I recently emceed a Webcast titled “Sustaining Open Source Benefits”. The interviewees were Ernest Prabhakar, Apple’s Darwin product manager on the Mac OS X team who is responsible for open source, Unix marketing and Xgrid; and Peter Burris, president and chief research officer at Appergy, an early-stage IT services firm.
It was an interesting discussion that explored how to sustain the benefits of open source as options continue to multiply. The range of open source software is climbing up the stack from systems level to full-fledged business-critical applications. The issues of standards, integration and management are profoundly affected by the scale and manner of adoption.
The trade-off that companies face: potentially fantastic bang for the buck vs. risks that lie in how corporate IT adopts and uses open source. Adopters of open source systems must establish practices that discourage “bad” open source behaviours while actively encouraging “good” open source behaviors.
Bad behaviours in the world of application-level open source software include ignoring standards and integration issues. Good behaviour is about being, and staying, involved in the public process of development. Corporations that adopt open source applications should participate in the code’s evolution. It is all about recognizing common purpose — companies have to recognize and act on the opportunity open source applications offer and address the bigger picture. Ultimately their investment of time and effort will have a far greater return than if they just took and didn’t give anything back.
There is a call from corporate IT for the open source community to step up to this demand. As Prabhakar said in the Webcast: “Suddenly open source is realizing it can’t just stay out all night partying with its friends. It has to get up in the morning and wear a tie.”
To sustain the benefits of open source the whole philosophy of open source will have to mature and the way corporations think about the software they use will have to mature.
Now how could we claim that today’s corporate IT view of software is immature? An analogy might be going to your doctor with a headache and being told you need to take this drug and you say thanks and off you go, never asking the doctor what he thinks you have or if the medication has any side effects!
Isn’t that how we consume packaged, proprietary software? But if we take charge, and develop the skills to manage the problems and understand how to fix them if we have to, we have a real edge. Would that cost more or less than you currently spend on buggy proprietary software and failed implementations?
Open source eventually will transform how we do business. The benefits and advantage will go to those who are mature enough to understand the opportunity and embrace it.
–Open your sources to backspin@ gibbs.com and see Gearblog for this week’s links.