4 ms·
These comments seem a little unfair. This is a project started for fun by a student in his spare time trying to learn how to develop an OS. He may very well hav
by nonameiguess 3y ago
These comments seem a little unfair. This is a project started for fun by a student in his spare time trying to learn how to develop an OS. He may very well have been a teenager when he started this and likely chose an MIT license because the Github wizard gives you it as a default if you have no preference or know nothing about licensing, which is likely to be true for most students.
Given his explanation, it seems he switched to writing in Rust largely because it allowed this project to do double duty allowing him to learn Rust while learning to develop an OS. That is an entirely reasonable thing to do. The thing with Linux compatibility isn't explained, but most likely because it makes the process much simpler if you can run at least some existing software as-is and not have to write an entire userspace yourself to be able to actually do anything with your toy kernel. Wholesale new OS projects ultimately intended for real-world use by people other than the developer don't seem to be taking that approach.