3D打印机厂商 Bambu Lab 近日因对开源分支项目 OrcaSlicer-bambulab 发出法律威胁,引发开源社区强烈反弹。知名开发者 Jeff Geerling 在其博客中详细记录了这一事件,指出 Bambu Lab 正在”滥用开源社会契约”。
事件背景
OrcaSlicer 是一个基于 AGPLv3 许可证的开源3D打印切片软件,它本身是从 Bambu Studio 分支而来,而 Bambu Studio 又是从 Prusa Slicer 分支,Prusa Slicer 则源自更早的 slic3r 项目。这是一个典型的开源软件分支链。
OrcaSlicer-bambulab 是 OrcaSlicer 的一个更深层次的分支,它允许用户在不经过 Bambu Lab 云服务的情况下使用打印机的所有功能。对于注重隐私的用户来说,这是一个重要的功能——因为默认情况下,你打印的每一个文件都会经过 Bambu Lab 的服务器。
Bambu Lab 做了什么
Bambu Lab 发现这个分支后,对开发者发出了法律威胁,指控其进行了”客户端冒充攻击”等行为。然而,OrcaSlicer-bambulab 的开发者指出,该分支使用的是 Bambu Studio 上游代码的原文,这些代码本身就是在 AGPLv3 许可下发布的。
OrcaSlicer-bambulab 的开发者回应说:Bambu Lab 没有先联系他沟通具体的公开指控,也拒绝了他公开完整通信记录的请求。相反,Bambu Lab 发布了一份单方面的公开声明,让他无法直接回应。
为什么这件事很重要
这件事的核心问题在于:一个公司在 AGPLv3 许可下发布了代码,然后又用法律手段阻止别人使用这些代码的权利。这直接违背了开源许可证的精神和社会契约。
Jeff Geerling 指出,Bambu Lab 的做法相当于用法律力量压制极少数用户的权利,而这些用户只是想在本地使用他们花钱购买的硬件,不想让公司监控自己的一举一动。
对开源社区的影响
这一事件给开源社区敲响了警钟:
- 许可证不等于保护伞:即使代码在开源许可证下发布,公司仍可能通过法律威胁来阻止分支项目的开发
- 硬件所有权的边界:当你购买了一个设备,你是否真的拥有它?Bambu Lab 的做法模糊了这个边界
- 社区信任的脆弱性:一旦公司开始用法律手段压制社区贡献,开源合作的基础就会被动摇
用户可以怎么做
Jeff Geerling 分享了他自己的应对方式:
- 通过防火墙阻止打印机访问互联网
- 停止更新固件
- 将打印机锁定在开发者模式
- 删除 Bambu Studio,改用 OrcaSlicer
不过他也承认,这种方式需要一定的技术能力,不是所有用户都能做到。
同类替代方案
如果你正在考虑3D打印机的选择,以下是一些更开放的替代方案:
- Prusa:一直支持开源,社区活跃
- Voron:完全开源的3D打印机设计
- Creality:部分型号支持开源固件
简评
Bambu Lab 的3D打印机在硬件上确实优秀,但这次事件暴露了”开源硬件+闭源控制”模式的根本矛盾。对于站长和开发者来说,选择硬件时不仅要看性能,更要看厂商对开源社区的态度。毕竟,你买的不只是一个工具,还有它背后的生态系统。
来源:Jeff Geerling – Bambu Lab is abusing the open source social contract












GitHub – TauricResearch/TradingAgents




暂无评论内容