Raspberry Pi Zero可以与完全免费的软件一起使用吗?


23

在自由软件基金会(Free Software Foundation)2013年5月对单板计算机的审查中,Raspberry Pi被发现存在于免费(自由)软件环境中的致命缺陷:

Raspberry Pi需要非免费软件才能启动。除非此非自由程序是已安装的系统软件的一部分,否则无法达到执行自由软件的目的。...这个非免费的启动程序会影响Raspberry Pi的两种型号。

新的Raspberry Pi Zero是否免于使用非自由(专有)软件的要求?


3
我什至不知道RPi需要非自由软件来启动...谢谢!
Morgan Courbet 2015年

2
有趣的是,根据您的链接,没有没有重大缺陷或致命缺陷的SBC。
user19474

@ user19474,是的,SBC市场在这方面令人失望(尽管个人电脑市场也是如此,尽管Novena等出色的例外)。不过,Pi的确很糟糕。至少有许多其他板在所有关键方面都可以使用,而无需非免费软件,并且具有可用的变通办法来使用免费软件启用缺少的功能。我希望FSF能够在某个时候审查Acme董事会;他们似乎很有前途。当然,我希望RPi最终会有所改善。
sampablokuper,2015年

Answers:


21

否。PiZero使用BCM2835片上系统,该系统将CPU和VideoCore 4 GPU 结合在一起-与Pi A / B / +型号相同的基本SoC,但时钟速度更快(不一定表示它的制造方式有所不同1)。

我的理解是GPU会引导CPU并将内核加载到其中。尽管内核可以是任何形式,包括Linux,但其原始形式都符合FSF的自由/自由开源软件标准,但GPU所需的固件是封闭源代码。

我很确定非香草Raspberry Pi内核(可以在Zero上运行)确实可以作为FOSS。BCM2708(其中的2835是实现)添加的位不是专有的。换句话说,它没有被合并到香草内核中并不是许可问题。

因此,在这方面,它与以前的Pi和几乎所有目前市场上的通用计算机相同,后者使用专有固件进行BIOS或(U)EFI。查看您链接的文章,其他单板计算机的问题似乎通常是外围组件(wifi,VPU / GPU等)的固件。


1.我猜可能不是,这在一定程度上反映了pi上的许多超频成功-恭喜,帮派!


2
我从基金会得到的共鸣不是他们的优先考虑;实际上,我不确定他们是否关心这个问题(我知道,顺便说一句)。但是,作为一种产品,如果没有像Debian这样的FOSS OS的可用性和适应性,它将永远无法实现。所以,我认为这是某种门户药物,其中网关,当然,要多为一个自由报意识形态...
金发姑娘

2
@sampablokuper:您不会使用戴尔计算机,惠普,宏HP,索尼或日立吗?它们都使用非免费的BIOS。提到的“软件”基本上是BIOS。但是嵌入式设备没有PC样式的BIOS(就个人而言,我个人也不认为PC也应具有BIOS),而是具有引导加载程序。引导加载程序只是比BIOS更完整的BIOS。
slebetman

2
@slebetman,视频核固件不仅限于BIOS。它是一个运行在不同CPU上的完整操作系统,具有对MMU的优先访问权和抢占ARM内核的能力。您甚至无法拆卸固件来查看其功能,因为即使指令集也是专有的。PC没有这些“功能”,最接近的是可以禁用的Intel AMT。硬盘驱动器中的固件是一个更接近的类比。
阿利斯泰尔·布克斯顿

1
@slebetman,不,我不打算购买其中任何一个。我宁愿使用可以运行Libreboot / Coreboot的东西AMT的 Alistair Buxton 值得关注。但是,此注释线程越来越脱节。让我们不再谈论其他系统,而让其余评论(如果有的话)集中在Pi Zero是否可用于完全免费的软件上。幸运的是,Pi基金会最终将根据免费许可发布相关代码。希望在这里!
sampablokuper 2015年

2
@sampablokuper您可能对rpi-open-firmware感兴趣。它的工作原理有点(它可以最低限度地引导Linux),但尚不支持HDMI,音频,DPI,DSI等
牙刷
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.