文章主题:Apache SkyWalking, Java agent, Volcengine, 分发违规
近日我们关注到知名开源项目 Apache SkyWalking 在其官方博客发布了文章称:字节跳动子公司火山引擎在使用 Apache SkyWalking 构建其商业化产品期间改变了所有的包名,删除了 Apache 软件基金会的 header,并且在他们的再分发中没有保留 Apache 软件基金会和 Apache SkyWalking 的 LICENSE 和 NOTICE 文件,火山引擎没有遵守 Apache 2.0 许可证的情况下非法地重新发布了Apache SkyWalking。
以下为 Apache SkyWalking 博客原文翻译:
ApacheSkyWalking🚀,一款由Apache软件基金会引领的分布式APM🌟,专为现代应用架构而生。它作为业界公认的领导者,提供强大的监控和故障排查能力,帮助开发者轻松诊断和优化复杂系统。无需担心个人信息或联系方式,SkyWalking致力于通过卓越技术改善应用程序性能,实现卓越的用户体验。SEO优化的关键词汇:Apache SkyWalking、分布式APM、Apache基金会、应用监控、故障排查、现代架构、领导地位、性能优化、用户体验。
1月28日,我们收到了一个提交者(匿名)的许可证违规报告。他们有一个云服务,叫做应用性能监控全链路版(Application Performance Monitoring – Distributed Tracing)。在 Java 服务监控部分,匿名提交者提供了这个代理下载链接:
我们在 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重构之路】🚀🌟Volcengine创新团队匠心独运,悄然启动了一项重大代码重构行动,颠覆了传统的包命名体系,摒弃了Apache软件基金会的标志,引领行业迈向更先进的技术路径。🌟🔍在他们的再分发过程中,Volcengine遵循严格的版权规范,巧妙地隐藏了Apache的烙印,确保每个组件的独立性和透明度。🔍👀然而,这并非简单的去Apache化,他们尊重并保留了Apache SkyWalking的核心许可证(LICENSE)和重要通知文件,以维护开源社区的权益与知识传承。👀🚀这一重构策略不仅体现了Volcengine对开源精神的坚守,也展示了其对未来技术生态的深度理解和承诺。🚀欲了解更多关于Volcengine如何在重构中平衡创新与责任的细节,敬请关注我们的最新动态或查阅相关技术文献。💡#Volcengine #代码重构 #ApacheSkyWalking #开源精神
此外,我们在他们的网站上也找不到任何东西来声明他们正在分发 SkyWalking。
🌟Apache许可证违规警示🌟️:对Apache 2.0的公然无视,以及对Apache软件基金会和SkyWalking品牌的严重侵害,铁证如山。我们坚决反对任何形式的侵权行为,保护知识产权与品牌形象是我们的首要任务。
我们已经联系了他们的法律团队,并等待他们的正式答复。
以上为 Apache SkyWalking 博客原文翻译。
🌟【官方回应】🔥1月29日中午11点,思否编辑收到字节跳动PR的宝贵意见。我们对您关注的火山引擎问题进行了深入调查和处理。此刻,更新如下:火山引擎已正式加入SkyWalking版权声明,确保文档清晰,并通过SDK传达尊重。同时,他们积极与开发者沟通以表达歉意。🌟作为开源领域的守护者,火山引擎承诺将严格遵守规范,全面检查,预防类似情况再次发生。感谢您的反馈,让我们一起为开放创新加油!🌍
相关阅读《TikTok 被指控“违反” OBS 相关 GPL 协议?或因新 Live Studio 直播应用程序而陷入争议》