← Back to context

Comment by llm_trw

10 months ago

Then it means the rust code does impact the C code and the rust people were lying.

That doesn't make sense, and you can look at the patches and see that the Rust code didn't impact the C code. It's not like we have to take anybody's word for it.

This is primarily around Rust filesystem drivers. If you want to run a filesystem but it's implemented in Rust, you'd have to use that fork. If another person had the same issue (say a GPU driver that some maintainer decided they didn't like because of the country of origin or some other petty reason), then that would have to be a fork as well. Suddenly, you can't use that GPU with a Rust-implemented filesystem, because you have to pick one of the forks, or you have to make your own merged kernel from the two.

"Just fork it" doesn't work here. It's a logistical nightmare.

  • "not forking" is much better exactly because a lot of the maintainance and integration work is then distributed on the existing maintainers.