Difference between revisions of "Free and open-source software"
Line 1: | Line 1: | ||
{{pagebg}} | {{pagebg}} | ||
[[Image:OS logos.jpg|thumb|200px|[[/List of some major open source projects|Some major open source software projects]]]] | [[Image:OS logos.jpg|thumb|200px|[[/List of some major open source projects|Some major open source software projects]]]] | ||
− | '''Open source''' software and similarly '''Free software'''* 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 [[w:Source code|source code]] used to create it is can be freely viewed and modified as well. This is the code that commercial software firms normally keep secret. | + | '''Open-source''' software and similarly '''Free software'''* 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 [[w:Source code|source code]] used to create it is can be freely viewed and modified as well. This is the code that commercial software firms normally keep secret. |
Making source code available means anyone with the programming ability can customise the software for their own ends or contribute to the development project directly. Others can help by reporting bugs and helping with documentation or translation efforts. So this encouragement of interaction between users and developers, and user ''becoming'' developers, creates 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 - as the quality of open-source software approaches and supercedes commercial software, how will software companies compete with free? | Making source code available means anyone with the programming ability can customise the software for their own ends or contribute to the development project directly. Others can help by reporting bugs and helping with documentation or translation efforts. So this encouragement of interaction between users and developers, and user ''becoming'' developers, creates 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 - as the quality of open-source software approaches and supercedes commercial software, how will software companies compete with free? |
Revision as of 23:48, 14 September 2006
|