Hellwig is the maintainer of the DMA subsystem. Hellwig previously blocked rust bindings for DMA code, which in part resulted in Hector Martin from stepping down as a kernel maintainer and eventually Asahi Linux as a whole.

  • Thomrade@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    1 day ago

    Thanks for the thorough explanation!

    I’m ambivalent about Rust, I see it mentioned a lot but I’ve never really dug into it to see why it’s so lauded. Is there any particular reason why the pro-rust community don’t simply fork the Linux kernel to have a “Rust-Nix” ?

    • FooBarrington@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      7 hours ago

      It would be a bummer if there was a second Linux project that diverged. We all profit from safer implementations, it’s much better to keep them upstream.

    • Leaflet@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      6
      ·
      1 day ago

      Forking is not an easy thing to do. It’s difficult to keep up with the pace of upstream with a project as large as Linux. When Linux makes a breaking change, then the downstream kernel will need to fix things.

      Forks do exist. Asahi Linux ships a fork that includes lots of Rust stuff that hasn’t been upstreamed. It would be a significantly worse experience if you didn’t run their kernel fork, if it would even run at all. Notably, Google also uses Rust in the Android kernel. They sponsor the Rust for Linux project.

      And in truth, most forks do not matter. Hard forking would certainly allow them to get Rust stuff in faster, but how much does that matter if no one is using the fork and the fork slowly becomes more and more incompatible with upstream Linux?

      • Norah (pup/it/she)@lemmy.blahaj.zone
        link
        fedilink
        English
        arrow-up
        2
        ·
        13 hours ago

        At some point, projects just become too big to fork. But it’s still talked about as the be all, end all of dealing with open source disputes. Rather than people actually just having reasonable and meaningful discussions.