近日咱们关注到出名开源我的项目 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。
2, 在 apmplus-agent.jar
,Volcengine 的代理外围 jar 中,你能够很容易地找到几个与 SkyWalking 齐全一样的外围类。ComponentsDefine 类没有变动,甚至连组件的 ID 和名称都没有变动。这是 Volcengine 的版本,看看 SkyWalking 的版本。
3,整个代码名、包名和层次结构都与 SkyWalking 6.x 版本雷同。这是 Volcengine 包的层次结构,并同时对比查看 SkyWalking 的版本。
Volcengine 公司的团队扭转了所有的包名,删除了 Apache 软件基金会的 header,并且在他们的再散发中没有保留 Apache 软件基金会和 Apache SkyWalking 的 LICENSE 和 NOTICE 文件。
此外,咱们在他们的网站上也找不到任何货色来申明他们正在散发 SkyWalking。
所有这些都证实他们违反了 Apache 2.0 许可证,并且不尊重 Apache 软件基金会和 Apache SkyWalking 的知识产权和品牌。
咱们曾经分割了他们的法律团队,并期待他们的正式回答。