哈佛商學(xué)院:2024年全球96%代碼庫包含開源組件 Rust采用率增長500%

日前哈佛商學(xué)院、哈佛創(chuàng)新科學(xué)實(shí)驗(yàn)室、Linux 基金會、OpenSSF (開源安全基金會) 聯(lián)合研究撰寫的《免費(fèi)和開源軟件普查 III》發(fā)布,此次研究以前兩次研究為基礎(chǔ),研究構(gòu)成現(xiàn)代軟件基石的應(yīng)用程序級組件。

此次研究分析了 10000 家公司使用的超過 1200 萬條開源軟件使用情況數(shù)據(jù),研究團(tuán)隊(duì)與業(yè)界合作收集了來自多個平臺的匿名數(shù)據(jù),分析包括對生產(chǎn)代碼庫的自動掃描和對軟件組合的全面人工審查,從而深入了解開源軟件的使用情況及其在整個軟件供應(yīng)鏈中的間接依賴情況。

本次研究發(fā)現(xiàn)的特點(diǎn)包括:

  1. 96% 的代碼庫中都存在開源組件

  2. 云服務(wù)相關(guān)的專用包 (也就是非開源) 使用量正在急劇增加

  3. 業(yè)界繼續(xù)依賴過時的 Python 2 導(dǎo)致面臨安全風(fēng)險(xiǎn)

  4. 自第二次調(diào)查以來 Rust 采用率激增 500%,標(biāo)志著向內(nèi)存安全編程的轉(zhuǎn)變

  5. 軟件組件缺乏標(biāo)準(zhǔn)化命名增加了安全風(fēng)險(xiǎn)

  6. 一小部分貢獻(xiàn)者推動了主要的開源軟件,帶來了可持續(xù)性方面的擔(dān)憂

這份報(bào)告目前在 Linux 基金會官方網(wǎng)站提供免費(fèi)下載,有興趣的網(wǎng)友可以查看報(bào)告全文:https://www.linuxfoundation.org/research/census-iii?hsLang=en 

單一維護(hù)者項(xiàng)目的風(fēng)險(xiǎn)暴露:

研究報(bào)告指出,40% 的頂級項(xiàng)目只有 1~2 名開發(fā)者并且貢獻(xiàn)了超過 80% 以上的代碼,貢獻(xiàn)者 / 維護(hù)者的高度集中模式代表著潛在的安全隱患。

案例是今年的 XZ Utils 供應(yīng)鏈投毒事件,黑客通過頻繁為該項(xiàng)目提交代碼獲得主要維護(hù)者的好感和信任,之后成為維護(hù)者后開始在項(xiàng)目中投毒,然后感染了大量的下游項(xiàng)目。

OpenSSF 基金會正在努力解決這類挑戰(zhàn):確保審查的源代碼就是人們正在運(yùn)行的代碼。開源軟件的一大優(yōu)勢就是可以進(jìn)行廣泛審查,從而尋找有意或無意中包含的漏洞。

然而如果審查的內(nèi)容不是用于構(gòu)建最終產(chǎn)品的內(nèi)容那審查就會變得沒有意義,所以現(xiàn)在 OpenSSF 的工作就包括強(qiáng)化構(gòu)建和分發(fā)流程,確?,F(xiàn)實(shí)中運(yùn)行的代碼就是已經(jīng)經(jīng)過審查的代碼。

Python 2 屬于老生常談的問題:

Python 基金會在 2000 年發(fā)布 Python 2,在 2008 年發(fā)布 Python 3 系列,目前 Python 主要在 Python 3.x 系列上進(jìn)行更迭。

比較頭疼的是一些行業(yè)的 Python 2 使用率為 20%~30%,使用過時版本的 Python 意味著存在安全隱患,但業(yè)界暫時也沒有更好的辦法能夠完成新版本更迭。

OpenSSL 認(rèn)為如果讓新版本升級變得極其容易或許能夠推動開源軟件的新版本采用率,例如在幾乎所有情況下,新版本都應(yīng)該完全向后兼容舊版本,尤其是以前的老版本,盡管這需要開發(fā)者付出額外的努力,但這應(yīng)該是正確的方法。

極客網(wǎng)企業(yè)會員

免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請進(jìn)一步核實(shí),并對任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對有關(guān)資料所引致的錯誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實(shí)內(nèi)容時,應(yīng)及時向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。

2024-12-15
哈佛商學(xué)院:2024年全球96%代碼庫包含開源組件 Rust采用率增長500%
日前哈佛商學(xué)院、哈佛創(chuàng)新科學(xué)實(shí)驗(yàn)室、Linux 基金會、OpenSSF (開源安全基金會) 聯(lián)合研究撰寫的《免費(fèi)和開源軟件普查 III》發(fā)布,此次研究以前兩次研究為基礎(chǔ),研究構(gòu)成現(xiàn)代軟件基石的應(yīng)用程序級組件。此次研究分析了 10000 家公司使用的超過 1200 萬條開源軟件使用情況數(shù)據(jù)...

長按掃碼 閱讀全文