自由软件的发展与“开源”的兴起
1. 自由操作系统的诞生与发展
曾经,出现了完全免费的操作系统,人们首次能够在不使用任何专有软件的情况下启动计算机并开展工作。这个新操作系统上的许多软件并非由 GNU 项目开发,实际上,GNU 也并非唯一致力于开发免费操作系统的组织,像后来成为 NetBSD 和 FreeBSD 的代码在当时就已经处于开发阶段。
自由软件基金会的重要性不仅体现在他们编写的代码上,还在于他们的政治宣传。他们将自由软件视为一项事业而非便利工具,这使得程序员很难不对其产生政治意识。即便那些不同意自由软件基金会观点的人,也不得不参与到这个问题的讨论中,以表明自己的不同立场。自由软件基金会作为宣传者的有效性在于,通过通用公共许可证(GPL)和其他文本将他们的代码与一种理念联系起来。随着代码的广泛传播,这种理念也得以广泛传播。
2. 意外的抵抗与多元项目
在新兴的自由软件领域,还有许多其他的事情在发生,并非所有项目都像斯托曼的 GNU 项目那样具有明确的意识形态。
- 伯克利软件发行版(BSD) :这是加州大学伯克利分校的程序员对 Unix 操作系统的逐步重新实现。直到 20 世纪 70 年代末,Unix 一直是美国电话电报公司(AT&T)的一个松散的专有研究项目。BSD 团队没有就程序员需要团结起来相互分享这一需求发表任何公开的政治声明,但他们以热情和技巧实践了这一理念。他们协调了大规模的分布式开发工作,其中 Unix 命令行实用程序、代码库,最终甚至操作系统内核本身,大多由志愿者从头开始重写。BSD 项目成为了非意识形态自由软件开发的典型例子,也为许多后来在开源世界保持活跃的开发者提供了培训平台
自由软件与开源的演进之路
超级会员免费看
订阅专栏 解锁全文
1288

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



