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?
Měšec.cz: Cestujte bez starostí, získejte výhodné pojištění

Cestujte bez starostí, získejte výhodné pojištění

Vitalia.cz: Máte chutě? Nejezděte do světa, ale do Dobřichovic

Máte chutě? Nejezděte do světa, ale do Dobřichovic

Vitalia.cz: Jíme přesolené potraviny. Zrovna tyhle

Jíme přesolené potraviny. Zrovna tyhle

Podnikatel.cz: 5 důvodů, proč vaše e-maily končí ve spamu

5 důvodů, proč vaše e-maily končí ve spamu

DigiZone.cz: ČTÚ květen: rušení TV vysílání narůstá

ČTÚ květen: rušení TV vysílání narůstá

DigiZone.cz: ČT veze bronz z klání televizní grafiky

ČT veze bronz z klání televizní grafiky

Podnikatel.cz: "Okurku" vyřeší slevové servery. Už jim věřte

"Okurku" vyřeší slevové servery. Už jim věřte

Podnikatel.cz: Jeho dřevěné hodinky chtějí na všech kontinentech

Jeho dřevěné hodinky chtějí na všech kontinentech

DigiZone.cz: Skylink: Nova Sport volně

Skylink: Nova Sport volně

Lupa.cz: Vydavatelé jsou v háji, ale neumí si to připustit

Vydavatelé jsou v háji, ale neumí si to připustit

Podnikatel.cz: Eseróčko vs. živnost. Co vyhrává?

Eseróčko vs. živnost. Co vyhrává?

DigiZone.cz: TV Nova a její postoj k DVB-T2

TV Nova a její postoj k DVB-T2

DigiZone.cz: Kritické poznámky k DVB-T2

Kritické poznámky k DVB-T2

Root.cz: Nejvýkonnější počítač mají v Číně, podívejte se

Nejvýkonnější počítač mají v Číně, podívejte se

DigiZone.cz: Krajské televize na okraji zájmu?

Krajské televize na okraji zájmu?

Lupa.cz: eIDAS je tu. O co přijdeme u elektronických podpisů?

eIDAS je tu. O co přijdeme u elektronických podpisů?

Měšec.cz: Udali ho na nelegální software a přišla Policie

Udali ho na nelegální software a přišla Policie

Lupa.cz: Jaké IoT tarify nabízejí mobilní operátoři?

Jaké IoT tarify nabízejí mobilní operátoři?

Vitalia.cz: Ministři se přou o využívání antibiotik

Ministři se přou o využívání antibiotik

Lupa.cz: Na základně u Dobříše se rozjel 3D tisk z kovu

Na základně u Dobříše se rozjel 3D tisk z kovu