首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >发布包含Java Swing的代码,什么许可证?

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

Stack Overflow用户
提问于 2010-06-24 23:32:57
回答 4查看 3.3K关注 0票数 3

我已经接近完成项目了,我想让我的代码开源,在GPLv2或Apache下发布。然而,我在某处读到过Java Swing没有免费的实现,因此依赖于swing的代码不能在这些许可证下发布。这是真的吗?如果是这样的话,我应该查看哪些许可证?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-06-24 23:38:03

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

如果是后者,您不需要担心它,并且可以在您喜欢的任何开源许可证下发布。

如果是前者,您的工作可以基于GPL2的OpenJDK Swing源代码。因此,您将能够愉快地将其重新分发为GPL2。

票数 4
EN

Stack Overflow用户

发布于 2010-06-24 23:36:59

你真正想要的是什么样的“免费”?您可以在GPL或Apache许可下发布您的代码,没有任何问题。发布依赖于非自由代码的GPL代码是很好的-否则永远不会有任何GPL Windows软件,例如。

请注意,the JDK is open source these days也是如此,它具有基于通用公共许可证和变体的许可证。

票数 1
EN

Stack Overflow用户

发布于 2010-06-24 23:38:27

AFAIK Swing是每个JDK/JRE发行版的一部分,为什么您需要在应用程序中重新分发它?

除此之外,我不知道使用Swing的应用程序有任何限制。事实上,有相当多的基于它的开源工具。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3111455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档