Linux发展史
1984 年,理查德•马修•斯托曼(Richard Mattew Stallman)——美国自由软件运动的精神领袖、GNU 计划以及自由软件基金会的创立者——创办了 GUN 计划和自由软件基金会,旨在开发一个类似UNIX,并且自由软件的完整操作系统即GUN系统。到20世纪90年代初,GUN项目已经发出许多高质量的免费软件,其中包括Emacs编辑系统、Base Shell程gcc系列编译程序、gbd调试程序等。这些软件为Linux操作系统的开发创造了一个合适的环境,是Linux能够诞生的基础之一。以至于目前许多人都将Linux操作系统称为GUN/Linux操作系统。
1987 年,美国著名计算机教授 Andrew S. Tanenbaum 开发出Minix操作系统,由于Minix系统的出现并且提供源代码(只能免费用于大学内)在全世界的大学中刮起了学习UNIX系统旋风,并自编一本书描述它的设计原理。这本书的读者就包括Linux系统的创始者 林纳斯·托瓦兹(Linus Benedict Torvalds) ——21岁的赫尔辛基大学计算机科学系的二年级学生。
1991 年,GNU计划已经开发出了许多工具软件,最受期盼的GNU C编译器已经出现,GNU的操作系统核心HURD一直处于实验阶段,没有任何可用性,实质上也没能开发出完整的GNU操作系统,但是GNU奠定了Linux用户基础和开发环境。
1991 年初,林纳斯·托瓦兹开始在一台386sx兼容微机上学习minix操作系统,并开始酝酿并着手编制自己的操作系统。
1991 年10月5日,林纳斯·托瓦兹在新闻组comp.os.minix 上发布了大约有一万行代码的Linux v0.01版本诞生,正式向外宣布Linux内核的诞生(Freeminix-like kernel sources for 386-AT)。
1993 年,大约有100余名程序员参与了Linux内核代码编写/修改工作,其中核心组由5人组成,此时Linux 0.99的代码大约有十万行,用户大约有10万左右。
1994 年3月,Linux1.0发布,代码量17万行,当时是按照完全自由免费的协议发布,随后正式采用GPL协议。至此,Linux的代码开发进入良性循环,很多系统管理员开始在自己的操作系统中尝试linux,并将修改的代码提交给核心小组。由于拥有了丰富的操作系统平台,因而linux的代码中也充实了对不同硬件系统的支持,大大提高了跨平台移植性。
1995 年1月,Bob Young创办了RedHat(小红帽),以GNU/Linux为核心,集成了400多个源代码开放的程序模块,搞出了一种冠以品牌的Linux,即RedHat Linux,称为Linux"发行版",在市场上出售。这在经营模式上是一种创举。
1996 年6月,Linux 2.0内核发布,此内核有大约40万行代码,并可以支持多个处理器。此时的Linux 已经进入了实用阶段,全球大约有350万人使用。
1998 年2月,以Eric Raymond为首的一批年轻的"老牛羚骨干分子"终于认识到GNU/Linux体系的产业化道路的本质,并非是什么自由哲学,而是市场竞争的驱动,创办了"Open Source Intiative"(开放源代码促进会)"复兴"的大旗,在互联网世界里展开了一场历史性的Linux产业化运动。
2001 年1月,Linux 2.4发布,它进一步地提升了SMP系统的扩展性,同时它也集成了很多用于支持桌面系统的特性:USB,PC卡(PCMCIA)的支持,内置的即插即用,等等功能。
2003 年12月,Linux 2.6版内核发布,相对于2.4版内核2.6在对系统的支持都有很大的变化。
2004 年的第1月,SuSE嫁到了Novell,SCO继续顶着骂名四处强行“化缘”, Asianux, MandrakeSoft也在五年中首次宣布季度赢利。3月,SGI宣布成功实现了Linux操作系统支持256个Itanium 2处理器。
...

浙公网安备 33010602011771号