慶祝 Linux 內核開發 25 週年
已發表: 2022-03-11Linux 現在已經 25 歲了,但它並不時髦。 它沒有追逐口袋妖怪,也沒有因為嚴重的學生債務而搬回父母身邊。 事實上,Linux 仍在不斷發展和發展,但 Linux State of Mind 的核心思想保持不變。
你看,Linux 不僅僅是一個操作系統,它是一種心態。 即使你不同意它的哲學,你也不能忽視它。
這就是為什麼我們決定向這個標誌性的操作系統和不斷發展的開發者社區致敬。
為了紀念這一時刻,Linux 基金會最近發布了第七版Linux 內核開發報告,其中詳細回顧了過去幾十年所做的所有工作。 10 年前 Git 的採用使跟踪變得更容易(不是我們在這裡尋找確切的數字)。 據估計,自 2005 年以來,已有超過14,000 名開發人員在 Linux 內核開發上投入了時間和精力。這支人才大軍來自 1,300 多家公司,報告列出了多家行業重量級企業作為 Linux 內核開發的主要贊助商:英特爾、三星、紅帽、AMD、谷歌、ARM、德州儀器等。
雖然它是開源的縮影,但 Linux 內核開發並不是一種愛好。 不再。 所以,在祝 Linux 生日快樂的同時,讓我們快速瀏覽一下內核開發的一些亮點:
- 25年的發展
- 自 2005 年以來來自 14,000 名開發人員的貢獻
- 過去 30 個月內有 5,000 名新開發人員加入了這項工作
- 目前約有 2200 萬行代碼構成了 Linux 內核
- 每天添加超過 4,500 行新代碼
- 發展正在加速
Linux 心態
當它於 1991 年 8 月首次發佈時,很少有人能想像到 Linus Torvalds 的開源操作系統對軟件行業的長期影響。 當時,科技領域由微軟、蘋果和 IBM 等少數大公司主導。 九十年代是一個技術飛速進步的時代,新技術——尤其是互聯網——使遠程分佈式開發成為可能。
全球另一端的開發人員終於可以在極其複雜的軟件項目上進行協作。 毋庸置疑,Toptal 以及每一位自由職業者都應該感謝 Linux 先驅,他們在撥號互聯網時代驗證了遠程軟件開發的概念。 他們做到了,沒有 Git、Skype、寬帶以及我們今天認為理所當然的一堆其他技術和工具。 事實上,這些工具中的大多數部分是由基於 Linux 的服務器實現的,並且許多是開源的。
但是是什麼促使該行業採用 Linux 呢? 好吧,坦率地說,不是微軟的簡單事實是其中很大一部分。 許多 UNIX 人員只是對專有操作系統有疑問,並想要一個開源替代方案。 頑固分子無法接受主流操作系統是專有的圍牆花園這一事實。 他們的願景是創建一個開源替代方案,每個人都可以免費使用,他們可以隨意修改和重新分發。
理想主義和商業很少交叉,但當它們交叉時,我們經常會得到充滿熱情的支持者支持並受到同樣熱情的批評者批評的新穎想法。 開源軟件生態系統的理念在今天與九十年代初一樣強大,隨著我們過去四分之一個世紀的 Linux 開發,我們可以更好地了解它對行業的深遠影響。
開源和互聯網民主化
但是等等,我們大多數人都在非 Linux 系統上閱讀這篇文章:Windows 和 Mac 設備、智能手機和平板電腦運行類似 UNIX 的操作系統,那麼為什麼我們不在 Linux 系統上呢? 好吧,我們是,至少在某種程度上。 今天有多少 LAMP 服務器投入使用,為您提供每日的電子郵件、社交信息更新、無用的廣告和(錯誤)信息?
就個人而言,我認為這是 Linux 社區對人類最大的貢獻:基於 Linux 的服務器幫助我們的行業騰飛,並使開源概念合法化。
它不再是 UNIX 愛好者試圖創建一個開源替代品來對抗帝國; Linux 在他們的主場迎戰大品牌並取得了勝利。 這個概念得到了證明和主流化,一勞永逸地證明了開源不僅僅是一個溫暖的概念; 這對生意有好處。
我們從中得到了什麼?
Linux 幫助降低了進入該行業的開發人員和企業家的門檻。 成功的 Linux 發行版在託管行業佔據了相當大的市場份額,給競爭平台帶來了壓力。 在這場消耗戰中,Linux 服務器由於多種因素而佔了上風。 最終,他們主導了許多細分市場。 今天,任何人都可以獲得相當強大的花生託管計劃,如果他們正在尋找可能的最便宜的解決方案,他們最終一定會得到 Linux 的味道。 堆棧的其餘部分通常與 Linux 本身一樣自由和開放。
這就是我們行業從 Linux 中得到的東西:在低成本、開源基礎設施上快速部署產品的能力。
有多少寵物項目,從廉價開始,變成了數十億的企業? 如果不是 Linux,有多少人會失敗?
錢 Linuxowski 在哪裡?
關於 Linux 開發的一個常見誤解是它完全由愛好者處理,它不是想要賺錢的人的利基市場。雖然 Linux 是一種熱愛勞動,但它本身也是一項大生意。

