开源软件组织声称GitHub Copilot不遵循FOSS授权原则

开源软件组织Software Freedom Conservancy(SFC)指称,GitHub刚推出的AI辅助程序撰写服务Copilot利用开源软件社群的资产却转成获利工具,甚至可能侵占了某些授权软件,将终止使用GitHub,也将协助其成员从该平台上搬移。

去年6月GitHub开始预览测试由AI充当开发者结对工程师的GitHub Copilot服务,并在上个月底推出年费100美元,月费10美元的正式服务。继今年初公开向GitHub及微软质疑这项工具公然违反开源精神,持续滥用Copyleft软件,以及未得到回复后,SFC上周宣布将不再使用GitHub,并将协助其成员扬弃使用。

SFC对Copilot最大质疑在于,它本身是利用其他开发人员贡献的数十亿行程序代码训练,但这项工具不但提供Copilot用户用来开发成各家企业或企业的私有、专属软件,而且GitHub还以Copilot来获利。

SFC指控,他们要求GitHub及微软方面提供Copilot训练资料集包含哪些来源,遭到对方拒绝。GitHub/微软拒绝提供使用的Git存储库清单、或是使用“公共”二字,SFC相信这是因为其资料集用到了具有授权限制(source-available licenses)的程序代码(即使不是FOSS授权)。他们也引述GitHub承认,在Copilot训练中,系统碰到GPL授权软件超过70万次。这些都证实这个新工具,可能包含了具copyleft授权的公共程序代码。

去年6月GitHub前CEO Nat Friedman指称,利用公开资料训练ML是合理使用(fair use),而以Copilot训练出来的成果属于其操作者,一如compiler。SFC声称,Friedman及其他微软高层在公开及之后的私下沟通渠道中,皆未回应其对此提供进一步说明的要求。

SFC指出,Copilot只是GitHub根本问题的一环,因为GitHub是靠着平台上开源工具的用户来获利,却把自己包装成是好人。另一方面,SFC也下诏罪己,因为虽然该组织也托管Git repository主站,但自己还是使用GitHub作为映射站。在Copilot推出后,他们认为这问题已经不容许忽视,他们决定立场更强硬,将完全不再使用GitHub,也将协助其成员将自由及开源项目(FOSS)从GitHub搬移的计划,对于选择从GitHub迁出的成员项目提供协助资源。