Fair-code is not a software license. It describes a software model where software:

  • is generally free to use and can be distributed by anybody
  • has its source code openly available
  • can be extended by anybody in public and private communities
  • is commercially restricted by its authors
  • dsemy@lemm.ee
    link
    fedilink
    English
    arrow-up
    3
    ·
    6 months ago

    P.S.: a system where you can just relicense the work of contributors with a CLA and profit off of them is not an inch better than this.

    Unless you’re a single developer, how are you supposed to profit off your own work without making contributors sign a CLA with these licenses? You only “own” the code you write personally, so AFAIU with these licenses making money off of your code becomes harder the more contributors you have (regardless of the amount they contributed).

    • haui@lemmy.giftedmc.com
      link
      fedilink
      arrow-up
      6
      arrow-down
      2
      ·
      6 months ago

      I personally dont care if only the maintainers get money for maintaining the stuff while I contribute.

      People really have to understand that 10 lines of code arent what makes a project cool. Its a person (or multiple) working on issues day in day out and those are the ones profiting.

      Sometimes this issue feels like the low income folks voting pro billionaires because they could profit from that. Its like they have been lobotomized.

      If you want to get paid, maintain, imo.

      • dsemy@lemm.ee
        link
        fedilink
        English
        arrow-up
        1
        ·
        6 months ago

        I agree with you, but as long as many developers don’t the situation stays the same (since the law is technically on their side without a CLA or similar).

          • dsemy@lemm.ee
            link
            fedilink
            English
            arrow-up
            3
            ·
            6 months ago

            You missed my point - a fair code license doesn’t change copyright law, so if you’re not the sole developer you can’t easily commercialize your own code, by design.

            This is in contrast to free software licenses, which allow anyone to commercialize the code.

            • haui@lemmy.giftedmc.com
              link
              fedilink
              arrow-up
              1
              arrow-down
              1
              ·
              6 months ago

              Ok, maybe I missed your point. Pretty sure the licenses mentioned on the fair code website are legal and allow you to do just that. If I need to have people sign a cla then I‘ll do it. I‘m not getting robbed so a person submitting 1 line can say they get the same as the maintainer (nothing).

              • dsemy@lemm.ee
                link
                fedilink
                English
                arrow-up
                1
                ·
                edit-2
                6 months ago

                The licenses are legal and allow you to monetize code - but they place restrictions on how it can be done, by design.

                A restriction common to all those licenses is that you must own the code to monetize it.

                If you create a project with a license like this and require a CLA for contributions, why would I not look for a different to project to contribute to? You’re literally telling me only you are allowed to profit from the code I write. Some people will be okay with this, but many won’t (note that current FOSS licenses allow you to monetize the code even if you did sign a CLA).

                OTOH, a company trying to get free cotributions while hampering their competition will greatly benefit from such a license.

                So these licenses benefit scummy companies, and make the lives of independent maintainers harder, while lowering the potential for contribution. They are objectively worse than what we have now, and are clearly not free licenses

                • haui@lemmy.giftedmc.com
                  link
                  fedilink
                  arrow-up
                  1
                  ·
                  6 months ago

                  I accept your argument, it is the same that others have made 100 times. It still does in no way address the issue that the people making these licenses try to address. Instead of actively trying to work together to form something that changes this rotten situation, people poke holes in the efforts of others. But alas.

                  You’re literally telling me only you are allowed to profit from the code I write.

                  Yes and no. In this fictional situation where you write noteworthy amounts of code for the software I maintain alone, which already gets used by revenue-producing entities and earns some money, you would rightfully ask to be taken on as maintainer and become part of the group profiting from the software, no?

                  This would obviously also raise the amount of malicious effort to be taken on as maintainer just to leech on code and that issue would be needed to be addressed. But I dont see how your point is more valid than mine.

                  I feel like most people arguing against this stuff dont really play these scenarios through and always have the big scummy company in mind that coopts this honest idea. But in the meantime they throw every developer and maintainer under the bus that only wants to write code for everyone and keeps getting exploited by his employer (because foss software doesnt pay, duh), who gets chewed on by his users all while someone takes their product and sells it for profit.

                  „Why not sell it yourself?“ is always a bad faith argument imo. I believe nobody who says they actually make money with foss and also are decent indipendent programmers. As seen in recent events, only the shiny projects get any amount of donations and even that is laughable. The lemmy devs would be millionaires already if they were a company.

                  Feel free to counter my point.

                  • dsemy@lemm.ee
                    link
                    fedilink
                    English
                    arrow-up
                    1
                    ·
                    6 months ago

                    I feel like most people arguing against this stuff dont really play these scenarios through and always have the big scummy company in mind that coopts this honest idea.

                    In practice it has been scummy companies using these licenses so far.

                    If you use these licenses as a maintainer and don’t require a CLA, basically no one (including you) can profit off the code. This is obviously worse than the current situation IMO.

                    Requiring a CLA will reduce contributions (especially when using these licenses IMO), which will hurt your project.

                    In this fictional situation where you write noteworthy amounts of code for the software I maintain alone, which already gets used by revenue-producing entities and earns some money, you would rightfully ask to be taken on as maintainer and become part of the group profiting from the software, no?

                    I would rightfully ask, but you could just refuse. You will become (in this scenario) the company leeching off a developer. And if I’m passionate about the project, I’ll probably keep contributing, since I won’t be able to profit from a fork anyway.

                    There are many more issues with this idea - what if the maintainer disappears? (say someone forked the project and continued development - with these licenses the fork can’t be monetized)

                    What about the fact that once you sign a CLA you basically have to trust the maintainer/company to not just relicense the code under whatever terms they want (this is not theoretical, ElasticSearch used this method to change to a “fair code” license).