正如我之前強調的那樣,開發正在加速,來自更多公司的更多 Linux 開發人員正在選擇做出貢獻。 他們不只是因為他們是優秀的 Linux 人而選擇留出寶貴的時間; 最新報告指出,從事內核工作的無償開發人員數量已降至 7.7%,首次降至個位數。
雖然有些人可能不同意,但我認為這是一個非常積極的趨勢。 熱情不買賬,任何一個項目都很難單獨保持熱情持續幾年以上,更不用說像一代人之前誕生的 Linux 這樣龐大的項目了。
它並沒有就此結束。 根據大量調查,對 Linux 人才的需求依然強勁,而且實際上還在增加,Linux 服務器市場份額也在增加。 幾年前,統計出貨的服務器、主板和其他硬件的數量併計算出 Linux 機器的數量要容易得多。
這已不再是這種情況。
雲中的 Linux
烏雲出現了,讓這個過程變得更加困難,這讓分析師們非常沮喪。 當你的工作是查看數字和市場趨勢時,任何缺乏數據或模糊性都對業務不利,有一段時間,分析師對後雲時代 Linux 的未來表示擔憂。 這些擔憂很有意義(在某種程度上仍然如此),因為雲生態系統從一開始就是寡頭壟斷,由世界上的亞馬遜和谷歌主導。
雲並沒有扼殺小型 Linux 服務器,但它也對它們不友好:
一方面,您會發現有人相信雲將改變服務器市場,並通過整合將永遠改變託管行業。 這種規模經濟的論點很誘人,因為假設雲行業領導者將憑藉其規模提供優越的價格是合乎邏輯的。 如果你有一個小型的區域數據中心並且每年需要幾百個新盒子,你就不會得到最優惠的硬件交易; 如果您擁有龐大的雲基礎架構並且每週需要數十台新服務器,您就會得到它們。 但是,我覺得這個論點過於簡單化了。
對立的陣營同樣支持簡單化的觀點,但往往更樂觀。 很多Linux老手對雲開發寄予厚望; 他們相信 CloudStack 和 OpenStack 將有助於扭轉局面,並且他們認為總會有空間容納較小的參與者。
像往常一樣,真相在中間的某個地方,但我們不要對此進行權衡; 這超出了本文的範圍。 可以說,從長遠來看,這兩種選擇都適用於 Linux。 即使託管行業永遠轉型和整合,但這並不意味著對 Linux 人才的需求將會消失。 相反,無論發生什麼,它都可能會增加,儘管需求會不斷發展以滿足新的需求。
未來 25 年
未來 25 年,Linux 會發生什麼?
很難說,但我有一種感覺 Linux 不會去任何地方,至少在可預見的未來不會:
服務器行業正在發展,但它一直在發展。 Linux 有搶占服務器市場份額的習慣,儘管雲可以以我們剛剛開始意識到的方式改變行業。 無論哪種方式,Linux 服務器都不會去任何地方。
Linux 在消費市場的市場份額仍然相對較低,與 Windows 和 OS X 相形見絀。這種情況不會很快改變。
Linux 在移動領域的份額並不大,儘管 Android 目前在這一領域佔據主導地位。 移動正在成為 Android/iOS 雙頭壟斷。 它是過飽和的; 那裡有太多的軟件和硬件平台,所以 Linux 能否在這個市場上騰飛值得懷疑。
遊戲是 Linux 潛在的巨大未開發市場。 這個市場主要由桌面領域的 Windows、控制台領域的專有操作系統以及移動領域的 Android 和 iOS 主導。 Valve 的 SteamOS 是在遊戲平台上安裝 Linux 的最新嘗試,這是一個很有前途的概念。 不幸的是,對 Steam 機器的需求一直疲軟,Linux 在遊戲行業的市場份額仍然微不足道。
新興領域包括物聯網 (IoT)、可穿戴設備、智能家居設備等。 由於其開源性質和操作系統佔用空間非常小的潛力,基於 Linux 的操作系統可以進入一系列連接設備,從我們的家庭和汽車到我們的營業場所。
高性能計算很有可能成為僅限 Linux 的空間。 Linux 實際上已經取代了當代超級計算機中的 UNIX 和其他操作系統。
由於操作系統和 Linux 社區的性質,很難做出與 Linux 相關的預測。 進化不一定是一條直線,Linux 開發人員已經一次又一次地證明了這一點。 在接下來的幾十年裡,Linux 可能會演變成完全不同的東西,並成為我們今天甚至無法想像的各種產品和服務的首選操作系統。
進一步閱讀 Toptal 工程博客:
- 明尼蘇達大學 Linux 禁令提示有關開源的問題
- 分離焦慮:使用 Linux 命名空間隔離系統的教程