The maintainers of the Ubuntu Linux distribution are now rewriting GNU Coreutils in Rust. Instead of using the GPLv3 license, which is designed to make sure that the freedoms and rights of the user of the program are preserved and always respected over everything else, the new version is going to be released using the very permissible or “permissive” (non-reciprocal) MIT license, which allows creating proprietary closed-source forks of the program.

There will surely be small incompatibilities - either intentional or accidental - between the Rust rewrite of coreutils and the GNU/C version. If the Rust version becomes popular - and it probably will, if Ubuntu starts using it - the Rust people will start pushing their own versions of higher level programs that are only compatible with the Rust version of coreutils. They will most probably also spam commits to already existing programs making them incompatible with the GNU/C version of coreutils. That way either everyone will be forced into using the MIT-licensed Rust version of coreutils, or the Linux userland becomes even more broken than it already is because now we have again two incompatible sets of runtime functions that conflict with one another. Either way, both outcomes benefit the corporations that produce proprietary software.

Compare also how leaders of Canonical/Ubuntu have ties to Microsoft, and how the Canonical employee who leads the push to rewrite coreutils as non-GPL-licensed Rust software has spent years working for the British Army, where he “Architected and built multiple high-end bespoke Electronic Surveillance capabilities”, by his own proud admission.

    • fartsparkles@lemmy.world
      link
      fedilink
      arrow-up
      15
      ·
      2 days ago

      If the Rust version is released under MIT, simply fork it, rename it, and release under (A)GPL and ensure the community only uses that version. Sorted.

  • Dave.@aussie.zone
    link
    fedilink
    arrow-up
    15
    ·
    edit-2
    2 days ago

    A lot of presumption:

    will surely be

    If the Rust version becomes popular

    It probably will

    the Rust people will start pushing

    They will most probably also

    Does not a solid conclusion make:

    That way. the Linux userland becomes even more broken than it already is because now we have again two incompatible sets of…

    • loveknight@programming.dev
      link
      fedilink
      English
      arrow-up
      3
      arrow-down
      1
      ·
      edit-2
      1 day ago

      How will we stave off ecosystem takeover if not by taking its early signs seriously? At the start of every case of “Stallman Was Right” was a lot of presumption that, in the eyes of many, did not make a solid conclusion.

  • FizzyOrange@programming.dev
    link
    fedilink
    arrow-up
    10
    ·
    1 day ago

    Wow you can tell from the first paragraph that this isn’t worth reading. I read it… just out of curiousity…

    For some reason the whole discussion around this Rust/C/Linux/GNU/thing is mostly focused around superficial and irrelevant things like the sexualities and genders of the Rust people

    Err…

    Rust people seem to be focused mostly on identity politics and dividing people into groups that are then supposed to fight each other. As I wrote earlier, I didn’t invent the term “Rust people” myself - those people themselves identify as “Rust people”, which is not a good thing. I code mostly in C and assembly, but I certainly don’t identify as a “C person”. I can also write other programming languages, and I would even learn Rust if it wasn’t such a horrible Trojan horse that is clearly designed to destroy computing freedom.

    … yeah. I can confirm he has zero sane points. Let’s not give this lunatic any credence.