La 拉丁美洲自由軟件基金會宣布 最近發表 新版本 完全“免費”的 Linux 內核 5.7 “Linux-libre 5.7-gnu” 其主要特點是它不含包含專有組件或代碼部分(其應用受到製造商限制)的固件元素和驅動程序。
Linux的自由 是自由軟件基金會推薦的內核 和一個主要部分 GNU 發行版完全不含專有片段或捆綁固件 在 Linux 中,它們用於初始化設備或對其應用補丁,以解決在提供給用戶之前無法糾正的硬件故障。
固件由控制器加載到設備中,形成設備的一部分,因此也是內核的一部分。 眾所周知,這些固件包含一些漏洞,儘管使用免費驅動程序,但仍可能影響 Linux,就像英特爾管理引擎的情況一樣。
在某些情況下,如果沒有固件,設備就無法工作,從而變得毫無用處。 這導致與 Linux-libre 兼容的硬件比與 Linux 兼容的硬件少。
關於 Linux-Libre
在談論設備時,還包括計算機的CPU。 這意味著如果計算機的微處理器也需要正確的固件才能正常運行,那麼計算機可能會變得完全無用。
另外, Linux-libre 禁止內核函數加載不屬於內核供應的非自由組件 並從文檔中刪除了使用非自由組件的提及。
為了清除內核中的非自由部分,創建了一個通用 shell 腳本作為 Linux-libre 項目的一部分,其中包含數千個模板,用於確定二進制插入的存在並消除誤報。
基於上述腳本使用的即用型補丁也可供下載。
建議在滿足開源基金會構建標準的發行版中使用 Linux-libre 內核 完全免費的 GNU/Linux 發行版。 例如,Linux-libre 內核用於 Dragora Linux、Trisquel、Dyne:Bolic、gNewSense、Parabola、Musix 和 Kongoni 等發行版。
儘管默認情況下使用該內核的主要缺點是 從某些硬件中刪除固件 比如一些wifi卡、聲卡和顯卡,特別強調NVIDIA
Linux-libre 5.7的主要新特性
在這個新版本的 Linux-Libre Kernel 5.7 中工作 專注於從某些控制器中刪除代碼。
混亂就是這樣 禁用處理將 blob 上傳到的代碼 該 驅動程序 Marvell OcteonTX CPT、Mediatek MT7622 WMAC、Qualcomm IPA、Azoteq IQS62x MFD、IDT 82P33xxx PTP 和 MHI 總線。
除了以下事實之外 清理並修改 blob 代碼以考慮新的固件上傳接口 以及驅動程序和子系統 AMD GPU、Arm64 DTS、Meson VDec、Realtek 藍牙、m88ds3103 前端 dvb、Mediatek mt8173 VPU、Qualcomm Venus、Broadcom FMAC、Mediatek 7622/7663 wifi 上的新 blob。
其他變化 廣告中提到的內容:
- 考慮在 wd719x 上移動 mscc 驅動程序和文檔。
- i1480 uwb 驅動程序由於從內核中刪除而已停止清理。
- 刪除了裝飾為 i915 驅動程序中添加的數字集並用於 Gen7 GPU 的可執行 blob。
- 在 deblob-check 腳本中,我們修復了自檢問題並重新設計了一些標準 blob 高亮模板。
如何在我的發行版上獲取並安裝 Linux-Libre?
對於那些有興趣測試這個 Linux-Libre 內核的人, 對那些感到不安全的人的主要建議 或者沒有必要的知識來進行編譯,更好 選擇使用上述發行版之一 利用這個內核。
如果您想獲取進行編譯的包,可以通過以下方式獲取: 到以下鏈接 或者您也可以查閱以下發行版信息 支持 APT。