Page 1 of 1

Meta Project of Projects

Posted: Sun Feb 05, 2023 4:51 pm
by elfenix
I've kept a set of SW repositories on my hard drive out of curiosity for tracking various OSS kernels and OS related stuff. This is largely collected from the OsDev Wiki. Generally, I just like being able to snoop around various cool projects. NDA / Non Compete stuff has kept me fairly quiet online, but as that's not an issue now, I find myself wanting to post more of the stuff I'm working on.

The collection is here:

https://github.com/elfenix/os-reference

If you clone this repository, you'll get the source code to multiple kernels in various stages of development, as well as several historical kernel references. Be warned, a full clone will eat up roughly 20GB of hard drive space (and similar amount of network bandwidth!). You can do a shallow clone with substantially less cost.

Historically, I've updated this on a regular basis roughly every 6 months or so. I've trimmed the history here and refined the collection slightly.

Re: Meta Project of Projects

Posted: Tue Feb 07, 2023 5:38 am
by klange
In general, projects that I perceived as 'dead' or that hadn't hit a minimal level of 'OS-ness' were excluded.
Ouch.

Re: Meta Project of Projects

Posted: Tue Feb 07, 2023 6:58 am
by kerravon
klange wrote:
In general, projects that I perceived as 'dead' or that hadn't hit a minimal level of 'OS-ness' were excluded.
Ouch.
Yeah, PDOS presumably didn't make the cut due to this "minimal level" thing, despite the fact that it is self-hosting. Maybe because it doesn't have any drivers.

Re: Meta Project of Projects

Posted: Tue Feb 07, 2023 7:08 am
by BigBuda
kerravon wrote:Yeah, PDOS presumably didn't make the cut due to this "minimal level" thing, despite the fact that it is self-hosting. Maybe because it doesn't have any drivers.
Or elfenix just didn't find out about it yet.

Re: Meta Project of Projects

Posted: Tue Feb 07, 2023 7:21 am
by rdos
kerravon wrote:
klange wrote:
In general, projects that I perceived as 'dead' or that hadn't hit a minimal level of 'OS-ness' were excluded.
Ouch.
Yeah, PDOS presumably didn't make the cut due to this "minimal level" thing, despite the fact that it is self-hosting. Maybe because it doesn't have any drivers.
That can't be the issue. There are OS projects on a quite rudimentary level with few commits, and RDOS which is production quality and running on 1000s of installations, is not there either.

Maybe he didn't find them "cool" enough? :-)

Re: Meta Project of Projects

Posted: Tue Feb 07, 2023 11:30 am
by elfenix
Hey, there's a _LOT_ out there! This was my first pass at curating, and I'm positive I missed a lot of cool projects as most of these were from my archive that I ranked as "interesting" - I think there's at least one LISP base here that is probably less functional than PDOS.

The biggest thing is there are a lot of projects (here especially) that consist of mostly getting ISR running and _maybe_ loading a hello world binary. Definitely an accomplishment, but not 'functional'. I'm also using git submodules but considering maybe doing something with Python to mirror SVN repos (at least one project I ran across had no git mirror).

I'm going to try to keep this updated, so recommendations are welcome! This project gives me motivation for building a bigger / better data hoarder setup (I earlier saved off Gopher and Geocities mirrors). Also, there's some definite organic growth here in categorization (I almost nuked that entirely).

Edit: I didn't address "dead" - mostly filtered for stuff that hasn't seen activity in 2+ years or with "no signs of life". Some major dead projects I did put in "historic" category though.

Re: Meta Project of Projects

Posted: Tue Feb 07, 2023 7:39 pm
by klange
Less snarkily, here are some suggestions:

- 9front is actually actively developed and should not be confused with the original plan9, so probably doesn't belong under "historic": http://git.9front.org/plan9front/plan9f ... 4/log.html
- lk: https://github.com/littlekernel/lk - used in actual shipping Android devices as a bootloader, and actively developed, a rare opportunity to add something to "mainstream"
- Sortix: https://gitlab.com/sortix/sortix/-/tree/staging - still actively developed, don't be misled by its "master" branch being 5 years old, most dev happens on "staging"
- Ghost: https://github.com/maxdev1/ghost - actively maintained, last release in October
- tilck: https://github.com/vvaltchev/tilck - aims to be Linux ABI compatible
- ToaruOS: https://github.com/klange/toaruos - seriously, I actually feel hurt that I wasn't already on your radar

Additionally, here are two dead but notable projects I could quickly find repositories for on github and recommend archiving:

- SeaOS: https://github.com/dbittman/seakernel
- Vanadium: https://github.com/p-durlej/newsys

Re: Meta Project of Projects

Posted: Wed Feb 08, 2023 9:39 am
by elfenix
Thanks, I was hoping when I posted this to get some feedback. I've not been following hobby os stuff for a bit, so I knew there'd be some projects I missed.

RDOS still isn't there because I only found SVN, and with some of the politics around github recently, I'm hesitant to mirror it. PDOS - I thought didn't have an active git repo, but turns out it did.

Edit: fwiw, I've been gone since ~2010 timeframe, so I wasn't around for any of the timeframe of Toaruos :D It looks pretty neat though.

Re: Meta Project of Projects

Posted: Wed Feb 08, 2023 2:29 pm
by rdos
It probably will be a problem to mirror the RDOS SVN. It has 13,000 commits, and the whole OpenWatcom distribution and some other bulky stuff has been there so it would probably take a lot of space.