2009年9月29日 星期二

Big Questions: What philosophy is behind the open source movement? Do you agree? why or why not?

There is philosophy behind the open source movement.

-software developers can publish their software with an open source license if they want to
-everybody have opportunity to develop the same software or understand its internal functioning
-allows anyone to create modifications of the software-->port it to new operating systems or processor architectures--->share it with others or even market it.
-usage, modification and redistribution of open source software
-adopted Bazaar model: users should be treated as co-developers
-because some of them can provide advanced programming skills
-also, this can encourage additions and improvement of the software
-besides, each user's computer can be used as an additional testing environment
-early releases
-frequent integration
-provide several versions of the software
-high modularization
-dynamic decision making structure
-open source is a development methodology


sources from Wikipedia
----------

I agree the philosophy behind the open source movement.
Because this really helps to rapid the development of IT Industry.
Since traditional software engineering adoted cathedral model(software development take place in a centralized way), software companies such as Microsoft monopolizes some kinds of softwares.
This is not a healthy phenomenon.
Without the keen competition of other companies, the quality and price of the software may be out of control.
Also, the disclosure of the softwares is good for both users and developers.

1 則留言: