关于linux:Linus-Just-for-FUN-读书笔记-Part1-前言

0次阅读

共计 5803 个字符,预计需要花费 15 分钟才能阅读完成。

最近有幸读到 Linux 发起者 Linus 主笔的 [Just for FUN — THE STORY OF AN ACCIDENTAL REVOLUTIONARY] 一书。比拟乏味,怕日后遗记。于是写本文以记录。

书评

豆瓣读书中有本书的评估。

本书对作者的评估是:

有些人天生就有能力领导数百万人。另外有的人天生就是要编写扭转世界的软件。而同时做到了这两点的只有一个人:Linus Torvalds。

— Time Digital

动机

现代人生存很忙,置信在看本文的你也是一个现代人。花工夫来看一本书要问为何,花工夫看一篇 TL;DR 的读书笔记也要问为何。我很难通知你一个预期,读完本文,会失去什么。我只能够必定地通知你,读完本文你肯定会应用了读本文的工夫 :)。好吧,如果肯定要说个动机,那么可能会有这些:

  • 发明和变革,是怎么从基层实际走进去的,而不是顶层设计来的
  • 从基层来的发明和变革,须要什么条件
  • Linus 身上鲜为人知的八卦事,能够用于中午饭时吹牛
  • 接地气的 Open Source 文化与精力。而不是不食人间烟火的那种 Open Source 文化
  • Linus 对事物倒退的三段式划分哲学。没错,这是一本有讲哲学的书。

以下 不是 本文的动机:

  • 本人造或再造一个操作系统
  • 只看本文,不看原书

背景

书名:[Just for FUN — THE STORY OF AN ACCIDENTAL REVOLUTIONARY]

创作背景

作者:Linus Torvalds 与 David Diamond
出版商是:HarperCollins
印刷版本发行工夫:2002 年

是的,没看错,是 2002 年(20 多年前)的书了。花贵重的工夫看新书还有意义吗?还是回去刷朋友圈好了 :)

Linux 操作系统工夫线

为让读者更好理解本书成书时的 Linux 操作系统的状态和工夫线,这里列一下进去:

  • 1991: The Linux kernel is publicly announced on 25 August by the 21-year-old Finnish student Linus Benedict Torvalds.[16] Version 0.01 is released publicly on 17 September.[64]
  • 1992: The Linux kernel is relicensed under the GNU GPL. The first Linux distributions are created.
  • 1993: Over 100 developers work on the Linux kernel. With their assistance the kernel is adapted to the GNU environment, which creates a large spectrum of application types for Linux. The oldest currently existing Linux distribution, Slackware, is released for the first time. Later in the same year, the Debian project is established. Today it is the largest community distribution.
  • 1994: Torvalds judges all components of the kernel to be fully matured: he releases version 1.0 of Linux. The XFree86 project contributes a graphical user interface (GUI). Commercial Linux distribution makers Red Hat and SUSE publish version 1.0 of their Linux distributions.
  • 1995: Linux is ported to the DEC Alpha and to the Sun SPARC. Over the following years it is ported to an ever-greater number of platforms.
  • 1996: Version 2.0 of the Linux kernel is released. The kernel can now serve several processors at the same time using symmetric multiprocessing (SMP), and thereby becomes a serious alternative for many companies.
  • 1998: Many major companies such as IBM, Compaq and Oracle announce their support for Linux. The Cathedral and the Bazaar is first published as an essay (later as a book), resulting in Netscape publicly releasing the source code to its Netscape Communicator web browser suite. Netscape’s actions and crediting of the essay[65] brings Linux’s open source development model to the attention of the popular technical press. In addition a group of programmers begins developing the graphical user interface KDE. Linux first appears on the Top500 list of fastest supercomputers.[66] The ARM port (initiated in 199467) is merged.[69]
  • 1999: A group of developers begin work on the graphical environment GNOME, destined to become a free replacement for KDE, which at the time, depended on the then proprietary Qt toolkit. During the year IBM announces an extensive project for the support of Linux. Version 2.2 of the Linux kernel is released.
  • 2000: Dell announces that it is now the No. 2 provider of Linux-based systems worldwide and the first major manufacturer to offer Linux across its full product line.[70]
  • 2001: Version 2.4 of the Linux kernel is released.
  • 2002: The media reports that “Microsoft killed Dell Linux”[71]
  • 2003: Version 2.6 of the Linux kernel is released.

