Hlavní navigace

Nová licence NetBSD je kompatibilní s GNU GPL

Petr Krčmář

BSD licence je jednou z nejvolnějších softwarových licencí vůbec. Umožňuje se softwarem svobodně nakládat a má jen málo omezení. Přesto se ji vývojáři NetBSD rozhodli ještě zjednodušit a vypustili z ní dvě ze čtyř klauzulí. Výsledkem je tak ještě menší a jednodušší licence. Co a proč bylo vypuštěno?

BSD licence: od 4 ke 3

První verze licence BSD byla vydána už v roce 1990 samotnou univerzitou v Berkeley, která v té době vlastnila práva na systém BSD. Licenci od té doby převzala řada projektů – především *BSD operační systémy.

Vývojáři ji rádi používají právě pro její jednoduchost a minimum podmínek, které klade na distributory děl, která jsou pod touto licencí vydána. Původní BSD licence obsahovala čtyři klauzule, které ve stručnosti vyžadují splnění následujících podmínek:

  1. zdrojové kódy musejí obsahovat BSD licenci,
  2. binární balíčky musejí obsahovat BSD licenci v přiložené dokumentaci,
  3. všechny reklamní materiály musejí uvádět reklamní pasáž: „Tento produkt obsahuje software vyvinutý Kalifornskou universitou v Berkeley“,
  4. název vývojářské organizace a jejích přispěvatelů nesmí být bez jejich souhlasu použit k propagaci produktů.

Originální BSD licence obsahovala všechny čtyři podmínky až do poloviny roku 1999, kdy třetí (reklamní) klauzuli zrušil William Hoskins, ředitel kanceláře pro licencování v Berkeley. Nyní má tedy BSD licence tři klauzule.

Problém třetího ustanovení je především v tom, že je nekompatibilní s licencí GNU GPL, protože přidává povinnost nad rámec této licence. Připomeňme, že velmi podobnou kontroverzní klauzuli do své licence přidal i projekt XFree86, což nakonec znamenalo pád celého projektu a velmi rychlý návrat ke staré licenci s projektem X.org.

NetBSD zůstává

Projekt NetBSD se ale i po roce 1999 drží klasické licence, která je nyní označována jako „stará BSD licence“ nebo „čtyřklauzulová BSD licence“. To je samozřejmě terčem dlouhodobé kritiky, kterou vede především Free Software Foundation.

Ta ve svém textu The BSD License Problem píše o problémech třetí klauzule a o absurdní situaci, ke které jejím použitím došlo. Protože každý tvůrce mění název organizace dle svých potřeb, vzniká tak ohromné množství „odvozených“ licencí.

Pokud z nich někdo složí operační systém (například NetBSD), dostane se do situace, kdy ve všech reklamních textech musí uvádět názvy organizací, které vytvořily jednotlivé části systému pod vlastní licencí. FSF tvrdí, že v NetBSD je nejméně 75 takových licencí, což by znamenalo přikládání několika stran textu s těmito reklamními informacemi ke každé zmínce o NetBSD.

Po devíti letech přechází

Nyní se NetBSD Foundation po hlasování členů rozhodla, že je na čase přehodnotit licencování celého NetBSD a vyřadit z licence dnes již nepotřebné pasáže. Rozhodla se jít dále než Berkeley a vyřadila dokonce dvě klauzule ze čtyř.

Jde o třetí a čtvrtou podmínku, což znamená, že v licenci nadále zůstávají jen klauzule týkající se zařazení stejných podmínek k redistribuovaným zdrojovým kódům či binárním balíčkům.

Alistair Crooks z NetBSD Foundation uvedl ve svém oznámení několik důvodů pro tento krok:

  • důsledkem třetí klauzule byla omezená možnost integrace NetBSD do komerčních produktů,
  • Berkeley změnila licenci už před lety, takže bylo na čase to udělat taky,
  • mnoho organizací stejně třetí podmínku ignorovalo,
  • členové a vývojáři NetBSD Foundation si myslí, že čtvrtá klauzule už dnes nemá smysl.

Nyní jsou již vývojářské repositáře změněny, změna se dotkla celkem 7104 souborů a všechny patche zabraly neuvěřitelných 5,5 MB. Veškeré budoucí verze NetBSD tedy budou vydávány pod dvouklauzulovou licencí a všechny organizace, které přebíraly části systému, nyní mohou samy licenci také změnit.

Jak vypadá aktuální licence

Došlo k podstatnému zredukování licence NetBSD a nyní se jedná o jednu z nejjednodušších softwarových licencí. Aktuální licenční podmínky jsou tedy velmi jednoduché a skládají se pouze ze dvou bodů. Vše je samozřejmě ještě doplněno o informace k autorskému zákonu a pasáž o odvolání zodpovědnosti autorů:

