3 ms·
Some context, I am an open source advocate and someone that has contributed to open source software projects off and on for about 20 years. I disagree entirely
by tristor 4y ago
Some context, I am an open source advocate and someone that has contributed to open source software projects off and on for about 20 years.
I disagree entirely with your proposition. The economics of open source are built directly into the license agreement structure of the model. When you give a user of your software free and complete permission to do whatever they wish with that software as long as they appropriately credit you (or similar terms), that is /exactly/ what you are doing.
The economics of open source are exactly what they should be, pretty piss poor. Because you don't offer something for free if you have the expectation of being paid for it. This should be basic common sense. The challenge is that the software community has created a weird social order around this that open source is somehow ethically superior to commercial software, and so many developers feel socially obligated to open source software even when they have the expectation of being paid. This is a social challenge though, not an economic one. If your software produces a significant enough ROI above it's cost, you can sell it and be economically fruitful, otherwise you can't, this is is the basic nature of any business.
Where I do agree to some extent with you is that this has a negative impact on open source contributions, because the BATNA (Best Alternative to the Negotiated Agreement) for a software developer between contributing their time and energy to open source vs working for a big tech company for $$$$ is to ditch open source if it isn't economically viable for them. That said, I think this is an extraordinarily privileged position to be in, that a lot of developers lack perspective on. The average person, even in Western economies, makes nowhere near what the average software developer makes in income, and the expectation that you can clear $100k/yr+ by giving away software for free is a bit daft and entitled in a world where the average person in "wealthy countries" makes less than half of that.
Open source partly results in innovative, creative, and valuable ideas being implemented exactly because the relationship provides no real expectations of value on either side and allows developers the freedom to experiment and throw something out there. The reward for you releasing your software to the world for free is that someone found it useful which validated your idea and your creative expression as being valuable. It is not, and should not be, a job, other than as an employee of a company maintaining said project because they rely on it in their core infrastructure and necessarily and rightly take the cost upon themselves to maintain those things which they rely on without any expectation on the original author to do so for their hobby project.
- soulofmischief 4y agoThis makes sense until you consider how much time many open source devs spend maintaining popular products, and the kind of ungrateful people they often have to deal with.
- tristor 4y agoThe beauty of not being paid for your time and releasing something as an unwarranted open source project, is that you can choose of your own volition without obligation how much time to dedicate to it and how you wish to respond to ungrateful people. You cannot, however, change human nature. There are many people that wish you could change human nature, and that money was sufficiently powerful to do so, but it is not. In fact, when people pay for something, they become even more entitled while still remaining ungrateful. I would like to dissuade you from the notion that customer service is somehow easier and more reasonable than dealing with non-paying randos on the Internet.
- acedTrex 4y agoThey don't have to spend that time nor do they have to entertain rude people/requests. The beauty of open source is that it is an expectationless expedition
- kijin 4y ago> Because you don't offer something for free if you have the expectation of being paid for it. Actually, lots of companies offer services for free with the expectation that, at some point in the future, they will paid for it. Likewise, many open-source projects offer the core software for free and make money by selling themes/plugins, offering paid support, building other services on top of the open-source software, etc. Whether you can pull it off depends a lot, of course, on what kind of software it is and who the target users are. Maybe this is feasible only for a small subset of open-source projects. But it's doable. It's been done. Heck, I'm doing it myself. So please don't dismiss this kind of business model too quickly.
- ozim 4y agoI get the feeling that software community created bunch of "wanapreneurs" whose ultimate goal was to struck some gold mine easy way by making OSS. This massive OSS devs burnout seems like reality hitting hard those who thought "I am going to write this piece of software and someone will shower me with money". Reality being companies simply not paying, getting others to contribute to your idea is much more work than expected, amount of entitled users increasing as popularity of software piece grows. I believe these "wanapreneurs" are ones that mostly shout out that economics of open source should change. In the end I totally agree that "the economics of open source are exactly what they should be, pretty piss poor.". Just that I have a bit less charitable view of the "social order around open source".