原文链接

书中人物

Linux 操作系统:以下简称 Linux。书中次要是指 Kernel(内核)。当然有时也包含他的利用,如 X Window。

Linus Torvalds:Linux 操作系统原作者,本书的次要作者和配角。以下简称 Linus

David Diamond:本书的作者之一,也是本书的发起者。以下简称David

Linus 家属:

  • 母亲:Anna Torvalds
  • 妻子:Tove
  • 孩子:Patricia, Daniela, 与 Celeste

老外喜爱在书中提及家人。这和咱们的习惯相同。

笔记阐明

和软件开发一样,最乏味的中央往往在细节上,而不是那个大饼架构图。读书笔记永远比不上原书乏味,这本书乏味的中央也是在其中的细节让读者骑虎难下。一个笔记不应该也不可能包含所有细节。

中文网上,你也能够找到一些这本书的读后感,甚至“中文版本”,但集体倡议可能的话,读原版本。

翻译格调

有的货色,我翻译但还是写上原文。因为再好的翻译也不可能原汁原味。

词汇表

  • revolution – 书中大量用了 revolution 这个词,书中的意思与现世中文世界中说的“反动 ”一词差异比拟大。我翻译为:“ 变革

开编

开编即是 Linus 式的风趣:

My heart was in my throat when he was growing up: How on Earth was he going to meet any nice girls that way?

— Anna Torvalds

我不太精准地翻译为:

在他成长的过程中,我的心局促不安:他这样生存怎么能意识好的女孩?

— Anna Torvalds(Linus 母亲)

本书的介绍

而后就是作者之一 David Diamond 来介绍本书,次要讲述 Linux 在过后在社会各行各业的影响,包含 NASA。当然也不忘做一下本书的托,说:随着 Linux 的风行,Linus 自己反而越来越不喜爱在公众场合呈现。言下之意即,像本书一样对 Linus 深刻八卦的机会越来越难得了,你买到就是铮到。还好,有句比拟切实:

Revolutionaries aren’t born. Revolutions can’t be planned. Revolu­tions can’t be managed. —— David Diamond

翻译一下:

革新者不是天生就应该是革新者。变革素来无奈打算。变革素来无奈去管制与治理。—— David Diamond

而 Linus 对这句话的回复是:

… And sometimes, revolutionaries just get stuck with it. —— Linus Torvalds

翻译一下:

有时,革新者只是受困于此(变革这事上,即 Linux 的保护)。—— Linus Torvalds

而后是 Linus 写给本书的发起者 David Diamond 的 email。从信的内容能够揣测,David Diamond 之前找过 Linus 写自传,但当年可能没回答。email 粗心是:

我心愿这依然是您的电子邮件地址。我在任何中央都找不到你的分割信息,<mark> 可能是因为我把你的名片和其余名片一起扔掉进垃圾桶了 </mark>,而且你实际上是通过电话而不是电子邮件分割我的。

整个周末我想了很多,如果你有趣味,我想我越来越感兴趣了。让咱们达成协议:如果您认为咱们能够制作一本有
趣的书,更重要的是,如果您认为咱们能够从中取得乐趣,那么咱们就去做吧。你会拖着我(和家人一起)露营和
(没有家人)跳伞。以前我不会做的事件,只是因为我感觉我太忙了。给我一个借口,去做我过来三年没有做的事件,只管所有的机会都在那里。. . 所以兴许我不会读完一本对于我的书,但至多我会从中失去乐趣。

—— Linus

