iOS程序员私房书架程序员

《只是为了好玩》——Linux之父林纳斯自传

2016-06-03  本文已影响355人  不断不断

《Just for fun》——林纳斯

Just for fun
关于林纳斯
林纳斯生于芬兰的赫尔辛基市,唯一的特点就是有一个大鼻子以至于他为了让鼻子看起来小一些就经常戴上眼镜不摘下来。从小到大不用怎么费力就能把数学物理学的很好,并且还有一项大部分黑客都没有的技能——善于社交。才怪。(这可是书中林纳斯的典型开玩笑的方式,哈哈,上当了吧。)事实上林纳斯也是不善于社交的,他把幼年的自己定位成书呆子(看完这本书和上周的《黑客与画家》我可丝毫不觉得书呆子是什么贬义词,有机会我也想成书呆子啊呵呵。)成天待在自己的小黑屋中摆弄着电脑,因此他母亲经常对外人说这孩子特别好养,只要把他扔到有电脑的小黑屋中再是不是偷食点薯条和意大利面就行了。林纳斯最早接触电脑是在他外公(一位统计学教授,数学家。)家里。那时的电脑唯一的功能就是没有功能,唯一能做的就是用 Basic 语言在上面编程,于是林纳斯从小就坐在他外公的腿上帮他那位眼花的外公在电脑上输入程序。渐渐地林纳斯能熟练的运用 Basic 语言编程了,而且与此同时他发现 Basic 不是电脑唯一能理解的语言,在此之下还有一种由0和1组成的直接被计算机识别的语言——机器语言。这也算是为林纳斯日后开发 Linux 系统奠定了一点的基础。然后林纳斯顺利进入中学,日子一切如常,依旧是个呆在小黑屋摆弄电脑的“书呆子”,由此他又升级了他打怪的装备,熟练掌握了汇编语言。随后又顺利进入大学,同时也出现了算是改变他一生的书《操作系统:设计和实现》,林纳斯说他在大学某个暑假里只做了两件事:“一件事是什么都没做,另一件事是读完了719页的《操作系统:设计和实现》。”那本书差不多等于睡在了林纳斯的床上。在林纳斯眼里,编程是世上最有意思的事情了,你想要什么规则都可以自己设定。你可以在电脑上创造属于自己的世界,你就是这个世界的上帝。编程时程序员优先考虑的往往是趣味性、美观性及震撼力,而非实用性。在代码的世界里,林纳斯就是个诗人。

黑客真算得上是一个艺术家。只不过是黑客在创造艺术的过程中往往还会发现新的技术。--《黑客与画家》

这不,林纳斯创造了 Linux这个以他名字命名的操作系统。Linux 从一诞生就被打上了开源的烙印,他把 Linux 的源代码放到了互联网上,并且允许那些希望使用和改进它的人们根据开源协议修改和提交源代码。因此这一开源的举措吸引了世界各地的优秀黑客,他们在电脑前面聚集起来,不断地通过个体和群体的力量交替推进 Linux 的飞速发展。林纳斯对自己说:嗯,没有任何东西可以阻挡 Linux 的普及。

关于开源

显然正是林纳斯选择将Linux的源代码开源给大家才使得 Linux 成功,通过开源,就能同时和许多团队并驾齐驱地投入工作,使得很多问题能快速的迎刃而解。不过当然了,在软件行业里面还有一种说法是“人月神话”,指有人认为软件工作的效率不一定和人数成正比,因为软件的完成需要投入大量的沟通成本,增加了人数的同时沟通成本也会增加。嗯,anyway,不可否认的是没有开源就没有 Linux 。正如科学本身,开源运动的连带效果是无法估量的。

关于林纳斯眼中生活的意义

林纳斯在书本的序言部分就有提到他对生活意思,或者说是生活中所有事情的动机的看法。他认为生活中所有的事都遵循①生存②社会秩序③娱乐的顺序,娱乐之后再无其他。也就是说一旦到达了第三个阶段,这辈子就算成功了。当然,首先你得先超越前两个。所以就有了这本书的书名 Just for fun 。Linux 也好 Git (林纳斯继完成 Linux 后的另一作品。)也好,对林纳斯来说,一切的一切他都是基于好玩才动手的。因此也有了林纳斯拒绝乔布斯要他加入苹果公司麾下的邀请这一段故事。他说:“我不在乎啊!为什么我就该对苹果的事情感兴趣?我就是不感兴趣,我就是觉得没意思。”
参考书目:
《黑客与画家》
《Just for fun》

上一篇下一篇

猜你喜欢

热点阅读