客服是什么工作| 乙型肝炎病毒表面抗体阳性是什么意思| 泌乳素是什么| 中将是什么级别| 关东煮为什么叫关东煮| 补体c3偏低是什么意思| 女人大把掉头发是什么原因| 谈情说爱是什么意思| 怀孕有什么感觉| 木行念什么| 血浆是什么颜色| 豆腐干炒什么好吃| zara是什么牌子| 牙松动了还疼用什么方法处理最好| 927什么星座| 可乐鸡翅需要什么材料| 脑膜炎是什么原因引起的| 经停是什么意思| 美元长什么样子图片| 牛肉炒什么菜| 吃什么润肺养肺最快| 狗狗打喷嚏流鼻涕怎么办吃什么药| 为什么会眼压高| 红细胞偏低是什么意思| 相濡以沫不如相忘于江湖是什么意思| 间质性改变是什么意思| 乌龟为什么喜欢叠罗汉| 红色加绿色是什么颜色| 梦见被狼追是什么意思| 白细胞加号什么意思| 月经期后是什么期| 白细胞高是什么意思| 肝风内动吃什么中成药| 肝内胆管轻度扩张是什么意思| 脾虚吃什么好| 黄花菜不能和什么一起吃| 银杯子喝水有什么好处与坏处| e代表什么方向| 夜尿多吃什么药| 维生素b有什么作用| 男人爱出汗是什么原因| 脑供血不足吃点什么药| 什么人容易得脑溢血| ins是什么社交软件| 为什么早射| 不孕为什么要查胰岛素| 13点是什么意思| 子宫偏小是什么原因| 全身检查要挂什么科| 什么是精神| 身上长痘痘是什么原因| 毛囊炎是什么原因引起的| 年轮稀疏的一面是什么方向| 子宫前位是什么意思| 睡眠时间短是什么原因| 胶囊是什么原料做的| 话唠是什么意思| 双规是什么意思| 爻卦是什么意思| 手臂发麻是什么原因引起的| 心电图异常q波什么意思| 什么是格局| 颈椎钙化是什么意思严重么| 春代表什么生肖| 灵芝有什么功效与作用| 女人排卵期是什么时候| 为什么尿有点偏红色| opi是什么意思| 秋葵什么人不能吃| 安利什么意思| 八大菜系之首是什么菜| 鲥鱼是什么鱼| 车暴晒有什么影响| 支气管炎吃什么药好| 中性粒细胞数目偏高是什么意思| 木石念什么| 宜祭祀是什么意思| 河蚌吃什么| 躺枪是什么意思| 用什么药| 外阴裂口用什么药| 樱花什么时候开| ad是什么病| 什么是篮球基本功| 长期失眠吃什么药| 矫正视力是什么意思| 羊宝是什么东西| 三伏天要注意什么| 什么是太监| 仙代表什么生肖| 男生吃菠萝有什么好处| 疯狂动物城狐狸叫什么| 激光脱毛和冰点脱毛有什么区别| 钱是什么单位| 山字五行属什么| 清歌是什么意思| 小肠炖什么好吃又营养| 双侧卵巢多囊性改变是什么意思| 笑点低是什么意思| 乳腺结节3类什么意思| 唉声叹气是什么意思| 女性潮红是什么意思| 偏头疼吃什么药好| 猴配什么生肖最好| 红色的海鱼是什么鱼| 免疫十一项都检查什么| 1963年属什么| fda是什么| 为什么佛山有三个车牌| 疝气嵌顿是什么意思| 将军是什么生肖| 泌乳素高是什么原因引起的| 命脉是什么意思| 中药液是什么药| 花中隐士是什么花| 耳朵老是痒是什么原因| 双龙戏珠是什么意思| 一什么晚霞| 啤酒有什么牌子| 尿结石是什么症状表现| 吃什么能降血压| 乳房头疼是什么原因| 老年人补什么钙效果最好| 液基细胞学检查是什么| 胆固醇高吃什么食物好| 结节性硬化症是什么病| 帕金森吃什么药好得快| 砂仁是什么| 揽件是什么意思| 口蘑是什么| 容易犯困是什么原因| 洁癖是什么意思| 糖尿病可以吃什么零食| 口腔溃疡牙龈肿痛吃什么药| 女人耳垂大厚代表什么| 昵称是什么| 蜘蛛吃什么| 阳春三月是什么意思| 双顶径和头围有什么区别| 人类免疫缺陷病毒是什么| 1977年出生是什么命| 属牛男和什么属相最配| 黛力新主治什么病| 春节的习俗是什么| 口腔溃疡吃什么药好得快| 道心是什么意思| 仙鹤代表什么生肖| 男人分手是什么感觉| 打胶原蛋白针有什么副作用吗| 梦见黑蛇是什么预兆| 为什么会牙疼| 盛世美颜是什么意思| 鹅口疮有什么症状| 甲烷是什么| 血常规异常是什么意思| 中指是什么意思| 用脚尖走路有什么好处| 第二职业干点什么好呢| 纳采是什么意思| 手麻木是什么原因| 七星伴月是什么意思| 内外兼修是什么意思| 阳痿什么意思| 香菜吃多了有什么坏处| 玥字属于五行属什么| 孩子急性肠胃炎吃什么药| 乳头经常痒是什么原因| green是什么颜色| 欧豪资源为什么这么好| 长湿疹是什么原因引起的| 不可以加什么偏旁| 什么是脂溢性皮炎| 古驰属于什么档次| 蓝精灵是什么药| 什么叫射频消融| 化疗恶心吃什么可以缓解| 愚人节是什么时候| 手脚发热吃什么药| 排卵期同房后要注意什么| 消瘦挂什么科| 眼睛胀是什么原因| 只欠东风的上一句是什么| hpv吃什么药| 什么茶叶能减肥刮油脂肪| 最里面的牙齿叫什么牙| 2021属什么生肖| 高血压吃什么食物最好| 什么是性| 怀孕10天有什么症状| 晚上睡觉脚底发热是什么原因| 高考分数什么时候出来| 心力衰竭吃什么药最好| 鱼油有什么功效| 白加黑是什么颜色| 99年属什么| 头疼恶心想吐是什么原因| 布洛芬属于什么类药物| 机器灵砍菜刀是什么意思| 激素六项检查挂什么科| style是什么意思| 体质是什么意思| 乳房变大是什么原因| 树膏皮是什么皮| 男人秒射是什么原因| 汕头有什么好玩的地方| 吃相难看是什么意思| 旗舰店什么意思| 脚气泡脚用什么泡最好| 日本人为什么喜欢喝冰水| longines是什么牌子| 幼犬拉稀吃什么药最好| 深海鱼油什么时候吃最好| 吃什么皮肤变白| 咖啡是什么| 芒硝是什么东西| 哈喇味是什么味道| 宝宝嘴巴臭臭的是什么原因| 糖尿病吃什么食物| 为什么会脚麻| 结肠多发憩室是什么意思| 为什么不敢挖雍正陵墓| 人参泡酒有什么功效| 为什么会有痛经| 什么然起什么| 五蕴皆空是什么意思| 脚疼挂什么科| 湿疹吃什么食物好| 什么是音爆| 眼睛红吃什么药| 洗牙挂什么科| 白带黄是什么原因| 更年期燥热吃什么食物| 一什么笑声| 梦到自己的妈妈死了是什么意思| 吃三七粉有什么功效| 迷茫什么意思| 查宝宝五行八字缺什么| 什么什么一笑| 观音菩萨是属什么生肖| tvoc是什么| 怀孕为什么会恶心想吐| 全可以加什么偏旁| 男女之间的吸引靠什么| 山竹不能和什么水果一起吃| 苏格兰牧羊犬吃什么| 下鼻甲肥大是什么意思| 迂回战术什么意思| 梦见车丢了是什么征兆| 父亲节要送什么礼物好| 裸婚什么意思| 四维是什么| 幽门螺杆菌吃什么药最好| 产妇适合吃什么水果| 经常催吐有什么危害| 一米阳光是什么意思| 乳腺4a类是什么意思| 宫内孕和宫外孕有什么区别| 小孩睡觉张开嘴巴是什么原因| 吃什么会引起尿酸高| 叫什么| 梦见捡鸡蛋是什么预兆| 手淫多了有什么坏处| 夜光杯是什么材质| 什么的兵马俑| 百度Jump to content

