開源世界的年度盤點:Kubernetes、Rust、Linux和DOS?
Valkey 的分支和 Elasticsearch 回歸開源獲得了大量關注,但 2024 年的開源世界充滿了新聞。查看亮點。
譯自Kubernetes, Rust, Linux and DOS? The Year in Open Source,作者 David Cassel。
開源運動浩瀚無垠,涵蓋了半個世紀前啟動的項目,以及幾個月前啟動(或重新啟動)的項目。隨著舊年匆匆逝去,讓我們回顧一下2024年一些最熱門的開源項目——檢查它們的健康狀況和發展情況,并祝愿它們在新的一年里好運。
有一些顯而易見的大事件。“Elasticsearch再次開源!”Elastic在八月宣布,為其產品添加了開放源代碼倡議-批準的許可證,以回應對其2021年許可限制使其產品成為“偽開源”的批評。
當Redis更改其NoSQL數據庫的許可證時,它突然面臨著一個名為Valkey的分支得到資金雄厚的重量級人物的支持,例如亞馬遜網絡服務、谷歌、Linux基金會和甲骨文。
但是,開源運動的影響范圍與自由軟件基金會本身一樣廣泛,也像一個Kubernetes集群一樣龐大。那么,2024年開源運動的其他亮點——無論是大型項目還是小型項目——以及被忽視的里程碑是什么呢?
隨著時間的推移,2024年Kubernetes迎來了十周年紀念日,并在谷歌加利福尼亞州山景城的園區舉行了特別的為期三小時的慶祝活動。回顧過去,Kubernetes的共同創建者回憶起一個令人擔憂的時代,亞馬遜的云服務“有效地創造了一種極具破壞性的開源商業化方式”。
但他補充說,Kubernetes團隊從開源容器管理平臺Docker的成功中獲得了靈感。“我認為如果沒有Docker,Kubernetes就不存在,”在Docker創建者為Docker創作的特別介紹中說道。
因此,有很多值得慶祝的事情,Kubernetes社區在世界各地都參與其中。
Snyk容器產品總監吹滅了OpenUK的KuberTENes生日派對上的蠟燭。
但正如Kubernetes開發者喜歡說的那樣,Kubernetes只是Linux提供了一個接口和包裝器,用于熟悉的Linux功能。 十月,Jalal在KubeFM播客的一個精彩劇集中(由Cloud Native Computing Foundation大使Bart Farrell主持)闡述了他的觀點。幸運的是,2024年,Linux也依然強勁,慶祝其33周年,并創下了安裝率在桌面電腦中占比的新紀錄。(根據StatCounter 8月份的數據,為4.55%,這引發了關于期待已久的“Linux桌面元年”到來的笑話。)
然而,12月初,Linux內核維護者Greg Kroah-Hartman看到了未來真正進展的跡象,預測在一些關鍵的驅動程序綁定器被添加到即將發布的Linux內核6.13之后,“一個轉折點”將為內核帶來“更多Rust驅動程序”。
Rust本身也是開源家族的一員,并被視為未來幾年中將內存安全帶入代碼庫的關鍵工具。因此,谷歌在2月份宣布向Rust基金會提供一百萬美元的資助,以支持“提高Rust代碼與現有遺留C++代碼庫互操作性的能力”的工作。11月,AWS和Rust基金會宣布了新的現金獎勵,用于完成一項在線倡議中的挑戰,以驗證Rust標準庫的安全性。
開發者資金?
尋找新的資金來源繼續困擾著開源社區。開源倡議的最初聯合創始人Bruce Perens甚至正在開發一種替代許可證,該許可證允許個人和小型組織免費使用軟件,而“財力雄厚的實體”必須為支持開源開發者的基金做出貢獻。
2009年Bruce Perens在活動中的存檔照片,來自維基共享資源。
但一些資金仍在不斷涌現。
- 十月,據Phoronix報道,德國的主權科技基金宣布,在過去兩年中,已向60個開放技術項目投資超過2490萬美元。
- GitHub安全開源基金于11月啟動,承諾投資“用于支持大型項目的快速增長的依賴項的安全”,初始捐款為125萬美元,捐贈者包括American Express、Microsoft、Shopify和Stripe。
12月,Linux基金會發布了一份關于開源資金的報告,該報告與GitHub和哈佛大學創新科學實驗室合著。他們發現,他們調查的501個組織每年投資17億美元用于開源,“這可以推斷出,整個開源生態系統每年大約投資77億美元。”
然而,86%的投資來自其員工的勞動貢獻,只有14%(或10.78億美元)是直接的財政貢獻。
為了刺激更多貢獻,舊金山甚至開始出現廣告牌,羞辱那些不資助開源維護者的科技公司。
看到舊金山的這些令人震驚的廣告牌,并問道WTF?我們也是——資金在哪里?加入我們,承諾為每個開發者提供2000美元,以支持您的業務所依賴的開源項目:
“我們的目標是在科技行業建立一種新的社會規范,即公司付費給開源維護者,這樣倦怠和相關的安全問題(例如XZ和Apache Log4j中的問題)將成為過去,”開源承諾網站上寫道。或者,正如項目聯合創始人Chad Whitacre告訴The Register的那樣,“這些廣告牌顯然是一種俏皮的方式來吸引人們的注意,而且它們很有效。”
開源計劃組織發布了一份支持聲明來支持該組織。
2024年姍姍來遲的開源發布
開源軟件繼續其漫長的征程,隨著歲月的流逝,不斷創造里程碑。2025年,自由軟件基金會將慶祝其40周年,今年則帶來了一些慶祝其39周年的活動。但在另一種完全不同的里程碑中,微軟在四月終于開源了1988年MS-DOS 4.0的代碼,這些代碼是在開源時代開始之前很久就編寫好的,當時微軟是一家完全封閉源代碼的公司。
也許更有意義的是,六月,開發者Jim Hall慶祝了FreeDOS30周年,這是他于1994年推出的開源MS-DOS替代品。現在協調著一個更大的開發社區,Hall利用這個周年紀念日分享了他過去30年學到的經驗,并在OpenSource.net博客上發表了一篇文章,首先強調項目“必須扎根于社區”,并且必須進行尊重的溝通。
Hall寫道:“對于任何開源項目來說,三十年是很長的一段時間,特別是對于像FreeDOS這樣的復古計算操作系統來說。”“但這都是因為我們社區中優秀的開發者和用戶。在慶祝FreeDOS的同時,我們也在慶祝所有為其創建程序、修復bug、添加功能、翻譯消息、編寫文檔、分享文章或以其他方式做出貢獻的人。”
也許這一切都證明了開源運動的美妙之處在于它包含了如此廣泛的項目,無論大小。輕量級的Dillo網絡瀏覽器通過一個新的GitHub倉庫慶祝其25周年紀念日,重新啟動了該項目。首席開發者Rodrigo Arias Mallo受到Atari論壇宣布這款25歲的瀏覽器已成功移植到Atari模擬器的啟發,很快科技新聞網站就歡呼為期九年停滯的結束。
甚至還有一個1995年視頻游戲《運輸大亨豪華版》的開源重制版,仍在積極開發中,并在三月份慶祝其20周年紀念日。Steam還重新發布了1984年的教育游戲ChipWits,并開源了其1984年的原始代碼。
三月份還發布了類Unix開源操作系統NetBSD的10.0版本。NetBSD 10.0于1993年首次發布,“自2019年以來一直在開發中,”Phoronix報道,帶來了自動交換加密、WireGuard支持和“對許多更新的Arm平臺的支持,包括Apple Silicon和更新的Raspberry Pi主板。”
九月甚至帶來了Haiku的新測試版候選版本,這是一個受1985年操作系統BeOS啟發的MIT許可操作系統。
開源開發者使用的開源工具
開源運動的一大樂趣是不斷創建開源工具,用于進行更多開源編碼。
Photoshop替代品Gimp自1998年以來就存在了。但今年出現了Gimp 3.0的新測試版候選版本,這是自2018年以來首次重大更新,據LWN.net報道。(Gimp還宣布重組其開發流程,“以減少版本發布之間的時間”。) GIMP的logo。
雖然GitHub已于2022年停止了其Atom文本編輯器的開發,但這只是導致了更多開源替代方案的出現。2024年見證了Pulsar的持續開發,它自稱為“一個真正的社區主導項目,旨在使原Atom項目現代化、更新和改進,成為一個現代化、可修改且完全開放的編輯器”。
與此同時,三位前Atom開發者也組建了一家初創公司,致力于構建Atom的“更完善和成熟的版本”,并在2024年1月開源了其Zed編輯器的代碼。(他們的博客文章宣稱:“我們將需要所有可能的幫助”,并補充道:“我們也認為開源會更有趣。”)
2024年又出現了一個開源開發環境。Eclipse基金會宣布其開源Theia IDE正式上市,適用于云端和桌面——“兼容VS Code擴展”。
所以,如果2024年有什么信息,也許那就是開源運動無處不在,它以一個非常好的想法的不可磨滅的力量跨越時空。它的影響回蕩在過去的歲月里——并延續到未來的歲月里——同時留下了一個不斷壯大的快樂和滿意的用戶社區。



























