开源软件
软件的源代码是一个开源许可下可用 / 维基百科,自由的 encyclopedia
开源软件(英语:open source software,缩写:OSS)又称开放原始码软件,是原始码可以任意获取的电脑软件,这种软件的著作权持有人在软件协议的规定下保留一部分权利并允许用户学习、修改以及以任何目的向任何人分发该软件。开源协议通常符合开放原始码的定义的要求。一些开源软件发布到公有领域。开源软件常公开和合作开发。开源软件是开放原始码开发的最常见例子,也经常与用户生成内容比较[1]。开源软件的英文“open source software”一词出自自由软件的营销活动[2]。
开源软件同时也是一种软件散布模式。一般软件仅可获取已编译的二进制可执行档(exe),通常只有软件作者或著作权所有者等拥有程序原始码。
有些软件的作者只将原始码公开,却不符合“开放原始码”的定义及条件,因为作者可能设置公开原始码的条件限制,诸如限制可阅读原始码的对象、限制派生产品等,此称之为公开原始码的免费软件(Freeware,例如知名网络论坛软件Discuz!),因此公开原始码的软件并不一定可称为开放原始码软件。