Open source a Free software
Open source a Free software ● ●
●
●
Často pletené pojmy Uživatelé mají pocit, že se jedná o software zdarma – to je však public domain Jedná se o software, ke kterému máte specifická práva – upravovat, redistribuovat – při zachování autorských práv Speciální licence
Vymezení pojmů ●
●
Open source – ve své podstatě znamená, že zákazník musí dostat spolu s programem i zdrojový kód Free software (správně česky Svobodný software) – software, ke kterému je k dispozici také zdrojový kód, spolu s právem tento software používat, modifikovat a distribuovat. Naprostá většina svobodného software je zdarma, ačkoliv to není podmínkou.
Svobodný software ●
●
V roce 1984 založil Richard Stallman projekt GNU, aby tak vytvořil kompletní unixový operační systém založený na svobodném software. Jako krédo svobodného software definoval čtyři svobody. Stallman založil Free Software Foundation (Nadace pro svobodný software), která se stará o právní a organizační stránky projektu GNU a o rozšiřování povědomí o svobodném software.
Svobodný software ●
Myšlenky svobodného software byly formulovány prostřednictvím copyleft GNU General Public License a GNU Lesser General Public License (původně nazývaná GNU Library General Public License), které se časem staly nejrozšířenějšími licencemi svobodného software.
Svobodný software ●
GNU General Public License zajišťuje uvedené základní svobody svobodného software (dále jen základní svobody) a někdy je také nazývána copyleft licencí. Copyleft licence říká, že pokud redistribuujete originální nebo pozměněnou verzi programu, musíte tuto verzi redistribuovat pod stejnou licencí pod jakou jste získali původní program. V podstatě to znamená, že k němu nesmíte přidat žádná omezení, abyste tak odepřeli základní svobody ostatním. Tato licence tedy nijak neomezuje základní svobody; spíše je chrání.
4 základní svobody ●
●
●
●
Svoboda používat program za jakýmkoliv účelem Svoboda studovat, jak program pracuje a možnost přizpůsobit ho svým potřebám Svoboda redistribuovat kopie programu. Takže můžete pomoci přátelům. Svoboda vylepšovat program a zveřejňovat zlepšení, aby z nich mohla mít prospěch celá komunita
Otevřený software ●
●
Open source nebo také open-source software (OSS) je počítačový software s otevřeným zdrojovým kódem. Otevřenost zde znamená jak technickou dostupnost kódu, tak legální dostupnost - licenci software, která umožňuje, při dodržení jistých podmínek, uživatelům zdrojový kód využívat, například prohlížet a upravovat. V užším smyslu se OSS míní software s licencí vyhovující definici prosazované Open Source Initiative. Pro odlišení se někdy open source software vyhovující požadavkům OSI označuje Open Source (s velkými písmeny).
Definice OS – 1/10 pravidlo ●
Licence programu nesmí nikoho omezovat v prodávání nebo rozdávání programu jako součást celku obsahujícího programy z různých zdrojů. Licence nesmí vyžadovat licenční poplatek nebo jiný poplatek za takový prodej.
Definice OS – 2/10 pravidlo ●
Program musí zahrnovat zdrojový kód a musí být umožněna jeho distribuce jak ve zdrojové formě, tak v kompilované formě. Když nějaká forma produktu není distribuována společně se zdrojovým kódem, musí existovat dobře propagované možnosti získaní zdrojového kódu za cenu nepřesahující přiměřené reprodukční náklady, nejlépe bezplatným stažením z Internetu. Zdrojový kód musí být preferovanou formou modifikování programu. Úmyslně zatemnělý (zmatený) zdrojový kód není dovolen. Polotovary (meziprodukty) jako výstup preprocesoru nebo překladače nejsou dovoleny.
Definice OS – 3/10 pravidlo ●
Licence musí povolovat modifikace a odvozená díla a musí dovolovat, aby byly distribuovány za stejných podmínek jako originální software.
Definice OS – 4/10 pravidlo ●
Licence může omezit distribuci modifikovaných verzí zdrojového kódu pouze tehdy, jestliže umožňuje distribuci "patch souborů" spolu se zdrojovým kódem za účelem modifikace programu při jeho kompilaci (sestavení). Licence musí výslovně dovolovat distribuci softwaru vytvořeného z modifikovaného zdrojového kódu. Licence může vyžadovat, aby odvozená díla nesla odlišný název než původní produkt nebo jiné číslo verze.
Definice OS – 5/10 pravidlo ●
Licence nesmí diskriminovat žádnou osobu nebo skupinu osob.
Definice OS – 6/10 pravidlo ●
Licence nesmí nikoho omezovat v používání programu při konkrétním snažení. Například nesmí omezovat užití programu při podnikání nebo pro genetický výzkum.
Definice OS – 7/10 pravidlo ●
Práva spojená s programem se musí vztahovat na každého, komu byl program redistribuován bez nutnosti akceptovat dodatečné licence.
Definice OS – 8/10 pravidlo ●
Práva spojená s programem nesmí záviset na tom, zda je program částí určité softwarové distribuce. Pokud tento program je extrahován z této distribuce a používán nebo distribuován v souladu s ustanoveními jeho licence, potom všechny strany, kterým byl tento program redistribuován, by měly mít stejná práva, jaká dopřávala originální softwarová distribuce.
Definice OS – 9/10 pravidlo ●
Licence nesmí ustanovit omezení na jiný software distribuovaný spolu s licencovaným softwarem. Např. licence nesmí vyžadovat, aby všechen ostatní software distribuovaný na stejném médiu musel být open-source.
Definice OS – 10/10 pravidlo ●
Žádné ustanovení licence nesmí být založena na jakékoli individuální technologii nebo stylu rozhraní
BSD licence ●
BSD – – – –
liší se od GPL velmi málo vytvořena na univerzitě v Berkeley (BSD = Berkeley Software Distribution) původně pro potřeby BSD Unixu dvou, tří a čtyř bodová
BSD Licence - text Copyright ©
, . Všechna práva vyhrazena. •Redistribuce a použití zdrojových i binárních forem díla, v původním i upravovaném tvaru, jsou povoleny za následujících podmínek: •
Šířený zdrojový kód musí obsahovat výše uvedenou informaci o copyrightu, tento seznam podmínek a níže uvedené zřeknutí se odpovědnosti. •Šířený binární tvar musí nést výše uvedenou informaci o copyrightu, tento seznam podmínek a níže uvedené zřeknutí se odpovědnosti ve své dokumentaci a/nebo dalších poskytovaných materiálech. •Ani jméno vlastníka práv, ani jména přispěvatelů nemohou být použita při podpoře nebo právních aktech souvisejících s produkty odvozenými z tohoto software bez výslovného písemného povolení. •
BSD licence - pokračování TENTO SOFTWARE JE POSKYTOVÁN DRŽITELEM LICENCE A JEHO PŘISPĚVATELI „JAK STOJÍ A LEŽÍ“ A JAKÉKOLIV VÝSLOVNÉ NEBO PŘEDPOKLÁDANÉ ZÁRUKY VČETNĚ, ALE NEJEN, PŘEDPOKLÁDANÝCH OBCHODNÍCH ZÁRUK A ZÁRUKY VHODNOSTI PRO JAKÝKOLIV ÚČEL JSOU POPŘENY. DRŽITEL, ANI PŘISPĚVATELÉ NEBUDOU V ŽÁDNÉM PŘÍPADĚ ODPOVĚDNI ZA JAKÉKOLIV PŘÍMÉ, NEPŘÍMÉ, NÁHODNÉ, ZVLÁŠTNÍ, PŘÍKLADNÉ NEBO VYPLÝVAJÍCÍ ŠKODY (VČETNĚ, ALE NEJEN, ŠKOD VZNIKLÝCH NARUŠENÍM DODÁVEK ZBOŽÍ NEBO SLUŽEB; ZTRÁTOU POUŽITELNOSTI, DAT NEBO ZISKŮ; NEBO PŘERUŠENÍM OBCHODNÍ ČINNOSTI) JAKKOLIV ZPŮSOBENÉ NA ZÁKLADĚ JAKÉKOLIV TEORIE O ZODPOVĚDNOSTI, AŤ UŽ PLYNOUCÍ Z JINÉHO SMLUVNÍHO VZTAHU, URČITÉ ZODPOVĚDNOSTI NEBO PŘEČINU (VČETNĚ NEDBALOSTI) NA JAKÉMKOLIV ZPŮSOBU POUŽITÍ TOHOTO SOFTWARE, I V PŘÍPADĚ, ŽE DRŽITEL PRÁV BYL UPOZORNĚN NA MOŽNOST TAKOVÝCH ŠKOD.
BSD licence ●
4. bod, nekompatibilní s GPL –
Všechny propagační materiály zmiňující vlastnosti nebo použití tohoto softwaru musejí obsahovat následující text: Tento produkt zahrnuje software vytvořený a přispěvatelů.
Kategorie software
Některé Open Source programy ●
operační systémy – – – – –
●
web server –
●
GNU/Linux FreeBSD FreeDOS ReactOS Sun Solaris Apache web server
skriptovací jazyk –
PHP Hypertext Preprocessor
Některé Open Source programy ●
databázové servery – – –
MySQL FireBird PostgresSQL
Poznámka – často se používá pro server obsahující Linux, Apache, MySQL a PHP zkratka LAMP (je-li použit místo Linuxu Windows pak WAMP, atd.)
Některé Open Source programy ●
Kancelářské aplikace –
●
Internetový prohlížeč –
●
Mozilla Thunderbird
Bitmapový grafický editor –
●
Mozilla Firefox
Poštovní klient –
●
OpenOffice.org
Gimp
Vektorový grafický editor –
Inkscape
Některé Open Source programy ●
Programovací jazyky – –
●
Komunikačním program – –
●
Miranda Pidgin
Multimediální programy – –
●
GCC FreeBASIC
VLC Mplayer
E-learningový portál –
Moodle
Některé další programy ●
●
Tyto programy už nemusí splňovat pravidla na Open Source anebo Free Software DTP –
●
TeX a LaTeX
Hry – –
Web volných her Battle for Wesnoth - příklad OS a FS hry
Kde chybí OS a FS programy ●
Tam kde je problém s licencemi formátů – – –
Přehrávače QT (Quick Time) Přehrávače WMX Přehrávače ASF
Konec
Děkuji za pozornost