9 日,開源項目 SeaweedFS 作者 Chris Lu 在知乎發(fā)文痛斥京東 TigLab 開源項目 ContainerFS 抄襲其源碼,京東曾表示,ContainerFS 是一個“CNCF 級別”的項目:我們還計劃提出新的 CNCF 項目,其中一個項目是 ContainerFS,它是一個與 Kubernetes 無縫集成的大規(guī)模容器原生集群文件系統(tǒng)。
作者稱,京東方面在開源其項目的時候使用了他的源碼,但是沒有根據(jù) Apache-2.0 的許可條款添加引用說明。他列舉了一些引用的地方,例如 storage/chunk.go 里面,函數(shù)名 WalkIndexFile,兩種文件名".cpx"、".cpd",變量名 TombstoneFileSize,這些都是作者當時一拍腦袋比較隨意想出來的詞匯,竟然會“巧合”地在出現(xiàn)別人的項目里。
而在作者聯(lián)系京東相關(guān)負責人之后,“在穩(wěn)住我的同時,偷偷讓程序員改了一些明顯的參數(shù)名,盡快掃除痕跡。然后批評我不該發(fā)知乎,讓他吃驚了。”
隨后作者又貼出了京東方面“偷偷讓程序員改了一些明顯的參數(shù)名,盡快掃除痕跡”的 commit 證據(jù)。作者表示其不想和京東摻和,只是對借鑒他人經(jīng)驗而不依規(guī)矩說明表示憤怒。
關(guān)于開源項目抄襲的事件并不新鮮,前有阿里,后有華為等大廠都被程序員曝出引用源碼而不加說明,是引用者的意識不夠,還是對于開源項目的 License 作用與使用規(guī)范不明確呢,又或是什么原因?歡迎大家在下方進行討論!
本文僅代表個人觀點,文字、圖片均來自網(wǎng)絡,如侵犯他人合法權(quán)益請及時聯(lián)系我們將其刪除!
