OSCON: Paradigm Shift in Open Source
| Email weblog link | ||
| Discuss | ||
| Blog this |
Robert Kaye
Jul. 09, 2003 10:00 PM
Permalink
![]()
The common misconception is that Linux has no killer applications, when Linux's killer applications are Google, Amazon, PayPal, and Yahoo Maps (FreeBSD). Yet, these killer applications are not open source -- they are fiercely competitive and the binary distribution clauses of the open source licenses do not apply to these killer applications.
In the early days of the IBM PC, IBM made the decision to open up the hardware of the PC and allow others to create compatible hardware. This attitude created an open market for hardware which lead to the commoditization of hardware components. This trend caused IBM and Compaq to surpass Apple with its closed architecture.
A similar shift is about to come to the open source community and Tim suggested: "Open architecture inevitably leads to interchangable parts." He further calls on open source developers to create plug compatible software components that give users more flexibility over the composition and configuration of software systems.
Tim outlined the three C's that will be important in the future:
- Commoditization of software -- create plug compatible software components and foster competition by avoiding vendor lock in. Open source drives down margins on for sale software and projects like Apache changed the landscape so that web serving is no longer a revenue model. Proprietary software solutions will not be able to compete unless they become free (as in beer).
- User Customizable systems -- interchangable components give users more power in creating software systems that are more flexible than off-the-shelf solutions. Plus, these systems are not suited for sale, but suited for creating services that can be updated much quicker than traditional software can. More dynamic and customizable systems can be driven by data, rather than being driven by tedious custom code.
- Network enabled Collaboration -- tools like Rendezvous, Hydra and wikis will allow distributed teams to be more effective and will help to bridge geographic and timezone gaps. These tools also allow more people to get involved in the software creation process, since the overall process is more approachable than with previous Cathedral models.
The power of commodity software becomes apparent when you look at Linux's killer applications: Google, PayPal and Amazon. These applications are great examples of hidden business models that have the power to enable a service based software economy.
In taking these lessons to heart and watching for the paradigm shift, Tim encourages the open source community use commodity software to build a customizable Internet OS, in order to drive prices of software down and to enable more service based business models. Tim also encourages us to look towards the alpha geeks for new trends in technology -- for example, geeks writing screen scraping scripts predicted the rise of web services and wireless technology hackers created the concept of community wireless networks.
Its time to think about the future of open source and how to embrace the concepts of commodity software and that data is becoming more important than code, as Amazon and Google are demonstrating with their web service APIs. It's important for the community to anticipate this paradigm shift and to be ready embrace this change.
Robert Kaye is the Mayhem & Chaos Coordinator and creator of MusicBrainz, the music metadata commons.
You must be logged in to the O'Reilly Network to post a comment.
Showing messages 1 through 2 of 2.
-
You have to charge for something
2003-07-10 11:02:51 anonymous2 [Reply | View]
And it doesn't make much difference whether you charge for the software or the service. The whole open source model is based on confusion about this.
-
Eclipse
2003-07-23 20:07:13 mvw [Reply | View]
One example where IBM is creating an open platform (this time in software) is Eclipse.
http://www.eclipse.org
Eclipse is a software (#) that allows to build state of the art IDEs for whatever language.
It has been used to create a very nice Java IDE and obviously other people used it to create C/C++ IDEs and lots of other dev tools.
Regards,
Marc
(#) It is basically a cross platform GUI/widget set called SWT, lots of Java classes and guidelines.
| Showing messages 1 through 2 of 2. |
Return to weblogs.oreilly.com.
Weblog authors are solely responsible for the content and accuracy of their weblogs, including opinions they express, and O'Reilly Media, Inc., disclaims any and all liabililty for that content, its accuracy, and opinions it may contain.
This work is licensed under a
Creative Commons License.






