Open Source Programování



Podobné dokumenty
Open Source Programování

Svobodný software, open source, licence. Michal Dočekal

Základní principy Open Source

Právní a morální aspekty publikování. Internetové publikování

Úvod do autorského práva, ochrana software, licence. SŠSI Tábor - Aplikační software 1

Ochrana software. Katedra softwarového inženýrství Fakulta informačních technologií ČVUT Alžběta Krausová, 2011

Open Source alternativy

Svět svobodného softwaru

Legislativa v telekomunikacích. 5. přednáška

Identifikátor materiálu: ICT-3-07

Open source a Free software

Open Source Programování

Obsah. Předmluvy. 1. KAPITOLA Úvod KAPITOLA Základní terminologie 2

Licenční smlouvy, licenční ujednání

Licence software. Přednáška číslo 10

Petr Kadlec Uvedení české verze licencí Creative Commons DigiLab AVU v Praze,

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ /14

VY_32_INOVACE_INF.18. Otevřený software

Autorské právo se týká ochrany výsledků práce autora nějakého díla (autorského díla). Může jít o knihu, obraz, umělecký výkon, fotografii, záznam,

LICENCOVÁNÍ WIKIPEDIE

99 % všech desktopů na platformě MS Windows

V Licencování software VIKMA07 - IM

PROVÁDĚCÍ ROZHODNUTÍ KOMISE (EU)

Licence. J. Vrzal, verze 0.8


Seznámení s open source vývojem a open source řešeními pro mobilní zařízení

Autorské právo & Open data

Ukázka knihy z internetového knihkupectví

Svobodný software, open source, licence. Michal Dočekal

Právo a informatika. Václav Jirovský. vjirovsky@vjirovsky.cz

Software. Placený, nebo zdarma? Ing. Simona Martínková Masarykovo gymnázium, Plzeň

Svobodný software pro veřejné knihovny. Část I.

Hospodářská informatika

Licence Creative Commons a jejich česká verze

Licence Creative Commons

2010 KUDRLIČKA & SEDLÁK

AUTORSKO PRÁVNÍ PROBLEMATIKA V GEOINFORMATICE A KARTOGRAFII

Úvod do Linuxu SŠSI Tábor 1

CZ.1.07/1.5.00/

B4B35OSY: Operační systémy

Free & Open Source software. Liberix. prezentací. Open Source. software. Free Software. projektů pro studenty. Rekapitulace. Liberix o.p.s.

Legislativa v telekomunikacích. 5. přednáška

Výukový materiál zpracovaný v rámci projektu Výuka moderně Registrační číslo projektu: CZ.1.07/1.5.00/

Ochrana počítačových programů

First Draft licence CC BY-NC-SA 3.0 CZ

SVOBODNÝ SOFTWARE ZLÍNSKÝ KRAJ

Veřejná licence Evropské unie

Free and Open Source Software for Geoinformatics FOSS4G

Mo o knihy. Se so warem je to jako se sexem, nejradši to mám, když je to legálně a zadarmo. Neznámý open-source vývojář

Zákaznické licenční podmínky služby

Autorské právo a veřejné licence Creative Commons Mgr. Jan Vobořil, Ph.D.

Mo o knihy. Se so warem je to jako se sexem, nejradši to mám, když je to legálně a zadarmo. Neznámý open-source vývojář

AUTORSKÝ ZÁKON IKT. Mgr., Bc. Jana Maříková Září 2011

LICENČNÍ PODMÍNKY pro užití softwarového programu FINYS a souvísejících služeb

GNU General Public License

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

GIVS Praha

Aplikační programové vybavení

AUTORSKÁ PRÁVA NA INTERNETU.

Licencování softwaru Software licensing

2. FOTO, AUDIO A VIDEO SOUBORY

Možnosti využití volně dostupného softwaru v podnikové praxi

