问题描述
随着当前关于Oracle的发展,宣布其打算为专业版(或任何你称之为)版本的JVM收费,并且IBM宣布其支持OpenJDK的意图,对于大量Java开发人员而言,事情变得相当复杂。
我们在Java方面有大量工作,到目前为止我们在选择许可条款方面没有任何问题。看来我们将不得不切换到IBM将提供支持的OpenJDK。但OpenJDK是GPL V2,据我所知,链接到GPL V2的任何代码都必须是GPL V2。
我们还有一些JNI代码,它会变得更大。鉴于这些事实,是否意味着如果我们使用OpenJDK运行我们的软件,我们将不得不切换到GPL进行许可?
毋庸置疑,这会打破我们的整个许可证。商业模式设置。
With the current developments regarding Oracle announcing its intention to charge for a pro (or whatever you call it) version of JVM, and IBM announcing its intention to support OpenJDK, things are getting quite complicated for a large set of Java developers.We have a large piece of work in Java, and we did not have any issues in choosing our licensing terms up until now. It appears that we'll have to switch to OpenJDK where IBM will be putting their support. But OpenJDK is GPL V2, and as far as I know, any code linking to GPL V2 must be GPL V2.We also have some JNI code, which is going to get even larger. Given these facts, does it mean that if we use OpenJDK to run our software, we'll have to switch to GPL for our licensing?Needless to say, this would blow away our whole licensing & business model setup.
推荐答案
OpenJDK的许可证不是GPL v2,而是。引用:
The license for OpenJDK is not "GPL v2", it's "GPL v2 with the Classpath Exception". Quote:
这篇关于如果我使用OpenJDK作为JVM,是否需要打开源代码?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!