A friend of mine is a core developer on a free software project that most people would consider one of the top ten in overall importance, especially in terms of getting mainstream users migrated to free software overall. He’s a known expert on this project, and very knowledgeable about free software in general, from both technical and business standpoints. I won’t say who it is, but he has plenty of publications to back up his expert status.
He’s getting frustrated with the free software world.
As an expert on this particular project, he gets support requests from all over the place. And they all want more for free than just the software. They expect him to provide free support, and do it with a smile. Some of the requests are from companies trying to deploy on their own. Some are from independent consultants who need extra help with a client’s problem. Some are from other projects working toward interoperability. And some are large, well-known software companies who depend heavily on his project to achieve their long term goals. What? Calling him for free help when they profit from his project? This is ridiculous and insulting.
Free software brings so much value to commercial entities, and it’s a shame that they think they don’t have to pay for anything at all, including the time of the people working to support it. Core developers of important free software projects deserve to make a good living the same as developers of proprietary software (or more so, even). An expert like my friend should never want for paid work. Companies who profit from free software projects have a responsibility to the community to hire free software developers whenever they become available. It sends a message to the community that the for-profit world appreciates the efforts of core developers. It acknowledges that their success is based on the volunteer work of others. Anything short of this will only damage corporate relationships with the community.
But this hasn’t happened for my friend, and he’s beginning to wonder if the free software movement is worth it. He’s put years of his life into a critically important project, and he’s tired of getting support calls from a company that expects to profit from his work without ever compensating him. In short, he’s pissed off, and he’s reconsidering whether this model is really going to work in the long run. Yes, he knows he was volunteering for this project. But free software won’t succeed unless there’s a reasonable incentive for developers. That incentive doesn’t come from license fees, of course, but you can’t live on notoriety alone.