|
概括地说,开源技术是一种协作。更具体地说,它是软件项目上的公共协作。根据开放源码促进会(Open Source Initiative,OSI)的定义,可将开放源码定义为:“开放源码通过支持源代码的独立同业互查(independent peer review)和快速发展演变提高了软件的可靠性和质量。要通过OSI认证,软件必须在获得许可证的情况下发布,该许可证可保证免费读取、重新发布、修改和使用该软件的权利。”
开放源码经常应用于个人、组织和公司的不同领域,随着IT行业的逐渐成熟和互联网的日益普及,这类软件已经融入到各类主流应用中。业绩最知名的术语缩写LAMP就是指一组通常一起使用的开源软件,包括:Linux操作系统,Apache网络服务器,MySQL,Perl、PHP或者Python编程语言。根据市场调查,81%的商业软件中集成和嵌入了开发源码。
|