展开

关键词

LGPL 协议详解

Qt 有两个许可证:LGPL 和商业协议。 LGPL 是一个开源协议,因此,有人会担心 LGPL 能否用于开发闭源程序,能够拿来卖钱。 所以,我们还是先来研究一下这个协议,LGPL 究竟能不能用于开发闭源程序。至于什么是 LGPL 协议,这里就不再多说了,我们关心的是,如果使用 LGPL 协议开发商业程序。 LGPL 发布的;你必须在你的应用程序发布中包含一份 LGPL协议,通常就是那个文本文件;你必须开放使用了 LGPL 库代码的所有代码,例如某些封装器。 简单来说,LGPL协议要求,如果你的类使用了LGPL库的代码,那么必须把 这个类开源。例如,如果你的程序 app.exe 每个源文件都使用了 LGPL 库的代码,那么你的所有源代码都要开源。

1.6K20

asl 和 lgpl的区别

代表许可类型:LGPL, CPL,CDDL, CPL,MPL等3. 使用该开源软件的代码(包括修改)再散布(redistribute)时,没有特殊限制,只需要明记许可。   代表许可类型:ASL, BSD,MIT等所以一般情况下 ,如果某个开源的软件提供了asl和lgpl的版本,那么尽量使用asl的版本啦,因为限制最小啊~

