I’ve always been a fervent advocate of open-source software.
It’s been said over and over again: open-source software has won. Github has become the biggest freeware distributor in the world. You have something interesting to show to the world? Make sure it’s on there and open sourced. While you’re at it, make sure it’s also licensed under the most permissive licence possible. “GPL you say? I won’t even look. I can probably get the equivalent for free under MIT or WTFPL in your neighbor’s repo!”
and chances are that he will too… Hence the trend continues, encouraging all the software to become free to use, free to alter and free to redistribute.
So what? Why complain when everything is becoming more open, transparent, and (having to comfront public eyes) cleaner?
The reason is very simple: noone treasures something that is free.
It’s not against anyone, it’s a law of nature. we only treasure what we made sacrifices to get. And so by pushing developers towards the give-all-you-make paradigm, the value of their code is diminished, destroying its worth. Consumers take it for granted. After all, free IS the norm. They open feature requests after feature requests because they expect the software they use to be just as perfect, if not more, than a pricey software. As a result, they often never seek solutions to their own problems. They request them. everyone looses.
I can remember a time (ATDT…) when you would have to purchase a piece of software for 20-30 bucks. It had its flaws, but it was yours. You couldn’t really hack it, but you worked your way around it. Heck you had no choice, you bought it. You were not just a consumer, you became a contributor. If it didn’t fill all of your needs, you managed to still pull it off. It would make you proud, and you would treasure the tool that you bought, because it made you better than what you were before.
Today everything is open source. We are spoiled by it. We cannot appreciate it. And that’s its biggest flaw.
So how can we avoid this from happening? How do we balance things out?
I don’t have the solution but my personal thought is that open-source software should never be free. Perhaps starting at a symbolic $1, people should then choose the amount they want to pay depending upon what it’s worth to them. Developers will feel proud about their non-obligatory gains. Consumers will feel proud about their prized possession. Call it however you want, I call it the “Pay-Whatever-You-Want-Do-Whatever-You-Want” licence.
Well, what do you think?