← Back to context

Comment by MarsIronPI

4 months ago

> The era when people paid an affordable fee for software they could use however they wanted was much better. But it got squeezed out by free software on the one side and serf-ware on the other.

Charging for free and open-source software is not only possible, but encouraged Stallman himself.

Yes but how do you build a consumer software business on top of a licensing scheme that legally allows anyone to share their copy of the software with anyone else, and allows other businesses to resell your software at half the price?

  • I charge for copies of free software I wrote, an AGPLv3+ desktop application, and earn about $2k MRR from it. Most people don't care about your choice of license, they just want software that conveniently solves their problem(s). If they want to share it, that's fine. They're giving it to people who wouldn't have bought it anyway. If those grantees ever want an official copy, with updates and support, they come back to me.

    You see the same effect mirrored in illicit distribution of copyrighted works. Sharing movies increases box office revenue. Sharing albums increases music sales.

    The people who get a copy for no charge weren't going to buy a copy in the first place. When you expose them to the product, some percent go on to become fans, advertising the work, and perhaps giving money to support it.

    Read through my past comments from last year to find more info.

    • Hey, I recognize your username, I bought RCU this year because I wanted to encrypt my reMarkable without losing data. I could have used the cloud or whatever, but I found your software and chose it because it is local-only and FOSS. Also reasonably priced.

      Thanks for your work! I have enjoyed RCU and now use it regularly for backups, file transfer, etc. I'm glad to hear that it seems to be sustainable.

    • The problem is with someone taking your whole software, branding and marketing it as their own and undercutting your service for half the price, not individual using it for personal reasons.

      8 replies →

  • Few companies have done it successfully like Red Hat, Odoo ERP and Sensio Labs (the company that builds Symfony framework).

    • Yes but notice how all of those are B2B? I was responding in the context of B2C, on one hand we know that people are willing to pay for convenience - Steam has largely beaten piracy by simply offering a better service.

      But that wouldn't hold up if games were released under a FOSS license. There would be nothing stopping me (maybe trademark law? I'm sure there are workarounds) from setting up "SteamForFree", rehosting every game with the same user experience as Steam, and offering access for a small monthly fee to cover hosting costs and make a tidy profit.

      I'd like to offer source code, allow modifications for personal use, while prohibiting redistribution and certain types of commercial use (e.g. companies over $x million in revenue). That's a pretty fundamental mismatch between what I feel comfortable with in order to protect my income and what FOSS licenses allow.

      3 replies →

    • Notice all three of those companies make their money selling support contracts to businesses, not selling software to consumers.

It seems like B2B consumers pay a lot of money to get rid of that pesky "as is, without warranty" clause. It seems like almost every business that is paying for something they could do in-house for free, is basically paying for it because of this. They don't want to outsource the actual labour, per se - they want to outsource the blame when it goes wrong, even if the actual uptime percentage is identical or worse. Centralization is an advantage here - if we say "we're down because five other websites are down, sorry" it looks worse than "we're down because half the internet is down, sorry"

More generally, they want to have a contract for services with someone. That's what's really meant by "support". Not merely being able to call tech support, but having people backing their services. The really big places have their own engineers, and the really small places can't afford it, but the middle-sized places would rather pay you to support them as needed, than hire someone on their side dedicated to managing your product.

The illusion of support can also sell just as well as actual support. Just see Oracle vs Postgres...

Charging for open source software is possible but improbable, and I respectfully say it is naive to think otherwise.

Every open source product that takes in real money sells services and support, or they sell closed "premium" features. Oh, and the third bucket, philanthropy.

the people saying gpl cannot sell software is always bsd users, who always work for some company contracting with Boz allen Hamilton and such. It's never an honest opinion.