写点什么

编程神器 Copilot 被官司搞怕了?月收费 19 美元的商业版将提供辩护服务,最高索赔 50 万美元

  • 2022-12-12
    北京
  • 本文字数:1658 字

    阅读完需:约 5 分钟

编程神器Copilot被官司搞怕了?月收费19美元的商业版将提供辩护服务,最高索赔50万美元

Copilot 的商业化“虽迟但到”。

GitHub 推出商业版 Copilot


据外媒 theRegister 报道,GitHub 旗下的 AI 编程神器 Copilot 现已推出商业版本,每月收费 19 美元(约合 133 元人民币)。与普通版本的区别在于,商业版能够过滤掉公共源代码,并确保其底层机器学习模型不是从互联网上直接摘抄代码自动补全建议。


Copilot 产品管理高级总监 Shuyin Zhao 在博文中解释道,“您可以轻松设置策略控制,代表组织对用户强制执行公共代码匹配设置。”


据 GitHub 介绍,大约 1% 的 Copilot 代码建议可能包含超过 150 个字符的代码片段,这与训练集中的代码完全一致,而这些代码就是根据各类软件许可,从公共在线源代码中挑选出来的。


为了避免滥用公共代码带来的风险, GitHub 早在今年 6 月就推出了面向个人用户的正式版 Copilot,定价为每月 10 美元(约合 70 元人民币)。开发人员可以在 Visual Studio Code、JetBrains IDE、Neovim 等集成开发环境中编程时使用,Copilot 甚至可以建议复杂的算法以及样板代码并协助进行单元测试。


如今推出的商业版 Copilot 主要面向企业用户,虽然与面向个人用户的正式版 Copilot 在功能上存在交集,但定位并不一样。商业版 Copilot 面向的是拥有 GitHub Enterprise Cloud 许可证的客户,负责为客户提供集中的许可证管理,主要解决大型开发者团队的使用和付费管理需求。


商业版 Copilot 承诺,无论数据来自公共代码仓库、私有代码仓库、非 GitHub 代码仓库或者是本地文件,都“不会保留代码片段,也不会存储或共享客户的代码”。所以从理论上讲,企业客户可以完全放心,企业的机密商业算法绝不会被发送至 GitHub 并用于 Copilot AI 的产品改进。


但商业版 Copilot 仍然会传输“使用数据”,与编辑操作相关的事件(例如接受或取消补全),错误,以及延迟和功能使用情况等数据,其中包括假名标识符等潜在的个人数据。

经历过诉讼风波后,Copilot 将为代码建议提供辩护和索赔


虽然商业版 Copilot 做出了不收集代码建议的承诺,但还不清楚是否会继续收集其他数据来改善后续代码补全效果。此外,客户也会对 Copilot 的代码合规性感到担忧——Copilot 的代码建议很可能会将引发版权纠纷甚至是软件许可索赔。


毕竟这类事件已经发生过一次了。


今年 6 月,律师兼开发者 Matthew Butterick 写了一篇关于 GitHub Copilot 法律问题的文章,该文直指 Copilot 对开源许可证处理不当的问题。Butterick 在一份新闻稿中指出,Copilot 从一开始就明显存在法律问题。“作为拥有多年经验的开源程序员,我在第一次试用时就感受到了其中的问题。而且相信其他很多开发者也跟我一样,发现 Copilot 不对劲。结合自身法律背景,我觉得有必要拿起法律武器支持开源社区。”


11 月,BUtterick 宣布对 Copilot 提起诉讼,诉讼指出,被告方使用公共 GitHub 代码仓库进行 Copilot 训练,这侵犯了众多开发人员在各类开源软件许可上的合法权利。该诉讼已提交到美国加州北区地方法院,要求法院批准 90 亿美元的法定损害赔偿金。


GitHub 显然也意识到了这种不确定性法律风险对企业客户信心的影响,因此对商业版 Copilot 产品特定条款中的 Copilot 输出约定做出调整,借此避免企业客户受到侵权索赔。


GitHub 在企业客户协议中提到:“GitHub 将为您辩护,以免无关第三方宣称您使用 GitHub Copilot 的行为涉嫌盗用商业机密,或直接侵犯了第三方的专利、版权、商标或其他知识产权,最高金额为 50 万美元、或您在索赔前 12 个月内支付的 GitHub Copilot 总使用费,以较高者为准。”


