Hello all, I’m now going to disclose some information about a relatively secret set of projects that I have planned… This was actually the final goal in mind for the apprentice project, but I think this approach will be more useful. I’m looking for several programmers to be involved with these projects, for several reasons: first, is magnitude- this collection is much larger than anything I’ve ever attempted before. Second, is steering; I have a reasonably well thought out plan for how to proceed, but being able to debate it with other people will likely increase the plan’s effectiveness. Additionally, having more people involved means that things might go faster and bugs or security exploits might be found and resolved more quickly.
Basicly the idea of this set of projects is to build up all the required parts to build a proper operating system, and ultimately tie them together. I realize this is a lofty goal, but I think it is achievable, even if not entirely reasonable. And, if it does fail, there will still be a lot of useful code modules that could be used to improve other operating systems.
I do not require perfect programmers (if such a thing exists…) for this task, in fact all of these projects will be built alongside a rather extensive set of unit tests designed to verify correctness in a great many cases, and to expose security problems long before they become a problem.
The first of these projects is….. a new TCP/IP stack, possibly to be called sgIP 1.0; though the name is still up in the air, really. If you are interested in working on this project, please contact me… I’m still working on making time for these things, so it will be a week or 2 before the project gets off the ground, but let me know regardless.