Maturitní otázka z POS - č. 21
Linux jako alternativní operační systém • • •
licence a šíření distribuce charakteristika
Licence a šíření Kořeny Linuxu vycházejí z UNIXU. V roce 1991 začal finský student Linus Benedict Torvalds vyvíjet základní jádro tohoto OS. Tento svůj produkt poskytl veřejnosti. V počátcích sám netušil, jak moc se tento OS rozšíří a jak široká programátorská veřejnost se do vývoje zapojí. Svůj zdrojový kód jádra poskytl s GPL - General Public License, což umožňovalo komukoliv číst a měnit tento zdrojový kód. Součástí GPL je požadavek opětovného poskytnutí změněného zdrojového kódu veřejnosti. Pokud nějaký program není licencován pod GPL, je pro něj ve většině případů použitá jiná open source licence. = s otevřeným zdrojovým kódem a) technicky b) legální dostupnost V současnosti se na vývoji podílí mnoho lidí, na vývoj a implementace změn do jádra linuxu stále dohlíží Linus Torvalds. Funkce jádra zahrnují kontrolu vstupů a výstupů, kontrolu a komunikaci se zařízeními, správu procesů a souborů. Projekt GNU je projekt zaměřený na svobodný software, inspirovaný operačními systémy unixového typu. Původní cíl byl vyvinout operační systém se svobodnou licencí, který však neobsahuje žádný kód původního UNIXu a dát ho volně k dispozici. Jeho jméno je rekurzivní zkratka pro GNU's Not Unix (anglicky GNU Není Unix). Projekt GNU založil v roce 1983 programátor Richard Stallman, vlastní softwarový vývoj začal o rok později. Cílem projektu bylo vytvořit kompletní svobodný operační systém. To se podařilo naplnit v roce 1992, kdy byla poslední chybějící součást, jádro (kernel), doplněna nezávisle vytvořeným svobodným jádrem Linux. Ačkoliv se takovému systému často říká Linux, přesnější pojmenování je GNU/Linux. Operační systém GNU totiž může používat i jiná jádra, např. jádro Hurd (systém se pak nazývá GNU/Hurd) vyvíjené v rámci projektu GNU nebo jádro Solaris vyvinuté společností Sun Microsystems (Nexenta) a další. Dnes řídí chod GNU Projektu Free Software Foundation – nadace pro podporu svobodného software. Slovo „gnu“ v angličtině znamená též „pakůň“, proto byl pakůň vybrán maskotem projektu GNU. Tučňák TUX – symbol Linuxu.
-1-
Maturitní otázka z POS - č. 21 Verze Linuxu Existují základní dvě verze - stabilní a vývojářská. Stabilní poznáte podle toho, že za poslední tečkou je sudé číslo (2.6), vývojářskou verzi poznáte podle lichého čísla za tečkou v označení verze.
Distribuce
je kombinace programů, konfiguračních souborů a instalačního programu, popř. manuálů a podpory. Volba distribuce závisí na použitém hardwaru; většina distribucí podporuje 32 bitovou platformu. Existuje celá řada distribucí Linuxu, jako např. Mandriva, Fedora, SUSE, Debian, Slackware.
Debian – jedna z mála čistě nekomerčních distribucí spravovaná výhradně dobrovolníky. Používá svůj balíčkovací systém. Je oblíbena pro svoji stabilní větev, která poměrně zaostává za svojí vývojovou verzí; bezpečnostní záplaty a opravy chyb jsou ale velmi rychlé. Debian nenabízí žádnou komerční podporu. Před GUI dává přednost ručním úpravám konfiguračních souborů. Bližší informace: http://www.debian.org. Fedora Core je volně šiřitelná verze Red Hat Linuxu. Její vývojový cyklus je kratší než vývojový cyklus Red Hat Linuxu. Fedora je dobrou volbou pro ty, kteří mají rádi Red Hat, ale nemají dost peněz na komerční verzi. Bližší informace: http://fedora.redhat.com. Gentoo – distribuci spravují výhradně dobrovolníci. Umožňuje jedním příkazem stáhnout zdrojový kód a záplaty, přeložit software a nainstalovat. Před GUI dává přednost ručním úpravám konfiguračních souborů. Bližší informace: http://www.gentoo.org. Red Hat – tato distribuce je nejrozšířenější v Severní Americe. Z této distribuce vychází oblíbený balíčkovací formát RPM Package Manager (RPM). I programy, které nebyly původně určeny pro Red Hat, bývají dostupné ve formě zdrojových RPM balíčků. Oficiální stránky firmy Red Hat jsou: http://www.redhat.com/. Slackware – je nejstarší mezi běžně používanými distribucemi. Pro správu softwaru používá formát tar a zcela ignoruje grafické konfigurační nástroje. Často je nutno sáhnout k překladu zdrojových kódů. Pro nováčky v Linuxu se příliš nehodí. Bližší informace jsou na adrese http://www.slackware.com. SUSE – tato distribuce je založená na RPM, ale není přímo odvozená z Red Hat Linuxu. SUSE byla zakoupena v r. 2004 firmou Novell. Bližší informace jsou na http://suse.com. UBUNTU – poměrně mladá distribuce postavená na mnoho let vyvíjené spolehlivé distribuci Debian GNU/Linux. Cílem Ubuntu je přiblížit Linux uživatelům jako tzv. desktopové prostředí. Mandriva – dříve jako Mandrakelinux je v dostání od placené krabicové verze až po verzi zcela zdarma. Rozdíl je tvořen především rozsahem dokumentace, doplňků a komerčních aplikací. Mandriva je silně specializovaná pro použití na osobním počítači a získala oblibu u velkého množství uživatelů, kteří s Linuxem začínají.
-2-
Maturitní otázka z POS - č. 21 Charakteristika Proč používat Linux? Proč se vůbec o Linux zajímat? Jaké jsou jeho výhody? Má něco, co ostatní nemají? Měl bych uvažovat o přechodu? Přečtěte si o několika desítkách dobrých vlastností Linuxu, které vás možná přesvědčí o jeho kvalitách. Legalita Většina programového vybavení pro Linux patří do kategorie svobodný software. Znamená to, že jej můžete legálně používat na libovolném množství počítačů bez nutnosti zaplatit další poplatky. Variabilita Operační systém Linux je dodáván ve formě distribucí. Těch existují stovky a každý uživatel si proto může vybrat takovou podobu systému, která mu nejvíce vyhovuje. Mnoho software v distribucích Po instalaci své oblíbené distribuce nedostanete jen holý operační systém, ale obvykle také stovky aplikací určených pro nejrůznější použití. Linux je zdarma Mnoho Linuxových distribucí je volně ke stažení na internetu. Za jejich získání a používání tak nemusíte vůbec nic platit. Stačí stáhnout a používat. Včasné aktualizace všem Aktualizace distribucí bývají k dispozici velmi rychle po objevení chyby. Veškeré aktualizace jsou také zdarma pro všechny zájemce. Aktualizace celého systému Pokročilé balíčkovací systémy se postarají nejen o aktualizaci samotného systému, ale automaticky udržují aktuální veškerý nainstalovaný software. Už nemusíte hlídat vydávání nových verzí. Ty se automaticky nainstalují na váš počítač. Žádné viry V Linuxu se nemusíte bát počítačových virů. Občas se sice objeví informace o tom, že nějaký vznikl, nikdy ale nenapáchá velké škody. Žádný spyware V Linuxu se nešíří spyware ani jiný škodlivý kód. Systém je bezpečný a aktualizace jsou dostupné zdarma. Spyware je program, který využívá internetu k odesílání dat z počítače bez vědomí jeho uživatele. Někteří autoři spyware se hájí, že jejich program odesílá pouze data typu přehled navštívených stránek či nainstalovaných programů za účelem zjištění potřeb nebo zájmů uživatele a tyto informace využít pro cílenou reklamu. Existují ale i spyware odesílající hesla a čísla kreditních karet nebo spyware fungující jako zadní vrátka. Protože lze jen těžko poznat, do které skupiny program patří, a vzhledem k postoji k reklamě řada uživatelů nesouhlasí s existencí a legálností jakéhokoliv spyware. Spyware se často šíří jako součást shareware, a to jako adware nebo bez vědomí uživatelů (ale s vědomím autorů programu). Jakmile si takový program nainstalujete a spustíte, nainstaluje -3-
Maturitní otázka z POS - č. 21 se do systému také spyware. Často se to týká například klientských programů pro peer to peer sítě umožňující stahování hudby a videa od ostatních uživatelů. Spyware patří mezi malware, tedy programy, které na počítači běží bez vědomí uživatele a nějakým způsobem jej poškozují, nebo zhoršují jeho funkci. Spyware představuje z hlediska bezpečnosti dat velkou hrozbu, protože odesílá různé informace (historii navštívených stránek, hesla) z vašeho počítače určenému uživateli, který tyto informace dále zpracovává. Nejčastějších příznaky výskytu spyware • Nežádoucí domovská stránka (Přesměrování na jinou webovou stránku) • Pomalý start počítače a dlouhé nabíhání internetu • Při surfování na internetu ve zvýšené míře vyskakují reklamy - Pop-up okna • Přesměrování telefonní linky - u vytáčeného připojení - Dialery • Padající Windows (Častý restart, chyby, apod.) • Nové ikony na ploše, které se záhadně objevují Bezpečný systém Díky včasné dostupnosti bezpečnostních záplat je Linux velmi bezpečný. Obsahuje kvalitní firewall a je možno jej doplnit o mnoho dalších bezpečnostních prvků. Linux je stabilní Na bezproblémovém hardware se nesetkáte s pády, mrznutím systému ani jinými problémy. Linux jednoduše funguje! Víceuživatelský systém Linux automaticky podporuje práci více uživatelů na jednom počítači. Každý z nich má oddělený pracovní prostor, vlastní prostředí a přidělenou část disku. Dokonce může být na jednom počítači připojeno více uživatelů zároveň. Kvalitní multitasking Linux je připraven na řešení mnoha úloh zároveň. Můžete tak zároveň tisknout náročné dokumenty, kopírovat velké objemy dat, stahovat několik souborů z internetu a vaše běžná práce nebude nijak ovlivněna. Dodržování standardů Lidé, kteří pracují na vývoji operačního systému Linux a aplikací pro něj, obvykle striktně dodržují standardy. Distribuce jsou proto kompatibilní mezi sebou a dokáží si vyměňovat data s dalšími systémy a aplikacemi, které dodržují standardy. Nejste obětí Když si pořídíte Linux, můžete si být jisti, že vás nikdo nebude nutit tento systém používat. Nikdo vám nebude nutit další produkty a nebudete vázáni na nákup žádného dalšího software. Nebudete obětí jedné softwarové firmy. Podpora velkých firem Přestože Linux nevlastní žádná firma, mnoho společností jej přímo podporuje a pomáhá vyvíjet. Stojí za ním velcí hráči jako IBM, Novell, Sun, Hewlett-Packard, Google a mnoho dalších. Technická podpora Technickou podporu můžete najít u komerčních poskytovatelů, distributorů, ale také na mnoha internetových fórech a diskusních systémech. -4-
Maturitní otázka z POS - č. 21 Široká podpora hardware Linux už po instalaci podporuje ohromné množství nejrůznějšího hardware. Můžeme jej také provozovat na mnoha platformách. Kromě klasického PC můžeme použít architektury Alpha, Power PC, 680x0, SPARC a mnoho dalších. Linux neběží jen na stolních počítačích Kromě klasických stolních počítačů můžeme Linux také provozovat na mnoha chytrých mobilních telefonech, kapesních počítačích, jednoúčelových zařízeních a podobně. Podpora 64bitů Linux plně podporuje 64bitové procesory, které se začínají čím dál častěji objevovat i v počítačích běžných uživatelů. Nečekejte na to, až výrobce vašeho systému využije výhod vašeho počítače. Linux to umí už dnes! Podpora více procesorů Procesory s více jádry se stávají hitem. Linux dokáže využít velké množství procesorů v jednom počítači bez speciální podpory nebo dokonce zakoupení zvláštní serverové verze. Linux dokáže využít vaše procesory naplno. Zpětná kompatibilita Tak jako podporuje nejnovější hardware, dokáže Linux pracovat se staršími periferiemi. To co ostatní systémy považují za nepoužitelné, dokáže Linux ještě velmi dobře využít. Linux vás nenutí stále investovat do vybavení počítače. Balíčkovací systémy Už nemusíte procházet řadu webů, abyste našli správný software. Balíčkovací systém za vás automaticky nainstaluje, co budete potřebovat. Stačí si jen vybrat z tisíců různých aplikací. Stejně snadno aplikace odinstalujete. Lokalizace Drtivá většina aplikací je dnes k dispozici v mnoha světových jazycích, systém podporuje národní znakové sady a národní rozložení klávesnic. Už vás proto nemusí trápit jazykové bariéry. Spolupráce s ostatními systémy Linux je otevřený spolupráci s dalšími operačními systémy. Dokáže po síti komunikovat s ostatními unixy, MS Windows, Mac OS X a dalšími. Přizpůsobitelné prostředí Linux nenabízí jen jedno ovládací prostředí. K dispozici jsou jich celé stovky a je jen na uživateli, jaký druh ovládání mu nejvíce vyhovuje. Můžete svůj systém ovládat myší, klávesnicí nebo třeba datovými rukavicemi.
-5-