抄袭可耻,但AI可以?刚发布的Copilot就被推上了「侵权」的风口浪尖!网友表示:你再训练都是基于我们的开源代码,这改一改就想用来赚钱真的好么?

>>>>

Github和OpenAI联合发布的AI代码生成工具——Copilot,看起来简直就编(mo)程(yu)神器。

Copilot不仅能依据程序员写的几行注释生成对应的代码,而且还可以根据代码的上下文自动补全整段函数。

在1750亿个参数的GPT-3语言模型的加持下,其核心Codex模型接受了来自GitHub的数十亿行开源代码的训练。

显然,Copilot的效果十分理想,用过的人都对其大加赞赏。

「Copilot似乎确切地知道我接下来要输入的内容,而且Copilot在处理React组件时特别有用,它可以做出非常准确的预测。」

GitHub的CEO Nat Friedman也非常兴奋地表示:「每天都有数百名GitHub的开发者在使用Copilot,如果预览版进展顺利的话,我们将计划在未来某个时候将其扩展为付费产品。」

等一下,GitHub这是把开源的代码一波操作之后变成「付费」的产品?

网友们一下子炸了,看这架势是要无视General Public License?

「他们自己承认,Github Copilot接受了大量GPL(通用公共许可证)代码的训练,这难道不是一种将开源代码清洗为商业产品的形式么。『它通常不会重现精确的代码』这个声明很难令人满意。」

GPL——通用公共许可证是什么?

根据维基百科的解释,GNU General Public License,中文翻译为通用公共许可证,简称GPL,是一系列自由软件许可证,可保证用户运行、研究、共享和修改软件的自由。

同时,GPL是一个Copyleft许可证,这意味着任何衍生作品都必须遵循相同或等效的许可条款。

GNU官网对于GPL的解释说,如果你想把修改过的GPL代码向公众发布,就需要提供源代码。

https://www.gnu.org/licenses/gpl-faq.zh-cn.html#language-container

GPL许可证系列一直是开源软件领域中最受欢迎的软件许可证之一。其中就有大名鼎鼎的Linux内核。

对于Linux的成功,GPL在其中也扮演了至关重要的位置,它保证了为内核做出贡献的程序员的工作保持自由,而不是被他人利用。

而Copilot用基于GPL的代码进行训练这件事,网友概括道:「GPL明确声明『不要将我的工作放在专利软件中』,而Copilot则是一种将他们的工作放在专利软件中的机制。」

有网友表示不解:「为什么这是一个问题?GPL不是说可以自由地共享和修改代码?」

「是的,GPL允许共享和修改代码,但必须将其作为GPL发布。」

也有网友表示:「你怎么知道『你想出来』的代码不是源自GPL的代码?」

「但是,人类也通过阅读开源代码来学习,所以这不是一回事么?」

「不,人类具有抽象的理解能力,并有广泛的知识可供借鉴,而统计模型没有。」

「人类开发人员在大量封闭和开源项目上进行训练,并反刍他们作为片段藏起来的代码,是在创作衍生作品吗?」

「呃,是的,如果你『隐藏』了GPL代码的片段,然后将其复制粘贴到商业项目中,这听起来就像是在违反许可。」

难道真能用别人的代码赚钱?

针对把别人的代码商用化这件事,甲骨文对谷歌侵权的诉讼可以说是一个非常著名的案例了。

其中的争议集中在Java的部分API和约11,000行源代码的使用上,这些源代码归甲骨文所有,而谷歌则把它们用在早期的安卓操作系统上。

甲骨文提起诉讼,称这些API是受版权保护的,要求谷歌从侵权的安卓版本的销售和许可中获得88亿美元的损害赔偿。

虽然两次地区法院级别的陪审团审判都支持谷歌,但联邦巡回法院推翻了这两项决定,声称 API受版权保护,并且谷歌的使用不属于合理使用。

谷歌在2019年的任期内成功向最高法院申请审理此案,重点关注API的版权和后续合理使用。2021年4月,最高法院以6比2的裁决裁定谷歌对Java API的使用属于合理使用。该决定推翻了联邦巡回法院的裁决,并将案件发回重审。

网友调侃道:「在谷歌的某个地方:『我们有 0.1% 的机会从甲骨文中逐字复制一小块代码,我们应该使用它吗?』」

反方观点

「被视为一个受版权保护『作品』的『衍生作品』,必须包括原始作品的『实质性』部分。而Copilot自动生成的5行函数不会被法律领域的任何人视为『衍生作品』。」

对于AI学习了开源代码之后,重新组装并复用它们,而背后的公司则用这个AI去赚钱,你怎么看?

参考资料:

https://www.reddit.com/r/programming/comments/oaxyxu/github_copilot_as_open_source_code_laundering/

https://www.gnu.org/licenses/gpl-faq.zh-cn.html#language-container

—版权声明—

来源:新智元报道 ,编辑:nhyilin

仅用于学术分享,版权属于原作者。

若有侵权,请联系微信号:Eternalhui或nhyilin删除或修改!

—THE END—

文章推荐

☞大学数学不好,或许是数学教材的锅?

☞数学与国家实力

☞超励志!从中专生到教授,他32岁成为国家杰青!

☞施一公:西湖大学评审终身副教授不看文章数,而是看你能不能讲好一个故事

☞细数数学学科之父

☞优秀!33岁博士,拟作为县长人选!

