‹ BackHN Continuity

Thread

Nobody pays for FOSS, we can force them to

196 points · 209 comments · Muhammad523

  1. 0xbadcafebee · · focus · HN ↗
    Honestly, the privilege and entitlement of some people. You made a thing, you did a lot of work, you gave it away for free. Nobody stole it from you. Nobody even asked you to make it. You created this situation yourself. And now you're upset that nobody paid you for the thing you make for free?

    "But but but... companies are making money... off the thing... that I gave them for free!! How dare they!! There is no way I could have seen this coming!!" - Either you were ignorant and didn't realize people would sell the thing you gave away, or you knew about it and are now pretending to be outraged at the thing you knew was going to happen.

    "But but but... they should pay me anyway, because they're profiting off my labor! It's what's fair!!" - What's fair is for someone to take you at your (and your software license's) word, to do exactly what you told them they could do (profit off it). What's not fair is to turn around after they're hooked on your free thing, and try to force them to pay you for it, after the fact.

    The point of open source is only to open up the source code, allow people to contribute, collaborate, and share. If you want to get paid for it too, don't put an open source license on it. It's that simple. Add whatever terms you want. But don't make FOSS and then later say it's unfair for people to do exactly what your license said they could do.

    1. JacobKfromIRC · · focus · HN ↗
      Despite the submission title, I don't think I would call this proposal a way to force companies to pay for free software. They could choose not to pay if they don't want to use the software. If they've already downloaded the software, then they wouldn't need to pay unless they want to download it again, but they are free to make as many copies as they want so re-downloading is mostly going to be a matter of convenience I think.

      I believe free software is better than proprietary software, so I think it's good to better incentivize the production and maintenance of free software.

      1. 0xbadcafebee · · focus · HN ↗
        Using nicer language doesn't change the argument. You're still suggesting that corporations be required to pay for the software, which is a reversal of the terms of the license.

        Let's ignore for the moment that this is manipulative behavior (switching from free to paid after the fact, the same thing users complain about corporations doing). This is likely also illegal. The software license is a contract. Permissive FOSS licenses grant the use of the software in current and future forms without payment. To withhold the source code until receiving payment would be a violation of the contract terms. All of the copyright holders would have to agree to change the license to no longer be Open Source, and even then a judge may well find it illegal.

        It's also a bad idea because it would split the community. I find this action so unethical that I would no longer contribute to or use any FOSS that required payment. I didn't get into this community to shake companies down for cash. If you want to make money off software, go do that somewhere else, or do it with services and support.

        1. JacobKfromIRC · · focus · HN ↗
          You don't need to change the license at all in order to do this. Withholding source code while providing an executable would violate some free licenses, but all free licenses allow withholding both an executable and corresponding source code simultaneously.

          An action like this could split the community, but I don't think it would be very visible to people contributing to the software, since I imagine the source code would still be available on a public git repository with the same license, for the purpose of development. Do people complain about Krita being on Steam [1]? It's not exactly the same situation, since Krita never was on Steam before, but do you think the situation would be so different if Krita had been free-to-download on Steam and then they changed it?

          [1] <a href="https:&#x2F;&#x2F;store.steampowered.com&#x2F;app&#x2F;280680&#x2F;Krita&#x2F;" rel="nofollow">https:&#x2F;&#x2F;store.steampowered.com&#x2F;app&#x2F;280680&#x2F;Krita&#x2F;

          1. 0xbadcafebee · · focus · HN ↗
            FOSS licenses don&#x27;t allow requiring payment for source code. Even if they did, they would have to do it for all users and not just corporate users, or they&#x27;d be violating their own terms against discrimination on fields of endeavor. What they can do is charge for binaries of the software, which is completely different. And they can&#x27;t stop anyone else from redistributing it for free. So the first person who pays for it can just give it to corporations for free, and the copyright holder can&#x27;t do squat about it. These are all features of the licenses, to prevent nasty developers from putting up roadblocks and gates to prevent the collaboration and sharing of the source code.

            A corporation is a user too. Imagine if instead of corporate users, we were talking about rich users. Or imagine if 99% of the public used the code, and none of them paid, so people started talking about forcing the public to pay for the code.

            Nobody asked the developers to make this code. Nobody asked them to put a FOSS license on it. Nobody ever promised payment. But now that they see dollar signs, the developers want theirs. It&#x27;s greed, pure and simple.

            FOSS was not created to give volunteer developers a living. It was created to give people freedom. No more, no less.

            1. JacobKfromIRC · · focus · HN ↗
              Free licenses all allow requiring payment. A license that disallows charging for the software as a whole would be a nonfree license. An example of a license condition that does this is the &quot;Commons Clause&quot; [1]. See the FAQ question on that page which says &quot;Is this “Open Source”?&quot; (short answer: &quot;No.&quot;).

              If someone decides to charge businesses more than individuals, that is arguably discrimination based on fields of endeavor, but if the discrimination isn&#x27;t written into the license, the software could still be free. Corporations are still free to use free software however they wish, but they can&#x27;t force software repositories to choose to distribute software to them directly.

              It&#x27;s true that someone could set up a different software repository that offers largely the same software to corporations at no charge, so the proposal only works if companies would prefer to pay the fee rather than set up a different repository. It sounds like companies already pay to use an intermediary repository, if I&#x27;m correctly understanding what Artifactory is, so maybe the proposal wouldn&#x27;t actually work.

              If 99% of the public used a piece of software, there&#x27;s a good chance people really would be forced to pay for it through taxes. This apparently already happens with some proprietary software (though I didn&#x27;t look into it); see &quot;Public Money, Public Code&quot; [2]. Taxes are a different situation though.

              Software freedom can&#x27;t exist without free software. The better funded free software is, the more free software will be able to compete with proprietary software, and the more free the world will be, with regards to software freedom. The proposed system of charging corporations could conceivably be better even from the perspective of the corporations, if it leads to free software becoming more reliable.

              I know you don&#x27;t mean &quot;nobody&quot; literally, but I actually have asked people to write free software and to license existing nonfree code with a free license. It might be true that you didn&#x27;t ask for people to make free software, but would you prefer a world in which they didn&#x27;t?

              [1] <a href="https:&#x2F;&#x2F;commonsclause.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;commonsclause.com&#x2F; [2] <a href="https:&#x2F;&#x2F;publiccode.eu&#x2F;" rel="nofollow">https:&#x2F;&#x2F;publiccode.eu&#x2F;

Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.