cross-posted from: https://lemmy.world/post/25857381

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.

  • gomp@lemmy.ml
    link
    fedilink
    arrow-up
    26
    arrow-down
    3
    ·
    1 day ago

    (rightfully) does not like mixed language codebases for projects as large and important as Linux

    You make it sound like it’s a matter of taste rather than a technical one (and I suspect it actually might be just about taste in the end)

    • Semperverus@lemmy.world
      link
      fedilink
      English
      arrow-up
      4
      arrow-down
      1
      ·
      1 day ago

      Its a little of column A, little of column B type situation.

      Yes, some of it is his taste, but that taste is coming from a technical place. Primarily long term maintainability of the project.

      I realize what Linus came out and said outlines that no code is entering Christoph’s part of the project, but Christoph is playing goalie and needs to make sure that never happens in order to keep everything working correctly for a very long time.

      Maybe the DMA module gets rewritten completely in Rust one day, but until then, rust modules interfacing with a C-only component seems to be the best for long-term maintenance.