Linux je svobodný operační systém unixového typu, který
byl původně vytvořen Linusem Torvaldsem za pomoci vývojářů z celého světa.
Linux je vyvíjen pod licencí GNU General Public License, takže jeho zdrojový
kód je volně k dispozici každému.
GNU/Linux vs. Linux
Na tomto místě je vhodné umístit vsuvku osvětlující poněkud kontroverzní
názvosloví. Již poměrně dlouho předtím (1984), než Linus Torvalds začal (1991) s
vývojem linuxového kernelu (jádro operačního systému), byl Richardem M.
Stallmanem započat vývoj systému GNU (rekurzivní zkratka slov GNU's Not Unix =
GNU není Unix). Cílem R. Stallmana bylo (a je) vytvořit operační systém, který
nebude zatížen copyrightem. Za tím účelem byla vytvořena speciální licence,
která doslova obrací copyright (také proto bylo pro vyjádření jejího principu
zvoleno pojmenování Dona Hopkinse: copyleft). Nejstriktnější formou copyleftové
licence, která je použita pro všechny zásadní programové části GNU, je GNU GPL (General
Public License = Všeobecná veřejná licence). Velice stručně lze GNU GPL shrnout
asi takto: předmět licence může být používán, kopírován, pozměňován a
distribuován - naopak žádná jeho část nesmí být zatížena licencí nekompatibilní
s GPL. O něco později byl GNU Project zastřešen FSF (Free Software Foundation =
Nadace svobodného software).
V rámci aktivit GNU bylo vyvinuto mnoho programů, které
postupně zcela plnohodnotně nahradily vitální komponenty dosavadních
proprietárních unixových systémů. Jedinou věcí, která bolestně scházela, bylo
jádro neboli kernel. Přestože vývoj originálního GNU kernelu stále pokračuje
(možná jste zaslechli jméno HURD), zatím (a hlavně před dvanácti lety) není tak
docela způsobilý k ostrému nasazení. Tato mezera byla zaplněna jádrem, které
začal programovat L. Torvalds - Linuxem. Kombinací softwaru vzniklého pod
hlavičkou GNU a kernelu Linux se zrodil kompletní operační systém schopný
samostatného provozu bez jakékoliv součásti, jež by nevyhovovala GPL.
Z předchozího je tedy doufám zřetelně jasné, že Linux bez GNU
a naopak je prakticky nepoužitelný. Korektní název stávajícího operačního
systému by tedy měl znít GNU/Linux. GNU komunita v čele s R. Stallmanem je dost
nedůtklivá a nazývání celého systému pouze zkráceným názvem Linux považuje za
hrubou nepřesnost. Proti jejich argumentaci nelze samozřejmě mnoho namítat,
avšak skutečnost je taková, že v praxi naprostá většina uživatelů používá
jednodušší název Linux, ale myslí tím GNU/Linux, nikoliv pouze kernel.
Doufám tedy, že mi nebudete mít za zlé, když budu také
používat pouze Linux místo politicky nezávadného (avšak nepěkného) GNU/Linux.
Ostatně, máte-li námitek, klidně můžete někdo zasponzorovat registraci domény
AbcGNULinuxu.cz, která je stále volná. Nastavíme na ní redirekt, aby se ani RMS
nemusel stydět na náš server zavítat .
Linus Torvalds
V roce 1991 začal finský student Linus Torvalds pracovat na projektu nového
operačního systému pro počítače s procesor Intel 386. Začal jej vytvářet jako
semestrální práci založenou na operačním systému Minix profesora Andy Tanenbauma,
což byl v té době de facto standardní unixový operační systém pro osobní
použití. Linus se však prozíravě rozhodl podělit se o plody své práce i s
ostatními a zveřejnil zdrojové kódy svého projektu na internetu pod licencí GNU
GPL. Nový operační systém byl nazván po něm - Linux.
Zvolená licence měla jednu obrovskou výhodu - zajišťovala
každému uživateli zdarma přístup ke zdrojovým kódům. V té době byli uživatelé
především programátoři, takže tato výhoda byla pro ně veskrze praktická. Zároveň
licence zajišťovala, že se již nikdy nezmění, takže se nemuseli obávat, že by
jejich práci mohl někdo zneužít a vytvořit uzavřenou verzi Linuxu šířenou pod
jinou licencí.
Linux tedy získal velkou pozornost mezi programátory, kteří
dlouho očekávali takovýto projekt. Přidali se a začali zasílat opravy a
vylepšení. Linux tak rychle zažil prudký vývoj a během několika málo let byl
dokončen do podoby, kdy měl všechny základní služby. Od té doby prošel mnoha
změnami a dospěl. Již od verze 2.0 může směle konkurovat operačním systémům
nižší třídy (typu Windows 95/98, NT, 2000, různé varianty BSD), od verze 2.4
většině komerčních Unixů a připravovaná verze 2.6 jej posune na dosah špičkových
operačních systémů.
Co je to Linux
Linux ideově vychází z kořenu Unixu, jehož počátky sahají do sedmdesátých
let. Přestože s původním Unixem nesdílí ani řádku zdrojového kódu, má stejné
aplikační rozhraní i filozofii. Díky tomu je kompatibilní s ostatními Unixy na
úrovní zdrojových kódů. Proto má i stejné aplikace a nástroje.
Linux podporuje souběžnou práci více uživatelů, z nichž každý
může spouštět libovolný počet programů. Linux byl upraven (portován) na spoustu
jiných platforem, než je obvyklé PC. Najdete jej od kapesních počítačů s
procesory Arm, přes Macintoshe, pracovní stanice od Sunu až po mainframy od IBM.
Aplikace
Mezi nejčastější mýty patří, že Linux se ovládá příkazovou řádkou a nemá
grafické rozhraní. Opak je pravdou. O grafické rozhraní se stará standardní
knihovna X Window System, v našem případě jeho implementace XFree86. K dispozici
je spousta grafických prostředí, hlavními asi jsou KDE a Gnome, jejichž
uživatelská přívětivost i grafická propracovanost patří ke špičce.
Počet aplikací pro Linux se počítá na desetitisíce. K
dispozici je mimo jiné kvalitní prohlížeč Mozilla, komplexní kancelářský balík
OpenOffice.org, na grafiku je výborný Gimp, multimédia si přehrajete v MPlayeru
a tak bych mohl pokračovat. Viz náš přehled aplikací.
Podpora
Začátečníci se asi nejvíce bojí, že se nebudou mít z čeho Linux naučit, že
jim nikdo nepomůže překonat nástrahy jeho odlišné filozofie, že jej nebudou umět
ovládat. Zbytečně. Distribuce jakou Mandrake či SuSE smazaly bariéru, takže
přechod z Windows není tak obtížný. Nováčci si mohou v knihkupectvích vybírat
mezi různými knížkami, které je naučí chápat i ovládat Linux. Na internetu je
také spousta informací, například doporučuji přečíst si články, které jsme
publikovali. Cenným zdrojem informací je i archiv diskusí a naše fulltextové
vyhledávání. Nicméně nejdříve byste se asi měli naučit, jak a kde hledat
linuxové informace.
Tím však nejsou všechny možnosti vyčerpány. Několik firem u
nás nabízí školení i placenou technickou podporu. Včetně nás .
Kde se vzal tučňák?
Sympaticky buclatý a dobrácký tučňák je nezaměnitelné logo Linuxu. Nebyl tu však
odjakživa. Vlastně je s linuxovým jádrem spojován až od verze 2.0. Grafické
zpracování má na svědomí Larry Ewing a původní idea pochází z "dílny" Linux
Kernel Mailing Listu.
Výběr distribuce
Linux je jen jeden. Skládá se z několika základních komponent a tisíců programů.
Můžete se zvolit, jak bude vypadat a z čeho se bude skládat. Ale prakticky nikdo
nemá čas sám tyto komponenty pospojovat do jednoho funkčního celku. Zde mají své
pevné místo distributoři, kteří to udělají za vás a přilepí ke vzniklému celku
svou značku.
Distributory můžeme rozdělit do dvou kategorií - komerční firmy a nezávislé
projekty. Do první patří například RedHat a SuSE, do druhé hlavně Debian, který
je podobně jako Linux sám vyvíjen skupinou nadšenců. Komerční firmy většinou
mají několik verzí své distribuce. Jednu, která je dostupná zdarma na FTP
serverech a několik dalších na desktop, server či pro firemní účely. Za tyto
verze si už ale nechává zaplatit.
Ale jakou distribuci si zvolit? V čem se liší, jaké jsou jejich klady a zápory a
k čemu jsou vhodné více a k čemu méně? To je hlavní motivací tohoto článku.
Na světě už vznikly stovky distribucí. Často jsou určeny pro specializované
účely, například vejdou se na jednu disketu a slouží jako router nebo firewall.
Jejich seznam najdete na adrese
http://old.lwn.net/Distributions/. Těmi hlavními jsou ale RedHat, Mandrake, Debian, SuSE a Slackware (pořadí
podle posledních výsledků naší pravidelné únorové ankety):
Debian
Debian je vyvíjen Open Source komunitou a má dokonce svou ústavu. Debian je
šířen pod Open Source licencí a je zcela zdarma. Podobně jako linuxové jádro i
on existuje v několika verzích lišících se stabilitou. Stabilní větev obsahuje
časem prověřený software, nicméně obvykle poněkud zastaralý. Vývojová větev je
rozumně aktuální a většina lidí volí ji.
Největší výhodou Debianu je jeho systém správy balíčků a
obrovské množství softwaru. Je velmi vhodný pro nasazení jako server. Na
desktopu je oblíben mezi zkušenými uživateli, zvláště proto, že neobsahuje žádné
speciální úpravy. Na druhou stranu Debian není dostatečně intuitivní, abych jej
mohl doporučit pro začátečníky.
Mandrake
Mandrake je distribuce, která se zaměřuje na snadnost používání. Na desktopu
patří ke špičce, obsahuje spoustu vlastních konfiguračních utilit, díky nimž i
začátečník zvládne základní udržbu Linuxu. Někteří zkušení uživatelé však mají
pocit, že těch úprav je až příliš a Mandrake jim připomíná Windows. Některé
starší verze měly potíže se stabilitou.
RedHat
Asi nejznámější a největší distribuce. Kompromis mezi strohostí Debianu a
třpytem Mandraku. Používá se na desktopu i serveru. Často tlačí vývoj Linuxu
dopředu používáním zbrusu nových zásadních komponent (glibc, gcc), někdy ale na
úkor kvality.
Slackware
Jedna z nejstarších distribucí, vhodná spíše pro zkušené uživatele. Nemá
žádný systém balíčků, což někomu dokonce vyhovuje.
SuSE
Komerčně zaměřená distribuce, s výbornou podporou hardwaru a češtiny (aby
ne, když se vyvíjí v Česku). Dalším kladem je konfigurační nástroj Yast2 a
instalační podpora v češtině. Nevýhodou je nedostupnost ISO obrazu verze zdarma,
která navíc je chudá v porovnání s free verzemi ostatních distribucí. Pokud vám
ale nevadí platit, jedná se o dobrou volbu, zvláště pro začátečníky.
TurboLinux
Distribuce zaměřená převážně na výkon. Vhodná na servery či do clusterů.
Zdroj ABC Linuxu
|