Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Nová licence NetBSD je kompatibilní s GNU GPL

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?

Tweetni to Twitter Jaggni to! Jagg Del.icio.us Delicious

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.

Petr Krčmář

Petr Krčmář

Petr Krčmář pracuje jako šéfredaktor serveru Root.cz. Vystudoval elektroniku se zaměřením na počítačové systémy, nyní se zabývá médii, především těmi elektronickými.

Školení: TCP/IP na Linuxu I.

V tomto kurzu se seznámíte se síťováním v Linuxu na všech vrstvách. Ujasníte si možnosti použití Linuxu v roli klienta, serveru i routeru.

  • Počítačové sítě
  • Architektura TCP/IP
  • Ethernet
  • Protokol PPP
  • Protokoly IPv4 a IPv6
  • IP na ethernetu
  • IP routing
  • Chybové a řídící zprávy
  • Transportní protokoly
  • Překlady jmen a adres
  • Aplikace
  • Překlady síťových adres a proxying
  • Testování sítě
  • Aktuální situace na poli TCP/IP

Podrobnější informace a přihláška  

Ohodnoťte jako ve škole:
Průměrná známka 3,34

Přehled názorů

BerkEley
Christof 24. 6. 2008 07:40
Nový
└ 
Re: BerkEley
Petr Krčmář 24. 6. 2008 08:51
Nový
A prakticky?
D.A.Tiger 24. 6. 2008 11:18
Nový
├ 
Re: A prakticky?
Michal Ambroz 24. 6. 2008 11:28
Nový
├ 
Re: A prakticky?
slwat 24. 6. 2008 11:40
Nový
└ 
Re: A prakticky?
D.A.Tiger 24. 6. 2008 11:55
Nový
Proc tak jasame o kompatibilite?
Michal Ambroz 24. 6. 2008 11:57
Nový
└ 
Re: Proc tak jasame o kompatibilite?
newman 24. 6. 2008 13:15
Nový
 
└ 
Re: Proc tak jasame o kompatibilite?
dejf 30. 6. 2008 14:29
Nový
RE: Nová licence NetBSD je kompatibilní s GNU GPL
Václav Kramář 24. 6. 2008 13:41
Nový
└ 
RE: Nová licence NetBSD je kompatibilní s GNU GPL
JS 24. 6. 2008 13:50
Nový
Rozdiel?
anonymous 24. 6. 2008 18:53
Nový
└ 
Re: Rozdiel?
Zdenek 24. 6. 2008 20:08
Nový
 
└ 
Re: Rozdiel?
D.A.Tiger 24. 6. 2008 23:27
Nový
Kapku nechápu
//R 25. 6. 2008 16:26
Nový
spravna cesta
liny se prihlasit x1 26. 6. 2008 07:16
Nový
Pekna a kratka
Harvie 26. 6. 2008 22:28
Nový
├ 
Re: Pekna a kratka
Rejpal 26. 6. 2008 23:02
Nový
│
└ 
Re: Pekna a kratka
Harvie 27. 6. 2008 17:09
Nový
└ 
Re: Pekna a kratka
dejf 30. 6. 2008 12:59
Nový
       

Tento text je již více než dva měsíce starý. Chcete-li na něj reagovat v diskusi, pravděpodobně vám již nikdo neodpoví. Pro řešení aktuálních problémů doporučujeme využít naše diskusní fórum.

Zasílat nově přidané příspěvky e-mailem