背景说明:熟悉金庸武侠的人都知道,屠龙刀和倚天剑这两件神兵利器在武林中的地位。实际上,林纳斯·托瓦斯这位大神级人物,就先后发布了两个项目,如同屠龙刀和倚天剑一样,在软件的世界中大放异彩。
一、林纳斯·托瓦斯
林纳斯·托瓦斯(Linus Torvalds),1969年12月28日生于芬兰赫尔辛基市,11岁开始学习和使用汇编语言编程,后来在其祖父电脑上使用B语言编写程序。1988年,19岁的林纳斯进入赫尔辛基大学计算机科学系。1989年,他进入芬兰陆军新地区旅,服11个月的国家义务兵役,军衔为少尉,主要服务于计算机部门,任务是弹道计算。服役期间,购买了安德鲁·斯图尔特·塔能鲍姆所著的教科书及 minix 源代码,开始研究操作系统。
1990年,他退伍后回到大学,开始接触 Unix。1991 年在大学期间,发布了开源操作系统 Linux。1996年,自赫尔辛基大学硕士毕业,学位论文是《Linux: A Portable Operating System》。2005年,林纳斯·托瓦斯发布了分布式版本控制系统 Git 项目。这两个项目都通过遵循 GPL 协议发布,二者如同屠龙刀和倚天剑一样,在软件的世界中大放异彩。
林纳斯目前拥有美国国籍,担任 Linux 内核的首要架构师与项目协调者,是当今世界最著名的电脑程序员、黑客之一。
二、Linux 操作系统
林纳斯曾经公开表示,大学时期想购买PC操作系统,但昂贵的价格让其望而却步。1991年,22岁的林纳斯决定写一个可以自由使用的 Unix 内核,同年他在一个新闻组宣布了第一个发行版,并说出了那句不朽的名言:
I'm doing a (free) operating system,just a hobby, won't be big and professional like gnu ...
翻译过来就是:我正在开发一个自由的操作系统,但仅仅是我个人的业余爱好,不会像GNU那样庞大和专业。
同年8月25日,林纳斯在网络上发布了 Linux 内核的源代码,1994年3月14日发布了1.0版本。后来的发展大家也知道了,Linux 和 GUN 自由软件套件一起组成的 GNU/Linux 开源操作系统,在软件世界中大放异彩。
林纳斯发起的 Linux 和 Git 这两个开源项目,深刻的影响了软件行业,目前最为流行、覆盖设备数以亿计的 Android 系统,其底层内核是 Linux;在码农开源世界中,经常登录的社区网站 GitHub 基础是 Git。
首发公众号【战神波波】,欢迎来交流~