Outsourcing open source? Bad idea
Friday, April 28th, 2006I’m on the phone with a WebEx technical support person. Not sure why tech support is necessary for taking my money (I’m just trying to set up a WebEx account for Alfresco - signed up online, gave my credit card number, and have received nothing in return), but whatever.
The thing that frustrates me to no end is that I went from talking with a local, US salesperson to a remote, India-based support person who gave me infinitely less support. He didn’t understand the urgency of my requirements, though he tried hard to care. I eventually hung up in desperation and called back to the US sales team, telling them they were not allowed to transfer me outside their building. Result? Successful account setup.
Which got me thinking. I’m not a big fan of outsourcing in any situation - as I feel that support and development is best done as close to the problem one is trying to solve as possible - but in the open source world it seems insane.
Two big reasons:
- Development. In the open source world, source of code matters as much or more than the source code itself. It matters that JBoss employs the vast majority of developers that contribute to it. Ditto for MySQL, SugarCRM, JasperSoft, and others, including Red Hat.
In the open source world, enterprise buyers want to buy from the source of the source code - diluting this through outsourcing is a bad idea. (Yes, as Thomas Friedman writes, some outsourcing is a foregone conclusion. But not all. And in open source, I think Friedman’s rules are less applicable. Open, it matters who writes the code in open source, and where they sit. Coders matter in open source.)
- Support. In many companies, support is not considered core. (Clayton Christensen talks insightfully and humorously about companies continuously outsourcing “non-core” functions until they have nothing left.) This is foolish at the best of times, but this thinking in open source is suicidal. At its foundation, whatever the business model around it, open source is always about superior support. There are two cores to any open source business: excellent code and superior service. Outsourcing one or the other is sheer stupidity.
If you’re an open source company, you need to keep development and support close to home. If not, we’ll be outsourcing your jobs next.
of VCs rushed in at ridiculous valuations and got their clocks cleaned. In 1999 and 2000, over-capitalized, over-valued open source companies burnt through hundreds of millions of dollars. Shame on the dumb money that gives efficient markets a bad name. Then, the bubble burst, and we entered nuclear winter followed by the trauma of 9/11. Valuations plummeted to the ground. Investors panicked and ran for the exits. Things hit bottom when the vulture capitalists waited until the CEO of SuSE Linux was in a cab on the way to file bankruptcy before agreeing to invest at a valuation set at 1% of SuSE’s peak value in 2000.

