Základní principy Open Source Erika Orlitová GISAT
Praha 16.-17.2.2009 Svobodný software pro GIS
The Cascadoss Project is financed by the European Commission under the Sixth Framework Programme
Svobodný software
Free software podle definice „Free Software Foundation“ (Nadace pro svobodný software) je počítačový program který je možné svobodně používat, modifikovat, vylepšovat a distribuovat.
Cíle nadace: podporovat práva uživatelů používat, studovat, kopírovat, modifikovat a redistribuovat počítačové programy. podpora vývoje svobodného softwaru. http://www.fsf.org Praha 16.-17.2.2009 Svobodný software pro GIS
The Cascadoss Project is financed by the European Commission under the Sixth Framework Programme
Svobodný software - definice
Čtyři základní svobody pro svobodný software: svoboda (0) používat program za jakýmkoliv účelem svoboda (1) studovat, jak program pracuje a možnost přizpůsobit ho svým potřebám (nutný zdrojový kód) svoboda (2) redistribuovat kopie programu (freedom to help your neighbour)
svoboda (3) vylepšovat program a zveřejňovat zlepšení, aby z nich mohla mít prospěch celá komunita (freedom to help your community)
program je „Free software / Svobodný software“ když má jeho uživatel všechny základní svobody pro zaručení svobody (1) a (3) je nutností zdrojový kód
Praha 16.-17.2.2009 Svobodný software pro GIS
The Cascadoss Project is financed by the European Commission under the Sixth Framework Programme
Free Software / Open Source Software / Svobodný software
Free Software anglické slovo „free“ má dva významy a to „zdarma“ a „svobodný“ Aby nedošlo k mylné představě, že Free Software je záležitosti výhradně ceny používá se označení Open Source Software (OSS) resp. Free and Open Source Software (FOSS) Používá se i zkratka FLOSS (Free/Libre/OpenSource/Software)
v češtině se používá označení Svobodný software
FOSS4G = Free and Open Source Software for Geoinformatics
Praha 16.-17.2.2009 Svobodný software pro GIS
The Cascadoss Project is financed by the European Commission under the Sixth Framework Programme
Nejvýznamnější podporované projekty: GNU – vývoj operačního systému GNU/Linux 1983 založil Richard Stallman projekt GNU Cílem bylo vyvinout operační systém Unixového typu se svobodnou licencí, který však neobsahuje žádný kód původního UNIXu. Jméno projektu je zkratka pro GNU's Not Unix (česky: GNU Není Unix, logo projektu je pakůň (angl. gnu)
od 1992 je v používání OS GNU/Linux
Praha 16.-17.2.2009 Svobodný software pro GIS
The Cascadoss Project is financed by the European Commission under the Sixth Framework Programme
Nejvýznamnější podporované projekty: Free Software directory – katalog svobodných programů spustitelných pod svobodnými OS. Projekt byl založen 09/1999 dohromady s UNESCO katalog obsahuje více než 4000 programů
Praha 16.-17.2.2009 Svobodný software pro GIS
The Cascadoss Project is financed by the European Commission under the Sixth Framework Programme
Svobodný software
rozvoj OSS ve všech oblastech nejznámější OSS aplikace: kancelářský balíček OpenOffice internetový prohlížeč Mozilla program pro analýzu dat a statistiku R-project programovací jazyk Python
Praha 16.-17.2.2009 Svobodný software pro GIS
The Cascadoss Project is financed by the European Commission under the Sixth Framework Programme
Open Source projekty
Open source projekty nejsou zaměřeny jenom na software svobodná geodata – např. projekt OpenStreetMap (vytvoření datasetu celého světa pomocí přístrojů GPS či digitalizací volně dostupných leteckých snímků ), OpenAerialMap (shromažďuje volně dostupná rastrová data ), FreeGeodataCZ (shromaždování geografických dat ČR), ... svobodné sdílení znalostí – Open Knowledge Foundation, ... ..... Za Open Source se pokládají takové aplikace, které jsou šířeny se zachováním určitých práv a svobod pro jejich koncového uživatele Praha 16.-17.2.2009 Svobodný software pro GIS
The Cascadoss Project is financed by the European Commission under the Sixth Framework Programme
Svobodný software - poznámky
Svobodný software neznamená nekomerční Komerční vývoj svobodného software není ničím neobvyklým; takové programy jsou komerčním svobodným software příklad: Autodesk (zakládající člen OSGeo) MapGuide (publikování prostorových dat na webu) FDO (API pro práci s prostorovými daty) Svobodný program musí být dostupný i pro komerční využití, vývoj a distribuci Svobodný software neznamená, že tento software musí být nutně distribuován zdarma. Open Source je možné prodávat, ale vždy musí být k dispozici zdrojový kód, který si potom může uživatel sám upravovat a dále software svobodně distribuovat. Praha 16.-17.2.2009 Svobodný software pro GIS
The Cascadoss Project is financed by the European Commission under the Sixth Framework Programme
Proprietární software
Proprietární software není z pohledu Open Source svobodný ke zdrojovému kódu nemá uživatel přístup (nelze ho studovat a měnit) použití, redistribuce a modifikace jsou omezené nebo zakázané omezení upravuje licence
Praha 16.-17.2.2009 Svobodný software pro GIS
The Cascadoss Project is financed by the European Commission under the Sixth Framework Programme
Svobodný vs. proprietární software Nejznámější svobodné alternativy proprietárních programů:
http://whdb.com/2008/the-top-50-proprietary-programs-that-drive-you-crazy-and-their-open-sourc /
Windows Vista – Ubuntu Internet Explorer – Firefox Microsoft Office – OpenOffice MS SQL 2000 - postgreSQL Matlab – Octave, Scilab Adobe Photoshop – GIMP AutoCAD – Archimedes Adobe Acrobat – PDFCreator Microsoft Outlook - Thunderbird NeroBurning Rom – K3b WindowsMedia Player – Miro ........ Praha 16.-17.2.2009 Svobodný software pro GIS
The Cascadoss Project is financed by the European Commission under the Sixth Framework Programme
Svobodný software - licencování
Open source projekty jsou šířeny s licencemi, které uživateli poskytují práva v souvislosti s nakládáním a šířením open source aplikace. Licence je právní dokument, ve kterém jsou uvedena práva a povinnosti smluvních stran. Softwarové licence jsou většinou navrženy tak, že odebírají právo svobodného sdílení a úprav programů. Smyslem licencí pro Open Source je naproti tomu: zaručit svobodu ke sdílení a úpravám svobodného softwaru zajištění svobodného přístupu k tomuto softwaru pro všechny jeho uživatele Praha 16.-17.2.2009 Svobodný software pro GIS
The Cascadoss Project is financed by the European Commission under the Sixth Framework Programme
Svobodný software - licencování
Dva základné typy licencí pro OSS/FS: copyleft a non-copyleft licence copyleft licence zakazuje přidání dalších omezení pro redistribuci i modifikaci při vytvoření odvozeného díla z díla, jež je dostupné pod copyleft licencí, musí být toto odvozené dílo nabízeno pod stejnou (copyleft) licencí jako dílo původní. přidáte-li k libovolnému programu část kódu s copyleft licencí, musí být celý program šířen pod copyleft licencí. (tzv. virová licence) non-copyleft licence možnost vytvoření modifikací sw bez nutnosti zachování původní licence, dokonce i bez nutnosti zachování svobody programu Praha 16.-17.2.2009 Svobodný software pro GIS
The Cascadoss Project is financed by the European Commission under the Sixth Framework Programme
Svobodný software - licencování
Pro svobodný software neplatí žádné záruky
svoboda užívání programu ale ! žádne garance a nepostihnutelnost autora za škody
Praha 16.-17.2.2009 Svobodný software pro GIS
The Cascadoss Project is financed by the European Commission under the Sixth Framework Programme
GNU General Public License licenci GPL používá přibližně 65 % projektů svobodného softwaru nejrozšířenější licence původně napsaná Richardem Stallmanem pro projekt GNU silně copyleftová licence, která vyžaduje, aby byla odvozená díla dostupná pod toutéž licencí. Kopírování a šíření: poskytnout příjemci všechna původní práva zaručit příjemci přístup ke zdrojovému kódu informovat uživatele o jeho právech a povinnostech
Modifikace: modifikované soubory je nutno opatřit zřetelnou informaci o změně (kdo a kdy) modifikované dílo, které obsahuje jakoukoli část programu s licencí GNU GPL se musí šířit dál pod stejnou licencí Praha 16.-17.2.2009 Svobodný software pro GIS
The Cascadoss Project is financed by the European Commission under the Sixth Framework Programme
GNU Lesser General Public License
Licence byla navržena pro softwarové balíčky se zvláštním určením – typicky knihovny LGPL aplikuje copyleftové restrikce na program samotný, neuplatňuje je však na jiný software, který tento program linkuje Hlavním rozdílem mezi GPL a LGPL je, že dílo pod LGPL lze linkovat s programem, který nemá licenci (L)GPL, a který může být jak svobodný software, tak software proprietární. Umožní využití knihovny i pro nesvobodné programy např: MapGuide Open Source (publikování prostorových informací na webu)
Praha 16.-17.2.2009 Svobodný software pro GIS
The Cascadoss Project is financed by the European Commission under the Sixth Framework Programme
GNU Free Documentation License
copyleftová licence pro svobodnou dokumentaci, vytvořená Free Software Foundation (FSF) pro projekt GNU. Je podobná GNU GPL dokument pod touto licencí je volný a veřejný právo ke kopírování, redistribuci a modifikaci díla (s uvedením autorů a licence) vyžaduje, aby všechny kopie a odvozeniny byly k dispozici pod stejnou licencí GFDL byla navržena pro uživatelské manuály, knihy, jiné referenční nebo instruktážní materiály a pro dokumentaci, která často doplňuje software GNU. Lze ji však použít pro jakákoli textová díla, bez ohledu na to, čím se zabývají. Svobodná on-line encyklopedie Wikipedie používá GFDL pro veškerý text Praha 16.-17.2.2009 Svobodný software pro GIS
The Cascadoss Project is financed by the European Commission under the Sixth Framework Programme
BSD licence
jedna z nejsvobodnějších licencí pro svobodný software nejedná se o copyleft licenci umožňuje volné šíření licencovaného obsahu, přičemž vyžaduje pouze uvedení autora a informace o licenci, spolu s upozorněním na zřeknutí se odpovědnosti za dílo BSD licence dovoluje využití i v proprietárním software, bez nutnosti zveřejněného zdrojového kódu. např. OpenLayers
Praha 16.-17.2.2009 Svobodný software pro GIS
The Cascadoss Project is financed by the European Commission under the Sixth Framework Programme
MIT licence, Mozilla licence
MIT licence Software uvolněný pod touto licencí je možné použít: v proprietárním software (s podmínkou, že text licence MIT musí být dodáván spolu s daným software)
s GPL licencovaným software (GPL explicitně povoluje kombinaci s licencí MIT) např. PROJ, GDAL, OGR
Mozilla Public License (MPL) je považována za slabý copyleft program pod MPL lze kombinovat s nesvobodným softwarem pouze převzatá část musí nadále splňovat podmínky MPL např. RAT
Praha 16.-17.2.2009 Svobodný software pro GIS
The Cascadoss Project is financed by the European Commission under the Sixth Framework Programme
Další licence Public domain software bez copyrightu software bez vyhrazených práv, tzn. že není nijak chráněný je možné jej libovolně používat, kopírovat a měnit (zdroj. kód nebýva k dispozici) public domain není open source (neztotožňuje se s žádnou z licencí se seznamu OSI: http://opensource.org/licenses/ , http://news.cnet.com/8301-13580_3-9881858-39.html)
Shareware/Freeware použití: neomezeno (freeware) / za poplatek (shareware) redistribuce: ano ale ne za úplatu (internet, přílohové CD/DVD) modifikace: není k dispozici zdrojový kód ! shareware / freeware není open source ! freeware ≠ free software ! Praha 16.-17.2.2009 Svobodný software pro GIS
The Cascadoss Project is financed by the European Commission under the Sixth Framework Programme
STEFAN STEINIGER and ERWAN BOCHER: An Overview on Current Free and Open Source Desktop GIS Developments
Praha 16.-17.2.2009 Svobodný software pro GIS
The Cascadoss Project is financed by the European Commission under the Sixth Framework Programme
Seznam všech OS licenci:
Praha 16.-17.2.2009 Svobodný software pro GIS
http://opensource.org/licenses/
The Cascadoss Project is financed by the European Commission under the Sixth Framework Programme
otázky?
Praha 16.-17.2.2009 Svobodný software pro GIS
The Cascadoss Project is financed by the European Commission under the Sixth Framework Programme