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.

widgety

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?
DigiZone.cz: Nova opět stahuje „milionáře“

Nova opět stahuje „milionáře“

Podnikatel.cz: Udělali jsme velkou chybu, napsal Čupr

Udělali jsme velkou chybu, napsal Čupr

Vitalia.cz: Test dětských svačinek: Tyhle ne!

Test dětských svačinek: Tyhle ne!

DigiZone.cz: Sony MP-CL1A: miniaturní projektor

Sony MP-CL1A: miniaturní projektor

Vitalia.cz: Tohle jsou nejlepší česká piva podle odborníků

Tohle jsou nejlepší česká piva podle odborníků

Vitalia.cz: Jsou vegani a vyrábějí nemléko

Jsou vegani a vyrábějí nemléko

DigiZone.cz: DVB-T2 ověřeno: seznam TV zveřejněn

DVB-T2 ověřeno: seznam TV zveřejněn

Vitalia.cz: Fyzioterapeutka: Chůze naboso? Rozhodně ano!

Fyzioterapeutka: Chůze naboso? Rozhodně ano!

Podnikatel.cz: EET pro e-shopy? Postavené na hlavu

EET pro e-shopy? Postavené na hlavu

DigiZone.cz: Parlamentní listy: kde končí PR...

Parlamentní listy: kde končí PR...

Vitalia.cz: Jak Ondra o astma přišel

Jak Ondra o astma přišel

Podnikatel.cz: Takhle se prodávají mražené potraviny

Takhle se prodávají mražené potraviny

DigiZone.cz: Wimbledon na Nova Sport až do 2019

Wimbledon na Nova Sport až do 2019

Lupa.cz: Cimrman má hry na YouTube i vlastní doodle

Cimrman má hry na YouTube i vlastní doodle

Lupa.cz: Aukro.cz mění majitele. Vrací se do českých rukou

Aukro.cz mění majitele. Vrací se do českých rukou

Vitalia.cz: 5 chyb, které děláme při skladování potravin

5 chyb, které děláme při skladování potravin

Lupa.cz: Blíží se konec Wi-Fi sítí bez hesla?

Blíží se konec Wi-Fi sítí bez hesla?

DigiZone.cz: Světový pohár v přímém přenosu na ČT

Světový pohár v přímém přenosu na ČT

DigiZone.cz: Digi Slovakia zařazuje stanice SPI

Digi Slovakia zařazuje stanice SPI

Vitalia.cz: Muž, který miluje příliš. Ženám neimponuje

Muž, který miluje příliš. Ženám neimponuje