什么是gnu较低通用公共许可证?(the gnu lesser general public license?)

GNU小通用公共许可证是由自由软件基金会或FSF发布的免费软件许可证。这是一个替代传统版权,其中一些认为是过于严格的,和原来的GNU通用公共许可证,其他人认为过于许可。GNU Lesser General Public License(LGPL)于1999年首次发布,与GNU General Public License(GPL)在几个方面有所不同。最重要的区别在于,根据GNU Lesser Ge...

GNU小通用公共许可证是由自由软件基金会或FSF发布的免费软件许可证。这是一个替代传统版权,其中一些认为是过于严格的,和原来的GNU通用公共许可证,其他人认为过于许可。GNU Lesser General Public License(LGPL)于1999年首次发布,与GNU General Public License(GPL)在几个方面有所不同。最重要的区别在于,根据GNU Lesser General Public许可证许可的程序可以被任何程序访问或使用,包括受版权保护的专有程序。根据传统GPL授权的软件只能由其他自由软件使用或链接。

Audacity is licensed under the traditional GNU GPL.

OpenOffice。org是使用GNU Lesser公共许可证创建的程序的一个示例。office套件是作为Microsoft office的替代品免费分发的,它使用自己的文件格式和扩展名。然而,开放办公室。org还可以读取和打开大多数Microsoft Office文件,并可以将文件保存为与Microsoft Office兼容的格式。这种与专有软件的交互是GNU Lesser通用公共许可证的关键。根据传统GNU GPL许可的程序的一个例子是Audacity。此免费音频编辑器无法与任何专有音频格式(如WMA(Windows Media audio))交互。只有其他开源音频格式(如WAV、OGG和AIFF)与该程序兼容。

GNU Lesser通用公共许可证就是copyleft的一个例子。版权保护与版权保护形成对比。版权的存在是为了确保任何人都不能分发、复制或改编该程序。Copyleft许可证允许任何人根据许可证重新编程、分发或改编软件,而无需支付费用或请求原始创建者的许可。有许多自由软件许可证,但并非所有都是真正的copyleft许可证。

为了被视为copyleft许可证,自由软件许可证必须满足某些要求。其中最重要的是,它不能是许可证。这意味着它不允许通过专有或受版权保护的软件重用许可软件。许可许可证的示例包括MIT许可证或PHP许可证。GNU GPL和GNU Lesser通用公共许可证都不是许可证。根据这些许可证创建的任何软件都不能修改为包含在具有更严格的软件许可证的软件中。例如,有人不能使用用于创建OpenOffice的代码。org,对其进行修改并将其置于传统版权之下。

  • 发表于 2021-12-15 11:40
  • 阅读 ( 88 )
  • 分类:互联网

你可能感兴趣的文章

为什么几乎没有人把linux称为“gnu/linux”

...一路上,你遇到了一个有趣的名字:GNU/Linux。这些字母是什么意思,为什么人们总是把它们附加到Linux上?我可以回答这个问题,同时,我也会把你带到一场在Linux世界持续了几十年的争论当中。 ...

  • 发布于 2021-03-13 20:45
  • 阅读 ( 169 )

copyleft与版权:你需要知道的3个关键概念

...和图片进行版权保护,软件开发人员应该使用适当的软件许可证,博客应该发布DMCA的下载通知等,但这可能会让人头疼,特别是如果你的作品丰富,作品受欢迎。 ...

  • 发布于 2021-03-25 19:16
  • 阅读 ( 235 )

奶昔用webgl实现音乐可视化

...mashup对您来说还不够mashup,那么Gattis已经发布了GNU Lesser-General-Public许可下的完整代码库,让您可以进一步进行自己的mashup。

  • 发布于 2021-04-21 05:09
  • 阅读 ( 218 )

gnu公司(gnu)和unix系统(unix)的区别

...个开放源码,您可以****源代码。我还应该提到这个GNU的许可证和根据GPL(通用公共许可证)许可的GNU项目。您可能想知道为什么GNU没有这样使用,它总是与Linux组合在一起?为了回答这个问题,我应该说GNU只是源代码或者GPL下开...

  • 发布于 2021-06-25 00:53
  • 阅读 ( 423 )

perl语言(perl)和红宝石(ruby)的区别

...l程序具有.pl文件扩展名,而Ruby程序具有.rb文件扩展名。 许可证 Perl的许可证是Artistic license 1.0或GNU General Public license。Ruby的许可证是GPLv2或2-clause BSD许可证。因此,这是Perl和Ruby之间的另一个区别。 受影响的语言 此外,Perl受C、...

  • 发布于 2021-07-01 12:05
  • 阅读 ( 368 )

gnu公司(gnu)和linux操作系统(linux)的区别

...、软件程序和开发工具(GNU编译器集合等)在GNU通用公共许可证(GPL)下免费分发。这为用户提供了复制、开发、分发和修改软件的能力。因此,所有GNU软件都是免费提供给用户的,无需商业许可证。 什么是linux操作系统(linux)...

  • 发布于 2021-07-01 12:12
  • 阅读 ( 528 )

合同通用条款(gcc)和cc编译器(cc compiler)的区别

...一种特定形式。许可它是在GPLv3+下提供的,具有GCC运行时许可证。它是根据BSD许可证提供的。最新版本最新版本于2021年4月20日发布。自2014年12月10日以来,尚未发布最新版本。gcc与cc编译器的比较表什么是合同通用条款(gcc)?GCC...

  • 发布于 2021-07-12 02:07
  • 阅读 ( 189 )

C(c)和JAVA(java)的区别

...Sun Microsystems Java平台的核心组件发布的。Sun在GNU通用公共许可证下重新许可了大部分Java技术。这意味着所有在GNU通用公共许可下许可的技术都是开源的,并且通常是免费的。太阳微系统公司最终并入甲骨文公司。 Java被设计成允...

  • 发布于 2021-07-13 05:41
  • 阅读 ( 169 )

C++(c++)和JAVA(java)的区别

...Sun Microsystems Java平台的核心组件发布的。Sun在GNU通用公共许可证下重新许可了大部分Java技术。这意味着所有在GNU通用公共许可下许可的技术都是开源的,并且通常是免费的。太阳微系统公司最终并入甲骨文公司。 Java被设计成允...

  • 发布于 2021-07-13 05:42
  • 阅读 ( 212 )

JAVA(java)和c级#(c#)的区别

...Sun Microsystems Java平台的核心组件发布的。Sun在GNU通用公共许可证下重新许可了大部分Java技术。这意味着所有在GNU通用公共许可下许可的技术都是开源的,并且通常是免费的。太阳微系统公司最终并入甲骨文公司。 Java被设计成允...

  • 发布于 2021-07-13 05:46
  • 阅读 ( 197 )
xbvxvnj
xbvxvnj

0 篇文章

相关推荐