gpt4 book ai didi

c# - [L]GPL 在 Java/C# 代码中的应用

转载 作者:行者123 更新时间:2023-11-30 19:35:09 24 4
gpt4 key购买 nike

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

6年前关闭。




Improve this question




[L]GPL 许可证应如何应用于 Java 和 C# 代码?我知道当 Sun JDK 成为 GPL 时,他们对标准库做了特殊的异常(exception)。

所以,如果我无法打开我的应用程序源并且仍然想分发它......

  • ...我可以使用 GPL 的库吗(通过 import 'ing 它的类)?
  • ...我可以使用 LGPL 的一个
  • ... 我的应用程序能否在 GPL 的应用程序服务器之上运行(使用它的服务和 API)

  • 在上述所有问题中,GPL = GPL v.2。

    谢谢

    最佳答案

    首先,如果您在其他人的作品之上构建商业软件,您应该聘请律师来帮助您确保您始终遵守版权所有者的许可和您的特定用途。

    也就是说,这是我的建议:

  • 除非您想将代码作为 GPL 分发,否则不应链接到 GPL 应用程序或库。
  • 就 LGPL 而言,您可能需要与版权所有者核实,但自由软件基金会已经澄清了其对 Java 的 LGPL 的解释:LGPL and Java by David Turner .
  • 如果您要扩展 GPL 框架(例如应用服务器),则需要遵循框架的许可。
  • 如果您使用 SOAP 之类的东西来访问服务,那么在 GPLv2 下应该没问题。如果您使用 RMI,那么情况可能会有所不同,因为您要链接到的 stub 可能在 GPL 下。

  • 现在,如果您担心 Java 运行时,我认为您不必担心。如果 Sun 只制作 Java GPL,我会感到惊讶。他们有太多的客户,他们依赖于 Java 可以扩展并用于构建专有应用程序这一事实。软件通常在多个许可下发布,允许用户选择条款(例如,Firefox 使用这种方法并获得三重许可:GPL、LGPL 和 MPL)。

    关于c# - [L]GPL 在 Java/C# 代码中的应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/398280/

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