• FooBarrington@lemmy.world
    link
    fedilink
    arrow-up
    32
    arrow-down
    4
    ·
    14 days ago

    If Rust is going to happen, then it’ll happen.

    How can it happen if individual maintainers say they’ll do everything in their power to keep Rust out of the kernel? There’s fundamentally no way forward. The R4L devs already gave every commitment they could, but some maintainers fundamentally don’t want it.

    And before anyone brings it up: no, the maintainers weren’t asked to touch Rust code or not break Rust code or anything else.

    • vanderbilt@lemmy.world
      link
      fedilink
      arrow-up
      10
      arrow-down
      3
      ·
      14 days ago

      Fact is Rust isn’t ready for every part of the kernel. C/Rust interop is still a growing pain for Linux and troubleshooting issues at the boundary require a developer to be good at both. It’s an uphill battle, and instead of inciting flame wars they could have fostered cooperation around the parts of the kernel that were more prepared. While their work is appreciated and they are incredibly talented, the reality is that social pressures are going to dictate development. At the end of the day software is used by people. Their expectations are not law, but they do need addressed to preserve public opinion.

      • FooBarrington@lemmy.world
        link
        fedilink
        arrow-up
        15
        arrow-down
        2
        ·
        14 days ago

        Again: what cooperation is possible when the maintainer says “I’ll do everything in my power to keep Rust out of the kernel”? When they NACK a patch outside of their Subsystem?

        • aksdb@lemmy.world
          link
          fedilink
          arrow-up
          1
          ·
          edit-2
          13 days ago

          Can a maintainer really NACK any patch they dislike? I mean I get that Hellwig said he won’t merge it. Fine. What if for example Kroah-Hartman says “whatever, I like it” and merges it nonetheless in his tree?

          • LeFantome@programming.dev
            link
            fedilink
            arrow-up
            2
            ·
            13 days ago

            I doubt Greg is pulling in Rust until it has been through the mainline. That said, Linus can merge anything he wants.

            • aksdb@lemmy.world
              link
              fedilink
              arrow-up
              1
              ·
              13 days ago

              It was an example. I don’t have a fucking clue how all the maintainers are named.

              The main question was: why can a maintainer NACK something not in their responsibility? Isn’t it simply necessary to find one maintainer who is fine with it and pulls it in?

              Or even asked differently: shouldn’t you need to find someone who ACKs it rather than caring about who NACKs it?

              • LeFantome@programming.dev
                link
                fedilink
                arrow-up
                1
                ·
                edit-2
                11 days ago

                Let me just say that hierarchies are for breaking ties.

                The normal process is that Linus prefers we all work through maintainers to cut down on the noise that comes to him. In this case, the maintainer is the reason the noise is coming to Linus. So, it will be up to him to settle it.