Hi Sheng Wu,

Seata-Server supports various storage modes, including a mode based on
MySQL. As you know, MySQL is distributed under the GPL v2 license.

I have taken note of the Apache Foundation's licensing policy[1], which
states that "Apache projects may not distribute Category X licensed
components, in source or binary form." To adhere to this policy, we have
taken measures to exclude the MySQL lib dependency[2] during the packaging
process, ensuring that MySQL dependencies are removed from the binary
package, including the Docker image. Furthermore, there are no class
dependencies on MySQL within Seata's Java source code itself. The reference
to MySQL is retained only in Seata's POM file[3].

Given the steps we have taken, I seek clarification on whether our approach
aligns with the Apache Foundation's licensing policies. Specifically, my
question revolves around whether the pom.xml file is considered "source"
under this policy.

Does this meet the requirements? I look forward to your reply. Thank you.

[1]. https://www.apache.org/legal/resolved.html
[2]. https://github.com/apache/incubator-seata/blob/2.x/server/pom.xml#L313
[3]. https://github.com/apache/incubator-seata/blob/2.x/server/pom.xml#L193

Warm regards,


Ji Min

Reply via email to