GNU Lesser General Public License: Porovnání verzí

Smazaný obsah Přidaný obsah
m Editace uživatele „89.216.66.248“ vrácena do předchozího stavu, jehož autorem je „Idioma-bot“.
DaBlerBot (diskuse | příspěvky)
m WP:WCW: opravy nadpisů, opravy odrážek, náhrada HTML entit,…
Řádek 6:
LGPL se primárně používá pro [[knihovna (programování)|softwarové knihovny]], využívá se však i pro samostatné aplikace, mezi nejznámější patří [[Mozilla]] a [[OpenOffice.org]].
 
== Odlišnosti od GPL ==
Hlavním rozdílem mezi GPL a LGPL je, že dílo pod LGPL lze linkovat (v případě knihovny "užívat") programem, která nemá licenci (L)GPL, a který může být jak [[svobodný software]], tak software [[proprietární software|proprietární]].<ref name="not_use_LGPL">Stallman, Richard. [http://www.fsf.org/licensing/licenses/why-not-lgpl.html Why you shouldn't use the Library GPL for your next library]. [[Free Software Foundation]] official website.</ref> Tento program (který není pod (L)GPL) lze šířit pod libovolnými licenčními podmínkami, pokud nejde o [[odvozené dílo]]. Pokud to odvozené dílo je, podmínky musí umožňovat ''"modifikace pro uživatelovu vlastní potřebu a reverzní inženýrství pro ladění takových modifikací"''. Zda je dílo, které používá LGPL program odvozeným dílem či nikoli, je právní otázka. Samostatný spustitelný soubor, který dynamicky linkuje knihovnu, je obecně přijímán jako dílo, které není odvozené od knihovny. Považuje se za za "dílo, které používá knihovnu" a platí pro něj sekce 5 licence LGPL.
 
: ''Program, který neobsahuje žádnou část odvozenou od kterékoli části knihovny, ale je navržen tak, aby s knihovnou pracoval zkompilováním nebo slinkováním s ní, se nazývá jako "dílo, které používá knihovnu". Takové dílo, izolované, není odvozeným dílem knihovny a proto spadá mimo působnost této licence.''
 
V zásadě ''musí být možné linkovat software s novější verzí programu pod LGPL''. Nejčastěji používanou metodou, jak to udělat, je použít "vhodný mechanismus pro linkování [[sdílená knihovna|sdílené knihovny]]". Alternativně je povoleno použít [[staticky linkovaná knihovna|staticky linkovanou knihovnu]], pokud se poskytne buď zdrojový kód nebo linkovatelné objektové soubory.
Řádek 15:
Jednou z vlastností LGPL je, že kdokoli může kteroukoli část softwaru šířeného pod LGPL převést pod licenci GPL (sekce 3 této licence). To je užitečné pro přímé použití kódu pod licencí LGPL v knihovnách nebo aplikacích, které mají licenci GPL, nebo pokud někdo chce vytvořit verzi s tímto kódem, kterou nebude možné používat v proprietárních produktech.
 
== Volba licence pro knihovnu (GPL nebo LGPL) ==
Dřívější název "GNU Library General Public License" vytvářel u některých lidí dojem, že chce FSF pro všechny knihovny používat LGPL a pro všechny programy GPL. V únoru 1999 napsal Richard Stallman esej ''Proč byste neměli použít Lesser GPL pro vaši příští knihovnu'', kde vysvětluje, proč tomu tak je, a že se nemusí ''nutně'' pro knihovny používat LGPL:
 
: ''Která licence je pro danou knihovnu nejlepší, je věcí strategie, a záleží to na podrobnostech dané situace. V současnosti je většina knihoven GNU šířena pod licencí Library GPL, a znamená to, že používáme pouze jednu z těchto dvou strategií'' <nowiki>[umožnit/neumožnit proprietárním programům používat knihovnu]</nowiki> '', a opomíjíme tu druhou. Hledáme však cestu, jak uvolnit více knihoven pod běžnou GPL.''<ref name="not_use_LGPL" />
 
V kontrastu s dojmy veřejnosti, to však neznamená, že by FSF zavrhla LGPL, pouze že by neměla být tato licence používána pro '''všechny''' knihovny &mdash; jak říká esej:
 
: ''Použití normální GPL není výhodné pro všechny knihovny. Existují důvod, proč může být lepší v určitých případech použít Lesser GPL.''<ref name="not_use_LGPL" />
 
Stallman a FSF někdy skutečně obhajují i licence ještě méně restritivní než LGPL jako věc strategie (maximalizovat svobodu uživatelů). Markantním případem bylo Stallmanovo přijetí licence typu [[BSD licence|BSD]] u projektu [[Vorbis]] pro jeho knihovny.<ref name="Vorbis_and_BSD">Stallman, Richard. [http://lwn.net/2001/0301/a/rms-ov-license.php3 <nowiki>Re: [open-source] [Fwd: [icecast-dev] Xiph.org announces Vorbis Beta 4 and the Xiph.org</nowiki>]</ref>
 
== Specifika programovacích jazyků ==
Licence používá terminologii, která je zamýšlena především pro aplikace napsané v [[programovací jazyk C|jazyce C]] nebo jeho rodině. Společnost [[Franz Inc.]] publikovala svoji vlastní preambuli k licenci, aby objasnila terminologii v kontextu jazyka [[Lisp]]. LGPL s touto preambulí je někdy označována jako LLGPL.<ref name="LGPL_preamble">[http://opensource.franz.com/preamble.html Preamble to the Gnu Lesser General Public License]</ref>
 
Jazyk [[Ada]] má navíc speciální vlastnost, že může používat licenci [[GNAT Modified General Public License|MGPL]].
 
== LGPL vzhledem k dědičnosti (v programování) ==
Určité obavy vyvstaly ohledně toho, zda lze objektové třídy pod LGPL [[Objektově orientované programování|dědit]] v kódu, který není pod (L)GPL. Obecně jsou tyto obavy nepodložené, a vysvětlení dává oficiální web GNU:
 
: ''LGPL neobsahuje žádnou zvláštní podmínku pro dědičnost, protože to není potřeba. Dědičnost vytváří odvozené dílo stejným způsobem, jako tradiční linkování, a tedy LGPL povoluje tento typ odvozeného díla stejně, jako povoluje běžná volání funkcí.''<ref>Turner, David. [http://www.gnu.org/licenses/lgpl-java.html The LGPL and Java]. [[GNU]] official website.</ref>
 
 
== Související články ==
* [[Affero General Public License]]
* [[GNU Free Documentation License]]
* [[GNU General Public License]]
* [[GPL linking exception]]
 
== Externí odkazy ==
Řádek 47 ⟶ 46:
* [http://www.oss.cz/pdf/lgpl-cz.pdf Český překlad GNU LGPL]
 
== Reference ==
{{Překlad|en|GNU Lesser General Public License|238937864}}
<references />