火山引擎違反 Apache 2.0 許可證的情況下非法地重新發布了Apache SkyWalking

鳴飛發表於2022-01-29
近日我們關注到知名開源專案 Apache SkyWalking 在其官方部落格釋出了文章稱:位元組跳動子公司火山引擎在使用 Apache SkyWalking 構建其商業化產品期間改變了所有的包名,刪除了 Apache 軟體基金會的 header,並且在他們的再分發中沒有保留 Apache 軟體基金會和 Apache SkyWalking 的 LICENSE 和 NOTICE 檔案,火山引擎沒有遵守 Apache 2.0 許可證的情況下非法地重新發布了Apache SkyWalking。

以下為 Apache SkyWalking 部落格原文翻譯:

Apache SkyWalking 是一個分散式系統的開源 APM,是 Apache 軟體基金會的頂級專案。

1月28日,我們收到了一個提交者(匿名)的許可證違規報告。他們有一個雲服務,叫做應用效能監控全鏈路版(Application Performance Monitoring - Distributed Tracing)。在 Java 服務監控部分,匿名提交者提供了這個代理下載連結:

https://datarangers.com.cn/apminsight/repo/v2/download/java-agent/apminsight-java-agent_latest.tar.gz

我們在 1 月 28 日 23:15 UTC+8 時間下載了它,並在這裡將其存檔

我們已經確認這是一個 SkyWalking Java agent 的二次分發。

我們在這裡列出了幾個證據來證明這一點,每個讀者都可以與 SkyWalking 的官方原始碼進行比較。

1,第一個也是最簡單的一個是 agent.config 檔案,它使用相同的配置鍵和相同的配置格式。
這是 Volcengine 的版本,可以同時對比檢視 SkyWalking agent.config

火山引擎沒有遵守 Apache 2.0 許可證的情況下非法地重新發布了Apache SkyWalking截圖證據

2,apmplus-agent.jar,Volcengine 的代理核心 jar 中,你可以很容易地找到幾個與 SkyWalking 完全一樣的核心類。ComponentsDefine 類沒有變化,甚至連元件的ID和名稱都沒有變化。這是 Volcengine 的版本,看看 SkyWalking 的版本。

火山引擎沒有遵守 Apache 2.0 許可證的情況下非法地重新發布了Apache SkyWalking截圖存檔證據

3,整個程式碼名、包名和層次結構都與 SkyWalking 6.x 版本相同。這是 Volcengine 包的層次結構,並同時對比檢視 SkyWalking 的版本。

火山引擎沒有遵守 Apache 2.0 許可證的情況下非法地重新發布了Apache SkyWalking截圖存檔證據

Volcengine 公司的團隊改變了所有的包名,刪除了 Apache 軟體基金會的 header,並且在他們的再分發中沒有保留 Apache 軟體基金會和 Apache SkyWalking 的 LICENSE 和 NOTICE 檔案。

此外,我們在他們的網站上也找不到任何東西來宣告他們正在分發 SkyWalking。

所有這些都證明他們違反了 Apache 2.0 許可證,並且不尊重 Apache 軟體基金會和 Apache SkyWalking 的智慧財產權和品牌。

我們已經聯絡了他們的法律團隊,並等待他們的正式答覆。

以上為 Apache SkyWalking 部落格原文翻譯。


在本文章發出後,1 月 29 日中午 11 點我們思否的編輯同學收到來自位元組跳動 PR 同學的反饋,我們將反饋原文更新在此處:火山引擎相關負責人表示,火山引擎接到社群反饋後,第一時間調查處理此事,正在相關產品文件和分發 SDK 上加入 SkyWalking 的版權宣告,並聯系開發者溝通道歉。火山引擎會嚴格遵循開源社群規範,全面自查,避免此類問題再次發生。


相關閱讀《TikTok 被指控“違反” OBS 相關 GPL 協議?或因新 Live Studio 直播應用程式而陷入爭議

image.png

相關文章