我可以为Oracle JDK许可GPLv2或v3作为java编译器吗?
我正在使用Java开发一个应用程序,让这个应用程序开源对我来说非常重要。我有两个许可证Apachev2和GPL(v2/v3)我可以为Oracle JDK许可GPLv2或v3作为java编译器吗?,java,open-source,licensing,pdfbox,Java,Open Source,Licensing,Pdfbox,我正在使用Java开发一个应用程序,让这个应用程序开源对我来说非常重要。我有两个许可证Apachev2和GPL(v2/v3) 我绝对不会为源代码收费 我将在Github上提供完整的源代码,以提供源代码链接 我正在使用apachepdfbox()来处理涉及PDF文件的应用程序。此jar捆绑包是根据Apachev2许可证授权的 我真的需要一些关于如何为我的应用程序选择许可证的见解和指导,也可以随意告诉我其他更适合我当前情况的许可证。 此外,我还需要知道我是否可以在Oracle Java编译器中使用上
此外,我还需要知道我是否可以在Oracle Java编译器中使用上述任何许可证。谢谢。很难判断Apachev2或GPL2/3是否最适合您。在很大程度上,这取决于你对开源政治的信念,以及你是否相信(和关心1)如果你的代码是GPL的,有些人不会使用你的代码 以下是一些资源:
- 开源倡议网站提供了许多流行的开源许可证的信息:
- GNU站点有很多关于GPL的各种风格、它们的含义以及与其他开源许可证的兼容性的资料:
我想问的是,当我知道我要用Oracle JDK编译Java源代码时,我是否可以在Java源代码esp上使用GPL许可证,我认为这不是开源的 没有合适的开源许可证会限制您(或其他人)可以用来编译代码的编译器。GPL也不例外 GPL对衍生作品有限制:衍生作品受GPL的保护。不过没关系。编译源代码产生的二进制文件是源代码的派生作品。。。但不是编译器的衍生作品。(或者至少不是在版权法中使用“衍生作品”的意义上。) 最后,虽然Oracle Java不是开源的,但OpenJDK是100%的GPL
1-FWIW,我不在乎。人们/组织/公司“不能”使用GPL的原因往往是自私的。很难判断Apachev2或GPL2/3是否最适合您。在很大程度上,这取决于你对开源政治的信念,以及你是否相信(和关心1)如果你的代码是GPL的,有些人不会使用你的代码 以下是一些资源:
- 开源倡议网站提供了许多流行的开源许可证的信息:
- GNU站点有很多关于GPL的各种风格、它们的含义以及与其他开源许可证的兼容性的资料:
我想问的是,当我知道我要用Oracle JDK编译Java源代码时,我是否可以在Java源代码esp上使用GPL许可证,我认为这不是开源的 没有合适的开源许可证会限制您(或其他人)可以用来编译代码的编译器。GPL也不例外 GPL对衍生作品有限制:衍生作品受GPL的保护。不过没关系。编译源代码产生的二进制文件是源代码的派生作品。。。但不是编译器的衍生作品。(或者至少不是在版权法中使用“衍生作品”的意义上。) 最后,虽然Oracle Java不是开源的,但OpenJDK是100%的GPL
1-FWIW,我不在乎。人们/组织/公司“不能”使用GPL的原因往往是自私的。如果你说的是分叉OpenJDK,那将是非常困难的,特别是由于专利问题。我投票结束这个问题,因为它是关于许可或法律问题,而不是编程或软件开发。关于细节,还有更多。如果你说的是分叉OpenJDK,那将是非常困难的,特别是由于专利问题。我投票结束这个问题,因为它是关于许可或法律问题,而不是编程或软件开发。我想问的是,当我知道我要用Oracle JDK编译Java源代码时,我是否可以在Java源代码esp上使用GPL许可证,我相信这是不开放的source@dguitarbite你能在你的问题中加上那句话吗?阅读问题本身,你的意图对我来说并不像这句话所说的那么清楚。是的,很抱歉我没有及时回复。我当时正在考试,我想问一下,当我知道我要用Oracle JDK编译Java源代码esp时,我是否可以将GPL许可证放在Java源代码esp上,我认为这是不开放的source@dguitarbite你能在你的问题中加上那句话吗?阅读问题本身,你的意图对我来说并不像这句话所说的那么清楚。是的,很抱歉我没有及时回复。我正在考试。