自由软件与开源软件:发展、争议与现状
1. 自由软件的兴起
自由软件的出现,让人们首次能够在不使用任何专有软件的情况下启动计算机并开展工作。尽管有一款名为 386BSD 的适用于 IBM 兼容计算机的自由操作系统比 Linux 更早问世,但 Linux 因其安装后成功启动计算机的几率高而备受瞩目。
许多运行在新操作系统上的软件并非由 GNU 项目开发,GNU 也不是唯一致力于开发自由操作系统的组织。自由软件基金会(FSF)的重要性不仅体现在他们编写的代码上,更在于他们的政治宣传。他们将自由软件视为一种事业而非便利工具,使程序员难以不具备政治意识。即使不同意 FSF 观点的人也不得不参与讨论,以表明不同立场。FSF 通过通用公共许可证(GPL)等文本将代码与信息绑定,随着代码广泛传播,信息也得以扩散。
除了 GNU 项目,还有许多其他自由软件项目在悄然发展:
- Berkeley Software Distribution (BSD) :由加州大学伯克利分校的程序员逐步重新实现 Unix 操作系统。该项目虽未明确提出程序员应团结共享的政治声明,但通过大规模分布式开发,让志愿者重写 Unix 命令行实用程序、代码库甚至操作系统内核,成为非意识形态自由软件开发的典范,也为开源世界培养了众多开发者。
- X Window System :20 世纪 80 年代中期由麻省理工学院(MIT)与硬件供应商合作开发的免费、网络透明图形计算环境。其许可证允许在免费核心之上进行专有扩展,主要目的是平衡商业竞争并提高标准化,而非终结专有软件的主导地位。
- TeX
超级会员免费看
订阅专栏 解锁全文
477

被折叠的 条评论
为什么被折叠?



