Linux-libre
package.lua第80行Lua錯誤:module 'Module:CGroup/core' not found Template:Hatnote
頁面Module:Infobox/styles.css沒有內容。
| 腳本錯誤:沒有「InfoboxImage」這個模塊。 | |
| 腳本錯誤:沒有「InfoboxImage」這個模塊。 Linux-libre核心3.0.66啟動畫面 | |
| 開發者 | 腳本錯誤:沒有「ilh」這個模塊。 |
|---|---|
| 編程語言 | C語言、匯編語言 |
| 作業系統家族 | Unix-like |
| 首次發佈 | 2008年2月20日[1] |
| 當前版本 | Template:Software version |
| 最新預覽 | Kernel: 6.1-rc8-gnu(2022年12月5日)[±] |
| 內核類別 | 整塊性核心 |
| 許可證 | GNU通用公共許可證第二版 |
| 官方網站 | www |
| 倉庫 | 頁面Template:Plainlist/styles.css沒有內容。 |
Linux-libre(腳本錯誤:沒有「IPAc-en」這個模塊。)是一種計算機作業系統內核,它是由Linux核心修改而來的GNU自由軟件 [2]。此專案的目的是移除Linux核心內不包含原始碼、含有代碼混淆以及使用專有許可證釋出的部份,使其變得完全自由。當中沒有原始碼的部份稱為blob,通常是韌體,此部份一般是可再散佈的,但不允許使用者閱讀或修改原始碼。而Linux-libre則是完全的自由軟件。
歷史[編輯]
Linux核心從1996年開始就包含了二進制blob[3]。而清除二進制blob的工作則由gNewSense在2006年開始。2007年,BLAG有了更多的進展,Linux-libre就此誕生[4][5]。Linux-libre是由腳本錯誤:沒有「ilh」這個模塊。(FSFLA)所開發,自由軟件基金會認可[6],作為自由軟件基金會認可的Linux發行版的一部份。它在2012年3月成為了GNU計劃的其中一個軟件包[7],Alexandre Oliva是此專案的維護者。
專有韌體的移除方法[編輯]
移除過程需要用到稱為deblob-main的指令碼[8]。這個指令碼是由gNewSense所啟發。Jeff Moe做了後續的修改以符合腳本錯誤:沒有「ilh」這個模塊。發行版的需求。 而有另一個deblob-check腳本是用來檢查被懷疑包含了專有軟件的核心源檔案、修補程式或是被壓縮的源檔案[9]。
移除專有韌體的影響[編輯]
除了整個系統都是執行自由軟件以外,移除使用者無法研究或修改的裝置韌體同時有正反兩面的影響。
移除裝置韌體的好處是可以免除專有韌體無法被直接從原始碼看見的程式問題,或是可以由Linux核心維護者修復的程式錯誤或是安全問題。惡意的韌體可能會破壞整個系統,而且專有韌體無法讓其他開發者進行安全審查。即使是一個看似無害的程式錯誤都可能會破壞整個系統的安全性[10]。
而從核心移除專有韌體的缺點則是可能會導致部份硬件功能的缺失,因為其尚未有可替代的自由軟件。這可能會影響部份的聲卡、顯示卡、腳本錯誤:沒有「ilh」這個模塊。以及網卡,或是其他設備。通常自由韌體是作為可選的替代品提供[11]。
可用性[編輯]
去除專有軟件的Linux核心的原始碼及預編譯軟件包在使用Linux-Libre腳本的發行版提供。Freed-ora是一個維護基於Fedora核心的RPM軟件包的子專案[12]。也在提供Debian[13]及其衍生發行版中提供,如Ubuntu[14]。
發行版[編輯]
下列發行版預設使用Linux-libre核心:
- GNU Guix System
- 腳本錯誤:沒有「ilh」這個模塊。[5]
- 腳本錯誤:沒有「ilh」這個模塊。[15]
- 腳本錯誤:沒有「ilh」這個模塊。[16]
- gNewSense
- 腳本錯誤:沒有「ilh」這個模塊。
- Parabola GNU/Linux-libre
- Trisquel
- 參見自由軟件基金會認可的Linux發行版
下列發行版實際上使用與Linux-libre等效的核心
- Debian GNU/Linux(2022年通過的社區決議使其安裝器默認加載非自由固件)[17]
下列發行版預設使用標準的Linux核心,但也提供Linux-libre做為替代核心:
- Arch Linux[18]
- 腳本錯誤:沒有「ilh」這個模塊。[19]
- Gentoo Linux[20][21]
即時內核版本[編輯]
腳本錯誤:沒有「ilh」這個模塊。發行版的核心是編譯成用來實時計算的,可以讓多媒體剪輯及其他需要低延遲的工作得到更好的性能表現[16]。 Trisquel與Parabola GNU/Linux-libre[22]也提供了即時內核的版本。
參見[編輯]
package.lua第80行Lua錯誤:module 'Module:Portal/images/chinese' not found package.lua第80行Lua錯誤:module 'Module:Portal/images/letter' not found
參考資料[編輯]
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 自由軟件基金會 (2013), Directory.fsf.org (頁面存檔備份,存於互聯網檔案館)
- ↑ Take your freedom back, with Linux-2.6.33-libre (頁面存檔備份,存於互聯網檔案館) FSFLA, 2010.
- ↑ Alexandre Oliva: Linux-libre and the prisoners』 dilemma (頁面存檔備份,存於互聯網檔案館) FSFLA, 2009.
- ↑ 5.0 5.1 jebba: BLAG :: View topic - Linux Libre (頁面存檔備份,存於互聯網檔案館) BLAG forums, 2008.
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ Dragora overview (頁面存檔備份,存於互聯網檔案館) dragora.org
- ↑ 16.0 16.1 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
外部連結[編輯]
頁面Module:Side box/styles.css沒有內容。頁面Template:Sister project/styles.css沒有內容。
package.lua第80行Lua錯誤:module 'Module:Navbar/configuration' not found package.lua第80行Lua錯誤:module 'Module:Navbar/configuration' not found package.lua第80行Lua錯誤:module 'Module:Navbar/configuration' not found