[討論] 放棄 GitHub:時機已到?Copilot收費,惹

軟工

24170

抱歉手機發文有障礙前面發了幾篇空白文

最近這個事情鬧得沸沸揚揚

大家討論一下看法

-

放棄 GitHub:時機已到?Copilot收費,惹怒軟體自由保護協會SFC

https://bit.ly/3OXuvnx

誕生於 2008 年,如今已經 14 歲,憑藉完整協定支援、Git 格式的版本庫託管等優勢,
GitHub 成為最受開發者歡迎的程式碼託管平臺。

然而,GitHub 在被微軟收購,於去年推出 Copilot 後,這引發了行業內一些組織的不滿
。因為 Copilot 被使用者發現就是複製/貼上別人的程式碼,所謂「原生 AI 程式碼產
生工具」的宣傳不攻自破。

同時,Copilot 也開啟收費模式。現以每月 10 美元(約台幣300 元)或每年 100 美元
(約台幣3000元)的價格訂閱,並提供 60 天的免費試用期。

GitHub 的種種做法引來 SFC 的強烈不滿,他們表示:其已停止使用微軟 GitHub 開展專
案託管,並敦促其他軟體發展者一同退出。

Copilot 收費,惹怒 SFC
SFC(Software Freedom Conservancy)是一個旨在為自由開源軟體專案提供支援和基礎
設施的非營利組織,成立於 2006 年。長期以來,SFC 一直得到 Google、Red Hat 和
Mozilla 等多家知名公司的財務支援,其領域範圍跨越 40 多個項目,包括 Git、
Selenium 和 Godot。

其實 SFC 對 GitHub 的不滿早於 Copilot 的出現,事情的前因後果是這樣的:

自從微軟及其子公司 GitHub 在去年首次推出 Copilot 以來,SFC 就一直在積極與微軟
及其 GitHub 子公司進行溝通。

2021 年 7 月,在與微軟和 GitHub 代表的首次視訊會議中,SFC 拋出了幾個問題,
GitHub 方面表示他們當時無法回答,但會很快給出答覆。

六個月過去了,SFC 沒有得到回應,其政策研究員 Bradley 隨即發表了題為《If
Software is My Copilot, Who Programmed My Software? 》的文章,公開提出了這些問
題(2021 年 7 月提出的問題)。

文章發表後,GitHub 仍然沒有回答問題。三周後,SFC 成立了一個專家委員會,以考慮
人工智慧輔助軟體道德影響,同時進行了一場公開討論。SFC 邀請微軟和 GitHub 的代表
參加公開討論,但他們忽視該邀請。

上周,SFC 提醒 GitHub (a)我們等了一年等待 GitHub 回答那些懸而未決的問題以及
(b)GitHub 拒絕參加關於該主題的公開討論後,他們在一周後回復說他們不會加入關於
此事的任何公開或私人討論,因為「關於人工智慧輔助軟體道德」 的更廣泛對話似乎不
太可能改變 SFC 的立場,因此 GitHub 無需回應 SFC 的具體問題。換句話說,GitHub
對 Copilot 的最終立場是:如果你在 Copilot 相關的政策問題上與 GitHub 存在分歧,
請你保留,你不值得微軟或 GitHub 回復。即便是敷衍、不受重視的回答,SFC 也等了一
年。

SFC 向 Microsoft/GitHub 提出的關於 Copilot 的三個主要問題(即他們一年來一直承
諾給答案,但現在他們正式拒絕回答的問題)是:

在微軟和 GitHub 的公開聲明中,GitHub(當時) 的 CEO 聲稱:(1) 訓練 ML 系統使
用公共資料是合理的,(2) 輸出結果屬於操作者,其性質類似於編譯器。為了透明度和
對自由 / 開源軟體社群的尊重,請向社群提供完整的法律分析。
如你們所聲稱的那樣,允許在任何程式碼上訓練模型(並允許使用者基於該模型產生程式
碼)並且不受任何許可條款的約束,那你們為什麼只使用開源軟體來訓練 Copilot 模型
?而 Microsoft Windows 和 Office 程式庫不在訓練集中?
你們能否提供一份 Copilot 訓練集中使用的許可列表,包括版權所有者的名稱和 / 或
Git 儲存庫的名稱? 如果沒有,為什麼要對社群隱瞞這些資訊?

之後 Copilot 的收費直接惹怒了 SFC,原因在於此舉是在發生在 GitHub 推出商業版
Copilot 一周後才開始的。

開源並不代表完全免費,程式碼「借用」怎麼算?
Copilot 自去年首次亮相以來,在軟體發展領域便成了爭論的焦點,因為 Copilot 是建
立在開源社群程式碼研究之上。事實上,Copilot 是與 OpenAI 合作開發的,OpenAI 是
一家人工智慧研究機構,微軟早在 2019 年就投入了 10 億美元,並在很大程度上依賴
於 OpenAI Codex,後者接受了大量公共原始程式碼和自然語言模型的訓練。

