5 ms·
The kernel has accumulated a lot of technical debt. Linus speaks openly about it. Mixing in the new flavor into a codebase that is 95% (?) using (and abusing)
by ThinkBeat 5y ago
The kernel has accumulated a lot of technical debt.
Linus speaks openly about it.
Mixing in the new flavor into a codebase that is
95% (?) using (and abusing) C with warts and all does
not strike me as a good idea.
Interaction between assembly, C and Rust is not nearly
well, enough understood to start.
Now if it does go ahead, it will be a great platform
to figure out the edge cases, bugs and all those things
nobody thought about.
I am in favor of Linux.NEXT
Write a new kernel in Rust (if it's the best choice)
Take all the learnings from Linux and all the research in
operating systems that have occurred since
and make Linux.NEXT.
Steal from Linux, WindowsNT, Quebes, OS/400, Solaris, Minix, z/OS
Plan 9, Fuchsia, BeOS/Haiku, ESXi, QNX, and of course TempleOS
Creating an operating system suitable for 2020 with the way
technology, infrastructure, connectiveness, pervasiveness,
privacy conscious, built for the hostile world of the Internet.
- pjmlp 5y ago> Steal from Linux, WindowsNT, Quebes, OS/400, Solaris, Minix, z/OS Plan 9, Fuchsia, BeOS/Haiku, ESXi, QNX, and of course TempleOS Some of those in the list are using C++, and now adopting Rust as well, actually.
- ThinkBeat 5y agoYes, most are using a lot of C. Some C++, some other things entirely. I do not advocate "stealing code" but stealing ideas and inspiration :) The perfect OS doesnt not exist today and it never will. But we can do better than we are today.
- pjmlp 5y agoWell ideas there are plenty to steal from, that is true. But maybe we could start by actually catching up with having full stack OSes written in safe systems programming languages. https://youtu.be/z_dt7NG38V4 https://youtu.be/z_dt7NG38V4 https://youtu.be/NqKyHEJe9_w https://youtu.be/NqKyHEJe9_w