封闭源Java应用程序

Pau*_*aul 3 java

我正在学习编程课程,我们一直在讨论开源问题,并对混淆问题进行了一些争论.仅仅因为Java是开源的,开发应用程序的许可始于开发人员,对吗?有人因为"Java是开源"而争论使用完整程序中的代码.如果我编写Java应用程序,我可以如何分发它或其他人如何使用它有什么限制?这里假设我不希望有人访问我的源代码.

谢谢

Art*_*cto 7

OpenJDK使用GPLv2和类路径异常.

如果您修改JDK本身并分发二进制版本,则必须提供其修改后的源并以相同的术语分发它,但这不适用于您自己编写的Java应用程序.您可以根据自己的意愿自由分发.

不过,我不是律师.您可能想要查看一个.

另见http://www.sun.com/software/opensource/java/faq.jsp#g

  • 换句话说,如果您的程序只是链接到Java库,您可以使用您想要的任何许可证.您不必被迫使用GPL并泄露您的源代码. (2认同)
  • 如果你在一家足够大的公司工作,那么业务中的某个人每六个月左右会有一次恐慌,并且在他们发出禁止使用Java的备忘录之后需要向他们解释. (2认同)