Rant Warning
So, I would like to take this chance to talk my heart out. I’m a developer and I intend to make open source and privacy respecting apps in near future but when I see people trying to fork products or selfhost something to get pro features for free. That’s where the real problem begins and the product you love becomes abadonware.
Now, yes open source and it’s license literally means that you’re free to take code and modify it or use it freely even distribute it for commercial purpose if the license allows it (or not, whose gonna enforce it?). That’s not a problem at all.
So what’s the problem?
Problem is that people consider free as no cost and if the product provides a pro feature, they start forking it or looking for other options to get pro features for free since the source code is available.
Again this is fully in your rights to do this, but if you’re capable of paying for a product and still you’re indulging in this behaviour, then I would like you to rethink about the morality of this act!
If you are capable then simple pay for the pro features as the products you pay and contribute will flourish with your contributions but since most people have the mindset in opposite, apps and services ends up as an abandonware.
Then people say: oh it’s open source, someone will take over the development.
Maybe! In most cases, if product isn’t that popular, then no one is going to develop the app further, but even if someone did take the development in their hands, then would they follow the real vision the real owner had the same vision that you fell in love with when you first saw that app or service, do you think that this new creator will value and follow that same vision?
Maybe, but if everyone who is capable can contribute to such products, then these products will have very less chance of becoming abandoned and we could have much better services than mainstream.
Now Some people move towards self hosting to get all features.
If you already have server and know how to self host, then go ahead and self host the service.
But if you’re self hosting just for sake of avoiding the cost, you’re better off paying for the plan.
For self hosting you would need:
- A domain name
- A hosting
- Manage updates
- Manage security
- Manage downtime
- Self Support (mostly you might not get support for self hosting).
So, if you have money then simple just pay for plan, rather than going through all the hassle of doing all the above steps. The real developers can handle that for you.
So, as a request from all the dev community to everyone:
Please pay for that plan if you’re capable rather than selfhosting or freeloading.