Širokopásmový bezdrátový směrovač 300Mb/s BR 6428nS Průvodce rychlou instalací Verze 1.0 / Prosinec, 2010

Jak funguje GNU/Linux

Veřejné licence v České republice

Veřejná licence Evropské unie

Vážení členové komise Evropského společenství.

Otevřené licence a otevřená data pro resort MŠMT. Praha, 18. října 2017 Odd. metodického řízení odboru řízení OP VVV

UŽITÍ VEŘEJNÝCH LICENCÍ KE

LICENČNÍ PODMÍNKY SOFTWAROVÉHO PRODUKTU TS-MyeID PORTAL

Autorské právo & open data

2.16 Právo v oblasti počítačů, licencování

NOVÉ MOŽNOSTI PŘÍSTUPU K DIGITÁLNÍ ARCHIV NLK PLNOTEXTOVÝM INFORMACÍM : Filip Kříž, Lenka Maixnerová, Ondřej Horsák, Helena Bouzková

Vysoká škola ekonomická v Praze. Bakalářská práce Karel Koubek

LICENČNÍ PODMÍNKY truconnexion, a.s.

Autorské právo pro praxi

Historie UNIXu a Linuxu. Bohdan Milar bohdan.milar@liberix.cz

Autorské právo a moderní technologie (například DUM) Roman Úlovec ulovec@gymcheb.cz

UNIVERZITA KARLOVA V PRAZE. Právní aspekty implementace projektu Creative Commons v České republice

Vzor citace: ŠTĚDROŇ, B. Ochrana a licencování počítačového programu. Praha : Wolters Kluwer ČR, 2010, s. 220.

Autorské práva na softvér a licencie

Možnosti využití svobodného a otevřeného softwaru pro podnikání

UNIVERZITA KARLOVA V PRAZE. Právní aspekty implementace projektu Creative Commons v České republice

Základy autorského práva pro akademické pracovníky

Autorská práva, licence programů

Creative Commons v ČR, Open Access, Horizont Přehled. Creative Commons, otevřený přístup a program Horizont (ZÁKLADNÍ POJMY)

Proč je potřeba řešit autorské právo?

Olga Rudikova 2. ročník APIN