看完这个 email,你大略晓得了 Linus 的语言格调:间接明了,有时可能不太思考对方的感触。持续读上来你就晓得,这不是他胜利后的自我收缩,在胜利前就这个样子……

而一个专一于一个事上的专才,大都是这个“德行”。某一群体对这种专才的态度和接受度,可能就是这个群体是否能有真正意义上的翻新的条件之一了。

我前言记录得比拟细,因为这个 拖着我(和家人一起)露营和(没有家人)跳伞 的小事,会作为小故事插播在这本“自传”中。只为趣味。

前言

前言是一段对话,产生在下面的 拖着我(和家人一起)露营 开车的路上。

David:你想在书中写什么?

Linus:我想说说人生的意义。我对人生的意义有一个零碎的实践。咱们能够开编就解释人生的意义。而后读者就会看到骑虎难下,而后前面章节就能够乱填一些废话进去了

David:人类与生俱来就有两个问题挥之不去:

  1. 人生的意义是什么?
  2. 能够用手头的货色,在一天完结前做点什么?

Linus:我有第一问题的答案:

这本书不会给你任何生命意义,但它通知你将要产生什么。人生的意义能够分作三件事。它们是你生存中所有的动机因素——对于任何人或任何生物都一样:

<mark> 三段式划分哲学:</mark>

  1. 首先是 生存
  2. 二是 社会秩序
  3. 三是 娱乐

    生存中的所有都依照这个程序进行。
    娱乐 之后就什么都没有了。所以,从某种意义上说,生命的意义在于达到第三阶段。一旦你达到第三阶段,你就实现了。然而你必须首先经验其余阶段。

译者注:Linus 举了个很乏味的例子,在中文圈预计不便写进去,想看的本人看原书吧 :)

以和平为例。很显著,它是从 生存 开始的,因为在你和水坑之间有一个大个子。接下来,你须要和那个男人争老婆。而后是和平成为 社会秩序 的事件。这就是欧洲中世纪之前很久的样子。

也是一种让本人成为 社会秩序 一部分的伎俩。<mark> 没有人关怀社会秩序。每个人都只关怀本人在那个秩序中的地位 </mark>。无论你是按啄食顺序排列的母鸡还是人,都是一样的。

而后,他某水平上变成了 娱乐:如你上电视新闻中看到地球另一端的和平,并用这作为一群人在一起时的谈资时。或者,你在玩和平类型的游戏时。

但这也在某种程度上解释了为什么 Linux 如此胜利。想想三个激励因素。首先是 生存 ,领有计算机的人认为这是天经地义的。坦率地说,如果你有一台计算机,你必定曾经领有了你的食物和相似的货色。第二个是为了 社会秩序,对于坐在本人的格子间里的参加开源的极客来说,必定是有社会方面的动机的。

开源静止是社交的,就像任何其余团队静止一样。Linux 的社交局部真的十分重要。<mark> 然而 Linux 开发也是娱乐,是一种很难用钱买到的娱乐 </mark>。当你处于生存层面时,金钱是一个十分弱小的激励因素,因为购买生存必须品很容易。然而忽然当你处于娱乐层面时,金钱它不是没用,因为显然你能够购买电影、跑车、假期。您能够购买很多货色来改善您的生存。

所有在更大的范畴来看,不仅仅是对于人,而是对于生存。这就像熵定律。在这个生命熵定律中,所有都从生存走向娱乐,但这并不意味着在部分范畴内它不能倒退,显然它实质上是这样。

所以,如果你晓得生存就是这种过程,那么很显著你的人生目标就是实现这种过程。而且这个过程不是一个繁多的过程。你所做的一切都是许多过程的一部分。它也能够是,“我能做些什么来让社会变得更好?”你晓得你是社会的一部分。你晓得社会正在朝这个方向倒退。你能够帮忙社会朝着这个方向倒退。

小结

前言局部我感觉重要,所以多写点。不过也有点累,不晓得前面是否能持续,随缘吧。

正文完
 0