cross-posted from: https://programming.dev/post/35495679

Earlier post version: image/text.

From another article referenced there:

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.

(Source – which does contain some more-than-problematic language outside of these passages, compare the valid objections raised by others here and in the cross-posts.)

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.

  • loveknight@programming.devOP
    link
    fedilink
    arrow-up
    15
    arrow-down
    12
    ·
    edit-2
    9 months ago
    1. Your criticism omits the passages about usage of the MIT license over the GPL (the ones I quoted in the post). I haven’t quoted the other parts of the article because they are not as substantial, but their being opinionated and questionable in what they say about ‘Rust people’ does not mitigate the recklessness of those who strive to create MIT-licensed replacements for GNU coreutils.

    2. Discord on the website of the Rust project: That’s not a lie at all: it was the truth at the time of publication on March 19, and even as late as May (having been there for at least four years). So it appears that the Rust project has decided to drop Discord as an officially advertised channel. Good move. I would think that vocal criticism like the author’s played a role in this.

    3. Rust forum telling users to use Firefox, Chrome or Safari, and refusing to be accessible by other browsers (however circumventible this may have been): How was this not a sign of flagrant disregard for free software and for people’s right to use the web however the fuck they want to use it - or how they need to use it, in case of disabilities? (This antifeature doesn’t seem to be in place anymore, but compare point 2.)

    • mina86deleted by creator
      link
      fedilink
      English
      arrow-up
      11
      arrow-down
      1
      ·
      edit-2
      3 days ago

      deleted by creator

      • FrostyPolicy@suppo.fi
        link
        fedilink
        arrow-up
        8
        arrow-down
        5
        ·
        9 months ago
        Your criticism omits the passages about usage of the MIT license over the GPL (the ones I quoted in the post).
        

        I’ve addressed it:

          Why are you so sure that there will be incompatibilities? The stated goal of the project uutils is ‘to be a drop-in replacement for the GNU utils’ and ‘differences with GNU are treated as bugs’.
        

        You did not address it. Possible incompatibilities in code level is completely different thing then releasing them with a not copyleft license. MIT license allows that a closed sourced version can be created that could, in theory, be used to replace the MIT licensed versions in what ever distro uses them. Copyleft licenses, like the GNU GPL, don’t allow this. Recreating a well established and used core utilities, in whatever language, as a replacement to use, at first, in your distro and licensing them with a permissive license undermines the whole purpose of FOSS.

        • mina86deleted by creator
          link
          fedilink
          English
          arrow-up
          9
          arrow-down
          1
          ·
          edit-2
          3 days ago

          deleted by creator

          • FrostyPolicy@suppo.fi
            link
            fedilink
            arrow-up
            4
            arrow-down
            2
            ·
            9 months ago

            You are completely missing the point here. You replied to OPs comment about licensing with a comment about incompatibilities in code. My comment was about licensing.

            If anything, based on the article and your post all I noticed is ‘how disgusting people many GPL proponents are.’

            If wanting to keep FOSS as FOSS is disgusting to you why are you in this community in the first place?

            Edit: Not once did I mention whether or not I agree with the posted article or the OP.

            • mina86deleted by creator
              link
              fedilink
              English
              arrow-up
              5
              arrow-down
              1
              ·
              edit-2
              3 days ago

              deleted by creator