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