Jak použít Open Clipart Library ve školství, nám

Transkript

Jak použít Open Clipart Library ve školství, nám
LinuxEXPRES
OPRAVDOVÝ LINUXOVÝ MAGA ZÍN
Toto číslo vyšlo 19. 1. 2006 v nákladu 4000 výtisků
Šéfredaktor
Zástupce šéfredaktora
Redakce
Jaz. korektura
Ilustrace
Fotoreportér
Lukáš Zapletal - [email protected]
Vlastimil Ott - [email protected]
Ivan Bibr - [email protected]
Bohdan Milar - [email protected]
Vlastimil Ott
Milan Lesniak
Martin Bělehrádek
LinuxEXPRES
obsah leden 2006
editorial ............................................................. 03
obsah ................................................................. 04
novinky .............................................................. 06
business ............................................................. 08
make install ........................................................ 14
software
Inzerce / tel.
Milan Woff - [email protected]
+420 538 702 702
Design a sazba
studio Tomato, Kateřinská 5, CZ 779 00 Olomouc
Vydavatel
Sekretariát
Telefon
Fax
QCM, s. r. o., IČ 26262525
Rybkova 1, CZ 602 00 Brno
Kateřinská 5, CZ 779 00 Olomouc
+420 585 221 024
[email protected]
+420 538 702 702
+420 541 210 338
Tiskové zprávy
[email protected]
Tisk
Tiskárna v Dubí, F. a A. Ryšových 301, CZ 721 00 Ostrava-Svinov
distro
Adresa redakce
Rozšiřuje PNS a.s. pro ČR, Mediaprint Kappa Pressgrosso pro SR. Za obsah inzerce ručí zadavatel. Za původnost a obsahovou správnost odpovídá autor. Rukopisy redakce nevrací. Všechna
práva k uveřejněným dílům jsou vyhrazena. Přetisk, zpracování, překlad do jiného jazyka
a jakékoliv jiné užití jen s výslovným souhlasem vydavatele. Autorská práva k časopisu
i navazujícímu elektronickému zpracování na základě zmocnění autora vykonává vydavatel.
Text prošel jazykovou korekturou. Redakce neručí za případné škody způsobené aplikací
postupů uvedených v časopise, nebo používáním CD přílohy (pokud je přítomna). Linux je
ochrannou známkou Linuse Torvaldse.
Linux (jeho jádro) je, stejně jako většina programů pro něj, svobodný operační systém. Licence GNU GPL zajišťuje svobodu přístupu k takto vyvíjenému softwaru, svobodu přístupu
ke zdrojovým kódům a také zajišťuje, že tato svoboda nemůže být potlačena.
Redakce zkracuje GNU/Linux na Linux.
Předplatné pro ČR (12 čísel za cenu deseti - 990,- Kč) můžete získat telefonicky na
538 702 702, e-mailem na [email protected] nebo přes objednávkový formulář na
stránkách www.linuxexpres.cz. Předplatitel automaticky získává elektronické předplatné,
které je k dispozici i samostatně za cenu 349,- Kč (390,- Sk) za 12 čísel (souborů PDF). Na
Slovensku předplatné vyřizuje firma MAGNET PRESS, SLOVAKIA s. r. o., Šustekova 8, 851 04
Bratislava - Petržalka, e-mail [email protected], tel. (+421) 02/67 20 19 31-33. Cena
ročního předplatného je 1490,- Sk.
http://www.linuxexpres.cz
© 2006 QCM, s. r. o.
Pixel (Svatopluk Vít)
16
IntelliJ IDEA 5.0 (Lukáš Zapletal)
19
Skenování (Martin Veselý)
20
Mandriva Linux 2006 CZ (Svatopluk Vít)
22
téma
Edubuntu (Vlastimil Ott)
25
Škola hrou (Petr Vojnar)
28
Školní síť (Ondřej Jakubčík)
32
Výuka zeměpisu s obrázky z OCL (Svatopluk Vít)
34
praxe
Vyplatí se VoIP? (Zdeněk Pižl)
35
Práva sú výsadou (Juraj Šípoš)
38
Cobol (Lukáš Faltýnek)
41
Vývoj jádra I. (Lukáš Jelínek)
42
Winkumentace (Svatopluk Vít)
44
MainActor 5.5 (Lubomír Čevela)
46
Bash, 13. díl (Bohdan Milar)
48
Mailbox (Vlastimil Ott)
49
hry
Quake 4 (Michal Spáda)
50
Herní novinky (Michal Spáda)
53
recenze knih........................................................ 54
hardware
OvisLink eLive IP-3047 (Lubomír Čevela)
55
internet .............................................................. 56
okénko do oken
Svobodné šifrování v Outlooku (Tomáš Hanusek)
57
URL článků
Každý článek má na našem portále svoji stránku, na které najdete zejména diskuzi, obrázky, odkazy a dodatečné materiály. Toto
je také to pravé místo pro případná errata či doplnění ze strany
autora nebo redakce. Pokud máte jiný názor, nebo chcete článek
doplnit – neváhejte!
Měsíčník příznivců Linuxu
ISSN 1214-8733, MK ČR E15469
LinuxEXPRES | opravdový linuxový magazín
novinky | 07
Xen 3.0 - průlom na trhu
serverů?
Jediným rozumně použitelným programem, který
umožňuje běh aplikací z různých platforem, byl
donedávna pouze proprietární VMware, jehož
cena mnohdy předstihla cenu nového hardwaru.
Skutečným průlomem se proto nejspíš stane až
Xen, open-source program, který je k dispozici
zdarma a díky odlišnému návrhu VMware navíc
v rychlosti předstihne. V současné době sice
umožňuje pouze spouštění modifikovaných
operačních systémů, to se ale změní s příchodem
nové generace procesorů.
Xen je možné s výhodou nasadit například na
webhostingových serverech (každý uživatel
tak může mít dedikovaný server s minimálními
náklady) nebo na clusterech. Podle názoru
mnohých analytiků se Xen stane stěžejní open-source aplikací pro enterprise prostředí. Nově
vydaná verze 3.0 se snaží maximálně přizpůsobit
potřebám tohoto odvětví. Protože na Xenu zatím
nelze spouštět Windows, znamená šíření Xenu
také šíření Linuxu.
http://searchopensource.techtarget.c
om/originalContent/0,289142,sid39_
gci1152219,00.html
Kudy půjde dál MySQL?
Akvizice firmy InnoBase Oraclem udělala firmě
MySQL AB tak trochu čáru přes rozpočet.
Připravila ji totiž o klíčovou komponentu InnoDB,
kterou InnoBase pro MySQL vyvíjela. Její kód
sice zůstane pod GPL, ale bez původních autorů
ho zřejmě MySQL nebude moci využít. Musela se
proto začít rozhlížet po alternativách. Představitelé MySQL sice stále odmítají zveřejnit jakékoliv
podrobnosti o tom, kudy chtějí pokračovat,
nějaké možnosti jsou ale přesto viditelné.
pro začínající uživatele. V roce 1999 vznikla jako
jedna z mála distribucí s příjemným instalátorem
a grafickými konfiguračním nástroji. Díky své
jednoduchosti přivedla k Linuxu mnoho nových
uživatelů a vybudovala kolem sebe poměrně malou, leč velmi stabilní komunitu. Osud distribuce
byl bohužel vždy zcela v rukách jejích tvůrců
Jona a Tala Danzigových, protože tato dvojice
nikdy neuvolnila zdrojové kódy svých konfiguračních nástrojů. Po smrti Jona Danziga bohužel
vývoj Libranetu téměř skončil.
Nyní Tal Danzig oznámil, že odjíždí na tři měsíce
do Izraele a po tuto dobu nebude na Libranetu
pracovat. Jestli se k němu ještě někdy vrátí, je ve
hvězdách a pokud neuvolní kód svých programů,
nebude moci komunita ve vývoji pokračovat. Současní uživatelé Libranetu se tak nejspíš nakonec
přidají k uživatelům Ubuntu, MEPISu, Xandrosu,
Linspire a podobných distribucí.
http://trends.newsforge.com/
Seagate zapisuje kolmo
Firma Seagate, která v prosinci pohltila známého
výrobce disků Maxtor, ohlásila úplnou novinku.
Externí 160 GB disk s možností rychlého zálohování celého počítače stiskem jednoho tlačítka
není nic světoborného, jenže tento disk používá
tzv. kolmého zápisu dat. Díky této inovaci se
vměstná na jednu plotnu disku až o 30 % více
dat. Cena byla stanovena na 379 USD a ohlášena
byla také varianta o velikosti 500 GB, která by
měla být dostupná v dubnu. Věřme, že to nebude
aprílový žertík.
opravdový linuxový magazín
| LinuxEXPRES
Protokol Jabber definuje spoustu věcí. Máte-li Jabber kompatibilního klienta, to ještě neznamená, že využíváte služeb
této sítě naplno. Některé klienty zdaleka nezvládají všechny
funkce. Gajim je jiný. Gajim byl stvořen výhradně pro Jabber,
je napsán v Pythonu pomocí GTK+ (ale GNOME nevyžaduje),
zvládá popup okna a podporuje komunikaci D-Bus. Můžete
tak z příkazové řádky pomocí programu gajim-remote třeba
změnit svůj status. Gajim je opravdu dobrý Jabber klient.
Google Desktop pro Linux!
Ještě ne. Bohužel, zatím s námi Google Labs příliš nepočítá.
Ale proč nepoužít nějakou alternativu? Instalace balíku Beagle je v některých distribucích docela složitá (pokud nemáte
SUSE), Kat se vám třeba nemusí líbit. Je zde Pinot 0.3! Umí
indexovat poštu, text, HTML, PDF a DOC. No, není toho moc,
snad se bude líbit alespoň možnost dotazovat internetové
vyhledávače. Co nenajdu ve svém domovském adresáři, najdu
na internetu.
Chatujete?
Mnoho open-source projektů má své IRC kanály, často
podpůrné, jindy komunitní nebo čistě vývojářské. Jaký klient
ale vybrat? Má být takový, nebo makový? Například GAIM
se umí připojit k IRC, ale není to pravé ořechové. Kdo však
zkusí xchat, neprohloupí. Nabízí jak konzolovou, tak GTK+
variantu. Je velmi mocný, má obrovské množství nastavení,
nabízí skriptování a klávesové zkratky. Také podpora zvuků
není k zahození a pokud používáte panel, umí na něm pěkně
zablikat.
Alltray 0.65
Jenže on ten xchat se neumí minimalizovat do traye. Co s tím?
Může vám překážet, a proto je tu šikovná utilitka Alltray,
která dokáže jakoukoli aplikaci pro X přesunout do místa,
kterému říkáme tray.
Asi to bude vypadat, že jsem ujetý do Pythonu, ale nemůžu
si pomoct. Ačkoli vývojáři platformy Mono hlásají, že to bude
základ budoucích verzí GNOME, zatím uživatele drží nad vodou jazyk, ve kterém je napsán i přehrávač hudby Quod Libet.
Quod Libet je plně funkcemi nabitý přehrávač a strčí do kapsy
mnoho jiných. Považte: mini mód, standardní mód s knihovnou, okamžité znovunačtení adresářů po změně, vyhledávání
s regulárními výrazy, browser ve stylu iTunes, minimalizace
do traye, editor tagů (který je opravdu mocný a intuitivní),
Shoutcast/Podcast a podpora pluginů (např. odesílání informací na AudioScrobler, autotagování nebo OSD). No, možná
nahradí na mém desktopu tak milovaný Rhythmbox!
http://www.eweek.com/
V dnešní době zná Libranet jen málokdo, kdysi
to ale byla první debianovská distribuce určená
Gajim 0.8.2
Quod Libet 0.11
Někteří analytici se domnívají, že MySQL znovu
naváže spolupráci s firmou Sleepycat, která stojí
za populární BerkeleyDB. Tyto dvě firmy už spolu
kdysi vyvíjely vlastní storage engine, MySQL se
ale nakonec rozhodlo právě pro InnoDB. Další
možností by mohlo být rozšíření spolupráce
s firmou SAP, protože MySQL před dvěma lety
převzalo vývoj jeho databáze dnes známé jako
MaxDB.
Libranet zřejmě končí
GNOME
Anna Bernáthová
a redakce
Lukáš Zapletal
Zdroj: www.gnomefiles.org
18 | software
Pokud jej srovnám s jeho hlavními konkurenty (nebo
lépe řečeno s programy, se kterými bude Pixel srovnáván
nejčastěji), vítězí hlavně ve své multiplatformnosti, protože
deset podporovaných platforem je opravdu úctyhodné číslo.
K dipozici je i 64bitová verze. Oproti Adobe Photoshopu
získává hlavně svou cenou a volností licence, která říká,
že jej lze používat na všech dostupných platformách pouze
za jeden registrační poplatek. Sympatická je také možnost
upgradu na novější verzi v rámci větve 1.x. Oproti GIMPu je
licence trošku nevýhodná, za GIMP nemusíte platit nic, je
šířen pod licencí GNU GPL.
V jednom z rozhovorů přišla na přetřes i otázka crackování programu
Pixel. Autor řekl, že si s crackery
rozumí, neboť vždy, když na nějaký
crack narazil, stačil prý jeden mail
a crack byl stažen.
Ale opět chci zdůraznit,
je to betaverze a je docela
možné, že až budete číst tyto
řádky, bude k dispozici verze
finální, zbavená těchto chyb.
Momentálně však nelze program v této verzi doporučit
do produkčního prostředí
– a samozřejmě se to u betaverzí ani nedělá.
Další nevýhodou pro někoho může být to, že se jedná o program s uzavřeným kódem. Také zatím nedisponuje možností používat plug-in moduly z Photoshopu, na stránkách
o tom není ani zmínka a ty, které jsem stáhl z internetu
a chtěl vyzkoušet, jsem v prostředí programu k použití
nenalezl (v instalačním adresáři je podadresář Plug-in).
Pokud se zaregistrujete získáte,
také přístup k on-line podpoře
přímo od autora. Další možnost
interakce mezi vámi a vývojářem je
hlášení chyb a také fórum uživatelů,
kde vám zajisté zkušenější rádi
poradí.
Pokud vám chybí CMYK barevné
profily, můžete je stáhnout na
www.adobe.com.
I když se autor na svých stránkách chlubí možností snadného přeložení rozhraní, je zatím k dispozici jen anglická verze. Zvláštností by mělo být to, že překlady jsou realizovány
v Unicode a proto by měly fungovat i pro nás exotické řeči,
jako je čínština nebo právě korejština. Ale předpokládám,
že to je otázka zahájení překladatelského projektu. Pixel
také zatím nenabízí možnost jakéhokoliv uživatelského
rozšíření, podobně jako GIMP například se Script-Fu.
Uživatelská dokumentace neboli nápověda, kterou program
nabízí, je také poměrně chudá. Na druhou stranu, člověk,
který někdy používal nějaký program podobného typu,
bude přesně vědět, jak Pixel používat. A samozřejmě také
předpokládám, že se to do finální verze určitě změní.
A jaký je můj pohled na Pixel? Jsem trochu rozpačitý. Dle
prohlášení, které je na domovské stránce k dispozici, měla
být finální verze k dispozici v září. Je tedy jasné, že se
dolaďují chyby. Pokud se podíváte do seznamu otevřených
chyb, jsou uživatelé velmi aktivní a chyby hlásí, proto může
vývojář rychle opravovat. Mohou tak častěji vznikat nové,
opravené verze.
Oba hlavní konkurenti mají také větší možnosti rozšíření
ať už pomocí
plug-in modulů
(jak Photoshop tak
i GIMP) nebo i pomocí dodatečných
skriptů (GIMP).
Pro Photoshop
a Pixel zase hovoří
tradičnější rozhraní s roletkovým
menu. V univerzálnosti používaných
formátů je to asi
nastejno, protože formát Photoshopu umí otevřít všechny
aplikace, Pixel umí i nativní XCF. Horší je to s pixelovským
PX, ten umí jen on sám. Hlavní výhodou Pixelu a Photoshopu je jejich profesionální využití a podpora grafických
standardů CMYK a HDR. Je také vidět, že Photoshop a GIMP
nabízejí také o trochu více funkcí, než má zatím Pixel.
Pro řadu lidí se ve Windows stal synonymem levného
editoru PaintShop Pro, teď jej může nahradit Pixel, zvláště
podporou svých mnoha platforem. Autor na produktu
neustále pracuje a vylepšuje jej.
Pokud jste začátečník a chcete začít pracovat s dobrým
programem, je pro vás Pixel určitě dobré řešení. Z vlastních zkušeností vím, že pro nejednoho uživatele může být
rozhraní GIMPu skutečně nepřekonatelným problémem.
Univerzální rada asi neexistuje. Pokud pracujete s GIMPem
a vyhovuje vám, nemusíte nic měnit. Pokud potřebujete
CMYK, zvolte Pixel, 32 nebo 79 dolarů vás určitě nezruinuje
a proto o něm hovořím jako o opravdovém Photoshopu pro
chudé. Dostanete za to skvělý produkt, který má v sobě
velký potenciál. Navíc nás alespoň trochu může těšit, že
my, Slovani, jsme chytré hlavy. 
Odkazy:
http://www.kanzelsberger.com
Oficiální domovská stránka projektu
LinuxEXPRES | opravdový linuxový magazín
software| 21
opravdu chcete použít. Poté již pracujete jako v kterémkoliv
jiném skenovacím programu. Vedle standardních nabídek
a možností, které nám Kooka nabízí, musíme také připočíst
možnost z výběru tří OCR programů (GOCR, OCRAD a méně
známý KADMOS) pro rozpoznávání a převod textů. Jelikož
se bude stále jednat o shodné postupy úprav pro rozpoznávání textů, v níže uvedených odstavcích se zaměřím pouze
na práci se známějším projektem GOCR.
du font Flubber, budete se muset věnovat „vyladění“ celého
rozpoznávání více než u fontu Courier.
Jak se rozpoznává a čeho se vyvarovat
Představte si, že jste se rozhodli převést novinový výstřižek zajímavého článku do počítače, vylepšili stupně šedi
a upravili interpolaci. Avšak výsledek nestál za moc, místo
čitelného textu vidíte modré rámečky, celý obrázek je
přeškrtnut dvěma čarami a celek působí trochu chaoticky.
GOCR dokáže vyznačit nerozpoznané znaky červenou
barvou a ty znaky, u kterých by mohly být pochybnosti, jsou
automaticky označeny světlejší červenou. Naopak korektně
rozpoznané znaky jsou ohraničeny světle modrými rámečky. Zkusme nyní GOCR naučit pracovat tak, jak chceme
my. Pro nerozpoznané znaky lze totiž vytvořit dodatečně
databázi (stačí vytvořit nový adresář ./db) a po restartu
aplikace, tentokráte ovšem s přepínačem -m 130, se nás
GOCR automaticky dotáže na nerozpoznané znaky, hezky
jeden po druhém. Poté si takto nově zjištěný znak zařadí do
své databáze, ze které později čerpá.
GOCR a jak se poprat s texty
GOCR je klasický nástroj pro rozpoznávání znaků v textu
ovládaný z příkazového řádku. Přestože GOCR má stále své
mouchy, především s častým nepořádkem v rozložení textu
na stránce, může být přesto i velmi užitečným pomocníkem.
V některých případech, především u tzv. „kudrnatého“ písma, stačí i mírná úprava vyvážení stupňů šedi, popřípadě
snížení hodnoty velikosti prachu. Program tak dokáže lépe
čelit třeba efektu lehce zmačkaného papíru. Pakliže se vše
zdaří, můžete s trochou trpělivosti ukládat poměrně přesné
výsledky bez ohledu na to, zdali byl předlohou novinový
útržek nebo čistá fotografie.
V dnešní době existují zhruba
následující dvě majoritní rozhraní.
Linuxové SANE a rozhraní TWAIN,
které pro změnu používají
operační systémy rodiny Windows.
Rozhraní TWAIN však trpí menším
nedostatkem, jelikož neumožňuje
přímý přístup k danému skenovacímu zařízení přes síť, ve srovnání
s lépe propracovaným SANE. Pro
zajímavost se můžeme také zmínit
o jakýchsi „hybridních“ rozhraních
typu WinSANE nebo SaneWAIN,
které mají za úkol přemostit onen
nedostatek sdílení zařízení na operačních systémech typu Windows.
Pokud máte program úspěšně nainstalovaný, zkusíme
nyní otestovat jeho funkčnost příkazem gocr doplněným
třeba o přepínač -h. Pomocí tohoto přepínače se nám totiž
zobrazí kompletní seznam dostupných voleb.
Nastavujeme GOCR
Nyní nám nic nebrání v cestě zkusit si nějaký ten článek
převést na plotny našeho disku. Pakliže máte nainstalován
jeden z výše uvedených skenovacích programů a program
pro OCR, můžeme začít. Snad nejlepší metodou, jak zajistit
co nejlepší rozpoznávání jednotlivých znaků, je daný
obrázek převést v libovolném grafickém editoru na stupně
šedi. Rozhodně není dobré používat plné syté barvy nebo
malé rozlišení, řekněme pod 150 DPI. U mého skeneru
Umax Astra 2100U, který byl mimo jiné dobře na první
pokus rozpoznán a systémem přijat, se osvědčilo jako zcela
dostačující 200–300 DPI. Ovšem dávejte si také pozor na
rychlost své sestavy, protože v případě, že nedisponujete
zrovna silným strojem a použijete příliš veliké rozlišení,
nebude vám pravděpodobně stačit přísun kávy a venku se
začne pomalu smrákat. Není také třeba dodávat, že nejlepší
bude, když si před samotným skenováním – jak se říká
„naostro“ – některá nastavení zkusíte předem. Předejdete
tak minimálně ztrátě času.
Program GOCR se bohužel stále ještě nedokáže dobře
vypořádat s atypickými fonty. V praxi to vypadá tak, že
pokud máte rozsáhlejší text, u kterého byl použit kupříkla-
opravdový linuxový magazín
| LinuxEXPRES
Na samotný závěr bych chtěl jen dodat, že ačkoliv se
jedná v případě GOCR o slibný projekt, který zaznamenal
v poslední době velký pokrok, ještě stále má v porovnání
s některými komerčními produkty co dohánět. 
Odkazy:
http://jocr.sourceforge.net
GNU Optical Character Recognition (GOCR)
http://www.sane-project.org
Scanner Access Now Easy
http://www.xsane.org
Grafické rozhraní pro SANE
http://www.linux-ocr.ekitap.gen.tr
Linux a OCR
SANE pracuje se zařízeními Video4Linux, proto se vám při startu
skenovacího programu může jako
zdroj objevit také vaše televizní
karta. Ano, i z ní můžete „skenovat“.
22 | distro
Francouzský smolař
s českými vylepšeními
Podle nového vývojového plánu se objevila konečná
verze Mandriva Linuxu 2006. Svatopluk Vít otestoval
verzi označenou přídomkem CZ.
podrobněji provede instalací. Podrobně popíše programy
i s jejich verzemi. Nic takového však od této recenze
nečekejte.
O autorovi:
Svatopluk Vít (*1974) se narodil
v Karviné, momentálně je však
trvale usazen v Praze. Pracuje
u jedné nadnárodní společnosti
jako správce počítačové sítě běžící
na produktech Microsoftu, na starosti má i vnitrofiremní počítačová
školení. Doma však s úspěchem
prohání Linux. Poslouchá dobrou
hudbu, zajde si do divadla a také
je aktivní v několika komunitách
kolem open-source projektů a rád
prosazuje tato řešení do praxe.
URL článku:
www.linuxexpres.cz/06d1
Už více než před rokem byl podstatně upraven vývojový
plán francouzské distribuce tehdy označované ještě jako
Mandrakelinux. Poslední oficiální českou verzí byla ta
s číslem 10.1. Na konci roku 2005 se objevuje verze 2006.
Firma Mandriva upustila od číselného označování verzí
a přešla na model s rokem v názvu. Trošku to odskákala
verze 10.2, která nikdy nevyšla, neboť byla přejmenována
na verzi 2005 s přídomkem „LE“. Nešlo se totiž vměstnat do
vývojového plánu, a tak byla tato verze prohlášena pouze
za testovací a s podporou do doby, než vyjde verze 2006.
Dokonce nebyla doporučována pro instalaci koncovým
uživatelům.
Na českém trhu zajišťuje podporu této distribuce firma
QCM s.r.o. Ta přišla s verzí 10.1 v krabicovém provedení
a myslím si, že zaznamenala úspěch. Rozhodla se zaběhlý
model neměnit a přijít se stejnou verzí i u novinky
Mandriva Linux 2006. Kompletní název tedy zní Mandriva Linux 2006 CZ a vychází z originální verze PowerPack.
Recenzi se pokusím napsat trochu jinak a zaměřit se na
věci, které se tak často nezmiňují. Klasická recenze vás
Pokud si objednáte krabicovou verzi Mandriva Linuxu 2006
CZ, dostanete opravdovou krabici, ve které najdete celkem
šest médií, dvě tištěné uživatelské příručky a samolepky ke
zkrášlení vašeho počítače. Jako média jsou přiložena dvě
dvouvrstvá DVD a čtyři CD. Od minulé verze ubyla Live verze Mandrivy. Vlastní Mandriva Linux 2006 CZ je na obou
typech médií stejná a záleží jen na vás, jakou mechaniku
máte v počítači, na kterém chcete instalaci provést. Rozdíl
je jen v přidaných programech. I když abych byl úplně přesný, jisté rozdíly přece jen trochu jsou, CD verze neobsahuje
některé balíčky se zdrojovými kódy. A proč je tato verze
označena jako CZ? Je to hlavně proto, že tato distribuce
používá originální Mandrivu jako základ a navíc přidává
mnoho vlastního. Na DVD tak najdete mnoho stažených
balíčkových repozitářů, jmenujme alespoň plf, thac nebo
borgnet. Existují i „nekrabicové“ CZ verze, které obsahují
jen média a příručky jsou v PDF souborech, samozřejmě
jsou levnější.
Samostatnou kapitolou je další přidaný obsah. Najdete
zde dva produkty firmy Grisoft (AVG v serverové verzi jako
shareware a na stanici zdarma) a program Akční čeština
(zábavná výuka češtiny, zkušební verze). Pokud chcete získat elektronickou verzi všech čísel časopisu LinuxEXPRES,
kupte si Mandriva Linux 2006 CZ. Na přiložených CD a DVD
najdete všechna čísla až do září 2005. Z dalších časopisů
zde najdete Abíčko, což je časopis serveru ABCLinuxu.cz.
Čísla začínají květnem 2002 a končí zářím 2005. Přečíst
si můžete i Linuxové noviny (1997–2001), příručku Práce
s textem a knihu Linux – Dokumentační projekt.
Již na začátku jsem se zmiňoval o dvou tištěných příručkách, které vlastně vzešly z přání uživatelů. Jejich autorem
je Ivan Bíbr a osobně mi jeho styl velmi sedí. První příručka
je určena nováčkům (Mandriva Linux – Příručka uživatele)
a provede vás úskalím instalace a konfigurace systému.
Je určitě velmi dobré, že se v mnoha pasážích zaměřuje na
uživatele Windows, protože často zmiňuje rozdíly a odliš-
LinuxEXPRES | opravdový linuxový magazín
téma | 25
Edubuntu
Ubuntu pro školy je úžasný nástroj,
zjistil Vlastimil Ott.
Ubuntu je hvězda linuxového nebe, která zazářila a svým
jasem ozářila velký kus linuxového světa. A její jas nepohasíná, naopak – má nakročeno a vypadá to, že její obliba nejen mezi milovníky hvězd stále roste. V čem ale její úspěch
spočívá? Proč vznikají varianty? Vždyť z původního Ubuntu
do dnešního dne vznikly „klony“ KUbuntu či Edubuntu,
které se také našly své místo na Slunci.
Ubuntu totiž splňuje mnohé náročné požadavky na univerzální a použitelnou distribuci Linuxu, kterou zvládne nainstalovat nepříliš zkušený uživatel, která obsahuje mnoho
zajímavého softwaru a která především „mluví“ česky. Že
je to zásluha tisíců vývojářů Debian GNU/Linuxu, kteří jej
(Debian) vyvíjejí drahně let a který byl použit jako základ
galaxie Ubuntu, už není nutné vědět. Proč taky? Ubuntu je
zde a je úžasné!
Samozřejmou součástí je běžné softwarové vybavení,
které nalezneme v každé průměrné linuxové distribuci.
Ubuntu jako takové je – jak jsem zmínil – založeno na
Debianu, grafickým prostředím je GNOME. Ale protože má
v názvu „vzdělání“, nemůže si dovolit ignorovat výukové
aplikace pro prostředí KDE. A také to nedělá, tyto aplikace,
o kterých píše ve svém článku Petr Vojnar, zde samozřejmě
naleznete. Ale o pojďme si o softwaru říct více.
Softwarové vybavení – základ úspěchu
Úspěšnost řešení a možnosti nasazení operačního systému
jsou podmíněny škálou programového vybavení. Edubuntu
už v základní instalaci (jedno CD) obsahuje množství
softwaru. Možnosti se ale ještě řádově rozšiřují, neboť
mohou být využity také softwarové repozitáře, do nichž je
převáděno mnoho softwaru z Debianu.
Hlavní nabídka obsahuje položku Vzdělávání, v níž se nainstalované výukové aplikace zobrazují. Jsou zde již zmíněné
KDE programy (více v článku Petra Vojnara). Ze zvědavosti
jsem zamířil do programu pro instalování softwaru, abych
zjistil, jaké další aplikace je možné nainstalovat. Nečekal
jsem příliš použitelných věcí, ale nabídka mě velmi příjemně překvapila. Aplikace, které lze nainstalovat, mnohdy
nejsou vzdělávací primárně, ale často spíše sekundárně
– slouží pouze jako technické řešení. Uvádím zde pouze
nejzajímavější, a to ještě ty, které nejsou uvedeny ve zmíněném článku.
Ale tento text není recenzí na klasické Ubuntu, nýbrž
na jednu z jeho dvou zmiňovaných variant – Edubuntu.
Z názvu již samo vyplývá, že tohle Ubuntu je zaměřeno na
vzdělávání, školy a děti. Ale i učitel, či spíše rodič, si zde
najde to své. Ale pojďme si vše projít popořádku a podrobně
se s touto zajímavou distribucí seznamme.
Záměr
Účelem a záměrem distribuce je poskytnout kompletní
operační systém pro školy, ale také pro počítače žáků
a studentů. Proto se zde kromě na první pohled viditelných
výukových aplikací „objevují“ také záležitosti, které mají
ryze technický charakter a s učením (se) jako takovým
vlastně nesouvisejí. Softwarová výbava tedy pokrývá programy edukační, zejména pro menší děti, grafický software
(hlavně asi pro středoškoláky) a technické prostředky,
které ocení učitel či správce školní sítě.
opravdový linuxový magazín
| LinuxEXPRES
Na počátku bylo Ubuntu, ve kterém
naleznete pouze prostředí GNOME.
Milovníci KDE ale přivedli na svět
KUbuntu, kde je zase přítomno
pouze KDE. A Edubuntu si bere
z obou prostředí to nejlepší.
Dr. Geo
Nástroj pro vytváření geometrických a vektorových
objektů. Je možné vytvářet různé prostorové objekty.
Kouzlo ovšem spočívá v tom, že je je lze libovolně rotovat,
zvětšovat nebo mezi nimi založit vztahy prostřednictvím
referenčních bodů. Výsledek lze uložit jako PostScript nebo
např. normální obrázek.
Gperiodic
Jednoduchá, ale funkční periodická tabulka prvků. Po kliknutí na značku prvku se zobrazí jeho rozsáhlá charakteristika, bohužel anglicky, ale možná je to vlastně plus. Nemusí
se totiž používat nutně jenom v hodině chemie.
Ktouch
Jedná se o program pro výuku psaní na klávesnici (dříve
„psaní na psaím stroji“). Program pracuje v režimu lekcí,
kdy se uživatel učí. Může se ovšem učit i „jen tak“, bez
zadaného úkolu. Problém, který existuje všude, je zde příliš
Méně pozitivní zpráva je, že
produkty, které jste ve Windows
provozovali, zde možná nebude
možné zprovoznit. Existuje projekt
Wine, který umožní spouštění
programů pro Windows v Linuxu,
ale je to škrábání levou rukou za
pravým uchem. Mnohem lepší je
hledat a nalézat aplikace, které
plní stejný či podobný účel. Je jich
mnoho, samozřejmě ale nenajdete
identické kopie, protože softwarové
firmy ještě „nechtějí Linux objevit“.
Ale tato situace se mění – mnoho
i českých softwarových firem již
pro Linux své produkty vyvíjí nebo
o tom uvažuje.
O autorovi:
Vlastimil Ott (*1979) je povoláním
učitel češtiny a němčiny na střední
škole. Linux zná od roku 1999 a dnes
je jeho stále spokojenějším uživatelem. Nerad se hádá v internetových
diskuzích, má rád německé detektivky a víno. Stará se o LinuxEXPRES
jako jeho redaktor.
URL článku:
www.linuxexpres.cz/06f1
34 | téma
Výuka zeměpisu
s obrázky z Open
Clipart
Library
Jak použít Open Clipart Library
ve školství, nám ukáže Svatopluk Vít.
Open Clipart Library je soubor
obrázků mnoha zaměření, který je
k dispozici převážně ve vektorovém
formátu SVG. Vektorový obrázek
(složený z geometrických objektů)
lze libovolně zvětšovat či zmenšovat a nedochází při tom k jeho
deformaci.
Jako další krok byste měli nainstalovat Inkscape, který je v mnoha
distribucích k dispozici. Vůbec vás
nemusí zajímat, jestli máte úplně
nejnovější verzi, většina moderních
distribucí má verzi 0.42 nebo 0.43,
které jsou dostatečně stabilní
a práci, kterou budeme chtít udělat,
zvládnou.
O autorovi:
Svatopluk Vít (*1974) se narodil
v Karviné, momentálně je však
trvale usazen v Praze. Pracuje
u jedné nadnárodní společnosti
jako správce počítačové sítě běžící
na produktech Microsoftu, na starosti má i vnitrofiremní počítačová
školení. Doma však s úspěchem
prohání Linux. Poslouchá dobrou
hudbu, zajde si do divadla a také
je aktivní v několika komunitách
kolem open-source projektů a rád
prosazuje tato řešení do praxe.
URL článku:
www.linuxexpres.cz/06j1
Tímto článkem bych chtěl ukázat, jak za málo peněz
připravit kvalitní podklady pro výuku zeměpisu (hodně muziky). Bude to jakási praktická kuchařka. Budeme k tomu
používat program Inkscape a také knihovnu svobodných
obrázků s názvem Open Clipart Library.
Začneme tím, že si na domovských stránkách tuto knihovnu stáhneme. Jedná se o kolekci SVG obrázků, kterých je již
více než 6900 (ve verzi 0.18). Mezi tímto množstvím najdeme i překvapivě dost obrázků souvisejících se zeměpisem.
Po stažení celý soubor rozbalíme na disk (jak to provedete,
záleží na typu balíčku, který jste si stáhli).
Spusťte Inkscape a zvolte Soubor–Otevřít. V adresáři
clipart najdete několik podadresářů, my se podíváme do
adresáře geography (musíte vědět, kam jste Open Clipart
Library rozbalili).
Zde můžete vidět několik slepých map. My se zaměříme na
soubor s názvem europe_francesco_rolland_.svg.
Tento soubor obsahuje mapu Evropy v pěkném, použitelném tvaru. Klikněte pravým tlačítkem myši na mapu
Evropy a z nabídky vyberte Zrušit seskupení. Rázem se
mapa rozpadne na jednotlivé státy. Nyní už můžete klikat
na jednotlivá území a přiřadit jim například jinou barvu.
Chceme si například vytvořit mapu jen sousedů ČR.
Postupně klikneme na Česko (a přidržíme k tomu klávesu
[Shift]), Polsko, Slovensko, Rakousko a Německo. Pak stiskněte kombinaci [Ctrl+c]. Tím zkopírujete vybrané státy do
schránky.
Nyní si vytvořte nový soubor pomocí nabídky Soubor–Nový–A4 landscape. V novém otevřeném dokumentu
stiskněte [Ctrl+v]. Měly by se objevit mapy všech vybraných
států. Teď se ukáže síla vektorového editoru a vektorových
obrázků obecně. Mapa států je poněkud malá. Musíme ji
zvětšit. A nesmí dojít ke ztrátě kvality (ony známé zuby).
Je to jednoduché. Kolem objektu se po vybrání objeví
několik záchytných bodů. Přejděte k některému v rohu.
Zmáčkněte a držte klávesu [Ctrl], současně s tím držte levé
tlačítko myši. Mapa se začne zvětšovat. To, že jsme zmáčkli
při zvětšování klávesu [Ctrl], nám zajistí, že se obrázek
nebude stranově deformovat a zůstane v původním poměru.
Postupně mapu zvětšete na celou stránku, ale ponechte si
dole a nahoře trochu místa.
V této části se pokusíme vložit ještě vlajky států. Ty totiž
Open Clipart Library obsahuje také. Najdete je v adresáři
signs_and_symbols/flags/europe. Některé jsou přímo v tomto adresáři, jiné jsou v adresáři se jménem země.
Kdybychom teď použili funkci Soubor–Otevřít, otevřel
by nám Inkscape všechny vlajky samostatně. Místo toho
použijeme funkci Soubor–Import a postupně zmenšíme
všechny vlajky tak, aby se vlezly pod obrázek (použijeme
k tomu opět nám již známou klávesu [Ctrl] a tažení myši se
stisknutým levým tlačítkem). Pokud chcete, aby všechny
vlajky měly stejnou výšku, stačí na ni jen kliknout a v horní
části se objeví rozměry objektu. Pokud chcete, aby byl dodržen poměr, klikněte na ikonku zámku mezi šířkou a výškou.
Pak již jen stačí do rámečku zadat hodnotu výšky v milimetrech a tentýž postup aplikovat na všechny vlajky.
Protože se vám určitě nepovedlo vlajky zarovnat na jednu
linii, můžete je srovnat pomocí funkce Objekt–Zarovnat
a umístit. Zde si vyberte druhou ikonu zleva ve druhé řadě
(Zarovnat horní strany) a pak pro rovnoměrné rozmístění
vyberte první ikonu v části rozmístit. Všechny vlajky budou
míst stejný rozestup.
Nakonec nám zbývá už jen vložit titulek obsahující text
„Sousedé ČR a jejich vlajky“. Na nástrojové liště vlevo
klikněte na nástroj Tvorba a úprava textových objektů
a klikněte do plochy. Můžete začít psát. Vepište text, poté
jej uchopte za roh a za držení [Ctrl] zvětšete do potřebné
velikosti.
Vše je hotovo. Můžete si mapu vytisknout (Soubor–Tisk)
nebo jen uložit (Soubor–Uložit), případě vyexportovat do
obrázku (Soubor–Exportovat bitmapu) a použít v neSVG
programu, např. v OpenOffice.org. 
Odkazy:
http://www.openclipart.org
Oficiální domovská stránka Open Clipart Library
http://www.inkscape.org
Oficiální stránka programu Inkscape
LinuxEXPRES | opravdový linuxový magazín
praxe | 39
(znamienko plus) alebo - (znamienko mínus). Znamienkom
plus pridelíme právo, znamienkom mínus ho odoberieme,
pričom použijeme r (read - čítať), w (write - zapisovať), x
(execute - spustiť). Ak chceme, aby do súboru subor.txt
mohli všetci užívatelia zapisovať, do príkazového riadku
napíšeme: chmod a+w subor.txt alebo chmod 666
subor.txt
Umask
Príkaz umask je obdobou príkazu chmod, ale pracuje
s opačnými bitmi a je pre všeobecné - globálne nastavenie práv. To jest napríklad si nastavíte program tak, aby
zakaždým ukladal súbory s právami povedzme v hodnotách
ekvivalentným príkazu chmod 600 (čítať a zapisovať môže
iba vlastník). Čísla určíte rovnako – budete vychádzať z utility chmod, ale každé číslo odpočítate od čísla 7. Ak chcete
sebe priradiť všetky práva (7), skupine chcete dať právo
čítať a spúšťať súbory (5) a ostatným všetky práva zobrať
(0), čo inak docielite zadaním chmod 750 subor.txt,
potom odpočítate každé číslo uvedené v zátvorke od čísla
7, a tak dostanete 0 – pre seba (7 – 7 = 0), 2 – pre skupinu (7
– 5 = 2) a 7 – pre ostatných (7 – 0 = 0). Napokon napíšete do
inicializačného skriptu príkaz: umask 027.
Umask nastavuje teda implicitné (default) práva pre súbory.
Ak vytvoríte nejaký súbor (napr. v editore vi, Perl skript
a pod.), bude mať implicitne také práva, aké ste zadefinovali pomocou umask.
Vlastnosti súborov podrobnejšie
chmod 755 je skrátená podoba chmod 0755. Prístupové
práva sú uložené v 12 bitoch a popisujú sa nasledovne:
4000
SUID (s-bit, setuid)
2000
SGID (s-bit, setgid)
1000
„sticky bit“ alebo t-bit
0400
r (čítať) pre vlastníka
0200
w (zapisovať) pre vlastníka
0100
x (spúšťať) pre vlastníka
S príkazom chmod pracujete s číslami [4, 2, 1], ktorých súčty predstavujú kombináciu práv. Významovo ideme zľava
doprava – prvé číslo je vlastník, druhé skupina a tretie
ostatní: 770 hodnota predstavuje číslo 7 - (sčítanie hodnôt 1
+ 2 + 4) pre vlastníka a aj skupinu, teda súčet čísiel 1 [právo
spúšťať súbory – x], 2 [právo zapisovať – w] a 4 [právo čítať
– r ]), nula na konci znamená, že „ostatní“ nemajú nijaké
práva.
Bity
Ak použijete príkaz ls -l a uvidíte výpis ako drwx-----, pomlčka (-) znamená, že všetky prístupové práva pre
daný súbor/adresár sú odobraté; budete vedieť aj komu.
Ak uvidíte drwxrwxrwx – d je adresár (directory) a 9
opravdový linuxový magazín
| LinuxEXPRES
inštancií rwx predstavuje vlastníka (rwx), skupinu (rwx)
a ostatných (rwx). V tomto prípade majú všetci maximálne
práva. drwxrw-rw- znamená, že všetky práva sú povolené, len skupina a ostatní nemajú právo súbory spúšťať.
Symbol
Binárně
Oktálně
---
000
0
--x
001
1
-w-
010
2
-wx
011
3
r--
100
4
r-x
101
5
rw-
110
6
rwx
111
7
Čo znamená bit „s“ a „t“?
t-bit
Príkaz chmod +t alebo chmod 1000 (namiesto posledných troch núl treba zadať vami želané atribúty práv).
Keď pracujete s Linuxom istý čas, všimnete si, že pri práci
so súbormi nemáte do činenia len s právami typu rwx. Keď
sa lepšie pozriete na súborový systém, zistíte, že existujú
bity typu s a t:
Príkazom chmod 644 subor.txt docielime, že vlastník
bude môcť do súboru zapisovať, ale
pre všetkých ostatných bude k dispozícii len právo subor.txt
čítať. Toto pravda možno nastaviť aj
pre adresár a výpis príkazom ls
-l indikuje, že pre adresár platí
právo 644 (t. j. rw- pre vlastníka, r-- pre skupinu a ostatných):
drw-r--r-- 2 juro
wheel
512 Aug
21 16:38 obrazky
$ ls -ld /usr/bin/crontab /usr/bin/passwd /usr/sbin/sendmail /tmp
drwxrwxrwt 5 root root
1024 Jan 1 17:21 /tmp
-rwsr-xr-x
1 root
root
0328 May 6 1998 /usr/bin/crontab
-r-sr-xr-x
1 root
bin
5613 Apr 27 1998 /usr/bin/passwd
-rwsr-sr-x
1 root
mail
89524 Dec 3 22:18 /usr/sbin/sendmail
Výraz „sticky bit“, nazývaný aj „t-bit“ (nie s-bit), je
odvodený od toho, že keď je súbor s atribútom „sticky“
spustený, ostane v RAM („stick“ – nalepiť). Normálne však,
ak program skončil, je z RAM uvoľnený a miesto, kde sa
nachádzal, bude použité niečím iným. Ak je kód programu
v RAM, program zbehne rýchlejšie, pretože kód nemusí byť
opätovne spúšťaný z disku.
V súčasnosti však môže s príchodom zdieľaných knižníc
a lacnej RAM väčšina Unixov atribút “sticky bit” v tomto
koncepte ignorovať; používa sa však často v kombinácii
s adresárom /tmp:
$ls -ld /tmp
drwxrwxrwt 5 root
root
1024 Jan 1 17:21 /tmp
Posledné písmenko „t“ na konci (...rwt) hovorí za seba.
T-bit má však ďalší podstatný význam – normálne, ak
adresár nemá t-bit atribút, súbory možno v adresári
mazať (ak je adresár s atribútom „writable“ – w), ak má
vlastník právo zapisovať do adresára. Ak máte adresár, kde
ktokoľvek môže umiestniť súbory, potom ich aj ktokoľvek
môže vymazať, čím vymaže súbory niekoho iného. Atribút
t-bit toto správanie mení. Ak má adresár atribút t-bit, tak
len vlastník súborov smie vymazať súbory. Atribút t-bit
nastavíme príkazom chmod a+tw alebo chmod 1777.
Práva sebe nastavíme číselne
pomocou príkazu chmod (čísla
nahradíme, podľa potreby, požadovanými atribútmi):
chmod 400 file – pre seba
máme právo čítať, skupine a ostatným ho odoberieme
chmod 440 file – pre seba
aj pre skupinu máme právo súbor
čítať
chmod 444 file – pre seba,
skupinu a aj ostatných platí právo
čítať súbor
42 | praxe
Vývoj
jádra
I.
Napsat si ovladač pro zařízení, souborový
systém nebo něco jiného? V Linuxu 2.6
je to podle Lukáše Jelínka velmi snadné!
Tzv. syscall znamená, že se pro
každé volání procesor přepne
z uživatelského (user mode) do
privilegovaného (kernel mode)
režimu a zpět, což znamená určitou
časovou ztrátu.
Alespoň pro toho, kdo má zkušenosti s programováním
v jazyce C, nechybí mu chuť experimentovat, poznávat
nové věci a také trochu schopnosti promýšlet věci v širších
souvislostech. To všechno je totiž potřeba k tomu, aby se
nová součást stala přirozenou součástí linuxového jádra
– minimálně toho vašeho. Pokud budete chtít, a pokud váš
příspěvek vyhoví tvrdým kritériím pro přijímání nových
modulů do oficiálního jádra, může se nakonec usídlit v milionech počítačů po celém světě.
Je mnoho důvodů, proč se člověk rozhodne, že si napíše nějakou součást (modul) do jádra, případně upraví nějaký už
existující. Může to být neexistence ovladače pro nějaké zařízení, touha zavést nebo zlepšit podporu pro méně obvyklý
souborový systém, nebo třeba jen dobrý pocit z toho, že se
člověk stává součástí elitní skupiny vývojářů jádra. Nápad
je to ale vždy dobrý. Modulů (a těch kvalitních zvláště) není
nikdy dost, proto každý nový je vždy přínosem, minimálně
pro toho, kdo si dá práci s naprogramováním tohoto „malého velkého díla“. Každý dobře napsaný modul totiž velkým
dílem bezesporu je – bez ohledu na svůj rozsah.
ĀȀ̀ЀԀ
ĀȀ̀ЀԀ‫ࠀ܀؀‬
ऀ਀‫଀̀܀‬ఀ
ༀက฀ᄀကԀሀ
O autorovi:
Lukáš Jelínek (*1977) vystudoval
FEL ČVUT v oboru Výpočetní technika. Žije v Kutné Hoře a pracuje
jako vývojář softwaru pro různé
platformy, včetně programů pro
embedded systémy. Ve volném
čase rád fotografuje, natáčí a stříhá
video a také se věnuje (v Čechách
poměrně málo známému) powerkitingu.
ഀ฀‫਀؀‬Ѐ
ഀ฀‫਀؀‬Ѐ
ഀ฀‫਀؀‬Ѐ
různé, v každém případě se z nich lze mnohému naučit.
A zrovna v tomto případě se to hodí dvojnásob, je to totiž
příležitost poznat, jak je jádro napsáno a jaké techniky se
v jeho kódu používají.
Dobrým pomocníkem je hypertextová forma zdrojových
kódů jádra (k dispozici na lxr.linux.no), kde jsou jednotlivé soubory provázány přes použité symboly (funkce,
proměnné, konstanty apod.) tak, že to výrazně usnadňuje
orientaci v kódu. Také vřele doporučuji knihu Linux Device
Drivers (3. vydání) – to je základní příručka vývojáře jádra
a lze z ní načerpat velké množství informací (ve formátu
PDF ji lze stáhnout na lwn.net/Kernel/LDD3).
Pozor ovšem na starší informace a rady k jádrům před 2.6
– poněkud (většinou k lepšímu) se změnilo rozhraní a řada
věcí z dřívějška už tedy neplatí.
Co patří do jádra?
První věcí, kterou musí udělat každý, kdo se rozhodne
napsat něco do jádra, je závažné rozhodnutí – patří to tam
vůbec? A pokud ano, tak co všechno? Nebylo by lepší to
udělat v rámci normálního programu? Že je něco součástí
jádra, znamená pro tento kód řadu omezení:
Funkce budou z programů přístupné pouze pomocí
volání jádra (tzv. syscall), ať už existující či úplně
nového. To mj. znamená, že se pro každé volání procesor
přepne z uživatelského (user mode) do privilegovaného
(kernel mode) režimu a zpět, což znamená určitou časovou
ztrátu.
ༀက฀ᄀကԀሀ
ༀက฀ᄀကԀሀ
Obr. 1. Základní architektura Linuxu
Slasti a strasti vývojáře jádra
Na začátku jsem se snažil navnadit na jednoduchost vývoje,
ale skutečnost je trochu složitější. Problém je totiž v tom,
že neexistuje pořádná referenční dokumentace k základním funkcím jádra ani k mnohým modulům, které se často
používají. Na druhou stranu je k dispozici zdroj informací
z největších: jsou to zdrojové kódy jádra a všech obsažených modulů. Sice je to s úrovní jejich „okomentovanosti“
Data z programu nejsou přímo dostupná. Přistupuje se
k nim buď přes zvláštní funkce, anebo přes namapovaný
virtuální adresní prostor.
Celé jádro sdílí jeden adresní prostor, do kterého lze
přistupovat bez omezení. Jakákoli chyba může poškodit
data v jiné části jádra, s vážnými dopady na celý systém.
Všechno, co v jádře děláme, by mělo trvat co nejkratší
dobu. Nadměrně dlouhé pobývání zejména v kritických
sekcích má vážné dopady na výkonnost systému. Navíc zde
případná nekonečná smyčka způsobí beznadějné zatuhnutí.
LinuxEXPRES | opravdový linuxový magazín
50 | hry
Quake
4
Michal Spáda hodnotí
najnovšiu hru od id software.
už v minulosti použili existujúce herné systémy (Doom,
Quake, Quake II, atď.) napr. vo svojich hrách Heretic, Hexen
a Hexen II – na Linuxe sme mali možnosť sa stretnúť aj s ich
titulom Soldier of Fortune (tí najnostalgickejší fanúšikovia
potom zaspomínajú na zlaté časy Amigy a na svoju dobu
skvelú RPG hru Black Crypt). Vďaka promptnej práci Timothee Besseta z id (autor linuxovej verzie) sme prakticky
ihneď po vydaní dostali na stiahnutie inštalátor pre Linux,
rovnako ako nástroje na vytváranie vlastných máp a modifikácií, čo ocenia hlavne tí kreatívnejší medzi nami.
Hra pre jedného hráča nadväzuje na príbeh hry Quake II
(súčasťou špeciálneho vydania Q4 je aj kompletná verzia
tejto hry), v ktorom osamelý (ako inak) hrdina z námornej
pechoty pozemských jednotiek prenikol počas invázie na
Veľkých softvérových firiem, ktoré by priamo
podporovali Linux a vydávali špeciálne linuxové
verzie svojich hier, nie je nikdy dosť. Na jednej
strane sa dá súhlasiť s Bohdanom Milarom, že
len na dohranie všetkých komerčných hier by
bežný človek potreboval prinajmenšom dva roky
prázdnin či dovolenky, na strane druhej je fakt,
že nie pri všetkých žánroch je dostupný rovnako
kvalitný výber.
O autorovi:
Michal Spáda (*1980) študuje
doktorský program na katedre
anglistiky FF UP v Olomouci. V práci
(tiež na univerzite) i doma používa
výhradne Linux a FreeBSD. Hraniu
a vývoju hier sa venuje vo voľnom
čase.
URL článku:
www.linuxexpres.cz/06u1
Ak je však vaším najobľúbenejším žánrom práve
viac či (v prípade tímových hier) menej bezhlavá
streľba v prvej osobe, nemáte na linuxovom trhu za čím
plakať. Obzvlášť veľkým obľúbencom všetkých priaznivcov tučniakov je v tomto smere id Software, ktorý nielen
vydáva svoje nové tituly so serverom i klientom priamo pre
Linux, ale dokonca uvoľňuje zdrojové kódy svojich starších
enginov (naposledy Quake III engine, ktorý používajú aj hry
Return to Castle Wolfenstein a Enemy Territory) pod licenciou GPL, čím umožňuje prenos všetkých starších hier na
Linux rovnako ako vznik veľmi zaujímavých komunitných
projektov. Keďže sa uvoľňuje iba systém a nie konkrétne
dátové súbory a mapy, môže dokonca id svoje hry naďalej
predávať, čo je zrejme riešenie k spokojnosti všetkých
zúčastnených.
Quake 4 nevznikol priamo v štúdiách spoločnosti id,
vytvorili ho totiž ich starí spojenci Raven Software, ktorí
planétu Stroggos, obývanú nesympatickými a militantnými
monštrami do ich tyla, väčšinu z nich v spravodlivom hneve
pozabíjal a napokon poslal na iný (horší) svet aj vodcu
mimozemšťanov Makrona.
V Q4 sa ocitnete v úlohe Matthew Kanea, člena elitnej
jednotky Rhino Squad, ktorá sa pokúša počas druhej
invázie na Stroggos vyradiť z prevádzky centrálny komunikačný systém mimozemšťanov. Nie všetko ide celkom
podľa plánu, takže sa po havárii prepravnej lode ocitnete
na nehostinnej planéte len so zbraňou v ruke a spolu so
zvyškami svojej jednotky sa púšťate do nadľudskej úlohy
poraziť obávaných Stroggov priamo na ich pôde.
Počkať, počkať, povie si možno teraz niektorý ostrieľaný
bijec počítačových príšer, aké zvyšky jednotky? Správny
LinuxEXPRES | opravdový linuxový magazín