郜树敏率新疆出征全运会,12人名单热身赛后定

From Wikipedia, the free encyclopedia
GNU Lesser General Public License
Logo
Logo
Published1991; 34 years ago (1991)
SPDX identifierLGPL-3.0-or-later
LGPL-3.0-only
LGPL-2.1-or-later
LGPL-2.1-only
LGPL-2.0-or-later
LGPL-2.0-only
Debian FSG compatibleYes[1]
FSF approvedYes[2]
OSI approvedYes[3]
GPL compatibleYes[2]
CopyleftYes[2] (library or dynamic linking-based)
Linking from code with a different licenceYes
Websitewww.gnu.org/licenses/lgpl.html Edit this on Wikidata
百度 其中,5G战略布局专利全球超过1700件。

The GNU Lesser General Public License (LGPL) is a free-software license published by the Free Software Foundation (FSF). The license allows developers and companies to use and integrate a software component released under the LGPL into their own (even proprietary) software without being required by the terms of a strong copyleft license to release the source code of their own components. However, any developer who modifies an LGPL-covered component is required to make their modified version available under the same LGPL license. For proprietary software, code under the LGPL is usually used in the form of a shared library, so that there is a clear separation between the proprietary and LGPL components. The LGPL is primarily used for software libraries, although it is also used by some stand-alone applications.

