购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

7. 你就是上帝

设计师和计算机爱好者熟知的Mandelbrot(曼德勃罗特集)图案,它是人为地制定了一些本不存在的与现实没有一点关系的世界规则,并创造出来的图案。通过编程和电脑,林纳斯也能够构筑一个新的世界。

林纳斯在10岁那年接触电脑,从此一发不可收拾地痴迷于电脑。究其原因,是因为他认为自己能够从中获得自己创造出一个新世界的美妙体验。通过对这个虚拟世界的形象化,他可以在计算机构建的世界里发现更多有趣的东西。

不过在大多数时间里,你并不能好好地欣赏自己创造出来的这个世界,而是在编写执行某一个任务的程序而已。当你坐在电脑面前,盯着电脑屏幕,着手去解决一个又一个具体的问题时,你似乎又变成了一个书呆子气十足的人。

很不巧,林纳斯就是上面说的那一类怪异的电脑极客,他整日沉浸在编程的美妙感觉中。众所周知,操作系统是计算机所有功能的基础,而创造一个操作系统通常都是由一个团队共同完成的,这对于一个年轻的大学生来说,是一个巨大的挑战。

要想创造一个操作系统,就是去创造一个让所有应用程序都能平稳运行的基础环境。通俗点说,就是制定一些规则,规定什么事情可以做,什么事情不能做。事实上,每个程序本身都在制定的规则下运行,而操作系统是在制定最基本的规则。打个比喻,操作系统就像是在你创造的国家里制定宪法,而其他大大小小运行的程序就是以宪法为基准的普通法律。

17世纪,大数学家高斯上中学的时候,有一天,数学老师想忙里偷闲,就在黑板上写了一个题,让他的学生计算“1+2+3+4+……+99+100”的结果。他本来以为自己能够好好地打个盹,不料没过多久,高斯就举手回答出了正确答案:5050。他当时并没有像其他学生一样一个一个地加起来,而是开动脑筋,发现1加100等于101,2加99也等于101,一直到50加51等于101,这其间一共有50对101,答案就出来了。

这个故事也说明,伟大的数学家并不会采用平庸繁琐的方法,而是能够发现隐藏在问题背后的内在联系,从而开发出一种高效的方法。这样的思维方式对于计算机科学也同样适用,比如要写出一个求和程序,这对于现在的电脑来说是小菜一碟,但是一个聪明的程序员就知道怎样写出好的程序,开发出一种全新的但被证明是正确的方法。

对于林纳斯这种资深极客来说,编程也许是世界上最有趣的事情。它甚至比下棋之类的游戏要好玩得多,因为它完全由程序开发者来制定游戏规则。你想要出现什么样的效果,就可以制定相应的规则。通过编程,你可以支配一台计算机按照你的意愿工作,而且不知疲倦,毫无怨言。

林纳斯认为,在自己构建的计算机世界里,你就是创世者,对这台电脑拥有最终的控制权,而其中能够有所影响的,就是机器的性能和个人的能力了。

小补丁 林纳斯与乔布斯的纠缠

史蒂夫•保罗•乔布斯(StevenPaulJobs)

林纳斯与乔布斯,这两个人无疑是信息时代最为耀眼的极客。不过在2011年,乔布斯已经功成名就,让全世界都知道美国出了个卖“苹果”的乔布斯,然后他就欣慰地去见他的上帝了,而现年44岁的林纳斯正值壮年,身体健康,如同他的Linux一样充满着激情和活力。也许在新一代的年轻极客眼里,这个出生于1969年的中年极客大叔已经老了。但就像他的潜水伙伴、

英特尔(Intel)的Linux开源技术专家德克·亨德尔说的,“林纳斯这个人,当然跟我们一样,变得更老了,但是他仍是Linux的上帝,还是原来那个富有野性、充满闯劲、坚决果敢的内心追随者——一个真正懂得自己需要什么的人”,他还没有老,他说他和Linux一样正值壮年。

尽管许多人把林纳斯同比尔·盖茨对比,其实他跟乔布斯的共同点更多些。乔布斯通过自身出色的设计天赋创造出了许多令世人追捧的高科技产品,而林纳斯则更善于对Linux发展过程中可能出现的一些争端做出仲裁和技术决策。

到目前为止,林纳斯甚至没有见过比尔·盖茨,不过他在2000年的时候同乔布斯见过面。当时的林纳斯还在Transmeta工作的时候,应乔布斯之邀,来到了苹果库比蒂(Cupertino)总部。乔布斯想要聘用他,给出的诱饵是最大用户群的UNIX,但却希望他能留在苹果公司,从事非Linux的工作。

林纳斯听完乔布斯的话,毫不犹豫地拒绝了这份邀请。对于林纳斯来说这个条件是异想天开,还有他非常讨厌Mac OS的Mach内核。最终,这两位元老级极客的会面草草收场。

其实,林纳斯和乔布斯还有许多不同点,乔布斯是一个同比尔·盖茨一样的商业化极客,他们都开办了自己的公司,拥有很多金钱,而林纳斯却没有,他经常挂在嘴边的一句话是:“我很懒散,我喜欢授权给其他人。”

此外,前面我们提到林纳斯的黄色宝马车,他在车牌上写上自己的身份“极客之王”与“三个孩子的父亲”,既不失狂妄,又尽显温情一面,而乔布斯显得更为另类,他甚至连牌照都不用。乔布斯在苹果遇到软件问题的时候,不会坐下来写一段漂亮的程序,而林纳斯却很乐意这样做。

或许,每个人都会有一本改变其一生命运的书籍,对于许多犹太人来说,这本书可能是《羊皮书》;对于许多西方国家的人来说,它可能是《圣经》……而在林纳斯的眼里,是这本《操作系统:设计与执行》把他推向了生命的高峰。 cOG6ybmq8jklr1+c4dRNqJ75rtx3+xdw3IlMZqCJ6vK9c7qXI2skBTP0bn+3kAEs

点击中间区域
呼出菜单
上一章
目录
下一章
×