Difference between revisions of "Free and open-source software"
(→Maximum utility) |
|||
Line 9: | Line 9: | ||
The fact that thousands of other people are able to make use of the software having put in no effort themselves and haven't paid any money simply isn't an issue - after all it costs nothing to replicate the software and the open-source developers are only too happy that it is proving useful to a wider audience. It is truly maximizing it's utility. | The fact that thousands of other people are able to make use of the software having put in no effort themselves and haven't paid any money simply isn't an issue - after all it costs nothing to replicate the software and the open-source developers are only too happy that it is proving useful to a wider audience. It is truly maximizing it's utility. | ||
− | Because of the mutual benefits, open source projects encourage collaboration on an almost unheard of scale, as well as promoting rapid evolution and stability of the applications being developed (one might normally consider the last two properties as being mutually exclusive). There are now high quality open source projects filling every major category of software application, including entire operating systems. | + | Because of the mutual benefits, open source projects encourage collaboration on an almost unheard of scale, as well as promoting rapid evolution and stability of the applications being developed (one might normally consider the last two properties as being mutually exclusive). There are now high quality open source projects filling every major category of software application, including entire operating systems. |
+ | |||
+ | == External links == | ||
+ | |||
+ | http://en.wikipedia.org/wiki/List_of_open_source_software |
Revision as of 11:45, 6 November 2005
Open source is a software development model involving loose networks of people connected by the internet who collaborate to create and evolve software that is also made freely available for anyone to use. Not only is the end product available to all but the source code used to create it is also free to view and modify. This is the code that commercial software firms normally keep secret.
Making source code available means anyone with the ability can customize the software, spot flaws and improve it. Usually the improvements are made available too, creating a positive feedback loop in the software's evolution. Open Source is becoming a very prominent method of software production and poses a serious challenge to commercial products.
What goes around comes around
If the software is useful to many people then there is a wide audience who are able to spot and report problems, and even fix them. People are motivated to contribute because the result of their work benefits many people. Someone putting in effort on an open-source software project knows there are people of a similar mind-set putting in effort elsewhere that will be useful to them also. What goes around comes around.
Maximum utility
The fact that thousands of other people are able to make use of the software having put in no effort themselves and haven't paid any money simply isn't an issue - after all it costs nothing to replicate the software and the open-source developers are only too happy that it is proving useful to a wider audience. It is truly maximizing it's utility.
Because of the mutual benefits, open source projects encourage collaboration on an almost unheard of scale, as well as promoting rapid evolution and stability of the applications being developed (one might normally consider the last two properties as being mutually exclusive). There are now high quality open source projects filling every major category of software application, including entire operating systems.