也就是说,如果企业客户因为采用了 Copilot 建议的代码而被起诉的话,GitHub 将为其提供辩护,并提供一定金额的索赔。


不过,如果涉嫌侵权的代码与 Copilot 提供的代码建议不同,或是出现以下情况,GitHub 将不会负责:未能遵循合理的软件开发审查实践;未能防止以可能侵犯第三方知识产权或其他权利的方式有意或无意地使用代码;并未启用 GitHub 的代码过滤功能。


一旦发生侵犯纠纷,Copilot 个人用户和不在企业账户下的客户得自行面对法律诉讼。GitHub 还明确提到,Copilot 用户有责任审查所建议代码的安全性和合法性。

2022-12-12 14:185265

评论

发布
暂无评论
发现更多内容

SpringBoot实例

Geek_7ubdnf

Java springboot

从数据到价值,DataOps精益数据运营概述

阿里技术

数字化 DataOps

Kratos微服务框架实现IoT功能:设备实时地图

golang 微服务 物联网 IoT Kratos

测试开发 | 跨平台设备管理方案 Selenium Grid

霍格沃兹测试开发学社

数据治理:数据集成的关键技术

用友BIP

软件测试/测试开发 | Jenkins 如何参数化job ?

测试人

软件测试 持续集成 jenkins 测试开发 测试开发自动化测试

走好这三步,不再掉进云上安全的沟里!

亚马逊云科技 (Amazon Web Services)

亚马逊云科技 Builder 专栏

一文搞懂Spring,堪称Spring源码终结者

小小怪下士

Java spring spring源码

Dubbo3 在同程旅行的实践

阿里巴巴中间件

阿里云 云原生 dubbo

软件测试/测试开发 | Jenkins 节点该如何管理?

测试人

软件测试 持续集成 jenkins 自动化测试 测试开发

大数据开发课程哪个机构好

小谷哥

web前端程序员培训前景怎么样

小谷哥

如何选择适合自己的物联网平台?技巧在这里!——实践类

阿里云AIoT

网络安全 安全 物联网 物联网安全 技术标签

MegCC 新版本来啦!新增 Benchmark 等工具,性能大幅提升!有奖征文活动同步启动

MegEngineBot

深度学习 benchmark MegEngine MegCC 模型编译器

小令观点 | 去中心化可没那么难,古代令牌就已经做到了

令牌云数字身份

身份 Web3.0

Kratos微服务框架实现权鉴 - Casbin

golang 微服务 鉴权 rbac Kratos

软件测试/测试开发 | Jenkins中,如何管理用户及其相对应权限?

测试人

软件测试 持续集成 jenkins 自动化测试 测试开发

备份谷歌或其他浏览器插件

Geek_7ubdnf

浏览器 Google

Kratos微服务框架实现权鉴 - OPA

golang 微服务 鉴权 OPA Kratos

零基础培训学习大数据课程怎么样

小谷哥

学习大数据开发技术后好找工作吗?

小谷哥

SpringBoot实现多线程

Geek_7ubdnf

Java springboot

我理解的金融级数据库

宫博

分布式数据库 金融行业 oceanbase 金融信创 金融科技创新

Redis的String类型,原来这么占内存

杨同学technotes

redis 底层原理

阿里巴巴正式开源云原生应用脚手架

阿里巴巴中间件

阿里云 开源 云原生

容器在公有云上的落地姿势

亚马逊云科技 (Amazon Web Services)

容器 亚马逊云科技 Builder 专栏

大银行数字化升级之后,火山引擎VeDI这次要把能力带给中小金融机构

字节跳动数据平台

大数据 金融 数字化 金融行业

WXSS 如何进行编译?

FN0

小程序 微信

盘点16款跨平台应用程序开发框架

FN0

跨端框架 跨端运行 跨端发展

北京零基础前端软件培训班学习怎么样

小谷哥

编程神器Copilot被官司搞怕了?月收费19美元的商业版将提供辩护服务,最高索赔50万美元_AI&大模型_凌敏_InfoQ精选文章