← 所有文章

工程哲学:Mark Shuttleworth

Ubuntu 与 Canonical 的创始人 Mark Shuttleworth

核心要点

  • 他最根本的原则是:自由软件必须惠及每一个人,而不只是专家——“为普通人而生的 Linux”。 Mark Shuttleworth 于 2004 年创立 Canonical,并在同年发布了 Ubuntu,其目标是大多数发行版并不认同的:打造一个普通人——而非内核黑客——真正能够安装和使用的免费操作系统。这句口号是字面意义上的——可访问性与易用性本身就是目的,而不是技术工作完成之后再附加上去的功能。12
  • 他把这个项目植根于 ubuntu——一种源自南部非洲的哲学——“待人以仁”。 这个名字并非品牌营销。Ubuntu 是一个古老的非洲词汇,项目方将其释义为”待人以仁”,也释义为”我之所以为我,是因为有我们大家”——这是一种信念:人之所以为人,是通过他人而成就的。Shuttleworth 把这种伦理直接带进了软件:一个系统唯有为所有人而建才值得打造,而它之所以优秀,正是因为有创造它的整个社区。23
  • 他用基于时间的发布节奏,让开源交付变得可预测 Ubuntu 每六个月按时发布一个新版本,每两年发布一个长期支持(LTS)版本,并为其提供五年支持。34 与其”做好了再发”——也就是无法预知何时发布——Ubuntu 选择按计划发布,让每个版本携带届时已经就绪的内容。这种节奏本身就是一种纪律:全世界都可以围绕一个确定的日期来制定计划。4
  • 他提交了 Ubuntu 的 1 号缺陷(Bug #1)——“Microsoft 占据了大部分市场份额”——以此作为使命的宣言,并在 2013 年将其关闭。 Ubuntu 缺陷追踪系统里的第一条记录并不是一个真正的故障,而是把项目的宗旨写成了一张工单:专有软件主导着桌面,自由软件理应人人可得,而 Ubuntu 的存在就是为了改变这一点。Shuttleworth 在 2013 年 5 月将其标记为”已修复发布”,理由是手机、平板,以及像 Android 这样的开放平台,早已打破了旧有的垄断格局。56

这一原则

“Ubuntu 是一个古老的非洲词汇,意为’待人以仁’。它也意味着’我之所以为我,是因为有我们大家’。我们把 Ubuntu 的精神带入计算机与软件的世界。”——Ubuntu 项目对其名称含义的阐释2

大多数自由软件是由专家、为专家而打造的。这并非偶然——而是因为出现在这里的就是这些人。能够构建一个操作系统的人,几乎从定义上来说,就是那些惯于编辑配置文件、阅读 man 手册、重新编译内核的人,而软件往往会按照打造它的人的样子被塑造。其结果是,在整个 1990 年代和 2000 年代初,Linux 世界在技术上卓尔不群,却几乎完全无法被任何非工程师所使用。Shuttleworth 的直觉恰恰相反。他坚持认为,自由软件的使命是惠及每一个人——而一个只有专家才能安装的系统,等于悄然认定了大多数人无足轻重。12

这种直觉背后的哲学,正是 ubuntu 本身,而我们值得认真对待这个词,而非把它当成一个标志。Ubuntu 是一种源自南部非洲的理念——“待人以仁”、”我之所以为我,是因为有我们大家”——它把一个人的价值定位于与他人的连接之中,而非孤立之中。23 应用到软件上,它就成了一条严苛的设计约束:一件事物唯有为所有人而建才值得打造,而它之所以优秀,正是因为有构建并分享它的社区。因此 Ubuntu 在两层意义上都是自由的——既是自由(freedom)意义上的自由,也是免费(price)意义上的自由——而在早期,Canonical 会向地球上任何提出请求的人免费寄送压制好的 CD,因为一个没有宽带的人,同样是这个系统理应服务的人。7 我们之所以存在,是因为我们彼此相连。这个操作系统正是以这一主张命名的。

这条原则还有后半部分,它正是让前半部分得以兑现的工程纪律:可预测性。“做好了再发”是自由软件最自然的发布方式,而它是一个陷阱——它意味着下游没有任何人能够制定计划,因为日期在它真正到来之前都是未知的。Shuttleworth 让 Ubuntu 改为按时钟发布:每六个月一个新版本,每两年一个 LTS,提供五年支持。34 这种节奏迫使人们去问一个不同的问题。不是”我们想要的一切都做完了吗?”——答案永远是没有——而是”现在有什么是就绪的,下一班车又在什么时候?”一个错过了某个版本的功能,会在六个月后赶上下一班。这种纪律在于:让时间表,而非最慢的那个功能,来决定用户何时获得价值——而这恰恰是让一个免费操作系统成为企业、政府或学校真正能够据以制定规划之物的关键。4

背景

Mark Shuttleworth 于 1973 年 9 月 18 日出生在韦尔科姆(Welkom),位于南非自由州。1 他就读于开普敦大学,攻读金融与信息系统方向的商业科学学士学位——这是金融教育,而非纯粹的计算机科学教育,这一点后来体现在他如何看待开源:开源是需要被交付并维系下去的东西,而不仅仅是被写出来。1

他的第一家公司诞生于 1990 年代中期的互联网浪潮。1995 年,他创立了 Thawte Consulting,这是一家证书颁发机构,负责签发保护网络流量安全的数字证书——在网络安全商务刚刚成为可能的时刻,它是最早的商业 CA 之一。1 1999 年 12 月,他以约 5.75 亿美元的价格将 Thawte 出售给 VeriSign,这笔财富让年仅二十六岁的他既富有,又得以自由选择接下来要做的事。1 而他的选择,正是人们最先记住的那部分故事:2002 年 4 月,他乘坐俄罗斯联盟号(Soyuz)飞抵国际空间站,成为首位进入太空的南非人,也是第二位自费太空游客,为这趟为期八天的飞行支付了约 2000 万美元,并在轨道上进行了艾滋病和基因组研究。1 南非媒体称他为”非洲航天员”(Afronaut)。

真正定义他的工作,是在他回到地面之后才开始的。2004 年 3 月,他创立了 Canonical Ltd.,以雇佣开发者并维系一个免费操作系统,而在 2004 年 10 月,Canonical 发布了 Ubuntu 4.10,代号”Warty Warthog”——这是第一个 Ubuntu,建立在 Debian 的架构与软件包管理之上,但围绕易用性和可预测的时间表重新塑造。13 Shuttleworth 接受了那个半开玩笑的头衔——SABDFL,即”自封的终身仁慈独裁者”(Self-Appointed Benevolent Dictator For Life)——这是一种治理模式,让一个庞杂的开源社区始终有一个明确的最终决策者。1 他还经营着Shuttleworth 基金会,为社会创新和开放工作提供资助。1 那些版本号一眼就道出了整套纪律:4.10 意味着 2004 年 10 月,自那以后的每个版本,都以它发布的年份和月份命名——日历被刻进了名字里。3

这项工作

基于时间的发布节奏:按时钟发布,而非”做好了再发”

从这里开始,因为它正是被转化为流程的那条原则。在 Ubuntu 之前,自由软件中不言而喻的默认做法,是在维护者判断代码就绪时才发布——这意味着发布日期取决于那个最慢、尚未完成的功能,因而无法提前预知。Ubuntu 颠覆了这一点。它每六个月按已公布的时间表发布一个新版本,并每两年发布一个长期支持版本,后者可获得五年的标准安全维护34 发布日期被率先确定下来;内容则是届时已经达到质量标准的一切。4

之所以重要,原因很微妙,而这正是这种节奏能够胜出的缘由。”做好了再发”把整个版本与它最薄弱的那一部分捆绑在了一起——那个迟迟未完成的功能挟持了其余的一切,用户在它落地之前什么也得不到。固定的节奏则把它们解耦。版本按时发车,携带届时已就绪的一切,而错过了的功能,只需搭上六个月后的下一班即可。用户在第一个日期就获得价值,而不必等到一段没有尽头的等待结束——而且同样重要的是,下游的每一个人都能制定计划。企业可以依照 LTS 日历来安排自己的升级;衍生发行版可以同步到 Ubuntu 的时钟;开发者清楚地知道自己的成果何时能送达用户手中。4 可预测性在这里并非锦上添花;对于一个想要成为基础设施的免费操作系统而言,它正是让这个系统足够可信、值得据以构建一门生意的东西。

人们常用的那个比喻是发布列车,而它再贴切不过。列车准点离站,无论是否每位乘客都赶到了;准备好的乘客上车,错过的乘客赶下一班。时间表是固定不变的那一项,载货才是可变的那一项——而正因为时间表固定,全世界都能围绕它编排自己的时刻表。这正是 Ubuntu 让其声名远扬的纪律,也是软件业的大部分——从 Linux 发行版到浏览器再到语言运行时——最终所采纳的做法:按节奏发布,让日期成为承诺,让每个版本携带真正完成的内容。4

“为普通人而生的 Linux”:易用性、可访问性,与免费 CD

Ubuntu 创立之初的口号是“为普通人而生的 Linux”,它是对当时现状的一次直接驳斥。3 到 2004 年,构建一个 Linux 发行版的技术工作已经为人们所充分理解——Debian 已经把它做得极为出色。而 Debian 没有优先考虑的,是一个非专家坐到机器前时的体验:合理的默认设置、干净利落的安装程序、无需手动编辑配置文件就能正常工作的硬件、一个人可以直接上手使用的桌面。Ubuntu 接过了 Debian 坚实的基础,并把精力恰恰花在了那最后一公里上——工程师觉得最无趣、而用户觉得最重要的那一部分。13

对可访问性的承诺不仅关乎软件本身;它关乎触达。通过 2005 年启动的 ShipIt 计划,Canonical 压制 Ubuntu 的 CD,并向世界上任何地方的任何人免费寄送——连运费都不收,分文不取。7 原因很简单,且直接源自那条原则:宽带是一道实实在在的障碍,数以百万计本可从免费操作系统中受益的人,无法下载一个 700 兆字节的镜像。Canonical 向地球上的每一个国家寄出了数百万张 CD,直到 2011 年——当网络连接已改善到足以让该计划变得多余时——才将其停止。7 降低门槛就是整场游戏的全部。一个只有在你已经拥有高速互联网时才能获得的免费操作系统,对最需要它的人来说其实并不免费——而 ubuntu 这一哲学,不容许你把那些人弃之不顾。

Mark Shuttleworth 在巴黎的 Open World Forum 上发言

从哲学的 Ubuntu 到操作系统的 Ubuntu:Bug #1 与普世使命

这一使命最清晰的单一物证,就是 Ubuntu 的 Bug #1,而它值得逐字细读。Ubuntu 缺陷追踪系统中提交的第一条缺陷,由 Shuttleworth(署名”sabdfl”)于 2004 年 8 月 20 日报告,标题是“Microsoft 占据了大部分市场份额”——而它的正文并非一份故障报告,而是一份宗旨宣言:Microsoft 主导着新 PC 的桌面,这种主导正是 Ubuntu 与其他自由软件项目存在所要解决的问题,目标是一个所售大多数计算机都运行着人人可得的自由软件的世界。5 把使命作为项目的头号缺陷提交,是一种刻意为之、近乎挑衅式的清晰表态:这就是我们来此要做的事,而在自由软件惠及每一个人之前,我们都不会认为它已经解决。5

九年之后,Shuttleworth 把它关闭了。2013 年 5 月,他将 Bug #1 标记为”已修复发布”,理由是 2004 年的那个世界——在那里,”个人计算”意味着一台 Windows 桌面——早已被超越。6 手机、平板和可穿戴设备,如今已是大多数人数字生活的中心,而开放平台——“Android 也许不是我或你心目中 Linux 的首选,但它毫无疑问是一个开源平台”——已经打破了这条缺陷当年所针对的单一厂商垄断。6 竞争的命题已然向前推移,因此这条缺陷不再是这一使命的恰当框定。关闭它与其说是一场胜利的绕场致意,不如说是一次诚实的承认:战场已经转移——原则(人人可得的自由软件)依然完好无损,但 2004 年所点名的那个具体垄断,已不再是横亘其前的障碍。6

Mark Shuttleworth 在 2002 年的太空飞行期间于国际空间站上

Canonical、Debian 与 SABDFL 模式

最后一块是制度层面的,也正是它让其余的一切得以维系。Ubuntu 建立在 Debian 之上——它继承了 Debian 的软件包格式、仓库结构,以及其中海量的打包工作——这让 Canonical 得以把精力花在易用性和发布节奏上,而非从头重建一个发行版。13 立足于 Debian 之上,本身就是一项秉持 ubuntu 精神的设计决策:你之所以为你,是因为有你们大家,而一个健康的衍生版会向上游回馈,而不是从滋养它的社区中分叉出走。

治理是另一半。Shuttleworth 那个半开玩笑的头衔,“自封的终身仁慈独裁者”(SABDFL),命名了一种真实的模式:一个庞大、自愿、各持己见的开源社区,需要某个人能在共识陷入僵局时做出最终裁断,而 Shuttleworth 为 Ubuntu 保留了这一角色。1 这种模式存在争议——它把权力集中于一人——但它也正是一个项目得以在成千上万意见相左的贡献者之间维系一致方向与固定发布时钟的方式。而 Canonical 把 Ubuntu 远远延伸到了最初使命所瞄准的桌面之外:Ubuntu 成为云端与服务器上使用最广泛的操作系统之一,是世界上大部分基础设施的默认镜像——回过头看,正是这种触达,为把自由软件传播给每一个人所做的贡献,远超那场桌面之争所能企及。3

这套方法

通览六个月的发布节奏、”为普通人而生的 Linux”、ShipIt、Bug #1,以及构建于 Debian 之上的选择,同样的几项承诺反复出现。Shuttleworth 的方法与其说是一句口号,不如说是一套始终如一的习惯。

为所有人而造,而非为专家。 那个决定性的习惯,是把非专家当作真正的用户,而不是被降格对待的事后补充——把精力花在安装程序、默认设置,以及那最后一公里上,那些工程师觉得无趣、用户却觉得至关重要的部分。13 这条普遍的教益远远超出了 Linux 的范畴:检验一件工具的标准,是你自身专长之外的人能否凭借它获得成功,而一件只有它的制造者才会用的工具,其实并未完成。这与 Tim Berners-Lee 建入万维网之中的那种”普世可访问”的信念如出一辙——关键在于它要惠及每一个人,而任何进入的门槛都是一种缺陷。

按时钟发布,让日期成为承诺。 Ubuntu 六个月的发布节奏让发布日期固定、内容可变,于是用户能按计划获得价值,而全世界都能据以制定计划。4 这种纪律在于拒绝”做好了再发”,因为”就绪”是无法预知的,并且会把版本与它最慢的那部分捆绑在一起。其教益在于:可预测性本身就是一项特性——一件较小、却在已知日期交付的东西,胜过一件更大、却终将不知何时才交付的东西,这正是最小可敬产品以日历方式表达的样子:把真正完成的内容准时发出去,其余的赶下一班车。

降低门槛,直到它彻底消失。 如果一件东西很难获得,那么”自由意义上的自由”还不够;ShipIt 向没有宽带的人寄送 CD,因为”人人可用的自由软件”真正所需要的,是触达,而不只是许可。7 那个始终如一的习惯,是去追问谁无法触达这件东西,并移除那道障碍,而不是在它对已经身处其中的人能用了之后就宣告胜利。可访问性就是这项工作本身,正如让更多人能够使用计算曾是 Grace Hopper 毕生的事业一样——编译器和一门近乎英语的语言之所以存在,恰恰是为了让更多、而非更少的人去驾驭机器。

把使命直白地说出来,哪怕是作为一条缺陷。 把”Microsoft 占据了大部分市场份额”作为 Bug #1 提交,让每一个打开过这套追踪系统的人都能读懂这份宗旨。5 这个习惯,是用任何人都能读懂的语言写下你真正来此要做的事,并在世界发生变化时甘愿诚实地把它关闭,而不是假装最初的框定永恒不变。6为什么的清晰,正是让一个庞杂的志愿者项目始终朝着同一方向前进的东西——这与那种让优秀的开源工作得以超越任何单个贡献者而长存的阐释纪律一脉相承,正如 antirez 通过写下他的推理、而不只是他的代码,让 Redis 保持可读一样。

立足于社区,并向它回馈。 Ubuntu 建立在 Debian 之上,并以一种相互依存的哲学命名——你之所以为你,是因为有你们大家——而这套方法在于:去延伸你所依赖的上游,并向它回馈,而不是从中分叉出走。12 其教益在于:构建自由软件的持久之道,是作为一个共享公地的贡献者,而非对它的露天采掘者。这正是开源工艺传统本身,是 Roberto IerusalimschyLinus Torvalds 在其中构建各自工作的那同一种馈赠经济:价值之所以复利增长,正是因为它被分享。

影响链

是谁塑造了他

南部非洲的 ubuntu 哲学。 最深的影响并非一个人,而是一种伦理。Ubuntu——“待人以仁”、”我之所以为我,是因为有我们大家”——赋予了 Shuttleworth 这样一种信念:软件唯有为所有人而建才值得打造,唯有因其背后的社区才得以优秀。23 他并未发明这个理念;他以它为一个操作系统命名,然后努力去配得上这个名字。(奠基性影响)

Debian 与自由软件运动。 Ubuntu 是 Debian 的衍生版,它不仅继承了 Debian 的技术基础,也继承了 Debian 把自由软件视为一项道德事业的承诺。13 Debian 证明了一个社区能够构建出一个完整、自由的操作系统;Shuttleworth 接过这一证明,并追问:要让它能被这场运动尚未触及的人们所使用,还需要做些什么。(直接影响)

Linus Torvalds 与 Linux 内核。 没有内核,这一切都不会存在。Torvalds 打造了每一个 Linux 发行版——包括 Ubuntu——赖以运行的引擎,而他为内核开发所确立的那种开放、协作的模式,正是 Ubuntu 得以生长的土壤。1 Shuttleworth 的贡献坐落在 Torvalds 的贡献之上:他把 Torvalds 所造的内核,封装成了一个普通人能够安装的东西。(基础性影响)

他塑造了谁

桌面 Linux 与”可用的免费操作系统”这一期待。 Ubuntu 重新设定了人们对一个免费操作系统应有体验的期待——合理的默认设置、干净的安装程序、能正常工作的硬件——而此后的每一个桌面 Linux,都在 Ubuntu 抬高的那条易用性基准线上竞争。3

软件业范围内的基于时间发布的规范。 Ubuntu 让其声名远扬的六个月发布节奏模式,远远传播到了 Linux 发行版之外:可预测的、由日历驱动的发布,成为浏览器、语言运行时,以及许多曾经”做好了再发”的重大项目的标准做法。4

云端与服务器基础设施。 Ubuntu 成为全球云平台与服务器上部署最广泛的操作系统之一——可以说,它通过基础设施把自由软件传播给”每一个人”的程度,比最初那个桌面使命所能企及的更为彻底。3

贯穿的主线

Shuttleworth 是本系列中交付与触达的拱顶石——他的贡献并非发明了技术,而是让技术惠及每一个人。Linus Torvalds 打造了内核;Shuttleworth 则把那个内核封装成了一个没有工程背景的人都能从一张邮寄上门的免费 CD 上安装的东西。Tim Berners-Lee 把普世可访问确立为万维网的一个道德与技术目标——关键在于它属于每一个人——而 Shuttleworth 把同一个目标设为一个操作系统创立之初的约束,并把它写成了 Bug #1。5Grace Hopper 用整个职业生涯去降低门槛,好让更多人能够驾驭机器;Shuttleworth 在更上一层做了同样的事,坚持认为一个免费操作系统唯有在一个没有宽带或学位的人也能真正使用它时,才算得上自由。7 在 Torvalds 说这就是引擎、Berners-Lee 说它必须惠及每一个人、Hopper 说让更多人去驾驭它之处,Shuttleworth 说的是:待人以仁——把人人都能使用的自由软件发出去,按一个全世界都能据以制定计划的时钟,并且在它惠及那些被专家遗忘的人之前,绝不称之为完成。(系列衔接)

我从中获得的

我从 Shuttleworth 那里始终铭记的一课是:“为所有人”才是真正的目标,而可访问性就是这项工作本身——而非最后才做的一道润色工序。 我的直觉,和大多数构建者一样,是先让东西为某个和我一样的人能用,并把非专家当成稍后的事——文档我迟早会写,新手引导等核心做完了再去打磨。”为普通人而生的 Linux”正是那记驳斥:如果一件工具只为打造它的人而成立,那它并未完成,它只是对它的作者方便而已。所以我从 Ubuntu 借来的那个问题是:谁无法使用我所构建的东西,以及为什么——那个缺少上下文、缺少连接、缺少专长的人——因为那个人不是一个可以拖延的边缘情况;他正是检验这件东西究竟是为所有人、还是只为我的那块试金石。我们之所以存在,是因为我们彼此相连,而一件悄然将大多数人排除在外的工具,已经认定了大多数人无足轻重。

第二课是:可预测性是一项特性,按节奏发布胜过”做好了再发”。 把一个版本扣住、直到我想要的一切都完成——把整件事与它最慢的那部分捆绑在一起,并告诉自己这等待是为了质量——是颇具诱惑力的。Ubuntu 六个月的时钟为我重新框定了这件事。”做好了再发”是无法预知的,这意味着下游没有任何人能制定计划,而”就绪”是一个永远不会真正到来的移动靶。固定的节奏迫使人去问那个诚实的问题——现在有什么是真正完成的?——并让价值在一个确定的日期送达人们手中,而非在一段没有尽头的等待结束之时。这种纪律在于:让时间表成为承诺,让内容成为变量,让一个功能去赶下一班车,而不是挟持这一班。一件较小、却在一个全世界都能据以制定计划的日期交付的东西,胜过一件更大、却不知何时才交付的东西。

常见问题

“ubuntu” 这个词是什么意思?

Ubuntu 是一个古老的南部非洲词汇,Ubuntu 项目将其释义为”待人以仁”,也释义为”我之所以为我,是因为有我们大家”。2 它源自南部非洲讲恩古尼语(Nguni)的文化,表达的是这样一种理念:人之所以为人,是通过他人而成就的——个体的价值,植根于连接与社区,而非孤立。Mark Shuttleworth 选择它作为自己 Linux 发行版的名字,是要表明这个项目的宗旨是为所有人而造、并由一个全球社区构建的自由软件,而 Ubuntu 项目把自己的工作描述为把”Ubuntu 的精神带入计算机与软件的世界”。23

Ubuntu 的发布周期是怎样的?

Ubuntu 遵循一种基于时间的节奏:每六个月按已公布的时间表发布一个新版本,无论届时碰巧有哪些功能就绪。34 每两年,其中一个版本会是长期支持(LTS)版本,可获得五年的标准安全维护(通过 Ubuntu Pro 还可进一步延长)。4 中间的(非 LTS)版本则有一个较短的、九个月的支持窗口。固定时间表的意义在于可预测性——因为日期是承诺、内容是变量,组织和开发者可以围绕一个已知的日历来规划部署和升级,而不必苦候一个没有尽头的”做好了再发”。4

Ubuntu 的 Bug #1 是什么?

Ubuntu 的 Bug #1 是 Ubuntu 缺陷追踪系统中提交的第一条缺陷,由 Mark Shuttleworth 于 2004 年 8 月 20 日报告,标题为“Microsoft 占据了大部分市场份额”5 它并不是一个软件故障——而是把项目的使命写成了一张工单:专有软件主导着桌面,自由软件理应人人可得,而 Ubuntu 的存在就是为了改变这一点。5 Shuttleworth 在 2013 年 5 月将其标记为”已修复发布”,理由是手机、平板,以及像 Android 这样的开放平台的崛起,早已打破了这条缺陷当年所针对的单一厂商桌面垄断,因此最初的框定已不再能描述当下的竞争格局。6

Mark Shuttleworth 是谁?

Mark Shuttleworth 是一位南非企业家和软件自由倡导者,1973 年 9 月 18 日出生于南非韦尔科姆。1 他于 1995 年创立了证书颁发机构 Thawte,并在 1999 年 12 月以约 5.75 亿美元的价格将其出售给 VeriSign;2002 年 4 月,他成为首位进入太空的南非人和第二位自费太空游客,乘坐联盟号飞抵国际空间站。1 2004 年,他创立了 Canonical Ltd. 并推出了 Ubuntu Linux 发行版,并以”自封的终身仁慈独裁者”(SABDFL)的身份执掌它;他还经营着 Shuttleworth 基金会。1


来源


  1. “Mark Shuttleworth,” Wikipedia. Born 18 September 1973 in Welkom, Free State, South Africa; Bachelor of Business Science in finance and information systems from the University of Cape Town. Founded Thawte Consulting in 1995 (digital certificates / internet security); sold Thawte to VeriSign in December 1999 for approximately US$575 million. Launched 25 April 2002 aboard Soyuz TM-34 to the International Space Station, becoming the first South African and the second self-funded space tourist, paying approximately US$20 million for an eight-day flight conducting AIDS and genome research. Established Canonical Ltd. in March 2004; founded the Ubuntu operating system (based on Debian); holds the title “Self-Appointed Benevolent Dictator for Life” (SABDFL); created the Shuttleworth Foundation. Dual South African and British citizenship. 

  2. “About the Ubuntu project,” Canonical / Ubuntu (official site). “Ubuntu is an ancient African word meaning ‘humanity to others’. It also means ‘I am what I am because of who we all are’.” Describes bringing “the spirit of Ubuntu to the world of computers and software,” and the mission of delivering free software to everyone and reducing the cost of professional services at scale. 

  3. “Ubuntu,” Wikipedia. Ubuntu was first released on 20 October 2004 as version 4.10 “Warty Warthog,” created by Mark Shuttleworth, who founded Canonical Ltd. to employ developers and support the distribution. New versions arrive every six months; every fourth release is a Long-Term Support (LTS) version, occurring in even-numbered years and receiving five years of free support. Ubuntu is built on Debian’s architecture, package management, and repository infrastructure. The name derives from an African philosophy meaning “humanity to others,” expressed as “I am what I am because of who we all are,” from the Nguni-speaking cultures of southern Africa. The distribution emphasizes accessibility and user-friendliness, positioning itself as “Linux for human beings,” and is widely adopted across cloud, desktop, and server environments. 

  4. “Ubuntu release cycle,” Canonical / Ubuntu (official site). Ubuntu ships interim releases every six months (each receiving nine months of updates). Long-Term Support (LTS) releases arrive every two years and “receive 5 years of standard security maintenance,” extendable through Ubuntu Pro (Expanded Security Maintenance for up to ten years, and a Legacy add-on for further coverage). Describes the predictable, time-based cadence – interim releases every six months, LTS every twenty-four months – as enabling organizations and developers to plan deployments with certainty around feature availability and support timelines. 

  5. “Bug #1 ‘Microsoft has a majority market share’ : Bugs : Ubuntu,” Launchpad. The first bug filed in Ubuntu’s tracker, reported by Mark Shuttleworth (“sabdfl”) on 20 August 2004, titled “Microsoft has a majority market share.” The report is a statement of mission rather than a software defect: it describes Microsoft’s dominance of the new-desktop-PC marketplace as the problem Ubuntu and other free-software projects exist to fix, grounded in the conviction that software should be free and accessible to everyone. 

  6. Joey Sneddon, “Mark Shuttleworth Marks Bug 1 – ‘Microsoft Has Majority Marketshare’ – As Fixed,” OMG! Ubuntu (May 2013), corroborated by “Ubuntu Marks ‘Bug No. 1’ As Fixed, After Nearly Nine Years,” NPR (30 May 2013). In May 2013 Mark Shuttleworth marked Ubuntu Bug #1 “Fix Released,” arguing that personal computing in 2013 was “a broader proposition than it was in 2004 – phones, tablets, wearables and other devices are all part of the mix,” and that open platforms had broken Microsoft’s former dominance: “Android may not be my or your first choice of Linux, but it is without doubt an open source platform that offers both practical and economic benefits to users and industry.” 

  7. “ShipIt comes to an end,” Canonical (April 2011), corroborated by Joey Sneddon, “Canonical retires free CD Shipping programme,” OMG! Ubuntu (April 2011). The ShipIt program, launched by Canonical in 2005, pressed Ubuntu CDs and mailed them free of charge – including shipping – to anyone anywhere in the world, addressing the fact that limited broadband was a major barrier to adoption. Canonical shipped millions of CDs to every country in the world, bringing Ubuntu to millions of people, before retiring the program in 2011 as connectivity improved and CD-based distribution at that scale made less sense. 

相关文章

工程哲学:Linus Torvalds,消失的特殊情况

Linus Torvalds 把优秀品味定义为让特殊情况消失的代码——这是支撑 Linux 内核、git 以及"把代码拿给我看"背后的工程信念。

2 分钟阅读

工程哲学:Yann LeCun,公开地学习世界

Yann LeCun以卷积奠定了深度视觉的根基,随后押注于:真正的智能源自以无监督方式学习世界,并将成果公开发表——而非堆叠更大的LLM。

4 分钟阅读

The Shader Gallery That Lied: Debugging 216 WebGL Presets

A user said the shader playground looked broken. Pixel-readback testing found 30 dead presets, 11 that never compiled, a…

11 分钟阅读