歡迎光臨
每天分享高質量文章

京東開源專案被指抄襲,原開發者的特有變數名都拿走了

(點選上方公號,快速關註我們)


整理:程式員的那些事(id:iProgrammer)

綜合參考:知乎 + 開源中國 + 微博


Chris Lu 是開源專案 SeaweedFS 的作者/開發者,9 月 29 日他在知乎發文《京東抄我的開源程式怎麼辦?》,指責京東抄其開原始碼,不遵循開源協議,未註明取用來源


Chris Lu 表示,他最近偶然發現京東的 TigLab 開源專案 ContainerFS 資料儲存部分的程式碼非常眼熟。


例如 storage/chunk.go 裡面,函式名 WalkIndexFile,兩種檔案名”.cpx”、”.cpd”,變數名 TombstoneFileSize,這些都是 Lu 當時一拍腦袋瞎取的命名,竟然會“巧合”地在出現別人的專案裡。



發現情況後,Chris Lu 聯絡京東相關負責人,但對方 “在穩住我的同時,偷偷讓程式員改了一些明顯的引數名,儘快掃除痕跡。然後批評我不該發知乎,讓他吃驚了。”






隨後作者又貼出了京東方面“偷偷讓程式員改了一些明顯的引數名,儘快掃除痕跡”的 commit 證據。作者表示其不想和京東摻和,只是對借鑒他人經驗而不依規矩說明表示憤怒。



關於開源專案抄襲的事件並不新鮮,前有阿裡,後有華為等大廠都被程式員曝出取用原始碼而不加說明,是取用者的意識不夠,還是對於開源專案的 License 作用與使用規範不明確呢,又或是什麼原因?你又遇到過哪些開源專案抄襲事件?

網友評論

@_阿梓_:原專案用的是什麼協議?話說回來搞 IT 的用開源專案或者在上面更改不丟人吧,只要遵循協議規則來就行啊

@小癟七:做技術的,誠實一點,打臉太難看

@柒柒柒柒柒七柒:上週剛跟程式員朋友聊討教過關於程式碼有沒有抄襲怎麼樣算抄襲……感覺各行各業水都好深

@香菇和杏仁:明明已經開源的專案,友商會讓他們的程式員重新抄一遍,然後說是他們自己開發的。這就是所謂的,抄的褲衩都不剩——羅永浩

浴火鳳凰:有多少程式猿對開源協議有瞭解的?佔了所有程式猿的百分之幾?有誰能對下麵幾個概念說清楚的?開源的是免費的嗎?開源的可以商用嗎?free的是免費的嗎?可以放心商用嗎?什麼Apache協議,GPL協議,MIT協議,他們之間有什麼區別?說的清楚的人佔了所有程式猿百分之幾?我覺得好多程式猿在借鑒開原始碼的時候根本不看相關協議,也不懂那個協議是幹嘛的。

fedora:實際上加個名字就沒啥事了啊,作者也就是想標個名

【關於投稿】


如果大家有原創好文投稿,請直接給公號傳送留言。


① 留言格式:
【投稿】+《 文章標題》+ 文章連結

② 示例:
【投稿】
《不要自稱是程式員,我十多年的 IT 職場總結》:

http://blog.jobbole.com/94148/


③ 最後請附上您的個人簡介哈~



關註「程式員的那些事」

不錯過圈內事

贊(0)

分享創造快樂