Solar wrote:
AJ wrote:
If you're looking for an OS that does all that, has anyone ever suggested creating an OSDev.org community OS?
Don't know about osdev.org, but over at MT that idea has surfaced repeatedly. I don't think it can be done; the ideas of what an "ideal" OS should be like are far too varied.
You cannot even get people to agree on the points programming language, license used, micro/macrokernel, release policy, GRUB vs. custom bootloader, and top-down vs. bottom-up approach. And that's before the work has even begun...
Not to mention whether the system will be object oriented or properly organized.
Or whether it contains lisp concepts like meta-evaluator, closures or continuations as first class thingies.
I think there would be a solution to get osdevers co-operate.
First thing you need is an extensible and portable but relatively simple programming language designed for assembler programming. The language should also support modularity. Then, every osdever should acknowledge the existence of others and co-operate to some point: Always when you do a concept, say... you handle IRQ modes new way or you have a different I/O interface, you could position this to a code example repository where other osdevers could then read your example in that common language and totally advance it to their own use, maybe on totally different platform!
This way we should only agree that extensible and portable but relatively simple programming language is something we all want, and we could co-operate!