logoalt Hacker News

muragekibichotoday at 9:09 AM11 repliesview on HN

I ran a moderately large opensource service and my chronic back pain was cured the day I stopped maintaining the project.

Working for free is not fun. Having a paid offering with a free community version is not fun. Ultimately, dealing with people who don't pay for your product is not fun. I learnt this the hard way and I guess the MinIO team learnt this as well.


Replies

bojangleslovertoday at 10:03 AM

Completely different situations. None of the MinIO team worked for free. MinIO is a COSS company (commercial open source software). They give a basic version of it away for free hoping that some people, usually at companies, will want to pay for the premium features. MinIO going closed source is a business decision and there is nothing wrong with that.

I highly recommend SeaweedFS. I used it in production for a long time before partnering with Wasabi. We still have SeaweedFS for a scorching hot, 1GiB/s colocated object storage, but Wasabi is our bread and butter object storage now.

show 5 replies
jbstacktoday at 9:26 AM

There's nothing wrong at all with charging for your product. What I do take issue with, however, is convincing everyone that your product is FOSS, waiting until people undertake a lot of work to integrate your product into their infrastructure, and then doing a bait-and-switch.

Just be honest since the start that your product will eventually abandon its FOSS licence. Then people can make an informed decision. Or, if you haven't done that, do the right thing and continue to stand by what you originally promised.

show 14 replies
silverwindtoday at 3:51 PM

> Working for free is not fun

Open source can be very fun if you genuinely enjoy it.

The problem is dealing with people that have wrong expectations, those need to be ignored.

suyashtoday at 10:42 AM

If your main motivation creating/maintaince a popular open source project was to make money then you don't really undersand the open source ethos.

show 3 replies
alexpadulatoday at 10:19 AM

I don’t feel that way at all. I’ve been maintaining open source storage systems for few years. I love it. Absolutely love it. I maintain TidesDB it’s a storage engine. I also have back pain but that doesn’t mean you can’t do what you love.

XCSmetoday at 2:07 PM

Thanks, you finally settled my dilemma of whether I should have a free version of UXWizz...

einpoklumtoday at 9:49 AM

> Ultimately, dealing with people who don't pay for your product is not fun.

I find it the other way around. I feel a bit embarrassed and stressed out working with people who have paid for a copy of software I've made (which admittedly is rather rare). When they haven't paid, every exchange is about what's best for humanity and the public in general, i.e. they're not supposed to get some special treatment at the expense of anyone else, and nobody has a right to lord over the other party.

show 2 replies
apeterstoday at 3:13 PM

Ex mailcow owner here. Can confirm. Hard times.

I loved everyone in the community though. By heart. You were the best.

ForHackernewstoday at 10:45 AM

Maybe open source developers should stop imagining the things they choose to give away for free as "products". I maintain a small open source library. It doesn't make any money, it will never make any money, people are free to use or not as they choose. If someone doesn't like the way I maintain the repository they are free to fork it.

show 1 reply
imirictoday at 10:56 AM

It's remarkable how many people wrongly assume that open source projects can't be monetized. Business models and open source are orthogonal but compatible concepts. However, if your primary goal while maintaining an open source project is profiting financially from it, your incentives are skewed. If you feel this way, you should also stop using any open source projects, unless you financially support them as well.

Good luck with the back pain.

samrithtoday at 10:53 AM

[dead]