Ross Mayfield argues that it is “Time for Web 2.0 to be Unleashed with Open Source.”
According to Ross:
Web 2.0 companies are largely built upon Open Source software. But how many of them do you consider significant contributors to Open Source? In general, there is an open ethic, and communities demand (and reward) it. But somewhere along the way, the focus shifted to APIs and Open Source wasn’t rationalized as part of the business model. Some call them Open APIs or Open Data, but until there is a legal framework adhered to as community standard (word is OSI will work to address this), they are just APIs with unilateral rights. And with the focus on APIs, instead of contributing code back to the projects you leverage, or contributing your own projects, cooperation has been limited (save a handful of great standards efforts like Atom) Business models have also been held back by the gradual evolution of Open Source licensing, until now.
Until, that is, the OSI approved the Common Public Attribution License.
While I’m not convinced personally that this change (availability of an additional license option) will single-handedly bring about a shift such as the one Ross describes, it will undoubtedly make possible additional innovation in the software-as-a-service arena, and hopefully will broaden the set of enterprises who feel comfortable opening (portions of) their codebases.
I’d love to see new social network platforms and applications, for example, take the step of making not only their APIs but their codebases available.
I’m reminded of the contrast (which I’ve blogged about elsewhere) during the O’Reilly Executive Briefing at this year’s OSCON between the Mozilla Firefox extension development platform and the Facebook API: how much richer the context was for Firefox plugin developers, and how controlled and limited the environment is for Facebook API developers.
Mozilla didn’t need the CPAL to enable such openness, but maybe other projects will feel that they can now release code they would otherwise have held private.