日前哈佛商學院、哈佛創(chuàng)新科學實驗室、Linux 基金會、OpenSSF (開源安全基金會) 聯(lián)合研究撰寫的《免費和開源軟件普查 III》發(fā)布,此次研究以前兩次研究為基礎,研究構(gòu)成現(xiàn)代軟件基石的應用程序級組件。
此次研究分析了 10000 家公司使用的超過 1200 萬條開源軟件使用情況數(shù)據(jù),研究團隊與業(yè)界合作收集了來自多個平臺的匿名數(shù)據(jù),分析包括對生產(chǎn)代碼庫的自動掃描和對軟件組合的全面人工審查,從而深入了解開源軟件的使用情況及其在整個軟件供應鏈中的間接依賴情況。
本次研究發(fā)現(xiàn)的特點包括:
96% 的代碼庫中都存在開源組件
云服務相關(guān)的專用包 (也就是非開源) 使用量正在急劇增加
業(yè)界繼續(xù)依賴過時的 Python 2 導致面臨安全風險
自第二次調(diào)查以來 Rust 采用率激增 500%,標志著向內(nèi)存安全編程的轉(zhuǎn)變
軟件組件缺乏標準化命名增加了安全風險
一小部分貢獻者推動了主要的開源軟件,帶來了可持續(xù)性方面的擔憂
這份報告目前在 Linux 基金會官方網(wǎng)站提供免費下載,有興趣的網(wǎng)友可以查看報告全文:https://www.linuxfoundation.org/research/census-iii?hsLang=en
單一維護者項目的風險暴露:
研究報告指出,40% 的頂級項目只有 1~2 名開發(fā)者并且貢獻了超過 80% 以上的代碼,貢獻者 / 維護者的高度集中模式代表著潛在的安全隱患。
案例是今年的 XZ Utils 供應鏈投毒事件,黑客通過頻繁為該項目提交代碼獲得主要維護者的好感和信任,之后成為維護者后開始在項目中投毒,然后感染了大量的下游項目。
OpenSSF 基金會正在努力解決這類挑戰(zhàn):確保審查的源代碼就是人們正在運行的代碼。開源軟件的一大優(yōu)勢就是可以進行廣泛審查,從而尋找有意或無意中包含的漏洞。
然而如果審查的內(nèi)容不是用于構(gòu)建最終產(chǎn)品的內(nèi)容那審查就會變得沒有意義,所以現(xiàn)在 OpenSSF 的工作就包括強化構(gòu)建和分發(fā)流程,確?,F(xiàn)實中運行的代碼就是已經(jīng)經(jīng)過審查的代碼。
Python 2 屬于老生常談的問題:
Python 基金會在 2000 年發(fā)布 Python 2,在 2008 年發(fā)布 Python 3 系列,目前 Python 主要在 Python 3.x 系列上進行更迭。
比較頭疼的是一些行業(yè)的 Python 2 使用率為 20%~30%,使用過時版本的 Python 意味著存在安全隱患,但業(yè)界暫時也沒有更好的辦法能夠完成新版本更迭。
OpenSSL 認為如果讓新版本升級變得極其容易或許能夠推動開源軟件的新版本采用率,例如在幾乎所有情況下,新版本都應該完全向后兼容舊版本,尤其是以前的老版本,盡管這需要開發(fā)者付出額外的努力,但這應該是正確的方法。
- 蜜度索驥:以跨模態(tài)檢索技術(shù)助力“企宣”向上生長
- 哈佛商學院:2024年全球96%代碼庫包含開源組件 Rust采用率增長500%
- 硅谷1/10程序員在摸魚?基本不干活卻能拿20-30萬美元年薪
- 傳馬斯克的"友商"擔心被報復 紛紛示好特朗普
- 數(shù)智龍江向新而行:5G-A與AI等數(shù)智技術(shù)助力龍江打造新質(zhì)生產(chǎn)力
- 加州對特斯拉和SpaceX說不,公報私仇觸怒馬斯克
- 華為Mate品牌盛典盛大舉行,Mate 70等十余款全場景新品重磅亮相
- 支付寶新升級,手機碰一下就能點餐!全國10萬家餐廳可用
- 華為徐直軍談鴻蒙:10萬個應用是鴻蒙生態(tài)成熟的標志
- 數(shù)智江蘇 向新而行
- 數(shù)智江蘇:推進萬兆+AI建設,助力新質(zhì)生產(chǎn)力打造
免責聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準確性及可靠性,但不保證有關(guān)資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責。本網(wǎng)站對有關(guān)資料所引致的錯誤、不確或遺漏,概不負任何法律責任。任何單位或個人認為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實內(nèi)容時,應及時向本網(wǎng)站提出書面權(quán)利通知或不實情況說明,并提供身份證明、權(quán)屬證明及詳細侵權(quán)或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實,溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。