The aftermath of "No, 'Open Source' does not mean 'Includes Free Support'"
Got some hilarious reactions. Gotta share.
Well, my last post hit it big. Poor blog had a couple social media death hugs on that day. Gosh, people were fuming about me (supposedly) stating that I would not accept their hand-laced, gold-edged, rose scented bug reports without prior payment. How dare I?! Well, I simply do.
The statement was actually that I ignore support requests from non-customers, especially when they come disguised as bugreports in order to avoid my fee. I don’t deliberately delete bug reports from my inbox, I simply risk loosing genuine ones because they are drowned out.
But hey, social media. Fast paced universe. Gotta comment while it’s hot, no time to (properly) read the original article (or read it at all). Some people hold some hilarious opinions, though!
What people wrote (paraphrased)
Bugs must be fixed!
No, they don’t. Have you read the license agreement? Search for the phrase “AS IS”. Every OSI approved license contains it (usually in caps). It means, I am under no obligation to provide any further work and you are not entitled to it.
Of course, there’s a simple way to make me owe you a service (and I’m even offering it): put money in my bank account.
The bug was your fault in the first place!
So? Oh wait. Is this going to be one of those conspiracy theories where I deliberately put bugs into my code in order to make you pay for removing them? Nice idea, but…
- That plan does not scale. There are only so many bugs I could plant.
- Fixing bugs is the most time consuming form of support. I’d be making a loss on that (in particular when considering the time required to design a good bug that someone might pay for getting removed).
- I gave you the source, that takes the leverage out of my hands.
The choice to use my software was yours. The disclaimer that it might not work is in the license agreement. I did not put myself in the position of being your only option to solve the issue.
My bug reports are a work of art, you prick! I spent MY TIME on helping YOU to improve YOUR software!
Your bug doesn’t bother me (or my paying users). If it did, I’d have fixed it myself. When submitting a bug report, you are not working for me, you are working for yourself and the user community. The same way I was, when making the original software available free of charge (whether or not you want to do it is entirely your choice, I’m not asking you to). Does your bug report include a patch? If yes, then the problem’s solved for you, if not, then you are expecting me to come up with a fix. That’s a work order, here’s my bill.
Ignoring bug reports is stupid!
Why? If I look at the mail, I’ll be tempted to act on it, giving someone a free ride. That’s unfair to those who paid for it.
But I’ll have to pay and get no guarantee that my bug will be fixed.
No, but you are guaranteed, that I will be listening to you and give you a definitive answer in a timely manner. That’s something you don’t get from public bugtrackers. See the problem here? You base your risk assessment on your experience with developers you don’t pay and who therefore have no incentive to help you. When I take your money, you are a customer.
Every other open source project accepts free bug reports
I don’t care.
- If some other developer wants to self exploit and thinks his time is only worth cheers, that’s their choice.
- If the project(s) you are talking about are mission critical (and are otherwise funded), then yes, running a community support forum is a sensible choice.
Whatever the reason, I don’t tend to jump off bridges, just because someone else does it.
You hypocrite! You advertise your software as a solution to MY problem on your website
Part of letting you use my solution is letting you know what problem I solve (by the way, that’s a service, saving you from reading the code in order to figure out what it does - you’re welcome). The conclusion that we both have the same problem was yours to draw. And yes, my software has long since grown beyond my own needs. But guess what, that still doesn’t compel me to work for you for free.
You can avoid hosting costs by publishing on platform X
Hey, remember SourceForge? Used to be the hosting platform for open source projects. Got sold. New owners added shady monetization practices. Developers had a choice: leave and lose your backlinks or stay and have your reputation tarnished.
Hey, remember Github? Used to be the hosting platform for open source projects. Got sold. New owner is Microsoft! The queen of vendor lock-in and shady monetization practices. Developers had a choice: leave and lose your backlinks or stay and see what Microsoft will pull out of their hat in the coming years.
Hey, do you know Gitlab? It is the hosting platform for open source projects! Until it will get sold!
Do you see the pattern here?
You made yourself the sole address for support. At least provide a community support forum!
Outsource self-exploitation while eating up the infrastructure cost? Sounds like a plan. NOT! Get your ass out of your echo chamber. The idea of community support is one of the big criticisms against open source. When people have a problem, they want someone to talk to and they want their problem fixed in a timely manner. They don’t want to sign up for forum accounts and they don’t want to monitor them for weeks in the hopes that some community member might eventually come up with an answer.
When it comes to my software, I’m the most competent person to talk to. So whether I like to or not, people will (try to) contact me. For a developer, that puts a choice on your table:
- Stop your spare time from being eaten up with tech support by pulling the software.
- Start accepting payment and realize that you are now running a business that creates overhead cost.
Yes, I made myself the sole address for support. That is the only logical conclusion. If I’m running a business, why should I let it be cannibalized by running a public support forum / bug tracker? That’s just adding infrastructure cost to choke revenue.
Offering free support helps your project to grow!
Math wiz ey? Ever tried applying a scaling factor to a project where the expenses exceed the revenue?
You should have a donation button instead!
Great idea! How often do you click those?
Seriously, I’m not a registered charity and only those may accept donations. For everyone else it’s just mislabelled, but still taxable income. The moment you put up a “donation” button, you are running a business, which automatically generates overhead costs. Getting five bucks once every blue moon with the implication of having to kiss the generous donor’s feet is simply not sustainable.
I’m not running a charity and I don’t want your “support”. I want, same as you, being paid for the work I do. I find it utterly dishonest to put my work under an open source license, then spend a ridiculous amount of extra work on guilt tripping my users in order to collect alms.
If the license says, “the software is free to use”, then that’s the deal. You get exactly that. Nothing more, nothing less. Everything else is extra and billable.