Debian GNU/Linux -- Users' for users -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Let the programmers be many and the managers few -- then all will be productive. -- Geoffrey James, "The Tao of Programming" Milan Zamazal, 2. prosince 1997 Debian GNU/Linux je v současné době spolu s Red Hat Linuxem jedna ze dvou nejvýznamnějších základních distribucí Linuxu. Z čistě technického hlediska se jedná o distribuci založenou na původním správci balíků dpkg obsahující v současné době přes 1300 balíků ve vývojové verzi. Poslední verze distribuce (1.3) vyšla v červnu letošního roku, novou verzi 2.0 lze očekávat v první polovině příštího roku. Verze 1.3 oficiálně podporuje pouze platformy na bázi procesorů Intel, verze 2.0 by již měla zahrnovat i oficiální varianty pro ostatní linuxovské platformy. V tomto článku nebudu hovořit o uživatelské stránce distribuce, neboť to si může každý vyzkoušet sám. Nemíním zde také srovnávat Debian s jinými distribucemi, neboť jak uvidíme dále, z hlediska Debianu neexistuje žádná konkurenční distribuce. Uživatel, který chce mít objektivní srovnání technických vlastností různých distribucí udělá nejlépe, když si příslušné distribuce nainstaluje, zkusí je nějakou dobu používat a posoudí sám, co mu nejlépe vyhovuje. Chtěl bych se tedy tentokrát zaměřit hlavně na vysvětlení toho, co to vlastně Debian je, čím se od ostatních distribucí liší po netechnické stránce a proč je tato distribuce svým způsobem výjimečná. Debian je podobně jako jádro Linuxu dítkem Internetu. Jedním z popudů jeho vzniku byla nespokojenost se stavem distribuce SLS a touha vytvořit novou distribuci na principu free softwaru. Jedním ze sloganů vztahujících se k Debianu je "users for users", což znamená, že Debian je distribuce tvořená svými uživateli. V současné době je vývoj Debianu plně distribuovaný -- Debian je tvořen více než 200 lidmi z mnoha zemí, Českou republiku a Slovensko nevyjímaje. Každý z těchto lidí se může zapojit do různých činností -- například tvorby a údržby balíků (každý balík v Debianu má svého nezávislého maintainera), testování distribuce, tvorby manuálů a jiných technických dokumentů, administrativních činností (chcete-li se stát vedoucím tohoto projektu, stačí vám vyhrát volby), programování debianovských utilit, zaučování nových vývojářů, atd. Distribuce a její vývoj je plně otevřená, veškeré technické otázky jsou řešeny prostřednictvím veřejného mailing listu, kde se k nim vyjadřuje kdokoliv z vývojářů a nejen jich, a podílet se na vývoji Debianu může prakticky kdokoliv. Ať už jako oficiální maintainer (což je nutnou podmínkou zejména v případě, chcete-li vytvořit a/nebo udržovat nějaký balík) nebo pouze formou své účasti v diskusích na vývojářském mailing listu. To je zásadní rozdíl oproti ostatním nejvýznamnějším distribucím, které jsou tvořeny malými uzavřenými týmy, a velmi významně to, ať už pozitivně či negativně, ovlivňuje výslednou podobu distribuce. Nejvýznamnější charakteristikou Debianu je to, že se jedná o kompletně free softwarovou distribuci. Možná namítnete, že i ostatní distribuce jsou založeny převážně na free softwaru. Rozdíl je však právě ve slovech "kompletně" a "převážně". Debian má svoji free softwarovou podobu jako cíl, nikoliv pouze jako vedlejší efekt. Vývojáři Debianu schválili tzv. Debian Social Contract a Debian Free Software Guidelines. V těchto dokumentech se zavazují, že Debian vždy zůstane plně free a otevřenou distribucí založenou kompletně na free softwaru a definuje se zde pojem free softwaru z hlediska Debianu. Zjednodušeně řečeno, free softwarem z hlediska Debianu je software, který neklade žádná významná omezení na uživatele (jako například nedostupnost zdrojových textů, zákaz modifikace, zákaz používání pro nějaké účely, platnost licence pouze pro určité platformy, apod.). Tím je mimo jiné zajištěno, že každý program obsažený v Debianu bude možno v rámci Debianu nebo na něm založené distribuci bez problémů používat a spravovat. Uživatel nebo vývojář, který se rozhodne pro Debian, tak má zaručeno, že nikdy nenarazí na proprietární omezení. Tím se Debian liší od všech ostatních nejvýznamnějších distribucí. Cílem Debianu je prakticky dokázat, že lze vybudovat kompletní systém založený na free softwaru. Debian si touto svojí zatím velmi úspěšnou snahou získal respekt free softwarové komunity a je bezpochyby jedním ze současných nejvýznamnějších free softwarových projektů. Přesto je do.značné míry podporován i non-free software -- na debianovském FTP je například dostupná řada non-free programů v podobě debianovských balíků. Další významnou odlišností Debianu je to, že se jedná o distribuci nekomerční. Vývojáři Debianu pracují na distribuci ve svém volném čase a takřka výhradně zdarma. Pro většinu z nich je práce na Debianu zajímavým koníčkem, nikoliv existenční nutností. Debian tím pádem nezná pojem vnucování se uživatelům, místo toho je službou uživatelům. Debian nemrhá prostředky na marketing a chytání uživatelů na líbivé věci, místo toho implementuje myšlenky svých vývojářů-uživatelů. Debian je prost reklamních sloganů obsahujících více vykřičníků než informací. Cílem Debianu není ani finanční zisk, ani nejvyšší počet uživatelů, ani vysoké umístění na žebříčku popularity. Výše uvedené přístupy přinesly některé pozoruhodné výsledky. Debian byl první distribucí, která přišla s inkrementálními upgrady. Jeho správce balíků dpkg měl jako první některé zajímavé vlastnosti jako například závislosti mezi balíky, které se dnes zdají být již samozřejmostí. Debian je velmi stabilní a bezpečnou distribucí, tyto vlastnosti mají vždy vyšší prioritu než například rychlost vydávání nových verzí. A v neposlední řadě je Debian nejrozsáhlejší základní distribucí co se týče množství softwaru, který obsahuje. Důkazem kvalit Debianu je jistě i to, že se zúčastnil zatím dvou letů amerického raketoplánu a je velmi pravděpodobné, že to nebylo naposledy. Když to vše shrneme, Debian znamená naprostou svobodu v tvorbě softwaru. Nemusíte nikoho přemlouvat, aby ve své distribuci zohlednil vaše požadavky. Můžete své představy do distribuce zabudovat sami. Chcete-li se "vrtat" ve své distribuci nejen na vlastním počítači nebo jste důslednými příznivci free softwaru nebo pouze toužíte mít instalovánu stabilní a bezpečnou distribuci, Debian je distribuce pro vás. Bylo by škoda, kdyby těchto vlastností Debianu nebylo využito ve prospěch uživatelů z českých zemí a Slovenska. Proto se v rámci projektů České nadace pro podporu free softwaru chystá širší účast českých, moravských a slovenských uživatelů na internacionalizaci Debianu. Cílem je dostat Debian do podoby distribuce na úrovni systému plně podporující požadavky česky a slovensky mluvících uživatelů. Pomoci lze překlady, programy, radami. Vytvořme si kvalitní free distribuci s českým a slovenským prostředím! Spuštění projektu se očekává začátkem příštího roku a bude oznámeno v cz.comp.linux. Zajímá-li vás tento projekt blíže, můžete se ozvat na adresu Milan.Zamazal@freesoft.cz. výheň