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