荣伟 发自 凹非寺
量子位 报道 | 公众号 QbitAI

Copilot“抄袭”风波,大家想必瓜吃得够饱了。

这回我们来聊点严肃的。

GitHub在没有版权持有者许可的情况下,用托管在GitHub上的开源代码训练Copilot——这合法吗?

托管在GitHub上的代码,需要受到GitHub服务条款的约束。

所以用托管在GitHub上的开源代码训练Copilot,GitHub是不是就理所当然地不会有侵犯版权的问题?

不然不然,据国外网友的吃瓜讨论,这当中至少存在以下两条争议。

咱们一条一条地撸。

GitHub的就是微软的?

虽然Copilot是GitHub联合OpenAI发布的产品,但它却不是GitHub的一部分,反而却是VS Code编辑器的一个插件

没有VS Code,你根本使用不了Copilot!

利用GitHub上开源代码训练出来的Copilot,却在VS Code编辑器上帮用户自动生成代码,这岂不是Copilot在GitHub之外分发GitHub上的代码吗?

难怪有国外网友大呼:

这怎么可能不是微软寄生在GitHub上所有代码上,让VS Code变得更好呢?

有人会驳道,VS Code不是微软推出的开发工具吗?而在微软2018年6月斥75亿美元买下GitHub后,GitHub不就已经是微软的了?

自家人开发的AI程序员插件,怎么不能装在自家推出的代码编辑器上了?

一位国外网友表示,这完全取决于服务条款中的人称主语的界定。

在GitHub的服务条款里,GitHub对“GitHub”、“We”、“Us”作出了明确界定。

其中,包括GitHub公司,以及它们的联属公司、董事、子公司、承包商、许可方、管理人员、代理和员工。

这位国外网友愤怒地质问:

这里面包括OpenAI吗?包括VS Code开发团队吗?包括微软的所有人吗?

训练Copilot是合理使用?

网友认为,GitHub用托管于其上的开源代码训练Copilot合不合法,最大的争执点在于服务条款上对代码托管和许可使用范围的界定。

按知识产权律师Kate Downing的说法,不管你使用了什么样的许可证,你都同意了GitHub托管你的代码,并使用你的代码来提升它们的产品和服务。

但很明显,训练Copilot不在向托管代码的用户提供的服务之内,也没有用来帮助GitHub改进它们的代码托管服务。

在这种情况下,版权侵权的问题将在很大程度上取决于合理使用的概念。

如果GitHub能证明Copilot的出现对编程行业具有很大的变革性,进而证明用开源代码训练Copilot是一种合理使用,那么法院很有可能会支持GitHub的这一行为。

这种情况也有过先例。

谷歌从2004年开始对图书进行了大规模数字化,为研究人员提供了搜索书籍的服务,用户可以迅速搜索到书中自己想要的内容。

没有取代书本身的作用,也没有从版权人那里拿走任何东西。

谷歌图书让读者更容易接触到作品,也为图书作者开辟了更广阔的市场。

法庭确实认为这是合理使用,谷歌图书的出现非常有变革性。

2013年11月,在与美国作家协会历经8年缠斗后,谷歌取得突破性进展——美国曼哈顿巡回法院宣布谷歌的数字图书馆计划合法。

不过也有网友认为谷歌图书和Copilot有巨大不同,无法相提并论。

如果你从谷歌图书中复制了一段引文,这段文字仍然归属原作者。它不会因为托管在谷歌图书上就归你所有了。

谷歌图书没有声称你拥有搜索结果的一丝版权,但Copilot却声称你拥有100%生成代码的版权。

如果Copilot生成的代码复制自被强copyleft许可证(即 GPL v2,GPL v3)覆盖的代码,没有署名,也没有许可证,这样也算是合理使用吗?

而且,GitHub的服务条款明确规定了它们没有将用户托管的代码片段出售给其他人的权利。

如果未来Copilot真地变成了付费产品,对于很多并不允许被修改后拿去商用的开源代码来说,这肯定是一种侵权行为。

还能白嫖Copilot吗?

除了瞧着GitHub从屠龙少年终成恶龙,广大吃瓜群众最关心的还是——我能继续白嫖Copilot给我写代码嘛?

Kate Downing提醒,Copilot建议的代码越长越复杂,就越有可能是从大神那里抄过来的。

不开源的商用软件搬用Copilot抄来的代码,而没有按照开源许可证的要求执行,就会给公司招来法律风险。

偷懒需谨慎,抄袭误一生!

还是自己写来得稳当!

参考链接:

[1]https://fossa.com/blog/analyzing-legal-implications-github-copilot/
[2]https://news.ycombinator.com/item?id=27846324
[3]https://docs.github.com/en/github/site-policy/github-terms-of-service#a-definitions

