gcc vs. egcs, emacs vs xemacs, <i>bsd vs </i>bsd, bsd vs att, etc, etc, etc.<p>FOSS evolves past its chokepoints by forking.<p>So, a credible group of Rustaceans and their backers need to come up with a plan to do it.<p>It doesn't have to be antagonistic -- it's exploratory. If it works out well, it's a lot easier to adopt once the imagined issues are resolved or evaporated.<p>Subsystem by subsystem would be my suggestion. And just do it. And sooner or later, it will be (a) good enough that it's pulled into -next, or (b) they'll give up because it's not worth the effort.<p>I'd be pretty surprised if, for instance, one of Google/Amazon/Meta/Microsoft/Cloudflare/Netflix/etc wasn't interested in an ABI-compatible kernel written in Rust. Get a few biggish backers, and LF would possibly even adopt it.