Copyright (c) 2008 The NetBSD Foundation, Inc.
All rights reserved.
This code is derived from software contributed to The NetBSD Foundation
by

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
   notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
   notice, this list of conditions and the following disclaimer in the
   documentation and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.

Střední část s podmínkami bychom mohli velmi volně přeložit do češtiny jako:

Redistribuce a použití zdrojových a binárních forem, včetně
modifikací či bez nich, je povolena v případě splnění
následujících podmínek:
1. Redistribuované zdrojové kódy musejí obsahovat poznámky
   k autorskému právu, tento seznam podmínek a následující odvolání.
2. Redistribuovaná binární podoba musí obsahovat poznámky
   k autorskému právu, tento seznam podmínek a následující odvolání
   v dokumentaci a/nebo jiných dodávaných materiálech.

FSF může být spokojená

Výsledkem je tedy jednak zjednodušená licence, ale především licence kompatibilní s GNU GPL, která navíc nebrání v integraci do komerčních projektů. Cílem vývojářů používajících BSD licencí je totiž co nejméně omezení pro jakékoliv využití, což nová dvouklauzulová licence velmi dobře splňuje.

Navíc to otevírá nové mosty mezi vývojáři Linuxu a NetBSD, protože licence obou projektů jsou nyní kompatibilní. Výsledkem tak snad bude jednodušší možnost výměny kódů a rychlejší vývoj.

Našli jste v článku chybu?

24. 6. 2008 11:57

Nerad bych odstartoval nejaky licencni flame, ale vubec jsem nepochopil proc oslavovat ze FSF muze byt ted spokojena s kompatibilitou NetBSD licence?

Nerozumim proc by FSF mela mit duvod vest "dlouhodobou kritiku" proti puvodni BSD licenci s jeji reklamni klauzuli? Vzdyt GPL asi nikdy nebude kompatibilni s NetBSD licenci a to z principu.

Ze strany GPL software to muze byt maximalne pokorna prosba, zda by nebylo hezke puzivat i bsd kod, kdyz uz ho jednou nekdo napsal a je svolny s tim…



24. 6. 2008 11:40

slwat (neregistrovaný)
Software bez licence a autorské dílo bez licence. Tedy obecná pravidla (ochrany) pro autorská díla. SW bez licence náleží autorovi a bez jeho souhlasu s ním nelze nakládat. Tedy licence (BSD/GPL) zbavuje autora části jeho práv a přenáší je na uživatele díla.
Vitalia.cz: Láska na vozíku: Přitažliví jsme pro tzv. pečovatelky

Láska na vozíku: Přitažliví jsme pro tzv. pečovatelky

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

Mondelez stahuje rizikovou čokoládu Milka

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

Přehledná titulka, průvodci, responzivita

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

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

DigiZone.cz: Test Philips 24PFS5231 s Bluetooth repro

Test Philips 24PFS5231 s Bluetooth repro

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

Podnikatelům dorazí varování od BSA

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

EET: Totálně nezvládli metodologii projektu

Vitalia.cz: I církev dnes vyrábí potraviny

I církev dnes vyrábí potraviny

Root.cz: Certifikáty zadarmo jsou horší než za peníze?

Certifikáty zadarmo jsou horší než za peníze?

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

Recenze Westworld: zavraždit a...

Vitalia.cz: Když přijdete o oko, přijdete na rok o řidičák

Když přijdete o oko, přijdete na rok o řidičák

Vitalia.cz: Jsou čajové sáčky toxické?

Jsou čajové sáčky toxické?

120na80.cz: Na ucho teplý, nebo studený obklad?

Na ucho teplý, nebo studený obklad?

Lupa.cz: Co se dá měřit přes Internet věcí

Co se dá měřit přes Internet věcí

Podnikatel.cz: Zavře krám u #EET Malá pokladna a Teeta?

Zavře krám u #EET Malá pokladna a Teeta?

120na80.cz: Co všechno ovlivňuje ženskou plodnost?

Co všechno ovlivňuje ženskou plodnost?

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

1. den EET? Problémy s pokladnami

Vitalia.cz: Znáte „černý detox“? Ani to nezkoušejte

Znáte „černý detox“? Ani to nezkoušejte

Vitalia.cz: „Připluly“ z Německa a možná obsahují jed

„Připluly“ z Německa a možná obsahují jed

Podnikatel.cz: Udávání a účtenková loterie, hloupá komedie

Udávání a účtenková loterie, hloupá komedie