SFC宣布退出GitHub

语言: CN / TW / HK

专注于自由与开源软件(FOSS)的非营利组织软件自由保护协会(SFC)表示,其已停止使用微软GitHub开展项目托管,并敦促其他软件开发者一同退出。

在本周四发布的博文中[1],自由保护协会FOSS许可合规工程师Denver Gingerich及政策研究员Bradley M. Kuhn表示,GitHub在过去十年间,一直以FOSS开发领域的主导工具Git为核心开发界面搭配与社交功能。

通过这种方式,GitHub成功将将FOSS贡献者们的努力导入了自己的专有生态系统。

Gingerich和Kuhn怒斥,“我们将不再使用GitHub,并公布一项长期计划,帮助更多FOSS项目从GitHub上迁移出去。”

他们还提到,自由保护协会未来也将拒绝接受那些无意从GitHub迁出的新成员项目。之前,该协会主要使用自托管Git repo管理软件项目,但同时也在使用GitHub存储repo镜像。

自由保护协会还在网站上添加了Give Up on GitHub[2]页面,并号召FOSS开发者们自愿转向其他代码托管服务。

Gingerich与Kuhn表示,“虽然我们目前还不会强制要求成员项目开展迁移,但我们将拒绝接受那些无意从GitHub迁出的新成员项目。我们会提供资源,支持那些愿意迁出的成员项目,并尽一切所能提供帮助。”

GitHub据称拥有约8300万用户和超过2亿个repo,其中大部分遵循开源许可。这项云托管服务还在宣传当中,着力强调自己面向开源开发的定位。

而在自由保护协会看来,此次与GitHub彻底决裂的终极导火索,其实就是AI编码辅助工具GitHub Copilot的全面上线。 该协会表示,GitHub这种利用FOSS代码训练模型、再将AI成果作为营利工具的行为“令以难以接受。”

Copilot以OpenAI的Codex为基础,负责在开发者工作过程中推荐代码和函数。据GitHub的介绍,Copilot之所以拥有这样的能力,是因为它接受了“来自公开来源的自然语言文本和源代码的训练,包括GitHub上各公开repo中的代码。”

Gingerich和Kuhn认为这种说法大有问题,因为微软和GitHub从来没讨论过在公共代码上训练AI系统可能产生的版权后果,Copilot为何只接受FOSS代码训练、而非受到版权保护的Windows代码的训练,以及是否应该向训练素材的软件许可及版权所有方征求意见。

Kuhn之前就曾提到[3],他很担心Copilot的这一训练过程可能会引发法律风险,其他人也提出过类似的担忧。上周,设计师、程序员兼律师Matthew Butterick发表了一篇博文[4],表示他也认为Copilot的出现其实有违开源许可证要求。

他写道,“Copilot完全切断了输入(即基于各类开源许可的代码)与输出(即Copilot算法生成的代码)之间的联系。因此,在经历了二十多年的折腾之后,微软终于把自己当年的胡话变成了现实,一手创造了「知识产权黑洞」。”

但这些诉求尚未得到解决,而且恐怕直到迎来实际诉讼和判决后才会有定论。也有其他律师指出,GitHub的服务条款赋予了自身使用托管代码改进服务的权利。当然,微软和GitHub这方的法律专家坚持认定,自己并不需要受到许可证合规性的约束,而是把这份责任转嫁到了Copilot用户的身上。

Copilot说明文档对此做出解释,“您有责任保障代码安全性和质量。我们建议您在使用由GitHub Copilot生成的代码时,采取与使用其他非亲自编写代码时相同的预防措施,包括严格测试、IP扫描及安全漏洞跟踪。”

Gingerich和Kuhn则认为,GitHub在Copilot等问题上的表现,已经要比其他开源代码托管平台恶劣得多。

他们强调,“我们也不相信亚马逊、Atlassian、GitLab或者其他营利性托管商就是什么道德完备的圣贤。但跟他们相比,GitHub的行为仍然要恶劣得多。GitHub此前就曾经多次忽视、不理会及/或贬低社区提出的投诉意见,我们只能敦促所有FOSS开发者尽快脱离GitHub。”

微软和GitHub并没有立即回应置评请求。

相关链接:

  1. http://sfconservancy.org/blog/2022/jun/30/give-up-github-launch/

  2. http://sfconservancy.org/GiveUpGitHub/

  3. http://sfconservancy.org/blog/2022/feb/03/github-copilot-copyleft-gpl/

  4. http://matthewbutterick.com/chron/this-copilot-is-stupid-and-wants-to-kill-me.html

推荐阅读:

点击下方卡片关注 分布式实验室 ,和 我们 一起

关注分布式最佳实践

  点击上方卡片关注分布式实验室,掌握前沿分布式技术

有想一起学习K8s、考CKA证书吗?来,这里有最好的学习方案, 线下3天封闭式培训,15人小班课,考不过免费复训 。Kubernetes实战班,7月22日在深圳开课,扫描下方二维码咨询详情。