The LGPL was developed as a compromise between the strong copyleft of the GNU General Public License (GPL) and more permissive licenses such as the BSD licenses and the MIT License. The word "Lesser" in the title shows that the LGPL does not guarantee the end user's complete freedom in the use of software; it only guarantees the freedom of modification for components licensed under the LGPL, but not for any proprietary components.

History

[edit]

The license was originally called the GNU Library General Public License and was first published in 1991, and adopted the version number 2 for parity with GPL version 2. The LGPL was revised in minor ways in the 2.1 point release, published in 1999, when it was renamed the GNU Lesser General Public License to reflect the FSF's position that not all libraries should use it. Version 3 of the LGPL was published in 2007 as a list of additional permissions applied to GPL version 3.

In addition to the term "work based on the Program" of GPL, LGPL version 2 introduced two additional clarification terms "work based on the library" and "work that uses the library".[4] LGPL version 3 partially dropped these terms.

Differences from the GPL

[edit]

The main difference between the GPL and the LGPL is that the latter allows the work to be linked with (in the case of a library, "used by") a non-(L)GPLed program, regardless of whether it is licensed under a license of GPL family or other licenses.[5] In LGPL 2.1, the non-(L)GPLed program can then be distributed under any terms if it is not a derivative work. If it is a derivative work, then the program's terms must allow for "modification of the work for the customer's own use and reverse engineering for debugging such modifications". Whether a work that uses an LGPL program is a derivative work or not is a legal issue. A standalone executable that dynamically links to a library through a .so, .dll, or similar medium is generally accepted as not being a derivative work as defined by the LGPL. It would fall under the definition of a "work that uses the Library". Paragraph 5 of the LGPL version 2.1 states:

A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License.

Essentially, if it is a "work that uses the library", then it must be possible for the software to be linked with a newer version of the LGPL-covered program. The most commonly used method for doing so is to use "a suitable shared library mechanism for linking". Alternatively, a statically linked library is allowed if either source code or linkable object files are provided.[6]

Compatibility

[edit]

One feature of the LGPL is the permission to sublicense[7] under the GPL any piece of software which is received under the LGPL (see section 3 of the LGPL version 2.1, and section 2 option b of the LGPL version 3). This feature allows for direct reuse of LGPLed code in GPLed libraries and applications.

Version 3 of the LGPL is not inherently compatible with version 2 of the GPL. However, works using the latter that have given permission to use a later version of the GPL are compatible:[8] a work released under the GPLv2 "or any later version" may be combined with code from a LGPL version 3 library, with the combined work as a whole falling under the terms of the GPLv3.[9]

FSF recommendations on library licensing

[edit]

