Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以为Oracle JDK许可GPLv2或v3作为java编译器吗?_Java_Open Source_Licensing_Pdfbox - Fatal编程技术网

我可以为Oracle JDK许可GPLv2或v3作为java编译器吗?

我可以为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编译器中使用上

我正在使用Java开发一个应用程序,让这个应用程序开源对我来说非常重要。我有两个许可证Apachev2和GPL(v2/v3)

  • 我绝对不会为源代码收费
  • 我将在Github上提供完整的源代码,以提供源代码链接
  • 我正在使用apachepdfbox()来处理涉及PDF文件的应用程序。此jar捆绑包是根据Apachev2许可证授权的

    我真的需要一些关于如何为我的应用程序选择许可证的见解和指导,也可以随意告诉我其他更适合我当前情况的许可证。
    此外,我还需要知道我是否可以在Oracle Java编译器中使用上述任何许可证。谢谢。

    很难判断Apachev2或GPL2/3是否最适合您。在很大程度上,这取决于你对开源政治的信念,以及你是否相信(和关心1)如果你的代码是GPL的,有些人不会使用你的代码

    以下是一些资源:

    • 开源倡议网站提供了许多流行的开源许可证的信息:

    • GNU站点有很多关于GPL的各种风格、它们的含义以及与其他开源许可证的兼容性的资料:

    但好消息是,Apachev2或各种口味的GPL都适合使用PDFBox的项目

    跟进:


    我想问的是,当我知道我要用Oracle JDK编译Java源代码时,我是否可以在Java源代码esp上使用GPL许可证,我认为这不是开源的

    没有合适的开源许可证会限制您(或其他人)可以用来编译代码的编译器。GPL也不例外

    GPL对衍生作品有限制:衍生作品受GPL的保护。不过没关系。编译源代码产生的二进制文件是源代码的派生作品。。。但不是编译器的衍生作品。(或者至少不是在版权法中使用“衍生作品”的意义上。)

    最后,虽然Oracle Java不是开源的,但OpenJDK是100%的GPL



    1-FWIW,我不在乎。人们/组织/公司“不能”使用GPL的原因往往是自私的。

    很难判断Apachev2或GPL2/3是否最适合您。在很大程度上,这取决于你对开源政治的信念,以及你是否相信(和关心1)如果你的代码是GPL的,有些人不会使用你的代码

    以下是一些资源:

    • 开源倡议网站提供了许多流行的开源许可证的信息:

    • GNU站点有很多关于GPL的各种风格、它们的含义以及与其他开源许可证的兼容性的资料:

    但好消息是,Apachev2或各种口味的GPL都适合使用PDFBox的项目

    跟进:


    我想问的是,当我知道我要用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你能在你的问题中加上那句话吗?阅读问题本身,你的意图对我来说并不像这句话所说的那么清楚。是的,很抱歉我没有及时回复。我正在考试。