隶属于Apache 软件基金会的 Apache SkyWalking 是一个用于分布式系统的开源 APM(Application Performance Management,应用性能管理工具),是业界知名的开源 APM。
昨日,Apache SkyWalking 社区官方博客上发布了一篇文章。
地址:https://skywalking.apache.org/blog/2022-01-28-volcengine-violates-aplv2/
这篇博文翻译全文如下:
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 的知识产权和品牌。
我们已经联系了他们的法律团队,并等待他们的正式答复。
Apache SkyWalking 创始人吴晟得知后,在微信朋友圈表示:“字节跳动的火山引擎,二次分发SkyWalking不说,又说自己的技术?代码结构,插件,类名,核心逻辑一点不变就成了你的了?”
Apache 软件基金会( ASF ) 成员郭炜评论道:“尊重开源规则,无论多大的公司都一样,不尊重开源规则,这只会让大家觉得非常不专业。”
在多家技术社区和媒体公布后,火山引擎相关负责人表示,火山引擎接到社区反馈后,第一时间调查处理此事,正在相关产品文档和分发 SDK 上加入 SkyWalking 的版权声明,并联系开发者沟通道歉。火山引擎会严格遵循开源社区规范,全面自查,避免此类问题再次发生。
编辑:万能的大雄
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/258598.html