Základní principy Open Source



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

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

Open source a Free software

VY_32_INOVACE_INF.18. Otevřený software

Free and Open Source Software for Geoinformatics FOSS4G

Open Source Programování

Svět svobodného softwaru

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

Open Source alternativy

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

Open Source Programování

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

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

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

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

Licence. J. Vrzal, verze 0.8

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

LICENCOVÁNÍ WIKIPEDIE

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

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

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

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

V Licencování software VIKMA07 - IM


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ář

SVOBODNÝ SOFTWARE ZLÍNSKÝ KRAJ

Open Source projekty a INSPIRE

Ukázka knihy z internetového knihkupectví

Autorské právo & Open data

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é právo & open data

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

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

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

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

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

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

Programové vybavení lze rozdělit podle určení nebo podle typu šíření.

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

CZ.1.07/1.5.00/

FOSS4G úspěšné projekty

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

VY_32_INOVACE_INF.19. Inkscape, GIMP, Blender

Úvod do Linuxu SŠSI Tábor 1

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

VY_32_INOVACE_INF.20. OS Linux

SOFTWARE. Programové vybavení počítače

DISTRIBUCE GNU/LINUXU

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,

Autorské právo pro praxi

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í

1.2 Operační systémy, aplikace

Jak funguje GNU/Linux

Open Bibliography Data. ( Matouš Jobánek

Lekce 1 IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

Registrační číslo projektu: Škola adresa: Šablona: Ověření ve výuce Pořadové číslo hodiny: Třída: Předmět: Název: Stahujeme software zdarma Anotace:

Software a legislativa

AUTORSKO PRÁVNÍ PROBLEMATIKA V GEOINFORMATICE A KARTOGRAFII

Ochrana počítačových programů

Chyby v prohlížečích, které v nich byly klidně deset let. Jiří Nápravník

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

Aplikační programové vybavení

1. přednáška pro začátečníky

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

Programy pro psaní textů. textové editory, textové procesory

GNU General Public License

GIVS Praha


UNIVERZITA PALACKÉHO V OLOMOUCI PEDAGOGICKÁ FAKULTA Katedra technické a informační výchovy. Diplomová práce. Bc. Zdeněk Štec

Identifikátor materiálu: ICT-1-20

Software Základní pojmy a rozdělení. Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1123_Software Základní pojmy a rozdělení_pwp

Program, jeho označení, verze Programy, podobně jako jiné produkty (nap ř. automobily), bývají nějak

Programové prostředky IS/IT

CASCADOSS první výsledky evaluace FOSS4G (Free and Open Source Software for Geoinformatics)

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

Autorská práva, licence programů

INSTALACE SW V GNU/LINUXU

Linux jako alternativní operační systém

Výpočetní technika. PRACOVNÍ LIST č. 5. Ing. Luděk Richter

Licencování softwaru Software licensing

Požadavky na systém a Licenční smlouva SelectionProfessional 2.3

PORTFOLIO POSKYTOVANÝCH SLUŽEB V OBL ASTI KYBERNETICKÉ BEZPEČNOSTI L OG JIŘÍ RICHTER

9. Software: programové vybavení počítače, aplikace

Základy informatiky. Operační systémy

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

Číslo a název šablony III/2 Inovace a zkvalitnění výuky prostřednictvím ICT H/01 Kuchař - Číšník. IKT Informační a komunikační technologie

Olga Rudikova 2. ročník APIN

Středisko UN*Xových technologií

Co je to program? Program je posloupnost určitých pokynů (příkazů) sestavených k tomu, aby počítač vykonal námi požadovanou činnost.

Univerzita Pardubice Fakulta elektrotechniky a informatiky. Linuxová distribuce pro techniky Pavel Svoboda

Střední průmyslová škola elektrotechnická Rožnov pod Radhoštěm, Školní ICT plán školy

Alternativní operační systémy. Martin Drlík, Daniel Krotil OSY2A, ITV

Tvorba webu v HTML. Redakční systém. CMS Joomla! Co je Joomla

ArcGIS Online Subscription

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

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

Software je ve světě IT vše, co není Hardware. Do softwaru patří aplikace, program, proces, algoritmus, ale i data (text, obrázky), operační systém

Výběr volně šiřitelného softwaru pro ZŠ

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

Transkript:

Základní principy Open Source Erika Orlitová GISAT

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

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

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

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

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ů

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

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

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.

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

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...

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

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

Svobodný software - licencování Pro svobodný software neplatí žádné záruky svoboda užívání programu ale! žádne garance a nepostihnutelnost autora za škody

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í

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)

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

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

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

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!

STEFAN STEINIGER and ERWAN BOCHER: An Overview on Current Free and Open Source Desktop GIS Developments

Seznam všech OS licenci: http://opensource.org/licenses/

otázky?