开放源代码(英文:Open Source)指一种软件散布模式。一般的软件仅可取得已经过编译的二进制可运行档,通常只有软件的作者或著作权所有者等拥有程序的源代码。
须注意的是有些软件的作者只是将源代码公开,却不符合“开放源代码”的定义及条件,因为作者可能设置公开源代码的条件限制,诸如限制可阅读源代码的对象、限制派生产品等,此称之为“公开源代码”软件(例如知名的模拟器软件 MAME),因此公开源代码的软件并不一定可称之为“开放源代码”软件。
目录 |
开放源代码的定义由Bruce Perens(曾是Debian的创始人之一)定义如下:
许多人将开放源代码与自由软件(free Software)视为相同,但若以定义条件而言,自由软件仅是开放源代码的一种,也就是自由软件的定义较开放源代码更为严格,并非开放源代码的软件就可称为自由软件,要视该软件的授权条件是否合乎自由软件基金会对自由软件所下的定义。
wiki就是开源模型应用的实例之一。其他开源的应用还可以在政策法规方面。
虽然开放源代码的堡垒看似严谨,但其实大部份的程序开发员都弄不清各种许可证之间的差别,导致成为了小部份别有用心人士所利用的对象, 较著名的例子有Divx,早期divx雏形是一个LGPL的自由软件,由大部份优秀的软件高手义务地开发,但当软件渐渐成形时,divx的公司DXN利用LGPL的漏洞对divx进行了闭源,大部分义工都感到被出卖,所以着手开发了Xvid。虽然Xvid在软件方面明显比divx优秀,但市场占有率却不如divx
更详细的列表请参见开放源代码软件列表。
|
|||||||||||||||||||||||||||||
stock | retire | vm
Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History