The former name GNU Library General Public License gave some the impression that the FSF recommended that all software libraries should use the LGPL and programs should use the GPL. In 1999 essay Why you shouldn't use the Lesser GPL for your next library Richard Stallman explained that while the LGPL had not been deprecated, one should not necessarily use the LGPL for all libraries, as using GPL can give advantage to free-software developers.[5]

Programming language specifications

[edit]

The license uses terminology which is mainly intended for applications written in the C programming language or its family. Franz Inc., the developers of Allegro Common Lisp, published their own preamble to the license to clarify terminology in the Lisp context. The LGPL with this preamble is sometimes referred to as the LLGPL.[10]

In addition, Ada has a special feature, generics, which may prompt the use of the GNAT Modified General Public License (GMGPL): it allows code to link against or instantiate GMGPL-covered units without the code itself becoming covered by the GPL.

C++ templates and header-only libraries have the same problem as Ada generics. Version 3 of the LGPL addresses such cases in section 3.[11]

Class inheritance

[edit]

Some concern has risen about the suitability of object-oriented classes in LGPL-licensed code being inherited by non-(L)GPL code. Clarification is given on the official GNU website:

The LGPL does not contain 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.[12]

See also

[edit]

References

[edit]
  1. ^ License information Debian
  2. ^ a b c "Various Licenses and Comments about Them". Free Software Foundation. 26 June 2018. Retrieved 2 August 2018.
  3. ^ Licenses & Standards Open Source Initiative
  4. ^ "Chapter 10. The Lesser GPL". Copyleft and the GNU General Public License: A Comprehensive Tutorial and Guide. 2018.
  5. ^ a b Stallman, Richard. "Why you shouldn't use the Lesser GPL for your next library". Free Software Foundation official website.
  6. ^ Gnu Lesser General Public License, Section 4, pt. d) 0)
  7. ^ "sublicense". Wiktionary. 7 December 2020.
  8. ^ GNU Lesser General Public License (LGPL) version 3. Free Software Foundation official website.
  9. ^ Frequently Asked Questions about the GNU Licenses - GNU Project - Free Software Foundation. Free Software Foundation official website.
  10. ^ Preamble to the Gnu Lesser General Public License
  11. ^ LGPLv3 for a C++ Pure Template Library ?
  12. ^ Turner, David. The LGPL and Java. GNU official website.
[edit]
肌张力高有什么表现 高血压注意什么事项 安宫丸什么时候吃效果是最佳的 picc什么意思 八月十五什么星座
马子是什么意思 辛弃疾字什么号什么 间奏是什么意思 咽炎吃什么消炎药最好 扁平疣是什么样子图片
手起皮是什么原因 升米恩斗米仇什么意思 公务员五行属什么 什么样的肚子疼是癌 门前栽什么树最好
香菜什么时候种 没有润滑剂可以用什么代替 usp是什么意思 男左女右是什么意思 右手麻木是什么病
乳糖不耐受喝什么牛奶hcv8jop0ns8r.cn 什么可以驱蛇hcv8jop7ns8r.cn 晕车喝什么hcv8jop0ns2r.cn 浑身痒是什么原因hcv8jop3ns0r.cn 呦呦鹿鸣什么意思hcv8jop1ns6r.cn
芽轴发育成什么hcv9jop2ns4r.cn 胎盘血池是什么意思hcv8jop8ns7r.cn 病态是什么意思hcv8jop4ns1r.cn 512是什么节日hcv8jop3ns9r.cn 吃了避孕药不能吃什么东西hcv9jop8ns3r.cn
通房是什么意思hcv7jop9ns9r.cn 牛油果什么味道hcv9jop2ns6r.cn 亚临床甲亢是什么意思hcv9jop5ns7r.cn 各生欢喜什么意思hcv8jop7ns9r.cn 什么野菜降血糖hcv8jop8ns2r.cn
眼睛为什么不怕冷hcv7jop9ns9r.cn 姜还是老的辣是什么意思hcv8jop0ns7r.cn 九一年属什么生肖hcv8jop7ns6r.cn 小脑延髓池是什么意思hcv9jop3ns2r.cn 牛皮癣用什么药hcv8jop6ns2r.cn
百度