Comment by lmm
2 days ago
> What about legacy systems, which may not have a rust toolchain?
Linux's attitude has always been either you keep up or you get dropped - see the lack of any stable driver API and the ruthless pruning of unmaintained drivers.
> What about new architectures that may come up in the future?
Who's to say they won't have a Rust compiler? Who's to say they will have a C one?
> Linux's attitude has always been either you keep up or you get dropped
Gonna need a citation on that one. Drivers are removed when they don't have users anymore, and a user piping up is enough to keep the driver in the tree:
For example:
https://lore.kernel.org/lkml/20231030071922.233080-1-glaubit...
Or the x32 platform removal proposal, which didn't happen against after some users showed up:
https://lore.kernel.org/lkml/CAPmeqMrVqJm4sqVgSLqJnmaVC5iakj...
Linux also cant be built by any minimal c compiler for obscure arch, it requires many gcc extensions. Its only because llvm added them that its also can be compiled with llvm