首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >封闭源代码Java应用程序

封闭源代码Java应用程序
EN

Stack Overflow用户
提问于 2010-06-07 11:53:59
回答 6查看 2.7K关注 0票数 4

我正在学习编程课程,我们一直在讨论开源问题,并对其中的混淆产生了一些争论。仅仅因为Java是开源的,开发的应用程序的许可就从开发人员开始,对吗?有人因为"Java是开源的“而争论如何使用完整的程序中的代码。如果我编写一个Java应用程序,我如何分发它或其他人如何使用它的限制是什么?假设我不想让别人访问我的源码。

谢谢

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-06-07 12:01:14

OpenJDK使用GPLv2 with classpath exception

如果修改JDK本身并分发二进制版本,则必须提供修改后的源代码并在相同的条款下分发,但这不适用于您自己编写的Java应用程序。你可以自由地在你想要的任何条件下分发它们。

不过,我不是律师。你可能想和一个人确认一下。

另请参阅http://www.sun.com/software/opensource/java/faq.jsp#g

票数 8
EN

Stack Overflow用户

发布于 2010-06-07 12:00:50

不,编程语言本身与程序的许可完全无关。普通的Java程序不会与标准运行时捆绑在一起,只会捆绑由程序员编写的编译好的类文件。如果您发布了.doc Word文档,则不需要使用Microsoft Word。

票数 3
EN

Stack Overflow用户

发布于 2010-06-07 12:04:03

当您编写Java应用程序时,您可以随心所欲地许可您的应用程序。你不需要分发你的源代码。Sun的开放源码许可证是针对JDK本身的,而不是您用Java语言编写的Java应用程序。

有关这一点,请参阅FAQ,特别是许可和类路径异常信息。

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

https://stackoverflow.com/questions/2986983

复制
相关文章

相似问题

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