开源
开源的概念
「开源」一词对应英文 Open Source,最初起源于软件开发领域,因此也称为「开放源代码」,对应的软件则称为开源软件(Open Source Software)。除了我们熟知的开源软件以外,开源的表现形式还有开源硬件(Open Source Hardware)、开放设计(Open Design)、开放文档(Open Document)。
#开源软件
那是不是公开源代码的软件就是开源软件呢?
实际上并不是。按照 OSI 组织 (opens new window)(Open Source Initiative Association)的 OSD 定义 (opens new window),除了公开源代码,开源软件的发行条款还必须符合以下十个条件:
序号 条款 简单说明
1 Free Redistribution 允许自由地再发布软件
那是不是公开源代码的软件就是开源软件呢?
实际上并不是。按照 OSI 组织 (opens new window)(Open Source Initiative Association)的 OSD 定义 (opens new window),除了公开源代码,开源软件的发行条款还必须符合以下十个条件:
序号 条款 简单说明
1 Free Redistribution 允许自由地再发布软件
2 Source Code 程序必须包含所有源代码
3 Derived Works 可以修改和派生新的软件
4 Integrity of The Author’s Source Code 发布时保持软件源代码的完整性
5 No Discriminat