发布包含 Java Swing 的代码,需要什么许可证?

Eri*_*icR 3 java swing licensing

我即将完成项目,我希望将我的代码开源,在 GPLv2 或 Apache 等类似协议下发布。然而,我在某处读到,Java Swing 没有免费实现,因此依赖于 swing 的代码无法在这些许可证下发布。这是真的?如果是这样,我应该查看哪些许可证?

mik*_*era 5

您实际上是在使用/修改 Swing 源代码还是只是发布使用 Swing 的代码?

如果是后者,您无需担心,可以根据您喜欢的任何开源许可证进行发布。

如果是前者,您可以根据GPL2 的OpenJDK Swing 源代码进行工作。因此,您可以愉快地以 GPL2 形式重新分发。