24910
  • 广告
    关闭

    腾讯云前端性能优化大赛

    首屏耗时优化比拼,赢千元大奖

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)_

    我们在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议。如果要开源自己的代码,最好也是选择这些被批准的开源协议。 LGPL(GNU Lesser General Public License)LGPL是GPL的一个为主要为类库使用设计的开源协议。 LGPL 允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并 发布和销售。 但是如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议。 因此LGPL协议的开源 代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。

    25510

    2018-09-07 几种开源协议的比较(BSD,Apache,GPL,LGPL,AGPL,MIT) – 整理几种开源协议的比较(BSD,Apache,GPL,LGPL,AGPL,MIT) – 整理

    另外,你需要区分 GPL 和 LGPLLGPL 的要求比 GPL 低,你可以动态链接一个 LGPL 的库而不需要开源你自己的程序,而 GPL 是不行的。 LGPL(GNU Lesser General Public License)宽松公共许可证LGPL是GPL的一个为主要为类库使用设计的开源协议。 LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。 但是如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议。 因此LGPL协议的开源代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。

    75020

    这6种开源协议(GPL,LGPL,BSD,MIT,Apache)的说明和选择

    1,摘要本文介绍五种开源协议GPL,LGPL,BSD,MIT,Apache,以及如何选择这几种协议。2,开源协议的选择逻辑图如何为代码选择开源许可证,这是一个问题。 3,开源协议(GPL,LGPL,BSD,MIT,Apache)的说明3.1 BSD开源协议BSD开源协议是一个给于使用者很大自由的协议。 LGPL 允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。 但是如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议。 因此LGPL协议的开源代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。

    3.5K20

    四种常见软件开源协议介绍-GPL、LGPL、BSD、Apache区别

    今天介绍四种常见的开源软件协议:GPL(GNU General Public License)LGPL(GNU Lesser General Public License)BSD(Berkerley Software LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。 因此LGPL协议的开源代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。

    1.2K81

    dot net core 使用 usb 获得通知读写串口通信LGPL

    dotnet.myget.orgfeeddotnet-corepackagenugetSystem.IO.Ports或者输入下面代码Install-Package System.IO.PortsLGPL需要知道这个库的协议是 LGPL

    87710

    较流行的4个开源协议

    3.LGPL(GNU Lesser General Public License)LGPL是GPL的一个为主要为类库使用设计的开源协议。 LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。 但是如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议。 因此LGPL协议的开源代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。

    8030

    常见的开源协议

    与其他常见的软件许可协议(如GPL、LGPL、BSD)相比,MIT是相对宽松的软件许可协议。作者只想保留版权,而无任何其他了限制。 LGPL License GNU宽通用公共许可证GNU Lesser General Public License简称LGPL,是由自由软件基金会公布的自由软件授权条款。 LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。 但是如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议。 因此LGPL协议的开源代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。

    33220

    开源许可协议比较

    LGPL 允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码(相当于一个为主要为类库使用设计的开源协议)。 如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议。

    15220

    开源软件的许可协议,这也贼鸡儿多了吧...

    5.GUN LGPL(GNU Lesser General Public License,GNU 宽通用公共许可证)LGPL 是 GPL 的一个衍生版本,也被称为 GPL V2,该协议主要是为类库设计的开源协议 LGPL 允许商业软件通过类库引用(link)的方式使用 LGPL 类库,而不需要开源商业软件的代码。这使得采用 LGPL 协议的开源代码可以被商业软件作为类库引用并发布和销售。 但是如果修改 LGPL 协议的代码或者衍生品,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用 LGPL 协议。 因此LGPL协议的开源代码很适合作为第三方类库被商业软件引用,但不适合希望以 LGPL 协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。 三、如何选择开源协议 世界上的开源协议有上百种,很少有人能彻底搞清它们之间的区别,即使在最流行的六种开源协议——GPL、BSD、MIT、Mozilla、Apache 和 LGPL——之中做选择,也很复杂

    19630

    5W1H聊开源之What——开源协议有哪些?

    由宽松到严紧排序,常用的开源许可证有:MIT许可证BSD许可证Apache许可证LGPL许可证GPL许可证MIT、BSD 许可证都源自大学,体现了简单、开放和包容的特点。 GPL、LGPL 传染性开源,编译的代码里用了这里的代码,都必须开源。 LGPL开源协议LGPL 是 GPL 的一个衍生版本,也被称为 GPL V2,该协议主要是为类库设计的开源协议,同样来源于自由软件联盟GNU,可以翻译为更宽松的GPL协议,也属于传染性开源。 用户如果只是对LGPL软件的程序库的程序进行调用而不是包含其源代码时,相关的源程序无需开源。LGPL允许商业软件通过类库引用(link)方式使用LGPL 类库而不需要开源商业软件的代码。 这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。GPLLGPL都保障原作者的知识产权,避免有人利用开源代码复制并开发类似的产品。

    11800

    常见开源协议介绍

    大致有GPL、BSD、MIT、Mozilla、Apache和LGPL等。?BSD BSD是Berkeley Software Distribution的缩写,意思是伯克利软件发行版。 LGPL允许商业软件通过类库引用(ink)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。 但是如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议。 因此LGPL协议的开源代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础。商业软件采用。GPLLGPL都保障原作者的知识产权,避免有人利用开源代码复制并开发类似的产品。 但是LGPL, Apache Licence, BSD就不存在这个问题,后两者只要求你对软件原作者的工作进行必要的认可和尊重就行了,所以这是适合商业应用的。

    24420

    Qt开源版 vs 商业版

    LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码,但需要提供引用LGPL的库代码或提供可重链接的动态库。写于2019年11月15日

    1.3K20

    C#数学计算包 Math.NET

    这个项目大部分采用的是MITX11开源软件协议,部份采用的是GPL 或 LGPL协议。 自由软件, 开源,基于LGPL授权 Math.NET LinqAlegebra LinqAlgebra(以前被称为Palladium)提供了一些基于纯Linq表达式顶层的元素,可以应用于通用的代数计算系统 ,包括自动简化,区分和数学标记语言 输入输出(此处翻译不甚准确,毕竟俺们不是数学科班毕业呀) 自由软件, 开源,基于LGPL授权 Math.NET Neodyma 提供了一个用于数字信号处理的工具箱(DSP ) 自由软件, 开源,基于LGPL授权 ,https:github.commathnetmathnet-numerics Math.NET Yttrium Yttrium 是一个实验性的计算代数结构,应用于形式上是硬件工程和数字信息的一些想法和概念

    1.2K50

    开源许可证协议

    一直以来,GPL是Linux软件及各种开源项目中比较受欢迎的项目协议;首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别 LGPL 允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。 但是如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议。 因此LGPL协议的开源代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。

    57050

    软件开发中的开源协议详解!

    LGPL许可协议LGPL 是GPL的一个为主要为类库使用设计的开源协议。和GPL要求任何使用修改衍生之GPL类库的的软件必须采用GPL协议不同。 LGPL 允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并 发布和销售。 但是如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议。 因 此LGPL协议的开源 代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。 小结GPL协议、LGPL协议与BSD协议的法律区别。

    54050

    到底什么是开源协议和ARM授权模式?

    GPL2在1991年6月发布,与此同时第二个许可证程序库GNU通用公共许可证(LGPL,the Lesser General Public License)也被发布出来并且一开始就将其版本定为第2版本以表示其和 这个版本一直延续到1999年,并分支出一个派生的LGPL版本号为2.1,并将其重命名为轻量级通用公共许可证(又称宽通用公共许可证)(Lesser General Public License)。 LGPL 允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。 但是如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议。 因此LGPL协议的开源代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。

    1.1K10

    @ResponseBody响应JSON 406

    org.codehaus.jackson             jackson-core-lgpl             1.9.0                               org.codehaus.jackson              jackson-mapper-lgpl             1.9.0  于是加上该依赖,可是发现问题还是没有解决。

    33380

    几种常见的软件开源协议介绍

    最近在做一些技术管理的工作,在技术规范中会涉及到开源协议,参考一下这篇文章介绍的几种常见的开源协议,例如,GPL、BSD、MIT、Mozilla、Apache和LGPL等,P.S. https:www.runoob.comw3cnoteopen-source-license.htmlApache LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。 但是如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议。 因此LGPL协议的开源代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。

    10820

    相关产品

    • 云服务器

      云服务器

      腾讯云服务器(CVM)为您提供安全可靠的弹性云计算服务。只需几分钟,您就可以在云端获取和启用云服务器,并实时扩展或缩减云计算资源。云服务器 支持按实际使用的资源计费,可以为您节约计算成本。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券