AI「抄」代码无罪?GitHub Copilot拿用户的开源代码改一改就去挣钱!相关推荐

  1. 旷视AI「炼丹房」Brain++ 再升级!首席科学家孙剑发AI「灵魂」三问

    来源:新智元 [导读]从深度学习算法.计算机视觉算法到AIoT算法,从开源框架旷视天元到AI生产力平台Brain++,旷视十年故事,旷视首席科学家.旷视研究院院长孙剑讲给你听. 万万没想到,我和小伙伴 ...

  2. 旷视AI「炼丹房」Brain++ 再升级 首席科学家孙剑发AI「灵魂」三问

    万万没想到,我和小伙伴们被旷厂拿去「炼丹」了. 没错,就是这个炼丹炉! 站在炉子中央,各种算法代码眼前飞闪,让我体验了一把时空穿梭的快乐. OMG!真·颅内高潮... 业界认为「炼丹」过程正如算法研究 ...

  3. AI「复活」《延禧攻略》众生相

    金磊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 一部<延禧攻略>,让清朝古装剧在国内大火了一把. 敢爱敢恨的魏璎珞,贤良淑德的富察皇后,深藏不漏的纯妃-- 人物特点各个鲜明,令 ...

  4. AI「干掉」程序员后,又对艺术家下手了

    几十年前,柯达说出了那句经典的广告语,「你负责按快门,剩下的交给我们」.在未来,AI 兴许也会打起类似的广告,「你什么都不用干,剩下的交给我们」. 人工智能领域缺钱,但这两个月来,他们不缺「好消息」. ...

  5. 第四冠!腾讯AI「绝艺」斩获世界智能围棋公开赛冠军

    导语:腾讯围棋AI「绝艺」世界大赛再夺金,三年四冠,砥砺前行! 中国围棋协会主办的2019「中信建投证券杯」世界智能围棋公开赛今天在山东日照落幕.由腾讯 AI Lab 研发.担任中国国家围棋队的训练专 ...

  6. 泪目!上海00后小伙AI「复活」奶奶,100%还原音容笑貌,却引发巨大争议

    [导读]最近,00后小伙用AI技术和奶奶实现「对话」,数字生命要成为现实了吗? 你有没有特别想念的人?可能ta是你的亲人,也可能是你的伴侣. 无论ta是谁,在我们的回忆中永远有他们的一席之地,他们一辈 ...

  7. 再三年!腾讯AI「绝艺」与中国国家围棋队续约

    感谢阅读腾讯AI Lab微信号第94篇文章.本文将介绍「绝艺」与中国国家围棋队续约的情况. 腾讯AI Lab研发的围棋AI「绝艺」昨日与中国国家围棋队续约.在过去的两年里陪伴国手们横扫棋坛的世界顶级围 ...

  8. 多图详解 DeepMind 的超人类水准星际争霸 AI 「AlphaStar」...

    雷锋网(公众号:雷锋网) AI 科技评论按:英国当地时间 1 月 24 日,DeepMind 在伦敦组织线上直播,向全世界的游戏 AI 研究人员以及游戏爱好者们介绍自己的 AI 研发最新进展. 参加直 ...

  9. 让 AI 为你写代码 - 体验 Github Copilot

    前几天在群里看到有大神分享 Copoilot AI 写代码,看了几个截图有点不敢相信自己的眼睛.今天赶紧自己也来体验一下 Copoilot AI 写代码到底有多神奇. 申请 现在 Copoilot 还 ...

最新文章

  1. [原创]使用ajaxFileUpload.js上传文件时附带额外参数。
  2. NR 5G AMF重定向的注册流程
  3. 各种编程语言功能综合简要介绍(C,C++,JAVA,PHP,PYTHON,易语言)
  4. 人工智能、应用、程序
  5. linux怎么远程windows桌面,Windows系统怎么远程登陆桌面Linux?
  6. WinForm实现窗体最小化后小图标在右边任务栏下
  7. [WC2018]州区划分(FWT_OR卷积)
  8. Celery参数详解、配置参数
  9. diskfileitemfactory 需要的包_《开心枕和生气包》中班下学期社会教案
  10. java中常用的数据结构_Java中常用的数据结构类
  11. 力软敏捷开发框架7.0.6源码介绍
  12. SQLyog12.08安装详细教程
  13. android自动烧写工具,MiniTools(Android内核烧录软件) v1.1 官方安装免费版
  14. 两台电脑之间实现串口通信
  15. linux终端文件名前特殊符号,Linux特殊符号大全
  16. 2022城市辅助驾驶赛道陷入“三国争霸”,数据智能助力毫末智行杀出重围?
  17. HDU 1224 DFS
  18. 服务器不能使用无线键盘,无线键盘突然没反应怎么回事_无线键盘没反应的解决方法...
  19. CCNA学习-路由器交换机的管理配置
  20. 2022年7月22日,记录我的第一篇博客

热门文章

  1. MySQL流浪记(五)—— MySQL中常见函数的使用(笔记)
  2. Python 异步 redis
  3. 《大话设计模式》Python 版代码实现
  4. 【itext学习之路】--3.对pdf文档进行加密和权限设置
  5. mysql 递归查询树型结构_MySQL递归查询所有子节点,树形结构查询
  6. debconf-set-selections mysql_docker 静默安装mysql
  7. 冷藏温度范围_食品冷藏冷冻温度要求与管理规范
  8. 风机桨叶故障诊断(七) 滑动窗与非极大值抑制NMS
  9. shiro的集群动态权限更新
  10. axure怎么做5秒倒计时_罗胖60秒:怎么做一个课程?