curl 创始人兼首席开发者 Daniel Stenberg 对于部分批评者认为 curl 项目不应该使用 GitHub 的观点进行了回应。
根据 Stenberg 的描述,这些批评者反对他将项目托管在 GitHub 的原因不外乎以下几种:
- GitHub 是邪恶的私有平台
- GitHub 由微软经营,微软是邪恶的公司
- GitHub 是美国公司,因此是邪恶的
Stenberg 表示,curl 项目大约11年前从 Sourceforge 迁移到了 GitHub,自此一直都很顺利。他之所以选择 GitHub,不仅仅是因为 GitHub 提供了许多实用功能,而且在托管和管理源代码方面也提供了快速且稳定的服务。此外,GitHub 还聚集了来自全球的开发者,他们都熟悉在 GitHub 上进行开发的模式,所以通过使用 GitHub,curl 开发团队降低了贡献过程中的沟通成本,并且最大限度地吸引了其他人加入和帮助项目。因此 Stenberg 喜欢 GitHub。
有人认为可以考虑搭建自托管的代码管理平台来替代 GitHub,Stenberg 表示通过自托管服务提供与 GitHub 几乎相同的正常运行时间和快速的响应时间是一个挑战,并且需要花费时间和精力来完成这项工作。然而 curl 只是一个小型的独立开源项目,没有任何“基础设施部门”支撑他们完成这件事。Stenberg 还提到放弃 GitHub 会失去与许多实用服务的集成,例如 curl 项目运行着许多不同的 CI 和代码分析器任务。
对于 GitHub 是私有平台且受政府管制的问题,Stenberg 表示并不在乎,因为只要是选择第三方服务商,如果他们决定某天关闭服务器,或者只是选择性地阻止访问自己的项目,那么都会无能为力。但只要保留 curl 的完整 Git 仓库(所有源代码、历史记录和所有分支)、CI 配置和 issue,无论在哪里都可以很快地重新运转起来。
猜你喜欢: