自由软件基金会批 GitHub Copilot:“不可接受且不公正”

距离 GitHub 推出 Copilot 服务已经一个月。这款 AI 编程工具基于从 GitHub 上提取的万亿字节公开可用代码以及英语示例进行训练,能够自动补全整行代码或整段函数、基于注释生成对应代码,还能编写测试、快速发现解决问题的替代方法,带来了极大的效率提升。然而官宣一个月以来,它引发的关于版权、开源许可证、隐私安全等的讨论从未止息。

近日,自由软件基金会(FSF)也表明了质疑态度,并征集白皮书以探讨关于 Copilot 的哲学与法律问题。

自由软件基金会是一个致力于推广自由软件的民间非营利性组织,其主要工作是运行 GNU 计划,开发更多的自由软件。自 1990 年代中期以来,自由软件基金会的雇员和志愿者主要在自由软件运动的法律和结构问题上工作。

FSF 许可合规经理 Donald Robertson 在一篇博客中指出,Copilot 是不可接受且不公正的。它需要运行非免费 / 自由软件(如 Visual Studio 或 Visual Studio Code 的一部分),并且 Copilot 属于软件替代性服务(Service as a Software Substitute),即基于他人的计算获得能力。

FSF 表示 Copilot 对于 freely licensed 软件的使用给自由软件社区中很大一部分成员带来影响:开发者想知道在其软件上训练神经网络是否为合理使用;其他对使用 Copilot 感兴趣的人想知道从 GitHub 托管的 repo 中复制的代码片段和其他元素是否会导致侵权;即使这些在法律上是合理的,开发者也想知道,一家专有软件公司利用开发者的工作构建服务,是否存在根本上的不公平。

为了帮助社区获得所需要的答案,并寻求在这一领域捍卫用户自由的最佳机会,FSF 宣布资助白皮书征集活动,以解决 Copilot、版权、机器学习和自由软件问题。FSF 表示将阅读提交的白皮书,并选择有助于阐明问题的白皮书进行发表,被发表的文章将获得 500 美元奖金,截止时间为 2021 年 8 月 23 日。

此外,FSF 列出了一些感兴趣的问题:

  • Copilot 基于公共存储库进行训练是否侵犯版权?是否属于合理使用?
  • Copilot 的输出对 GPL 许可作品产生可诉侵权索赔的可能性有多大?
  • 开发者如何确保其拥有版权的代码免受 Copilot 的影响?
  • 是否有办法让使用 Copilot 的开发人员遵守自由软件许可证,如 GPL?
  • 如果 Copilot 学习 AGPL 覆盖的代码,那么 Copilot 是否侵犯了 AGPL?
  • 如果 Copilot 生成的代码确实导致了对自由软件许可作品的侵犯,版权所有者如何发现这种侵犯?
  • 由机器学习产生的人工智能 / 机器学习模型是训练数据的编译版本,还是用户可以通过进一步训练来修改的东西,如源代码?
    -Copilot 训练的 AI/ML 模型有版权吗?如果是,谁拥有版权?
  • 像 FSF 这样的道德倡导组织是否应该主张修改与这些问题相关的版权法?

对于 FSF 的抗议,GitHub 表示愿意对任何问题持开放态度。“这是一个新的领域,我们期待与开发者一起参与这些话题的讨论,引领行业就训练 AI 模型制定恰当的标准。

参考链接:


SegmentFault_行业快讯
第一时间为开发者提供行业相关的实时热点资讯

思否编辑部官方账号,欢迎私信投稿、提供线索、沟通反馈。

3.9k 声望
116.9k 粉丝
0 条评论
推荐阅读
git+Github的正确姿势
前言此文章是笔者在 github 使用中的一些经验性总结,学习的新姿势会同步更新,记录。目录一、可访问性二、展示自己的项目三、专业指引四、其他物料五、参与开源贡献可访问性你可以正常访问 github.com 网页并且...

RainBow15阅读 6k评论 5

一个开源vue网站博客,nuxt开源网站,前后端分离项目
开媛笔记,基于nuxt ssr首屏服务器端渲染 。用于分享、记录、交流和学习,希望可以帮助到小伙伴们。同时网站在不断更新,创造属于猿(媛)的世界 -$Bao Yalong ..Let's Go! [链接]

jigsaw16阅读 8.5k评论 3

Git 入门与实践
Git 入门与实践推荐:猴子都能懂的 GIT 入门Git --everything-is-loca 官方文档Git 教程-廖雪峰Git 的使用方式有很多。图形化 —— 小乌龟(Tortoise Git )、命令行—— git bash、IDE 集成等 ......目录1. 基础配置...

RainBow1阅读 2.2k

openKylin 0.9.5版本正式发布,加速国产操作系统自主创新进程!
2023年1月12日,中国桌面操作系统根社区openKylin(开放麒麟)正式发布openKylin 0.9.5操作系统版本。此版本充分适应5G时代需求,打通平板,PC等设备,实现多端融合,弥补了国产操作系统的短板,有效推动国产操作...

openKylin6阅读 7.4k

封面图
Git 分支管理策略汇总
我大概说了一些规则,但仔细想来,好像也并没有形成一个清晰规范的流程。所以查了一些资料,总结出下面这篇文章,一共包含四种常见的分支管理策略,分享给大家。

alwaysbeta3阅读 936

封面图
Serverless Devs 重大更新,基于 Serverless 架构的 CI/CD 框架:Serverless-cd
近日,Serverless 开发者平台 Serverless Devs 重磅发布基于 Serverless 架构的轻量级 CI/CD 框架——Serverless-cd。Serverless-cd 是一款运行在 Serverless 架构上的功能强大而灵活,安全,低成本的CI/CD开源框架...

Serverless1阅读 318

git cherry-pick 同步修改到另一个分支
我们在开发中有时会遇到,需要将另一个分支部分修改同步到当前分支。如下图,想把 devA 分支中 commit E 和 F,同步到下面绿色的 devB 分支中。

大数据王小皮阅读 1.8k

思否编辑部官方账号,欢迎私信投稿、提供线索、沟通反馈。

3.9k 声望
116.9k 粉丝
宣传栏