盘一盘Linux技术灵魂人物
在软件世界的宏伟教堂中, Linux 以其开放源代码、强大效能和灵活性,赢得了一席之地。它不仅是技术的革新,更是一种文化的象征,背后,是一群令人敬仰的技术灵魂人物,他们用执着的信仰和创新的精神,推动了这个自由软件运动的进步。
今天,我们就来盘点那些在Linux技术领域留下深刻印迹的灵魂人物。
Linux Torvalds - Linux内核创始人
林纳斯·托瓦兹(Linus Torvalds),生于1969年12月28日,是一位芬兰-美国计算机科学家,以创造和初始开发Linux内核而闻名于世。Linux内核是现代最流行的操作系统之一,是无数Linux发行版和Android操作系统的核心。
林纳斯·托瓦兹出生于芬兰赫尔辛基,在一个讲瑞典语的家庭中长大。他的爷爷是统计学家和计算机科学家Leo Törnqvist,这可能对他从小对计算机的兴趣产生了影响。托瓦兹在赫尔辛基大学获得了计算机科学方面的硕士学位,他的硕士论文题目是“Linux: A Portable Operating System”。
1991年,Linus Torvalds在大学学习期间开始了Linux内核的初始开发工作,最初他的目的只是创建一个基于UNIX的操作系统,供个人使用,并且可以在他的个人电脑上运行。Linux的名字源于Linus的名字和Minix操作系统的组合。
之后, Linux内核在互联网上迅速传播,吸引了全球大量开发者的关注和贡献。托瓦兹作为项目的领导者,使用GPL(GNU General Public License)许可证发布了Linux内核,从而保证了Linux的开源性质,并允许任何个人或组织自由地使用和修改。
托瓦兹坚持开放源代码的信念,并对微软等对手的FUD战略大为不满。例如,在一封回应微软资深副总裁克瑞格·蒙迪批评开放源代码运动破坏了知识产权的电子邮件中,托瓦兹写道:“我不知道蒙迪是否听说过艾萨克·牛顿爵士,他不仅因为创立了经典物理学而出名,也还因为说过这样一句话而闻名于世:‘我之所以能够看得更远,是因为我站在巨人肩膀上的缘故。’”托瓦兹又说道:“我宁愿听牛顿的也不愿听蒙迪的。他(牛顿)虽然死了快300年了,却也没有让房间这样的臭气熏天。”
林纳斯在网上邮件列表中也以火暴的脾气著称。例如,有一次与人争论Git为何不使用C++开发时与对方用“bullshit”。他更曾以“一群自慰的猴子”(原文为“OpenBSD crowd is a bunch of masturbating monkeys”)来称呼OpenBSD团队,因为林纳斯认为软件一般性的错误比安全漏洞来得要多,而信息安全人士因为找到漏洞而成为英雄,而忽略了一般性软件错误的修补,并认为OpenBSD团队过度重视安全性忽略其他部分。
2012年6月14日,托瓦兹在出席芬兰的阿尔托大学所主办的一次活动时称Nvidia是他所接触过的“the worst company”和 “the worst trouble spot”,因为Nvidia一直没有针对Linux平台发布任何官方的Optimus支持,随后托瓦兹当众对着镜头竖起了中指,说“So, Nvidia, fuck you!”。
林纳斯·托瓦兹的这些行为反映了他作为一个领导者,对于开源理念和合作精神有着非常强烈的信仰与保护之心。同时,他的这种不加掩饰的情感表达,也展现了他作为一个人平易近人和情感真实的一面。
Richard Stallman - 自由软件运动创始人
理查德·马修·斯托曼(Richard Stallman,1953年3月16日—),美国程序员,自由软件活动家。他发起自由软件运动,倡导软件用户能够对软件自由进行使用、学习、共享和修改,确保了这些软件被称作自由软件。斯托曼发起了GNU项目,并成立了自由软件基金会。他开发了GCC、GDB、GNU Emacs,同时编写了GNU通用公共许可协议。
理查德·斯托曼和Linux的关系起源于斯托曼早在Linux出现之前就开始的开源运动。斯托曼是自由软件运动的创始人,他于1983年创建了GNU项目,旨在开发一个完全自由的UNIX式操作系统。该项目生产了很多类UNIX系统所需要的组件,包括编译器、编辑器和各种工具,但直到90年代初,GNU项目并没有完成一个完整的操作系统内核。这个内核被命名为GNU Hurd,但其开发进度较慢。
另一边,林纳斯·托瓦兹在1991年开始开发Linux内核,并在1992年采用了GNU通用公共许可证(GPL)。Linux内核的出现和采用GPL是两个项目相结合的关键。由于GNU项目已经有了大量可以配合内核使用的工具和库,Linux内核很快就得以与GNU的组件结合使用,形成了一个完整的操作系统。这个结合起来的操作系统通常被呼为“GNU/Linux”,尽管在日常语言中,人们通常简称为“Linux”。
理查德·斯托曼并没有直接参与Linux内核的开发,但他为自由软件所设立的理念和标准,尤其是GPL许可证的设计,对于Linux的发展有着深远的影响。GPL保证了用户的自由,包括自由地使用软件、查看源代码、修改代码以及重新分发修改后的版本,这些都是Linux成功的重要因素。
因此,尽管理查德·斯托曼个人与Linux内核的开发关系不大,但是他通过GNU项目和GPL许可证对Linux操作系统的发展起到了关键性的推动作用,并且他积极地维护GNU/Linux系统的命名和自由软件的哲学。斯托曼强调,许多现代Linux发行版实际上是GNU/Linux系统,因为它们结合了Linux内核和大量的GNU软件。
Ian Murdock - Debian创始人
伊恩·阿什利·默多克(Ian Ashley Murdock,1973年4月28日 - 2015年12月28日)是一位重要的美国计算机软件工程师,最著名的成就是他创建了Debian项目及其对应的Linux发行版。Debian是一个广泛使用的自由操作系统,以其稳定性、安全性和开放源代码的承诺而闻名。此外,Debian的包管理系统和政策对许多其他Linux发行版,包括Ubuntu,产生了深远的影响。
默多克在普渡大学攻读计算机科学本科学位时开始了Debian项目。1993年,他发布了名为“The Debian Manifesto”的宣言,阐明了Debian项目的目标和原则。Debian承诺提供一个完全由自由软件构成的操作系统,并强调社群协作以及软件质量。Debian社区遵循的哲学,包括其开发者的社区指导原则、自由软件准则和Debian社区指南,都在《Debian宪章》中有所体现,后者被认为是透明、民主的开源项目治理的典范。
除了创立Debian外,默多克亦在多个知名科技公司担任要职。他的职业生涯涵盖了在Sun Microsystems担任技术架构师,在软件公司ExactTarget负责平台和开发者社区,以及在Docker Inc.担任首席技术官和副总裁。
2015年12月28日,默多克以42岁年龄去世,他的离世对开源社区产生了重大影响,引发了广泛的哀悼。作为Debian项目和整个开源运动的一个关键人物,他的贡献被广泛记忆和尊敬,而Debian项目本身继续作为一个重要的自由软件生态系统得到维护和发展。
Mark Shuttleworth - Ubuntu Linux创始人
马克·沙特尔沃斯(Mark Shuttleworth),生于1973年9月18日,是一位南非企业家、风险投资家,以及航天员。他最为人所知的成就之一是创立了Canonical Ltd公司,这家公司负责开发Ubuntu操作系统,Ubuntu是基于Debian的Linux发行版之一,致力于提供用户友好的桌面和服务器操作系统。
在涉足操作系统开发之前,沙特尔沃斯成功创立了互联网安全公司Thawte,该公司专注于数字证书和网络安全,最终被VeriSign收购,使他赚得了一笔巨款。此后,他成为世界上第二个自费的太空游客,2002年搭乘俄罗斯的联盟TM-34飞船前往国际空间站进行了一次为期八天的飞行。
2004年,沙特尔沃斯创立了Canonical Ltd,并随后推出了Ubuntu。Ubuntu的目标是创建一个简单易用、定期更新和完全免费的Linux操作系统。Ubuntu以其一致性的发行周期、优秀的用户界面和对新手友好的特性而获得了广泛的赞誉,并迅速成为世界上最受欢迎的Linux发行版之一。
沙特尔沃斯致力于开源软件的发展,Canonical下的Ubuntu项目推行了很多创新的策略,包括易于使用的图形安装程序、实时的USB试用和安装、在线软件中心等,都显著降低了Linux系统的使用门槛。此外,Canonical也致力于推广Ubuntu在云计算和IoT(物联网)领域的应用。
作为Ubuntu项目的主要资助者和领导人,沙特尔沃斯对开源社区的贡献还包括赞助其他自由软件项目,他还积极参与到软件设计、产品战略和宣传活动中。他经常出席各种技术大会和开源相关的活动,分享他关于技术和开源文化的见解。
除了Canonical和Ubuntu,沙特尔沃斯还展现了对于科学和探险的热情,不仅通过他的太空飞行,还包括他参与推动的其他科技和创新项目,希望建立一个开放和共享知识的世界。
David Miller
大卫·史提芬·米勒(英语:David Stephen Miller,1974年11月26日—),网络昵称为 davem330,生于美国新泽西州新布朗斯维克,著名程序员与骇客,是Linux内核的高级开发者,对网络子系统作出了重大贡献。他也参与其他开源软件的开发,是GCC督导委员会的成员之一。
根据2013年8月的统计,米勒是Linux核心源代码第二大贡献者,自2005年开始,已经提交过4989个patch。