Sunday 25 March 2007

Open Source

Third kind of stake holders are developers who work on open source project.
Why will someone make his source code open? It is simple. When certain features are not available at products one creates its own open source project and which has been taken by a community. Let us look at the following case studies

1) Let us take the example of ant tool in java. There are no unique build utility in java such as make function in C or Cpp. James Duncan Davidson tried building some utility which will build and do something simillar to make. And donated it to the apache community. And today ant works in a more clearer way than make and easy to use. many of the commercial build tools are based on ant.

2) I met Proffesor Gustavo Alonso in ETH. He was working or certain projects with his students. After completion of the project, they either sell it to any vendor or make it open source.

3)
There are no tools as of today which supports SOA Transaction. Benjamin Liberman developed a Transaction Cordinator Service which is available as open source to start the work.

Some of the projects give production quality code where as some others need further work to deploy it at production.