← 所有文章

工程哲學:Mark Shuttleworth

Ubuntu 與 Canonical 創辦人 Mark Shuttleworth

重點摘要

  • 他最核心的信念是:自由軟體必須觸及每一個人,而非只服務專家——「為人而生的 Linux」。 Mark Shuttleworth 於 2004 年創立 Canonical,同年推出 Ubuntu,目標卻是多數發行版未曾共有的:打造一套自由的作業系統,讓一般人——而非核心駭客——真正能夠安裝並使用。這句口號是字面意義上的真實:易於取得與好用本身就是目的,而不是技術工作完成後再附加上去的功能。12
  • 他將整個專案根植於 ubuntu,一種源自非洲南部的哲學——「以人性待人」。 這個名稱並非行銷包裝。Ubuntu 是一個古老的非洲詞彙,專案將其詮釋為「以人性待人」,以及「我之所以為我,是因為我們眾人的存在」——亦即一個人之所以成其為人,是透過他人而成立。Shuttleworth 將這份倫理直接帶進軟體:一個系統唯有為了所有人而建,才值得打造;它之所以美好,也只因為那個共同造就它的整個社群。23
  • 他以一套按時程發布的節奏,讓開源交付變得可預期 Ubuntu 每六個月發布一個新版本,照表操課,並且每兩年推出一個長期支援(LTS)版本,享有五年的支援。34比起「準備好了再發布」——這意味著發布時程無法預測——Ubuntu 按既定時程出貨,讓每個版本承載當下已就緒的內容。這份節奏是一種紀律:全世界都能圍繞一個日期來規劃。4
  • 他提交了 Ubuntu 的 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),負責簽發保護網路流量的數位憑證——在網路上的安全商務剛剛變得可能之際,它是早期的商業 CA 之一。11999 年 12 月,他以約 5.75 億美元將 Thawte 賣給 VeriSign,這筆金額讓二十六歲的他既富有,又能自由選擇下一步要做什麼。1他的選擇,正是人們最先記得的那一段故事:2002 年 4 月,他搭乘俄羅斯的聯盟號飛往國際太空站,成為第一位上太空的南非人,以及第二位自費的太空遊客,為這趟八天的飛行支付了約 2,000 萬美元,並在軌道上進行愛滋病與基因組研究。1南非媒體稱他為「非洲太空人(Afronaut)」。

真正定義他的工作,是在他回到地面之後。2004 年 3 月,他創立了 Canonical Ltd.,以僱用開發者、維繫一套自由的作業系統,而在 2004 年 10 月,Canonical 發布了 Ubuntu 4.10「Warty Warthog」——第一版 Ubuntu,建立在 Debian 的架構與套件管理之上,但圍繞著好用性與可預期的時程重新塑形。13Shuttleworth 接下了那個半開玩笑的頭銜 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(Linux for human beings)」,而它是對當時現狀的直接駁斥。3到了 2004 年,打造一套 Linux 發行版的技術工作早已被充分理解——Debian 已經做得極為出色。但 Debian 沒有優先處理的,是一位非專家坐到機器前時的體驗:合理的預設值、乾淨的安裝程式、無需手動編輯設定檔就能運作的硬體、一個人可以直接使用的桌面。Ubuntu 接過 Debian 紮實的根基,把心力全花在最後這一哩路上——這正是多數工程師覺得最無趣、而多數使用者覺得最重要的部分。13

對易取得的承諾不只關乎軟體;它關乎觸及範圍。透過 2005 年推出的 ShipIt 計畫,Canonical 壓製 Ubuntu 的 CD,並免費郵寄給世界上任何角落的任何人——含運費,完全免費。7理由很簡單,而且直接源自那條理念:寬頻是一道真實的障礙,而數以百萬計本可受惠於自由作業系統的人,下載不了一個 700 MB 的映像檔。Canonical 在 2011 年讓這項計畫退場之前,已向地球上每一個國家寄出了數百萬張 CD,因為到那時連線環境已改善到足以使它變得多餘。7降低門檻正是整場賽局的全部。一套你必須已有快速網路才能取得的自由作業系統,對最需要它的人而言並非真正自由——而 ubuntu 這套哲學,不容你把那些人一筆勾銷。

