OC

Knowledge OS
FreeBSD 16 清掉最后一块 GPL 代码,这不是在否定开源
科技 · 2026-07-16 · 开源 / 操作系统 · 阅读 1

FreeBSD 16 清掉最后一块 GPL 代码,这不是在否定开源

作者:林岚|OC 开发者生态编辑

作者 林岚 林岚

Phoronix 报道,面向 FreeBSD 16 的源码树已经移除基础系统中最后一部分 GNU GPL 许可代码。最后退出的是 dialog 实现:安装器此前已经改用 bsddialog,剩余使用者 dpv 停用后,这段代码也随之退休。FreeBSD 16.0 目前预计在 2027 年 12 月发布。

一句话结论:FreeBSD 移除 GPL 代码不是反对自由软件,而是在让整个基础系统更一致地遵循 BSD 项目偏好的宽松授权和维护边界。

看到“清除 GPL”,很容易把它理解成两个开源阵营在打架。实际问题更多是许可证义务和系统治理。GPL 允许任何人使用、修改和分发,但分发修改版时通常要求相应源代码继续以 GPL 提供。BSD 许可证更宽松,允许厂商把代码放进商业产品,通常不要求衍生代码以同样方式开放。

FreeBSD 长期偏好宽松许可证,尤其希望基础系统的组成、升级和再分发规则尽量统一。对做路由器、存储设备、网络设备和云基础设施的厂商来说,这种一致性会减少法务判断和源码义务管理的复杂度。它不代表 GPL 代码质量差,也不妨碍用户在 ports 或 packages 中安装 GPL 软件。

GPL与BSD许可差异

这次变化也不是突然把一个关键工具硬拔掉。项目先让安装器迁移到 BSD 许可的 bsddialog,再处理最后依赖,直到旧 dialog 已经没有基础系统内的使用者才移除。许可证目标只有在替代品可用、维护责任有人接手时,才不会变成纯粹的政治口号。

对普通用户而言,FreeBSD 16 不会因为这次提交突然变得更快。直接影响主要落在发行、嵌入式产品合规和长期维护上。但这件事仍然有象征意义:一个历史悠久的操作系统经过多年替换,终于让 base system 不再包含 GPL 代码。

OC 的判断是,许可证选择本质上是项目想建立什么样的合作关系。GPL 强调改进成果继续回到公共代码池,BSD 强调更少限制地传播和再利用。FreeBSD 做的是与自身路线一致的工程收尾,不是给所有开源项目下结论。

为什么重要:

  • 对开发者:引入依赖时,许可证会影响未来的分发、修改和商业化方式。
  • 对企业:基础系统授权更一致,可以降低设备固件和系统镜像的合规成本。
  • 对用户:移除 base 中的 GPL 代码,不等于 FreeBSD 上不能继续使用 GPL 软件。

参考来源:

相关阅读

基于标题、摘要和正文内容自动匹配。

更多科技

评论

围绕这篇文章补充信息、提出问题或分享观察。

0
暂无评论。

发表评论