Update: Čtvrt roku poté – čtěte na konci.
Již delší dobu zkouším proniknout do světa linuxu – až podezřele moc mých známých jej postupně začínalo opěvovat.
Kdysi jsem zkoušel Knoppix, ale upřímně řečeno, nějak to nebylo ono. Příliš nestabilní a netransparentní.
Potom mi kamarád na notebook, který mi prodával, nainstaloval Gentoo. Pro nováčka v linuxu to také moc dobrá volba nebyla. Nechal mi na linux 20 GB z disku a když jsem chtěl nainstalovat standardní aplikace (asi Mozillu, OpenOffice atd), vše se chtělo překládat, ale během překladu došlo na disku místo a systém emerge se sesypal do nenávratného stavu.
Potom přišlo Ubuntu. Nevím přesně, kdy jsem si ho všimnul, tuším že u verze 5 a nainstaloval jsem šestku. Jelikož jsem to zkoušel na notebooku, nikdy jsem nedokázal vypnout LCD notebooku Acer TravelMate 8080 s ATI Radeon 9600 a obraz přesměrovat na LCD monitor 1600 × 1200 – a to jsem zkoušel všelicos vždy až do totálního rozpadu X serveru :-)
Ve verzi 7 (Gutsy Gibon) již byla jakási grafická utilita, která měla být GUI pro nastavení monitorů a rozlišení, ale ani ta si s touto konfigurací neporadila.
Přelomem pro mě byla verze 8 (Hardy Heroin), ale nikoliv proto, že bych v ní již dokázal přesměrovat výstup grafiky, ale protože jsem si koupil desktop :-) Do něj jsem dal starší disk, co se válel v počítači, který jsem prodal spolubydlovi, a na jeho posledních asi 30 GB šlo Ubuntu.
Musím říci, že Ubuntu již dospělo do stavu, kdy i člověk jako já, který neprahne po tom, aby si vše kompiloval, nastavoval v texťácích a podobně, jej zvládne bez problémů nejen používat, ale i spravovat.
Zásluhu na tom má především vynikající integrace. Na úpravě Gnome je vidět, že Ubuntu se snaží vyjít vstříc uživatelům windows (což je podle mě dobře), a to se projevuje i jinde:
/media/KINGSTON/
.apt-get
,
Synaptic, mě osvobodilo od ubíjejícího řešení
závislostí, které jsem řešil s emerge v Gentoocmd_View
– jdou jen adresáře).sudo dpkg --force-architecture -i skype-...deb
.Je tu ale i pár nevýhod:
Courier New
. Tohle je snad asi
nejpalčivější problém, doufám, že se ukáže, že je to někde
opravitelné.Ctrl+E
je zde pod
Ctrl+K
nebo Ctrl+J
. Ctrl+E
asi nic
nedělá./boot/grub
a tam upravit menu.lst
. Hodil jsem
staré jádro jako default a zas všechno šlape. Vlastně to ani nebylo o moc
složitější než s Windows, jen to stačí znát.Co jsem ještě nezkoušel:
Celkově bych to tedy shrnul tak, že Ubuntu 8 už je systém, který je možné dát do rukou zkušenému Windowsákovi, aniž by neustále něco šteloval, ladil a opravoval, jen aby moh už konečně pohodlně pracovat.
U mě to na přechod ještě nevypadá – ke změně systému mě obvykle dokope něco, co potřebuju, ale ve starém to není. Nic takového ale pro mě Linux zatím nenabízí:
Takže ještě uvidíme – třeba Ubuntu 9 (třeba Instant Ichtyl?) přinese něco naprosto úžasného, co mě přetáhne. Nebo bude mít pravdu Pepa Kyrian, který říká: „Linux je návykovej… Uvidíš, do půl roka budeš linuxák.“ :-)
Je říjen 2008 a já používám Ubuntu již čtvrt roku jako hlavní pracovní platformu. Mé střednědobé dojmy z této distribuce a celkově dojmy z Linuxu dané jejím prostřednictvím shrnuji na následujících řádkách.
V původním textu si stěžuji na antialiasing. Pokusil jsem se to řešit
podle návodu
na zprovoznění microsoftích písem v Ubuntu. Nevím, jestli jsem si už
zvyknul, nebo tento návod zabral, každopádně s MS Courier New
v NetBeans už se mi pracuje hezky a s fonty není problém.
Doufám, že tohle nebude číst někdo z kolegů, jinak by mě asi ukamenovali :-) Stabilita Linuxu jako desktopu mi přijde nižší než stabilita Windows XP. A hned musím uvést konkrétní příklady.
S rychlostí je na tom Linuxový desktop v něčem dobře, v něčem bídně.
Desktop, to jsou hlavně okénkové aplikace, a mezi nimi kraluje Firefox s několika desítkami otevřených záložek. A Firefox na Xkách, to je bída. Schválně si proveďte tento test: Načtěte delší stránku (třeba manuál MySQL v kuse), a mačkněte F11 (fullscreen). Zatímco na Windows se změna provede ihned (tj. nepostřehnutelná prodleva), v Ubuntu čekám několik sekund (cca. pět). Podobně přepínání mezi záložkami je velmi pomalé. Ale to může být problém Firefoxu – nevím.
Nevím, zda je to nastavením, které neznám, ale Ubuntu se docela špatně vyrovnává s velkou zátěží disku. Celý systém začne reagovat velmi pomalu. Když jsem si na disk překopíroval svoji legální sbírku empétrojek a dal ji indexovat Amarokem a na pozadí běžely testy z EJB modulu TCK, celý systém se stal na několik desítek minut skoro nepoužitelným, a to mám 2× QuadCore. Windows jsou v takové situaci stále svěží a čilé, a to i na obyč DualCore.
Naopak velmi dobře je na tom Linux v práci se sítí a nejrůznějšími protokoly. Například FTP lítá na Linuxu mnohem lépe. Jedinou výjimkou je implementace virtuálního diskového systému přes SSH (gvfs), která je schopná na minutu zaseknout programy, které naivně používá blokující volání na filesystem – a to jsou asi všechny: Gnome, Krusader, Konqueror… kupodivu programy psané v Javě (např. NetBeans) s tím problém neměly a prostě načítaly výpis adresářů postupně.
Stejně tak s některým HW asi dokáže Linux pracovat efektivněji, protože když jsem na Ubuntu kopíroval fotky z flašky, lítalo to kolem 32 MB/s, zatímco na Windows mezi 20 a 25 MB/s. Dlužno ale dodat, že šlo o jiné počítače, takže je to dost možná právě tím. Budu muset vyzkoušet na stejném…
Podle mého soudu se Java na Linuxu stává velmi pozvolna, ale čím dál důležitější. Ačkoliv celkově se Linuxová komunita sestává z fundamentalistů, kteří si musí celý den překládat KDE, aby jim jelo o 1% rychleji a ušetřili tak denně několik sekund, postupně se k Linuxu (i díky projektům jako je Ubuntu) dostávají i lidé, kterým je šumák, jestli je všechno přeložené na míru mé architektuře, a raději vyžadují minimální námahu se správou systému a soustředí se na vlastní produktivitu.
Pro takové lidi se programy v Javě stávají mostem mezi Windows a Linuxem. Osobně jsem se již na Windows ustálil na několika málo programech, ve kterých trávím 90 % času (NetBeans, Firefox, Total Commander, Miranda, MySQL Query Browser, Outlook Express, Winamp). Když jsem pro ně před lety v Linuxu hledal náhradu, dopadlo to takto:
Z těchto tří příkladů je myslím jasné, že Java pro Linux hraje důležitou roli, byť je většinou Linuxáků opovrhovaná (obvykle z jejich vlastní hlouposti). Dříve či později se Javovské projekty budou prosazovat čím dál více, a to zejména v oblastech, kde je třeba na vývoj technologií reagovat velice rychle, což jsou momentálně právě IDE, ale do budoucna může jít například i o prohlížeče.
Nyní tedy krátce k dojmům z Javy na linuxu.
Pokud jde o rychlost, žádný výrazný rozdíl oproti Windows jsem nezaznamenal. Trochu potíže jsem měl pouze s výchozí instalací OpenJDK (či jak se to jmenuje), kterou jsem chtěl nahradit JDK od SUNu, ovšem po odinstalaci se po ní například NetBeans vehementně sháněly, a musel jsem přepisovat konfigurační soubor (což jakožto původem nelinuxák samozřejmě považuji za nehorázný opruz :-)
Dále jsem na Linuxu poprvé v životě viděl pád JVM – až doteď jsem si naivně myslel, že Javě se taková věc nemůže stát, a ani jsem o ní předtím nikdy neslyšel. Až zde, při spouštění Antu, mi Java prostě sletěla. To mě vážně rozhodilo a můj dlouhodobý dojem z Javy trochu poškodilo. Nicméně když jsem to samé testoval na Windows, vše bylo OK. Takže asi jde o nedostatek linuxové implementace JVM. Kromě toho, po vypnutí JIT to prošlo i na Linuxu.
Jinak se mi celkově v Javě na Linuxu dělá lépe, prostě je vidět, že je tu více „doma“ – se všemi těmi konzolemi a parametry a konfiguračními skripty… :-)
Miranda je pro mě natolik důležitá, že jí věnuju samostatný podnadpis :-) Ve Wine chodí naprosto skvěle, až na jedinou drobnost – IRC plugin. Ten se prostě nepřipojí. A jelikož IRC je hlavní IM komunikační kanál mojí společnosti, Miranda letěla. Pidgin je sice proti Mirandě velký shit, ale přeci jen mít na IRC Pidgin a vedle toho Mirandu na zbylých pět zpráv denně přes ICQ/Jabber… e-e.
Jinak celkový dojem z Ubuntu, potažmo Linuxu, je dobrý. Žádné zásadní neřešitelné problémy, vše je docela intuitivní a funguje očekávatelně, není třeba nic moc konfigurovat, do konzole chodím jen za svou vlastní prací a nikoliv spravovat rozhašený systém…
Myslím tedy, že tvůrcům Ubuntu se podařilo udělat velmi dobrou kompilaci, která v sobě snoubí dostatek svobody, kterou přináší svět Linuxu, ale zároveň dostatečně dobře zakrývá holá střeva Linuxu, která bych mohl nechtěně potrhat při snaze něco nainstalovat/poladit/nastavit… jak se mi to dříve stávalo s distribucemi Knoppix, Gentoo, Debian, Suse, Mandrake a Ubuntu 6 a 7.
Pokud by se mě tedy nyní nějaký technicky netalentovaný kamarád zeptal, zda má zkusit „ten linux“, poprvé bych mu s klidným srdcem podal právě instalační CD Ubuntu 8.04.
Ubuntu je občas terčem kritiky komunity Linuxu, že má sice nejvíce uživatelů, ale nijak nepřispívá rozvoji Linuxu. No ale co se divíte? Copak to není logické? Kdo z komunity přispívá? Jsou to jednak programátoři, které programování baví natolik, že ve volném čase programují pro Linuxovou komunitu, a jednak profesionálové ze společností vyvíjejících Linux distribuce, jako je např Red Hat.
A teď:
Výkřiky o tom, že z Ubuntu nejde komunitě žádný užitek, jsou
tedy – podle mého – liché. Komunitě skutečně nejde žádný přímý
užitek v podobě rozvoje software, ale – nemá snad komunita radost
z nárůstu počtu uživatelů Linuxu? Nevolala snad komunita dlouhou dobu po
řadových uživatelích? A teď, když se konečně našla distribuce, která
„to konečně dala do pohybu“, adoranti jiných distribucí zhrzeně a
závistivě sledují statistiky počtů
instalací, sledovanosti
diskutovanosti
a oblíbenosti
instalací Ubuntu.
Dále tím, jak díky Ubuntu roste počet uživatelů Linuxu až natolik, že již se dá hovořit o poměru spíše než o počtu, nastávají různé vedlejší efekty:
Navíc, nehledě na to, jestli komunita Ubuntu přispívá do upstreamu, ve výsledku je celé Linuxové komunitě prospěšná – už jenom z této logiky věci: Pokud více jak cca. pětina všech uživatelů Linuxu používá právě Ubuntu, potom je jistě prospěšná minimálně pětině linuxové komunity.