Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

agnos.is Forums

  1. Home
  2. Linux
  3. What's with the move to MIT over AGPL for utilities?

What's with the move to MIT over AGPL for utilities?

Scheduled Pinned Locked Moved Linux
linux
138 Posts 46 Posters 363 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M [email protected]

    I would understand if Canonical want a new cow to milk, but why are developers even agreeing to this? Are they out of their minds?? Do they actually want companies to steal their code? Or is this some reverse-uno move I don't see yet? I cannot fathom any FOSS project not using the AGPL anymore. It's like they're painting their faces with "here, take my stuff and don't contribute anything back, that's totally fine"

    W This user is from outside of this forum
    W This user is from outside of this forum
    [email protected]
    wrote on last edited by
    #21

    I worked on an oss library with an MIT license and my colleagues told me they with that instead of GPL was with GPL it basically forces anyone who uses the library to make everything in their project available.

    M 1 Reply Last reply
    0
    • C [email protected]

      I assume this is in reference to the rust coreutils being MIT-licensed. How would using GPL benefit them?

      M This user is from outside of this forum
      M This user is from outside of this forum
      [email protected]
      wrote on last edited by
      #22

      Improvements would be upstreamed. Not with MIT

      C 1 Reply Last reply
      0
      • a_norny_mousse@feddit.orgA [email protected]

        Maybe there could be another reason why people choose MIT to begin with:

        When you start a new repo on github it makes suggestions which license to use, and I bet many people can't be arsed to think about it and just accept what they're offered. [My memory is a little patchy since I very rarely use github anymore, but I definitely remember something like this.]

        That said, please undestand that many, many git platforms exist and there is no reason at all to choose one of the two that actually have the word git in them.

        M This user is from outside of this forum
        M This user is from outside of this forum
        [email protected]
        wrote on last edited by
        #23

        I can't believe professional developers choose MIT because they can't be arsed to look at the license choices

        a_norny_mousse@feddit.orgA brandon@lemmy.mlB S 3 Replies Last reply
        0
        • W [email protected]

          I worked on an oss library with an MIT license and my colleagues told me they with that instead of GPL was with GPL it basically forces anyone who uses the library to make everything in their project available.

          M This user is from outside of this forum
          M This user is from outside of this forum
          [email protected]
          wrote on last edited by
          #24

          Only if they make changes/improvements to the code. If it's a library that is used then no, AFAIK you don't need to.

          R T ferk@lemmy.mlF 3 Replies Last reply
          0
          • M [email protected]

            I would understand if Canonical want a new cow to milk, but why are developers even agreeing to this? Are they out of their minds?? Do they actually want companies to steal their code? Or is this some reverse-uno move I don't see yet? I cannot fathom any FOSS project not using the AGPL anymore. It's like they're painting their faces with "here, take my stuff and don't contribute anything back, that's totally fine"

            savvywolf@pawb.socialS This user is from outside of this forum
            savvywolf@pawb.socialS This user is from outside of this forum
            [email protected]
            wrote on last edited by
            #25

            here, take my stuff and don’t contribute anything back, that’s totally fine

            I mean, yeah? They are probably fine with that and think that software should be distributed without restrictions. You may not agree with it, but it's their choice. Not really stealing if they give it away willingly.

            I cannot fathom any FOSS project not using the AGPL anymore.

            I mean, most of them that want to use a GPL-like license use the GPL or LGPL rather than the AGPL. 😛

            why are developers even agreeing to this?

            Are they? Last I checked this wasn't as much of a plan as much of it was just a developer thinking out loud. And even if it was a real plan, developers should continue doing what they should be doing anyway: Write their scripts without any GNU/uutils/whatever-microsoft-calls-their-evil-uutils-fork extensions. Then their scripts could run across all platforms, including GNU, uutils, FreeBSD and BusyBox.

            At any rate, if Microsoft really wanted to make their own coreutils fork (if they haven't already), they're not really that complicated tools. They could devote like maybe a year of engineering time and get it pretty much compatible.

            M 1 Reply Last reply
            0
            • B [email protected]

              it's been a trend for a while unfortunately. getting rid of the gpl is the motivation behind e.g. companies sponsoring clang/llvm so hard right now. there's also developers that think permissive licenses are "freer" bc freedom is doing whatever you want /s. they're ideologically motivated to ditch the gpl so they'll support the change even if there's no benefit for them, financial or otherwise.

              savvywolf@pawb.socialS This user is from outside of this forum
              savvywolf@pawb.socialS This user is from outside of this forum
              [email protected]
              wrote on last edited by
              #26

              getting rid of the gpl is the motivation behind e.g. companies sponsoring clang/llvm so hard right now.

              Is it? As I understand it, LLVM is much easier to work with than GCC, especially given their LLVM IR and passes frameworks.

              B 1 Reply Last reply
              0
              • M [email protected]

                I can't believe professional developers choose MIT because they can't be arsed to look at the license choices

                a_norny_mousse@feddit.orgA This user is from outside of this forum
                a_norny_mousse@feddit.orgA This user is from outside of this forum
                [email protected]
                wrote on last edited by
                #27

                Ah, OK. No, of course not. I was thinking more about hobby developers.

                M ferk@lemmy.mlF 2 Replies Last reply
                0
                • ? Guest

                  MIT/GPL is fine for smaller tools.

                  kogasa@programming.devK This user is from outside of this forum
                  kogasa@programming.devK This user is from outside of this forum
                  [email protected]
                  wrote on last edited by
                  #28

                  Yeah, specifically for something like coreutils I can't see the malicious endgame that is suggested by others here. Is the fear that a proprietary version of cat or pwd or printf takes over the ecosystem and then traps users into a nonfree agreement? Or a proprietary coreutils superset that offers some new tool and does the same thing? What would stop anyone from just writing their own proprietary set of tools to do the same thing now, even if uutils didn't exist?

                  I personally don't see a compelling reason to change to MIT, but I also don't see the problem.

                  ? 1 Reply Last reply
                  0
                  • M [email protected]

                    Improvements would be upstreamed. Not with MIT

                    C This user is from outside of this forum
                    C This user is from outside of this forum
                    [email protected]
                    wrote on last edited by
                    #29

                    GPL would not require that. It would only require publication of the source. There is no requirement to give back or even make your changes compatible with upstream.

                    U M 2 Replies Last reply
                    0
                    • M [email protected]

                      I would understand if Canonical want a new cow to milk, but why are developers even agreeing to this? Are they out of their minds?? Do they actually want companies to steal their code? Or is this some reverse-uno move I don't see yet? I cannot fathom any FOSS project not using the AGPL anymore. It's like they're painting their faces with "here, take my stuff and don't contribute anything back, that's totally fine"

                      V This user is from outside of this forum
                      V This user is from outside of this forum
                      [email protected]
                      wrote on last edited by
                      #30

                      My rule-of-thumb is: is the licence going to make things better for users? In other words, I try to predict whether a company would just not use my AGPL-licensed code, or would potentially contribute back. If they wouldn't, I don't really care and rather my code at least gets used to build something presumably useful.

                      M 1 Reply Last reply
                      0
                      • M [email protected]

                        I can't believe professional developers choose MIT because they can't be arsed to look at the license choices

                        brandon@lemmy.mlB This user is from outside of this forum
                        brandon@lemmy.mlB This user is from outside of this forum
                        [email protected]
                        wrote on last edited by
                        #31

                        I can’t believe professional developers choose MIT because they can’t be arsed to look at the license choices

                        Have you worked with many professional developers?

                        M 1 Reply Last reply
                        0
                        • M [email protected]

                          Only if they make changes/improvements to the code. If it's a library that is used then no, AFAIK you don't need to.

                          R This user is from outside of this forum
                          R This user is from outside of this forum
                          [email protected]
                          wrote on last edited by
                          #32

                          I think it's more complicated than use, like something about being allowed to dynamically link to it but not statically, or something like that.

                          1 Reply Last reply
                          0
                          • C [email protected]

                            GPL would not require that. It would only require publication of the source. There is no requirement to give back or even make your changes compatible with upstream.

                            U This user is from outside of this forum
                            U This user is from outside of this forum
                            [email protected]
                            wrote on last edited by
                            #33

                            True.

                            Though, you are probably going to have a much easier time implementing a change to your code that is present in a company's published code, than you would trying to reverse-engineer a binary.

                            Sharing of the code I would consider "giving back" in it of itself.

                            1 Reply Last reply
                            0
                            • brandon@lemmy.mlB [email protected]

                              The unfortunate reality is that a significant proportion of software engineers (and other IT folks) are either laissez-faire "libertarians" who are ideologically opposed to the restrictions in the GPL, or "apolitical" tech-bros who are mostly just interested in their six figure paychecks.

                              To these folks, the MIT/BSD licenses have fewer restrictions, and are therefore more free, and are therefore more better.

                              avidamoeba@lemmy.caA This user is from outside of this forum
                              avidamoeba@lemmy.caA This user is from outside of this forum
                              [email protected]
                              wrote on last edited by
                              #34

                              Yeah, that's all there's to it. In a past not so ideologically developed life, I've written code under Apache 2 because it was "more free." Understanding licenses, their implications, the ideologies behind them and their socioeconomic effects isn't trivial, and people certainly aren't born educated in that.

                              1 Reply Last reply
                              0
                              • kogasa@programming.devK [email protected]

                                Yeah, specifically for something like coreutils I can't see the malicious endgame that is suggested by others here. Is the fear that a proprietary version of cat or pwd or printf takes over the ecosystem and then traps users into a nonfree agreement? Or a proprietary coreutils superset that offers some new tool and does the same thing? What would stop anyone from just writing their own proprietary set of tools to do the same thing now, even if uutils didn't exist?

                                I personally don't see a compelling reason to change to MIT, but I also don't see the problem.

                                ? Offline
                                ? Offline
                                Guest
                                wrote on last edited by
                                #35

                                What's stopping people from doing that today is network effects. There are enough differences today between bsd coreutils and gnu coreutils that substituting one for the other doesn't work out of the box.

                                The chain of events that would cause a problem are: due to Ubuntu popularity rust MIT core utils overtakes gnu coreutils and people drop support for gnu coreutils, then a large and we'll funded corporate entity could privately fork rust coreutils and lock people in.

                                kogasa@programming.devK ferk@lemmy.mlF 2 Replies Last reply
                                0
                                • ? Guest

                                  What's stopping people from doing that today is network effects. There are enough differences today between bsd coreutils and gnu coreutils that substituting one for the other doesn't work out of the box.

                                  The chain of events that would cause a problem are: due to Ubuntu popularity rust MIT core utils overtakes gnu coreutils and people drop support for gnu coreutils, then a large and we'll funded corporate entity could privately fork rust coreutils and lock people in.

                                  kogasa@programming.devK This user is from outside of this forum
                                  kogasa@programming.devK This user is from outside of this forum
                                  [email protected]
                                  wrote on last edited by
                                  #36

                                  I'm with you until the lockin. How does that happen?

                                  1 Reply Last reply
                                  0
                                  • brandon@lemmy.mlB [email protected]

                                    I can’t believe professional developers choose MIT because they can’t be arsed to look at the license choices

                                    Have you worked with many professional developers?

                                    M This user is from outside of this forum
                                    M This user is from outside of this forum
                                    [email protected]
                                    wrote on last edited by
                                    #37

                                    At work, yes

                                    brandon@lemmy.mlB 1 Reply Last reply
                                    0
                                    • V [email protected]

                                      My rule-of-thumb is: is the licence going to make things better for users? In other words, I try to predict whether a company would just not use my AGPL-licensed code, or would potentially contribute back. If they wouldn't, I don't really care and rather my code at least gets used to build something presumably useful.

                                      M This user is from outside of this forum
                                      M This user is from outside of this forum
                                      [email protected]
                                      wrote on last edited by
                                      #38

                                      The point is that even if companies have the personnel to contribute back, most of them don't. It simply isn't in their interest. If a project is good enough, AGPL will mean that no monopoly will form around that project and open standards will be maintained. AGPL is simply a bastion against closed-source software working against the best interests of consumers

                                      V 1 Reply Last reply
                                      0
                                      • C [email protected]

                                        GPL would not require that. It would only require publication of the source. There is no requirement to give back or even make your changes compatible with upstream.

                                        M This user is from outside of this forum
                                        M This user is from outside of this forum
                                        [email protected]
                                        wrote on last edited by
                                        #39

                                        Yes, publication of the source is enough. However, you are correct and I should have worded it better. In practice, publishing the source allows the developers of the software to make improvements unhindered by licensing and other IP-based hindrances which are otherwise present in closed-source software

                                        1 Reply Last reply
                                        0
                                        • a_norny_mousse@feddit.orgA [email protected]

                                          Ah, OK. No, of course not. I was thinking more about hobby developers.

                                          M This user is from outside of this forum
                                          M This user is from outside of this forum
                                          [email protected]
                                          wrote on last edited by
                                          #40

                                          If it is solely for investors, then I understand. However I'm saddened to think that altrium in software has gone to the gutter

                                          a_norny_mousse@feddit.orgA killeronthecorner@lemmy.worldK 2 Replies Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups