"Poor third party code tend to not compile which draw attention to it and is an opportunity to fix it. (...) The lack of compatibility constraints compared to other operating systems makes it possible to make a cleaner implementation."
You could do something like this at 15. I worked some on my own little hobby OS when I was 17 (maybe a little younger though bit hazy on that). I learned what I wanted to out of it though and it never got this far.
Thanks! As Zikes say, a little competition is good and gitlab is working out fine for me. I used to be on gitorious and it got bought by gitlab so I moved. I prefer being on a platform I can theoretically port.
Personally, I'm glad to see them using GitLab[1]. While GitHub vs GitLab may make fairly little operational difference for most projects, I do think that competition is sorely needed in the Git hosting space right now.
I used to start new coding projects weekly to play with one thing or another, not getting anywhere. With Sortix, there's now so many interesting areas to work on that I can work on whatever I fancy, and then still slowly accumulate useful changes. It's fun working on the components, but it's also fun putting a whole system together, and you learn a lot in the process.
You eat an elephant one bite at a time. I've found that the majority the of intimidating complexity in projects I've tackled is directly related to handling legacy hardware and edge cases for things that don't matter anymore, it is surprising how simple things like shells can be.
Half my CS education was implementing various parts of operating systems. These things are pretty straightforward if you've got a few books and aren't trying to throw every imaginable feature into the mix.
Thanks! You shouldn't, but it could be an addition if you want something to tinker with. I've been dogfooding with it, for instance completing my functional programming university course using just it and a scheme port. I discourage comparisons because it sets unrealistic expectations rather appreciating it for what it is. This release is a base for future work and to be something that can benefit me in other ways.
It's this guy's hobby kernel project. Everyone's gotta have one. He's been working on it for 5 years or so. You're surely not asking for apples-to-apples comparison with production quality operating systems?
But compared to other hobby/DIY operating systems, this seems to be a fairly complete system with a real userspace and ports of real applications. Which makes it much more finished than 99% of similar projects.
I, of course, was in no way demeaning the work. I can only dream of work of this stature and the creator is a year younger than me. I was just wondering what actually was new and different about his OS. I take it that wasn't clear from the down votes.
I like what I'm reading here.