But in general, those methods bring you much less money than if you were proprietary, because as you rightfully point out, most people are "freeloaders".
But in general, those methods bring you much less money than if you were proprietary, because as you rightfully point out, most people are "freeloaders".
Apart from that, you make good points :)
It doesn't. The only requirements for licenses like GPL, etc. is that anyone who you distribute a binary to can ask you for the source code, and you must provide it for a reasonable fee (for GPL it's "for a price no more than your reasonable cost of physically performing this conveying of source", and you must provide the source on request for as long as you offer support for the binary blob, with a minimum of three years).
https://www.gnu.org/philosophy/selling.en.html
Can't find it now, but I recall finding a link here (by the developer(s) of curl iirc) about how his BMW had a screen with the free software credits and BMW sent him a CD with the source when he requested it.
Edit: couldn't find that BMW article, but here are a few interesting links related to that:
https://daniel.haxx.se/blog/2018/08/12/a-hundred-million-car...
(multiple BMW screenshots in this page) https://daniel.haxx.se/blog/2016/10/03/screenshotted-curl-cr...
What is significant for this discussion is that another GPL requirement is that whoever you distribute software to is permitted to redistribute however they see fit.
Now, the software might be difficult to build or run or use, and the vendor might be actually selling binaries, or the software as a service, or documentation, or consultation, etc. Those can be valid business models even if the source code is freely available.
So theoretically, yes, free software could cost money. But its source code tends to be free as in beer, too. Freedom is much more valuable than the saved money, and that's why free beer gets scoffed at.
Are you aware of the F in FOSS being free as in libre/free speech?
The original point is to be able to debug, audit and modify the software you are running. And as far as I can tell that's still the core principle (note for example how there's no FOSS licence that prohibits sale of the software, and there is in fact niche FOSS software you have to buy to obtain).
Being able to only pay two people full time for a massive effort such as a full featured 3D game development system is a blatant commercial failure.
It's not so easy to get 10k people watch you code. I'd like to see it though.
https://www.youtube.com/watch?v=7t96m2ynKw0
I'd pay to watch him not sing!