大数跨境

开源开发者呼吁在 Copilot 发布后弃用 GitHub

开源开发者呼吁在 Copilot 发布后弃用 GitHub 海外洞察
2022-07-01
2
导读:尽管软件自由保护协会(Software Freedom Conservancy)与 GitHub 的矛盾早于 Copilot 的出现,但似乎 GitHub 的最新举措成了压垮骆驼的最后一根稻草。

Software Freedom Conservancy 是一家为非营利组织,为开源软件项目提供支持及法律服务。在自身退出代码托管与协作平台后,该组织呼吁开源社区放弃 GitHub。

此举发生在微软旗下 GitHub 推出 Copilot 商业版一周后。Copilot 是一款 AI 驱动的结对编程工具,能在开发者键入时通过建议代码行或函数来与其协作;其功能类似 Gmail 的智能撰写,旨在利用上下文线索建议后续文本,从而加快撰写速度。

Software Freedom Conservancy 在财务上得到 Google、Red Hat 和 Mozilla 等多家知名公司支持,成员涵盖超过 40 个项目,包括 Git(GitHub 重度依赖该项目)、Selenium 和 Godot。

GitHub 与开源

尽管 Software Freedom Conservancy 与 GitHub 的矛盾早于 Copilot 出现,但 GitHub 的最新发布似乎是压垮骆驼的最后一根稻草。问题的核心以及自去年首次亮相以来在软件开发领域引发争议的关键在于:Copilot 是一个建立在开源社区辛勤工作之上的专有服务。

Copilot 是与 OpenAI 合作开发的,后者是一家 AI 研究机构,微软曾在 2019 年向其投入 10 亿美元。Copilot 在很大程度上依赖于 OpenAI Codex,而 Codex 是在海量公共源代码和自然语言模型上训练而成的。

Copilot 引发了关于谁实际上创作了某段软件的重要问题。“开源”并不意味着完全的自由放任,仍需满足许可要求并包含归属声明。因此,如果 Copilot 从某个项目中“借用”代码并建议给另一个项目的作者,是否会打开版权侵权诉讼的大门?围绕公平使用的界定以及 Copilot 引发的缺乏透明度等问题也进行了大量讨论。Software Freedom Conservancy 的 Bradley M. Kuhn 在去年撰写了一篇深入文章,题为《如果软件是我的 Copilot,那么是谁编写了我的软件?》。

鉴于开源软件的精神核心在于所有人为了更大的共同利益而协作,没有任何一方获得比其他方更多的利益,GitHub 决定以每月 10 美元的价格(部分开发者免费)推出 Copilot,且对其用于训练系统的具体数据缺乏透明度。这一决定促使 Software Freedom Conservancy 采取立场:

  • 该组织自身将停止在内部使用 GitHub;
  • 启动一项计划,帮助其成员项目逐步迁移出 GitHub;
  • 对于没有明确计划将其开源项目从 GitHub 迁移出去的新成员,将不再接受。

该组织在博客文章中写道:“我们早已考虑采取这一行动,但上周的事件 [Copilot 发布] 表明,这一行动已 overdue。”

尽管社区中许多人可能不同意 GitHub 通过专有产品将开源开发者的劳动货币化的最新做法,但现实情况是,GitHub 是全球软件协作者的事实上的平台,因此这场运动可能难以获得真正的动力。当然,市场上也有其他替代方案,例如 GitLab 的自托管社区版,但 GitHub 成功地让自己成为全球数百万开发者眼中极具粘性的选择。

同样值得注意的是,微软的老对手 Amazon 最近推出了其自己的 Copilot 版本 CodeWhisperer,该产品于上周进入预览阶段。从其发布可以看出,Amazon 正试图解决因 Copilot 引发的部分版权担忧——例如,如果 CodeWhisperer 生成的代码建议与其训练数据中已有的代码片段相似,它会高亮显示与该原始函数相关的许可证,是否使用这些代码则由开发者自行决定。

因此,虽然 Software Freedom Conservancy 的行动在促使人们放弃 GitHub 方面可能成效有限,但结合来自 Amazon 产品的竞争压力,它可能对 Microsoft 施加足够的影响,促使其改变 Copilot 的运作方式——从而更透明地披露其代码建议的来源。

【声明】内容源于网络
0
0
海外洞察
海外资讯洞察,电商,AI
内容 14232
粉丝 0
海外洞察 海外资讯洞察,电商,AI
总阅读3.2k
粉丝0
内容14.2k