Software Freedom Conservancy是一家为开源软件项目提供支持和法律服务的非营利组织,在退出代码托管和协作平台本身后,它呼吁开源社区放弃 GitHub 。
此举是在微软旗下的 GitHub 推出商业版 Copilot一周后进行的,Copilot 是一款由人工智能驱动的结对编程器,通过在软件开发人员键入时建议线路或功能来与他们合作。这有点像Gmail 的 Smart Compose 功能,它通过使用上下文提示建议邮件中的下一段文本,努力加快您的电子邮件写作。
Software Freedom Conservancy 得到 Google、Red Hat 和 Mozilla 等众多知名公司的财务支持,其成员跨越40 多个项目,包括Git (GitHub 高度依赖)、 Selenium和Godot 。
所有权
虽然软件自由保护协会对 GitHub 的不满早于 Copilot,但似乎 GitHub 的最新发布是最后一根稻草。问题的症结,也是自去年首次亮相以来软件开发领域争论的焦点,是 Copilot 是建立在开源社区辛勤工作之上的专有服务。事实上,Copilot 是与 OpenAI 合作开发的,OpenAI 是一家人工智能研究机构,微软早在 2019 年就投入了 10 亿美元,并在很大程度上依赖于 OpenAI Codex,后者接受了大量公共源代码和自然语言模型的培训。
Copilot 提出了一些重要的问题,这些问题是关于谁实际编写了一个软件。如果 Copilot 从一个项目“借用”了代码,并将其推荐给另一个项目的作者,这是否会为侵犯版权的诉讼打开闸门? “开源”并不意味着完全免费,仍然需要满足许可要求,并包括归属。围绕什么构成合理使用以及 Copilot 提出的缺乏透明度问题也进行了大量讨论,软件自由保护协会的Bradley M. Kuhn去年写了一篇名为“如果软件是我的副驾驶”的文章,他编程我的软件?
鉴于开源软件的精神集中在每个人为了更大的利益而共同努力的概念上,没有任何一方比另一方受益更多,GitHub 决定以每月 10 美元的价格推出 Copilot(尽管它对一些开发人员是免费的)由于对其用于训练系统的特定数据的洞察力极低,现在已经领导 Software Freedom Conservancy 表明立场。这意味着该组织本身将在内部结束自己对 GitHub 的使用,并引入一个程序来帮助其成员项目从 GitHub 过渡。最重要的是,它表示不会接受没有明确计划将其开源项目从 GitHub 迁移出去的新成员。
该组织在一篇博文中写道:“我们自己已经考虑采取这一行动一段时间了,但上周的事件 [Copilot 发布] 表明这一行动已经过期。”
尽管社区中的许多人可能不同意 GitHub 通过专有产品将开源开发人员的劳动力货币化的最新方法,但现实情况是 GitHub 是全球软件合作者事实上的平台——这场运动很难获得显着动力。当然,还有其他选择,例如 GitLab 的自托管社区版,但 GitHub 做得非常好,使自己成为全球数百万开发人员的“粘性”命题。
还值得注意的是,微软的老对手亚马逊最近推出了自己的 Copilot 化身,名为 CodeWhisperer,上周在预览版中推出。从发布中可以清楚地看出,亚马逊正试图解决 Copilot 引起的一些版权问题——例如,如果 CodeWhisperer 生成的代码建议类似于其训练数据中的现有片段,它将突出显示许可证与该原始功能相关联。然后由开发人员决定是否使用该代码。
因此,尽管 Software Freedom Conservancy 的活动在让人们放弃 GitHub 方面可能取得成果,也可能没有,但结合来自亚马逊产品的竞争,它可能会对微软施加足够的压力,以改变 Copilot 未来的运作方式——因此它至少提供更透明地了解其代码建议的来源。
TechCrunch 昨天联系 GitHub 征求意见,但在发布时尚未收到回复。