开发的AI程序员“抄”代码,被骂惨的GitHub到底冤不冤?相关推荐

  1. GitHub的AI程序员“抄袭”算法大神代码,连原版注释都抄上了

    晓查 发自 凹非寺  量子位 报道 | 公众号 QbitAI 本周GitHub官方和OpenAI联合发布了一款代码神器AI--GitHub Copilot,只需输入注释,即可自动生成代码,堪称一位&q ...

  2. VS Code能自己编程了,GitHub推出“AI程序员”插件,根据注释自动补全代码

    明敏 发自 凹非寺 量子位 报道 | 公众号 QbitAI 描述出你想要执行的命令,就能生成相应的代码. 现在,GitHub官方和openAI联合为程序员们送上编程神器--GitHub Copilot ...

  3. 82年 AI程序员征婚启示火了!年薪百万,女生神回复

    最近在某社区,一则程序员征婚启示火了! 很多女生在评论区表示"全中",想交流看看.然后评论区就炸了,有人恶意说yp,有人说看中了楼主的钱. 笔者一翻,发现楼主果然无意中透露了百万年 ...

  4. AI程序员,所有码农的梦想

    https://www.toutiao.com/a6641804001950040590/ 2019-01-02 15:51:40 目前为止,人工智能还不算成熟,还没有特别优秀的人工智能产品进入百姓生 ...

  5. “六成应用开发不需要程序员”喜提热搜背后,RPA 会抢饭碗吗?

    整理 | 伍杏玲 出品 | 程序人生(ID:coder_life) 近日,一则"六成应用开发不需要程序员"喜提热搜,据 Gartner 数据显示,到 2024 年,全球约有 65% ...

  6. 2019报告:AI程序员人才需求暴涨35倍!每10个公司就有6个人才缺口

    就在最近,斯坦福大学AI研究所发布了< 2019 年 AI 指数报告>,其中一条数字让笔者震惊: 58% 的受访大公司表示,2019 年至少在一个业务部门采用了 AI 那就是说,近半数以上 ...

  7. 程序员的代码为什么永远写不完?

    程序员和常人有着什么样的区别?是否所有的程序员都是天然呆?为何女性程序员的人数要远远少于男性?在本文中,我们将带着种种疑问深入探讨计算机程序员中的文化. 作者 | Jennifer Ouellette ...

  8. 程序员要被革命了,微软推出自己会编程的“AI 程序员”插件

    这几天微软和 GitHub 推出了一款 AI 程序员智能插件,它自己会编程,会自动生成代码,有人说: 软件开发领域的「第三次工业革命」似乎正缓缓揭开序幕. 01 到底怎么回事? GitHub.Open ...

  9. 可怕!程序员要被革命了,微软推出自己会编程的 “AI 程序员” 插件

    loonggg 读完需要 7 分钟 速读仅需 3 分钟 大家好,我是校长. 这几天微软和 GitHub 推出了一款 AI 程序员智能插件,它自己会编程,会自动生成代码,有人说: 软件开发领域的「第三次 ...

最新文章

  1. c++ lambda函数_C++ Lambda表达式
  2. 12、Kubernetes核心技术Ingress
  3. 领英1000多个假账户被曝光,用AI生成假脸冒充真人发推销信息,已形成相关产业链...
  4. debian 下配置common lisp环境
  5. Hadoop 统计单词字数的例子
  6. 【Java】探究Java方法的参数传递是值传递还是引用传递
  7. 打造极致Material Design动画风格Button
  8. 行政区划代码2020(SQL)--(上)
  9. C++ dlib实现人脸识别
  10. 【Arduino】WIN7装不上arduino驱动解决办法
  11. 慈溪视频软件测试,慈溪论坛
  12. 小白装系统(超详细)
  13. twitter APi的使用与twitter数据的应用
  14. 目前国内几大著名报表软件
  15. 包装类中Integer类最全详解
  16. 大数据——Logstash(日志收集)
  17. 关于Android如何集成QQ登录及分享
  18. 【Python机器学习】01_机器学习概述
  19. ecg 幅度_ECG信号分析流程
  20. 20+富有创意的BuddyPress网站

热门文章

  1. 我怎样才能找到带有Mathematica的Waldo?
  2. vim和NERD树扩展 - 添加文件
  3. Java核心(七):this和super的区别
  4. Javascript 限制文本字节数
  5. Office 365用户现可分享含有效期的OneDrive文件链接
  6. Linux用户和组相关的配置文件
  7. Windows平台的Eclipse-javaEE-mars相关配置
  8. Qt调用word 例子
  9. Windows Server 2003 R2 修复Windows Server 2003
  10. php找不到指定的模块,php中的dll“无法找到指定的模块”