Hlavní navigace

Vývojáři preferují licenci GNU GPL, ale firmy se jí obávají

Petr Krčmář 23. 5. 2011

Dlouholetý souboj mezi příznivci GNU GPL a liberálnějších BSD licencí už není vidět tolik, jako dřív. Přesto tu stále tato nezodpovězená otázka někde visí. Která licence je lepší? A je stejná licence nejlepší pro vývojáře, domácí uživatele i firmy? Průzkum společnosti OpenLogic ukázal, že není.

Svobodný software je definován pomocí softwarových licencí. To jsou vlastně jednostranné smlouvy autora software s uživatelem, které definují pravidla užití daného software. Podrobnosti naleznete v našem speciálu softwarové licence.

Licencí je k dispozici nepřeberní množství, namátkou jsou to třeba: GNU GPL, BSD, LGPL, Affero GPL, Apache License, MIT, Mozilla Public License, PHP License, SPL, ISC a mnoho dalších. Mezi příznivci některých z nich to občas zajiskří v hádkách o to, jestli je lepší přístup GPL nebo BSD, co je svobodnější, co je lepší pro budoucnost projektu a podobně.

Napadlo vás ale, která licence je dnes nejpoužívanější? Společnost OpenLogic, která se zabývá nasazováním open-source řešení ve firemním prostředí, vydala nedávno výsledky svého výzkumu. Ten se zabýval používaností jednotlivých softwarových licencí. Celkem bylo zkoumáno na 350 000 open-source projektů.

Průzkum ukázal, že co do celkového počtu projektů a množství publikovaného kódu jasně vede licence GNU GPL. Tuto licenci používá 68,9 % vývojářů pro své projekty. Na druhém místě je pak Apache software license, kterou používá 7,6 % zkoumaných projektů a na třetím místě je LGPL s 6,7 %.

  1. GPL (68,9 %)
  2. Apache License (7,6 %)
  3. LGPL (6,7 %)
  4. BSD License (5,3 %)
  5. MIT License (4,1 %)

Toto jsou ovšem čísla získaná prostým sečtením licencí u všech zkoumaných projektů. Hovoří tedy jen o oblíbenosti jednotlivých licencí u vývojářů. Nevypovídají nic o tom, jak jsou jednotlivé licence využívány v reálném nasazení. Běžnému uživateli bývá obvykle jedno, zda je konkrétní aplikace pod licencí GNU GPL nebo BSD. On neplánuje software dále vylepšovat, upravovat či šířit. Koho ale licence hodně zajímají, jsou firmy.

Průzkum se tedy zabýval také používaností jednotlivých licencí ve firemním prostředí. Společnost OpenLogic totiž provozuje službu, která nabízí svobodný software firemním zákazníkům. Poměry licencí měřené počtem stažení jednotlivých projektů jsou pak úplně odlišné. Nejvíce je stahován software pod licencí Apache, a to ve 32,7 % případů, na druhém místě je pak GNU LGPL s 21 % a na třetím klasická GNU GPL se 14,4 %.

  1. Apache License (32,7 %)
  2. LGPL (21,0 %)
  3. GPL (14,4 %)
  4. BSD License (3,8 %)
  5. MIT License (1,6 %)

Pětku nejstahovanějších firemních aplikací pak tvoří: Tomcat (Apache license), JBoss (LGPL), PHP (PHP Software License), MySQL (GPL v2) a Hibernate (LGPL). Všimněte si, že jen jeden z pěti nejstahovanějších projektů je vydáván pod licencí Apache. Z toho vyplývá, že široké zastoupení licence Apache vychází z mnoha různých menších projektů, tvrdí Kim Weins, produktová a marketingová vice presidentka společnosti OpenLogic.

Do třetice průzkum sledoval reálné nasazení jednotlivých aplikací ve firemním prostředí. Opět jsou výsledkem odlišná čísla, i když i tady vede žebříček licence Apache s 15,3 % následovaná licencí MIT s 10,8 % a licencí BSD s 10,5 %.

  1. Apache License (15,3 %)
  2. MIT License (10,8 %)
  3. BSD License (10,5 %)
  4. GPL (9,5 %)
  5. LGPL (8,9 %)

Celý průzkum tak ukazuje, že zatímco téměř 70 % vývojářů open source preferuje licenci GNU GPL, firmy ji používají jen v 10 % případů. Podle slov Kim Weins se firmy nechtějí vázat podmínkami GNU GPL a raději volí liberálnější licence. Firmy dávají přednost Apache licenci u produktů, které chtějí dále distribuovat. Stojí za tím obavy z toho, že by musely svůj vlastní kód distribuovat pod GPL, říká Weins.

Společnost ve svých statistikách sledovala také poměr mezi GNU GPL verze 2 a verze 3. Co do počtu balíčků jsou na tom obě licence velmi podobně. Přibližně polovina vývojářů tak volí novou licenci, druhá půlka zůstává u staré. Při zohlednění stahovanosti jednotlivých balíčků dostaneme opět odlišná čísla. Projekty pod starší licencí GNU GPLv2 jsou stahovány asi čtyřikrát častěji než projekty pod GNU GPLv3.

