写在前面:阅读完Linus的自传《Just for Fun》,不敢私藏,分享一些个人的读书收获。 Colstuwjx 2017.09.30

贯穿全文的"生存、秩序、娱乐"

Linus的生存哲学就是这简单的三个词,他认为人类社会里每件事物都是遵循这样的发展规律,最浅显的例子莫过于"性",最开始它是一种生存手段,必须通过"性"才能得以繁衍,随着人类秩序和文明的发展,婚姻制度建立了起来,它被认为是"性"的秩序化(当然,还有其他很多含义),而在当今现代文明下,“性"更像是一种娱乐手段,人们都在尽情享受这个娱乐化的时代。

就他这幅德性,以后可怎么去结识好女孩儿啊?

Linus的母亲一直担心自己的孩子无法结识到好女孩,Linus的性格也的确是喜欢在屋子里鼓捣自己的电脑和编程,那个大学的半年时间才造就出Linux 0.01的诞生。可是不久的将来,Linus便遇到了他未来的妻子,朵芙,她也在很多方面支持着自己的丈夫继续nerd下去,继续鼓捣他的Linux,这也许也是Linux得以成功的一个重要原因(企鹅吉祥物据说便是朵芙的建议)。

改变Linus一生的书:《 操作系统:设计与实现 》

Linus从10岁开始折腾电脑,熟悉如何与底层的硬件打交道,直到看了这本书,拿到了Minix源码,并且出发点是写一个好用的shell来更好地玩转Minix时,前面的这些铺垫让他得以真正创造出属于自己的操作系统 —— Linux,BTW,这并非偶然。

克制和引导、开放

开源运动中,借助外界优秀人士的力量来协同进步是一个很主要的动力,在此过程中,项目的发起者应该视野放在项目应该怎么走,而不是公司的需求,这是开源项目和商业项目本质上的区别。而且,你必须承认,外界的开发者也许某些方面可以比你做的更好,充分放权也是一个很关键的因素,另外,必须要有一个适当的领导者,引领项目的走向,保证项目的质量不受某些劣质的PR影响。

围绕数据来设计代码

数据驱动,而不是代码驱动,这也体现在Linus的Git哲学里,Git更像是一个分布式的文件系统。

述而不作,译者的哲学

翻译也是一项非常有意义的事情,笔者也非常开心能像陈少芸同学这样成为一名译者,述而不作,大概是我们译者群体的最高追求罢(下面这个二进制发言倒是挺搞怪的~)。

参考:IBM ASCII二进制对照表

# J u s t f o r F u n
1001010 1110101 1110011 1110100 1100110 1101111 1110010 1000110 1110101 1101110