当前位置: 首页 > Linux

Linus-JustforFUN阅读笔记-Part1前言

时间:2023-04-06 19:39:58 Linux

最近有幸读到了Linux鼻祖Linus所著的《JustforFUN--THESTORYOFANACCIDENTALREVOLUTIONARY》。比较有意思,怕以后忘记。所以写这篇文章来记录一下。豆瓣阅读里有这本书的评论。本书作者的评价是:有些人天生具有领导数百万人的能力。其他人天生就是为了编写改变世界的软件。只有一个人同时做到了这两点:LinusTorvalds。--TimeDigitalMotivation现代人的生活非常忙碌,相信正在看这篇文章的你也是现代人。花时间读一本书并问为什么,花时间阅读TL;DR阅读笔记并问为什么。我很难告诉您阅读本文后会发生什么。我只能肯定的告诉你,看完这篇文章,你一定会用完这篇文章的时间:)。那么,如果非要说一个动力,那么可能有这些:创造和创新是如何从草根实践中产生的,而不是从草根中进行顶层设计的?草根创造创新需要什么条件?Linus鲜为人知的八卦可以用来在午餐时吹嘘开源文化和精神。而不是那种非人类的开源文化,Linus的划分事物发展的三阶段哲学。是的,这是一本关于哲学的书。以下不是本文的动机:自己创建或重新创建一个操作系统。只看本文,不看原书背景。:HarperCollins印刷版发行时间:2002对,没错,是2002年(20多年前)的书。花宝贵的时间阅读旧书有什么意义吗?还是回朋友圈吧:)Linux操作系统时间线为了让读者更好的了解本书写作时Linux操作系统的状态和时间线,这里罗列一下:1991年:Linux内核公开21岁的芬兰学生LinusBenedictTorvalds于8月25日宣布。[16]0.01版于9月17日公开发布。[64]1992年:Linux内核在GNUGPL下重新授权。创建了第一个Linux发行版。1993年:超过100名开发人员致力于Linux内核。在他们的帮助下,内核适应了GNU环境,为Linux创建了广泛的应用程序类型。目前最古老的Linux发行版Slackware首次发布。同年晚些时候,Debian项目成立。今天它是最大的社区发行版。1994年:Torvalds判断内核的所有组件都已完全成熟:他发布了Linux1.0版。XFree86项目提供了一个图形用户界面(GUI)。商业Linux发行版制造商RedHat和S使用发布他们的Linux发行版的1.0版。1995年:Linux被移植到DECAlpha和SunSPARC。在接下来的几年里,它被移植到越来越多的平台上。1996年:Linux内核2.0版发布。内核现在可以使用对称多处理(SMP)同时为多个处理器提供服务,因此成为许多公司的重要替代方案。1998年:许多大公司,如IBM、Compaq和Oracle宣布支持Linux。《大教堂与集市》最初作为一篇文章出版(后来作为一本书),导致Netscape公开发布其NetscapeCommunicatorWeb浏览器套件的源代码。Netscape的行动和文章[65]的功劳使Linux的开源开发模型引起了大众技术媒体的注意。此外,一群程序员开始开发图形用户界面KDE。Linux首次出现在最快的Top500榜单上超级计算机。[66]ARM端口(于199467年启动)被合并。[69]1999年:一群开发人员开始开发图形环境GNOME,注定要成为KDE的免费替代品,KDE在当时依赖于当时专有的Qt工具包。在这一年中,IBM宣布了一个广泛的Linux支持项目。Linux内核2.2版发布。2000年:戴尔宣布它现在是全球第二大基于Linux的系统供应商,也是第一家在其整个产品线中提供Linux的主要制造商。[70]2001年:Linux内核2.4版发布。2002年:媒体报道“MicrosoftkilledDellLinux”[71]2003年:Linux内核2.6版发布。书中原文链接中的字符Linux操作系统:以下简称Linux本书主要指Kernel(内核)。当然,有时也会包括他的应用程序,比如XWindow。LinusTorvalds:Linux操作系统的原作者,本书的主要作者和主角。以下简称林纳斯。DavidDiamond:本书的作者之一,也是本书的发起人。以下简称大卫。Linus家庭成员:母亲:AnnaTorvalds妻子:Tove子女:Patricia、Daniela和Celeste外国人喜欢在书中提到家庭成员。这与我们的习惯相反。笔记说明,就像软件开发一样,最有趣的地方往往在细节处,而不是大饼式的架构图。读书笔记从来没有原著那么有趣,而这本书有趣的地方就在于里面的细节让读者欲罢不能。注释不应该也不能包含所有详细信息。在中文网站上,你也可以找到这本书的一些印象,甚至是“中文版”,但我个人建议尽可能阅读原版。对于有一定翻译风格的东西,我翻译了,但还是写了原文。因为再好的翻译也不可能是原汁原味的。名词解释革命——书中大量使用革命一词,书中的含义与现代汉语世界中的“革命”一词大不相同。我翻译成:《创新》开头和结尾都是莱纳斯式的幽默:成长过程中我的心都悬在喉咙里:他怎么会那样认识好女孩?——AnnaTorvaldsIdon't翻译的太准确了:在他成长的过程中,我的内心不安:他这样的生活怎么会遇到好女孩?——AnnaTorvalds(Linus的母亲)本书简介随后作者之一戴维·戴蒙德介绍了这本书,主要讲了Linux在当时社会各行各业的影响,包括NASA。当然,我也不忘为这本书做个拥护者,说:随着Linux的普及,Linus本人也越来越不喜欢出现在公众面前了。言下之意,像这本书这样深入八卦Linus的机会越来越少了,买就送。幸运的是,有一个更现实的说法:革命者不是天生的。革命是无法计划的。革命是无法控制的。——DavidDiamond译:创新者不是天生的,他们应该是创新者。创新永远无法计划。创新永远无法控制和管理。——DavidDiamond而Linus对这句话的回复是:...Andsometimes,revolutionarysjustgetstackwithit.——LinusTorvaldsLinux维护)。-LinusTorvalds,然后是Linus给本书作者DavidDiamond的电子邮件。从信中的内容可以推断,大卫·戴蒙德之前曾让莱纳斯写过他的自传,但他当时可能没有回信。电子邮件大意:我希望这仍然是你的电子邮件地址。我到处都找不到你的联系信息,可能是因为我把你的名片和其他名片一起扔进了垃圾桶,而你实际上是在打电话而不是通过电子邮件联系我。周末我想了很多,如果你有兴趣,我想我越来越感兴趣了。让我们达成协议:如果您认为我们可以制作一本有趣的书,更重要的是,如果您认为我们可以从中获得乐趣,那么让我们开始吧。你会拖着我去露营(和家人一起)和跳伞(没有家人)。以前我不会做的事情,只是因为我觉得我太忙了。给我一个借口去做我过去三年都没有做过的事情,尽管那里有很多机会。..所以也许我不会完成一本关于我的书,但至少我会从中获得乐趣。——Linus看完这封邮件,你大概知道了Linus的语言风格:直接、清晰,有时你可能不会考虑对方的感受。往下看你就知道,这不是他成功后的自我膨胀,成功前是这样的……而专注于一件事的职场人多半有这个“德”。某个群体对这种专业知识的态度和接受程度,可能是这个群体能否有真正创新的条件之一。我的前言写得比较详细,因为这件拖着我(和家人)去野营和跳伞(没有家人)的小事,会作为一个小故事插在这本“自传”里。只是为了好玩。前言前言是上面拖着我(和我的家人)露营和开车时发生的一段对话。大卫:你想在书中写什么?Linus:我想谈谈生命的意义。我对生命的意义有一个系统的理论。我们可以开始解释生命的意义了。到时候读者看到就停不下来了,后面的章节再补充一些废话。大卫:人类生来就有两个挥之不去的问题:生命的意义是什么?你能在一天结束前用你手头的东西做点什么吗?Linus:第一个问题我有了答案:这本书不会给你任何人生意义,但它会告诉你将要发生什么。生命的意义可以分为三件事。它们是你生活中一切事物的动力——对任何人或任何生物:三阶段划分哲学:第一是生存,第二是社会秩序,第三是娱乐。生活中的一切都按照这个顺序运作。娱乐之后什么都没有。所以,从某种意义上说,人生的意义就是达到第三阶段。一旦你到达第三阶段,你就完成了。但是你必须先经历其他阶段。译者注:Linus举了一个很有意思的例子。华人圈估计不方便写。想看就自己看原著吧:)以war为例。显然,这要从生存开始,因为在你和水坑之间有一个大块头。接下来,你要和那个男人争老婆。然后战争成为社会秩序的问题。这就是欧洲在中世纪之前很久的样子。这也是使自己成为社会秩序一部分的一种手段。没有人关心社会秩序。每个人只关心他们在那个秩序中的位置。无论你是母鸡还是人,按啄食顺序都是一样的。然后,他有点把它变成了娱乐:就像当你在电视新闻上看到世界另一端发生战争时,当一群人在一起时,将其用作谈话片段。或者,当你在玩战争类游戏时。但它也在某种程度上解释了为什么Linux如此成功。想想三个激励因素。首先是生存,拥有计算机的人认为这是理所当然的。坦率地说,如果你有一台电脑,你一定已经有了你的食物和类似的东西。二是为了社会秩序。对于坐在隔间里参与开源的极客来说,一定有社会动机。开源运动是社交的,就像任何其他团队运动一样。Linux的社交部分非常重要。但是Linux开发也是一种娱乐,而且是金钱买不到的娱乐。当你在生存飞机上时,金钱是一个非常强大的动力,因为购买生存必需品很容易。但突然间,当你处于娱乐层面时,钱并不是没有用的,因为显然你可以买电影、跑车和假期。您可以购买很多东西来改善您的生活。一切都在更大的范围内看待,不仅仅是关于人,而是关于生活。这就像熵定律。在这个生命熵定律中,一切都从生存走向娱乐,但这并不意味着它不能局部倒退,显然本质上是这样。所以,如果你知道生命就是这个过程,那么很明显你的人生目标就是实现这个过程。而且这个过程不是一个单一的过程。你所做的一切都是许多过程的一部分。也可以是,“我能做些什么来让社会变得更好?”你知道你是社会的一部分。你知道社会正朝着这个方向发展。你可以帮助社会朝着那个方向发展。我觉得总结的前言部分很重要,所以多写点。但是我也有点累了,不知道以后还能不能继续,算了。