綜合整理:程式設計師的那些事(id:iProgrammer)
參考:v2ex、GitHub
IINA 是一個開源的 macOS 播放器,使用 Swift 語言實現,遵循 GPLv3 許可證。
這個開源專案在 GitHub 有著 2 萬 3 千多 Star,並且口碑還挺不錯。
也正是因為開源,IINA 採用的 GPLv3 許可證與 Mac App Store (MAS)協議有衝突,所以它一直沒有在 MAS 上架。反倒是一直有剽竊品上架了。
4 月 1 日,IINA 的開發者公開發帖稱,他的軟體又被人全盤剽竊然並且 App Store 上架銷售了,剽竊者甚至連原開發者的名字都沒刪掉。
IINA 開發者稱,
Apple 對這種事情的處理比較懶,會要求對方的開發者和我直接溝通。一小部分開發者可能會主動下架,但大部分都是選擇沉默。對方的開發者在提醒兩次都不迴應的情況下,MAS 會將 App 強制下架,而這整個流程差不多要三個月(也就是對方開發者可以繼續銷售三個月)
這款名叫 MPlayer X Pro 的 App 在港區售價 15 港幣,國區應該是 12 元左右。如果你試用一下就會發現,它完全就是 IINA 的複製品。之前見過的複製品,有的還會加上一些分享之類的新功能,而這個相比之下顯得非常沒有誠意。
IINA 開發者對比剽竊品後發現:
此 App 和 IINA 有完全相同的使用者介面,完全相同的 xib 結構。反編譯後,可以看到絕大部分程式碼結構都是雷同的。此 App 中包含的資原始檔,包括檔案圖示,本地化檔案等等和 IINA 中包含的一模一樣,SHA 結果相同。此 App 包含了沒有任何用處的 cli 二進位制檔案(修改自 iina-cli )。此 App 使用的二進位制庫和 IINA 使用的完全相同。此 App 中的 Translator.json 中有 IINA 所有翻譯者的名字和聯絡方式。這位開發者只把原作者的聯絡方式改成了他自己的,連原作者的名字都留在裡面。此 App 中包含了 IINA 用於自動更新的公鑰檔案。IINA 開發者表示,
「我實在是吃驚於這位開發者居然能在這樣的情況下說出「請問我哪裡使用了」這種話來。雖然近期更新緩慢,但我們在業餘時間也是一直持續開發,IINA 中使用的圖示基本上都是我自己畫的,現在積累的 20 多種語言的翻譯也都是各國譯者的努力成果。
作為開源專案,我們無意私藏這些東西,只要遵守許可證,對它進行再發布和出售也無妨;而這位開發者做的是:把所有貢獻者的名字抹除掉換成了自己,並試圖在這個基礎上盈利。這是我無法忍受的。」
針對剽竊現象,有網友建議 IINA 作者把專案拆分開源:
據 MAS 上的公開資訊顯示,MPlayer X Pro 的開發者為 yuanteng li。
剽竊品目前 4.8 分,共用 860+ 個評分。
此外,公開資訊顯示 yuanteng li 還有其他 3 個上架作品,其中 2 個收費。