关于Raspberry Pi,我所听到的只是它的“开源” SoC。但是我看到BroadCom SoC内的CPU是ARM芯片。

我对开源硬件的理解是,为了使整个装置整体,其上的每个硬件组件都必须是开源的成为OSH。但是,如果ARM是专有的,那么RPi怎么能成为OSH?!?

评论

正如Recantha指出的那样,它不是开源硬件。它主要使用开源软件,因为这是完成诸如此类的事情的最简单方法。

Eben Upton指出,RPI的工程重点是成本,而不是开放性。

Raspberry Pi不是开源软件或硬件。没什么。

#1 楼

Raspberry Pi从未坚持过Pi是开源的。它有很多部分,尤其是软件,它们是开源的,但并不是全部。有人批评Pi的零件是封闭的,但是考虑到Pi的目的是教育儿童,因此将一切都开源是不重要的。

评论


特别是早期的引导加载程序不是开源软件。请注意,第0级引导加载程序实际上是GPU固件...系统以这种方式增长

–片状摇动
16年5月30日在8:22

#2 楼

不知道您对Pi(或与此有关的其他任何东西)是“开源硬件”的印象是什么。.

确定不是。但是它确实在SOC上运行开源软件其中包括一个带有微代码的GPU,这是一个封闭的“斑点”(这有两个很好的原因-
(1)您可以在GPU上执行H264,MPEG和VC1视频解码(并且意味着必须保持许可费才能保持合法状态)。
(2)GPU芯片是一种古老的设计,具有许多“未记录的功能”(因此,为某个功能更改微码的任何人都可能会“破坏”其操作)其他显然不相关的功能)

虽然我同意不能访问GPU微代码是一个缺点,特别是对于任何想要在Pi上实现任何真实性能的人,它从来没有真正针对学校的孩子(显然,“最喜欢的人”只是事后才想出来的..)

另一方面,您能否以不到30美元的价格在系统上获得如此多的“免费”软件(以及如此多的“免费”支持)?

评论


“或者其他任何事情”->有开源硬件;最接近pi的示例是BeagleBoard。不过,这种情况很少见,尤其是在PC /笔记本电脑领域。请注意,您所指的FOSS软件实际上可以在任何设备上运行,并且已经发展了数十年,并且并非专门为pi设计的-它只是经过重新命名。我相信Rpi基金会不会在开放设计方面一意孤行,除非它对他们方便。

–金锁♦
2015年3月12日10:44



“ SOC上的开源软件,其中包括带有微代码的GPU,这是一个封闭源'blob'”,从根本上说,甚至在软件级封闭源上也是如此。要使整个系统成为封闭源,系统中仅需要一个软件组件即可封闭源。另外,对于在较大的Raspbian映像上预先安装的一些对其他不必要的软件而言有价值的附加软件(由于Jessie,我们具有精简版和非精简版)具有一些可靠的封闭源应用程序。

–rbaleksandar
16年5月9日在10:14

我相信SoC引导加载程序为封闭源这一事实不会有太大变化,因为无论如何该存储器都是一次性可编程的。

– Jiggunjer
17年1月25日在4:52

#3 楼

有许多不同的开源许可证。对于每个许可证,从重用和重新分发的角度来看,开源的定义在需要共享的内容以及需要允许或拒绝的内容方面都可以完全不同。

Raspberry Pi包含在Broadcom BCM2837 SoC(Raspberry Pi 3和更高版本,也用于某些Raspberry Pi 2修订版)中。该IC不是开源的,并且由于我不熟悉的原因,似乎没有一般的市场可用性或可公开获取的文件。

没有主要的分销商列出该IC出售,Broadcom也没有制造该IC。数据表可在其网站上下载。