当每天使用Google搜索、QQ聊天
使用淘宝购物、Kindle读书的时候
大多数人也许都不知道
支撑这些软件和服务的背后
是成千上万台Linux服务器
世上大部分软件和服务都运行在Linux操作系统之上
3年前曾在大学混过一门课程
正是Linux操作系统
每每上这门课看着一串串甲骨文似的代码
都感觉身体被掏空一轮又一轮
正当我决定黑入Linux运行环境准备破坏它时
电脑屏幕却弹出一段话
My name is Linus, and I am your God!
1969年的尾巴
一个小胖男孩生于冰天雪地的芬兰
父母将他的名字根据
诺贝尔化学奖与和平奖得主Linus Pauling取名
叫作Linus Torvalds(林纳斯·托瓦兹)
从小Linus就过着安逸舒服的小日子
不费劲就能把数学和物理学得极好
邋里邋遢的他社会交际却极差
母亲曾和别人说过
Linus是一个非常养的孩子
只要把他放在一间有电脑的小黑屋里
往里面扔掉薯条和意大利面就行了
Linus的外公是一位统计学教授、数学家
拥有一台Commodore VIC-20计算机
当时的这台电脑仅有用Basic语言编写程序的功能
老爷子年老眼花也不愿意打字
就让Linus帮他录入编写数学公式程序
开始让他对数学和编程有了初步的认识
学会Basic语言的Linus开始编写简单有趣的游戏
发现Basic并不是计算机唯一能理解的语言
Linus开始用机器码编程来控制更多计算机的细节
使得他与计算机变得更加亲密
开始上中学的Linus仍旧狂热计算机编程
课余时间几乎都是坐在电脑面前度过
熟练掌握了汇编语言的能力
1988年Linus考入外公所任教的UH(赫尔辛基大学)
是芬兰历史最悠久的世界顶尖级高等学府
进入UH的Linus开始懈怠编程的世界
原因是要集中精力读书并且也没有好项目可以做
日子过得无聊甚至开始参军服兵役
经历接近两年时间的摧残之后
认为还是一边举着啤酒一边编码的日子更适合自己
已发展二十多年的Unix是当时盛行的操作系统
也是大学科学和工程院系最流行的操作系统
学校的机器却无法同时处理16个以上用户的指令
排长队的等待无疑让学生无比得焦虑蛋疼
每个人都会有一本改变其一生的书籍
一本719页的红色简装本教科书改变了Linus的一生
名为《操作系统:设计与实现》
几乎陪伴睡在他床上的这本书给了他极大启发
1991年Linus花了3500美元巨款分期买了一台组装电脑
4兆内存、33兆赫CPU及14英寸的显示器
然后又买了MINIX(Unix迷你版)操作系统
用了十六张软盘才把这个系统装到计算机中
再花了一个月时间深入了解MINIX的好坏
发现系统有许多性能、内核问题等等的缺陷
决心用它来改装开始编程的战斗人生
得力于从小接触了汇编语言和C语言的能力
使得Linus从硬件层面重新开发一套系统
再到信息写入显示器、读取输入、读写调制解调器等
对于他来说通通都不是问题
每天过着编程—吃饭—编程—睡觉的日子
当年的Linus仍在上课
但是课程很简单
唯一的课外活动就是参加每周三晚的同学聚会
常常因为担心缺乏社交能力和容貌丑陋失眠
唯独在计算机面前才重获技术天才的自信
完成了终端仿真器的设计
随着编程工作的进展
终端仿真器开始向操作系统的方向发展
Linus没日没夜的纯手工敲打一行行的代码
1991年7月Linus在MINIX新闻组发出一封求助邮件
寻求Posix(系统接口)标准的帮助
不久后就有人寄来厚厚的Posix标准
同所学校的Ari Lemke(阿里·莱姆克)也做出了响应
同时还为Linus提供了FTP地址
用来上传他即将完成的操作系统
有了眉目的Linus开始实现各种系统调用指令
以便让命令解析器运行起来
黑色的窗帘遮蔽了芬兰灿烂的阳光
Linus忘了白天和黑夜开始无休止境的编写
唯一的想法就是赶紧把该死的系统做出来
2个月后Linus终于把新的操作系统上传到Ari提供的服务器上
准备用Free(自由)+Freak(怪诞)+x
组成的Freax来命名这个操作系统
结果被Ari果断拒绝了这个奇葩的名字
最终以自己的名字命名——Linux
Linux内核0.01版本发布后
4个月后仅有100个左右的用户使用
不断修改代码错误和上传补丁
对Linux的后续发展起到至关重要的作用
1994年Linux的1.0版本正式发布
Linus建立讨论组让程序员和黑客在上面讨论问题
如同群蜂筑巢般不断推进Linux的飞速发展
1996年的春天
Linux顺利发布了2.0的版本
27岁的的Linus厌倦了芬兰平淡无奇的日子
转身移民到美国进入硅谷
这个操作系统的缔造者受到许多公司递来的橄榄枝
结果一失足选择一家默默无闻的公司浪费6年时光
以致于Linux操作系统一直停滞不前
2003年Linus进入OSDL(开放源代码开发实验室)
重新统领开源世界的各路英豪
全力开发Linux内核
第二年被《时代》杂志评选为世界上最有影响力的人之一
研发Linux的同时酝酿了另一个跨时代产品——Git
目前世上最牛逼的开源分布式版本控制系统(没有之一)
2005年Git发布后
许多大公司都开始采用Git来管理自己的项目代码
2008年基于Git构建了协作式源代码托管网站Github
成为了目前全球最大的源代码集散地
几乎所有优秀代码都托管在Github上
而Git也成为程序员使用最多的源代码管理工具
对于Linux的未来
Linus一直信心满满且一丝也不担忧
然而这个看似书呆子的技术天才
要问他对其它编程语言的意见可就没这么好态度了
Linus曾炮轰C++是垃圾程序员使用的垃圾语言
2012年在一次访谈中
Linus甚至直接对镜头竖中指喷NVIDIA
“So NVIDIA, Fxxk you!”
Linus的一生没有太多大起大落
用编程的人生和对自由软件的热爱
演绎了现代社会中一个书呆子的胜利
他的成功在于开源软件的普及
如同创造主一般创造了开源的世界
“Talk is cheap. Show me the code.”
来源:炸客