自由软件基金会(FSF)近日对树莓派(Raspberry Pi)的固件机制提出严厉批评,指出其通过二进制 Blob 启动加载程序实施数字版权管理(DRM),限制了用户升级随机存取存储器(RAM)的能力。

非自由引导与硬件限制
FSF 副主任 Sean O'Brien 表示,该组织“从未支持过树莓派”,因为其启动过程依赖非自由软件,导致计算机的关键部分脱离了用户的控制。然而,近期引发关注的问题在于一种“对用户自由更具侵入性的限制”。
这种限制并非新近出现,相关检查机制早在 2024 年左右就已引入设备固件中,但直到最近才受到广泛审视。尽管用户可以通过拆焊原始内存并安装电气兼容的 RAM 来尝试升级,但非自由固件可能会拒绝识别额外内存,甚至直接导致计算机无法启动。即使是更换相同容量的替换内存,也可能被系统拒绝。
从非自由软件到 DRM 的性质转变
FSF 认为,这一情况比树莓派长期存在的非自由固件依赖更为严重。这不仅仅是软件非自由的问题,而是典型的数字版权管理(DRM)。在此案例中,DRM 被用于阻止电脑所有者进行硬件本身完全支持的修改。
通常,焊接式 RAM 因物理特性难以更换,但在树莓派主板上,用户已证明硬件可以被成功修改。如果兼容硬件能够安装成功,制造商不应设置限制以阻止所有者使用它。对于一家将“长寿性”作为指导原则的组织而言,这种对硬件升级的限制令人深感不安。FSF 强调,自由软件的核心在于谁控制计算机——应该是用户,而不是出售它的制造商。
反欺诈措施与用户自由的平衡
树莓派方面为使用 DRM 辩护,称其目的是识别经过改装的计算机。虽然识别改装机器可能有正当理由——例如防止不良商家将低容量板子的内存替换后冒充高价型号销售,或使用不可靠、有缺陷的组件——但 FSF 指出,防止欺诈和维持质量并不需要剥夺用户的控制权。
FSF 建议,树莓派可以采取以下替代方案:
- 以加密可验证的形式记录原始出厂配置;
- 使用自由软件在安装的 RAM 与原始配置不同时向用户发出警告;
- 提供工具允许买家验证主板原本搭载的硬件。
上述措施均无需通过软件强制限制所有者对计算机的操作权限。
技术绕过可能性与市场影响
科技媒体 Hackaday 此前曾评论称这一限制“无关紧要”,因为存在绕过方法。启动加载程序存储在 SPI Flash 芯片中,可以通过内置掩膜 ROM 经由 USB 和使用 rpiboot 工具重新刷写。目前,用户并未被禁止刷写旧版本的启动加载程序。Hackaday 指出,具备升级 RAM 技能的用户,通常也具备降级树莓派启动加载程序的能力。
Hackaday 进一步分析认为,鉴于只有极少数黑客实际执行过此类 RAM 升级操作,其主要受众实际上是网上的不良硬件经销商。随着板子改装和重复利用回收 RAM 芯片的反常激励达到顶峰,这一限制可能有助于防止亚马逊等平台上的用户被不良卖家欺骗。





