• verdigris@lemmy.ml
    link
    fedilink
    arrow-up
    10
    arrow-down
    2
    ·
    5 hours ago

    To be fair, I’m not sure how “I will do everything in my power to oppose this” is the anti-Rust side “work[ing] towards some resolution”…

    • Gayhitler@lemmy.ml
      link
      fedilink
      English
      arrow-up
      10
      ·
      4 hours ago

      That’s tame for the kernel mailing list lol.

      The context is that hellwig doesn’t want another maintainer or deal with a split codebase in the dma subsystem which I honestly agree with.

      If I were a maintainer in that position I’d be barring the doors too. It’s not a driver for some esoteric realtek wireless card or something.

      Even if I didn’t agree with that position it’s normal to only post on the kernel mailing list about shit you actually care deeply about because it’s public and aside from all your fellow devs taking the time to read what you wrote, psychotic nerds like myself watch it and will try to read the tea leaves too!

      • verdigris@lemmy.ml
        link
        fedilink
        arrow-up
        1
        ·
        3 hours ago

        Sure, I don’t think it’s like toxic or anything, but I also understand why Martin viewed the situation as an impasse requiring a decision from on high. Also, from my limited understanding it sounds like the new code was in a sequestered rust-only section of the dma subsystem, so I’m not clear on exactly what new burdens were being placed on the C dma maintainers.

        • Gayhitler@lemmy.ml
          link
          fedilink
          English
          arrow-up
          2
          ·
          2 hours ago

          My understanding is that the rust code in question implemented parts of the c dma interface so that rust programs could use that instead of the c dma interface.

          I’m out in the world, not sitting in front of a computer with the source open so that guess will have to do for now.

          The most immediate problem with having two different dma interfaces is that now you have two maintainers and an extra step at best when making any changes.

      • verdigris@lemmy.ml
        link
        fedilink
        arrow-up
        3
        arrow-down
        1
        ·
        4 hours ago

        If you read the article, the main issue is not the fact that it’s Rust itself, but that it’s a second language entering the codebase. There’s definitely some validity to the argument.

        My personal view is that any C developer who doesn’t want to learn Rust is going to kick themselves once they do.