FAQ: Common Development and Distribution License (CDDL)
Co je licence CDDL a proč si ji OpenSolaris vybral?
CDDL je Common Development and Distribution License. Je to open-source licence, která vychází z velmi známé Mozilla Public Licence (MPL) a činí ji znovu použitelnou beze změn. Chtěli jsme copyleft licenci, která poskytne open-source ochranu a svobodu a také umožní vytvořit větší projekt pro komerční účely.
Byla CDDL schválena OSI?
Ano. CDDL splňuje všechny požadavky definice open-source a byla schválena jako open-source licence Open Source Iniciativou.
Proč jste napsali další open-source licenci?
Zhodnotili jsme řadu open-source licencí, ale nebyli jsme schopni najít takovou, která by byla vhodná pro zdrojový kód OpenSolarisu. Změnili jsme licenci (MPL), která se velmi podobala našim požadavkům a domníváme se, že naše změny ještě ujasnily vlastnická práva přispěvatelů. Navrhli jsme CDDL jako použitelnou a atraktivní licenci pro open-source projekty s podobnými cíli.
Bude pod CDDL uvolněn celý operační systém Solaris?
Plánujeme pod CDDL zveřejnit tolik zdrojového kódu, co jen bude možné. Ostatní open-source projekty použité v operačním systému Solaris zůstanou pod jejich příslušnými licencemi. Například verze Perlu, kterou zahrnuje zdrojový kód OpenSolarisu, je licencována pod Perl Artistic License. Kód, který nebude možno uvolnit jako open-source, bude poskytnut v binární formě. Podívejte se na plány do budoucna pro více informací o plánované dostupnosti specifických technologií.
Proč jste založili CDDL nad MPL?
MPL je považováno za dobrou licenci a má několik atributů, které Sun hledal:
- Požadavek, že modifikace budou uvolněny pod open-source licencí.
- Možnost distribuovat spustitelné soubory pod jinou licencí.
- Soubově orientována definice úprav a chráněného software.
- Výslovná patentová licence.
Jaká zdokonalení jste provedli nad MPL?
Kromě toho, že má všechny vlastnosti MPL (detaily výše), CDDL je navrhnuta tak, aby mohla být znovu použita jinými a obsahuje několik zlepšení, která jí dělají mnohem obecnější:
- Požadovaná oznámení byla zjednodušena.
- Definice úprav byla objasněna, aby ji lidé snadněji pochopili co je chráněno licencí a co ne.
- Věnovali jsme se výběru práva, místní soudní příslušnosti a soudní působnosti.
- Byla přidána volba vytvořit chráněný software dostupný pod specifickou verzí licence.
Prohlédnout si můžete celkový popis změn a barevné zvýraznění změn (PDF) mezi MPL 1.1 a CDDL.
Proč jste nepoužili GPL nebo LGPL licenci?
Potřebovali jsme open-source licenci, která by umožňovala spojit soubory vydané pod touto licencí se soubory, které jsou uvolněny pod jinou licencí. Zatímco licence jako LGPL dovoluje dynamicky spojit takový kód, my jsme potřebovali uvolnit software, který také staticky spojuje zdrojové soubory zpřístupněné pod různými licencemi. Kromě toho jsme také chtěli ostatním umožnit přidávat rozšíření do OpenSolarisu s jinými licenčními podmínkami. To bylo pouze možné pod licencí jako MPL, avšak jsme ji nemohli použít protože to není obecná licence, která by umožňovala opětovné použití ostatními. Proto jsme vytvořili upravenou variantu MPL jako obecnou licenci, která je krokem k zredukování množství licencí i pro další projekty v podobné situaci.
Co říká CDDL o patentech?
CDDL poskytuje výslovnou licenci na patenty pro uvolněný kód. To znamená, že můžete použít, modifikovat a redistribuovat kód zveřejněný pod CDDL bez obavy o patenty, které přispěvatelé do kódu (včetně Sunu) můžou mít na technologii v přispěném kódu. Licence také zahrnuje opatření pro odrazení od patentních sporů s vývojáři a to odejmutí práv ke kódu komukoliv, kdo zahájí při o patenty proti vývojáři ohledně kódu kterým přispěl.
Může kód licencovaný pod CDDL být kombinován s kódem licencovaným pod jinými open-source licencemi?
CDDL je souborově orientována licence. To znamená, že soubory pod CDDL mohou být kombinovány se soubory pod jinými licencemi ať už open-source nebo proprietárními. Avšak, jiné licence mohou mít různé omezení, které je mohou chránit před kombinací, je to Vaše zodpovědnost přečíst si licenci a rozeznat tato omezení.
Co duální licence? Mohu zveřejnit můj kód pod CDDL a také pod jinou licencí?
Ano, jste-li vlastníkem práv pro kód, můžete si vybrat, že použijete více licencí, včetně CDDL.
Používám-li kód zveřejněný pod CDDL v mém vlastním produktu, musím zdrojový kód sdílet?
Ano, musíte to udělat pro každý zdrojový soubor pod CDDL a jeho modifikaci, kterou uděláte. Avšak nepotřebujete sdílet zdrojový kód pro Vaše proprietární zdrojové soubory.
Jestliže přispěji zdrojovým kódem do OpenSolarisu, co se mě dotkne z pohledu licence?
Kód, kterým přispějete do OpenSolaris zdrojového kódu, musí být pod CDDL a musíte podepsat Ujednání Sun a přispěvatele (Sun Contributor Agreement (SCA)). Projekty mohou mít různý proces pro přispění kódem. Kontaktujte vedoucí projektu. Kontakty naleznete na webových stránkách jednotlivých projektů.
Mohu použít část zdrojového kódu OpenSolarisu a použít ho v jiném projektu?
Ano, můžete používat zdrojový kód OpenSolarisu i v jiných projektech pokud dodržíte pravidla licence CDDL.
Mohu redistribuovat nebo prodávat zdrojový kód OpenSolarisu s mými změnami?
Ano, můžete modifikovat a redistribuovat kód pod CDDL i za úplatu, pokud si to přejete. Avšak, budete muset splnit požadavky CDDL, které zahrnují zpřístupnění vlastního pozměněného kódu, který je pod CDDL.
Mohu použít zdrojový kód nebo binární balíky OpenSolarisu komerčně?
Ano, můžete použít zdrojový kód v komerčních produktech. Pamatujte, že distribuujete-li binární balíky ze zdrojového kódu pod CDDL, budete muset splnit požadavky CDDL a distribuovat i odpovídající zdrojový kód pod CDDL. Více informací naleznete na stránkách o licenci.
Mohu použít CDDL pro můj projekt (nesouvisející s projektem OpenSolarisu)?
Ano, tato licence je určená k využití pro všechny.
Může Sun znepřístupnit zdrojový kód OpenSolarisu?
Ne, zdrojový kód je dostupný komunitě provždy.
|