前言
很久前看了《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 |
————-推荐阅读————
跟我交流,向我提问:
公众号的菜单已分为“读书总结”、“分布式”、“机器学习”、“深度学习”、“NLP”、“Java深度”、“Java并发核心”、“JDK源码”、“Tomcat内核”等,可能有一款适合你的胃口。
欢迎关注: