GNU/Linux简明历史:1971-2011

系统 Linux
今年是Linux20周岁的生日。从1971年Richard Matthew Stallman以程序员的身份加入了“MIT人工智能实验室”,到如今的Linux被越来越多的人喜欢。Linux在过去的20年里究竟经历了哪些重大事件?让我们一起回顾一下。

 今年是Linux20周岁的生日。很多人写了许多文章,包括我们前几天发布的文章。但是,这篇文章也是值得大家一读。老鸟们直接轻松地略过即可。

 

[[21850]]

 

历史还是要回到1971年。

1971年6月,Richard Matthew Stallman以程序员的身份加入了“MIT人工智能实验室”。同时在这里,他逐渐获得骇客社区的威望,人们都称他RMS(也就是他名字首字母组合)。那段时间,所有的程序员们经常通过各种方式彼此分享自己的代码。

 

 

 

[[21851]]

 

RMS

1980年,随着便携式软件(就是强调软件的可移植性,比如一个软件可以运行在多种不同的计算机上)的问世,一个新的商业模式出现。所以,一些公司拒绝与他们的客户分享源代码,也就开始限制软件的拷贝和分发。

为了回应此种趋势,于1985年,Stallman抱着“软件须自由”的想法,成立“了自由软件基金会”(FSF),公布了“GNU宣言”。该宣言表明Stallman要建立一个名叫GNU自由操作系统的动机,该操作系统与Unix兼容。同时,GNU是GNU is Not Unix的缩写。于是,他与一群有类似想法的程序员们开始为了建立一个完整的操作系统而努力,比如说编辑器Emacs,C编译器(GCC),库文件和所有相关的Unix工具。

同年(1985年),Andy Tanenbaum教授推出一个类Unix操作系统,基于System V标准POSIX和Intel i386平台的IEEE标准。该系统为Minix.

 

 

 

[[21852]]

 

Andy Tanenbaum教授

1989年,Stallman发布了第一个基于“GNU通用公共许可证”(GPL或“copyleft”)协议的程序。至此,GNU缺少的唯一一个东西,就是一个自由的系统内核。尽管为了弥补差距进行的项目HURD仍在发展,但是进程还是慢了下来。

1990年,一个芬兰的学生—Linus Torvalds,在赫尔辛基大学学习期间接触到了Andy Tanenbaum教授的Minix操作系统。Linux想要通过增加该系统的功能来提升Minix的性能,但却受限于Tanenbaum。于是,Linus决定自己写一个内核,并在GPL下发布。从此开始,Linux内核流行起来。

 

 

 

[[21853]]

 

Linus Torvalds大神

1997年后,一个编程模型“开放源码倡议”逐渐流行起来,这就是软件业的“开放源码运动”。另一个骇客Eric.S.Raymod成为这场运动的旗手。他更为人们所知的是文章”The Cathedral and the Bazaar”。

 

 

 

[[21854]]

 

Bruce Perens,开源的创始人之一

 

 

 

[[21855]]

 

Eric S Raymond

 

 

 

[[21856]]

 

Alan Cox,Linux内核的重要贡献者

 

 

 

[[21857]]

 

Jon Maddog Hall,开源运动的另一位领导者

#p#

Linus 名言摘录

软件就像性,免费的比花钱的好得多。

微软并不是魔鬼,只是它的操作系统实在太蹩脚了。

我是Linus,我是神。

要想能够创造Linux这样得操作系统不只是需要良好得程序员,还得需要一批心理阴暗的混蛋。

Linux的哲学就是“在危险面前放声大笑”,呵呵,不是这句,应该是“一切靠自己,自力更生”才对。

很多朋友和我说那只胖企鹅不配代表Linux操作系统,因为他们从来没见过一只愤怒的企鹅以100迈的速度向他们发起攻击。

天赋就是事半功倍。

你骄傲的和别人说,嘿,我写了个能让Windows崩溃的程序,他们会说“哥们,我装Windows系统的时候就免费带着了”。

我对虚拟化的技术使用没有任何怀疑,我怀疑的是他们对人的影响。

大家在圣诞期间可能会非常无聊,现在有好办法了,试试内核2.6.15-rc7版吧,茶余饭后的好消遣哦。

我有一個小如星球的自我。

Richard Stallman名言摘录【英文更加地道】

When you are talking about Linux as a OS, you should refer to it as GNU/Linux. Linux is just the kernel. All the tools that make Linux an OS has been contributed by GNU movement and hence the name GNU/Linux.

I could have made money this way, and perhaps amused myself writing code. But I knew that at the end of my career, I would look back on years of building walls to divide people, and feel I had spent my life making the world a worse place. (On why he decided against writing propritery software).

Fighting patents one by one will never eliminate the danger of software patents, any more than swatting mosquitoes will eliminate malaria. (While talking on how to fight software patents – singly and together).

If anything deserves a reward, it is social contribution. Creativity can be a social contribution, but only in so far as society is free to use the results.

If you want to accomplish something in the world, idealism is not enough–you need to choose a method that works to achieve the goal. In other words, you need to be “pragmatic.”

We don’t think of the Open Source movement as an enemy. The enemy is proprietary software.

I consider that the golden rule requires that if I like a program I must share it with other people who like it.

People sometimes ask me if it is a sin in the Church of Emacs to use vi. Using a free version of vi is not a sin; it is a penance. So happy hacking.

Value your freedom or you will lose it, teaches history. ‘Don’t bother us with politics’, respond those who don’t want to learn.

#p#

【其他小事给你说说:】

Linus曾经想给他的系统取名Freax,而不是Linux;

Linus的父母都是左翼激进者,他父亲是共产主义者,曾到莫斯科学习了一年。

 

Linus曾经想给他的系统取名Freax,而不是Linux;

 


 

原文连接:http://www.bentutu.com/2011/04/gnulinux-history/

【编辑推荐】

  1. Linux 20周年到底在哪天?Linus Torvalds告诉你
  2. Linux二十周年纪念:微软已不再是头号对手
  3. 沧桑道路 Linux风雨20年
  4. 庆祝 Linux 20 周岁

 

责任编辑:黄丹 来源: bentutu.com
相关推荐

2011-12-14 13:56:04

linux 发行版大事记

2011-06-07 10:15:38

GNULinux

2010-01-22 11:06:03

GNUkFreeBSDLinux

2009-12-10 16:26:49

GNULinux

2009-12-14 13:31:56

GNULinuxvmware

2009-06-29 09:44:39

LinuxDebianGNU

2017-03-01 12:52:49

GNULinux

2013-12-18 13:39:34

LinuxGNU

2014-06-20 10:51:35

Linux LVM逻辑卷

2013-04-10 10:59:45

Linux系统监控collectl

2009-06-19 08:51:22

UbuntuLinuxGNU

2014-09-22 10:06:07

2010-01-06 16:47:53

Linux内核

2009-10-23 18:47:35

GNULinux

2009-12-15 11:18:38

GNULinux安装vmwa

2009-12-18 09:48:26

Linux中应用

2015-09-15 11:13:52

光盘Parsix GNULinux

2010-05-27 11:20:55

安装SVNWebCli

2012-04-01 14:44:49

Linux历史

2009-12-09 14:25:31

点赞
收藏

51CTO技术栈公众号