Linux 30岁啦,这些历史你知道多少呢?
3月19日,Linux基金会在Twitter上发布推文宣布,其小企鹅的标志“Tux”已经30周岁了,还为其设计了一系列的庆祝海报,以便大家转发分享。
虽然离Linux的生日还有一段时间,但是今年Linux基金会已经提前先帮小企鹅“Tux”过生日了。在今年4月,Linux还会在其线上商店推出30周年纪念周边。
Tux是Linux的吉祥物,也是Linux和开源社群的象征,想必大家对这个形象不会陌生,据说英国 Linux 用户组 (British LUG) 甚至在当地的动物园认养了几只企鹅。而Tux的形象在这期间也改版过好几次:
不过,虽然推文上是祝Tux生日快乐,但实际上Tux真正确定、并对外公布是在1996年,真正30岁的是Linux(1991年诞生)。
不知不觉,Linux“出道”已经30年了,作为自由软件和开放源代码软件发展中最具代表性的例子,你对它的了解到底有多少?
今天我们就一起回首一下,Linux的起源和30年来的重要事件。
1. Linux的诞生
说到Linux,就不得不提到Linux之父——Linus Torvalds。
用美国《时代》周刊的评价来说,那就是:“有些人生来就具有统帅百万人的领导风范;另一些人则是为写出颠覆世界的软件而生。唯一一个能同时做到这两者的人,就是Linus Torvalds。”
相信大部分读者也都会觉得,这已经是一个非常高的评价了。但在Linus这句话说出来之后,《时代》周刊的评价未免显得太保守了。Linus是这样评价自己的:“我的名字叫Linus,我是你的上帝(My name is Linus,and I am your God)。”
1969年末,Linus出生在芬兰赫尔辛基,早年父母离异,Linus大部分时间是跟着母亲生活。他的外公是个统计学教授,因此家里有一台用于工作的CommodoreVIC-20计算机。这玩意儿在当时的欧洲很流行,外公经常让年幼的Linus玩这台电脑,还经常口述程序让他敲入到电脑里。
这台电脑是Linus童年最亲密的玩伴,他对这种输入-输出的游戏十分痴迷。他还用这台电脑学会了Basic语言。到了大学时他已经有了丰富的编程经验。
在这里不得不提一位同样是传奇的人物:Andrew Tanenbaum。Andrew Tanenbaum是阿姆斯特丹自由大学计算机科学系教授,由于Unix不再免费向学校提供源代码,他为了能在课堂上更好地演示操作系统的细节,决定在不查看任何Unix源代码的情况下,自行开发一套与Unix兼容的操作系统,这套系统全部代码只有12,000行,可运行在286的英特尔芯片上,取名为Minix,即Mini-Unix。
Minix发布于1987年,作为Andrew教授《操作系统:设计与实现》一书的参考范例。这个系统虽然很迷你,但凭借低廉的价格和简易的操作,在大学中大行其道,一时风头无两。
但Andrew教授当时肯定想不到,在1000多公里外的北欧,一位刚刚服完兵役的少年,被他这本719页的大部头改写了命运。这个少年正是Linus。用Linus的话说:“这本书把我推上了生命的高峰”,看了这本书以后,操作系统、Unix和C语言成为了年少的Linus心中的维纳斯、阿波罗和雅典娜。
2. 个人爱好一不小心改变了世界
1991年1月,Linus花了3500美元分期付款购买了一台杂牌组装电脑。这台电脑的内存只有4兆、CPU 33兆赫,配有一台14英寸的显示器。然后他又用16张磁盘把Minix系统装进了电脑旁。Linux的初始版本就是在这台电脑上诞生的。
刚安装完Minix系统的Linus用了一个多月的时间把这个系统的里里外外研究了一遍,发现这个系统虽好,但也存在很多缺陷,比如内核问题、文件系统问题,但最要命的是这个系统缺少一个登陆学校Unix服务器的终端。于是Linus决定抛开Minix,重新设计一个终端仿真器,也就是说他需要在硬件层面重新开发一套新系统!
两个月之后,终端仿真器完成,这是Linux操作系统的第一步。之后,Linus又开始添加磁盘驱动和文件系统。在那段时间,Linus除了参加每周三晚上的同学聚会之外,大部分时间都穿着睡衣坐在计算机前不知疲倦的敲打着键盘。
家门外彼得盖坦街的白雪融化了他不知道,现在是三月还是四月他也不知道。他的窗帘把窗户遮盖的严严实实,把阳光和外面的世界一同和自己区隔开来。
1991年9月17日,Linus把完成的新操作系统上传到了赫尔辛基工程学院的FTP 服务器上,并准备用「Freax」作为操作系统的最终代号,结果遭到了激烈的反对。要知道发布一个操作系统可是开天辟地的大事,应该用自己的名字命名才对,把Linus一改,改成Linux就顺眼多了。可Linus却担心这个名字显得自己太自恋。最终还是「民意」占了上风。
由于Linux的开放,早年参与开发的黑客都具有很高的水平,直到今天,Linux社区里内核的开发才被程序员们认为是「真正的编程」。
3. Linux 不得不知的重要节点
1991年:Linus 向全世界介绍Linux
1992 年:Linux 迎来首战
1993 年:Slackware Linux 发行
1993 年 :Debian Linux 诞生
1994 年:红帽公司成立
1995 年:首届 Linux 博览会开幕
1996 年:KDE 诞生
1996 年:SUSE Linux 发布
1997 年:GNOME问世
1998 年:微软的“万圣节文件”
1999 年:Linux 与 Windows 首次正面对决
2000 年:IBM 向 Linux 投资 10 亿美元
2001 年:Linux 2.4 版本发布
2003:SCO 与 Linux 开战
2004 年:新成员 Ubuntu 来了
2004 年:Linux 统治超级计算机
2005 年:Linux 成功商业化
2007 年:Android 系统诞生
2008 年:股票交易系统转向 Linux
2011 年:Watson 赢了 Jeopardy
2011年:Chromebook 兴起
2012 年:云运行在 Linux 上
2012 年:Red Hat 营收首次达到 10 亿美金
2014 年:微软 “示爱” Linux
2018 年:微软开源其专利组合
2019 年:微软为 Win 10 用户推出 Linux
2019 年:IBM 收购红帽
2020 年:Linux 统治云天下
参考链接:
https://blog.csdn.net/mengyidan/article/details/108257807?spm=1001.2014.3001.5502
有道无术,术可成;有术无道,止于术
欢迎大家关注Java之道公众号
好文章,我在看❤️