(點選上方公號,快速關註我們)
整理:程式員的那些事(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/
③ 最後請附上您的個人簡介哈~
關註「程式員的那些事」
不錯過圈內事