我们的手机、电视机顶盒、甚至取款时用的 ATM,都是基于林纳斯·托瓦兹做的 Linux 系统改的。他是开源系统 Linux 的创造者,一个热爱自由的黑客。我们现在用的电子产品,或多或少都跟这个人做的操作系统有关系,幸好他也是不收专利费。
林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds, 1969年~ )Linux内核的发明人及该计划的合作者。他利用个人时间及器材创造出了这套当今全球最流行的操作系统Linux内核。时间回到 1991 年,当时手机“大哥大”还像是砖头块一样大,微软和苹果的斗争也刚刚进入白热化。就在那时,1991年7月19日,作为一个芬兰赫尔辛基大学的22岁大二学生,林纳斯·托瓦兹在互联网上放出了他自己编写的操作系统 Linxus 0.01 版本。托瓦兹行事低调,一般很少评论商业竞争对手(例如微软)产品的好坏,但坚持开放源代码信念。现受聘于开放源代码开发实验室(OSDL:Open Source Development Labs, Inc),全力开发Linux内核。
在林纳斯的世界里面,只有三件事情是对生活有意义的,第一是生存,第二是社会秩序,第三,就是娱乐。在2002年,他跟David Diamond出版了《Just For Fun》。
在林纳斯眼里,做一个操作系统就是创造一个新的世界:“你得从零开始创造一个新世界来,而且还得设法让它正常运转。在计算机的世界里,你就是创造者,对这世界里发生的一切都有最终决定权。如果捣鼓得足够好,你就是这个世界的上帝。当然,这个上帝的地盘比较小喽。”
在两个月没日没夜的编程工作后,林纳斯写出来了一个漏洞百出,但是勉强可用的程序。1991 年 9 月 17 日,他把这个小小操作系统上传到 FTP 目录上,当即决定公布了所有的源代码,给所有想要做修改的黑客们使用。为了配合这个自由的操作系统,他选择了理查德·斯托曼创造的 GPL 许可协议,它允许人们出于任何目的自由地使用、修改以及分享软件。
现在,Linux优势已经太明显——从航天科技,到手机的芯片,Linux 的免费和开源让更多的电子产品有了快速发展的可能。其中最好的例子,也许就是本来也是基于 Linux 的搜索引擎 Google,以及同样基于 Linux 的手机操作系统 Android。
从证券交易系统,ATM 柜员机,科技巨头的服务器,甚至是梦工厂、迪斯尼、皮克斯等公司制作的电影都和 Linux 有关,我们每天的生活都少不了 Linux。微软?他们还在挣扎着将资源和优势转移到移动端,转移到不同的企业服务当中。
光芒四射的Linux凭借产品的卓越脱颖而出。毫无疑问,这要归功于世界各地无数富有才华却又不计报酬的黑客(特指执着狂热的程序员),尤其是Linus Torvalds创世纪般的贡献。曾经被无数个巨头公司猛烈攻打,而屹然不动的微软帝国,如今,有可能被一个人发动的战争所摧毁。
关于 Linux Logo 的由来是一个很有意思的话题,它是一只企鹅。为什么选择企鹅,而不是选择狮子、老虎或者小白兔?有人说因为李纳斯•托瓦兹是芬兰人,所以选择企鹅,有人说因为其他动物图案都被用光了,李纳斯•托瓦兹只好选择企鹅。我更愿相信以下说法,企鹅是南极洲的标志性动物,根据国际公约,南极洲为全人类共同所有,不属于世界上的任何国家,可国家都无权将南极洲纳入其版图。Linux 选择企鹅图案作为 Logo,其含义是:开放源代码的 Linux 为全人类共同所有,可公司无权将其私有。[4]
在一封回应微软资深副总裁Craig Mundie有关开放源代码运动的评论(Mundie批评开放源代码运动破坏了知识产权)的电子邮件中,托瓦兹写道:“我不知道Mundie是否听说过艾萨克·牛顿(Isaac Newton)爵士?他不仅因为创立了经典物理学(以及他和苹果的故事)而出名,也还因为说过这样一句话而闻名于世:我之所以能够看得更远,是因为我站在巨人肩膀上的缘故。”托瓦兹又说道:“我宁愿听牛顿的也不愿听Mundie的。他(牛顿)虽然死了快300年了,却也没有让房间这样得臭气熏天。”
林纳斯对于知识产权法规态度也十分的“黑客”:“也许你不会感到惊讶,主张强化知识产权法规的,正是那些从知识产权中获利最多的组织。不是艺术家或创造者自己,而是那些知识产权交易所,那些靠别人的创造力挣钱的公司。对了,当然还有律师。”
林纳斯对整个商业社会的巨大价值—Linux代表着网络时代新形式的开放知识产权形态,这将从根基上颠覆以Windows为代表的封闭式软件产权的传统商业模式。
Linus的可贵之处不仅在于他发明了Linux惊世杰作,跟在于他所提倡的“开源软件”精神,直到今天,这种软件开发方式仍被人们普遍接受并且成为一种良好的开发生态。
1991年,Linus开创了开源语言Linux,Linux也成为了最大的服务器系统软件,但是其成功归功于世界各地拥护Linux的壮士,他们把他们的代码通过diff方式传给了Linus,Linus通过手工的方式将它们合成管理,但是直到2002年,代码库的庞大,让Linus无法继续他之前的手工合成。Linus也不愿使用SVN、CVS这些集中式版本控制系统,由于其速度慢加上必须联网才能使用,而那些付费的又与Linux的开源精神不符合。后来,Linux还是选择了商业版本控制系统BitKeeper,而BitKeeper的东家BitMover出于人道主义也就没给Linus收费。
但到了2005年,开发Samba的Andrew试图破解BitKeeper的协议,被BitMover发现了,所以就解除之前免费使用权。可是,Linus并没有选择道歉。BitMover决定停止BitKeeper对Linux核心开发的支持,顿时Linux核心开发受到严峻的挑战。Linus Torvalds整个周末不见人影,隔周却如变戏法般的带着Git出现[5]。花了两周的时间用C写出了分布式版本控制系统git,并且免费使用,很快Git迅速成为最流行的分布式版本控制系统。尤其是2008年,GitHub网站上线了,它为开源项目免费提供Git存储,无数开源项目开始迁移至GitHub,包括jQuery,PHP,Ruby等等。[6]
林纳斯TED视频http://www.wysls.com/read/post/5978
[1]https://baike.baidu.com/item/%E6%9E%97%E7%BA%B3%E6%96%AF%C2%B7%E6%9C%AC%E7%BA%B3%E7%AC%AC%E5%85%8B%E7%89%B9%C2%B7%E6%89%98%E7%93%A6%E5%85%B9/1034429?fromtitle=%E6%9E%97%E7%BA%B3%E6%96%AF%C2%B7%E6%89%98%E7%93%A6%E5%85%B9&fromid=2122821百度百科:林纳斯·托瓦兹
[2]https://baike.baidu.com/tashuo/browse/content?id=6d6b44f743dfb11e14d81eb5&lemmaId=27050&fromLemmaModule=pcRight《没有这个黑客,就不会有你现在用的开源软件 | 这个人有好奇心》
[3]https://www.jianshu.com/p/75bfe1ceae2e《Linux之父的自传《Just For Fun》到底说了些什么?》
[4]http://m.biancheng.net/view/707.html《Linux和UNIX的关系及区别(详解版)》
[5]https://blog.csdn.net/AlvinPanda/article/details/77411157《Git十周岁之际,Linus Torvalds大谈Git开发故事》
[6]https://www.cnblogs.com/masanhe/p/8942064.html《git简介》