@T.E.D.:
How many people who use open source as part of their ‘stack’ are
actually a) capable and b) prepared to seriously pick up their
abandoned pet project
Free Software worst case: You have to pay someone else to do it for you.
Proprietary Software worst case: It can’t be done at any price.
If my business was on the line, I know which problem I’d rather have.
Well, maybe me too, in that scenario - but my point still stands - how many people using open source are using it because they are genuinely able/likely to pick up and work with the source if the project ever dies? Not just the gifted few developers (of which we will have a disproportionate number posting on here, almost by definition) - but the ‘great unwashed’ for whom oss is possibly an easy way to get a short-term fix at no cost to themselves?
Yes, I know there are a bunch of killer developers out there just waiting to take ‘Project Z’ and make it their own, helping to make the world a better place in the process - but if we’re not talking ideals here, and we’re not talking some speculative idealised fantasy world, I wonder how many ‘real world’ 9-5 developers would actually take an oss project and make significant changes to it themselves…?
Time and time again I know what the correct answer to any given problem is, in terms of using open source software, open standards, redistributable libraries etc - and then I have to balance that with the ‘Planet Earth’ realities, in which it’s often hard to justify a free choice to a for-profit business board, and it’s hard to defend a ‘free’ choice at 3 in the morning when you need some support and there’s no-one around, and it’s hard to explain why by going free it meant you might wait a week for an answer… all things that can (and often are) wrong with for-profit software too - but increasingly I hear this whole mantra about how oss gives you the ability to change the program yourself (often from developers who would be incapable of doing just that, or who work for companies who would never dream of paying their staff to do such a thing to then see the results given away for free again, in compliance with the GPL etc) or you get the whole thing about how it gives you community support (which again is no comfort at 3am when you basically decide that you’d much rather have paid someone to make sure they were answering your urgent calls, than to submit posts to a forum and await someone to take pity on you).
I don’t doubt for a moment that the oss route is purer, and probably more internally ‘rewarding’, but I do seriously doubt just how many developers have actually ever picked up an abandoned oss project that their company relied upon, and then moved it forward, and then given it back to the community afterwards.
I’m not saying paid-for software is better (often it isn’t) - I’m just saying I don’t buy the theory that legions of programmers out there will be hacking away at ‘MyAwesomeCVSClone’ on Sourceforge when the founding fathers of it finally get bored, in doing so passing-back all the changes that they made to the other users of MyAwesomeCVSClone around the world. I’m sure it /does/ happen - but I think it’s often used as a justification much more than it’s actually done as practise