Podobné dokumenty

OpenOffice.org

OpenOffice.org havarují či vůbec nejdou spustit. Na domovských stránkách projektu najdete databázi čítající tisíce Windows aplikací s popisem, jak ve Wine fungují a s čím jsou problémy. Tuto databázi vytvářejí re...

Více

výzkumná zpráva

výzkumná zpráva Byly testovány současné a rozvíjeny výhledové možnosti nepřímého měření dešťových srážek pomocí meteorologických radiolokátorů. Mnoho nových vědeckých poznatků a technických informací o přesnosti t...

Více

+4 - Hard Style Choppers

+4 - Hard Style Choppers 10 387 Kč 21 232 Kč

Více

Lukáš Zapletal ukáže, jak skoncovat s hesly v

Lukáš Zapletal ukáže, jak skoncovat s hesly v operace a lze si vytvořit svá makra podle potřeby. Pomocí zásuvných modulů si lze přidat téměř jakoukoli schopnost. Mnoho modulů již existuje (např. CSS editor, generátor HTML z kódu, FTP klient, n...

Více

Instalační a uživatelský manuál pro Linux Mission 1.0

Instalační a uživatelský manuál pro Linux Mission 1.0 Společnost Impossible ­ provozovatel portálu Linuxzone ­ přichází s možností, jak snadno podpořit českou linuxovou komunitu a free software projekty, které u nás vznikají. Zapojte se i vy!  Co je T...

Více

EDQ

EDQ (na něm je jen prezentace laboratoří). Také zde zaútočí několik monster, ale dají se zvládnou brokovnicí. Pomocí kódů z PDA otevřete několikatery dveře, které vás dovedou až k exitu. Administration...

Více

06-2010 openMagazin 6/2010

06-2010 openMagazin 6/2010 openMagazin je jedinečný elektronický časopis, který vám každý měsíc přináší to nejlepší, co vyšlo na portálech zaměřených na volně šiřitelný software. Můžete se těšit na návody, recenze, novinky, ...

Více

Deti nižšieho boha

Deti nižšieho boha – z hlediska mediálního ped nekonenmi vky. Muslimové si jeho snahy vbec zpoátku nevimli. Zejm jen málo muslim te Jylland Pest. Ale jako zlobivé dít, které znásobí svou snahu, pokud jeho...

Více

Rizika používání sociální sítě Facebook - E

Rizika používání sociální sítě Facebook - E Zájemci mohou k blokaci využít také Online poradnu projektu E-Bezpečí na internetové adrese www.napisnam.cz.

Více