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.

  • BatmanAoD@programming.dev
    link
    fedilink
    arrow-up
    2
    ·
    13 hours ago

    I understand having severe philosophical disagreements with the Rust project, with the majority of Rust users, or with the uutils project specifically. What I don’t understand is this part:

    If you go to the website of the Rust programming language nowadays, one of the first things you’ll notice is that their primary communication platform is Discord. Yes, you read it right - their primary communication platform is Discord, a proprietary spyware program that is owned by a Chinese investment company and has backdoors to various other national intelligence agencies too.

    Rust did have an official Discord, years ago, before switching to Zulip (alongside other official communal hubs, most prominently the Discourse forums that the author complains about next). But this was written in March and specifically says “nowadays”, and I cannot find any mention of Discord on the Rust website.

    • fartsparkles@lemmy.world
      link
      fedilink
      arrow-up
      17
      ·
      3 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
    18
    ·
    edit-2
    3 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
      4
      arrow-down
      2
      ·
      edit-2
      2 days 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
    11
    ·
    2 days 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.

    • Scoopta@programming.dev
      link
      fedilink
      arrow-up
      18
      ·
      3 days ago

      This isn’t a rust issue…this is a canonical using a less than ideal license issue on their rust code.

        • Scoopta@programming.dev
          link
          fedilink
          arrow-up
          1
          ·
          14 hours ago

          Ah, I wasn’t aware they were using existing projects. I hadn’t done a lot of research and was under the impression they were building utilities.

          • lengau@midwest.social
            link
            fedilink
            arrow-up
            1
            ·
            2 hours ago

            I’m pretty sure if they had come out of Canonical they’d be GPLv3. I can’t really blame you though - I’ve pointed that out to a half dozen people, none of them seemed to know.

            What I do find ironic is that one of the people who’s complaining about the MIT-licensed uutils is a big fan of alpine Linux and the MIT-licensed musl…