开源硬件却只给 bin 固件:GUACHAT 的合规算盘
GUACHAT(瓜瓜机)是一台开源的离网手持终端。它的项目页有一句很矛盾的话:一边说自己是「开放式硬件框架」,一边明确写着「不提供源代码,只提供 bin 固件」,还禁止修改、逆向和反汇编。开源硬件为什么锁固件?答案在射频合规。
这台设备用的是 2.4GHz 频段的 LoRa 模块,工作在 2402 到 2482MHz。按作者的说明,它符合工信部 2019 年第 52 号公告里「微功率短距离无线电设备」的要求:发射功率锁定 7dBm,配 2dBi 板载天线,等效全向辐射功率低于 10mW,因此可以免频率许可、免电台执照。

问题在于,这个「免执照」是有条件的。功率、频率、天线,任何一项被改动,设备就可能不再符合微功率设备的定义。如果固件开源,任何人都能把功率拉到模块上限 20dBm,合规责任就会落到作者和平台头上。锁固件,本质上是一种风险隔离。
项目页还列了一串使用限制:不得擅自改变使用场景、扩大频率范围、加大发射功率、更改天线;不得对合法电台产生有害干扰;机场跑道中心点半径 5000 米内禁止使用。这些不是摆设,是微功率设备合法使用的前提。
但另一面,作者在 GitHub 上又开了一个 GPLv3 的仓库,给的是 BSP(板级支持包,封装硬件接口的代码层)、最小界面和 Agent 开发文档。README 里明确写:你可以自行修改射频参数,也可以启用 WiFi/蓝牙,但需要自行确认并承担当地法规责任;默认推荐 7dBm,可以上调到 20dBm,超过 7dBm 串口只提示风险。

这就形成了一个双轨结构:面向普通用户的成品固件闭源、锁功率;面向开发者的框架开源、把合规责任交还给使用者。前者保证「买到就能合法用」,后者保证「想折腾的人有东西可改」。
这算不算「假开源」?要分开看。硬件工程(原理图、PCB、BOM)是开源的,开发框架是开源的,只有最终产品固件闭源。它更接近「开源硬件 + 开放开发框架 + 闭源合规固件」,而不是那种只放几张图就叫开源的伪开源。
对复刻者的影响很直接:你可以自己写固件、改界面、加功能,但一旦动了射频参数,就要自己承担合规风险;你也可以只用官方 bin,省心,但可改性为零。选哪条路,取决于你想当用户还是开发者。
对普通用户来说,最实际的选择是:只用官方 bin,享受「买到就能合法用」的省心;想改功能,就在不动射频参数的前提下改界面和逻辑。真正要动功率和频段的人,应该清楚自己已经从「用户」变成了「无线电操作者」,责任也随之转移。
放到行业里看,这是一个挺现实的样本:当开源硬件涉及无线电、医疗、安全这些强监管领域,完全的「全部开源」往往不成立,更可行的是把合规边界画清楚,让不同人群各取所需。GUACHAT 的做法不一定完美,但至少把边界写在了明面上。
作者提示含AI生成内容。
