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