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.
Meta Project of Projects
Re: Meta Project of Projects
Ouch.In general, projects that I perceived as 'dead' or that hadn't hit a minimal level of 'OS-ness' were excluded.
Re: Meta Project of Projects
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.klange wrote:Ouch.In general, projects that I perceived as 'dead' or that hadn't hit a minimal level of 'OS-ness' were excluded.
Re: Meta Project of Projects
Or elfenix just didn't find out about it yet.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.
Writing a bootloader in under 15 minutes: https://www.youtube.com/watch?v=0E0FKjvTA0M
Re: Meta Project of Projects
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.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.klange wrote:Ouch.In general, projects that I perceived as 'dead' or that hadn't hit a minimal level of 'OS-ness' were excluded.
Maybe he didn't find them "cool" enough?
-
- Member
- Posts: 50
- Joined: Sun Dec 02, 2007 1:24 pm
- Libera.chat IRC: elfenix
- Location: United States
- Contact:
Re: Meta Project of Projects
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.
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
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
- 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
-
- Member
- Posts: 50
- Joined: Sun Dec 02, 2007 1:24 pm
- Libera.chat IRC: elfenix
- Location: United States
- Contact:
Re: Meta Project of Projects
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 It looks pretty neat though.
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 It looks pretty neat though.
Re: Meta Project of Projects
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.