3 ms·
A significant amount of the lines of code in the kernel are for drivers (7 of 12 million lines?). A potential strategy would be to set a date where any new dri
by Sakos 4y ago
A significant amount of the lines of code in the kernel are for drivers (7 of 12 million lines?).
A potential strategy would be to set a date where any new drivers must be written in Rust. Deprecate every non-Rust driver on a date after that. Focus on rewriting only the drivers necessary for current hardware platforms (and some sensible/arbitrary cut-off going back x years). Then set a final deadline for a New Linux kernel release that removes all deprecated/C drivers.
I would blindly estimate that entire process to take 10-20 years (not including the time needed for debating the whole thing).
Then somebody "just" needs to rewrite the rest of the code.
So, uh, any volunteers?