To dokazuje, že firemní prostředí si na novou licenci zvyká podstatně pomaleji než vývojáři open source, tvrdí Weins. Je ale také možné, že velké, zavedené a používané projekty jednoduše vznikly v době, kdy GNU GPLv3 ještě neexistovala. Tyto projekty z různých důvodů zůstávají u starší licence a protože jsou prověřené a známé, jsou používány více než malé začínající projekty vydávané pod třetí verzí licence.

Podle Kim Weins by se mohla situace změnit s tím, jak bude přibývat služeb postavených na cloudu. U nich totiž nedochází k distribuování software a není tedy třeba šířit případné úpravy kódů pod licencí GPL. Velká část open-source komunity bude preferovat licenci Affero GPL ve snaze uchovat myšlenku GPL i v cloudovém prostředí.

Affero GPL je varianta licence GNU GPL, která vyžaduje distribuci zdrojových kódů i u svobodných aplikací, které jsou uživateli ovládány po síti. S přibývajícím množstvím cloudových služeb tak bude pravděpodobně přibývat aplikací, které budou podobnou licenci využívat.

Našli jste v článku chybu?

23. 5. 2011 1:44

JS (neregistrovaný)

Me tohle nijak neprekvapuje. Darkova ekonomika (ta, kterou pouzivaji normalni lide) a trzni ekonomika (ta, kterou pouzivaji firmy) jsou navzajem neslucitelne.

Ta prvni funguje tak, ze ja ti ted pomuzu nebo neco dam, s tim, ze bych cekal, ze mi to pozdeji das zpatky; pritom se nebudeme hadat o "detaily" jako je hodnota tech darku, pokud to tedy neni az nejak prilis rozdilne. Ta druha tak, ze vsechno se musi zauctovat. Kdyz ti neco dam, chci za to hned neco zpatky, a ve stejne hodnote, na ktere s…

23. 5. 2011 11:17

Taková duální licence je samozřejmě možná. Pokud s ní souhlasí autoři. Jak bylo řečeno - u velkých projektů je to problém, ale třeba MySQL i jiné věci takhle fungovaly. Zaplať a dáme ti jinou licenci s možností kód zavřít i s úpravami. Je jen na autorovi, pod kolika licencemi své dílo vydá.

DigiZone.cz: Recenze Westworld: zavraždit a...

Recenze Westworld: zavraždit a...

Podnikatel.cz: Přehledná titulka, průvodci, responzivita

Přehledná titulka, průvodci, responzivita

Vitalia.cz: Jmenuje se Janina a žije bez cukru

Jmenuje se Janina a žije bez cukru

Vitalia.cz: Paštiky plné masa ho zatím neuživí

Paštiky plné masa ho zatím neuživí

Lupa.cz: Levný tarif pro Brno nebude. Radní: je to kartel

Levný tarif pro Brno nebude. Radní: je to kartel

Lupa.cz: Teletext je „internetem hipsterů“

Teletext je „internetem hipsterů“

Vitalia.cz: Dáte si jahody s plísní?

Dáte si jahody s plísní?

DigiZone.cz: ČRa DVB-T2 ověřeno: Hisense a Sencor

ČRa DVB-T2 ověřeno: Hisense a Sencor

DigiZone.cz: ČT má dalšího zástupce v EBU

ČT má dalšího zástupce v EBU

Root.cz: Vypadl Google a rozbilo se toho hodně

Vypadl Google a rozbilo se toho hodně

Podnikatel.cz: 1. den EET? Problémy s pokladnami

1. den EET? Problémy s pokladnami

Podnikatel.cz: Udávání kvůli EET začalo

Udávání kvůli EET začalo

Podnikatel.cz: Podnikatelům dorazí varování od BSA

Podnikatelům dorazí varování od BSA

120na80.cz: Pánové, pečujte o svoje přirození a prostatu

Pánové, pečujte o svoje přirození a prostatu

Podnikatel.cz: K EET. Štamgast už peníze na stole nenechá

K EET. Štamgast už peníze na stole nenechá

Měšec.cz: Zdravotní a sociální pojištění 2017: Připlatíte

Zdravotní a sociální pojištění 2017: Připlatíte

Měšec.cz: U levneELEKTRO.cz už reklamaci nevyřídíte

U levneELEKTRO.cz už reklamaci nevyřídíte

Podnikatel.cz: EET: Totálně nezvládli metodologii projektu

EET: Totálně nezvládli metodologii projektu

Vitalia.cz: To není kašel! Správná diagnóza zachrání život

To není kašel! Správná diagnóza zachrání život

Vitalia.cz: Mondelez stahuje rizikovou čokoládu Milka

Mondelez stahuje rizikovou čokoládu Milka