V · 2022年01月29日

火山引擎违反 Apache 2.0 许可证的情况下非法地重新发布了Apache SkyWalking

image.png

近日我们关注到知名开源项目 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
image.png
2,apmplus-agent.jar,Volcengine 的代理核心 jar 中,你可以很容易地找到几个与 SkyWalking 完全一样的核心类。ComponentsDefine 类没有变化,甚至连组件的ID和名称都没有变化。这是 Volcengine 的版本,看看 SkyWalking 的版本。
image.png
3,整个代码名、包名和层次结构都与 SkyWalking 6.x 版本相同。这是 Volcengine 包的层次结构,并同时对比查看 SkyWalking 的版本。
image.png
Volcengine 公司的团队改变了所有的包名,删除了 Apache 软件基金会的 header,并且在他们的再分发中没有保留 Apache 软件基金会和 Apache SkyWalking 的 LICENSE 和 NOTICE 文件。

此外,我们在他们的网站上也找不到任何东西来声明他们正在分发 SkyWalking。

所有这些都证明他们违反了 Apache 2.0 许可证,并且不尊重 Apache 软件基金会和 Apache SkyWalking 的知识产权和品牌。

我们已经联系了他们的法律团队,并等待他们的正式答复。

以上为 Apache SkyWalking 博客原文翻译。

在本文章发出后,1 月 29 日中午 11 点我们思否的编辑同学收到来自字节跳动 PR 同学的反馈,我们将反馈原文更新在此处:火山引擎相关负责人表示,火山引擎接到社区反馈后,第一时间调查处理此事,正在相关产品文档和分发 SDK 上加入 SkyWalking 的版权声明,并联系开发者沟通道歉。火山引擎会严格遵循开源社区规范,全面自查,避免此类问题再次发生。

推荐阅读
关注数
4177
内容数
826
SegmentFault 思否旗下人工智能领域产业媒体,专注技术与产业,一起探索人工智能。
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息