读《Linux之父自传-只是为了好玩》

1,821 阅读7分钟

前言

很久前看了《Linux之父林纳斯自传-只是为了好玩》,趁有空写下些东西。Linux几乎作为最伟大的开源项目,我觉得跟机器打交道的人都应该了解下它是怎么诞生的。

关于林纳斯

就是那个很在意自己长了个大鼻子的人,1969年出生,从小受外公影响并从十一岁就开始捣鼓计算机,而且成功写出了自己的第一个BASIC程序。他外公是个大学统计学教授,所以我觉得家庭环境有时对一个人的启蒙影响是相当大的,甚至是直接影响一个人的整个人生,而成就伟大就需要这种环境外加自己的一点点天赋和日复一日不断地练习钻研,不断逼近问题的本质。

21岁时在自己大学时期就发布了linux的第一个版本,毕业后在赫尔辛基大学助教,后来离开芬兰到美国工作。一直倡导真正开源思想,以至于linux后来疯狂发展并渗透进很多行业,包括各种机器,太空中飘的、天上飞的、地上跑的,从而成就伟大。

一生伟大之作是Linux和Git,几乎所有程序员在用。

关于追求和钱

林纳斯一直都是一个把钱看得很轻的人,不然不可能能有linux如今的伟大,如果他稍微有拿linux赚钱的心思那估计社区对他和linux的信任将大大降低而不会有更进一步的发展。至于乔布斯和其他人的金钱诱惑他都没有丝毫动心,并且不屑地怼了他们。其实从描述中他有很长一段时间还过得挺落魄的,买电脑的钱都得攒上很久,后来还是赊账买的,最后还是别人捐款帮他偿还。

作为linux之父,他尽量将自己与商业操作系统撇清关系,即便如此,他从芬兰的大学到全美达工作时还是很多受到很多怀疑,因为他离开了中立的学术氛围而进入市侩的商业环境,后面会不会因为金钱而放弃开源理念?不过最后林纳斯通过自己的行动证明了自己不会丢下linux。

当然对于林纳斯这类人物,只要肯找个理由稍微对金钱妥协,就能轻松入账千万美刀,比如红帽提供给他的期权他毅然都拒绝掉了,伦敦一家linux公司要给他一千万美刀挂名董事会他也没眨一下眼。为什么?因为如果他加入linux相关的商业公司将会影响到linux开源发展,他需要一个中立的立场,这也是在社区里他一直能在技术上和道德上服众的原因。

按林纳斯的说法是他们的账户存款从没超过五千美元,尽管林纳斯不在乎钱,但钱还是自动找上他,红帽和VA实在过意不去无条件赠送了一些期权给他。而他们上市后它林纳斯终于有了一笔财富,大概有两千万美刀,他可以买大房子而不用住公寓了。

关于专注和兴趣

读完本书深刻体会到兴趣和专注是成功的最主要因素,林纳斯曾多次提到他非常好养活,他的兴趣就是捣鼓计算机而且经常把自己封闭在房间内研究,他妈妈只要偶尔往他的小房间丢一些食物即可。虽然他轻描淡写风趣地表达,但却让我深深感受到了专注的力量。

对他最重要的书籍

《操作系统:设计与实现》,让林纳斯脱胎换骨并改变了其一生。

关于生命的意义

林纳斯说生命的意义主要有三:生存、社会秩序和娱乐。而且还说所有事情都是按这个顺序发展,娱乐后就再无其它,人达到第三阶段就算成功了。其实我个人不太理解他说的这类生命意义,也感觉总结的不是很完美而且有点牵强。他举例了性的例子,说性刚开始是生命延续,后来变成社会行为,最后变成一种娱乐。再举例战争,先是为了生成,后来为了建立社会秩序,最后是娱乐。

关于开源的意义

开源可以让任何人参与到某项目的开发或商业推广来,这种理念能让技术持续发展,而且其他领域也开始应用开源思想,比如法学范畴。开源的对立面是关起门搞技术,在科技和信息越来越普及的年代,运用开源模式能让许多尖端问题迎刃而解,大家都能一起解决问题。

另外一个是为什么会有这么多顶级的程序员愿意在无报酬的情况下为开源工作?这也是开源的神奇之处,金钱不是最大动机,被热情驱使才能把工作做到最好,这些人享受开源工作的乐趣和成就感。他们必须使出浑身解数才能让同行敬重,这就是高效的激励模式。所以开源还是能找到它的发展驱动力的,有了激励模式就会有很多人扎进去。

开源像科学,它本身并不能创造财富,财富顶多就是科学的连带效果,而开源也是这样,它促成了二级产业的诞生,引发二级产业对现有产业的挑战。这里比如各种linux商业公司对微软的挑战,这也非常有利市场和行业发展,对用户来说也是好事。

放开一切事物,就会激发无限地可能性。

关于芬兰

说到芬兰这个国家,我首先想到的几件事就是:圣诞老人和驯鹿、诺基亚、林纳斯和“愤怒的小鸟”。圣诞老人的老故乡就是在这了,而十几年前正式诺基亚如日中天,而行业内都知道林纳斯,愤怒的小鸟游戏则是一段时间火爆异常。

按林纳斯书中描述的芬兰感觉是个非常开放而且很先进的发达国家,另外芬兰人特别热衷于桑拿浴,更喜欢蒸完桑拿后拿着啤酒在热水池里边喝边谈论国家大事(但芬兰人不在桑拿做爱。。)。

芬兰对服兵役这个有两种选择,一种是入伍服役八个月,另外是做12个月的社会服务。林纳斯是成为了一名少尉,岗位是火力校射。

芬兰人沉默寡言,对环境隐忍程度高,受过俄国统治。

关于Linux

时间 大事件
1991 linux0.01网上开源
1992 linux0.12采用GPL许可
1993 debian linux发行版
1994 linux1.0发布,代码量达17万行,用户超10万,Redhat诞生
1996 linux征集logo,企鹅入选,用户达350万
1998 linux市场占有率17%,微软正式
1999 第一届linuxworld大会,intel开始支持linux
2000 爱立信发布基于linux的手机
2004 Ubuntu问世,Linux统治超级计算机
2007 linux基金会成立,google发布Android
2008 证券交易所换到Linux上
2009 超过一千万人用Ubuntu
2011 linux3.0,google发布chrome os

-------------推荐阅读------------

我的2017文章汇总——机器学习篇

我的2017文章汇总——Java及中间件

我的2017文章汇总——深度学习篇

我的2017文章汇总——JDK源码篇

我的2017文章汇总——自然语言处理篇

我的2017文章汇总——Java并发篇


跟我交流,向我提问:

这里写图片描述

公众号的菜单已分为“读书总结”、“分布式”、“机器学习”、“深度学习”、“NLP”、“Java深度”、“Java并发核心”、“JDK源码”、“Tomcat内核”等,可能有一款适合你的胃口。

为什么写《Tomcat内核设计剖析》

欢迎关注:

这里写图片描述