Linus(十)——生活的意义
林纳斯认为生活的全部意义就在于:生存,社会交往和寻找乐趣。因为我们所做的一切事情,最终似乎都是为了我们自己的乐趣。而进化作为主线始终贯穿其中。
林纳斯对进化的理解是:
你知道在整个太阳系,人类已知的最复杂的工程是什么吗?不是 Linux,不是Solaris,也不是你的汽车。是你,还有我。想想你和我都是怎么来的——不是什么超复杂的设计,没错,凭运气。除了运气,还有:
通过分享“源代码”实现自由的可用性和授粉机制,生物学家把它称作DNA。
毫不手软的用户环境把我们不好的版本轻易地替换成更好的可执行版本,从而使种群更加优秀(生物学家把这叫做“适者生存”) 。
大量的无方向的并行开发(试错法) 。
我从未如此严肃过:我们人类永远都无法复制出比我们自身更复杂的个体,而自然选择却不假思索地做到了。不要低估适者生存的力量。不要错误地认为你可以做出比大量的平行试错反馈环更好的设计,那样就太抬举你的智力水平了。说实话,太阳照常升起,这和任何人的工程技巧或者编程风格都没有关系。
林纳斯一生只为寻找欢笑,但是他却取得了无数的成就和荣誉:
1997年,在芬兰赫尔辛基大学计算机科学系,林纳斯接受了他的硕士学位。两年后,他在斯德哥尔摩大学接受名誉博士学位,并在 2000 年在他的母校获得了同样的荣誉。
1998 年,林纳斯接受了电子前哨基金会先锋奖。
2004 年,林纳斯被《时代周刊》杂志选为世界上最有影响力的人之一。
2006 年,《时代周刊》杂志欧洲版评选林纳斯为过去 60 年最有革命性的英雄人物之一。
2012 年 4 月 20 日,林纳斯被宣布成为两位获奖者之一,和山中伸弥共同获得当年的千禧技术奖。该奖被公认为相当于在技术领域的诺贝尔奖。
2012 年 4 月 23 日,林纳斯进入互联网协会(Internet Society,ISOC)的网络名人堂。
林纳斯憎恶分明,经常口不择言,比如他对 C++ 的评价是:C++ 是一门糟糕的语言。而且有一群不合格的程序员在使用 C++,他们让它变得更糟糕了。他对自己的两个产品命名的解释是:我是个自大的混蛋,我所有的项目都以我的名字来命名。开始是Linux, 然后是 Git(英国俚语,饭桶的意思)。
不过我最喜欢林纳斯说过的一句话是:Talk is cheap, show me the code。他一直用自己的编程人生诠释着这句话。2006 年的时候,Linux 内核代码的 2% 依然是林纳斯完成的,他是代码贡献最多的人之一(是年 37 岁) 。到了 2012 年,他对内核的贡献主要是合并代码,编程变少了,但是他依然对是否将新代码并入到 Linux 内核具有最终决定权。
林纳斯用自己精彩的编程人生和对自由软件的热爱演绎了现代社会中一个书呆子的胜利。如果你爱一个人,就让他去编程吧;如果你恨一个人,就让他去编程吧。代码让我们欢笑,也让我们忧伤,让我们沉默,也让我们高歌。对于程序员来说,代码是这个世界上最美妙的音乐。会编程的孩子,都是好孩子!
本文参考资料:
维基百科相关资料
Mac OS X 背后的故事(二)——Linus Torvalds的短视