主要观点:Larry McVoy 试图改变合作软件开发的方式,创建了免费软件工具 BitKeeper,其目标是让所有免费软件项目在几年内使用 BitKeeper,但他希望商业软件公司付费,这与开源定义冲突。
关键信息:
- Larry 有丰富的软件开发经验,创建的 BitKeeper 功能强大,可用于多个源存储库和补丁管理。
- BitKeeper 包括日志功能,许可证允许修改但需通过回归测试,否则可能失去使用原名称的权利,且回归测试会检查日志功能是否被移除。
- Larry 为商业版本提供内部服务器日志方案,以保护商业公司隐私,但这违反了开源定义,BitKeeper 不再是开源软件。
- 尽管 BitKeeper 许可证被认为“足够自由”,但在开源社区中引发争议,可能预示着更多“商业受限”许可证的出现,以及开源认证标志的未来问题。
重要细节: - BitKeeper 可提供类似 SCCS 或 CVS 的功能,还有图形工具用于管理和合并补丁,设计用于大型分布式开发团队。
- 开源倡议组织(OSI)因回归测试要求而认为 BitKeeper 不符合开源标准,Larry 与 OSI 讨论后放弃。
- 在打算使用 BitKeeper 的内核黑客列表中,人们并不在意其不是开源软件,且 OSI 董事会成员也认为许可证不错。
- BitKeeper 许可证的其他细节,如部分代码可根据 GPL 许可,日志服务器消失或系统停止两年则整个软件变为 GPL 等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。