gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 23:50:27 25 4
gpt4 key购买 nike

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

  1. 我绝对不会对源代码收费。
  2. 我将把完整的源代码放在 Github 上以提供源代码链接。

我正在使用 Apache PDFbox ( http://pdfbox.apache.org/ ) 来处理涉及处理 PDF 文件的应用程序。此 jar 包已根据 Apachev2 许可证获得许可。

我确实需要一些关于如何为我的应用程序选择许可证的见解和指导,并且请随时告诉我更适合我当前情况的其他许可证。我还需要知道我是否可以使用上述任何许可证以及 Oracle Java 编译器。谢谢。

最佳答案

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

以下是一些资源:

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

后续行动:

I meant to ask weather I can put a GPL license on Java Source code esp when I know that I am going to compile it with Oracle JDK which is I believe not open source

没有适当的开源许可证会对您(或其他人)可以用来编译代码的编译器施加限制。 GPL 也不异常(exception)。

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

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

<小时/>

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

关于java - 我可以为 Oracle JDK 作为 java 编译器许可 GPLv2 或 v3 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16382012/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com