I am a developer of Open Source product under GNU GPL license. I always looking for some time and power to make important changes in it (fix bugs and add more improvements), however, it becomes harder and harder each new time.
The GPL idea looks great, people should not overpay for software, I completely agree, but does it mean there should be a valid and legal way for a developer to get enough money from his product? Please share ideas.
Here are my points:
Paid support - it works, but it's not great. If a developer (like me) want for his product to be awesome and useful, he usually created the documentation for it, meanwhile making his income smaller. It's a discrepancy.
Automatic updates - it also works, but there are lots of 3rd-side companies who proposed an automatic update of lots of GPL products (including my one) for smaller money. For example I get $10/y for automatic updates and I have only one product. While these ones who resell thousands of such GPL products only takes $10/y for everything. In the perspective, I have no chances.
Begging for money - no, please. I am not a bum and I'm very frustrated by the idea that I will try my best for someone to give me a coin out of pity.
Selling an advertisement - no way, anyone can change GPL product and he will remove this from the product or put his own ads. And I think it's even illegal for GPL.