3 ms·
Also, it's funny the editors of The Register didn't catch the omission of Serenity since The Register is definitely aware of Serenity. Edit: More than just the
by eatonphil 5y ago
Also, it's funny the editors of The Register didn't catch the omission of Serenity since The Register is definitely aware of Serenity.
Edit: More than just the editors missing it -- it's the same author!
https://www.theregister.com/2022/03/31/serenityos/ https://www.theregister.com/2022/03/31/serenityos/
- lproven 5y agoYup, I was and am aware of it. :-) However, AIUI, the Serenity kernel isn't C++ but C. I could be wrong. As such, as this was specifically a piece about non-C OSes, I felt it didn't really fit. Secondly, although now I've had a bit of exposure to it writing that 2nd article, nonetheless, SerenityOS -- impressive as it is -- remains a bit of a prototype sort of project, rather than anything actually deployed in production anywhere. The project pages note that there are issues getting it to run anywhere outside of QEMU. Whereas, say, Oberon is pretty obscure, but various versions of Oberon run on bare metal, or as VMs under multiple other OSes, or both, and ETH very much ran Oberon in production on bare metal for non-technical staff for years. There are 3-4 different dialects of Oberon, it runs natively on other OSes, it has OSes designed solely to be VMs, and so on. To draw a comparison: it straddles the spaces of Plan 9 (mainly intended as a native bare-metal OS) to Taos (primarily bare-metal but deeply cross-platform, no native binaries as such) to Inferno (deeply cross-platform, no native binaries as such, but mainly intended to run under other OSes). Whereas in the space of, say, Rust OSes, there are so few that even niche ones that are in prototype stage are worthy of mention... IMHO.
- eatonphil 5y agoLooks like C++ to me [0]! And my point is that when you mention OS-es like Mezzano (3k stars on Github, a dozen contributors [1]) and Redox (13k stars, 80 contributors [2]), but don't mention Serenity (18k stars, over 100 contributors [3] (Github limits this view to the top 100)) it seems funny. In any case, it's your article and you can do what you'd like. I don't like people telling me I should change my articles. [0] https://github.com/SerenityOS/serenity/tree/master/Kernel/Arch/x86/x86_64 https://github.com/SerenityOS/serenity/tree/master/Kernel/Ar... [1] https://github.com/froggey/Mezzano/graphs/contributors https://github.com/froggey/Mezzano/graphs/contributors [2] https://github.com/redox-os/redox/graphs/contributors https://github.com/redox-os/redox/graphs/contributors [3] https://github.com/SerenityOS/serenity/graphs/contributors https://github.com/SerenityOS/serenity/graphs/contributors