《代碼英雄》第一季(2):操作系統戰爭(下)Linux 崛起
本文是《代碼英雄》系列播客第一季(2):操作系統戰爭(下) 的音頻腳本。
微軟帝國控制著 90% 的用戶。操作系統的完全標準化似乎是板上釘釘的事了。但是一個不太可能的英雄出現在開源反叛組織中。戴著眼鏡,溫文爾雅的 林納斯·托瓦茲 免費發布了他的 Linux® 程序。微軟打了個趔趄,並且開始重整旗鼓而來,戰場從個人電腦轉向互聯網。
Saron Yitbarek: 這玩意開著的嗎?讓我們進一段史詩般的星球大戰的開幕吧,開始了。
配音:第二集:Linux® 的崛起。微軟帝國控制著 90% 的桌面用戶。操作系統的全面標準化似乎是板上釘釘的事了。然而,互聯網的出現將戰爭的焦點從桌面轉向了企業,在該領域,所有商業組織都爭相構建自己的伺服器。[00:00:30]與此同時,一個不太可能的英雄出現在開源反叛組織中。固執、戴著眼鏡的 林納斯·托瓦茲 免費發布了他的 Linux 系統。微軟打了個趔趄,並且開始重整旗鼓而來。
Saron Yitbarek: 哦,我們書獃子就是喜歡那樣。上一次我們講到哪了?蘋果和微軟互相攻伐,試圖在一場爭奪桌面用戶的戰爭中佔據主導地位。[00:01:00] 在第一集的結尾,我們看到微軟獲得了大部分的市場份額。很快,由於互聯網的興起以及隨之而來的開發者大軍,整個市場都經歷了一場地震。互聯網將戰場從在家庭和辦公室中的個人電腦用戶轉移到擁有數百台伺服器的大型商業客戶中。
這意味著巨量資源的遷移。突然間,所有相關企業不僅被迫為伺服器空間和網站建設付費,而且還必須集成軟體來進行資源跟蹤和資料庫監控等工作。[00:01:30] 你需要很多開發人員來幫助你。至少那時候大家都是這麼做的。
在操作系統之戰的第二部分,我們將看到優先順序的巨大轉變,以及像林納斯·托瓦茲和 理查德·斯托爾曼 這樣的開源反逆者是如何成功地在微軟和整個軟體行業的核心地帶引發恐懼的。
我是 Saron Yitbarek,你現在收聽的是代碼英雄,一款紅帽公司原創的播客節目。[00:02:00] 每一集,我們都會給你帶來「從碼開始」改變技術的人的故事。
好。想像一下你是 1991 年時的微軟。你自我感覺良好,對吧?滿懷信心。確立了全球主導的地位感覺不錯。你已經掌握了與其他企業合作的藝術,但是仍然將大部分開發人員、程序員和系統管理員排除在聯盟之外,而他們才是真正的步兵。[00:02:30] 這時出現了個叫林納斯·托瓦茲的芬蘭極客。他和他的開源程序員團隊正在開始發布 Linux,這個操作系統內核是由他們一起編寫出來的。
坦白地說,如果你是微軟公司,你並不會太在意 Linux,甚至不太關心開源運動,但是最終,Linux 的規模變得如此之大,以至於微軟不可能不注意到。[00:03:00] Linux 第一個版本出現在 1991 年,當時大概有 1 萬行代碼。十年後,變成了 300 萬行代碼。如果你想知道,今天則是 2000 萬行代碼。
[00:03:30] 讓我們停留在 90 年代初一會兒。那時 Linux 還沒有成為我們現在所知道的龐然大物。這個奇怪的病毒式的操作系統只是正在這個星球上蔓延,全世界的極客和黑客都愛上了它。那時候我還太年輕,但有點希望我曾經經歷過那個時候。在那個時候,發現 Linux 就如同進入了一個秘密社團一樣。就像其他人分享地下音樂混音帶一樣,程序員與朋友們分享 Linux CD 集。
開發者 Tristram Oaten [00:03:40] 講講你 16 歲時第一次接觸 Linux 的故事吧。
Tristram Oaten: 我和我的家人去了紅海的 Hurghada 潛水度假。那是一個美麗的地方,強烈推薦。第一天,我喝了自來水。也許,我媽媽跟我說過不要這麼做。我整個星期都病得很厲害,沒有離開旅館房間。[00:04:00] 當時我只帶了一台新安裝了 Slackware Linux 的筆記本電腦,我聽說過這玩意並且正在嘗試使用它。所有的東西都在 8 張 cd 裡面。這種情況下,我只能整個星期都去了解這個外星一般的系統。我閱讀手冊,擺弄著終端。我記得當時我甚至不知道一個點(表示當前目錄)和兩個點(表示前一個目錄)之間的區別。
[00:04:30] 我一點頭緒都沒有。犯過很多錯誤,但慢慢地,在這種強迫的孤獨中,我突破了障礙,開始理解並明白命令行到底是怎麼回事。假期結束時,我沒有看過金字塔、尼羅河等任何埃及遺址,但我解鎖了現代世界的一個奇蹟。我解鎖了 Linux,接下來的事大家都知道了。
Saron Yitbarek: 你會從很多人那裡聽到關於這個故事的不同說法。訪問 Linux 命令行是一種革命性的體驗。
David Cantrell: [00:05:00] 它給了我源代碼。我當時的感覺是,「太神奇了」。
Saron Yitbarek: 我們正在參加一個名為 Flock to Fedora 的 2017 年 Linux 開發者大會。
David Cantrell: ……非常有吸引力。我覺得我對這個系統有了更多的控制力,它越來越吸引我。我想,從 1995 年我第一次編譯 Linux 內核那時起,我就迷上了它。
Saron Yitbarek: 開發者 David Cantrell 與 Joe Brockmire。
Joe Brockmeier: [00:05:30] 我在 Cheap Software 轉的時候發現了一套四張 CD 的 Slackware Linux。它看起來來非常令人興奮而且很有趣,所以我把它帶回家,安裝在第二台電腦上,開始擺弄它,有兩件事情讓我感到很興奮:一個是,我運行的不是 Windows,另一個是 Linux 的開源特性。
Saron Yitbarek: [00:06:00] 某種程度上來說,對命令行的使用總是存在的。在開源真正開始流行還要早的幾十年前,人們(至少在開發人員中是這樣)總是希望能夠做到完全控制。讓我們回到操作系統大戰之前的那個時代,在蘋果和微軟為他們的 GUI 而戰之前。那時也有代碼英雄。 保羅·瓊斯 教授(在線圖書館 ibiblio.org 的負責人)在那個古老的時代,就是一名開發人員。
Paul Jones: [00:06:30] 從本質上講,互聯網在那個時候客戶端-伺服器架構還是比較少的,而更多的是點對點架構的。確實,我們會說,某種 VAX 到 VAX 的連接(LCTT 譯註:DEC 的一種操作系統),某種科學工作站到科學工作站的連接。這並不意味著沒有客戶端-服務端的架構及應用程序,但這的確意味著,最初的設計是思考如何實現點對點,[00:07:00] 它與 IBM 一直在做的東西相對立。IBM 給你的只有啞終端,這種終端只能讓你管理用戶界面,卻無法讓你像真正的終端一樣為所欲為。
Saron Yitbarek: 圖形用戶界面在普通用戶中普及的同時,在工程師和開發人員中總是存在著一股相反的力量。早在 Linux 出現之前的二十世紀七八十年代,這股力量就存在於 Emacs 和 GNU 中。有了斯托爾曼的自由軟體基金會後,總有某些人想要使用命令行,但上世紀 90 年代的 Linux 提供了前所未有的東西。
[00:07:30] Linux 和其他開源軟體的早期愛好者是都是先驅。我正站在他們的肩膀上。我們都是。
你現在收聽的是代碼英雄,一款由紅帽公司原創的播客。這是操作系統大戰的第二部分:Linux 崛起。
Steven Vaughan-Nichols: 1998 年的時候,情況發生了變化。
Saron Yitbarek: [00:08:00] Steven Vaughan-Nichols 是 zdnet.com 的特約編輯,他已經寫了幾十年關於技術商業方面的文章了。他將向我們講述 Linux 是如何慢慢變得越來越流行,直到自願貢獻者的數量遠遠超過了在 Windows 上工作的微軟開發人員的數量的。不過,Linux 從未真正追上微軟桌面客戶的數量,這也許就是微軟最開始時忽略了 Linux 及其開發者的原因。Linux 真正大放光彩的地方是在伺服器機房。當企業開始線上業務時,每個企業都需要一個滿足其需求的獨特編程解決方案。
[00:08:30] WindowsNT 於 1993 年問世,當時它已經在與其他的伺服器操作系統展開競爭了,但是許多開發人員都在想,「既然我可以通過 Apache 構建出基於 Linux 的廉價系統,那我為什麼要購買 AIX 設備或大型 Windows 設備呢?」關鍵點在於,Linux 代碼已經開始滲透到幾乎所有網上的東西中。
Steven Vaughan-Nichols: [00:09:00] 令微軟感到驚訝的是,它開始意識到,Linux 實際上已經開始有一些商業應用,不是在桌面環境,而是在商業伺服器上。因此,他們發起了一場運動,我們稱之為 FUD - 恐懼、不確定和懷疑 。他們說,「哦,Linux 這玩意,真的沒有那麼好。它不太可靠。你一點都不能相信它」。
Saron Yitbarek: 這種軟宣傳式的攻擊持續了一段時間。微軟也不是唯一一個對 Linux 感到緊張的公司。這其實是整個行業在對抗這個奇怪新人的挑戰。[00:09:30] 例如,任何與 UNIX 有利害關係的人都可能將 Linux 視為篡奪者。有一個案例很著名,那就是 SCO 組織(它發行過一種 UNIX 版本)在過去 10 多年裡發起一系列的訴訟,試圖阻止 Linux 的傳播。SCO 最終失敗而且破產了。與此同時,微軟一直在尋找機會,他們必須要採取動作,只是不清楚具體該怎麼做。
Steven Vaughan-Nichols: [00:10:00] 讓微軟真正擔心的是,第二年,在 2000 年的時候,IBM 宣布,他們將於 2001 年投資 10 億美元在 Linux 上。現在,IBM 已經不再涉足個人電腦業務。(那時)他們還沒有走出去,但他們正朝著這個方向前進,他們將 Linux 視為伺服器和大型計算機的未來,在這一點上,劇透警告,IBM 是正確的。[00:10:30] Linux 將主宰伺服器世界。
Saron Yitbarek: 這已經不再僅僅是一群黑客喜歡他們對命令行的絕地武士式的控制了。金錢的投入對 Linux 助力極大。 Linux 國際 的執行董事 John 「Mad Dog」 Hall 有一個故事可以解釋為什麼會這樣。我們通過電話與他取得了聯繫。
John Hall: [00:11:00] 我有一個名叫 Dirk Holden 的朋友,他是德國德意志銀行的系統管理員,他也參與了個人電腦上早期 X Windows 系統圖形項目的工作。有一天我去銀行拜訪他,我說:「Dirk,你銀行里有 3000 台伺服器,用的都是 Linux。為什麼不用 Microsoft NT 呢?」[00:11:30] 他看著我說:「是的,我有 3000 台伺服器,如果使用微軟的 Windows NT 系統,我需要 2999 名系統管理員。」他繼續說道:「而使用 Linux,我只需要四個。」這真是完美的答案。
Saron Yitbarek: 程序員們著迷的這些東西恰好對大公司也極具吸引力。但由於 FUD 的作用,一些企業對此持謹慎態度。[00:12:00] 他們聽到開源,就想:「開源。這看起來不太可靠,很混亂,充滿了 BUG」。但正如那位銀行經理所指出的,金錢有一種有趣的方式,可以說服人們克服困境。甚至那些只需要網站的小公司也加入了 Linux 陣營。與一些昂貴的專有選擇相比,使用一個廉價的 Linux 系統在成本上是無法比擬的。如果你是一家僱傭專業人員來構建網站的商店,那麼你肯定想讓他們使用 Linux。
讓我們快進幾年。Linux 運行每個人的網站上。Linux 已經征服了伺服器世界,然後智能手機也隨之誕生。[00:12:30] 當然,蘋果和他們的 iPhone 佔據了相當大的市場份額,而且微軟也希望能進入這個市場,但令人驚訝的是,Linux 也在那,已經做好準備了,迫不及待要大展拳腳。
作家兼記者 James Allworth。
James Allworth: 肯定還有容納第二個競爭者的空間,那本可以是微軟,但是實際上卻是 Android,而 Andrid 基本上是基於 Linux 的。眾所周知,Android 被谷歌所收購,現在運行在世界上大部分的智能手機上,谷歌在 Linux 的基礎上創建了 Android。[00:13:00] Linux 使他們能夠以零成本從一個非常複雜的操作系統開始。他們成功地實現了這一目標,最終將微軟擋在了下一代設備之外,至少從操作系統的角度來看是這樣。
Saron Yitbarek: [00:13:30] 這可是個大地震,很大程度上,微軟有被埋沒的風險。John Gossman 是微軟 Azure 團隊的首席架構師。他還記得當時困擾公司的困惑。
John Gossman: 像許多公司一樣,微軟也非常擔心知識產權污染。他們認為,如果允許開發人員使用開源代碼,那麼他們可能只是將一些代碼複製並粘貼到某些產品中,就會讓某種病毒式的許可證生效從而引發未知的風險……他們也很困惑,[00:14:00] 我認為,這跟公司文化有關,很多公司,包括微軟,都對開源開發的意義和商業模式之間的分歧感到困惑。有一種觀點認為,開源意味著你所有的軟體都是免費的,人們永遠不會付錢。
Saron Yitbarek: 任何投資於舊的、專有軟體模型的人都會覺得這裡發生的一切對他們構成了威脅。當你威脅到像微軟這樣的大公司時,是的,他們一定會做出反應。[00:14:30] 他們推動所有這些 FUD —— 恐懼、不確定性和懷疑是有道理的。當時,商業運作的方式基本上就是相互競爭。不過,如果是其他公司的話,他們可能還會一直懷恨在心,抱殘守缺,但到了 2013 年的微軟,一切都變了。
微軟的雲計算服務 Azure 上線了,令人震驚的是,它從第一天開始就提供了 Linux 虛擬機。[00:15:00] 史蒂夫·鮑爾默 ,這位把 Linux 稱為癌症的首席執行官,已經離開了,代替他的是一位新的有遠見的首席執行官 薩提亞·納德拉 。
John Gossman: 薩提亞有不同的看法。他屬於另一個世代。比保羅、比爾和史蒂夫更年輕的世代,他對開源有不同的看法。
Saron Yitbarek: 還是來自微軟 Azure 團隊的 John Gossman。
John Gossman: [00:15:30] 大約四年前,處於實際需要,我們在 Azure 中添加了 Linux 支持。如果訪問任何一家企業客戶,你都會發現他們並不會才試著決定是使用 Windows 還是使用 Linux、 使用 .net 還是使用 Java TM 。他們在很久以前就做出了決定 —— 大約 15 年前才有這樣的一些爭論。[00:16:00] 現在,我見過的每一家公司都混合了 Linux 和 Java、Windows 和 .net、SQL Server、Oracle 和 MySQL —— 基於專有源代碼的產品和開放源代碼的產品。
如果你打算運維一個雲服務,允許這些公司在雲上運行他們的業務,那麼你根本不能告訴他們,「你可以使用這個軟體,但你不能使用那個軟體。」
Saron Yitbarek: [00:16:30] 這正是薩提亞·納德拉採納的哲學思想。2014 年秋季,他站在舞台上,希望傳遞一個重要信息。「微軟愛 Linux」。他接著說,「20% 的 Azure 業務量已經是 Linux 了,微軟將始終對 Linux 發行版提供一流的支持。」沒有哪怕一絲對開源的宿怨。
為了說明這一點,在他們的背後有一個巨大的標誌,上面寫著:「Microsoft ❤️ Linux」。哇噢。對我們中的一些人來說,這種轉變有點令人震驚,但實際上,無需如此震驚。下面是 Steven Levy,一名科技記者兼作家。
Steven Levy: [00:17:00] 當你在踢足球的時候,如果草坪變滑了,那麼你也許會換一種不同的鞋子。他們當初就是這麼做的。[00:17:30] 他們不能否認現實,而且他們裡面也有聰明人,所以他們必須意識到,這就是這個世界的運行方式,不管他們早些時候說了什麼,即使他們對之前的言論感到尷尬,但是讓他們之前關於開源多麼可怕的言論影響到現在明智的決策那才真的是瘋了。
Saron Yitbarek: 微軟低下了它高傲的頭。你可能還記得蘋果公司,經過多年的孤立無援,最終轉向與微軟構建合作夥伴關係。現在輪到微軟進行 180 度轉變了。[00:18:00] 經過多年的與開源方式的戰鬥後,他們正在重塑自己。要麼改變,要麼死亡。Steven Vaughan-Nichols。
Steven Vaughan-Nichols: 即使是像微軟這樣規模的公司也無法與數千個開發著包括 Linux 在內的其它大項目的開源開發者競爭。很長時間以來他們都不願意這麼做。前微軟首席執行官史蒂夫·鮑爾默對 Linux 深惡痛絕。[00:18:30] 由於它的 GPL 許可證,他視 Linux 為一種癌症,但一旦鮑爾默被掃地出門,新的微軟領導層說,「這就好像試圖命令潮流不要過來,但潮水依然會不斷湧進來。我們應該與 Linux 合作,而不是與之對抗。」
Saron Tiebreak: 事實上,互聯網技術史上最大的勝利之一就是微軟最終決定做出這樣的轉變。[00:19:00] 當然,當微軟出現在開源圈子時,老一代的鐵杆 Linux 支持者是相當懷疑的。他們不確定自己是否能接受這些傢伙,但正如 Vaughan-Nichols 所指出的,今天的微軟已經不是以前的微軟了。
Steven Vaughan-Nichols: 2017 年的微軟既不是史蒂夫·鮑爾默的微軟,也不是比爾·蓋茨的微軟。這是一家完全不同的公司,有著完全不同的方法,而且,一旦使用了開源,你就無法退回到之前。[00:19:30] 開源已經吞噬了整個技術世界。從未聽說過 Linux 的人可能對它並不了解,但是每次他們訪問 Facebook,他們都在運行 Linux。每次執行谷歌搜索時,你都在運行 Linux。
[00:20:00] 每次你用 Android 手機,你都在運行 Linux。它確實無處不在,微軟無法阻止它,而且我認為以為微軟能以某種方式接管它的想法,太天真了。
Saron Yitbarek: 開源支持者可能一直擔心微軟會像混入羊群中的狼一樣,但事實是,開源軟體的本質保護了它無法被完全控制。[00:20:30] 沒有一家公司能夠擁有 Linux 並以某種特定的方式控制它。Greg Kroah-Hartman 是 Linux 基金會的一名成員。
Greg Kroah-Hartman: 每個公司和個人都以自私的方式為 Linux 做出貢獻。他們之所以這樣做是因為他們想要解決他們所面臨的問題,可能是硬體無法工作,或者是他們想要添加一個新功能來做其他事情,又或者想在他們的產品中使用它。這很棒,因為他們會把代碼貢獻回去,此後每個人都會從中受益,這樣每個人都可以用到這份代碼。正是因為這種自私,所有的公司,所有的人都能從中受益。
Saron Yitbarek: [00:21:00] 微軟已經意識到,在即將到來的雲戰爭中,與 Linux 作戰就像與空氣作戰一樣。Linux 和開源不是敵人,它們是空氣。如今,微軟以白金會員的身份加入了 Linux 基金會。他們成為 GitHub 開源項目的頭號貢獻者。[00:21:30] 2017 年 9 月,他們甚至加入了 開源促進聯盟 。現在,微軟在開源許可證下發布了很多代碼。微軟的 John Gossman 描述了他們開源 .net 時所發生的事情。起初,他們並不認為自己能得到什麼回報。
John Gossman: 我們本沒有指望來自社區的貢獻,然而,三年後,超過 50% 的對 .net 框架庫的貢獻來自於微軟之外。這包括大量的代碼。[00:22:00] 三星為 .net 提供了 ARM 支持。Intel 和 ARM 以及其他一些晶元廠商已經為 .net 框架貢獻了特定於他們處理器的代碼生成,以及數量驚人的修復、性能改進等等 —— 既有單個貢獻者也有社區。
Saron Yitbarek: 直到幾年前,今天的這個微軟,這個開放的微軟,還是不可想像的。
[00:22:30] 我是 Saron Yitbarek,這裡是代碼英雄。好吧,我們已經看到了為了贏得數百萬桌面用戶的愛而戰的激烈場面。我們已經看到開源軟體在專有軟體巨頭的背後悄然崛起,並攫取了巨大的市場份額。[00:23:00] 我們已經看到了一批批的代碼英雄將編程領域變成了我你今天看到的這個樣子。如今,大企業正在吸收開源軟體,通過這一切,每個人都從他人那裡受益。
在技術的西部荒野,一貫如此。蘋果受到施樂的啟發,微軟受到蘋果的啟發,Linux 受到 UNIX 的啟發。進化、借鑒、不斷成長。如果比喻成大衛和歌利亞(LCTT 譯註:西方經典的以弱勝強戰爭中的兩個主角)的話,開源軟體不再是大衛,但是,你知道嗎?它也不是歌利亞。[00:23:30] 開源已經超越了傳統。它已經成為其他人戰鬥的戰場。隨著開源道路變得不可避免,新的戰爭,那些在雲計算中進行的戰爭,那些在開源戰場上進行的戰爭正在加劇。
這是 Steven Levy,他是一名作者。
Steven Levy: 基本上,到目前為止,包括微軟在內,有四到五家公司,正以各種方式努力把自己打造成為全方位的平台,比如人工智慧領域。你能看到智能助手之間的戰爭,你猜怎麼著?[00:24:00] 蘋果有一個智能助手,叫 Siri。微軟有一個,叫 Cortana。谷歌有谷歌助手。三星也有一個智能助手。亞馬遜也有一個,叫 Alexa。我們看到這些戰鬥遍布各地。也許,你可以說,最熱門的人工智慧平台將控制我們生活中所有的東西,而這五家公司就是在為此而爭鬥。
Saron Yitbarek: [00:24:30] 如果你正在尋找另一個反叛者,它們就像 Linux 奇襲微軟那樣,偷偷躲在 Facebook、谷歌或亞馬遜身後,你也許要等很久,因為正如作家 James Allworth 所指出的,成為一個真正的反叛者只會變得越來越難。
James Allworth: 規模一直以來都是一種優勢,但規模優勢本質上……怎麼說呢,我認為以前它們在本質上是線性的,現在它們在本質上是指數型的了,所以,一旦你開始以某種方法走在前面,另一個新玩家要想趕上來就變得越來越難了。[00:25:00] 我認為在互聯網時代這大體來說來說是正確的,無論是因為規模,還是數據賦予組織的競爭力的重要性和優勢。一旦你走在前面,你就會吸引更多的客戶,這就給了你更多的數據,讓你能做得更好,這之後,客戶還有什麼理由選擇排名第二的公司呢,難道是因為因為他們落後了這麼遠么?[00:25:30] 我認為在雲的時代這個邏輯也不會有什麼不同。
Saron Yitbarek: 這個故事始於史蒂夫·喬布斯和比爾·蓋茨這樣的非凡的英雄,但科技的進步已經呈現出一種眾包、有機的感覺。我認為據說我們的開源英雄林納斯·托瓦茲在第一次發明 Linux 內核時甚至沒有一個真正的計劃。他無疑是一位才華橫溢的年輕開發者,但他也像潮汐前的一滴水一樣。[00:26:00] 變革是不可避免的。據估計,對於一家專有軟體公司來說,用他們老式的、專有的方式創建一個 Linux 發行版將花費他們超過 100 億美元。這說明了開源的力量。
最後,這並不是一個專有模型所能與之競爭的東西。成功的公司必須保持開放。這是最大、最終極的教訓。[00:26:30] 還有一點要記住:當我們連接在一起的時候,我們在已有基礎上成長和建設的能力是無限的。不管這些公司有多大,我們都不必坐等他們給我們更好的東西。想想那些為了純粹的創造樂趣而學習編碼的新開發者,那些自己動手豐衣足食的人。
未來的優秀程序員無管來自何方,只要能夠訪問代碼,他們就能構建下一個大項目。
[00:27:00] 以上就是我們關於操作系統戰爭的兩個故事。這場戰爭塑造了我們的數字生活。爭奪主導地位的鬥爭從桌面轉移到了伺服器機房,最終進入了雲計算領域。過去的敵人難以置信地變成了盟友,眾包的未來讓一切都變得開放。[00:27:30] 聽著,我知道,在這段歷史之旅中,還有很多英雄我們沒有提到,所以給我們寫信吧。分享你的故事。Redhat.com/commandlineheroes 。我恭候佳音。
在本季剩下的時間裡,我們將學習今天的英雄們在創造什麼,以及他們要經歷什麼樣的戰鬥才能將他們的創造變為現實。讓我們從壯麗的編程一線回來看看更多的傳奇故事吧。我們每兩周放一集新的博客。幾周後,我們將為你帶來第三集:敏捷革命。
[00:28:00] 代碼英雄是一款紅帽公司原創的播客。要想免費自動獲得新一集的代碼英雄,請訂閱我們的節目。只要在蘋果播客、Spotify、 谷歌 Play,或其他應用中搜索「Command Line Heroes」。然後點擊「訂閱」。這樣你就會第一個知道什麼時候有新劇集了。
我是 Saron Yitbarek。感謝收聽。繼續編碼。
via: https://www.redhat.com/en/command-line-heroes/season-1/os-wars-part-2-rise-of-linux
作者:redhat 選題:lujun9972 譯者:lujun9972 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive