Copilot收費(fèi),惹怒軟件自由保護(hù)協(xié)會(huì)SFC:停止使用GitHub,時(shí)機(jī)已到
放棄 GitHub:時(shí)機(jī)已到?
誕生于 2008 年,如今已經(jīng) 14 歲,憑借完整協(xié)議支持、Git 格式的版本庫(kù)托管等優(yōu)勢(shì),GitHub 成為最受開(kāi)發(fā)者歡迎的代碼托管平臺(tái)。
然而,GitHub 在被微軟收購(gòu),于去年推出 Copilot 后,這引發(fā)了行業(yè)內(nèi)一些組織的不滿。因?yàn)橛脩舭l(fā)現(xiàn) Copilot 復(fù)制粘貼代碼實(shí)錘,所謂「原生 AI 代碼生成工具」的宣傳不攻自破。
而如今,Copilot 也已經(jīng)開(kāi)啟收費(fèi)模式?,F(xiàn)以每月 10 美元(人民幣約 67 元)或每年 100 美元(人民幣約 669 元)的價(jià)格出售,并提供 60 天的免費(fèi)試用期。
GitHub 的種種做法引來(lái) SFC 的強(qiáng)烈不滿,他們表示:其已停止使用微軟 GitHub 開(kāi)展項(xiàng)目托管,并敦促其他軟件開(kāi)發(fā)者一同退出。
Copilot 收費(fèi),惹怒 SFC
SFC(Software Freedom Conservancy)是一個(gè)旨在為自由開(kāi)源軟件項(xiàng)目提供支持和基礎(chǔ)設(shè)施的非營(yíng)利組織,成立于 2006 年。長(zhǎng)期以來(lái),SFC 一直得到 Google、Red Hat 和 Mozilla 等多家知名公司的財(cái)務(wù)支持,其領(lǐng)域范圍跨越 40 多個(gè)項(xiàng)目,包括 Git、Selenium 和 Godot。
其實(shí) SFC 對(duì) GitHub 的不滿早于 Copilot 的出現(xiàn),事情的前因后果是這樣的:
自從微軟及其子公司 GitHub 在去年首次推出 Copilot 以來(lái),SFC 就一直在積極與微軟及其 GitHub 子公司進(jìn)行溝通。
2021 年 7 月,在與微軟和 GitHub 代表的首次視頻聊天中,SFC 拋出了幾個(gè)問(wèn)題,GitHub 方面表示他們當(dāng)時(shí)無(wú)法回答,但會(huì)很快給出答復(fù)。
六個(gè)月過(guò)去了,F(xiàn)SC 沒(méi)有得到回應(yīng),其政策研究員 Bradley 隨機(jī)發(fā)表了題為《If Software is My Copilot, Who Programmed My Software? 》的文章,公開(kāi)提出了這些問(wèn)題(2021 年 7 月提出的問(wèn)題)。
文章發(fā)表后,GitHub 仍然沒(méi)有回答問(wèn)題。三周后,SFC 成立了一個(gè)專(zhuān)家委員會(huì),以考慮人工智能輔助軟件道德影響,同時(shí)進(jìn)行了一場(chǎng)公開(kāi)討論。SFC 邀請(qǐng)微軟和 GitHub 的代表參加公開(kāi)討論,但他們忽視該邀請(qǐng)。
上周,F(xiàn)SC 提醒 GitHub (a)我們等了一年等待 GitHub 回答那些懸而未決的問(wèn)題以及(b)GitHub 拒絕參加關(guān)于該主題的公開(kāi)討論后,他們?cè)谝恢芎蠡貜?fù)說(shuō)他們不會(huì)加入關(guān)于此事的任何公開(kāi)或私人討論,因?yàn)?[關(guān)于人工智能輔助軟件道德] 的更廣泛對(duì)話似乎不太可能改變 FSC 的立場(chǎng),因此 GitHub 無(wú)需回應(yīng) FSC 的具體問(wèn)題。換句話說(shuō),GitHub 對(duì) Copilot 的最終立場(chǎng)是:如果你在 Copilot 相關(guān)的政策問(wèn)題上與 GitHub 存在分歧,請(qǐng)你保留,你不值得微軟或 GitHub 回復(fù)。即便是敷衍、不受重視的回答,F(xiàn)SC 也等了一年。
FSC 向 Microsoft/GitHub 提出的關(guān)于 Copilot 的三個(gè)主要問(wèn)題(即他們一年來(lái)一直承諾給答案,但現(xiàn)在他們正式拒絕回答的問(wèn)題)是:
1. 在微軟和 GitHub 的公開(kāi)聲明中,GitHub(當(dāng)時(shí)) 的 CEO 聲稱(chēng):(1) 訓(xùn)練 ML 系統(tǒng)使用公共數(shù)據(jù)是合理的,(2) 輸出結(jié)果屬于操作者,其性質(zhì)類(lèi)似于編譯器。為了透明度和對(duì)自由 / 開(kāi)源軟件社區(qū)的尊重,請(qǐng)向社區(qū)提供完整的法律分析。
2. 如你們所聲稱(chēng)的那樣,允許在任何代碼上訓(xùn)練模型(并允許用戶基于該模型生成代碼)并且不受任何許可條款的約束,那你們?yōu)槭裁粗皇褂瞄_(kāi)源軟件來(lái)訓(xùn)練 Copilot 模型?而 Microsoft Windows 和 Office 代碼庫(kù)不在訓(xùn)練集中?
3. 你們能否提供一份 Copilot 訓(xùn)練集中使用的許可列表,包括版權(quán)所有者的名稱(chēng)和 / 或 Git 存儲(chǔ)庫(kù)的名稱(chēng)? 如果沒(méi)有,為什么要對(duì)社區(qū)隱瞞這些信息?
之后 Copilot 的收費(fèi)直接惹怒了 SFC,原因在于此舉是在發(fā)生在 GitHub 推出商業(yè)版 Copilot 一周后才開(kāi)始的。
開(kāi)源并不意味著完全免費(fèi),代碼「借用」怎么算?
Copilot 自去年首次亮相以來(lái),在軟件開(kāi)發(fā)領(lǐng)域便成了爭(zhēng)論的焦點(diǎn),因?yàn)?Copilot 是建立在開(kāi)源社區(qū)代碼研究之上。事實(shí)上,Copilot 是與 OpenAI 合作開(kāi)發(fā)的,OpenAI 是一家人工智能研究機(jī)構(gòu),微軟早在 2019 年就投入了 10 億美元,并在很大程度上依賴(lài)于 OpenAI Codex,后者接受了大量公共源代碼和自然語(yǔ)言模型的訓(xùn)練。
Copilot 的發(fā)布引發(fā)了一些重要問(wèn)題,這些問(wèn)題圍繞「誰(shuí)」才是軟件的實(shí)際編寫(xiě)者展開(kāi)。開(kāi)源并不意味著完全免費(fèi),仍然需要滿足許可證要求和歸屬要求,因此如果 Copilot 從一個(gè)項(xiàng)目「借用」代碼并將其推薦給另一個(gè)項(xiàng)目的作者,這一做法為版權(quán)侵權(quán)訴訟打開(kāi)了閘門(mén)。關(guān)于什么是合理使用以及 Copilot 引發(fā)的缺乏透明度問(wèn)題,也有一大堆問(wèn)題需要討論。
考慮到開(kāi)源軟件的核心理念是每個(gè)人都為獲得更大的利益而合作,沒(méi)有一方的利益比另一方更大,GitHub 決定以每月 10 美元的價(jià)格推出 Copilot(盡管對(duì)一些開(kāi)發(fā)者是免費(fèi)的),這一決定引發(fā) SFC 強(qiáng)烈不滿。這意味著該組織將結(jié)束其內(nèi)部對(duì) GitHub 的使用,并引入一個(gè)程序來(lái)幫助其成員將項(xiàng)目從 GitHub 上遷出。除此之外,SFC 還表示,如果新成員沒(méi)有明確的計(jì)劃將他們的開(kāi)源項(xiàng)目從 GitHub 遷移出去,SFC 將不在與之進(jìn)行合作。
盡管社區(qū)中的許多人可能不同意 GitHub 通過(guò)專(zhuān)有產(chǎn)品將開(kāi)源開(kāi)發(fā)人員的勞動(dòng)力貨幣化的這一做法,但現(xiàn)實(shí)情況是 GitHub 是全球軟件合作者事實(shí)上的平臺(tái)——這場(chǎng)運(yùn)動(dòng)很難獲得顯著動(dòng)力,因?yàn)?GitHub 似乎已經(jīng)成為全球數(shù)百萬(wàn)開(kāi)發(fā)人員離不開(kāi)的平臺(tái)。
GitHub、Copilot 并非獨(dú)一無(wú)二
當(dāng)然,科研人員除了 GitHub,還有其他選擇,例如 GitLab 的自托管社區(qū)版。
值得注意的是,微軟的老對(duì)手亞馬遜最近推出了自己的 Copilot 版本,名為 CodeWhisperer。從發(fā)布中可以清楚地看出,亞馬遜正試圖解決 Copilot 引起的一些版權(quán)問(wèn)題——例如,如果 CodeWhisperer 生成的代碼建議類(lèi)似于其訓(xùn)練數(shù)據(jù)中的現(xiàn)有片段,它將突出顯示許可證與該原始函數(shù)相關(guān)聯(lián)。然后由開(kāi)發(fā)人員決定是否使用該代碼。
圖源:https://techcrunch.com/2022/06/23/amazon-launches-codewhisperer-its-ai-pair-programming-tool/
盡管 SFC 在讓人們放棄 GitHub 方面可能取得成果,也可能失敗,但結(jié)合來(lái)自亞馬遜產(chǎn)品的競(jìng)爭(zhēng),它可能會(huì)對(duì)微軟施加足夠的壓力,以改變 Copilot 未來(lái)的運(yùn)作方式——這樣它就能在代碼建議的源代碼方面提供更多的透明度。
參考鏈接:https://techcrunch.com/2022/07/01/open-source-developers-urged-to-ditch-github-following-copilot-launch/?cx_testId=6&cx_testVariant=cx_undefined&cx_artPos=2#cxrecs_shttps://sfconservancy.org/blog/2022/jun/30/give-up-github-launch/。