Otevřený software
Author
Albert FloresOtevřený software je pojem, který se používá pro označení softwaru, který je svobodný a otevřený. Tento druh softwaru se vyznačuje tím, že je k dispozici veřejnosti zdarma a kdokoli jej může používat, studovat, upravovat a distribuovat. Hlavním cílem otevřeného softwaru je umožnit uživatelům svobodu a kontrolu nad používaným softwarem. Mezi nejznámější příklady otevřeného softwaru patří operační systém Linux, který je založen na otevřeném zdrojovém kódu a je distribuován zdarma. Existuje také mnoho dalších otevřených softwarových projektů, jako například webový prohlížeč Firefox, kancelářský balík LibreOffice nebo programovací jazyk Python. Otevřený software je často vyvíjen v rámci komunit, kde se lidé sdružují a spolupracují na jeho vývoji. Tímto způsobem je zajištěno, že software je bezpečný, spolehlivý a neustále vylepšován. Komunita také zajišťuje podporu a pomoc uživatelům, kteří s otevřeným softwarem pracují. Otevřený software je výhodný pro jednotlivce i pro podniky. Jednotlivci získávají svobodu a kontrolu nad svým počítačem a mají možnost se do vývoje softwaru zapojit. Podniky mohou otevřený software používat bezplatně a mají možnost si jej přizpůsobit svým potřebám. Navíc mají přístup k otevřenému zdrojovému kódu, což jim umožňuje kontrolovat zabezpečení a přizpůsobovat software dle svých potřeb. V současné době se otevřený software stal velmi populární a používá ho mnoho uživatelů po celém světě. Má mnoho výhod oproti proprietárnímu software, který je placený a často omezený ve svých možnostech. Otevřený software pomáhá snižovat závislost na konkrétním výrobc
svobodného softwaru Otevřený software ( nebo , zkratka 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í (ne)dostupnost - licenci software. Licence je velmi důležitá, jelikož specifikuje, jaká práva k otevřenému kódu získá a jak s nim může nakládat jeho uživatel. Některé licence (ku příkladu GNU) například dovolují uživatelům zdrojový kód upravovat a distribuovat (na rozdíl od proprietárního software).
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).
V nepřesném ale poměrně běžném vyjadřování se označení open source používá i pro mnoho vlastností, které s otevřeností zdrojového kódu nesouvisí, ale vyskytují se u mnoha open source programů. Například může jít o bezplatnou dostupnost software, vývoj zajišťovaný úplně nebo z podstatné části dobrovolnickou komunitou nebo „nekomerčnost“. +more V posledních letech se podle analytiků open source stal zdrojem inovací v oblasti software a převzal tak štafetu od proprietárního softwaru. Vzrostl také zájem firem o open source, zejména v oblasti webových řešení a rozostřily se hranice mezi tím, co je již open source a co nikoliv.
Souvisejícím tématem je svobodný software - tento pojem prosazuje Free Software Foundation od 80. let 20. +more století. V roce 1998 pak lidé, kteří se snažili prosadit Free Software ve světě komerčních firem, přišli s vlastním, novým názvem pro Free Software - Open Source. K přejmenování je vedla obava z toho, že termín „Free Software“ komerční firmy odrazuje a mate. Nový název Open Source pak organizace OSI převzala jako svůj oficiální termín, zatímco FSF zůstává u názvu Free Software.
Historie
Eric Raymond v roce 1997 vydal knihu Katedrála a tržiště, v níž analyzoval hackerskou komunitu a jednotlivé principy svobodného softwaru. Tato práce získala značnou pozornost na počátku roku 1998 a byla jedním z faktorů, které motivovaly společnost Netscape Communications Corporation k vydání populárního balíků aplikací s názvem Netscape Communicator pod otevřenou licencí. +more Zveřejněný zdrojový kód se později stal základem pro programy jako Mozilla Firefox, Thunderbird, nebo KompoZer.
Tento čin vyzval Erica Raymonda a další odborníky v tomto oboru, aby zjistili, jak využít myšlenku volně šiřitelného softwaru a všech výhod, které nabízí ke komerčnímu užití. Došli k závěru, že otevřený software není příliš lákavý pro podnikatele (jako je například Netscape) a raději hledali jiný způsob, jak vyzdvihnout myšlenku otevřeného softwaru, jak ho rozšířit mezi lidi a jak zdůraznit obchodní potenciál při sdílení a spolupráci na jednom zdrojovém kódu. +more Tento způsob šíření byl nazván termínem otevřený software (anglicky Open Source), který brzy přijal Bruce Perens, vydavatele Tim O'Reilly, Linus Torvalds, a další. V únoru roku 1998 byla založena skupina s názvem Open Source Initiative (OSI), podporující využívání nového termínu a principů otevřeného softwaru.
Zatímco se Open Source Initiative (OSI) pokoušela podpořit používání otevřeného softwaru a vytvářela zásady, které měly být posléze dodržovány, dodavatelé komerčního softwaru byli náhle ohroženi konceptem volně šiřitelného konceptu a volným přístupem ke zdrojovému kódu aplikací. Zástupce společnosti Microsoft v roce 2001 veřejně prohlásil: „Otevřený software je ničitelem duševního vlastnictví. +more Nedokáži si představit, co by mohlo být pro softwarové firmy a společnosti podnikající s duševním vlastnictví horší. “ Tento pohled dokonale shrnuje první názory některých softwarových společností na otevřený a volně šiřitelný software. Velké komerční společnosti se však tomuto novému trendu postupně přizpůsobovaly a zahájily vlastní vývoj oficiálního otevřeného softwaru, který byl prezentován na síti Internet. Na dnešním trhu s otevřeným softwarem mají největší podíl společnosti IBM, Oracle, Google, State Farm, a další méně známé firmy. Postupně tedy došlo k velké změně názorů a firemní filozofie ohledně volně šiřitelného a otevřeného softwaru.
Srovnání některých vlastností open source
Bezpečnost
Z hlediska bezpečnostních děr v software je otevřenost kódu dvojsečná zbraň. Chyby v programech může hledat mnohem širší skupina lidí (nebo i automatických pomůcek) a je proto naděje, že se snáze opraví. +more Na druhou stranu zranitelnosti mohou snáze najít i útočníci. V současném paradigmatu informační bezpečnosti full disclosure se ovšem považuje za obecně výhodnější, když jsou informace dostupné všem, i za tu cenu, že jsou dostupné útočníkům. Alespoň u populárních programů s velkou základnou uživatelů a vývojářů lze předpokládat, že „uživatelská“ strana má výrazně větší prostředky (především více času kvalifikovaných lidí) než cracker.
Nespornou výhodou otevřeného zdrojového kódu je ohromné ztížení možnosti propašování zadních vrátek a trojských koní.
Financování
Open source software může být dodán zdarma. V takovém případě jeho tvůrci nemohou po uživatelích vyžadovat licenční poplatek na financování vývoje projektu. +more Místo toho se tak objevila řada alternativních modelů financování.
Software může být vyvíjen jako konzultační projekt pro jednoho nebo více zákazníků. Zákazníci platí vývojářům za konkrétní úkony: prioritně odstraňování chyb, nebo přidání nových funkcí. +more Firmy nebo nezávislí konzultanti si také mohou zaplatit školení, instalaci, technickou podporu, nebo přizpůsobení softwaru.
Dalším přístupem k financování je poskytnutí softwaru zdarma, ale prodávat licence na proprietární doplňky jako jsou například datové knihovny. Například open source [url=d, z nějž se časem vyvinul [[Apache[/url]url= Server|Apache][computer aided design|CAD]] program může vyžadovat knihovny, které jsou součástí předplatného nebo dodávané za paušální poplatek. +more Open source software může také zvýšit prodeje specializovaného hardware, se kterým spolupracuje, což je třeba příklad telefonního softwaru Asterisk, vyvinutého výrobcem hardware počítačové telefonie.
Mnoho open source projektů se zrodilo z výzkumných projektů v rámci univerzit jako osobní projekty studentů nebo profesorů, nebo jako podpůrný nástroj vědeckého výzkumu. Vliv vysokých škol a výzkumných institucí na open source se ukazuje na počtu projektů nesoucí jméno jejich hostitelské instituce, například BSD Unix, CMU Common Lisp, nebo NCSA[/url]].
Firmy mohou zaměstnávat vývojáře, aby pracovali na open source projektech, které jsou užitečné v rámci firemní infrastruktury: v tomto případě to není vyvíjeno jako produkt určený k prodeji, ale jako druh veřejně sdíleného nástroje. Lokální oprava chyby, nebo řešení softwarového problému, napsáno vývojářem buď na žádost firmy, nebo k zjednodušení jeho práce, může být zveřejněno jako open source příspěvek, aniž by to firmu cokoliv stálo. +more Větší projekty, jako je například Linux, mohou mít přispěvatele z desítek firem, kteří jej používají a závisí na něm, stejně tak jako od nadšenců a výzkumných vývojářů.
Srovnání s proprietárním softwarem
Diskuse na téma open source versus closed source (alternativně nazývaný proprietární software) bývá často plamenná. Hlavními čtyřmi důvody (jak je uvedeno v rámci výzkumu Open Source Business Conference), proč jednotlivci nebo organizace volí open source software jsou: 1) nižší náklady, 2) bezpečnost, 3) žádné proprietární uzamčení a 4) lepší kvalita.
Od té doby, co se inovativní společnosti tolik nespoléhají na softwarové prodeje, se stal proprietární software méně potřebným. Jako takové jsou věci jako open source redakční systémy, jinými slovy CMS, stále běžnější. +more V roce 2009 přešel Bílý dům v USA ze svého proprietárního redakčního systému na open source CMS systém Drupal. Společnosti jako Novell (které tradičně prodávají software postaru) neustále debatují nad výhodami možnosti přechodu na open source, zatímco část jejich produktu již nabízí otevřené zdrojové kódy. Tímto způsobem open source software poskytuje řešení jedinečných nebo specifických problémů. Je zjištěno, že 98 % podniků na úrovni společností nějakým způsobem open source využívá.
S touto změnou trhu se více kritických systémů začíná spoléhat na nabídku open source, což umožňuje větší finanční prostředky (například granty Amerického ministerstva pro vnitřní bezpečnost), které pomáhají v „honu po bezpečnostních chybách“.
Nejedná se o dohadování o tom, že open source software nemá své nedostatky. Jednou z největších překážek, která čelí širokému přijetí open source software se týká nedostatku technické a obecné podpory. +more Open source společnosti často bojují s tím, že někdy nabízí podporu pod jiným názvem výrobku. Acquia například nabízí na podnikové úrovni podporu i pro open source alternativy Drupalu.
Mnozí zastánci tvrdí, že open source software je neodmyslitelně bezpečnější, protože každý člověk může prohlížet, upravovat a měnit kód. Nicméně closed-source software a některé výzkumy naznačují, že jedinci, kteří nejsou placeni za čištění kódu, nemají motivaci dělat nudnou, monotónní práci. +more Studie zdrojového kódu Linuxu zjistila 0,17 chyb na 1000 řádků kódu zatímco proprietární software obecně dosahuje výsledku 20-30 chyb na 1000 řádků.
Ajzenova teorie plánovaného chování zkoumá souvislost mezi postoji a chováním. Na základě pilotní studie organizací, které přijímají (nebo nepřijímají) OSS; několik faktorů statistického významu bylo pozorováno v manažerských přesvědčeních v závislosti na (a) postoji k výsledkům, (b) vlivů a chování druhých a (c) jejich schopnosti jednat.
Pro a proti pro softwarové vývojáře
Softwaroví odborníci a výzkumníci identifikovali na open source různé výhody a nevýhody. Hlavní výhodou pro podnikání je to, že s open source lze dosáhnout lepšího pronikání na trh. +more Společnosti nabízející open source software jsou schopny stanovit průmyslovou normu, a tím získat výhodu nad konkurencí. To také pomohlo vybudovat vývojářovu loajalitu jak se vývojáři cítí zmocněnějšími a mají smysl pro vlastnění konečného produktu. Pro OSS navíc nejsou potřeba tak vysoké náklady na marketing a logistické služby. To také pomáhá společnostem, aby udržely technologický krok se všemi. Je to dobrá věc pro podporu firemní image, včetně komerčních produktů. Vývoj OSS pomáhá vytvářet spolehlivý, vysoce kvalitní software rychle a levně. Termín „open-source“ byl původně zamýšlen pro obchodní známku, jenomže byl považován za příliš popisný, takže z něj žádná obchodní známka není. Kromě toho nabízí potenciál pro více flexibilní technologie a rychlejší inovace. Měl by být mnohem spolehlivější, protože má většinou tisíce nezávislých programátorů, kteří testují a opravují chyby v softwaru. Je flexibilní, protože modulární systémy dovolují programátorům vlastní rozhraní nebo přidávat nové funkce. Je inovativní, protože open source programy jsou produktem mezi velkým množstvím různých programátorů. Mix různých pohledů, firemních a osobních cílů velmi urychluje inovace systému. Kromě toho free software může být vyvinut v souladu s čistě technickými požadavky. To nevyžaduje uvažování s komerčním tlakem, který často výrazně snižuje kvalitu softwaru. Díky komerčnímu tlaku musí vývojář tradičního softwaru věnovat více pozornosti na požadavky zákazníka než na požadavky na zabezpečení, neboť tyto prvky jsou zákazníkovi skryty.
Někdy se říká, že vývojový proces open source nemusí být dobře definován a části rozvojového procesu, jako je testování a dokumentace, mohou být ignorovány. Nicméně to platí pouze pro malé (většinou jeden programátor) projekty. +more U větších, úspěšnějších projektů se musí stanovit a vynucovat určitá pravidla, aby se tak umožnila snadná týmová práce. Ve většině komplexních projektů tato pravidla mohou být stejně přísná, jako přezkoumání drobné změny provedenou dvěma nezávislými programátory.
Ne všechny OSS iniciativy byly úspěšné, například SourceXchange a Eazel. Softwaroví odborníci a výzkumníci, kteří nejsou přesvědčeni o schopnosti produkovat pomocí open source kvalitní systémy identifikující nejasný proces, později objevené vady a nedostatek empirických důkazů nejzávažnějších problémů (shromážděné údaje týkající se produktivity a kvality). +more Je také obtížně navrhnout komerčně znící podnikatelský model podle open source vzoru. V důsledku toho mohou být splněny pouze technické požadavky a ne požadavky na trhu. Pokud jde o bezpečnost, může open source umožnit hackerům, aby se dozvěděli o slabých místech a mezerách v systému snadněji než v closed-source softwaru. To závisí na kontrolních mechanismech s cílem vytvořit efektivní činnost autonomních agentů, kteří jsou součástí virtuálních společností.
Kritika
Kritiky určitých zásad OSI jednají především jako část definice a odlišnosti jiných termínů. Hnutí za otevřený obsah neuznává ani neschvaluje OSI zásady a zahrnuje místo vzájemné share-alike dohody vyžadující komerční využití nebo přípravy odvozených prací. +more Jeden z hlavních kritiků, Richard Stallman z FSF (Free Software Foundation), rezolutně odmítá termín „Open Source“ , který se v mnoha případech používá pro „free software“. I když je jasné, že právně je free software klasifikován jako open source. Stallman tvrdí, že takováto kategorie je nevhodná. Kritici také oponují pragmatismu OSI, neboť se obávají, že ideály free softwaru jsou ohroženy tím, že FSF kompromituje ideály pro standardy softwarové svobody. Stále více je termín „free a open source software“ používán komunitou pro celkové popsání společného území mezi free software a open source software.
Známý open source software
operační systémy [url= Server|Apache][Linux|GNU/Linux]], FreeBSD, FreeDOS, ReactOS, OpenSolaris, Android * databázové servery MySQL, Firebird, PostgreSQL * webservery [[Apache[/url]], nginx, lighttpd * ftp server VSFTPD * mail servery Postfix, Sendmail * DNS server BIND * desktopová prostředí GNOME, KDE * kancelářský software OpenOffice. +moreorg, LibreOffice, Novell Evolution, Mozilla Thunderbird * internetové prohlížeče Mozilla Firefox, Epiphany, Konqueror, Chromium * monitorovací software Zenoss, nmap, nagios * bitmapový editor GIMP * 3D grafický editor Blender * vektorový editor Inkscape * vývojka surového grafického formátu RAW darktable * program pro sazbu dokumentů Scribus * multimediální přehrávače VLC media player, Totem, Amarok, Juk, Kaffeine, Rhythmbox, MPlayer * multimediální centrum XBMC * různé kodeky: seznam otevřených kodeků, formátů a kontejnerů * DOSový audio přehrávač MPXPLAY * překladače jazyka „C“ (včetně „C++“ a některých dalších) GCC a OpenWATCOM * překladač FreeBASIC * podcatcher (program pro stahování multimediálních souborů, podcastů) Juice * archivační a kompresní program 7-Zip * hry Frozen Bubble, Battle for Wesnoth, OpenArena, MegaGlest, Tux Racer, SuperTuxKart, OpenTTD * komunikační software Psi (klient), Miranda IM, Pidgin, Empathy, Licq * editor myšlenkových map FreeMind * IDE pro vývoj aplikací Eclipse, Netbeans, Anjuta, KDevelop * prostředí pro vývoj ERP, CRM, SCM aplikací JFire * textové editory Vim, Gedit, Emacs * správci souborů Midnight Commander, Double Commander * numerické výpočty Scilab, Sage * systémy pro správu obsahu WordPress, Drupal, Joomla. * wiki systémy DokuWiki, MediaWiki (na MediaWiki běží Wikipedie) * diskusní fóra Simple Machines Forum, phpBB * řešení pro internetový obchod PrestaShop * sociální síť Mastodon * prostředí pro výuku Moodle.
Reference
Literatura
Štědroň, B., Open Source Software, Grada Publishing, Praha 2009,
Související články
Apache Software Foundation * Open Educational Resources * Otevřený formát * Otevřený hardware * XO-1
Externí odkazy
[url=://www. opensource. +moreorg - Open Source Initiative (OSI), se seznamem licencí Open Source *[/url]url=://web. archive. org/web/20180323152944/http://oss. cz/ - Společnost pro výzkum a podporu Open Source * [url=http://www. pooh. cz/aktovka-x/a. asp. a=2006553]url=://sourceforge. net/ - nejrozsáhlejší databáze opensource projektů - cca 167 tisíc, podrobně roztříděných do stovek kategorií, s možností stahování a hodnocení jednotlivých programů * [url=http://www. zive. cz/Bleskovky/Nemecke-Ministerstvo-IT-naklady-diky-open-source-razantne-klesly/sc-4-a-145495/default. aspx]url=http://www. gnu. org/philosophy/category. png]Přehledné znázornění kategorií softwaru a vztahů mezi nimi[/url] (anglicky) *[/url]A co že je to OpenSource. [/url] - na serveru pooh. cz *[/url]Německé Ministerstvo: IT náklady díky open source razantně klesly [/url] * [url=http://www. itnews. sk/buxus_dev/generate_page. php. page_id=59040]Francúzska organizácia Gendarmerie Nationale ušetrila prechodom na open source milióny eur. [/url].