← Back to context

Comment by toast0

1 day ago

> In turn, this situation makes it extremely hard for independent-minded developers to form businesses for any software that doesn't lend itself well to SaaS.

People and companies don't want to pay for software. That's what makes it hard to form a business around selling software.

If your software is actually free, then it is easier to get people to use it, but that doesn't help you form a business.

A few decades ago, people and businesses also didn't like to pay for software, but saw fewer actually free options available.

No, that's tangential to what's being discussed in this subthread. You're talking "free as in beer" (gratis), but open source purists ostensibly care about "free as in freedom" (libre).

The key point here is that "source available" software is still gratis, and yet the open source purists shun it -- often quite vocally, even if the software doesn't claim to be "open source".

This means if you're launching an independent software business, and you choose licensing terms that protect your own interests (such as Fair Source), the vocal ill-will from open source purists could be very harmful to the viability of your business. But if you choose FOSS instead, then larger companies will eat your lunch. I believe this is what was meant upthread regarding "open source purism only benefits the leeches".

And lately some purists have been moving the goalposts even more. Just a few days ago, I saw a comment on here where someone claimed AGPL is "open-washing" if a CLA is required for contributions. That's especially ridiculous, since there's literally no other way to sustainably develop AGPL software directly supported by business revenue. (Without a CLA or CAA on external code contributions, a creator of AGPL software cannot legally host their own SaaS.)

This status quo only helps big tech incumbents. And given how ageist tech companies can be, it's depressing to see so many programmers espouse this type of licensing puritanism. This will only serve to prevent them from launching their own businesses in the future, once they're too old to be hired by the big layoff-happy tech companies benefiting from this licensing in the first place.

  • > Without a CLA or CAA on external code contributions, a creator of AGPL software cannot legally host their own SaaS

    What do you mean? Anyone can run AGPL software, either the creator, a contributor, or anyone else, as long as they abide by the terms of the license. You are absolutely allowed to ask for money for an AGPL service, the only restriction is that you must make the source code available under the AGPL for anyone who pays to use the software.

    • In the "paid SaaS" situation, the SaaS version almost always has proprietary changes and enhancements, which are infeasible to open-source without ruining the business. With the code fully available, since anyone else can then launch an identical business on the same codebase, there's little chance for the project creator's own business to succeed, as it can't stand out on feature-set.

      With a CLA on third-party contributions, the project creator can still operate an enhanced SaaS without that massive problem. And revenue from the business can then support sustainable development of the project as a whole.

      fwiw, I have recently seen at least two "Show HN" posts where the author was running an enhanced paid SaaS on their AGPL project, which accepted many contributions without a CLA, but did not offer the enhanced SaaS codebase to users. That's a clear copyright violation and any of those contributors can sue the project creator if they wish; this is what I meant by "cannot legally host their own SaaS" although in retrospect I should have clarified the scenario.

  • > but open source purists ostensibly care about "free as in freedom" (libre).

    Your business is unlikely to get revenue from these customers, so your business shouldn't feel an obligation to satisfy them.

    • That absolutely isn't true as a blanket statement. It varies a lot in terms of B2B vs B2C, distribution model, etc.

      With B2B software using the popular model of "paid hosted SaaS + libre self-host", you can definitely get revenue from companies who happen to employ some open source purists. Ditto with the model of "libre self-host with paid technical support". But all of this is much harder with a non-OSI license, since the open source purists will protest, regardless of whether or not the company is even running the self-host version.

      Software adoption also tends to follow network effects, so having any contingent of vocal people complaining about license choice is bad news for a business.