精华内容
下载资源
问答
  • lgpl许可
    2020-12-06 03:46:00

    如果我正确理解你的问题,你是在问你是否可以在一个封闭源码的商业产品中使用一个LGPL'ed库。虽然我找不到任何解决这个具体情况的方法,但一切都表明应该没有问题。首先,有一篇关于LGPL in Java的使用的文章。这是文章的相关引述:FSF's position has remained constant throughout: the LGPL works as intended with all known programming languages, including Java. Applications which link to LGPL libraries need not be released under the LGPL. Applications need only follow the requirements in section 6 of the LGPL: allow new versions of the library to be linked with the application; and allow reverse engineering to debug this.

    文章中另一个可能相关的引用:When you distribute the library with your application (or on its own), you need to include source code for the library. But if your application instead requires users to obtain the library on their own, you don't need to provide source code for the library.

    最后一句话:The LGPL contains no special provisions for inheritance, because none are needed. Inheritance creates derivative works in the same way as traditional linking, and the LGPL permits this type of derivative work in the same way as it permits ordinary function calls.

    虽然这个案子确实没有在法庭上审理过(至少据我所知),但我不会熬夜担心。即使LGPL在这个问题上并不完全清楚,FSF也发布了指导,说明LGPL对于所有编程语言都能按预期工作。一般来说,如果一个合同是模棱两可的,那么它是有利于被告的(这是一个过度简单化,但你可以找到更多的细节here)。如果你真的很紧张,我会考虑联系Free Software Foundation。

    总之,如果您将LGPL库的源代码与应用程序一起分发(以及您的修改),或者让最终用户单独安装该库,则可以将LGPL软件与Python一起使用。

    更多相关内容
  • LGPL许可证v3

    2022-06-19 17:38:59
    GNU次级通用公共许可证 Version 3, 29 June 2007 版权所有©2007自由软件基金会(股份有限公司)<https://fsf.org> 允许每个人复制和分发此许可证文档的逐字副本,但不允许对其进行更改。 此版本的GNU Lesser ...

    GNU次级通用公共许可证
    Version 3, 29 June 2007
    版权所有©2007自由软件基金会(股份有限公司)<https://fsf.org>

    允许每个人复制和分发此许可证文档的逐字副本,但不允许对其进行更改。

    此版本的GNU Lesser General Public License包含GNU General Public License第3版的条款和条件,并由以下列出的附加权限进行补充。

    0. 其他定义

    如本文所用,“本许可证”指GNU Lesser General Public许可证的版本3,“GNU GPL”指GNU General Public许可证的版本3。

    “库”是指受本许可证管辖的覆盖作品,而不是下面定义的应用程序或组合作品。

    “应用程序”是指任何使用库提供的接口,但不是基于库的工作。定义库定义的类的子类被视为使用库提供的接口的一种模式。

    “组合作品”是通过将应用程序与库组合或链接而产生的作品。与之进行组合工作的库的特定版本也称为“链接版本”。

    组合作品的“最小对应源”是指组合作品的对应源,不包括组合作品部分的任何源代码,单独考虑,这些部分基于应用程序,而不是链接版本。

    组合作品的“相应应用程序代码”是指应用程序的目标代码和/或源代码,包括从应用程序中复制组合作品所需的任何数据和实用程序,但不包括组合作品的系统库。

    1. GNU GPL第3节的例外情况

    您可以在不受GNU GPL第3节约束的情况下传送本许可证第3节和第4节项下的涵盖作品。

    2. 传递修改版本

    如果您修改了库的副本,并且在您的修改中,设施引用了由使用该设施的应用程序提供的函数或数据(而不是作为调用该设施时传递的参数),那么您可以传递修改版本的副本:

    根据本许可证,前提是您真诚地努力确保在应用程序不提供功能或数据的情况下,设施仍在运行,并执行其目的的任何部分仍然有意义;或GNU GPL中的b),本许可证的任何附加权限均不适用于该副本。

    3. 合并库头文件中材料的目标代码

    应用程序的目标代码表单可以包含来自作为库一部分的头文件的材料。您可以根据自己的选择传达此类目标代码,前提是,如果合并的材料不限于数值参数、数据结构布局和访问器,或小型宏、内联函数和模板(长度不超过10行),您可以同时执行以下操作:

    • 在目标代码的每一份副本中,都要特别注意该库在其中使用,并且该库及其使用受本许可证的保护。
    • b) 随目标代码一起提供GNU GPL和本许可证文档的副本。

    4. 组合项目

    您可以根据自己选择的条款传达组合作品,如果您同时执行以下操作,则组合作品和反向工程中包含的库部分的修改不会受到限制:

    • 在合并作品的每一份副本上,都要发出醒目的通知,说明其中使用了库,并且库及其使用受本许可证的保护。
    • b) 随附GNU GPL和本许可文件的副本。
    • c) 对于在执行期间显示版权声明的组合作品,请将库的版权声明包括在这些声明中,并提供一个参考,指导用户获取GNU GPL和本许可文件的副本。
    • d) 执行以下操作之一:
      • 0)根据本许可证的条款,以适合用户的形式,并根据允许用户将应用程序与链接版本的修改版本重新组合或重新链接,以生成修改后的组合作品的条款,传递最小的对应源和相应的应用程序代码,按照GNU GPL第6节规定的方式传输相应的源。
      • 1) 使用合适的共享库机制链接库。合适的机制是:(a)在运行时使用用户计算机系统上已经存在的库的副本,以及(b)使用与链接版本接口兼容的库的修改版本正常运行。
    • e) 提供安装信息,但仅当GNU GPL第6节要求您提供此类信息时,并且仅在安装和执行通过将应用程序与链接版本的修改版本重新组合或重新链接而生成的组合工作的修改版本所需的信息范围内。(如果使用选项4d0,安装信息必须随附最小的相应源代码和相应的应用程序代码。如果使用选项4d1,则必须按照GNU GPL第6节规定的方式提供安装信息,以传输相应的源代码。)

    5. 组合库

    如果您同时执行以下两项操作,您可以将基于库的作品库设施与非应用程序且不在本许可证范围内的其他库设施并排放置在一个库中,并根据您的选择转让此类组合库:

    • 在合并后的库中随附一份基于该库的相同作品的副本,该副本未与任何其他库设施合并,并根据本许可证的条款传送。
    • b) 向组合库发出显著通知,说明其中一部分是基于该库的作品,并解释在何处可以找到同一作品附带的未组合形式。

    6. GNU较低通用公共许可证的修订版本

    自由软件基金会可能会不时发布GNU Lesser通用公共许可证的修订版和/或新版本。这些新版本在精神上与当前版本相似,但在细节上可能有所不同,以解决新的问题或担忧。

    每个版本都有一个不同的版本号。如果您收到的库指定GNU Lesser General Public License“或任何更高版本”的特定编号版本适用于它,则您可以选择遵守该发布版本或自由软件基金会发布的任何更高版本的条款和条件。如果您收到的库没有指定GNU Lesser General Public许可证的版本号,您可以选择自由软件基金会曾经发布的GNU Lesser General Public许可证的任何版本。

    如果您收到的库指定代理可以决定是否应用GNU Lesser General Public License的未来版本,则该代理对任何版本的公开接受声明是您为库选择该版本的永久授权。

    展开全文
  • 该项目采用 LGPL 许可的 iTextSharp 的最新版本,将其放入 iOS 库项目,并进行必要的调整以使其正常工作。 更新到 iOS 64 位: 用虚拟类替换了“sysdrawing-coregraphics”库 在项目上运行 Xamarin 的迁移向导 对 ...
  • LGPL许可协议具体限制了什么?

    千次阅读 2020-09-30 11:05:07
    推荐你看一下阮一峰的这篇博客 如何选择开源许可证? 通过图形图片比一大堆文字直观多了

    推荐你看一下阮一峰的这篇博客 如何选择开源许可证?

    在这里插入图片描述
    通过图形图片比一大堆文字直观多了

    展开全文
  • 说明PDDL4J是LGPL许可下的开源库。 PDDL4J的目的是促进基于PDDL语言(规划域描述语言)的Java for自动规划工具的开发。 在相关文献中,自动计划和调度通常称为简单计划,是人工智能的一个分支,涉及战略或动作序列的...
  • MariaDB Connector / J已获得LGPL许可。 跟踪链接 地位 获取驱动程序 对于Java 8或更高版本:(Java 7的维护分支为1.x) 可以从或maven下载驱动程序(jar): <groupId>org.mariadb.jdbc <artifactId>mariadb...
  • MariaDB Connector / NET已获得LGPL许可。 在DNX Core发布之前,我的主要目标是使该工具与DNXCore 5和EntityFramework兼容。 建置状态 关于.NET Core 为了构建跨平台的.Net二进制文件,请参阅以获取适用于您目标...
  • GTK+(GIMP Toolkit)是一套源代码以LGPL许可协议分发的、跨平台的图形工具包。最初是为GIMP编写的,现已成为一个功能强大、设计灵活的通用图形库,本专栏参考GTK教程示例,尝试敲自己写代码,附上一些个人意见。
  • 使用LGPL协议的库,分发开源项目,许可证一定要用LGPL吗?还是任何开源许可证都行?
  • Red Hat的Cygwin Team宣布,Cygwin库的下一个版本 2.5.2版将采用LGPL v3许可证。Cygwin库是Cygwin项目的核心组件,目标使Linux下程序更容易运行在Windows平台上。之前Cygwin库使用的是GPL开源许可,改变为更宽松的...

    Red Hat的Cygwin Team宣布,Cygwin库的下一个版本 2.5.2版将采用LGPL v3许可证。Cygwin库是Cygwin项目的核心组件,目标使Linux下程序更容易运行在Windows平台上。之前Cygwin库使用的是GPL开源许可,改变为更宽松的LGPL后,会带来更多的商业机会。

    Cygwin 包含成千上百个开源包,包括大多数GNU工具包,X server等。


    展开全文
  • 关于开源许可 GPL 与 LGPL的区别

    千次阅读 2022-05-10 20:20:18
    关于开源许可 GPL 与 LGPL的区别
  • 关于GPL和LGPL

    千次阅读 2018-11-13 03:49:53
    关于GPL和LGPL
  • 今天,我们来说说最流行的六种:GPL、BSD、MIT、Mozilla、Apache和LGPL。 二、详细说明 1.BSD许可证(https://en.wikipedia.org/wiki/BSD_licenses) BSD开源协议是一个给于使用者很大自由的协议。基本上使用者...
  • LGPL与闭源程序

    2017-11-16 14:31:00
    Qt 有两个许可证:LGPL 和商业协议。这两个协议在现在的 Qt 版本中的代码是完全一致的(潜在含义是,Qt 的早期版本,商业版的 Qt 通常包含有一些开源版本所没有的库,比如 QtSingleApplication 这个库)。所以现在...
  • 目录[-] GPL 协议: AGPL 协议: GPL的约束生效的前提是“发布”软件,即使用了GPL成分的软件通过互联网或光盘release软件,就必需明示地附上源代码,并且源代码和产品也受GPL保护...LGPL 协议: Apache 协议:
  • GPL协议和BSD, Apache Licence等鼓励代码重用的许可很不一样。GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。这也就是为什么...
  • Qt 有三个许可证:GPL、LGPL 和 Commercial(商业协议)。 这几个协议在现在的 Qt 版本中的代码是完全一致的(Qt 的早期版本,商业版的 Qt 通常包含有一些开源版本所没有的库,比如 QtSingleApplication 这个库)。...
  • 开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别 首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别 以下是上述协议的简单介绍:BSD开源...
  • 同样 linux 系统中大量的开源+免费的资源,也是因为授权许可的传染性,必须开源、免费向社会提供。 为什么有人要搞 GPL 授权许可?开源+免费,是不是疯了?这样子程序员是不是要喝西北风? 其实不然。
  • LGML是LGPL许可下的GML解析器。 目的是解析GML文档或片段以获得WKT输出。 2D和3D输入都可以处理,但是不允许具有混合的几何形状。 调用方可以选择将输入坐标解析为X,Y,Z(如果存在)顺序还是Y,X,Z(如果存在)...
  • 软件开发者要开源软件,不单单是开放源代码就可以了,选择一种许可证很重要,一个许可证之于软件就相当于价值观之于普通人,代表了这个软件的基本品性。一个错误的许可证选择可能会直接导致整个项目的失败。  各种...
  • 开源许可
  • LWKT是LGPL许可下的WKT解析器。 它没有依赖关系:它是纯Java编译的1.5或1.6版本。 输出可以是GML 2或3版本,可以选择设置SRS名称。 支持的输入为:POINT,MULTIPOINT,LINESTRING,MULTILINESTRING,POLYGON,...
  • MyGWT LGPL-开源

    2021-04-25 22:52:48
    MyGWT是基于extjs并使用GWT构建的出色的纯Java开发库,但最近以双重GPL3和Commercial许可证发布。 这是从MyGWT的0.5.2 LGPL版本衍生而来的项目。
  • 首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别 以下是上述协议的简单介绍: BSD开源协议 BSD开源协议是一个给于使用者很大自由的协议。基本上...
  • Qt 许可证(GPL/LGPL/商业协议)

    万次阅读 多人点赞 2019-06-14 15:08:15
    Qt 有两个许可证:LGPL 和商业协议。这两个协议在现在的 Qt 版本中的代码是完全一致的(潜在含义是,Qt 的早期版本,商业版的 Qt 通常包含有一些开源版本所没有的库,比如 QtSingleApplication 这个库)。所以现在...
  • • GPL: GPL许可证是自由软件的应用最广泛的软件许可证,人们可以修改程式的一个或几个副本或程式的任何部 分,以此形成基於这些程式的衍生作品。必须在修改过的档案中附有明显的说明:您修改了此一档案及任何修改...
  • 重要说明:此链上许可实现的依赖项链包括LGPL许可的 。使用您可能是从Besu来到这里的。 描述了如何使用合同对Besu进行链上许可。 我们建议您使用该项目的最新发行版本。发展注意:Windows目前不支持Dapp的构建过程...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,298
精华内容 4,919
关键字:

lgpl许可