Open Bibliography Data. ( Matouš Jobánek

2. KAPITOLA Základní terminologie

Licencování softwaru Software licensing

3. Setkání ředitelů aktivita A1. RNDr. Jan Krejčí, Ph.D

MATURITNÍ PRÁCE Z PŘEDMĚTU GRAFIKA A MULTIMEDIA


Internet a zákony LICENCOVÁNÍ SOFTWARE BEZPEČNOST, KYBERŠIKANA ATD. TABLETY DO ŠKOL. Autorský zákon. Creative Commons. Citování. Příručka pro ředitele

Veřejné licence, šedá literatura a vědecká data. Matěj Ústav práva a technologií cyber.law.muni.cz flip.law.muni.

umět popsat spojení mezi klientem a serverem; umět změnit nastavení IP adresy počítače; schopni vyjmenovat a popsat činnosti služeb Internetu;

Vývoj software pro Linuxové distribuce. Installfest Praha,

ASV testy - podmínky služby

Transkript:

Softwarové licence Open Source Programování http://rtime.felk.cvut.cz/osp/ Pavel Píša <pisa@fel.cvut.cz> http://cmp.felk.cvut.cz/~pisa Michal Sojka František Vacek DCE FEL ČVUT Copyright 2004 2010, Pavel Píša, Michal Sojka, František Vacek, Andrew Tridgell, Free Electrons.com, GNU.org, kernel.org, Wikipedia.org Creative Commons BY SA 3.0 license Latest update: 2. V 2013 1

Čím se řídí šíření a použití SW Copyright autorské právo ten kdo SW napíše se stává autorem, v některých zemích pevně vázané na fyzickou osobu právo nakládat s dílem je přenositelné a automaticky ho získává zaměstnavatel, pokud dílo vzniklo na základě druhu práce specifikovaného v smlouvě o pracovním poměru Software nepodléhá (v Evropě) přímo ochraně patenty vnější efekt použití software může spadat do oblasti působnosti patentové ochrany (např. řízení ASR, ABS, atd.) patenty pak přímo nemohou omezovat použití pro vlastní potřebu, ovšem definují povinnost dohody na dělbě zisku z prodeje zařízení, které patentovanou metodu používají Další se řídí smlouvou uzavřenou při nákupu/převzetí SW Bez takové smlouvy je použití neoprávněné Právní úpravy většiny států garantují právo na zajištění interoperability 2

Obecné dělení licencí Komerční software licence daná smluvními podmínkami jež uživatel potvrzuje při nákupu SW Freeware zdarma, většinou bez zdrojových kódů, podmínky mohou omezovat další šíření, (komerční) použití, zkoumání Shareware jako freeware, ale specifikuje pro které druhy použití je nutné pořídit placenou verzi Permisivní (akademické) licence (BSD, MIT) povolují použití/integraci do komerčního SW, vyžadují jen uvádění autora/ů (to je i instituce) Copyleftové (reciproční) licence (GPL, LGPL, MPL) vyžadují zahrnutí uživatelů do okruhu oprávněných osob k právu nakládat s dílem (modifikovat ho a šířit za stejných podmínek) Upozornění: Definice open source nevyžaduje copyleft 3

Licence BSD Oprávnění k redistribuci počítačového programu jak ve zdrojové formě tak ve formě binární a k jeho dalším užitím při dodržení podmínek licence: Přiložení licenčních podmínek a textu licence při šíření díla Ochrana dobrého jména autora Původní autor se zříká záruky a (veškeré) zodpovědnosti za škody Existuje více verzí původní vyžadovala uvedení využití SW ve všech doprovodných materiálech (taková verze BSD licence není slučitelná s podmínkami užití uvedenými v GPL takový modul nelze užít jako část díla šířeného pod GPL licencí) 4

Licence MIT Podobná licenci BSD Čistější a jasnější Opět existuje několik různých verzí 5

Licence Apache Aktuálně verze 2.0 Stejné myšlenkové základy jako licence BSD a MIT Poskytnutí časově a místně neomezené, nevýhradní, bezúplatné a neodvolatelné licence k vyjmenovaným právům dílo užít Výslovná zmínka možnosti šířit odvozená díla pod jinou kompatibilní licencí 6

Definice svobodného software Svobodný software je software, který respektuje svobodu svých uživatelů a poskytuje jim čtyři základní svobody, které svobodný software definují (publikace FSF 1986): 0. svoboda používat program za jakýmkoliv účelem 1. svoboda zkoumat a upravovat program (předpokladem je přístup ke zdrojovému kódu) 2. svoboda šířit původní verzi programu 3. svoboda šířit upravenou verzi programu Do 70. let běžné, v 80. letech nástup copyrightu a restriktivních licencí, povinná četba MS EULA (End user license agreement) pro všechny, kdo je používají. Také rozdíl mezi free libre (freedom) a free gratis (zero price) Další zdroj např. M. Dočekal http://www.poznejlinux.cz/terminy/svobodny_software 7

Myšlenky svobodného software Pokud software neposkytuje uživatelům všechny čtyři svobody, je považován za proprietární software, nebo také nesvobodný software. S tímto pohledem na software poprvé přišel zakladatel projektu GNU, Richard Stallman. Termín svobodný software má dvojí rozměr na jedné straně se jedná o označení pro software s licencí, která dává uživatelům výše uvedené čtyři základní svobody, a na straně druhé stojí za tímto termínem jistá filozofie a související hnutí zastřešené FSF (Free Software Foundation, tedy nadací svobodného softwaru). Většinu svobodného softwaru lze označit i termínem open source (a naopak), filozofie stojící za oběma termíny je odlišná. Existuje také neutrální termín FOSS (Free and Open Source Software) či FLOSS (Free/Libre and Open Source Software), který zmiňuje obě kategorie a související filozofie/hnutí. 8

Open source Open source je software s otevřeným zdrojovým kódem, který dává uživatelům možnost zdrojový kód číst, zkoumat, upravovat a šířit. Přesnou definici má na svém webu zastřešující organizace OSI (Open Source Initiative). Je reakcí na vznik svobodného SW Na rozdíl od anglického termínu free je jasné o co se jedná Vychází z filozofie, že přístupnost zdrojového kódu vede ke vzniku lepšímu SW a je správnou cestou i pro jedince a firmy nesouhlasící s filozofií FSF. Jako hnutí se pak zaměřuje především na open source jako model vývoje softwaru a jeho přednosti, zatímco svobodný software se zaměřuje primárně na svobodu uživatele. Eric Raymond, The Cathedral and the Bazzar (český překlad) krátké dílo charakterizující open source vývojový model a jeho rozdíly vůči vývoji uzavřeného (proprietárního) softwaru 9

Licence GPL GNU General Public License, GNU GPL (česky všeobecná veřejná licence GNU ) Silně copyleftová licence, která vyžaduje, aby byla odvozená díla dostupná pod toutéž licencí. V rámci této filosofie je řečeno, že poskytuje uživatelům počítačového programu práva svobodného softwaru a používá copyleft k zajištění, aby byly tyto svobody ochráněny, i když je dílo změněno nebo k něčemu přidáno. Toto je rozdíl oproti permisivním licencím svobodného softwaru, jejímž typickým případem jsou BSD licence zdroj: Wikipedia 10

LGPL GNU Lesser General Public License (LGPL) je upravená, permisivnější verze GPL, původně zamýšlená pro některé knihovny. Existuje také GNU Free Documentation License, která byla původně určena pro dokumentaci k softwaru GNU, která ale byla později použita i jinde, například v projektu Wikipedia. zdroj: Wikipedia 11

Rozsah působnosti licence BSD pouze uvedení použití SW/komponenty GPL celá aplikace, která GPL komponentu přímo používá nevztahuje se na vstup a výstup SW ani na komunikaci s SW přes komunikační rozhraní to je po síti, rourami, konfiguračními soubory a systémovými voláními (použití jádra Linux nemá žádné implikace na user space aplikace) naopak využití GPL knihovny slinkované s aplikací vyžaduje dostupnost celé aplikace pod GPL používá se i s uvedením výjimek (např. RTEMS a omezení na kód jádra/knihovny před linkováním SW pak nemůže použít komponenty pod standardní GPL) LGPL hranicí je programátorské/knihovní API knihovnu je možné použít v uzavřené aplikaci, je ale nutné zajistit možnost update/úpravy knihovny uživatelem knihovna musí být dynamická nebo dodání link kitu 12

Mozilla Public License (MPL) omezuje působnost na jednotlivé soubory Affero General Public License (GNU AGPL) zaměřená na poskytovatele služeb (application service provider) i uživatel služby musí mít možnost získat a upravovat SW, který provedl generování dat 13

Creative Commons licenses. Vhodné pro umělecká díla, fotografie atd. http://creativecommons.org/choose/ Attribution 3.0 Uveďte autora 3.0 Česko (CC BY 3.0 CZ) Attribution NoDerivs 3.0 Uveďte autora Nezasahujte do díla 3.0 Česko (CC BY ND 3.0 CZ) Attribution ShareAlike 3.0 Uveďte autora Zachovejte licenci 3.0 Česko (CC BY SA 3.0 CZ) Attribution NonCommercial ShareAlike 3.0 Uveďte autora Nevyužívejte dílo komerčně Zachovejte licenci 3.0 Česko (CC BY NC SA 3.0 CZ) 14

Další licence Open Database License (OdbL) 15