- Universal access via free license to an idea, design or blueprint.
- Universal redistribution of that idea, including subsequent improvements by anyone.
Revolution OS is a documentary film that tells all the objections of many technology experts and computer geeks that led to what is known as the Open Source Movement. The main idea of the movement is centered on the belief that computer software should be free in an economic and intellectual sense. Open source code is typically crated as a collaborative effort in which programmer improve a program's code and share the changes with the community. Open source emerged in the geek community as a "revolution" or response to proprietary software owned by huge corporations like Microsoft, which is considered as one of the biggest companies in the world. These worldwide companies in many cases tend to make a monopoly out of their products with strict policies regarding licensing, ownership, distribution, and modification of their software, which includes in many situations, harsh ways of doing business.
The genesis of this movement is awarded to Richard Stallman. Then one of their followers, Linus Torvalds, created a new operating system called Linux, which obviously is open source, freely distributed, and considered by many computer geeks superior to Windows. Linux have around 10 millions active users and as this successful example of open source software. There are many other open source products now a days in the market like Mozilla Firefox, Google Chromium, Android or OpenOffice products.
My point regarding open source software is that many original works involve a great deal of time, money, and effort to develop, and the cost of reproducing it is very low for third party companies to do it. So I think there's a need for a new business model that covers both parts. In one hand the model should be open source so other developers could use the idea to make new and better ones, but in the other hand there also should include a significant profit to the original author, develop group or company in order to survive in first instance, but also to grow, re-invest, and be a competitive option to continue developing new software solutions. With this model developers would have economic incentive to create ideas in the first place and they would be able to recoup the initial cost of their production.