title: “[Resolved][License Issue] Tencent Cloud TSW service violates the Apache 2.0 License when using SkyWalking.” date: 2021-01-22 author: Apache SkyWalking description: “Tencent Cloud Service, Tencent Service Watcher - TSW, have been reported as it violates Apache 2.0 License requirements.”

Apache SkyWalking is an open source APM for distributed system, Apache Software Foundation top-level project.

At Jan. 11th, 2021, we noticed the Tencent Cloud Service, Tencent Service Watcher - TSW, for first time. Due to the similar short name, which SkyWalking is also called SW in the community, we connected with the service team of Tencent Cloud, and kindly asked.

They used to replay, TSW is purely developed by Tencent team itself, which doesn't have any code dependency on SkyWalking.. We didn't push harder.

But one week later, Jan 18th, 2021, our V.P., Sheng got the report again from Haoyang SkyWalking PMC member, through WeChat DM(direct message),. He provided complete evidence to prove TSW actually re-distributed the SkyWalking‘s Java agent. We keep one copy of their agent’s distribution(at Jan. 18th), you could be downloaded here.

Some typically evidences are here

At the same time, we checked their tsw-client-package.zip, it didn‘t include the SkyWalking’s LICENSE and NOTICE. Also, they didn't mention TSW agent is the re-ditribution SkyWalking on their website.

With all above information, we had enough reason to believe, from the tech perspective, they were violating the Apache 2.0 License.

From the 18th Jan., 2021, we sent mail [Apache 2.0 License Violation] Tencent Cloud TSW service doesn't follow the Apache 2.0 License to brief the SkyWalking PMC, and took the following actions to connect with Tencent.

  • Made direct call to Tencent Open Source Office.
  • Connected with Tencent Cloud TVP program committee, as Sheng Wu(Our VP) is a Tencent Cloud TVP.
  • Talked with the Tencent Cloud team lead.

In all above channels, we provided the evidences of coyp-redistribution hebaviors, requested them to revaluate their statements on the website, and follow the License's requirements.

Resolution

At Jan. 19th night, UTC+8, 2021. We received response from the Tencent cloud team. They admited their violation behaviors, and did following changes

  1. Tencent Cloud TSW service page states, the agent is the fork version(re-distribution) of Apache SkyWalking agent.