日前哈佛商學(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è)界合作收集了來自多個(gè)平臺的匿名數(shù)據(jù),分析包括對生產(chǎn)代碼庫的自動(dòng)掃描和對軟件組合的全面人工審查,從而深入了解開源軟件的使用情況及其在整個(gè)軟件供應(yīng)鏈中的間接依賴情況。
本次研究發(fā)現(xiàn)的特點(diǎn)包括:
96% 的代碼庫中都存在開源組件
云服務(wù)相關(guān)的專用包 (也就是非開源) 使用量正在急劇增加
業(yè)界繼續(xù)依賴過時(shí)的 Python 2 導(dǎo)致面臨安全風(fēng)險(xiǎn)
自第二次調(diào)查以來 Rust 采用率激增 500%,標(biāo)志著向內(nèi)存安全編程的轉(zhuǎn)變
軟件組件缺乏標(biāo)準(zhǔn)化命名增加了安全風(fēng)險(xiǎn)
一小部分貢獻(xiàn)者推動(dòng)了主要的開源軟件,帶來了可持續(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%,使用過時(shí)版本的 Python 意味著存在安全隱患,但業(yè)界暫時(shí)也沒有更好的辦法能夠完成新版本更迭。
OpenSSL 認(rèn)為如果讓新版本升級變得極其容易或許能夠推動(dòng)開源軟件的新版本采用率,例如在幾乎所有情況下,新版本都應(yīng)該完全向后兼容舊版本,尤其是以前的老版本,盡管這需要開發(fā)者付出額外的努力,但這應(yīng)該是正確的方法。
- 蜜度索驥:以跨模態(tài)檢索技術(shù)助力“企宣”向上生長
- 閉著眼睛寫代碼是一種什么樣的體驗(yàn)?
- 2024世界顯示產(chǎn)業(yè)大會啟幕,4K花園自研“滿天星”獲十大創(chuàng)新應(yīng)用
- 哈佛商學(xué)院:2024年全球96%代碼庫包含開源組件 Rust采用率增長500%
- 硅谷1/10程序員在摸魚?基本不干活卻能拿20-30萬美元年薪
- 傳馬斯克的"友商"擔(dān)心被報(bào)復(fù) 紛紛示好特朗普
- 數(shù)智龍江向新而行:5G-A與AI等數(shù)智技術(shù)助力龍江打造新質(zhì)生產(chǎn)力
- 加州對特斯拉和SpaceX說不,公報(bào)私仇觸怒馬斯克
- 華為Mate品牌盛典盛大舉行,Mate 70等十余款全場景新品重磅亮相
- 支付寶新升級,手機(jī)碰一下就能點(diǎn)餐!全國10萬家餐廳可用
- 華為徐直軍談鴻蒙:10萬個(gè)應(yīng)用是鴻蒙生態(tài)成熟的標(biāo)志
免責(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)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。