前 Sourcegraph 工程师 Eric Fritz 发文称,代码搜索浏览工具 Sourcegraph 已将其开源代码库私有化,并称此举是对“Sourcegraph 文化的最后一击”。
Fritz 指出,自己曾经在 Google Go 团队和 Sourcegraph 之间选择了后者的一大原因,就是看中了他们“build 100% in the open”的这一文化因素。
“默认情况下,所有文档都是公开的。技术和产品 RFC(以及后来的 PR/FAQ)都经过起草、审查并编入公共 Google Drive 文件夹中。所有产品实施均在公共 GitHub 存储库中完成......这是我辞职后做出的决定,因此我没有任何发言权。但是,我仍然对我四年来为这个我所热爱的产品所付出的真诚努力(并怀念在我现在的岗位上每天使用它的日子)的可访问性感到遗憾。”
对此,Sourcegraph CEO 在 Hacker News 上的一则讨论帖中进行了回应,称私有化的举措是为了更好的集中精力。并补充道,虽然开源对很多公司来说是有意义的,但其更多的是适用于基础架构产品或客户端工具,对完整的服务器端最终用户应用来说意义不大,同时还会增加额外的工作和风险。
Sourcegraph 工具于 2018 年正式宣布在 Apache License 协议下开源,代码托管在 GitHub 平台上。彼时官方表示,开源 Sourcegraph 是为了给更多的开发者和开发者生态系统提供代码搜索和代码语义智能感知,并实现“让基本的代码语义智能感知无处不在”等目标。
2023 年 6 月,Sourcegraph 公司宣布将大部分代码重新授权为企业许可证,但声明“源代码将继续公开”。时至今日,Sourcegraph 的 GitHub 仓库已经 404。
Sourcegraph CEO 进一步解释称,促使他们做出这一改变的原因包括:将“差异化”的代码保密、隐藏代码以防止滥用,以及增加收入来源等等。
“我们从离开 GitHub 的人那里听说,GitHub 的人经常监控我们的仓库,以了解我们即将推出的功能和产品。GitHub 的一个人告诉我,他的工作就是克隆 Sourcegraph.....我不喜欢让微软占到便宜,尤其是 GitHub 的产品也不是开源的。
自从我们将代码改为非开源后,我们能够寻求更多的大型合作伙伴......举个具体的例子,去年我们的代码非开源后不到 2 个月,我们就通过一家分销合作伙伴签下了一份总收入超过 100 万美元的协议,而如果我们的代码是开源的,就不可能签下这样的协议。”
相关阅读:
- 代码搜索引擎和代码浏览器 Sourcegraph 宣布开源