代码之家  ›  专栏  ›  技术社区  ›  Moh-Aw

向公众分发产品时的外部库许可

  •  2
  • Moh-Aw  · 技术社区  · 11 年前

    我即将完成一个Java应用程序,它包含几个库,如log4j和jdom。现在我对有很多许可证类型感到非常困惑。其中大多数包括以下内容:

    应包括上述版权声明和本许可声明 软件的所有副本或主要部分。

    所以我想,只要这个jar包含license.txt,一切都正常吗?

    如果我提前将程序编译成Windows本地可执行文件,会发生什么?最终用户将无法访问此jar。 我是否必须列出我使用的库以及用户如何获得相应的许可证文件?

    1 回复  |  直到 11 年前
        1
  •  4
  •   Aaron Digulla    11 年前

    免责声明: IANAL

    “开源软件”意味着您必须以某种形式向用户提供源代码的副本。因此,如果您在产品中包含OSS,您需要遵守许可证中的规则。

    例如,如果您在代码中包含一个GPL库,那么您的产品 必须 作为GPL软件发布(即在GPL许可证下具有完整源代码,包括更改源代码和创建衍生产品的许可)。

    大多数框架都有不那么严格的许可证。对于许多OSS许可证,只要包含原始许可证的副本,就可以在文档中的显著位置(+主页的URL)用其使用的许可证名称命名库。

    例如:

    本产品中使用的开源软件

    本产品使用以下开源软件: