This article of mine appeared in the August 2009 edition of Network Computing's India edition. Please feel free to translate, rewrite and publish it in your local geo to promote the message of open source. If this gets published elsewhere, kindly send me a copy/the link so that I get some sense of how useful this is.
The Power of Open Source Development
Using open source development methodologies, John O'Hara, of JPMorgan developed a standards-based alternative to expensive proprietary middle ware
By Venkatesh Hariharan
Most literature around open source focus on using open source software. While the benefits of OSS are gaining increased recognition, some smart organizations are going a step further and applying the Open Source Development Model (OSDM) to solve problems that proved to be otherwise intractable. OSDM is based on collaboration, community and the shared ownership of knowledge and Linux is one of the best examples of how this model works.
In September 1991, Linus Torvalds released 10,000 lines of source code for Linux and licensed it under the liberal General Public License that gave anyone permission to copy, modify and redistribute the code. The only condition was that anyone making improvements to the software and redistributing the changes had to share the improvements with the rest of the community. This liberal license attracted thousand of contributors over the years who contributed their bit to improving the code base of Linux. A Linux Foundation study found that Fedora, a community Linux distribution has now grown to contain almost 204 million lines of code.
There are two reasons why Linux and other open source software have demonstrated such explosive growth. One is the growth of the Internet, which is the largest collaborative platform in the history of mankind, connecting 1.4 billion people across the world. The other is the open, participative, distributed development model of open source where users are actually encourage to contribute to the development of the software. This is in sharp contrast to proprietary software that allows very limited rights to users.
Some of the most savvy technology users are embracing the participative nature of open source software to build technologies that suit their needs. For example, John O'Hara, senior architect and distinguished engineer at JPMorgan launched AMQP (Advanced Message Queuing Protocol) as an open source project after being frustrated with developing front- and back-office processing systems at investment banks. “It seemed to me that we were living in integration Groundhog Day - the same problems of connecting systems together would crop up with depressing regularity. Each time the same discussions about which products to use would happen, and each time the architecture of some system would be curtailed to allow for the fact that the chosen middleware was reassuringly expensive,” says O'Hara.
In 2003, O'Hara embarked on a quest to standardize MOM (message-oriented middleware) technology, to enable mission critical enterprise applications to send messages to each other in a reliable and scalable manner. He decided to break from the past by using OSDM to start the AMQP project and sought Red Hat's expertise in governing open source projects. “Red Hat took the lead in establishing the legal framework for the standard; it, too, understood the issues in managing open intellectual property. The key part of doing this is to ensure that everyone contributing has the authority to do so and that there is a paper trail from every potential owner of IP through to the group effort, and that the intent to share is clear even in draft revisions of specifications. The result was a contract that clearly committed the members of the working group to promote unrestricted open middleware through AMQP.” For developing the software, O'Hara tapped iMatix, a boutique European development house that had clearly demonstrated a commitment to open source.
The AMQP project is a perfect example of what Prof. Eric Von Hippel, Professor of Innovation at MIT's Sloan School of Management calls, “user-driven innovation.” In his book, Democratizing Innovation, Von Hippel says that open source software projects are exciting examples of complete innovation development and consumption communities run by and for users. Today, users like Credit Suisse, Deutsche Börse Systems, Goldman Sachs, JPMorgan Chase Bank Inc, the TWIST consortium and others partner with IT leaders like Cisco, Red Hat, Microsoft and others in the AMQP consortium.
Ultimately, the proof of the pudding is in the eating. AMQP today has several implementations in open source and proprietary software. Imatix built an open-source implementation called, OpenAMQP. The beta version went live in 2006 and by the following year it was supporting 2,000 users on five continents and processing 300 million messages per day. Today, there are several open source and proprietary implementations of AMQP, including OpenAMQ, the original open source implementation. In a powerfully interconnected world, the open source development model used to build AMQP demonstrates the the power—and value—of collaborative software development.
Showing posts with label General Public License. Show all posts
Showing posts with label General Public License. Show all posts
Friday, August 07, 2009
Monday, December 22, 2008
Another bubble ready to burst!
New York Times has an article on how India avoided the credit crisis. In a companion blog, author, Joe Nocera talks of the reactions he got from the Indians he interviewed.
Another bubble ready to burst is this flawed notion called "Intellectual Property." I am not saying that all patents, trademarks etc should be banned but that the notion that intellect can be reduced to property is a false one. As a kid, one of the first things I learn is a hymn to Saraswati, the Goddess of Knowledge, which says that:
The current model of trying to "propertize," "privatize" and "commoditize" knowledge comes from a very mercantile, reductionist model of treating knowledge. That may be OK for other countries, which have "intellectual propertized" their knowledge and hold the balance of power in IP Rights, but not for India which has had a long, rich tradition of free knowledge cultures like yoga, ayurveda, mathematics and many other disciplines.
We have not "propertized" these traditions of knowledge and therefore yoga, ayurveda etc can be freely used by all. When we go to use "their" "intellectual property" (allopathic medicine, software and business method patents etc) we are told, "pay up or else...." talk about an unequal exchange!
The contrast is best illustrated by what happened with Bikram Yoga taught by celebrity yoga teacher, Bikram Chowdhury who makes a fortune teaching yoga to Americans. Bikram copyrighted a series of 26 postures and two breathing exercises practiced in a room heated upto 105 degrees Fahrenheit. Note that Yoga is a body of knowledge which has been free from copyrights, patents and "intellectual property" for more than 2000 years. When asked why, Bikram said that he sought legal protection because "it's the American way."
Each society evolves systems that suit its own needs. Most of India's traditions of knowledge spring forth from a spiritual base whereas America's treatment of knowledge has a mercantile bias. This is not to pass a value judgment on either. The problem arises when, in a globalizing society the two systems clash and are unable to harmonize with each other.
Sadly most of our thinking around legal protection of knowledge has been "derivative" in nature, a shoddy cut and paste job from the "mature IP systems" of the West. However, as the Bilski case shows, even these "mature IP systems" are having second thoughts on how they treat knowledge, or in this specific case, software patents. As I have argued in my previous blog entry, "The Practical Problem with Software Patents," the litigation-ridden path followed by US in granting software and business method patents is something we must avoid at all costs.
I could go on and on, but let me just end with one small piece of evidence. As I mentioned earlier, I have grown up in an Indian tradition that believes that knowledge grows by sharing. Does this wisdom hold true in the Internet era?
In September 2001, Linus Torvalds released 10,000 lines of code for building an operating system, under the General Public License. The GPL license encouraged people to take this 10,000 lines of code, modify it and share the resulting improvements with the rest of the world. A recent study by the Linux Foundation estimated that the code base for the Fedora 9 Linux distribution is now 204 million lines of code!
This is one of the finest examples of Collaborative Innovation that has been made possible by the growth of the Internet. With 1.4 billion people connected to the Internet and another 600 million set to join up in the next two years, the Internet is the greatest collaborative platform in the history of mankind. The attempt to "propertize" knowledge in the Internet era is doomed to fail. Instead, we will see knowledge returning to its rightful place in the commons and the open source principles of collaboration, community and the shared ownership of knowledge being applied to thousands of disciplines. As the commercial distributions of Linux demonstrate, even when knowledge lives in the commons, it is possible to build profitable business models around it.
When we look back on our times, we may find that the term, "Intellectual Property" has taken its place along side another archaic term, "Horseless Carriage." Both were attempts to impose metaphors of the past on the future.
“We used to think that America was the teacher and we were the students,” one businessman told me over breakfast this morning. “We always thought you knew so much more than us. That notion has been shattered.”
Another bubble ready to burst is this flawed notion called "Intellectual Property." I am not saying that all patents, trademarks etc should be banned but that the notion that intellect can be reduced to property is a false one. As a kid, one of the first things I learn is a hymn to Saraswati, the Goddess of Knowledge, which says that:
Wonderful is your gift of knowledge
the more we share, the more it grows
the more we hoard it, the more it diminishes
The current model of trying to "propertize," "privatize" and "commoditize" knowledge comes from a very mercantile, reductionist model of treating knowledge. That may be OK for other countries, which have "intellectual propertized" their knowledge and hold the balance of power in IP Rights, but not for India which has had a long, rich tradition of free knowledge cultures like yoga, ayurveda, mathematics and many other disciplines.
We have not "propertized" these traditions of knowledge and therefore yoga, ayurveda etc can be freely used by all. When we go to use "their" "intellectual property" (allopathic medicine, software and business method patents etc) we are told, "pay up or else...." talk about an unequal exchange!
The contrast is best illustrated by what happened with Bikram Yoga taught by celebrity yoga teacher, Bikram Chowdhury who makes a fortune teaching yoga to Americans. Bikram copyrighted a series of 26 postures and two breathing exercises practiced in a room heated upto 105 degrees Fahrenheit. Note that Yoga is a body of knowledge which has been free from copyrights, patents and "intellectual property" for more than 2000 years. When asked why, Bikram said that he sought legal protection because "it's the American way."
Each society evolves systems that suit its own needs. Most of India's traditions of knowledge spring forth from a spiritual base whereas America's treatment of knowledge has a mercantile bias. This is not to pass a value judgment on either. The problem arises when, in a globalizing society the two systems clash and are unable to harmonize with each other.
Sadly most of our thinking around legal protection of knowledge has been "derivative" in nature, a shoddy cut and paste job from the "mature IP systems" of the West. However, as the Bilski case shows, even these "mature IP systems" are having second thoughts on how they treat knowledge, or in this specific case, software patents. As I have argued in my previous blog entry, "The Practical Problem with Software Patents," the litigation-ridden path followed by US in granting software and business method patents is something we must avoid at all costs.
I could go on and on, but let me just end with one small piece of evidence. As I mentioned earlier, I have grown up in an Indian tradition that believes that knowledge grows by sharing. Does this wisdom hold true in the Internet era?
In September 2001, Linus Torvalds released 10,000 lines of code for building an operating system, under the General Public License. The GPL license encouraged people to take this 10,000 lines of code, modify it and share the resulting improvements with the rest of the world. A recent study by the Linux Foundation estimated that the code base for the Fedora 9 Linux distribution is now 204 million lines of code!
This is one of the finest examples of Collaborative Innovation that has been made possible by the growth of the Internet. With 1.4 billion people connected to the Internet and another 600 million set to join up in the next two years, the Internet is the greatest collaborative platform in the history of mankind. The attempt to "propertize" knowledge in the Internet era is doomed to fail. Instead, we will see knowledge returning to its rightful place in the commons and the open source principles of collaboration, community and the shared ownership of knowledge being applied to thousands of disciplines. As the commercial distributions of Linux demonstrate, even when knowledge lives in the commons, it is possible to build profitable business models around it.
When we look back on our times, we may find that the term, "Intellectual Property" has taken its place along side another archaic term, "Horseless Carriage." Both were attempts to impose metaphors of the past on the future.
Monday, December 17, 2007
Open Source is Democratizing Knowledge
In September 1991, when Linux Torvalds, a student at the University of Helsinki in Finland, released 10,000 lines of code on the Internet, nobody could have believed that it would spark off a revolution. In the fifteen years since then, Linux has grown into an enormously capable operating system that contains more than 100 million lines of code that runs on tiny embedded computers to supercomputers and everything in-between. This has been made possible through the contribution of thousands of volunteers across the world working together over the Internet, in what is perhaps the largest collaborative projects in the history of mankind.
Linux is the leading example of the open source movement that is democratizing knowledge and the tools with which we access knowledge. The open source principles of community, collaboration and the shared ownership of knowledge have lead to a transformation in the way knowledge is created and distributed. This has profound implications for India and other developing countries.
Linux was released under the General Public License created by the Free Software Foundation which gives users four freedoms: The freedom to run the program, for any purpose; the freedom to study how the program works, and adapt it to your needs, the freedom to redistribute copies and share it with others and the freedom to improve the program, and release your improvements to the public, so that the whole community benefits. A precondition to these four freedoms is that the source code for the software is freely available.
For millions of software developers across the world, this access to source code and the ability to improve it to meet their needs has been enormously empowering. In the area of supercomputing, scientists have coupled together commodity hardware and open source software to build complex systems that have drastically reduced the cost per teraflop for supercomputers. For millions of users across the world, the ability to freely copy the operating system has meant that they can try it out on their computers for free and pay for value added services like support, customization and training, as and when they are ready. Across the world, governments like China, Brazil, Venezuela and others have been embracing open source because it reduces their dependence on monopolistic vendors and their monopoly pricing structures and restrictive licensing practices. In India, Kerala, West Bengal and Tamil Nadu have declared their intention to use open source software to make IT more widely accessible to their citizens.
Enterprises across India have also been quick to realise the benefits of open source despite the enourmous amounts of FUD (fear, uncertainity and doubt) that proprietary vendors have sought to create. Today, enterprises like LIC, IDBI, IRCTC, IndiaBulls, UTI Bank, Canara Bank, CESC and others use Red Hat Enterprise Linux and other open source software to run their mission critical applications. The SMS voting backbone for highly popular TV shows like Kaun Banega Crorepati and Indian Idol also run on Red Hat Enteprise Linux.
Linux is now well established as a reliable, stable and secure operating system on servers. According to IDC, Linux server sales grew from 4.3 billion in 2004 to 5.3 billion in 2005 as customers deployed it in a wider range of technical and commercial workloads. Over the last few years, Linux has also emerged as a capable desktop operating system with slick desktop user interfaces and an excellent, free office productivity suite in Open Office. Those who have used the Linux desktop have been pleasantly surprised by its capabilities. The Kerala government has decided to move around 12,500 schools to Linux after finding proprietary software to be unaffordable.
It is no surprise that Linux and open source software have caught on rapidly in India. Our traditions of knowledge like yoga and ayurveda have always been free and open to all. We have successfuly built commercial models on top of free knowledge as can be seen from the proliferation of Ayurvedic spas and the fact that yoga is a $30 billion industry in the US. Open source proves that the age old adage that we all grow richer by sharing knowledge still holds true in the Internet era. For decision makers who are implementing IT, it is time to take a long hard look at the long term benefits of open source and evaluate the value it provides on servers and desktops.
Linux is the leading example of the open source movement that is democratizing knowledge and the tools with which we access knowledge. The open source principles of community, collaboration and the shared ownership of knowledge have lead to a transformation in the way knowledge is created and distributed. This has profound implications for India and other developing countries.
Linux was released under the General Public License created by the Free Software Foundation which gives users four freedoms: The freedom to run the program, for any purpose; the freedom to study how the program works, and adapt it to your needs, the freedom to redistribute copies and share it with others and the freedom to improve the program, and release your improvements to the public, so that the whole community benefits. A precondition to these four freedoms is that the source code for the software is freely available.
For millions of software developers across the world, this access to source code and the ability to improve it to meet their needs has been enormously empowering. In the area of supercomputing, scientists have coupled together commodity hardware and open source software to build complex systems that have drastically reduced the cost per teraflop for supercomputers. For millions of users across the world, the ability to freely copy the operating system has meant that they can try it out on their computers for free and pay for value added services like support, customization and training, as and when they are ready. Across the world, governments like China, Brazil, Venezuela and others have been embracing open source because it reduces their dependence on monopolistic vendors and their monopoly pricing structures and restrictive licensing practices. In India, Kerala, West Bengal and Tamil Nadu have declared their intention to use open source software to make IT more widely accessible to their citizens.
Enterprises across India have also been quick to realise the benefits of open source despite the enourmous amounts of FUD (fear, uncertainity and doubt) that proprietary vendors have sought to create. Today, enterprises like LIC, IDBI, IRCTC, IndiaBulls, UTI Bank, Canara Bank, CESC and others use Red Hat Enterprise Linux and other open source software to run their mission critical applications. The SMS voting backbone for highly popular TV shows like Kaun Banega Crorepati and Indian Idol also run on Red Hat Enteprise Linux.
Linux is now well established as a reliable, stable and secure operating system on servers. According to IDC, Linux server sales grew from 4.3 billion in 2004 to 5.3 billion in 2005 as customers deployed it in a wider range of technical and commercial workloads. Over the last few years, Linux has also emerged as a capable desktop operating system with slick desktop user interfaces and an excellent, free office productivity suite in Open Office. Those who have used the Linux desktop have been pleasantly surprised by its capabilities. The Kerala government has decided to move around 12,500 schools to Linux after finding proprietary software to be unaffordable.
It is no surprise that Linux and open source software have caught on rapidly in India. Our traditions of knowledge like yoga and ayurveda have always been free and open to all. We have successfuly built commercial models on top of free knowledge as can be seen from the proliferation of Ayurvedic spas and the fact that yoga is a $30 billion industry in the US. Open source proves that the age old adage that we all grow richer by sharing knowledge still holds true in the Internet era. For decision makers who are implementing IT, it is time to take a long hard look at the long term benefits of open source and evaluate the value it provides on servers and desktops.
Subscribe to:
Posts (Atom)