Yesterday I wrote this article and today I want to elaborate some things about it.
You see, free software is free of charge, but there is much worse price to pay than a few bucks – quality and cadence.
The first thing that annoys me is people that think “open source should be done by volunteers and kept free (as in free beer).”
Imagine this:
Guy X starts an open source project
Guy X realises that he is human (gee, imagine that!) and that he needs money to live
Guy X tries to make money out of his indie project and fails
Guy X gets a real life job, so he will be able to eat and pay his bills
The real life job takes guy x’s time and energy to work on his project and as a result the product he made is worse quality and gets released rarely
Aftermath – open source software gets hurt, because guy x can not work on his project full time and I challenge you to find me any open source person that likes open source to gets hurt.
This partizan way of thinking needs to go as soon as possible, fullstop.
Second thing – “if you wanna make money, go proprietary.”
That is driving me nuts. Folks, we (people that create open source software) do not want to make our stuff proprietary if we can avoid that. We love the open source philosophy and want to follow it. And then some people come and tell us to basically ditch that, because it is next to impossible to make money out of open source. Advise us to go the proprietary way, despite that they also love the open source way. Well, excuse us for being such damn annoying idealists and having the desire to actually keep our work open. Are you people that advise us to go proprietary wanting to say “Hey, I would prefer keeping you project proprietary and paid, instead of open source and paid / funded by donations.”, because that is exactly how it sounds.
Third thing – “look at the RedHat model, they make money out of open source.”
That is obnoxiously moot argument. I am talking about small projects and indie development here and RedHat is a huge company. Here is a realisation – not all indie open source devs and designers can create a huge million/billion company, infact it would be great even if 0.0001% can do that. Took you by surprise, didn’t I? Well, no I did not and you know it.
Fourth – “I will have to spend a fortune on open source if I start donating to indie open source projects I like.”
No, you will not. Lets say you choose to donate to 4 projects (which isn’t a small amount) monthly. I did a quick math yesterday and the results are that if everyone who has circled our Numix Google+ page throws just 5 dollars monthly (which is next to nothing for the downright crazy work we do) all the team (three people) will be able to make a decent living of Numix and we will be able to work full time on it, hence improving the quality rapidly. 5 bucks monthly, that’s all it takes. Which is what? A pack of fairly cheap cigarettes? Your coffee for two mornings? A small SubWay sandwich? And that is for relative new project like Numix (albeit quite popular when it comes to theming). For projects like VLC, GIMP, Inkscape and etc … the amount would be much smaller for the userbase is so much bigger. Yeah, for smaller projects the amount would be greater, but in those cases the creators of the project have to improve it and popularise it before asking for money.
Fifth – “But even if I throw money at some project it won’t make a difference.”
Yeah, that is true, your small amount of money will not, but small maount of money from every members of the projects’s userbase will make a difference. Find a fairly project you like (or like and use) and ask the devs/designers if he would want some money for his work (or even make it his job) and the advise him to ask people for money. It may work, it may fail, but even if the latter is the case you would have at least tried. To make it easier for you projects like Numix, Moka, elementary and Nuvola Player can definitely use more money.
Folks, you must realise one extremely simple thing – all we indie open source developers and designers and yada yada are human and that means we need money to make a living. By not giving us money you literally force us to get real life jobs and those jobs (an most of them are related to making proprietary software and I doubt you like this) eat up the time and energy we can devote to our projects. If we were paid to work on them full time, than those projects would have been tons better and needless to say that would have been good for open source. Full time working on a project means the products will be better and have better cadence. It is up to you if you want to use free of charge software, that is of not so good quality and released rarely or if you want to throw small amount of money at projects you like on monthly basis for open source software that is of good quality. I personally think the first is not really an option, but hey, I can not make all people actually using their brains and having some very basic common sense. Want to not keep using our stuff for free? Fine. But don’t expect this stuff to be of as good quality as it can be or anywhere near the top.
Yeah I am being brutally honest, but do not expect me to cut any slack for I am tired of so open source getting hurt because of so many great projects being kept as pet projects only, because of lack of money. We all want open source software to be of better quality, to replace the proprietary one and because the world is using the monetary economics model we need money to achieve these goals.
So, if I’ve managed to put at least some basic common sense (in your what it seems quite stubborn heads), start donating some money to indie open source projects you like and are still being kept on not professional, because we need those money to make these projects our full time jobs and by doing some actually making great products.
So, to sum it up have this picture: