======================================================================== STRATEGIC DEVELOPER: JON UDELL http://www.infoworld.com ======================================================================== Thursday, August 19, 2004
THE REWARDS OF OPEN SOURCE By Jon Udell Posted August 13, 2004 3:00 PM Pacific Time Last week, at the O'Reilly Open Source Convention, Michael Tiemann -- formerly Red Hat's CTO and now vice president of open source affairs -- spoke about the role of Fedora, Red Hat's free Linux distribution. To refute the claim that Fedora represents a fork of its core product, Tiemann appealed to a notion that is best summed up in a phrase popularized by Tim O'Reilly: "the architecture of participation." To meet the needs of the enterprise customers who pay Red Hat's bills, Tiemann said, it was necessary to slow the release cycle and create "a massively long release runway on which Oracle, and Veritas, and BEA, and all these other guys could actually land." But the solution to one business problem created another. It disenfranchised the people in the open source community whose energy and ideas created Linux and continue to drive its evolution. Fedora's goal, Tiemann said, is to be a bridge to that community and to convey both quality and innovation into the enterprise product. ADVERTISEMENT -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- Free IDC White Paper: Oracle Grid Computing Find out how organizations can delpoy Grid Computing as a foundation for business-oriented transactions, content management, and business intelligence applications. Register to download now! http://newsletter.infoworld.com/t?ctl=830C40:2B910B2 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- To show how the open source process can yield superior software quality, Tiemann cited a study of contributors to the Apache project. There were 388 contributors overall, but just 15 of them accounted for more than 80 percent of the code changes. At what point on a commercial project, Tiemann asked, is the incremental cost of adding another developer negated by the diminishing return on that investment? No matter where on the curve you make that decision, it limits the quality of the result. With open source, though, nobody gets shut out. "Developer No. 388 was not drawing a high salary," Tiemann said, "twiddling his thumbs waiting to ding the tambourine at the end of the symphony with his one bug fix, but rather was a Tomcat developer, or a Mozilla developer, someone who -- in order to get his job done -- needed to fix this one stupid bug in Apache and move on." It's one thing to talk about quality and another to talk about innovation. Even if you agree that the series of fixes culminating with Developer No. 388's patch really does deliver a level of quality that the closed-source model can't economically match, you're not likely to regard Developer No. 388 as an innovator. To showcase Fedora's role as Red Hat's "innovation platform," however, Tiemann chose an odd example: SELinux (Security Enhanced Linux). Similar to the trusted versions of Solaris -- AIX and IRIX -- SELinux implements a feature called mandatory access control, which works with a set of security policies to protect objects independently of the permissions assigned, or not assigned, by their owners. By including SELinux in Fedora, Red Hat hopes to get developers to write applications that rely on it. Of course, SELinux did not emerge from the open source community. Quite the contrary, it's a research project of the National Security Agency. Discussions about open source and innovation tend to cluster around two opposing memes. One says that open source can't innovate; the other that only open source can innovate. Both are wrong. Sometimes large, well-funded R&D programs can achieve breakthroughs that lone geniuses can't. And sometimes the reverse is true. Either way, the real innovation of the open source movement is the architecture of participation. It can help turn a good idea -- wherever it came from -- into a best-quality implementation. Software companies that don't choose the open source model have to find other ways to recruit and reward participants. Jon Udell is lead analyst at the InfoWorld Test Center. ======================================================================== Link to the AppDev Stories That Matter InfoWorld's free weekly Application Development Report brings you a digest of each week's key application development stories. And from there, one click takes you to the full story. There's no quicker, more efficient way to track the top stories in application development, whether you're a customer, user, or industry insider. The Application Development Report, a free weekly newsletter from InfoWorld. Go to http://newsletter.infoworld.com/t?ctl=830C3C:2B910B2 ADVERTISE ======================================================================== For information on advertising, contact [EMAIL PROTECTED] UNSUBSCRIBE/MANAGE NEWSLETTERS ======================================================================== To subscribe, unsubscribe or change your e-mail address for any of InfoWorld's e-mail newsletters, go to: http://newsletter.infoworld.com/t?ctl=830C3D:2B910B2 To subscribe to InfoWorld.com, or InfoWorld Print, or both, or to renew or correct a problem with any InfoWorld subscription, go to http://newsletter.infoworld.com/t?ctl=830C3F:2B910B2 To view InfoWorld's privacy policy, visit: http://newsletter.infoworld.com/t?ctl=830C3E:2B910B2 Copyright (C) 2004 InfoWorld Media Group, 501 Second St., San Francisco, CA 94107 This message was sent to: [EMAIL PROTECTED] ------------------------ Yahoo! Groups Sponsor --------------------~--> Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar. Now with Pop-Up Blocker. Get it for free! http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/BCfwlB/TM --------------------------------------------------------------------~-> Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/kumpulan/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
