|
自由软件运动年鉴
1 9 6 8年,互联网的先驱A R PA N E T建立。虽然A R PA N E T的设计目的是使研究人员在合作一个项目时可以共享代码和信息,但是它也成为了对开放源代码可行性的一个展示。
1 9 6 9年,贝尔实验室的研究员肯•汤普森编写了 U n i x的第一个版本,这是一个多用户、多任务的操作系统。在整个2 0世纪7 0年代,U n i x的代码都在免费传播,它迅速成为了在大学和研究机构中很流行的系统。
1 9 7 1年,作为开放源码的先驱,理查德•斯托曼加入了麻省理工学院一个专门研究免费软件的组织。作为 E m a c s文本编辑程序的开发者,他后来建立了GNU项目。这最终导致了免费的Linux操作系统的诞生。
1973年,来自DARPA(Defense Advanced Research Projects Agency)的文顿•瑟夫和鲍勃•卡恩开发了T C P / I P协议--该协议成为了互联网的网络基础。十年后,美国国防部为互联网命名,并且要求连入互联网的计算机都使用TCP/IP协议。
1 9 7 9年,AT & T宣布了使U n i x商业化的计划。这导致加州大学伯克利分校建立自己的Unix版本,称为BSD(Berkeley Software Distributions) Unix。BSD Unix被D E C和S u n这样的商业公司所接受。后来AT & T和S u n同意将各自的U n i x版本合并,并且推进其竞争对手( D E C、H P以及I B M )共同建立开放软件基金(Open Software Foundation)。加州大学伯克利分校的一个学生艾里克•奥曼,开发了一个程序用来在A R PA N E T网上的计算机之间发送信息。艾里克•奥曼随后将这个程序进一步改造成S e n d m a i l。今天,互联网上有超过7 5 %的电子邮件服务使用这个开放源码的程序来发送邮件。
1 9 8 3年,为了反对软件所有权私有化的趋势,斯托曼建立了G N U计划来推进免费软件模型,并为此开发了免费的操作系统、应用程序以及开发工具。更重要的是, G N U建立了 General Public License (GPL) ,就是Copyleft,它成为许多开放源码软件所采用的模型。
1 9 8 6年,拉利•沃尔建立了 Perl(Practical Extraction and ReportL a n g u a g e ),这是一种编写 C G I程序时广泛采用的通用编程语言。 C G I为Web带来了更多动态内容。1 9 8 7年,开发者安德鲁•塔尼鲍默发布了M i n i x,这是一个为P C、M a c、A m i g a以及Atari ST设计的U n i x版本,在发布时带有完整的源代码。
1 9 8 9年,芬兰赫尔辛基大学的一名学生莱纳斯•托维兹为了超越Minix,发布了一个新的Unix变种—Linux。三年后,Linux正式接受GPL。今天,按照红帽子Software的说法,全球有大约700万Linux用户。
1 9 9 3年,FreeBSD 1.0发布。这个系统以 BSD Unix为基础,包括网络、虚拟内存、任务切换以及长文件名。 B S D许可不需要开发者反馈任何东西。
1 9 9 4年,马克•尤因建立红帽子 L i n u x,用以解决L i n u x易用性方面的问题。红帽子包含L i n u x、第三方软件、文档以及初级技术支持,售价为5 0美元。红帽子迅速成为领先的 L i n u x发行人。同年,布鲁•斯帕克斯在前Novell CEO 雷•诺达的支持下建立Caldera。
1995年,Apache Group建立了一种新的Web Server—Apache,该服务器以NCSA(National Center for Supercomputing Applications)的HTTPd 1.3以及一系列的补丁为基础。这种免费的 Web Server已经成为最流行的 H T T Pserver。
1 9 9 7年,程序员艾里克•雷蒙德 (也是《新黑客词典》的作者 )发表了名为”大教堂和市集”的文章,对比了商业开发模型以及开放源码开发模型。该文章成为Netscape的Mozilla.org的灵感。
1 9 9 8年,N e t s c a p e宣布不仅其Communicator 5.0是免费的,而且还将发布其源代码。几个主要的软件厂商,包括 C A、C o r e l、I B M、I n f o r m i x、I n t e r b a s e、Oracle以及Sybase,宣布了支持Linux的产品计划。陷入反托拉斯诉讼的M i c r o s o f t,在一份声明中引L i n u x为例用以说明其在操作系统方面没有垄断地位。不久以后,万圣节文档 — 一系列M i c r o s o f t内部讨论开放源码软件和L i n u x威胁的备忘录被泄露给了开放源码团体,并且在Web上公布。Sun Microsystem宣布计划将Java 2(以前被称为 JDK 1.2)的源码公开给开发人员,但是这是在一个修改协定控制下的进行。
1 9 9 9年,Linux 2.2发布;GNOME 1.0 发布;支持Linux 2.2的红帽子6.0发布;IBM推出全面支持Linux计划;HP宣布支持Linux。 |
|