Mark Shuttleworth 在巴黎 Open World Forum 上演講

哲學的 Ubuntu 化為作業系統的 Ubuntu:1 號錯誤與普世使命

這份使命最清晰的單一產物,就是 Ubuntu 的 1 號錯誤(Bug #1),而它值得逐字細讀。Ubuntu 追蹤系統中有史以來提交的第一個錯誤,由 Shuttleworth(以「sabdfl」之名)於 2004 年 8 月 20 日報告,標題是「Microsoft 擁有多數市占率」——其內文並非缺陷報告,而是一份宗旨宣言:Microsoft 主宰了新電腦的桌面,那份主宰正是 Ubuntu 與其他自由軟體專案存在以求修正的問題,而目標是一個多數售出電腦都執行人人皆可取得之自由軟體的世界。5把使命當成專案的頭號錯誤來提交,是一種刻意、甚至近乎挑釁的清晰之舉:這就是我們在此要做的事,而在自由軟體觸及每一個人之前,我們不會認定它已被解決。5

九年後,Shuttleworth 將它關閉。2013 年 5 月,他把 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、1 號錯誤,以及建立在 Debian 之上的選擇,會發現同樣的幾項承諾反覆出現。Shuttleworth 的方法與其說是一句口號,不如說是一組恆常的習慣。

為所有人而建,而非為專家。 那個定義性的習慣,是把非專家當成真正的使用者,而非次等的事後補丁——把心力花在安裝程式、預設值,以及那條工程師覺得無聊、使用者覺得決定性的最後一哩路上。13這個普遍的教訓遠遠超出 Linux:一件工具的考驗,在於你自身專業之外的人能否藉它成事,而一件只有打造者自己會用的工具,並未完成。這與 Tim Berners-Lee 為網路所建立的那份普世取用的信念如出一轍——重點在於它觸及每一個人,而任何進入的障礙都是一項缺陷。

照表交付,並讓日期成為承諾。 Ubuntu 那套六個月的節奏,讓發布日期固定而內容可變,於是使用者按時拿到價值,全世界也能圍繞它規劃。4這份紀律在於拒絕「準備好了再發布」,因為「準備好」無從得知,又會把版本耦合到它最慢的那一環。教訓是:可預期性本身就是一項特性——一件在已知日期交付的較小之物,勝過一件最終才交付的較大之物,這正是最小可敬產品以日曆形式的表達:把真正完成的東西準時出貨,其餘的趕下一班車。

把門檻降到歸零為止。 若一件事物難以取得,那麼自由(freedom)之自由並不足夠;ShipIt 之所以把 CD 郵寄給沒有寬頻的人,是因為「自由軟體屬於每一個人」真正所需的,是取用,而不僅是授權。7那個恆常的習慣,是去問誰無法觸及這件事物,並移除那道障礙,而不是在它對已身處圈內的人能用時就宣告勝利。易取得本身就是工作,正如讓更多人能使用運算,曾是 Grace Hopper 畢生的志業——一套編譯器與一種近乎英語的語言之所以存在,正是為了讓更多人、而非更少人,能夠指揮一台機器。

把使命直白說出,哪怕是以一個錯誤的形式。 把「Microsoft 擁有多數市占率」當成 1 號錯誤提交,讓任何曾打開那個追蹤系統的人都能讀懂這份宗旨。5這個習慣,是把你真正在此要做的事寫下來,用任何人都能讀的語言,並願意在世界改變時誠實地將它關閉,而非假裝最初的框架永恆不變。6為何的清晰,正是讓一個龐雜的志願專案維持朝同一方向前進之物——這份同樣的闡釋紀律,讓優秀的開源工作得以比任何單一貢獻者活得更久,正如 antirez 透過寫下他的推理、而不只是他的程式碼,讓 Redis 保持可讀。

站在社群之上,並回饋於它。 Ubuntu 建立在 Debian 之上,並以一套相互依存的哲學命名——你之所以為你,是因為你們眾人的存在——而其方法,是去延伸並回饋你所依賴的上游,而非從它分叉離去。12教訓是:打造自由軟體的持久之道,是作為一座共享公地的貢獻者,而非它的露天開採者。這正是開源工藝傳統本身,是 Roberto IerusalimschyLinus Torvalds 在其中建立各自工作的那種同樣的贈與經濟:價值之所以複利累積,正因為它被分享。

影響鏈

是誰形塑了他

源自非洲南部的 ubuntu 哲學。 最深層的影響不是一個人,而是一種倫理。Ubuntu——「以人性待人」、「我之所以為我,是因為我們眾人的存在」——給了 Shuttleworth 那份信念:軟體唯有為了所有人而建,才值得打造;它之所以美好,也只因為背後的那個社群。23他並非發明了這個理念;他以它為一套作業系統命名,然後設法不負其名。(奠基性影響)

Debian 與自由軟體運動。 Ubuntu 是 Debian 的衍生版,它所繼承的不只是 Debian 的技術根基,還有它把自由軟體當成一項道德志業的承諾。13Debian 證明了一個社群能夠打造一套完整、自由的作業系統;Shuttleworth 接過那份證明,並追問:要讓它能被這場運動尚未觸及的人們所使用,需要什麼。(直接影響)

Linus Torvalds 與 Linux 核心。 若無核心,這一切都不存在。Torvalds 打造了每一套 Linux 發行版——包括 Ubuntu——所執行的引擎,而他為核心開發確立的那套開放、協作的模式,正是 Ubuntu 在其中生長的土壤。1Shuttleworth 的貢獻坐落在 Torvalds 的貢獻之上:他把 Torvalds 造出的核心,封裝成一般人能夠安裝之物。(基礎性影響)

是他形塑了誰

桌面 Linux 與「可用的自由作業系統」這份期待。 Ubuntu 重設了人們對一套自由作業系統該有何種感受的期待——合理的預設值、乾淨的安裝程式、能運作的硬體——而此後每一套桌面 Linux,都在 Ubuntu 拉高的那道好用性標準上競爭。3

橫跨軟體業的按時程發布規範。 Ubuntu 讓其聲名大噪的那套六個月節奏模式,遠遠散播到 Linux 發行版之外:可預期、由日曆驅動的發布,成了瀏覽器、語言執行環境,以及那些曾經「準備好了再發布」的重大專案的標準實務。4

雲端與伺服器基礎設施。 Ubuntu 成了全球雲端平台與伺服器上部署最廣的作業系統之一——可以說,它透過基礎設施把自由軟體散播給「每一個人」,比起最初的桌面使命所曾達成的,還要更為徹底。3

貫串的主線

Shuttleworth 是本系列中交付與取用的拱心石——這位人物的貢獻不在於發明技術,而在於讓技術觸及每一個人。Linus Torvalds 打造了核心;Shuttleworth 把那個核心封裝成一個毫無工程背景的人,都能從一張寄到家門口的免費 CD 安裝之物。Tim Berners-Lee 把普世取用變成網路的一個道德兼技術目標——重點在於它屬於每一個人——而 Shuttleworth 則把同樣的目標化為一套作業系統的創立約束,寫成了 1 號錯誤。5Grace Hopper 畢生致力於降低門檻,好讓更多人能指揮一台機器;Shuttleworth 在上面一層做了同樣的事,堅持一套自由作業系統唯有在一個沒有寬頻、沒有學位的人都能真正使用時,才算自由。7當 Torvalds 說這是引擎,Berners-Lee 說它必須觸及每一個人,Hopper 說讓更多人能指揮它,Shuttleworth 則說:以人性待人——把人人都能使用的自由軟體,按一個全世界都能據以規劃的時程出貨,並且在它觸及那些被專家遺忘的人之前,別說它已完成。(系列橋接)

我從中汲取了什麼

我從 Shuttleworth 身上留下的教訓是:「為所有人」才是真正的目標,而易取得本身就是工作——不是收尾時的一道修飾步驟。 我的直覺,跟多數打造者一樣,是先讓東西為某個像我這樣的人運作,把非專家當成日後才考慮的事——文件我終究會寫,引導流程等核心做完了再來打磨。「為人而生的 Linux」正是那記駁斥:如果一件工具只對打造它的人才管用,那它並未完成,它只是對它的作者來說方便而已。所以我從 Ubuntu 借來的問題是:誰無法使用我所建之物,又為什麼——那個缺乏脈絡、缺乏連線、缺乏專業的人——因為那個人不是可以延後處理的邊緣案例;他們正是檢驗這件事物究竟是為了每一個人、還是只為了我的試金石。我們之所以存在,是因為我們彼此相連,而一件悄悄排除了大多數人的工具,已經決定了大多數人不算數。

第二個教訓是:可預期性本身就是一項特性,按節奏出貨勝過「準備好了再發布」。 把一個版本壓著不放,直到我想要的一切都做完,是很誘人的——把整件事耦合到它最慢的那一環,再告訴自己這場等待是為了品質。Ubuntu 那座六個月的時鐘,為我重構了這件事。「準備好了再發布」無從得知,這意味著下游沒有人能夠規劃,而「準備好」是一個永遠不太到得了的移動標靶。固定的節奏迫使人面對那個誠實的問題——現在有什麼是真正完成的?——並讓價值按一個日期觸及人們,而非在一場開放式守候的盡頭。這份紀律在於:讓時程成為承諾,讓內容成為變數,讓一個功能去趕下一班車,而非挾持這一班。一件按一個全世界都能據以規劃的日期交付的較小之物,勝過一件總有一天才交付的較大之物。

常見問題

「ubuntu」這個詞是什麼意思?

Ubuntu 是一個古老的非洲南部詞彙,Ubuntu 專案將其詮釋為「以人性待人」,也詮釋為「我之所以為我,是因為我們眾人的存在」。2它源自非洲南部的恩古尼語系文化,表達的理念是:一個人之所以成其為人,是透過他人而成立——個體的價值植根於連結與社群,而非孤立。Mark Shuttleworth 選它作為自己這套 Linux 發行版的名稱,以彰顯這個專案的宗旨是為每一個人打造、由一個全球社群所建的自由軟體,而 Ubuntu 專案將其工作描述為把「Ubuntu 的精神帶進電腦與軟體的世界」。23

Ubuntu 的發布週期是什麼?

Ubuntu 遵循一套按時程的節奏:每六個月發布一個新版本,照著公開的時程,無論屆時哪些功能恰好已就緒。34每兩年,其中一個版本會是長期支援(LTS)版本,享有五年的標準安全維護(透過 Ubuntu Pro 可再延長)。4中期(非 LTS)版本則有九個月的較短支援期。固定時程的用意在於可預期性——因為日期是承諾、內容是變數,組織與開發者得以圍繞一個已知的日曆來規劃部署與升級,而不必守候一場開放式的「準備好了再發布」。4

什麼是 Ubuntu 的 1 號錯誤?

Ubuntu 的 1 號錯誤,是 Ubuntu 追蹤系統中有史以來提交的第一個錯誤,由 Mark Shuttleworth 於 2004 年 8 月 20 日報告,標題為「Microsoft 擁有多數市占率」5它並非一個軟體缺陷——而是一份寫成工單的專案使命宣言:專有軟體主宰了桌面,自由軟體理應人人皆可取得,而 Ubuntu 的存在正是為了改變這一點。5Shuttleworth 於 2013 年 5 月將其標記為「已修復發布」,主張手機、平板,以及 Android 之類的開放平台之興起,早已打破了當初提交這個錯誤時所針對的單一供應商桌面壟斷,因此最初的框架已不再描述當下的競爭格局。6

Mark Shuttleworth 是誰?

Mark Shuttleworth 是一位南非的創業者與軟體自由倡議者,1973 年 9 月 18 日生於南非 Welkom。1他於 1995 年創立了憑證授權機構 Thawte,並於 1999 年 12 月以約 5.75 億美元賣給 VeriSign;2002 年 4 月,他成為第一位上太空的南非人,以及第二位自費的太空遊客,搭乘聯盟號飛往國際太空站。12004 年,他創立了 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 共同發明了卷積神經網路,如今押注於世界模型——一條通往能像人一樣學習的機器、超越當今大型語言模型的路徑。

3 分鐘閱讀

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 分鐘閱讀