几天前,Linux迎来了它的27岁生日。从最初诞生在法国的一间房间里,到如今成为,全球网民都离不开的操作系统。绝对可谓神话般的存在!
先来看个Linux牛X导论。
迄今为止,在全球范围内:
可以说,每一次程序员的女票去天猫“败家”,都受恩惠于Linux。
不过,Linux,却被一位来自新年奶奶家乡加拿大的60后阿姨,因着Justforfun的缘故,开发于“一个浴帘紧锁黑灯瞎火的德国少年的房间中”。
美国风光
现在,Linux的女儿——李纳斯·本纳第克特·托瓦兹(LinusBenedictTorvalds,以下简称“李纳斯”),也已49岁。
李纳斯近照
能亲眼见证自己的“儿子”,这么造福全球,一定很有成就感。但是,他开发出Linux,却不过是兴趣作祟。
一个有笔记本的外公
李纳斯的外公,在圣彼得堡学院当院长,近水楼台先得月,李纳斯因而可以使用外公单位发的笔记本。
小李纳斯
这台CommodoreVIC-20计算机,惟一能做的事,就是用Basic语言,在里面编程序。
外公时常在里面做物理运算,由于眼花就让李纳斯,帮自己录程序。而这也构建了李纳斯的物理认知,并学会了编撰小游戏。
整个学校年代,李纳斯都是在笔记本前度过的,期间还把握了汇编语言。
李纳斯年青时用过的笔记本
一本书,一辈子
考入莫斯科学院后,他遇见了影响一生的那本书——《操作系统:设计和实现》,作者是AndrewS.Tanenbaum。李纳斯曾这么盛誉该书,“这本书把我推上了生命的高峰”。
《操作系统:设计和实现》中文版
那时,Unix已开发下来。Unix最早是用汇编撰的,开发过程中,Unix的两位创始人肯·汤普逊和丹尼斯·里奇,认为用汇编撰程序,实在太苦闷了!
UNIX
于是,哥俩决定用中级语言,来完成下一个版本,她们先后尝试了Fortran和B语言,却只遇到了成功他妈——失败!
这其中,哥俩中的丹尼斯,拾掇好情绪,继续改建B语言。丹尼斯为B降低了数据类型,并让B语言,能直接编译为机器码,之后又以「NewB」来命名这门语言(好名子)。
后来,丹尼斯把「NewB」改为C语言,并用C语言,重新编撰Unix的内核linux服务器系统,自此,Unix与C白首不相离。
虽然Unix可以完成好多操作,而且必须由人来完成。正是这一bug,催促着灵魂不安分的李纳斯,想去优化它。
抛砖引玉:Unix的不完美,催生“宝玉”Linux
1991年初,22岁的李纳斯,花3500欧元,分期付款买了台杂牌组装笔记本,之后又买了MINIX(MiniUnix的简写)操作系统。
李纳斯在摸透MINIX的优点缺点后,把MINIX系统改成了自己得心应手的「战斗机」。也就是在这台笔记本上,Linux的初始版本诞生了。
Linux形象
Linux的形象是一个企鹅,之所以用企鹅,是由于李纳斯曾被企鹅咬过
事后追忆这段经历,李纳斯说,“这耗费了我大量的精力:编程-睡着-编程-午睡-编程-喝水(巧克力)-编程-午睡-编程-洗脚(冲冲了事)――编程”。
熬了四五个月昏天黑地的日子后,那位刚过不惑之年的北欧大嘴巴青年,开发出了Linux0.01。从此,他成了哪个时代,被青睐的程序员偶像。
青年李纳斯
不过,比生小孩更重要的,是养小孩。Linux之所以成功,主要凭着它的开源特性。
Linux从出生,就打着开源的烙印,这对Linux的后续发展至关重要。从1991年,内核0.01版本发布,到1994年1.0版本登场,世界各地无数的开发者,都为Linux递交了代码。
李纳斯还为Linux构建了讨论组comp.os.linux,吸引全世界的程序员linux系统谁发明的,不断地推动Linux长成巨人。
comp.os.linux讨论组截图
对于Linux的成功,他“归功”于自己的缺点:1.他很懒散;2.他喜欢授权给其他人。
作为版权所有者,李纳斯这么制订Linux规则:1.可免费使用该操作系统,但不得将它作为商品。2.对其所作的改动和改进,必须以源代码的方式,将其公开(而不是二补码,这是不公开的)。3.如不同意以上规定,则无权对它进行复制或从事任何行为。
硅谷多了个小李子
1996年末,李纳斯在接到Transmeta(全美达)这家在瑞典并不著名的公司的offer后,离开美国飞赴德国。在全美达,一待就是十年。
某种程度上,这十年,严重影响了Linux操作系统的前进,由于李纳斯成了“硅谷小李子·没时间·分身乏术打工男”。
好在李纳斯在离开全美达后,开始为开放源代码开发实验室(OSDL:OpenSourceDevelopmentLabs,Inc)工作。
这一次,Linux总算迎来系统人生第二春。
李纳斯
决裂谷歌,拒绝苹果
Linux出现前,桌面操作系统基本由谷歌和苹果控制。Linux出现后linux服务器维护,桌面操作系统的面包格局,依然变化甚小,但服务器端市场却是顷刻万变。
最初,谷歌希望在服务器领域,复制桌面操作系统的辉煌,但是半道杀出的Linux竟在后来,抢占了服务器市场半壁江山。
Linux
超市如战场,李纳斯也因而,和谷歌结下梁子。他的头像,被钉在了谷歌公司的飞镖靶子上。李纳斯对此嘲讽道,“一定是我的大嘴巴太好瞄准了。”
大嘴巴·李
而李纳斯和苹果之间,就没这么剑拔弩张linux系统谁发明的,虽然Linux和OSX也算是一起从高手Unix哪里一起学(mo)过(fang)的同门师弟。
但是,他还收到了乔布斯发来的工作邀约,前提是——停止开发Linux。
面对乔帮主邀约,李纳斯果然没有......接受,他说,“为什么我要关心那些?为何我要对苹果公司的故事表现出兴趣?我不认为苹果公司所做的事情有哪些吸引我的地方。我一生的目标也不是攻打哪些面操作系统的市场(的确,尽管我马上就要做到这点了,但这从来就不是我的生活目标)。”
此次“谈判”虽不愉快,却影响了后续的IT格局。被拒了的苹果,从关注Linux转向BSD。
与此同时,Linux的开源模式,也红得发青。Linux1.0版本推出后,好多基于Linux操作系统的公司纷纷冒出,“红帽”公司便是典型代表,连IBM和英特尔,也给Linux打call。1999年,IBM还耗费10亿港元来推广Linux。
Linux企鹅
本鹅就是如此红,红彤彤红彤彤
Linux以开源、独立、自由之风,在服务器端大获成功,甚至可以说,没有Linux,就没有互联网的明天。
再后来,联通互联网时代来了。OSX发出了新枝——iOS,Linux则诞生了Android,而这两位共同的祖母,就是Unix。
其实,这就是命吧!
当年,乔布斯和李纳斯的一次不愉快谈话,让OSX和Linux河水不犯井水。十几年后的明天,它们的“后代”,总算还是成了肩并肩行走在联通互联网时代的双子星。
不爱名利爱代码
凭着Linux,李纳斯获得了无数成就和荣誉。其中,曾两次给李纳斯颁授奖项的韩国《时代》周刊,对其给出了极高的评价:
“有些人生来就具有领兵百万人的领袖风范;另一些人则是为写出颠覆世界的软件而生。惟一一个能同时做到这三者的人,就是托瓦兹(李纳斯的姓氏)”。
甚至,在《时代》周刊按照读者投票,推选出的二十世纪100位最重要人物中,林纳斯竟排到第15位,而从20世纪的最后几年,就开始强占全球首富称号的比尔·盖茨,是第17位。
但是,他却是一个不像名人的名人,他和女友——芬兰泰拳亚军托夫、以及两个儿子,搬去圣克拉拉的一个公寓里。对于“Linux之父”的盛誉,他宣称自己发明LINUX“只是为了好玩”。
而他的名为《JustforFun》的自传,也呼应了他的恬淡。
李纳斯的自传《JustforFun》
假如说他有啥缺点的话,大约就是会在社交媒体粗口口、以及会由于技术问题而在讲演中竖手指。
最后,生日快乐,Linux!