AI「抄」代码无罪?GitHub Copilot拿用户的开源代码改一改就去挣钱!
抄襲可恥,但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拿用户的开源代码改一改就去挣钱!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 听听一个院士的故事,你也能找到自己的路。
- 下一篇: 理科状元4年博士0篇论文,发顶刊终逆袭