GNU Boot在其軟體中發現非自由程式碼並警告其他項目
由大名鼎鼎的理查德-斯托爾曼(Richard Stallman) 創建的GNU 專案和自由軟體基金會(FSF)領導的自由軟體社群佔據了開源世界的一個小眾角落。 該社群倡導使用GNU 公共許可證等版權許可,該許可證允許用戶自由運行、研究、發布和改進軟體,但任何使用這些專案程式碼的專案也必須使用GPL。
在這個社群中,包括斯托爾曼在內的一些人出於道德原因,拒絕運行使用非自由程式碼編寫的軟體。 不幸的是,一個名為GNU Boot 的核心軟體(用於幫助系統啟動)被發現包含非自由軟體,而且影響到許多發行版–這意味著許多技術素食主義者一直在吃技術肉。
GNU Boot 專案在解釋這個問題的技術細節時說,Coreboot 和vboot-utils 軟體包中使用的vboot 原始碼在tests/futility/data 的測試資料中包含了非自由程式碼。 為了解決這個問題,它已經清理了程式碼,並重新發布了受影響的壓縮包,也對程式碼進行了改進。
GNU Boot 團隊表示,他們還需要聯繫受影響的發行版,但由於需要聯繫的發行版很多,因此他們請求志工提供協助。 為了開始工作,GNU Boot 團隊首先聯繫了那些提供vboot 原始碼的發行版,如PureOS 和Trisquel。 根據錯誤報告,Dragora、Hyperbola、LibreCMC 和ProteanOS 沒有包含vboot。
它還聯繫了首席自由軟體Android ROM Replicant,該軟體也提供vboot 原始碼。 它還聯繫了其他需要某些軟體來源才能擁有自由軟體的常見發行版,例如Debian。 它表示仍需與Fedora 聯繫。
這已經不是第一次發現非自由代碼了。 2023 年12 月,GNU Boot 被發現在第一個RC1 版本中使用了非自由微碼。 透過手動重製壓縮包並刪除非自由軟體,修復了這個問題。