How does Open Source Software come to be?
This may seem like a simple question to answer, i.e. is written, just like any other software! It also might seem a strange sort of question to ask, but you will hopefully get my point if you read on!
NOTE: No thorough analysis supports the observations I report here.
It seems to me that the vast majority of the important Open Source Software comes to be through the following mechanisms:
- Cloning or reproducing in some way an existing design specification or similar. Examples of this route being Mono(.NET), Linux(Unix) and Wine(Win32). This technique is usually to force a product or interface into the open, by creating an alternative.
- Donating, i.e. some third party gifts pre-existing Open Source to the community, examples of this being OpenOffice, Zope and Niku. This route is often taken by closed source product companies with an old product that is not generating much revenue. The closed source community uses this old product line to, improve their image, generate services revenue, stimulate demand for optional closed source products, kill off a competitor etc. In some cases the original developer continues to have some involvement in the development, …

