Byl sem požádán o článek na téma co člověka vede k tvorbě nové distribuce a jak taková tvorba vypadá. Nejsem si jist, zda je možné tuto problematiku alespoň nakousnout, nicméně pokusím se o nástin důvodů a praktik, se kterými se takový autor distribuce teoreticky může potkat.10.8.2006 06:00 | Ondřej Tůma | Články autora | přečteno 4678×
Základním kamenem vzniku nové Linuxové distribuce je impulz, který nám na tuto otázku nějak, i když možná obtížně odpoví. Pokud něco tvoříte, bez ohledu na to, jak velký rozsah váš výtvor má, musíte vědět proč to děláte. Někdo to dělá z nudy, jiný z ukvapenosti, někdo pro své ego, někdo pro zpestření svého života, jiný prostě proto, že mu taková věc chybí a nebo je člověk prostě blázen. Rozeberme dva poslední důvody, pokud je člověk blázen, nemá cenu cokoliv řešit. Zbývá tedy základní kámen většiny výdobytků moderního světa. Dělám něco, co je jiné (rozumněno lepší), než co už někdo vytvořil. V případě větších projektů, jako je Linuxová distribuce, ovšem člověk stejně musí být blázen!
Zaměříme se tedy na tvorbu samotné distribuce. Otázka je, zda je vůbec možné vytvořit distribuci, která by byla ideální - odpověď je jednoduchá, není. Tedy tvorba distribuce je zaměřená pro nějaký konkrétní důvod, konkrétní účel. Těchto důvodů může být a také je opravdu mnoho. Od přilákání uživatelů komerčních systémů, přes zviditelnění některých programů až po někdy jednoúčelové distribuce. A protože u včel svědí pro všechny, je účel nejsilnějším hnacím motorem.
Vycházejme z teze, že na trhu je vše co je třeba. Máme tu klikací distribuce, které snadno obslouží i absolutní nováček ve světě Linuxu, tím spíše ve světě počítačů. Máme tu specializované distribuce pro firewally a routery. Na trhu je i mnoho distribucí, určených pro absolutní guru, jenž cokoliv co dělají, dělají už po tolikáté, že jde o nudnou rutinu. Otázka je, proč nepoužívat něco co je hotové, ověřené, připravené. Odpověď je prostá, není nic co by opravdu vyhovovalo. Když jsem začínal uvažovat o vlastní distribuci, položil sem si nelehký úkol. Vytvořit něco co je přehledné, čisté jako běžné guru distribuce, ale zároveň uživatelsky přívětivé jako distribuce "klikací". Nastavení těchto dvou priorit napovídá, že jde o velký kompromis. Mnoho autorů se o tentýž problém pokoušelo, ale kompromis je silný nástroj, který prostě nejde obejít. Vždy vyleze něco, v čem se snadno ztratíte, nebo kde cokoli co nastavíte, je dost složité na to, aby to průměrný uživatel pochopil. Cílem distribuce Blackmouse je tedy pravděpodobně dát průměrným uživatelům něco, co by pochopili a přesto by to bylo dostatečně prosté.