开放源代码(英文:Open Source)指一种软件散布模式。一般的软件仅可取得已经过编译的二进制可执行档,通常只有软件的作者或著作权所有者等拥有程式的源代码。
须注的是有些软件的作者只是将源代码公开,却不符合“开放源代码”的定义及条件,因为作者可能设定公开源代码的条件限制,诸如限制可阅读源代码的对象、限制衍生产品等,此称之为“公开源代码”软件(例如知名的模拟器软件 MAME),因此公开源代码的软件并不一定可称之为“开放源代码”软件。
目录 |
开放源代码的定义由Bruce Perens(曾是Debian的创始人之一)定义如下:
许多人将开放源代码与自由软件(free Software)视为相同,但若以定义条件而言,自由软件仅是开放源代码的一种,也就是自由软件的定义较开放源代码更为严格,并非开放源代码的软件就可称为自由软件,要视该软件的授权条件是否合乎自由软件基金会对自由软件所下的定义。
更详细的列表请参见开放源代码软件列表。
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