• NewOldGuard [he/him, they/them]@hexbear.net
    link
    fedilink
    arrow-up
    21
    arrow-down
    13
    ·
    13 hours ago

    Rust is the future for this sort of systems programming work, and by failing to see that and accommodate its use both Linus and Hellwig are sabotaging the long term viability of the kernel imo. New devs are keen to jump on rust because of how much it does better than C/++ and how much easier it is to make safe and secure systems with it, but shit like this just demotivates that crowd and thins the pool of people who are willing to contribute going forward. We need memory safety by default, the task of kernel stability is only going to get more complex and unsustainable without it. Stop holding onto tradition and purity for the sake of it

    • toastal@lemmy.ml
      link
      fedilink
      arrow-up
      3
      ·
      2 hours ago

      Rust is not the only systems language with “memory safety”. Some even have better type systems (linear types, refinement types, GADTs) & tools for proving code correct. What grinds my gears is this “C is has problems, therefore you must use Rust” flawed mentality.

    • gamer@lemm.ee
      link
      fedilink
      arrow-up
      4
      ·
      6 hours ago

      Two things can be true at once:

      • More Rust in the Linux kernel is good
      • Brigading on social media is bad

      Open source work is collborative. No matter how good an engineer someone is, if they can’t figure out how work with others, then it’s better to kick them out. A potentially insecure kernel is better than a non-existent one.

    • raver@lemmy.rimkus.it
      link
      fedilink
      arrow-up
      4
      arrow-down
      3
      ·
      11 hours ago

      Agree, I think if Linux doesn’t find a good way to include and maintain rust, redox will replace Linux in the long term

      • uis@lemm.ee
        link
        fedilink
        arrow-up
        2
        ·
        8 hours ago

        MIT X11-style license

        BSD on rust. Will meet same fate long term unless they move to GPL or more copyleft.