Copilot 的發布引發了一些重要問題,這些問題圍繞「誰」才是軟體的實際編寫者展開。
開源並不意味著完全免費,仍然需要滿足許可證要求和歸屬要求,因此如果 Copilot 從
一個專案「借用」程式碼並將其推薦給另一個專案的作者,這一做法為版權侵權訴訟打開
了閘門。關於什麼是合理使用以及 Copilot 引發的缺乏透明度問題,也有一大堆問題需
要討論。

考慮到開源軟體的核心理念是每個人都為獲得更大的利益而合作,沒有一方的利益比另一
方更大,GitHub 決定以每月 10 美元的價格推出 Copilot(儘管對一些開發者是免費的
),這一決定引發 SFC 強烈不滿。這意味著該組織將結束其內部對 GitHub 的使用,並
引入一個程式來説明其成員將項目從 GitHub 上遷出。除此之外,SFC 還表示,如果新成
員沒有明確的計畫將他們的開源專案從 GitHub 遷移出去,SFC 將不在與之進行合作。

儘管社群中的許多人可能不同意 GitHub 透過專有產品將開源開發人員的勞動力貨幣化的
這一做法,但現實情況是 GitHub 是全球軟體合作者事實上的平臺——這場運動很難獲得
顯著動力,因為 GitHub 似乎已經成為全球數百萬開發人員離不開的平臺。

GitHub、Copilot 並非獨一無二
當然,科學研究人員除了 GitHub,還有其他選擇,例如 GitLab 的自託管社群版。

值得注意的是,微軟的老對手亞馬遜最近推出了自己的 Copilot 版本,名為
CodeWhisperer。從發布中可以清楚地看出,亞馬遜正試圖解決 Copilot 引起的一些版權
問題——例如,如果 CodeWhisperer 產生的程式碼建議類似於其訓練資料中的現有片段
,它將突出顯示許可證與該原始函數相關聯。然後由開發人員決定是否使用該程式碼。

儘管 SFC 在讓人們放棄 GitHub 方面可能取得成果,也可能失敗,但結合來自亞馬遜產
品的競爭,它可能會對微軟施加足夠的壓力,以改變 Copilot 未來的運作方式——這樣
它就能在程式碼建議的原始程式碼方面提供更多的透明度。

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.0.229 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1657255776.A.A8C.html
KAOKAOKAO1樓 07/08 15:03
bab71712樓 07/08 16:22
Wishmaster3樓手動找stackoverflow是真實力,電腦幫你查程式碼是竊取 07/08 19:58
Wishmaster4樓XDDDDDD 07/08 19:58
sssyoyo5樓不得不說copilot真的神好用,很多時候打完註解code就生出 07/08 19:59
sssyoyo6樓來了 07/08 19:59
hakosaki7樓樓上這樣一說我晚點去試玩看看 應該可以試玩吧!? 07/08 20:00
c8009108樓真的好用..最近開始用,我跟上面四樓相反,在學新技術的 07/08 20:03
c8009109樓時候code打好在上面打了//他就幫我解釋這是在做什麼的了 07/08 20:03
c80091010樓,而且中英文都有(當然英文的比較詳細) 07/08 20:03
jobintan11樓SFC棄用Github改用自架版的GitLab,然後就會有神通廣大 07/08 20:45
jobintan12樓的開源社群鄉民將GitLab的東西再放到Github來。 07/08 20:46
Lhmstu13樓抱歉了SFC,copilot 太香了 07/09 02:05
b1000703414樓三樓理解有誤吧?爭議是每個開源的license 不一樣阿, 07/09 06:15
b1000703415樓有MIT, GPL, BSD, … 07/09 06:15
ku39999916樓不看文章不思考 就會得出奇怪的結論 07/09 07:59
jobintan17樓SFC在不爽的點在於Pilot用的都是別人在Github的開源物, 07/09 08:11
jobintan18樓結果卻說用來盈利,會有被Github給白嫖的感覺。 07/09 08:12
Wishmaster19樓額...我只是在搞笑...算了,懶得解釋... 07/09 08:51
roccqqck20樓有另一款免費的copilot競爭者叫做tabnine 07/09 09:07
shter21樓我覺得 copilot 收費合理,就是一個仲介費的概念 07/09 09:37
shter22樓你自己花時間找 VS. 仲介幫你媒合 07/09 09:38
lovdkkkk23樓但是媒合到的對像不一定是免費的 (授權不明) 07/09 10:40
matyih24樓你玩笑的核心論點是錯的啊 07/10 00:48
Gaogaigar25樓我自己試用覺得是註解幫手 它建議的程式碼90%我都 07/10 01:11
Gaogaigar26樓得按esc取消 07/10 01:11
wulouise27樓重點是借用到gpl2的程設怎麼辦? 07/10 10:10
wulouise28樓看code寫的註解有必要寫嗎?註解要寫看不出來得部分 07/10 10:27
sppmg29樓什麼時候 Linus (aka 林姓商人)要伸出中指說微軟是癌症? 07/10 11:16
sppmg30樓仲介(X) 白手套(O)。現況是這樣吧!之後要問的是如果原作者 07/10 11:22