OpenBSD 重写 rsync,BSD 许可证替代 GPL
为什么值得看
OpenBSD 团队开发了 openrsync,与 rsync 3.1.3 协议兼容但采用 ISC 许可证,已并入 OpenBSD 基础系统。对厌恶 GPL 传染性的商业基础设施团队是替代方案,但功能子集和 OpenBSD 优先的策略限制了采用范围。
编辑判断
rsync 的 GPL 许可证一直是嵌入式设备和商业存储厂商的合规痛点,此前常见做法是绕开 rsync 协议用自研方案或忍受 GPL 审计成本。openrsync 的 ISC 许可证确实解了这个结,但代价是功能裁剪——不支持 --delete-excluded、--partial-dir 等生产环境常用参数,且维护方明确表态 OpenBSD 优先,Linux 只是"能编译"。
真正该评估的是两类人:一是在用户态做增量备份 SaaS 的创业者,GPL 变 ISC 可能直接改变商业模式可行性;二是维护内部 rsync 镜像的基础设施团队,如果现有脚本用了高级参数,迁移成本需要实测。其他人观望即可,rsync 本体 30 年的稳定性护城河不是许可证能动摇的。
社区反馈
负面 73 条评论
核心争论:rsync 新版本是否大量使用 AI 生成代码导致质量下降
No-slop version for the sane of us Context: https://mastodon.gamedev.place/@JeremiahFieldhaven/116654345...
https://social.treehouse.systems/@thesamesam/116662824873341...
+1 to this. Other than people's reflexive anger or fear about AI coming for their code, I don't see anything to suggest that these are bugs that are due to the inclusion of AI vs bugs in a program with a bunch of complex interop with the filesystem and network.