Linux-libre
历史
Linux核心从1996年开始就包含了二进制blob 。而清除二进制blob的工作则由gNewSense在2006年开始。2007年,BLAG有了更多的进展,Linux-libre就此诞生 。Linux-libre是由 拉丁美洲自由软件基金会 ( 英语 : Free Software Foundation Latin America ) (FSFLA)所开发,自由软件基金会认可 ,作为自由软件基金会认可的Linux发行版的一部分。它在2012年3月成为了GNU项目的其中一个软件包 ,Alexandre Oliva是此项目的维护者。
专有固件的移除方法
移除过程需要用到称为 deblob-main 的脚本 。这个脚本是由gNewSense所启发。Jeff Moe做了后续的修改以匹配 BLAG Linux and GNU ( 英语 : BLAG Linux and GNU ) 发行版的需求。 而有另一个 deblob-check 脚本是用来检查被怀疑包含了专有软件的核心源文件、补丁或是被压缩的源文件 。
移除专有固件的影响
除了整个系统都是运行自由软件以外,移除用户无法研究或修改的设备固件同时有正反两面的影响。
移除设备固件的好处是可以免除专有固件无法被直接从源代码看见的程序问题,或是可以由Linux核心维护者修复的程序错误或是安全问题。恶意的固件可能会破坏整个系统,而且专有固件无法让其他开发者进行安全审查。即使是一个看似无害的程序错误都可能会破坏整个系统的安全性 。
而从核心移除专有固件的缺点则是可能会导致部分硬件功能的缺失,因为其尚未有可替代的自由软件。这可能会影响部分的声卡、显示卡、 电视卡 ( 英语 : TV tuner card ) 以及网卡,或是其他设备。通常自由固件是作为可选的替代品提供 。
可用性
去除专有软件的Linux核心的源代码及预编译软件包在使用Linux-Libre脚本的发行版提供。Freed-ora是一个维护基于Fedora核心的RPM软件包的子项目 。也在提供Debian 及其派生发行版中提供,如Ubuntu 。
发行版
Parabola GNU/Linux-libre使用Linux-libre作为默认核心。
Trisquel自2.1版起提供基于Linux-libre的100%自由核心。
下列发行版默认使用Linux-libre核心:
BLAG Linux and GNU ( 英语 : BLAG Linux and GNU )
Dragora GNU/Linux ( 英语 : Dragora GNU/Linux )
dyne:bolic ( 英语 : dyne:bolic )
gNewSense
Musix GNU/Linux ( 英语 : Musix GNU/Linux )
Parabola GNU/Linux-libre
Trisquel
参见自由软件基金会认可的Linux发行版
下列发行版默认使用标准的Linux核心,但也提供Linux-libre做为替代核心:
Arch Linux
Canaima ( 英语 : Canaima (operating system) )
Debian
Gentoo Linux
即时内核版本
dyne:bolic ( 英语 : dyne:bolic ) 发行版的核心是编译成用来实时计算的,可以让多媒体剪辑及其他需要低延迟的工作得到更好的性能表现 。Trisquel与Parabola GNU/Linux-libre 也提供了即时内核的版本。
参见
Linux
GNU Hurd是由GNU项目所开发的一个微核心
外部数据
官方网站
Linux (去除专有固件版本)在 FSF.org
拉丁美洲自由软件基金会官方的.deb构建器
免责声明:以上内容版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。感谢每一位辛勤著写的作者,感谢每一位的分享。
- 有价值
- 一般般
- 没价值