lgpl

23
• LGPL https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and- online-course.html

Upload: deborah-reed

Post on 18-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: LGPL

• LGPL

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 2: LGPL

GNU Lesser General Public License - Choosing to license a library under the GPL or the LGPL

1 The former name of "GNU Library General Public License" gave some people the impression that the FSF endorsed that

libraries use the LGPL and that programs use the GPL. In February 1999, GNU Project

leader Richard Stallman wrote the essay Why you shouldn't use the Lesser GPL for your next library explaining that the LGPL

has not been deprecated, but that one should not necessarily use the LGPL for all

libraries:https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 3: LGPL

GNU Lesser General Public License - Choosing to license a library under the GPL or the LGPL

1 Indeed, Stallman and the FSF sometimes advocate licenses even less restrictive than the LGPL as a matter of strategy. A prominent

example was Stallman's endorsement of the use of a BSD-

style license by the Vorbis project for use in its libraries.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 4: LGPL

GNU Lesser General Public License - LGPL regarding class inheritance

1 Some concern has risen about the suitability of object-oriented classes in LGPL'd software being inherited by

non-(L)GPL code. Clarification is given on the official GNU website:

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 5: LGPL

GNU Lesser General Public License - LGPL regarding class inheritance

1 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.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 6: LGPL

GNU Lesser General Public License - LGPL regarding class inheritance

1 The heavy restrictions of this permit can hinder development or make a

usage of LGPL parts in certain systems impossible.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 7: LGPL

LGPL

1 Dynamic-link library|DLL), so that there is a clear separation between

the proprietary parts and open source LGPL parts.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 8: LGPL

LGPL

1 The LGPL was thus developed as a compromise between the strong copyleft of the GNU General

Public License|GNU General Public License or GPL and Permissive free software licence|

permissive licenses such as the BSD licenses and the MIT License. The word Lesser in the title

of the license is used to show that the LGPL cannot guarantee end user's complete freedom

in the use of software. It only guarantees the freedom of modification for the LGPL-parts, but

not for any proprietary software-parts.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 9: LGPL

LGPL

1 The GNU Library General Public License (as the LGPL was originally named) 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.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 10: LGPL

LGPL

1 The LGPL is primarily used for Library (computer science)|software

libraries, although it is also used by some stand-alone applications.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 11: LGPL

LGPL - Differences from the GPL

1 The following is an excerpt of

paragraph 5 of the LGPL version 2.1:

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 12: LGPL

LGPL - Differences from the GPL

1 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

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 13: LGPL

LGPL - Differences from the GPL

1 One feature of the LGPL is that one can convert any LGPLed piece of software into a GPLed piece of

software (section 3 of the license). This feature allows for direct reuse of LGPLed code in GPLed libraries and

applications.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 14: LGPL

LGPL - Compatibility

1 A work under GPLv2 or any later version can be combined with LGPL

version 3 library, and the license combination will result in GPLv3 for

the combined work as a whole.[https://www.gnu.org/licenses/gpl-

faq.html#gpl-compat-matrix Frequently Asked Questions about

the GNU Licenses - GNU Project - Free Software Foundation]

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 15: LGPL

LGPL - Choosing to license a library under the GPL or the LGPL

1 The former name of GNU Library General Public License gave some people the

impression that the FSF endorsed that libraries use the LGPL and that programs use

the GPL. In February 1999, GNU Project leader Richard Stallman wrote the essay Why you shouldn't use the Lesser GPL for your next library explaining that the LGPL has not been deprecation|deprecated, but

that one should not necessarily use the LGPL for all libraries:

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 16: LGPL

LGPL - Choosing to license a library under the GPL or the LGPL

1 Indeed, Stallman and the FSF sometimes advocate licenses even less restrictive than

the LGPL as a matter of strategy. A prominent example was Stallman's

endorsement of the use of a BSD license|BSD-style license by the Vorbis project for

use in its libraries.Stallman, Richard. [http://lwn.net/2001/0301/a/rms-ov-license.php3 Re: [open-source] [Fwd:

[icecast-dev] Xiph.org announces Vorbis Beta 4 and the Xiph.org]

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 17: LGPL

LGPL - Programming languages specificity

1 The license uses terminology which is mainly intended for applications written in the C (programming language)|C programming

language or its family. Franz Inc. published its own preamble to the license to clarify

terminology in the Lisp (programming language)|Lisp context. LGPL with this

preamble is sometimes referred as LLGPL.[http://opensource.franz.com/preamble.html Preamble to the Gnu Lesser General Public

License]

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 18: LGPL

LGPL - LGPL regarding class inheritance

1 :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.Turner, David.

[http://www.gnu.org/licenses/lgpl-java.html The LGPL and Java]. GNU

official website.https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 19: LGPL

Common Desktop Environment - GNU LGPL

1 In 2006, a petition was created asking The Open Group to release the source code for CDE and Motif under a free license. On August 6,

2012, CDE was open-sourced under the GNU Lesser General Public

License|LGPL free software license.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 20: LGPL

Common Desktop Environment - GNU LGPL

1 Its source code is available at SourceForge. On October 23, 2012,

the Motif widget toolkit was released under the GNU Lesser General Public

License|LGPL v2.1 as well, making CDE a completely free and open

source desktop environment.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 21: LGPL

Open Software License - Comparison with the LGPL/GPL

1 The OSL is intended to be similar to the LGPL. Note that the definition of Derivative Works in the OSL does not

cover linking to OSL software/libraries so software that merely links to OSL software is not

subject to the OSL license.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 22: LGPL

Lesser General Public License - LGPL for libraries

1 The former name GNU Library General Public License gave some the impression

that the FSF recommended software libraries use the LGPL and that programs

use the GPL. In February 1999, GNU Project leader Richard Stallman wrote the essay Why you shouldn't use the Lesser GPL for your next library explaining that the LGPL had not been deprecation|deprecated, but

that one should not necessarily use the LGPL for all libraries:

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html