I’m a very much pro free software person and I used to think that GPL is basically the only possible option when it comes to benefits for free software (and not commercial use), but I’ve recently realised this question is actually much more ambiguous.

I think there are two sides to this issue:

  • GPL forces all contributions to stay open-source which prevents commercialisation* of FOSS projects, but also causes possible interference of corporate software design philosophy and all kinds of commercial decisions, if contributions come from companies.
  • MIT-like permissive licenses, on the other hand, easily allow for making proprietary forks, which, however, separates commercial work from the rest of the project, therefore making the project more likely to stay free both of corporate influence and in general.

So it boils down to the fact, that in my opinion what makes free software free is not only the way it’s distributed but also the whole philosophy behind it: centralisation vs. decentralisation, passive consumer vs. co-developper role of the user etc. And this is where things start to be a bit controversial.

What do you think?

*UPD: wrong word. I mean close-sourcing and turning into a profitable product instead of something that fulfils your needs

  • myszka@lemmy.mlOP
    link
    fedilink
    arrow-up
    1
    arrow-down
    3
    ·
    1 day ago

    Okay maintainers don’t have to, but they usually end up doing so as those contributions are still valuable. The key point is that even though free software is called “free”, a huge chunk of it is going through the same process of “enshitification” as proprietary software, because of being developped by companies and being a part of this corporate, non-free world. So separating that from FOSS by letting companies keep their work by themselves seems to help a little bit.

    • pineapple@lemmy.ml
      link
      fedilink
      English
      arrow-up
      4
      ·
      22 hours ago

      I don’t think your argument makes sense logically. Are you saying that copyleft software is enshitififying because big companies are pushing too many (optional) contributions? Are you aware that software maintainers don’t have to merge the contributions these people are pushing? With MIT like software contributers don’t even have the option to merge or not to merge because these companies just make a proprietary fork.

      • myszka@lemmy.mlOP
        link
        fedilink
        arrow-up
        1
        arrow-down
        1
        ·
        13 hours ago

        Are you aware that software maintainers don’t have to merge the contributions these people are pushing?

        Yes, I literally said that in the first line of the comment you’re replying to.

        Are you saying that copyleft software is enshitififying because big companies are pushing too many (optional) contributions?

        Yes. I’m not saying that always happens, but I do believe many projects enshitified a good amount because a lot of their contributors have become big companies. Or sometimes companies make an entirely new project that is enshitified from the very beginning but still gets included in other FOSS projects. Both merging a contribution or including a project are optional, but since FOSS projects get involved in this whole producer-customer relations model, where everything is done centrally by the developer and served ready-to-use to passive consumers, merging those contributions kinda becomes an actual need of users. So yeah, if you dig deeper, it’s ultimately the very involvement in this commercial centralised production model and not just companies, that causes enshitification, but I still think that letting companies just fuck off and do their own centralised thing separately from decentralised DIY-like development which, to my mind, is actual freedom, might help.

    • ☆ Yσɠƚԋσʂ ☆@lemmy.ml
      link
      fedilink
      arrow-up
      6
      arrow-down
      1
      ·
      1 day ago

      I genuinely don’t know what you’re arguing anymore, because your logic is completely backwards. You’re blaming the GPL for “enshitification” and bloat, which is utterly nonsensical. The license has fuck all to do with how lean or bloated a piece of software is, that’s a result of developer priorities and corporate roadmaps. The GPL’s entire purpose is to enforce freedom, and a key part of that freedom is the right to fork a project and strip out the bloat yourself if the main version goes off the rails. You then admit that corporate contributions are valuable, but your proposed solution is to letting them keep their work proprietary which is the very thing that accelerates enshitification. You’re arguing that to stop companies from making software worse, we should give them a free pass to take public labor, build their own walled gardens, and contribute nothing back. That’s just corporate apologia that encourages the exact freeloading the GPL was designed to prevent. Your entire point is a self-contradictory mess.

      • myszka@lemmy.mlOP
        link
        fedilink
        arrow-up
        0
        ·
        24 hours ago

        Bro calm down, I’m not trying to insult you. I’m sorry what I said made you so upset.

        I’m not blaming the GPL of anything, I’m not saying license defines software design, I’m not proposing a solution and the whole point of my post was about the contradictory nature of the problem. You just seem to have missed my whole reasoning. Now, I don’t know why looking at the negative sides of the trade-off the GPL is making bugs you so much, but if it’s really not your thing, you should stop wasting your time on this self-contradictory mess and just be happy with GPL. Especially because I’m too small for my “corporate apologia” to be effective.

        • ☆ Yσɠƚԋσʂ ☆@lemmy.ml
          link
          fedilink
          arrow-up
          1
          ·
          11 hours ago

          I’m perfectly calm and nobody is upset here. I’m simply explaining to you that your argument does not make sense. If you want to look at negative sides of the trade-off then come up with some arguments that make logical sense. It’s quite telling that you start making personal attacks when you can’t actually address the points being made.