42
Abíčko Časopis serveru AbcLinuxu.cz listopad 2003 Vychází také na CD–ROM jako příloha časopisu:

Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

AbiacutečkoČasopis serveru AbcLinuxucz

listopad 2003

Vychaacuteziacute takeacute na CDndashROM jako přiacuteloha časopisu

Obsah

Editoriaacutel 4

Mandrake Linux 92 GPL set 5

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu 10Čaacutesti ktereacute tvořiacute celek 10Co budete potřebovat 10Širšiacute souvislosti 11Možnosti nastaveniacute SMTP 12Rozdiacutelneacute přiacutestupy 13Testovaacuteniacute 14Zaacutevěr 15

Co možnaacute (ne)viacutete o Javě 17Vyacutekon 17

Technologie HotSpot VM 17HotSpot Server VM 18HotSpot Client 18

Spraacuteva paměti 18HotSpot Garbage Collector 19

Desktopoveacute aplikace 19Swing nebo SWT 20

Instalace Javy v Linuxu 22

Editor VIM prakticky ndash II 23Na uacutevod 23Bloky dat rychleji 23Foldy 23Syntaxe k souborům 24

Řešeniacute je zde 24Editace scheacutemat 24Formaacutetovaacuteniacute zdrojaacuteků 25Detailnějšiacute vyhledaacutevaacuteniacute 25Piacutešeme opačně 25Logika VIMu 26Naacuteměty k diskusi 26

Zajiacutemavosti ze světa Linuxu 4 27Bootujte Linux rychleji 27Proč je maacutelo linuxovyacutech virů 27Svobodnyacute versus komerčniacute Linux 28

Zpraacutevičky z Roota 29

Jaderneacute noviny 233ndash235 35Uacutevod 35Zdokonalovaacuteniacute detekce CPU 35Aktualizace libata 36Stav podpory velkeacute paměti 36BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper 37Menšiacute změny v netpoll a netconsole 38

2 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu 38Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů 39Chyba v setuid v posledniacutech kernelech 26-test 39Otaacutezky ke konfiguraci hyperthreadingu v 24 40Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou 40Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute 42

3 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editoriaacutel

Viacutetejte u čteniacute časopisu Abiacutečko

Abiacutečko vychaacuteziacute jako měsiacutečniacute přiacuteloha serveru httpwwwabclinuxucz a obsahuje vyacuteběr toho nejzajiacutemavějšiacutehoobsahu kteryacute zde byl v minuleacutem měsiacuteci publikovaacuten Touto formou chceme předat čtenaacuteřům informacev snadno čitelneacute podobě vhodneacute i pro tiskCiacutelem serveru AbcLinuxucz je pomaacutehat všem uživatelům Linuxu nezaacutevisle na jejich zkušenostech plat-

formě či použiteacute distribuci Motorem kteryacute naacutes pohaacuteniacute vpřed je idea vzaacutejemneacute pomoci a spolupraacutece Protoi velkou čaacutest obsahu tvořiacute samotniacute uživateleacute Zapojit se může kdokoliv tedy i vyNa AbcLinuxucz najdete rozsaacutehlou databaacutezi naacutevodů na zprovozněniacute hardwaru pod Linuxem velice ak-

tivniacute diskusniacute foacuterum podrobneacute naacutevody a tutoriaacutely recenze archiv ovladačů informace o linuxoveacutem jaacutedře(včetně populaacuterniacutech Jadernyacutech novin) i rozcestniacutek po ostatniacutech linuxovyacutech serverech

Naacuteměty na člaacutenky zasiacutelejte do konference našich autorů autoriabclinuxuczSponzoring Abiacutečka a jineacute formy reklamy si objednaacutevejte na adrese reklamaabclinuxuczOstatniacute dotazy směrujte na adresu literaklabclinuxucz

Server AbcLinuxucz provozuje firma AbcLinuxu sro kteraacute poskytuje profesionaacutelniacute služby v oblasti Linuxufirmaacutem i jednotlivcům Zabyacutevaacute se hlavně bezpečnostiacute instalacemi Linuxu a konfiguraciacute siacuteťovyacutech služeb Viacutecena httpfirmaabclinuxucz

ccopy2003 AbcLinuxu sro a autoři člaacutenkůSazba Ondřej Krejčiacutek

Pro nekomerčniacute uacutečely smiacutete tento dokument jakkoliv šiacuteřit v tištěneacute i digitaacutelniacute podobě V ostatniacutech přiacutepadechnaacutes požaacutedejte o svoleniacute na adrese infoabclinuxucz

4 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Mandrake Linux 92 GPL set

Lukaacuteš Zapletal

Distribuce Mandrake Linux GPL set je u naacutes již dost rdquoproflaacuteknutaacuterdquo seženete ji snad v každeacutem dobreacutemknihkupectviacute a někteřiacute dodavateleacute hardware Mandrake GPL set nabiacutezejiacute jako systeacutem pro svoje počiacutetačoveacutesestavy Je to vlastněMandrake Linux 92 Download Edition kterou si můžete staacutehnout z internetu s mnohadoplňky Doporučenaacute cena setu je 361 korunV baleniacute najdete předevšiacutem čtyři lisovanaacute CD s vlastniacutem Mandrake Linuxem Prvniacute tři meacutedia se nijak

nelišiacute od verze Download Edition čtvrteacute nese naacutezev Doplňkoveacute CD a najdete na něm doplňujiacuteciacute baliacutečkya takeacute software kteryacute jen tak v každeacute distribuci neniacute Daacutele tu je nepřeacutehlednutelnaacute 130 straacutenkovaacute brožuraformaacutetu A5 errata (1 list formaacutetu A5) kupoacuten na slevu při koupi software u společnosti PCS a pozvaacutenka naLinuxExpo 2004 A takeacute by vaacutes mělo zahřaacutet u srdiacutečka že podpořiacutete open source nezanedbatelnou čaacutestkouPro ty kteřiacute se rozhodujiacute mezi tiacutem zda začiacutet stahovat a vypalovat nebo koupit GPL set tu maacutem hned nazačaacutetek seznam věciacute ktereacute najdete na čtvrteacutem bonusoveacutem CD

bull runtime prostřediacute pro Javu 142 přiacutemo od Sunu (konečně)

bull oficiaacutelniacute ovladače graf karet od dodavatelů ATI a NVIDIA

bull demoverze učetnictviacute HoneyCalc pro Linux

bull zdrojoveacute koacutedy jaacutedra () jadernaacute dokumentace testovaciacute binaacuterka jaacutedra 260-test5

bull českeacute a slovenskeacute slovniacuteky pro ispell a aspell

bull českaacute a slovenskaacute naacutepověda pro OpenOffice 11

bull lokalizačniacute baliacutečky pro KOffice

bull Opera 711 včetně češtiny

bull Blender 228 Gimp 13 (vyacutevojovaacute větev) FilmGIMP 016 pluginy pro XMMS

bull Mplayer i s kodeky DivX Windows Media Quicktime a Realmedia

bull Cinelerra 116 Lame 393

bull Flightgear 092 Pingus 06 Torcs 121 Quake2 (potřebujete originaacutelniacute CD nebo demo)

bull Jedit 41 Unace Unarj Unrar a spoustu dalšiacutech utilit

Asi nejdřiacuteve upoutaacute vaacuteš zrak přiacuteručka [PDF ] Jednaacute se o klasickou instalačniacute přiacuteručku s naacutezvem Instalacea jemnyacute uacutevod do systeacutemu (ačkoliv obaacutelka hlaacutesaacute něco jineacuteho) nenapsal ji nikdo jinyacute než saacutem velkyacute mdk-guruIvan Biacutebr a o tisk na recyklovaneacutem papiacuteře se postarala tiskaacuterna Dubiacute Je to jedna z těch povedenějšiacutechpřiacuteruček Autor detailně popisuje celou instalaci a všechny možnosti ktereacute mohou nastat Dalšiacute čaacutest je věno-vaacutena prvniacutemu přihlaacutešeniacute seznaacutemeniacute s Linuxem možnostem konfigurace systeacutemu Mandrake často kladenyacutemotaacutezkaacutem a takeacute popisu instalace linuxovyacutech ovladačů pro grafickeacute karty ATI a NVIDIA Celkovou uacutepravua vynikajiacuteciacute sazbu systeacutemem LATEX kterou provedl saacutem autor trošku kaziacute poněkud tmavšiacute obraacutezky a paacuterpřeklepů

5 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Mandrake Linux 92 GPL set

Dalšiacute screenshoty instalaacutetoru 1 a 2Pustiacuteme se tedy do instalace Ta probiacutehaacute stejně pohodlně jak jsme již nějakyacute ten paacutetek u Mandrake

zvykliacute ndash tedy pomociacute grafickeacuteho průvodce Jako obvykle Mandrake nenašel mou myš Genius WebScroll USBtakže jsem byl nucen provaacutedět instalaci bez niacute Bohužel ne všude jsem se pomociacute klaacutevesnice dostal (napřuložit si aktuaacutelniacute vyacuteběr baliacutečků jsem nemohl) Mandrake 92 maacute zbrusu novou možnost přerozdělit Windowsdisky (FATFAT32NTFS) bez ztraacutety dat což jsem raději nezkoušel (tato vlastnost neniacute zcela odladěnaa instalačniacute přiacuteručka spraacutevně hlaacutesaacute zaacutelohovat data)Vyacuteběr baliacutečků se nezměnil a i když je trošku omezenyacute pro normaacutelniacute instalaci bohatě postačiacute Jaacute nejsem

člověk ktereacutemu k životu postačiacute textovyacute editor přehraacutevač MP3 a minolovka Proto vaacutes musiacutem upozornitže se do zaacutekladniacute instalace nevešel třeba Midnight Commander takže jej nezapomeňte označit v detailniacutemvyacuteběru Ale už si začiacutenaacutem na myš pomalu zvykat zapřiacutečinil to KonquerorZbytek instalace probiacutehaacute stejně jako u předešlyacutech verziacute teacuteto populaacuterniacute distribuce Jako milou vlastnost

považuji možnost vytvořit uživatele i superuživatele bez hesla Tato vlastnost se hodiacute pokud bude počiacutetačpoužiacutevat jen jeden člověk Nemusiacutete opakovaně zadaacutevat heslo při každeacutem spuštěniacute konfiguračniacutech naacutestrojůa pokud spraacutevně nastaviacutete služby nemusiacutete se obaacutevat žaacutedneacuteho průniku z internetu Naviacutec je k dispozicijednoduše konfigurovatelnyacute firewallPři prvniacutem spuštěniacute se na mě usmaacutela grafickaacute verze zavaděče LILO v noveacutem modreacutem provedeniacute ktereacute se

mi liacutebilo Po vyacuteběru nově nainstalovaneacuteho systeacutemu jsem byl překvapen Proces zavaacuteděniacute je v teacuteto verzi ukryta po celou dobu vidiacutete podobnou obrazovku jako u zavaděče Uprostřed je informace že se Mandrake 92praacutevě zavaacutediacute a takeacute ukazatel průběhu Klaacutevesou ESC se můžete přepnout do obvykleacuteho textoveacuteho zavaacuteděniacuteTato vlastnost se mi liacutebiacute nezkušenyacute uživatel už nemusiacute sledovat hlaacutešku že se mu spouštiacute postfix a mountujekořen (fantazie nezkušenyacutech uživatelů neznaacute hranic)Při prvniacutem přihlaacutešeniacute se spustiacute obvyklyacute průvodce kteryacute umožňuje pohodlneacute zvoleniacute spraacutevce oken K dis-

pozici jsou pěkneacute naacutehledy takže si nezkušenyacute uživatel může vybrat Poteacute se ještě spustiacute průvodce nastaveniacutem

6 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Mandrake Linux 92 GPL set

internetu a jste požaacutedaacuteni o vyplněniacute kraacutetkeacuteho dotazniacuteku (můžete ho naštěstiacute přeskočit ndash nesnaacutešiacutem dotaz-niacuteky) Nejprve se zaměřiacuteme na KDE ktereacute je bezpochyby nejpoužiacutevanějšiacute a zřejmě i nejpřiacutetulnějšiacute pracovniacuteprostřediacute pro Linux Dovolil jsem si tuto čaacutest pojmout viacutece obraacutezkově

Dalšiacute screenshoty KDE Scribus utility KOffice OpenOfficeorg Xine a MPlayer audioOstatniacute spraacutevce oken jsem prohleacutedl jen tak letmo protože jsem si na ně nezvykl Tady u mě jasně vede

prostřediacute GNOME (screenshoty AbiWord konfigurace) Je to vynikajiacuteciacute prostřediacute s vyhlazenyacutemi fontyspoustou programů a diacuteky stylu Galaxy vypadaacute docela jako KDE Mandrake 92 GPL set je orientovaacutenspiacuteše na KDE což je škoda protože pro GNOME existuje spousta aplikaciacute ktereacute se na čtyři CD zkraacutetka jižnevešly (už se pomalu začiacutenaacutem těšit na Mandrake 10 GPL DVD) Pro skalniacute přiacuteznivce xtermu a xclocku tujsou alternativniacute spraacutevci oken ktereacute jsem nastartoval jenom proto abych pořiacutedil obraacutezky (WindowMaker Enlightenment) Musiacutem ale přiznat že v přiacutepadě spraacutevce Enlightenment jsem kulil oči a nastavoval ušiKonfiguračniacute centrum je pravidelně silnou straacutenkou teacuteto distribuce Potěšilo mne že po instalaci ovladače

NVIDIA mi modul nastaveniacute grafickeacute karty provedl všechno saacutem včetně spraacutevneacute konfigurace rozšiacuteřeniacute GLXNastaveniacute jsem jen zkontroloval a mohl se začiacutet kochat skvělyacutemi OpenGL hrami kteryacutech je v Mandrake viacutecnež dost a s Bonus CD si jich užijete opravdu hodně Zde bych zmiacutenil předevšiacutem zaacutevodniacute hru Torcs kteraacuteje opravdu hodně chytlavaacute a takeacute leteckyacute simulaacutetor Flightgear kteryacute až tak chytlavyacute neniacute (podařilo se mijen pojiacuteždět) ale weboveacute straacutenky naznačujiacute že se jednaacute o povedenou hru Nemohl jsem nevyzkoušet hruQuake2 ndash stačilo pouze staacutehnout z internetu demo pro Windows a doinstalovat přiacuteslušneacute souboryDalšiacute screenshoty her ClanBomber chromium pingus KDE hry TuxRacer Konfiguračniacute centrum dokonce bezprobleacutemově nastavilo moderniacute zvukoveacute ovladače ALSA a po restartu

již vše fungovalo tak jak maacute Jedinyacute zaacutedrhel byl v tom že mi na meacute kartě Audigy nefungovalo ovlaacutedaacuteniacutePCM hlasitosti takže zvuk nešel ovlaacutedat pomociacute aplikaciacute a jaacute byl nucen použiacutet vždy alsamixer (tvrdiacute mi

7 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Mandrake Linux 92 GPL set

že maacutem zvukovku TriTech) Na přiacutečinu chyby jsem zatiacutem za těch paacuter dnů nepřišel ale v minuleacute verzi všefungovalo dobře Pokud bych se měl zmiacutenit o podpoře multimeacutediiacute tady je nabiacutedka skutečně širokaacuteJelikož se věnuji tvorbě audia a videa řaacutedně jsem provětral všechny naacuteležiteacute programy Ve startovaciacutem

menu najdete kromě ovlaacutedaacuteniacute hlasitosti na tisiacutec způsobů hlavně programy pro editaci vzorků (miacuteněno suro-vyacutech audio dat WAV) Byl jsem mile překvapen že většina programů fungovala poměrně stabilně ndash včetnětěch viacutecestopyacutech Co v teacuteto distribuci ale nenajdete jsou MIDI sekvencery ktereacute si musiacutete zkraacutetka staacutehnoutzvlaacutešť (MuSE Jazz++) Nakonec se musiacutem zmiacutenit o speciaacutelniacute multimediaacutelniacute binaacuterce jaacutedra kteraacute maacute v soběuacutepravy pro rychlyacute běh audio a video aplikaciacute Spolu se systeacutemy ALSA a Jack se z Linuxu pomalu ale jistěstaacutevaacute konkurent operačniacuteho systeacutemu MacOS kteryacute dlouhou dobu neměl v tomto směru konkurenci (šlapoumu na paty levnějšiacute Windows protože byl na ně portovaacuten zvukovyacute systeacutem ASIO společnosti Steinberg)V nabiacutedce je hned několik videopřehraacutevačů Mohl snad jen vyzdvihnout přehraacutevač MPlayer včetně širokeacute

škaacutely kodeků mpeg4 a divx Diacuteky Bonus CD najdete i několik programů pro střih videa (např Kino fungovalvyacuteborně s myacutem IEEE řadičem a kamerou Sony TRV310E a přehraacuteval i Windows formaacutet MSDV1 AVI)Podpora grafiky je jak jinak na jedničku V čele všudepřiacutetomnyacute Gimp (na Bonus CD najdete i vyacutevojovou

větev 13) Stahovaacuteniacute fotografiiacute z digitaacutelniacuteho aparaacutetu bylo rdquoděsněrdquo složiteacute Po připojeniacute kamery OlympusC4000Z zabzučela moje externiacute ZIP mechanika což bylo dobreacute znameniacute V adresaacuteři mntcamera jsem sifotky prohleacutedl a za pomoci jednoho z programů na stahovaacuteniacute fotografiiacute vytvořil album Chybiacute už jen podporapro upload do digitaacutelniacute foto sběrnySituace s fonty se o moc nelišiacute od posledniacute verze Ze zhruba 100 instalovanyacutech fontů je na češtinu při-

pravena necelaacute dvaciacutetka Jmenoval bych zejmeacutena zaacutekladniacute fonty Sans Serif a potom takeacute kvalitniacute vyhlazeneacuterodiny URW Luxi Nimbus a Bitstream Zbytek jsou většinou nevyhlazeneacute (např Helvetica vypadaacute otřesněa bohužel ji použiacutevaacute ještě hodně aplikaciacute) nebo bez češtinyMandrake maacute vyacutebornyacute baliacutečkovaciacute naacutestroj urpmi se kteryacutem můžete efektivně instalovat baliacutečky včetně

zaacutevislostiacute Typicky instalace probiacutehaacute tak že na konzoli napiacutešete jeden přiacutekaz a než byste spustili ovlaacutedaciacute cen-trum baliacutečky jsou již nainstalovaacuteny Co se mi ovšem neliacutebilo bylo praacutevě ovlaacutedaciacute centrum ndash instalace baliacutečkůTato grafickaacute nadstavba sice spolupracuje se systeacutemem urpmi ale v některyacutech přiacutepadech (mplayer10-prez BonusCD) instalace baliacutečku skončila s chybou rdquoBaliacuteček nemůže byacutet nainstalovaacutenrdquo Tečka Přitom přiacutekazemurpmi vše nainstalovat šlo MagieDruhou věciacute kteraacute mi leze na nervy je fakt že některeacute baliacutečky ktereacute se v distribuci SuSE (možnaacute

i Debian) nevylučujiacute se v Mandrake 92 vylučujiacute Napřiacuteklad emacs a xemacs Ještě bych se takeacute zmiacutenilo způsobu jakyacutem urpmi baliacutečky instaluje Ty jsou nejprve staženy do adresaacuteře var což je v přiacutepadě instalaceze siacutetě pochopitelneacute Pokud ale instalujete z CD pak se tam baliacutečky kopiacuterujiacute před instalaciacute taky Proč toneviacutem Zbytečně to pak zdržuje vlastniacute instalaci protože hlavička disku musiacute pořaacuted přeskakovat z miacutestana miacutesto Zkusil jsem takto nainstalovat všechny baliacutečky ( urpmi -a -auto lsquourpmq -listlsquo ) a trvalo tohodně dlouho Přitom všechny zaacutevislosti v databaacutezi uloženy už jsouMandrake 92 GPL set je skvělaacute volba zejmeacutena pro ty kteřiacute chtějiacute snadno spravovatelnyacute funkčniacute systeacutem

Najdete v něm několik drobnyacutech chyb tyacutekajiacuteciacutech se zejmeacutena špatně zobrazeneacute češtiny na ktereacute ale brzy bu-dou k dispozici zaacuteplaty a ktereacute v žaacutedneacutem přiacutepadě neuvidiacutete pokud nepůjdete pod pokličku Žaacutednaacute anabaacutezeprobleacutemů s Unicode jako ve verzi 91 se nekonaacute

Plusy

bull bezprobleacutemovaacute instalace

bull plně funkčniacute Linux 24 s XFree 43

bull pěkně vyvedeneacute grafickeacute startovaacuteniacute systeacutemu a zavaděč LILO

bull podpora češtiny zase o něco lepšiacute

bull spousta her mnoho programovaciacutech jazyků Java od Sunu

bull vyacutebornaacute 130 straacutenkovaacute přiacuteručka

8 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Mandrake Linux 92 GPL set

Miacutenusy

bull do některyacutech položek v instalaci se bez myši nedostanete

bull probleacutemy s češtinou v manuaacutelovyacutech straacutenkaacutech

bull v implicitniacutem manageru KDM špatnaacute čeština

bull českou naacutepovědu pro OpenOffice a počeštěniacute a českou naacutepovědu pro KOffice nutno doinstalovat z BonusCD

bull funkce společnaacute plocha KDE a GNOME nefunguje moc dobře (ikony se přesouvajiacute a přejmenovaacutevajiacute)

9 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Originaacutel (Ben Okopnik Setting up the mail subsystem in Linux) vyšel na serveru Linux Gazette PřeložilRobert Kraacutetkyacute

Mailovyacute systeacutem je ndash nebo může byacutet ndash jeden z těch komplexnějšiacutech diacutelků linuxoveacute sklaacutedačky Pravda promnoho lidiacute neniacute komplikovanyacute ani trochu nainstalujiacute Netscape zadajiacute naacutezvy POPSMTP serverů uživa-telskeacute jmeacuteno a heslo ndash a je to Pokud samozřejmě nechtějiacute použiacutevat cokoliv jineacuteho co využiacutevaacute mailovyacutesysteacutem ndash třeba si napsat skript kteryacute jim pošle zpraacutevu vždy když se jim diskovyacute oddiacutel teacuteměř zaplniacute Nebosi vyzkoušet jineacuteho klienta pro čteniacute usenetovyacutech skupin a nebo dokonce chtiacutet zkusit nahlaacutesit chybu pomociacuteutilit rdquobugrdquo nebo rdquobashbugrdquo Co pak V Unixu je pošta uacutezce spojena se samotnyacutem OS a když vaacutem spraacutevně nefunguje je to jako kdybyste řiacutedili

auto s praacutezdnou dušiacute Věci tak nějak fungujiacute dokud trochu nezrychliacutete nebo nepřenesete vaacutehu na špatnoustranu nebo dokonce nevezmete svoji diacutevku na projiacutežďku Jakmile to udělaacutete objeviacute se spousta probleacutemůFungujiacuteciacute mailovyacute systeacutem je ndash podobně jako připojeniacute k siacuteti ndash jeden ze zaacutekladniacutech předpokladů všech unixo-vyacutech systeacutemů Ukaacuteži vaacutem alespoň jeden přiacuteklad funkčniacuteho mailoveacuteho systeacutemu kteryacute si pak můžete upravitnebo začlenit do sveacuteho vlastniacuteho nastaveniacute Důležiteacute je znaacutet čaacutesti ktereacute musiacutete zprovoznit aby to fungovalo

Čaacutesti ktereacute tvořiacute celek

Mailovyacute systeacutem se sestaacutevaacute ze třiacute poněkud volně definovanyacutech čaacutestiacute MUA (Mail User Agent ndash uživatelskyacutepoštovniacute program) což je software kteryacute použiacutevaacutete ke čteniacute a psaniacute vašiacute pošty MTA (Mail Transfer Agentndash poštovniacute přenosovyacute program) většinou SMTP server ačkoliv se někdy použiacutevajiacute i přiacutemo volaneacute programya stahovaciacute program (některeacute SMTP servery obsahujiacute POP funkce ale samostatneacute programy jsou běžnějšiacute)MUA může byacutet teacuteměř cokoliv budete chtiacutet je to pouze naacutestavba což znamenaacute že můžete použiacutevat to covaacutem vyhovyje ndash za předpokladu že dalšiacute dvě čaacutesti fungujiacute Můžete si dokonce nechat ten Netscape Prodalšiacute dvě čaacutesti v tomto člaacutenku použiacutevaacutem Exim ndash dobře znaacutemyacute MTA ndash a rdquofetchmailrdquo Erica Raymonda ndashpravděpodobně nejčastěji použiacutevanaacute stahovaciacute utilita na světě

Co budete potřebovat

Nastaveniacute rdquofetchmailurdquo moc komplikovaneacute neniacute Ve vašem domovskeacutem adresaacuteři budete muset pouze vytvořitsoubor fetchmailrc a zadat informace o POP Jako přiacuteklad může posloužit můj

všechno stahovaacuteniacute chci logovat do varlogmail

set syslog

nastaveniacute věciacute ktereacute jsou stejneacute pro všechny

defaults protocol pop3

timeout 300

nokeep

fetchall

mda procmail -f-

staacutehnout poštu od meacuteho ISP

poll pophappybruincom

user fuzzybear

password wouldnt you like to know

10 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

staacutehnout z meacuteho dalšiacuteho uacutečtu

poll pop3bearsdencom

user ben-fuzzybear

password shhh its a secret

Jen rychlyacute souhrn ndash je to velmi dobře popsaacuteno v manuaacuteloveacute straacutence fetchmailu ndash stahuji poštu ze dvourůznyacutech uacutečtů Protože maacutem trošku nespolehliveacute připojeniacute (bezdraacutetovyacute modem) nastavil jsem aby každeacutespojeniacute fetchmailu vypršelo po 5 minutaacutech (300 vteřin) Takeacute jsem mu řekl aby na serveru smazal všechnupoštu jakmile je stažena (rdquonokeeprdquo) aby ignoroval označeniacute rdquoalready readrdquo (již přečteno) aby staacutehnulvšechnu čekajiacuteciacute poštu (rdquofetchallrdquo) a aby ke zpracovaacuteniacute hlaviček (rdquomda rdquo) použil rdquoprocmailrdquo To posledniacutekaždyacute nepotřebuje ale některeacute vadneacute SMTP servery rdquozapomiacutenajiacuterdquo zařadit tak zvanou rdquoEnvelope-fromrdquo(obaacutelka-od) hlavičku a tohle to napraviacute Ostatniacute je mysliacutem dost naacutezorneacuteObecně existujiacute dva způsoby spuštěniacute fetchmailu Může byacutet spuštěn jako jeden z rdquoinitrdquo skriptů (to je

užitečneacute maacutete-li staacuteleacute připojeniacute) nebo z vašeho skriptu etcpppip-upd (častějšiacute u vytaacutečenyacutech připo-jeniacute) Většinou si to zvoliacutete během nastavovaacuteniacute fetchmailu Každyacute uživatel jej může takeacute spustit jednoraacutezověz přiacutekazoveacute řaacutedky přiacutekazem fetchmail nebo jako deacutemona kteryacute se bude jednotlivyacutech schraacutenek dotazovatve stanoveneacutem intervalu (tak to raacuted dělaacutem jaacute přiacutekazem fetchmail -d 600 kteryacute se dotazuje v desetimi-nutovyacutech intervalech To se daacute určit i ve fetchmailrc)fetchmail je daleko flexibilnějšiacute a mocnějšiacute než ukazuje tento jednoduchyacute přiacuteklad Postačiacute řiacuteci že dokaacuteže

zařiacutedit teacuteměř jakeacutekoliv stahovaacuteniacute pošty se všemi platnyacutemi mailovyacutemi protokoly pokud nemaacutete nějakou sku-tečně komplikovanou konfiguraci ndash ale kdybyste měli věděli byste o tom ndash tak odvede svou praacuteci Samozřejměmůžete miacutet i jinyacute obliacutebenyacute stahovaciacute program

Širšiacute souvislosti

Nastavovaacuteniacute vašeho SMTP serveru nemusiacute byacutet nutně o moc složitějšiacute než co bylo popsaacuteno ndash ale určitě bystese nad tiacutem měli viacutece zamyslet Hlavniacute věciacute k uvaacuteženiacute je kam vlastně na siacuteti patřiacutete Pro ty z vaacutes kteřiacuteo sobě nikdy nemuseli uvažovat v tak velkeacutem měřiacutetku je tohle dalšiacute z diacutelků sklaacutedačky skutečnost je takovaacuteže většina internetu je tvořena malyacutemi čaacutestmi ndash jako napřiacuteklad počiacutetač u ktereacuteho praacutevě sediacutete Vaacuteš ISP jejen dalšiacutem uzlem siacutetě Pravda připojujete se přes jejich routery ale jakmile jste jednou připojeni staacutevaacutetese čaacutestiacute internetu stejně tak jako oni A z toho vyplyacutevaacute že jste stejně zodpovědniacute za to aby vaše malaacute čaacutestfungovala v harmonii se zbytkem(Jeden RFC (dokument Request for Comment ndash žaacutedost o komentaacuteř) tyacutekajiacuteciacute se bezpečnosti kteryacute jsem

nedaacutevno četl ndash nevzpomiacutenaacutem si přesně kteryacute ndash zmiňuje že možnaacute 50 a viacutece procent poštovniacutech serverůpřipojenyacutech k internetu je do určiteacute miacutery špatně nakonfigurovaacuteno Docela děsivaacute statistika ale takeacutepěknyacute důkaz spolehlivosti a flexibility internetoveacuteho poštovniacuteho systeacutemu To všechno ukazuje že bychom seměli snažit přispět i my svyacutem diacutelem)Pro mnoho z naacutes je situace snadnaacute stolniacute počiacutetač jedinyacute ISP a nic naacutes nenutiacute miacutet vlastniacute SMTP ndash

alespoň o nic viacutec než přeposiacutelat všechnu naši poštu na SMTP našeho ISP V takoveacute situaci si vystačiacutemes jakyacutemkoliv MTA ndash a kromě přepisovaacuteniacute adres neniacute ani potřeba skoro nic nastavovat Jen odpovězte naco se vaacutes ptaacute setup a bingo ndash hotovo a fungujete Takovyacute systeacutem je však trochu viacutece rdquohaacuteklivyacuterdquo na změnypokud použiacutevaacutete viacutece než jednoho ISP nebo chcete udělat něco miacuterně odlišneacuteho od zaacutekladniacuteho nastaveniacute a to je chviacutele kdy většina lidiacute naraziacute

Konfiguračniacute soubor sendmailu vypadaacute jako by někdo bušil hlavou do klaacutevesnice A když jsem si ho prohleacutedlpochopil jsem proč to dělal-- Anonym

Soubor sendmailcf maacute na svědomiacute nejednoho systeacutemoveacuteho administraacutetora ktereacuteho odtaacutehli připoutaneacutehok nosiacutetkům s pěnou u uacutest Je to ošklivaacute potvora a konfiguračniacute soubor ze ktereacuteho je vytvořen neniacute o mochezčiacute Podrobněji jsem se některyacutemi těmito věcmi zabyacuteval v LG58 (Konfigurace Sendmailu v RedHatu 62aneb maacute dobrodružstviacute uprostřed džungle) v současneacute době maacutem ten tik už skoro pod kontrolou a doktořiřiacutekajiacute že za rok za dva už budu moct přestat braacutet ty maleacute biacuteleacute pilulky

11 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Vaacutežně teď se musiacutete rozhodnout Pokud se siacuteťoveacute připojeniacute vašeho systeacutemu bude zaacutesadniacutem způsobem měnit(ISP hostname z vytaacutečeneacuteho na staacuteleacute) viacutece než jednou nebo dvakraacutet měli byste zvaacutežit vytvořeniacute vlast-niacuteho SMTP Napřiacuteklad jaacute maacutem svůj vlastniacute protože se živiacutem cestovaacuteniacutem a použiacutevaacutem mnoho různyacutech ISP(vytaacutečeneacute bezdraacutetoveacute kabeloveacute modemy v hotelovyacutech pokojiacutech atd) v mnoha různyacutech systeacutemovyacutech kon-figuraciacutech Takto se nemusiacutem nikdy starat o to jak je něčiacute poštovniacute systeacutem nastaven a nemusiacutem nic konfi-gurovat když se přesunu od jednoho systeacutemu k druheacutemu ndash velmi pohodlneacute Jinyacutemi slovy nastaveniacute sveacutehoserveru neniacute nic složiteacuteho ale je to zaacutesadniacute rozhodnutiacute ktereacute musiacutete založit na svyacutech vlastniacutech potřebaacutechMně samotneacutemu připadaacute přiacutestup rdquoudělej si saacutemrdquo o mnoho pružnějšiacute mocnějšiacute a bezprobleacutemovějšiacute ve všechpřiacutepadech kdy prostřediacute neniacute neměnneacute

Možnosti nastaveniacute SMTP

Takže jsme si definovali dvě typickaacute nastaveniacute SMTP

1 Přenechat všechno kromě přepisovaacuteniacute adresy (to je třeba dělat lokaacutelně) SMTP server ISP (z našehopohledu rdquosmarthostrdquo) se postaraacute o všechno směrovaacuteniacute To je dobryacute způsob maacutete-li statickou konfigu-raci kteraacute se pravděpodobně nebude měnit ndash předevšiacutem od velkeacuteho ISP s dobrou historiiacute spolehlivosti(aspoň sniacutet můžeme ne)

2 Všechno si udělaacutete sami To maacute množstviacute vyacutehod včetně obejitiacute nespolehlivyacutech mailovyacutech služeb ISPa možnosti okamžitě vidět jestli byla vaše pošta doručena hostiteli na druheacutem konci (před paacuter letymůj ISP zdržel některeacute meacute maily viacutece než tyacuteden a celyacute baliacutek jich vymazal aniž bych se o něčemdozvěděl Kvůli tomu jsem s tiacutemhle začal )

Většinou se rozhodnete při instalaci MTA V přiacutepadě Eximu je vaacutem nabiacutednuto pět možnostiacute ze kteryacutechnaacutes teď vlastně zajiacutemajiacute jen prvniacute dvě (program rdquoeximconfigrdquo se spouštiacute při instalaci a je možneacute ho ručněspustit kdykoliv jindy)

Musiacutete vybrat jednu z naacutesledujiacuteciacutech možnostiacute

(1)

Internetovaacute stanice Pošta je odesiacutelaacutena a přijiacutemaacutena přiacutemo pomociacute SMTP Pokud se

vaše potřeby neshodujiacute ani s jednou kategoriiacute měli byste asi začiacutet s touto a pak

konfiguračniacute soubor editovat ručně

(2)

Internetovaacute stanice využiacutevajiacuteciacute smarthost Na tomto stroji přijiacutemaacutete internetovou

poštu buď přiacutemo přes SMTP nebo pomociacute utility jako třeba fetchmail Odchoziacute pošta

je posiacutelaacutena pomociacute smarthostu volitelně s přepsanyacutemi adresami To asi budete

chtiacutet u vytaacutečeneacuteho připojeniacute

Všimněte si že tyto dvě volby se shodujiacute se zmiňovanyacutemi dvěma možnostmi přiacutestup rdquoudělej si saacutemrdquo spadaacutepod čiacuteslo 1 a verze rdquosmarthostrdquo je čiacuteslo 2 rdquoeximconfigrdquo vaacutes pak provede několika dalšiacutemi otaacutezkami z nichžjedna je

Na kteryacute uacutečet (uacutečty) by měla chodit administraacutetorskaacute pošta Zadejte jedno nebo viacutece

uživatelskyacutech jmen oddělenyacutech mezerami nebo čaacuterkami Zadejte rsquononersquo pokud chcete tyto

zpraacutevy ponechat ve schraacutence roota -- to se rozhodně nedoporučuje Takeacute pamatujte na

to že uživatelskaacute jmeacutena by měla byacutet malyacutemi piacutesmeny

Vzhledem k tomu že jste to vy kdo konfiguruje systeacutem předpoklaacutedaacutem že ho budete i spravovat takžebyste to měli nasměrovat na sveacute uživatelskeacute jmeacuteno Pokud jste si vybrali rdquosmarthostrdquo zeptaacute se vaacutes na naacutezevsmarthostu určitě zadejte naacutezev SMTP serveru vašeho ISP spraacutevně

12 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Až to bude hotovo ndash a až se začneme zabyacutevat tiacutem co dalšiacuteho je třeba v těchto dvou různyacutech přiacutepadech udělat ndashbudeme muset nastavit přepisovaacuteniacute adres Vaše adresa je přeci jen systeacutemem viděna jako rdquouživatelhostitelrdquoa pokud nemaacutete vlastniacute domeacutenu nebude to platnaacute internetovaacute adresa S Eximem to naštěstiacute neniacute složiteacuteNejprve upraviacuteme soubor etceximeximconf a do 6 čaacutesti (REWRITE CONFIGURATION) přidaacuteme naacute-

sledujiacuteciacute

localhost $lookup$1lsearchetcemail-addresses$valuefail Ffsr

To prohledaacute soubor ve ktereacutem jsou zadaacutena pravidla pro přepisovaacuteniacute adres a podle nutnosti adresy změniacuteV některyacutech přiacutepadech už eximconf podobnou řaacutedku bude obsahovat ndash pak se pouze ujistěte že je všepředevšiacutem Ffsr (což přepisuje hlavičky Envelope-from From Sender a Reply-to) zapsaacuteno spraacutevněJako dalšiacute upraviacuteme ndash překvapeniacute ndash etcemail-addresses a přidaacuteme zaacuteznam pro každeacuteho z uživatelů

Root by nikomu ven maily posiacutelat neměl ale co kdyby

root medamedvedicom

ben medamedvedicom

rivka milacektadycom

linda kockazapadorg

jen poradnadevanet

A je to Narozdiacutel od sendmailu neniacute potřeba znovuvytvaacuteřet databaacuteze soubor je čten rdquoza běhurdquo Jedenz důvodů proč maacutem raacuted Exim je ten že jeho konfiguračniacute soubor je hojně komentovaacuten Takeacute souborusrsharedoceximspectxtgz je kompletniacutem (a velmi obsaacutehlyacutem) manuaacutelem kteryacute dopodrobna po-pisuje každou maličkost při konfiguraci

Rozdiacutelneacute přiacutestupy

Pokud se rozhodnete pro možnost se rdquosmarthostrdquo maacutete v tuto chviacuteli hotovo Přeskočte na čaacutest rdquoTestovaacuteniacuterdquoJestli jste však typ rdquoudělej si saacutemrdquo tak jako jaacute je třeba toho napsat ještě o trochu viacutec protože teď nesemezodpovědnost za dopraveniacute mailu na miacutesto určeniacute musiacuteme takeacute ošteřit možnost že doručeniacute selže (tj přijiacute-majiacuteciacute hostitel nebo router někde po cestě nefunguje na chviacuteli se přerušiacute připojeniacute k internetu atd) Většinaz těchto věciacute je již dobře nastavena ostatně jako v každeacutem lepšiacutem MTA ale doplnil jsem jednu věc kteraacuteomeziacute množstviacute rdquoe-mailů o probleacutemechrdquo od Eximu (těch ktereacute vaacutem posiacutelaacute coby administraacutetorovi) teacuteměř nanulu do prvniacute čaacutesti etceximeximconf přidejte naacutesledujiacuteciacute řaacutedek

auto thaw = 5m

Kdykoliv je zpraacuteva Eximem označena jako rdquofrozenrdquo ndash zmrazenaacute (nedoručitelnaacute) tohle ji po pěti minutaacutechrdquorozpustiacuterdquo (pokusiacute se o opětovneacute doručeniacute) Protože většina selhaacuteniacute je pouze dočasnyacutech podařiacute se diacutekytomuto nastaveniacute rdquoprotlačitrdquo zpraacutevy teacuteměř vždy ndash pokud uživatel i domeacutena existujiacuteA mimochodem Teď když už jste velkej a tvrdej poštovniacute administraacutetor ) co přesně maacutete dělat

Vlastně ani moc ne Rozhodujte se co provedete se zpraacutevami o probleacutemech (když vaacutes Exim upozorniacute ženěco uviacutezlo ve frontě spusťte program mailq kteryacute vaacutem ukaacuteže co to je a podiacutevejte se do log souboru pomociacuteexim -Mvl ltmessage idgt) noveacute uživatele přidaacutevejte do etcemail-addresses a reagujte na upozorněniacuteo probleacutemech nebo spamu od dalšiacutech lidiacute Abyste se s programem trochu seznaacutemili přečtěte si manuaacutelovoustraacutenku rdquoeximrdquo A to je asi všechno Zkušeniacute poštovniacute administraacutetoři velkyacutech systeacutemů se asi vyděsiacute k smrtia budou se přede mnou zakliacutenat ale pro jeden stroj nebo malou LAN už viacutec potřeba neniacute Jakmile je jednouřaacutedně nastaven stane se z mailoveacuteho systeacutemu pozoruhodně bezprobleacutemovyacute tvor ktereacutemu se raacuteny většinouhojiacute samy

13 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Testovaacuteniacute

Exim maacute několik vestavěnyacutech testovaciacutech režimů Jeden z nich se bude velmi hodit Potřebujeme hlavněotestovat jestli spraacutevně fungujiacute naše pravidla pro přepis adres ndash a je to snadneacuteiexclpiquest

Baldur~$ exim -brw ben

sender medamedvedicom

from medamedvedicom

to benlocalhost

cc benlocalhost

bcc benlocalhost

reply-to medamedvedicom

env-from medamedvedicom

env-to benlocalhost

Vyzkoušejte to s holyacutem uživatelskyacutemn jmeacutenem rdquouživatellocalhostrdquo a rdquouživatelhostitelrdquo oboje by mělobyacutet spraacutevně přepsaacuteno Takeacute to vyzkoušejte s libovolnou platnou internetovou adresou ndash abyste se ujistili ženebude změněnaAž bude všechno tohle fungovat bude vaacuteš systeacutem rozumně nakonfigurovaacuten (zaacutekladniacute nastaveniacute v dis-

tribuciacutech ktereacute jsem zatiacutem viděl byacutevajiacute celkem dobraacute) Vyzkoušejte to daacutele tiacutem že si sami sobě pošletee-mail pak se podiacutevejte na hlavičky From a Reply-to (je-li nastaveno) by se měly shodovat s vašiacute platnouinternetovou adresou ne vašiacutem uživatelskyacutem jmeacutenem Tady je přiacuteklad (skutečneacute adresyIP byly stejně jakove zbytku člaacutenku změněny aby je neodchytly spamboty Nažer se falešnyacutech adres spammerskaacute špiacuteno)

Třeba v Muttu

From Benjamin A Okopnik ltbenlocalhostgt

To Benjamin Okopnik ltmedamedvedicomgt

Cc

Bcc

Subject Test přepisovaacuteniacute

Reply-To

Fcc =Sentmail

Mix ltno chain definedgt

PGP Clear

Všimněte si že v lokaacutelniacutem klientovi je adresa From lokaacutelniacute Teď když maacutete skutečnyacute mailovyacute systeacutemmohli byste to jednoduše udělat i z přiacutekazoveacute řaacutedky

mail -s Rewrite test medamedvedicom

Ať tak nebo tak teď jsme to poslali a až to dostaneme zpaacutetky ndash hle

Date Tue 30 Apr 2002 034719 -0400

From Benjamin A Okopnik ltmedamedvedicomgt

To Benjamin Okopnik ltmedamedvedicomgt

Subject Rewrite test

WARNING Deep Magic in progress

14 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Ben Okopnik

-=-=-=-=-=-

Když se podiacutevaacutete na hlavičky (v Muttu stiskněte rdquohrdquo) uvidiacutete naacutesledujiacuteciacute

From ben Tue Apr 30 034815 2002

Return-Path ltmedamedvedicomgt

Received from Baldur (pzw-199-999-99-999sunbridgecom [19999999999])

by bruinscom (91039103) with ESMTP id g3U7lR45008674

for ltmedamedvedicomgt Tue 30 Apr 2002 004732 -0700 (PDT)

Received from ben by Baldur with local (Exim 335 1 (Debian))

id 172SM7-0004nd-00

for ltmedamedvedicomgt Tue 30 Apr 2002 034723 -0400

Date Tue 30 Apr 2002 034719 -0400

From Benjamin A Okopnik ltmedamedvedicomgt

To Benjamin Okopnik ltmedamedvedicomgt

Subject Test přepisovaacuteniacute

Message-ID lt20020430074718GA18398Baldurgt

Mime-Version 10

Content-Type textplain charset=us-ascii

Content-Disposition inline

User-Agent Mutt1328i

Status U

X-UIDL 27862

WARNING Deep Magic in progress

Ben Okopnik

-=-=-=-=-=-

Routovaciacute informace čteneacute odspoda nahoru řiacutekajiacute Exim dostal zpraacutevu ode mě přepsal hlavičku a med-vedicom to dostalo od Eximu takže všechno proběhlo spraacutevně To znamenaacute že to co řiacutekaacute můj MTAostatniacute spraacutevně rozpoznajiacute Kdyby e-mail zmizel podiacuteval bych se do varlogeximmainlog abych zjistilco přesně se s niacutem stalo ndash přiacutepadně do fronty jestli tam neuviacutezl Ale vypadaacute to že všechno funguje spraacutevně

Zaacutevěr

Pokud jste to dotaacutehli až sem ndash gratuluji Stali jste se aktivniacutemi uživateli internetu těmi kdo věnujiacute trochučasu a uacutesiliacute tomu aby internet fungoval ještě o něco leacutepe ndash a je mi potěšeniacutem s vaacutemi sdiacutelet IP prostor

Hodně štěstiacute a šťastneacute linuxovaacuteniacute

Copyright (c) 2003 Ben Okopnik Tento materiaacutel může byacutet distribuovaacuten pouze v souladu s podmiacutenkamia ustanoveniacutemi danyacutemi Open Publication License (otevřenaacute publikačniacute licence) v 10 nebo pozdějšiacute (posledniacuteverze je v současneacute době dostupnaacute na httpwwwopencontentorgopenpub)

15 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

AbcLinuxu sro nabiacuteziacute

Proč LinuxProtože jde o mimořaacutedně stabilniacute kvalitniacute a vyacutekonnyacute operačniacute systeacutem Protože diacutekypřiacutestupnosti zdrojovyacutech koacutedů prochaacuteziacute neustaacutelyacutem a nezaacutevislyacutem bezpečnostniacutem auditemveřejnosti a gigantů typu IBM či SAP Protože maacute vyacutehodneacute licenčniacute podmiacutenky diacutekynimž můžete ušetřit desiacutetky až stovky tisiacutec korun Potřebujete dalšiacute důvody Raacutedizodpoviacuteme vaše dotazy na adrese infoabclinuxucz

Proč praacutevě myProtože udělaacuteme maximum pro nalezeniacute a uskutečněniacute toho nejlepšiacuteho řešeniacute Protože naše produktyupraviacuteme přesně na vaši miacuteru Protože naacuteš zaacutejem o vaacutes nekončiacute proplaceniacutem faktury Protože maacutemešpičkoveacute odborniacuteky Protože naacutes důvěra desiacutetek tisiacutec naacutevštěvniacuteků našeho portaacutelu zavazuje odvaacutedět tunejlepšiacute praacuteci

Jakeacute maacuteme zaacutekazniacutekyZaměřujeme se na menšiacute a středniacute firmy staacutetniacute spraacutevu a rozpočtoveacute organizace Mezi naše zaacutekazniacuteky patřiacute

Spraacuteva sportovniacutech zařiacutezeniacute města Hradce Kraacuteloveacute Atelieacuter PHA Praha

Vyacutezkumnyacute uacutestav lesniacuteho hospodaacuteřstviacute Jiacuteloviště Picka Data Servis Praha

Cestovniacute kancelaacuteř wwwmotylekcom Praha Ministerstvo Vnitra Praha

Jakeacute nabiacuteziacuteme služby a řešeniacuteProvedeme vaacutem komplexniacute analyacutezu možnostiacute nasazeniacute GNULinuxu a dalšiacutech Open Source produktů ve vašiacuteorganizaci Prověřiacuteme existujiacuteciacute řešeniacute bezpečnosti a v přiacutepadě potřeby navrhneme a realizujeme zlepšeniacuteNa zaacutekladě analyacutezy vytvořiacuteme kompletniacute řešeniacute pro zaacutelohovaacuteniacute dat včetně metodiky a zaškoleniacute vašichzaměstnanců Tento vyacutečet neniacute ani zdaleka kompletniacute maacuteteshyli zde neuvedenou potřebu obraťte se na naacutes anaši specialisteacute se vaacutem budou věnovat

A jakeacute produktyNaše serveroveacute produkty jsou postaveny na linuxoveacute distribuci Gentoo což naacutem umožňuje vyladit jejichrychlost na maximum zaacuteroveň naacutem však ponechaacute veškerou flexibilitu a přehlednost GNULinuxu Všechnyceny jsou bez DPH a zahrnujiacute instalaci a zaacutekladniacute konfiguraci u zaacutekazniacuteka

ABC Secure Wall

Zaacutekladniacute kaacutemen pro připojeniacute počiacutetačoveacute siacutetě do internetu Bezpečnaacute hraacutez kteraacute vaacutes spolehlivě ochraacuteniacutepřed uacutetočniacuteky Použiacutevaacute prověřenou technologii netfilter Individuaacutelniacute přizpůsobeniacute Cena již od 8 000 Kč

ABC Speed Internet

Trik jak vyacuterazně zrychlit připojeniacute k internetu a zaacuteroveň určit kteřiacute zaměstnanci a v jakeacutem rozsahu jejsmiacute využiacutevat Stabilita bezuacutedržbovost žaacutedneacute platby za klientskeacute stanice Cena již od 10 000 Kč

ABC Secure Mail

Konečně komplexniacute řešeniacute ktereacute zajistiacute veškereacute firemniacute potřeby ohledně emailu a zaacuteroveň vaacutes zbaviacuteotravnyacutech spamů a nebezpečnyacutech virů Cena již od 10 000 Kč

Chcete vědět viacuteceAbcLinuxu sroKřemencova 10110 00 Praha 1

Email infoabclinuxucz Telefon 721 300 742 Fax 224 933 484

Společnost je zapsaacutena v obchodniacutem rejstřiacuteku u Městskeacuteho soudu v Praze vložka C spis 90131 IČ 26730642

Co možnaacute (ne)viacutete o Javě

Daniel Michalik

Pokud Javu zatiacutem nepoužiacutevaacutete přinese vaacutem člaacutenek naacuteměty k zamyšleniacute Srovnaacuteme vyacutekon Javy s C++(zaručuji překvapeniacute) popiacutešeme optimalizujiacuteciacute HotSpot kompilaacutetory v Sun J2SDK 142 a řekneme si o spraacutevěpaměti a grafickeacutem uživatelskeacutem rozhraniacuteBudeme popisovat knihovny a naacutestroje ktereacute se osvědčily ve vyacutevoji aplikaciacute provozovanyacutech v režimu

24x7 tedy 24 hodin denně a 7 dnů v tyacutednu u kteryacutech je restart velmi nežaacutedouciacute a paacuted naprosto nepřijatelnyacute(stejně jako u našeho obliacutebeneacuteho operačniacuteho systeacutemu -) Proto pominu open source projekty ktereacute zatiacutems distribuciacute Sunu nesnesou srovnaacuteniacute a nabiacuteziacute obvykle pouze podmnožinu celeacute platformy

Vyacutekon

Niacuteže uvaacutediacutem vyacutesledky numerickeacuteho benchmarku SciMark 20 kteryacute simuluje typicky vyacutepočetně naacuteročnouaplikaci Pro uacutečely spravedliveacuteho srovnaacuteniacute jsem upravil zdrojovyacute koacuted třiacutedy Randomjava kteraacute se použiacutevaacutev testu Monte Carlo tak aby stejně jako verze C neobsahavala žaacutedneacute synchronizovaneacute metody Test bylprovaacuteděn na systeacutemu Red Hat Linux 80 s procesory Intel Xeon 266GHz Zdrojoveacute koacutedy SciMarku jsouk dispozici na httpmathnistgovscimark Pro kompilaci C verze byl použit originaacutelniacute makefile kteryacutevyvolaacuteval C kompilaacutetor s přepiacutenačem -O6

GNU C++ 32 HotSpot Server VM 142 HotSpot Client VM 142Composite Score 45667 51056 20724FFT (Mflops) 28316 30052 9817SOR (Mflops) 39166 66355 35632Monte Carlo (Mflops) 14432 17926 5416Sparse matmult (Mflops) 69719 44043 13956LU (Mflops) 76704 96901 38799

HotSpot Server ve všech testech kromě Sparse matmult dost vyacuterazně překonaacutevaacute C verzi Vyacutesledek je o tozajiacutemavějšiacute že Java narozdiacutel od C provaacutediacute za běhu kontrolu indexu pole a všechny metody v Javě jsouvirtuaacutelniacute

Technologie HotSpot VM

V dalšiacutem vyacutekladu pod pojmem kompilaacutetor budeme rozumět modul virtuaacutelniacuteho stroje Javy kteryacute překlaacutedaacuteJava bytekoacuted do koacutedu procesoru přiacutepadně provaacutediacute optimalizace (nezaměňovat s kompilaacutetorem zdrojoveacutehokoacutedu ndash tiacutem se zabyacutevat nebudeme)Prvniacute generace virtuaacutelniacutech strojů Javy v dobaacutech verze 10 použiacutevala pouze interpretaci bez žaacutednyacutech

optimalizaciacuteDruhaacute generace strojů použityacutech pro řadu 11 a 12 použiacutevala tzv JIT (just in time) kompilaacutetory ktereacute

překlaacutedaly bytekoacuted třiacutedy při načteniacute do koacutedu procesoru počiacutetače Překlaacutedaly se všechny metody třiacutedy a přistartu aplikace nebyl čas na provaacuteděniacute kvalitnějšiacutech optimalizaciacute Jednou přeloženyacute koacuted byl ponechaacuten pocelou dobu běhu programuTřetiacute generace strojů (počiacutenaje verziacute 13) obsahuje plně adaptivniacute kompilaacutetory ktereacute sledujiacute běh pro-

gramu hledajiacute jeho slabaacute miacutesta (rdquohot spotsrdquo) a ty pak silně optimalizujiacute Vychaacutezejiacute z aplikace zaacutesady že80 času program straacuteviacute ve 20 koacutedu Zbylyacutech 80 programu může byacutet dokonce zbytečneacute převaacutedět dokoacutedu procesoru a postačiacute interpretace Jednaacute se o absolutniacute high-end technologie dynamickyacutech interpretůjak uvidiacuteme daacuteleStandardniacute distribuce Sunu obsahuje dvě verze těchto strojů Tzv rdquoHotSpot Clientrdquo a rdquoHotSpot Serverrdquo

ktereacute se lišiacute tiacutem kolik času si mohou dovolit na provaacuteděniacute optimalizaciacute

17 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

HotSpot Client je předvolenyacute virtuaacutelniacute stroj pokud spouštiacutete Java aplikaci Explicitně se tyto stroje rozlišujiacutepomociacute přepiacutenačů při spouštěniacute přiacutekazu

java

java -client

java -server

HotSpot Server VM

Tento virtuaacutelniacute stroj je doporučeno použiacutet pro dlouho běžiacuteciacute aplikace u kteryacutech nevadiacute že startujiacute deacutelenebo zabiacuterajiacute viacutece paměti Praacutevě to umožňuje provaacutedět podstatně agresiacutevnějšiacute optimalizaci CharakteristikaHotSpot Server VM

bull Podpora instrukčniacute sady SSE a SSE2 ndash vyacuterazně zrychluje vyacutepočty v systeacutemech s procesory IntelPentium 4

bull Eliminace kontroly indexu poliacute ndash specifikace Javy vyžaduje aby při každeacutemu přiacutestupu k prvkupole byla provedena kontrola indexu Tato optimalizace je schopna kontrolu indexu potlačit pokud jekompilaacutetor schopen proveacutest důkaz že index pole je v povoleneacutem rozsahu

bull Rozbaleniacute smyčky ndash standardniacute optimalizace kompilaacutetorů kteraacute umožňuje rychlejšiacute provaacuteděniacute smy-ček a zvyšuje takeacute efektivitu dalšiacutech optimalizaciacute

bull Optimalizace Java Reflection API ndash kompilaacutetor rdquoznaacuterdquo důležiteacute knihovniacute třiacutedy a metody a generujepro ně mnohem efektivnějšiacute koacuted což se projeviacute zejmeacutena u aplikačniacutech serverů objektově-relačniacutechmapeacuterů XML binderů dynamickyacutech proxy apod

bull Agresiacutevniacute inlining ndash technika v niacutež miacutesto vyvolaacuteniacute určiteacute metody se na požadovaneacute miacutesto rovnourozbaliacute tělo metody kteraacute tiacutemto funguje jako makro Agresiacutevniacute proto že inlining může byacutet uplatňo-vaacuten do většiacute urovně hloubky volaacuteniacute Důležityacutem ziskem teacuteto optimalizace je dramatickeacute sniacuteženiacute počtuvolaacuteniacute metod a hlavně vygenerovaacuteniacute většiacute porce koacutedu kteraacute se staacutevaacute dobryacutem materiaacutelem pro dalšiacuteoptimalizace

bull Dynamickaacute deoptimalizace ndash ačkoliv je inlining nesmiacuterně důležitou optimalizaciacute nesmiacuteme zapome-nout že je komplikovaacuten dynamickou povahou načiacutetaacuteniacute třiacuted Javy za běhu programu a tiacutem že metodytřiacuted jsou virtuaacutelniacute Při načteniacute podtřiacutedy kteraacute překryacutevaacute určitou metodu může byacutet proto nutneacute proveacutestdeoptimalizaci (přiacutepadně reoptimalizaci) již předem optimalizovaneacuteho bloku a to třeba za běhu tohotobloku

HotSpot Client

Tento virtuaacutelniacute stroj provaacutediacute minimaacutelniacute množstviacute optimalizaciacute za uacutečelem co nejrychlejšiacuteho startu aplikacea poskytutiacute co nejrychlejšiacute odezvy pro uživateleNikde ovšem neniacute řečeno že pro klientskeacute aplikace nelze použiacutet HotSpot Server Prostě se musiacutete smiacuteřit

s tiacutem že aplikace bude nabiacutehat deacutele a bude miacutet zpočaacutetku pomalejšiacute odezvy Ale s tiacutem jak jsou procesorystaacutele rychlejšiacute je tento faktor staacutele viacutece zanedbatelnyacute

Spraacuteva paměti

Jeden z největšiacutech přiacutenosů Javy pro programaacutetory je v tom že je to prvniacute široce dostupnyacute programovaciacutejazyk kteryacute poskytuje automatickou spraacutevu paměti (garbage collection) V tradičniacutech jazyciacutech se dynamickaacutealokace a vraacuteceniacute paměti provaacutediacute pomociacute explicitniacuteho volaacuteniacute přiacuteslušnyacutech funkciacute (mallocfree) V praxi to byacutevaacutezdrojem uacutebytků paměti chyb a paacutedů programů probleacutemů s vyacutekonem () a potiacutež při psaniacute opakovatelněvyužitelneacuteho koacutedu (různeacute moduly musiacute respektovat společnaacute pravidla)

18 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Garbage collector Javy automaticky provaacutediacute uvolňovaacuteniacute nepotřebneacute paměti v pozadiacute a to tak že vraacutetiacute paměťobjektu když může rdquodokaacutezatrdquo že objekt již neniacute deacutele pro běžiacuteciacute program dosažitelnyacute Takovyacute důkaz neniacutev praxi vůbec triviaacutelniacute a neniacute zde prostor pro naivniacute algoritmyNapřiacuteklad microsoftiacute technologie COM nebo Python jsou založeny na tzv reference counting neboli

počiacutetaacuteniacute odkazů na objekty Když se na objekt nikdo neodkazuje čiacutetač maacute hodnotu 0 a objekt se skartujeV praxi se ovšem použiacutevajiacute složiteacute struktury u kteryacutech vznikajiacute cyklickeacute odkazy Lze si např představitže objekt A se odkazuje na B a B se odkazuje zpětně na A Čiacutetače odkazů budou u obou objektů rovny 1a tudiacutež nedojde k jejich uvolněniacute Pokud naviacutec tyto objekty držiacute nějakyacute systeacutemovyacute zdroj (např neuzavřeneacutedatabaacutezoveacute připojeniacute nebo soubor) maacuteme vaacutežnyacute probleacutemDalšiacutem zaacutevažnyacutem probleacutemem kteryacute maacute dopad na vyacutekon systeacutemu je fragmentace paměti kteraacute se projeviacute

obzvlaacutešť u dlouho běžiacuteciacutech programů (serveroveacute procesy) Fragmentace vznikaacute postupně tiacutem jak programalokuje novou paměť a vraciacute tu kterou nepotřebuje Takovaacute paměť pak připomiacutenaacute silně děraveacute siacuteto kvůliněmuž musiacute operačniacute systeacutem přidělit programu viacutece paměťovyacutech straacutenek než odpoviacutedaacute jeho rdquoteoretickeacuterdquospotřebě Systeacutem pak viacutece rdquoswapujerdquo V praxi se to stane velice snadno když nastane špička provozunějakeacuteho serveroveacuteho procesu (např mail nebo web server) Jak a zda vůbec se s tiacutem tvůrci serverů vůbecvypořaacutedavajiacute mi neniacute znaacutemo V každeacutem přiacutepadě při použitiacute jazyků ktereacute použiacutevajiacute ukazatele (C C++NET) se to jeviacute jako velmi problematickeacuteTradičně byly garbage collectory považovaacuteny za pomaleacute a vzhledem k vyacuteše popsanyacutem probleacutemům je to

pochopitelneacute Naviacutec musiacute občas pozastavit provaacuteděniacute vlastniacute aplikace (ta pak v extreacutemniacutem přiacutepadě rdquozamrznerdquoi na několik vteřin) a proveacutest uacuteklid paměti Velmi dobraacute zpraacuteva je že vyacutezkum v teacuteto oblasti pokročil natolikže vyacutekon systeacutemů s moderniacutemi garbage collectory je lepšiacute než u modelu s explicitniacutem uvolňovaacuteniacutem paměti

HotSpot Garbage Collector

Java HotSpot VM obsahuje prokročilyacute systeacutem spraacutevy paměti kteryacute uvolňuje všechny nedostupneacute objektya odstraňuje probleacutem fragmentace paměti a občasneacuteho zamrzaacuteniacute aplikace Staacutevaacute se tak vyacutebornou platformoupro provoz trvale běžiacuteciacutech aplikaciacute s požadovanou vysokou propustnostiacute rychlou odezvou a takovyacutech vekteryacutech jsou uacutebytky paměti nebo nedostatek paměti v důsledku fragmentace velmi nežaacutedouciacute

Throughput CollectorJednaacute se o typ collectoru maximalizujiacuteciacuteho propustnost aplikace ve viacuteceprocesorovyacutech systeacutemech Tento gar-bage collector pracuje paralelně na viacutece procesorech čiacutemž se zkraacutetiacute čas pro uvolňovaacuteniacute paměti a tiacutem se zvyacutešiacuteprůchodnost celeacuteho systeacutemu Vhodnyacute např pro použitiacute u aplikačniacutech serverů kdy požadujeme co nejkratšiacuteodezvy

Throughput Collector se aktivuje pomociacute přepiacutenače -XX+UseParallelGC

Concurrent Low Pause CollectorTento collector minimalizuje přestaacutevky na ktereacute musiacute zastavit aplikaci Na druhou stranu tento garbagecollector běžiacute ve vlaacutekně ktereacute konkuruje aplikaci a tak na jednoprocesoroveacutem systeacutemu může dojiacutet k nepatr-neacutemu sniacuteženiacute celkoveacute průchodnosti Vyacuteborneacute se hodiacute pro aplikace ktereacute vyžadujiacute plynulost (např animace ndashviz Java2Demo) Mohu potvrdit že narozdiacutel od staršiacutech virtuaacutelniacutech strojů Javy jsem skutečně žaacutedneacute trhaneacuteanimace už neregistroval (včetně aplikaciacute v Java3D)

Concurrent Low Pause Collector se aktivuje pomociacute přepiacutenače -XX+UseConcMarkSweepGC

Desktopoveacute aplikace

Java byla dlouho kritizovaacutena jako nevhodnaacute platforma pro vyacutevoj klientskyacutech grafickyacutech aplikaciacute I zdebohužel platiacute že 100kraacutet opakovanaacute lež se staacutevaacute pravdou a tak zatiacutemco jedni kritizovali druziacute pracovalia ukaacutezalo se že Java mezitiacutem dozraacutela do stavu kdy se hodiacute pro grafickeacute uživatelskeacute rozhraniacute viacutec než dost

19 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Swing nebo SWT

Pro tvorbu profesionaacutelniacuteho uživatelskeacuteho rozraniacute maacuteme dnes v zaacutesadě 2 možnosti Buď knihovnu Swing(znaacutemou teacutež jako JFC neboli Java Foundation Classes) kteraacute je součaacutestiacute každeacute distribuce Javy (od verze 12)a nebo knihovnu SWT (neboli Standard Widget Toolkit) jejiacutež vyacutevoj sponzorovala IBM v raacutemci projektuvyacutevojoveacuteho prostřediacute EclipsePro uacuteplnost ještě dodaacutem že existujiacute projekty s Java bindings pro GNOME a KDE nicmeacuteně jejich použitiacute

vyacuterazně omezuje počet ciacutelovyacutech platforem na kteryacutech lze vyviacutejenou aplikaci provozovat

SwingSwing je napsaacuten celyacute v Javě pomociacute rozhraniacute Java2D z čehož automaticky plynou tyto důsledky

1 O veškerou spraacutevu paměti se staraacute javovskyacute garbage collector což vyacuterazně omezuje riziko vyčerpaacuteniacutesysteacutemovyacutech zdrojů

2 Uživatelskeacute rozhraniacute je na všech platformaacutech stejneacute (pochopitelně kromě fontů) Z hlediska programaacute-tora je to vyacutehoda protože aplikace se odladiacute jednou a obvykle bez probleacutemů běžiacute i na jineacute platforměnezaacutevisle na verziacutech různyacutech knihoven operačniacuteho systeacutemu Použije-li se naviacutec tzv systeacutemovyacute lookampfeelaplikace dost dobře emuluje vzhled i chovaacuteniacute aktuaacutelniacuteho uživatelskeacuteho rozhraniacute Java ve verzi 142obsahuje poměrně použitelnou emulaci GTK ve verzi 15 je sliacutebeno dalšiacute zdokonaleniacute

3 Prvky uživatelskeacuteho rozhraniacute lze daacutele v Javě rozšiřovat upravovat způsob kresleniacute přidaacutevat vlastniacutevykreslovaciacute logiku Snad proto se o Swingu řiacutekaacute že je extreacutemně přizpůsobitelnyacute

20 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Vzhled předvoleneacuteho lookampfeelu (Metal) je trnem v oku spoustě uživatelů Toto už dnes neniacute probleacutemprotože existujiacute atraktivniacute a profesionaacutelniacute lookampfeels kteryacutem se z hlediska grafickeacuteho designu nedaacute nicvytknout Pro přiacuteklad se podiacutevejte na odkaz httpwwwjgoodiescom kde takeacute najdete užitečneacute aplikaceke staženiacute zdarma Ukaacutezky spousty profesionaacutelniacutech aplikaciacute ve Swingu najdete takeacute přiacutemo u Sunu na adresehttpjavasuncomproductsjfctscRozhraniacute Java2D je velmi pokročilyacutem rozhraniacutem pro praacuteci s grafikou Poskytuje antialiasing texturovaacuteniacute

alpha blending množinoveacute geometrickeacute operace logickeacute rastroveacute operace a spoustu jinyacutech zajiacutemavyacutech věciacuteVyacutekon linuxoveacute implementace do verze 13 silně pokulhaacuteval ve verzi 142 jej lze označit za dobryacute a veverzi 15 se můžeme těšit na akceleraci pomociacute hardware podporujiacuteciacuteho OpenGL (z diskuzniacutech skupin dokteryacutech přispiacutevajiacute sunovštiacute inženyacuteři se zdaacute že lze očekaacutevat špičkovyacute vyacutekon)

SWTSWT je tiacutem čiacutem mělo byacutet AWT tedy javovskou obaacutelkou nad nativniacutemi prvky uživatelskeacuteho rozhraniacuteposkytovanou hostitelskyacutem operačniacutem systeacutemem S jedniacutem drobnyacutem rozdiacutelem SWT to dělaacute opravdu dobřePrvotniacute přiacutečinou pro vznik SWT byl zřejmě kdysi neuspokojivyacute vyacutekon Swingu což už dnes neplatiacuteDalšiacutem argumentem pro vyacutevoj SWT byla otaacutezka proč znova vymyacutešlet již vymyšleneacute a odladěneacute a dělat

všechno uacuteplně znova (přesně to dělaacute Swing) Miacutesto toho je lepšiacute použiacutet kvalitniacute odladěnyacute koacuted knihovenuživatelskyacutech prvků jako je např GTK nebo Motif Naviacutec se aplikace chovaacute a vypadaacute tak jak je uživatelve sveacutem systeacutemu zvyklyacute

Jistyacutem probleacutemem je použitiacute nativniacuteho koacutedu a nativniacutech zdrojů operačniacuteho systeacutemu což vyžaduje explicitniacuteuvolňovaacuteniacute objektů barva štětec font apod čiacutemž ztraacuteciacuteme vyacutehody ktereacute naacutem poskytuje javovskyacute garbagecollector a vnaacutešiacuteme potenciaacutelniacute zdroj chyb Pokud tedy potřebujete nejen použiacutet hotoveacute prvky ale takeacutekreslit je zřejmě lepšiacute volbou Swing a Java2D

21 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Pokud vyviacutejiacutete aplikaci pro SWT musiacutete počiacutetat s laděniacutem na viacutece platformaacutech a musiacutete se smiacuteřit s tiacutemže na každeacute platformě bude aplikace nejen jinak vypadat (look) ale bude se i jinak chovat (feel) Budetese muset zajiacutemat o to ktereacute verze těch či oněch zaacutevislyacutech systeacutemovyacutech knihoven uživatel použiacutevaacute zkraacutetkanebude to bez probleacutemůSrovnaacuteniacute Swingu a SWT knihoven neniacute vůbec snadneacute a je těžkeacute argumenty nenaštvat zastaacutence teacute či

oneacute knihovny Situace silně připomiacutenaacute konkurenci ve světě Smalltalku kde se vyacuterobci takeacute rozdělili dodvou taacuteborů obaacutelka nad nativniacutem uživatelskyacutem rozhraniacutem a emulovaneacute rozhraniacute vykreslovaneacute plně v režiiSmalltalku Jedno je jisteacute oba toolkity tu zůstanou a je to tak dobře protože jejich konkurence budepodporovat pokrok Pokud dobře zvlaacutedaacutete jeden z nich nemaacute smysl investovat do zvlaacutednutiacute druheacuteho Spoustěvyacutevojaacuteřů je bližšiacute Swing protože je v čisteacute Javě a je viacutec objektově orientovaacuten

Instalace Javy v Linuxu

Pokud si chcete Javu vyzkoušet a nemaacutete ji nainstalovanou proveďte niacuteže popsaneacute krokyStaacutehněte si přiacutemo z httpjavasuncom instalačniacute soubor javy pro Linux (pro verzi 142 je to soubor

s naacutezvem j2sdk-1 4 2-linux-i586rpmbin) Tento zkopiacuterujeme do nějakeacuteho adresaacuteře kde jej z přiacuteka-zoveacuteho řaacutedku spustiacuteme Objeviacute se licenčniacute ujednaacuteniacute ktereacute pomociacute mezerniacuteku odklikaacuteme a nakonec napiacute-šeme yes Tiacutemto vznikne instalačniacute soubor j2sdk-1 4 2-linux-i586rpm kteryacute pomociacute přiacutekazu rpm -ivhj2sdk-1 4 2-linux-i586rpm nainstalujeme

Poznaacutemka vyacuteše popsaneacute kroky platiacute pro RedHat Linux Distribuce nepoužiacutevajiacuteciacute rpm mohou vyžadovatjinyacute postup

Při instalaci vznikl adresaacuteř usrjavaj2sdk142 v jehož podadresaacuteři bin je řada naacutestrojů pro vyacutevoja spouštěniacute Java aplikaciacute Tento adresaacuteř je vhodneacute přidat do cesty napřiacuteklad editaciacute souboru etcprofile

JAVA HOME=usrjavaj2sdk142

PATH=$PATH$JAVA HOMEbin

export JAVA HOME

Chcete-li si spustit demo ukaacutezaneacute na obraacutezku proveďte tyto kroky

cd usrjavaj2sdk142demojfcJava2D

java -jar Java2Demojar

22 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Pavel rsquoGoldenfishrsquo Kysilka

Na uacutevod

Pokud se vaacutem liacutebil 1 člaacutenek o editoru VIM tak zde najdete ještě paacuter dalšiacutech triků Pokud jste nečetli1 diacutel doporučuji si jej prečiacutest Přiacutepadně se vaacutem budou hodit nějakeacute znalosti o užiacutevaacuteniacute tohoto editoru Užto nebude sice tak vyacuteživneacute jako předchoziacute diacutel ale ještě se paacuter věciacute najdePři vlastniacute korektuře 1 diacutelu jsem našel paacuter věci ktereacute se do něj nevešly Během teacute doby jsem prošel

manuaacutel k VIMu a něco ještě našel

Bloky dat rychleji

bull dl ndash smaž znak (alias rdquoxrdquo)

bull diw ndash smaž slovo

bull daW ndash smaž slovo (vše co neniacute odděleno mezerou)

bull dd ndash smaž celou řaacutedku

bull dis ndash smaž vše uvnitř věty

bull das ndash smaž celou větu

bull dib ndash smaž vše mezi rsquo(rsquo rsquo)rsquo zaacutevorkami

bull dab ndash smaž blok dat v zaacutevorkaacutech rsquo(rsquo rsquo)rsquo zaacuteroveň se zaacutevorkami

bull dip ndash smaž vše uvnitř odstavce

bull dap ndash smaž celyacute odstavec

bull diB ndash smaž vše mezi zaacutevorkami

bull daB ndash smaž celyacute blok dat mezi zaacutevorkami a zaacuteroveň tyto zaacutevorky

Zde jsem udal přiacuteklad s mazaacuteniacutem Neniacute probleacutem piacutesmenko d v přiacutekazu nahradit piacutesmenem v a označujetetakto bloky Tak třeba viB ndash a označiacutete vše mezi zaacutevorkami v zaacutevorkoveacutem bloku v němž jsteZde nabiacuteziacutem malou pomůcku Piacutesmena a i

bull a jako all

bull i jako in

Foldy

Doslova se jednaacute o zabaleniacute nějakeacuteho obsahu bloku Maacutete-li dlouhou funkci v koacutedu tak něco odlaďovat neniacutežaacutednyacute med A skaacutekat o dalšiacutech paacuter set řaacutedků vpřed či vzad a pořaacuted chaacutepat o co jde to je někdy obtiacutežneacutePřiacutepadně pokud některeacute čaacutesti koacutedu nepoužiacutevaacutete avšak v koacutedu se potřebujete pohybovat Je to hezkaacute hračkanenašel jsem však pro mě přiacuteliš velkeacute využitiacute protože se většinou pohybuji ve zdrojaacuteciacutech vlastniacute vyacuterobya vyhledaacutevaacuteniacute na zaacutekladě dobreacuteho označeniacute jmen a volby set incsearch mi nedělaacute probleacutemy

bull zf ndash vytvoř fold Lze použiacutet vizuaacutelniacute moacuted Nebo využiacutet techniky ktereacute jsem popsal v předchoziacutemodstavci

23 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

bull 11zF vyacutetvor ndash vytvoř fold na 11 naacutesledujiacuteciacutech řaacutedciacutech

bull zo ndash otevři fold

bull zc ndash zavři fold

bull zd ndash smaž fold pod kursorem

Syntaxe k souborům

I když se přiacuteliš neorientuji v konfiguračniacutech souborech VIMu tak jsem k tomu byl čaacutestečně donucen Jeto už velkaacute magie tak jako funkce a k velkeacutemu čarovaacuteniacute je třeba takeacute hodně času na učeniacute a ten jaacute přiacutelišnemaacutemPracuji s databaacutezemi a jako vyacutevojovyacute naacutestroj použiacutevaacutem psql Externiacute editor VIM Při editaci exitujiacuteciacuteho

sql souboru se mi syntaxe zobrazuje Při založeniacute noveacuteho souboru však ne psql si vytvaacuteřiacute dočasně souboryve tvaru tmppsqleditltčiacuteslogtltčiacuteslogtObdobnyacutem přiacutekladem je links kde si externiacute editor (pokud maacutete jako vyacutechoziacute VIM) vytvaacuteřiacute dočasně

soubory tmplinksltčiacuteslogtltčiacuteslogt Pokud editujete html objekt textarea Dost mi vadilo že nevidiacutemsyntaxi Předevšiacutem v psql U dočasnyacutech souborů jsem mimo zvyacuterazněniacute syntaxe html ještě dodal zalamovaacuteniacuteřaacutedků na 75 znaků

Řešeniacute je zde

Vytvořte si ve sveacutem domovskeacutem adresaacuteři soubor vim pokud ho zde ještě nemaacutete a založte soubor s naacutezvemfiletypesvim Pak stačiacute překopiacuterovat do něj tento obsah

if exists(did load filetypes)

finish

endif

augroup filetypedetect

au BufReadBufNewFile psqledit setfiletype sql

au BufReadBufNewFile tmplinks setfiletype html tw=75

augroup END

Doslova se jednaacute o autopřiacutekazy ktereacute se provedou po načteniacute souboru Neniacute tedy probleacutem potom přidatještě doplněniacute nějakeacuteho textu či nahrazovačky

Editace scheacutemat

Občas potřebujete vytvaacuteřet scheacutemata či obraacutezky ze znaků Ne vždy je žaacutedouciacute aby vaacutem skaacutekal vim pouzepo odstavciacutech a miacutestech kde je něco napsaacuteno Doslova se pohybujete po celeacute pracovniacute ploše nejen po čaacutestikteraacute je vymezena miacutestem na němž jste něco napsali či kde je text (nebo praacutezdneacute miacutesto) Obvykle se tentorežim použiacutevaacute pouze u sloupcovyacutech bloků Ctrl + V Zde pomůže volba set virtualedit=(blockinsertall) Jednaacute se napřiacuteklad o editaci těchto uacutedajů

A B C D

A B C D

A B C D

24 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Formaacutetovaacuteniacute zdrojaacuteků

Občas potřebujete zformaacutetovat zdrojoveacute koacutedy Jedna se předevšiacutem o formaacutetovaacuteniacute odstavců a bloků v čaacutestechmezi zaacutevorkami

bull =a ndash oblast mezi zaacutevorkami

bull =gg ndash oblast od kursoru do začaacutetku souboru

Detailnějšiacute vyhledaacutevaacuteniacute

Někdy se ve zdrojaacuteciacutech vyskytne přiacuteliš mnoho podobnyacutech textovyacutech řetězců Neniacute přiacuteliš pohodlneacute se jimiprokousaacutevat a neustaacutele vyhledaacutevat dalšiacute dokud nenajdete požadovanyacute vyacutesledek hledaacuteniacute Čaacutestečně se todaacute vyřešit tak že hledaacutete třeba konce slov či posledniacute piacutesmenka s koncem slov Doslova se naučiacutete přivyhledaacutevaacuteniacute v textu uvažovat uacuteplně jinak Třeba přiacutekaz najdi druheacute podtržiacutetko od konce slova za niacutemžnaacutesleduje znak 2Podstatně přiacutejemnějšiacute cesta je vyhledaacutevat co nejpřesněji Je to trocha magie ale stojiacute určitě za to

bull = ndash ti kdo znajiacute Perl tak těm řekne něco tento regulaacuterniacute vyacuteraz (=pattern) Doslova se jednaacuteo nalezeniacute vzorků za kteryacutemi je nějakyacute vzorek

bull s($mydb)( 2)1 3gc ndash opět obdoba perlovskeacuteho vyacuterazu (pattern) Praktickeacute využitiacutemůže byacutet vidět třeba pokud maacutete skupinu objektů (zde pro přiacuteklad z php) $mydb $mydb 2 $mydb až$mydbnext atd Pokud maacutete neustaacutele vyhledaacutevat v několika desiacutetkaacutech těchto vyacuterazů a kontrolovat žeopravdu nahrazujete to co chcete tak zde je řešeniacute Obecně bych to nazval rdquonajdi slovo za kteryacutem ječi neniacute nějakeacute slovordquo

bull lt= ndash najdi vzorek s tiacutem že předchaacutezejiacuteciacute vzorek může byacutet nulovyacute

bull lt ndash najdi vzorek kteryacute neobsahuje nějakyacute vzorek

bull 23labc ndash najdi slovo abc na 23 řaacutedku

bull 23v ndash najdi 23znak ve virtuaacutelniacutem řaacutedku

bull s5v20vXXXXXXXXXXXgc ndash nahraď vše všech řaacutedciacutech 5ty až 20ty znak znaky XXXXXXXXXX

bull kolo[toč] ndash najdi slova kolo kolot kolotoč Zaacuteležiacute zde na pořadiacute piacutesmen za sebou Najdi slovo a odtohoto slova vyhledaacutevej daacutele dokud nenajdeš znak kteryacute nevyhovuje posloupnosti udaneacute v pořadiacute zasebou v hranatyacutech zaacutevorkaacutech Je to trošku mozkolam než tuto funkci pochopiacutete Ale pomůckou vaacutemmůže byacutet volba set hlsearch A hned vidiacutete co se vyhledaacutevaacute

Piacutešeme opačně

Toto je spiacuteše takovaacute hračka ale může se hodit Prakticky ji využijete na editace arabskyacutech textů Přiacutepadněněkteraacute data se čtou leacutepe z opačneacute strany Jednaacute se o psaniacute a zobrazovaacuteniacute pozpaacutetku

bull set rightleft ndash zobraz text opačně ndash zprava doleva

bull set norightleft ndash zobraz text zleva doprava tak jak jsme zvykliacute

bull set revins ndash piš zprava dolevakedelsyv adapyv motop otkat A

bull set norevins ndash piš zleva doprava tak jak to je obvykleacute v našich zeměpisnyacutech šiacuteřkaacutech

25 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Logika VIMu

Pokud dělaacutete ve VIMu už nějakyacute čas možnaacute na prvniacute pohled nachaacuteziacutete v tomto editoru logiku ovlaacutedaacuteniacute To jejedna z věciacute ktereacute mě na tomto editoru fascinujiacute Nepoklaacutedaacutem se za nějakeacuteho odborniacuteka Uvedu zde paacuter věciacutektereacute vaacutem mohou pomoci při naučeniacute Biflovat se nemaacute smysl A zde je praacutevě intuitivnost skrytaacute v logiceObčas z toho boliacute hlava nicmeacuteně efektivita je obrovskaacute Podstatně lepšiacute než obouručně Ctrl+Alt+iexclF10iquestktereacute by se mělo spiacuteše než u počiacutetačů použiacutevat u lisu aby člověk nepřišel při zapiacutenaacuteniacute o ruce

bull počet+přiacutekaz Počet může byacutet zadaacuten nějakyacutem čiacuteslem Proveď několikraacutet danyacute přiacutekaz

bull rozsah+přiacutekaz Označeniacute přes vizuaacutelniacute moacuted přes počet řaacutedek před vyhovujiacuteciacutemi řaacutedky Proveď přiacutekazna označeneacute čaacutesti

bull ltoznačena čaacutest nebo početgt přiacutekaz Proveď v přiacutekazoveacute řaacutedce nějakyacute přiacutekaz na nějakeacute označeneacutečaacutesti

bull v10esoldnewg Označ blok pomociacute pohybu a potom proveď přiacutekaz

bull Přizpůsobeniacute ovlaacutedaacuteniacute hjkl nebo rsquo nebo ndash určityacute typ ovlaacutedaacuteniacute a funkciacute je obvykle vedle sebena klaacutevesnici

bull Logika pojmenovaacuteniacute 0 ndash začaacutetek řaacutedky H ndash začaacutetek obrazovky (head) stačiacute zaacutekladniacute znalost technickeacuteangličtiny

bull Logika pojmenovaacuteniacute přiacutekazů dle velikosti piacutesmen Většinou platiacute pro operace na celyacute řaacutedek či znaky

ndash n - jdi na vyhledanyacute znak dopředu

ndash N - jdi na vyhledany znak dozadu

ndash s - smaž piacutesmeno a piš

ndash S - smaž celou řaacutedku a piš

bull Volby nastaveniacute editoruset volba

set novolba (zruš volbu)

bull Doplňovaacuteniacute v přiacutekazoveacutem řaacutedku pomociacute rozepsaneacuteho textu a šipek

Naacuteměty k diskusi

bull Jakeacutekoli triky a vychytaacutevky do tohoto editoru

bull Co by se vaacutem mohlo hodit k praacuteci s tiacutemto editorem a co řešiacutete již dlouho

bull Nějakeacute dobreacute odkazy na rdquospořiče praacutecerdquo v tomto editoru

26 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Robert Kraacutetkyacute

Bootujte Linux rychleji

V linuxoveacute čaacutesti straacutenek IBM developerWorks vyšel člaacutenek Jamese Hunta Boot Linux faster Je sice pravdaže tou pravou chloubou systeacutemoveacuteho administraacutetora je co nejdelšiacute obdobiacute mezi jednotlivyacutemi restarty systeacutemuale při použitiacute v kancelaacuteři nebo doma přeci jen i ti nejotrlejšiacute počiacutetač (alespoň) na noc vypiacutenajiacute A pakse projeviacute nepřiacutejemnaacute vlastnost Linuxu ndash rdquonabiacutehaacuterdquo relativně dlouho Zaacuteležiacute to na konkreacutetniacute hardwaroveacutekonfiguraci zvoleneacute distribuci a použiacutevanyacutech programech Ale každopaacutedně je to v mnoha přiacutepadech deacutele nežu jinyacutech operačniacutech systeacutemůCeleacute kouzlo podle člaacutenku spočiacutevaacute v nastaveniacute jednotlivyacutech služeb volanyacutech při startu tak aby se spouštěly

paralelně a ne postupně James začiacutenaacute přehledem toho co byste měli znaacutet chcete-li se do takoveacute konfiguracepustitDostane se vaacutem stručneacuteho vysvětleniacute pojmů rdquorunlevelrdquo rdquoinitrdquo a rdquorcinit skriptrdquo Zaacuteroveň se dozviacutete

jak fungujiacute adresaacuteře rcX d a initd Celyacute popis je laděn pro uživatele RedHatu ale pro uživatele jinyacutechdistribuciacute by neměl byacutet probleacutem si naacutevod rdquopřeložitrdquo do jazyka sveacuteho systeacutemuZaacutesadniacute otaacutezka zaacutevislostiacute služeb o ktereacute se za normaacutelniacutech okolnostiacute staraacute hodnota čiacutesla ve jmeacutenu všech

K a S skriptů je řešena použitiacutem programu make a jeho parametru -j (jobs viz man make) Samozřejměže nejprve musiacutete rdquoručněrdquo zjistit jak to s těmi zaacutevislostmi služeb spouštěnyacutech na vašem systeacutemu jeAutor naštěstiacute přiklaacutedaacute i ukaacutezkoveacute makefile soubory a upravenyacute rc skript Původniacute člaacutenek si přečtěte

zde

Proč je maacutelo linuxovyacutech virů

Počaacutetkem řiacutejna vyšel na The Register hojně odkazovanyacute člaacutenek kteryacute hezky rdquoregistrovskyacutemrdquo stylem vyvraciacutetvrzeniacute že virů pro Linux je meacuteně jen proto že tento operačniacute systeacutem neniacute tak rozšiacuteřenyacute Kdyby jej použiacutevaloviacutece uživatelů vysvětlujiacute obraacutenci Windows tak by se pisatelům virů takeacute viacutece rdquovyplatilordquo soustředit na nějsveacute uacutesiliacuteAutor člaacutenku zaklaacutedaacute svou kritiku takoveacuteho tvrzeniacute na třech bodech ktereacute všechny spadajiacute do kategoriiacute

sociaacutelniacuteho inženyacuterstviacute a špatně navrženeacuteho software Neboli popisuje proč je na platformě Linux těžšiacuteuživatele přesvědčit aby udělal něco co by neměl

1 Zatiacutemco ve Windows je velmi snadneacute zařiacutedit aby byl program na uživatelově stroji spustitelnyacute v Li-nuxu to neniacute takovaacute hračka Miacutesto pouheacuteho otevřeniacute přiacutelohy emailoveacute zpraacutevy (což stačiacute ve Windows)by linuxovyacute uživatel musel soubor uložit změnit mu praacuteva tak aby byl spustitelnyacute a pak jej spustit

2 Dalšiacute oblastiacute je přiacutesneacute linuxoveacute (unixoveacute) odděleniacute uživatelskeacuteho a administraacutetorskeacuteho prostoru I kdyžve Windows NT (a v pokračovateliacutech 2000 a XP) je možneacute nastavit neprivilegovaneacute uacutečty pro běžneacuteuživatele většinou se tak neděje Důvodem je automatickeacute přiděleniacute administraacutetorskyacutech praacutev prvněvytvořeneacutemu uživateli A i v přiacutepadě že je vše nastaveno spraacutevně staacutele maacute obyčejnyacute uživatel možnostnainstalovat DLL knihovny ktereacute mohou byacutet spouštěny s praacutevy dostatečnyacutemi k poškozeniacute celeacutehosysteacutemu

3 Posledniacutem bodem je přiacutelišnaacute monokulturnost windowsoveacuteho programoveacuteho prostřediacute Naprostaacute většinauživatelů Windows se spokojiacute s Outlookem kteryacute nejenže neniacute přiacuteliš bezpečně napsaacuten ale i kdyby bylpořaacuted by bylo snazšiacute vyviacutejet viry ktereacute zneužiacutevajiacute jeho přiacutepadnyacutech slabin protože maacutete jistotu žeostatniacute uživateleacute ho použiacutevajiacute takeacute Naopak v Linuxu by sice možnaacute šlo napsat vir kteryacute by (kdybyse mu podařilo se spustit) zneužil k šiacuteřeniacute možnostiacute vašeho emailoveacuteho klienta ale pořaacuted by se dalekonedostal protože miacutesto vašeho pine by narazil na jineacute uživatele kteřiacute majiacute mutt KMail Mozilla-Mailnebo třeba Evolution

27 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Originaacutel najdete na teacuteto adrese

Svobodnyacute versus komerčniacute Linux

Tyacutedeniacutek serveru DistroWatchcom přinesl kraacutetkeacute zamyšleniacute nad předpoklaacutedanyacutem budouciacutem vyacutevojem postojůvůči komerčniacutem a svobodnyacutem distribuciacutem Termiacuten rdquosvobodnaacute distribucerdquo však v teacuteto souvislosti možnaacute neniacuteten pravyacute protože pro mnoheacute uživatele je důležitějšiacutem faktorem rdquofreerdquo ve smyslu rdquozdarmardquo než rdquofreerdquo vesmyslu rdquosvobodnyacuterdquoVeškereacute uacutevahy se tiacutemto směrem samozřejmě ubiacuterajiacute kvůli kroku ke ktereacutemu se rozhodla firma Mandra-

keSoft Poprveacute od sveacuteho založeniacute v roce 1998 totiž nedala novou verzi sveacuteho pilotniacuteho produktu ndash MandrakeLinux 92 ndash k dispozici širokeacute veřejnosti hned v den vydaacuteniacute ndash pouze platiacuteciacutem členům MandrakeClubu Ostatniacuteby si měli buď počkat přibližně dva tyacutedny nebo zakoupit napřiacuteklad GPL saduSoudě podle různyacutech ohlasů v diskuzniacutech foacuterech na internetu se tato politika dočkala pochopeniacute většiny

uživatelů Našlo se sice i mnoho těch kdo takovyacute přiacutestup považujiacute za zradu ideaacutelů svobodneacuteho softwareale zdaacute se mi že jsou v menšině Naviacutec je jejich vykřikovaacuteniacute trochu zavaacutedějiacuteciacute protože MandrakeSoftu lzetěžko upiacuterat vyacuteznamnyacute přiacutenos a rozhodne-li se alespoň takto nenaacutesilnyacutem způsobem ziacuteskat nějakou odměnu(vezmeme-li v uacutevahu že původně zamyacutešlenyacute obchodniacute model moc peněz do pokladny nepřinaacutešiacute) neniacute natom nic nefeacuteroveacutehoZajiacutemaveacute je že když vydal Red Hat verzi 90 počiacutenal si podobně ndash a nevzpomiacutenaacutem si že by kolem

toho byl takovyacute rozruch Je sice pravda že Red Hat se již předtiacutem profiloval jako předevšiacutem rdquokomerčniacuterdquodistribuce ale ciacutele se od Mandraku nijak zvlaacutešť nelišiacutePovede tento vyacutevoj k hromadnějšiacutemu přechodu na distribuce čistě svobodneacute Moc bych na to nesaacutezel

Pro většinu uživatelů toto miacuterneacute omezeniacute nepředstavuje vyacuteraznou překaacutežku Naviacutec je skutečnostiacute že i kdyžnapřiacuteklad Debian nebo Gentoo nabiacutezejiacute plnohodnotnyacute systeacutem kteryacute si schopnyacute uživatel dokaacuteže vyladit k na-prosteacute spokojenosti staacutele jejich uživatelskaacute přiacutevětivost k naprosteacutemu novaacutečkovi silně pokulhaacutevaacute A protoževětšina staacutevajiacuteciacutech vyacutevojaacuteřů a uživatelů to nechaacutepe jako chybu ale jako vlastnost tak změn se v teacuteto oblastiv dohledneacute době asi nedočkaacuteme

28 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server Rootcz

1 10 2003 SUSE Linux 90 je na světě a teacutetonovince se věnuje i interview s Chrisem Schlaumlgeremze SUSEZa tři nejdůležitějšiacute noveacute vlastnosti jsou

považovaacuteny možnost změny velikosti oblastiacutes Win2000XP při instalaci (tedy podpora NTFS)OpenOffice a podpora pro Athlon 64 (tedy 64-bitovaacute podpora) Distrubuce zahrnuje i testovaciacuteverzi jaacutedra 26

1 10 2003 Microsoft oznaacutemil spolupraacuteci s T-Engine Forem ndash skupinou teacuteměř 250 firem kteraacutepodporuje OS TRON Smyslem je učinit WindowsCE NET kompatibilniacute s touto technologiiacute kteraacute jedefakto standardem pro japonskeacute mikroprocesoryForbes

1 10 2003 Linux v Hollywoodu je naacutezev člaacutenkupopisujiacuteciacuteho přiacuteběh o tom kterak si Tux americkyacutesen splnil a stal se filmovou hvězdou )

1 10 2003 Po nedaacutevnyacutech bezpečnostniacutech chy-baacutech v OpenSSH byly nyniacute objeveny takeacute diacuteryv OpenSSL Jde celkem o tři nedostatky v parso-vaacuteniacute ASN1 z nichž ten zřejmě nejzaacutevažnějšiacute můževeacutest k porušeniacute stacku a tudiacutež možnaacute i vykonaacuteniacuteuacutetočniacutekem podstrčeneacuteho koacutedu Tato chyba se ne-tyacutekaacute OpenSSL 096 Zbyacutevajiacuteciacute dvě chyby lze prav-děpodobně zneužiacutet rdquopouzerdquo k vyřazeniacute serveroveacuteaplikace použiacutevajiacuteciacute OpenSSL (DoS)

1 10 2003 Dle linuxgamescom byl uvolněnzdrojovyacute koacuted hry Homeworld Otaacutezkou ale jeco přesně jeho licence umožňuje neboť se ne-jednaacute o GPL Ke staženiacute by měl byacutet na adresewwwreliccomrdn

1 10 2003 IBM obvinilo SCO z porušeniacute svyacutechautorskyacutech praacutev což je dalšiacutem krokem v praacutevniacutebitvě těchto dvou firem SCO na novaacute obviněniacute zestrany IBM reaguje zpochybňovaacuteniacutem licence GPL

1 10 2003 Mandrake Linux 92 se uchaacuteziacute o oce-něniacute Křišťaacutelovyacute disk při 13 ročniacuteku veletrhu Invex

2 10 2003 Release kandidaacutet 5 OpenOffice 11bude prohlaacutešen za finaacutelniacute Podpora exportu doPDF je jen jednou z mnoha očekaacutevanyacutech vlast-

nostiacute Zajiacutemavaacute bude reakce vyacutevojaacuteřů cookeraMandrake 92 zda do chystaneacute distribuce přece je-nom zařadiacute namiacutesto současneacuteho RC opravdu plnouverzi Suse a Slackware to pravděpodobně učiniacuteformou instalačniacutech baliacutečků

2 10 2003 1 řiacutejna byl zprovozněn prvniacute českyacuterozcestniacutek PostgreSQL cz obsahujiacuteciacute nejuacuteplnějšiacutesoubor odkazů na česky psaneacute člaacutenky projektya dokumentaci k Open Source databaacutezi Postgre-SQL

2 10 2003 Dle tiskoveacuteho oznaacutemeniacute to vypadaacuteže Trustix Secure Linux vyhlašuje bankrot Nadruhou stranu se ovšem tohoto projektu (pod ji-nyacutem jmeacutenem) ujiacutemaacute firma Tawie Technologies AS

3 10 2003 V Kalifornii čeliacute MS několika pod-nětům k trestniacutemu stiacutehaacuteniacute ktereacute jsou založenyna stiacutežnostech na děravost jeho produktů a je-jich schopnosti vyvolat rdquomasivniacute kaskaacutedoviteacute se-lhaacuteniacuterdquo globaacutelniacutech počiacutetačovyacutech siacutetiacute V podnětechk trestniacutemu stiacutehaacuteniacute si uživateleacute stěžujiacute na nekalouobchodniacute soutěž a na porušeniacute zaacutekaznickyacutech praacutev(tak jak jsou v Kalifornii kodifikovaacutena)

3 10 2003 Sun Microsystems se domniacutevaacute žeuživatelů operačniacuteho systeacutemu OS2 je na světě20 milioacutenů

3 10 2003 Objevena byla dalšiacute vaacutežnaacute OpenSSLchyba umožňujiacuteciacute remote kill serveroveacute SSL apli-kace (DoS) Chyba neniacute specifickaacute jen pro Red Hatale diacuteky rozdiacutelům v distribuciacutech se zatiacutem našla jenv RH do verze 80 včetně

6 10 2003 V paacutetek 3 řiacutejna byla uvolněna prvniacuteveřejnaacute verze PostgreSQL 74 Ke staženiacute na FTP

6 10 2003 Dle RedHatu publicita vyvolanaacutesoudniacutem taženiacutem SCO nejenže neubliacutežila jejichplaacutenům v Asii ale spiacuteše dokonce pomohla rdquoUmož-nilo naacutem to otevřiacutet mnohem viacutece dveřiacute Lideacute nechaacute-pou co se děje a to naacutem daacutevaacute přiacuteležitost k vysvětlo-vaacuteniacuterdquo řiacutekaacute k tomu Harish Pillay (chief technologyarchitect) V Austraacutelii pak firma uacutedajně nepřišlao jedinyacute obchod

29 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

6 10 2003 LWNnet podnikl velkyacute baliacutečkovaciacuteexperiment kteryacutem se pokusil v praxi prozkoumatnaacutestroje pro spraacutevu baliacutečků u pěti hlavniacutech linu-xovyacutech distribuciacute (Debian Mandrake Red HatSlackware SUSE) a poskytnout přiacuteklady za a) in-stalace baliacutečku jenž neniacute oficiaacutelniacute součaacutestiacute distri-buce a za b) kompletniacuteho upgrade distribuce na no-vou verzi Jen ve zkratce (doporučuji přečiacutest proč)uvedu že jednoznačnyacutemi viacutetězi jsou Debian a Man-drake

6 10 2003 Chyba v OpenSSL umožňujiacuteciacute re-mote kill serveroveacute SSL aplikace o ktereacute jsme in-formovali v paacutetek postihuje i distribuce TrustixSecure Linux a EnGarde Secure Linux ndash obě jižvydaly sveacute security advisory

6 10 2003 Nepřiacuteliš velkeacute nadšeniacute vyvolaacutevaacute in-formace že Microsoft na zaacutekladě dohody s PhoenixTechnologies hodlaacute viacutece integrovat Windows s BI-OSem Dle člaacutenku na Slashdotu totiž panuje obavaže toto by mohlo miacutet potenciaacutel předělat PC na jen-Windows zaacuteležitost Obě firmy naviacutec plaacutenujiacute i in-tegrovaacuteniacute DRM (digital rights management) Namiacutestě je tedy otaacutezka Kdo bude kontrolovat našePC a nainstalovanyacute software Uživatel či nějakaacutefirma (Velkyacute bratr)

7 10 2003 K dispozici je dalšiacute verze MPlayerutentokraacutet 10pre2

7 10 2003 Na TheRegister vyšel člaacutenek Linuxvs Windows z hlediska virů Jak již z naacutezvu vy-plyacutevaacute nejednaacute se o nijak technickeacute čtivo ale jenprosteacute zamyšleniacute proč je platforma MS Windowsnarozdiacutel od Linuxu tak naacutechylnaacute k viroveacute naacutekaze

7 10 2003 Českyacute lokalizačniacute tyacutem oznamuje do-končeniacute českeacute verze OpenOfficeorg 110 Novaacuteverze oceňovaneacuteho kancelaacuteřskeacuteho baliacuteku OpenO-fficeorg pro operačniacute systeacutemy Microsoft Windows(98MENT2000XP) GNULinux (x86) a SunSolaris (platforma SPARC) v českeacutem jazyce bylapraacutevě uvolněna

7 10 2003 Vyšla Opera 721 final pro LinuxZvlaacuteštniacute je že na webu Opery o tom neniacute anizmiacutenka a daacutel je nabiacutezena 711UPDATE adresaacuteř 721 z FTP serveru zaacutehadně

zmizel snad se vraacutetiacute )

7 10 2003 Mandrake Linux ziacuteskal na veletrhuInvex prestižniacute oceněniacute Křišťaacutelovyacute disk v kategoriiSysteacutemovyacute software

8 10 2003 Co vznikne když se zkřiacutežiacute Tuxs Mozillou Penzilla ndash a je Open Source -) Uve-

deneacute logo je důležitou součaacutestiacute projektu HomeBasendash upraveneacuteho Red Hatu s Mozillou jako desktopemndash viz video

8 10 2003 Objevil se 1 release candidate Do-semu 120 Subjektivniacute pocit ndash je to rychlejšiacute a cho-divějšiacute )

8 10 2003 Představte si distribuovanyacute vyacutepo-čet kteryacute by běžel na CPU mobilniacutech telefonův době kdy jsou nabiacutejeny Pokud bychom uvažo-vali nabiacutejeniacute 1 hodinu tyacutedně daly by mobilniacute te-lefony v ČR dohromady superpočiacutetač s vyacutekonem5 teraflops kteryacute by se v žebřiacutečku Top500 umiacutestilna přibližně 7 miacutestě

9 10 2003 Na webu gentooorg vyšlo velmistručneacute srovnaacuteniacute vyacutekonnosti (startu aplikaciacute) meziGentoo 14 a Mandrake 91 Člaacutenek i ve zkratcevysvětluje proč Gentoo nabiacuteziacute celkově lepšiacute vyacutekonnež jineacute linuxoveacute distribuce

9 10 2003 Dle IDG se analytickaacute firma Forres-ter Research Inc rozhodla změnit politiku ve věcisponzorovanyacutech analyacutez Přispěl k tomu popraskkolem kontroverzniacute studie tvrdiacuteciacute že vyacutevoj někte-ryacutech web aplikaciacute s Javou a na Linuxu může byacuteto 40 dražšiacute než řešeniacute od MS Firma si sice stojiacuteza vyacutesledky studie nicmeacuteně se jiacute neliacutebiacute že se jejiacutevyacuteznam scvrkl na titulky rdquoMicrosoft levnějšiacute nežLinuxrdquo a byla tak i prezentovaacutena MS v kampaniproti Linuxu Kromě toho že studie byla placenaMicrosoftem bylo kritizovaacuteno takeacute maleacute množstviacutezkoumanyacutech firem (12) a metodika Oficiaacutelniacute pro-hlaacutešeniacute

9 10 2003 V uacuteteryacute vyšel GIMP 1321 Jakovždy je opravena spusta chyb a hlavně byl vylep-šen SVG plug-in

10 10 2003 Na webu xfree86 se objevil ča-sovyacute harmonogram věnovanyacute vydaacuteniacute novyacutechXFree86 440 Dle tohoto rozpisu to vypadaacute ženoveacute vlastnosti se přestanou přidaacutevat od 15 řiacutejna(Feature freeze) koacuted se zmraziacute 28 listopadu (Codefreeze) a vlastniacute vydaacuteniacute teacuteto verze je pak naplaacuteno-vaacuteno na 15 prosince (Release date)

10 10 2003 Na OSNews vyšlo pozitivniacute reviewSorcerer Linuxu Slovem pozitivniacute maacutem na mysliže Sorcerer Linux je sice dobraacute a doporučovanaacutedistribuce ale prostě ne pro každeacutehoiexclpiquest

10 10 2003 Vyšel kernel 260-test7 a Linusv teacuteto souvislosti vyhlaacutesil stav zmrazeniacute Od teďuž budou přiacutejiacutemaacuteny jen opravy staacutevajiacuteciacutech chyb

30 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

10 10 2003 Jistaacute firma SunnComm vyvinulanovyacute uacutežasnyacute systeacutem ochrany CD proti kopiacuterovaacuteniacutekteryacute uacutespěšně nabiacutedla vydavatelskeacutemu gigantoviBMG Potud to vypadaacute jako klasickaacute success storyleč pak se začaly diacutet věci Jistyacute student univerzityv Princetonu totiž zjistil že když při vloženiacute CDdo CD-ROM mechaniky přidržiacutete na několik vte-řin klaacutevesu shift žaacutednaacute ochrana se nekonaacute Akciefirmy okamžitě propadly o 20 a SunnComm sechystaacute na onoho studenta podat žalobu ohaacutenějiacutecese rdquopopulaacuterniacutemrdquo DMCA Opravdu majiacute tihle lideacutev USA volebniacute praacutevo

13 10 2003 Vyšla Mozilla 141 ndash obsahujepouze opravy chyb

13 10 2003 Vyšel novyacute Aurox Linux 91 pol-skaacute distribuce zaměřenaacute na multimedia a posta-venaacute na Red Hatu

13 10 2003 IBM ve spolupraacuteci s ruskyacutem minis-terstvem komunikaciacute založiacute v Moskvě Linux Com-petency Center za uacutečelem vyacuteraznějšiacuteho prosazeniacuteOpen Source řešeniacute v Rusku K jeho otevřeniacute bymělo dojiacutet do konce letošniacuteho roku

13 10 2003 Organizace Electronic FrontierFoundation spustila Blue Ribbon Campaign za za-chovaacuteniacute svobody slova na Internetu

13 10 2003 Na webu johnmunschcom vyšloreview Fedory Linuxu 094 (aka Beta 2) Nevypadaacuteto zle )A na Fedoru se můžete těšit i na ROOTovi

recenze vyjde tento tyacuteden

14 10 2003 ATI vydalo noveacute linuxoveacute ovladače(Radeon) Seznam změn a download

14 10 2003 K dispozici je prvniacute hratelnyacute linu-xovyacute port hry Homeworld Jednaacute se teprve o alfaverzi takže řada věciacute ještě neniacute zahrnuta (napřpodpora zvuku) nicmeacuteně jak praviacute klasik každaacutecesta začiacutenaacute prvniacutem krůčkem ) A ta špatnaacutezpraacuteva je že se neplaacutenuje podpora původniacutech vi-deo sekvenciacute (in-game cutscenes) neb jsou v uza-vřeneacutem formaacutetu (Bink) (

14 10 2003 K dispozici je aktualizovanaacute beta-verze Fedora Projektu (Severn) Finaacutelniacute verze byměla byacutet k dispozici 3 listopadu ISO soubory mů-žete stahovat napřiacuteklad z ftplinuxcz

14 10 2003 Samba poraacutežiacute Windows IT Weektestoval souboroveacute a tiskoveacute služby tohoto opensource produktu a vyacutesledky jsou dosti překvapiveacute

Samba je totiž 25x rychlejšiacute než Windows Ser-ver 2003 ve stejneacute uacuteloze Jsem docela zvědav nareakci MS (a nemysliacutem tiacutem vyhlazeniacute Samba tyacutemu))

14 10 2003 Vyšla Opera 721 Doufejme žetentokraacutet už z FTP nezmiziacute )

14 10 2003 Pokec s Bjarne Stroustrupem vyšelna webu artimacom Že vaacutem to jmeacuteno nic neřiacutekaacutePak vězte že se jednaacute o chlapiacuteka co dnes stojiacute zavětšinou slušnyacutech aplikaciacute Hmm No možnaacute i těchneslušnyacutech (MS zaacuteležitosti) ) A jak k tomu do-šlo Bjarne je totiž tvůrce programovaciacuteho jazykaC++ Dalšiacute informace o tomto velmi zajiacutemaveacutempaacutenovi rozhovory s niacutem a takeacute věci k programo-vaacuteniacute v C++ naleznete na jeho domaacuteciacute straacutence

14 10 2003 V paacutetek jsme uvedli že firmaSunnComm hodlaacute žalovat studenta Johna Halder-mana za zveřejněniacute informace jak pomociacute Shiftuobejiacutet jejiacute ochranu CD proti kopiacuterovaacuteniacute Tou dobouvšak již bylo vše jinak ředitel SunnCommu PeterJacobs prohlaacutesil že změnil naacutezor a žalobu naHaldermana nepodaacute Doprovodil to kraacutesnyacutempoviacutedaacuteniacutem o tom že on nechce byacutet ten kdo dusiacutevyacutezkum vytvaacuteřeniacutem atmosfeacutery strachu Uznal žepropad akciiacute o třetinu žaacutednyacute soud nevraacutetiacute zpaacutetkyElegantně se vyhnul ostudě u soudu a ziacutes-

kal přiacuteležitost vysvětlovat že se vlastně nejed-nalo o žaacutedneacute vaacutežně miacuteněneacute zabezpečeniacute ale jeno ochranu před naacutehodnyacutem zkopiacuterovaacuteniacutem a zakon-čit prohlaacutešeniacutem že se Halderman rdquomožnaacute seznaacutemiacutes jejich technologiiacute trochu leacutepe takže ji přestanezvaacutet pitomou (brain dead)rdquo

14 10 2003 Mandrake 92 je na světě Pokudse ale chystaacutete nažhavit draacutety a vziacutet uacutetokem FTPbrzděte Nejste-li členem klubu musiacutete počkat dokonce řiacutejna

15 10 2003 U Mozilly se dnes urodilo ) ndash Vy-šla Mozilla 15 Firebird 07 a Thunderbird 03

16 10 2003 Včera vyšla novaacute verze redakčniacutehosysteacutemu eZ publish Součaacutestiacute instalačniacuteho baliacuteku jenyniacute i čeština

17 10 2003 Společnost BayStar Capital zain-vestovala 50 milionů dolarů do firmy SCO ProSCO je to samozřejmě obrovskeacute terno neboť jimto alespoň poskytne vyacuteznamneacute zdroje pro jejichrdquospanilourdquo jiacutezdu (tiskovaacute zpraacuteva vyacutetažek na Sla-shdotu)

31 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Dennı zpravodajstvı zesveta Linuxu

aktuality recenze komentarenovinky tipy triky

Vas startovacı bod do sveta Linuxuwwwrootcz

32 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

17 10 2003 Na The Register vyšlo interviews Billem Gatesem To už samo o sobě může staacutetza přečteniacute nicmeacuteně na Slashdotu vypiacutechli jednozajiacutemaveacute tvrzeniacute a to že Microsoft pryacute opravujechyby rychleji než linuxoviacute vyacutevojaacuteři rdquoDostali jsmese z průměrnyacutech 40 hodin (+ něco maacutelo) na 24s Linuxem by to v průměru byly dva tyacutednyrdquo

18 10 2003 Je to sotva paacuter dniacute co si SCO po-lepšilo o 50 milioacutenů dolarů a už se objevily prvniacutedohady jestli v tom nemaacute sveacute prstiacuteky MicrosoftViacutece přinaacutešiacute eWEEK

18 10 2003 Venku je Linux 260-test8 (oznaacute-meniacute)

18 10 2003 Hry leacutečiacute neviacutem jestli zlomeninyale foacutebie tedy určitě ) Half-Life zamořen pa-vouky byl kupřiacutekladu použit pro leacutečbu arachnofo-bie Unreal Tournament zase posloužil k překonaacuteniacutestrachu z vyacutešekhloubek (akrofobie) a uzavřenyacutechprostor (klaustrofobie) Bezva ne Přesto ale roz-hodně doporučuji vaacuteš TOP 10 nejprve konzultovats leacutekařem )) Viacutece na CNN

18 10 2003 Na The Jem Report vyšlo pěkneacutereview FreeBSD 51 včetně nějakeacuteho toho srov-naacuteniacute s Linuxem

19 10 2003 K dispozici je SUSE Linux 90Live-CD (download dalšiacute zrcadla) Jen ještě při-pomiacutenaacutem že smyslem těchto verziacute je běžet přiacutemoz bootovatelneacuteho CD a neniacute tedy potřeba (obvykle)) nic instalovat

19 10 2003 Člaacutenek věnovanyacute Slackware vyšelna Linux Universe Jednaacute se o stručneacuteho průvodcekonfiguraciacute systeacutemu pro běh na laptopu Dell In-spiron 8100 a můžete se dočiacutest o nějakeacutem tomlaborovaacuteniacute s PCMCIA zvukovkou Infra portematd

20 10 2003 Druhyacute RC Devil-Linuxu je k dis-pozici Jde o serverovou readonly distribuci spouš-těnou z CD Ostraacute verze 10 je plaacutenovaacutena naHalloween

21 10 2003 SCO se rozhodlo daacutet uživatelůmLinuxu ještě šanci ndash majiacute dalšiacutech 14 dnů na toaby si pořiacutedili lincenci za polovic pak dostanouvyacutehružneacute psaniacute ) (zdroj)

21 10 2003 Firma Linuxant Inc oznaacutemila do-stupnost technologie DriverLoader kteraacute fungujejako obaacutelka (wrapper) kolem standardniacutech win-dowsovyacutech NDIS ovladačů a umožňuje tak jejichpoužitiacute i v Linuxu (zatiacutem jen 80211g 54mbps Wi-

reless LAN zařiacutezeniacute postavenaacute na Broadcom čip-setech) Tento baliacutek je možno staacutehnout zdarmaa je určen k běhu na všech hlavniacutech distribuciacutech(RedHat SuSE Mandrake Debian) s aktuaacutelniacutemjaacutedrem 24 nebo 26 Součaacutestiacute je i webovyacute konfi-guračniacute syteacutem Firma v současnosti jednaacute s vyacute-robci hardware o financovaacuteniacute vyacutevoje tohoto soft-ware a dle jejich slov doufaacute že tento zůstane i na-daacutele zdarma pro koncoveacute uživatele

21 10 2003 Jak asi již viacutete SCO nedaacutevno ob-drželo investici ve vyacuteši $50 milionů Dle ZDNet sezdaacute že $30 milionů z teacuteto čaacutestky pochaacuteziacute od Ka-nadskeacute kraacutelovskeacute banky (the Royal Bank of Ca-nada)

21 10 2003 S trochou štěstiacute se můžeme těsitna SDL port hry Siege of Avalon Praviacute tak ale-poň prohlaacutešeniacute na SourceForge straacutence projektukde stojiacute rdquoSiege of Avalon Open Source je poku-sem udržet tuto skvělou isometrickou RPG hru na-živu pokračovaacuteniacutem jejiacuteho vyacutevoje Našiacutem zaacuteměremje vytvořit SDL verzi enginu kteraacute bude pracovatna Win32 Linuxu a všude tam kde jsou podporo-vaacuteny Pascal a SDLrdquo

22 10 2003 Steve Ballmer přiznal že Micro-soft zaspal v oblasti zabezpečeniacute svyacutech pro-duktů Zaacuteroveň ale uvedl že nyniacute diacuteky inicia-tivě Trustworthy Computing nabiacuteziacute důvěryhodnoua bezpečnou platformu zatiacutemco kvalita bezpeč-nostniacutech zaacuteplat pro Linux je pryacute staacutele pochybnaacute[-35mm]22 10 2003 Stručneacute review Mandrake Li-nuxu 92 vyšlo na OSNews Jaacute Mandrake vůbecneznaacutem tak se jen zmiacuteniacutem že autor přiacutespěvku siv zaacutevěru trošku posteskl že žaacutednaacute opravdu zaacutesadniacutezměna vzhledem k verzi předchoziacute (91) se nekonaacute

22 10 2003 Na NewsForge vyšel trošku truch-livyacute člaacutenek vyjadřujiacuteciacute se k instalaci software naLinuxu V podstatě se v něm praviacute že dokudnebude vyřešen probleacutem zaacutevislostiacute sw (chybějiacuteciacuteknihovny atd) nelze očekaacutevat že si běžniacute uživa-teleacute budou schopni sw instalovat sami Jako po-měrně funkčniacute přiacuteklad jsou uvedeny MS Windowskde každyacute vyacutevojaacuteř viacute že lze počiacutetat s určitou vyacute-choziacute sadou knihoven ktereacute může s klidnyacutem svědo-miacutem použiacutet (ano je tu i zmiacutenka že tento přiacutestup setakeacute může vymknout z ruky ndash rdquoDLL hellrdquo)) Exis-tujiacuteciacute naacutestroje (apt-get urpmi up2date apt4rpma OpenPKG) mohou sice byacutet krokem spraacutevnyacutemsměrem nicmeacuteně i tyto zatiacutem majiacute sveacute limity

33 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

22 10 2003 Možnaacute to neniacute žadnaacute žhavaacute no-vinka ale RAD Game Tools uvolnili Bink videopřehraacutevač (command-line verze) pro Linux Nestu-doval jsem sice licenčniacute podmiacutenky ale dal by semožnaacute použiacutet k přehraacutevaacuteniacute video sekvenciacute u ně-kteryacutech linuxovyacutech verziacute znaacutemyacutech her (NWN Ho-meworld atd)

22 10 2003 Na Blender Games Expose mů-žete omrknout šest her ktereacute demonstrujiacute mož-nosti herniacuteho engine Blenderu

22 10 2003 K maacuteniacute je alpha 2 verze OpenMLSDK což by asi měla byacutet konkurence DirectX

22 10 2003 Petice nazvanaacute Valve Software Li-nux Server Boycott maacute celkem jednoducheacute mottordquoKdyž vy kašlete na nativniacuteho linuxoveacuteho klientavašich her my budeme kašlat na provozovaacuteniacute va-šich linuxovyacutech serverůrdquo Takže pokud si stejnějako jaacute chcete zahraacutet Half-Life2 na Linuxu zkustecvičně přispět svyacutem podpisem )

23 10 2003 Microsoft se snažiacute ulovit UNIXoveacuteprofesionaacutely a přimět je k přeškoleniacute na okyacutenka(nabiacutedkovyacute letaacuteček)

23 10 2003 Vyšel Red Hat Enterprise Linux 3(agitace na OSNews a CNET Newscom)

24 10 2003 Společnost Sun Microsystems při-pravuje na 18 listopadu v Praze Sun Tech Days

24 10 2003 Dle člaacutenku na serveru eWEEKto vypadaacute že Microsoft se rozhodl zpřiacutestupnitzdrojovyacute koacuted Windows svyacutem největšiacutem fanouškům(Most Valued Professionals) Tito by tak měli miacutetmožnost nahleacutednout na viacutece než 100 milioacutenů řaacute-dek koacutedu a to nejen všech verziacute Windows aletakeacute zaacuteplat beta verziacute Windows 2000 WindowsXP a Windows Server 2003 produktů

24 10 2003 Velice pěknyacute člaacutenek věnujiacuteciacute seMicrosofu a (nejen) Linuxu vyšel na pbsorg Ro-bert X Cringely v něm rozebiacuteraacute některaacute prohlaacutešeniacuteSteva Ballmera z nedaacutevneacute konference v Orlandua vysvětluje že (a proč) MS vlastně open sourcevůbec nerozumiacute Rozhodně to stojiacute za přečeteniacute )

25 10 2003 Na MSFN jsou k nahleacutednutiacute scre-enshoty z microsoftiacuteho Virtual PC 2004 (Beta)Docela zajiacutemavou informaciacute je odstraněniacute LinuxuBSD Netware a Solarisu z nabiacutedky hostujiacuteciacutech sys-teacutemů Hmm ačkoliv dle jednoho z obraacutezků zůstaacutevaacutemožnost zvolit rdquojinyacuterdquo OS

27 10 2003 Linux a caacutecorky SamozřejměFirma Matell Inc vyacuterobce hraček oznaacutemila do-stupnost BarbieOS 099 (beta) s tiacutem že doufaacute

v uvolněniacute verze 10 včas pro vaacutenočniacute trh TentoOS byl vytvořen k běhu na populaacuterniacute B-Book řadělaptopů určeneacute pro diacutevky 4 až 11 let Jen pro uacutepl-nost dodaacutevaacutem že BarbieOS je postaven na Debi-anu ) Viacutece informaciacute naleznete na Linux Todaya samozřejmě v newsech u Debianu

27 10 2003 Venku je Linux 260-test9 (oznaacute-meniacute)

27 10 2003 Dle Linuxworldu se Novell pokusilkoupit SUSE (dřiacuteve SuSE ))

28 10 2003 Mandrake 92 ničiacute CD mechanikyLG Během pokusu o instalaci může uživatel do-stat systeacutemovou hlaacutešku rdquounable to install the basesystemrdquo a po naacutesledneacutem restartu zjistiacute že elektro-nika CD ROMmechaniky odešla do věčnyacutech lovišťMandrake na svyacutech straacutenkaacutech zveřejnil varovaacuteniacutea LG Electronics se odvolaacutevaacute na to že jejich vyacute-robky Linux nepodporujiacute a nejsou s niacutem testovaacuteny

28 10 2003 Americkaacute armaacuteda opustila Win-dows a přechaacuteziacute na Linux ve sveacutem programu rdquoLandWarriorrdquo kteryacute maacute poskytovat siacuteťoveacute prostředkyvojaacutekům v bitevniacutem poli pro komunikaci pomociacutezpraacutev i grafiky Děje se tak na zaacutekladě většiacute stabi-lity Linuxu Viacutece The Register a National DefenseMagazine

29 10 2003 Opět něco ze života tučňaacuteků ) Nastraacutenkaacutech NASA se můžete dočiacutest o tom že sate-lity teacuteto organizace byly poprveacute použity k monito-rovaacuteniacute nezamrzajiacuteciacutech vodniacutech ploch kolem Anta-krtidy aby objasnily vztah mezi potravniacutem řetěz-cem tučňaacuteků a planktonem v těchto vodaacutech Jakeacute-koli změny v těchto oblastech mohou dramatickyzměnit život tučňaacuteků

29 10 2003 V člaacutenku na CNETcom se do-čtete že SCO se rozhodlo zauacutetočit přiacutemo na GPL

30 10 2003 CNETcom přinesl rozhovors Billem Gatesem točiacuteciacute se prevaacutežně kolem Lon-ghornu (přiacuteštiacute verze MS OS)

30 10 2003 Firma Activision (s jemnyacutem pře-mlouvaacuteniacutem ze strany Open Source komunity) uvol-nila zdrojovyacute koacuted hry Call to Power 2 Nejednaacutese sice o kompletniacute koacuted (minimaacutelně Miles Soundknihovna chybiacute) ale i tak je to dobryacute počin řeklbych ) Viacutece na LINUXGAMES

31 10 2003 Vyšel novyacute Blender 230

31 10 2003 Podle dnešniacutech New York Timesse Microsoft pokoušiacute už 2 měsiacutece koupit Google

31 10 2003 Venku je novyacute Apache 2048(oznaacutemeniacute straacutenka projektu)

34 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Kraacutetkyacute

Uacutevod

Naacutesledujiacuteciacute člaacutenek shrnuje nejzajiacutemavějšiacute teacutemata z konference linux-kernel Na tomto miacutestě vyacutevojaacuteři v čeles Linusem Torvaldsem diskutujiacute nad otaacutezkami kolem vyacutevoje a budoucnosti jaacutedra Linuxu (kernelu) Člaacutenekje zkraacutecenyacutem překladem seriaacutelu Kernel Traffic a je zveřejněn pod licenciacute GPL verze 2 Originaacutel v angličtiněvčetně archivu najdete na adrese httpwwwkerneltrafficorg

Zdokonalovaacuteniacute detekce CPU

Adrian Bunk oznaacutemilNaacutesledujiacuteciacute patch se snažiacute implementovat lepšiacute vyacuteběr i386 CPUKdyž ve 24 zvoliacutete např M486 znamenaacute to že dostanete kernel kteryacute běžiacute na 486 a vyacutešeVe 26 znamenaacute zvoleniacute M486 že bude podporovaacuteno pouze 486Naacutepověda u volby X86 GENERIC řiacutekaacute že to generuje zaacutekladniacute kernel ale implementace je takovaacute že

podporuje CPU zvoleneacuteho M a vyacutešePotřebujeme dvě různeacute věci

1 instalačniacute kernel v distribuci kteryacute podporuje všechna CPU kteraacute podporuje distribuce (počiacutenajeřekněme 386)

2 systeacutemovyacute administraacutetor může např potřebovat kernel kteryacute podporuje jak Pentium-III tak Pen-tium 4 ale nepotřebuje podporu pro 386

Implementace ve 24 by teacuteměř vyhovovala bodu 2 a kdyby bylo X86 GENERIC ve 26 implementovaacuteno takjak to tvrdiacute naacutepověda vyhovovalo by to i bodu 1Naacutesledujiacuteciacute patch proti 260-test4-mm5 zavaacutediacute novou implementaci kteraacute vaacutem umožniacute zvolit všechna

CPU ktereacute chcete podporovat takže by měl vyhovovat oběma potřebaacutemZměny

bull změnil jsem volbu i386 CPU z vyacuteběru na jednu možnost pro každeacute CPU

bull přejmenoval jsem proměnneacute M na CPU ndash na to je potřeba se zeptat uživatelů upgradujiacuteciacutech zestaršiacutech kernelů miacutesto ticheacute změny naacutezvosloviacute

bull AMD Elan je odlišnaacute subarchitektura nemůžete konfigurovat kernel kteryacute poběžiacute jak na AMD Elantak na ostatniacutech i386 CPU

bull změny v naacutepovědě

Adrian daacutele položil několik konkreacutetniacutech dotazů paacuter vyacutevojaacuteřům ohledně věciacute kteryacutemi si nebyl jistK podpoře 386 poznamenal Jan-Benedict Glaw Žaacutednaacute z velkyacutech distribuciacute nepodporuje i386 Vlastně

se to tam dostalo v nějakeacute vadneacute zaacuteplatě libstdc++ ktereacute si dlouho nikdo nevšiml Pro podporu i386 musiacutebyacutet zakompilovaacuten emulaacutetor pro dalšiacute i486 Chtěl jsem zkusit portovat debianniacute patch do 26 ale nepovedlose -( Budu-li miacutet trochu času dokončiacutem to Než budete miacutet tenhle i486 emulaacutetor pro i386 nemaacute samotnaacutepodpora i386 v kernelu smysl Ale Adrian řekl že se to netyacutekaacute přiacutemo teacutematu jeho oznaacutemeniacute totiž že rdquoinstalačniacute kernel by měl podporo-

vat všechna CPU kteraacute podporuje danaacute distribucerdquo Jan-Benedict napsal že to chaacutepe pouze chtěl připojitokrajovou poznaacutemku

35 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Schwebel na původniacute zpraacutevu odpověděl Diacuteval ses na to jak rmk provaacutediacute vyacuteběr CPU v ARMuVyvinul sofistikovaneacute scheacutema protože existuje mnoho uacuteplně odlišnyacutech CPU implementaciacute použiacutevajiacuteciacutechněkolik jader Mohlo by pomoci udělat scheacutemata uniformnějšiacute než jsou teďAdrian řekl že na makefily ARMu se nediacuteval ale teď to udělaacute A poděkoval Robertovi za radu Robert

se takeacute zeptal jak vyacuteběr CPU řešiacute lidi kolem PPC a Tom Rini odpověděl Neumožňujeme jednomu kernelufungovat na něčem mimo rsquorodinursquo ani kernelům neumožňujeme (kromě MULTIPLATFORM) aby fungovalyna viacutece než jednom druhu desky (možnaacute to spraviacuteme v 27) Můžeš si vybrat z 8xx (řada MPC8xx) 8260(MPC826xMPC827x což by mělo byacutet zařazeno do klasickyacutech) a 6xx7xx74xx (aka rsquoklasickeacutersquo PPC 40xa 44x)

Aktualizace libata

Jeff Garzik oznaacutemilJen paacuter menšiacutech aktualizaciacute Tou hlavniacute je to že softwarovyacute ATA reset je nyniacute považovaacuten za spolehlivyacute

takže je nastaven jako vyacutechoziacute Metoda resetu sběrnice rsquospuštěniacute diagnostiky zařiacutezeniacutersquo byla ponechaacutena a můžebyacutet snadno povolena přepiacutenačemlibata se takeacute přesunulo na (trošku) noveacute miacutesto ftpftpkernelorgpublinuxkernelpeoplejgarzik

libataPosledniacute libata patche pro 24x a 26x byly nahraacuteny na tuto adresu a budouciacute patche se tam budou

takeacute objevovatTento viacutekend přijdou dalšiacute aktualizace včetně oprav chyb od Dellu a RedHatu a takeacute lepšiacute podpora

MMIO A možnaacute speciaacutelniacute překvapeniacute )JA Magallon se zeptal jestli někde neniacute nějakaacute dokumentace pro uživatele aby mohl sepsat položky

pro konfiguraacutetor kernelu Jeff odpověděl25 patch by měl miacutet Configurehelp zaacuteznamy Veškeraacute pomoc s psaniacutem dokumentace bude i přesto

velmi ceněnaacute ) Doufaacutem že daacutem dohromady daleko viacutece než suchou referenci k API v DocumentationDocbooklibatatmpl takže všechny dodatečneacute informace by tam pravděpodobně měly byacutet zaznamenaacutenyŽaacutednaacute dokumentace pro uživatele ale nestyď se ptaacutet mě Tady je kraacutetkyacute přehled

ata piix ata via ndash niacutezkouacuterovňoveacute moduly ovladače libata ndash modul se sdiacutelenyacutem koacutedem pro zmiacuteněneacutekt20031004 233xmlmodprobe ata piix nebo ata via způsobiacute že se SATA zařiacutezeniacute objeviacute na noveacute SCSI sběrnici Každyacute SATAport je reprezentovaacuten samostatnou SCSI sběrniciacuteV současneacute době se ve 24 a 26 jak ATA tak ATAPI zařiacutezeniacute ukazujiacute jako SCSI zařiacutezeniacute Ale v 27 ATA

zařiacutezeniacute (tj harddisky) nepůjdou přes SCSI vrstvu ATAPI zařiacutezeniacute budou i v 27 použiacutevat něco z koacuteduSCSI vrstvyDobře otestovaacuteno je zatiacutem pouze Intel ICH5 SATA VIA SATA bylo praacutevě přidaacuteno a pro Intel PATA

podpora existuje ale doporučujeme použiacutevat driversideSoučasneacute -ac a -pac kernely daacutevajiacute if-0 k ICH5 SATA pci id z driversidepcipiixc a preferujiacute aby

se o to staralo libata To neniacute jen kvůli testovaacuteniacute libata ale takeacute proto že driverside zamrzne na mnohaICH5 SATA hostiteliacutech když jsou v rdquonativniacutem režimurdquo[1][1] nativniacutem režim znamenaacute že PCI IDE zařiacutezeniacute je nakonfigurovaacuteno tak aby ziacuteskaacutevalo všechny zdroje

z PCI IO prostoru a použiacutevalo PCI přerušeniacute Druhou stranou mince je staryacute režim kteryacute použiacutevaacute stareacuteIDE porty 0x1f00x170 a stareacute ISA IRQ 1415Hugo Mills se zeptal Plaacutenuješ v libata podporu pro SiI3112 Současneacute SiI3112 ovladače v kernelu na

meacutem hardwaru nechtějiacute fungovat (Jeff odpověděl Ano Nemělo by trvat dlouho přidat takeacute podporu pro Silicon Image SATA Je to jen

o tom najiacutet si čas to udělat -) Doufaacutem že ho budu miacutet v přiacuteštiacutem nebo přespřiacuteštiacutem tyacutednu

Stav podpory velkeacute paměti

Stephan von Krawczyn oznaacutemil že když na 2422 upgradoval ze 4 giga RAM na 6 všichni jeho NFSklienti začali odpadaacutevat všeobecnaacute interaktivita se zdaacutela děsnaacute a vyacutekon siacutetě takeacute poklesl Zeptal se jestli

36 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

to tak prostě byacutevaacute a Andrea Arcangeli navrhl zkusit kernel 2422-aa1 Neil Brown probleacutemy takeacute nedokaacutezalvysvětlit ale navrhl upgradovat na některyacute z 26-test kernelů nebo alespoň nakonfigurovat kernel na využitiacutemaximaacutelně 4 giga miacutesto 64 jak to Stephan udělal původně Neil uznal že by to nevyužilo všechnu Stephanovupaměť ale bylo by zajiacutemaveacute vidět jestli se systeacutem opět zrychliacute Stephan řekl že už to zkusil a zjistil žesysteacutem fungoval perfektně ačkoliv ponechaacuteval 2 giga RAM nevyužityacutechMarcelo Tosatti takeacute navrhl vyzkoušet Andreovy patche protože obsahujiacute vyacuterazneacute změny v subsysteacutemu

virtuaacutelniacute paměti Stephan to zkusil se 4 giga RAM a opět nenarazil na probleacutem i když probleacutemy se 6 gigazůstaacutevalyNěkdy v tuto dobu poznamel Alan Cox 26 strom je v tomhle trochu lepšiacute ale konec konců nezvlaacutedne-li

to tvůj IO subsusteacutem tak ten stroj nebude miacutet ideaacutelniacute vyacutekon Pro některeacute zaacutetěže je velkou vyacutehrou miacutet extraRAM pro jineacute je IO skutečnyacute probleacutem Takeacute by v některyacutech přiacutepadech bylo zajiacutemaveacute vyzkoušet použiacutet tudalšiacute RAM nad hraniciacute 4G jako obrovskyacute ram disk a využiacutet jej coby prvniacute swapovaciacute zařiacutezeniacute Neviacutem všako nikom kdo by to zkoušel

BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper

Během diskuze poslal zpraacutevu Andrea Arcangeli a jeho podpis obsahoval naacutesledujiacuteciacute text

Pokud pro zaacutesadniacute oblasti sveacuteho podnikaacuteniacute odmiacutetaacutete zaacutevislost

na uzavřeneacutem software mohou se vaacutem hodit tyto odkazy

rsynckernelorgpubscmlinuxkernelbkcvslinux-25

rsynckernelorgpubscmlinuxkernelbkcvslinux-24

httpwwwcobitecomcvsps

svnsvnkernelorglinux-26trunk

svnsvnkernelorglinux-24trunk

Larry McVoy odpovědělPoskytujeme službu kteraacute umožňuje všechny tyhle věci a bez našiacute dobreacute vůle je tato služba ohrožena

Ty se veřejně navaacutežiacuteš do poskytovatelů teacuteto službyChceš-li to dělat fajn ale to naacutes vede k otaacutezce

bull Nezněla dohoda tak že my udělaacuteme braacutenu a vy přestanete fňukat

bull Proč bychom tu službu měli poskytovat když pořaacuted fňukaacutete

bull Proč vaacutes nezamkout za firewall když fňukaacutete

bull A nebo jestli firewall nebude stačit pozdržet braacutenu o den nebo dva

Pavel Machek odpověděl Eh Vy poskytujete službu on poskytuje reklamu Nevidiacutem v tom žaacutedneacute navaacuteženiacuteŘekl bych že Andrea o vyacutevoji kernelu neuvažuje jako o podnikaacuteniacute takže to ani neniacute miacuteřeno na vaacutes Ale takjako tak je to jeho podpisA Larry řeklOstatniacute by s tvyacutem pohledem nemuseli souhlasit Většina lidiacute si ten podpis přečetla a viděli v něm

negativniacute komentaacuteř o BitKeeperuLideacute mi řiacutekajiacute že majiacute za to že pokud BitMover nemaacute žaacutednyacute prospěch z volneacuteho použiacutevaacuteniacute BK volnyacute

BK se zrušiacute Lideacute nechtějiacute zaacuteviset na meacute dobreacute vůli Chtějiacute aby měl BitMover prospěch takže na mojiacute dobreacutevůli nebude zaacuteviset Daacutevat BK je jen chytryacute obchod

37 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 2: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Obsah

Editoriaacutel 4

Mandrake Linux 92 GPL set 5

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu 10Čaacutesti ktereacute tvořiacute celek 10Co budete potřebovat 10Širšiacute souvislosti 11Možnosti nastaveniacute SMTP 12Rozdiacutelneacute přiacutestupy 13Testovaacuteniacute 14Zaacutevěr 15

Co možnaacute (ne)viacutete o Javě 17Vyacutekon 17

Technologie HotSpot VM 17HotSpot Server VM 18HotSpot Client 18

Spraacuteva paměti 18HotSpot Garbage Collector 19

Desktopoveacute aplikace 19Swing nebo SWT 20

Instalace Javy v Linuxu 22

Editor VIM prakticky ndash II 23Na uacutevod 23Bloky dat rychleji 23Foldy 23Syntaxe k souborům 24

Řešeniacute je zde 24Editace scheacutemat 24Formaacutetovaacuteniacute zdrojaacuteků 25Detailnějšiacute vyhledaacutevaacuteniacute 25Piacutešeme opačně 25Logika VIMu 26Naacuteměty k diskusi 26

Zajiacutemavosti ze světa Linuxu 4 27Bootujte Linux rychleji 27Proč je maacutelo linuxovyacutech virů 27Svobodnyacute versus komerčniacute Linux 28

Zpraacutevičky z Roota 29

Jaderneacute noviny 233ndash235 35Uacutevod 35Zdokonalovaacuteniacute detekce CPU 35Aktualizace libata 36Stav podpory velkeacute paměti 36BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper 37Menšiacute změny v netpoll a netconsole 38

2 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu 38Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů 39Chyba v setuid v posledniacutech kernelech 26-test 39Otaacutezky ke konfiguraci hyperthreadingu v 24 40Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou 40Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute 42

3 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editoriaacutel

Viacutetejte u čteniacute časopisu Abiacutečko

Abiacutečko vychaacuteziacute jako měsiacutečniacute přiacuteloha serveru httpwwwabclinuxucz a obsahuje vyacuteběr toho nejzajiacutemavějšiacutehoobsahu kteryacute zde byl v minuleacutem měsiacuteci publikovaacuten Touto formou chceme předat čtenaacuteřům informacev snadno čitelneacute podobě vhodneacute i pro tiskCiacutelem serveru AbcLinuxucz je pomaacutehat všem uživatelům Linuxu nezaacutevisle na jejich zkušenostech plat-

formě či použiteacute distribuci Motorem kteryacute naacutes pohaacuteniacute vpřed je idea vzaacutejemneacute pomoci a spolupraacutece Protoi velkou čaacutest obsahu tvořiacute samotniacute uživateleacute Zapojit se může kdokoliv tedy i vyNa AbcLinuxucz najdete rozsaacutehlou databaacutezi naacutevodů na zprovozněniacute hardwaru pod Linuxem velice ak-

tivniacute diskusniacute foacuterum podrobneacute naacutevody a tutoriaacutely recenze archiv ovladačů informace o linuxoveacutem jaacutedře(včetně populaacuterniacutech Jadernyacutech novin) i rozcestniacutek po ostatniacutech linuxovyacutech serverech

Naacuteměty na člaacutenky zasiacutelejte do konference našich autorů autoriabclinuxuczSponzoring Abiacutečka a jineacute formy reklamy si objednaacutevejte na adrese reklamaabclinuxuczOstatniacute dotazy směrujte na adresu literaklabclinuxucz

Server AbcLinuxucz provozuje firma AbcLinuxu sro kteraacute poskytuje profesionaacutelniacute služby v oblasti Linuxufirmaacutem i jednotlivcům Zabyacutevaacute se hlavně bezpečnostiacute instalacemi Linuxu a konfiguraciacute siacuteťovyacutech služeb Viacutecena httpfirmaabclinuxucz

ccopy2003 AbcLinuxu sro a autoři člaacutenkůSazba Ondřej Krejčiacutek

Pro nekomerčniacute uacutečely smiacutete tento dokument jakkoliv šiacuteřit v tištěneacute i digitaacutelniacute podobě V ostatniacutech přiacutepadechnaacutes požaacutedejte o svoleniacute na adrese infoabclinuxucz

4 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Mandrake Linux 92 GPL set

Lukaacuteš Zapletal

Distribuce Mandrake Linux GPL set je u naacutes již dost rdquoproflaacuteknutaacuterdquo seženete ji snad v každeacutem dobreacutemknihkupectviacute a někteřiacute dodavateleacute hardware Mandrake GPL set nabiacutezejiacute jako systeacutem pro svoje počiacutetačoveacutesestavy Je to vlastněMandrake Linux 92 Download Edition kterou si můžete staacutehnout z internetu s mnohadoplňky Doporučenaacute cena setu je 361 korunV baleniacute najdete předevšiacutem čtyři lisovanaacute CD s vlastniacutem Mandrake Linuxem Prvniacute tři meacutedia se nijak

nelišiacute od verze Download Edition čtvrteacute nese naacutezev Doplňkoveacute CD a najdete na něm doplňujiacuteciacute baliacutečkya takeacute software kteryacute jen tak v každeacute distribuci neniacute Daacutele tu je nepřeacutehlednutelnaacute 130 straacutenkovaacute brožuraformaacutetu A5 errata (1 list formaacutetu A5) kupoacuten na slevu při koupi software u společnosti PCS a pozvaacutenka naLinuxExpo 2004 A takeacute by vaacutes mělo zahřaacutet u srdiacutečka že podpořiacutete open source nezanedbatelnou čaacutestkouPro ty kteřiacute se rozhodujiacute mezi tiacutem zda začiacutet stahovat a vypalovat nebo koupit GPL set tu maacutem hned nazačaacutetek seznam věciacute ktereacute najdete na čtvrteacutem bonusoveacutem CD

bull runtime prostřediacute pro Javu 142 přiacutemo od Sunu (konečně)

bull oficiaacutelniacute ovladače graf karet od dodavatelů ATI a NVIDIA

bull demoverze učetnictviacute HoneyCalc pro Linux

bull zdrojoveacute koacutedy jaacutedra () jadernaacute dokumentace testovaciacute binaacuterka jaacutedra 260-test5

bull českeacute a slovenskeacute slovniacuteky pro ispell a aspell

bull českaacute a slovenskaacute naacutepověda pro OpenOffice 11

bull lokalizačniacute baliacutečky pro KOffice

bull Opera 711 včetně češtiny

bull Blender 228 Gimp 13 (vyacutevojovaacute větev) FilmGIMP 016 pluginy pro XMMS

bull Mplayer i s kodeky DivX Windows Media Quicktime a Realmedia

bull Cinelerra 116 Lame 393

bull Flightgear 092 Pingus 06 Torcs 121 Quake2 (potřebujete originaacutelniacute CD nebo demo)

bull Jedit 41 Unace Unarj Unrar a spoustu dalšiacutech utilit

Asi nejdřiacuteve upoutaacute vaacuteš zrak přiacuteručka [PDF ] Jednaacute se o klasickou instalačniacute přiacuteručku s naacutezvem Instalacea jemnyacute uacutevod do systeacutemu (ačkoliv obaacutelka hlaacutesaacute něco jineacuteho) nenapsal ji nikdo jinyacute než saacutem velkyacute mdk-guruIvan Biacutebr a o tisk na recyklovaneacutem papiacuteře se postarala tiskaacuterna Dubiacute Je to jedna z těch povedenějšiacutechpřiacuteruček Autor detailně popisuje celou instalaci a všechny možnosti ktereacute mohou nastat Dalšiacute čaacutest je věno-vaacutena prvniacutemu přihlaacutešeniacute seznaacutemeniacute s Linuxem možnostem konfigurace systeacutemu Mandrake často kladenyacutemotaacutezkaacutem a takeacute popisu instalace linuxovyacutech ovladačů pro grafickeacute karty ATI a NVIDIA Celkovou uacutepravua vynikajiacuteciacute sazbu systeacutemem LATEX kterou provedl saacutem autor trošku kaziacute poněkud tmavšiacute obraacutezky a paacuterpřeklepů

5 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Mandrake Linux 92 GPL set

Dalšiacute screenshoty instalaacutetoru 1 a 2Pustiacuteme se tedy do instalace Ta probiacutehaacute stejně pohodlně jak jsme již nějakyacute ten paacutetek u Mandrake

zvykliacute ndash tedy pomociacute grafickeacuteho průvodce Jako obvykle Mandrake nenašel mou myš Genius WebScroll USBtakže jsem byl nucen provaacutedět instalaci bez niacute Bohužel ne všude jsem se pomociacute klaacutevesnice dostal (napřuložit si aktuaacutelniacute vyacuteběr baliacutečků jsem nemohl) Mandrake 92 maacute zbrusu novou možnost přerozdělit Windowsdisky (FATFAT32NTFS) bez ztraacutety dat což jsem raději nezkoušel (tato vlastnost neniacute zcela odladěnaa instalačniacute přiacuteručka spraacutevně hlaacutesaacute zaacutelohovat data)Vyacuteběr baliacutečků se nezměnil a i když je trošku omezenyacute pro normaacutelniacute instalaci bohatě postačiacute Jaacute nejsem

člověk ktereacutemu k životu postačiacute textovyacute editor přehraacutevač MP3 a minolovka Proto vaacutes musiacutem upozornitže se do zaacutekladniacute instalace nevešel třeba Midnight Commander takže jej nezapomeňte označit v detailniacutemvyacuteběru Ale už si začiacutenaacutem na myš pomalu zvykat zapřiacutečinil to KonquerorZbytek instalace probiacutehaacute stejně jako u předešlyacutech verziacute teacuteto populaacuterniacute distribuce Jako milou vlastnost

považuji možnost vytvořit uživatele i superuživatele bez hesla Tato vlastnost se hodiacute pokud bude počiacutetačpoužiacutevat jen jeden člověk Nemusiacutete opakovaně zadaacutevat heslo při každeacutem spuštěniacute konfiguračniacutech naacutestrojůa pokud spraacutevně nastaviacutete služby nemusiacutete se obaacutevat žaacutedneacuteho průniku z internetu Naviacutec je k dispozicijednoduše konfigurovatelnyacute firewallPři prvniacutem spuštěniacute se na mě usmaacutela grafickaacute verze zavaděče LILO v noveacutem modreacutem provedeniacute ktereacute se

mi liacutebilo Po vyacuteběru nově nainstalovaneacuteho systeacutemu jsem byl překvapen Proces zavaacuteděniacute je v teacuteto verzi ukryta po celou dobu vidiacutete podobnou obrazovku jako u zavaděče Uprostřed je informace že se Mandrake 92praacutevě zavaacutediacute a takeacute ukazatel průběhu Klaacutevesou ESC se můžete přepnout do obvykleacuteho textoveacuteho zavaacuteděniacuteTato vlastnost se mi liacutebiacute nezkušenyacute uživatel už nemusiacute sledovat hlaacutešku že se mu spouštiacute postfix a mountujekořen (fantazie nezkušenyacutech uživatelů neznaacute hranic)Při prvniacutem přihlaacutešeniacute se spustiacute obvyklyacute průvodce kteryacute umožňuje pohodlneacute zvoleniacute spraacutevce oken K dis-

pozici jsou pěkneacute naacutehledy takže si nezkušenyacute uživatel může vybrat Poteacute se ještě spustiacute průvodce nastaveniacutem

6 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Mandrake Linux 92 GPL set

internetu a jste požaacutedaacuteni o vyplněniacute kraacutetkeacuteho dotazniacuteku (můžete ho naštěstiacute přeskočit ndash nesnaacutešiacutem dotaz-niacuteky) Nejprve se zaměřiacuteme na KDE ktereacute je bezpochyby nejpoužiacutevanějšiacute a zřejmě i nejpřiacutetulnějšiacute pracovniacuteprostřediacute pro Linux Dovolil jsem si tuto čaacutest pojmout viacutece obraacutezkově

Dalšiacute screenshoty KDE Scribus utility KOffice OpenOfficeorg Xine a MPlayer audioOstatniacute spraacutevce oken jsem prohleacutedl jen tak letmo protože jsem si na ně nezvykl Tady u mě jasně vede

prostřediacute GNOME (screenshoty AbiWord konfigurace) Je to vynikajiacuteciacute prostřediacute s vyhlazenyacutemi fontyspoustou programů a diacuteky stylu Galaxy vypadaacute docela jako KDE Mandrake 92 GPL set je orientovaacutenspiacuteše na KDE což je škoda protože pro GNOME existuje spousta aplikaciacute ktereacute se na čtyři CD zkraacutetka jižnevešly (už se pomalu začiacutenaacutem těšit na Mandrake 10 GPL DVD) Pro skalniacute přiacuteznivce xtermu a xclocku tujsou alternativniacute spraacutevci oken ktereacute jsem nastartoval jenom proto abych pořiacutedil obraacutezky (WindowMaker Enlightenment) Musiacutem ale přiznat že v přiacutepadě spraacutevce Enlightenment jsem kulil oči a nastavoval ušiKonfiguračniacute centrum je pravidelně silnou straacutenkou teacuteto distribuce Potěšilo mne že po instalaci ovladače

NVIDIA mi modul nastaveniacute grafickeacute karty provedl všechno saacutem včetně spraacutevneacute konfigurace rozšiacuteřeniacute GLXNastaveniacute jsem jen zkontroloval a mohl se začiacutet kochat skvělyacutemi OpenGL hrami kteryacutech je v Mandrake viacutecnež dost a s Bonus CD si jich užijete opravdu hodně Zde bych zmiacutenil předevšiacutem zaacutevodniacute hru Torcs kteraacuteje opravdu hodně chytlavaacute a takeacute leteckyacute simulaacutetor Flightgear kteryacute až tak chytlavyacute neniacute (podařilo se mijen pojiacuteždět) ale weboveacute straacutenky naznačujiacute že se jednaacute o povedenou hru Nemohl jsem nevyzkoušet hruQuake2 ndash stačilo pouze staacutehnout z internetu demo pro Windows a doinstalovat přiacuteslušneacute souboryDalšiacute screenshoty her ClanBomber chromium pingus KDE hry TuxRacer Konfiguračniacute centrum dokonce bezprobleacutemově nastavilo moderniacute zvukoveacute ovladače ALSA a po restartu

již vše fungovalo tak jak maacute Jedinyacute zaacutedrhel byl v tom že mi na meacute kartě Audigy nefungovalo ovlaacutedaacuteniacutePCM hlasitosti takže zvuk nešel ovlaacutedat pomociacute aplikaciacute a jaacute byl nucen použiacutet vždy alsamixer (tvrdiacute mi

7 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Mandrake Linux 92 GPL set

že maacutem zvukovku TriTech) Na přiacutečinu chyby jsem zatiacutem za těch paacuter dnů nepřišel ale v minuleacute verzi všefungovalo dobře Pokud bych se měl zmiacutenit o podpoře multimeacutediiacute tady je nabiacutedka skutečně širokaacuteJelikož se věnuji tvorbě audia a videa řaacutedně jsem provětral všechny naacuteležiteacute programy Ve startovaciacutem

menu najdete kromě ovlaacutedaacuteniacute hlasitosti na tisiacutec způsobů hlavně programy pro editaci vzorků (miacuteněno suro-vyacutech audio dat WAV) Byl jsem mile překvapen že většina programů fungovala poměrně stabilně ndash včetnětěch viacutecestopyacutech Co v teacuteto distribuci ale nenajdete jsou MIDI sekvencery ktereacute si musiacutete zkraacutetka staacutehnoutzvlaacutešť (MuSE Jazz++) Nakonec se musiacutem zmiacutenit o speciaacutelniacute multimediaacutelniacute binaacuterce jaacutedra kteraacute maacute v soběuacutepravy pro rychlyacute běh audio a video aplikaciacute Spolu se systeacutemy ALSA a Jack se z Linuxu pomalu ale jistěstaacutevaacute konkurent operačniacuteho systeacutemu MacOS kteryacute dlouhou dobu neměl v tomto směru konkurenci (šlapoumu na paty levnějšiacute Windows protože byl na ně portovaacuten zvukovyacute systeacutem ASIO společnosti Steinberg)V nabiacutedce je hned několik videopřehraacutevačů Mohl snad jen vyzdvihnout přehraacutevač MPlayer včetně širokeacute

škaacutely kodeků mpeg4 a divx Diacuteky Bonus CD najdete i několik programů pro střih videa (např Kino fungovalvyacuteborně s myacutem IEEE řadičem a kamerou Sony TRV310E a přehraacuteval i Windows formaacutet MSDV1 AVI)Podpora grafiky je jak jinak na jedničku V čele všudepřiacutetomnyacute Gimp (na Bonus CD najdete i vyacutevojovou

větev 13) Stahovaacuteniacute fotografiiacute z digitaacutelniacuteho aparaacutetu bylo rdquoděsněrdquo složiteacute Po připojeniacute kamery OlympusC4000Z zabzučela moje externiacute ZIP mechanika což bylo dobreacute znameniacute V adresaacuteři mntcamera jsem sifotky prohleacutedl a za pomoci jednoho z programů na stahovaacuteniacute fotografiiacute vytvořil album Chybiacute už jen podporapro upload do digitaacutelniacute foto sběrnySituace s fonty se o moc nelišiacute od posledniacute verze Ze zhruba 100 instalovanyacutech fontů je na češtinu při-

pravena necelaacute dvaciacutetka Jmenoval bych zejmeacutena zaacutekladniacute fonty Sans Serif a potom takeacute kvalitniacute vyhlazeneacuterodiny URW Luxi Nimbus a Bitstream Zbytek jsou většinou nevyhlazeneacute (např Helvetica vypadaacute otřesněa bohužel ji použiacutevaacute ještě hodně aplikaciacute) nebo bez češtinyMandrake maacute vyacutebornyacute baliacutečkovaciacute naacutestroj urpmi se kteryacutem můžete efektivně instalovat baliacutečky včetně

zaacutevislostiacute Typicky instalace probiacutehaacute tak že na konzoli napiacutešete jeden přiacutekaz a než byste spustili ovlaacutedaciacute cen-trum baliacutečky jsou již nainstalovaacuteny Co se mi ovšem neliacutebilo bylo praacutevě ovlaacutedaciacute centrum ndash instalace baliacutečkůTato grafickaacute nadstavba sice spolupracuje se systeacutemem urpmi ale v některyacutech přiacutepadech (mplayer10-prez BonusCD) instalace baliacutečku skončila s chybou rdquoBaliacuteček nemůže byacutet nainstalovaacutenrdquo Tečka Přitom přiacutekazemurpmi vše nainstalovat šlo MagieDruhou věciacute kteraacute mi leze na nervy je fakt že některeacute baliacutečky ktereacute se v distribuci SuSE (možnaacute

i Debian) nevylučujiacute se v Mandrake 92 vylučujiacute Napřiacuteklad emacs a xemacs Ještě bych se takeacute zmiacutenilo způsobu jakyacutem urpmi baliacutečky instaluje Ty jsou nejprve staženy do adresaacuteře var což je v přiacutepadě instalaceze siacutetě pochopitelneacute Pokud ale instalujete z CD pak se tam baliacutečky kopiacuterujiacute před instalaciacute taky Proč toneviacutem Zbytečně to pak zdržuje vlastniacute instalaci protože hlavička disku musiacute pořaacuted přeskakovat z miacutestana miacutesto Zkusil jsem takto nainstalovat všechny baliacutečky ( urpmi -a -auto lsquourpmq -listlsquo ) a trvalo tohodně dlouho Přitom všechny zaacutevislosti v databaacutezi uloženy už jsouMandrake 92 GPL set je skvělaacute volba zejmeacutena pro ty kteřiacute chtějiacute snadno spravovatelnyacute funkčniacute systeacutem

Najdete v něm několik drobnyacutech chyb tyacutekajiacuteciacutech se zejmeacutena špatně zobrazeneacute češtiny na ktereacute ale brzy bu-dou k dispozici zaacuteplaty a ktereacute v žaacutedneacutem přiacutepadě neuvidiacutete pokud nepůjdete pod pokličku Žaacutednaacute anabaacutezeprobleacutemů s Unicode jako ve verzi 91 se nekonaacute

Plusy

bull bezprobleacutemovaacute instalace

bull plně funkčniacute Linux 24 s XFree 43

bull pěkně vyvedeneacute grafickeacute startovaacuteniacute systeacutemu a zavaděč LILO

bull podpora češtiny zase o něco lepšiacute

bull spousta her mnoho programovaciacutech jazyků Java od Sunu

bull vyacutebornaacute 130 straacutenkovaacute přiacuteručka

8 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Mandrake Linux 92 GPL set

Miacutenusy

bull do některyacutech položek v instalaci se bez myši nedostanete

bull probleacutemy s češtinou v manuaacutelovyacutech straacutenkaacutech

bull v implicitniacutem manageru KDM špatnaacute čeština

bull českou naacutepovědu pro OpenOffice a počeštěniacute a českou naacutepovědu pro KOffice nutno doinstalovat z BonusCD

bull funkce společnaacute plocha KDE a GNOME nefunguje moc dobře (ikony se přesouvajiacute a přejmenovaacutevajiacute)

9 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Originaacutel (Ben Okopnik Setting up the mail subsystem in Linux) vyšel na serveru Linux Gazette PřeložilRobert Kraacutetkyacute

Mailovyacute systeacutem je ndash nebo může byacutet ndash jeden z těch komplexnějšiacutech diacutelků linuxoveacute sklaacutedačky Pravda promnoho lidiacute neniacute komplikovanyacute ani trochu nainstalujiacute Netscape zadajiacute naacutezvy POPSMTP serverů uživa-telskeacute jmeacuteno a heslo ndash a je to Pokud samozřejmě nechtějiacute použiacutevat cokoliv jineacuteho co využiacutevaacute mailovyacutesysteacutem ndash třeba si napsat skript kteryacute jim pošle zpraacutevu vždy když se jim diskovyacute oddiacutel teacuteměř zaplniacute Nebosi vyzkoušet jineacuteho klienta pro čteniacute usenetovyacutech skupin a nebo dokonce chtiacutet zkusit nahlaacutesit chybu pomociacuteutilit rdquobugrdquo nebo rdquobashbugrdquo Co pak V Unixu je pošta uacutezce spojena se samotnyacutem OS a když vaacutem spraacutevně nefunguje je to jako kdybyste řiacutedili

auto s praacutezdnou dušiacute Věci tak nějak fungujiacute dokud trochu nezrychliacutete nebo nepřenesete vaacutehu na špatnoustranu nebo dokonce nevezmete svoji diacutevku na projiacutežďku Jakmile to udělaacutete objeviacute se spousta probleacutemůFungujiacuteciacute mailovyacute systeacutem je ndash podobně jako připojeniacute k siacuteti ndash jeden ze zaacutekladniacutech předpokladů všech unixo-vyacutech systeacutemů Ukaacuteži vaacutem alespoň jeden přiacuteklad funkčniacuteho mailoveacuteho systeacutemu kteryacute si pak můžete upravitnebo začlenit do sveacuteho vlastniacuteho nastaveniacute Důležiteacute je znaacutet čaacutesti ktereacute musiacutete zprovoznit aby to fungovalo

Čaacutesti ktereacute tvořiacute celek

Mailovyacute systeacutem se sestaacutevaacute ze třiacute poněkud volně definovanyacutech čaacutestiacute MUA (Mail User Agent ndash uživatelskyacutepoštovniacute program) což je software kteryacute použiacutevaacutete ke čteniacute a psaniacute vašiacute pošty MTA (Mail Transfer Agentndash poštovniacute přenosovyacute program) většinou SMTP server ačkoliv se někdy použiacutevajiacute i přiacutemo volaneacute programya stahovaciacute program (některeacute SMTP servery obsahujiacute POP funkce ale samostatneacute programy jsou běžnějšiacute)MUA může byacutet teacuteměř cokoliv budete chtiacutet je to pouze naacutestavba což znamenaacute že můžete použiacutevat to covaacutem vyhovyje ndash za předpokladu že dalšiacute dvě čaacutesti fungujiacute Můžete si dokonce nechat ten Netscape Prodalšiacute dvě čaacutesti v tomto člaacutenku použiacutevaacutem Exim ndash dobře znaacutemyacute MTA ndash a rdquofetchmailrdquo Erica Raymonda ndashpravděpodobně nejčastěji použiacutevanaacute stahovaciacute utilita na světě

Co budete potřebovat

Nastaveniacute rdquofetchmailurdquo moc komplikovaneacute neniacute Ve vašem domovskeacutem adresaacuteři budete muset pouze vytvořitsoubor fetchmailrc a zadat informace o POP Jako přiacuteklad může posloužit můj

všechno stahovaacuteniacute chci logovat do varlogmail

set syslog

nastaveniacute věciacute ktereacute jsou stejneacute pro všechny

defaults protocol pop3

timeout 300

nokeep

fetchall

mda procmail -f-

staacutehnout poštu od meacuteho ISP

poll pophappybruincom

user fuzzybear

password wouldnt you like to know

10 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

staacutehnout z meacuteho dalšiacuteho uacutečtu

poll pop3bearsdencom

user ben-fuzzybear

password shhh its a secret

Jen rychlyacute souhrn ndash je to velmi dobře popsaacuteno v manuaacuteloveacute straacutence fetchmailu ndash stahuji poštu ze dvourůznyacutech uacutečtů Protože maacutem trošku nespolehliveacute připojeniacute (bezdraacutetovyacute modem) nastavil jsem aby každeacutespojeniacute fetchmailu vypršelo po 5 minutaacutech (300 vteřin) Takeacute jsem mu řekl aby na serveru smazal všechnupoštu jakmile je stažena (rdquonokeeprdquo) aby ignoroval označeniacute rdquoalready readrdquo (již přečteno) aby staacutehnulvšechnu čekajiacuteciacute poštu (rdquofetchallrdquo) a aby ke zpracovaacuteniacute hlaviček (rdquomda rdquo) použil rdquoprocmailrdquo To posledniacutekaždyacute nepotřebuje ale některeacute vadneacute SMTP servery rdquozapomiacutenajiacuterdquo zařadit tak zvanou rdquoEnvelope-fromrdquo(obaacutelka-od) hlavičku a tohle to napraviacute Ostatniacute je mysliacutem dost naacutezorneacuteObecně existujiacute dva způsoby spuštěniacute fetchmailu Může byacutet spuštěn jako jeden z rdquoinitrdquo skriptů (to je

užitečneacute maacutete-li staacuteleacute připojeniacute) nebo z vašeho skriptu etcpppip-upd (častějšiacute u vytaacutečenyacutech připo-jeniacute) Většinou si to zvoliacutete během nastavovaacuteniacute fetchmailu Každyacute uživatel jej může takeacute spustit jednoraacutezověz přiacutekazoveacute řaacutedky přiacutekazem fetchmail nebo jako deacutemona kteryacute se bude jednotlivyacutech schraacutenek dotazovatve stanoveneacutem intervalu (tak to raacuted dělaacutem jaacute přiacutekazem fetchmail -d 600 kteryacute se dotazuje v desetimi-nutovyacutech intervalech To se daacute určit i ve fetchmailrc)fetchmail je daleko flexibilnějšiacute a mocnějšiacute než ukazuje tento jednoduchyacute přiacuteklad Postačiacute řiacuteci že dokaacuteže

zařiacutedit teacuteměř jakeacutekoliv stahovaacuteniacute pošty se všemi platnyacutemi mailovyacutemi protokoly pokud nemaacutete nějakou sku-tečně komplikovanou konfiguraci ndash ale kdybyste měli věděli byste o tom ndash tak odvede svou praacuteci Samozřejměmůžete miacutet i jinyacute obliacutebenyacute stahovaciacute program

Širšiacute souvislosti

Nastavovaacuteniacute vašeho SMTP serveru nemusiacute byacutet nutně o moc složitějšiacute než co bylo popsaacuteno ndash ale určitě bystese nad tiacutem měli viacutece zamyslet Hlavniacute věciacute k uvaacuteženiacute je kam vlastně na siacuteti patřiacutete Pro ty z vaacutes kteřiacuteo sobě nikdy nemuseli uvažovat v tak velkeacutem měřiacutetku je tohle dalšiacute z diacutelků sklaacutedačky skutečnost je takovaacuteže většina internetu je tvořena malyacutemi čaacutestmi ndash jako napřiacuteklad počiacutetač u ktereacuteho praacutevě sediacutete Vaacuteš ISP jejen dalšiacutem uzlem siacutetě Pravda připojujete se přes jejich routery ale jakmile jste jednou připojeni staacutevaacutetese čaacutestiacute internetu stejně tak jako oni A z toho vyplyacutevaacute že jste stejně zodpovědniacute za to aby vaše malaacute čaacutestfungovala v harmonii se zbytkem(Jeden RFC (dokument Request for Comment ndash žaacutedost o komentaacuteř) tyacutekajiacuteciacute se bezpečnosti kteryacute jsem

nedaacutevno četl ndash nevzpomiacutenaacutem si přesně kteryacute ndash zmiňuje že možnaacute 50 a viacutece procent poštovniacutech serverůpřipojenyacutech k internetu je do určiteacute miacutery špatně nakonfigurovaacuteno Docela děsivaacute statistika ale takeacutepěknyacute důkaz spolehlivosti a flexibility internetoveacuteho poštovniacuteho systeacutemu To všechno ukazuje že bychom seměli snažit přispět i my svyacutem diacutelem)Pro mnoho z naacutes je situace snadnaacute stolniacute počiacutetač jedinyacute ISP a nic naacutes nenutiacute miacutet vlastniacute SMTP ndash

alespoň o nic viacutec než přeposiacutelat všechnu naši poštu na SMTP našeho ISP V takoveacute situaci si vystačiacutemes jakyacutemkoliv MTA ndash a kromě přepisovaacuteniacute adres neniacute ani potřeba skoro nic nastavovat Jen odpovězte naco se vaacutes ptaacute setup a bingo ndash hotovo a fungujete Takovyacute systeacutem je však trochu viacutece rdquohaacuteklivyacuterdquo na změnypokud použiacutevaacutete viacutece než jednoho ISP nebo chcete udělat něco miacuterně odlišneacuteho od zaacutekladniacuteho nastaveniacute a to je chviacutele kdy většina lidiacute naraziacute

Konfiguračniacute soubor sendmailu vypadaacute jako by někdo bušil hlavou do klaacutevesnice A když jsem si ho prohleacutedlpochopil jsem proč to dělal-- Anonym

Soubor sendmailcf maacute na svědomiacute nejednoho systeacutemoveacuteho administraacutetora ktereacuteho odtaacutehli připoutaneacutehok nosiacutetkům s pěnou u uacutest Je to ošklivaacute potvora a konfiguračniacute soubor ze ktereacuteho je vytvořen neniacute o mochezčiacute Podrobněji jsem se některyacutemi těmito věcmi zabyacuteval v LG58 (Konfigurace Sendmailu v RedHatu 62aneb maacute dobrodružstviacute uprostřed džungle) v současneacute době maacutem ten tik už skoro pod kontrolou a doktořiřiacutekajiacute že za rok za dva už budu moct přestat braacutet ty maleacute biacuteleacute pilulky

11 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Vaacutežně teď se musiacutete rozhodnout Pokud se siacuteťoveacute připojeniacute vašeho systeacutemu bude zaacutesadniacutem způsobem měnit(ISP hostname z vytaacutečeneacuteho na staacuteleacute) viacutece než jednou nebo dvakraacutet měli byste zvaacutežit vytvořeniacute vlast-niacuteho SMTP Napřiacuteklad jaacute maacutem svůj vlastniacute protože se živiacutem cestovaacuteniacutem a použiacutevaacutem mnoho různyacutech ISP(vytaacutečeneacute bezdraacutetoveacute kabeloveacute modemy v hotelovyacutech pokojiacutech atd) v mnoha různyacutech systeacutemovyacutech kon-figuraciacutech Takto se nemusiacutem nikdy starat o to jak je něčiacute poštovniacute systeacutem nastaven a nemusiacutem nic konfi-gurovat když se přesunu od jednoho systeacutemu k druheacutemu ndash velmi pohodlneacute Jinyacutemi slovy nastaveniacute sveacutehoserveru neniacute nic složiteacuteho ale je to zaacutesadniacute rozhodnutiacute ktereacute musiacutete založit na svyacutech vlastniacutech potřebaacutechMně samotneacutemu připadaacute přiacutestup rdquoudělej si saacutemrdquo o mnoho pružnějšiacute mocnějšiacute a bezprobleacutemovějšiacute ve všechpřiacutepadech kdy prostřediacute neniacute neměnneacute

Možnosti nastaveniacute SMTP

Takže jsme si definovali dvě typickaacute nastaveniacute SMTP

1 Přenechat všechno kromě přepisovaacuteniacute adresy (to je třeba dělat lokaacutelně) SMTP server ISP (z našehopohledu rdquosmarthostrdquo) se postaraacute o všechno směrovaacuteniacute To je dobryacute způsob maacutete-li statickou konfigu-raci kteraacute se pravděpodobně nebude měnit ndash předevšiacutem od velkeacuteho ISP s dobrou historiiacute spolehlivosti(aspoň sniacutet můžeme ne)

2 Všechno si udělaacutete sami To maacute množstviacute vyacutehod včetně obejitiacute nespolehlivyacutech mailovyacutech služeb ISPa možnosti okamžitě vidět jestli byla vaše pošta doručena hostiteli na druheacutem konci (před paacuter letymůj ISP zdržel některeacute meacute maily viacutece než tyacuteden a celyacute baliacutek jich vymazal aniž bych se o něčemdozvěděl Kvůli tomu jsem s tiacutemhle začal )

Většinou se rozhodnete při instalaci MTA V přiacutepadě Eximu je vaacutem nabiacutednuto pět možnostiacute ze kteryacutechnaacutes teď vlastně zajiacutemajiacute jen prvniacute dvě (program rdquoeximconfigrdquo se spouštiacute při instalaci a je možneacute ho ručněspustit kdykoliv jindy)

Musiacutete vybrat jednu z naacutesledujiacuteciacutech možnostiacute

(1)

Internetovaacute stanice Pošta je odesiacutelaacutena a přijiacutemaacutena přiacutemo pomociacute SMTP Pokud se

vaše potřeby neshodujiacute ani s jednou kategoriiacute měli byste asi začiacutet s touto a pak

konfiguračniacute soubor editovat ručně

(2)

Internetovaacute stanice využiacutevajiacuteciacute smarthost Na tomto stroji přijiacutemaacutete internetovou

poštu buď přiacutemo přes SMTP nebo pomociacute utility jako třeba fetchmail Odchoziacute pošta

je posiacutelaacutena pomociacute smarthostu volitelně s přepsanyacutemi adresami To asi budete

chtiacutet u vytaacutečeneacuteho připojeniacute

Všimněte si že tyto dvě volby se shodujiacute se zmiňovanyacutemi dvěma možnostmi přiacutestup rdquoudělej si saacutemrdquo spadaacutepod čiacuteslo 1 a verze rdquosmarthostrdquo je čiacuteslo 2 rdquoeximconfigrdquo vaacutes pak provede několika dalšiacutemi otaacutezkami z nichžjedna je

Na kteryacute uacutečet (uacutečty) by měla chodit administraacutetorskaacute pošta Zadejte jedno nebo viacutece

uživatelskyacutech jmen oddělenyacutech mezerami nebo čaacuterkami Zadejte rsquononersquo pokud chcete tyto

zpraacutevy ponechat ve schraacutence roota -- to se rozhodně nedoporučuje Takeacute pamatujte na

to že uživatelskaacute jmeacutena by měla byacutet malyacutemi piacutesmeny

Vzhledem k tomu že jste to vy kdo konfiguruje systeacutem předpoklaacutedaacutem že ho budete i spravovat takžebyste to měli nasměrovat na sveacute uživatelskeacute jmeacuteno Pokud jste si vybrali rdquosmarthostrdquo zeptaacute se vaacutes na naacutezevsmarthostu určitě zadejte naacutezev SMTP serveru vašeho ISP spraacutevně

12 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Až to bude hotovo ndash a až se začneme zabyacutevat tiacutem co dalšiacuteho je třeba v těchto dvou různyacutech přiacutepadech udělat ndashbudeme muset nastavit přepisovaacuteniacute adres Vaše adresa je přeci jen systeacutemem viděna jako rdquouživatelhostitelrdquoa pokud nemaacutete vlastniacute domeacutenu nebude to platnaacute internetovaacute adresa S Eximem to naštěstiacute neniacute složiteacuteNejprve upraviacuteme soubor etceximeximconf a do 6 čaacutesti (REWRITE CONFIGURATION) přidaacuteme naacute-

sledujiacuteciacute

localhost $lookup$1lsearchetcemail-addresses$valuefail Ffsr

To prohledaacute soubor ve ktereacutem jsou zadaacutena pravidla pro přepisovaacuteniacute adres a podle nutnosti adresy změniacuteV některyacutech přiacutepadech už eximconf podobnou řaacutedku bude obsahovat ndash pak se pouze ujistěte že je všepředevšiacutem Ffsr (což přepisuje hlavičky Envelope-from From Sender a Reply-to) zapsaacuteno spraacutevněJako dalšiacute upraviacuteme ndash překvapeniacute ndash etcemail-addresses a přidaacuteme zaacuteznam pro každeacuteho z uživatelů

Root by nikomu ven maily posiacutelat neměl ale co kdyby

root medamedvedicom

ben medamedvedicom

rivka milacektadycom

linda kockazapadorg

jen poradnadevanet

A je to Narozdiacutel od sendmailu neniacute potřeba znovuvytvaacuteřet databaacuteze soubor je čten rdquoza běhurdquo Jedenz důvodů proč maacutem raacuted Exim je ten že jeho konfiguračniacute soubor je hojně komentovaacuten Takeacute souborusrsharedoceximspectxtgz je kompletniacutem (a velmi obsaacutehlyacutem) manuaacutelem kteryacute dopodrobna po-pisuje každou maličkost při konfiguraci

Rozdiacutelneacute přiacutestupy

Pokud se rozhodnete pro možnost se rdquosmarthostrdquo maacutete v tuto chviacuteli hotovo Přeskočte na čaacutest rdquoTestovaacuteniacuterdquoJestli jste však typ rdquoudělej si saacutemrdquo tak jako jaacute je třeba toho napsat ještě o trochu viacutec protože teď nesemezodpovědnost za dopraveniacute mailu na miacutesto určeniacute musiacuteme takeacute ošteřit možnost že doručeniacute selže (tj přijiacute-majiacuteciacute hostitel nebo router někde po cestě nefunguje na chviacuteli se přerušiacute připojeniacute k internetu atd) Většinaz těchto věciacute je již dobře nastavena ostatně jako v každeacutem lepšiacutem MTA ale doplnil jsem jednu věc kteraacuteomeziacute množstviacute rdquoe-mailů o probleacutemechrdquo od Eximu (těch ktereacute vaacutem posiacutelaacute coby administraacutetorovi) teacuteměř nanulu do prvniacute čaacutesti etceximeximconf přidejte naacutesledujiacuteciacute řaacutedek

auto thaw = 5m

Kdykoliv je zpraacuteva Eximem označena jako rdquofrozenrdquo ndash zmrazenaacute (nedoručitelnaacute) tohle ji po pěti minutaacutechrdquorozpustiacuterdquo (pokusiacute se o opětovneacute doručeniacute) Protože většina selhaacuteniacute je pouze dočasnyacutech podařiacute se diacutekytomuto nastaveniacute rdquoprotlačitrdquo zpraacutevy teacuteměř vždy ndash pokud uživatel i domeacutena existujiacuteA mimochodem Teď když už jste velkej a tvrdej poštovniacute administraacutetor ) co přesně maacutete dělat

Vlastně ani moc ne Rozhodujte se co provedete se zpraacutevami o probleacutemech (když vaacutes Exim upozorniacute ženěco uviacutezlo ve frontě spusťte program mailq kteryacute vaacutem ukaacuteže co to je a podiacutevejte se do log souboru pomociacuteexim -Mvl ltmessage idgt) noveacute uživatele přidaacutevejte do etcemail-addresses a reagujte na upozorněniacuteo probleacutemech nebo spamu od dalšiacutech lidiacute Abyste se s programem trochu seznaacutemili přečtěte si manuaacutelovoustraacutenku rdquoeximrdquo A to je asi všechno Zkušeniacute poštovniacute administraacutetoři velkyacutech systeacutemů se asi vyděsiacute k smrtia budou se přede mnou zakliacutenat ale pro jeden stroj nebo malou LAN už viacutec potřeba neniacute Jakmile je jednouřaacutedně nastaven stane se z mailoveacuteho systeacutemu pozoruhodně bezprobleacutemovyacute tvor ktereacutemu se raacuteny většinouhojiacute samy

13 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Testovaacuteniacute

Exim maacute několik vestavěnyacutech testovaciacutech režimů Jeden z nich se bude velmi hodit Potřebujeme hlavněotestovat jestli spraacutevně fungujiacute naše pravidla pro přepis adres ndash a je to snadneacuteiexclpiquest

Baldur~$ exim -brw ben

sender medamedvedicom

from medamedvedicom

to benlocalhost

cc benlocalhost

bcc benlocalhost

reply-to medamedvedicom

env-from medamedvedicom

env-to benlocalhost

Vyzkoušejte to s holyacutem uživatelskyacutemn jmeacutenem rdquouživatellocalhostrdquo a rdquouživatelhostitelrdquo oboje by mělobyacutet spraacutevně přepsaacuteno Takeacute to vyzkoušejte s libovolnou platnou internetovou adresou ndash abyste se ujistili ženebude změněnaAž bude všechno tohle fungovat bude vaacuteš systeacutem rozumně nakonfigurovaacuten (zaacutekladniacute nastaveniacute v dis-

tribuciacutech ktereacute jsem zatiacutem viděl byacutevajiacute celkem dobraacute) Vyzkoušejte to daacutele tiacutem že si sami sobě pošletee-mail pak se podiacutevejte na hlavičky From a Reply-to (je-li nastaveno) by se měly shodovat s vašiacute platnouinternetovou adresou ne vašiacutem uživatelskyacutem jmeacutenem Tady je přiacuteklad (skutečneacute adresyIP byly stejně jakove zbytku člaacutenku změněny aby je neodchytly spamboty Nažer se falešnyacutech adres spammerskaacute špiacuteno)

Třeba v Muttu

From Benjamin A Okopnik ltbenlocalhostgt

To Benjamin Okopnik ltmedamedvedicomgt

Cc

Bcc

Subject Test přepisovaacuteniacute

Reply-To

Fcc =Sentmail

Mix ltno chain definedgt

PGP Clear

Všimněte si že v lokaacutelniacutem klientovi je adresa From lokaacutelniacute Teď když maacutete skutečnyacute mailovyacute systeacutemmohli byste to jednoduše udělat i z přiacutekazoveacute řaacutedky

mail -s Rewrite test medamedvedicom

Ať tak nebo tak teď jsme to poslali a až to dostaneme zpaacutetky ndash hle

Date Tue 30 Apr 2002 034719 -0400

From Benjamin A Okopnik ltmedamedvedicomgt

To Benjamin Okopnik ltmedamedvedicomgt

Subject Rewrite test

WARNING Deep Magic in progress

14 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Ben Okopnik

-=-=-=-=-=-

Když se podiacutevaacutete na hlavičky (v Muttu stiskněte rdquohrdquo) uvidiacutete naacutesledujiacuteciacute

From ben Tue Apr 30 034815 2002

Return-Path ltmedamedvedicomgt

Received from Baldur (pzw-199-999-99-999sunbridgecom [19999999999])

by bruinscom (91039103) with ESMTP id g3U7lR45008674

for ltmedamedvedicomgt Tue 30 Apr 2002 004732 -0700 (PDT)

Received from ben by Baldur with local (Exim 335 1 (Debian))

id 172SM7-0004nd-00

for ltmedamedvedicomgt Tue 30 Apr 2002 034723 -0400

Date Tue 30 Apr 2002 034719 -0400

From Benjamin A Okopnik ltmedamedvedicomgt

To Benjamin Okopnik ltmedamedvedicomgt

Subject Test přepisovaacuteniacute

Message-ID lt20020430074718GA18398Baldurgt

Mime-Version 10

Content-Type textplain charset=us-ascii

Content-Disposition inline

User-Agent Mutt1328i

Status U

X-UIDL 27862

WARNING Deep Magic in progress

Ben Okopnik

-=-=-=-=-=-

Routovaciacute informace čteneacute odspoda nahoru řiacutekajiacute Exim dostal zpraacutevu ode mě přepsal hlavičku a med-vedicom to dostalo od Eximu takže všechno proběhlo spraacutevně To znamenaacute že to co řiacutekaacute můj MTAostatniacute spraacutevně rozpoznajiacute Kdyby e-mail zmizel podiacuteval bych se do varlogeximmainlog abych zjistilco přesně se s niacutem stalo ndash přiacutepadně do fronty jestli tam neuviacutezl Ale vypadaacute to že všechno funguje spraacutevně

Zaacutevěr

Pokud jste to dotaacutehli až sem ndash gratuluji Stali jste se aktivniacutemi uživateli internetu těmi kdo věnujiacute trochučasu a uacutesiliacute tomu aby internet fungoval ještě o něco leacutepe ndash a je mi potěšeniacutem s vaacutemi sdiacutelet IP prostor

Hodně štěstiacute a šťastneacute linuxovaacuteniacute

Copyright (c) 2003 Ben Okopnik Tento materiaacutel může byacutet distribuovaacuten pouze v souladu s podmiacutenkamia ustanoveniacutemi danyacutemi Open Publication License (otevřenaacute publikačniacute licence) v 10 nebo pozdějšiacute (posledniacuteverze je v současneacute době dostupnaacute na httpwwwopencontentorgopenpub)

15 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

AbcLinuxu sro nabiacuteziacute

Proč LinuxProtože jde o mimořaacutedně stabilniacute kvalitniacute a vyacutekonnyacute operačniacute systeacutem Protože diacutekypřiacutestupnosti zdrojovyacutech koacutedů prochaacuteziacute neustaacutelyacutem a nezaacutevislyacutem bezpečnostniacutem auditemveřejnosti a gigantů typu IBM či SAP Protože maacute vyacutehodneacute licenčniacute podmiacutenky diacutekynimž můžete ušetřit desiacutetky až stovky tisiacutec korun Potřebujete dalšiacute důvody Raacutedizodpoviacuteme vaše dotazy na adrese infoabclinuxucz

Proč praacutevě myProtože udělaacuteme maximum pro nalezeniacute a uskutečněniacute toho nejlepšiacuteho řešeniacute Protože naše produktyupraviacuteme přesně na vaši miacuteru Protože naacuteš zaacutejem o vaacutes nekončiacute proplaceniacutem faktury Protože maacutemešpičkoveacute odborniacuteky Protože naacutes důvěra desiacutetek tisiacutec naacutevštěvniacuteků našeho portaacutelu zavazuje odvaacutedět tunejlepšiacute praacuteci

Jakeacute maacuteme zaacutekazniacutekyZaměřujeme se na menšiacute a středniacute firmy staacutetniacute spraacutevu a rozpočtoveacute organizace Mezi naše zaacutekazniacuteky patřiacute

Spraacuteva sportovniacutech zařiacutezeniacute města Hradce Kraacuteloveacute Atelieacuter PHA Praha

Vyacutezkumnyacute uacutestav lesniacuteho hospodaacuteřstviacute Jiacuteloviště Picka Data Servis Praha

Cestovniacute kancelaacuteř wwwmotylekcom Praha Ministerstvo Vnitra Praha

Jakeacute nabiacuteziacuteme služby a řešeniacuteProvedeme vaacutem komplexniacute analyacutezu možnostiacute nasazeniacute GNULinuxu a dalšiacutech Open Source produktů ve vašiacuteorganizaci Prověřiacuteme existujiacuteciacute řešeniacute bezpečnosti a v přiacutepadě potřeby navrhneme a realizujeme zlepšeniacuteNa zaacutekladě analyacutezy vytvořiacuteme kompletniacute řešeniacute pro zaacutelohovaacuteniacute dat včetně metodiky a zaškoleniacute vašichzaměstnanců Tento vyacutečet neniacute ani zdaleka kompletniacute maacuteteshyli zde neuvedenou potřebu obraťte se na naacutes anaši specialisteacute se vaacutem budou věnovat

A jakeacute produktyNaše serveroveacute produkty jsou postaveny na linuxoveacute distribuci Gentoo což naacutem umožňuje vyladit jejichrychlost na maximum zaacuteroveň naacutem však ponechaacute veškerou flexibilitu a přehlednost GNULinuxu Všechnyceny jsou bez DPH a zahrnujiacute instalaci a zaacutekladniacute konfiguraci u zaacutekazniacuteka

ABC Secure Wall

Zaacutekladniacute kaacutemen pro připojeniacute počiacutetačoveacute siacutetě do internetu Bezpečnaacute hraacutez kteraacute vaacutes spolehlivě ochraacuteniacutepřed uacutetočniacuteky Použiacutevaacute prověřenou technologii netfilter Individuaacutelniacute přizpůsobeniacute Cena již od 8 000 Kč

ABC Speed Internet

Trik jak vyacuterazně zrychlit připojeniacute k internetu a zaacuteroveň určit kteřiacute zaměstnanci a v jakeacutem rozsahu jejsmiacute využiacutevat Stabilita bezuacutedržbovost žaacutedneacute platby za klientskeacute stanice Cena již od 10 000 Kč

ABC Secure Mail

Konečně komplexniacute řešeniacute ktereacute zajistiacute veškereacute firemniacute potřeby ohledně emailu a zaacuteroveň vaacutes zbaviacuteotravnyacutech spamů a nebezpečnyacutech virů Cena již od 10 000 Kč

Chcete vědět viacuteceAbcLinuxu sroKřemencova 10110 00 Praha 1

Email infoabclinuxucz Telefon 721 300 742 Fax 224 933 484

Společnost je zapsaacutena v obchodniacutem rejstřiacuteku u Městskeacuteho soudu v Praze vložka C spis 90131 IČ 26730642

Co možnaacute (ne)viacutete o Javě

Daniel Michalik

Pokud Javu zatiacutem nepoužiacutevaacutete přinese vaacutem člaacutenek naacuteměty k zamyšleniacute Srovnaacuteme vyacutekon Javy s C++(zaručuji překvapeniacute) popiacutešeme optimalizujiacuteciacute HotSpot kompilaacutetory v Sun J2SDK 142 a řekneme si o spraacutevěpaměti a grafickeacutem uživatelskeacutem rozhraniacuteBudeme popisovat knihovny a naacutestroje ktereacute se osvědčily ve vyacutevoji aplikaciacute provozovanyacutech v režimu

24x7 tedy 24 hodin denně a 7 dnů v tyacutednu u kteryacutech je restart velmi nežaacutedouciacute a paacuted naprosto nepřijatelnyacute(stejně jako u našeho obliacutebeneacuteho operačniacuteho systeacutemu -) Proto pominu open source projekty ktereacute zatiacutems distribuciacute Sunu nesnesou srovnaacuteniacute a nabiacuteziacute obvykle pouze podmnožinu celeacute platformy

Vyacutekon

Niacuteže uvaacutediacutem vyacutesledky numerickeacuteho benchmarku SciMark 20 kteryacute simuluje typicky vyacutepočetně naacuteročnouaplikaci Pro uacutečely spravedliveacuteho srovnaacuteniacute jsem upravil zdrojovyacute koacuted třiacutedy Randomjava kteraacute se použiacutevaacutev testu Monte Carlo tak aby stejně jako verze C neobsahavala žaacutedneacute synchronizovaneacute metody Test bylprovaacuteděn na systeacutemu Red Hat Linux 80 s procesory Intel Xeon 266GHz Zdrojoveacute koacutedy SciMarku jsouk dispozici na httpmathnistgovscimark Pro kompilaci C verze byl použit originaacutelniacute makefile kteryacutevyvolaacuteval C kompilaacutetor s přepiacutenačem -O6

GNU C++ 32 HotSpot Server VM 142 HotSpot Client VM 142Composite Score 45667 51056 20724FFT (Mflops) 28316 30052 9817SOR (Mflops) 39166 66355 35632Monte Carlo (Mflops) 14432 17926 5416Sparse matmult (Mflops) 69719 44043 13956LU (Mflops) 76704 96901 38799

HotSpot Server ve všech testech kromě Sparse matmult dost vyacuterazně překonaacutevaacute C verzi Vyacutesledek je o tozajiacutemavějšiacute že Java narozdiacutel od C provaacutediacute za běhu kontrolu indexu pole a všechny metody v Javě jsouvirtuaacutelniacute

Technologie HotSpot VM

V dalšiacutem vyacutekladu pod pojmem kompilaacutetor budeme rozumět modul virtuaacutelniacuteho stroje Javy kteryacute překlaacutedaacuteJava bytekoacuted do koacutedu procesoru přiacutepadně provaacutediacute optimalizace (nezaměňovat s kompilaacutetorem zdrojoveacutehokoacutedu ndash tiacutem se zabyacutevat nebudeme)Prvniacute generace virtuaacutelniacutech strojů Javy v dobaacutech verze 10 použiacutevala pouze interpretaci bez žaacutednyacutech

optimalizaciacuteDruhaacute generace strojů použityacutech pro řadu 11 a 12 použiacutevala tzv JIT (just in time) kompilaacutetory ktereacute

překlaacutedaly bytekoacuted třiacutedy při načteniacute do koacutedu procesoru počiacutetače Překlaacutedaly se všechny metody třiacutedy a přistartu aplikace nebyl čas na provaacuteděniacute kvalitnějšiacutech optimalizaciacute Jednou přeloženyacute koacuted byl ponechaacuten pocelou dobu běhu programuTřetiacute generace strojů (počiacutenaje verziacute 13) obsahuje plně adaptivniacute kompilaacutetory ktereacute sledujiacute běh pro-

gramu hledajiacute jeho slabaacute miacutesta (rdquohot spotsrdquo) a ty pak silně optimalizujiacute Vychaacutezejiacute z aplikace zaacutesady že80 času program straacuteviacute ve 20 koacutedu Zbylyacutech 80 programu může byacutet dokonce zbytečneacute převaacutedět dokoacutedu procesoru a postačiacute interpretace Jednaacute se o absolutniacute high-end technologie dynamickyacutech interpretůjak uvidiacuteme daacuteleStandardniacute distribuce Sunu obsahuje dvě verze těchto strojů Tzv rdquoHotSpot Clientrdquo a rdquoHotSpot Serverrdquo

ktereacute se lišiacute tiacutem kolik času si mohou dovolit na provaacuteděniacute optimalizaciacute

17 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

HotSpot Client je předvolenyacute virtuaacutelniacute stroj pokud spouštiacutete Java aplikaci Explicitně se tyto stroje rozlišujiacutepomociacute přepiacutenačů při spouštěniacute přiacutekazu

java

java -client

java -server

HotSpot Server VM

Tento virtuaacutelniacute stroj je doporučeno použiacutet pro dlouho běžiacuteciacute aplikace u kteryacutech nevadiacute že startujiacute deacutelenebo zabiacuterajiacute viacutece paměti Praacutevě to umožňuje provaacutedět podstatně agresiacutevnějšiacute optimalizaci CharakteristikaHotSpot Server VM

bull Podpora instrukčniacute sady SSE a SSE2 ndash vyacuterazně zrychluje vyacutepočty v systeacutemech s procesory IntelPentium 4

bull Eliminace kontroly indexu poliacute ndash specifikace Javy vyžaduje aby při každeacutemu přiacutestupu k prvkupole byla provedena kontrola indexu Tato optimalizace je schopna kontrolu indexu potlačit pokud jekompilaacutetor schopen proveacutest důkaz že index pole je v povoleneacutem rozsahu

bull Rozbaleniacute smyčky ndash standardniacute optimalizace kompilaacutetorů kteraacute umožňuje rychlejšiacute provaacuteděniacute smy-ček a zvyšuje takeacute efektivitu dalšiacutech optimalizaciacute

bull Optimalizace Java Reflection API ndash kompilaacutetor rdquoznaacuterdquo důležiteacute knihovniacute třiacutedy a metody a generujepro ně mnohem efektivnějšiacute koacuted což se projeviacute zejmeacutena u aplikačniacutech serverů objektově-relačniacutechmapeacuterů XML binderů dynamickyacutech proxy apod

bull Agresiacutevniacute inlining ndash technika v niacutež miacutesto vyvolaacuteniacute určiteacute metody se na požadovaneacute miacutesto rovnourozbaliacute tělo metody kteraacute tiacutemto funguje jako makro Agresiacutevniacute proto že inlining může byacutet uplatňo-vaacuten do většiacute urovně hloubky volaacuteniacute Důležityacutem ziskem teacuteto optimalizace je dramatickeacute sniacuteženiacute počtuvolaacuteniacute metod a hlavně vygenerovaacuteniacute většiacute porce koacutedu kteraacute se staacutevaacute dobryacutem materiaacutelem pro dalšiacuteoptimalizace

bull Dynamickaacute deoptimalizace ndash ačkoliv je inlining nesmiacuterně důležitou optimalizaciacute nesmiacuteme zapome-nout že je komplikovaacuten dynamickou povahou načiacutetaacuteniacute třiacuted Javy za běhu programu a tiacutem že metodytřiacuted jsou virtuaacutelniacute Při načteniacute podtřiacutedy kteraacute překryacutevaacute určitou metodu může byacutet proto nutneacute proveacutestdeoptimalizaci (přiacutepadně reoptimalizaci) již předem optimalizovaneacuteho bloku a to třeba za běhu tohotobloku

HotSpot Client

Tento virtuaacutelniacute stroj provaacutediacute minimaacutelniacute množstviacute optimalizaciacute za uacutečelem co nejrychlejšiacuteho startu aplikacea poskytutiacute co nejrychlejšiacute odezvy pro uživateleNikde ovšem neniacute řečeno že pro klientskeacute aplikace nelze použiacutet HotSpot Server Prostě se musiacutete smiacuteřit

s tiacutem že aplikace bude nabiacutehat deacutele a bude miacutet zpočaacutetku pomalejšiacute odezvy Ale s tiacutem jak jsou procesorystaacutele rychlejšiacute je tento faktor staacutele viacutece zanedbatelnyacute

Spraacuteva paměti

Jeden z největšiacutech přiacutenosů Javy pro programaacutetory je v tom že je to prvniacute široce dostupnyacute programovaciacutejazyk kteryacute poskytuje automatickou spraacutevu paměti (garbage collection) V tradičniacutech jazyciacutech se dynamickaacutealokace a vraacuteceniacute paměti provaacutediacute pomociacute explicitniacuteho volaacuteniacute přiacuteslušnyacutech funkciacute (mallocfree) V praxi to byacutevaacutezdrojem uacutebytků paměti chyb a paacutedů programů probleacutemů s vyacutekonem () a potiacutež při psaniacute opakovatelněvyužitelneacuteho koacutedu (různeacute moduly musiacute respektovat společnaacute pravidla)

18 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Garbage collector Javy automaticky provaacutediacute uvolňovaacuteniacute nepotřebneacute paměti v pozadiacute a to tak že vraacutetiacute paměťobjektu když může rdquodokaacutezatrdquo že objekt již neniacute deacutele pro běžiacuteciacute program dosažitelnyacute Takovyacute důkaz neniacutev praxi vůbec triviaacutelniacute a neniacute zde prostor pro naivniacute algoritmyNapřiacuteklad microsoftiacute technologie COM nebo Python jsou založeny na tzv reference counting neboli

počiacutetaacuteniacute odkazů na objekty Když se na objekt nikdo neodkazuje čiacutetač maacute hodnotu 0 a objekt se skartujeV praxi se ovšem použiacutevajiacute složiteacute struktury u kteryacutech vznikajiacute cyklickeacute odkazy Lze si např představitže objekt A se odkazuje na B a B se odkazuje zpětně na A Čiacutetače odkazů budou u obou objektů rovny 1a tudiacutež nedojde k jejich uvolněniacute Pokud naviacutec tyto objekty držiacute nějakyacute systeacutemovyacute zdroj (např neuzavřeneacutedatabaacutezoveacute připojeniacute nebo soubor) maacuteme vaacutežnyacute probleacutemDalšiacutem zaacutevažnyacutem probleacutemem kteryacute maacute dopad na vyacutekon systeacutemu je fragmentace paměti kteraacute se projeviacute

obzvlaacutešť u dlouho běžiacuteciacutech programů (serveroveacute procesy) Fragmentace vznikaacute postupně tiacutem jak programalokuje novou paměť a vraciacute tu kterou nepotřebuje Takovaacute paměť pak připomiacutenaacute silně děraveacute siacuteto kvůliněmuž musiacute operačniacute systeacutem přidělit programu viacutece paměťovyacutech straacutenek než odpoviacutedaacute jeho rdquoteoretickeacuterdquospotřebě Systeacutem pak viacutece rdquoswapujerdquo V praxi se to stane velice snadno když nastane špička provozunějakeacuteho serveroveacuteho procesu (např mail nebo web server) Jak a zda vůbec se s tiacutem tvůrci serverů vůbecvypořaacutedavajiacute mi neniacute znaacutemo V každeacutem přiacutepadě při použitiacute jazyků ktereacute použiacutevajiacute ukazatele (C C++NET) se to jeviacute jako velmi problematickeacuteTradičně byly garbage collectory považovaacuteny za pomaleacute a vzhledem k vyacuteše popsanyacutem probleacutemům je to

pochopitelneacute Naviacutec musiacute občas pozastavit provaacuteděniacute vlastniacute aplikace (ta pak v extreacutemniacutem přiacutepadě rdquozamrznerdquoi na několik vteřin) a proveacutest uacuteklid paměti Velmi dobraacute zpraacuteva je že vyacutezkum v teacuteto oblasti pokročil natolikže vyacutekon systeacutemů s moderniacutemi garbage collectory je lepšiacute než u modelu s explicitniacutem uvolňovaacuteniacutem paměti

HotSpot Garbage Collector

Java HotSpot VM obsahuje prokročilyacute systeacutem spraacutevy paměti kteryacute uvolňuje všechny nedostupneacute objektya odstraňuje probleacutem fragmentace paměti a občasneacuteho zamrzaacuteniacute aplikace Staacutevaacute se tak vyacutebornou platformoupro provoz trvale běžiacuteciacutech aplikaciacute s požadovanou vysokou propustnostiacute rychlou odezvou a takovyacutech vekteryacutech jsou uacutebytky paměti nebo nedostatek paměti v důsledku fragmentace velmi nežaacutedouciacute

Throughput CollectorJednaacute se o typ collectoru maximalizujiacuteciacuteho propustnost aplikace ve viacuteceprocesorovyacutech systeacutemech Tento gar-bage collector pracuje paralelně na viacutece procesorech čiacutemž se zkraacutetiacute čas pro uvolňovaacuteniacute paměti a tiacutem se zvyacutešiacuteprůchodnost celeacuteho systeacutemu Vhodnyacute např pro použitiacute u aplikačniacutech serverů kdy požadujeme co nejkratšiacuteodezvy

Throughput Collector se aktivuje pomociacute přepiacutenače -XX+UseParallelGC

Concurrent Low Pause CollectorTento collector minimalizuje přestaacutevky na ktereacute musiacute zastavit aplikaci Na druhou stranu tento garbagecollector běžiacute ve vlaacutekně ktereacute konkuruje aplikaci a tak na jednoprocesoroveacutem systeacutemu může dojiacutet k nepatr-neacutemu sniacuteženiacute celkoveacute průchodnosti Vyacuteborneacute se hodiacute pro aplikace ktereacute vyžadujiacute plynulost (např animace ndashviz Java2Demo) Mohu potvrdit že narozdiacutel od staršiacutech virtuaacutelniacutech strojů Javy jsem skutečně žaacutedneacute trhaneacuteanimace už neregistroval (včetně aplikaciacute v Java3D)

Concurrent Low Pause Collector se aktivuje pomociacute přepiacutenače -XX+UseConcMarkSweepGC

Desktopoveacute aplikace

Java byla dlouho kritizovaacutena jako nevhodnaacute platforma pro vyacutevoj klientskyacutech grafickyacutech aplikaciacute I zdebohužel platiacute že 100kraacutet opakovanaacute lež se staacutevaacute pravdou a tak zatiacutemco jedni kritizovali druziacute pracovalia ukaacutezalo se že Java mezitiacutem dozraacutela do stavu kdy se hodiacute pro grafickeacute uživatelskeacute rozhraniacute viacutec než dost

19 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Swing nebo SWT

Pro tvorbu profesionaacutelniacuteho uživatelskeacuteho rozraniacute maacuteme dnes v zaacutesadě 2 možnosti Buď knihovnu Swing(znaacutemou teacutež jako JFC neboli Java Foundation Classes) kteraacute je součaacutestiacute každeacute distribuce Javy (od verze 12)a nebo knihovnu SWT (neboli Standard Widget Toolkit) jejiacutež vyacutevoj sponzorovala IBM v raacutemci projektuvyacutevojoveacuteho prostřediacute EclipsePro uacuteplnost ještě dodaacutem že existujiacute projekty s Java bindings pro GNOME a KDE nicmeacuteně jejich použitiacute

vyacuterazně omezuje počet ciacutelovyacutech platforem na kteryacutech lze vyviacutejenou aplikaci provozovat

SwingSwing je napsaacuten celyacute v Javě pomociacute rozhraniacute Java2D z čehož automaticky plynou tyto důsledky

1 O veškerou spraacutevu paměti se staraacute javovskyacute garbage collector což vyacuterazně omezuje riziko vyčerpaacuteniacutesysteacutemovyacutech zdrojů

2 Uživatelskeacute rozhraniacute je na všech platformaacutech stejneacute (pochopitelně kromě fontů) Z hlediska programaacute-tora je to vyacutehoda protože aplikace se odladiacute jednou a obvykle bez probleacutemů běžiacute i na jineacute platforměnezaacutevisle na verziacutech různyacutech knihoven operačniacuteho systeacutemu Použije-li se naviacutec tzv systeacutemovyacute lookampfeelaplikace dost dobře emuluje vzhled i chovaacuteniacute aktuaacutelniacuteho uživatelskeacuteho rozhraniacute Java ve verzi 142obsahuje poměrně použitelnou emulaci GTK ve verzi 15 je sliacutebeno dalšiacute zdokonaleniacute

3 Prvky uživatelskeacuteho rozhraniacute lze daacutele v Javě rozšiřovat upravovat způsob kresleniacute přidaacutevat vlastniacutevykreslovaciacute logiku Snad proto se o Swingu řiacutekaacute že je extreacutemně přizpůsobitelnyacute

20 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Vzhled předvoleneacuteho lookampfeelu (Metal) je trnem v oku spoustě uživatelů Toto už dnes neniacute probleacutemprotože existujiacute atraktivniacute a profesionaacutelniacute lookampfeels kteryacutem se z hlediska grafickeacuteho designu nedaacute nicvytknout Pro přiacuteklad se podiacutevejte na odkaz httpwwwjgoodiescom kde takeacute najdete užitečneacute aplikaceke staženiacute zdarma Ukaacutezky spousty profesionaacutelniacutech aplikaciacute ve Swingu najdete takeacute přiacutemo u Sunu na adresehttpjavasuncomproductsjfctscRozhraniacute Java2D je velmi pokročilyacutem rozhraniacutem pro praacuteci s grafikou Poskytuje antialiasing texturovaacuteniacute

alpha blending množinoveacute geometrickeacute operace logickeacute rastroveacute operace a spoustu jinyacutech zajiacutemavyacutech věciacuteVyacutekon linuxoveacute implementace do verze 13 silně pokulhaacuteval ve verzi 142 jej lze označit za dobryacute a veverzi 15 se můžeme těšit na akceleraci pomociacute hardware podporujiacuteciacuteho OpenGL (z diskuzniacutech skupin dokteryacutech přispiacutevajiacute sunovštiacute inženyacuteři se zdaacute že lze očekaacutevat špičkovyacute vyacutekon)

SWTSWT je tiacutem čiacutem mělo byacutet AWT tedy javovskou obaacutelkou nad nativniacutemi prvky uživatelskeacuteho rozhraniacuteposkytovanou hostitelskyacutem operačniacutem systeacutemem S jedniacutem drobnyacutem rozdiacutelem SWT to dělaacute opravdu dobřePrvotniacute přiacutečinou pro vznik SWT byl zřejmě kdysi neuspokojivyacute vyacutekon Swingu což už dnes neplatiacuteDalšiacutem argumentem pro vyacutevoj SWT byla otaacutezka proč znova vymyacutešlet již vymyšleneacute a odladěneacute a dělat

všechno uacuteplně znova (přesně to dělaacute Swing) Miacutesto toho je lepšiacute použiacutet kvalitniacute odladěnyacute koacuted knihovenuživatelskyacutech prvků jako je např GTK nebo Motif Naviacutec se aplikace chovaacute a vypadaacute tak jak je uživatelve sveacutem systeacutemu zvyklyacute

Jistyacutem probleacutemem je použitiacute nativniacuteho koacutedu a nativniacutech zdrojů operačniacuteho systeacutemu což vyžaduje explicitniacuteuvolňovaacuteniacute objektů barva štětec font apod čiacutemž ztraacuteciacuteme vyacutehody ktereacute naacutem poskytuje javovskyacute garbagecollector a vnaacutešiacuteme potenciaacutelniacute zdroj chyb Pokud tedy potřebujete nejen použiacutet hotoveacute prvky ale takeacutekreslit je zřejmě lepšiacute volbou Swing a Java2D

21 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Pokud vyviacutejiacutete aplikaci pro SWT musiacutete počiacutetat s laděniacutem na viacutece platformaacutech a musiacutete se smiacuteřit s tiacutemže na každeacute platformě bude aplikace nejen jinak vypadat (look) ale bude se i jinak chovat (feel) Budetese muset zajiacutemat o to ktereacute verze těch či oněch zaacutevislyacutech systeacutemovyacutech knihoven uživatel použiacutevaacute zkraacutetkanebude to bez probleacutemůSrovnaacuteniacute Swingu a SWT knihoven neniacute vůbec snadneacute a je těžkeacute argumenty nenaštvat zastaacutence teacute či

oneacute knihovny Situace silně připomiacutenaacute konkurenci ve světě Smalltalku kde se vyacuterobci takeacute rozdělili dodvou taacuteborů obaacutelka nad nativniacutem uživatelskyacutem rozhraniacutem a emulovaneacute rozhraniacute vykreslovaneacute plně v režiiSmalltalku Jedno je jisteacute oba toolkity tu zůstanou a je to tak dobře protože jejich konkurence budepodporovat pokrok Pokud dobře zvlaacutedaacutete jeden z nich nemaacute smysl investovat do zvlaacutednutiacute druheacuteho Spoustěvyacutevojaacuteřů je bližšiacute Swing protože je v čisteacute Javě a je viacutec objektově orientovaacuten

Instalace Javy v Linuxu

Pokud si chcete Javu vyzkoušet a nemaacutete ji nainstalovanou proveďte niacuteže popsaneacute krokyStaacutehněte si přiacutemo z httpjavasuncom instalačniacute soubor javy pro Linux (pro verzi 142 je to soubor

s naacutezvem j2sdk-1 4 2-linux-i586rpmbin) Tento zkopiacuterujeme do nějakeacuteho adresaacuteře kde jej z přiacuteka-zoveacuteho řaacutedku spustiacuteme Objeviacute se licenčniacute ujednaacuteniacute ktereacute pomociacute mezerniacuteku odklikaacuteme a nakonec napiacute-šeme yes Tiacutemto vznikne instalačniacute soubor j2sdk-1 4 2-linux-i586rpm kteryacute pomociacute přiacutekazu rpm -ivhj2sdk-1 4 2-linux-i586rpm nainstalujeme

Poznaacutemka vyacuteše popsaneacute kroky platiacute pro RedHat Linux Distribuce nepoužiacutevajiacuteciacute rpm mohou vyžadovatjinyacute postup

Při instalaci vznikl adresaacuteř usrjavaj2sdk142 v jehož podadresaacuteři bin je řada naacutestrojů pro vyacutevoja spouštěniacute Java aplikaciacute Tento adresaacuteř je vhodneacute přidat do cesty napřiacuteklad editaciacute souboru etcprofile

JAVA HOME=usrjavaj2sdk142

PATH=$PATH$JAVA HOMEbin

export JAVA HOME

Chcete-li si spustit demo ukaacutezaneacute na obraacutezku proveďte tyto kroky

cd usrjavaj2sdk142demojfcJava2D

java -jar Java2Demojar

22 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Pavel rsquoGoldenfishrsquo Kysilka

Na uacutevod

Pokud se vaacutem liacutebil 1 člaacutenek o editoru VIM tak zde najdete ještě paacuter dalšiacutech triků Pokud jste nečetli1 diacutel doporučuji si jej prečiacutest Přiacutepadně se vaacutem budou hodit nějakeacute znalosti o užiacutevaacuteniacute tohoto editoru Užto nebude sice tak vyacuteživneacute jako předchoziacute diacutel ale ještě se paacuter věciacute najdePři vlastniacute korektuře 1 diacutelu jsem našel paacuter věci ktereacute se do něj nevešly Během teacute doby jsem prošel

manuaacutel k VIMu a něco ještě našel

Bloky dat rychleji

bull dl ndash smaž znak (alias rdquoxrdquo)

bull diw ndash smaž slovo

bull daW ndash smaž slovo (vše co neniacute odděleno mezerou)

bull dd ndash smaž celou řaacutedku

bull dis ndash smaž vše uvnitř věty

bull das ndash smaž celou větu

bull dib ndash smaž vše mezi rsquo(rsquo rsquo)rsquo zaacutevorkami

bull dab ndash smaž blok dat v zaacutevorkaacutech rsquo(rsquo rsquo)rsquo zaacuteroveň se zaacutevorkami

bull dip ndash smaž vše uvnitř odstavce

bull dap ndash smaž celyacute odstavec

bull diB ndash smaž vše mezi zaacutevorkami

bull daB ndash smaž celyacute blok dat mezi zaacutevorkami a zaacuteroveň tyto zaacutevorky

Zde jsem udal přiacuteklad s mazaacuteniacutem Neniacute probleacutem piacutesmenko d v přiacutekazu nahradit piacutesmenem v a označujetetakto bloky Tak třeba viB ndash a označiacutete vše mezi zaacutevorkami v zaacutevorkoveacutem bloku v němž jsteZde nabiacuteziacutem malou pomůcku Piacutesmena a i

bull a jako all

bull i jako in

Foldy

Doslova se jednaacute o zabaleniacute nějakeacuteho obsahu bloku Maacutete-li dlouhou funkci v koacutedu tak něco odlaďovat neniacutežaacutednyacute med A skaacutekat o dalšiacutech paacuter set řaacutedků vpřed či vzad a pořaacuted chaacutepat o co jde to je někdy obtiacutežneacutePřiacutepadně pokud některeacute čaacutesti koacutedu nepoužiacutevaacutete avšak v koacutedu se potřebujete pohybovat Je to hezkaacute hračkanenašel jsem však pro mě přiacuteliš velkeacute využitiacute protože se většinou pohybuji ve zdrojaacuteciacutech vlastniacute vyacuterobya vyhledaacutevaacuteniacute na zaacutekladě dobreacuteho označeniacute jmen a volby set incsearch mi nedělaacute probleacutemy

bull zf ndash vytvoř fold Lze použiacutet vizuaacutelniacute moacuted Nebo využiacutet techniky ktereacute jsem popsal v předchoziacutemodstavci

23 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

bull 11zF vyacutetvor ndash vytvoř fold na 11 naacutesledujiacuteciacutech řaacutedciacutech

bull zo ndash otevři fold

bull zc ndash zavři fold

bull zd ndash smaž fold pod kursorem

Syntaxe k souborům

I když se přiacuteliš neorientuji v konfiguračniacutech souborech VIMu tak jsem k tomu byl čaacutestečně donucen Jeto už velkaacute magie tak jako funkce a k velkeacutemu čarovaacuteniacute je třeba takeacute hodně času na učeniacute a ten jaacute přiacutelišnemaacutemPracuji s databaacutezemi a jako vyacutevojovyacute naacutestroj použiacutevaacutem psql Externiacute editor VIM Při editaci exitujiacuteciacuteho

sql souboru se mi syntaxe zobrazuje Při založeniacute noveacuteho souboru však ne psql si vytvaacuteřiacute dočasně souboryve tvaru tmppsqleditltčiacuteslogtltčiacuteslogtObdobnyacutem přiacutekladem je links kde si externiacute editor (pokud maacutete jako vyacutechoziacute VIM) vytvaacuteřiacute dočasně

soubory tmplinksltčiacuteslogtltčiacuteslogt Pokud editujete html objekt textarea Dost mi vadilo že nevidiacutemsyntaxi Předevšiacutem v psql U dočasnyacutech souborů jsem mimo zvyacuterazněniacute syntaxe html ještě dodal zalamovaacuteniacuteřaacutedků na 75 znaků

Řešeniacute je zde

Vytvořte si ve sveacutem domovskeacutem adresaacuteři soubor vim pokud ho zde ještě nemaacutete a založte soubor s naacutezvemfiletypesvim Pak stačiacute překopiacuterovat do něj tento obsah

if exists(did load filetypes)

finish

endif

augroup filetypedetect

au BufReadBufNewFile psqledit setfiletype sql

au BufReadBufNewFile tmplinks setfiletype html tw=75

augroup END

Doslova se jednaacute o autopřiacutekazy ktereacute se provedou po načteniacute souboru Neniacute tedy probleacutem potom přidatještě doplněniacute nějakeacuteho textu či nahrazovačky

Editace scheacutemat

Občas potřebujete vytvaacuteřet scheacutemata či obraacutezky ze znaků Ne vždy je žaacutedouciacute aby vaacutem skaacutekal vim pouzepo odstavciacutech a miacutestech kde je něco napsaacuteno Doslova se pohybujete po celeacute pracovniacute ploše nejen po čaacutestikteraacute je vymezena miacutestem na němž jste něco napsali či kde je text (nebo praacutezdneacute miacutesto) Obvykle se tentorežim použiacutevaacute pouze u sloupcovyacutech bloků Ctrl + V Zde pomůže volba set virtualedit=(blockinsertall) Jednaacute se napřiacuteklad o editaci těchto uacutedajů

A B C D

A B C D

A B C D

24 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Formaacutetovaacuteniacute zdrojaacuteků

Občas potřebujete zformaacutetovat zdrojoveacute koacutedy Jedna se předevšiacutem o formaacutetovaacuteniacute odstavců a bloků v čaacutestechmezi zaacutevorkami

bull =a ndash oblast mezi zaacutevorkami

bull =gg ndash oblast od kursoru do začaacutetku souboru

Detailnějšiacute vyhledaacutevaacuteniacute

Někdy se ve zdrojaacuteciacutech vyskytne přiacuteliš mnoho podobnyacutech textovyacutech řetězců Neniacute přiacuteliš pohodlneacute se jimiprokousaacutevat a neustaacutele vyhledaacutevat dalšiacute dokud nenajdete požadovanyacute vyacutesledek hledaacuteniacute Čaacutestečně se todaacute vyřešit tak že hledaacutete třeba konce slov či posledniacute piacutesmenka s koncem slov Doslova se naučiacutete přivyhledaacutevaacuteniacute v textu uvažovat uacuteplně jinak Třeba přiacutekaz najdi druheacute podtržiacutetko od konce slova za niacutemžnaacutesleduje znak 2Podstatně přiacutejemnějšiacute cesta je vyhledaacutevat co nejpřesněji Je to trocha magie ale stojiacute určitě za to

bull = ndash ti kdo znajiacute Perl tak těm řekne něco tento regulaacuterniacute vyacuteraz (=pattern) Doslova se jednaacuteo nalezeniacute vzorků za kteryacutemi je nějakyacute vzorek

bull s($mydb)( 2)1 3gc ndash opět obdoba perlovskeacuteho vyacuterazu (pattern) Praktickeacute využitiacutemůže byacutet vidět třeba pokud maacutete skupinu objektů (zde pro přiacuteklad z php) $mydb $mydb 2 $mydb až$mydbnext atd Pokud maacutete neustaacutele vyhledaacutevat v několika desiacutetkaacutech těchto vyacuterazů a kontrolovat žeopravdu nahrazujete to co chcete tak zde je řešeniacute Obecně bych to nazval rdquonajdi slovo za kteryacutem ječi neniacute nějakeacute slovordquo

bull lt= ndash najdi vzorek s tiacutem že předchaacutezejiacuteciacute vzorek může byacutet nulovyacute

bull lt ndash najdi vzorek kteryacute neobsahuje nějakyacute vzorek

bull 23labc ndash najdi slovo abc na 23 řaacutedku

bull 23v ndash najdi 23znak ve virtuaacutelniacutem řaacutedku

bull s5v20vXXXXXXXXXXXgc ndash nahraď vše všech řaacutedciacutech 5ty až 20ty znak znaky XXXXXXXXXX

bull kolo[toč] ndash najdi slova kolo kolot kolotoč Zaacuteležiacute zde na pořadiacute piacutesmen za sebou Najdi slovo a odtohoto slova vyhledaacutevej daacutele dokud nenajdeš znak kteryacute nevyhovuje posloupnosti udaneacute v pořadiacute zasebou v hranatyacutech zaacutevorkaacutech Je to trošku mozkolam než tuto funkci pochopiacutete Ale pomůckou vaacutemmůže byacutet volba set hlsearch A hned vidiacutete co se vyhledaacutevaacute

Piacutešeme opačně

Toto je spiacuteše takovaacute hračka ale může se hodit Prakticky ji využijete na editace arabskyacutech textů Přiacutepadněněkteraacute data se čtou leacutepe z opačneacute strany Jednaacute se o psaniacute a zobrazovaacuteniacute pozpaacutetku

bull set rightleft ndash zobraz text opačně ndash zprava doleva

bull set norightleft ndash zobraz text zleva doprava tak jak jsme zvykliacute

bull set revins ndash piš zprava dolevakedelsyv adapyv motop otkat A

bull set norevins ndash piš zleva doprava tak jak to je obvykleacute v našich zeměpisnyacutech šiacuteřkaacutech

25 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Logika VIMu

Pokud dělaacutete ve VIMu už nějakyacute čas možnaacute na prvniacute pohled nachaacuteziacutete v tomto editoru logiku ovlaacutedaacuteniacute To jejedna z věciacute ktereacute mě na tomto editoru fascinujiacute Nepoklaacutedaacutem se za nějakeacuteho odborniacuteka Uvedu zde paacuter věciacutektereacute vaacutem mohou pomoci při naučeniacute Biflovat se nemaacute smysl A zde je praacutevě intuitivnost skrytaacute v logiceObčas z toho boliacute hlava nicmeacuteně efektivita je obrovskaacute Podstatně lepšiacute než obouručně Ctrl+Alt+iexclF10iquestktereacute by se mělo spiacuteše než u počiacutetačů použiacutevat u lisu aby člověk nepřišel při zapiacutenaacuteniacute o ruce

bull počet+přiacutekaz Počet může byacutet zadaacuten nějakyacutem čiacuteslem Proveď několikraacutet danyacute přiacutekaz

bull rozsah+přiacutekaz Označeniacute přes vizuaacutelniacute moacuted přes počet řaacutedek před vyhovujiacuteciacutemi řaacutedky Proveď přiacutekazna označeneacute čaacutesti

bull ltoznačena čaacutest nebo početgt přiacutekaz Proveď v přiacutekazoveacute řaacutedce nějakyacute přiacutekaz na nějakeacute označeneacutečaacutesti

bull v10esoldnewg Označ blok pomociacute pohybu a potom proveď přiacutekaz

bull Přizpůsobeniacute ovlaacutedaacuteniacute hjkl nebo rsquo nebo ndash určityacute typ ovlaacutedaacuteniacute a funkciacute je obvykle vedle sebena klaacutevesnici

bull Logika pojmenovaacuteniacute 0 ndash začaacutetek řaacutedky H ndash začaacutetek obrazovky (head) stačiacute zaacutekladniacute znalost technickeacuteangličtiny

bull Logika pojmenovaacuteniacute přiacutekazů dle velikosti piacutesmen Většinou platiacute pro operace na celyacute řaacutedek či znaky

ndash n - jdi na vyhledanyacute znak dopředu

ndash N - jdi na vyhledany znak dozadu

ndash s - smaž piacutesmeno a piš

ndash S - smaž celou řaacutedku a piš

bull Volby nastaveniacute editoruset volba

set novolba (zruš volbu)

bull Doplňovaacuteniacute v přiacutekazoveacutem řaacutedku pomociacute rozepsaneacuteho textu a šipek

Naacuteměty k diskusi

bull Jakeacutekoli triky a vychytaacutevky do tohoto editoru

bull Co by se vaacutem mohlo hodit k praacuteci s tiacutemto editorem a co řešiacutete již dlouho

bull Nějakeacute dobreacute odkazy na rdquospořiče praacutecerdquo v tomto editoru

26 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Robert Kraacutetkyacute

Bootujte Linux rychleji

V linuxoveacute čaacutesti straacutenek IBM developerWorks vyšel člaacutenek Jamese Hunta Boot Linux faster Je sice pravdaže tou pravou chloubou systeacutemoveacuteho administraacutetora je co nejdelšiacute obdobiacute mezi jednotlivyacutemi restarty systeacutemuale při použitiacute v kancelaacuteři nebo doma přeci jen i ti nejotrlejšiacute počiacutetač (alespoň) na noc vypiacutenajiacute A pakse projeviacute nepřiacutejemnaacute vlastnost Linuxu ndash rdquonabiacutehaacuterdquo relativně dlouho Zaacuteležiacute to na konkreacutetniacute hardwaroveacutekonfiguraci zvoleneacute distribuci a použiacutevanyacutech programech Ale každopaacutedně je to v mnoha přiacutepadech deacutele nežu jinyacutech operačniacutech systeacutemůCeleacute kouzlo podle člaacutenku spočiacutevaacute v nastaveniacute jednotlivyacutech služeb volanyacutech při startu tak aby se spouštěly

paralelně a ne postupně James začiacutenaacute přehledem toho co byste měli znaacutet chcete-li se do takoveacute konfiguracepustitDostane se vaacutem stručneacuteho vysvětleniacute pojmů rdquorunlevelrdquo rdquoinitrdquo a rdquorcinit skriptrdquo Zaacuteroveň se dozviacutete

jak fungujiacute adresaacuteře rcX d a initd Celyacute popis je laděn pro uživatele RedHatu ale pro uživatele jinyacutechdistribuciacute by neměl byacutet probleacutem si naacutevod rdquopřeložitrdquo do jazyka sveacuteho systeacutemuZaacutesadniacute otaacutezka zaacutevislostiacute služeb o ktereacute se za normaacutelniacutech okolnostiacute staraacute hodnota čiacutesla ve jmeacutenu všech

K a S skriptů je řešena použitiacutem programu make a jeho parametru -j (jobs viz man make) Samozřejměže nejprve musiacutete rdquoručněrdquo zjistit jak to s těmi zaacutevislostmi služeb spouštěnyacutech na vašem systeacutemu jeAutor naštěstiacute přiklaacutedaacute i ukaacutezkoveacute makefile soubory a upravenyacute rc skript Původniacute člaacutenek si přečtěte

zde

Proč je maacutelo linuxovyacutech virů

Počaacutetkem řiacutejna vyšel na The Register hojně odkazovanyacute člaacutenek kteryacute hezky rdquoregistrovskyacutemrdquo stylem vyvraciacutetvrzeniacute že virů pro Linux je meacuteně jen proto že tento operačniacute systeacutem neniacute tak rozšiacuteřenyacute Kdyby jej použiacutevaloviacutece uživatelů vysvětlujiacute obraacutenci Windows tak by se pisatelům virů takeacute viacutece rdquovyplatilordquo soustředit na nějsveacute uacutesiliacuteAutor člaacutenku zaklaacutedaacute svou kritiku takoveacuteho tvrzeniacute na třech bodech ktereacute všechny spadajiacute do kategoriiacute

sociaacutelniacuteho inženyacuterstviacute a špatně navrženeacuteho software Neboli popisuje proč je na platformě Linux těžšiacuteuživatele přesvědčit aby udělal něco co by neměl

1 Zatiacutemco ve Windows je velmi snadneacute zařiacutedit aby byl program na uživatelově stroji spustitelnyacute v Li-nuxu to neniacute takovaacute hračka Miacutesto pouheacuteho otevřeniacute přiacutelohy emailoveacute zpraacutevy (což stačiacute ve Windows)by linuxovyacute uživatel musel soubor uložit změnit mu praacuteva tak aby byl spustitelnyacute a pak jej spustit

2 Dalšiacute oblastiacute je přiacutesneacute linuxoveacute (unixoveacute) odděleniacute uživatelskeacuteho a administraacutetorskeacuteho prostoru I kdyžve Windows NT (a v pokračovateliacutech 2000 a XP) je možneacute nastavit neprivilegovaneacute uacutečty pro běžneacuteuživatele většinou se tak neděje Důvodem je automatickeacute přiděleniacute administraacutetorskyacutech praacutev prvněvytvořeneacutemu uživateli A i v přiacutepadě že je vše nastaveno spraacutevně staacutele maacute obyčejnyacute uživatel možnostnainstalovat DLL knihovny ktereacute mohou byacutet spouštěny s praacutevy dostatečnyacutemi k poškozeniacute celeacutehosysteacutemu

3 Posledniacutem bodem je přiacutelišnaacute monokulturnost windowsoveacuteho programoveacuteho prostřediacute Naprostaacute většinauživatelů Windows se spokojiacute s Outlookem kteryacute nejenže neniacute přiacuteliš bezpečně napsaacuten ale i kdyby bylpořaacuted by bylo snazšiacute vyviacutejet viry ktereacute zneužiacutevajiacute jeho přiacutepadnyacutech slabin protože maacutete jistotu žeostatniacute uživateleacute ho použiacutevajiacute takeacute Naopak v Linuxu by sice možnaacute šlo napsat vir kteryacute by (kdybyse mu podařilo se spustit) zneužil k šiacuteřeniacute možnostiacute vašeho emailoveacuteho klienta ale pořaacuted by se dalekonedostal protože miacutesto vašeho pine by narazil na jineacute uživatele kteřiacute majiacute mutt KMail Mozilla-Mailnebo třeba Evolution

27 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Originaacutel najdete na teacuteto adrese

Svobodnyacute versus komerčniacute Linux

Tyacutedeniacutek serveru DistroWatchcom přinesl kraacutetkeacute zamyšleniacute nad předpoklaacutedanyacutem budouciacutem vyacutevojem postojůvůči komerčniacutem a svobodnyacutem distribuciacutem Termiacuten rdquosvobodnaacute distribucerdquo však v teacuteto souvislosti možnaacute neniacuteten pravyacute protože pro mnoheacute uživatele je důležitějšiacutem faktorem rdquofreerdquo ve smyslu rdquozdarmardquo než rdquofreerdquo vesmyslu rdquosvobodnyacuterdquoVeškereacute uacutevahy se tiacutemto směrem samozřejmě ubiacuterajiacute kvůli kroku ke ktereacutemu se rozhodla firma Mandra-

keSoft Poprveacute od sveacuteho založeniacute v roce 1998 totiž nedala novou verzi sveacuteho pilotniacuteho produktu ndash MandrakeLinux 92 ndash k dispozici širokeacute veřejnosti hned v den vydaacuteniacute ndash pouze platiacuteciacutem členům MandrakeClubu Ostatniacuteby si měli buď počkat přibližně dva tyacutedny nebo zakoupit napřiacuteklad GPL saduSoudě podle různyacutech ohlasů v diskuzniacutech foacuterech na internetu se tato politika dočkala pochopeniacute většiny

uživatelů Našlo se sice i mnoho těch kdo takovyacute přiacutestup považujiacute za zradu ideaacutelů svobodneacuteho softwareale zdaacute se mi že jsou v menšině Naviacutec je jejich vykřikovaacuteniacute trochu zavaacutedějiacuteciacute protože MandrakeSoftu lzetěžko upiacuterat vyacuteznamnyacute přiacutenos a rozhodne-li se alespoň takto nenaacutesilnyacutem způsobem ziacuteskat nějakou odměnu(vezmeme-li v uacutevahu že původně zamyacutešlenyacute obchodniacute model moc peněz do pokladny nepřinaacutešiacute) neniacute natom nic nefeacuteroveacutehoZajiacutemaveacute je že když vydal Red Hat verzi 90 počiacutenal si podobně ndash a nevzpomiacutenaacutem si že by kolem

toho byl takovyacute rozruch Je sice pravda že Red Hat se již předtiacutem profiloval jako předevšiacutem rdquokomerčniacuterdquodistribuce ale ciacutele se od Mandraku nijak zvlaacutešť nelišiacutePovede tento vyacutevoj k hromadnějšiacutemu přechodu na distribuce čistě svobodneacute Moc bych na to nesaacutezel

Pro většinu uživatelů toto miacuterneacute omezeniacute nepředstavuje vyacuteraznou překaacutežku Naviacutec je skutečnostiacute že i kdyžnapřiacuteklad Debian nebo Gentoo nabiacutezejiacute plnohodnotnyacute systeacutem kteryacute si schopnyacute uživatel dokaacuteže vyladit k na-prosteacute spokojenosti staacutele jejich uživatelskaacute přiacutevětivost k naprosteacutemu novaacutečkovi silně pokulhaacutevaacute A protoževětšina staacutevajiacuteciacutech vyacutevojaacuteřů a uživatelů to nechaacutepe jako chybu ale jako vlastnost tak změn se v teacuteto oblastiv dohledneacute době asi nedočkaacuteme

28 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server Rootcz

1 10 2003 SUSE Linux 90 je na světě a teacutetonovince se věnuje i interview s Chrisem Schlaumlgeremze SUSEZa tři nejdůležitějšiacute noveacute vlastnosti jsou

považovaacuteny možnost změny velikosti oblastiacutes Win2000XP při instalaci (tedy podpora NTFS)OpenOffice a podpora pro Athlon 64 (tedy 64-bitovaacute podpora) Distrubuce zahrnuje i testovaciacuteverzi jaacutedra 26

1 10 2003 Microsoft oznaacutemil spolupraacuteci s T-Engine Forem ndash skupinou teacuteměř 250 firem kteraacutepodporuje OS TRON Smyslem je učinit WindowsCE NET kompatibilniacute s touto technologiiacute kteraacute jedefakto standardem pro japonskeacute mikroprocesoryForbes

1 10 2003 Linux v Hollywoodu je naacutezev člaacutenkupopisujiacuteciacuteho přiacuteběh o tom kterak si Tux americkyacutesen splnil a stal se filmovou hvězdou )

1 10 2003 Po nedaacutevnyacutech bezpečnostniacutech chy-baacutech v OpenSSH byly nyniacute objeveny takeacute diacuteryv OpenSSL Jde celkem o tři nedostatky v parso-vaacuteniacute ASN1 z nichž ten zřejmě nejzaacutevažnějšiacute můževeacutest k porušeniacute stacku a tudiacutež možnaacute i vykonaacuteniacuteuacutetočniacutekem podstrčeneacuteho koacutedu Tato chyba se ne-tyacutekaacute OpenSSL 096 Zbyacutevajiacuteciacute dvě chyby lze prav-děpodobně zneužiacutet rdquopouzerdquo k vyřazeniacute serveroveacuteaplikace použiacutevajiacuteciacute OpenSSL (DoS)

1 10 2003 Dle linuxgamescom byl uvolněnzdrojovyacute koacuted hry Homeworld Otaacutezkou ale jeco přesně jeho licence umožňuje neboť se ne-jednaacute o GPL Ke staženiacute by měl byacutet na adresewwwreliccomrdn

1 10 2003 IBM obvinilo SCO z porušeniacute svyacutechautorskyacutech praacutev což je dalšiacutem krokem v praacutevniacutebitvě těchto dvou firem SCO na novaacute obviněniacute zestrany IBM reaguje zpochybňovaacuteniacutem licence GPL

1 10 2003 Mandrake Linux 92 se uchaacuteziacute o oce-něniacute Křišťaacutelovyacute disk při 13 ročniacuteku veletrhu Invex

2 10 2003 Release kandidaacutet 5 OpenOffice 11bude prohlaacutešen za finaacutelniacute Podpora exportu doPDF je jen jednou z mnoha očekaacutevanyacutech vlast-

nostiacute Zajiacutemavaacute bude reakce vyacutevojaacuteřů cookeraMandrake 92 zda do chystaneacute distribuce přece je-nom zařadiacute namiacutesto současneacuteho RC opravdu plnouverzi Suse a Slackware to pravděpodobně učiniacuteformou instalačniacutech baliacutečků

2 10 2003 1 řiacutejna byl zprovozněn prvniacute českyacuterozcestniacutek PostgreSQL cz obsahujiacuteciacute nejuacuteplnějšiacutesoubor odkazů na česky psaneacute člaacutenky projektya dokumentaci k Open Source databaacutezi Postgre-SQL

2 10 2003 Dle tiskoveacuteho oznaacutemeniacute to vypadaacuteže Trustix Secure Linux vyhlašuje bankrot Nadruhou stranu se ovšem tohoto projektu (pod ji-nyacutem jmeacutenem) ujiacutemaacute firma Tawie Technologies AS

3 10 2003 V Kalifornii čeliacute MS několika pod-nětům k trestniacutemu stiacutehaacuteniacute ktereacute jsou založenyna stiacutežnostech na děravost jeho produktů a je-jich schopnosti vyvolat rdquomasivniacute kaskaacutedoviteacute se-lhaacuteniacuterdquo globaacutelniacutech počiacutetačovyacutech siacutetiacute V podnětechk trestniacutemu stiacutehaacuteniacute si uživateleacute stěžujiacute na nekalouobchodniacute soutěž a na porušeniacute zaacutekaznickyacutech praacutev(tak jak jsou v Kalifornii kodifikovaacutena)

3 10 2003 Sun Microsystems se domniacutevaacute žeuživatelů operačniacuteho systeacutemu OS2 je na světě20 milioacutenů

3 10 2003 Objevena byla dalšiacute vaacutežnaacute OpenSSLchyba umožňujiacuteciacute remote kill serveroveacute SSL apli-kace (DoS) Chyba neniacute specifickaacute jen pro Red Hatale diacuteky rozdiacutelům v distribuciacutech se zatiacutem našla jenv RH do verze 80 včetně

6 10 2003 V paacutetek 3 řiacutejna byla uvolněna prvniacuteveřejnaacute verze PostgreSQL 74 Ke staženiacute na FTP

6 10 2003 Dle RedHatu publicita vyvolanaacutesoudniacutem taženiacutem SCO nejenže neubliacutežila jejichplaacutenům v Asii ale spiacuteše dokonce pomohla rdquoUmož-nilo naacutem to otevřiacutet mnohem viacutece dveřiacute Lideacute nechaacute-pou co se děje a to naacutem daacutevaacute přiacuteležitost k vysvětlo-vaacuteniacuterdquo řiacutekaacute k tomu Harish Pillay (chief technologyarchitect) V Austraacutelii pak firma uacutedajně nepřišlao jedinyacute obchod

29 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

6 10 2003 LWNnet podnikl velkyacute baliacutečkovaciacuteexperiment kteryacutem se pokusil v praxi prozkoumatnaacutestroje pro spraacutevu baliacutečků u pěti hlavniacutech linu-xovyacutech distribuciacute (Debian Mandrake Red HatSlackware SUSE) a poskytnout přiacuteklady za a) in-stalace baliacutečku jenž neniacute oficiaacutelniacute součaacutestiacute distri-buce a za b) kompletniacuteho upgrade distribuce na no-vou verzi Jen ve zkratce (doporučuji přečiacutest proč)uvedu že jednoznačnyacutemi viacutetězi jsou Debian a Man-drake

6 10 2003 Chyba v OpenSSL umožňujiacuteciacute re-mote kill serveroveacute SSL aplikace o ktereacute jsme in-formovali v paacutetek postihuje i distribuce TrustixSecure Linux a EnGarde Secure Linux ndash obě jižvydaly sveacute security advisory

6 10 2003 Nepřiacuteliš velkeacute nadšeniacute vyvolaacutevaacute in-formace že Microsoft na zaacutekladě dohody s PhoenixTechnologies hodlaacute viacutece integrovat Windows s BI-OSem Dle člaacutenku na Slashdotu totiž panuje obavaže toto by mohlo miacutet potenciaacutel předělat PC na jen-Windows zaacuteležitost Obě firmy naviacutec plaacutenujiacute i in-tegrovaacuteniacute DRM (digital rights management) Namiacutestě je tedy otaacutezka Kdo bude kontrolovat našePC a nainstalovanyacute software Uživatel či nějakaacutefirma (Velkyacute bratr)

7 10 2003 K dispozici je dalšiacute verze MPlayerutentokraacutet 10pre2

7 10 2003 Na TheRegister vyšel člaacutenek Linuxvs Windows z hlediska virů Jak již z naacutezvu vy-plyacutevaacute nejednaacute se o nijak technickeacute čtivo ale jenprosteacute zamyšleniacute proč je platforma MS Windowsnarozdiacutel od Linuxu tak naacutechylnaacute k viroveacute naacutekaze

7 10 2003 Českyacute lokalizačniacute tyacutem oznamuje do-končeniacute českeacute verze OpenOfficeorg 110 Novaacuteverze oceňovaneacuteho kancelaacuteřskeacuteho baliacuteku OpenO-fficeorg pro operačniacute systeacutemy Microsoft Windows(98MENT2000XP) GNULinux (x86) a SunSolaris (platforma SPARC) v českeacutem jazyce bylapraacutevě uvolněna

7 10 2003 Vyšla Opera 721 final pro LinuxZvlaacuteštniacute je že na webu Opery o tom neniacute anizmiacutenka a daacutel je nabiacutezena 711UPDATE adresaacuteř 721 z FTP serveru zaacutehadně

zmizel snad se vraacutetiacute )

7 10 2003 Mandrake Linux ziacuteskal na veletrhuInvex prestižniacute oceněniacute Křišťaacutelovyacute disk v kategoriiSysteacutemovyacute software

8 10 2003 Co vznikne když se zkřiacutežiacute Tuxs Mozillou Penzilla ndash a je Open Source -) Uve-

deneacute logo je důležitou součaacutestiacute projektu HomeBasendash upraveneacuteho Red Hatu s Mozillou jako desktopemndash viz video

8 10 2003 Objevil se 1 release candidate Do-semu 120 Subjektivniacute pocit ndash je to rychlejšiacute a cho-divějšiacute )

8 10 2003 Představte si distribuovanyacute vyacutepo-čet kteryacute by běžel na CPU mobilniacutech telefonův době kdy jsou nabiacutejeny Pokud bychom uvažo-vali nabiacutejeniacute 1 hodinu tyacutedně daly by mobilniacute te-lefony v ČR dohromady superpočiacutetač s vyacutekonem5 teraflops kteryacute by se v žebřiacutečku Top500 umiacutestilna přibližně 7 miacutestě

9 10 2003 Na webu gentooorg vyšlo velmistručneacute srovnaacuteniacute vyacutekonnosti (startu aplikaciacute) meziGentoo 14 a Mandrake 91 Člaacutenek i ve zkratcevysvětluje proč Gentoo nabiacuteziacute celkově lepšiacute vyacutekonnež jineacute linuxoveacute distribuce

9 10 2003 Dle IDG se analytickaacute firma Forres-ter Research Inc rozhodla změnit politiku ve věcisponzorovanyacutech analyacutez Přispěl k tomu popraskkolem kontroverzniacute studie tvrdiacuteciacute že vyacutevoj někte-ryacutech web aplikaciacute s Javou a na Linuxu může byacuteto 40 dražšiacute než řešeniacute od MS Firma si sice stojiacuteza vyacutesledky studie nicmeacuteně se jiacute neliacutebiacute že se jejiacutevyacuteznam scvrkl na titulky rdquoMicrosoft levnějšiacute nežLinuxrdquo a byla tak i prezentovaacutena MS v kampaniproti Linuxu Kromě toho že studie byla placenaMicrosoftem bylo kritizovaacuteno takeacute maleacute množstviacutezkoumanyacutech firem (12) a metodika Oficiaacutelniacute pro-hlaacutešeniacute

9 10 2003 V uacuteteryacute vyšel GIMP 1321 Jakovždy je opravena spusta chyb a hlavně byl vylep-šen SVG plug-in

10 10 2003 Na webu xfree86 se objevil ča-sovyacute harmonogram věnovanyacute vydaacuteniacute novyacutechXFree86 440 Dle tohoto rozpisu to vypadaacute ženoveacute vlastnosti se přestanou přidaacutevat od 15 řiacutejna(Feature freeze) koacuted se zmraziacute 28 listopadu (Codefreeze) a vlastniacute vydaacuteniacute teacuteto verze je pak naplaacuteno-vaacuteno na 15 prosince (Release date)

10 10 2003 Na OSNews vyšlo pozitivniacute reviewSorcerer Linuxu Slovem pozitivniacute maacutem na mysliže Sorcerer Linux je sice dobraacute a doporučovanaacutedistribuce ale prostě ne pro každeacutehoiexclpiquest

10 10 2003 Vyšel kernel 260-test7 a Linusv teacuteto souvislosti vyhlaacutesil stav zmrazeniacute Od teďuž budou přiacutejiacutemaacuteny jen opravy staacutevajiacuteciacutech chyb

30 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

10 10 2003 Jistaacute firma SunnComm vyvinulanovyacute uacutežasnyacute systeacutem ochrany CD proti kopiacuterovaacuteniacutekteryacute uacutespěšně nabiacutedla vydavatelskeacutemu gigantoviBMG Potud to vypadaacute jako klasickaacute success storyleč pak se začaly diacutet věci Jistyacute student univerzityv Princetonu totiž zjistil že když při vloženiacute CDdo CD-ROM mechaniky přidržiacutete na několik vte-řin klaacutevesu shift žaacutednaacute ochrana se nekonaacute Akciefirmy okamžitě propadly o 20 a SunnComm sechystaacute na onoho studenta podat žalobu ohaacutenějiacutecese rdquopopulaacuterniacutemrdquo DMCA Opravdu majiacute tihle lideacutev USA volebniacute praacutevo

13 10 2003 Vyšla Mozilla 141 ndash obsahujepouze opravy chyb

13 10 2003 Vyšel novyacute Aurox Linux 91 pol-skaacute distribuce zaměřenaacute na multimedia a posta-venaacute na Red Hatu

13 10 2003 IBM ve spolupraacuteci s ruskyacutem minis-terstvem komunikaciacute založiacute v Moskvě Linux Com-petency Center za uacutečelem vyacuteraznějšiacuteho prosazeniacuteOpen Source řešeniacute v Rusku K jeho otevřeniacute bymělo dojiacutet do konce letošniacuteho roku

13 10 2003 Organizace Electronic FrontierFoundation spustila Blue Ribbon Campaign za za-chovaacuteniacute svobody slova na Internetu

13 10 2003 Na webu johnmunschcom vyšloreview Fedory Linuxu 094 (aka Beta 2) Nevypadaacuteto zle )A na Fedoru se můžete těšit i na ROOTovi

recenze vyjde tento tyacuteden

14 10 2003 ATI vydalo noveacute linuxoveacute ovladače(Radeon) Seznam změn a download

14 10 2003 K dispozici je prvniacute hratelnyacute linu-xovyacute port hry Homeworld Jednaacute se teprve o alfaverzi takže řada věciacute ještě neniacute zahrnuta (napřpodpora zvuku) nicmeacuteně jak praviacute klasik každaacutecesta začiacutenaacute prvniacutem krůčkem ) A ta špatnaacutezpraacuteva je že se neplaacutenuje podpora původniacutech vi-deo sekvenciacute (in-game cutscenes) neb jsou v uza-vřeneacutem formaacutetu (Bink) (

14 10 2003 K dispozici je aktualizovanaacute beta-verze Fedora Projektu (Severn) Finaacutelniacute verze byměla byacutet k dispozici 3 listopadu ISO soubory mů-žete stahovat napřiacuteklad z ftplinuxcz

14 10 2003 Samba poraacutežiacute Windows IT Weektestoval souboroveacute a tiskoveacute služby tohoto opensource produktu a vyacutesledky jsou dosti překvapiveacute

Samba je totiž 25x rychlejšiacute než Windows Ser-ver 2003 ve stejneacute uacuteloze Jsem docela zvědav nareakci MS (a nemysliacutem tiacutem vyhlazeniacute Samba tyacutemu))

14 10 2003 Vyšla Opera 721 Doufejme žetentokraacutet už z FTP nezmiziacute )

14 10 2003 Pokec s Bjarne Stroustrupem vyšelna webu artimacom Že vaacutem to jmeacuteno nic neřiacutekaacutePak vězte že se jednaacute o chlapiacuteka co dnes stojiacute zavětšinou slušnyacutech aplikaciacute Hmm No možnaacute i těchneslušnyacutech (MS zaacuteležitosti) ) A jak k tomu do-šlo Bjarne je totiž tvůrce programovaciacuteho jazykaC++ Dalšiacute informace o tomto velmi zajiacutemaveacutempaacutenovi rozhovory s niacutem a takeacute věci k programo-vaacuteniacute v C++ naleznete na jeho domaacuteciacute straacutence

14 10 2003 V paacutetek jsme uvedli že firmaSunnComm hodlaacute žalovat studenta Johna Halder-mana za zveřejněniacute informace jak pomociacute Shiftuobejiacutet jejiacute ochranu CD proti kopiacuterovaacuteniacute Tou dobouvšak již bylo vše jinak ředitel SunnCommu PeterJacobs prohlaacutesil že změnil naacutezor a žalobu naHaldermana nepodaacute Doprovodil to kraacutesnyacutempoviacutedaacuteniacutem o tom že on nechce byacutet ten kdo dusiacutevyacutezkum vytvaacuteřeniacutem atmosfeacutery strachu Uznal žepropad akciiacute o třetinu žaacutednyacute soud nevraacutetiacute zpaacutetkyElegantně se vyhnul ostudě u soudu a ziacutes-

kal přiacuteležitost vysvětlovat že se vlastně nejed-nalo o žaacutedneacute vaacutežně miacuteněneacute zabezpečeniacute ale jeno ochranu před naacutehodnyacutem zkopiacuterovaacuteniacutem a zakon-čit prohlaacutešeniacutem že se Halderman rdquomožnaacute seznaacutemiacutes jejich technologiiacute trochu leacutepe takže ji přestanezvaacutet pitomou (brain dead)rdquo

14 10 2003 Mandrake 92 je na světě Pokudse ale chystaacutete nažhavit draacutety a vziacutet uacutetokem FTPbrzděte Nejste-li členem klubu musiacutete počkat dokonce řiacutejna

15 10 2003 U Mozilly se dnes urodilo ) ndash Vy-šla Mozilla 15 Firebird 07 a Thunderbird 03

16 10 2003 Včera vyšla novaacute verze redakčniacutehosysteacutemu eZ publish Součaacutestiacute instalačniacuteho baliacuteku jenyniacute i čeština

17 10 2003 Společnost BayStar Capital zain-vestovala 50 milionů dolarů do firmy SCO ProSCO je to samozřejmě obrovskeacute terno neboť jimto alespoň poskytne vyacuteznamneacute zdroje pro jejichrdquospanilourdquo jiacutezdu (tiskovaacute zpraacuteva vyacutetažek na Sla-shdotu)

31 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Dennı zpravodajstvı zesveta Linuxu

aktuality recenze komentarenovinky tipy triky

Vas startovacı bod do sveta Linuxuwwwrootcz

32 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

17 10 2003 Na The Register vyšlo interviews Billem Gatesem To už samo o sobě může staacutetza přečteniacute nicmeacuteně na Slashdotu vypiacutechli jednozajiacutemaveacute tvrzeniacute a to že Microsoft pryacute opravujechyby rychleji než linuxoviacute vyacutevojaacuteři rdquoDostali jsmese z průměrnyacutech 40 hodin (+ něco maacutelo) na 24s Linuxem by to v průměru byly dva tyacutednyrdquo

18 10 2003 Je to sotva paacuter dniacute co si SCO po-lepšilo o 50 milioacutenů dolarů a už se objevily prvniacutedohady jestli v tom nemaacute sveacute prstiacuteky MicrosoftViacutece přinaacutešiacute eWEEK

18 10 2003 Venku je Linux 260-test8 (oznaacute-meniacute)

18 10 2003 Hry leacutečiacute neviacutem jestli zlomeninyale foacutebie tedy určitě ) Half-Life zamořen pa-vouky byl kupřiacutekladu použit pro leacutečbu arachnofo-bie Unreal Tournament zase posloužil k překonaacuteniacutestrachu z vyacutešekhloubek (akrofobie) a uzavřenyacutechprostor (klaustrofobie) Bezva ne Přesto ale roz-hodně doporučuji vaacuteš TOP 10 nejprve konzultovats leacutekařem )) Viacutece na CNN

18 10 2003 Na The Jem Report vyšlo pěkneacutereview FreeBSD 51 včetně nějakeacuteho toho srov-naacuteniacute s Linuxem

19 10 2003 K dispozici je SUSE Linux 90Live-CD (download dalšiacute zrcadla) Jen ještě při-pomiacutenaacutem že smyslem těchto verziacute je běžet přiacutemoz bootovatelneacuteho CD a neniacute tedy potřeba (obvykle)) nic instalovat

19 10 2003 Člaacutenek věnovanyacute Slackware vyšelna Linux Universe Jednaacute se o stručneacuteho průvodcekonfiguraciacute systeacutemu pro běh na laptopu Dell In-spiron 8100 a můžete se dočiacutest o nějakeacutem tomlaborovaacuteniacute s PCMCIA zvukovkou Infra portematd

20 10 2003 Druhyacute RC Devil-Linuxu je k dis-pozici Jde o serverovou readonly distribuci spouš-těnou z CD Ostraacute verze 10 je plaacutenovaacutena naHalloween

21 10 2003 SCO se rozhodlo daacutet uživatelůmLinuxu ještě šanci ndash majiacute dalšiacutech 14 dnů na toaby si pořiacutedili lincenci za polovic pak dostanouvyacutehružneacute psaniacute ) (zdroj)

21 10 2003 Firma Linuxant Inc oznaacutemila do-stupnost technologie DriverLoader kteraacute fungujejako obaacutelka (wrapper) kolem standardniacutech win-dowsovyacutech NDIS ovladačů a umožňuje tak jejichpoužitiacute i v Linuxu (zatiacutem jen 80211g 54mbps Wi-

reless LAN zařiacutezeniacute postavenaacute na Broadcom čip-setech) Tento baliacutek je možno staacutehnout zdarmaa je určen k běhu na všech hlavniacutech distribuciacutech(RedHat SuSE Mandrake Debian) s aktuaacutelniacutemjaacutedrem 24 nebo 26 Součaacutestiacute je i webovyacute konfi-guračniacute syteacutem Firma v současnosti jednaacute s vyacute-robci hardware o financovaacuteniacute vyacutevoje tohoto soft-ware a dle jejich slov doufaacute že tento zůstane i na-daacutele zdarma pro koncoveacute uživatele

21 10 2003 Jak asi již viacutete SCO nedaacutevno ob-drželo investici ve vyacuteši $50 milionů Dle ZDNet sezdaacute že $30 milionů z teacuteto čaacutestky pochaacuteziacute od Ka-nadskeacute kraacutelovskeacute banky (the Royal Bank of Ca-nada)

21 10 2003 S trochou štěstiacute se můžeme těsitna SDL port hry Siege of Avalon Praviacute tak ale-poň prohlaacutešeniacute na SourceForge straacutence projektukde stojiacute rdquoSiege of Avalon Open Source je poku-sem udržet tuto skvělou isometrickou RPG hru na-živu pokračovaacuteniacutem jejiacuteho vyacutevoje Našiacutem zaacuteměremje vytvořit SDL verzi enginu kteraacute bude pracovatna Win32 Linuxu a všude tam kde jsou podporo-vaacuteny Pascal a SDLrdquo

22 10 2003 Steve Ballmer přiznal že Micro-soft zaspal v oblasti zabezpečeniacute svyacutech pro-duktů Zaacuteroveň ale uvedl že nyniacute diacuteky inicia-tivě Trustworthy Computing nabiacuteziacute důvěryhodnoua bezpečnou platformu zatiacutemco kvalita bezpeč-nostniacutech zaacuteplat pro Linux je pryacute staacutele pochybnaacute[-35mm]22 10 2003 Stručneacute review Mandrake Li-nuxu 92 vyšlo na OSNews Jaacute Mandrake vůbecneznaacutem tak se jen zmiacuteniacutem že autor přiacutespěvku siv zaacutevěru trošku posteskl že žaacutednaacute opravdu zaacutesadniacutezměna vzhledem k verzi předchoziacute (91) se nekonaacute

22 10 2003 Na NewsForge vyšel trošku truch-livyacute člaacutenek vyjadřujiacuteciacute se k instalaci software naLinuxu V podstatě se v něm praviacute že dokudnebude vyřešen probleacutem zaacutevislostiacute sw (chybějiacuteciacuteknihovny atd) nelze očekaacutevat že si běžniacute uživa-teleacute budou schopni sw instalovat sami Jako po-měrně funkčniacute přiacuteklad jsou uvedeny MS Windowskde každyacute vyacutevojaacuteř viacute že lze počiacutetat s určitou vyacute-choziacute sadou knihoven ktereacute může s klidnyacutem svědo-miacutem použiacutet (ano je tu i zmiacutenka že tento přiacutestup setakeacute může vymknout z ruky ndash rdquoDLL hellrdquo)) Exis-tujiacuteciacute naacutestroje (apt-get urpmi up2date apt4rpma OpenPKG) mohou sice byacutet krokem spraacutevnyacutemsměrem nicmeacuteně i tyto zatiacutem majiacute sveacute limity

33 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

22 10 2003 Možnaacute to neniacute žadnaacute žhavaacute no-vinka ale RAD Game Tools uvolnili Bink videopřehraacutevač (command-line verze) pro Linux Nestu-doval jsem sice licenčniacute podmiacutenky ale dal by semožnaacute použiacutet k přehraacutevaacuteniacute video sekvenciacute u ně-kteryacutech linuxovyacutech verziacute znaacutemyacutech her (NWN Ho-meworld atd)

22 10 2003 Na Blender Games Expose mů-žete omrknout šest her ktereacute demonstrujiacute mož-nosti herniacuteho engine Blenderu

22 10 2003 K maacuteniacute je alpha 2 verze OpenMLSDK což by asi měla byacutet konkurence DirectX

22 10 2003 Petice nazvanaacute Valve Software Li-nux Server Boycott maacute celkem jednoducheacute mottordquoKdyž vy kašlete na nativniacuteho linuxoveacuteho klientavašich her my budeme kašlat na provozovaacuteniacute va-šich linuxovyacutech serverůrdquo Takže pokud si stejnějako jaacute chcete zahraacutet Half-Life2 na Linuxu zkustecvičně přispět svyacutem podpisem )

23 10 2003 Microsoft se snažiacute ulovit UNIXoveacuteprofesionaacutely a přimět je k přeškoleniacute na okyacutenka(nabiacutedkovyacute letaacuteček)

23 10 2003 Vyšel Red Hat Enterprise Linux 3(agitace na OSNews a CNET Newscom)

24 10 2003 Společnost Sun Microsystems při-pravuje na 18 listopadu v Praze Sun Tech Days

24 10 2003 Dle člaacutenku na serveru eWEEKto vypadaacute že Microsoft se rozhodl zpřiacutestupnitzdrojovyacute koacuted Windows svyacutem největšiacutem fanouškům(Most Valued Professionals) Tito by tak měli miacutetmožnost nahleacutednout na viacutece než 100 milioacutenů řaacute-dek koacutedu a to nejen všech verziacute Windows aletakeacute zaacuteplat beta verziacute Windows 2000 WindowsXP a Windows Server 2003 produktů

24 10 2003 Velice pěknyacute člaacutenek věnujiacuteciacute seMicrosofu a (nejen) Linuxu vyšel na pbsorg Ro-bert X Cringely v něm rozebiacuteraacute některaacute prohlaacutešeniacuteSteva Ballmera z nedaacutevneacute konference v Orlandua vysvětluje že (a proč) MS vlastně open sourcevůbec nerozumiacute Rozhodně to stojiacute za přečeteniacute )

25 10 2003 Na MSFN jsou k nahleacutednutiacute scre-enshoty z microsoftiacuteho Virtual PC 2004 (Beta)Docela zajiacutemavou informaciacute je odstraněniacute LinuxuBSD Netware a Solarisu z nabiacutedky hostujiacuteciacutech sys-teacutemů Hmm ačkoliv dle jednoho z obraacutezků zůstaacutevaacutemožnost zvolit rdquojinyacuterdquo OS

27 10 2003 Linux a caacutecorky SamozřejměFirma Matell Inc vyacuterobce hraček oznaacutemila do-stupnost BarbieOS 099 (beta) s tiacutem že doufaacute

v uvolněniacute verze 10 včas pro vaacutenočniacute trh TentoOS byl vytvořen k běhu na populaacuterniacute B-Book řadělaptopů určeneacute pro diacutevky 4 až 11 let Jen pro uacutepl-nost dodaacutevaacutem že BarbieOS je postaven na Debi-anu ) Viacutece informaciacute naleznete na Linux Todaya samozřejmě v newsech u Debianu

27 10 2003 Venku je Linux 260-test9 (oznaacute-meniacute)

27 10 2003 Dle Linuxworldu se Novell pokusilkoupit SUSE (dřiacuteve SuSE ))

28 10 2003 Mandrake 92 ničiacute CD mechanikyLG Během pokusu o instalaci může uživatel do-stat systeacutemovou hlaacutešku rdquounable to install the basesystemrdquo a po naacutesledneacutem restartu zjistiacute že elektro-nika CD ROMmechaniky odešla do věčnyacutech lovišťMandrake na svyacutech straacutenkaacutech zveřejnil varovaacuteniacutea LG Electronics se odvolaacutevaacute na to že jejich vyacute-robky Linux nepodporujiacute a nejsou s niacutem testovaacuteny

28 10 2003 Americkaacute armaacuteda opustila Win-dows a přechaacuteziacute na Linux ve sveacutem programu rdquoLandWarriorrdquo kteryacute maacute poskytovat siacuteťoveacute prostředkyvojaacutekům v bitevniacutem poli pro komunikaci pomociacutezpraacutev i grafiky Děje se tak na zaacutekladě většiacute stabi-lity Linuxu Viacutece The Register a National DefenseMagazine

29 10 2003 Opět něco ze života tučňaacuteků ) Nastraacutenkaacutech NASA se můžete dočiacutest o tom že sate-lity teacuteto organizace byly poprveacute použity k monito-rovaacuteniacute nezamrzajiacuteciacutech vodniacutech ploch kolem Anta-krtidy aby objasnily vztah mezi potravniacutem řetěz-cem tučňaacuteků a planktonem v těchto vodaacutech Jakeacute-koli změny v těchto oblastech mohou dramatickyzměnit život tučňaacuteků

29 10 2003 V člaacutenku na CNETcom se do-čtete že SCO se rozhodlo zauacutetočit přiacutemo na GPL

30 10 2003 CNETcom přinesl rozhovors Billem Gatesem točiacuteciacute se prevaacutežně kolem Lon-ghornu (přiacuteštiacute verze MS OS)

30 10 2003 Firma Activision (s jemnyacutem pře-mlouvaacuteniacutem ze strany Open Source komunity) uvol-nila zdrojovyacute koacuted hry Call to Power 2 Nejednaacutese sice o kompletniacute koacuted (minimaacutelně Miles Soundknihovna chybiacute) ale i tak je to dobryacute počin řeklbych ) Viacutece na LINUXGAMES

31 10 2003 Vyšel novyacute Blender 230

31 10 2003 Podle dnešniacutech New York Timesse Microsoft pokoušiacute už 2 měsiacutece koupit Google

31 10 2003 Venku je novyacute Apache 2048(oznaacutemeniacute straacutenka projektu)

34 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Kraacutetkyacute

Uacutevod

Naacutesledujiacuteciacute člaacutenek shrnuje nejzajiacutemavějšiacute teacutemata z konference linux-kernel Na tomto miacutestě vyacutevojaacuteři v čeles Linusem Torvaldsem diskutujiacute nad otaacutezkami kolem vyacutevoje a budoucnosti jaacutedra Linuxu (kernelu) Člaacutenekje zkraacutecenyacutem překladem seriaacutelu Kernel Traffic a je zveřejněn pod licenciacute GPL verze 2 Originaacutel v angličtiněvčetně archivu najdete na adrese httpwwwkerneltrafficorg

Zdokonalovaacuteniacute detekce CPU

Adrian Bunk oznaacutemilNaacutesledujiacuteciacute patch se snažiacute implementovat lepšiacute vyacuteběr i386 CPUKdyž ve 24 zvoliacutete např M486 znamenaacute to že dostanete kernel kteryacute běžiacute na 486 a vyacutešeVe 26 znamenaacute zvoleniacute M486 že bude podporovaacuteno pouze 486Naacutepověda u volby X86 GENERIC řiacutekaacute že to generuje zaacutekladniacute kernel ale implementace je takovaacute že

podporuje CPU zvoleneacuteho M a vyacutešePotřebujeme dvě různeacute věci

1 instalačniacute kernel v distribuci kteryacute podporuje všechna CPU kteraacute podporuje distribuce (počiacutenajeřekněme 386)

2 systeacutemovyacute administraacutetor může např potřebovat kernel kteryacute podporuje jak Pentium-III tak Pen-tium 4 ale nepotřebuje podporu pro 386

Implementace ve 24 by teacuteměř vyhovovala bodu 2 a kdyby bylo X86 GENERIC ve 26 implementovaacuteno takjak to tvrdiacute naacutepověda vyhovovalo by to i bodu 1Naacutesledujiacuteciacute patch proti 260-test4-mm5 zavaacutediacute novou implementaci kteraacute vaacutem umožniacute zvolit všechna

CPU ktereacute chcete podporovat takže by měl vyhovovat oběma potřebaacutemZměny

bull změnil jsem volbu i386 CPU z vyacuteběru na jednu možnost pro každeacute CPU

bull přejmenoval jsem proměnneacute M na CPU ndash na to je potřeba se zeptat uživatelů upgradujiacuteciacutech zestaršiacutech kernelů miacutesto ticheacute změny naacutezvosloviacute

bull AMD Elan je odlišnaacute subarchitektura nemůžete konfigurovat kernel kteryacute poběžiacute jak na AMD Elantak na ostatniacutech i386 CPU

bull změny v naacutepovědě

Adrian daacutele položil několik konkreacutetniacutech dotazů paacuter vyacutevojaacuteřům ohledně věciacute kteryacutemi si nebyl jistK podpoře 386 poznamenal Jan-Benedict Glaw Žaacutednaacute z velkyacutech distribuciacute nepodporuje i386 Vlastně

se to tam dostalo v nějakeacute vadneacute zaacuteplatě libstdc++ ktereacute si dlouho nikdo nevšiml Pro podporu i386 musiacutebyacutet zakompilovaacuten emulaacutetor pro dalšiacute i486 Chtěl jsem zkusit portovat debianniacute patch do 26 ale nepovedlose -( Budu-li miacutet trochu času dokončiacutem to Než budete miacutet tenhle i486 emulaacutetor pro i386 nemaacute samotnaacutepodpora i386 v kernelu smysl Ale Adrian řekl že se to netyacutekaacute přiacutemo teacutematu jeho oznaacutemeniacute totiž že rdquoinstalačniacute kernel by měl podporo-

vat všechna CPU kteraacute podporuje danaacute distribucerdquo Jan-Benedict napsal že to chaacutepe pouze chtěl připojitokrajovou poznaacutemku

35 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Schwebel na původniacute zpraacutevu odpověděl Diacuteval ses na to jak rmk provaacutediacute vyacuteběr CPU v ARMuVyvinul sofistikovaneacute scheacutema protože existuje mnoho uacuteplně odlišnyacutech CPU implementaciacute použiacutevajiacuteciacutechněkolik jader Mohlo by pomoci udělat scheacutemata uniformnějšiacute než jsou teďAdrian řekl že na makefily ARMu se nediacuteval ale teď to udělaacute A poděkoval Robertovi za radu Robert

se takeacute zeptal jak vyacuteběr CPU řešiacute lidi kolem PPC a Tom Rini odpověděl Neumožňujeme jednomu kernelufungovat na něčem mimo rsquorodinursquo ani kernelům neumožňujeme (kromě MULTIPLATFORM) aby fungovalyna viacutece než jednom druhu desky (možnaacute to spraviacuteme v 27) Můžeš si vybrat z 8xx (řada MPC8xx) 8260(MPC826xMPC827x což by mělo byacutet zařazeno do klasickyacutech) a 6xx7xx74xx (aka rsquoklasickeacutersquo PPC 40xa 44x)

Aktualizace libata

Jeff Garzik oznaacutemilJen paacuter menšiacutech aktualizaciacute Tou hlavniacute je to že softwarovyacute ATA reset je nyniacute považovaacuten za spolehlivyacute

takže je nastaven jako vyacutechoziacute Metoda resetu sběrnice rsquospuštěniacute diagnostiky zařiacutezeniacutersquo byla ponechaacutena a můžebyacutet snadno povolena přepiacutenačemlibata se takeacute přesunulo na (trošku) noveacute miacutesto ftpftpkernelorgpublinuxkernelpeoplejgarzik

libataPosledniacute libata patche pro 24x a 26x byly nahraacuteny na tuto adresu a budouciacute patche se tam budou

takeacute objevovatTento viacutekend přijdou dalšiacute aktualizace včetně oprav chyb od Dellu a RedHatu a takeacute lepšiacute podpora

MMIO A možnaacute speciaacutelniacute překvapeniacute )JA Magallon se zeptal jestli někde neniacute nějakaacute dokumentace pro uživatele aby mohl sepsat položky

pro konfiguraacutetor kernelu Jeff odpověděl25 patch by měl miacutet Configurehelp zaacuteznamy Veškeraacute pomoc s psaniacutem dokumentace bude i přesto

velmi ceněnaacute ) Doufaacutem že daacutem dohromady daleko viacutece než suchou referenci k API v DocumentationDocbooklibatatmpl takže všechny dodatečneacute informace by tam pravděpodobně měly byacutet zaznamenaacutenyŽaacutednaacute dokumentace pro uživatele ale nestyď se ptaacutet mě Tady je kraacutetkyacute přehled

ata piix ata via ndash niacutezkouacuterovňoveacute moduly ovladače libata ndash modul se sdiacutelenyacutem koacutedem pro zmiacuteněneacutekt20031004 233xmlmodprobe ata piix nebo ata via způsobiacute že se SATA zařiacutezeniacute objeviacute na noveacute SCSI sběrnici Každyacute SATAport je reprezentovaacuten samostatnou SCSI sběrniciacuteV současneacute době se ve 24 a 26 jak ATA tak ATAPI zařiacutezeniacute ukazujiacute jako SCSI zařiacutezeniacute Ale v 27 ATA

zařiacutezeniacute (tj harddisky) nepůjdou přes SCSI vrstvu ATAPI zařiacutezeniacute budou i v 27 použiacutevat něco z koacuteduSCSI vrstvyDobře otestovaacuteno je zatiacutem pouze Intel ICH5 SATA VIA SATA bylo praacutevě přidaacuteno a pro Intel PATA

podpora existuje ale doporučujeme použiacutevat driversideSoučasneacute -ac a -pac kernely daacutevajiacute if-0 k ICH5 SATA pci id z driversidepcipiixc a preferujiacute aby

se o to staralo libata To neniacute jen kvůli testovaacuteniacute libata ale takeacute proto že driverside zamrzne na mnohaICH5 SATA hostiteliacutech když jsou v rdquonativniacutem režimurdquo[1][1] nativniacutem režim znamenaacute že PCI IDE zařiacutezeniacute je nakonfigurovaacuteno tak aby ziacuteskaacutevalo všechny zdroje

z PCI IO prostoru a použiacutevalo PCI přerušeniacute Druhou stranou mince je staryacute režim kteryacute použiacutevaacute stareacuteIDE porty 0x1f00x170 a stareacute ISA IRQ 1415Hugo Mills se zeptal Plaacutenuješ v libata podporu pro SiI3112 Současneacute SiI3112 ovladače v kernelu na

meacutem hardwaru nechtějiacute fungovat (Jeff odpověděl Ano Nemělo by trvat dlouho přidat takeacute podporu pro Silicon Image SATA Je to jen

o tom najiacutet si čas to udělat -) Doufaacutem že ho budu miacutet v přiacuteštiacutem nebo přespřiacuteštiacutem tyacutednu

Stav podpory velkeacute paměti

Stephan von Krawczyn oznaacutemil že když na 2422 upgradoval ze 4 giga RAM na 6 všichni jeho NFSklienti začali odpadaacutevat všeobecnaacute interaktivita se zdaacutela děsnaacute a vyacutekon siacutetě takeacute poklesl Zeptal se jestli

36 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

to tak prostě byacutevaacute a Andrea Arcangeli navrhl zkusit kernel 2422-aa1 Neil Brown probleacutemy takeacute nedokaacutezalvysvětlit ale navrhl upgradovat na některyacute z 26-test kernelů nebo alespoň nakonfigurovat kernel na využitiacutemaximaacutelně 4 giga miacutesto 64 jak to Stephan udělal původně Neil uznal že by to nevyužilo všechnu Stephanovupaměť ale bylo by zajiacutemaveacute vidět jestli se systeacutem opět zrychliacute Stephan řekl že už to zkusil a zjistil žesysteacutem fungoval perfektně ačkoliv ponechaacuteval 2 giga RAM nevyužityacutechMarcelo Tosatti takeacute navrhl vyzkoušet Andreovy patche protože obsahujiacute vyacuterazneacute změny v subsysteacutemu

virtuaacutelniacute paměti Stephan to zkusil se 4 giga RAM a opět nenarazil na probleacutem i když probleacutemy se 6 gigazůstaacutevalyNěkdy v tuto dobu poznamel Alan Cox 26 strom je v tomhle trochu lepšiacute ale konec konců nezvlaacutedne-li

to tvůj IO subsusteacutem tak ten stroj nebude miacutet ideaacutelniacute vyacutekon Pro některeacute zaacutetěže je velkou vyacutehrou miacutet extraRAM pro jineacute je IO skutečnyacute probleacutem Takeacute by v některyacutech přiacutepadech bylo zajiacutemaveacute vyzkoušet použiacutet tudalšiacute RAM nad hraniciacute 4G jako obrovskyacute ram disk a využiacutet jej coby prvniacute swapovaciacute zařiacutezeniacute Neviacutem všako nikom kdo by to zkoušel

BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper

Během diskuze poslal zpraacutevu Andrea Arcangeli a jeho podpis obsahoval naacutesledujiacuteciacute text

Pokud pro zaacutesadniacute oblasti sveacuteho podnikaacuteniacute odmiacutetaacutete zaacutevislost

na uzavřeneacutem software mohou se vaacutem hodit tyto odkazy

rsynckernelorgpubscmlinuxkernelbkcvslinux-25

rsynckernelorgpubscmlinuxkernelbkcvslinux-24

httpwwwcobitecomcvsps

svnsvnkernelorglinux-26trunk

svnsvnkernelorglinux-24trunk

Larry McVoy odpovědělPoskytujeme službu kteraacute umožňuje všechny tyhle věci a bez našiacute dobreacute vůle je tato služba ohrožena

Ty se veřejně navaacutežiacuteš do poskytovatelů teacuteto službyChceš-li to dělat fajn ale to naacutes vede k otaacutezce

bull Nezněla dohoda tak že my udělaacuteme braacutenu a vy přestanete fňukat

bull Proč bychom tu službu měli poskytovat když pořaacuted fňukaacutete

bull Proč vaacutes nezamkout za firewall když fňukaacutete

bull A nebo jestli firewall nebude stačit pozdržet braacutenu o den nebo dva

Pavel Machek odpověděl Eh Vy poskytujete službu on poskytuje reklamu Nevidiacutem v tom žaacutedneacute navaacuteženiacuteŘekl bych že Andrea o vyacutevoji kernelu neuvažuje jako o podnikaacuteniacute takže to ani neniacute miacuteřeno na vaacutes Ale takjako tak je to jeho podpisA Larry řeklOstatniacute by s tvyacutem pohledem nemuseli souhlasit Většina lidiacute si ten podpis přečetla a viděli v něm

negativniacute komentaacuteř o BitKeeperuLideacute mi řiacutekajiacute že majiacute za to že pokud BitMover nemaacute žaacutednyacute prospěch z volneacuteho použiacutevaacuteniacute BK volnyacute

BK se zrušiacute Lideacute nechtějiacute zaacuteviset na meacute dobreacute vůli Chtějiacute aby měl BitMover prospěch takže na mojiacute dobreacutevůli nebude zaacuteviset Daacutevat BK je jen chytryacute obchod

37 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 3: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu 38Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů 39Chyba v setuid v posledniacutech kernelech 26-test 39Otaacutezky ke konfiguraci hyperthreadingu v 24 40Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou 40Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute 42

3 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editoriaacutel

Viacutetejte u čteniacute časopisu Abiacutečko

Abiacutečko vychaacuteziacute jako měsiacutečniacute přiacuteloha serveru httpwwwabclinuxucz a obsahuje vyacuteběr toho nejzajiacutemavějšiacutehoobsahu kteryacute zde byl v minuleacutem měsiacuteci publikovaacuten Touto formou chceme předat čtenaacuteřům informacev snadno čitelneacute podobě vhodneacute i pro tiskCiacutelem serveru AbcLinuxucz je pomaacutehat všem uživatelům Linuxu nezaacutevisle na jejich zkušenostech plat-

formě či použiteacute distribuci Motorem kteryacute naacutes pohaacuteniacute vpřed je idea vzaacutejemneacute pomoci a spolupraacutece Protoi velkou čaacutest obsahu tvořiacute samotniacute uživateleacute Zapojit se může kdokoliv tedy i vyNa AbcLinuxucz najdete rozsaacutehlou databaacutezi naacutevodů na zprovozněniacute hardwaru pod Linuxem velice ak-

tivniacute diskusniacute foacuterum podrobneacute naacutevody a tutoriaacutely recenze archiv ovladačů informace o linuxoveacutem jaacutedře(včetně populaacuterniacutech Jadernyacutech novin) i rozcestniacutek po ostatniacutech linuxovyacutech serverech

Naacuteměty na člaacutenky zasiacutelejte do konference našich autorů autoriabclinuxuczSponzoring Abiacutečka a jineacute formy reklamy si objednaacutevejte na adrese reklamaabclinuxuczOstatniacute dotazy směrujte na adresu literaklabclinuxucz

Server AbcLinuxucz provozuje firma AbcLinuxu sro kteraacute poskytuje profesionaacutelniacute služby v oblasti Linuxufirmaacutem i jednotlivcům Zabyacutevaacute se hlavně bezpečnostiacute instalacemi Linuxu a konfiguraciacute siacuteťovyacutech služeb Viacutecena httpfirmaabclinuxucz

ccopy2003 AbcLinuxu sro a autoři člaacutenkůSazba Ondřej Krejčiacutek

Pro nekomerčniacute uacutečely smiacutete tento dokument jakkoliv šiacuteřit v tištěneacute i digitaacutelniacute podobě V ostatniacutech přiacutepadechnaacutes požaacutedejte o svoleniacute na adrese infoabclinuxucz

4 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Mandrake Linux 92 GPL set

Lukaacuteš Zapletal

Distribuce Mandrake Linux GPL set je u naacutes již dost rdquoproflaacuteknutaacuterdquo seženete ji snad v každeacutem dobreacutemknihkupectviacute a někteřiacute dodavateleacute hardware Mandrake GPL set nabiacutezejiacute jako systeacutem pro svoje počiacutetačoveacutesestavy Je to vlastněMandrake Linux 92 Download Edition kterou si můžete staacutehnout z internetu s mnohadoplňky Doporučenaacute cena setu je 361 korunV baleniacute najdete předevšiacutem čtyři lisovanaacute CD s vlastniacutem Mandrake Linuxem Prvniacute tři meacutedia se nijak

nelišiacute od verze Download Edition čtvrteacute nese naacutezev Doplňkoveacute CD a najdete na něm doplňujiacuteciacute baliacutečkya takeacute software kteryacute jen tak v každeacute distribuci neniacute Daacutele tu je nepřeacutehlednutelnaacute 130 straacutenkovaacute brožuraformaacutetu A5 errata (1 list formaacutetu A5) kupoacuten na slevu při koupi software u společnosti PCS a pozvaacutenka naLinuxExpo 2004 A takeacute by vaacutes mělo zahřaacutet u srdiacutečka že podpořiacutete open source nezanedbatelnou čaacutestkouPro ty kteřiacute se rozhodujiacute mezi tiacutem zda začiacutet stahovat a vypalovat nebo koupit GPL set tu maacutem hned nazačaacutetek seznam věciacute ktereacute najdete na čtvrteacutem bonusoveacutem CD

bull runtime prostřediacute pro Javu 142 přiacutemo od Sunu (konečně)

bull oficiaacutelniacute ovladače graf karet od dodavatelů ATI a NVIDIA

bull demoverze učetnictviacute HoneyCalc pro Linux

bull zdrojoveacute koacutedy jaacutedra () jadernaacute dokumentace testovaciacute binaacuterka jaacutedra 260-test5

bull českeacute a slovenskeacute slovniacuteky pro ispell a aspell

bull českaacute a slovenskaacute naacutepověda pro OpenOffice 11

bull lokalizačniacute baliacutečky pro KOffice

bull Opera 711 včetně češtiny

bull Blender 228 Gimp 13 (vyacutevojovaacute větev) FilmGIMP 016 pluginy pro XMMS

bull Mplayer i s kodeky DivX Windows Media Quicktime a Realmedia

bull Cinelerra 116 Lame 393

bull Flightgear 092 Pingus 06 Torcs 121 Quake2 (potřebujete originaacutelniacute CD nebo demo)

bull Jedit 41 Unace Unarj Unrar a spoustu dalšiacutech utilit

Asi nejdřiacuteve upoutaacute vaacuteš zrak přiacuteručka [PDF ] Jednaacute se o klasickou instalačniacute přiacuteručku s naacutezvem Instalacea jemnyacute uacutevod do systeacutemu (ačkoliv obaacutelka hlaacutesaacute něco jineacuteho) nenapsal ji nikdo jinyacute než saacutem velkyacute mdk-guruIvan Biacutebr a o tisk na recyklovaneacutem papiacuteře se postarala tiskaacuterna Dubiacute Je to jedna z těch povedenějšiacutechpřiacuteruček Autor detailně popisuje celou instalaci a všechny možnosti ktereacute mohou nastat Dalšiacute čaacutest je věno-vaacutena prvniacutemu přihlaacutešeniacute seznaacutemeniacute s Linuxem možnostem konfigurace systeacutemu Mandrake často kladenyacutemotaacutezkaacutem a takeacute popisu instalace linuxovyacutech ovladačů pro grafickeacute karty ATI a NVIDIA Celkovou uacutepravua vynikajiacuteciacute sazbu systeacutemem LATEX kterou provedl saacutem autor trošku kaziacute poněkud tmavšiacute obraacutezky a paacuterpřeklepů

5 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Mandrake Linux 92 GPL set

Dalšiacute screenshoty instalaacutetoru 1 a 2Pustiacuteme se tedy do instalace Ta probiacutehaacute stejně pohodlně jak jsme již nějakyacute ten paacutetek u Mandrake

zvykliacute ndash tedy pomociacute grafickeacuteho průvodce Jako obvykle Mandrake nenašel mou myš Genius WebScroll USBtakže jsem byl nucen provaacutedět instalaci bez niacute Bohužel ne všude jsem se pomociacute klaacutevesnice dostal (napřuložit si aktuaacutelniacute vyacuteběr baliacutečků jsem nemohl) Mandrake 92 maacute zbrusu novou možnost přerozdělit Windowsdisky (FATFAT32NTFS) bez ztraacutety dat což jsem raději nezkoušel (tato vlastnost neniacute zcela odladěnaa instalačniacute přiacuteručka spraacutevně hlaacutesaacute zaacutelohovat data)Vyacuteběr baliacutečků se nezměnil a i když je trošku omezenyacute pro normaacutelniacute instalaci bohatě postačiacute Jaacute nejsem

člověk ktereacutemu k životu postačiacute textovyacute editor přehraacutevač MP3 a minolovka Proto vaacutes musiacutem upozornitže se do zaacutekladniacute instalace nevešel třeba Midnight Commander takže jej nezapomeňte označit v detailniacutemvyacuteběru Ale už si začiacutenaacutem na myš pomalu zvykat zapřiacutečinil to KonquerorZbytek instalace probiacutehaacute stejně jako u předešlyacutech verziacute teacuteto populaacuterniacute distribuce Jako milou vlastnost

považuji možnost vytvořit uživatele i superuživatele bez hesla Tato vlastnost se hodiacute pokud bude počiacutetačpoužiacutevat jen jeden člověk Nemusiacutete opakovaně zadaacutevat heslo při každeacutem spuštěniacute konfiguračniacutech naacutestrojůa pokud spraacutevně nastaviacutete služby nemusiacutete se obaacutevat žaacutedneacuteho průniku z internetu Naviacutec je k dispozicijednoduše konfigurovatelnyacute firewallPři prvniacutem spuštěniacute se na mě usmaacutela grafickaacute verze zavaděče LILO v noveacutem modreacutem provedeniacute ktereacute se

mi liacutebilo Po vyacuteběru nově nainstalovaneacuteho systeacutemu jsem byl překvapen Proces zavaacuteděniacute je v teacuteto verzi ukryta po celou dobu vidiacutete podobnou obrazovku jako u zavaděče Uprostřed je informace že se Mandrake 92praacutevě zavaacutediacute a takeacute ukazatel průběhu Klaacutevesou ESC se můžete přepnout do obvykleacuteho textoveacuteho zavaacuteděniacuteTato vlastnost se mi liacutebiacute nezkušenyacute uživatel už nemusiacute sledovat hlaacutešku že se mu spouštiacute postfix a mountujekořen (fantazie nezkušenyacutech uživatelů neznaacute hranic)Při prvniacutem přihlaacutešeniacute se spustiacute obvyklyacute průvodce kteryacute umožňuje pohodlneacute zvoleniacute spraacutevce oken K dis-

pozici jsou pěkneacute naacutehledy takže si nezkušenyacute uživatel může vybrat Poteacute se ještě spustiacute průvodce nastaveniacutem

6 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Mandrake Linux 92 GPL set

internetu a jste požaacutedaacuteni o vyplněniacute kraacutetkeacuteho dotazniacuteku (můžete ho naštěstiacute přeskočit ndash nesnaacutešiacutem dotaz-niacuteky) Nejprve se zaměřiacuteme na KDE ktereacute je bezpochyby nejpoužiacutevanějšiacute a zřejmě i nejpřiacutetulnějšiacute pracovniacuteprostřediacute pro Linux Dovolil jsem si tuto čaacutest pojmout viacutece obraacutezkově

Dalšiacute screenshoty KDE Scribus utility KOffice OpenOfficeorg Xine a MPlayer audioOstatniacute spraacutevce oken jsem prohleacutedl jen tak letmo protože jsem si na ně nezvykl Tady u mě jasně vede

prostřediacute GNOME (screenshoty AbiWord konfigurace) Je to vynikajiacuteciacute prostřediacute s vyhlazenyacutemi fontyspoustou programů a diacuteky stylu Galaxy vypadaacute docela jako KDE Mandrake 92 GPL set je orientovaacutenspiacuteše na KDE což je škoda protože pro GNOME existuje spousta aplikaciacute ktereacute se na čtyři CD zkraacutetka jižnevešly (už se pomalu začiacutenaacutem těšit na Mandrake 10 GPL DVD) Pro skalniacute přiacuteznivce xtermu a xclocku tujsou alternativniacute spraacutevci oken ktereacute jsem nastartoval jenom proto abych pořiacutedil obraacutezky (WindowMaker Enlightenment) Musiacutem ale přiznat že v přiacutepadě spraacutevce Enlightenment jsem kulil oči a nastavoval ušiKonfiguračniacute centrum je pravidelně silnou straacutenkou teacuteto distribuce Potěšilo mne že po instalaci ovladače

NVIDIA mi modul nastaveniacute grafickeacute karty provedl všechno saacutem včetně spraacutevneacute konfigurace rozšiacuteřeniacute GLXNastaveniacute jsem jen zkontroloval a mohl se začiacutet kochat skvělyacutemi OpenGL hrami kteryacutech je v Mandrake viacutecnež dost a s Bonus CD si jich užijete opravdu hodně Zde bych zmiacutenil předevšiacutem zaacutevodniacute hru Torcs kteraacuteje opravdu hodně chytlavaacute a takeacute leteckyacute simulaacutetor Flightgear kteryacute až tak chytlavyacute neniacute (podařilo se mijen pojiacuteždět) ale weboveacute straacutenky naznačujiacute že se jednaacute o povedenou hru Nemohl jsem nevyzkoušet hruQuake2 ndash stačilo pouze staacutehnout z internetu demo pro Windows a doinstalovat přiacuteslušneacute souboryDalšiacute screenshoty her ClanBomber chromium pingus KDE hry TuxRacer Konfiguračniacute centrum dokonce bezprobleacutemově nastavilo moderniacute zvukoveacute ovladače ALSA a po restartu

již vše fungovalo tak jak maacute Jedinyacute zaacutedrhel byl v tom že mi na meacute kartě Audigy nefungovalo ovlaacutedaacuteniacutePCM hlasitosti takže zvuk nešel ovlaacutedat pomociacute aplikaciacute a jaacute byl nucen použiacutet vždy alsamixer (tvrdiacute mi

7 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Mandrake Linux 92 GPL set

že maacutem zvukovku TriTech) Na přiacutečinu chyby jsem zatiacutem za těch paacuter dnů nepřišel ale v minuleacute verzi všefungovalo dobře Pokud bych se měl zmiacutenit o podpoře multimeacutediiacute tady je nabiacutedka skutečně širokaacuteJelikož se věnuji tvorbě audia a videa řaacutedně jsem provětral všechny naacuteležiteacute programy Ve startovaciacutem

menu najdete kromě ovlaacutedaacuteniacute hlasitosti na tisiacutec způsobů hlavně programy pro editaci vzorků (miacuteněno suro-vyacutech audio dat WAV) Byl jsem mile překvapen že většina programů fungovala poměrně stabilně ndash včetnětěch viacutecestopyacutech Co v teacuteto distribuci ale nenajdete jsou MIDI sekvencery ktereacute si musiacutete zkraacutetka staacutehnoutzvlaacutešť (MuSE Jazz++) Nakonec se musiacutem zmiacutenit o speciaacutelniacute multimediaacutelniacute binaacuterce jaacutedra kteraacute maacute v soběuacutepravy pro rychlyacute běh audio a video aplikaciacute Spolu se systeacutemy ALSA a Jack se z Linuxu pomalu ale jistěstaacutevaacute konkurent operačniacuteho systeacutemu MacOS kteryacute dlouhou dobu neměl v tomto směru konkurenci (šlapoumu na paty levnějšiacute Windows protože byl na ně portovaacuten zvukovyacute systeacutem ASIO společnosti Steinberg)V nabiacutedce je hned několik videopřehraacutevačů Mohl snad jen vyzdvihnout přehraacutevač MPlayer včetně širokeacute

škaacutely kodeků mpeg4 a divx Diacuteky Bonus CD najdete i několik programů pro střih videa (např Kino fungovalvyacuteborně s myacutem IEEE řadičem a kamerou Sony TRV310E a přehraacuteval i Windows formaacutet MSDV1 AVI)Podpora grafiky je jak jinak na jedničku V čele všudepřiacutetomnyacute Gimp (na Bonus CD najdete i vyacutevojovou

větev 13) Stahovaacuteniacute fotografiiacute z digitaacutelniacuteho aparaacutetu bylo rdquoděsněrdquo složiteacute Po připojeniacute kamery OlympusC4000Z zabzučela moje externiacute ZIP mechanika což bylo dobreacute znameniacute V adresaacuteři mntcamera jsem sifotky prohleacutedl a za pomoci jednoho z programů na stahovaacuteniacute fotografiiacute vytvořil album Chybiacute už jen podporapro upload do digitaacutelniacute foto sběrnySituace s fonty se o moc nelišiacute od posledniacute verze Ze zhruba 100 instalovanyacutech fontů je na češtinu při-

pravena necelaacute dvaciacutetka Jmenoval bych zejmeacutena zaacutekladniacute fonty Sans Serif a potom takeacute kvalitniacute vyhlazeneacuterodiny URW Luxi Nimbus a Bitstream Zbytek jsou většinou nevyhlazeneacute (např Helvetica vypadaacute otřesněa bohužel ji použiacutevaacute ještě hodně aplikaciacute) nebo bez češtinyMandrake maacute vyacutebornyacute baliacutečkovaciacute naacutestroj urpmi se kteryacutem můžete efektivně instalovat baliacutečky včetně

zaacutevislostiacute Typicky instalace probiacutehaacute tak že na konzoli napiacutešete jeden přiacutekaz a než byste spustili ovlaacutedaciacute cen-trum baliacutečky jsou již nainstalovaacuteny Co se mi ovšem neliacutebilo bylo praacutevě ovlaacutedaciacute centrum ndash instalace baliacutečkůTato grafickaacute nadstavba sice spolupracuje se systeacutemem urpmi ale v některyacutech přiacutepadech (mplayer10-prez BonusCD) instalace baliacutečku skončila s chybou rdquoBaliacuteček nemůže byacutet nainstalovaacutenrdquo Tečka Přitom přiacutekazemurpmi vše nainstalovat šlo MagieDruhou věciacute kteraacute mi leze na nervy je fakt že některeacute baliacutečky ktereacute se v distribuci SuSE (možnaacute

i Debian) nevylučujiacute se v Mandrake 92 vylučujiacute Napřiacuteklad emacs a xemacs Ještě bych se takeacute zmiacutenilo způsobu jakyacutem urpmi baliacutečky instaluje Ty jsou nejprve staženy do adresaacuteře var což je v přiacutepadě instalaceze siacutetě pochopitelneacute Pokud ale instalujete z CD pak se tam baliacutečky kopiacuterujiacute před instalaciacute taky Proč toneviacutem Zbytečně to pak zdržuje vlastniacute instalaci protože hlavička disku musiacute pořaacuted přeskakovat z miacutestana miacutesto Zkusil jsem takto nainstalovat všechny baliacutečky ( urpmi -a -auto lsquourpmq -listlsquo ) a trvalo tohodně dlouho Přitom všechny zaacutevislosti v databaacutezi uloženy už jsouMandrake 92 GPL set je skvělaacute volba zejmeacutena pro ty kteřiacute chtějiacute snadno spravovatelnyacute funkčniacute systeacutem

Najdete v něm několik drobnyacutech chyb tyacutekajiacuteciacutech se zejmeacutena špatně zobrazeneacute češtiny na ktereacute ale brzy bu-dou k dispozici zaacuteplaty a ktereacute v žaacutedneacutem přiacutepadě neuvidiacutete pokud nepůjdete pod pokličku Žaacutednaacute anabaacutezeprobleacutemů s Unicode jako ve verzi 91 se nekonaacute

Plusy

bull bezprobleacutemovaacute instalace

bull plně funkčniacute Linux 24 s XFree 43

bull pěkně vyvedeneacute grafickeacute startovaacuteniacute systeacutemu a zavaděč LILO

bull podpora češtiny zase o něco lepšiacute

bull spousta her mnoho programovaciacutech jazyků Java od Sunu

bull vyacutebornaacute 130 straacutenkovaacute přiacuteručka

8 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Mandrake Linux 92 GPL set

Miacutenusy

bull do některyacutech položek v instalaci se bez myši nedostanete

bull probleacutemy s češtinou v manuaacutelovyacutech straacutenkaacutech

bull v implicitniacutem manageru KDM špatnaacute čeština

bull českou naacutepovědu pro OpenOffice a počeštěniacute a českou naacutepovědu pro KOffice nutno doinstalovat z BonusCD

bull funkce společnaacute plocha KDE a GNOME nefunguje moc dobře (ikony se přesouvajiacute a přejmenovaacutevajiacute)

9 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Originaacutel (Ben Okopnik Setting up the mail subsystem in Linux) vyšel na serveru Linux Gazette PřeložilRobert Kraacutetkyacute

Mailovyacute systeacutem je ndash nebo může byacutet ndash jeden z těch komplexnějšiacutech diacutelků linuxoveacute sklaacutedačky Pravda promnoho lidiacute neniacute komplikovanyacute ani trochu nainstalujiacute Netscape zadajiacute naacutezvy POPSMTP serverů uživa-telskeacute jmeacuteno a heslo ndash a je to Pokud samozřejmě nechtějiacute použiacutevat cokoliv jineacuteho co využiacutevaacute mailovyacutesysteacutem ndash třeba si napsat skript kteryacute jim pošle zpraacutevu vždy když se jim diskovyacute oddiacutel teacuteměř zaplniacute Nebosi vyzkoušet jineacuteho klienta pro čteniacute usenetovyacutech skupin a nebo dokonce chtiacutet zkusit nahlaacutesit chybu pomociacuteutilit rdquobugrdquo nebo rdquobashbugrdquo Co pak V Unixu je pošta uacutezce spojena se samotnyacutem OS a když vaacutem spraacutevně nefunguje je to jako kdybyste řiacutedili

auto s praacutezdnou dušiacute Věci tak nějak fungujiacute dokud trochu nezrychliacutete nebo nepřenesete vaacutehu na špatnoustranu nebo dokonce nevezmete svoji diacutevku na projiacutežďku Jakmile to udělaacutete objeviacute se spousta probleacutemůFungujiacuteciacute mailovyacute systeacutem je ndash podobně jako připojeniacute k siacuteti ndash jeden ze zaacutekladniacutech předpokladů všech unixo-vyacutech systeacutemů Ukaacuteži vaacutem alespoň jeden přiacuteklad funkčniacuteho mailoveacuteho systeacutemu kteryacute si pak můžete upravitnebo začlenit do sveacuteho vlastniacuteho nastaveniacute Důležiteacute je znaacutet čaacutesti ktereacute musiacutete zprovoznit aby to fungovalo

Čaacutesti ktereacute tvořiacute celek

Mailovyacute systeacutem se sestaacutevaacute ze třiacute poněkud volně definovanyacutech čaacutestiacute MUA (Mail User Agent ndash uživatelskyacutepoštovniacute program) což je software kteryacute použiacutevaacutete ke čteniacute a psaniacute vašiacute pošty MTA (Mail Transfer Agentndash poštovniacute přenosovyacute program) většinou SMTP server ačkoliv se někdy použiacutevajiacute i přiacutemo volaneacute programya stahovaciacute program (některeacute SMTP servery obsahujiacute POP funkce ale samostatneacute programy jsou běžnějšiacute)MUA může byacutet teacuteměř cokoliv budete chtiacutet je to pouze naacutestavba což znamenaacute že můžete použiacutevat to covaacutem vyhovyje ndash za předpokladu že dalšiacute dvě čaacutesti fungujiacute Můžete si dokonce nechat ten Netscape Prodalšiacute dvě čaacutesti v tomto člaacutenku použiacutevaacutem Exim ndash dobře znaacutemyacute MTA ndash a rdquofetchmailrdquo Erica Raymonda ndashpravděpodobně nejčastěji použiacutevanaacute stahovaciacute utilita na světě

Co budete potřebovat

Nastaveniacute rdquofetchmailurdquo moc komplikovaneacute neniacute Ve vašem domovskeacutem adresaacuteři budete muset pouze vytvořitsoubor fetchmailrc a zadat informace o POP Jako přiacuteklad může posloužit můj

všechno stahovaacuteniacute chci logovat do varlogmail

set syslog

nastaveniacute věciacute ktereacute jsou stejneacute pro všechny

defaults protocol pop3

timeout 300

nokeep

fetchall

mda procmail -f-

staacutehnout poštu od meacuteho ISP

poll pophappybruincom

user fuzzybear

password wouldnt you like to know

10 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

staacutehnout z meacuteho dalšiacuteho uacutečtu

poll pop3bearsdencom

user ben-fuzzybear

password shhh its a secret

Jen rychlyacute souhrn ndash je to velmi dobře popsaacuteno v manuaacuteloveacute straacutence fetchmailu ndash stahuji poštu ze dvourůznyacutech uacutečtů Protože maacutem trošku nespolehliveacute připojeniacute (bezdraacutetovyacute modem) nastavil jsem aby každeacutespojeniacute fetchmailu vypršelo po 5 minutaacutech (300 vteřin) Takeacute jsem mu řekl aby na serveru smazal všechnupoštu jakmile je stažena (rdquonokeeprdquo) aby ignoroval označeniacute rdquoalready readrdquo (již přečteno) aby staacutehnulvšechnu čekajiacuteciacute poštu (rdquofetchallrdquo) a aby ke zpracovaacuteniacute hlaviček (rdquomda rdquo) použil rdquoprocmailrdquo To posledniacutekaždyacute nepotřebuje ale některeacute vadneacute SMTP servery rdquozapomiacutenajiacuterdquo zařadit tak zvanou rdquoEnvelope-fromrdquo(obaacutelka-od) hlavičku a tohle to napraviacute Ostatniacute je mysliacutem dost naacutezorneacuteObecně existujiacute dva způsoby spuštěniacute fetchmailu Může byacutet spuštěn jako jeden z rdquoinitrdquo skriptů (to je

užitečneacute maacutete-li staacuteleacute připojeniacute) nebo z vašeho skriptu etcpppip-upd (častějšiacute u vytaacutečenyacutech připo-jeniacute) Většinou si to zvoliacutete během nastavovaacuteniacute fetchmailu Každyacute uživatel jej může takeacute spustit jednoraacutezověz přiacutekazoveacute řaacutedky přiacutekazem fetchmail nebo jako deacutemona kteryacute se bude jednotlivyacutech schraacutenek dotazovatve stanoveneacutem intervalu (tak to raacuted dělaacutem jaacute přiacutekazem fetchmail -d 600 kteryacute se dotazuje v desetimi-nutovyacutech intervalech To se daacute určit i ve fetchmailrc)fetchmail je daleko flexibilnějšiacute a mocnějšiacute než ukazuje tento jednoduchyacute přiacuteklad Postačiacute řiacuteci že dokaacuteže

zařiacutedit teacuteměř jakeacutekoliv stahovaacuteniacute pošty se všemi platnyacutemi mailovyacutemi protokoly pokud nemaacutete nějakou sku-tečně komplikovanou konfiguraci ndash ale kdybyste měli věděli byste o tom ndash tak odvede svou praacuteci Samozřejměmůžete miacutet i jinyacute obliacutebenyacute stahovaciacute program

Širšiacute souvislosti

Nastavovaacuteniacute vašeho SMTP serveru nemusiacute byacutet nutně o moc složitějšiacute než co bylo popsaacuteno ndash ale určitě bystese nad tiacutem měli viacutece zamyslet Hlavniacute věciacute k uvaacuteženiacute je kam vlastně na siacuteti patřiacutete Pro ty z vaacutes kteřiacuteo sobě nikdy nemuseli uvažovat v tak velkeacutem měřiacutetku je tohle dalšiacute z diacutelků sklaacutedačky skutečnost je takovaacuteže většina internetu je tvořena malyacutemi čaacutestmi ndash jako napřiacuteklad počiacutetač u ktereacuteho praacutevě sediacutete Vaacuteš ISP jejen dalšiacutem uzlem siacutetě Pravda připojujete se přes jejich routery ale jakmile jste jednou připojeni staacutevaacutetese čaacutestiacute internetu stejně tak jako oni A z toho vyplyacutevaacute že jste stejně zodpovědniacute za to aby vaše malaacute čaacutestfungovala v harmonii se zbytkem(Jeden RFC (dokument Request for Comment ndash žaacutedost o komentaacuteř) tyacutekajiacuteciacute se bezpečnosti kteryacute jsem

nedaacutevno četl ndash nevzpomiacutenaacutem si přesně kteryacute ndash zmiňuje že možnaacute 50 a viacutece procent poštovniacutech serverůpřipojenyacutech k internetu je do určiteacute miacutery špatně nakonfigurovaacuteno Docela děsivaacute statistika ale takeacutepěknyacute důkaz spolehlivosti a flexibility internetoveacuteho poštovniacuteho systeacutemu To všechno ukazuje že bychom seměli snažit přispět i my svyacutem diacutelem)Pro mnoho z naacutes je situace snadnaacute stolniacute počiacutetač jedinyacute ISP a nic naacutes nenutiacute miacutet vlastniacute SMTP ndash

alespoň o nic viacutec než přeposiacutelat všechnu naši poštu na SMTP našeho ISP V takoveacute situaci si vystačiacutemes jakyacutemkoliv MTA ndash a kromě přepisovaacuteniacute adres neniacute ani potřeba skoro nic nastavovat Jen odpovězte naco se vaacutes ptaacute setup a bingo ndash hotovo a fungujete Takovyacute systeacutem je však trochu viacutece rdquohaacuteklivyacuterdquo na změnypokud použiacutevaacutete viacutece než jednoho ISP nebo chcete udělat něco miacuterně odlišneacuteho od zaacutekladniacuteho nastaveniacute a to je chviacutele kdy většina lidiacute naraziacute

Konfiguračniacute soubor sendmailu vypadaacute jako by někdo bušil hlavou do klaacutevesnice A když jsem si ho prohleacutedlpochopil jsem proč to dělal-- Anonym

Soubor sendmailcf maacute na svědomiacute nejednoho systeacutemoveacuteho administraacutetora ktereacuteho odtaacutehli připoutaneacutehok nosiacutetkům s pěnou u uacutest Je to ošklivaacute potvora a konfiguračniacute soubor ze ktereacuteho je vytvořen neniacute o mochezčiacute Podrobněji jsem se některyacutemi těmito věcmi zabyacuteval v LG58 (Konfigurace Sendmailu v RedHatu 62aneb maacute dobrodružstviacute uprostřed džungle) v současneacute době maacutem ten tik už skoro pod kontrolou a doktořiřiacutekajiacute že za rok za dva už budu moct přestat braacutet ty maleacute biacuteleacute pilulky

11 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Vaacutežně teď se musiacutete rozhodnout Pokud se siacuteťoveacute připojeniacute vašeho systeacutemu bude zaacutesadniacutem způsobem měnit(ISP hostname z vytaacutečeneacuteho na staacuteleacute) viacutece než jednou nebo dvakraacutet měli byste zvaacutežit vytvořeniacute vlast-niacuteho SMTP Napřiacuteklad jaacute maacutem svůj vlastniacute protože se živiacutem cestovaacuteniacutem a použiacutevaacutem mnoho různyacutech ISP(vytaacutečeneacute bezdraacutetoveacute kabeloveacute modemy v hotelovyacutech pokojiacutech atd) v mnoha různyacutech systeacutemovyacutech kon-figuraciacutech Takto se nemusiacutem nikdy starat o to jak je něčiacute poštovniacute systeacutem nastaven a nemusiacutem nic konfi-gurovat když se přesunu od jednoho systeacutemu k druheacutemu ndash velmi pohodlneacute Jinyacutemi slovy nastaveniacute sveacutehoserveru neniacute nic složiteacuteho ale je to zaacutesadniacute rozhodnutiacute ktereacute musiacutete založit na svyacutech vlastniacutech potřebaacutechMně samotneacutemu připadaacute přiacutestup rdquoudělej si saacutemrdquo o mnoho pružnějšiacute mocnějšiacute a bezprobleacutemovějšiacute ve všechpřiacutepadech kdy prostřediacute neniacute neměnneacute

Možnosti nastaveniacute SMTP

Takže jsme si definovali dvě typickaacute nastaveniacute SMTP

1 Přenechat všechno kromě přepisovaacuteniacute adresy (to je třeba dělat lokaacutelně) SMTP server ISP (z našehopohledu rdquosmarthostrdquo) se postaraacute o všechno směrovaacuteniacute To je dobryacute způsob maacutete-li statickou konfigu-raci kteraacute se pravděpodobně nebude měnit ndash předevšiacutem od velkeacuteho ISP s dobrou historiiacute spolehlivosti(aspoň sniacutet můžeme ne)

2 Všechno si udělaacutete sami To maacute množstviacute vyacutehod včetně obejitiacute nespolehlivyacutech mailovyacutech služeb ISPa možnosti okamžitě vidět jestli byla vaše pošta doručena hostiteli na druheacutem konci (před paacuter letymůj ISP zdržel některeacute meacute maily viacutece než tyacuteden a celyacute baliacutek jich vymazal aniž bych se o něčemdozvěděl Kvůli tomu jsem s tiacutemhle začal )

Většinou se rozhodnete při instalaci MTA V přiacutepadě Eximu je vaacutem nabiacutednuto pět možnostiacute ze kteryacutechnaacutes teď vlastně zajiacutemajiacute jen prvniacute dvě (program rdquoeximconfigrdquo se spouštiacute při instalaci a je možneacute ho ručněspustit kdykoliv jindy)

Musiacutete vybrat jednu z naacutesledujiacuteciacutech možnostiacute

(1)

Internetovaacute stanice Pošta je odesiacutelaacutena a přijiacutemaacutena přiacutemo pomociacute SMTP Pokud se

vaše potřeby neshodujiacute ani s jednou kategoriiacute měli byste asi začiacutet s touto a pak

konfiguračniacute soubor editovat ručně

(2)

Internetovaacute stanice využiacutevajiacuteciacute smarthost Na tomto stroji přijiacutemaacutete internetovou

poštu buď přiacutemo přes SMTP nebo pomociacute utility jako třeba fetchmail Odchoziacute pošta

je posiacutelaacutena pomociacute smarthostu volitelně s přepsanyacutemi adresami To asi budete

chtiacutet u vytaacutečeneacuteho připojeniacute

Všimněte si že tyto dvě volby se shodujiacute se zmiňovanyacutemi dvěma možnostmi přiacutestup rdquoudělej si saacutemrdquo spadaacutepod čiacuteslo 1 a verze rdquosmarthostrdquo je čiacuteslo 2 rdquoeximconfigrdquo vaacutes pak provede několika dalšiacutemi otaacutezkami z nichžjedna je

Na kteryacute uacutečet (uacutečty) by měla chodit administraacutetorskaacute pošta Zadejte jedno nebo viacutece

uživatelskyacutech jmen oddělenyacutech mezerami nebo čaacuterkami Zadejte rsquononersquo pokud chcete tyto

zpraacutevy ponechat ve schraacutence roota -- to se rozhodně nedoporučuje Takeacute pamatujte na

to že uživatelskaacute jmeacutena by měla byacutet malyacutemi piacutesmeny

Vzhledem k tomu že jste to vy kdo konfiguruje systeacutem předpoklaacutedaacutem že ho budete i spravovat takžebyste to měli nasměrovat na sveacute uživatelskeacute jmeacuteno Pokud jste si vybrali rdquosmarthostrdquo zeptaacute se vaacutes na naacutezevsmarthostu určitě zadejte naacutezev SMTP serveru vašeho ISP spraacutevně

12 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Až to bude hotovo ndash a až se začneme zabyacutevat tiacutem co dalšiacuteho je třeba v těchto dvou různyacutech přiacutepadech udělat ndashbudeme muset nastavit přepisovaacuteniacute adres Vaše adresa je přeci jen systeacutemem viděna jako rdquouživatelhostitelrdquoa pokud nemaacutete vlastniacute domeacutenu nebude to platnaacute internetovaacute adresa S Eximem to naštěstiacute neniacute složiteacuteNejprve upraviacuteme soubor etceximeximconf a do 6 čaacutesti (REWRITE CONFIGURATION) přidaacuteme naacute-

sledujiacuteciacute

localhost $lookup$1lsearchetcemail-addresses$valuefail Ffsr

To prohledaacute soubor ve ktereacutem jsou zadaacutena pravidla pro přepisovaacuteniacute adres a podle nutnosti adresy změniacuteV některyacutech přiacutepadech už eximconf podobnou řaacutedku bude obsahovat ndash pak se pouze ujistěte že je všepředevšiacutem Ffsr (což přepisuje hlavičky Envelope-from From Sender a Reply-to) zapsaacuteno spraacutevněJako dalšiacute upraviacuteme ndash překvapeniacute ndash etcemail-addresses a přidaacuteme zaacuteznam pro každeacuteho z uživatelů

Root by nikomu ven maily posiacutelat neměl ale co kdyby

root medamedvedicom

ben medamedvedicom

rivka milacektadycom

linda kockazapadorg

jen poradnadevanet

A je to Narozdiacutel od sendmailu neniacute potřeba znovuvytvaacuteřet databaacuteze soubor je čten rdquoza běhurdquo Jedenz důvodů proč maacutem raacuted Exim je ten že jeho konfiguračniacute soubor je hojně komentovaacuten Takeacute souborusrsharedoceximspectxtgz je kompletniacutem (a velmi obsaacutehlyacutem) manuaacutelem kteryacute dopodrobna po-pisuje každou maličkost při konfiguraci

Rozdiacutelneacute přiacutestupy

Pokud se rozhodnete pro možnost se rdquosmarthostrdquo maacutete v tuto chviacuteli hotovo Přeskočte na čaacutest rdquoTestovaacuteniacuterdquoJestli jste však typ rdquoudělej si saacutemrdquo tak jako jaacute je třeba toho napsat ještě o trochu viacutec protože teď nesemezodpovědnost za dopraveniacute mailu na miacutesto určeniacute musiacuteme takeacute ošteřit možnost že doručeniacute selže (tj přijiacute-majiacuteciacute hostitel nebo router někde po cestě nefunguje na chviacuteli se přerušiacute připojeniacute k internetu atd) Většinaz těchto věciacute je již dobře nastavena ostatně jako v každeacutem lepšiacutem MTA ale doplnil jsem jednu věc kteraacuteomeziacute množstviacute rdquoe-mailů o probleacutemechrdquo od Eximu (těch ktereacute vaacutem posiacutelaacute coby administraacutetorovi) teacuteměř nanulu do prvniacute čaacutesti etceximeximconf přidejte naacutesledujiacuteciacute řaacutedek

auto thaw = 5m

Kdykoliv je zpraacuteva Eximem označena jako rdquofrozenrdquo ndash zmrazenaacute (nedoručitelnaacute) tohle ji po pěti minutaacutechrdquorozpustiacuterdquo (pokusiacute se o opětovneacute doručeniacute) Protože většina selhaacuteniacute je pouze dočasnyacutech podařiacute se diacutekytomuto nastaveniacute rdquoprotlačitrdquo zpraacutevy teacuteměř vždy ndash pokud uživatel i domeacutena existujiacuteA mimochodem Teď když už jste velkej a tvrdej poštovniacute administraacutetor ) co přesně maacutete dělat

Vlastně ani moc ne Rozhodujte se co provedete se zpraacutevami o probleacutemech (když vaacutes Exim upozorniacute ženěco uviacutezlo ve frontě spusťte program mailq kteryacute vaacutem ukaacuteže co to je a podiacutevejte se do log souboru pomociacuteexim -Mvl ltmessage idgt) noveacute uživatele přidaacutevejte do etcemail-addresses a reagujte na upozorněniacuteo probleacutemech nebo spamu od dalšiacutech lidiacute Abyste se s programem trochu seznaacutemili přečtěte si manuaacutelovoustraacutenku rdquoeximrdquo A to je asi všechno Zkušeniacute poštovniacute administraacutetoři velkyacutech systeacutemů se asi vyděsiacute k smrtia budou se přede mnou zakliacutenat ale pro jeden stroj nebo malou LAN už viacutec potřeba neniacute Jakmile je jednouřaacutedně nastaven stane se z mailoveacuteho systeacutemu pozoruhodně bezprobleacutemovyacute tvor ktereacutemu se raacuteny většinouhojiacute samy

13 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Testovaacuteniacute

Exim maacute několik vestavěnyacutech testovaciacutech režimů Jeden z nich se bude velmi hodit Potřebujeme hlavněotestovat jestli spraacutevně fungujiacute naše pravidla pro přepis adres ndash a je to snadneacuteiexclpiquest

Baldur~$ exim -brw ben

sender medamedvedicom

from medamedvedicom

to benlocalhost

cc benlocalhost

bcc benlocalhost

reply-to medamedvedicom

env-from medamedvedicom

env-to benlocalhost

Vyzkoušejte to s holyacutem uživatelskyacutemn jmeacutenem rdquouživatellocalhostrdquo a rdquouživatelhostitelrdquo oboje by mělobyacutet spraacutevně přepsaacuteno Takeacute to vyzkoušejte s libovolnou platnou internetovou adresou ndash abyste se ujistili ženebude změněnaAž bude všechno tohle fungovat bude vaacuteš systeacutem rozumně nakonfigurovaacuten (zaacutekladniacute nastaveniacute v dis-

tribuciacutech ktereacute jsem zatiacutem viděl byacutevajiacute celkem dobraacute) Vyzkoušejte to daacutele tiacutem že si sami sobě pošletee-mail pak se podiacutevejte na hlavičky From a Reply-to (je-li nastaveno) by se měly shodovat s vašiacute platnouinternetovou adresou ne vašiacutem uživatelskyacutem jmeacutenem Tady je přiacuteklad (skutečneacute adresyIP byly stejně jakove zbytku člaacutenku změněny aby je neodchytly spamboty Nažer se falešnyacutech adres spammerskaacute špiacuteno)

Třeba v Muttu

From Benjamin A Okopnik ltbenlocalhostgt

To Benjamin Okopnik ltmedamedvedicomgt

Cc

Bcc

Subject Test přepisovaacuteniacute

Reply-To

Fcc =Sentmail

Mix ltno chain definedgt

PGP Clear

Všimněte si že v lokaacutelniacutem klientovi je adresa From lokaacutelniacute Teď když maacutete skutečnyacute mailovyacute systeacutemmohli byste to jednoduše udělat i z přiacutekazoveacute řaacutedky

mail -s Rewrite test medamedvedicom

Ať tak nebo tak teď jsme to poslali a až to dostaneme zpaacutetky ndash hle

Date Tue 30 Apr 2002 034719 -0400

From Benjamin A Okopnik ltmedamedvedicomgt

To Benjamin Okopnik ltmedamedvedicomgt

Subject Rewrite test

WARNING Deep Magic in progress

14 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Ben Okopnik

-=-=-=-=-=-

Když se podiacutevaacutete na hlavičky (v Muttu stiskněte rdquohrdquo) uvidiacutete naacutesledujiacuteciacute

From ben Tue Apr 30 034815 2002

Return-Path ltmedamedvedicomgt

Received from Baldur (pzw-199-999-99-999sunbridgecom [19999999999])

by bruinscom (91039103) with ESMTP id g3U7lR45008674

for ltmedamedvedicomgt Tue 30 Apr 2002 004732 -0700 (PDT)

Received from ben by Baldur with local (Exim 335 1 (Debian))

id 172SM7-0004nd-00

for ltmedamedvedicomgt Tue 30 Apr 2002 034723 -0400

Date Tue 30 Apr 2002 034719 -0400

From Benjamin A Okopnik ltmedamedvedicomgt

To Benjamin Okopnik ltmedamedvedicomgt

Subject Test přepisovaacuteniacute

Message-ID lt20020430074718GA18398Baldurgt

Mime-Version 10

Content-Type textplain charset=us-ascii

Content-Disposition inline

User-Agent Mutt1328i

Status U

X-UIDL 27862

WARNING Deep Magic in progress

Ben Okopnik

-=-=-=-=-=-

Routovaciacute informace čteneacute odspoda nahoru řiacutekajiacute Exim dostal zpraacutevu ode mě přepsal hlavičku a med-vedicom to dostalo od Eximu takže všechno proběhlo spraacutevně To znamenaacute že to co řiacutekaacute můj MTAostatniacute spraacutevně rozpoznajiacute Kdyby e-mail zmizel podiacuteval bych se do varlogeximmainlog abych zjistilco přesně se s niacutem stalo ndash přiacutepadně do fronty jestli tam neuviacutezl Ale vypadaacute to že všechno funguje spraacutevně

Zaacutevěr

Pokud jste to dotaacutehli až sem ndash gratuluji Stali jste se aktivniacutemi uživateli internetu těmi kdo věnujiacute trochučasu a uacutesiliacute tomu aby internet fungoval ještě o něco leacutepe ndash a je mi potěšeniacutem s vaacutemi sdiacutelet IP prostor

Hodně štěstiacute a šťastneacute linuxovaacuteniacute

Copyright (c) 2003 Ben Okopnik Tento materiaacutel může byacutet distribuovaacuten pouze v souladu s podmiacutenkamia ustanoveniacutemi danyacutemi Open Publication License (otevřenaacute publikačniacute licence) v 10 nebo pozdějšiacute (posledniacuteverze je v současneacute době dostupnaacute na httpwwwopencontentorgopenpub)

15 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

AbcLinuxu sro nabiacuteziacute

Proč LinuxProtože jde o mimořaacutedně stabilniacute kvalitniacute a vyacutekonnyacute operačniacute systeacutem Protože diacutekypřiacutestupnosti zdrojovyacutech koacutedů prochaacuteziacute neustaacutelyacutem a nezaacutevislyacutem bezpečnostniacutem auditemveřejnosti a gigantů typu IBM či SAP Protože maacute vyacutehodneacute licenčniacute podmiacutenky diacutekynimž můžete ušetřit desiacutetky až stovky tisiacutec korun Potřebujete dalšiacute důvody Raacutedizodpoviacuteme vaše dotazy na adrese infoabclinuxucz

Proč praacutevě myProtože udělaacuteme maximum pro nalezeniacute a uskutečněniacute toho nejlepšiacuteho řešeniacute Protože naše produktyupraviacuteme přesně na vaši miacuteru Protože naacuteš zaacutejem o vaacutes nekončiacute proplaceniacutem faktury Protože maacutemešpičkoveacute odborniacuteky Protože naacutes důvěra desiacutetek tisiacutec naacutevštěvniacuteků našeho portaacutelu zavazuje odvaacutedět tunejlepšiacute praacuteci

Jakeacute maacuteme zaacutekazniacutekyZaměřujeme se na menšiacute a středniacute firmy staacutetniacute spraacutevu a rozpočtoveacute organizace Mezi naše zaacutekazniacuteky patřiacute

Spraacuteva sportovniacutech zařiacutezeniacute města Hradce Kraacuteloveacute Atelieacuter PHA Praha

Vyacutezkumnyacute uacutestav lesniacuteho hospodaacuteřstviacute Jiacuteloviště Picka Data Servis Praha

Cestovniacute kancelaacuteř wwwmotylekcom Praha Ministerstvo Vnitra Praha

Jakeacute nabiacuteziacuteme služby a řešeniacuteProvedeme vaacutem komplexniacute analyacutezu možnostiacute nasazeniacute GNULinuxu a dalšiacutech Open Source produktů ve vašiacuteorganizaci Prověřiacuteme existujiacuteciacute řešeniacute bezpečnosti a v přiacutepadě potřeby navrhneme a realizujeme zlepšeniacuteNa zaacutekladě analyacutezy vytvořiacuteme kompletniacute řešeniacute pro zaacutelohovaacuteniacute dat včetně metodiky a zaškoleniacute vašichzaměstnanců Tento vyacutečet neniacute ani zdaleka kompletniacute maacuteteshyli zde neuvedenou potřebu obraťte se na naacutes anaši specialisteacute se vaacutem budou věnovat

A jakeacute produktyNaše serveroveacute produkty jsou postaveny na linuxoveacute distribuci Gentoo což naacutem umožňuje vyladit jejichrychlost na maximum zaacuteroveň naacutem však ponechaacute veškerou flexibilitu a přehlednost GNULinuxu Všechnyceny jsou bez DPH a zahrnujiacute instalaci a zaacutekladniacute konfiguraci u zaacutekazniacuteka

ABC Secure Wall

Zaacutekladniacute kaacutemen pro připojeniacute počiacutetačoveacute siacutetě do internetu Bezpečnaacute hraacutez kteraacute vaacutes spolehlivě ochraacuteniacutepřed uacutetočniacuteky Použiacutevaacute prověřenou technologii netfilter Individuaacutelniacute přizpůsobeniacute Cena již od 8 000 Kč

ABC Speed Internet

Trik jak vyacuterazně zrychlit připojeniacute k internetu a zaacuteroveň určit kteřiacute zaměstnanci a v jakeacutem rozsahu jejsmiacute využiacutevat Stabilita bezuacutedržbovost žaacutedneacute platby za klientskeacute stanice Cena již od 10 000 Kč

ABC Secure Mail

Konečně komplexniacute řešeniacute ktereacute zajistiacute veškereacute firemniacute potřeby ohledně emailu a zaacuteroveň vaacutes zbaviacuteotravnyacutech spamů a nebezpečnyacutech virů Cena již od 10 000 Kč

Chcete vědět viacuteceAbcLinuxu sroKřemencova 10110 00 Praha 1

Email infoabclinuxucz Telefon 721 300 742 Fax 224 933 484

Společnost je zapsaacutena v obchodniacutem rejstřiacuteku u Městskeacuteho soudu v Praze vložka C spis 90131 IČ 26730642

Co možnaacute (ne)viacutete o Javě

Daniel Michalik

Pokud Javu zatiacutem nepoužiacutevaacutete přinese vaacutem člaacutenek naacuteměty k zamyšleniacute Srovnaacuteme vyacutekon Javy s C++(zaručuji překvapeniacute) popiacutešeme optimalizujiacuteciacute HotSpot kompilaacutetory v Sun J2SDK 142 a řekneme si o spraacutevěpaměti a grafickeacutem uživatelskeacutem rozhraniacuteBudeme popisovat knihovny a naacutestroje ktereacute se osvědčily ve vyacutevoji aplikaciacute provozovanyacutech v režimu

24x7 tedy 24 hodin denně a 7 dnů v tyacutednu u kteryacutech je restart velmi nežaacutedouciacute a paacuted naprosto nepřijatelnyacute(stejně jako u našeho obliacutebeneacuteho operačniacuteho systeacutemu -) Proto pominu open source projekty ktereacute zatiacutems distribuciacute Sunu nesnesou srovnaacuteniacute a nabiacuteziacute obvykle pouze podmnožinu celeacute platformy

Vyacutekon

Niacuteže uvaacutediacutem vyacutesledky numerickeacuteho benchmarku SciMark 20 kteryacute simuluje typicky vyacutepočetně naacuteročnouaplikaci Pro uacutečely spravedliveacuteho srovnaacuteniacute jsem upravil zdrojovyacute koacuted třiacutedy Randomjava kteraacute se použiacutevaacutev testu Monte Carlo tak aby stejně jako verze C neobsahavala žaacutedneacute synchronizovaneacute metody Test bylprovaacuteděn na systeacutemu Red Hat Linux 80 s procesory Intel Xeon 266GHz Zdrojoveacute koacutedy SciMarku jsouk dispozici na httpmathnistgovscimark Pro kompilaci C verze byl použit originaacutelniacute makefile kteryacutevyvolaacuteval C kompilaacutetor s přepiacutenačem -O6

GNU C++ 32 HotSpot Server VM 142 HotSpot Client VM 142Composite Score 45667 51056 20724FFT (Mflops) 28316 30052 9817SOR (Mflops) 39166 66355 35632Monte Carlo (Mflops) 14432 17926 5416Sparse matmult (Mflops) 69719 44043 13956LU (Mflops) 76704 96901 38799

HotSpot Server ve všech testech kromě Sparse matmult dost vyacuterazně překonaacutevaacute C verzi Vyacutesledek je o tozajiacutemavějšiacute že Java narozdiacutel od C provaacutediacute za běhu kontrolu indexu pole a všechny metody v Javě jsouvirtuaacutelniacute

Technologie HotSpot VM

V dalšiacutem vyacutekladu pod pojmem kompilaacutetor budeme rozumět modul virtuaacutelniacuteho stroje Javy kteryacute překlaacutedaacuteJava bytekoacuted do koacutedu procesoru přiacutepadně provaacutediacute optimalizace (nezaměňovat s kompilaacutetorem zdrojoveacutehokoacutedu ndash tiacutem se zabyacutevat nebudeme)Prvniacute generace virtuaacutelniacutech strojů Javy v dobaacutech verze 10 použiacutevala pouze interpretaci bez žaacutednyacutech

optimalizaciacuteDruhaacute generace strojů použityacutech pro řadu 11 a 12 použiacutevala tzv JIT (just in time) kompilaacutetory ktereacute

překlaacutedaly bytekoacuted třiacutedy při načteniacute do koacutedu procesoru počiacutetače Překlaacutedaly se všechny metody třiacutedy a přistartu aplikace nebyl čas na provaacuteděniacute kvalitnějšiacutech optimalizaciacute Jednou přeloženyacute koacuted byl ponechaacuten pocelou dobu běhu programuTřetiacute generace strojů (počiacutenaje verziacute 13) obsahuje plně adaptivniacute kompilaacutetory ktereacute sledujiacute běh pro-

gramu hledajiacute jeho slabaacute miacutesta (rdquohot spotsrdquo) a ty pak silně optimalizujiacute Vychaacutezejiacute z aplikace zaacutesady že80 času program straacuteviacute ve 20 koacutedu Zbylyacutech 80 programu může byacutet dokonce zbytečneacute převaacutedět dokoacutedu procesoru a postačiacute interpretace Jednaacute se o absolutniacute high-end technologie dynamickyacutech interpretůjak uvidiacuteme daacuteleStandardniacute distribuce Sunu obsahuje dvě verze těchto strojů Tzv rdquoHotSpot Clientrdquo a rdquoHotSpot Serverrdquo

ktereacute se lišiacute tiacutem kolik času si mohou dovolit na provaacuteděniacute optimalizaciacute

17 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

HotSpot Client je předvolenyacute virtuaacutelniacute stroj pokud spouštiacutete Java aplikaci Explicitně se tyto stroje rozlišujiacutepomociacute přepiacutenačů při spouštěniacute přiacutekazu

java

java -client

java -server

HotSpot Server VM

Tento virtuaacutelniacute stroj je doporučeno použiacutet pro dlouho běžiacuteciacute aplikace u kteryacutech nevadiacute že startujiacute deacutelenebo zabiacuterajiacute viacutece paměti Praacutevě to umožňuje provaacutedět podstatně agresiacutevnějšiacute optimalizaci CharakteristikaHotSpot Server VM

bull Podpora instrukčniacute sady SSE a SSE2 ndash vyacuterazně zrychluje vyacutepočty v systeacutemech s procesory IntelPentium 4

bull Eliminace kontroly indexu poliacute ndash specifikace Javy vyžaduje aby při každeacutemu přiacutestupu k prvkupole byla provedena kontrola indexu Tato optimalizace je schopna kontrolu indexu potlačit pokud jekompilaacutetor schopen proveacutest důkaz že index pole je v povoleneacutem rozsahu

bull Rozbaleniacute smyčky ndash standardniacute optimalizace kompilaacutetorů kteraacute umožňuje rychlejšiacute provaacuteděniacute smy-ček a zvyšuje takeacute efektivitu dalšiacutech optimalizaciacute

bull Optimalizace Java Reflection API ndash kompilaacutetor rdquoznaacuterdquo důležiteacute knihovniacute třiacutedy a metody a generujepro ně mnohem efektivnějšiacute koacuted což se projeviacute zejmeacutena u aplikačniacutech serverů objektově-relačniacutechmapeacuterů XML binderů dynamickyacutech proxy apod

bull Agresiacutevniacute inlining ndash technika v niacutež miacutesto vyvolaacuteniacute určiteacute metody se na požadovaneacute miacutesto rovnourozbaliacute tělo metody kteraacute tiacutemto funguje jako makro Agresiacutevniacute proto že inlining může byacutet uplatňo-vaacuten do většiacute urovně hloubky volaacuteniacute Důležityacutem ziskem teacuteto optimalizace je dramatickeacute sniacuteženiacute počtuvolaacuteniacute metod a hlavně vygenerovaacuteniacute většiacute porce koacutedu kteraacute se staacutevaacute dobryacutem materiaacutelem pro dalšiacuteoptimalizace

bull Dynamickaacute deoptimalizace ndash ačkoliv je inlining nesmiacuterně důležitou optimalizaciacute nesmiacuteme zapome-nout že je komplikovaacuten dynamickou povahou načiacutetaacuteniacute třiacuted Javy za běhu programu a tiacutem že metodytřiacuted jsou virtuaacutelniacute Při načteniacute podtřiacutedy kteraacute překryacutevaacute určitou metodu může byacutet proto nutneacute proveacutestdeoptimalizaci (přiacutepadně reoptimalizaci) již předem optimalizovaneacuteho bloku a to třeba za běhu tohotobloku

HotSpot Client

Tento virtuaacutelniacute stroj provaacutediacute minimaacutelniacute množstviacute optimalizaciacute za uacutečelem co nejrychlejšiacuteho startu aplikacea poskytutiacute co nejrychlejšiacute odezvy pro uživateleNikde ovšem neniacute řečeno že pro klientskeacute aplikace nelze použiacutet HotSpot Server Prostě se musiacutete smiacuteřit

s tiacutem že aplikace bude nabiacutehat deacutele a bude miacutet zpočaacutetku pomalejšiacute odezvy Ale s tiacutem jak jsou procesorystaacutele rychlejšiacute je tento faktor staacutele viacutece zanedbatelnyacute

Spraacuteva paměti

Jeden z největšiacutech přiacutenosů Javy pro programaacutetory je v tom že je to prvniacute široce dostupnyacute programovaciacutejazyk kteryacute poskytuje automatickou spraacutevu paměti (garbage collection) V tradičniacutech jazyciacutech se dynamickaacutealokace a vraacuteceniacute paměti provaacutediacute pomociacute explicitniacuteho volaacuteniacute přiacuteslušnyacutech funkciacute (mallocfree) V praxi to byacutevaacutezdrojem uacutebytků paměti chyb a paacutedů programů probleacutemů s vyacutekonem () a potiacutež při psaniacute opakovatelněvyužitelneacuteho koacutedu (různeacute moduly musiacute respektovat společnaacute pravidla)

18 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Garbage collector Javy automaticky provaacutediacute uvolňovaacuteniacute nepotřebneacute paměti v pozadiacute a to tak že vraacutetiacute paměťobjektu když může rdquodokaacutezatrdquo že objekt již neniacute deacutele pro běžiacuteciacute program dosažitelnyacute Takovyacute důkaz neniacutev praxi vůbec triviaacutelniacute a neniacute zde prostor pro naivniacute algoritmyNapřiacuteklad microsoftiacute technologie COM nebo Python jsou založeny na tzv reference counting neboli

počiacutetaacuteniacute odkazů na objekty Když se na objekt nikdo neodkazuje čiacutetač maacute hodnotu 0 a objekt se skartujeV praxi se ovšem použiacutevajiacute složiteacute struktury u kteryacutech vznikajiacute cyklickeacute odkazy Lze si např představitže objekt A se odkazuje na B a B se odkazuje zpětně na A Čiacutetače odkazů budou u obou objektů rovny 1a tudiacutež nedojde k jejich uvolněniacute Pokud naviacutec tyto objekty držiacute nějakyacute systeacutemovyacute zdroj (např neuzavřeneacutedatabaacutezoveacute připojeniacute nebo soubor) maacuteme vaacutežnyacute probleacutemDalšiacutem zaacutevažnyacutem probleacutemem kteryacute maacute dopad na vyacutekon systeacutemu je fragmentace paměti kteraacute se projeviacute

obzvlaacutešť u dlouho běžiacuteciacutech programů (serveroveacute procesy) Fragmentace vznikaacute postupně tiacutem jak programalokuje novou paměť a vraciacute tu kterou nepotřebuje Takovaacute paměť pak připomiacutenaacute silně děraveacute siacuteto kvůliněmuž musiacute operačniacute systeacutem přidělit programu viacutece paměťovyacutech straacutenek než odpoviacutedaacute jeho rdquoteoretickeacuterdquospotřebě Systeacutem pak viacutece rdquoswapujerdquo V praxi se to stane velice snadno když nastane špička provozunějakeacuteho serveroveacuteho procesu (např mail nebo web server) Jak a zda vůbec se s tiacutem tvůrci serverů vůbecvypořaacutedavajiacute mi neniacute znaacutemo V každeacutem přiacutepadě při použitiacute jazyků ktereacute použiacutevajiacute ukazatele (C C++NET) se to jeviacute jako velmi problematickeacuteTradičně byly garbage collectory považovaacuteny za pomaleacute a vzhledem k vyacuteše popsanyacutem probleacutemům je to

pochopitelneacute Naviacutec musiacute občas pozastavit provaacuteděniacute vlastniacute aplikace (ta pak v extreacutemniacutem přiacutepadě rdquozamrznerdquoi na několik vteřin) a proveacutest uacuteklid paměti Velmi dobraacute zpraacuteva je že vyacutezkum v teacuteto oblasti pokročil natolikže vyacutekon systeacutemů s moderniacutemi garbage collectory je lepšiacute než u modelu s explicitniacutem uvolňovaacuteniacutem paměti

HotSpot Garbage Collector

Java HotSpot VM obsahuje prokročilyacute systeacutem spraacutevy paměti kteryacute uvolňuje všechny nedostupneacute objektya odstraňuje probleacutem fragmentace paměti a občasneacuteho zamrzaacuteniacute aplikace Staacutevaacute se tak vyacutebornou platformoupro provoz trvale běžiacuteciacutech aplikaciacute s požadovanou vysokou propustnostiacute rychlou odezvou a takovyacutech vekteryacutech jsou uacutebytky paměti nebo nedostatek paměti v důsledku fragmentace velmi nežaacutedouciacute

Throughput CollectorJednaacute se o typ collectoru maximalizujiacuteciacuteho propustnost aplikace ve viacuteceprocesorovyacutech systeacutemech Tento gar-bage collector pracuje paralelně na viacutece procesorech čiacutemž se zkraacutetiacute čas pro uvolňovaacuteniacute paměti a tiacutem se zvyacutešiacuteprůchodnost celeacuteho systeacutemu Vhodnyacute např pro použitiacute u aplikačniacutech serverů kdy požadujeme co nejkratšiacuteodezvy

Throughput Collector se aktivuje pomociacute přepiacutenače -XX+UseParallelGC

Concurrent Low Pause CollectorTento collector minimalizuje přestaacutevky na ktereacute musiacute zastavit aplikaci Na druhou stranu tento garbagecollector běžiacute ve vlaacutekně ktereacute konkuruje aplikaci a tak na jednoprocesoroveacutem systeacutemu může dojiacutet k nepatr-neacutemu sniacuteženiacute celkoveacute průchodnosti Vyacuteborneacute se hodiacute pro aplikace ktereacute vyžadujiacute plynulost (např animace ndashviz Java2Demo) Mohu potvrdit že narozdiacutel od staršiacutech virtuaacutelniacutech strojů Javy jsem skutečně žaacutedneacute trhaneacuteanimace už neregistroval (včetně aplikaciacute v Java3D)

Concurrent Low Pause Collector se aktivuje pomociacute přepiacutenače -XX+UseConcMarkSweepGC

Desktopoveacute aplikace

Java byla dlouho kritizovaacutena jako nevhodnaacute platforma pro vyacutevoj klientskyacutech grafickyacutech aplikaciacute I zdebohužel platiacute že 100kraacutet opakovanaacute lež se staacutevaacute pravdou a tak zatiacutemco jedni kritizovali druziacute pracovalia ukaacutezalo se že Java mezitiacutem dozraacutela do stavu kdy se hodiacute pro grafickeacute uživatelskeacute rozhraniacute viacutec než dost

19 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Swing nebo SWT

Pro tvorbu profesionaacutelniacuteho uživatelskeacuteho rozraniacute maacuteme dnes v zaacutesadě 2 možnosti Buď knihovnu Swing(znaacutemou teacutež jako JFC neboli Java Foundation Classes) kteraacute je součaacutestiacute každeacute distribuce Javy (od verze 12)a nebo knihovnu SWT (neboli Standard Widget Toolkit) jejiacutež vyacutevoj sponzorovala IBM v raacutemci projektuvyacutevojoveacuteho prostřediacute EclipsePro uacuteplnost ještě dodaacutem že existujiacute projekty s Java bindings pro GNOME a KDE nicmeacuteně jejich použitiacute

vyacuterazně omezuje počet ciacutelovyacutech platforem na kteryacutech lze vyviacutejenou aplikaci provozovat

SwingSwing je napsaacuten celyacute v Javě pomociacute rozhraniacute Java2D z čehož automaticky plynou tyto důsledky

1 O veškerou spraacutevu paměti se staraacute javovskyacute garbage collector což vyacuterazně omezuje riziko vyčerpaacuteniacutesysteacutemovyacutech zdrojů

2 Uživatelskeacute rozhraniacute je na všech platformaacutech stejneacute (pochopitelně kromě fontů) Z hlediska programaacute-tora je to vyacutehoda protože aplikace se odladiacute jednou a obvykle bez probleacutemů běžiacute i na jineacute platforměnezaacutevisle na verziacutech různyacutech knihoven operačniacuteho systeacutemu Použije-li se naviacutec tzv systeacutemovyacute lookampfeelaplikace dost dobře emuluje vzhled i chovaacuteniacute aktuaacutelniacuteho uživatelskeacuteho rozhraniacute Java ve verzi 142obsahuje poměrně použitelnou emulaci GTK ve verzi 15 je sliacutebeno dalšiacute zdokonaleniacute

3 Prvky uživatelskeacuteho rozhraniacute lze daacutele v Javě rozšiřovat upravovat způsob kresleniacute přidaacutevat vlastniacutevykreslovaciacute logiku Snad proto se o Swingu řiacutekaacute že je extreacutemně přizpůsobitelnyacute

20 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Vzhled předvoleneacuteho lookampfeelu (Metal) je trnem v oku spoustě uživatelů Toto už dnes neniacute probleacutemprotože existujiacute atraktivniacute a profesionaacutelniacute lookampfeels kteryacutem se z hlediska grafickeacuteho designu nedaacute nicvytknout Pro přiacuteklad se podiacutevejte na odkaz httpwwwjgoodiescom kde takeacute najdete užitečneacute aplikaceke staženiacute zdarma Ukaacutezky spousty profesionaacutelniacutech aplikaciacute ve Swingu najdete takeacute přiacutemo u Sunu na adresehttpjavasuncomproductsjfctscRozhraniacute Java2D je velmi pokročilyacutem rozhraniacutem pro praacuteci s grafikou Poskytuje antialiasing texturovaacuteniacute

alpha blending množinoveacute geometrickeacute operace logickeacute rastroveacute operace a spoustu jinyacutech zajiacutemavyacutech věciacuteVyacutekon linuxoveacute implementace do verze 13 silně pokulhaacuteval ve verzi 142 jej lze označit za dobryacute a veverzi 15 se můžeme těšit na akceleraci pomociacute hardware podporujiacuteciacuteho OpenGL (z diskuzniacutech skupin dokteryacutech přispiacutevajiacute sunovštiacute inženyacuteři se zdaacute že lze očekaacutevat špičkovyacute vyacutekon)

SWTSWT je tiacutem čiacutem mělo byacutet AWT tedy javovskou obaacutelkou nad nativniacutemi prvky uživatelskeacuteho rozhraniacuteposkytovanou hostitelskyacutem operačniacutem systeacutemem S jedniacutem drobnyacutem rozdiacutelem SWT to dělaacute opravdu dobřePrvotniacute přiacutečinou pro vznik SWT byl zřejmě kdysi neuspokojivyacute vyacutekon Swingu což už dnes neplatiacuteDalšiacutem argumentem pro vyacutevoj SWT byla otaacutezka proč znova vymyacutešlet již vymyšleneacute a odladěneacute a dělat

všechno uacuteplně znova (přesně to dělaacute Swing) Miacutesto toho je lepšiacute použiacutet kvalitniacute odladěnyacute koacuted knihovenuživatelskyacutech prvků jako je např GTK nebo Motif Naviacutec se aplikace chovaacute a vypadaacute tak jak je uživatelve sveacutem systeacutemu zvyklyacute

Jistyacutem probleacutemem je použitiacute nativniacuteho koacutedu a nativniacutech zdrojů operačniacuteho systeacutemu což vyžaduje explicitniacuteuvolňovaacuteniacute objektů barva štětec font apod čiacutemž ztraacuteciacuteme vyacutehody ktereacute naacutem poskytuje javovskyacute garbagecollector a vnaacutešiacuteme potenciaacutelniacute zdroj chyb Pokud tedy potřebujete nejen použiacutet hotoveacute prvky ale takeacutekreslit je zřejmě lepšiacute volbou Swing a Java2D

21 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Pokud vyviacutejiacutete aplikaci pro SWT musiacutete počiacutetat s laděniacutem na viacutece platformaacutech a musiacutete se smiacuteřit s tiacutemže na každeacute platformě bude aplikace nejen jinak vypadat (look) ale bude se i jinak chovat (feel) Budetese muset zajiacutemat o to ktereacute verze těch či oněch zaacutevislyacutech systeacutemovyacutech knihoven uživatel použiacutevaacute zkraacutetkanebude to bez probleacutemůSrovnaacuteniacute Swingu a SWT knihoven neniacute vůbec snadneacute a je těžkeacute argumenty nenaštvat zastaacutence teacute či

oneacute knihovny Situace silně připomiacutenaacute konkurenci ve světě Smalltalku kde se vyacuterobci takeacute rozdělili dodvou taacuteborů obaacutelka nad nativniacutem uživatelskyacutem rozhraniacutem a emulovaneacute rozhraniacute vykreslovaneacute plně v režiiSmalltalku Jedno je jisteacute oba toolkity tu zůstanou a je to tak dobře protože jejich konkurence budepodporovat pokrok Pokud dobře zvlaacutedaacutete jeden z nich nemaacute smysl investovat do zvlaacutednutiacute druheacuteho Spoustěvyacutevojaacuteřů je bližšiacute Swing protože je v čisteacute Javě a je viacutec objektově orientovaacuten

Instalace Javy v Linuxu

Pokud si chcete Javu vyzkoušet a nemaacutete ji nainstalovanou proveďte niacuteže popsaneacute krokyStaacutehněte si přiacutemo z httpjavasuncom instalačniacute soubor javy pro Linux (pro verzi 142 je to soubor

s naacutezvem j2sdk-1 4 2-linux-i586rpmbin) Tento zkopiacuterujeme do nějakeacuteho adresaacuteře kde jej z přiacuteka-zoveacuteho řaacutedku spustiacuteme Objeviacute se licenčniacute ujednaacuteniacute ktereacute pomociacute mezerniacuteku odklikaacuteme a nakonec napiacute-šeme yes Tiacutemto vznikne instalačniacute soubor j2sdk-1 4 2-linux-i586rpm kteryacute pomociacute přiacutekazu rpm -ivhj2sdk-1 4 2-linux-i586rpm nainstalujeme

Poznaacutemka vyacuteše popsaneacute kroky platiacute pro RedHat Linux Distribuce nepoužiacutevajiacuteciacute rpm mohou vyžadovatjinyacute postup

Při instalaci vznikl adresaacuteř usrjavaj2sdk142 v jehož podadresaacuteři bin je řada naacutestrojů pro vyacutevoja spouštěniacute Java aplikaciacute Tento adresaacuteř je vhodneacute přidat do cesty napřiacuteklad editaciacute souboru etcprofile

JAVA HOME=usrjavaj2sdk142

PATH=$PATH$JAVA HOMEbin

export JAVA HOME

Chcete-li si spustit demo ukaacutezaneacute na obraacutezku proveďte tyto kroky

cd usrjavaj2sdk142demojfcJava2D

java -jar Java2Demojar

22 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Pavel rsquoGoldenfishrsquo Kysilka

Na uacutevod

Pokud se vaacutem liacutebil 1 člaacutenek o editoru VIM tak zde najdete ještě paacuter dalšiacutech triků Pokud jste nečetli1 diacutel doporučuji si jej prečiacutest Přiacutepadně se vaacutem budou hodit nějakeacute znalosti o užiacutevaacuteniacute tohoto editoru Užto nebude sice tak vyacuteživneacute jako předchoziacute diacutel ale ještě se paacuter věciacute najdePři vlastniacute korektuře 1 diacutelu jsem našel paacuter věci ktereacute se do něj nevešly Během teacute doby jsem prošel

manuaacutel k VIMu a něco ještě našel

Bloky dat rychleji

bull dl ndash smaž znak (alias rdquoxrdquo)

bull diw ndash smaž slovo

bull daW ndash smaž slovo (vše co neniacute odděleno mezerou)

bull dd ndash smaž celou řaacutedku

bull dis ndash smaž vše uvnitř věty

bull das ndash smaž celou větu

bull dib ndash smaž vše mezi rsquo(rsquo rsquo)rsquo zaacutevorkami

bull dab ndash smaž blok dat v zaacutevorkaacutech rsquo(rsquo rsquo)rsquo zaacuteroveň se zaacutevorkami

bull dip ndash smaž vše uvnitř odstavce

bull dap ndash smaž celyacute odstavec

bull diB ndash smaž vše mezi zaacutevorkami

bull daB ndash smaž celyacute blok dat mezi zaacutevorkami a zaacuteroveň tyto zaacutevorky

Zde jsem udal přiacuteklad s mazaacuteniacutem Neniacute probleacutem piacutesmenko d v přiacutekazu nahradit piacutesmenem v a označujetetakto bloky Tak třeba viB ndash a označiacutete vše mezi zaacutevorkami v zaacutevorkoveacutem bloku v němž jsteZde nabiacuteziacutem malou pomůcku Piacutesmena a i

bull a jako all

bull i jako in

Foldy

Doslova se jednaacute o zabaleniacute nějakeacuteho obsahu bloku Maacutete-li dlouhou funkci v koacutedu tak něco odlaďovat neniacutežaacutednyacute med A skaacutekat o dalšiacutech paacuter set řaacutedků vpřed či vzad a pořaacuted chaacutepat o co jde to je někdy obtiacutežneacutePřiacutepadně pokud některeacute čaacutesti koacutedu nepoužiacutevaacutete avšak v koacutedu se potřebujete pohybovat Je to hezkaacute hračkanenašel jsem však pro mě přiacuteliš velkeacute využitiacute protože se většinou pohybuji ve zdrojaacuteciacutech vlastniacute vyacuterobya vyhledaacutevaacuteniacute na zaacutekladě dobreacuteho označeniacute jmen a volby set incsearch mi nedělaacute probleacutemy

bull zf ndash vytvoř fold Lze použiacutet vizuaacutelniacute moacuted Nebo využiacutet techniky ktereacute jsem popsal v předchoziacutemodstavci

23 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

bull 11zF vyacutetvor ndash vytvoř fold na 11 naacutesledujiacuteciacutech řaacutedciacutech

bull zo ndash otevři fold

bull zc ndash zavři fold

bull zd ndash smaž fold pod kursorem

Syntaxe k souborům

I když se přiacuteliš neorientuji v konfiguračniacutech souborech VIMu tak jsem k tomu byl čaacutestečně donucen Jeto už velkaacute magie tak jako funkce a k velkeacutemu čarovaacuteniacute je třeba takeacute hodně času na učeniacute a ten jaacute přiacutelišnemaacutemPracuji s databaacutezemi a jako vyacutevojovyacute naacutestroj použiacutevaacutem psql Externiacute editor VIM Při editaci exitujiacuteciacuteho

sql souboru se mi syntaxe zobrazuje Při založeniacute noveacuteho souboru však ne psql si vytvaacuteřiacute dočasně souboryve tvaru tmppsqleditltčiacuteslogtltčiacuteslogtObdobnyacutem přiacutekladem je links kde si externiacute editor (pokud maacutete jako vyacutechoziacute VIM) vytvaacuteřiacute dočasně

soubory tmplinksltčiacuteslogtltčiacuteslogt Pokud editujete html objekt textarea Dost mi vadilo že nevidiacutemsyntaxi Předevšiacutem v psql U dočasnyacutech souborů jsem mimo zvyacuterazněniacute syntaxe html ještě dodal zalamovaacuteniacuteřaacutedků na 75 znaků

Řešeniacute je zde

Vytvořte si ve sveacutem domovskeacutem adresaacuteři soubor vim pokud ho zde ještě nemaacutete a založte soubor s naacutezvemfiletypesvim Pak stačiacute překopiacuterovat do něj tento obsah

if exists(did load filetypes)

finish

endif

augroup filetypedetect

au BufReadBufNewFile psqledit setfiletype sql

au BufReadBufNewFile tmplinks setfiletype html tw=75

augroup END

Doslova se jednaacute o autopřiacutekazy ktereacute se provedou po načteniacute souboru Neniacute tedy probleacutem potom přidatještě doplněniacute nějakeacuteho textu či nahrazovačky

Editace scheacutemat

Občas potřebujete vytvaacuteřet scheacutemata či obraacutezky ze znaků Ne vždy je žaacutedouciacute aby vaacutem skaacutekal vim pouzepo odstavciacutech a miacutestech kde je něco napsaacuteno Doslova se pohybujete po celeacute pracovniacute ploše nejen po čaacutestikteraacute je vymezena miacutestem na němž jste něco napsali či kde je text (nebo praacutezdneacute miacutesto) Obvykle se tentorežim použiacutevaacute pouze u sloupcovyacutech bloků Ctrl + V Zde pomůže volba set virtualedit=(blockinsertall) Jednaacute se napřiacuteklad o editaci těchto uacutedajů

A B C D

A B C D

A B C D

24 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Formaacutetovaacuteniacute zdrojaacuteků

Občas potřebujete zformaacutetovat zdrojoveacute koacutedy Jedna se předevšiacutem o formaacutetovaacuteniacute odstavců a bloků v čaacutestechmezi zaacutevorkami

bull =a ndash oblast mezi zaacutevorkami

bull =gg ndash oblast od kursoru do začaacutetku souboru

Detailnějšiacute vyhledaacutevaacuteniacute

Někdy se ve zdrojaacuteciacutech vyskytne přiacuteliš mnoho podobnyacutech textovyacutech řetězců Neniacute přiacuteliš pohodlneacute se jimiprokousaacutevat a neustaacutele vyhledaacutevat dalšiacute dokud nenajdete požadovanyacute vyacutesledek hledaacuteniacute Čaacutestečně se todaacute vyřešit tak že hledaacutete třeba konce slov či posledniacute piacutesmenka s koncem slov Doslova se naučiacutete přivyhledaacutevaacuteniacute v textu uvažovat uacuteplně jinak Třeba přiacutekaz najdi druheacute podtržiacutetko od konce slova za niacutemžnaacutesleduje znak 2Podstatně přiacutejemnějšiacute cesta je vyhledaacutevat co nejpřesněji Je to trocha magie ale stojiacute určitě za to

bull = ndash ti kdo znajiacute Perl tak těm řekne něco tento regulaacuterniacute vyacuteraz (=pattern) Doslova se jednaacuteo nalezeniacute vzorků za kteryacutemi je nějakyacute vzorek

bull s($mydb)( 2)1 3gc ndash opět obdoba perlovskeacuteho vyacuterazu (pattern) Praktickeacute využitiacutemůže byacutet vidět třeba pokud maacutete skupinu objektů (zde pro přiacuteklad z php) $mydb $mydb 2 $mydb až$mydbnext atd Pokud maacutete neustaacutele vyhledaacutevat v několika desiacutetkaacutech těchto vyacuterazů a kontrolovat žeopravdu nahrazujete to co chcete tak zde je řešeniacute Obecně bych to nazval rdquonajdi slovo za kteryacutem ječi neniacute nějakeacute slovordquo

bull lt= ndash najdi vzorek s tiacutem že předchaacutezejiacuteciacute vzorek může byacutet nulovyacute

bull lt ndash najdi vzorek kteryacute neobsahuje nějakyacute vzorek

bull 23labc ndash najdi slovo abc na 23 řaacutedku

bull 23v ndash najdi 23znak ve virtuaacutelniacutem řaacutedku

bull s5v20vXXXXXXXXXXXgc ndash nahraď vše všech řaacutedciacutech 5ty až 20ty znak znaky XXXXXXXXXX

bull kolo[toč] ndash najdi slova kolo kolot kolotoč Zaacuteležiacute zde na pořadiacute piacutesmen za sebou Najdi slovo a odtohoto slova vyhledaacutevej daacutele dokud nenajdeš znak kteryacute nevyhovuje posloupnosti udaneacute v pořadiacute zasebou v hranatyacutech zaacutevorkaacutech Je to trošku mozkolam než tuto funkci pochopiacutete Ale pomůckou vaacutemmůže byacutet volba set hlsearch A hned vidiacutete co se vyhledaacutevaacute

Piacutešeme opačně

Toto je spiacuteše takovaacute hračka ale může se hodit Prakticky ji využijete na editace arabskyacutech textů Přiacutepadněněkteraacute data se čtou leacutepe z opačneacute strany Jednaacute se o psaniacute a zobrazovaacuteniacute pozpaacutetku

bull set rightleft ndash zobraz text opačně ndash zprava doleva

bull set norightleft ndash zobraz text zleva doprava tak jak jsme zvykliacute

bull set revins ndash piš zprava dolevakedelsyv adapyv motop otkat A

bull set norevins ndash piš zleva doprava tak jak to je obvykleacute v našich zeměpisnyacutech šiacuteřkaacutech

25 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Logika VIMu

Pokud dělaacutete ve VIMu už nějakyacute čas možnaacute na prvniacute pohled nachaacuteziacutete v tomto editoru logiku ovlaacutedaacuteniacute To jejedna z věciacute ktereacute mě na tomto editoru fascinujiacute Nepoklaacutedaacutem se za nějakeacuteho odborniacuteka Uvedu zde paacuter věciacutektereacute vaacutem mohou pomoci při naučeniacute Biflovat se nemaacute smysl A zde je praacutevě intuitivnost skrytaacute v logiceObčas z toho boliacute hlava nicmeacuteně efektivita je obrovskaacute Podstatně lepšiacute než obouručně Ctrl+Alt+iexclF10iquestktereacute by se mělo spiacuteše než u počiacutetačů použiacutevat u lisu aby člověk nepřišel při zapiacutenaacuteniacute o ruce

bull počet+přiacutekaz Počet může byacutet zadaacuten nějakyacutem čiacuteslem Proveď několikraacutet danyacute přiacutekaz

bull rozsah+přiacutekaz Označeniacute přes vizuaacutelniacute moacuted přes počet řaacutedek před vyhovujiacuteciacutemi řaacutedky Proveď přiacutekazna označeneacute čaacutesti

bull ltoznačena čaacutest nebo početgt přiacutekaz Proveď v přiacutekazoveacute řaacutedce nějakyacute přiacutekaz na nějakeacute označeneacutečaacutesti

bull v10esoldnewg Označ blok pomociacute pohybu a potom proveď přiacutekaz

bull Přizpůsobeniacute ovlaacutedaacuteniacute hjkl nebo rsquo nebo ndash určityacute typ ovlaacutedaacuteniacute a funkciacute je obvykle vedle sebena klaacutevesnici

bull Logika pojmenovaacuteniacute 0 ndash začaacutetek řaacutedky H ndash začaacutetek obrazovky (head) stačiacute zaacutekladniacute znalost technickeacuteangličtiny

bull Logika pojmenovaacuteniacute přiacutekazů dle velikosti piacutesmen Většinou platiacute pro operace na celyacute řaacutedek či znaky

ndash n - jdi na vyhledanyacute znak dopředu

ndash N - jdi na vyhledany znak dozadu

ndash s - smaž piacutesmeno a piš

ndash S - smaž celou řaacutedku a piš

bull Volby nastaveniacute editoruset volba

set novolba (zruš volbu)

bull Doplňovaacuteniacute v přiacutekazoveacutem řaacutedku pomociacute rozepsaneacuteho textu a šipek

Naacuteměty k diskusi

bull Jakeacutekoli triky a vychytaacutevky do tohoto editoru

bull Co by se vaacutem mohlo hodit k praacuteci s tiacutemto editorem a co řešiacutete již dlouho

bull Nějakeacute dobreacute odkazy na rdquospořiče praacutecerdquo v tomto editoru

26 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Robert Kraacutetkyacute

Bootujte Linux rychleji

V linuxoveacute čaacutesti straacutenek IBM developerWorks vyšel člaacutenek Jamese Hunta Boot Linux faster Je sice pravdaže tou pravou chloubou systeacutemoveacuteho administraacutetora je co nejdelšiacute obdobiacute mezi jednotlivyacutemi restarty systeacutemuale při použitiacute v kancelaacuteři nebo doma přeci jen i ti nejotrlejšiacute počiacutetač (alespoň) na noc vypiacutenajiacute A pakse projeviacute nepřiacutejemnaacute vlastnost Linuxu ndash rdquonabiacutehaacuterdquo relativně dlouho Zaacuteležiacute to na konkreacutetniacute hardwaroveacutekonfiguraci zvoleneacute distribuci a použiacutevanyacutech programech Ale každopaacutedně je to v mnoha přiacutepadech deacutele nežu jinyacutech operačniacutech systeacutemůCeleacute kouzlo podle člaacutenku spočiacutevaacute v nastaveniacute jednotlivyacutech služeb volanyacutech při startu tak aby se spouštěly

paralelně a ne postupně James začiacutenaacute přehledem toho co byste měli znaacutet chcete-li se do takoveacute konfiguracepustitDostane se vaacutem stručneacuteho vysvětleniacute pojmů rdquorunlevelrdquo rdquoinitrdquo a rdquorcinit skriptrdquo Zaacuteroveň se dozviacutete

jak fungujiacute adresaacuteře rcX d a initd Celyacute popis je laděn pro uživatele RedHatu ale pro uživatele jinyacutechdistribuciacute by neměl byacutet probleacutem si naacutevod rdquopřeložitrdquo do jazyka sveacuteho systeacutemuZaacutesadniacute otaacutezka zaacutevislostiacute služeb o ktereacute se za normaacutelniacutech okolnostiacute staraacute hodnota čiacutesla ve jmeacutenu všech

K a S skriptů je řešena použitiacutem programu make a jeho parametru -j (jobs viz man make) Samozřejměže nejprve musiacutete rdquoručněrdquo zjistit jak to s těmi zaacutevislostmi služeb spouštěnyacutech na vašem systeacutemu jeAutor naštěstiacute přiklaacutedaacute i ukaacutezkoveacute makefile soubory a upravenyacute rc skript Původniacute člaacutenek si přečtěte

zde

Proč je maacutelo linuxovyacutech virů

Počaacutetkem řiacutejna vyšel na The Register hojně odkazovanyacute člaacutenek kteryacute hezky rdquoregistrovskyacutemrdquo stylem vyvraciacutetvrzeniacute že virů pro Linux je meacuteně jen proto že tento operačniacute systeacutem neniacute tak rozšiacuteřenyacute Kdyby jej použiacutevaloviacutece uživatelů vysvětlujiacute obraacutenci Windows tak by se pisatelům virů takeacute viacutece rdquovyplatilordquo soustředit na nějsveacute uacutesiliacuteAutor člaacutenku zaklaacutedaacute svou kritiku takoveacuteho tvrzeniacute na třech bodech ktereacute všechny spadajiacute do kategoriiacute

sociaacutelniacuteho inženyacuterstviacute a špatně navrženeacuteho software Neboli popisuje proč je na platformě Linux těžšiacuteuživatele přesvědčit aby udělal něco co by neměl

1 Zatiacutemco ve Windows je velmi snadneacute zařiacutedit aby byl program na uživatelově stroji spustitelnyacute v Li-nuxu to neniacute takovaacute hračka Miacutesto pouheacuteho otevřeniacute přiacutelohy emailoveacute zpraacutevy (což stačiacute ve Windows)by linuxovyacute uživatel musel soubor uložit změnit mu praacuteva tak aby byl spustitelnyacute a pak jej spustit

2 Dalšiacute oblastiacute je přiacutesneacute linuxoveacute (unixoveacute) odděleniacute uživatelskeacuteho a administraacutetorskeacuteho prostoru I kdyžve Windows NT (a v pokračovateliacutech 2000 a XP) je možneacute nastavit neprivilegovaneacute uacutečty pro běžneacuteuživatele většinou se tak neděje Důvodem je automatickeacute přiděleniacute administraacutetorskyacutech praacutev prvněvytvořeneacutemu uživateli A i v přiacutepadě že je vše nastaveno spraacutevně staacutele maacute obyčejnyacute uživatel možnostnainstalovat DLL knihovny ktereacute mohou byacutet spouštěny s praacutevy dostatečnyacutemi k poškozeniacute celeacutehosysteacutemu

3 Posledniacutem bodem je přiacutelišnaacute monokulturnost windowsoveacuteho programoveacuteho prostřediacute Naprostaacute většinauživatelů Windows se spokojiacute s Outlookem kteryacute nejenže neniacute přiacuteliš bezpečně napsaacuten ale i kdyby bylpořaacuted by bylo snazšiacute vyviacutejet viry ktereacute zneužiacutevajiacute jeho přiacutepadnyacutech slabin protože maacutete jistotu žeostatniacute uživateleacute ho použiacutevajiacute takeacute Naopak v Linuxu by sice možnaacute šlo napsat vir kteryacute by (kdybyse mu podařilo se spustit) zneužil k šiacuteřeniacute možnostiacute vašeho emailoveacuteho klienta ale pořaacuted by se dalekonedostal protože miacutesto vašeho pine by narazil na jineacute uživatele kteřiacute majiacute mutt KMail Mozilla-Mailnebo třeba Evolution

27 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Originaacutel najdete na teacuteto adrese

Svobodnyacute versus komerčniacute Linux

Tyacutedeniacutek serveru DistroWatchcom přinesl kraacutetkeacute zamyšleniacute nad předpoklaacutedanyacutem budouciacutem vyacutevojem postojůvůči komerčniacutem a svobodnyacutem distribuciacutem Termiacuten rdquosvobodnaacute distribucerdquo však v teacuteto souvislosti možnaacute neniacuteten pravyacute protože pro mnoheacute uživatele je důležitějšiacutem faktorem rdquofreerdquo ve smyslu rdquozdarmardquo než rdquofreerdquo vesmyslu rdquosvobodnyacuterdquoVeškereacute uacutevahy se tiacutemto směrem samozřejmě ubiacuterajiacute kvůli kroku ke ktereacutemu se rozhodla firma Mandra-

keSoft Poprveacute od sveacuteho založeniacute v roce 1998 totiž nedala novou verzi sveacuteho pilotniacuteho produktu ndash MandrakeLinux 92 ndash k dispozici širokeacute veřejnosti hned v den vydaacuteniacute ndash pouze platiacuteciacutem členům MandrakeClubu Ostatniacuteby si měli buď počkat přibližně dva tyacutedny nebo zakoupit napřiacuteklad GPL saduSoudě podle různyacutech ohlasů v diskuzniacutech foacuterech na internetu se tato politika dočkala pochopeniacute většiny

uživatelů Našlo se sice i mnoho těch kdo takovyacute přiacutestup považujiacute za zradu ideaacutelů svobodneacuteho softwareale zdaacute se mi že jsou v menšině Naviacutec je jejich vykřikovaacuteniacute trochu zavaacutedějiacuteciacute protože MandrakeSoftu lzetěžko upiacuterat vyacuteznamnyacute přiacutenos a rozhodne-li se alespoň takto nenaacutesilnyacutem způsobem ziacuteskat nějakou odměnu(vezmeme-li v uacutevahu že původně zamyacutešlenyacute obchodniacute model moc peněz do pokladny nepřinaacutešiacute) neniacute natom nic nefeacuteroveacutehoZajiacutemaveacute je že když vydal Red Hat verzi 90 počiacutenal si podobně ndash a nevzpomiacutenaacutem si že by kolem

toho byl takovyacute rozruch Je sice pravda že Red Hat se již předtiacutem profiloval jako předevšiacutem rdquokomerčniacuterdquodistribuce ale ciacutele se od Mandraku nijak zvlaacutešť nelišiacutePovede tento vyacutevoj k hromadnějšiacutemu přechodu na distribuce čistě svobodneacute Moc bych na to nesaacutezel

Pro většinu uživatelů toto miacuterneacute omezeniacute nepředstavuje vyacuteraznou překaacutežku Naviacutec je skutečnostiacute že i kdyžnapřiacuteklad Debian nebo Gentoo nabiacutezejiacute plnohodnotnyacute systeacutem kteryacute si schopnyacute uživatel dokaacuteže vyladit k na-prosteacute spokojenosti staacutele jejich uživatelskaacute přiacutevětivost k naprosteacutemu novaacutečkovi silně pokulhaacutevaacute A protoževětšina staacutevajiacuteciacutech vyacutevojaacuteřů a uživatelů to nechaacutepe jako chybu ale jako vlastnost tak změn se v teacuteto oblastiv dohledneacute době asi nedočkaacuteme

28 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server Rootcz

1 10 2003 SUSE Linux 90 je na světě a teacutetonovince se věnuje i interview s Chrisem Schlaumlgeremze SUSEZa tři nejdůležitějšiacute noveacute vlastnosti jsou

považovaacuteny možnost změny velikosti oblastiacutes Win2000XP při instalaci (tedy podpora NTFS)OpenOffice a podpora pro Athlon 64 (tedy 64-bitovaacute podpora) Distrubuce zahrnuje i testovaciacuteverzi jaacutedra 26

1 10 2003 Microsoft oznaacutemil spolupraacuteci s T-Engine Forem ndash skupinou teacuteměř 250 firem kteraacutepodporuje OS TRON Smyslem je učinit WindowsCE NET kompatibilniacute s touto technologiiacute kteraacute jedefakto standardem pro japonskeacute mikroprocesoryForbes

1 10 2003 Linux v Hollywoodu je naacutezev člaacutenkupopisujiacuteciacuteho přiacuteběh o tom kterak si Tux americkyacutesen splnil a stal se filmovou hvězdou )

1 10 2003 Po nedaacutevnyacutech bezpečnostniacutech chy-baacutech v OpenSSH byly nyniacute objeveny takeacute diacuteryv OpenSSL Jde celkem o tři nedostatky v parso-vaacuteniacute ASN1 z nichž ten zřejmě nejzaacutevažnějšiacute můževeacutest k porušeniacute stacku a tudiacutež možnaacute i vykonaacuteniacuteuacutetočniacutekem podstrčeneacuteho koacutedu Tato chyba se ne-tyacutekaacute OpenSSL 096 Zbyacutevajiacuteciacute dvě chyby lze prav-děpodobně zneužiacutet rdquopouzerdquo k vyřazeniacute serveroveacuteaplikace použiacutevajiacuteciacute OpenSSL (DoS)

1 10 2003 Dle linuxgamescom byl uvolněnzdrojovyacute koacuted hry Homeworld Otaacutezkou ale jeco přesně jeho licence umožňuje neboť se ne-jednaacute o GPL Ke staženiacute by měl byacutet na adresewwwreliccomrdn

1 10 2003 IBM obvinilo SCO z porušeniacute svyacutechautorskyacutech praacutev což je dalšiacutem krokem v praacutevniacutebitvě těchto dvou firem SCO na novaacute obviněniacute zestrany IBM reaguje zpochybňovaacuteniacutem licence GPL

1 10 2003 Mandrake Linux 92 se uchaacuteziacute o oce-něniacute Křišťaacutelovyacute disk při 13 ročniacuteku veletrhu Invex

2 10 2003 Release kandidaacutet 5 OpenOffice 11bude prohlaacutešen za finaacutelniacute Podpora exportu doPDF je jen jednou z mnoha očekaacutevanyacutech vlast-

nostiacute Zajiacutemavaacute bude reakce vyacutevojaacuteřů cookeraMandrake 92 zda do chystaneacute distribuce přece je-nom zařadiacute namiacutesto současneacuteho RC opravdu plnouverzi Suse a Slackware to pravděpodobně učiniacuteformou instalačniacutech baliacutečků

2 10 2003 1 řiacutejna byl zprovozněn prvniacute českyacuterozcestniacutek PostgreSQL cz obsahujiacuteciacute nejuacuteplnějšiacutesoubor odkazů na česky psaneacute člaacutenky projektya dokumentaci k Open Source databaacutezi Postgre-SQL

2 10 2003 Dle tiskoveacuteho oznaacutemeniacute to vypadaacuteže Trustix Secure Linux vyhlašuje bankrot Nadruhou stranu se ovšem tohoto projektu (pod ji-nyacutem jmeacutenem) ujiacutemaacute firma Tawie Technologies AS

3 10 2003 V Kalifornii čeliacute MS několika pod-nětům k trestniacutemu stiacutehaacuteniacute ktereacute jsou založenyna stiacutežnostech na děravost jeho produktů a je-jich schopnosti vyvolat rdquomasivniacute kaskaacutedoviteacute se-lhaacuteniacuterdquo globaacutelniacutech počiacutetačovyacutech siacutetiacute V podnětechk trestniacutemu stiacutehaacuteniacute si uživateleacute stěžujiacute na nekalouobchodniacute soutěž a na porušeniacute zaacutekaznickyacutech praacutev(tak jak jsou v Kalifornii kodifikovaacutena)

3 10 2003 Sun Microsystems se domniacutevaacute žeuživatelů operačniacuteho systeacutemu OS2 je na světě20 milioacutenů

3 10 2003 Objevena byla dalšiacute vaacutežnaacute OpenSSLchyba umožňujiacuteciacute remote kill serveroveacute SSL apli-kace (DoS) Chyba neniacute specifickaacute jen pro Red Hatale diacuteky rozdiacutelům v distribuciacutech se zatiacutem našla jenv RH do verze 80 včetně

6 10 2003 V paacutetek 3 řiacutejna byla uvolněna prvniacuteveřejnaacute verze PostgreSQL 74 Ke staženiacute na FTP

6 10 2003 Dle RedHatu publicita vyvolanaacutesoudniacutem taženiacutem SCO nejenže neubliacutežila jejichplaacutenům v Asii ale spiacuteše dokonce pomohla rdquoUmož-nilo naacutem to otevřiacutet mnohem viacutece dveřiacute Lideacute nechaacute-pou co se děje a to naacutem daacutevaacute přiacuteležitost k vysvětlo-vaacuteniacuterdquo řiacutekaacute k tomu Harish Pillay (chief technologyarchitect) V Austraacutelii pak firma uacutedajně nepřišlao jedinyacute obchod

29 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

6 10 2003 LWNnet podnikl velkyacute baliacutečkovaciacuteexperiment kteryacutem se pokusil v praxi prozkoumatnaacutestroje pro spraacutevu baliacutečků u pěti hlavniacutech linu-xovyacutech distribuciacute (Debian Mandrake Red HatSlackware SUSE) a poskytnout přiacuteklady za a) in-stalace baliacutečku jenž neniacute oficiaacutelniacute součaacutestiacute distri-buce a za b) kompletniacuteho upgrade distribuce na no-vou verzi Jen ve zkratce (doporučuji přečiacutest proč)uvedu že jednoznačnyacutemi viacutetězi jsou Debian a Man-drake

6 10 2003 Chyba v OpenSSL umožňujiacuteciacute re-mote kill serveroveacute SSL aplikace o ktereacute jsme in-formovali v paacutetek postihuje i distribuce TrustixSecure Linux a EnGarde Secure Linux ndash obě jižvydaly sveacute security advisory

6 10 2003 Nepřiacuteliš velkeacute nadšeniacute vyvolaacutevaacute in-formace že Microsoft na zaacutekladě dohody s PhoenixTechnologies hodlaacute viacutece integrovat Windows s BI-OSem Dle člaacutenku na Slashdotu totiž panuje obavaže toto by mohlo miacutet potenciaacutel předělat PC na jen-Windows zaacuteležitost Obě firmy naviacutec plaacutenujiacute i in-tegrovaacuteniacute DRM (digital rights management) Namiacutestě je tedy otaacutezka Kdo bude kontrolovat našePC a nainstalovanyacute software Uživatel či nějakaacutefirma (Velkyacute bratr)

7 10 2003 K dispozici je dalšiacute verze MPlayerutentokraacutet 10pre2

7 10 2003 Na TheRegister vyšel člaacutenek Linuxvs Windows z hlediska virů Jak již z naacutezvu vy-plyacutevaacute nejednaacute se o nijak technickeacute čtivo ale jenprosteacute zamyšleniacute proč je platforma MS Windowsnarozdiacutel od Linuxu tak naacutechylnaacute k viroveacute naacutekaze

7 10 2003 Českyacute lokalizačniacute tyacutem oznamuje do-končeniacute českeacute verze OpenOfficeorg 110 Novaacuteverze oceňovaneacuteho kancelaacuteřskeacuteho baliacuteku OpenO-fficeorg pro operačniacute systeacutemy Microsoft Windows(98MENT2000XP) GNULinux (x86) a SunSolaris (platforma SPARC) v českeacutem jazyce bylapraacutevě uvolněna

7 10 2003 Vyšla Opera 721 final pro LinuxZvlaacuteštniacute je že na webu Opery o tom neniacute anizmiacutenka a daacutel je nabiacutezena 711UPDATE adresaacuteř 721 z FTP serveru zaacutehadně

zmizel snad se vraacutetiacute )

7 10 2003 Mandrake Linux ziacuteskal na veletrhuInvex prestižniacute oceněniacute Křišťaacutelovyacute disk v kategoriiSysteacutemovyacute software

8 10 2003 Co vznikne když se zkřiacutežiacute Tuxs Mozillou Penzilla ndash a je Open Source -) Uve-

deneacute logo je důležitou součaacutestiacute projektu HomeBasendash upraveneacuteho Red Hatu s Mozillou jako desktopemndash viz video

8 10 2003 Objevil se 1 release candidate Do-semu 120 Subjektivniacute pocit ndash je to rychlejšiacute a cho-divějšiacute )

8 10 2003 Představte si distribuovanyacute vyacutepo-čet kteryacute by běžel na CPU mobilniacutech telefonův době kdy jsou nabiacutejeny Pokud bychom uvažo-vali nabiacutejeniacute 1 hodinu tyacutedně daly by mobilniacute te-lefony v ČR dohromady superpočiacutetač s vyacutekonem5 teraflops kteryacute by se v žebřiacutečku Top500 umiacutestilna přibližně 7 miacutestě

9 10 2003 Na webu gentooorg vyšlo velmistručneacute srovnaacuteniacute vyacutekonnosti (startu aplikaciacute) meziGentoo 14 a Mandrake 91 Člaacutenek i ve zkratcevysvětluje proč Gentoo nabiacuteziacute celkově lepšiacute vyacutekonnež jineacute linuxoveacute distribuce

9 10 2003 Dle IDG se analytickaacute firma Forres-ter Research Inc rozhodla změnit politiku ve věcisponzorovanyacutech analyacutez Přispěl k tomu popraskkolem kontroverzniacute studie tvrdiacuteciacute že vyacutevoj někte-ryacutech web aplikaciacute s Javou a na Linuxu může byacuteto 40 dražšiacute než řešeniacute od MS Firma si sice stojiacuteza vyacutesledky studie nicmeacuteně se jiacute neliacutebiacute že se jejiacutevyacuteznam scvrkl na titulky rdquoMicrosoft levnějšiacute nežLinuxrdquo a byla tak i prezentovaacutena MS v kampaniproti Linuxu Kromě toho že studie byla placenaMicrosoftem bylo kritizovaacuteno takeacute maleacute množstviacutezkoumanyacutech firem (12) a metodika Oficiaacutelniacute pro-hlaacutešeniacute

9 10 2003 V uacuteteryacute vyšel GIMP 1321 Jakovždy je opravena spusta chyb a hlavně byl vylep-šen SVG plug-in

10 10 2003 Na webu xfree86 se objevil ča-sovyacute harmonogram věnovanyacute vydaacuteniacute novyacutechXFree86 440 Dle tohoto rozpisu to vypadaacute ženoveacute vlastnosti se přestanou přidaacutevat od 15 řiacutejna(Feature freeze) koacuted se zmraziacute 28 listopadu (Codefreeze) a vlastniacute vydaacuteniacute teacuteto verze je pak naplaacuteno-vaacuteno na 15 prosince (Release date)

10 10 2003 Na OSNews vyšlo pozitivniacute reviewSorcerer Linuxu Slovem pozitivniacute maacutem na mysliže Sorcerer Linux je sice dobraacute a doporučovanaacutedistribuce ale prostě ne pro každeacutehoiexclpiquest

10 10 2003 Vyšel kernel 260-test7 a Linusv teacuteto souvislosti vyhlaacutesil stav zmrazeniacute Od teďuž budou přiacutejiacutemaacuteny jen opravy staacutevajiacuteciacutech chyb

30 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

10 10 2003 Jistaacute firma SunnComm vyvinulanovyacute uacutežasnyacute systeacutem ochrany CD proti kopiacuterovaacuteniacutekteryacute uacutespěšně nabiacutedla vydavatelskeacutemu gigantoviBMG Potud to vypadaacute jako klasickaacute success storyleč pak se začaly diacutet věci Jistyacute student univerzityv Princetonu totiž zjistil že když při vloženiacute CDdo CD-ROM mechaniky přidržiacutete na několik vte-řin klaacutevesu shift žaacutednaacute ochrana se nekonaacute Akciefirmy okamžitě propadly o 20 a SunnComm sechystaacute na onoho studenta podat žalobu ohaacutenějiacutecese rdquopopulaacuterniacutemrdquo DMCA Opravdu majiacute tihle lideacutev USA volebniacute praacutevo

13 10 2003 Vyšla Mozilla 141 ndash obsahujepouze opravy chyb

13 10 2003 Vyšel novyacute Aurox Linux 91 pol-skaacute distribuce zaměřenaacute na multimedia a posta-venaacute na Red Hatu

13 10 2003 IBM ve spolupraacuteci s ruskyacutem minis-terstvem komunikaciacute založiacute v Moskvě Linux Com-petency Center za uacutečelem vyacuteraznějšiacuteho prosazeniacuteOpen Source řešeniacute v Rusku K jeho otevřeniacute bymělo dojiacutet do konce letošniacuteho roku

13 10 2003 Organizace Electronic FrontierFoundation spustila Blue Ribbon Campaign za za-chovaacuteniacute svobody slova na Internetu

13 10 2003 Na webu johnmunschcom vyšloreview Fedory Linuxu 094 (aka Beta 2) Nevypadaacuteto zle )A na Fedoru se můžete těšit i na ROOTovi

recenze vyjde tento tyacuteden

14 10 2003 ATI vydalo noveacute linuxoveacute ovladače(Radeon) Seznam změn a download

14 10 2003 K dispozici je prvniacute hratelnyacute linu-xovyacute port hry Homeworld Jednaacute se teprve o alfaverzi takže řada věciacute ještě neniacute zahrnuta (napřpodpora zvuku) nicmeacuteně jak praviacute klasik každaacutecesta začiacutenaacute prvniacutem krůčkem ) A ta špatnaacutezpraacuteva je že se neplaacutenuje podpora původniacutech vi-deo sekvenciacute (in-game cutscenes) neb jsou v uza-vřeneacutem formaacutetu (Bink) (

14 10 2003 K dispozici je aktualizovanaacute beta-verze Fedora Projektu (Severn) Finaacutelniacute verze byměla byacutet k dispozici 3 listopadu ISO soubory mů-žete stahovat napřiacuteklad z ftplinuxcz

14 10 2003 Samba poraacutežiacute Windows IT Weektestoval souboroveacute a tiskoveacute služby tohoto opensource produktu a vyacutesledky jsou dosti překvapiveacute

Samba je totiž 25x rychlejšiacute než Windows Ser-ver 2003 ve stejneacute uacuteloze Jsem docela zvědav nareakci MS (a nemysliacutem tiacutem vyhlazeniacute Samba tyacutemu))

14 10 2003 Vyšla Opera 721 Doufejme žetentokraacutet už z FTP nezmiziacute )

14 10 2003 Pokec s Bjarne Stroustrupem vyšelna webu artimacom Že vaacutem to jmeacuteno nic neřiacutekaacutePak vězte že se jednaacute o chlapiacuteka co dnes stojiacute zavětšinou slušnyacutech aplikaciacute Hmm No možnaacute i těchneslušnyacutech (MS zaacuteležitosti) ) A jak k tomu do-šlo Bjarne je totiž tvůrce programovaciacuteho jazykaC++ Dalšiacute informace o tomto velmi zajiacutemaveacutempaacutenovi rozhovory s niacutem a takeacute věci k programo-vaacuteniacute v C++ naleznete na jeho domaacuteciacute straacutence

14 10 2003 V paacutetek jsme uvedli že firmaSunnComm hodlaacute žalovat studenta Johna Halder-mana za zveřejněniacute informace jak pomociacute Shiftuobejiacutet jejiacute ochranu CD proti kopiacuterovaacuteniacute Tou dobouvšak již bylo vše jinak ředitel SunnCommu PeterJacobs prohlaacutesil že změnil naacutezor a žalobu naHaldermana nepodaacute Doprovodil to kraacutesnyacutempoviacutedaacuteniacutem o tom že on nechce byacutet ten kdo dusiacutevyacutezkum vytvaacuteřeniacutem atmosfeacutery strachu Uznal žepropad akciiacute o třetinu žaacutednyacute soud nevraacutetiacute zpaacutetkyElegantně se vyhnul ostudě u soudu a ziacutes-

kal přiacuteležitost vysvětlovat že se vlastně nejed-nalo o žaacutedneacute vaacutežně miacuteněneacute zabezpečeniacute ale jeno ochranu před naacutehodnyacutem zkopiacuterovaacuteniacutem a zakon-čit prohlaacutešeniacutem že se Halderman rdquomožnaacute seznaacutemiacutes jejich technologiiacute trochu leacutepe takže ji přestanezvaacutet pitomou (brain dead)rdquo

14 10 2003 Mandrake 92 je na světě Pokudse ale chystaacutete nažhavit draacutety a vziacutet uacutetokem FTPbrzděte Nejste-li členem klubu musiacutete počkat dokonce řiacutejna

15 10 2003 U Mozilly se dnes urodilo ) ndash Vy-šla Mozilla 15 Firebird 07 a Thunderbird 03

16 10 2003 Včera vyšla novaacute verze redakčniacutehosysteacutemu eZ publish Součaacutestiacute instalačniacuteho baliacuteku jenyniacute i čeština

17 10 2003 Společnost BayStar Capital zain-vestovala 50 milionů dolarů do firmy SCO ProSCO je to samozřejmě obrovskeacute terno neboť jimto alespoň poskytne vyacuteznamneacute zdroje pro jejichrdquospanilourdquo jiacutezdu (tiskovaacute zpraacuteva vyacutetažek na Sla-shdotu)

31 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Dennı zpravodajstvı zesveta Linuxu

aktuality recenze komentarenovinky tipy triky

Vas startovacı bod do sveta Linuxuwwwrootcz

32 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

17 10 2003 Na The Register vyšlo interviews Billem Gatesem To už samo o sobě může staacutetza přečteniacute nicmeacuteně na Slashdotu vypiacutechli jednozajiacutemaveacute tvrzeniacute a to že Microsoft pryacute opravujechyby rychleji než linuxoviacute vyacutevojaacuteři rdquoDostali jsmese z průměrnyacutech 40 hodin (+ něco maacutelo) na 24s Linuxem by to v průměru byly dva tyacutednyrdquo

18 10 2003 Je to sotva paacuter dniacute co si SCO po-lepšilo o 50 milioacutenů dolarů a už se objevily prvniacutedohady jestli v tom nemaacute sveacute prstiacuteky MicrosoftViacutece přinaacutešiacute eWEEK

18 10 2003 Venku je Linux 260-test8 (oznaacute-meniacute)

18 10 2003 Hry leacutečiacute neviacutem jestli zlomeninyale foacutebie tedy určitě ) Half-Life zamořen pa-vouky byl kupřiacutekladu použit pro leacutečbu arachnofo-bie Unreal Tournament zase posloužil k překonaacuteniacutestrachu z vyacutešekhloubek (akrofobie) a uzavřenyacutechprostor (klaustrofobie) Bezva ne Přesto ale roz-hodně doporučuji vaacuteš TOP 10 nejprve konzultovats leacutekařem )) Viacutece na CNN

18 10 2003 Na The Jem Report vyšlo pěkneacutereview FreeBSD 51 včetně nějakeacuteho toho srov-naacuteniacute s Linuxem

19 10 2003 K dispozici je SUSE Linux 90Live-CD (download dalšiacute zrcadla) Jen ještě při-pomiacutenaacutem že smyslem těchto verziacute je běžet přiacutemoz bootovatelneacuteho CD a neniacute tedy potřeba (obvykle)) nic instalovat

19 10 2003 Člaacutenek věnovanyacute Slackware vyšelna Linux Universe Jednaacute se o stručneacuteho průvodcekonfiguraciacute systeacutemu pro běh na laptopu Dell In-spiron 8100 a můžete se dočiacutest o nějakeacutem tomlaborovaacuteniacute s PCMCIA zvukovkou Infra portematd

20 10 2003 Druhyacute RC Devil-Linuxu je k dis-pozici Jde o serverovou readonly distribuci spouš-těnou z CD Ostraacute verze 10 je plaacutenovaacutena naHalloween

21 10 2003 SCO se rozhodlo daacutet uživatelůmLinuxu ještě šanci ndash majiacute dalšiacutech 14 dnů na toaby si pořiacutedili lincenci za polovic pak dostanouvyacutehružneacute psaniacute ) (zdroj)

21 10 2003 Firma Linuxant Inc oznaacutemila do-stupnost technologie DriverLoader kteraacute fungujejako obaacutelka (wrapper) kolem standardniacutech win-dowsovyacutech NDIS ovladačů a umožňuje tak jejichpoužitiacute i v Linuxu (zatiacutem jen 80211g 54mbps Wi-

reless LAN zařiacutezeniacute postavenaacute na Broadcom čip-setech) Tento baliacutek je možno staacutehnout zdarmaa je určen k běhu na všech hlavniacutech distribuciacutech(RedHat SuSE Mandrake Debian) s aktuaacutelniacutemjaacutedrem 24 nebo 26 Součaacutestiacute je i webovyacute konfi-guračniacute syteacutem Firma v současnosti jednaacute s vyacute-robci hardware o financovaacuteniacute vyacutevoje tohoto soft-ware a dle jejich slov doufaacute že tento zůstane i na-daacutele zdarma pro koncoveacute uživatele

21 10 2003 Jak asi již viacutete SCO nedaacutevno ob-drželo investici ve vyacuteši $50 milionů Dle ZDNet sezdaacute že $30 milionů z teacuteto čaacutestky pochaacuteziacute od Ka-nadskeacute kraacutelovskeacute banky (the Royal Bank of Ca-nada)

21 10 2003 S trochou štěstiacute se můžeme těsitna SDL port hry Siege of Avalon Praviacute tak ale-poň prohlaacutešeniacute na SourceForge straacutence projektukde stojiacute rdquoSiege of Avalon Open Source je poku-sem udržet tuto skvělou isometrickou RPG hru na-živu pokračovaacuteniacutem jejiacuteho vyacutevoje Našiacutem zaacuteměremje vytvořit SDL verzi enginu kteraacute bude pracovatna Win32 Linuxu a všude tam kde jsou podporo-vaacuteny Pascal a SDLrdquo

22 10 2003 Steve Ballmer přiznal že Micro-soft zaspal v oblasti zabezpečeniacute svyacutech pro-duktů Zaacuteroveň ale uvedl že nyniacute diacuteky inicia-tivě Trustworthy Computing nabiacuteziacute důvěryhodnoua bezpečnou platformu zatiacutemco kvalita bezpeč-nostniacutech zaacuteplat pro Linux je pryacute staacutele pochybnaacute[-35mm]22 10 2003 Stručneacute review Mandrake Li-nuxu 92 vyšlo na OSNews Jaacute Mandrake vůbecneznaacutem tak se jen zmiacuteniacutem že autor přiacutespěvku siv zaacutevěru trošku posteskl že žaacutednaacute opravdu zaacutesadniacutezměna vzhledem k verzi předchoziacute (91) se nekonaacute

22 10 2003 Na NewsForge vyšel trošku truch-livyacute člaacutenek vyjadřujiacuteciacute se k instalaci software naLinuxu V podstatě se v něm praviacute že dokudnebude vyřešen probleacutem zaacutevislostiacute sw (chybějiacuteciacuteknihovny atd) nelze očekaacutevat že si běžniacute uživa-teleacute budou schopni sw instalovat sami Jako po-měrně funkčniacute přiacuteklad jsou uvedeny MS Windowskde každyacute vyacutevojaacuteř viacute že lze počiacutetat s určitou vyacute-choziacute sadou knihoven ktereacute může s klidnyacutem svědo-miacutem použiacutet (ano je tu i zmiacutenka že tento přiacutestup setakeacute může vymknout z ruky ndash rdquoDLL hellrdquo)) Exis-tujiacuteciacute naacutestroje (apt-get urpmi up2date apt4rpma OpenPKG) mohou sice byacutet krokem spraacutevnyacutemsměrem nicmeacuteně i tyto zatiacutem majiacute sveacute limity

33 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

22 10 2003 Možnaacute to neniacute žadnaacute žhavaacute no-vinka ale RAD Game Tools uvolnili Bink videopřehraacutevač (command-line verze) pro Linux Nestu-doval jsem sice licenčniacute podmiacutenky ale dal by semožnaacute použiacutet k přehraacutevaacuteniacute video sekvenciacute u ně-kteryacutech linuxovyacutech verziacute znaacutemyacutech her (NWN Ho-meworld atd)

22 10 2003 Na Blender Games Expose mů-žete omrknout šest her ktereacute demonstrujiacute mož-nosti herniacuteho engine Blenderu

22 10 2003 K maacuteniacute je alpha 2 verze OpenMLSDK což by asi měla byacutet konkurence DirectX

22 10 2003 Petice nazvanaacute Valve Software Li-nux Server Boycott maacute celkem jednoducheacute mottordquoKdyž vy kašlete na nativniacuteho linuxoveacuteho klientavašich her my budeme kašlat na provozovaacuteniacute va-šich linuxovyacutech serverůrdquo Takže pokud si stejnějako jaacute chcete zahraacutet Half-Life2 na Linuxu zkustecvičně přispět svyacutem podpisem )

23 10 2003 Microsoft se snažiacute ulovit UNIXoveacuteprofesionaacutely a přimět je k přeškoleniacute na okyacutenka(nabiacutedkovyacute letaacuteček)

23 10 2003 Vyšel Red Hat Enterprise Linux 3(agitace na OSNews a CNET Newscom)

24 10 2003 Společnost Sun Microsystems při-pravuje na 18 listopadu v Praze Sun Tech Days

24 10 2003 Dle člaacutenku na serveru eWEEKto vypadaacute že Microsoft se rozhodl zpřiacutestupnitzdrojovyacute koacuted Windows svyacutem největšiacutem fanouškům(Most Valued Professionals) Tito by tak měli miacutetmožnost nahleacutednout na viacutece než 100 milioacutenů řaacute-dek koacutedu a to nejen všech verziacute Windows aletakeacute zaacuteplat beta verziacute Windows 2000 WindowsXP a Windows Server 2003 produktů

24 10 2003 Velice pěknyacute člaacutenek věnujiacuteciacute seMicrosofu a (nejen) Linuxu vyšel na pbsorg Ro-bert X Cringely v něm rozebiacuteraacute některaacute prohlaacutešeniacuteSteva Ballmera z nedaacutevneacute konference v Orlandua vysvětluje že (a proč) MS vlastně open sourcevůbec nerozumiacute Rozhodně to stojiacute za přečeteniacute )

25 10 2003 Na MSFN jsou k nahleacutednutiacute scre-enshoty z microsoftiacuteho Virtual PC 2004 (Beta)Docela zajiacutemavou informaciacute je odstraněniacute LinuxuBSD Netware a Solarisu z nabiacutedky hostujiacuteciacutech sys-teacutemů Hmm ačkoliv dle jednoho z obraacutezků zůstaacutevaacutemožnost zvolit rdquojinyacuterdquo OS

27 10 2003 Linux a caacutecorky SamozřejměFirma Matell Inc vyacuterobce hraček oznaacutemila do-stupnost BarbieOS 099 (beta) s tiacutem že doufaacute

v uvolněniacute verze 10 včas pro vaacutenočniacute trh TentoOS byl vytvořen k běhu na populaacuterniacute B-Book řadělaptopů určeneacute pro diacutevky 4 až 11 let Jen pro uacutepl-nost dodaacutevaacutem že BarbieOS je postaven na Debi-anu ) Viacutece informaciacute naleznete na Linux Todaya samozřejmě v newsech u Debianu

27 10 2003 Venku je Linux 260-test9 (oznaacute-meniacute)

27 10 2003 Dle Linuxworldu se Novell pokusilkoupit SUSE (dřiacuteve SuSE ))

28 10 2003 Mandrake 92 ničiacute CD mechanikyLG Během pokusu o instalaci může uživatel do-stat systeacutemovou hlaacutešku rdquounable to install the basesystemrdquo a po naacutesledneacutem restartu zjistiacute že elektro-nika CD ROMmechaniky odešla do věčnyacutech lovišťMandrake na svyacutech straacutenkaacutech zveřejnil varovaacuteniacutea LG Electronics se odvolaacutevaacute na to že jejich vyacute-robky Linux nepodporujiacute a nejsou s niacutem testovaacuteny

28 10 2003 Americkaacute armaacuteda opustila Win-dows a přechaacuteziacute na Linux ve sveacutem programu rdquoLandWarriorrdquo kteryacute maacute poskytovat siacuteťoveacute prostředkyvojaacutekům v bitevniacutem poli pro komunikaci pomociacutezpraacutev i grafiky Děje se tak na zaacutekladě většiacute stabi-lity Linuxu Viacutece The Register a National DefenseMagazine

29 10 2003 Opět něco ze života tučňaacuteků ) Nastraacutenkaacutech NASA se můžete dočiacutest o tom že sate-lity teacuteto organizace byly poprveacute použity k monito-rovaacuteniacute nezamrzajiacuteciacutech vodniacutech ploch kolem Anta-krtidy aby objasnily vztah mezi potravniacutem řetěz-cem tučňaacuteků a planktonem v těchto vodaacutech Jakeacute-koli změny v těchto oblastech mohou dramatickyzměnit život tučňaacuteků

29 10 2003 V člaacutenku na CNETcom se do-čtete že SCO se rozhodlo zauacutetočit přiacutemo na GPL

30 10 2003 CNETcom přinesl rozhovors Billem Gatesem točiacuteciacute se prevaacutežně kolem Lon-ghornu (přiacuteštiacute verze MS OS)

30 10 2003 Firma Activision (s jemnyacutem pře-mlouvaacuteniacutem ze strany Open Source komunity) uvol-nila zdrojovyacute koacuted hry Call to Power 2 Nejednaacutese sice o kompletniacute koacuted (minimaacutelně Miles Soundknihovna chybiacute) ale i tak je to dobryacute počin řeklbych ) Viacutece na LINUXGAMES

31 10 2003 Vyšel novyacute Blender 230

31 10 2003 Podle dnešniacutech New York Timesse Microsoft pokoušiacute už 2 měsiacutece koupit Google

31 10 2003 Venku je novyacute Apache 2048(oznaacutemeniacute straacutenka projektu)

34 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Kraacutetkyacute

Uacutevod

Naacutesledujiacuteciacute člaacutenek shrnuje nejzajiacutemavějšiacute teacutemata z konference linux-kernel Na tomto miacutestě vyacutevojaacuteři v čeles Linusem Torvaldsem diskutujiacute nad otaacutezkami kolem vyacutevoje a budoucnosti jaacutedra Linuxu (kernelu) Člaacutenekje zkraacutecenyacutem překladem seriaacutelu Kernel Traffic a je zveřejněn pod licenciacute GPL verze 2 Originaacutel v angličtiněvčetně archivu najdete na adrese httpwwwkerneltrafficorg

Zdokonalovaacuteniacute detekce CPU

Adrian Bunk oznaacutemilNaacutesledujiacuteciacute patch se snažiacute implementovat lepšiacute vyacuteběr i386 CPUKdyž ve 24 zvoliacutete např M486 znamenaacute to že dostanete kernel kteryacute běžiacute na 486 a vyacutešeVe 26 znamenaacute zvoleniacute M486 že bude podporovaacuteno pouze 486Naacutepověda u volby X86 GENERIC řiacutekaacute že to generuje zaacutekladniacute kernel ale implementace je takovaacute že

podporuje CPU zvoleneacuteho M a vyacutešePotřebujeme dvě různeacute věci

1 instalačniacute kernel v distribuci kteryacute podporuje všechna CPU kteraacute podporuje distribuce (počiacutenajeřekněme 386)

2 systeacutemovyacute administraacutetor může např potřebovat kernel kteryacute podporuje jak Pentium-III tak Pen-tium 4 ale nepotřebuje podporu pro 386

Implementace ve 24 by teacuteměř vyhovovala bodu 2 a kdyby bylo X86 GENERIC ve 26 implementovaacuteno takjak to tvrdiacute naacutepověda vyhovovalo by to i bodu 1Naacutesledujiacuteciacute patch proti 260-test4-mm5 zavaacutediacute novou implementaci kteraacute vaacutem umožniacute zvolit všechna

CPU ktereacute chcete podporovat takže by měl vyhovovat oběma potřebaacutemZměny

bull změnil jsem volbu i386 CPU z vyacuteběru na jednu možnost pro každeacute CPU

bull přejmenoval jsem proměnneacute M na CPU ndash na to je potřeba se zeptat uživatelů upgradujiacuteciacutech zestaršiacutech kernelů miacutesto ticheacute změny naacutezvosloviacute

bull AMD Elan je odlišnaacute subarchitektura nemůžete konfigurovat kernel kteryacute poběžiacute jak na AMD Elantak na ostatniacutech i386 CPU

bull změny v naacutepovědě

Adrian daacutele položil několik konkreacutetniacutech dotazů paacuter vyacutevojaacuteřům ohledně věciacute kteryacutemi si nebyl jistK podpoře 386 poznamenal Jan-Benedict Glaw Žaacutednaacute z velkyacutech distribuciacute nepodporuje i386 Vlastně

se to tam dostalo v nějakeacute vadneacute zaacuteplatě libstdc++ ktereacute si dlouho nikdo nevšiml Pro podporu i386 musiacutebyacutet zakompilovaacuten emulaacutetor pro dalšiacute i486 Chtěl jsem zkusit portovat debianniacute patch do 26 ale nepovedlose -( Budu-li miacutet trochu času dokončiacutem to Než budete miacutet tenhle i486 emulaacutetor pro i386 nemaacute samotnaacutepodpora i386 v kernelu smysl Ale Adrian řekl že se to netyacutekaacute přiacutemo teacutematu jeho oznaacutemeniacute totiž že rdquoinstalačniacute kernel by měl podporo-

vat všechna CPU kteraacute podporuje danaacute distribucerdquo Jan-Benedict napsal že to chaacutepe pouze chtěl připojitokrajovou poznaacutemku

35 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Schwebel na původniacute zpraacutevu odpověděl Diacuteval ses na to jak rmk provaacutediacute vyacuteběr CPU v ARMuVyvinul sofistikovaneacute scheacutema protože existuje mnoho uacuteplně odlišnyacutech CPU implementaciacute použiacutevajiacuteciacutechněkolik jader Mohlo by pomoci udělat scheacutemata uniformnějšiacute než jsou teďAdrian řekl že na makefily ARMu se nediacuteval ale teď to udělaacute A poděkoval Robertovi za radu Robert

se takeacute zeptal jak vyacuteběr CPU řešiacute lidi kolem PPC a Tom Rini odpověděl Neumožňujeme jednomu kernelufungovat na něčem mimo rsquorodinursquo ani kernelům neumožňujeme (kromě MULTIPLATFORM) aby fungovalyna viacutece než jednom druhu desky (možnaacute to spraviacuteme v 27) Můžeš si vybrat z 8xx (řada MPC8xx) 8260(MPC826xMPC827x což by mělo byacutet zařazeno do klasickyacutech) a 6xx7xx74xx (aka rsquoklasickeacutersquo PPC 40xa 44x)

Aktualizace libata

Jeff Garzik oznaacutemilJen paacuter menšiacutech aktualizaciacute Tou hlavniacute je to že softwarovyacute ATA reset je nyniacute považovaacuten za spolehlivyacute

takže je nastaven jako vyacutechoziacute Metoda resetu sběrnice rsquospuštěniacute diagnostiky zařiacutezeniacutersquo byla ponechaacutena a můžebyacutet snadno povolena přepiacutenačemlibata se takeacute přesunulo na (trošku) noveacute miacutesto ftpftpkernelorgpublinuxkernelpeoplejgarzik

libataPosledniacute libata patche pro 24x a 26x byly nahraacuteny na tuto adresu a budouciacute patche se tam budou

takeacute objevovatTento viacutekend přijdou dalšiacute aktualizace včetně oprav chyb od Dellu a RedHatu a takeacute lepšiacute podpora

MMIO A možnaacute speciaacutelniacute překvapeniacute )JA Magallon se zeptal jestli někde neniacute nějakaacute dokumentace pro uživatele aby mohl sepsat položky

pro konfiguraacutetor kernelu Jeff odpověděl25 patch by měl miacutet Configurehelp zaacuteznamy Veškeraacute pomoc s psaniacutem dokumentace bude i přesto

velmi ceněnaacute ) Doufaacutem že daacutem dohromady daleko viacutece než suchou referenci k API v DocumentationDocbooklibatatmpl takže všechny dodatečneacute informace by tam pravděpodobně měly byacutet zaznamenaacutenyŽaacutednaacute dokumentace pro uživatele ale nestyď se ptaacutet mě Tady je kraacutetkyacute přehled

ata piix ata via ndash niacutezkouacuterovňoveacute moduly ovladače libata ndash modul se sdiacutelenyacutem koacutedem pro zmiacuteněneacutekt20031004 233xmlmodprobe ata piix nebo ata via způsobiacute že se SATA zařiacutezeniacute objeviacute na noveacute SCSI sběrnici Každyacute SATAport je reprezentovaacuten samostatnou SCSI sběrniciacuteV současneacute době se ve 24 a 26 jak ATA tak ATAPI zařiacutezeniacute ukazujiacute jako SCSI zařiacutezeniacute Ale v 27 ATA

zařiacutezeniacute (tj harddisky) nepůjdou přes SCSI vrstvu ATAPI zařiacutezeniacute budou i v 27 použiacutevat něco z koacuteduSCSI vrstvyDobře otestovaacuteno je zatiacutem pouze Intel ICH5 SATA VIA SATA bylo praacutevě přidaacuteno a pro Intel PATA

podpora existuje ale doporučujeme použiacutevat driversideSoučasneacute -ac a -pac kernely daacutevajiacute if-0 k ICH5 SATA pci id z driversidepcipiixc a preferujiacute aby

se o to staralo libata To neniacute jen kvůli testovaacuteniacute libata ale takeacute proto že driverside zamrzne na mnohaICH5 SATA hostiteliacutech když jsou v rdquonativniacutem režimurdquo[1][1] nativniacutem režim znamenaacute že PCI IDE zařiacutezeniacute je nakonfigurovaacuteno tak aby ziacuteskaacutevalo všechny zdroje

z PCI IO prostoru a použiacutevalo PCI přerušeniacute Druhou stranou mince je staryacute režim kteryacute použiacutevaacute stareacuteIDE porty 0x1f00x170 a stareacute ISA IRQ 1415Hugo Mills se zeptal Plaacutenuješ v libata podporu pro SiI3112 Současneacute SiI3112 ovladače v kernelu na

meacutem hardwaru nechtějiacute fungovat (Jeff odpověděl Ano Nemělo by trvat dlouho přidat takeacute podporu pro Silicon Image SATA Je to jen

o tom najiacutet si čas to udělat -) Doufaacutem že ho budu miacutet v přiacuteštiacutem nebo přespřiacuteštiacutem tyacutednu

Stav podpory velkeacute paměti

Stephan von Krawczyn oznaacutemil že když na 2422 upgradoval ze 4 giga RAM na 6 všichni jeho NFSklienti začali odpadaacutevat všeobecnaacute interaktivita se zdaacutela děsnaacute a vyacutekon siacutetě takeacute poklesl Zeptal se jestli

36 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

to tak prostě byacutevaacute a Andrea Arcangeli navrhl zkusit kernel 2422-aa1 Neil Brown probleacutemy takeacute nedokaacutezalvysvětlit ale navrhl upgradovat na některyacute z 26-test kernelů nebo alespoň nakonfigurovat kernel na využitiacutemaximaacutelně 4 giga miacutesto 64 jak to Stephan udělal původně Neil uznal že by to nevyužilo všechnu Stephanovupaměť ale bylo by zajiacutemaveacute vidět jestli se systeacutem opět zrychliacute Stephan řekl že už to zkusil a zjistil žesysteacutem fungoval perfektně ačkoliv ponechaacuteval 2 giga RAM nevyužityacutechMarcelo Tosatti takeacute navrhl vyzkoušet Andreovy patche protože obsahujiacute vyacuterazneacute změny v subsysteacutemu

virtuaacutelniacute paměti Stephan to zkusil se 4 giga RAM a opět nenarazil na probleacutem i když probleacutemy se 6 gigazůstaacutevalyNěkdy v tuto dobu poznamel Alan Cox 26 strom je v tomhle trochu lepšiacute ale konec konců nezvlaacutedne-li

to tvůj IO subsusteacutem tak ten stroj nebude miacutet ideaacutelniacute vyacutekon Pro některeacute zaacutetěže je velkou vyacutehrou miacutet extraRAM pro jineacute je IO skutečnyacute probleacutem Takeacute by v některyacutech přiacutepadech bylo zajiacutemaveacute vyzkoušet použiacutet tudalšiacute RAM nad hraniciacute 4G jako obrovskyacute ram disk a využiacutet jej coby prvniacute swapovaciacute zařiacutezeniacute Neviacutem všako nikom kdo by to zkoušel

BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper

Během diskuze poslal zpraacutevu Andrea Arcangeli a jeho podpis obsahoval naacutesledujiacuteciacute text

Pokud pro zaacutesadniacute oblasti sveacuteho podnikaacuteniacute odmiacutetaacutete zaacutevislost

na uzavřeneacutem software mohou se vaacutem hodit tyto odkazy

rsynckernelorgpubscmlinuxkernelbkcvslinux-25

rsynckernelorgpubscmlinuxkernelbkcvslinux-24

httpwwwcobitecomcvsps

svnsvnkernelorglinux-26trunk

svnsvnkernelorglinux-24trunk

Larry McVoy odpovědělPoskytujeme službu kteraacute umožňuje všechny tyhle věci a bez našiacute dobreacute vůle je tato služba ohrožena

Ty se veřejně navaacutežiacuteš do poskytovatelů teacuteto službyChceš-li to dělat fajn ale to naacutes vede k otaacutezce

bull Nezněla dohoda tak že my udělaacuteme braacutenu a vy přestanete fňukat

bull Proč bychom tu službu měli poskytovat když pořaacuted fňukaacutete

bull Proč vaacutes nezamkout za firewall když fňukaacutete

bull A nebo jestli firewall nebude stačit pozdržet braacutenu o den nebo dva

Pavel Machek odpověděl Eh Vy poskytujete službu on poskytuje reklamu Nevidiacutem v tom žaacutedneacute navaacuteženiacuteŘekl bych že Andrea o vyacutevoji kernelu neuvažuje jako o podnikaacuteniacute takže to ani neniacute miacuteřeno na vaacutes Ale takjako tak je to jeho podpisA Larry řeklOstatniacute by s tvyacutem pohledem nemuseli souhlasit Většina lidiacute si ten podpis přečetla a viděli v něm

negativniacute komentaacuteř o BitKeeperuLideacute mi řiacutekajiacute že majiacute za to že pokud BitMover nemaacute žaacutednyacute prospěch z volneacuteho použiacutevaacuteniacute BK volnyacute

BK se zrušiacute Lideacute nechtějiacute zaacuteviset na meacute dobreacute vůli Chtějiacute aby měl BitMover prospěch takže na mojiacute dobreacutevůli nebude zaacuteviset Daacutevat BK je jen chytryacute obchod

37 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 4: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Editoriaacutel

Viacutetejte u čteniacute časopisu Abiacutečko

Abiacutečko vychaacuteziacute jako měsiacutečniacute přiacuteloha serveru httpwwwabclinuxucz a obsahuje vyacuteběr toho nejzajiacutemavějšiacutehoobsahu kteryacute zde byl v minuleacutem měsiacuteci publikovaacuten Touto formou chceme předat čtenaacuteřům informacev snadno čitelneacute podobě vhodneacute i pro tiskCiacutelem serveru AbcLinuxucz je pomaacutehat všem uživatelům Linuxu nezaacutevisle na jejich zkušenostech plat-

formě či použiteacute distribuci Motorem kteryacute naacutes pohaacuteniacute vpřed je idea vzaacutejemneacute pomoci a spolupraacutece Protoi velkou čaacutest obsahu tvořiacute samotniacute uživateleacute Zapojit se může kdokoliv tedy i vyNa AbcLinuxucz najdete rozsaacutehlou databaacutezi naacutevodů na zprovozněniacute hardwaru pod Linuxem velice ak-

tivniacute diskusniacute foacuterum podrobneacute naacutevody a tutoriaacutely recenze archiv ovladačů informace o linuxoveacutem jaacutedře(včetně populaacuterniacutech Jadernyacutech novin) i rozcestniacutek po ostatniacutech linuxovyacutech serverech

Naacuteměty na člaacutenky zasiacutelejte do konference našich autorů autoriabclinuxuczSponzoring Abiacutečka a jineacute formy reklamy si objednaacutevejte na adrese reklamaabclinuxuczOstatniacute dotazy směrujte na adresu literaklabclinuxucz

Server AbcLinuxucz provozuje firma AbcLinuxu sro kteraacute poskytuje profesionaacutelniacute služby v oblasti Linuxufirmaacutem i jednotlivcům Zabyacutevaacute se hlavně bezpečnostiacute instalacemi Linuxu a konfiguraciacute siacuteťovyacutech služeb Viacutecena httpfirmaabclinuxucz

ccopy2003 AbcLinuxu sro a autoři člaacutenkůSazba Ondřej Krejčiacutek

Pro nekomerčniacute uacutečely smiacutete tento dokument jakkoliv šiacuteřit v tištěneacute i digitaacutelniacute podobě V ostatniacutech přiacutepadechnaacutes požaacutedejte o svoleniacute na adrese infoabclinuxucz

4 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Mandrake Linux 92 GPL set

Lukaacuteš Zapletal

Distribuce Mandrake Linux GPL set je u naacutes již dost rdquoproflaacuteknutaacuterdquo seženete ji snad v každeacutem dobreacutemknihkupectviacute a někteřiacute dodavateleacute hardware Mandrake GPL set nabiacutezejiacute jako systeacutem pro svoje počiacutetačoveacutesestavy Je to vlastněMandrake Linux 92 Download Edition kterou si můžete staacutehnout z internetu s mnohadoplňky Doporučenaacute cena setu je 361 korunV baleniacute najdete předevšiacutem čtyři lisovanaacute CD s vlastniacutem Mandrake Linuxem Prvniacute tři meacutedia se nijak

nelišiacute od verze Download Edition čtvrteacute nese naacutezev Doplňkoveacute CD a najdete na něm doplňujiacuteciacute baliacutečkya takeacute software kteryacute jen tak v každeacute distribuci neniacute Daacutele tu je nepřeacutehlednutelnaacute 130 straacutenkovaacute brožuraformaacutetu A5 errata (1 list formaacutetu A5) kupoacuten na slevu při koupi software u společnosti PCS a pozvaacutenka naLinuxExpo 2004 A takeacute by vaacutes mělo zahřaacutet u srdiacutečka že podpořiacutete open source nezanedbatelnou čaacutestkouPro ty kteřiacute se rozhodujiacute mezi tiacutem zda začiacutet stahovat a vypalovat nebo koupit GPL set tu maacutem hned nazačaacutetek seznam věciacute ktereacute najdete na čtvrteacutem bonusoveacutem CD

bull runtime prostřediacute pro Javu 142 přiacutemo od Sunu (konečně)

bull oficiaacutelniacute ovladače graf karet od dodavatelů ATI a NVIDIA

bull demoverze učetnictviacute HoneyCalc pro Linux

bull zdrojoveacute koacutedy jaacutedra () jadernaacute dokumentace testovaciacute binaacuterka jaacutedra 260-test5

bull českeacute a slovenskeacute slovniacuteky pro ispell a aspell

bull českaacute a slovenskaacute naacutepověda pro OpenOffice 11

bull lokalizačniacute baliacutečky pro KOffice

bull Opera 711 včetně češtiny

bull Blender 228 Gimp 13 (vyacutevojovaacute větev) FilmGIMP 016 pluginy pro XMMS

bull Mplayer i s kodeky DivX Windows Media Quicktime a Realmedia

bull Cinelerra 116 Lame 393

bull Flightgear 092 Pingus 06 Torcs 121 Quake2 (potřebujete originaacutelniacute CD nebo demo)

bull Jedit 41 Unace Unarj Unrar a spoustu dalšiacutech utilit

Asi nejdřiacuteve upoutaacute vaacuteš zrak přiacuteručka [PDF ] Jednaacute se o klasickou instalačniacute přiacuteručku s naacutezvem Instalacea jemnyacute uacutevod do systeacutemu (ačkoliv obaacutelka hlaacutesaacute něco jineacuteho) nenapsal ji nikdo jinyacute než saacutem velkyacute mdk-guruIvan Biacutebr a o tisk na recyklovaneacutem papiacuteře se postarala tiskaacuterna Dubiacute Je to jedna z těch povedenějšiacutechpřiacuteruček Autor detailně popisuje celou instalaci a všechny možnosti ktereacute mohou nastat Dalšiacute čaacutest je věno-vaacutena prvniacutemu přihlaacutešeniacute seznaacutemeniacute s Linuxem možnostem konfigurace systeacutemu Mandrake často kladenyacutemotaacutezkaacutem a takeacute popisu instalace linuxovyacutech ovladačů pro grafickeacute karty ATI a NVIDIA Celkovou uacutepravua vynikajiacuteciacute sazbu systeacutemem LATEX kterou provedl saacutem autor trošku kaziacute poněkud tmavšiacute obraacutezky a paacuterpřeklepů

5 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Mandrake Linux 92 GPL set

Dalšiacute screenshoty instalaacutetoru 1 a 2Pustiacuteme se tedy do instalace Ta probiacutehaacute stejně pohodlně jak jsme již nějakyacute ten paacutetek u Mandrake

zvykliacute ndash tedy pomociacute grafickeacuteho průvodce Jako obvykle Mandrake nenašel mou myš Genius WebScroll USBtakže jsem byl nucen provaacutedět instalaci bez niacute Bohužel ne všude jsem se pomociacute klaacutevesnice dostal (napřuložit si aktuaacutelniacute vyacuteběr baliacutečků jsem nemohl) Mandrake 92 maacute zbrusu novou možnost přerozdělit Windowsdisky (FATFAT32NTFS) bez ztraacutety dat což jsem raději nezkoušel (tato vlastnost neniacute zcela odladěnaa instalačniacute přiacuteručka spraacutevně hlaacutesaacute zaacutelohovat data)Vyacuteběr baliacutečků se nezměnil a i když je trošku omezenyacute pro normaacutelniacute instalaci bohatě postačiacute Jaacute nejsem

člověk ktereacutemu k životu postačiacute textovyacute editor přehraacutevač MP3 a minolovka Proto vaacutes musiacutem upozornitže se do zaacutekladniacute instalace nevešel třeba Midnight Commander takže jej nezapomeňte označit v detailniacutemvyacuteběru Ale už si začiacutenaacutem na myš pomalu zvykat zapřiacutečinil to KonquerorZbytek instalace probiacutehaacute stejně jako u předešlyacutech verziacute teacuteto populaacuterniacute distribuce Jako milou vlastnost

považuji možnost vytvořit uživatele i superuživatele bez hesla Tato vlastnost se hodiacute pokud bude počiacutetačpoužiacutevat jen jeden člověk Nemusiacutete opakovaně zadaacutevat heslo při každeacutem spuštěniacute konfiguračniacutech naacutestrojůa pokud spraacutevně nastaviacutete služby nemusiacutete se obaacutevat žaacutedneacuteho průniku z internetu Naviacutec je k dispozicijednoduše konfigurovatelnyacute firewallPři prvniacutem spuštěniacute se na mě usmaacutela grafickaacute verze zavaděče LILO v noveacutem modreacutem provedeniacute ktereacute se

mi liacutebilo Po vyacuteběru nově nainstalovaneacuteho systeacutemu jsem byl překvapen Proces zavaacuteděniacute je v teacuteto verzi ukryta po celou dobu vidiacutete podobnou obrazovku jako u zavaděče Uprostřed je informace že se Mandrake 92praacutevě zavaacutediacute a takeacute ukazatel průběhu Klaacutevesou ESC se můžete přepnout do obvykleacuteho textoveacuteho zavaacuteděniacuteTato vlastnost se mi liacutebiacute nezkušenyacute uživatel už nemusiacute sledovat hlaacutešku že se mu spouštiacute postfix a mountujekořen (fantazie nezkušenyacutech uživatelů neznaacute hranic)Při prvniacutem přihlaacutešeniacute se spustiacute obvyklyacute průvodce kteryacute umožňuje pohodlneacute zvoleniacute spraacutevce oken K dis-

pozici jsou pěkneacute naacutehledy takže si nezkušenyacute uživatel může vybrat Poteacute se ještě spustiacute průvodce nastaveniacutem

6 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Mandrake Linux 92 GPL set

internetu a jste požaacutedaacuteni o vyplněniacute kraacutetkeacuteho dotazniacuteku (můžete ho naštěstiacute přeskočit ndash nesnaacutešiacutem dotaz-niacuteky) Nejprve se zaměřiacuteme na KDE ktereacute je bezpochyby nejpoužiacutevanějšiacute a zřejmě i nejpřiacutetulnějšiacute pracovniacuteprostřediacute pro Linux Dovolil jsem si tuto čaacutest pojmout viacutece obraacutezkově

Dalšiacute screenshoty KDE Scribus utility KOffice OpenOfficeorg Xine a MPlayer audioOstatniacute spraacutevce oken jsem prohleacutedl jen tak letmo protože jsem si na ně nezvykl Tady u mě jasně vede

prostřediacute GNOME (screenshoty AbiWord konfigurace) Je to vynikajiacuteciacute prostřediacute s vyhlazenyacutemi fontyspoustou programů a diacuteky stylu Galaxy vypadaacute docela jako KDE Mandrake 92 GPL set je orientovaacutenspiacuteše na KDE což je škoda protože pro GNOME existuje spousta aplikaciacute ktereacute se na čtyři CD zkraacutetka jižnevešly (už se pomalu začiacutenaacutem těšit na Mandrake 10 GPL DVD) Pro skalniacute přiacuteznivce xtermu a xclocku tujsou alternativniacute spraacutevci oken ktereacute jsem nastartoval jenom proto abych pořiacutedil obraacutezky (WindowMaker Enlightenment) Musiacutem ale přiznat že v přiacutepadě spraacutevce Enlightenment jsem kulil oči a nastavoval ušiKonfiguračniacute centrum je pravidelně silnou straacutenkou teacuteto distribuce Potěšilo mne že po instalaci ovladače

NVIDIA mi modul nastaveniacute grafickeacute karty provedl všechno saacutem včetně spraacutevneacute konfigurace rozšiacuteřeniacute GLXNastaveniacute jsem jen zkontroloval a mohl se začiacutet kochat skvělyacutemi OpenGL hrami kteryacutech je v Mandrake viacutecnež dost a s Bonus CD si jich užijete opravdu hodně Zde bych zmiacutenil předevšiacutem zaacutevodniacute hru Torcs kteraacuteje opravdu hodně chytlavaacute a takeacute leteckyacute simulaacutetor Flightgear kteryacute až tak chytlavyacute neniacute (podařilo se mijen pojiacuteždět) ale weboveacute straacutenky naznačujiacute že se jednaacute o povedenou hru Nemohl jsem nevyzkoušet hruQuake2 ndash stačilo pouze staacutehnout z internetu demo pro Windows a doinstalovat přiacuteslušneacute souboryDalšiacute screenshoty her ClanBomber chromium pingus KDE hry TuxRacer Konfiguračniacute centrum dokonce bezprobleacutemově nastavilo moderniacute zvukoveacute ovladače ALSA a po restartu

již vše fungovalo tak jak maacute Jedinyacute zaacutedrhel byl v tom že mi na meacute kartě Audigy nefungovalo ovlaacutedaacuteniacutePCM hlasitosti takže zvuk nešel ovlaacutedat pomociacute aplikaciacute a jaacute byl nucen použiacutet vždy alsamixer (tvrdiacute mi

7 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Mandrake Linux 92 GPL set

že maacutem zvukovku TriTech) Na přiacutečinu chyby jsem zatiacutem za těch paacuter dnů nepřišel ale v minuleacute verzi všefungovalo dobře Pokud bych se měl zmiacutenit o podpoře multimeacutediiacute tady je nabiacutedka skutečně širokaacuteJelikož se věnuji tvorbě audia a videa řaacutedně jsem provětral všechny naacuteležiteacute programy Ve startovaciacutem

menu najdete kromě ovlaacutedaacuteniacute hlasitosti na tisiacutec způsobů hlavně programy pro editaci vzorků (miacuteněno suro-vyacutech audio dat WAV) Byl jsem mile překvapen že většina programů fungovala poměrně stabilně ndash včetnětěch viacutecestopyacutech Co v teacuteto distribuci ale nenajdete jsou MIDI sekvencery ktereacute si musiacutete zkraacutetka staacutehnoutzvlaacutešť (MuSE Jazz++) Nakonec se musiacutem zmiacutenit o speciaacutelniacute multimediaacutelniacute binaacuterce jaacutedra kteraacute maacute v soběuacutepravy pro rychlyacute běh audio a video aplikaciacute Spolu se systeacutemy ALSA a Jack se z Linuxu pomalu ale jistěstaacutevaacute konkurent operačniacuteho systeacutemu MacOS kteryacute dlouhou dobu neměl v tomto směru konkurenci (šlapoumu na paty levnějšiacute Windows protože byl na ně portovaacuten zvukovyacute systeacutem ASIO společnosti Steinberg)V nabiacutedce je hned několik videopřehraacutevačů Mohl snad jen vyzdvihnout přehraacutevač MPlayer včetně širokeacute

škaacutely kodeků mpeg4 a divx Diacuteky Bonus CD najdete i několik programů pro střih videa (např Kino fungovalvyacuteborně s myacutem IEEE řadičem a kamerou Sony TRV310E a přehraacuteval i Windows formaacutet MSDV1 AVI)Podpora grafiky je jak jinak na jedničku V čele všudepřiacutetomnyacute Gimp (na Bonus CD najdete i vyacutevojovou

větev 13) Stahovaacuteniacute fotografiiacute z digitaacutelniacuteho aparaacutetu bylo rdquoděsněrdquo složiteacute Po připojeniacute kamery OlympusC4000Z zabzučela moje externiacute ZIP mechanika což bylo dobreacute znameniacute V adresaacuteři mntcamera jsem sifotky prohleacutedl a za pomoci jednoho z programů na stahovaacuteniacute fotografiiacute vytvořil album Chybiacute už jen podporapro upload do digitaacutelniacute foto sběrnySituace s fonty se o moc nelišiacute od posledniacute verze Ze zhruba 100 instalovanyacutech fontů je na češtinu při-

pravena necelaacute dvaciacutetka Jmenoval bych zejmeacutena zaacutekladniacute fonty Sans Serif a potom takeacute kvalitniacute vyhlazeneacuterodiny URW Luxi Nimbus a Bitstream Zbytek jsou většinou nevyhlazeneacute (např Helvetica vypadaacute otřesněa bohužel ji použiacutevaacute ještě hodně aplikaciacute) nebo bez češtinyMandrake maacute vyacutebornyacute baliacutečkovaciacute naacutestroj urpmi se kteryacutem můžete efektivně instalovat baliacutečky včetně

zaacutevislostiacute Typicky instalace probiacutehaacute tak že na konzoli napiacutešete jeden přiacutekaz a než byste spustili ovlaacutedaciacute cen-trum baliacutečky jsou již nainstalovaacuteny Co se mi ovšem neliacutebilo bylo praacutevě ovlaacutedaciacute centrum ndash instalace baliacutečkůTato grafickaacute nadstavba sice spolupracuje se systeacutemem urpmi ale v některyacutech přiacutepadech (mplayer10-prez BonusCD) instalace baliacutečku skončila s chybou rdquoBaliacuteček nemůže byacutet nainstalovaacutenrdquo Tečka Přitom přiacutekazemurpmi vše nainstalovat šlo MagieDruhou věciacute kteraacute mi leze na nervy je fakt že některeacute baliacutečky ktereacute se v distribuci SuSE (možnaacute

i Debian) nevylučujiacute se v Mandrake 92 vylučujiacute Napřiacuteklad emacs a xemacs Ještě bych se takeacute zmiacutenilo způsobu jakyacutem urpmi baliacutečky instaluje Ty jsou nejprve staženy do adresaacuteře var což je v přiacutepadě instalaceze siacutetě pochopitelneacute Pokud ale instalujete z CD pak se tam baliacutečky kopiacuterujiacute před instalaciacute taky Proč toneviacutem Zbytečně to pak zdržuje vlastniacute instalaci protože hlavička disku musiacute pořaacuted přeskakovat z miacutestana miacutesto Zkusil jsem takto nainstalovat všechny baliacutečky ( urpmi -a -auto lsquourpmq -listlsquo ) a trvalo tohodně dlouho Přitom všechny zaacutevislosti v databaacutezi uloženy už jsouMandrake 92 GPL set je skvělaacute volba zejmeacutena pro ty kteřiacute chtějiacute snadno spravovatelnyacute funkčniacute systeacutem

Najdete v něm několik drobnyacutech chyb tyacutekajiacuteciacutech se zejmeacutena špatně zobrazeneacute češtiny na ktereacute ale brzy bu-dou k dispozici zaacuteplaty a ktereacute v žaacutedneacutem přiacutepadě neuvidiacutete pokud nepůjdete pod pokličku Žaacutednaacute anabaacutezeprobleacutemů s Unicode jako ve verzi 91 se nekonaacute

Plusy

bull bezprobleacutemovaacute instalace

bull plně funkčniacute Linux 24 s XFree 43

bull pěkně vyvedeneacute grafickeacute startovaacuteniacute systeacutemu a zavaděč LILO

bull podpora češtiny zase o něco lepšiacute

bull spousta her mnoho programovaciacutech jazyků Java od Sunu

bull vyacutebornaacute 130 straacutenkovaacute přiacuteručka

8 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Mandrake Linux 92 GPL set

Miacutenusy

bull do některyacutech položek v instalaci se bez myši nedostanete

bull probleacutemy s češtinou v manuaacutelovyacutech straacutenkaacutech

bull v implicitniacutem manageru KDM špatnaacute čeština

bull českou naacutepovědu pro OpenOffice a počeštěniacute a českou naacutepovědu pro KOffice nutno doinstalovat z BonusCD

bull funkce společnaacute plocha KDE a GNOME nefunguje moc dobře (ikony se přesouvajiacute a přejmenovaacutevajiacute)

9 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Originaacutel (Ben Okopnik Setting up the mail subsystem in Linux) vyšel na serveru Linux Gazette PřeložilRobert Kraacutetkyacute

Mailovyacute systeacutem je ndash nebo může byacutet ndash jeden z těch komplexnějšiacutech diacutelků linuxoveacute sklaacutedačky Pravda promnoho lidiacute neniacute komplikovanyacute ani trochu nainstalujiacute Netscape zadajiacute naacutezvy POPSMTP serverů uživa-telskeacute jmeacuteno a heslo ndash a je to Pokud samozřejmě nechtějiacute použiacutevat cokoliv jineacuteho co využiacutevaacute mailovyacutesysteacutem ndash třeba si napsat skript kteryacute jim pošle zpraacutevu vždy když se jim diskovyacute oddiacutel teacuteměř zaplniacute Nebosi vyzkoušet jineacuteho klienta pro čteniacute usenetovyacutech skupin a nebo dokonce chtiacutet zkusit nahlaacutesit chybu pomociacuteutilit rdquobugrdquo nebo rdquobashbugrdquo Co pak V Unixu je pošta uacutezce spojena se samotnyacutem OS a když vaacutem spraacutevně nefunguje je to jako kdybyste řiacutedili

auto s praacutezdnou dušiacute Věci tak nějak fungujiacute dokud trochu nezrychliacutete nebo nepřenesete vaacutehu na špatnoustranu nebo dokonce nevezmete svoji diacutevku na projiacutežďku Jakmile to udělaacutete objeviacute se spousta probleacutemůFungujiacuteciacute mailovyacute systeacutem je ndash podobně jako připojeniacute k siacuteti ndash jeden ze zaacutekladniacutech předpokladů všech unixo-vyacutech systeacutemů Ukaacuteži vaacutem alespoň jeden přiacuteklad funkčniacuteho mailoveacuteho systeacutemu kteryacute si pak můžete upravitnebo začlenit do sveacuteho vlastniacuteho nastaveniacute Důležiteacute je znaacutet čaacutesti ktereacute musiacutete zprovoznit aby to fungovalo

Čaacutesti ktereacute tvořiacute celek

Mailovyacute systeacutem se sestaacutevaacute ze třiacute poněkud volně definovanyacutech čaacutestiacute MUA (Mail User Agent ndash uživatelskyacutepoštovniacute program) což je software kteryacute použiacutevaacutete ke čteniacute a psaniacute vašiacute pošty MTA (Mail Transfer Agentndash poštovniacute přenosovyacute program) většinou SMTP server ačkoliv se někdy použiacutevajiacute i přiacutemo volaneacute programya stahovaciacute program (některeacute SMTP servery obsahujiacute POP funkce ale samostatneacute programy jsou běžnějšiacute)MUA může byacutet teacuteměř cokoliv budete chtiacutet je to pouze naacutestavba což znamenaacute že můžete použiacutevat to covaacutem vyhovyje ndash za předpokladu že dalšiacute dvě čaacutesti fungujiacute Můžete si dokonce nechat ten Netscape Prodalšiacute dvě čaacutesti v tomto člaacutenku použiacutevaacutem Exim ndash dobře znaacutemyacute MTA ndash a rdquofetchmailrdquo Erica Raymonda ndashpravděpodobně nejčastěji použiacutevanaacute stahovaciacute utilita na světě

Co budete potřebovat

Nastaveniacute rdquofetchmailurdquo moc komplikovaneacute neniacute Ve vašem domovskeacutem adresaacuteři budete muset pouze vytvořitsoubor fetchmailrc a zadat informace o POP Jako přiacuteklad může posloužit můj

všechno stahovaacuteniacute chci logovat do varlogmail

set syslog

nastaveniacute věciacute ktereacute jsou stejneacute pro všechny

defaults protocol pop3

timeout 300

nokeep

fetchall

mda procmail -f-

staacutehnout poštu od meacuteho ISP

poll pophappybruincom

user fuzzybear

password wouldnt you like to know

10 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

staacutehnout z meacuteho dalšiacuteho uacutečtu

poll pop3bearsdencom

user ben-fuzzybear

password shhh its a secret

Jen rychlyacute souhrn ndash je to velmi dobře popsaacuteno v manuaacuteloveacute straacutence fetchmailu ndash stahuji poštu ze dvourůznyacutech uacutečtů Protože maacutem trošku nespolehliveacute připojeniacute (bezdraacutetovyacute modem) nastavil jsem aby každeacutespojeniacute fetchmailu vypršelo po 5 minutaacutech (300 vteřin) Takeacute jsem mu řekl aby na serveru smazal všechnupoštu jakmile je stažena (rdquonokeeprdquo) aby ignoroval označeniacute rdquoalready readrdquo (již přečteno) aby staacutehnulvšechnu čekajiacuteciacute poštu (rdquofetchallrdquo) a aby ke zpracovaacuteniacute hlaviček (rdquomda rdquo) použil rdquoprocmailrdquo To posledniacutekaždyacute nepotřebuje ale některeacute vadneacute SMTP servery rdquozapomiacutenajiacuterdquo zařadit tak zvanou rdquoEnvelope-fromrdquo(obaacutelka-od) hlavičku a tohle to napraviacute Ostatniacute je mysliacutem dost naacutezorneacuteObecně existujiacute dva způsoby spuštěniacute fetchmailu Může byacutet spuštěn jako jeden z rdquoinitrdquo skriptů (to je

užitečneacute maacutete-li staacuteleacute připojeniacute) nebo z vašeho skriptu etcpppip-upd (častějšiacute u vytaacutečenyacutech připo-jeniacute) Většinou si to zvoliacutete během nastavovaacuteniacute fetchmailu Každyacute uživatel jej může takeacute spustit jednoraacutezověz přiacutekazoveacute řaacutedky přiacutekazem fetchmail nebo jako deacutemona kteryacute se bude jednotlivyacutech schraacutenek dotazovatve stanoveneacutem intervalu (tak to raacuted dělaacutem jaacute přiacutekazem fetchmail -d 600 kteryacute se dotazuje v desetimi-nutovyacutech intervalech To se daacute určit i ve fetchmailrc)fetchmail je daleko flexibilnějšiacute a mocnějšiacute než ukazuje tento jednoduchyacute přiacuteklad Postačiacute řiacuteci že dokaacuteže

zařiacutedit teacuteměř jakeacutekoliv stahovaacuteniacute pošty se všemi platnyacutemi mailovyacutemi protokoly pokud nemaacutete nějakou sku-tečně komplikovanou konfiguraci ndash ale kdybyste měli věděli byste o tom ndash tak odvede svou praacuteci Samozřejměmůžete miacutet i jinyacute obliacutebenyacute stahovaciacute program

Širšiacute souvislosti

Nastavovaacuteniacute vašeho SMTP serveru nemusiacute byacutet nutně o moc složitějšiacute než co bylo popsaacuteno ndash ale určitě bystese nad tiacutem měli viacutece zamyslet Hlavniacute věciacute k uvaacuteženiacute je kam vlastně na siacuteti patřiacutete Pro ty z vaacutes kteřiacuteo sobě nikdy nemuseli uvažovat v tak velkeacutem měřiacutetku je tohle dalšiacute z diacutelků sklaacutedačky skutečnost je takovaacuteže většina internetu je tvořena malyacutemi čaacutestmi ndash jako napřiacuteklad počiacutetač u ktereacuteho praacutevě sediacutete Vaacuteš ISP jejen dalšiacutem uzlem siacutetě Pravda připojujete se přes jejich routery ale jakmile jste jednou připojeni staacutevaacutetese čaacutestiacute internetu stejně tak jako oni A z toho vyplyacutevaacute že jste stejně zodpovědniacute za to aby vaše malaacute čaacutestfungovala v harmonii se zbytkem(Jeden RFC (dokument Request for Comment ndash žaacutedost o komentaacuteř) tyacutekajiacuteciacute se bezpečnosti kteryacute jsem

nedaacutevno četl ndash nevzpomiacutenaacutem si přesně kteryacute ndash zmiňuje že možnaacute 50 a viacutece procent poštovniacutech serverůpřipojenyacutech k internetu je do určiteacute miacutery špatně nakonfigurovaacuteno Docela děsivaacute statistika ale takeacutepěknyacute důkaz spolehlivosti a flexibility internetoveacuteho poštovniacuteho systeacutemu To všechno ukazuje že bychom seměli snažit přispět i my svyacutem diacutelem)Pro mnoho z naacutes je situace snadnaacute stolniacute počiacutetač jedinyacute ISP a nic naacutes nenutiacute miacutet vlastniacute SMTP ndash

alespoň o nic viacutec než přeposiacutelat všechnu naši poštu na SMTP našeho ISP V takoveacute situaci si vystačiacutemes jakyacutemkoliv MTA ndash a kromě přepisovaacuteniacute adres neniacute ani potřeba skoro nic nastavovat Jen odpovězte naco se vaacutes ptaacute setup a bingo ndash hotovo a fungujete Takovyacute systeacutem je však trochu viacutece rdquohaacuteklivyacuterdquo na změnypokud použiacutevaacutete viacutece než jednoho ISP nebo chcete udělat něco miacuterně odlišneacuteho od zaacutekladniacuteho nastaveniacute a to je chviacutele kdy většina lidiacute naraziacute

Konfiguračniacute soubor sendmailu vypadaacute jako by někdo bušil hlavou do klaacutevesnice A když jsem si ho prohleacutedlpochopil jsem proč to dělal-- Anonym

Soubor sendmailcf maacute na svědomiacute nejednoho systeacutemoveacuteho administraacutetora ktereacuteho odtaacutehli připoutaneacutehok nosiacutetkům s pěnou u uacutest Je to ošklivaacute potvora a konfiguračniacute soubor ze ktereacuteho je vytvořen neniacute o mochezčiacute Podrobněji jsem se některyacutemi těmito věcmi zabyacuteval v LG58 (Konfigurace Sendmailu v RedHatu 62aneb maacute dobrodružstviacute uprostřed džungle) v současneacute době maacutem ten tik už skoro pod kontrolou a doktořiřiacutekajiacute že za rok za dva už budu moct přestat braacutet ty maleacute biacuteleacute pilulky

11 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Vaacutežně teď se musiacutete rozhodnout Pokud se siacuteťoveacute připojeniacute vašeho systeacutemu bude zaacutesadniacutem způsobem měnit(ISP hostname z vytaacutečeneacuteho na staacuteleacute) viacutece než jednou nebo dvakraacutet měli byste zvaacutežit vytvořeniacute vlast-niacuteho SMTP Napřiacuteklad jaacute maacutem svůj vlastniacute protože se živiacutem cestovaacuteniacutem a použiacutevaacutem mnoho různyacutech ISP(vytaacutečeneacute bezdraacutetoveacute kabeloveacute modemy v hotelovyacutech pokojiacutech atd) v mnoha různyacutech systeacutemovyacutech kon-figuraciacutech Takto se nemusiacutem nikdy starat o to jak je něčiacute poštovniacute systeacutem nastaven a nemusiacutem nic konfi-gurovat když se přesunu od jednoho systeacutemu k druheacutemu ndash velmi pohodlneacute Jinyacutemi slovy nastaveniacute sveacutehoserveru neniacute nic složiteacuteho ale je to zaacutesadniacute rozhodnutiacute ktereacute musiacutete založit na svyacutech vlastniacutech potřebaacutechMně samotneacutemu připadaacute přiacutestup rdquoudělej si saacutemrdquo o mnoho pružnějšiacute mocnějšiacute a bezprobleacutemovějšiacute ve všechpřiacutepadech kdy prostřediacute neniacute neměnneacute

Možnosti nastaveniacute SMTP

Takže jsme si definovali dvě typickaacute nastaveniacute SMTP

1 Přenechat všechno kromě přepisovaacuteniacute adresy (to je třeba dělat lokaacutelně) SMTP server ISP (z našehopohledu rdquosmarthostrdquo) se postaraacute o všechno směrovaacuteniacute To je dobryacute způsob maacutete-li statickou konfigu-raci kteraacute se pravděpodobně nebude měnit ndash předevšiacutem od velkeacuteho ISP s dobrou historiiacute spolehlivosti(aspoň sniacutet můžeme ne)

2 Všechno si udělaacutete sami To maacute množstviacute vyacutehod včetně obejitiacute nespolehlivyacutech mailovyacutech služeb ISPa možnosti okamžitě vidět jestli byla vaše pošta doručena hostiteli na druheacutem konci (před paacuter letymůj ISP zdržel některeacute meacute maily viacutece než tyacuteden a celyacute baliacutek jich vymazal aniž bych se o něčemdozvěděl Kvůli tomu jsem s tiacutemhle začal )

Většinou se rozhodnete při instalaci MTA V přiacutepadě Eximu je vaacutem nabiacutednuto pět možnostiacute ze kteryacutechnaacutes teď vlastně zajiacutemajiacute jen prvniacute dvě (program rdquoeximconfigrdquo se spouštiacute při instalaci a je možneacute ho ručněspustit kdykoliv jindy)

Musiacutete vybrat jednu z naacutesledujiacuteciacutech možnostiacute

(1)

Internetovaacute stanice Pošta je odesiacutelaacutena a přijiacutemaacutena přiacutemo pomociacute SMTP Pokud se

vaše potřeby neshodujiacute ani s jednou kategoriiacute měli byste asi začiacutet s touto a pak

konfiguračniacute soubor editovat ručně

(2)

Internetovaacute stanice využiacutevajiacuteciacute smarthost Na tomto stroji přijiacutemaacutete internetovou

poštu buď přiacutemo přes SMTP nebo pomociacute utility jako třeba fetchmail Odchoziacute pošta

je posiacutelaacutena pomociacute smarthostu volitelně s přepsanyacutemi adresami To asi budete

chtiacutet u vytaacutečeneacuteho připojeniacute

Všimněte si že tyto dvě volby se shodujiacute se zmiňovanyacutemi dvěma možnostmi přiacutestup rdquoudělej si saacutemrdquo spadaacutepod čiacuteslo 1 a verze rdquosmarthostrdquo je čiacuteslo 2 rdquoeximconfigrdquo vaacutes pak provede několika dalšiacutemi otaacutezkami z nichžjedna je

Na kteryacute uacutečet (uacutečty) by měla chodit administraacutetorskaacute pošta Zadejte jedno nebo viacutece

uživatelskyacutech jmen oddělenyacutech mezerami nebo čaacuterkami Zadejte rsquononersquo pokud chcete tyto

zpraacutevy ponechat ve schraacutence roota -- to se rozhodně nedoporučuje Takeacute pamatujte na

to že uživatelskaacute jmeacutena by měla byacutet malyacutemi piacutesmeny

Vzhledem k tomu že jste to vy kdo konfiguruje systeacutem předpoklaacutedaacutem že ho budete i spravovat takžebyste to měli nasměrovat na sveacute uživatelskeacute jmeacuteno Pokud jste si vybrali rdquosmarthostrdquo zeptaacute se vaacutes na naacutezevsmarthostu určitě zadejte naacutezev SMTP serveru vašeho ISP spraacutevně

12 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Až to bude hotovo ndash a až se začneme zabyacutevat tiacutem co dalšiacuteho je třeba v těchto dvou různyacutech přiacutepadech udělat ndashbudeme muset nastavit přepisovaacuteniacute adres Vaše adresa je přeci jen systeacutemem viděna jako rdquouživatelhostitelrdquoa pokud nemaacutete vlastniacute domeacutenu nebude to platnaacute internetovaacute adresa S Eximem to naštěstiacute neniacute složiteacuteNejprve upraviacuteme soubor etceximeximconf a do 6 čaacutesti (REWRITE CONFIGURATION) přidaacuteme naacute-

sledujiacuteciacute

localhost $lookup$1lsearchetcemail-addresses$valuefail Ffsr

To prohledaacute soubor ve ktereacutem jsou zadaacutena pravidla pro přepisovaacuteniacute adres a podle nutnosti adresy změniacuteV některyacutech přiacutepadech už eximconf podobnou řaacutedku bude obsahovat ndash pak se pouze ujistěte že je všepředevšiacutem Ffsr (což přepisuje hlavičky Envelope-from From Sender a Reply-to) zapsaacuteno spraacutevněJako dalšiacute upraviacuteme ndash překvapeniacute ndash etcemail-addresses a přidaacuteme zaacuteznam pro každeacuteho z uživatelů

Root by nikomu ven maily posiacutelat neměl ale co kdyby

root medamedvedicom

ben medamedvedicom

rivka milacektadycom

linda kockazapadorg

jen poradnadevanet

A je to Narozdiacutel od sendmailu neniacute potřeba znovuvytvaacuteřet databaacuteze soubor je čten rdquoza běhurdquo Jedenz důvodů proč maacutem raacuted Exim je ten že jeho konfiguračniacute soubor je hojně komentovaacuten Takeacute souborusrsharedoceximspectxtgz je kompletniacutem (a velmi obsaacutehlyacutem) manuaacutelem kteryacute dopodrobna po-pisuje každou maličkost při konfiguraci

Rozdiacutelneacute přiacutestupy

Pokud se rozhodnete pro možnost se rdquosmarthostrdquo maacutete v tuto chviacuteli hotovo Přeskočte na čaacutest rdquoTestovaacuteniacuterdquoJestli jste však typ rdquoudělej si saacutemrdquo tak jako jaacute je třeba toho napsat ještě o trochu viacutec protože teď nesemezodpovědnost za dopraveniacute mailu na miacutesto určeniacute musiacuteme takeacute ošteřit možnost že doručeniacute selže (tj přijiacute-majiacuteciacute hostitel nebo router někde po cestě nefunguje na chviacuteli se přerušiacute připojeniacute k internetu atd) Většinaz těchto věciacute je již dobře nastavena ostatně jako v každeacutem lepšiacutem MTA ale doplnil jsem jednu věc kteraacuteomeziacute množstviacute rdquoe-mailů o probleacutemechrdquo od Eximu (těch ktereacute vaacutem posiacutelaacute coby administraacutetorovi) teacuteměř nanulu do prvniacute čaacutesti etceximeximconf přidejte naacutesledujiacuteciacute řaacutedek

auto thaw = 5m

Kdykoliv je zpraacuteva Eximem označena jako rdquofrozenrdquo ndash zmrazenaacute (nedoručitelnaacute) tohle ji po pěti minutaacutechrdquorozpustiacuterdquo (pokusiacute se o opětovneacute doručeniacute) Protože většina selhaacuteniacute je pouze dočasnyacutech podařiacute se diacutekytomuto nastaveniacute rdquoprotlačitrdquo zpraacutevy teacuteměř vždy ndash pokud uživatel i domeacutena existujiacuteA mimochodem Teď když už jste velkej a tvrdej poštovniacute administraacutetor ) co přesně maacutete dělat

Vlastně ani moc ne Rozhodujte se co provedete se zpraacutevami o probleacutemech (když vaacutes Exim upozorniacute ženěco uviacutezlo ve frontě spusťte program mailq kteryacute vaacutem ukaacuteže co to je a podiacutevejte se do log souboru pomociacuteexim -Mvl ltmessage idgt) noveacute uživatele přidaacutevejte do etcemail-addresses a reagujte na upozorněniacuteo probleacutemech nebo spamu od dalšiacutech lidiacute Abyste se s programem trochu seznaacutemili přečtěte si manuaacutelovoustraacutenku rdquoeximrdquo A to je asi všechno Zkušeniacute poštovniacute administraacutetoři velkyacutech systeacutemů se asi vyděsiacute k smrtia budou se přede mnou zakliacutenat ale pro jeden stroj nebo malou LAN už viacutec potřeba neniacute Jakmile je jednouřaacutedně nastaven stane se z mailoveacuteho systeacutemu pozoruhodně bezprobleacutemovyacute tvor ktereacutemu se raacuteny většinouhojiacute samy

13 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Testovaacuteniacute

Exim maacute několik vestavěnyacutech testovaciacutech režimů Jeden z nich se bude velmi hodit Potřebujeme hlavněotestovat jestli spraacutevně fungujiacute naše pravidla pro přepis adres ndash a je to snadneacuteiexclpiquest

Baldur~$ exim -brw ben

sender medamedvedicom

from medamedvedicom

to benlocalhost

cc benlocalhost

bcc benlocalhost

reply-to medamedvedicom

env-from medamedvedicom

env-to benlocalhost

Vyzkoušejte to s holyacutem uživatelskyacutemn jmeacutenem rdquouživatellocalhostrdquo a rdquouživatelhostitelrdquo oboje by mělobyacutet spraacutevně přepsaacuteno Takeacute to vyzkoušejte s libovolnou platnou internetovou adresou ndash abyste se ujistili ženebude změněnaAž bude všechno tohle fungovat bude vaacuteš systeacutem rozumně nakonfigurovaacuten (zaacutekladniacute nastaveniacute v dis-

tribuciacutech ktereacute jsem zatiacutem viděl byacutevajiacute celkem dobraacute) Vyzkoušejte to daacutele tiacutem že si sami sobě pošletee-mail pak se podiacutevejte na hlavičky From a Reply-to (je-li nastaveno) by se měly shodovat s vašiacute platnouinternetovou adresou ne vašiacutem uživatelskyacutem jmeacutenem Tady je přiacuteklad (skutečneacute adresyIP byly stejně jakove zbytku člaacutenku změněny aby je neodchytly spamboty Nažer se falešnyacutech adres spammerskaacute špiacuteno)

Třeba v Muttu

From Benjamin A Okopnik ltbenlocalhostgt

To Benjamin Okopnik ltmedamedvedicomgt

Cc

Bcc

Subject Test přepisovaacuteniacute

Reply-To

Fcc =Sentmail

Mix ltno chain definedgt

PGP Clear

Všimněte si že v lokaacutelniacutem klientovi je adresa From lokaacutelniacute Teď když maacutete skutečnyacute mailovyacute systeacutemmohli byste to jednoduše udělat i z přiacutekazoveacute řaacutedky

mail -s Rewrite test medamedvedicom

Ať tak nebo tak teď jsme to poslali a až to dostaneme zpaacutetky ndash hle

Date Tue 30 Apr 2002 034719 -0400

From Benjamin A Okopnik ltmedamedvedicomgt

To Benjamin Okopnik ltmedamedvedicomgt

Subject Rewrite test

WARNING Deep Magic in progress

14 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Ben Okopnik

-=-=-=-=-=-

Když se podiacutevaacutete na hlavičky (v Muttu stiskněte rdquohrdquo) uvidiacutete naacutesledujiacuteciacute

From ben Tue Apr 30 034815 2002

Return-Path ltmedamedvedicomgt

Received from Baldur (pzw-199-999-99-999sunbridgecom [19999999999])

by bruinscom (91039103) with ESMTP id g3U7lR45008674

for ltmedamedvedicomgt Tue 30 Apr 2002 004732 -0700 (PDT)

Received from ben by Baldur with local (Exim 335 1 (Debian))

id 172SM7-0004nd-00

for ltmedamedvedicomgt Tue 30 Apr 2002 034723 -0400

Date Tue 30 Apr 2002 034719 -0400

From Benjamin A Okopnik ltmedamedvedicomgt

To Benjamin Okopnik ltmedamedvedicomgt

Subject Test přepisovaacuteniacute

Message-ID lt20020430074718GA18398Baldurgt

Mime-Version 10

Content-Type textplain charset=us-ascii

Content-Disposition inline

User-Agent Mutt1328i

Status U

X-UIDL 27862

WARNING Deep Magic in progress

Ben Okopnik

-=-=-=-=-=-

Routovaciacute informace čteneacute odspoda nahoru řiacutekajiacute Exim dostal zpraacutevu ode mě přepsal hlavičku a med-vedicom to dostalo od Eximu takže všechno proběhlo spraacutevně To znamenaacute že to co řiacutekaacute můj MTAostatniacute spraacutevně rozpoznajiacute Kdyby e-mail zmizel podiacuteval bych se do varlogeximmainlog abych zjistilco přesně se s niacutem stalo ndash přiacutepadně do fronty jestli tam neuviacutezl Ale vypadaacute to že všechno funguje spraacutevně

Zaacutevěr

Pokud jste to dotaacutehli až sem ndash gratuluji Stali jste se aktivniacutemi uživateli internetu těmi kdo věnujiacute trochučasu a uacutesiliacute tomu aby internet fungoval ještě o něco leacutepe ndash a je mi potěšeniacutem s vaacutemi sdiacutelet IP prostor

Hodně štěstiacute a šťastneacute linuxovaacuteniacute

Copyright (c) 2003 Ben Okopnik Tento materiaacutel může byacutet distribuovaacuten pouze v souladu s podmiacutenkamia ustanoveniacutemi danyacutemi Open Publication License (otevřenaacute publikačniacute licence) v 10 nebo pozdějšiacute (posledniacuteverze je v současneacute době dostupnaacute na httpwwwopencontentorgopenpub)

15 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

AbcLinuxu sro nabiacuteziacute

Proč LinuxProtože jde o mimořaacutedně stabilniacute kvalitniacute a vyacutekonnyacute operačniacute systeacutem Protože diacutekypřiacutestupnosti zdrojovyacutech koacutedů prochaacuteziacute neustaacutelyacutem a nezaacutevislyacutem bezpečnostniacutem auditemveřejnosti a gigantů typu IBM či SAP Protože maacute vyacutehodneacute licenčniacute podmiacutenky diacutekynimž můžete ušetřit desiacutetky až stovky tisiacutec korun Potřebujete dalšiacute důvody Raacutedizodpoviacuteme vaše dotazy na adrese infoabclinuxucz

Proč praacutevě myProtože udělaacuteme maximum pro nalezeniacute a uskutečněniacute toho nejlepšiacuteho řešeniacute Protože naše produktyupraviacuteme přesně na vaši miacuteru Protože naacuteš zaacutejem o vaacutes nekončiacute proplaceniacutem faktury Protože maacutemešpičkoveacute odborniacuteky Protože naacutes důvěra desiacutetek tisiacutec naacutevštěvniacuteků našeho portaacutelu zavazuje odvaacutedět tunejlepšiacute praacuteci

Jakeacute maacuteme zaacutekazniacutekyZaměřujeme se na menšiacute a středniacute firmy staacutetniacute spraacutevu a rozpočtoveacute organizace Mezi naše zaacutekazniacuteky patřiacute

Spraacuteva sportovniacutech zařiacutezeniacute města Hradce Kraacuteloveacute Atelieacuter PHA Praha

Vyacutezkumnyacute uacutestav lesniacuteho hospodaacuteřstviacute Jiacuteloviště Picka Data Servis Praha

Cestovniacute kancelaacuteř wwwmotylekcom Praha Ministerstvo Vnitra Praha

Jakeacute nabiacuteziacuteme služby a řešeniacuteProvedeme vaacutem komplexniacute analyacutezu možnostiacute nasazeniacute GNULinuxu a dalšiacutech Open Source produktů ve vašiacuteorganizaci Prověřiacuteme existujiacuteciacute řešeniacute bezpečnosti a v přiacutepadě potřeby navrhneme a realizujeme zlepšeniacuteNa zaacutekladě analyacutezy vytvořiacuteme kompletniacute řešeniacute pro zaacutelohovaacuteniacute dat včetně metodiky a zaškoleniacute vašichzaměstnanců Tento vyacutečet neniacute ani zdaleka kompletniacute maacuteteshyli zde neuvedenou potřebu obraťte se na naacutes anaši specialisteacute se vaacutem budou věnovat

A jakeacute produktyNaše serveroveacute produkty jsou postaveny na linuxoveacute distribuci Gentoo což naacutem umožňuje vyladit jejichrychlost na maximum zaacuteroveň naacutem však ponechaacute veškerou flexibilitu a přehlednost GNULinuxu Všechnyceny jsou bez DPH a zahrnujiacute instalaci a zaacutekladniacute konfiguraci u zaacutekazniacuteka

ABC Secure Wall

Zaacutekladniacute kaacutemen pro připojeniacute počiacutetačoveacute siacutetě do internetu Bezpečnaacute hraacutez kteraacute vaacutes spolehlivě ochraacuteniacutepřed uacutetočniacuteky Použiacutevaacute prověřenou technologii netfilter Individuaacutelniacute přizpůsobeniacute Cena již od 8 000 Kč

ABC Speed Internet

Trik jak vyacuterazně zrychlit připojeniacute k internetu a zaacuteroveň určit kteřiacute zaměstnanci a v jakeacutem rozsahu jejsmiacute využiacutevat Stabilita bezuacutedržbovost žaacutedneacute platby za klientskeacute stanice Cena již od 10 000 Kč

ABC Secure Mail

Konečně komplexniacute řešeniacute ktereacute zajistiacute veškereacute firemniacute potřeby ohledně emailu a zaacuteroveň vaacutes zbaviacuteotravnyacutech spamů a nebezpečnyacutech virů Cena již od 10 000 Kč

Chcete vědět viacuteceAbcLinuxu sroKřemencova 10110 00 Praha 1

Email infoabclinuxucz Telefon 721 300 742 Fax 224 933 484

Společnost je zapsaacutena v obchodniacutem rejstřiacuteku u Městskeacuteho soudu v Praze vložka C spis 90131 IČ 26730642

Co možnaacute (ne)viacutete o Javě

Daniel Michalik

Pokud Javu zatiacutem nepoužiacutevaacutete přinese vaacutem člaacutenek naacuteměty k zamyšleniacute Srovnaacuteme vyacutekon Javy s C++(zaručuji překvapeniacute) popiacutešeme optimalizujiacuteciacute HotSpot kompilaacutetory v Sun J2SDK 142 a řekneme si o spraacutevěpaměti a grafickeacutem uživatelskeacutem rozhraniacuteBudeme popisovat knihovny a naacutestroje ktereacute se osvědčily ve vyacutevoji aplikaciacute provozovanyacutech v režimu

24x7 tedy 24 hodin denně a 7 dnů v tyacutednu u kteryacutech je restart velmi nežaacutedouciacute a paacuted naprosto nepřijatelnyacute(stejně jako u našeho obliacutebeneacuteho operačniacuteho systeacutemu -) Proto pominu open source projekty ktereacute zatiacutems distribuciacute Sunu nesnesou srovnaacuteniacute a nabiacuteziacute obvykle pouze podmnožinu celeacute platformy

Vyacutekon

Niacuteže uvaacutediacutem vyacutesledky numerickeacuteho benchmarku SciMark 20 kteryacute simuluje typicky vyacutepočetně naacuteročnouaplikaci Pro uacutečely spravedliveacuteho srovnaacuteniacute jsem upravil zdrojovyacute koacuted třiacutedy Randomjava kteraacute se použiacutevaacutev testu Monte Carlo tak aby stejně jako verze C neobsahavala žaacutedneacute synchronizovaneacute metody Test bylprovaacuteděn na systeacutemu Red Hat Linux 80 s procesory Intel Xeon 266GHz Zdrojoveacute koacutedy SciMarku jsouk dispozici na httpmathnistgovscimark Pro kompilaci C verze byl použit originaacutelniacute makefile kteryacutevyvolaacuteval C kompilaacutetor s přepiacutenačem -O6

GNU C++ 32 HotSpot Server VM 142 HotSpot Client VM 142Composite Score 45667 51056 20724FFT (Mflops) 28316 30052 9817SOR (Mflops) 39166 66355 35632Monte Carlo (Mflops) 14432 17926 5416Sparse matmult (Mflops) 69719 44043 13956LU (Mflops) 76704 96901 38799

HotSpot Server ve všech testech kromě Sparse matmult dost vyacuterazně překonaacutevaacute C verzi Vyacutesledek je o tozajiacutemavějšiacute že Java narozdiacutel od C provaacutediacute za běhu kontrolu indexu pole a všechny metody v Javě jsouvirtuaacutelniacute

Technologie HotSpot VM

V dalšiacutem vyacutekladu pod pojmem kompilaacutetor budeme rozumět modul virtuaacutelniacuteho stroje Javy kteryacute překlaacutedaacuteJava bytekoacuted do koacutedu procesoru přiacutepadně provaacutediacute optimalizace (nezaměňovat s kompilaacutetorem zdrojoveacutehokoacutedu ndash tiacutem se zabyacutevat nebudeme)Prvniacute generace virtuaacutelniacutech strojů Javy v dobaacutech verze 10 použiacutevala pouze interpretaci bez žaacutednyacutech

optimalizaciacuteDruhaacute generace strojů použityacutech pro řadu 11 a 12 použiacutevala tzv JIT (just in time) kompilaacutetory ktereacute

překlaacutedaly bytekoacuted třiacutedy při načteniacute do koacutedu procesoru počiacutetače Překlaacutedaly se všechny metody třiacutedy a přistartu aplikace nebyl čas na provaacuteděniacute kvalitnějšiacutech optimalizaciacute Jednou přeloženyacute koacuted byl ponechaacuten pocelou dobu běhu programuTřetiacute generace strojů (počiacutenaje verziacute 13) obsahuje plně adaptivniacute kompilaacutetory ktereacute sledujiacute běh pro-

gramu hledajiacute jeho slabaacute miacutesta (rdquohot spotsrdquo) a ty pak silně optimalizujiacute Vychaacutezejiacute z aplikace zaacutesady že80 času program straacuteviacute ve 20 koacutedu Zbylyacutech 80 programu může byacutet dokonce zbytečneacute převaacutedět dokoacutedu procesoru a postačiacute interpretace Jednaacute se o absolutniacute high-end technologie dynamickyacutech interpretůjak uvidiacuteme daacuteleStandardniacute distribuce Sunu obsahuje dvě verze těchto strojů Tzv rdquoHotSpot Clientrdquo a rdquoHotSpot Serverrdquo

ktereacute se lišiacute tiacutem kolik času si mohou dovolit na provaacuteděniacute optimalizaciacute

17 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

HotSpot Client je předvolenyacute virtuaacutelniacute stroj pokud spouštiacutete Java aplikaci Explicitně se tyto stroje rozlišujiacutepomociacute přepiacutenačů při spouštěniacute přiacutekazu

java

java -client

java -server

HotSpot Server VM

Tento virtuaacutelniacute stroj je doporučeno použiacutet pro dlouho běžiacuteciacute aplikace u kteryacutech nevadiacute že startujiacute deacutelenebo zabiacuterajiacute viacutece paměti Praacutevě to umožňuje provaacutedět podstatně agresiacutevnějšiacute optimalizaci CharakteristikaHotSpot Server VM

bull Podpora instrukčniacute sady SSE a SSE2 ndash vyacuterazně zrychluje vyacutepočty v systeacutemech s procesory IntelPentium 4

bull Eliminace kontroly indexu poliacute ndash specifikace Javy vyžaduje aby při každeacutemu přiacutestupu k prvkupole byla provedena kontrola indexu Tato optimalizace je schopna kontrolu indexu potlačit pokud jekompilaacutetor schopen proveacutest důkaz že index pole je v povoleneacutem rozsahu

bull Rozbaleniacute smyčky ndash standardniacute optimalizace kompilaacutetorů kteraacute umožňuje rychlejšiacute provaacuteděniacute smy-ček a zvyšuje takeacute efektivitu dalšiacutech optimalizaciacute

bull Optimalizace Java Reflection API ndash kompilaacutetor rdquoznaacuterdquo důležiteacute knihovniacute třiacutedy a metody a generujepro ně mnohem efektivnějšiacute koacuted což se projeviacute zejmeacutena u aplikačniacutech serverů objektově-relačniacutechmapeacuterů XML binderů dynamickyacutech proxy apod

bull Agresiacutevniacute inlining ndash technika v niacutež miacutesto vyvolaacuteniacute určiteacute metody se na požadovaneacute miacutesto rovnourozbaliacute tělo metody kteraacute tiacutemto funguje jako makro Agresiacutevniacute proto že inlining může byacutet uplatňo-vaacuten do většiacute urovně hloubky volaacuteniacute Důležityacutem ziskem teacuteto optimalizace je dramatickeacute sniacuteženiacute počtuvolaacuteniacute metod a hlavně vygenerovaacuteniacute většiacute porce koacutedu kteraacute se staacutevaacute dobryacutem materiaacutelem pro dalšiacuteoptimalizace

bull Dynamickaacute deoptimalizace ndash ačkoliv je inlining nesmiacuterně důležitou optimalizaciacute nesmiacuteme zapome-nout že je komplikovaacuten dynamickou povahou načiacutetaacuteniacute třiacuted Javy za běhu programu a tiacutem že metodytřiacuted jsou virtuaacutelniacute Při načteniacute podtřiacutedy kteraacute překryacutevaacute určitou metodu může byacutet proto nutneacute proveacutestdeoptimalizaci (přiacutepadně reoptimalizaci) již předem optimalizovaneacuteho bloku a to třeba za běhu tohotobloku

HotSpot Client

Tento virtuaacutelniacute stroj provaacutediacute minimaacutelniacute množstviacute optimalizaciacute za uacutečelem co nejrychlejšiacuteho startu aplikacea poskytutiacute co nejrychlejšiacute odezvy pro uživateleNikde ovšem neniacute řečeno že pro klientskeacute aplikace nelze použiacutet HotSpot Server Prostě se musiacutete smiacuteřit

s tiacutem že aplikace bude nabiacutehat deacutele a bude miacutet zpočaacutetku pomalejšiacute odezvy Ale s tiacutem jak jsou procesorystaacutele rychlejšiacute je tento faktor staacutele viacutece zanedbatelnyacute

Spraacuteva paměti

Jeden z největšiacutech přiacutenosů Javy pro programaacutetory je v tom že je to prvniacute široce dostupnyacute programovaciacutejazyk kteryacute poskytuje automatickou spraacutevu paměti (garbage collection) V tradičniacutech jazyciacutech se dynamickaacutealokace a vraacuteceniacute paměti provaacutediacute pomociacute explicitniacuteho volaacuteniacute přiacuteslušnyacutech funkciacute (mallocfree) V praxi to byacutevaacutezdrojem uacutebytků paměti chyb a paacutedů programů probleacutemů s vyacutekonem () a potiacutež při psaniacute opakovatelněvyužitelneacuteho koacutedu (různeacute moduly musiacute respektovat společnaacute pravidla)

18 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Garbage collector Javy automaticky provaacutediacute uvolňovaacuteniacute nepotřebneacute paměti v pozadiacute a to tak že vraacutetiacute paměťobjektu když může rdquodokaacutezatrdquo že objekt již neniacute deacutele pro běžiacuteciacute program dosažitelnyacute Takovyacute důkaz neniacutev praxi vůbec triviaacutelniacute a neniacute zde prostor pro naivniacute algoritmyNapřiacuteklad microsoftiacute technologie COM nebo Python jsou založeny na tzv reference counting neboli

počiacutetaacuteniacute odkazů na objekty Když se na objekt nikdo neodkazuje čiacutetač maacute hodnotu 0 a objekt se skartujeV praxi se ovšem použiacutevajiacute složiteacute struktury u kteryacutech vznikajiacute cyklickeacute odkazy Lze si např představitže objekt A se odkazuje na B a B se odkazuje zpětně na A Čiacutetače odkazů budou u obou objektů rovny 1a tudiacutež nedojde k jejich uvolněniacute Pokud naviacutec tyto objekty držiacute nějakyacute systeacutemovyacute zdroj (např neuzavřeneacutedatabaacutezoveacute připojeniacute nebo soubor) maacuteme vaacutežnyacute probleacutemDalšiacutem zaacutevažnyacutem probleacutemem kteryacute maacute dopad na vyacutekon systeacutemu je fragmentace paměti kteraacute se projeviacute

obzvlaacutešť u dlouho běžiacuteciacutech programů (serveroveacute procesy) Fragmentace vznikaacute postupně tiacutem jak programalokuje novou paměť a vraciacute tu kterou nepotřebuje Takovaacute paměť pak připomiacutenaacute silně děraveacute siacuteto kvůliněmuž musiacute operačniacute systeacutem přidělit programu viacutece paměťovyacutech straacutenek než odpoviacutedaacute jeho rdquoteoretickeacuterdquospotřebě Systeacutem pak viacutece rdquoswapujerdquo V praxi se to stane velice snadno když nastane špička provozunějakeacuteho serveroveacuteho procesu (např mail nebo web server) Jak a zda vůbec se s tiacutem tvůrci serverů vůbecvypořaacutedavajiacute mi neniacute znaacutemo V každeacutem přiacutepadě při použitiacute jazyků ktereacute použiacutevajiacute ukazatele (C C++NET) se to jeviacute jako velmi problematickeacuteTradičně byly garbage collectory považovaacuteny za pomaleacute a vzhledem k vyacuteše popsanyacutem probleacutemům je to

pochopitelneacute Naviacutec musiacute občas pozastavit provaacuteděniacute vlastniacute aplikace (ta pak v extreacutemniacutem přiacutepadě rdquozamrznerdquoi na několik vteřin) a proveacutest uacuteklid paměti Velmi dobraacute zpraacuteva je že vyacutezkum v teacuteto oblasti pokročil natolikže vyacutekon systeacutemů s moderniacutemi garbage collectory je lepšiacute než u modelu s explicitniacutem uvolňovaacuteniacutem paměti

HotSpot Garbage Collector

Java HotSpot VM obsahuje prokročilyacute systeacutem spraacutevy paměti kteryacute uvolňuje všechny nedostupneacute objektya odstraňuje probleacutem fragmentace paměti a občasneacuteho zamrzaacuteniacute aplikace Staacutevaacute se tak vyacutebornou platformoupro provoz trvale běžiacuteciacutech aplikaciacute s požadovanou vysokou propustnostiacute rychlou odezvou a takovyacutech vekteryacutech jsou uacutebytky paměti nebo nedostatek paměti v důsledku fragmentace velmi nežaacutedouciacute

Throughput CollectorJednaacute se o typ collectoru maximalizujiacuteciacuteho propustnost aplikace ve viacuteceprocesorovyacutech systeacutemech Tento gar-bage collector pracuje paralelně na viacutece procesorech čiacutemž se zkraacutetiacute čas pro uvolňovaacuteniacute paměti a tiacutem se zvyacutešiacuteprůchodnost celeacuteho systeacutemu Vhodnyacute např pro použitiacute u aplikačniacutech serverů kdy požadujeme co nejkratšiacuteodezvy

Throughput Collector se aktivuje pomociacute přepiacutenače -XX+UseParallelGC

Concurrent Low Pause CollectorTento collector minimalizuje přestaacutevky na ktereacute musiacute zastavit aplikaci Na druhou stranu tento garbagecollector běžiacute ve vlaacutekně ktereacute konkuruje aplikaci a tak na jednoprocesoroveacutem systeacutemu může dojiacutet k nepatr-neacutemu sniacuteženiacute celkoveacute průchodnosti Vyacuteborneacute se hodiacute pro aplikace ktereacute vyžadujiacute plynulost (např animace ndashviz Java2Demo) Mohu potvrdit že narozdiacutel od staršiacutech virtuaacutelniacutech strojů Javy jsem skutečně žaacutedneacute trhaneacuteanimace už neregistroval (včetně aplikaciacute v Java3D)

Concurrent Low Pause Collector se aktivuje pomociacute přepiacutenače -XX+UseConcMarkSweepGC

Desktopoveacute aplikace

Java byla dlouho kritizovaacutena jako nevhodnaacute platforma pro vyacutevoj klientskyacutech grafickyacutech aplikaciacute I zdebohužel platiacute že 100kraacutet opakovanaacute lež se staacutevaacute pravdou a tak zatiacutemco jedni kritizovali druziacute pracovalia ukaacutezalo se že Java mezitiacutem dozraacutela do stavu kdy se hodiacute pro grafickeacute uživatelskeacute rozhraniacute viacutec než dost

19 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Swing nebo SWT

Pro tvorbu profesionaacutelniacuteho uživatelskeacuteho rozraniacute maacuteme dnes v zaacutesadě 2 možnosti Buď knihovnu Swing(znaacutemou teacutež jako JFC neboli Java Foundation Classes) kteraacute je součaacutestiacute každeacute distribuce Javy (od verze 12)a nebo knihovnu SWT (neboli Standard Widget Toolkit) jejiacutež vyacutevoj sponzorovala IBM v raacutemci projektuvyacutevojoveacuteho prostřediacute EclipsePro uacuteplnost ještě dodaacutem že existujiacute projekty s Java bindings pro GNOME a KDE nicmeacuteně jejich použitiacute

vyacuterazně omezuje počet ciacutelovyacutech platforem na kteryacutech lze vyviacutejenou aplikaci provozovat

SwingSwing je napsaacuten celyacute v Javě pomociacute rozhraniacute Java2D z čehož automaticky plynou tyto důsledky

1 O veškerou spraacutevu paměti se staraacute javovskyacute garbage collector což vyacuterazně omezuje riziko vyčerpaacuteniacutesysteacutemovyacutech zdrojů

2 Uživatelskeacute rozhraniacute je na všech platformaacutech stejneacute (pochopitelně kromě fontů) Z hlediska programaacute-tora je to vyacutehoda protože aplikace se odladiacute jednou a obvykle bez probleacutemů běžiacute i na jineacute platforměnezaacutevisle na verziacutech různyacutech knihoven operačniacuteho systeacutemu Použije-li se naviacutec tzv systeacutemovyacute lookampfeelaplikace dost dobře emuluje vzhled i chovaacuteniacute aktuaacutelniacuteho uživatelskeacuteho rozhraniacute Java ve verzi 142obsahuje poměrně použitelnou emulaci GTK ve verzi 15 je sliacutebeno dalšiacute zdokonaleniacute

3 Prvky uživatelskeacuteho rozhraniacute lze daacutele v Javě rozšiřovat upravovat způsob kresleniacute přidaacutevat vlastniacutevykreslovaciacute logiku Snad proto se o Swingu řiacutekaacute že je extreacutemně přizpůsobitelnyacute

20 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Vzhled předvoleneacuteho lookampfeelu (Metal) je trnem v oku spoustě uživatelů Toto už dnes neniacute probleacutemprotože existujiacute atraktivniacute a profesionaacutelniacute lookampfeels kteryacutem se z hlediska grafickeacuteho designu nedaacute nicvytknout Pro přiacuteklad se podiacutevejte na odkaz httpwwwjgoodiescom kde takeacute najdete užitečneacute aplikaceke staženiacute zdarma Ukaacutezky spousty profesionaacutelniacutech aplikaciacute ve Swingu najdete takeacute přiacutemo u Sunu na adresehttpjavasuncomproductsjfctscRozhraniacute Java2D je velmi pokročilyacutem rozhraniacutem pro praacuteci s grafikou Poskytuje antialiasing texturovaacuteniacute

alpha blending množinoveacute geometrickeacute operace logickeacute rastroveacute operace a spoustu jinyacutech zajiacutemavyacutech věciacuteVyacutekon linuxoveacute implementace do verze 13 silně pokulhaacuteval ve verzi 142 jej lze označit za dobryacute a veverzi 15 se můžeme těšit na akceleraci pomociacute hardware podporujiacuteciacuteho OpenGL (z diskuzniacutech skupin dokteryacutech přispiacutevajiacute sunovštiacute inženyacuteři se zdaacute že lze očekaacutevat špičkovyacute vyacutekon)

SWTSWT je tiacutem čiacutem mělo byacutet AWT tedy javovskou obaacutelkou nad nativniacutemi prvky uživatelskeacuteho rozhraniacuteposkytovanou hostitelskyacutem operačniacutem systeacutemem S jedniacutem drobnyacutem rozdiacutelem SWT to dělaacute opravdu dobřePrvotniacute přiacutečinou pro vznik SWT byl zřejmě kdysi neuspokojivyacute vyacutekon Swingu což už dnes neplatiacuteDalšiacutem argumentem pro vyacutevoj SWT byla otaacutezka proč znova vymyacutešlet již vymyšleneacute a odladěneacute a dělat

všechno uacuteplně znova (přesně to dělaacute Swing) Miacutesto toho je lepšiacute použiacutet kvalitniacute odladěnyacute koacuted knihovenuživatelskyacutech prvků jako je např GTK nebo Motif Naviacutec se aplikace chovaacute a vypadaacute tak jak je uživatelve sveacutem systeacutemu zvyklyacute

Jistyacutem probleacutemem je použitiacute nativniacuteho koacutedu a nativniacutech zdrojů operačniacuteho systeacutemu což vyžaduje explicitniacuteuvolňovaacuteniacute objektů barva štětec font apod čiacutemž ztraacuteciacuteme vyacutehody ktereacute naacutem poskytuje javovskyacute garbagecollector a vnaacutešiacuteme potenciaacutelniacute zdroj chyb Pokud tedy potřebujete nejen použiacutet hotoveacute prvky ale takeacutekreslit je zřejmě lepšiacute volbou Swing a Java2D

21 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Pokud vyviacutejiacutete aplikaci pro SWT musiacutete počiacutetat s laděniacutem na viacutece platformaacutech a musiacutete se smiacuteřit s tiacutemže na každeacute platformě bude aplikace nejen jinak vypadat (look) ale bude se i jinak chovat (feel) Budetese muset zajiacutemat o to ktereacute verze těch či oněch zaacutevislyacutech systeacutemovyacutech knihoven uživatel použiacutevaacute zkraacutetkanebude to bez probleacutemůSrovnaacuteniacute Swingu a SWT knihoven neniacute vůbec snadneacute a je těžkeacute argumenty nenaštvat zastaacutence teacute či

oneacute knihovny Situace silně připomiacutenaacute konkurenci ve světě Smalltalku kde se vyacuterobci takeacute rozdělili dodvou taacuteborů obaacutelka nad nativniacutem uživatelskyacutem rozhraniacutem a emulovaneacute rozhraniacute vykreslovaneacute plně v režiiSmalltalku Jedno je jisteacute oba toolkity tu zůstanou a je to tak dobře protože jejich konkurence budepodporovat pokrok Pokud dobře zvlaacutedaacutete jeden z nich nemaacute smysl investovat do zvlaacutednutiacute druheacuteho Spoustěvyacutevojaacuteřů je bližšiacute Swing protože je v čisteacute Javě a je viacutec objektově orientovaacuten

Instalace Javy v Linuxu

Pokud si chcete Javu vyzkoušet a nemaacutete ji nainstalovanou proveďte niacuteže popsaneacute krokyStaacutehněte si přiacutemo z httpjavasuncom instalačniacute soubor javy pro Linux (pro verzi 142 je to soubor

s naacutezvem j2sdk-1 4 2-linux-i586rpmbin) Tento zkopiacuterujeme do nějakeacuteho adresaacuteře kde jej z přiacuteka-zoveacuteho řaacutedku spustiacuteme Objeviacute se licenčniacute ujednaacuteniacute ktereacute pomociacute mezerniacuteku odklikaacuteme a nakonec napiacute-šeme yes Tiacutemto vznikne instalačniacute soubor j2sdk-1 4 2-linux-i586rpm kteryacute pomociacute přiacutekazu rpm -ivhj2sdk-1 4 2-linux-i586rpm nainstalujeme

Poznaacutemka vyacuteše popsaneacute kroky platiacute pro RedHat Linux Distribuce nepoužiacutevajiacuteciacute rpm mohou vyžadovatjinyacute postup

Při instalaci vznikl adresaacuteř usrjavaj2sdk142 v jehož podadresaacuteři bin je řada naacutestrojů pro vyacutevoja spouštěniacute Java aplikaciacute Tento adresaacuteř je vhodneacute přidat do cesty napřiacuteklad editaciacute souboru etcprofile

JAVA HOME=usrjavaj2sdk142

PATH=$PATH$JAVA HOMEbin

export JAVA HOME

Chcete-li si spustit demo ukaacutezaneacute na obraacutezku proveďte tyto kroky

cd usrjavaj2sdk142demojfcJava2D

java -jar Java2Demojar

22 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Pavel rsquoGoldenfishrsquo Kysilka

Na uacutevod

Pokud se vaacutem liacutebil 1 člaacutenek o editoru VIM tak zde najdete ještě paacuter dalšiacutech triků Pokud jste nečetli1 diacutel doporučuji si jej prečiacutest Přiacutepadně se vaacutem budou hodit nějakeacute znalosti o užiacutevaacuteniacute tohoto editoru Užto nebude sice tak vyacuteživneacute jako předchoziacute diacutel ale ještě se paacuter věciacute najdePři vlastniacute korektuře 1 diacutelu jsem našel paacuter věci ktereacute se do něj nevešly Během teacute doby jsem prošel

manuaacutel k VIMu a něco ještě našel

Bloky dat rychleji

bull dl ndash smaž znak (alias rdquoxrdquo)

bull diw ndash smaž slovo

bull daW ndash smaž slovo (vše co neniacute odděleno mezerou)

bull dd ndash smaž celou řaacutedku

bull dis ndash smaž vše uvnitř věty

bull das ndash smaž celou větu

bull dib ndash smaž vše mezi rsquo(rsquo rsquo)rsquo zaacutevorkami

bull dab ndash smaž blok dat v zaacutevorkaacutech rsquo(rsquo rsquo)rsquo zaacuteroveň se zaacutevorkami

bull dip ndash smaž vše uvnitř odstavce

bull dap ndash smaž celyacute odstavec

bull diB ndash smaž vše mezi zaacutevorkami

bull daB ndash smaž celyacute blok dat mezi zaacutevorkami a zaacuteroveň tyto zaacutevorky

Zde jsem udal přiacuteklad s mazaacuteniacutem Neniacute probleacutem piacutesmenko d v přiacutekazu nahradit piacutesmenem v a označujetetakto bloky Tak třeba viB ndash a označiacutete vše mezi zaacutevorkami v zaacutevorkoveacutem bloku v němž jsteZde nabiacuteziacutem malou pomůcku Piacutesmena a i

bull a jako all

bull i jako in

Foldy

Doslova se jednaacute o zabaleniacute nějakeacuteho obsahu bloku Maacutete-li dlouhou funkci v koacutedu tak něco odlaďovat neniacutežaacutednyacute med A skaacutekat o dalšiacutech paacuter set řaacutedků vpřed či vzad a pořaacuted chaacutepat o co jde to je někdy obtiacutežneacutePřiacutepadně pokud některeacute čaacutesti koacutedu nepoužiacutevaacutete avšak v koacutedu se potřebujete pohybovat Je to hezkaacute hračkanenašel jsem však pro mě přiacuteliš velkeacute využitiacute protože se většinou pohybuji ve zdrojaacuteciacutech vlastniacute vyacuterobya vyhledaacutevaacuteniacute na zaacutekladě dobreacuteho označeniacute jmen a volby set incsearch mi nedělaacute probleacutemy

bull zf ndash vytvoř fold Lze použiacutet vizuaacutelniacute moacuted Nebo využiacutet techniky ktereacute jsem popsal v předchoziacutemodstavci

23 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

bull 11zF vyacutetvor ndash vytvoř fold na 11 naacutesledujiacuteciacutech řaacutedciacutech

bull zo ndash otevři fold

bull zc ndash zavři fold

bull zd ndash smaž fold pod kursorem

Syntaxe k souborům

I když se přiacuteliš neorientuji v konfiguračniacutech souborech VIMu tak jsem k tomu byl čaacutestečně donucen Jeto už velkaacute magie tak jako funkce a k velkeacutemu čarovaacuteniacute je třeba takeacute hodně času na učeniacute a ten jaacute přiacutelišnemaacutemPracuji s databaacutezemi a jako vyacutevojovyacute naacutestroj použiacutevaacutem psql Externiacute editor VIM Při editaci exitujiacuteciacuteho

sql souboru se mi syntaxe zobrazuje Při založeniacute noveacuteho souboru však ne psql si vytvaacuteřiacute dočasně souboryve tvaru tmppsqleditltčiacuteslogtltčiacuteslogtObdobnyacutem přiacutekladem je links kde si externiacute editor (pokud maacutete jako vyacutechoziacute VIM) vytvaacuteřiacute dočasně

soubory tmplinksltčiacuteslogtltčiacuteslogt Pokud editujete html objekt textarea Dost mi vadilo že nevidiacutemsyntaxi Předevšiacutem v psql U dočasnyacutech souborů jsem mimo zvyacuterazněniacute syntaxe html ještě dodal zalamovaacuteniacuteřaacutedků na 75 znaků

Řešeniacute je zde

Vytvořte si ve sveacutem domovskeacutem adresaacuteři soubor vim pokud ho zde ještě nemaacutete a založte soubor s naacutezvemfiletypesvim Pak stačiacute překopiacuterovat do něj tento obsah

if exists(did load filetypes)

finish

endif

augroup filetypedetect

au BufReadBufNewFile psqledit setfiletype sql

au BufReadBufNewFile tmplinks setfiletype html tw=75

augroup END

Doslova se jednaacute o autopřiacutekazy ktereacute se provedou po načteniacute souboru Neniacute tedy probleacutem potom přidatještě doplněniacute nějakeacuteho textu či nahrazovačky

Editace scheacutemat

Občas potřebujete vytvaacuteřet scheacutemata či obraacutezky ze znaků Ne vždy je žaacutedouciacute aby vaacutem skaacutekal vim pouzepo odstavciacutech a miacutestech kde je něco napsaacuteno Doslova se pohybujete po celeacute pracovniacute ploše nejen po čaacutestikteraacute je vymezena miacutestem na němž jste něco napsali či kde je text (nebo praacutezdneacute miacutesto) Obvykle se tentorežim použiacutevaacute pouze u sloupcovyacutech bloků Ctrl + V Zde pomůže volba set virtualedit=(blockinsertall) Jednaacute se napřiacuteklad o editaci těchto uacutedajů

A B C D

A B C D

A B C D

24 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Formaacutetovaacuteniacute zdrojaacuteků

Občas potřebujete zformaacutetovat zdrojoveacute koacutedy Jedna se předevšiacutem o formaacutetovaacuteniacute odstavců a bloků v čaacutestechmezi zaacutevorkami

bull =a ndash oblast mezi zaacutevorkami

bull =gg ndash oblast od kursoru do začaacutetku souboru

Detailnějšiacute vyhledaacutevaacuteniacute

Někdy se ve zdrojaacuteciacutech vyskytne přiacuteliš mnoho podobnyacutech textovyacutech řetězců Neniacute přiacuteliš pohodlneacute se jimiprokousaacutevat a neustaacutele vyhledaacutevat dalšiacute dokud nenajdete požadovanyacute vyacutesledek hledaacuteniacute Čaacutestečně se todaacute vyřešit tak že hledaacutete třeba konce slov či posledniacute piacutesmenka s koncem slov Doslova se naučiacutete přivyhledaacutevaacuteniacute v textu uvažovat uacuteplně jinak Třeba přiacutekaz najdi druheacute podtržiacutetko od konce slova za niacutemžnaacutesleduje znak 2Podstatně přiacutejemnějšiacute cesta je vyhledaacutevat co nejpřesněji Je to trocha magie ale stojiacute určitě za to

bull = ndash ti kdo znajiacute Perl tak těm řekne něco tento regulaacuterniacute vyacuteraz (=pattern) Doslova se jednaacuteo nalezeniacute vzorků za kteryacutemi je nějakyacute vzorek

bull s($mydb)( 2)1 3gc ndash opět obdoba perlovskeacuteho vyacuterazu (pattern) Praktickeacute využitiacutemůže byacutet vidět třeba pokud maacutete skupinu objektů (zde pro přiacuteklad z php) $mydb $mydb 2 $mydb až$mydbnext atd Pokud maacutete neustaacutele vyhledaacutevat v několika desiacutetkaacutech těchto vyacuterazů a kontrolovat žeopravdu nahrazujete to co chcete tak zde je řešeniacute Obecně bych to nazval rdquonajdi slovo za kteryacutem ječi neniacute nějakeacute slovordquo

bull lt= ndash najdi vzorek s tiacutem že předchaacutezejiacuteciacute vzorek může byacutet nulovyacute

bull lt ndash najdi vzorek kteryacute neobsahuje nějakyacute vzorek

bull 23labc ndash najdi slovo abc na 23 řaacutedku

bull 23v ndash najdi 23znak ve virtuaacutelniacutem řaacutedku

bull s5v20vXXXXXXXXXXXgc ndash nahraď vše všech řaacutedciacutech 5ty až 20ty znak znaky XXXXXXXXXX

bull kolo[toč] ndash najdi slova kolo kolot kolotoč Zaacuteležiacute zde na pořadiacute piacutesmen za sebou Najdi slovo a odtohoto slova vyhledaacutevej daacutele dokud nenajdeš znak kteryacute nevyhovuje posloupnosti udaneacute v pořadiacute zasebou v hranatyacutech zaacutevorkaacutech Je to trošku mozkolam než tuto funkci pochopiacutete Ale pomůckou vaacutemmůže byacutet volba set hlsearch A hned vidiacutete co se vyhledaacutevaacute

Piacutešeme opačně

Toto je spiacuteše takovaacute hračka ale může se hodit Prakticky ji využijete na editace arabskyacutech textů Přiacutepadněněkteraacute data se čtou leacutepe z opačneacute strany Jednaacute se o psaniacute a zobrazovaacuteniacute pozpaacutetku

bull set rightleft ndash zobraz text opačně ndash zprava doleva

bull set norightleft ndash zobraz text zleva doprava tak jak jsme zvykliacute

bull set revins ndash piš zprava dolevakedelsyv adapyv motop otkat A

bull set norevins ndash piš zleva doprava tak jak to je obvykleacute v našich zeměpisnyacutech šiacuteřkaacutech

25 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Logika VIMu

Pokud dělaacutete ve VIMu už nějakyacute čas možnaacute na prvniacute pohled nachaacuteziacutete v tomto editoru logiku ovlaacutedaacuteniacute To jejedna z věciacute ktereacute mě na tomto editoru fascinujiacute Nepoklaacutedaacutem se za nějakeacuteho odborniacuteka Uvedu zde paacuter věciacutektereacute vaacutem mohou pomoci při naučeniacute Biflovat se nemaacute smysl A zde je praacutevě intuitivnost skrytaacute v logiceObčas z toho boliacute hlava nicmeacuteně efektivita je obrovskaacute Podstatně lepšiacute než obouručně Ctrl+Alt+iexclF10iquestktereacute by se mělo spiacuteše než u počiacutetačů použiacutevat u lisu aby člověk nepřišel při zapiacutenaacuteniacute o ruce

bull počet+přiacutekaz Počet může byacutet zadaacuten nějakyacutem čiacuteslem Proveď několikraacutet danyacute přiacutekaz

bull rozsah+přiacutekaz Označeniacute přes vizuaacutelniacute moacuted přes počet řaacutedek před vyhovujiacuteciacutemi řaacutedky Proveď přiacutekazna označeneacute čaacutesti

bull ltoznačena čaacutest nebo početgt přiacutekaz Proveď v přiacutekazoveacute řaacutedce nějakyacute přiacutekaz na nějakeacute označeneacutečaacutesti

bull v10esoldnewg Označ blok pomociacute pohybu a potom proveď přiacutekaz

bull Přizpůsobeniacute ovlaacutedaacuteniacute hjkl nebo rsquo nebo ndash určityacute typ ovlaacutedaacuteniacute a funkciacute je obvykle vedle sebena klaacutevesnici

bull Logika pojmenovaacuteniacute 0 ndash začaacutetek řaacutedky H ndash začaacutetek obrazovky (head) stačiacute zaacutekladniacute znalost technickeacuteangličtiny

bull Logika pojmenovaacuteniacute přiacutekazů dle velikosti piacutesmen Většinou platiacute pro operace na celyacute řaacutedek či znaky

ndash n - jdi na vyhledanyacute znak dopředu

ndash N - jdi na vyhledany znak dozadu

ndash s - smaž piacutesmeno a piš

ndash S - smaž celou řaacutedku a piš

bull Volby nastaveniacute editoruset volba

set novolba (zruš volbu)

bull Doplňovaacuteniacute v přiacutekazoveacutem řaacutedku pomociacute rozepsaneacuteho textu a šipek

Naacuteměty k diskusi

bull Jakeacutekoli triky a vychytaacutevky do tohoto editoru

bull Co by se vaacutem mohlo hodit k praacuteci s tiacutemto editorem a co řešiacutete již dlouho

bull Nějakeacute dobreacute odkazy na rdquospořiče praacutecerdquo v tomto editoru

26 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Robert Kraacutetkyacute

Bootujte Linux rychleji

V linuxoveacute čaacutesti straacutenek IBM developerWorks vyšel člaacutenek Jamese Hunta Boot Linux faster Je sice pravdaže tou pravou chloubou systeacutemoveacuteho administraacutetora je co nejdelšiacute obdobiacute mezi jednotlivyacutemi restarty systeacutemuale při použitiacute v kancelaacuteři nebo doma přeci jen i ti nejotrlejšiacute počiacutetač (alespoň) na noc vypiacutenajiacute A pakse projeviacute nepřiacutejemnaacute vlastnost Linuxu ndash rdquonabiacutehaacuterdquo relativně dlouho Zaacuteležiacute to na konkreacutetniacute hardwaroveacutekonfiguraci zvoleneacute distribuci a použiacutevanyacutech programech Ale každopaacutedně je to v mnoha přiacutepadech deacutele nežu jinyacutech operačniacutech systeacutemůCeleacute kouzlo podle člaacutenku spočiacutevaacute v nastaveniacute jednotlivyacutech služeb volanyacutech při startu tak aby se spouštěly

paralelně a ne postupně James začiacutenaacute přehledem toho co byste měli znaacutet chcete-li se do takoveacute konfiguracepustitDostane se vaacutem stručneacuteho vysvětleniacute pojmů rdquorunlevelrdquo rdquoinitrdquo a rdquorcinit skriptrdquo Zaacuteroveň se dozviacutete

jak fungujiacute adresaacuteře rcX d a initd Celyacute popis je laděn pro uživatele RedHatu ale pro uživatele jinyacutechdistribuciacute by neměl byacutet probleacutem si naacutevod rdquopřeložitrdquo do jazyka sveacuteho systeacutemuZaacutesadniacute otaacutezka zaacutevislostiacute služeb o ktereacute se za normaacutelniacutech okolnostiacute staraacute hodnota čiacutesla ve jmeacutenu všech

K a S skriptů je řešena použitiacutem programu make a jeho parametru -j (jobs viz man make) Samozřejměže nejprve musiacutete rdquoručněrdquo zjistit jak to s těmi zaacutevislostmi služeb spouštěnyacutech na vašem systeacutemu jeAutor naštěstiacute přiklaacutedaacute i ukaacutezkoveacute makefile soubory a upravenyacute rc skript Původniacute člaacutenek si přečtěte

zde

Proč je maacutelo linuxovyacutech virů

Počaacutetkem řiacutejna vyšel na The Register hojně odkazovanyacute člaacutenek kteryacute hezky rdquoregistrovskyacutemrdquo stylem vyvraciacutetvrzeniacute že virů pro Linux je meacuteně jen proto že tento operačniacute systeacutem neniacute tak rozšiacuteřenyacute Kdyby jej použiacutevaloviacutece uživatelů vysvětlujiacute obraacutenci Windows tak by se pisatelům virů takeacute viacutece rdquovyplatilordquo soustředit na nějsveacute uacutesiliacuteAutor člaacutenku zaklaacutedaacute svou kritiku takoveacuteho tvrzeniacute na třech bodech ktereacute všechny spadajiacute do kategoriiacute

sociaacutelniacuteho inženyacuterstviacute a špatně navrženeacuteho software Neboli popisuje proč je na platformě Linux těžšiacuteuživatele přesvědčit aby udělal něco co by neměl

1 Zatiacutemco ve Windows je velmi snadneacute zařiacutedit aby byl program na uživatelově stroji spustitelnyacute v Li-nuxu to neniacute takovaacute hračka Miacutesto pouheacuteho otevřeniacute přiacutelohy emailoveacute zpraacutevy (což stačiacute ve Windows)by linuxovyacute uživatel musel soubor uložit změnit mu praacuteva tak aby byl spustitelnyacute a pak jej spustit

2 Dalšiacute oblastiacute je přiacutesneacute linuxoveacute (unixoveacute) odděleniacute uživatelskeacuteho a administraacutetorskeacuteho prostoru I kdyžve Windows NT (a v pokračovateliacutech 2000 a XP) je možneacute nastavit neprivilegovaneacute uacutečty pro běžneacuteuživatele většinou se tak neděje Důvodem je automatickeacute přiděleniacute administraacutetorskyacutech praacutev prvněvytvořeneacutemu uživateli A i v přiacutepadě že je vše nastaveno spraacutevně staacutele maacute obyčejnyacute uživatel možnostnainstalovat DLL knihovny ktereacute mohou byacutet spouštěny s praacutevy dostatečnyacutemi k poškozeniacute celeacutehosysteacutemu

3 Posledniacutem bodem je přiacutelišnaacute monokulturnost windowsoveacuteho programoveacuteho prostřediacute Naprostaacute většinauživatelů Windows se spokojiacute s Outlookem kteryacute nejenže neniacute přiacuteliš bezpečně napsaacuten ale i kdyby bylpořaacuted by bylo snazšiacute vyviacutejet viry ktereacute zneužiacutevajiacute jeho přiacutepadnyacutech slabin protože maacutete jistotu žeostatniacute uživateleacute ho použiacutevajiacute takeacute Naopak v Linuxu by sice možnaacute šlo napsat vir kteryacute by (kdybyse mu podařilo se spustit) zneužil k šiacuteřeniacute možnostiacute vašeho emailoveacuteho klienta ale pořaacuted by se dalekonedostal protože miacutesto vašeho pine by narazil na jineacute uživatele kteřiacute majiacute mutt KMail Mozilla-Mailnebo třeba Evolution

27 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Originaacutel najdete na teacuteto adrese

Svobodnyacute versus komerčniacute Linux

Tyacutedeniacutek serveru DistroWatchcom přinesl kraacutetkeacute zamyšleniacute nad předpoklaacutedanyacutem budouciacutem vyacutevojem postojůvůči komerčniacutem a svobodnyacutem distribuciacutem Termiacuten rdquosvobodnaacute distribucerdquo však v teacuteto souvislosti možnaacute neniacuteten pravyacute protože pro mnoheacute uživatele je důležitějšiacutem faktorem rdquofreerdquo ve smyslu rdquozdarmardquo než rdquofreerdquo vesmyslu rdquosvobodnyacuterdquoVeškereacute uacutevahy se tiacutemto směrem samozřejmě ubiacuterajiacute kvůli kroku ke ktereacutemu se rozhodla firma Mandra-

keSoft Poprveacute od sveacuteho založeniacute v roce 1998 totiž nedala novou verzi sveacuteho pilotniacuteho produktu ndash MandrakeLinux 92 ndash k dispozici širokeacute veřejnosti hned v den vydaacuteniacute ndash pouze platiacuteciacutem členům MandrakeClubu Ostatniacuteby si měli buď počkat přibližně dva tyacutedny nebo zakoupit napřiacuteklad GPL saduSoudě podle různyacutech ohlasů v diskuzniacutech foacuterech na internetu se tato politika dočkala pochopeniacute většiny

uživatelů Našlo se sice i mnoho těch kdo takovyacute přiacutestup považujiacute za zradu ideaacutelů svobodneacuteho softwareale zdaacute se mi že jsou v menšině Naviacutec je jejich vykřikovaacuteniacute trochu zavaacutedějiacuteciacute protože MandrakeSoftu lzetěžko upiacuterat vyacuteznamnyacute přiacutenos a rozhodne-li se alespoň takto nenaacutesilnyacutem způsobem ziacuteskat nějakou odměnu(vezmeme-li v uacutevahu že původně zamyacutešlenyacute obchodniacute model moc peněz do pokladny nepřinaacutešiacute) neniacute natom nic nefeacuteroveacutehoZajiacutemaveacute je že když vydal Red Hat verzi 90 počiacutenal si podobně ndash a nevzpomiacutenaacutem si že by kolem

toho byl takovyacute rozruch Je sice pravda že Red Hat se již předtiacutem profiloval jako předevšiacutem rdquokomerčniacuterdquodistribuce ale ciacutele se od Mandraku nijak zvlaacutešť nelišiacutePovede tento vyacutevoj k hromadnějšiacutemu přechodu na distribuce čistě svobodneacute Moc bych na to nesaacutezel

Pro většinu uživatelů toto miacuterneacute omezeniacute nepředstavuje vyacuteraznou překaacutežku Naviacutec je skutečnostiacute že i kdyžnapřiacuteklad Debian nebo Gentoo nabiacutezejiacute plnohodnotnyacute systeacutem kteryacute si schopnyacute uživatel dokaacuteže vyladit k na-prosteacute spokojenosti staacutele jejich uživatelskaacute přiacutevětivost k naprosteacutemu novaacutečkovi silně pokulhaacutevaacute A protoževětšina staacutevajiacuteciacutech vyacutevojaacuteřů a uživatelů to nechaacutepe jako chybu ale jako vlastnost tak změn se v teacuteto oblastiv dohledneacute době asi nedočkaacuteme

28 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server Rootcz

1 10 2003 SUSE Linux 90 je na světě a teacutetonovince se věnuje i interview s Chrisem Schlaumlgeremze SUSEZa tři nejdůležitějšiacute noveacute vlastnosti jsou

považovaacuteny možnost změny velikosti oblastiacutes Win2000XP při instalaci (tedy podpora NTFS)OpenOffice a podpora pro Athlon 64 (tedy 64-bitovaacute podpora) Distrubuce zahrnuje i testovaciacuteverzi jaacutedra 26

1 10 2003 Microsoft oznaacutemil spolupraacuteci s T-Engine Forem ndash skupinou teacuteměř 250 firem kteraacutepodporuje OS TRON Smyslem je učinit WindowsCE NET kompatibilniacute s touto technologiiacute kteraacute jedefakto standardem pro japonskeacute mikroprocesoryForbes

1 10 2003 Linux v Hollywoodu je naacutezev člaacutenkupopisujiacuteciacuteho přiacuteběh o tom kterak si Tux americkyacutesen splnil a stal se filmovou hvězdou )

1 10 2003 Po nedaacutevnyacutech bezpečnostniacutech chy-baacutech v OpenSSH byly nyniacute objeveny takeacute diacuteryv OpenSSL Jde celkem o tři nedostatky v parso-vaacuteniacute ASN1 z nichž ten zřejmě nejzaacutevažnějšiacute můževeacutest k porušeniacute stacku a tudiacutež možnaacute i vykonaacuteniacuteuacutetočniacutekem podstrčeneacuteho koacutedu Tato chyba se ne-tyacutekaacute OpenSSL 096 Zbyacutevajiacuteciacute dvě chyby lze prav-děpodobně zneužiacutet rdquopouzerdquo k vyřazeniacute serveroveacuteaplikace použiacutevajiacuteciacute OpenSSL (DoS)

1 10 2003 Dle linuxgamescom byl uvolněnzdrojovyacute koacuted hry Homeworld Otaacutezkou ale jeco přesně jeho licence umožňuje neboť se ne-jednaacute o GPL Ke staženiacute by měl byacutet na adresewwwreliccomrdn

1 10 2003 IBM obvinilo SCO z porušeniacute svyacutechautorskyacutech praacutev což je dalšiacutem krokem v praacutevniacutebitvě těchto dvou firem SCO na novaacute obviněniacute zestrany IBM reaguje zpochybňovaacuteniacutem licence GPL

1 10 2003 Mandrake Linux 92 se uchaacuteziacute o oce-něniacute Křišťaacutelovyacute disk při 13 ročniacuteku veletrhu Invex

2 10 2003 Release kandidaacutet 5 OpenOffice 11bude prohlaacutešen za finaacutelniacute Podpora exportu doPDF je jen jednou z mnoha očekaacutevanyacutech vlast-

nostiacute Zajiacutemavaacute bude reakce vyacutevojaacuteřů cookeraMandrake 92 zda do chystaneacute distribuce přece je-nom zařadiacute namiacutesto současneacuteho RC opravdu plnouverzi Suse a Slackware to pravděpodobně učiniacuteformou instalačniacutech baliacutečků

2 10 2003 1 řiacutejna byl zprovozněn prvniacute českyacuterozcestniacutek PostgreSQL cz obsahujiacuteciacute nejuacuteplnějšiacutesoubor odkazů na česky psaneacute člaacutenky projektya dokumentaci k Open Source databaacutezi Postgre-SQL

2 10 2003 Dle tiskoveacuteho oznaacutemeniacute to vypadaacuteže Trustix Secure Linux vyhlašuje bankrot Nadruhou stranu se ovšem tohoto projektu (pod ji-nyacutem jmeacutenem) ujiacutemaacute firma Tawie Technologies AS

3 10 2003 V Kalifornii čeliacute MS několika pod-nětům k trestniacutemu stiacutehaacuteniacute ktereacute jsou založenyna stiacutežnostech na děravost jeho produktů a je-jich schopnosti vyvolat rdquomasivniacute kaskaacutedoviteacute se-lhaacuteniacuterdquo globaacutelniacutech počiacutetačovyacutech siacutetiacute V podnětechk trestniacutemu stiacutehaacuteniacute si uživateleacute stěžujiacute na nekalouobchodniacute soutěž a na porušeniacute zaacutekaznickyacutech praacutev(tak jak jsou v Kalifornii kodifikovaacutena)

3 10 2003 Sun Microsystems se domniacutevaacute žeuživatelů operačniacuteho systeacutemu OS2 je na světě20 milioacutenů

3 10 2003 Objevena byla dalšiacute vaacutežnaacute OpenSSLchyba umožňujiacuteciacute remote kill serveroveacute SSL apli-kace (DoS) Chyba neniacute specifickaacute jen pro Red Hatale diacuteky rozdiacutelům v distribuciacutech se zatiacutem našla jenv RH do verze 80 včetně

6 10 2003 V paacutetek 3 řiacutejna byla uvolněna prvniacuteveřejnaacute verze PostgreSQL 74 Ke staženiacute na FTP

6 10 2003 Dle RedHatu publicita vyvolanaacutesoudniacutem taženiacutem SCO nejenže neubliacutežila jejichplaacutenům v Asii ale spiacuteše dokonce pomohla rdquoUmož-nilo naacutem to otevřiacutet mnohem viacutece dveřiacute Lideacute nechaacute-pou co se děje a to naacutem daacutevaacute přiacuteležitost k vysvětlo-vaacuteniacuterdquo řiacutekaacute k tomu Harish Pillay (chief technologyarchitect) V Austraacutelii pak firma uacutedajně nepřišlao jedinyacute obchod

29 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

6 10 2003 LWNnet podnikl velkyacute baliacutečkovaciacuteexperiment kteryacutem se pokusil v praxi prozkoumatnaacutestroje pro spraacutevu baliacutečků u pěti hlavniacutech linu-xovyacutech distribuciacute (Debian Mandrake Red HatSlackware SUSE) a poskytnout přiacuteklady za a) in-stalace baliacutečku jenž neniacute oficiaacutelniacute součaacutestiacute distri-buce a za b) kompletniacuteho upgrade distribuce na no-vou verzi Jen ve zkratce (doporučuji přečiacutest proč)uvedu že jednoznačnyacutemi viacutetězi jsou Debian a Man-drake

6 10 2003 Chyba v OpenSSL umožňujiacuteciacute re-mote kill serveroveacute SSL aplikace o ktereacute jsme in-formovali v paacutetek postihuje i distribuce TrustixSecure Linux a EnGarde Secure Linux ndash obě jižvydaly sveacute security advisory

6 10 2003 Nepřiacuteliš velkeacute nadšeniacute vyvolaacutevaacute in-formace že Microsoft na zaacutekladě dohody s PhoenixTechnologies hodlaacute viacutece integrovat Windows s BI-OSem Dle člaacutenku na Slashdotu totiž panuje obavaže toto by mohlo miacutet potenciaacutel předělat PC na jen-Windows zaacuteležitost Obě firmy naviacutec plaacutenujiacute i in-tegrovaacuteniacute DRM (digital rights management) Namiacutestě je tedy otaacutezka Kdo bude kontrolovat našePC a nainstalovanyacute software Uživatel či nějakaacutefirma (Velkyacute bratr)

7 10 2003 K dispozici je dalšiacute verze MPlayerutentokraacutet 10pre2

7 10 2003 Na TheRegister vyšel člaacutenek Linuxvs Windows z hlediska virů Jak již z naacutezvu vy-plyacutevaacute nejednaacute se o nijak technickeacute čtivo ale jenprosteacute zamyšleniacute proč je platforma MS Windowsnarozdiacutel od Linuxu tak naacutechylnaacute k viroveacute naacutekaze

7 10 2003 Českyacute lokalizačniacute tyacutem oznamuje do-končeniacute českeacute verze OpenOfficeorg 110 Novaacuteverze oceňovaneacuteho kancelaacuteřskeacuteho baliacuteku OpenO-fficeorg pro operačniacute systeacutemy Microsoft Windows(98MENT2000XP) GNULinux (x86) a SunSolaris (platforma SPARC) v českeacutem jazyce bylapraacutevě uvolněna

7 10 2003 Vyšla Opera 721 final pro LinuxZvlaacuteštniacute je že na webu Opery o tom neniacute anizmiacutenka a daacutel je nabiacutezena 711UPDATE adresaacuteř 721 z FTP serveru zaacutehadně

zmizel snad se vraacutetiacute )

7 10 2003 Mandrake Linux ziacuteskal na veletrhuInvex prestižniacute oceněniacute Křišťaacutelovyacute disk v kategoriiSysteacutemovyacute software

8 10 2003 Co vznikne když se zkřiacutežiacute Tuxs Mozillou Penzilla ndash a je Open Source -) Uve-

deneacute logo je důležitou součaacutestiacute projektu HomeBasendash upraveneacuteho Red Hatu s Mozillou jako desktopemndash viz video

8 10 2003 Objevil se 1 release candidate Do-semu 120 Subjektivniacute pocit ndash je to rychlejšiacute a cho-divějšiacute )

8 10 2003 Představte si distribuovanyacute vyacutepo-čet kteryacute by běžel na CPU mobilniacutech telefonův době kdy jsou nabiacutejeny Pokud bychom uvažo-vali nabiacutejeniacute 1 hodinu tyacutedně daly by mobilniacute te-lefony v ČR dohromady superpočiacutetač s vyacutekonem5 teraflops kteryacute by se v žebřiacutečku Top500 umiacutestilna přibližně 7 miacutestě

9 10 2003 Na webu gentooorg vyšlo velmistručneacute srovnaacuteniacute vyacutekonnosti (startu aplikaciacute) meziGentoo 14 a Mandrake 91 Člaacutenek i ve zkratcevysvětluje proč Gentoo nabiacuteziacute celkově lepšiacute vyacutekonnež jineacute linuxoveacute distribuce

9 10 2003 Dle IDG se analytickaacute firma Forres-ter Research Inc rozhodla změnit politiku ve věcisponzorovanyacutech analyacutez Přispěl k tomu popraskkolem kontroverzniacute studie tvrdiacuteciacute že vyacutevoj někte-ryacutech web aplikaciacute s Javou a na Linuxu může byacuteto 40 dražšiacute než řešeniacute od MS Firma si sice stojiacuteza vyacutesledky studie nicmeacuteně se jiacute neliacutebiacute že se jejiacutevyacuteznam scvrkl na titulky rdquoMicrosoft levnějšiacute nežLinuxrdquo a byla tak i prezentovaacutena MS v kampaniproti Linuxu Kromě toho že studie byla placenaMicrosoftem bylo kritizovaacuteno takeacute maleacute množstviacutezkoumanyacutech firem (12) a metodika Oficiaacutelniacute pro-hlaacutešeniacute

9 10 2003 V uacuteteryacute vyšel GIMP 1321 Jakovždy je opravena spusta chyb a hlavně byl vylep-šen SVG plug-in

10 10 2003 Na webu xfree86 se objevil ča-sovyacute harmonogram věnovanyacute vydaacuteniacute novyacutechXFree86 440 Dle tohoto rozpisu to vypadaacute ženoveacute vlastnosti se přestanou přidaacutevat od 15 řiacutejna(Feature freeze) koacuted se zmraziacute 28 listopadu (Codefreeze) a vlastniacute vydaacuteniacute teacuteto verze je pak naplaacuteno-vaacuteno na 15 prosince (Release date)

10 10 2003 Na OSNews vyšlo pozitivniacute reviewSorcerer Linuxu Slovem pozitivniacute maacutem na mysliže Sorcerer Linux je sice dobraacute a doporučovanaacutedistribuce ale prostě ne pro každeacutehoiexclpiquest

10 10 2003 Vyšel kernel 260-test7 a Linusv teacuteto souvislosti vyhlaacutesil stav zmrazeniacute Od teďuž budou přiacutejiacutemaacuteny jen opravy staacutevajiacuteciacutech chyb

30 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

10 10 2003 Jistaacute firma SunnComm vyvinulanovyacute uacutežasnyacute systeacutem ochrany CD proti kopiacuterovaacuteniacutekteryacute uacutespěšně nabiacutedla vydavatelskeacutemu gigantoviBMG Potud to vypadaacute jako klasickaacute success storyleč pak se začaly diacutet věci Jistyacute student univerzityv Princetonu totiž zjistil že když při vloženiacute CDdo CD-ROM mechaniky přidržiacutete na několik vte-řin klaacutevesu shift žaacutednaacute ochrana se nekonaacute Akciefirmy okamžitě propadly o 20 a SunnComm sechystaacute na onoho studenta podat žalobu ohaacutenějiacutecese rdquopopulaacuterniacutemrdquo DMCA Opravdu majiacute tihle lideacutev USA volebniacute praacutevo

13 10 2003 Vyšla Mozilla 141 ndash obsahujepouze opravy chyb

13 10 2003 Vyšel novyacute Aurox Linux 91 pol-skaacute distribuce zaměřenaacute na multimedia a posta-venaacute na Red Hatu

13 10 2003 IBM ve spolupraacuteci s ruskyacutem minis-terstvem komunikaciacute založiacute v Moskvě Linux Com-petency Center za uacutečelem vyacuteraznějšiacuteho prosazeniacuteOpen Source řešeniacute v Rusku K jeho otevřeniacute bymělo dojiacutet do konce letošniacuteho roku

13 10 2003 Organizace Electronic FrontierFoundation spustila Blue Ribbon Campaign za za-chovaacuteniacute svobody slova na Internetu

13 10 2003 Na webu johnmunschcom vyšloreview Fedory Linuxu 094 (aka Beta 2) Nevypadaacuteto zle )A na Fedoru se můžete těšit i na ROOTovi

recenze vyjde tento tyacuteden

14 10 2003 ATI vydalo noveacute linuxoveacute ovladače(Radeon) Seznam změn a download

14 10 2003 K dispozici je prvniacute hratelnyacute linu-xovyacute port hry Homeworld Jednaacute se teprve o alfaverzi takže řada věciacute ještě neniacute zahrnuta (napřpodpora zvuku) nicmeacuteně jak praviacute klasik každaacutecesta začiacutenaacute prvniacutem krůčkem ) A ta špatnaacutezpraacuteva je že se neplaacutenuje podpora původniacutech vi-deo sekvenciacute (in-game cutscenes) neb jsou v uza-vřeneacutem formaacutetu (Bink) (

14 10 2003 K dispozici je aktualizovanaacute beta-verze Fedora Projektu (Severn) Finaacutelniacute verze byměla byacutet k dispozici 3 listopadu ISO soubory mů-žete stahovat napřiacuteklad z ftplinuxcz

14 10 2003 Samba poraacutežiacute Windows IT Weektestoval souboroveacute a tiskoveacute služby tohoto opensource produktu a vyacutesledky jsou dosti překvapiveacute

Samba je totiž 25x rychlejšiacute než Windows Ser-ver 2003 ve stejneacute uacuteloze Jsem docela zvědav nareakci MS (a nemysliacutem tiacutem vyhlazeniacute Samba tyacutemu))

14 10 2003 Vyšla Opera 721 Doufejme žetentokraacutet už z FTP nezmiziacute )

14 10 2003 Pokec s Bjarne Stroustrupem vyšelna webu artimacom Že vaacutem to jmeacuteno nic neřiacutekaacutePak vězte že se jednaacute o chlapiacuteka co dnes stojiacute zavětšinou slušnyacutech aplikaciacute Hmm No možnaacute i těchneslušnyacutech (MS zaacuteležitosti) ) A jak k tomu do-šlo Bjarne je totiž tvůrce programovaciacuteho jazykaC++ Dalšiacute informace o tomto velmi zajiacutemaveacutempaacutenovi rozhovory s niacutem a takeacute věci k programo-vaacuteniacute v C++ naleznete na jeho domaacuteciacute straacutence

14 10 2003 V paacutetek jsme uvedli že firmaSunnComm hodlaacute žalovat studenta Johna Halder-mana za zveřejněniacute informace jak pomociacute Shiftuobejiacutet jejiacute ochranu CD proti kopiacuterovaacuteniacute Tou dobouvšak již bylo vše jinak ředitel SunnCommu PeterJacobs prohlaacutesil že změnil naacutezor a žalobu naHaldermana nepodaacute Doprovodil to kraacutesnyacutempoviacutedaacuteniacutem o tom že on nechce byacutet ten kdo dusiacutevyacutezkum vytvaacuteřeniacutem atmosfeacutery strachu Uznal žepropad akciiacute o třetinu žaacutednyacute soud nevraacutetiacute zpaacutetkyElegantně se vyhnul ostudě u soudu a ziacutes-

kal přiacuteležitost vysvětlovat že se vlastně nejed-nalo o žaacutedneacute vaacutežně miacuteněneacute zabezpečeniacute ale jeno ochranu před naacutehodnyacutem zkopiacuterovaacuteniacutem a zakon-čit prohlaacutešeniacutem že se Halderman rdquomožnaacute seznaacutemiacutes jejich technologiiacute trochu leacutepe takže ji přestanezvaacutet pitomou (brain dead)rdquo

14 10 2003 Mandrake 92 je na světě Pokudse ale chystaacutete nažhavit draacutety a vziacutet uacutetokem FTPbrzděte Nejste-li členem klubu musiacutete počkat dokonce řiacutejna

15 10 2003 U Mozilly se dnes urodilo ) ndash Vy-šla Mozilla 15 Firebird 07 a Thunderbird 03

16 10 2003 Včera vyšla novaacute verze redakčniacutehosysteacutemu eZ publish Součaacutestiacute instalačniacuteho baliacuteku jenyniacute i čeština

17 10 2003 Společnost BayStar Capital zain-vestovala 50 milionů dolarů do firmy SCO ProSCO je to samozřejmě obrovskeacute terno neboť jimto alespoň poskytne vyacuteznamneacute zdroje pro jejichrdquospanilourdquo jiacutezdu (tiskovaacute zpraacuteva vyacutetažek na Sla-shdotu)

31 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Dennı zpravodajstvı zesveta Linuxu

aktuality recenze komentarenovinky tipy triky

Vas startovacı bod do sveta Linuxuwwwrootcz

32 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

17 10 2003 Na The Register vyšlo interviews Billem Gatesem To už samo o sobě může staacutetza přečteniacute nicmeacuteně na Slashdotu vypiacutechli jednozajiacutemaveacute tvrzeniacute a to že Microsoft pryacute opravujechyby rychleji než linuxoviacute vyacutevojaacuteři rdquoDostali jsmese z průměrnyacutech 40 hodin (+ něco maacutelo) na 24s Linuxem by to v průměru byly dva tyacutednyrdquo

18 10 2003 Je to sotva paacuter dniacute co si SCO po-lepšilo o 50 milioacutenů dolarů a už se objevily prvniacutedohady jestli v tom nemaacute sveacute prstiacuteky MicrosoftViacutece přinaacutešiacute eWEEK

18 10 2003 Venku je Linux 260-test8 (oznaacute-meniacute)

18 10 2003 Hry leacutečiacute neviacutem jestli zlomeninyale foacutebie tedy určitě ) Half-Life zamořen pa-vouky byl kupřiacutekladu použit pro leacutečbu arachnofo-bie Unreal Tournament zase posloužil k překonaacuteniacutestrachu z vyacutešekhloubek (akrofobie) a uzavřenyacutechprostor (klaustrofobie) Bezva ne Přesto ale roz-hodně doporučuji vaacuteš TOP 10 nejprve konzultovats leacutekařem )) Viacutece na CNN

18 10 2003 Na The Jem Report vyšlo pěkneacutereview FreeBSD 51 včetně nějakeacuteho toho srov-naacuteniacute s Linuxem

19 10 2003 K dispozici je SUSE Linux 90Live-CD (download dalšiacute zrcadla) Jen ještě při-pomiacutenaacutem že smyslem těchto verziacute je běžet přiacutemoz bootovatelneacuteho CD a neniacute tedy potřeba (obvykle)) nic instalovat

19 10 2003 Člaacutenek věnovanyacute Slackware vyšelna Linux Universe Jednaacute se o stručneacuteho průvodcekonfiguraciacute systeacutemu pro běh na laptopu Dell In-spiron 8100 a můžete se dočiacutest o nějakeacutem tomlaborovaacuteniacute s PCMCIA zvukovkou Infra portematd

20 10 2003 Druhyacute RC Devil-Linuxu je k dis-pozici Jde o serverovou readonly distribuci spouš-těnou z CD Ostraacute verze 10 je plaacutenovaacutena naHalloween

21 10 2003 SCO se rozhodlo daacutet uživatelůmLinuxu ještě šanci ndash majiacute dalšiacutech 14 dnů na toaby si pořiacutedili lincenci za polovic pak dostanouvyacutehružneacute psaniacute ) (zdroj)

21 10 2003 Firma Linuxant Inc oznaacutemila do-stupnost technologie DriverLoader kteraacute fungujejako obaacutelka (wrapper) kolem standardniacutech win-dowsovyacutech NDIS ovladačů a umožňuje tak jejichpoužitiacute i v Linuxu (zatiacutem jen 80211g 54mbps Wi-

reless LAN zařiacutezeniacute postavenaacute na Broadcom čip-setech) Tento baliacutek je možno staacutehnout zdarmaa je určen k běhu na všech hlavniacutech distribuciacutech(RedHat SuSE Mandrake Debian) s aktuaacutelniacutemjaacutedrem 24 nebo 26 Součaacutestiacute je i webovyacute konfi-guračniacute syteacutem Firma v současnosti jednaacute s vyacute-robci hardware o financovaacuteniacute vyacutevoje tohoto soft-ware a dle jejich slov doufaacute že tento zůstane i na-daacutele zdarma pro koncoveacute uživatele

21 10 2003 Jak asi již viacutete SCO nedaacutevno ob-drželo investici ve vyacuteši $50 milionů Dle ZDNet sezdaacute že $30 milionů z teacuteto čaacutestky pochaacuteziacute od Ka-nadskeacute kraacutelovskeacute banky (the Royal Bank of Ca-nada)

21 10 2003 S trochou štěstiacute se můžeme těsitna SDL port hry Siege of Avalon Praviacute tak ale-poň prohlaacutešeniacute na SourceForge straacutence projektukde stojiacute rdquoSiege of Avalon Open Source je poku-sem udržet tuto skvělou isometrickou RPG hru na-živu pokračovaacuteniacutem jejiacuteho vyacutevoje Našiacutem zaacuteměremje vytvořit SDL verzi enginu kteraacute bude pracovatna Win32 Linuxu a všude tam kde jsou podporo-vaacuteny Pascal a SDLrdquo

22 10 2003 Steve Ballmer přiznal že Micro-soft zaspal v oblasti zabezpečeniacute svyacutech pro-duktů Zaacuteroveň ale uvedl že nyniacute diacuteky inicia-tivě Trustworthy Computing nabiacuteziacute důvěryhodnoua bezpečnou platformu zatiacutemco kvalita bezpeč-nostniacutech zaacuteplat pro Linux je pryacute staacutele pochybnaacute[-35mm]22 10 2003 Stručneacute review Mandrake Li-nuxu 92 vyšlo na OSNews Jaacute Mandrake vůbecneznaacutem tak se jen zmiacuteniacutem že autor přiacutespěvku siv zaacutevěru trošku posteskl že žaacutednaacute opravdu zaacutesadniacutezměna vzhledem k verzi předchoziacute (91) se nekonaacute

22 10 2003 Na NewsForge vyšel trošku truch-livyacute člaacutenek vyjadřujiacuteciacute se k instalaci software naLinuxu V podstatě se v něm praviacute že dokudnebude vyřešen probleacutem zaacutevislostiacute sw (chybějiacuteciacuteknihovny atd) nelze očekaacutevat že si běžniacute uživa-teleacute budou schopni sw instalovat sami Jako po-měrně funkčniacute přiacuteklad jsou uvedeny MS Windowskde každyacute vyacutevojaacuteř viacute že lze počiacutetat s určitou vyacute-choziacute sadou knihoven ktereacute může s klidnyacutem svědo-miacutem použiacutet (ano je tu i zmiacutenka že tento přiacutestup setakeacute může vymknout z ruky ndash rdquoDLL hellrdquo)) Exis-tujiacuteciacute naacutestroje (apt-get urpmi up2date apt4rpma OpenPKG) mohou sice byacutet krokem spraacutevnyacutemsměrem nicmeacuteně i tyto zatiacutem majiacute sveacute limity

33 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

22 10 2003 Možnaacute to neniacute žadnaacute žhavaacute no-vinka ale RAD Game Tools uvolnili Bink videopřehraacutevač (command-line verze) pro Linux Nestu-doval jsem sice licenčniacute podmiacutenky ale dal by semožnaacute použiacutet k přehraacutevaacuteniacute video sekvenciacute u ně-kteryacutech linuxovyacutech verziacute znaacutemyacutech her (NWN Ho-meworld atd)

22 10 2003 Na Blender Games Expose mů-žete omrknout šest her ktereacute demonstrujiacute mož-nosti herniacuteho engine Blenderu

22 10 2003 K maacuteniacute je alpha 2 verze OpenMLSDK což by asi měla byacutet konkurence DirectX

22 10 2003 Petice nazvanaacute Valve Software Li-nux Server Boycott maacute celkem jednoducheacute mottordquoKdyž vy kašlete na nativniacuteho linuxoveacuteho klientavašich her my budeme kašlat na provozovaacuteniacute va-šich linuxovyacutech serverůrdquo Takže pokud si stejnějako jaacute chcete zahraacutet Half-Life2 na Linuxu zkustecvičně přispět svyacutem podpisem )

23 10 2003 Microsoft se snažiacute ulovit UNIXoveacuteprofesionaacutely a přimět je k přeškoleniacute na okyacutenka(nabiacutedkovyacute letaacuteček)

23 10 2003 Vyšel Red Hat Enterprise Linux 3(agitace na OSNews a CNET Newscom)

24 10 2003 Společnost Sun Microsystems při-pravuje na 18 listopadu v Praze Sun Tech Days

24 10 2003 Dle člaacutenku na serveru eWEEKto vypadaacute že Microsoft se rozhodl zpřiacutestupnitzdrojovyacute koacuted Windows svyacutem největšiacutem fanouškům(Most Valued Professionals) Tito by tak měli miacutetmožnost nahleacutednout na viacutece než 100 milioacutenů řaacute-dek koacutedu a to nejen všech verziacute Windows aletakeacute zaacuteplat beta verziacute Windows 2000 WindowsXP a Windows Server 2003 produktů

24 10 2003 Velice pěknyacute člaacutenek věnujiacuteciacute seMicrosofu a (nejen) Linuxu vyšel na pbsorg Ro-bert X Cringely v něm rozebiacuteraacute některaacute prohlaacutešeniacuteSteva Ballmera z nedaacutevneacute konference v Orlandua vysvětluje že (a proč) MS vlastně open sourcevůbec nerozumiacute Rozhodně to stojiacute za přečeteniacute )

25 10 2003 Na MSFN jsou k nahleacutednutiacute scre-enshoty z microsoftiacuteho Virtual PC 2004 (Beta)Docela zajiacutemavou informaciacute je odstraněniacute LinuxuBSD Netware a Solarisu z nabiacutedky hostujiacuteciacutech sys-teacutemů Hmm ačkoliv dle jednoho z obraacutezků zůstaacutevaacutemožnost zvolit rdquojinyacuterdquo OS

27 10 2003 Linux a caacutecorky SamozřejměFirma Matell Inc vyacuterobce hraček oznaacutemila do-stupnost BarbieOS 099 (beta) s tiacutem že doufaacute

v uvolněniacute verze 10 včas pro vaacutenočniacute trh TentoOS byl vytvořen k běhu na populaacuterniacute B-Book řadělaptopů určeneacute pro diacutevky 4 až 11 let Jen pro uacutepl-nost dodaacutevaacutem že BarbieOS je postaven na Debi-anu ) Viacutece informaciacute naleznete na Linux Todaya samozřejmě v newsech u Debianu

27 10 2003 Venku je Linux 260-test9 (oznaacute-meniacute)

27 10 2003 Dle Linuxworldu se Novell pokusilkoupit SUSE (dřiacuteve SuSE ))

28 10 2003 Mandrake 92 ničiacute CD mechanikyLG Během pokusu o instalaci může uživatel do-stat systeacutemovou hlaacutešku rdquounable to install the basesystemrdquo a po naacutesledneacutem restartu zjistiacute že elektro-nika CD ROMmechaniky odešla do věčnyacutech lovišťMandrake na svyacutech straacutenkaacutech zveřejnil varovaacuteniacutea LG Electronics se odvolaacutevaacute na to že jejich vyacute-robky Linux nepodporujiacute a nejsou s niacutem testovaacuteny

28 10 2003 Americkaacute armaacuteda opustila Win-dows a přechaacuteziacute na Linux ve sveacutem programu rdquoLandWarriorrdquo kteryacute maacute poskytovat siacuteťoveacute prostředkyvojaacutekům v bitevniacutem poli pro komunikaci pomociacutezpraacutev i grafiky Děje se tak na zaacutekladě většiacute stabi-lity Linuxu Viacutece The Register a National DefenseMagazine

29 10 2003 Opět něco ze života tučňaacuteků ) Nastraacutenkaacutech NASA se můžete dočiacutest o tom že sate-lity teacuteto organizace byly poprveacute použity k monito-rovaacuteniacute nezamrzajiacuteciacutech vodniacutech ploch kolem Anta-krtidy aby objasnily vztah mezi potravniacutem řetěz-cem tučňaacuteků a planktonem v těchto vodaacutech Jakeacute-koli změny v těchto oblastech mohou dramatickyzměnit život tučňaacuteků

29 10 2003 V člaacutenku na CNETcom se do-čtete že SCO se rozhodlo zauacutetočit přiacutemo na GPL

30 10 2003 CNETcom přinesl rozhovors Billem Gatesem točiacuteciacute se prevaacutežně kolem Lon-ghornu (přiacuteštiacute verze MS OS)

30 10 2003 Firma Activision (s jemnyacutem pře-mlouvaacuteniacutem ze strany Open Source komunity) uvol-nila zdrojovyacute koacuted hry Call to Power 2 Nejednaacutese sice o kompletniacute koacuted (minimaacutelně Miles Soundknihovna chybiacute) ale i tak je to dobryacute počin řeklbych ) Viacutece na LINUXGAMES

31 10 2003 Vyšel novyacute Blender 230

31 10 2003 Podle dnešniacutech New York Timesse Microsoft pokoušiacute už 2 měsiacutece koupit Google

31 10 2003 Venku je novyacute Apache 2048(oznaacutemeniacute straacutenka projektu)

34 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Kraacutetkyacute

Uacutevod

Naacutesledujiacuteciacute člaacutenek shrnuje nejzajiacutemavějšiacute teacutemata z konference linux-kernel Na tomto miacutestě vyacutevojaacuteři v čeles Linusem Torvaldsem diskutujiacute nad otaacutezkami kolem vyacutevoje a budoucnosti jaacutedra Linuxu (kernelu) Člaacutenekje zkraacutecenyacutem překladem seriaacutelu Kernel Traffic a je zveřejněn pod licenciacute GPL verze 2 Originaacutel v angličtiněvčetně archivu najdete na adrese httpwwwkerneltrafficorg

Zdokonalovaacuteniacute detekce CPU

Adrian Bunk oznaacutemilNaacutesledujiacuteciacute patch se snažiacute implementovat lepšiacute vyacuteběr i386 CPUKdyž ve 24 zvoliacutete např M486 znamenaacute to že dostanete kernel kteryacute běžiacute na 486 a vyacutešeVe 26 znamenaacute zvoleniacute M486 že bude podporovaacuteno pouze 486Naacutepověda u volby X86 GENERIC řiacutekaacute že to generuje zaacutekladniacute kernel ale implementace je takovaacute že

podporuje CPU zvoleneacuteho M a vyacutešePotřebujeme dvě různeacute věci

1 instalačniacute kernel v distribuci kteryacute podporuje všechna CPU kteraacute podporuje distribuce (počiacutenajeřekněme 386)

2 systeacutemovyacute administraacutetor může např potřebovat kernel kteryacute podporuje jak Pentium-III tak Pen-tium 4 ale nepotřebuje podporu pro 386

Implementace ve 24 by teacuteměř vyhovovala bodu 2 a kdyby bylo X86 GENERIC ve 26 implementovaacuteno takjak to tvrdiacute naacutepověda vyhovovalo by to i bodu 1Naacutesledujiacuteciacute patch proti 260-test4-mm5 zavaacutediacute novou implementaci kteraacute vaacutem umožniacute zvolit všechna

CPU ktereacute chcete podporovat takže by měl vyhovovat oběma potřebaacutemZměny

bull změnil jsem volbu i386 CPU z vyacuteběru na jednu možnost pro každeacute CPU

bull přejmenoval jsem proměnneacute M na CPU ndash na to je potřeba se zeptat uživatelů upgradujiacuteciacutech zestaršiacutech kernelů miacutesto ticheacute změny naacutezvosloviacute

bull AMD Elan je odlišnaacute subarchitektura nemůžete konfigurovat kernel kteryacute poběžiacute jak na AMD Elantak na ostatniacutech i386 CPU

bull změny v naacutepovědě

Adrian daacutele položil několik konkreacutetniacutech dotazů paacuter vyacutevojaacuteřům ohledně věciacute kteryacutemi si nebyl jistK podpoře 386 poznamenal Jan-Benedict Glaw Žaacutednaacute z velkyacutech distribuciacute nepodporuje i386 Vlastně

se to tam dostalo v nějakeacute vadneacute zaacuteplatě libstdc++ ktereacute si dlouho nikdo nevšiml Pro podporu i386 musiacutebyacutet zakompilovaacuten emulaacutetor pro dalšiacute i486 Chtěl jsem zkusit portovat debianniacute patch do 26 ale nepovedlose -( Budu-li miacutet trochu času dokončiacutem to Než budete miacutet tenhle i486 emulaacutetor pro i386 nemaacute samotnaacutepodpora i386 v kernelu smysl Ale Adrian řekl že se to netyacutekaacute přiacutemo teacutematu jeho oznaacutemeniacute totiž že rdquoinstalačniacute kernel by měl podporo-

vat všechna CPU kteraacute podporuje danaacute distribucerdquo Jan-Benedict napsal že to chaacutepe pouze chtěl připojitokrajovou poznaacutemku

35 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Schwebel na původniacute zpraacutevu odpověděl Diacuteval ses na to jak rmk provaacutediacute vyacuteběr CPU v ARMuVyvinul sofistikovaneacute scheacutema protože existuje mnoho uacuteplně odlišnyacutech CPU implementaciacute použiacutevajiacuteciacutechněkolik jader Mohlo by pomoci udělat scheacutemata uniformnějšiacute než jsou teďAdrian řekl že na makefily ARMu se nediacuteval ale teď to udělaacute A poděkoval Robertovi za radu Robert

se takeacute zeptal jak vyacuteběr CPU řešiacute lidi kolem PPC a Tom Rini odpověděl Neumožňujeme jednomu kernelufungovat na něčem mimo rsquorodinursquo ani kernelům neumožňujeme (kromě MULTIPLATFORM) aby fungovalyna viacutece než jednom druhu desky (možnaacute to spraviacuteme v 27) Můžeš si vybrat z 8xx (řada MPC8xx) 8260(MPC826xMPC827x což by mělo byacutet zařazeno do klasickyacutech) a 6xx7xx74xx (aka rsquoklasickeacutersquo PPC 40xa 44x)

Aktualizace libata

Jeff Garzik oznaacutemilJen paacuter menšiacutech aktualizaciacute Tou hlavniacute je to že softwarovyacute ATA reset je nyniacute považovaacuten za spolehlivyacute

takže je nastaven jako vyacutechoziacute Metoda resetu sběrnice rsquospuštěniacute diagnostiky zařiacutezeniacutersquo byla ponechaacutena a můžebyacutet snadno povolena přepiacutenačemlibata se takeacute přesunulo na (trošku) noveacute miacutesto ftpftpkernelorgpublinuxkernelpeoplejgarzik

libataPosledniacute libata patche pro 24x a 26x byly nahraacuteny na tuto adresu a budouciacute patche se tam budou

takeacute objevovatTento viacutekend přijdou dalšiacute aktualizace včetně oprav chyb od Dellu a RedHatu a takeacute lepšiacute podpora

MMIO A možnaacute speciaacutelniacute překvapeniacute )JA Magallon se zeptal jestli někde neniacute nějakaacute dokumentace pro uživatele aby mohl sepsat položky

pro konfiguraacutetor kernelu Jeff odpověděl25 patch by měl miacutet Configurehelp zaacuteznamy Veškeraacute pomoc s psaniacutem dokumentace bude i přesto

velmi ceněnaacute ) Doufaacutem že daacutem dohromady daleko viacutece než suchou referenci k API v DocumentationDocbooklibatatmpl takže všechny dodatečneacute informace by tam pravděpodobně měly byacutet zaznamenaacutenyŽaacutednaacute dokumentace pro uživatele ale nestyď se ptaacutet mě Tady je kraacutetkyacute přehled

ata piix ata via ndash niacutezkouacuterovňoveacute moduly ovladače libata ndash modul se sdiacutelenyacutem koacutedem pro zmiacuteněneacutekt20031004 233xmlmodprobe ata piix nebo ata via způsobiacute že se SATA zařiacutezeniacute objeviacute na noveacute SCSI sběrnici Každyacute SATAport je reprezentovaacuten samostatnou SCSI sběrniciacuteV současneacute době se ve 24 a 26 jak ATA tak ATAPI zařiacutezeniacute ukazujiacute jako SCSI zařiacutezeniacute Ale v 27 ATA

zařiacutezeniacute (tj harddisky) nepůjdou přes SCSI vrstvu ATAPI zařiacutezeniacute budou i v 27 použiacutevat něco z koacuteduSCSI vrstvyDobře otestovaacuteno je zatiacutem pouze Intel ICH5 SATA VIA SATA bylo praacutevě přidaacuteno a pro Intel PATA

podpora existuje ale doporučujeme použiacutevat driversideSoučasneacute -ac a -pac kernely daacutevajiacute if-0 k ICH5 SATA pci id z driversidepcipiixc a preferujiacute aby

se o to staralo libata To neniacute jen kvůli testovaacuteniacute libata ale takeacute proto že driverside zamrzne na mnohaICH5 SATA hostiteliacutech když jsou v rdquonativniacutem režimurdquo[1][1] nativniacutem režim znamenaacute že PCI IDE zařiacutezeniacute je nakonfigurovaacuteno tak aby ziacuteskaacutevalo všechny zdroje

z PCI IO prostoru a použiacutevalo PCI přerušeniacute Druhou stranou mince je staryacute režim kteryacute použiacutevaacute stareacuteIDE porty 0x1f00x170 a stareacute ISA IRQ 1415Hugo Mills se zeptal Plaacutenuješ v libata podporu pro SiI3112 Současneacute SiI3112 ovladače v kernelu na

meacutem hardwaru nechtějiacute fungovat (Jeff odpověděl Ano Nemělo by trvat dlouho přidat takeacute podporu pro Silicon Image SATA Je to jen

o tom najiacutet si čas to udělat -) Doufaacutem že ho budu miacutet v přiacuteštiacutem nebo přespřiacuteštiacutem tyacutednu

Stav podpory velkeacute paměti

Stephan von Krawczyn oznaacutemil že když na 2422 upgradoval ze 4 giga RAM na 6 všichni jeho NFSklienti začali odpadaacutevat všeobecnaacute interaktivita se zdaacutela děsnaacute a vyacutekon siacutetě takeacute poklesl Zeptal se jestli

36 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

to tak prostě byacutevaacute a Andrea Arcangeli navrhl zkusit kernel 2422-aa1 Neil Brown probleacutemy takeacute nedokaacutezalvysvětlit ale navrhl upgradovat na některyacute z 26-test kernelů nebo alespoň nakonfigurovat kernel na využitiacutemaximaacutelně 4 giga miacutesto 64 jak to Stephan udělal původně Neil uznal že by to nevyužilo všechnu Stephanovupaměť ale bylo by zajiacutemaveacute vidět jestli se systeacutem opět zrychliacute Stephan řekl že už to zkusil a zjistil žesysteacutem fungoval perfektně ačkoliv ponechaacuteval 2 giga RAM nevyužityacutechMarcelo Tosatti takeacute navrhl vyzkoušet Andreovy patche protože obsahujiacute vyacuterazneacute změny v subsysteacutemu

virtuaacutelniacute paměti Stephan to zkusil se 4 giga RAM a opět nenarazil na probleacutem i když probleacutemy se 6 gigazůstaacutevalyNěkdy v tuto dobu poznamel Alan Cox 26 strom je v tomhle trochu lepšiacute ale konec konců nezvlaacutedne-li

to tvůj IO subsusteacutem tak ten stroj nebude miacutet ideaacutelniacute vyacutekon Pro některeacute zaacutetěže je velkou vyacutehrou miacutet extraRAM pro jineacute je IO skutečnyacute probleacutem Takeacute by v některyacutech přiacutepadech bylo zajiacutemaveacute vyzkoušet použiacutet tudalšiacute RAM nad hraniciacute 4G jako obrovskyacute ram disk a využiacutet jej coby prvniacute swapovaciacute zařiacutezeniacute Neviacutem všako nikom kdo by to zkoušel

BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper

Během diskuze poslal zpraacutevu Andrea Arcangeli a jeho podpis obsahoval naacutesledujiacuteciacute text

Pokud pro zaacutesadniacute oblasti sveacuteho podnikaacuteniacute odmiacutetaacutete zaacutevislost

na uzavřeneacutem software mohou se vaacutem hodit tyto odkazy

rsynckernelorgpubscmlinuxkernelbkcvslinux-25

rsynckernelorgpubscmlinuxkernelbkcvslinux-24

httpwwwcobitecomcvsps

svnsvnkernelorglinux-26trunk

svnsvnkernelorglinux-24trunk

Larry McVoy odpovědělPoskytujeme službu kteraacute umožňuje všechny tyhle věci a bez našiacute dobreacute vůle je tato služba ohrožena

Ty se veřejně navaacutežiacuteš do poskytovatelů teacuteto službyChceš-li to dělat fajn ale to naacutes vede k otaacutezce

bull Nezněla dohoda tak že my udělaacuteme braacutenu a vy přestanete fňukat

bull Proč bychom tu službu měli poskytovat když pořaacuted fňukaacutete

bull Proč vaacutes nezamkout za firewall když fňukaacutete

bull A nebo jestli firewall nebude stačit pozdržet braacutenu o den nebo dva

Pavel Machek odpověděl Eh Vy poskytujete službu on poskytuje reklamu Nevidiacutem v tom žaacutedneacute navaacuteženiacuteŘekl bych že Andrea o vyacutevoji kernelu neuvažuje jako o podnikaacuteniacute takže to ani neniacute miacuteřeno na vaacutes Ale takjako tak je to jeho podpisA Larry řeklOstatniacute by s tvyacutem pohledem nemuseli souhlasit Většina lidiacute si ten podpis přečetla a viděli v něm

negativniacute komentaacuteř o BitKeeperuLideacute mi řiacutekajiacute že majiacute za to že pokud BitMover nemaacute žaacutednyacute prospěch z volneacuteho použiacutevaacuteniacute BK volnyacute

BK se zrušiacute Lideacute nechtějiacute zaacuteviset na meacute dobreacute vůli Chtějiacute aby měl BitMover prospěch takže na mojiacute dobreacutevůli nebude zaacuteviset Daacutevat BK je jen chytryacute obchod

37 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 5: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Mandrake Linux 92 GPL set

Lukaacuteš Zapletal

Distribuce Mandrake Linux GPL set je u naacutes již dost rdquoproflaacuteknutaacuterdquo seženete ji snad v každeacutem dobreacutemknihkupectviacute a někteřiacute dodavateleacute hardware Mandrake GPL set nabiacutezejiacute jako systeacutem pro svoje počiacutetačoveacutesestavy Je to vlastněMandrake Linux 92 Download Edition kterou si můžete staacutehnout z internetu s mnohadoplňky Doporučenaacute cena setu je 361 korunV baleniacute najdete předevšiacutem čtyři lisovanaacute CD s vlastniacutem Mandrake Linuxem Prvniacute tři meacutedia se nijak

nelišiacute od verze Download Edition čtvrteacute nese naacutezev Doplňkoveacute CD a najdete na něm doplňujiacuteciacute baliacutečkya takeacute software kteryacute jen tak v každeacute distribuci neniacute Daacutele tu je nepřeacutehlednutelnaacute 130 straacutenkovaacute brožuraformaacutetu A5 errata (1 list formaacutetu A5) kupoacuten na slevu při koupi software u společnosti PCS a pozvaacutenka naLinuxExpo 2004 A takeacute by vaacutes mělo zahřaacutet u srdiacutečka že podpořiacutete open source nezanedbatelnou čaacutestkouPro ty kteřiacute se rozhodujiacute mezi tiacutem zda začiacutet stahovat a vypalovat nebo koupit GPL set tu maacutem hned nazačaacutetek seznam věciacute ktereacute najdete na čtvrteacutem bonusoveacutem CD

bull runtime prostřediacute pro Javu 142 přiacutemo od Sunu (konečně)

bull oficiaacutelniacute ovladače graf karet od dodavatelů ATI a NVIDIA

bull demoverze učetnictviacute HoneyCalc pro Linux

bull zdrojoveacute koacutedy jaacutedra () jadernaacute dokumentace testovaciacute binaacuterka jaacutedra 260-test5

bull českeacute a slovenskeacute slovniacuteky pro ispell a aspell

bull českaacute a slovenskaacute naacutepověda pro OpenOffice 11

bull lokalizačniacute baliacutečky pro KOffice

bull Opera 711 včetně češtiny

bull Blender 228 Gimp 13 (vyacutevojovaacute větev) FilmGIMP 016 pluginy pro XMMS

bull Mplayer i s kodeky DivX Windows Media Quicktime a Realmedia

bull Cinelerra 116 Lame 393

bull Flightgear 092 Pingus 06 Torcs 121 Quake2 (potřebujete originaacutelniacute CD nebo demo)

bull Jedit 41 Unace Unarj Unrar a spoustu dalšiacutech utilit

Asi nejdřiacuteve upoutaacute vaacuteš zrak přiacuteručka [PDF ] Jednaacute se o klasickou instalačniacute přiacuteručku s naacutezvem Instalacea jemnyacute uacutevod do systeacutemu (ačkoliv obaacutelka hlaacutesaacute něco jineacuteho) nenapsal ji nikdo jinyacute než saacutem velkyacute mdk-guruIvan Biacutebr a o tisk na recyklovaneacutem papiacuteře se postarala tiskaacuterna Dubiacute Je to jedna z těch povedenějšiacutechpřiacuteruček Autor detailně popisuje celou instalaci a všechny možnosti ktereacute mohou nastat Dalšiacute čaacutest je věno-vaacutena prvniacutemu přihlaacutešeniacute seznaacutemeniacute s Linuxem možnostem konfigurace systeacutemu Mandrake často kladenyacutemotaacutezkaacutem a takeacute popisu instalace linuxovyacutech ovladačů pro grafickeacute karty ATI a NVIDIA Celkovou uacutepravua vynikajiacuteciacute sazbu systeacutemem LATEX kterou provedl saacutem autor trošku kaziacute poněkud tmavšiacute obraacutezky a paacuterpřeklepů

5 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Mandrake Linux 92 GPL set

Dalšiacute screenshoty instalaacutetoru 1 a 2Pustiacuteme se tedy do instalace Ta probiacutehaacute stejně pohodlně jak jsme již nějakyacute ten paacutetek u Mandrake

zvykliacute ndash tedy pomociacute grafickeacuteho průvodce Jako obvykle Mandrake nenašel mou myš Genius WebScroll USBtakže jsem byl nucen provaacutedět instalaci bez niacute Bohužel ne všude jsem se pomociacute klaacutevesnice dostal (napřuložit si aktuaacutelniacute vyacuteběr baliacutečků jsem nemohl) Mandrake 92 maacute zbrusu novou možnost přerozdělit Windowsdisky (FATFAT32NTFS) bez ztraacutety dat což jsem raději nezkoušel (tato vlastnost neniacute zcela odladěnaa instalačniacute přiacuteručka spraacutevně hlaacutesaacute zaacutelohovat data)Vyacuteběr baliacutečků se nezměnil a i když je trošku omezenyacute pro normaacutelniacute instalaci bohatě postačiacute Jaacute nejsem

člověk ktereacutemu k životu postačiacute textovyacute editor přehraacutevač MP3 a minolovka Proto vaacutes musiacutem upozornitže se do zaacutekladniacute instalace nevešel třeba Midnight Commander takže jej nezapomeňte označit v detailniacutemvyacuteběru Ale už si začiacutenaacutem na myš pomalu zvykat zapřiacutečinil to KonquerorZbytek instalace probiacutehaacute stejně jako u předešlyacutech verziacute teacuteto populaacuterniacute distribuce Jako milou vlastnost

považuji možnost vytvořit uživatele i superuživatele bez hesla Tato vlastnost se hodiacute pokud bude počiacutetačpoužiacutevat jen jeden člověk Nemusiacutete opakovaně zadaacutevat heslo při každeacutem spuštěniacute konfiguračniacutech naacutestrojůa pokud spraacutevně nastaviacutete služby nemusiacutete se obaacutevat žaacutedneacuteho průniku z internetu Naviacutec je k dispozicijednoduše konfigurovatelnyacute firewallPři prvniacutem spuštěniacute se na mě usmaacutela grafickaacute verze zavaděče LILO v noveacutem modreacutem provedeniacute ktereacute se

mi liacutebilo Po vyacuteběru nově nainstalovaneacuteho systeacutemu jsem byl překvapen Proces zavaacuteděniacute je v teacuteto verzi ukryta po celou dobu vidiacutete podobnou obrazovku jako u zavaděče Uprostřed je informace že se Mandrake 92praacutevě zavaacutediacute a takeacute ukazatel průběhu Klaacutevesou ESC se můžete přepnout do obvykleacuteho textoveacuteho zavaacuteděniacuteTato vlastnost se mi liacutebiacute nezkušenyacute uživatel už nemusiacute sledovat hlaacutešku že se mu spouštiacute postfix a mountujekořen (fantazie nezkušenyacutech uživatelů neznaacute hranic)Při prvniacutem přihlaacutešeniacute se spustiacute obvyklyacute průvodce kteryacute umožňuje pohodlneacute zvoleniacute spraacutevce oken K dis-

pozici jsou pěkneacute naacutehledy takže si nezkušenyacute uživatel může vybrat Poteacute se ještě spustiacute průvodce nastaveniacutem

6 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Mandrake Linux 92 GPL set

internetu a jste požaacutedaacuteni o vyplněniacute kraacutetkeacuteho dotazniacuteku (můžete ho naštěstiacute přeskočit ndash nesnaacutešiacutem dotaz-niacuteky) Nejprve se zaměřiacuteme na KDE ktereacute je bezpochyby nejpoužiacutevanějšiacute a zřejmě i nejpřiacutetulnějšiacute pracovniacuteprostřediacute pro Linux Dovolil jsem si tuto čaacutest pojmout viacutece obraacutezkově

Dalšiacute screenshoty KDE Scribus utility KOffice OpenOfficeorg Xine a MPlayer audioOstatniacute spraacutevce oken jsem prohleacutedl jen tak letmo protože jsem si na ně nezvykl Tady u mě jasně vede

prostřediacute GNOME (screenshoty AbiWord konfigurace) Je to vynikajiacuteciacute prostřediacute s vyhlazenyacutemi fontyspoustou programů a diacuteky stylu Galaxy vypadaacute docela jako KDE Mandrake 92 GPL set je orientovaacutenspiacuteše na KDE což je škoda protože pro GNOME existuje spousta aplikaciacute ktereacute se na čtyři CD zkraacutetka jižnevešly (už se pomalu začiacutenaacutem těšit na Mandrake 10 GPL DVD) Pro skalniacute přiacuteznivce xtermu a xclocku tujsou alternativniacute spraacutevci oken ktereacute jsem nastartoval jenom proto abych pořiacutedil obraacutezky (WindowMaker Enlightenment) Musiacutem ale přiznat že v přiacutepadě spraacutevce Enlightenment jsem kulil oči a nastavoval ušiKonfiguračniacute centrum je pravidelně silnou straacutenkou teacuteto distribuce Potěšilo mne že po instalaci ovladače

NVIDIA mi modul nastaveniacute grafickeacute karty provedl všechno saacutem včetně spraacutevneacute konfigurace rozšiacuteřeniacute GLXNastaveniacute jsem jen zkontroloval a mohl se začiacutet kochat skvělyacutemi OpenGL hrami kteryacutech je v Mandrake viacutecnež dost a s Bonus CD si jich užijete opravdu hodně Zde bych zmiacutenil předevšiacutem zaacutevodniacute hru Torcs kteraacuteje opravdu hodně chytlavaacute a takeacute leteckyacute simulaacutetor Flightgear kteryacute až tak chytlavyacute neniacute (podařilo se mijen pojiacuteždět) ale weboveacute straacutenky naznačujiacute že se jednaacute o povedenou hru Nemohl jsem nevyzkoušet hruQuake2 ndash stačilo pouze staacutehnout z internetu demo pro Windows a doinstalovat přiacuteslušneacute souboryDalšiacute screenshoty her ClanBomber chromium pingus KDE hry TuxRacer Konfiguračniacute centrum dokonce bezprobleacutemově nastavilo moderniacute zvukoveacute ovladače ALSA a po restartu

již vše fungovalo tak jak maacute Jedinyacute zaacutedrhel byl v tom že mi na meacute kartě Audigy nefungovalo ovlaacutedaacuteniacutePCM hlasitosti takže zvuk nešel ovlaacutedat pomociacute aplikaciacute a jaacute byl nucen použiacutet vždy alsamixer (tvrdiacute mi

7 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Mandrake Linux 92 GPL set

že maacutem zvukovku TriTech) Na přiacutečinu chyby jsem zatiacutem za těch paacuter dnů nepřišel ale v minuleacute verzi všefungovalo dobře Pokud bych se měl zmiacutenit o podpoře multimeacutediiacute tady je nabiacutedka skutečně širokaacuteJelikož se věnuji tvorbě audia a videa řaacutedně jsem provětral všechny naacuteležiteacute programy Ve startovaciacutem

menu najdete kromě ovlaacutedaacuteniacute hlasitosti na tisiacutec způsobů hlavně programy pro editaci vzorků (miacuteněno suro-vyacutech audio dat WAV) Byl jsem mile překvapen že většina programů fungovala poměrně stabilně ndash včetnětěch viacutecestopyacutech Co v teacuteto distribuci ale nenajdete jsou MIDI sekvencery ktereacute si musiacutete zkraacutetka staacutehnoutzvlaacutešť (MuSE Jazz++) Nakonec se musiacutem zmiacutenit o speciaacutelniacute multimediaacutelniacute binaacuterce jaacutedra kteraacute maacute v soběuacutepravy pro rychlyacute běh audio a video aplikaciacute Spolu se systeacutemy ALSA a Jack se z Linuxu pomalu ale jistěstaacutevaacute konkurent operačniacuteho systeacutemu MacOS kteryacute dlouhou dobu neměl v tomto směru konkurenci (šlapoumu na paty levnějšiacute Windows protože byl na ně portovaacuten zvukovyacute systeacutem ASIO společnosti Steinberg)V nabiacutedce je hned několik videopřehraacutevačů Mohl snad jen vyzdvihnout přehraacutevač MPlayer včetně širokeacute

škaacutely kodeků mpeg4 a divx Diacuteky Bonus CD najdete i několik programů pro střih videa (např Kino fungovalvyacuteborně s myacutem IEEE řadičem a kamerou Sony TRV310E a přehraacuteval i Windows formaacutet MSDV1 AVI)Podpora grafiky je jak jinak na jedničku V čele všudepřiacutetomnyacute Gimp (na Bonus CD najdete i vyacutevojovou

větev 13) Stahovaacuteniacute fotografiiacute z digitaacutelniacuteho aparaacutetu bylo rdquoděsněrdquo složiteacute Po připojeniacute kamery OlympusC4000Z zabzučela moje externiacute ZIP mechanika což bylo dobreacute znameniacute V adresaacuteři mntcamera jsem sifotky prohleacutedl a za pomoci jednoho z programů na stahovaacuteniacute fotografiiacute vytvořil album Chybiacute už jen podporapro upload do digitaacutelniacute foto sběrnySituace s fonty se o moc nelišiacute od posledniacute verze Ze zhruba 100 instalovanyacutech fontů je na češtinu při-

pravena necelaacute dvaciacutetka Jmenoval bych zejmeacutena zaacutekladniacute fonty Sans Serif a potom takeacute kvalitniacute vyhlazeneacuterodiny URW Luxi Nimbus a Bitstream Zbytek jsou většinou nevyhlazeneacute (např Helvetica vypadaacute otřesněa bohužel ji použiacutevaacute ještě hodně aplikaciacute) nebo bez češtinyMandrake maacute vyacutebornyacute baliacutečkovaciacute naacutestroj urpmi se kteryacutem můžete efektivně instalovat baliacutečky včetně

zaacutevislostiacute Typicky instalace probiacutehaacute tak že na konzoli napiacutešete jeden přiacutekaz a než byste spustili ovlaacutedaciacute cen-trum baliacutečky jsou již nainstalovaacuteny Co se mi ovšem neliacutebilo bylo praacutevě ovlaacutedaciacute centrum ndash instalace baliacutečkůTato grafickaacute nadstavba sice spolupracuje se systeacutemem urpmi ale v některyacutech přiacutepadech (mplayer10-prez BonusCD) instalace baliacutečku skončila s chybou rdquoBaliacuteček nemůže byacutet nainstalovaacutenrdquo Tečka Přitom přiacutekazemurpmi vše nainstalovat šlo MagieDruhou věciacute kteraacute mi leze na nervy je fakt že některeacute baliacutečky ktereacute se v distribuci SuSE (možnaacute

i Debian) nevylučujiacute se v Mandrake 92 vylučujiacute Napřiacuteklad emacs a xemacs Ještě bych se takeacute zmiacutenilo způsobu jakyacutem urpmi baliacutečky instaluje Ty jsou nejprve staženy do adresaacuteře var což je v přiacutepadě instalaceze siacutetě pochopitelneacute Pokud ale instalujete z CD pak se tam baliacutečky kopiacuterujiacute před instalaciacute taky Proč toneviacutem Zbytečně to pak zdržuje vlastniacute instalaci protože hlavička disku musiacute pořaacuted přeskakovat z miacutestana miacutesto Zkusil jsem takto nainstalovat všechny baliacutečky ( urpmi -a -auto lsquourpmq -listlsquo ) a trvalo tohodně dlouho Přitom všechny zaacutevislosti v databaacutezi uloženy už jsouMandrake 92 GPL set je skvělaacute volba zejmeacutena pro ty kteřiacute chtějiacute snadno spravovatelnyacute funkčniacute systeacutem

Najdete v něm několik drobnyacutech chyb tyacutekajiacuteciacutech se zejmeacutena špatně zobrazeneacute češtiny na ktereacute ale brzy bu-dou k dispozici zaacuteplaty a ktereacute v žaacutedneacutem přiacutepadě neuvidiacutete pokud nepůjdete pod pokličku Žaacutednaacute anabaacutezeprobleacutemů s Unicode jako ve verzi 91 se nekonaacute

Plusy

bull bezprobleacutemovaacute instalace

bull plně funkčniacute Linux 24 s XFree 43

bull pěkně vyvedeneacute grafickeacute startovaacuteniacute systeacutemu a zavaděč LILO

bull podpora češtiny zase o něco lepšiacute

bull spousta her mnoho programovaciacutech jazyků Java od Sunu

bull vyacutebornaacute 130 straacutenkovaacute přiacuteručka

8 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Mandrake Linux 92 GPL set

Miacutenusy

bull do některyacutech položek v instalaci se bez myši nedostanete

bull probleacutemy s češtinou v manuaacutelovyacutech straacutenkaacutech

bull v implicitniacutem manageru KDM špatnaacute čeština

bull českou naacutepovědu pro OpenOffice a počeštěniacute a českou naacutepovědu pro KOffice nutno doinstalovat z BonusCD

bull funkce společnaacute plocha KDE a GNOME nefunguje moc dobře (ikony se přesouvajiacute a přejmenovaacutevajiacute)

9 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Originaacutel (Ben Okopnik Setting up the mail subsystem in Linux) vyšel na serveru Linux Gazette PřeložilRobert Kraacutetkyacute

Mailovyacute systeacutem je ndash nebo může byacutet ndash jeden z těch komplexnějšiacutech diacutelků linuxoveacute sklaacutedačky Pravda promnoho lidiacute neniacute komplikovanyacute ani trochu nainstalujiacute Netscape zadajiacute naacutezvy POPSMTP serverů uživa-telskeacute jmeacuteno a heslo ndash a je to Pokud samozřejmě nechtějiacute použiacutevat cokoliv jineacuteho co využiacutevaacute mailovyacutesysteacutem ndash třeba si napsat skript kteryacute jim pošle zpraacutevu vždy když se jim diskovyacute oddiacutel teacuteměř zaplniacute Nebosi vyzkoušet jineacuteho klienta pro čteniacute usenetovyacutech skupin a nebo dokonce chtiacutet zkusit nahlaacutesit chybu pomociacuteutilit rdquobugrdquo nebo rdquobashbugrdquo Co pak V Unixu je pošta uacutezce spojena se samotnyacutem OS a když vaacutem spraacutevně nefunguje je to jako kdybyste řiacutedili

auto s praacutezdnou dušiacute Věci tak nějak fungujiacute dokud trochu nezrychliacutete nebo nepřenesete vaacutehu na špatnoustranu nebo dokonce nevezmete svoji diacutevku na projiacutežďku Jakmile to udělaacutete objeviacute se spousta probleacutemůFungujiacuteciacute mailovyacute systeacutem je ndash podobně jako připojeniacute k siacuteti ndash jeden ze zaacutekladniacutech předpokladů všech unixo-vyacutech systeacutemů Ukaacuteži vaacutem alespoň jeden přiacuteklad funkčniacuteho mailoveacuteho systeacutemu kteryacute si pak můžete upravitnebo začlenit do sveacuteho vlastniacuteho nastaveniacute Důležiteacute je znaacutet čaacutesti ktereacute musiacutete zprovoznit aby to fungovalo

Čaacutesti ktereacute tvořiacute celek

Mailovyacute systeacutem se sestaacutevaacute ze třiacute poněkud volně definovanyacutech čaacutestiacute MUA (Mail User Agent ndash uživatelskyacutepoštovniacute program) což je software kteryacute použiacutevaacutete ke čteniacute a psaniacute vašiacute pošty MTA (Mail Transfer Agentndash poštovniacute přenosovyacute program) většinou SMTP server ačkoliv se někdy použiacutevajiacute i přiacutemo volaneacute programya stahovaciacute program (některeacute SMTP servery obsahujiacute POP funkce ale samostatneacute programy jsou běžnějšiacute)MUA může byacutet teacuteměř cokoliv budete chtiacutet je to pouze naacutestavba což znamenaacute že můžete použiacutevat to covaacutem vyhovyje ndash za předpokladu že dalšiacute dvě čaacutesti fungujiacute Můžete si dokonce nechat ten Netscape Prodalšiacute dvě čaacutesti v tomto člaacutenku použiacutevaacutem Exim ndash dobře znaacutemyacute MTA ndash a rdquofetchmailrdquo Erica Raymonda ndashpravděpodobně nejčastěji použiacutevanaacute stahovaciacute utilita na světě

Co budete potřebovat

Nastaveniacute rdquofetchmailurdquo moc komplikovaneacute neniacute Ve vašem domovskeacutem adresaacuteři budete muset pouze vytvořitsoubor fetchmailrc a zadat informace o POP Jako přiacuteklad může posloužit můj

všechno stahovaacuteniacute chci logovat do varlogmail

set syslog

nastaveniacute věciacute ktereacute jsou stejneacute pro všechny

defaults protocol pop3

timeout 300

nokeep

fetchall

mda procmail -f-

staacutehnout poštu od meacuteho ISP

poll pophappybruincom

user fuzzybear

password wouldnt you like to know

10 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

staacutehnout z meacuteho dalšiacuteho uacutečtu

poll pop3bearsdencom

user ben-fuzzybear

password shhh its a secret

Jen rychlyacute souhrn ndash je to velmi dobře popsaacuteno v manuaacuteloveacute straacutence fetchmailu ndash stahuji poštu ze dvourůznyacutech uacutečtů Protože maacutem trošku nespolehliveacute připojeniacute (bezdraacutetovyacute modem) nastavil jsem aby každeacutespojeniacute fetchmailu vypršelo po 5 minutaacutech (300 vteřin) Takeacute jsem mu řekl aby na serveru smazal všechnupoštu jakmile je stažena (rdquonokeeprdquo) aby ignoroval označeniacute rdquoalready readrdquo (již přečteno) aby staacutehnulvšechnu čekajiacuteciacute poštu (rdquofetchallrdquo) a aby ke zpracovaacuteniacute hlaviček (rdquomda rdquo) použil rdquoprocmailrdquo To posledniacutekaždyacute nepotřebuje ale některeacute vadneacute SMTP servery rdquozapomiacutenajiacuterdquo zařadit tak zvanou rdquoEnvelope-fromrdquo(obaacutelka-od) hlavičku a tohle to napraviacute Ostatniacute je mysliacutem dost naacutezorneacuteObecně existujiacute dva způsoby spuštěniacute fetchmailu Může byacutet spuštěn jako jeden z rdquoinitrdquo skriptů (to je

užitečneacute maacutete-li staacuteleacute připojeniacute) nebo z vašeho skriptu etcpppip-upd (častějšiacute u vytaacutečenyacutech připo-jeniacute) Většinou si to zvoliacutete během nastavovaacuteniacute fetchmailu Každyacute uživatel jej může takeacute spustit jednoraacutezověz přiacutekazoveacute řaacutedky přiacutekazem fetchmail nebo jako deacutemona kteryacute se bude jednotlivyacutech schraacutenek dotazovatve stanoveneacutem intervalu (tak to raacuted dělaacutem jaacute přiacutekazem fetchmail -d 600 kteryacute se dotazuje v desetimi-nutovyacutech intervalech To se daacute určit i ve fetchmailrc)fetchmail je daleko flexibilnějšiacute a mocnějšiacute než ukazuje tento jednoduchyacute přiacuteklad Postačiacute řiacuteci že dokaacuteže

zařiacutedit teacuteměř jakeacutekoliv stahovaacuteniacute pošty se všemi platnyacutemi mailovyacutemi protokoly pokud nemaacutete nějakou sku-tečně komplikovanou konfiguraci ndash ale kdybyste měli věděli byste o tom ndash tak odvede svou praacuteci Samozřejměmůžete miacutet i jinyacute obliacutebenyacute stahovaciacute program

Širšiacute souvislosti

Nastavovaacuteniacute vašeho SMTP serveru nemusiacute byacutet nutně o moc složitějšiacute než co bylo popsaacuteno ndash ale určitě bystese nad tiacutem měli viacutece zamyslet Hlavniacute věciacute k uvaacuteženiacute je kam vlastně na siacuteti patřiacutete Pro ty z vaacutes kteřiacuteo sobě nikdy nemuseli uvažovat v tak velkeacutem měřiacutetku je tohle dalšiacute z diacutelků sklaacutedačky skutečnost je takovaacuteže většina internetu je tvořena malyacutemi čaacutestmi ndash jako napřiacuteklad počiacutetač u ktereacuteho praacutevě sediacutete Vaacuteš ISP jejen dalšiacutem uzlem siacutetě Pravda připojujete se přes jejich routery ale jakmile jste jednou připojeni staacutevaacutetese čaacutestiacute internetu stejně tak jako oni A z toho vyplyacutevaacute že jste stejně zodpovědniacute za to aby vaše malaacute čaacutestfungovala v harmonii se zbytkem(Jeden RFC (dokument Request for Comment ndash žaacutedost o komentaacuteř) tyacutekajiacuteciacute se bezpečnosti kteryacute jsem

nedaacutevno četl ndash nevzpomiacutenaacutem si přesně kteryacute ndash zmiňuje že možnaacute 50 a viacutece procent poštovniacutech serverůpřipojenyacutech k internetu je do určiteacute miacutery špatně nakonfigurovaacuteno Docela děsivaacute statistika ale takeacutepěknyacute důkaz spolehlivosti a flexibility internetoveacuteho poštovniacuteho systeacutemu To všechno ukazuje že bychom seměli snažit přispět i my svyacutem diacutelem)Pro mnoho z naacutes je situace snadnaacute stolniacute počiacutetač jedinyacute ISP a nic naacutes nenutiacute miacutet vlastniacute SMTP ndash

alespoň o nic viacutec než přeposiacutelat všechnu naši poštu na SMTP našeho ISP V takoveacute situaci si vystačiacutemes jakyacutemkoliv MTA ndash a kromě přepisovaacuteniacute adres neniacute ani potřeba skoro nic nastavovat Jen odpovězte naco se vaacutes ptaacute setup a bingo ndash hotovo a fungujete Takovyacute systeacutem je však trochu viacutece rdquohaacuteklivyacuterdquo na změnypokud použiacutevaacutete viacutece než jednoho ISP nebo chcete udělat něco miacuterně odlišneacuteho od zaacutekladniacuteho nastaveniacute a to je chviacutele kdy většina lidiacute naraziacute

Konfiguračniacute soubor sendmailu vypadaacute jako by někdo bušil hlavou do klaacutevesnice A když jsem si ho prohleacutedlpochopil jsem proč to dělal-- Anonym

Soubor sendmailcf maacute na svědomiacute nejednoho systeacutemoveacuteho administraacutetora ktereacuteho odtaacutehli připoutaneacutehok nosiacutetkům s pěnou u uacutest Je to ošklivaacute potvora a konfiguračniacute soubor ze ktereacuteho je vytvořen neniacute o mochezčiacute Podrobněji jsem se některyacutemi těmito věcmi zabyacuteval v LG58 (Konfigurace Sendmailu v RedHatu 62aneb maacute dobrodružstviacute uprostřed džungle) v současneacute době maacutem ten tik už skoro pod kontrolou a doktořiřiacutekajiacute že za rok za dva už budu moct přestat braacutet ty maleacute biacuteleacute pilulky

11 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Vaacutežně teď se musiacutete rozhodnout Pokud se siacuteťoveacute připojeniacute vašeho systeacutemu bude zaacutesadniacutem způsobem měnit(ISP hostname z vytaacutečeneacuteho na staacuteleacute) viacutece než jednou nebo dvakraacutet měli byste zvaacutežit vytvořeniacute vlast-niacuteho SMTP Napřiacuteklad jaacute maacutem svůj vlastniacute protože se živiacutem cestovaacuteniacutem a použiacutevaacutem mnoho různyacutech ISP(vytaacutečeneacute bezdraacutetoveacute kabeloveacute modemy v hotelovyacutech pokojiacutech atd) v mnoha různyacutech systeacutemovyacutech kon-figuraciacutech Takto se nemusiacutem nikdy starat o to jak je něčiacute poštovniacute systeacutem nastaven a nemusiacutem nic konfi-gurovat když se přesunu od jednoho systeacutemu k druheacutemu ndash velmi pohodlneacute Jinyacutemi slovy nastaveniacute sveacutehoserveru neniacute nic složiteacuteho ale je to zaacutesadniacute rozhodnutiacute ktereacute musiacutete založit na svyacutech vlastniacutech potřebaacutechMně samotneacutemu připadaacute přiacutestup rdquoudělej si saacutemrdquo o mnoho pružnějšiacute mocnějšiacute a bezprobleacutemovějšiacute ve všechpřiacutepadech kdy prostřediacute neniacute neměnneacute

Možnosti nastaveniacute SMTP

Takže jsme si definovali dvě typickaacute nastaveniacute SMTP

1 Přenechat všechno kromě přepisovaacuteniacute adresy (to je třeba dělat lokaacutelně) SMTP server ISP (z našehopohledu rdquosmarthostrdquo) se postaraacute o všechno směrovaacuteniacute To je dobryacute způsob maacutete-li statickou konfigu-raci kteraacute se pravděpodobně nebude měnit ndash předevšiacutem od velkeacuteho ISP s dobrou historiiacute spolehlivosti(aspoň sniacutet můžeme ne)

2 Všechno si udělaacutete sami To maacute množstviacute vyacutehod včetně obejitiacute nespolehlivyacutech mailovyacutech služeb ISPa možnosti okamžitě vidět jestli byla vaše pošta doručena hostiteli na druheacutem konci (před paacuter letymůj ISP zdržel některeacute meacute maily viacutece než tyacuteden a celyacute baliacutek jich vymazal aniž bych se o něčemdozvěděl Kvůli tomu jsem s tiacutemhle začal )

Většinou se rozhodnete při instalaci MTA V přiacutepadě Eximu je vaacutem nabiacutednuto pět možnostiacute ze kteryacutechnaacutes teď vlastně zajiacutemajiacute jen prvniacute dvě (program rdquoeximconfigrdquo se spouštiacute při instalaci a je možneacute ho ručněspustit kdykoliv jindy)

Musiacutete vybrat jednu z naacutesledujiacuteciacutech možnostiacute

(1)

Internetovaacute stanice Pošta je odesiacutelaacutena a přijiacutemaacutena přiacutemo pomociacute SMTP Pokud se

vaše potřeby neshodujiacute ani s jednou kategoriiacute měli byste asi začiacutet s touto a pak

konfiguračniacute soubor editovat ručně

(2)

Internetovaacute stanice využiacutevajiacuteciacute smarthost Na tomto stroji přijiacutemaacutete internetovou

poštu buď přiacutemo přes SMTP nebo pomociacute utility jako třeba fetchmail Odchoziacute pošta

je posiacutelaacutena pomociacute smarthostu volitelně s přepsanyacutemi adresami To asi budete

chtiacutet u vytaacutečeneacuteho připojeniacute

Všimněte si že tyto dvě volby se shodujiacute se zmiňovanyacutemi dvěma možnostmi přiacutestup rdquoudělej si saacutemrdquo spadaacutepod čiacuteslo 1 a verze rdquosmarthostrdquo je čiacuteslo 2 rdquoeximconfigrdquo vaacutes pak provede několika dalšiacutemi otaacutezkami z nichžjedna je

Na kteryacute uacutečet (uacutečty) by měla chodit administraacutetorskaacute pošta Zadejte jedno nebo viacutece

uživatelskyacutech jmen oddělenyacutech mezerami nebo čaacuterkami Zadejte rsquononersquo pokud chcete tyto

zpraacutevy ponechat ve schraacutence roota -- to se rozhodně nedoporučuje Takeacute pamatujte na

to že uživatelskaacute jmeacutena by měla byacutet malyacutemi piacutesmeny

Vzhledem k tomu že jste to vy kdo konfiguruje systeacutem předpoklaacutedaacutem že ho budete i spravovat takžebyste to měli nasměrovat na sveacute uživatelskeacute jmeacuteno Pokud jste si vybrali rdquosmarthostrdquo zeptaacute se vaacutes na naacutezevsmarthostu určitě zadejte naacutezev SMTP serveru vašeho ISP spraacutevně

12 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Až to bude hotovo ndash a až se začneme zabyacutevat tiacutem co dalšiacuteho je třeba v těchto dvou různyacutech přiacutepadech udělat ndashbudeme muset nastavit přepisovaacuteniacute adres Vaše adresa je přeci jen systeacutemem viděna jako rdquouživatelhostitelrdquoa pokud nemaacutete vlastniacute domeacutenu nebude to platnaacute internetovaacute adresa S Eximem to naštěstiacute neniacute složiteacuteNejprve upraviacuteme soubor etceximeximconf a do 6 čaacutesti (REWRITE CONFIGURATION) přidaacuteme naacute-

sledujiacuteciacute

localhost $lookup$1lsearchetcemail-addresses$valuefail Ffsr

To prohledaacute soubor ve ktereacutem jsou zadaacutena pravidla pro přepisovaacuteniacute adres a podle nutnosti adresy změniacuteV některyacutech přiacutepadech už eximconf podobnou řaacutedku bude obsahovat ndash pak se pouze ujistěte že je všepředevšiacutem Ffsr (což přepisuje hlavičky Envelope-from From Sender a Reply-to) zapsaacuteno spraacutevněJako dalšiacute upraviacuteme ndash překvapeniacute ndash etcemail-addresses a přidaacuteme zaacuteznam pro každeacuteho z uživatelů

Root by nikomu ven maily posiacutelat neměl ale co kdyby

root medamedvedicom

ben medamedvedicom

rivka milacektadycom

linda kockazapadorg

jen poradnadevanet

A je to Narozdiacutel od sendmailu neniacute potřeba znovuvytvaacuteřet databaacuteze soubor je čten rdquoza běhurdquo Jedenz důvodů proč maacutem raacuted Exim je ten že jeho konfiguračniacute soubor je hojně komentovaacuten Takeacute souborusrsharedoceximspectxtgz je kompletniacutem (a velmi obsaacutehlyacutem) manuaacutelem kteryacute dopodrobna po-pisuje každou maličkost při konfiguraci

Rozdiacutelneacute přiacutestupy

Pokud se rozhodnete pro možnost se rdquosmarthostrdquo maacutete v tuto chviacuteli hotovo Přeskočte na čaacutest rdquoTestovaacuteniacuterdquoJestli jste však typ rdquoudělej si saacutemrdquo tak jako jaacute je třeba toho napsat ještě o trochu viacutec protože teď nesemezodpovědnost za dopraveniacute mailu na miacutesto určeniacute musiacuteme takeacute ošteřit možnost že doručeniacute selže (tj přijiacute-majiacuteciacute hostitel nebo router někde po cestě nefunguje na chviacuteli se přerušiacute připojeniacute k internetu atd) Většinaz těchto věciacute je již dobře nastavena ostatně jako v každeacutem lepšiacutem MTA ale doplnil jsem jednu věc kteraacuteomeziacute množstviacute rdquoe-mailů o probleacutemechrdquo od Eximu (těch ktereacute vaacutem posiacutelaacute coby administraacutetorovi) teacuteměř nanulu do prvniacute čaacutesti etceximeximconf přidejte naacutesledujiacuteciacute řaacutedek

auto thaw = 5m

Kdykoliv je zpraacuteva Eximem označena jako rdquofrozenrdquo ndash zmrazenaacute (nedoručitelnaacute) tohle ji po pěti minutaacutechrdquorozpustiacuterdquo (pokusiacute se o opětovneacute doručeniacute) Protože většina selhaacuteniacute je pouze dočasnyacutech podařiacute se diacutekytomuto nastaveniacute rdquoprotlačitrdquo zpraacutevy teacuteměř vždy ndash pokud uživatel i domeacutena existujiacuteA mimochodem Teď když už jste velkej a tvrdej poštovniacute administraacutetor ) co přesně maacutete dělat

Vlastně ani moc ne Rozhodujte se co provedete se zpraacutevami o probleacutemech (když vaacutes Exim upozorniacute ženěco uviacutezlo ve frontě spusťte program mailq kteryacute vaacutem ukaacuteže co to je a podiacutevejte se do log souboru pomociacuteexim -Mvl ltmessage idgt) noveacute uživatele přidaacutevejte do etcemail-addresses a reagujte na upozorněniacuteo probleacutemech nebo spamu od dalšiacutech lidiacute Abyste se s programem trochu seznaacutemili přečtěte si manuaacutelovoustraacutenku rdquoeximrdquo A to je asi všechno Zkušeniacute poštovniacute administraacutetoři velkyacutech systeacutemů se asi vyděsiacute k smrtia budou se přede mnou zakliacutenat ale pro jeden stroj nebo malou LAN už viacutec potřeba neniacute Jakmile je jednouřaacutedně nastaven stane se z mailoveacuteho systeacutemu pozoruhodně bezprobleacutemovyacute tvor ktereacutemu se raacuteny většinouhojiacute samy

13 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Testovaacuteniacute

Exim maacute několik vestavěnyacutech testovaciacutech režimů Jeden z nich se bude velmi hodit Potřebujeme hlavněotestovat jestli spraacutevně fungujiacute naše pravidla pro přepis adres ndash a je to snadneacuteiexclpiquest

Baldur~$ exim -brw ben

sender medamedvedicom

from medamedvedicom

to benlocalhost

cc benlocalhost

bcc benlocalhost

reply-to medamedvedicom

env-from medamedvedicom

env-to benlocalhost

Vyzkoušejte to s holyacutem uživatelskyacutemn jmeacutenem rdquouživatellocalhostrdquo a rdquouživatelhostitelrdquo oboje by mělobyacutet spraacutevně přepsaacuteno Takeacute to vyzkoušejte s libovolnou platnou internetovou adresou ndash abyste se ujistili ženebude změněnaAž bude všechno tohle fungovat bude vaacuteš systeacutem rozumně nakonfigurovaacuten (zaacutekladniacute nastaveniacute v dis-

tribuciacutech ktereacute jsem zatiacutem viděl byacutevajiacute celkem dobraacute) Vyzkoušejte to daacutele tiacutem že si sami sobě pošletee-mail pak se podiacutevejte na hlavičky From a Reply-to (je-li nastaveno) by se měly shodovat s vašiacute platnouinternetovou adresou ne vašiacutem uživatelskyacutem jmeacutenem Tady je přiacuteklad (skutečneacute adresyIP byly stejně jakove zbytku člaacutenku změněny aby je neodchytly spamboty Nažer se falešnyacutech adres spammerskaacute špiacuteno)

Třeba v Muttu

From Benjamin A Okopnik ltbenlocalhostgt

To Benjamin Okopnik ltmedamedvedicomgt

Cc

Bcc

Subject Test přepisovaacuteniacute

Reply-To

Fcc =Sentmail

Mix ltno chain definedgt

PGP Clear

Všimněte si že v lokaacutelniacutem klientovi je adresa From lokaacutelniacute Teď když maacutete skutečnyacute mailovyacute systeacutemmohli byste to jednoduše udělat i z přiacutekazoveacute řaacutedky

mail -s Rewrite test medamedvedicom

Ať tak nebo tak teď jsme to poslali a až to dostaneme zpaacutetky ndash hle

Date Tue 30 Apr 2002 034719 -0400

From Benjamin A Okopnik ltmedamedvedicomgt

To Benjamin Okopnik ltmedamedvedicomgt

Subject Rewrite test

WARNING Deep Magic in progress

14 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Ben Okopnik

-=-=-=-=-=-

Když se podiacutevaacutete na hlavičky (v Muttu stiskněte rdquohrdquo) uvidiacutete naacutesledujiacuteciacute

From ben Tue Apr 30 034815 2002

Return-Path ltmedamedvedicomgt

Received from Baldur (pzw-199-999-99-999sunbridgecom [19999999999])

by bruinscom (91039103) with ESMTP id g3U7lR45008674

for ltmedamedvedicomgt Tue 30 Apr 2002 004732 -0700 (PDT)

Received from ben by Baldur with local (Exim 335 1 (Debian))

id 172SM7-0004nd-00

for ltmedamedvedicomgt Tue 30 Apr 2002 034723 -0400

Date Tue 30 Apr 2002 034719 -0400

From Benjamin A Okopnik ltmedamedvedicomgt

To Benjamin Okopnik ltmedamedvedicomgt

Subject Test přepisovaacuteniacute

Message-ID lt20020430074718GA18398Baldurgt

Mime-Version 10

Content-Type textplain charset=us-ascii

Content-Disposition inline

User-Agent Mutt1328i

Status U

X-UIDL 27862

WARNING Deep Magic in progress

Ben Okopnik

-=-=-=-=-=-

Routovaciacute informace čteneacute odspoda nahoru řiacutekajiacute Exim dostal zpraacutevu ode mě přepsal hlavičku a med-vedicom to dostalo od Eximu takže všechno proběhlo spraacutevně To znamenaacute že to co řiacutekaacute můj MTAostatniacute spraacutevně rozpoznajiacute Kdyby e-mail zmizel podiacuteval bych se do varlogeximmainlog abych zjistilco přesně se s niacutem stalo ndash přiacutepadně do fronty jestli tam neuviacutezl Ale vypadaacute to že všechno funguje spraacutevně

Zaacutevěr

Pokud jste to dotaacutehli až sem ndash gratuluji Stali jste se aktivniacutemi uživateli internetu těmi kdo věnujiacute trochučasu a uacutesiliacute tomu aby internet fungoval ještě o něco leacutepe ndash a je mi potěšeniacutem s vaacutemi sdiacutelet IP prostor

Hodně štěstiacute a šťastneacute linuxovaacuteniacute

Copyright (c) 2003 Ben Okopnik Tento materiaacutel může byacutet distribuovaacuten pouze v souladu s podmiacutenkamia ustanoveniacutemi danyacutemi Open Publication License (otevřenaacute publikačniacute licence) v 10 nebo pozdějšiacute (posledniacuteverze je v současneacute době dostupnaacute na httpwwwopencontentorgopenpub)

15 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

AbcLinuxu sro nabiacuteziacute

Proč LinuxProtože jde o mimořaacutedně stabilniacute kvalitniacute a vyacutekonnyacute operačniacute systeacutem Protože diacutekypřiacutestupnosti zdrojovyacutech koacutedů prochaacuteziacute neustaacutelyacutem a nezaacutevislyacutem bezpečnostniacutem auditemveřejnosti a gigantů typu IBM či SAP Protože maacute vyacutehodneacute licenčniacute podmiacutenky diacutekynimž můžete ušetřit desiacutetky až stovky tisiacutec korun Potřebujete dalšiacute důvody Raacutedizodpoviacuteme vaše dotazy na adrese infoabclinuxucz

Proč praacutevě myProtože udělaacuteme maximum pro nalezeniacute a uskutečněniacute toho nejlepšiacuteho řešeniacute Protože naše produktyupraviacuteme přesně na vaši miacuteru Protože naacuteš zaacutejem o vaacutes nekončiacute proplaceniacutem faktury Protože maacutemešpičkoveacute odborniacuteky Protože naacutes důvěra desiacutetek tisiacutec naacutevštěvniacuteků našeho portaacutelu zavazuje odvaacutedět tunejlepšiacute praacuteci

Jakeacute maacuteme zaacutekazniacutekyZaměřujeme se na menšiacute a středniacute firmy staacutetniacute spraacutevu a rozpočtoveacute organizace Mezi naše zaacutekazniacuteky patřiacute

Spraacuteva sportovniacutech zařiacutezeniacute města Hradce Kraacuteloveacute Atelieacuter PHA Praha

Vyacutezkumnyacute uacutestav lesniacuteho hospodaacuteřstviacute Jiacuteloviště Picka Data Servis Praha

Cestovniacute kancelaacuteř wwwmotylekcom Praha Ministerstvo Vnitra Praha

Jakeacute nabiacuteziacuteme služby a řešeniacuteProvedeme vaacutem komplexniacute analyacutezu možnostiacute nasazeniacute GNULinuxu a dalšiacutech Open Source produktů ve vašiacuteorganizaci Prověřiacuteme existujiacuteciacute řešeniacute bezpečnosti a v přiacutepadě potřeby navrhneme a realizujeme zlepšeniacuteNa zaacutekladě analyacutezy vytvořiacuteme kompletniacute řešeniacute pro zaacutelohovaacuteniacute dat včetně metodiky a zaškoleniacute vašichzaměstnanců Tento vyacutečet neniacute ani zdaleka kompletniacute maacuteteshyli zde neuvedenou potřebu obraťte se na naacutes anaši specialisteacute se vaacutem budou věnovat

A jakeacute produktyNaše serveroveacute produkty jsou postaveny na linuxoveacute distribuci Gentoo což naacutem umožňuje vyladit jejichrychlost na maximum zaacuteroveň naacutem však ponechaacute veškerou flexibilitu a přehlednost GNULinuxu Všechnyceny jsou bez DPH a zahrnujiacute instalaci a zaacutekladniacute konfiguraci u zaacutekazniacuteka

ABC Secure Wall

Zaacutekladniacute kaacutemen pro připojeniacute počiacutetačoveacute siacutetě do internetu Bezpečnaacute hraacutez kteraacute vaacutes spolehlivě ochraacuteniacutepřed uacutetočniacuteky Použiacutevaacute prověřenou technologii netfilter Individuaacutelniacute přizpůsobeniacute Cena již od 8 000 Kč

ABC Speed Internet

Trik jak vyacuterazně zrychlit připojeniacute k internetu a zaacuteroveň určit kteřiacute zaměstnanci a v jakeacutem rozsahu jejsmiacute využiacutevat Stabilita bezuacutedržbovost žaacutedneacute platby za klientskeacute stanice Cena již od 10 000 Kč

ABC Secure Mail

Konečně komplexniacute řešeniacute ktereacute zajistiacute veškereacute firemniacute potřeby ohledně emailu a zaacuteroveň vaacutes zbaviacuteotravnyacutech spamů a nebezpečnyacutech virů Cena již od 10 000 Kč

Chcete vědět viacuteceAbcLinuxu sroKřemencova 10110 00 Praha 1

Email infoabclinuxucz Telefon 721 300 742 Fax 224 933 484

Společnost je zapsaacutena v obchodniacutem rejstřiacuteku u Městskeacuteho soudu v Praze vložka C spis 90131 IČ 26730642

Co možnaacute (ne)viacutete o Javě

Daniel Michalik

Pokud Javu zatiacutem nepoužiacutevaacutete přinese vaacutem člaacutenek naacuteměty k zamyšleniacute Srovnaacuteme vyacutekon Javy s C++(zaručuji překvapeniacute) popiacutešeme optimalizujiacuteciacute HotSpot kompilaacutetory v Sun J2SDK 142 a řekneme si o spraacutevěpaměti a grafickeacutem uživatelskeacutem rozhraniacuteBudeme popisovat knihovny a naacutestroje ktereacute se osvědčily ve vyacutevoji aplikaciacute provozovanyacutech v režimu

24x7 tedy 24 hodin denně a 7 dnů v tyacutednu u kteryacutech je restart velmi nežaacutedouciacute a paacuted naprosto nepřijatelnyacute(stejně jako u našeho obliacutebeneacuteho operačniacuteho systeacutemu -) Proto pominu open source projekty ktereacute zatiacutems distribuciacute Sunu nesnesou srovnaacuteniacute a nabiacuteziacute obvykle pouze podmnožinu celeacute platformy

Vyacutekon

Niacuteže uvaacutediacutem vyacutesledky numerickeacuteho benchmarku SciMark 20 kteryacute simuluje typicky vyacutepočetně naacuteročnouaplikaci Pro uacutečely spravedliveacuteho srovnaacuteniacute jsem upravil zdrojovyacute koacuted třiacutedy Randomjava kteraacute se použiacutevaacutev testu Monte Carlo tak aby stejně jako verze C neobsahavala žaacutedneacute synchronizovaneacute metody Test bylprovaacuteděn na systeacutemu Red Hat Linux 80 s procesory Intel Xeon 266GHz Zdrojoveacute koacutedy SciMarku jsouk dispozici na httpmathnistgovscimark Pro kompilaci C verze byl použit originaacutelniacute makefile kteryacutevyvolaacuteval C kompilaacutetor s přepiacutenačem -O6

GNU C++ 32 HotSpot Server VM 142 HotSpot Client VM 142Composite Score 45667 51056 20724FFT (Mflops) 28316 30052 9817SOR (Mflops) 39166 66355 35632Monte Carlo (Mflops) 14432 17926 5416Sparse matmult (Mflops) 69719 44043 13956LU (Mflops) 76704 96901 38799

HotSpot Server ve všech testech kromě Sparse matmult dost vyacuterazně překonaacutevaacute C verzi Vyacutesledek je o tozajiacutemavějšiacute že Java narozdiacutel od C provaacutediacute za běhu kontrolu indexu pole a všechny metody v Javě jsouvirtuaacutelniacute

Technologie HotSpot VM

V dalšiacutem vyacutekladu pod pojmem kompilaacutetor budeme rozumět modul virtuaacutelniacuteho stroje Javy kteryacute překlaacutedaacuteJava bytekoacuted do koacutedu procesoru přiacutepadně provaacutediacute optimalizace (nezaměňovat s kompilaacutetorem zdrojoveacutehokoacutedu ndash tiacutem se zabyacutevat nebudeme)Prvniacute generace virtuaacutelniacutech strojů Javy v dobaacutech verze 10 použiacutevala pouze interpretaci bez žaacutednyacutech

optimalizaciacuteDruhaacute generace strojů použityacutech pro řadu 11 a 12 použiacutevala tzv JIT (just in time) kompilaacutetory ktereacute

překlaacutedaly bytekoacuted třiacutedy při načteniacute do koacutedu procesoru počiacutetače Překlaacutedaly se všechny metody třiacutedy a přistartu aplikace nebyl čas na provaacuteděniacute kvalitnějšiacutech optimalizaciacute Jednou přeloženyacute koacuted byl ponechaacuten pocelou dobu běhu programuTřetiacute generace strojů (počiacutenaje verziacute 13) obsahuje plně adaptivniacute kompilaacutetory ktereacute sledujiacute běh pro-

gramu hledajiacute jeho slabaacute miacutesta (rdquohot spotsrdquo) a ty pak silně optimalizujiacute Vychaacutezejiacute z aplikace zaacutesady že80 času program straacuteviacute ve 20 koacutedu Zbylyacutech 80 programu může byacutet dokonce zbytečneacute převaacutedět dokoacutedu procesoru a postačiacute interpretace Jednaacute se o absolutniacute high-end technologie dynamickyacutech interpretůjak uvidiacuteme daacuteleStandardniacute distribuce Sunu obsahuje dvě verze těchto strojů Tzv rdquoHotSpot Clientrdquo a rdquoHotSpot Serverrdquo

ktereacute se lišiacute tiacutem kolik času si mohou dovolit na provaacuteděniacute optimalizaciacute

17 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

HotSpot Client je předvolenyacute virtuaacutelniacute stroj pokud spouštiacutete Java aplikaci Explicitně se tyto stroje rozlišujiacutepomociacute přepiacutenačů při spouštěniacute přiacutekazu

java

java -client

java -server

HotSpot Server VM

Tento virtuaacutelniacute stroj je doporučeno použiacutet pro dlouho běžiacuteciacute aplikace u kteryacutech nevadiacute že startujiacute deacutelenebo zabiacuterajiacute viacutece paměti Praacutevě to umožňuje provaacutedět podstatně agresiacutevnějšiacute optimalizaci CharakteristikaHotSpot Server VM

bull Podpora instrukčniacute sady SSE a SSE2 ndash vyacuterazně zrychluje vyacutepočty v systeacutemech s procesory IntelPentium 4

bull Eliminace kontroly indexu poliacute ndash specifikace Javy vyžaduje aby při každeacutemu přiacutestupu k prvkupole byla provedena kontrola indexu Tato optimalizace je schopna kontrolu indexu potlačit pokud jekompilaacutetor schopen proveacutest důkaz že index pole je v povoleneacutem rozsahu

bull Rozbaleniacute smyčky ndash standardniacute optimalizace kompilaacutetorů kteraacute umožňuje rychlejšiacute provaacuteděniacute smy-ček a zvyšuje takeacute efektivitu dalšiacutech optimalizaciacute

bull Optimalizace Java Reflection API ndash kompilaacutetor rdquoznaacuterdquo důležiteacute knihovniacute třiacutedy a metody a generujepro ně mnohem efektivnějšiacute koacuted což se projeviacute zejmeacutena u aplikačniacutech serverů objektově-relačniacutechmapeacuterů XML binderů dynamickyacutech proxy apod

bull Agresiacutevniacute inlining ndash technika v niacutež miacutesto vyvolaacuteniacute určiteacute metody se na požadovaneacute miacutesto rovnourozbaliacute tělo metody kteraacute tiacutemto funguje jako makro Agresiacutevniacute proto že inlining může byacutet uplatňo-vaacuten do většiacute urovně hloubky volaacuteniacute Důležityacutem ziskem teacuteto optimalizace je dramatickeacute sniacuteženiacute počtuvolaacuteniacute metod a hlavně vygenerovaacuteniacute většiacute porce koacutedu kteraacute se staacutevaacute dobryacutem materiaacutelem pro dalšiacuteoptimalizace

bull Dynamickaacute deoptimalizace ndash ačkoliv je inlining nesmiacuterně důležitou optimalizaciacute nesmiacuteme zapome-nout že je komplikovaacuten dynamickou povahou načiacutetaacuteniacute třiacuted Javy za běhu programu a tiacutem že metodytřiacuted jsou virtuaacutelniacute Při načteniacute podtřiacutedy kteraacute překryacutevaacute určitou metodu může byacutet proto nutneacute proveacutestdeoptimalizaci (přiacutepadně reoptimalizaci) již předem optimalizovaneacuteho bloku a to třeba za běhu tohotobloku

HotSpot Client

Tento virtuaacutelniacute stroj provaacutediacute minimaacutelniacute množstviacute optimalizaciacute za uacutečelem co nejrychlejšiacuteho startu aplikacea poskytutiacute co nejrychlejšiacute odezvy pro uživateleNikde ovšem neniacute řečeno že pro klientskeacute aplikace nelze použiacutet HotSpot Server Prostě se musiacutete smiacuteřit

s tiacutem že aplikace bude nabiacutehat deacutele a bude miacutet zpočaacutetku pomalejšiacute odezvy Ale s tiacutem jak jsou procesorystaacutele rychlejšiacute je tento faktor staacutele viacutece zanedbatelnyacute

Spraacuteva paměti

Jeden z největšiacutech přiacutenosů Javy pro programaacutetory je v tom že je to prvniacute široce dostupnyacute programovaciacutejazyk kteryacute poskytuje automatickou spraacutevu paměti (garbage collection) V tradičniacutech jazyciacutech se dynamickaacutealokace a vraacuteceniacute paměti provaacutediacute pomociacute explicitniacuteho volaacuteniacute přiacuteslušnyacutech funkciacute (mallocfree) V praxi to byacutevaacutezdrojem uacutebytků paměti chyb a paacutedů programů probleacutemů s vyacutekonem () a potiacutež při psaniacute opakovatelněvyužitelneacuteho koacutedu (různeacute moduly musiacute respektovat společnaacute pravidla)

18 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Garbage collector Javy automaticky provaacutediacute uvolňovaacuteniacute nepotřebneacute paměti v pozadiacute a to tak že vraacutetiacute paměťobjektu když může rdquodokaacutezatrdquo že objekt již neniacute deacutele pro běžiacuteciacute program dosažitelnyacute Takovyacute důkaz neniacutev praxi vůbec triviaacutelniacute a neniacute zde prostor pro naivniacute algoritmyNapřiacuteklad microsoftiacute technologie COM nebo Python jsou založeny na tzv reference counting neboli

počiacutetaacuteniacute odkazů na objekty Když se na objekt nikdo neodkazuje čiacutetač maacute hodnotu 0 a objekt se skartujeV praxi se ovšem použiacutevajiacute složiteacute struktury u kteryacutech vznikajiacute cyklickeacute odkazy Lze si např představitže objekt A se odkazuje na B a B se odkazuje zpětně na A Čiacutetače odkazů budou u obou objektů rovny 1a tudiacutež nedojde k jejich uvolněniacute Pokud naviacutec tyto objekty držiacute nějakyacute systeacutemovyacute zdroj (např neuzavřeneacutedatabaacutezoveacute připojeniacute nebo soubor) maacuteme vaacutežnyacute probleacutemDalšiacutem zaacutevažnyacutem probleacutemem kteryacute maacute dopad na vyacutekon systeacutemu je fragmentace paměti kteraacute se projeviacute

obzvlaacutešť u dlouho běžiacuteciacutech programů (serveroveacute procesy) Fragmentace vznikaacute postupně tiacutem jak programalokuje novou paměť a vraciacute tu kterou nepotřebuje Takovaacute paměť pak připomiacutenaacute silně děraveacute siacuteto kvůliněmuž musiacute operačniacute systeacutem přidělit programu viacutece paměťovyacutech straacutenek než odpoviacutedaacute jeho rdquoteoretickeacuterdquospotřebě Systeacutem pak viacutece rdquoswapujerdquo V praxi se to stane velice snadno když nastane špička provozunějakeacuteho serveroveacuteho procesu (např mail nebo web server) Jak a zda vůbec se s tiacutem tvůrci serverů vůbecvypořaacutedavajiacute mi neniacute znaacutemo V každeacutem přiacutepadě při použitiacute jazyků ktereacute použiacutevajiacute ukazatele (C C++NET) se to jeviacute jako velmi problematickeacuteTradičně byly garbage collectory považovaacuteny za pomaleacute a vzhledem k vyacuteše popsanyacutem probleacutemům je to

pochopitelneacute Naviacutec musiacute občas pozastavit provaacuteděniacute vlastniacute aplikace (ta pak v extreacutemniacutem přiacutepadě rdquozamrznerdquoi na několik vteřin) a proveacutest uacuteklid paměti Velmi dobraacute zpraacuteva je že vyacutezkum v teacuteto oblasti pokročil natolikže vyacutekon systeacutemů s moderniacutemi garbage collectory je lepšiacute než u modelu s explicitniacutem uvolňovaacuteniacutem paměti

HotSpot Garbage Collector

Java HotSpot VM obsahuje prokročilyacute systeacutem spraacutevy paměti kteryacute uvolňuje všechny nedostupneacute objektya odstraňuje probleacutem fragmentace paměti a občasneacuteho zamrzaacuteniacute aplikace Staacutevaacute se tak vyacutebornou platformoupro provoz trvale běžiacuteciacutech aplikaciacute s požadovanou vysokou propustnostiacute rychlou odezvou a takovyacutech vekteryacutech jsou uacutebytky paměti nebo nedostatek paměti v důsledku fragmentace velmi nežaacutedouciacute

Throughput CollectorJednaacute se o typ collectoru maximalizujiacuteciacuteho propustnost aplikace ve viacuteceprocesorovyacutech systeacutemech Tento gar-bage collector pracuje paralelně na viacutece procesorech čiacutemž se zkraacutetiacute čas pro uvolňovaacuteniacute paměti a tiacutem se zvyacutešiacuteprůchodnost celeacuteho systeacutemu Vhodnyacute např pro použitiacute u aplikačniacutech serverů kdy požadujeme co nejkratšiacuteodezvy

Throughput Collector se aktivuje pomociacute přepiacutenače -XX+UseParallelGC

Concurrent Low Pause CollectorTento collector minimalizuje přestaacutevky na ktereacute musiacute zastavit aplikaci Na druhou stranu tento garbagecollector běžiacute ve vlaacutekně ktereacute konkuruje aplikaci a tak na jednoprocesoroveacutem systeacutemu může dojiacutet k nepatr-neacutemu sniacuteženiacute celkoveacute průchodnosti Vyacuteborneacute se hodiacute pro aplikace ktereacute vyžadujiacute plynulost (např animace ndashviz Java2Demo) Mohu potvrdit že narozdiacutel od staršiacutech virtuaacutelniacutech strojů Javy jsem skutečně žaacutedneacute trhaneacuteanimace už neregistroval (včetně aplikaciacute v Java3D)

Concurrent Low Pause Collector se aktivuje pomociacute přepiacutenače -XX+UseConcMarkSweepGC

Desktopoveacute aplikace

Java byla dlouho kritizovaacutena jako nevhodnaacute platforma pro vyacutevoj klientskyacutech grafickyacutech aplikaciacute I zdebohužel platiacute že 100kraacutet opakovanaacute lež se staacutevaacute pravdou a tak zatiacutemco jedni kritizovali druziacute pracovalia ukaacutezalo se že Java mezitiacutem dozraacutela do stavu kdy se hodiacute pro grafickeacute uživatelskeacute rozhraniacute viacutec než dost

19 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Swing nebo SWT

Pro tvorbu profesionaacutelniacuteho uživatelskeacuteho rozraniacute maacuteme dnes v zaacutesadě 2 možnosti Buď knihovnu Swing(znaacutemou teacutež jako JFC neboli Java Foundation Classes) kteraacute je součaacutestiacute každeacute distribuce Javy (od verze 12)a nebo knihovnu SWT (neboli Standard Widget Toolkit) jejiacutež vyacutevoj sponzorovala IBM v raacutemci projektuvyacutevojoveacuteho prostřediacute EclipsePro uacuteplnost ještě dodaacutem že existujiacute projekty s Java bindings pro GNOME a KDE nicmeacuteně jejich použitiacute

vyacuterazně omezuje počet ciacutelovyacutech platforem na kteryacutech lze vyviacutejenou aplikaci provozovat

SwingSwing je napsaacuten celyacute v Javě pomociacute rozhraniacute Java2D z čehož automaticky plynou tyto důsledky

1 O veškerou spraacutevu paměti se staraacute javovskyacute garbage collector což vyacuterazně omezuje riziko vyčerpaacuteniacutesysteacutemovyacutech zdrojů

2 Uživatelskeacute rozhraniacute je na všech platformaacutech stejneacute (pochopitelně kromě fontů) Z hlediska programaacute-tora je to vyacutehoda protože aplikace se odladiacute jednou a obvykle bez probleacutemů běžiacute i na jineacute platforměnezaacutevisle na verziacutech různyacutech knihoven operačniacuteho systeacutemu Použije-li se naviacutec tzv systeacutemovyacute lookampfeelaplikace dost dobře emuluje vzhled i chovaacuteniacute aktuaacutelniacuteho uživatelskeacuteho rozhraniacute Java ve verzi 142obsahuje poměrně použitelnou emulaci GTK ve verzi 15 je sliacutebeno dalšiacute zdokonaleniacute

3 Prvky uživatelskeacuteho rozhraniacute lze daacutele v Javě rozšiřovat upravovat způsob kresleniacute přidaacutevat vlastniacutevykreslovaciacute logiku Snad proto se o Swingu řiacutekaacute že je extreacutemně přizpůsobitelnyacute

20 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Vzhled předvoleneacuteho lookampfeelu (Metal) je trnem v oku spoustě uživatelů Toto už dnes neniacute probleacutemprotože existujiacute atraktivniacute a profesionaacutelniacute lookampfeels kteryacutem se z hlediska grafickeacuteho designu nedaacute nicvytknout Pro přiacuteklad se podiacutevejte na odkaz httpwwwjgoodiescom kde takeacute najdete užitečneacute aplikaceke staženiacute zdarma Ukaacutezky spousty profesionaacutelniacutech aplikaciacute ve Swingu najdete takeacute přiacutemo u Sunu na adresehttpjavasuncomproductsjfctscRozhraniacute Java2D je velmi pokročilyacutem rozhraniacutem pro praacuteci s grafikou Poskytuje antialiasing texturovaacuteniacute

alpha blending množinoveacute geometrickeacute operace logickeacute rastroveacute operace a spoustu jinyacutech zajiacutemavyacutech věciacuteVyacutekon linuxoveacute implementace do verze 13 silně pokulhaacuteval ve verzi 142 jej lze označit za dobryacute a veverzi 15 se můžeme těšit na akceleraci pomociacute hardware podporujiacuteciacuteho OpenGL (z diskuzniacutech skupin dokteryacutech přispiacutevajiacute sunovštiacute inženyacuteři se zdaacute že lze očekaacutevat špičkovyacute vyacutekon)

SWTSWT je tiacutem čiacutem mělo byacutet AWT tedy javovskou obaacutelkou nad nativniacutemi prvky uživatelskeacuteho rozhraniacuteposkytovanou hostitelskyacutem operačniacutem systeacutemem S jedniacutem drobnyacutem rozdiacutelem SWT to dělaacute opravdu dobřePrvotniacute přiacutečinou pro vznik SWT byl zřejmě kdysi neuspokojivyacute vyacutekon Swingu což už dnes neplatiacuteDalšiacutem argumentem pro vyacutevoj SWT byla otaacutezka proč znova vymyacutešlet již vymyšleneacute a odladěneacute a dělat

všechno uacuteplně znova (přesně to dělaacute Swing) Miacutesto toho je lepšiacute použiacutet kvalitniacute odladěnyacute koacuted knihovenuživatelskyacutech prvků jako je např GTK nebo Motif Naviacutec se aplikace chovaacute a vypadaacute tak jak je uživatelve sveacutem systeacutemu zvyklyacute

Jistyacutem probleacutemem je použitiacute nativniacuteho koacutedu a nativniacutech zdrojů operačniacuteho systeacutemu což vyžaduje explicitniacuteuvolňovaacuteniacute objektů barva štětec font apod čiacutemž ztraacuteciacuteme vyacutehody ktereacute naacutem poskytuje javovskyacute garbagecollector a vnaacutešiacuteme potenciaacutelniacute zdroj chyb Pokud tedy potřebujete nejen použiacutet hotoveacute prvky ale takeacutekreslit je zřejmě lepšiacute volbou Swing a Java2D

21 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Pokud vyviacutejiacutete aplikaci pro SWT musiacutete počiacutetat s laděniacutem na viacutece platformaacutech a musiacutete se smiacuteřit s tiacutemže na každeacute platformě bude aplikace nejen jinak vypadat (look) ale bude se i jinak chovat (feel) Budetese muset zajiacutemat o to ktereacute verze těch či oněch zaacutevislyacutech systeacutemovyacutech knihoven uživatel použiacutevaacute zkraacutetkanebude to bez probleacutemůSrovnaacuteniacute Swingu a SWT knihoven neniacute vůbec snadneacute a je těžkeacute argumenty nenaštvat zastaacutence teacute či

oneacute knihovny Situace silně připomiacutenaacute konkurenci ve světě Smalltalku kde se vyacuterobci takeacute rozdělili dodvou taacuteborů obaacutelka nad nativniacutem uživatelskyacutem rozhraniacutem a emulovaneacute rozhraniacute vykreslovaneacute plně v režiiSmalltalku Jedno je jisteacute oba toolkity tu zůstanou a je to tak dobře protože jejich konkurence budepodporovat pokrok Pokud dobře zvlaacutedaacutete jeden z nich nemaacute smysl investovat do zvlaacutednutiacute druheacuteho Spoustěvyacutevojaacuteřů je bližšiacute Swing protože je v čisteacute Javě a je viacutec objektově orientovaacuten

Instalace Javy v Linuxu

Pokud si chcete Javu vyzkoušet a nemaacutete ji nainstalovanou proveďte niacuteže popsaneacute krokyStaacutehněte si přiacutemo z httpjavasuncom instalačniacute soubor javy pro Linux (pro verzi 142 je to soubor

s naacutezvem j2sdk-1 4 2-linux-i586rpmbin) Tento zkopiacuterujeme do nějakeacuteho adresaacuteře kde jej z přiacuteka-zoveacuteho řaacutedku spustiacuteme Objeviacute se licenčniacute ujednaacuteniacute ktereacute pomociacute mezerniacuteku odklikaacuteme a nakonec napiacute-šeme yes Tiacutemto vznikne instalačniacute soubor j2sdk-1 4 2-linux-i586rpm kteryacute pomociacute přiacutekazu rpm -ivhj2sdk-1 4 2-linux-i586rpm nainstalujeme

Poznaacutemka vyacuteše popsaneacute kroky platiacute pro RedHat Linux Distribuce nepoužiacutevajiacuteciacute rpm mohou vyžadovatjinyacute postup

Při instalaci vznikl adresaacuteř usrjavaj2sdk142 v jehož podadresaacuteři bin je řada naacutestrojů pro vyacutevoja spouštěniacute Java aplikaciacute Tento adresaacuteř je vhodneacute přidat do cesty napřiacuteklad editaciacute souboru etcprofile

JAVA HOME=usrjavaj2sdk142

PATH=$PATH$JAVA HOMEbin

export JAVA HOME

Chcete-li si spustit demo ukaacutezaneacute na obraacutezku proveďte tyto kroky

cd usrjavaj2sdk142demojfcJava2D

java -jar Java2Demojar

22 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Pavel rsquoGoldenfishrsquo Kysilka

Na uacutevod

Pokud se vaacutem liacutebil 1 člaacutenek o editoru VIM tak zde najdete ještě paacuter dalšiacutech triků Pokud jste nečetli1 diacutel doporučuji si jej prečiacutest Přiacutepadně se vaacutem budou hodit nějakeacute znalosti o užiacutevaacuteniacute tohoto editoru Užto nebude sice tak vyacuteživneacute jako předchoziacute diacutel ale ještě se paacuter věciacute najdePři vlastniacute korektuře 1 diacutelu jsem našel paacuter věci ktereacute se do něj nevešly Během teacute doby jsem prošel

manuaacutel k VIMu a něco ještě našel

Bloky dat rychleji

bull dl ndash smaž znak (alias rdquoxrdquo)

bull diw ndash smaž slovo

bull daW ndash smaž slovo (vše co neniacute odděleno mezerou)

bull dd ndash smaž celou řaacutedku

bull dis ndash smaž vše uvnitř věty

bull das ndash smaž celou větu

bull dib ndash smaž vše mezi rsquo(rsquo rsquo)rsquo zaacutevorkami

bull dab ndash smaž blok dat v zaacutevorkaacutech rsquo(rsquo rsquo)rsquo zaacuteroveň se zaacutevorkami

bull dip ndash smaž vše uvnitř odstavce

bull dap ndash smaž celyacute odstavec

bull diB ndash smaž vše mezi zaacutevorkami

bull daB ndash smaž celyacute blok dat mezi zaacutevorkami a zaacuteroveň tyto zaacutevorky

Zde jsem udal přiacuteklad s mazaacuteniacutem Neniacute probleacutem piacutesmenko d v přiacutekazu nahradit piacutesmenem v a označujetetakto bloky Tak třeba viB ndash a označiacutete vše mezi zaacutevorkami v zaacutevorkoveacutem bloku v němž jsteZde nabiacuteziacutem malou pomůcku Piacutesmena a i

bull a jako all

bull i jako in

Foldy

Doslova se jednaacute o zabaleniacute nějakeacuteho obsahu bloku Maacutete-li dlouhou funkci v koacutedu tak něco odlaďovat neniacutežaacutednyacute med A skaacutekat o dalšiacutech paacuter set řaacutedků vpřed či vzad a pořaacuted chaacutepat o co jde to je někdy obtiacutežneacutePřiacutepadně pokud některeacute čaacutesti koacutedu nepoužiacutevaacutete avšak v koacutedu se potřebujete pohybovat Je to hezkaacute hračkanenašel jsem však pro mě přiacuteliš velkeacute využitiacute protože se většinou pohybuji ve zdrojaacuteciacutech vlastniacute vyacuterobya vyhledaacutevaacuteniacute na zaacutekladě dobreacuteho označeniacute jmen a volby set incsearch mi nedělaacute probleacutemy

bull zf ndash vytvoř fold Lze použiacutet vizuaacutelniacute moacuted Nebo využiacutet techniky ktereacute jsem popsal v předchoziacutemodstavci

23 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

bull 11zF vyacutetvor ndash vytvoř fold na 11 naacutesledujiacuteciacutech řaacutedciacutech

bull zo ndash otevři fold

bull zc ndash zavři fold

bull zd ndash smaž fold pod kursorem

Syntaxe k souborům

I když se přiacuteliš neorientuji v konfiguračniacutech souborech VIMu tak jsem k tomu byl čaacutestečně donucen Jeto už velkaacute magie tak jako funkce a k velkeacutemu čarovaacuteniacute je třeba takeacute hodně času na učeniacute a ten jaacute přiacutelišnemaacutemPracuji s databaacutezemi a jako vyacutevojovyacute naacutestroj použiacutevaacutem psql Externiacute editor VIM Při editaci exitujiacuteciacuteho

sql souboru se mi syntaxe zobrazuje Při založeniacute noveacuteho souboru však ne psql si vytvaacuteřiacute dočasně souboryve tvaru tmppsqleditltčiacuteslogtltčiacuteslogtObdobnyacutem přiacutekladem je links kde si externiacute editor (pokud maacutete jako vyacutechoziacute VIM) vytvaacuteřiacute dočasně

soubory tmplinksltčiacuteslogtltčiacuteslogt Pokud editujete html objekt textarea Dost mi vadilo že nevidiacutemsyntaxi Předevšiacutem v psql U dočasnyacutech souborů jsem mimo zvyacuterazněniacute syntaxe html ještě dodal zalamovaacuteniacuteřaacutedků na 75 znaků

Řešeniacute je zde

Vytvořte si ve sveacutem domovskeacutem adresaacuteři soubor vim pokud ho zde ještě nemaacutete a založte soubor s naacutezvemfiletypesvim Pak stačiacute překopiacuterovat do něj tento obsah

if exists(did load filetypes)

finish

endif

augroup filetypedetect

au BufReadBufNewFile psqledit setfiletype sql

au BufReadBufNewFile tmplinks setfiletype html tw=75

augroup END

Doslova se jednaacute o autopřiacutekazy ktereacute se provedou po načteniacute souboru Neniacute tedy probleacutem potom přidatještě doplněniacute nějakeacuteho textu či nahrazovačky

Editace scheacutemat

Občas potřebujete vytvaacuteřet scheacutemata či obraacutezky ze znaků Ne vždy je žaacutedouciacute aby vaacutem skaacutekal vim pouzepo odstavciacutech a miacutestech kde je něco napsaacuteno Doslova se pohybujete po celeacute pracovniacute ploše nejen po čaacutestikteraacute je vymezena miacutestem na němž jste něco napsali či kde je text (nebo praacutezdneacute miacutesto) Obvykle se tentorežim použiacutevaacute pouze u sloupcovyacutech bloků Ctrl + V Zde pomůže volba set virtualedit=(blockinsertall) Jednaacute se napřiacuteklad o editaci těchto uacutedajů

A B C D

A B C D

A B C D

24 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Formaacutetovaacuteniacute zdrojaacuteků

Občas potřebujete zformaacutetovat zdrojoveacute koacutedy Jedna se předevšiacutem o formaacutetovaacuteniacute odstavců a bloků v čaacutestechmezi zaacutevorkami

bull =a ndash oblast mezi zaacutevorkami

bull =gg ndash oblast od kursoru do začaacutetku souboru

Detailnějšiacute vyhledaacutevaacuteniacute

Někdy se ve zdrojaacuteciacutech vyskytne přiacuteliš mnoho podobnyacutech textovyacutech řetězců Neniacute přiacuteliš pohodlneacute se jimiprokousaacutevat a neustaacutele vyhledaacutevat dalšiacute dokud nenajdete požadovanyacute vyacutesledek hledaacuteniacute Čaacutestečně se todaacute vyřešit tak že hledaacutete třeba konce slov či posledniacute piacutesmenka s koncem slov Doslova se naučiacutete přivyhledaacutevaacuteniacute v textu uvažovat uacuteplně jinak Třeba přiacutekaz najdi druheacute podtržiacutetko od konce slova za niacutemžnaacutesleduje znak 2Podstatně přiacutejemnějšiacute cesta je vyhledaacutevat co nejpřesněji Je to trocha magie ale stojiacute určitě za to

bull = ndash ti kdo znajiacute Perl tak těm řekne něco tento regulaacuterniacute vyacuteraz (=pattern) Doslova se jednaacuteo nalezeniacute vzorků za kteryacutemi je nějakyacute vzorek

bull s($mydb)( 2)1 3gc ndash opět obdoba perlovskeacuteho vyacuterazu (pattern) Praktickeacute využitiacutemůže byacutet vidět třeba pokud maacutete skupinu objektů (zde pro přiacuteklad z php) $mydb $mydb 2 $mydb až$mydbnext atd Pokud maacutete neustaacutele vyhledaacutevat v několika desiacutetkaacutech těchto vyacuterazů a kontrolovat žeopravdu nahrazujete to co chcete tak zde je řešeniacute Obecně bych to nazval rdquonajdi slovo za kteryacutem ječi neniacute nějakeacute slovordquo

bull lt= ndash najdi vzorek s tiacutem že předchaacutezejiacuteciacute vzorek může byacutet nulovyacute

bull lt ndash najdi vzorek kteryacute neobsahuje nějakyacute vzorek

bull 23labc ndash najdi slovo abc na 23 řaacutedku

bull 23v ndash najdi 23znak ve virtuaacutelniacutem řaacutedku

bull s5v20vXXXXXXXXXXXgc ndash nahraď vše všech řaacutedciacutech 5ty až 20ty znak znaky XXXXXXXXXX

bull kolo[toč] ndash najdi slova kolo kolot kolotoč Zaacuteležiacute zde na pořadiacute piacutesmen za sebou Najdi slovo a odtohoto slova vyhledaacutevej daacutele dokud nenajdeš znak kteryacute nevyhovuje posloupnosti udaneacute v pořadiacute zasebou v hranatyacutech zaacutevorkaacutech Je to trošku mozkolam než tuto funkci pochopiacutete Ale pomůckou vaacutemmůže byacutet volba set hlsearch A hned vidiacutete co se vyhledaacutevaacute

Piacutešeme opačně

Toto je spiacuteše takovaacute hračka ale může se hodit Prakticky ji využijete na editace arabskyacutech textů Přiacutepadněněkteraacute data se čtou leacutepe z opačneacute strany Jednaacute se o psaniacute a zobrazovaacuteniacute pozpaacutetku

bull set rightleft ndash zobraz text opačně ndash zprava doleva

bull set norightleft ndash zobraz text zleva doprava tak jak jsme zvykliacute

bull set revins ndash piš zprava dolevakedelsyv adapyv motop otkat A

bull set norevins ndash piš zleva doprava tak jak to je obvykleacute v našich zeměpisnyacutech šiacuteřkaacutech

25 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Logika VIMu

Pokud dělaacutete ve VIMu už nějakyacute čas možnaacute na prvniacute pohled nachaacuteziacutete v tomto editoru logiku ovlaacutedaacuteniacute To jejedna z věciacute ktereacute mě na tomto editoru fascinujiacute Nepoklaacutedaacutem se za nějakeacuteho odborniacuteka Uvedu zde paacuter věciacutektereacute vaacutem mohou pomoci při naučeniacute Biflovat se nemaacute smysl A zde je praacutevě intuitivnost skrytaacute v logiceObčas z toho boliacute hlava nicmeacuteně efektivita je obrovskaacute Podstatně lepšiacute než obouručně Ctrl+Alt+iexclF10iquestktereacute by se mělo spiacuteše než u počiacutetačů použiacutevat u lisu aby člověk nepřišel při zapiacutenaacuteniacute o ruce

bull počet+přiacutekaz Počet může byacutet zadaacuten nějakyacutem čiacuteslem Proveď několikraacutet danyacute přiacutekaz

bull rozsah+přiacutekaz Označeniacute přes vizuaacutelniacute moacuted přes počet řaacutedek před vyhovujiacuteciacutemi řaacutedky Proveď přiacutekazna označeneacute čaacutesti

bull ltoznačena čaacutest nebo početgt přiacutekaz Proveď v přiacutekazoveacute řaacutedce nějakyacute přiacutekaz na nějakeacute označeneacutečaacutesti

bull v10esoldnewg Označ blok pomociacute pohybu a potom proveď přiacutekaz

bull Přizpůsobeniacute ovlaacutedaacuteniacute hjkl nebo rsquo nebo ndash určityacute typ ovlaacutedaacuteniacute a funkciacute je obvykle vedle sebena klaacutevesnici

bull Logika pojmenovaacuteniacute 0 ndash začaacutetek řaacutedky H ndash začaacutetek obrazovky (head) stačiacute zaacutekladniacute znalost technickeacuteangličtiny

bull Logika pojmenovaacuteniacute přiacutekazů dle velikosti piacutesmen Většinou platiacute pro operace na celyacute řaacutedek či znaky

ndash n - jdi na vyhledanyacute znak dopředu

ndash N - jdi na vyhledany znak dozadu

ndash s - smaž piacutesmeno a piš

ndash S - smaž celou řaacutedku a piš

bull Volby nastaveniacute editoruset volba

set novolba (zruš volbu)

bull Doplňovaacuteniacute v přiacutekazoveacutem řaacutedku pomociacute rozepsaneacuteho textu a šipek

Naacuteměty k diskusi

bull Jakeacutekoli triky a vychytaacutevky do tohoto editoru

bull Co by se vaacutem mohlo hodit k praacuteci s tiacutemto editorem a co řešiacutete již dlouho

bull Nějakeacute dobreacute odkazy na rdquospořiče praacutecerdquo v tomto editoru

26 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Robert Kraacutetkyacute

Bootujte Linux rychleji

V linuxoveacute čaacutesti straacutenek IBM developerWorks vyšel člaacutenek Jamese Hunta Boot Linux faster Je sice pravdaže tou pravou chloubou systeacutemoveacuteho administraacutetora je co nejdelšiacute obdobiacute mezi jednotlivyacutemi restarty systeacutemuale při použitiacute v kancelaacuteři nebo doma přeci jen i ti nejotrlejšiacute počiacutetač (alespoň) na noc vypiacutenajiacute A pakse projeviacute nepřiacutejemnaacute vlastnost Linuxu ndash rdquonabiacutehaacuterdquo relativně dlouho Zaacuteležiacute to na konkreacutetniacute hardwaroveacutekonfiguraci zvoleneacute distribuci a použiacutevanyacutech programech Ale každopaacutedně je to v mnoha přiacutepadech deacutele nežu jinyacutech operačniacutech systeacutemůCeleacute kouzlo podle člaacutenku spočiacutevaacute v nastaveniacute jednotlivyacutech služeb volanyacutech při startu tak aby se spouštěly

paralelně a ne postupně James začiacutenaacute přehledem toho co byste měli znaacutet chcete-li se do takoveacute konfiguracepustitDostane se vaacutem stručneacuteho vysvětleniacute pojmů rdquorunlevelrdquo rdquoinitrdquo a rdquorcinit skriptrdquo Zaacuteroveň se dozviacutete

jak fungujiacute adresaacuteře rcX d a initd Celyacute popis je laděn pro uživatele RedHatu ale pro uživatele jinyacutechdistribuciacute by neměl byacutet probleacutem si naacutevod rdquopřeložitrdquo do jazyka sveacuteho systeacutemuZaacutesadniacute otaacutezka zaacutevislostiacute služeb o ktereacute se za normaacutelniacutech okolnostiacute staraacute hodnota čiacutesla ve jmeacutenu všech

K a S skriptů je řešena použitiacutem programu make a jeho parametru -j (jobs viz man make) Samozřejměže nejprve musiacutete rdquoručněrdquo zjistit jak to s těmi zaacutevislostmi služeb spouštěnyacutech na vašem systeacutemu jeAutor naštěstiacute přiklaacutedaacute i ukaacutezkoveacute makefile soubory a upravenyacute rc skript Původniacute člaacutenek si přečtěte

zde

Proč je maacutelo linuxovyacutech virů

Počaacutetkem řiacutejna vyšel na The Register hojně odkazovanyacute člaacutenek kteryacute hezky rdquoregistrovskyacutemrdquo stylem vyvraciacutetvrzeniacute že virů pro Linux je meacuteně jen proto že tento operačniacute systeacutem neniacute tak rozšiacuteřenyacute Kdyby jej použiacutevaloviacutece uživatelů vysvětlujiacute obraacutenci Windows tak by se pisatelům virů takeacute viacutece rdquovyplatilordquo soustředit na nějsveacute uacutesiliacuteAutor člaacutenku zaklaacutedaacute svou kritiku takoveacuteho tvrzeniacute na třech bodech ktereacute všechny spadajiacute do kategoriiacute

sociaacutelniacuteho inženyacuterstviacute a špatně navrženeacuteho software Neboli popisuje proč je na platformě Linux těžšiacuteuživatele přesvědčit aby udělal něco co by neměl

1 Zatiacutemco ve Windows je velmi snadneacute zařiacutedit aby byl program na uživatelově stroji spustitelnyacute v Li-nuxu to neniacute takovaacute hračka Miacutesto pouheacuteho otevřeniacute přiacutelohy emailoveacute zpraacutevy (což stačiacute ve Windows)by linuxovyacute uživatel musel soubor uložit změnit mu praacuteva tak aby byl spustitelnyacute a pak jej spustit

2 Dalšiacute oblastiacute je přiacutesneacute linuxoveacute (unixoveacute) odděleniacute uživatelskeacuteho a administraacutetorskeacuteho prostoru I kdyžve Windows NT (a v pokračovateliacutech 2000 a XP) je možneacute nastavit neprivilegovaneacute uacutečty pro běžneacuteuživatele většinou se tak neděje Důvodem je automatickeacute přiděleniacute administraacutetorskyacutech praacutev prvněvytvořeneacutemu uživateli A i v přiacutepadě že je vše nastaveno spraacutevně staacutele maacute obyčejnyacute uživatel možnostnainstalovat DLL knihovny ktereacute mohou byacutet spouštěny s praacutevy dostatečnyacutemi k poškozeniacute celeacutehosysteacutemu

3 Posledniacutem bodem je přiacutelišnaacute monokulturnost windowsoveacuteho programoveacuteho prostřediacute Naprostaacute většinauživatelů Windows se spokojiacute s Outlookem kteryacute nejenže neniacute přiacuteliš bezpečně napsaacuten ale i kdyby bylpořaacuted by bylo snazšiacute vyviacutejet viry ktereacute zneužiacutevajiacute jeho přiacutepadnyacutech slabin protože maacutete jistotu žeostatniacute uživateleacute ho použiacutevajiacute takeacute Naopak v Linuxu by sice možnaacute šlo napsat vir kteryacute by (kdybyse mu podařilo se spustit) zneužil k šiacuteřeniacute možnostiacute vašeho emailoveacuteho klienta ale pořaacuted by se dalekonedostal protože miacutesto vašeho pine by narazil na jineacute uživatele kteřiacute majiacute mutt KMail Mozilla-Mailnebo třeba Evolution

27 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Originaacutel najdete na teacuteto adrese

Svobodnyacute versus komerčniacute Linux

Tyacutedeniacutek serveru DistroWatchcom přinesl kraacutetkeacute zamyšleniacute nad předpoklaacutedanyacutem budouciacutem vyacutevojem postojůvůči komerčniacutem a svobodnyacutem distribuciacutem Termiacuten rdquosvobodnaacute distribucerdquo však v teacuteto souvislosti možnaacute neniacuteten pravyacute protože pro mnoheacute uživatele je důležitějšiacutem faktorem rdquofreerdquo ve smyslu rdquozdarmardquo než rdquofreerdquo vesmyslu rdquosvobodnyacuterdquoVeškereacute uacutevahy se tiacutemto směrem samozřejmě ubiacuterajiacute kvůli kroku ke ktereacutemu se rozhodla firma Mandra-

keSoft Poprveacute od sveacuteho založeniacute v roce 1998 totiž nedala novou verzi sveacuteho pilotniacuteho produktu ndash MandrakeLinux 92 ndash k dispozici širokeacute veřejnosti hned v den vydaacuteniacute ndash pouze platiacuteciacutem členům MandrakeClubu Ostatniacuteby si měli buď počkat přibližně dva tyacutedny nebo zakoupit napřiacuteklad GPL saduSoudě podle různyacutech ohlasů v diskuzniacutech foacuterech na internetu se tato politika dočkala pochopeniacute většiny

uživatelů Našlo se sice i mnoho těch kdo takovyacute přiacutestup považujiacute za zradu ideaacutelů svobodneacuteho softwareale zdaacute se mi že jsou v menšině Naviacutec je jejich vykřikovaacuteniacute trochu zavaacutedějiacuteciacute protože MandrakeSoftu lzetěžko upiacuterat vyacuteznamnyacute přiacutenos a rozhodne-li se alespoň takto nenaacutesilnyacutem způsobem ziacuteskat nějakou odměnu(vezmeme-li v uacutevahu že původně zamyacutešlenyacute obchodniacute model moc peněz do pokladny nepřinaacutešiacute) neniacute natom nic nefeacuteroveacutehoZajiacutemaveacute je že když vydal Red Hat verzi 90 počiacutenal si podobně ndash a nevzpomiacutenaacutem si že by kolem

toho byl takovyacute rozruch Je sice pravda že Red Hat se již předtiacutem profiloval jako předevšiacutem rdquokomerčniacuterdquodistribuce ale ciacutele se od Mandraku nijak zvlaacutešť nelišiacutePovede tento vyacutevoj k hromadnějšiacutemu přechodu na distribuce čistě svobodneacute Moc bych na to nesaacutezel

Pro většinu uživatelů toto miacuterneacute omezeniacute nepředstavuje vyacuteraznou překaacutežku Naviacutec je skutečnostiacute že i kdyžnapřiacuteklad Debian nebo Gentoo nabiacutezejiacute plnohodnotnyacute systeacutem kteryacute si schopnyacute uživatel dokaacuteže vyladit k na-prosteacute spokojenosti staacutele jejich uživatelskaacute přiacutevětivost k naprosteacutemu novaacutečkovi silně pokulhaacutevaacute A protoževětšina staacutevajiacuteciacutech vyacutevojaacuteřů a uživatelů to nechaacutepe jako chybu ale jako vlastnost tak změn se v teacuteto oblastiv dohledneacute době asi nedočkaacuteme

28 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server Rootcz

1 10 2003 SUSE Linux 90 je na světě a teacutetonovince se věnuje i interview s Chrisem Schlaumlgeremze SUSEZa tři nejdůležitějšiacute noveacute vlastnosti jsou

považovaacuteny možnost změny velikosti oblastiacutes Win2000XP při instalaci (tedy podpora NTFS)OpenOffice a podpora pro Athlon 64 (tedy 64-bitovaacute podpora) Distrubuce zahrnuje i testovaciacuteverzi jaacutedra 26

1 10 2003 Microsoft oznaacutemil spolupraacuteci s T-Engine Forem ndash skupinou teacuteměř 250 firem kteraacutepodporuje OS TRON Smyslem je učinit WindowsCE NET kompatibilniacute s touto technologiiacute kteraacute jedefakto standardem pro japonskeacute mikroprocesoryForbes

1 10 2003 Linux v Hollywoodu je naacutezev člaacutenkupopisujiacuteciacuteho přiacuteběh o tom kterak si Tux americkyacutesen splnil a stal se filmovou hvězdou )

1 10 2003 Po nedaacutevnyacutech bezpečnostniacutech chy-baacutech v OpenSSH byly nyniacute objeveny takeacute diacuteryv OpenSSL Jde celkem o tři nedostatky v parso-vaacuteniacute ASN1 z nichž ten zřejmě nejzaacutevažnějšiacute můževeacutest k porušeniacute stacku a tudiacutež možnaacute i vykonaacuteniacuteuacutetočniacutekem podstrčeneacuteho koacutedu Tato chyba se ne-tyacutekaacute OpenSSL 096 Zbyacutevajiacuteciacute dvě chyby lze prav-děpodobně zneužiacutet rdquopouzerdquo k vyřazeniacute serveroveacuteaplikace použiacutevajiacuteciacute OpenSSL (DoS)

1 10 2003 Dle linuxgamescom byl uvolněnzdrojovyacute koacuted hry Homeworld Otaacutezkou ale jeco přesně jeho licence umožňuje neboť se ne-jednaacute o GPL Ke staženiacute by měl byacutet na adresewwwreliccomrdn

1 10 2003 IBM obvinilo SCO z porušeniacute svyacutechautorskyacutech praacutev což je dalšiacutem krokem v praacutevniacutebitvě těchto dvou firem SCO na novaacute obviněniacute zestrany IBM reaguje zpochybňovaacuteniacutem licence GPL

1 10 2003 Mandrake Linux 92 se uchaacuteziacute o oce-něniacute Křišťaacutelovyacute disk při 13 ročniacuteku veletrhu Invex

2 10 2003 Release kandidaacutet 5 OpenOffice 11bude prohlaacutešen za finaacutelniacute Podpora exportu doPDF je jen jednou z mnoha očekaacutevanyacutech vlast-

nostiacute Zajiacutemavaacute bude reakce vyacutevojaacuteřů cookeraMandrake 92 zda do chystaneacute distribuce přece je-nom zařadiacute namiacutesto současneacuteho RC opravdu plnouverzi Suse a Slackware to pravděpodobně učiniacuteformou instalačniacutech baliacutečků

2 10 2003 1 řiacutejna byl zprovozněn prvniacute českyacuterozcestniacutek PostgreSQL cz obsahujiacuteciacute nejuacuteplnějšiacutesoubor odkazů na česky psaneacute člaacutenky projektya dokumentaci k Open Source databaacutezi Postgre-SQL

2 10 2003 Dle tiskoveacuteho oznaacutemeniacute to vypadaacuteže Trustix Secure Linux vyhlašuje bankrot Nadruhou stranu se ovšem tohoto projektu (pod ji-nyacutem jmeacutenem) ujiacutemaacute firma Tawie Technologies AS

3 10 2003 V Kalifornii čeliacute MS několika pod-nětům k trestniacutemu stiacutehaacuteniacute ktereacute jsou založenyna stiacutežnostech na děravost jeho produktů a je-jich schopnosti vyvolat rdquomasivniacute kaskaacutedoviteacute se-lhaacuteniacuterdquo globaacutelniacutech počiacutetačovyacutech siacutetiacute V podnětechk trestniacutemu stiacutehaacuteniacute si uživateleacute stěžujiacute na nekalouobchodniacute soutěž a na porušeniacute zaacutekaznickyacutech praacutev(tak jak jsou v Kalifornii kodifikovaacutena)

3 10 2003 Sun Microsystems se domniacutevaacute žeuživatelů operačniacuteho systeacutemu OS2 je na světě20 milioacutenů

3 10 2003 Objevena byla dalšiacute vaacutežnaacute OpenSSLchyba umožňujiacuteciacute remote kill serveroveacute SSL apli-kace (DoS) Chyba neniacute specifickaacute jen pro Red Hatale diacuteky rozdiacutelům v distribuciacutech se zatiacutem našla jenv RH do verze 80 včetně

6 10 2003 V paacutetek 3 řiacutejna byla uvolněna prvniacuteveřejnaacute verze PostgreSQL 74 Ke staženiacute na FTP

6 10 2003 Dle RedHatu publicita vyvolanaacutesoudniacutem taženiacutem SCO nejenže neubliacutežila jejichplaacutenům v Asii ale spiacuteše dokonce pomohla rdquoUmož-nilo naacutem to otevřiacutet mnohem viacutece dveřiacute Lideacute nechaacute-pou co se děje a to naacutem daacutevaacute přiacuteležitost k vysvětlo-vaacuteniacuterdquo řiacutekaacute k tomu Harish Pillay (chief technologyarchitect) V Austraacutelii pak firma uacutedajně nepřišlao jedinyacute obchod

29 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

6 10 2003 LWNnet podnikl velkyacute baliacutečkovaciacuteexperiment kteryacutem se pokusil v praxi prozkoumatnaacutestroje pro spraacutevu baliacutečků u pěti hlavniacutech linu-xovyacutech distribuciacute (Debian Mandrake Red HatSlackware SUSE) a poskytnout přiacuteklady za a) in-stalace baliacutečku jenž neniacute oficiaacutelniacute součaacutestiacute distri-buce a za b) kompletniacuteho upgrade distribuce na no-vou verzi Jen ve zkratce (doporučuji přečiacutest proč)uvedu že jednoznačnyacutemi viacutetězi jsou Debian a Man-drake

6 10 2003 Chyba v OpenSSL umožňujiacuteciacute re-mote kill serveroveacute SSL aplikace o ktereacute jsme in-formovali v paacutetek postihuje i distribuce TrustixSecure Linux a EnGarde Secure Linux ndash obě jižvydaly sveacute security advisory

6 10 2003 Nepřiacuteliš velkeacute nadšeniacute vyvolaacutevaacute in-formace že Microsoft na zaacutekladě dohody s PhoenixTechnologies hodlaacute viacutece integrovat Windows s BI-OSem Dle člaacutenku na Slashdotu totiž panuje obavaže toto by mohlo miacutet potenciaacutel předělat PC na jen-Windows zaacuteležitost Obě firmy naviacutec plaacutenujiacute i in-tegrovaacuteniacute DRM (digital rights management) Namiacutestě je tedy otaacutezka Kdo bude kontrolovat našePC a nainstalovanyacute software Uživatel či nějakaacutefirma (Velkyacute bratr)

7 10 2003 K dispozici je dalšiacute verze MPlayerutentokraacutet 10pre2

7 10 2003 Na TheRegister vyšel člaacutenek Linuxvs Windows z hlediska virů Jak již z naacutezvu vy-plyacutevaacute nejednaacute se o nijak technickeacute čtivo ale jenprosteacute zamyšleniacute proč je platforma MS Windowsnarozdiacutel od Linuxu tak naacutechylnaacute k viroveacute naacutekaze

7 10 2003 Českyacute lokalizačniacute tyacutem oznamuje do-končeniacute českeacute verze OpenOfficeorg 110 Novaacuteverze oceňovaneacuteho kancelaacuteřskeacuteho baliacuteku OpenO-fficeorg pro operačniacute systeacutemy Microsoft Windows(98MENT2000XP) GNULinux (x86) a SunSolaris (platforma SPARC) v českeacutem jazyce bylapraacutevě uvolněna

7 10 2003 Vyšla Opera 721 final pro LinuxZvlaacuteštniacute je že na webu Opery o tom neniacute anizmiacutenka a daacutel je nabiacutezena 711UPDATE adresaacuteř 721 z FTP serveru zaacutehadně

zmizel snad se vraacutetiacute )

7 10 2003 Mandrake Linux ziacuteskal na veletrhuInvex prestižniacute oceněniacute Křišťaacutelovyacute disk v kategoriiSysteacutemovyacute software

8 10 2003 Co vznikne když se zkřiacutežiacute Tuxs Mozillou Penzilla ndash a je Open Source -) Uve-

deneacute logo je důležitou součaacutestiacute projektu HomeBasendash upraveneacuteho Red Hatu s Mozillou jako desktopemndash viz video

8 10 2003 Objevil se 1 release candidate Do-semu 120 Subjektivniacute pocit ndash je to rychlejšiacute a cho-divějšiacute )

8 10 2003 Představte si distribuovanyacute vyacutepo-čet kteryacute by běžel na CPU mobilniacutech telefonův době kdy jsou nabiacutejeny Pokud bychom uvažo-vali nabiacutejeniacute 1 hodinu tyacutedně daly by mobilniacute te-lefony v ČR dohromady superpočiacutetač s vyacutekonem5 teraflops kteryacute by se v žebřiacutečku Top500 umiacutestilna přibližně 7 miacutestě

9 10 2003 Na webu gentooorg vyšlo velmistručneacute srovnaacuteniacute vyacutekonnosti (startu aplikaciacute) meziGentoo 14 a Mandrake 91 Člaacutenek i ve zkratcevysvětluje proč Gentoo nabiacuteziacute celkově lepšiacute vyacutekonnež jineacute linuxoveacute distribuce

9 10 2003 Dle IDG se analytickaacute firma Forres-ter Research Inc rozhodla změnit politiku ve věcisponzorovanyacutech analyacutez Přispěl k tomu popraskkolem kontroverzniacute studie tvrdiacuteciacute že vyacutevoj někte-ryacutech web aplikaciacute s Javou a na Linuxu může byacuteto 40 dražšiacute než řešeniacute od MS Firma si sice stojiacuteza vyacutesledky studie nicmeacuteně se jiacute neliacutebiacute že se jejiacutevyacuteznam scvrkl na titulky rdquoMicrosoft levnějšiacute nežLinuxrdquo a byla tak i prezentovaacutena MS v kampaniproti Linuxu Kromě toho že studie byla placenaMicrosoftem bylo kritizovaacuteno takeacute maleacute množstviacutezkoumanyacutech firem (12) a metodika Oficiaacutelniacute pro-hlaacutešeniacute

9 10 2003 V uacuteteryacute vyšel GIMP 1321 Jakovždy je opravena spusta chyb a hlavně byl vylep-šen SVG plug-in

10 10 2003 Na webu xfree86 se objevil ča-sovyacute harmonogram věnovanyacute vydaacuteniacute novyacutechXFree86 440 Dle tohoto rozpisu to vypadaacute ženoveacute vlastnosti se přestanou přidaacutevat od 15 řiacutejna(Feature freeze) koacuted se zmraziacute 28 listopadu (Codefreeze) a vlastniacute vydaacuteniacute teacuteto verze je pak naplaacuteno-vaacuteno na 15 prosince (Release date)

10 10 2003 Na OSNews vyšlo pozitivniacute reviewSorcerer Linuxu Slovem pozitivniacute maacutem na mysliže Sorcerer Linux je sice dobraacute a doporučovanaacutedistribuce ale prostě ne pro každeacutehoiexclpiquest

10 10 2003 Vyšel kernel 260-test7 a Linusv teacuteto souvislosti vyhlaacutesil stav zmrazeniacute Od teďuž budou přiacutejiacutemaacuteny jen opravy staacutevajiacuteciacutech chyb

30 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

10 10 2003 Jistaacute firma SunnComm vyvinulanovyacute uacutežasnyacute systeacutem ochrany CD proti kopiacuterovaacuteniacutekteryacute uacutespěšně nabiacutedla vydavatelskeacutemu gigantoviBMG Potud to vypadaacute jako klasickaacute success storyleč pak se začaly diacutet věci Jistyacute student univerzityv Princetonu totiž zjistil že když při vloženiacute CDdo CD-ROM mechaniky přidržiacutete na několik vte-řin klaacutevesu shift žaacutednaacute ochrana se nekonaacute Akciefirmy okamžitě propadly o 20 a SunnComm sechystaacute na onoho studenta podat žalobu ohaacutenějiacutecese rdquopopulaacuterniacutemrdquo DMCA Opravdu majiacute tihle lideacutev USA volebniacute praacutevo

13 10 2003 Vyšla Mozilla 141 ndash obsahujepouze opravy chyb

13 10 2003 Vyšel novyacute Aurox Linux 91 pol-skaacute distribuce zaměřenaacute na multimedia a posta-venaacute na Red Hatu

13 10 2003 IBM ve spolupraacuteci s ruskyacutem minis-terstvem komunikaciacute založiacute v Moskvě Linux Com-petency Center za uacutečelem vyacuteraznějšiacuteho prosazeniacuteOpen Source řešeniacute v Rusku K jeho otevřeniacute bymělo dojiacutet do konce letošniacuteho roku

13 10 2003 Organizace Electronic FrontierFoundation spustila Blue Ribbon Campaign za za-chovaacuteniacute svobody slova na Internetu

13 10 2003 Na webu johnmunschcom vyšloreview Fedory Linuxu 094 (aka Beta 2) Nevypadaacuteto zle )A na Fedoru se můžete těšit i na ROOTovi

recenze vyjde tento tyacuteden

14 10 2003 ATI vydalo noveacute linuxoveacute ovladače(Radeon) Seznam změn a download

14 10 2003 K dispozici je prvniacute hratelnyacute linu-xovyacute port hry Homeworld Jednaacute se teprve o alfaverzi takže řada věciacute ještě neniacute zahrnuta (napřpodpora zvuku) nicmeacuteně jak praviacute klasik každaacutecesta začiacutenaacute prvniacutem krůčkem ) A ta špatnaacutezpraacuteva je že se neplaacutenuje podpora původniacutech vi-deo sekvenciacute (in-game cutscenes) neb jsou v uza-vřeneacutem formaacutetu (Bink) (

14 10 2003 K dispozici je aktualizovanaacute beta-verze Fedora Projektu (Severn) Finaacutelniacute verze byměla byacutet k dispozici 3 listopadu ISO soubory mů-žete stahovat napřiacuteklad z ftplinuxcz

14 10 2003 Samba poraacutežiacute Windows IT Weektestoval souboroveacute a tiskoveacute služby tohoto opensource produktu a vyacutesledky jsou dosti překvapiveacute

Samba je totiž 25x rychlejšiacute než Windows Ser-ver 2003 ve stejneacute uacuteloze Jsem docela zvědav nareakci MS (a nemysliacutem tiacutem vyhlazeniacute Samba tyacutemu))

14 10 2003 Vyšla Opera 721 Doufejme žetentokraacutet už z FTP nezmiziacute )

14 10 2003 Pokec s Bjarne Stroustrupem vyšelna webu artimacom Že vaacutem to jmeacuteno nic neřiacutekaacutePak vězte že se jednaacute o chlapiacuteka co dnes stojiacute zavětšinou slušnyacutech aplikaciacute Hmm No možnaacute i těchneslušnyacutech (MS zaacuteležitosti) ) A jak k tomu do-šlo Bjarne je totiž tvůrce programovaciacuteho jazykaC++ Dalšiacute informace o tomto velmi zajiacutemaveacutempaacutenovi rozhovory s niacutem a takeacute věci k programo-vaacuteniacute v C++ naleznete na jeho domaacuteciacute straacutence

14 10 2003 V paacutetek jsme uvedli že firmaSunnComm hodlaacute žalovat studenta Johna Halder-mana za zveřejněniacute informace jak pomociacute Shiftuobejiacutet jejiacute ochranu CD proti kopiacuterovaacuteniacute Tou dobouvšak již bylo vše jinak ředitel SunnCommu PeterJacobs prohlaacutesil že změnil naacutezor a žalobu naHaldermana nepodaacute Doprovodil to kraacutesnyacutempoviacutedaacuteniacutem o tom že on nechce byacutet ten kdo dusiacutevyacutezkum vytvaacuteřeniacutem atmosfeacutery strachu Uznal žepropad akciiacute o třetinu žaacutednyacute soud nevraacutetiacute zpaacutetkyElegantně se vyhnul ostudě u soudu a ziacutes-

kal přiacuteležitost vysvětlovat že se vlastně nejed-nalo o žaacutedneacute vaacutežně miacuteněneacute zabezpečeniacute ale jeno ochranu před naacutehodnyacutem zkopiacuterovaacuteniacutem a zakon-čit prohlaacutešeniacutem že se Halderman rdquomožnaacute seznaacutemiacutes jejich technologiiacute trochu leacutepe takže ji přestanezvaacutet pitomou (brain dead)rdquo

14 10 2003 Mandrake 92 je na světě Pokudse ale chystaacutete nažhavit draacutety a vziacutet uacutetokem FTPbrzděte Nejste-li členem klubu musiacutete počkat dokonce řiacutejna

15 10 2003 U Mozilly se dnes urodilo ) ndash Vy-šla Mozilla 15 Firebird 07 a Thunderbird 03

16 10 2003 Včera vyšla novaacute verze redakčniacutehosysteacutemu eZ publish Součaacutestiacute instalačniacuteho baliacuteku jenyniacute i čeština

17 10 2003 Společnost BayStar Capital zain-vestovala 50 milionů dolarů do firmy SCO ProSCO je to samozřejmě obrovskeacute terno neboť jimto alespoň poskytne vyacuteznamneacute zdroje pro jejichrdquospanilourdquo jiacutezdu (tiskovaacute zpraacuteva vyacutetažek na Sla-shdotu)

31 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Dennı zpravodajstvı zesveta Linuxu

aktuality recenze komentarenovinky tipy triky

Vas startovacı bod do sveta Linuxuwwwrootcz

32 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

17 10 2003 Na The Register vyšlo interviews Billem Gatesem To už samo o sobě může staacutetza přečteniacute nicmeacuteně na Slashdotu vypiacutechli jednozajiacutemaveacute tvrzeniacute a to že Microsoft pryacute opravujechyby rychleji než linuxoviacute vyacutevojaacuteři rdquoDostali jsmese z průměrnyacutech 40 hodin (+ něco maacutelo) na 24s Linuxem by to v průměru byly dva tyacutednyrdquo

18 10 2003 Je to sotva paacuter dniacute co si SCO po-lepšilo o 50 milioacutenů dolarů a už se objevily prvniacutedohady jestli v tom nemaacute sveacute prstiacuteky MicrosoftViacutece přinaacutešiacute eWEEK

18 10 2003 Venku je Linux 260-test8 (oznaacute-meniacute)

18 10 2003 Hry leacutečiacute neviacutem jestli zlomeninyale foacutebie tedy určitě ) Half-Life zamořen pa-vouky byl kupřiacutekladu použit pro leacutečbu arachnofo-bie Unreal Tournament zase posloužil k překonaacuteniacutestrachu z vyacutešekhloubek (akrofobie) a uzavřenyacutechprostor (klaustrofobie) Bezva ne Přesto ale roz-hodně doporučuji vaacuteš TOP 10 nejprve konzultovats leacutekařem )) Viacutece na CNN

18 10 2003 Na The Jem Report vyšlo pěkneacutereview FreeBSD 51 včetně nějakeacuteho toho srov-naacuteniacute s Linuxem

19 10 2003 K dispozici je SUSE Linux 90Live-CD (download dalšiacute zrcadla) Jen ještě při-pomiacutenaacutem že smyslem těchto verziacute je běžet přiacutemoz bootovatelneacuteho CD a neniacute tedy potřeba (obvykle)) nic instalovat

19 10 2003 Člaacutenek věnovanyacute Slackware vyšelna Linux Universe Jednaacute se o stručneacuteho průvodcekonfiguraciacute systeacutemu pro běh na laptopu Dell In-spiron 8100 a můžete se dočiacutest o nějakeacutem tomlaborovaacuteniacute s PCMCIA zvukovkou Infra portematd

20 10 2003 Druhyacute RC Devil-Linuxu je k dis-pozici Jde o serverovou readonly distribuci spouš-těnou z CD Ostraacute verze 10 je plaacutenovaacutena naHalloween

21 10 2003 SCO se rozhodlo daacutet uživatelůmLinuxu ještě šanci ndash majiacute dalšiacutech 14 dnů na toaby si pořiacutedili lincenci za polovic pak dostanouvyacutehružneacute psaniacute ) (zdroj)

21 10 2003 Firma Linuxant Inc oznaacutemila do-stupnost technologie DriverLoader kteraacute fungujejako obaacutelka (wrapper) kolem standardniacutech win-dowsovyacutech NDIS ovladačů a umožňuje tak jejichpoužitiacute i v Linuxu (zatiacutem jen 80211g 54mbps Wi-

reless LAN zařiacutezeniacute postavenaacute na Broadcom čip-setech) Tento baliacutek je možno staacutehnout zdarmaa je určen k běhu na všech hlavniacutech distribuciacutech(RedHat SuSE Mandrake Debian) s aktuaacutelniacutemjaacutedrem 24 nebo 26 Součaacutestiacute je i webovyacute konfi-guračniacute syteacutem Firma v současnosti jednaacute s vyacute-robci hardware o financovaacuteniacute vyacutevoje tohoto soft-ware a dle jejich slov doufaacute že tento zůstane i na-daacutele zdarma pro koncoveacute uživatele

21 10 2003 Jak asi již viacutete SCO nedaacutevno ob-drželo investici ve vyacuteši $50 milionů Dle ZDNet sezdaacute že $30 milionů z teacuteto čaacutestky pochaacuteziacute od Ka-nadskeacute kraacutelovskeacute banky (the Royal Bank of Ca-nada)

21 10 2003 S trochou štěstiacute se můžeme těsitna SDL port hry Siege of Avalon Praviacute tak ale-poň prohlaacutešeniacute na SourceForge straacutence projektukde stojiacute rdquoSiege of Avalon Open Source je poku-sem udržet tuto skvělou isometrickou RPG hru na-živu pokračovaacuteniacutem jejiacuteho vyacutevoje Našiacutem zaacuteměremje vytvořit SDL verzi enginu kteraacute bude pracovatna Win32 Linuxu a všude tam kde jsou podporo-vaacuteny Pascal a SDLrdquo

22 10 2003 Steve Ballmer přiznal že Micro-soft zaspal v oblasti zabezpečeniacute svyacutech pro-duktů Zaacuteroveň ale uvedl že nyniacute diacuteky inicia-tivě Trustworthy Computing nabiacuteziacute důvěryhodnoua bezpečnou platformu zatiacutemco kvalita bezpeč-nostniacutech zaacuteplat pro Linux je pryacute staacutele pochybnaacute[-35mm]22 10 2003 Stručneacute review Mandrake Li-nuxu 92 vyšlo na OSNews Jaacute Mandrake vůbecneznaacutem tak se jen zmiacuteniacutem že autor přiacutespěvku siv zaacutevěru trošku posteskl že žaacutednaacute opravdu zaacutesadniacutezměna vzhledem k verzi předchoziacute (91) se nekonaacute

22 10 2003 Na NewsForge vyšel trošku truch-livyacute člaacutenek vyjadřujiacuteciacute se k instalaci software naLinuxu V podstatě se v něm praviacute že dokudnebude vyřešen probleacutem zaacutevislostiacute sw (chybějiacuteciacuteknihovny atd) nelze očekaacutevat že si běžniacute uživa-teleacute budou schopni sw instalovat sami Jako po-měrně funkčniacute přiacuteklad jsou uvedeny MS Windowskde každyacute vyacutevojaacuteř viacute že lze počiacutetat s určitou vyacute-choziacute sadou knihoven ktereacute může s klidnyacutem svědo-miacutem použiacutet (ano je tu i zmiacutenka že tento přiacutestup setakeacute může vymknout z ruky ndash rdquoDLL hellrdquo)) Exis-tujiacuteciacute naacutestroje (apt-get urpmi up2date apt4rpma OpenPKG) mohou sice byacutet krokem spraacutevnyacutemsměrem nicmeacuteně i tyto zatiacutem majiacute sveacute limity

33 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

22 10 2003 Možnaacute to neniacute žadnaacute žhavaacute no-vinka ale RAD Game Tools uvolnili Bink videopřehraacutevač (command-line verze) pro Linux Nestu-doval jsem sice licenčniacute podmiacutenky ale dal by semožnaacute použiacutet k přehraacutevaacuteniacute video sekvenciacute u ně-kteryacutech linuxovyacutech verziacute znaacutemyacutech her (NWN Ho-meworld atd)

22 10 2003 Na Blender Games Expose mů-žete omrknout šest her ktereacute demonstrujiacute mož-nosti herniacuteho engine Blenderu

22 10 2003 K maacuteniacute je alpha 2 verze OpenMLSDK což by asi měla byacutet konkurence DirectX

22 10 2003 Petice nazvanaacute Valve Software Li-nux Server Boycott maacute celkem jednoducheacute mottordquoKdyž vy kašlete na nativniacuteho linuxoveacuteho klientavašich her my budeme kašlat na provozovaacuteniacute va-šich linuxovyacutech serverůrdquo Takže pokud si stejnějako jaacute chcete zahraacutet Half-Life2 na Linuxu zkustecvičně přispět svyacutem podpisem )

23 10 2003 Microsoft se snažiacute ulovit UNIXoveacuteprofesionaacutely a přimět je k přeškoleniacute na okyacutenka(nabiacutedkovyacute letaacuteček)

23 10 2003 Vyšel Red Hat Enterprise Linux 3(agitace na OSNews a CNET Newscom)

24 10 2003 Společnost Sun Microsystems při-pravuje na 18 listopadu v Praze Sun Tech Days

24 10 2003 Dle člaacutenku na serveru eWEEKto vypadaacute že Microsoft se rozhodl zpřiacutestupnitzdrojovyacute koacuted Windows svyacutem největšiacutem fanouškům(Most Valued Professionals) Tito by tak měli miacutetmožnost nahleacutednout na viacutece než 100 milioacutenů řaacute-dek koacutedu a to nejen všech verziacute Windows aletakeacute zaacuteplat beta verziacute Windows 2000 WindowsXP a Windows Server 2003 produktů

24 10 2003 Velice pěknyacute člaacutenek věnujiacuteciacute seMicrosofu a (nejen) Linuxu vyšel na pbsorg Ro-bert X Cringely v něm rozebiacuteraacute některaacute prohlaacutešeniacuteSteva Ballmera z nedaacutevneacute konference v Orlandua vysvětluje že (a proč) MS vlastně open sourcevůbec nerozumiacute Rozhodně to stojiacute za přečeteniacute )

25 10 2003 Na MSFN jsou k nahleacutednutiacute scre-enshoty z microsoftiacuteho Virtual PC 2004 (Beta)Docela zajiacutemavou informaciacute je odstraněniacute LinuxuBSD Netware a Solarisu z nabiacutedky hostujiacuteciacutech sys-teacutemů Hmm ačkoliv dle jednoho z obraacutezků zůstaacutevaacutemožnost zvolit rdquojinyacuterdquo OS

27 10 2003 Linux a caacutecorky SamozřejměFirma Matell Inc vyacuterobce hraček oznaacutemila do-stupnost BarbieOS 099 (beta) s tiacutem že doufaacute

v uvolněniacute verze 10 včas pro vaacutenočniacute trh TentoOS byl vytvořen k běhu na populaacuterniacute B-Book řadělaptopů určeneacute pro diacutevky 4 až 11 let Jen pro uacutepl-nost dodaacutevaacutem že BarbieOS je postaven na Debi-anu ) Viacutece informaciacute naleznete na Linux Todaya samozřejmě v newsech u Debianu

27 10 2003 Venku je Linux 260-test9 (oznaacute-meniacute)

27 10 2003 Dle Linuxworldu se Novell pokusilkoupit SUSE (dřiacuteve SuSE ))

28 10 2003 Mandrake 92 ničiacute CD mechanikyLG Během pokusu o instalaci může uživatel do-stat systeacutemovou hlaacutešku rdquounable to install the basesystemrdquo a po naacutesledneacutem restartu zjistiacute že elektro-nika CD ROMmechaniky odešla do věčnyacutech lovišťMandrake na svyacutech straacutenkaacutech zveřejnil varovaacuteniacutea LG Electronics se odvolaacutevaacute na to že jejich vyacute-robky Linux nepodporujiacute a nejsou s niacutem testovaacuteny

28 10 2003 Americkaacute armaacuteda opustila Win-dows a přechaacuteziacute na Linux ve sveacutem programu rdquoLandWarriorrdquo kteryacute maacute poskytovat siacuteťoveacute prostředkyvojaacutekům v bitevniacutem poli pro komunikaci pomociacutezpraacutev i grafiky Děje se tak na zaacutekladě většiacute stabi-lity Linuxu Viacutece The Register a National DefenseMagazine

29 10 2003 Opět něco ze života tučňaacuteků ) Nastraacutenkaacutech NASA se můžete dočiacutest o tom že sate-lity teacuteto organizace byly poprveacute použity k monito-rovaacuteniacute nezamrzajiacuteciacutech vodniacutech ploch kolem Anta-krtidy aby objasnily vztah mezi potravniacutem řetěz-cem tučňaacuteků a planktonem v těchto vodaacutech Jakeacute-koli změny v těchto oblastech mohou dramatickyzměnit život tučňaacuteků

29 10 2003 V člaacutenku na CNETcom se do-čtete že SCO se rozhodlo zauacutetočit přiacutemo na GPL

30 10 2003 CNETcom přinesl rozhovors Billem Gatesem točiacuteciacute se prevaacutežně kolem Lon-ghornu (přiacuteštiacute verze MS OS)

30 10 2003 Firma Activision (s jemnyacutem pře-mlouvaacuteniacutem ze strany Open Source komunity) uvol-nila zdrojovyacute koacuted hry Call to Power 2 Nejednaacutese sice o kompletniacute koacuted (minimaacutelně Miles Soundknihovna chybiacute) ale i tak je to dobryacute počin řeklbych ) Viacutece na LINUXGAMES

31 10 2003 Vyšel novyacute Blender 230

31 10 2003 Podle dnešniacutech New York Timesse Microsoft pokoušiacute už 2 měsiacutece koupit Google

31 10 2003 Venku je novyacute Apache 2048(oznaacutemeniacute straacutenka projektu)

34 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Kraacutetkyacute

Uacutevod

Naacutesledujiacuteciacute člaacutenek shrnuje nejzajiacutemavějšiacute teacutemata z konference linux-kernel Na tomto miacutestě vyacutevojaacuteři v čeles Linusem Torvaldsem diskutujiacute nad otaacutezkami kolem vyacutevoje a budoucnosti jaacutedra Linuxu (kernelu) Člaacutenekje zkraacutecenyacutem překladem seriaacutelu Kernel Traffic a je zveřejněn pod licenciacute GPL verze 2 Originaacutel v angličtiněvčetně archivu najdete na adrese httpwwwkerneltrafficorg

Zdokonalovaacuteniacute detekce CPU

Adrian Bunk oznaacutemilNaacutesledujiacuteciacute patch se snažiacute implementovat lepšiacute vyacuteběr i386 CPUKdyž ve 24 zvoliacutete např M486 znamenaacute to že dostanete kernel kteryacute běžiacute na 486 a vyacutešeVe 26 znamenaacute zvoleniacute M486 že bude podporovaacuteno pouze 486Naacutepověda u volby X86 GENERIC řiacutekaacute že to generuje zaacutekladniacute kernel ale implementace je takovaacute že

podporuje CPU zvoleneacuteho M a vyacutešePotřebujeme dvě různeacute věci

1 instalačniacute kernel v distribuci kteryacute podporuje všechna CPU kteraacute podporuje distribuce (počiacutenajeřekněme 386)

2 systeacutemovyacute administraacutetor může např potřebovat kernel kteryacute podporuje jak Pentium-III tak Pen-tium 4 ale nepotřebuje podporu pro 386

Implementace ve 24 by teacuteměř vyhovovala bodu 2 a kdyby bylo X86 GENERIC ve 26 implementovaacuteno takjak to tvrdiacute naacutepověda vyhovovalo by to i bodu 1Naacutesledujiacuteciacute patch proti 260-test4-mm5 zavaacutediacute novou implementaci kteraacute vaacutem umožniacute zvolit všechna

CPU ktereacute chcete podporovat takže by měl vyhovovat oběma potřebaacutemZměny

bull změnil jsem volbu i386 CPU z vyacuteběru na jednu možnost pro každeacute CPU

bull přejmenoval jsem proměnneacute M na CPU ndash na to je potřeba se zeptat uživatelů upgradujiacuteciacutech zestaršiacutech kernelů miacutesto ticheacute změny naacutezvosloviacute

bull AMD Elan je odlišnaacute subarchitektura nemůžete konfigurovat kernel kteryacute poběžiacute jak na AMD Elantak na ostatniacutech i386 CPU

bull změny v naacutepovědě

Adrian daacutele položil několik konkreacutetniacutech dotazů paacuter vyacutevojaacuteřům ohledně věciacute kteryacutemi si nebyl jistK podpoře 386 poznamenal Jan-Benedict Glaw Žaacutednaacute z velkyacutech distribuciacute nepodporuje i386 Vlastně

se to tam dostalo v nějakeacute vadneacute zaacuteplatě libstdc++ ktereacute si dlouho nikdo nevšiml Pro podporu i386 musiacutebyacutet zakompilovaacuten emulaacutetor pro dalšiacute i486 Chtěl jsem zkusit portovat debianniacute patch do 26 ale nepovedlose -( Budu-li miacutet trochu času dokončiacutem to Než budete miacutet tenhle i486 emulaacutetor pro i386 nemaacute samotnaacutepodpora i386 v kernelu smysl Ale Adrian řekl že se to netyacutekaacute přiacutemo teacutematu jeho oznaacutemeniacute totiž že rdquoinstalačniacute kernel by měl podporo-

vat všechna CPU kteraacute podporuje danaacute distribucerdquo Jan-Benedict napsal že to chaacutepe pouze chtěl připojitokrajovou poznaacutemku

35 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Schwebel na původniacute zpraacutevu odpověděl Diacuteval ses na to jak rmk provaacutediacute vyacuteběr CPU v ARMuVyvinul sofistikovaneacute scheacutema protože existuje mnoho uacuteplně odlišnyacutech CPU implementaciacute použiacutevajiacuteciacutechněkolik jader Mohlo by pomoci udělat scheacutemata uniformnějšiacute než jsou teďAdrian řekl že na makefily ARMu se nediacuteval ale teď to udělaacute A poděkoval Robertovi za radu Robert

se takeacute zeptal jak vyacuteběr CPU řešiacute lidi kolem PPC a Tom Rini odpověděl Neumožňujeme jednomu kernelufungovat na něčem mimo rsquorodinursquo ani kernelům neumožňujeme (kromě MULTIPLATFORM) aby fungovalyna viacutece než jednom druhu desky (možnaacute to spraviacuteme v 27) Můžeš si vybrat z 8xx (řada MPC8xx) 8260(MPC826xMPC827x což by mělo byacutet zařazeno do klasickyacutech) a 6xx7xx74xx (aka rsquoklasickeacutersquo PPC 40xa 44x)

Aktualizace libata

Jeff Garzik oznaacutemilJen paacuter menšiacutech aktualizaciacute Tou hlavniacute je to že softwarovyacute ATA reset je nyniacute považovaacuten za spolehlivyacute

takže je nastaven jako vyacutechoziacute Metoda resetu sběrnice rsquospuštěniacute diagnostiky zařiacutezeniacutersquo byla ponechaacutena a můžebyacutet snadno povolena přepiacutenačemlibata se takeacute přesunulo na (trošku) noveacute miacutesto ftpftpkernelorgpublinuxkernelpeoplejgarzik

libataPosledniacute libata patche pro 24x a 26x byly nahraacuteny na tuto adresu a budouciacute patche se tam budou

takeacute objevovatTento viacutekend přijdou dalšiacute aktualizace včetně oprav chyb od Dellu a RedHatu a takeacute lepšiacute podpora

MMIO A možnaacute speciaacutelniacute překvapeniacute )JA Magallon se zeptal jestli někde neniacute nějakaacute dokumentace pro uživatele aby mohl sepsat položky

pro konfiguraacutetor kernelu Jeff odpověděl25 patch by měl miacutet Configurehelp zaacuteznamy Veškeraacute pomoc s psaniacutem dokumentace bude i přesto

velmi ceněnaacute ) Doufaacutem že daacutem dohromady daleko viacutece než suchou referenci k API v DocumentationDocbooklibatatmpl takže všechny dodatečneacute informace by tam pravděpodobně měly byacutet zaznamenaacutenyŽaacutednaacute dokumentace pro uživatele ale nestyď se ptaacutet mě Tady je kraacutetkyacute přehled

ata piix ata via ndash niacutezkouacuterovňoveacute moduly ovladače libata ndash modul se sdiacutelenyacutem koacutedem pro zmiacuteněneacutekt20031004 233xmlmodprobe ata piix nebo ata via způsobiacute že se SATA zařiacutezeniacute objeviacute na noveacute SCSI sběrnici Každyacute SATAport je reprezentovaacuten samostatnou SCSI sběrniciacuteV současneacute době se ve 24 a 26 jak ATA tak ATAPI zařiacutezeniacute ukazujiacute jako SCSI zařiacutezeniacute Ale v 27 ATA

zařiacutezeniacute (tj harddisky) nepůjdou přes SCSI vrstvu ATAPI zařiacutezeniacute budou i v 27 použiacutevat něco z koacuteduSCSI vrstvyDobře otestovaacuteno je zatiacutem pouze Intel ICH5 SATA VIA SATA bylo praacutevě přidaacuteno a pro Intel PATA

podpora existuje ale doporučujeme použiacutevat driversideSoučasneacute -ac a -pac kernely daacutevajiacute if-0 k ICH5 SATA pci id z driversidepcipiixc a preferujiacute aby

se o to staralo libata To neniacute jen kvůli testovaacuteniacute libata ale takeacute proto že driverside zamrzne na mnohaICH5 SATA hostiteliacutech když jsou v rdquonativniacutem režimurdquo[1][1] nativniacutem režim znamenaacute že PCI IDE zařiacutezeniacute je nakonfigurovaacuteno tak aby ziacuteskaacutevalo všechny zdroje

z PCI IO prostoru a použiacutevalo PCI přerušeniacute Druhou stranou mince je staryacute režim kteryacute použiacutevaacute stareacuteIDE porty 0x1f00x170 a stareacute ISA IRQ 1415Hugo Mills se zeptal Plaacutenuješ v libata podporu pro SiI3112 Současneacute SiI3112 ovladače v kernelu na

meacutem hardwaru nechtějiacute fungovat (Jeff odpověděl Ano Nemělo by trvat dlouho přidat takeacute podporu pro Silicon Image SATA Je to jen

o tom najiacutet si čas to udělat -) Doufaacutem že ho budu miacutet v přiacuteštiacutem nebo přespřiacuteštiacutem tyacutednu

Stav podpory velkeacute paměti

Stephan von Krawczyn oznaacutemil že když na 2422 upgradoval ze 4 giga RAM na 6 všichni jeho NFSklienti začali odpadaacutevat všeobecnaacute interaktivita se zdaacutela děsnaacute a vyacutekon siacutetě takeacute poklesl Zeptal se jestli

36 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

to tak prostě byacutevaacute a Andrea Arcangeli navrhl zkusit kernel 2422-aa1 Neil Brown probleacutemy takeacute nedokaacutezalvysvětlit ale navrhl upgradovat na některyacute z 26-test kernelů nebo alespoň nakonfigurovat kernel na využitiacutemaximaacutelně 4 giga miacutesto 64 jak to Stephan udělal původně Neil uznal že by to nevyužilo všechnu Stephanovupaměť ale bylo by zajiacutemaveacute vidět jestli se systeacutem opět zrychliacute Stephan řekl že už to zkusil a zjistil žesysteacutem fungoval perfektně ačkoliv ponechaacuteval 2 giga RAM nevyužityacutechMarcelo Tosatti takeacute navrhl vyzkoušet Andreovy patche protože obsahujiacute vyacuterazneacute změny v subsysteacutemu

virtuaacutelniacute paměti Stephan to zkusil se 4 giga RAM a opět nenarazil na probleacutem i když probleacutemy se 6 gigazůstaacutevalyNěkdy v tuto dobu poznamel Alan Cox 26 strom je v tomhle trochu lepšiacute ale konec konců nezvlaacutedne-li

to tvůj IO subsusteacutem tak ten stroj nebude miacutet ideaacutelniacute vyacutekon Pro některeacute zaacutetěže je velkou vyacutehrou miacutet extraRAM pro jineacute je IO skutečnyacute probleacutem Takeacute by v některyacutech přiacutepadech bylo zajiacutemaveacute vyzkoušet použiacutet tudalšiacute RAM nad hraniciacute 4G jako obrovskyacute ram disk a využiacutet jej coby prvniacute swapovaciacute zařiacutezeniacute Neviacutem všako nikom kdo by to zkoušel

BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper

Během diskuze poslal zpraacutevu Andrea Arcangeli a jeho podpis obsahoval naacutesledujiacuteciacute text

Pokud pro zaacutesadniacute oblasti sveacuteho podnikaacuteniacute odmiacutetaacutete zaacutevislost

na uzavřeneacutem software mohou se vaacutem hodit tyto odkazy

rsynckernelorgpubscmlinuxkernelbkcvslinux-25

rsynckernelorgpubscmlinuxkernelbkcvslinux-24

httpwwwcobitecomcvsps

svnsvnkernelorglinux-26trunk

svnsvnkernelorglinux-24trunk

Larry McVoy odpovědělPoskytujeme službu kteraacute umožňuje všechny tyhle věci a bez našiacute dobreacute vůle je tato služba ohrožena

Ty se veřejně navaacutežiacuteš do poskytovatelů teacuteto službyChceš-li to dělat fajn ale to naacutes vede k otaacutezce

bull Nezněla dohoda tak že my udělaacuteme braacutenu a vy přestanete fňukat

bull Proč bychom tu službu měli poskytovat když pořaacuted fňukaacutete

bull Proč vaacutes nezamkout za firewall když fňukaacutete

bull A nebo jestli firewall nebude stačit pozdržet braacutenu o den nebo dva

Pavel Machek odpověděl Eh Vy poskytujete službu on poskytuje reklamu Nevidiacutem v tom žaacutedneacute navaacuteženiacuteŘekl bych že Andrea o vyacutevoji kernelu neuvažuje jako o podnikaacuteniacute takže to ani neniacute miacuteřeno na vaacutes Ale takjako tak je to jeho podpisA Larry řeklOstatniacute by s tvyacutem pohledem nemuseli souhlasit Většina lidiacute si ten podpis přečetla a viděli v něm

negativniacute komentaacuteř o BitKeeperuLideacute mi řiacutekajiacute že majiacute za to že pokud BitMover nemaacute žaacutednyacute prospěch z volneacuteho použiacutevaacuteniacute BK volnyacute

BK se zrušiacute Lideacute nechtějiacute zaacuteviset na meacute dobreacute vůli Chtějiacute aby měl BitMover prospěch takže na mojiacute dobreacutevůli nebude zaacuteviset Daacutevat BK je jen chytryacute obchod

37 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 6: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Mandrake Linux 92 GPL set

Dalšiacute screenshoty instalaacutetoru 1 a 2Pustiacuteme se tedy do instalace Ta probiacutehaacute stejně pohodlně jak jsme již nějakyacute ten paacutetek u Mandrake

zvykliacute ndash tedy pomociacute grafickeacuteho průvodce Jako obvykle Mandrake nenašel mou myš Genius WebScroll USBtakže jsem byl nucen provaacutedět instalaci bez niacute Bohužel ne všude jsem se pomociacute klaacutevesnice dostal (napřuložit si aktuaacutelniacute vyacuteběr baliacutečků jsem nemohl) Mandrake 92 maacute zbrusu novou možnost přerozdělit Windowsdisky (FATFAT32NTFS) bez ztraacutety dat což jsem raději nezkoušel (tato vlastnost neniacute zcela odladěnaa instalačniacute přiacuteručka spraacutevně hlaacutesaacute zaacutelohovat data)Vyacuteběr baliacutečků se nezměnil a i když je trošku omezenyacute pro normaacutelniacute instalaci bohatě postačiacute Jaacute nejsem

člověk ktereacutemu k životu postačiacute textovyacute editor přehraacutevač MP3 a minolovka Proto vaacutes musiacutem upozornitže se do zaacutekladniacute instalace nevešel třeba Midnight Commander takže jej nezapomeňte označit v detailniacutemvyacuteběru Ale už si začiacutenaacutem na myš pomalu zvykat zapřiacutečinil to KonquerorZbytek instalace probiacutehaacute stejně jako u předešlyacutech verziacute teacuteto populaacuterniacute distribuce Jako milou vlastnost

považuji možnost vytvořit uživatele i superuživatele bez hesla Tato vlastnost se hodiacute pokud bude počiacutetačpoužiacutevat jen jeden člověk Nemusiacutete opakovaně zadaacutevat heslo při každeacutem spuštěniacute konfiguračniacutech naacutestrojůa pokud spraacutevně nastaviacutete služby nemusiacutete se obaacutevat žaacutedneacuteho průniku z internetu Naviacutec je k dispozicijednoduše konfigurovatelnyacute firewallPři prvniacutem spuštěniacute se na mě usmaacutela grafickaacute verze zavaděče LILO v noveacutem modreacutem provedeniacute ktereacute se

mi liacutebilo Po vyacuteběru nově nainstalovaneacuteho systeacutemu jsem byl překvapen Proces zavaacuteděniacute je v teacuteto verzi ukryta po celou dobu vidiacutete podobnou obrazovku jako u zavaděče Uprostřed je informace že se Mandrake 92praacutevě zavaacutediacute a takeacute ukazatel průběhu Klaacutevesou ESC se můžete přepnout do obvykleacuteho textoveacuteho zavaacuteděniacuteTato vlastnost se mi liacutebiacute nezkušenyacute uživatel už nemusiacute sledovat hlaacutešku že se mu spouštiacute postfix a mountujekořen (fantazie nezkušenyacutech uživatelů neznaacute hranic)Při prvniacutem přihlaacutešeniacute se spustiacute obvyklyacute průvodce kteryacute umožňuje pohodlneacute zvoleniacute spraacutevce oken K dis-

pozici jsou pěkneacute naacutehledy takže si nezkušenyacute uživatel může vybrat Poteacute se ještě spustiacute průvodce nastaveniacutem

6 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Mandrake Linux 92 GPL set

internetu a jste požaacutedaacuteni o vyplněniacute kraacutetkeacuteho dotazniacuteku (můžete ho naštěstiacute přeskočit ndash nesnaacutešiacutem dotaz-niacuteky) Nejprve se zaměřiacuteme na KDE ktereacute je bezpochyby nejpoužiacutevanějšiacute a zřejmě i nejpřiacutetulnějšiacute pracovniacuteprostřediacute pro Linux Dovolil jsem si tuto čaacutest pojmout viacutece obraacutezkově

Dalšiacute screenshoty KDE Scribus utility KOffice OpenOfficeorg Xine a MPlayer audioOstatniacute spraacutevce oken jsem prohleacutedl jen tak letmo protože jsem si na ně nezvykl Tady u mě jasně vede

prostřediacute GNOME (screenshoty AbiWord konfigurace) Je to vynikajiacuteciacute prostřediacute s vyhlazenyacutemi fontyspoustou programů a diacuteky stylu Galaxy vypadaacute docela jako KDE Mandrake 92 GPL set je orientovaacutenspiacuteše na KDE což je škoda protože pro GNOME existuje spousta aplikaciacute ktereacute se na čtyři CD zkraacutetka jižnevešly (už se pomalu začiacutenaacutem těšit na Mandrake 10 GPL DVD) Pro skalniacute přiacuteznivce xtermu a xclocku tujsou alternativniacute spraacutevci oken ktereacute jsem nastartoval jenom proto abych pořiacutedil obraacutezky (WindowMaker Enlightenment) Musiacutem ale přiznat že v přiacutepadě spraacutevce Enlightenment jsem kulil oči a nastavoval ušiKonfiguračniacute centrum je pravidelně silnou straacutenkou teacuteto distribuce Potěšilo mne že po instalaci ovladače

NVIDIA mi modul nastaveniacute grafickeacute karty provedl všechno saacutem včetně spraacutevneacute konfigurace rozšiacuteřeniacute GLXNastaveniacute jsem jen zkontroloval a mohl se začiacutet kochat skvělyacutemi OpenGL hrami kteryacutech je v Mandrake viacutecnež dost a s Bonus CD si jich užijete opravdu hodně Zde bych zmiacutenil předevšiacutem zaacutevodniacute hru Torcs kteraacuteje opravdu hodně chytlavaacute a takeacute leteckyacute simulaacutetor Flightgear kteryacute až tak chytlavyacute neniacute (podařilo se mijen pojiacuteždět) ale weboveacute straacutenky naznačujiacute že se jednaacute o povedenou hru Nemohl jsem nevyzkoušet hruQuake2 ndash stačilo pouze staacutehnout z internetu demo pro Windows a doinstalovat přiacuteslušneacute souboryDalšiacute screenshoty her ClanBomber chromium pingus KDE hry TuxRacer Konfiguračniacute centrum dokonce bezprobleacutemově nastavilo moderniacute zvukoveacute ovladače ALSA a po restartu

již vše fungovalo tak jak maacute Jedinyacute zaacutedrhel byl v tom že mi na meacute kartě Audigy nefungovalo ovlaacutedaacuteniacutePCM hlasitosti takže zvuk nešel ovlaacutedat pomociacute aplikaciacute a jaacute byl nucen použiacutet vždy alsamixer (tvrdiacute mi

7 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Mandrake Linux 92 GPL set

že maacutem zvukovku TriTech) Na přiacutečinu chyby jsem zatiacutem za těch paacuter dnů nepřišel ale v minuleacute verzi všefungovalo dobře Pokud bych se měl zmiacutenit o podpoře multimeacutediiacute tady je nabiacutedka skutečně širokaacuteJelikož se věnuji tvorbě audia a videa řaacutedně jsem provětral všechny naacuteležiteacute programy Ve startovaciacutem

menu najdete kromě ovlaacutedaacuteniacute hlasitosti na tisiacutec způsobů hlavně programy pro editaci vzorků (miacuteněno suro-vyacutech audio dat WAV) Byl jsem mile překvapen že většina programů fungovala poměrně stabilně ndash včetnětěch viacutecestopyacutech Co v teacuteto distribuci ale nenajdete jsou MIDI sekvencery ktereacute si musiacutete zkraacutetka staacutehnoutzvlaacutešť (MuSE Jazz++) Nakonec se musiacutem zmiacutenit o speciaacutelniacute multimediaacutelniacute binaacuterce jaacutedra kteraacute maacute v soběuacutepravy pro rychlyacute běh audio a video aplikaciacute Spolu se systeacutemy ALSA a Jack se z Linuxu pomalu ale jistěstaacutevaacute konkurent operačniacuteho systeacutemu MacOS kteryacute dlouhou dobu neměl v tomto směru konkurenci (šlapoumu na paty levnějšiacute Windows protože byl na ně portovaacuten zvukovyacute systeacutem ASIO společnosti Steinberg)V nabiacutedce je hned několik videopřehraacutevačů Mohl snad jen vyzdvihnout přehraacutevač MPlayer včetně širokeacute

škaacutely kodeků mpeg4 a divx Diacuteky Bonus CD najdete i několik programů pro střih videa (např Kino fungovalvyacuteborně s myacutem IEEE řadičem a kamerou Sony TRV310E a přehraacuteval i Windows formaacutet MSDV1 AVI)Podpora grafiky je jak jinak na jedničku V čele všudepřiacutetomnyacute Gimp (na Bonus CD najdete i vyacutevojovou

větev 13) Stahovaacuteniacute fotografiiacute z digitaacutelniacuteho aparaacutetu bylo rdquoděsněrdquo složiteacute Po připojeniacute kamery OlympusC4000Z zabzučela moje externiacute ZIP mechanika což bylo dobreacute znameniacute V adresaacuteři mntcamera jsem sifotky prohleacutedl a za pomoci jednoho z programů na stahovaacuteniacute fotografiiacute vytvořil album Chybiacute už jen podporapro upload do digitaacutelniacute foto sběrnySituace s fonty se o moc nelišiacute od posledniacute verze Ze zhruba 100 instalovanyacutech fontů je na češtinu při-

pravena necelaacute dvaciacutetka Jmenoval bych zejmeacutena zaacutekladniacute fonty Sans Serif a potom takeacute kvalitniacute vyhlazeneacuterodiny URW Luxi Nimbus a Bitstream Zbytek jsou většinou nevyhlazeneacute (např Helvetica vypadaacute otřesněa bohužel ji použiacutevaacute ještě hodně aplikaciacute) nebo bez češtinyMandrake maacute vyacutebornyacute baliacutečkovaciacute naacutestroj urpmi se kteryacutem můžete efektivně instalovat baliacutečky včetně

zaacutevislostiacute Typicky instalace probiacutehaacute tak že na konzoli napiacutešete jeden přiacutekaz a než byste spustili ovlaacutedaciacute cen-trum baliacutečky jsou již nainstalovaacuteny Co se mi ovšem neliacutebilo bylo praacutevě ovlaacutedaciacute centrum ndash instalace baliacutečkůTato grafickaacute nadstavba sice spolupracuje se systeacutemem urpmi ale v některyacutech přiacutepadech (mplayer10-prez BonusCD) instalace baliacutečku skončila s chybou rdquoBaliacuteček nemůže byacutet nainstalovaacutenrdquo Tečka Přitom přiacutekazemurpmi vše nainstalovat šlo MagieDruhou věciacute kteraacute mi leze na nervy je fakt že některeacute baliacutečky ktereacute se v distribuci SuSE (možnaacute

i Debian) nevylučujiacute se v Mandrake 92 vylučujiacute Napřiacuteklad emacs a xemacs Ještě bych se takeacute zmiacutenilo způsobu jakyacutem urpmi baliacutečky instaluje Ty jsou nejprve staženy do adresaacuteře var což je v přiacutepadě instalaceze siacutetě pochopitelneacute Pokud ale instalujete z CD pak se tam baliacutečky kopiacuterujiacute před instalaciacute taky Proč toneviacutem Zbytečně to pak zdržuje vlastniacute instalaci protože hlavička disku musiacute pořaacuted přeskakovat z miacutestana miacutesto Zkusil jsem takto nainstalovat všechny baliacutečky ( urpmi -a -auto lsquourpmq -listlsquo ) a trvalo tohodně dlouho Přitom všechny zaacutevislosti v databaacutezi uloženy už jsouMandrake 92 GPL set je skvělaacute volba zejmeacutena pro ty kteřiacute chtějiacute snadno spravovatelnyacute funkčniacute systeacutem

Najdete v něm několik drobnyacutech chyb tyacutekajiacuteciacutech se zejmeacutena špatně zobrazeneacute češtiny na ktereacute ale brzy bu-dou k dispozici zaacuteplaty a ktereacute v žaacutedneacutem přiacutepadě neuvidiacutete pokud nepůjdete pod pokličku Žaacutednaacute anabaacutezeprobleacutemů s Unicode jako ve verzi 91 se nekonaacute

Plusy

bull bezprobleacutemovaacute instalace

bull plně funkčniacute Linux 24 s XFree 43

bull pěkně vyvedeneacute grafickeacute startovaacuteniacute systeacutemu a zavaděč LILO

bull podpora češtiny zase o něco lepšiacute

bull spousta her mnoho programovaciacutech jazyků Java od Sunu

bull vyacutebornaacute 130 straacutenkovaacute přiacuteručka

8 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Mandrake Linux 92 GPL set

Miacutenusy

bull do některyacutech položek v instalaci se bez myši nedostanete

bull probleacutemy s češtinou v manuaacutelovyacutech straacutenkaacutech

bull v implicitniacutem manageru KDM špatnaacute čeština

bull českou naacutepovědu pro OpenOffice a počeštěniacute a českou naacutepovědu pro KOffice nutno doinstalovat z BonusCD

bull funkce společnaacute plocha KDE a GNOME nefunguje moc dobře (ikony se přesouvajiacute a přejmenovaacutevajiacute)

9 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Originaacutel (Ben Okopnik Setting up the mail subsystem in Linux) vyšel na serveru Linux Gazette PřeložilRobert Kraacutetkyacute

Mailovyacute systeacutem je ndash nebo může byacutet ndash jeden z těch komplexnějšiacutech diacutelků linuxoveacute sklaacutedačky Pravda promnoho lidiacute neniacute komplikovanyacute ani trochu nainstalujiacute Netscape zadajiacute naacutezvy POPSMTP serverů uživa-telskeacute jmeacuteno a heslo ndash a je to Pokud samozřejmě nechtějiacute použiacutevat cokoliv jineacuteho co využiacutevaacute mailovyacutesysteacutem ndash třeba si napsat skript kteryacute jim pošle zpraacutevu vždy když se jim diskovyacute oddiacutel teacuteměř zaplniacute Nebosi vyzkoušet jineacuteho klienta pro čteniacute usenetovyacutech skupin a nebo dokonce chtiacutet zkusit nahlaacutesit chybu pomociacuteutilit rdquobugrdquo nebo rdquobashbugrdquo Co pak V Unixu je pošta uacutezce spojena se samotnyacutem OS a když vaacutem spraacutevně nefunguje je to jako kdybyste řiacutedili

auto s praacutezdnou dušiacute Věci tak nějak fungujiacute dokud trochu nezrychliacutete nebo nepřenesete vaacutehu na špatnoustranu nebo dokonce nevezmete svoji diacutevku na projiacutežďku Jakmile to udělaacutete objeviacute se spousta probleacutemůFungujiacuteciacute mailovyacute systeacutem je ndash podobně jako připojeniacute k siacuteti ndash jeden ze zaacutekladniacutech předpokladů všech unixo-vyacutech systeacutemů Ukaacuteži vaacutem alespoň jeden přiacuteklad funkčniacuteho mailoveacuteho systeacutemu kteryacute si pak můžete upravitnebo začlenit do sveacuteho vlastniacuteho nastaveniacute Důležiteacute je znaacutet čaacutesti ktereacute musiacutete zprovoznit aby to fungovalo

Čaacutesti ktereacute tvořiacute celek

Mailovyacute systeacutem se sestaacutevaacute ze třiacute poněkud volně definovanyacutech čaacutestiacute MUA (Mail User Agent ndash uživatelskyacutepoštovniacute program) což je software kteryacute použiacutevaacutete ke čteniacute a psaniacute vašiacute pošty MTA (Mail Transfer Agentndash poštovniacute přenosovyacute program) většinou SMTP server ačkoliv se někdy použiacutevajiacute i přiacutemo volaneacute programya stahovaciacute program (některeacute SMTP servery obsahujiacute POP funkce ale samostatneacute programy jsou běžnějšiacute)MUA může byacutet teacuteměř cokoliv budete chtiacutet je to pouze naacutestavba což znamenaacute že můžete použiacutevat to covaacutem vyhovyje ndash za předpokladu že dalšiacute dvě čaacutesti fungujiacute Můžete si dokonce nechat ten Netscape Prodalšiacute dvě čaacutesti v tomto člaacutenku použiacutevaacutem Exim ndash dobře znaacutemyacute MTA ndash a rdquofetchmailrdquo Erica Raymonda ndashpravděpodobně nejčastěji použiacutevanaacute stahovaciacute utilita na světě

Co budete potřebovat

Nastaveniacute rdquofetchmailurdquo moc komplikovaneacute neniacute Ve vašem domovskeacutem adresaacuteři budete muset pouze vytvořitsoubor fetchmailrc a zadat informace o POP Jako přiacuteklad může posloužit můj

všechno stahovaacuteniacute chci logovat do varlogmail

set syslog

nastaveniacute věciacute ktereacute jsou stejneacute pro všechny

defaults protocol pop3

timeout 300

nokeep

fetchall

mda procmail -f-

staacutehnout poštu od meacuteho ISP

poll pophappybruincom

user fuzzybear

password wouldnt you like to know

10 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

staacutehnout z meacuteho dalšiacuteho uacutečtu

poll pop3bearsdencom

user ben-fuzzybear

password shhh its a secret

Jen rychlyacute souhrn ndash je to velmi dobře popsaacuteno v manuaacuteloveacute straacutence fetchmailu ndash stahuji poštu ze dvourůznyacutech uacutečtů Protože maacutem trošku nespolehliveacute připojeniacute (bezdraacutetovyacute modem) nastavil jsem aby každeacutespojeniacute fetchmailu vypršelo po 5 minutaacutech (300 vteřin) Takeacute jsem mu řekl aby na serveru smazal všechnupoštu jakmile je stažena (rdquonokeeprdquo) aby ignoroval označeniacute rdquoalready readrdquo (již přečteno) aby staacutehnulvšechnu čekajiacuteciacute poštu (rdquofetchallrdquo) a aby ke zpracovaacuteniacute hlaviček (rdquomda rdquo) použil rdquoprocmailrdquo To posledniacutekaždyacute nepotřebuje ale některeacute vadneacute SMTP servery rdquozapomiacutenajiacuterdquo zařadit tak zvanou rdquoEnvelope-fromrdquo(obaacutelka-od) hlavičku a tohle to napraviacute Ostatniacute je mysliacutem dost naacutezorneacuteObecně existujiacute dva způsoby spuštěniacute fetchmailu Může byacutet spuštěn jako jeden z rdquoinitrdquo skriptů (to je

užitečneacute maacutete-li staacuteleacute připojeniacute) nebo z vašeho skriptu etcpppip-upd (častějšiacute u vytaacutečenyacutech připo-jeniacute) Většinou si to zvoliacutete během nastavovaacuteniacute fetchmailu Každyacute uživatel jej může takeacute spustit jednoraacutezověz přiacutekazoveacute řaacutedky přiacutekazem fetchmail nebo jako deacutemona kteryacute se bude jednotlivyacutech schraacutenek dotazovatve stanoveneacutem intervalu (tak to raacuted dělaacutem jaacute přiacutekazem fetchmail -d 600 kteryacute se dotazuje v desetimi-nutovyacutech intervalech To se daacute určit i ve fetchmailrc)fetchmail je daleko flexibilnějšiacute a mocnějšiacute než ukazuje tento jednoduchyacute přiacuteklad Postačiacute řiacuteci že dokaacuteže

zařiacutedit teacuteměř jakeacutekoliv stahovaacuteniacute pošty se všemi platnyacutemi mailovyacutemi protokoly pokud nemaacutete nějakou sku-tečně komplikovanou konfiguraci ndash ale kdybyste měli věděli byste o tom ndash tak odvede svou praacuteci Samozřejměmůžete miacutet i jinyacute obliacutebenyacute stahovaciacute program

Širšiacute souvislosti

Nastavovaacuteniacute vašeho SMTP serveru nemusiacute byacutet nutně o moc složitějšiacute než co bylo popsaacuteno ndash ale určitě bystese nad tiacutem měli viacutece zamyslet Hlavniacute věciacute k uvaacuteženiacute je kam vlastně na siacuteti patřiacutete Pro ty z vaacutes kteřiacuteo sobě nikdy nemuseli uvažovat v tak velkeacutem měřiacutetku je tohle dalšiacute z diacutelků sklaacutedačky skutečnost je takovaacuteže většina internetu je tvořena malyacutemi čaacutestmi ndash jako napřiacuteklad počiacutetač u ktereacuteho praacutevě sediacutete Vaacuteš ISP jejen dalšiacutem uzlem siacutetě Pravda připojujete se přes jejich routery ale jakmile jste jednou připojeni staacutevaacutetese čaacutestiacute internetu stejně tak jako oni A z toho vyplyacutevaacute že jste stejně zodpovědniacute za to aby vaše malaacute čaacutestfungovala v harmonii se zbytkem(Jeden RFC (dokument Request for Comment ndash žaacutedost o komentaacuteř) tyacutekajiacuteciacute se bezpečnosti kteryacute jsem

nedaacutevno četl ndash nevzpomiacutenaacutem si přesně kteryacute ndash zmiňuje že možnaacute 50 a viacutece procent poštovniacutech serverůpřipojenyacutech k internetu je do určiteacute miacutery špatně nakonfigurovaacuteno Docela děsivaacute statistika ale takeacutepěknyacute důkaz spolehlivosti a flexibility internetoveacuteho poštovniacuteho systeacutemu To všechno ukazuje že bychom seměli snažit přispět i my svyacutem diacutelem)Pro mnoho z naacutes je situace snadnaacute stolniacute počiacutetač jedinyacute ISP a nic naacutes nenutiacute miacutet vlastniacute SMTP ndash

alespoň o nic viacutec než přeposiacutelat všechnu naši poštu na SMTP našeho ISP V takoveacute situaci si vystačiacutemes jakyacutemkoliv MTA ndash a kromě přepisovaacuteniacute adres neniacute ani potřeba skoro nic nastavovat Jen odpovězte naco se vaacutes ptaacute setup a bingo ndash hotovo a fungujete Takovyacute systeacutem je však trochu viacutece rdquohaacuteklivyacuterdquo na změnypokud použiacutevaacutete viacutece než jednoho ISP nebo chcete udělat něco miacuterně odlišneacuteho od zaacutekladniacuteho nastaveniacute a to je chviacutele kdy většina lidiacute naraziacute

Konfiguračniacute soubor sendmailu vypadaacute jako by někdo bušil hlavou do klaacutevesnice A když jsem si ho prohleacutedlpochopil jsem proč to dělal-- Anonym

Soubor sendmailcf maacute na svědomiacute nejednoho systeacutemoveacuteho administraacutetora ktereacuteho odtaacutehli připoutaneacutehok nosiacutetkům s pěnou u uacutest Je to ošklivaacute potvora a konfiguračniacute soubor ze ktereacuteho je vytvořen neniacute o mochezčiacute Podrobněji jsem se některyacutemi těmito věcmi zabyacuteval v LG58 (Konfigurace Sendmailu v RedHatu 62aneb maacute dobrodružstviacute uprostřed džungle) v současneacute době maacutem ten tik už skoro pod kontrolou a doktořiřiacutekajiacute že za rok za dva už budu moct přestat braacutet ty maleacute biacuteleacute pilulky

11 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Vaacutežně teď se musiacutete rozhodnout Pokud se siacuteťoveacute připojeniacute vašeho systeacutemu bude zaacutesadniacutem způsobem měnit(ISP hostname z vytaacutečeneacuteho na staacuteleacute) viacutece než jednou nebo dvakraacutet měli byste zvaacutežit vytvořeniacute vlast-niacuteho SMTP Napřiacuteklad jaacute maacutem svůj vlastniacute protože se živiacutem cestovaacuteniacutem a použiacutevaacutem mnoho různyacutech ISP(vytaacutečeneacute bezdraacutetoveacute kabeloveacute modemy v hotelovyacutech pokojiacutech atd) v mnoha různyacutech systeacutemovyacutech kon-figuraciacutech Takto se nemusiacutem nikdy starat o to jak je něčiacute poštovniacute systeacutem nastaven a nemusiacutem nic konfi-gurovat když se přesunu od jednoho systeacutemu k druheacutemu ndash velmi pohodlneacute Jinyacutemi slovy nastaveniacute sveacutehoserveru neniacute nic složiteacuteho ale je to zaacutesadniacute rozhodnutiacute ktereacute musiacutete založit na svyacutech vlastniacutech potřebaacutechMně samotneacutemu připadaacute přiacutestup rdquoudělej si saacutemrdquo o mnoho pružnějšiacute mocnějšiacute a bezprobleacutemovějšiacute ve všechpřiacutepadech kdy prostřediacute neniacute neměnneacute

Možnosti nastaveniacute SMTP

Takže jsme si definovali dvě typickaacute nastaveniacute SMTP

1 Přenechat všechno kromě přepisovaacuteniacute adresy (to je třeba dělat lokaacutelně) SMTP server ISP (z našehopohledu rdquosmarthostrdquo) se postaraacute o všechno směrovaacuteniacute To je dobryacute způsob maacutete-li statickou konfigu-raci kteraacute se pravděpodobně nebude měnit ndash předevšiacutem od velkeacuteho ISP s dobrou historiiacute spolehlivosti(aspoň sniacutet můžeme ne)

2 Všechno si udělaacutete sami To maacute množstviacute vyacutehod včetně obejitiacute nespolehlivyacutech mailovyacutech služeb ISPa možnosti okamžitě vidět jestli byla vaše pošta doručena hostiteli na druheacutem konci (před paacuter letymůj ISP zdržel některeacute meacute maily viacutece než tyacuteden a celyacute baliacutek jich vymazal aniž bych se o něčemdozvěděl Kvůli tomu jsem s tiacutemhle začal )

Většinou se rozhodnete při instalaci MTA V přiacutepadě Eximu je vaacutem nabiacutednuto pět možnostiacute ze kteryacutechnaacutes teď vlastně zajiacutemajiacute jen prvniacute dvě (program rdquoeximconfigrdquo se spouštiacute při instalaci a je možneacute ho ručněspustit kdykoliv jindy)

Musiacutete vybrat jednu z naacutesledujiacuteciacutech možnostiacute

(1)

Internetovaacute stanice Pošta je odesiacutelaacutena a přijiacutemaacutena přiacutemo pomociacute SMTP Pokud se

vaše potřeby neshodujiacute ani s jednou kategoriiacute měli byste asi začiacutet s touto a pak

konfiguračniacute soubor editovat ručně

(2)

Internetovaacute stanice využiacutevajiacuteciacute smarthost Na tomto stroji přijiacutemaacutete internetovou

poštu buď přiacutemo přes SMTP nebo pomociacute utility jako třeba fetchmail Odchoziacute pošta

je posiacutelaacutena pomociacute smarthostu volitelně s přepsanyacutemi adresami To asi budete

chtiacutet u vytaacutečeneacuteho připojeniacute

Všimněte si že tyto dvě volby se shodujiacute se zmiňovanyacutemi dvěma možnostmi přiacutestup rdquoudělej si saacutemrdquo spadaacutepod čiacuteslo 1 a verze rdquosmarthostrdquo je čiacuteslo 2 rdquoeximconfigrdquo vaacutes pak provede několika dalšiacutemi otaacutezkami z nichžjedna je

Na kteryacute uacutečet (uacutečty) by měla chodit administraacutetorskaacute pošta Zadejte jedno nebo viacutece

uživatelskyacutech jmen oddělenyacutech mezerami nebo čaacuterkami Zadejte rsquononersquo pokud chcete tyto

zpraacutevy ponechat ve schraacutence roota -- to se rozhodně nedoporučuje Takeacute pamatujte na

to že uživatelskaacute jmeacutena by měla byacutet malyacutemi piacutesmeny

Vzhledem k tomu že jste to vy kdo konfiguruje systeacutem předpoklaacutedaacutem že ho budete i spravovat takžebyste to měli nasměrovat na sveacute uživatelskeacute jmeacuteno Pokud jste si vybrali rdquosmarthostrdquo zeptaacute se vaacutes na naacutezevsmarthostu určitě zadejte naacutezev SMTP serveru vašeho ISP spraacutevně

12 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Až to bude hotovo ndash a až se začneme zabyacutevat tiacutem co dalšiacuteho je třeba v těchto dvou různyacutech přiacutepadech udělat ndashbudeme muset nastavit přepisovaacuteniacute adres Vaše adresa je přeci jen systeacutemem viděna jako rdquouživatelhostitelrdquoa pokud nemaacutete vlastniacute domeacutenu nebude to platnaacute internetovaacute adresa S Eximem to naštěstiacute neniacute složiteacuteNejprve upraviacuteme soubor etceximeximconf a do 6 čaacutesti (REWRITE CONFIGURATION) přidaacuteme naacute-

sledujiacuteciacute

localhost $lookup$1lsearchetcemail-addresses$valuefail Ffsr

To prohledaacute soubor ve ktereacutem jsou zadaacutena pravidla pro přepisovaacuteniacute adres a podle nutnosti adresy změniacuteV některyacutech přiacutepadech už eximconf podobnou řaacutedku bude obsahovat ndash pak se pouze ujistěte že je všepředevšiacutem Ffsr (což přepisuje hlavičky Envelope-from From Sender a Reply-to) zapsaacuteno spraacutevněJako dalšiacute upraviacuteme ndash překvapeniacute ndash etcemail-addresses a přidaacuteme zaacuteznam pro každeacuteho z uživatelů

Root by nikomu ven maily posiacutelat neměl ale co kdyby

root medamedvedicom

ben medamedvedicom

rivka milacektadycom

linda kockazapadorg

jen poradnadevanet

A je to Narozdiacutel od sendmailu neniacute potřeba znovuvytvaacuteřet databaacuteze soubor je čten rdquoza běhurdquo Jedenz důvodů proč maacutem raacuted Exim je ten že jeho konfiguračniacute soubor je hojně komentovaacuten Takeacute souborusrsharedoceximspectxtgz je kompletniacutem (a velmi obsaacutehlyacutem) manuaacutelem kteryacute dopodrobna po-pisuje každou maličkost při konfiguraci

Rozdiacutelneacute přiacutestupy

Pokud se rozhodnete pro možnost se rdquosmarthostrdquo maacutete v tuto chviacuteli hotovo Přeskočte na čaacutest rdquoTestovaacuteniacuterdquoJestli jste však typ rdquoudělej si saacutemrdquo tak jako jaacute je třeba toho napsat ještě o trochu viacutec protože teď nesemezodpovědnost za dopraveniacute mailu na miacutesto určeniacute musiacuteme takeacute ošteřit možnost že doručeniacute selže (tj přijiacute-majiacuteciacute hostitel nebo router někde po cestě nefunguje na chviacuteli se přerušiacute připojeniacute k internetu atd) Většinaz těchto věciacute je již dobře nastavena ostatně jako v každeacutem lepšiacutem MTA ale doplnil jsem jednu věc kteraacuteomeziacute množstviacute rdquoe-mailů o probleacutemechrdquo od Eximu (těch ktereacute vaacutem posiacutelaacute coby administraacutetorovi) teacuteměř nanulu do prvniacute čaacutesti etceximeximconf přidejte naacutesledujiacuteciacute řaacutedek

auto thaw = 5m

Kdykoliv je zpraacuteva Eximem označena jako rdquofrozenrdquo ndash zmrazenaacute (nedoručitelnaacute) tohle ji po pěti minutaacutechrdquorozpustiacuterdquo (pokusiacute se o opětovneacute doručeniacute) Protože většina selhaacuteniacute je pouze dočasnyacutech podařiacute se diacutekytomuto nastaveniacute rdquoprotlačitrdquo zpraacutevy teacuteměř vždy ndash pokud uživatel i domeacutena existujiacuteA mimochodem Teď když už jste velkej a tvrdej poštovniacute administraacutetor ) co přesně maacutete dělat

Vlastně ani moc ne Rozhodujte se co provedete se zpraacutevami o probleacutemech (když vaacutes Exim upozorniacute ženěco uviacutezlo ve frontě spusťte program mailq kteryacute vaacutem ukaacuteže co to je a podiacutevejte se do log souboru pomociacuteexim -Mvl ltmessage idgt) noveacute uživatele přidaacutevejte do etcemail-addresses a reagujte na upozorněniacuteo probleacutemech nebo spamu od dalšiacutech lidiacute Abyste se s programem trochu seznaacutemili přečtěte si manuaacutelovoustraacutenku rdquoeximrdquo A to je asi všechno Zkušeniacute poštovniacute administraacutetoři velkyacutech systeacutemů se asi vyděsiacute k smrtia budou se přede mnou zakliacutenat ale pro jeden stroj nebo malou LAN už viacutec potřeba neniacute Jakmile je jednouřaacutedně nastaven stane se z mailoveacuteho systeacutemu pozoruhodně bezprobleacutemovyacute tvor ktereacutemu se raacuteny většinouhojiacute samy

13 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Testovaacuteniacute

Exim maacute několik vestavěnyacutech testovaciacutech režimů Jeden z nich se bude velmi hodit Potřebujeme hlavněotestovat jestli spraacutevně fungujiacute naše pravidla pro přepis adres ndash a je to snadneacuteiexclpiquest

Baldur~$ exim -brw ben

sender medamedvedicom

from medamedvedicom

to benlocalhost

cc benlocalhost

bcc benlocalhost

reply-to medamedvedicom

env-from medamedvedicom

env-to benlocalhost

Vyzkoušejte to s holyacutem uživatelskyacutemn jmeacutenem rdquouživatellocalhostrdquo a rdquouživatelhostitelrdquo oboje by mělobyacutet spraacutevně přepsaacuteno Takeacute to vyzkoušejte s libovolnou platnou internetovou adresou ndash abyste se ujistili ženebude změněnaAž bude všechno tohle fungovat bude vaacuteš systeacutem rozumně nakonfigurovaacuten (zaacutekladniacute nastaveniacute v dis-

tribuciacutech ktereacute jsem zatiacutem viděl byacutevajiacute celkem dobraacute) Vyzkoušejte to daacutele tiacutem že si sami sobě pošletee-mail pak se podiacutevejte na hlavičky From a Reply-to (je-li nastaveno) by se měly shodovat s vašiacute platnouinternetovou adresou ne vašiacutem uživatelskyacutem jmeacutenem Tady je přiacuteklad (skutečneacute adresyIP byly stejně jakove zbytku člaacutenku změněny aby je neodchytly spamboty Nažer se falešnyacutech adres spammerskaacute špiacuteno)

Třeba v Muttu

From Benjamin A Okopnik ltbenlocalhostgt

To Benjamin Okopnik ltmedamedvedicomgt

Cc

Bcc

Subject Test přepisovaacuteniacute

Reply-To

Fcc =Sentmail

Mix ltno chain definedgt

PGP Clear

Všimněte si že v lokaacutelniacutem klientovi je adresa From lokaacutelniacute Teď když maacutete skutečnyacute mailovyacute systeacutemmohli byste to jednoduše udělat i z přiacutekazoveacute řaacutedky

mail -s Rewrite test medamedvedicom

Ať tak nebo tak teď jsme to poslali a až to dostaneme zpaacutetky ndash hle

Date Tue 30 Apr 2002 034719 -0400

From Benjamin A Okopnik ltmedamedvedicomgt

To Benjamin Okopnik ltmedamedvedicomgt

Subject Rewrite test

WARNING Deep Magic in progress

14 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Ben Okopnik

-=-=-=-=-=-

Když se podiacutevaacutete na hlavičky (v Muttu stiskněte rdquohrdquo) uvidiacutete naacutesledujiacuteciacute

From ben Tue Apr 30 034815 2002

Return-Path ltmedamedvedicomgt

Received from Baldur (pzw-199-999-99-999sunbridgecom [19999999999])

by bruinscom (91039103) with ESMTP id g3U7lR45008674

for ltmedamedvedicomgt Tue 30 Apr 2002 004732 -0700 (PDT)

Received from ben by Baldur with local (Exim 335 1 (Debian))

id 172SM7-0004nd-00

for ltmedamedvedicomgt Tue 30 Apr 2002 034723 -0400

Date Tue 30 Apr 2002 034719 -0400

From Benjamin A Okopnik ltmedamedvedicomgt

To Benjamin Okopnik ltmedamedvedicomgt

Subject Test přepisovaacuteniacute

Message-ID lt20020430074718GA18398Baldurgt

Mime-Version 10

Content-Type textplain charset=us-ascii

Content-Disposition inline

User-Agent Mutt1328i

Status U

X-UIDL 27862

WARNING Deep Magic in progress

Ben Okopnik

-=-=-=-=-=-

Routovaciacute informace čteneacute odspoda nahoru řiacutekajiacute Exim dostal zpraacutevu ode mě přepsal hlavičku a med-vedicom to dostalo od Eximu takže všechno proběhlo spraacutevně To znamenaacute že to co řiacutekaacute můj MTAostatniacute spraacutevně rozpoznajiacute Kdyby e-mail zmizel podiacuteval bych se do varlogeximmainlog abych zjistilco přesně se s niacutem stalo ndash přiacutepadně do fronty jestli tam neuviacutezl Ale vypadaacute to že všechno funguje spraacutevně

Zaacutevěr

Pokud jste to dotaacutehli až sem ndash gratuluji Stali jste se aktivniacutemi uživateli internetu těmi kdo věnujiacute trochučasu a uacutesiliacute tomu aby internet fungoval ještě o něco leacutepe ndash a je mi potěšeniacutem s vaacutemi sdiacutelet IP prostor

Hodně štěstiacute a šťastneacute linuxovaacuteniacute

Copyright (c) 2003 Ben Okopnik Tento materiaacutel může byacutet distribuovaacuten pouze v souladu s podmiacutenkamia ustanoveniacutemi danyacutemi Open Publication License (otevřenaacute publikačniacute licence) v 10 nebo pozdějšiacute (posledniacuteverze je v současneacute době dostupnaacute na httpwwwopencontentorgopenpub)

15 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

AbcLinuxu sro nabiacuteziacute

Proč LinuxProtože jde o mimořaacutedně stabilniacute kvalitniacute a vyacutekonnyacute operačniacute systeacutem Protože diacutekypřiacutestupnosti zdrojovyacutech koacutedů prochaacuteziacute neustaacutelyacutem a nezaacutevislyacutem bezpečnostniacutem auditemveřejnosti a gigantů typu IBM či SAP Protože maacute vyacutehodneacute licenčniacute podmiacutenky diacutekynimž můžete ušetřit desiacutetky až stovky tisiacutec korun Potřebujete dalšiacute důvody Raacutedizodpoviacuteme vaše dotazy na adrese infoabclinuxucz

Proč praacutevě myProtože udělaacuteme maximum pro nalezeniacute a uskutečněniacute toho nejlepšiacuteho řešeniacute Protože naše produktyupraviacuteme přesně na vaši miacuteru Protože naacuteš zaacutejem o vaacutes nekončiacute proplaceniacutem faktury Protože maacutemešpičkoveacute odborniacuteky Protože naacutes důvěra desiacutetek tisiacutec naacutevštěvniacuteků našeho portaacutelu zavazuje odvaacutedět tunejlepšiacute praacuteci

Jakeacute maacuteme zaacutekazniacutekyZaměřujeme se na menšiacute a středniacute firmy staacutetniacute spraacutevu a rozpočtoveacute organizace Mezi naše zaacutekazniacuteky patřiacute

Spraacuteva sportovniacutech zařiacutezeniacute města Hradce Kraacuteloveacute Atelieacuter PHA Praha

Vyacutezkumnyacute uacutestav lesniacuteho hospodaacuteřstviacute Jiacuteloviště Picka Data Servis Praha

Cestovniacute kancelaacuteř wwwmotylekcom Praha Ministerstvo Vnitra Praha

Jakeacute nabiacuteziacuteme služby a řešeniacuteProvedeme vaacutem komplexniacute analyacutezu možnostiacute nasazeniacute GNULinuxu a dalšiacutech Open Source produktů ve vašiacuteorganizaci Prověřiacuteme existujiacuteciacute řešeniacute bezpečnosti a v přiacutepadě potřeby navrhneme a realizujeme zlepšeniacuteNa zaacutekladě analyacutezy vytvořiacuteme kompletniacute řešeniacute pro zaacutelohovaacuteniacute dat včetně metodiky a zaškoleniacute vašichzaměstnanců Tento vyacutečet neniacute ani zdaleka kompletniacute maacuteteshyli zde neuvedenou potřebu obraťte se na naacutes anaši specialisteacute se vaacutem budou věnovat

A jakeacute produktyNaše serveroveacute produkty jsou postaveny na linuxoveacute distribuci Gentoo což naacutem umožňuje vyladit jejichrychlost na maximum zaacuteroveň naacutem však ponechaacute veškerou flexibilitu a přehlednost GNULinuxu Všechnyceny jsou bez DPH a zahrnujiacute instalaci a zaacutekladniacute konfiguraci u zaacutekazniacuteka

ABC Secure Wall

Zaacutekladniacute kaacutemen pro připojeniacute počiacutetačoveacute siacutetě do internetu Bezpečnaacute hraacutez kteraacute vaacutes spolehlivě ochraacuteniacutepřed uacutetočniacuteky Použiacutevaacute prověřenou technologii netfilter Individuaacutelniacute přizpůsobeniacute Cena již od 8 000 Kč

ABC Speed Internet

Trik jak vyacuterazně zrychlit připojeniacute k internetu a zaacuteroveň určit kteřiacute zaměstnanci a v jakeacutem rozsahu jejsmiacute využiacutevat Stabilita bezuacutedržbovost žaacutedneacute platby za klientskeacute stanice Cena již od 10 000 Kč

ABC Secure Mail

Konečně komplexniacute řešeniacute ktereacute zajistiacute veškereacute firemniacute potřeby ohledně emailu a zaacuteroveň vaacutes zbaviacuteotravnyacutech spamů a nebezpečnyacutech virů Cena již od 10 000 Kč

Chcete vědět viacuteceAbcLinuxu sroKřemencova 10110 00 Praha 1

Email infoabclinuxucz Telefon 721 300 742 Fax 224 933 484

Společnost je zapsaacutena v obchodniacutem rejstřiacuteku u Městskeacuteho soudu v Praze vložka C spis 90131 IČ 26730642

Co možnaacute (ne)viacutete o Javě

Daniel Michalik

Pokud Javu zatiacutem nepoužiacutevaacutete přinese vaacutem člaacutenek naacuteměty k zamyšleniacute Srovnaacuteme vyacutekon Javy s C++(zaručuji překvapeniacute) popiacutešeme optimalizujiacuteciacute HotSpot kompilaacutetory v Sun J2SDK 142 a řekneme si o spraacutevěpaměti a grafickeacutem uživatelskeacutem rozhraniacuteBudeme popisovat knihovny a naacutestroje ktereacute se osvědčily ve vyacutevoji aplikaciacute provozovanyacutech v režimu

24x7 tedy 24 hodin denně a 7 dnů v tyacutednu u kteryacutech je restart velmi nežaacutedouciacute a paacuted naprosto nepřijatelnyacute(stejně jako u našeho obliacutebeneacuteho operačniacuteho systeacutemu -) Proto pominu open source projekty ktereacute zatiacutems distribuciacute Sunu nesnesou srovnaacuteniacute a nabiacuteziacute obvykle pouze podmnožinu celeacute platformy

Vyacutekon

Niacuteže uvaacutediacutem vyacutesledky numerickeacuteho benchmarku SciMark 20 kteryacute simuluje typicky vyacutepočetně naacuteročnouaplikaci Pro uacutečely spravedliveacuteho srovnaacuteniacute jsem upravil zdrojovyacute koacuted třiacutedy Randomjava kteraacute se použiacutevaacutev testu Monte Carlo tak aby stejně jako verze C neobsahavala žaacutedneacute synchronizovaneacute metody Test bylprovaacuteděn na systeacutemu Red Hat Linux 80 s procesory Intel Xeon 266GHz Zdrojoveacute koacutedy SciMarku jsouk dispozici na httpmathnistgovscimark Pro kompilaci C verze byl použit originaacutelniacute makefile kteryacutevyvolaacuteval C kompilaacutetor s přepiacutenačem -O6

GNU C++ 32 HotSpot Server VM 142 HotSpot Client VM 142Composite Score 45667 51056 20724FFT (Mflops) 28316 30052 9817SOR (Mflops) 39166 66355 35632Monte Carlo (Mflops) 14432 17926 5416Sparse matmult (Mflops) 69719 44043 13956LU (Mflops) 76704 96901 38799

HotSpot Server ve všech testech kromě Sparse matmult dost vyacuterazně překonaacutevaacute C verzi Vyacutesledek je o tozajiacutemavějšiacute že Java narozdiacutel od C provaacutediacute za běhu kontrolu indexu pole a všechny metody v Javě jsouvirtuaacutelniacute

Technologie HotSpot VM

V dalšiacutem vyacutekladu pod pojmem kompilaacutetor budeme rozumět modul virtuaacutelniacuteho stroje Javy kteryacute překlaacutedaacuteJava bytekoacuted do koacutedu procesoru přiacutepadně provaacutediacute optimalizace (nezaměňovat s kompilaacutetorem zdrojoveacutehokoacutedu ndash tiacutem se zabyacutevat nebudeme)Prvniacute generace virtuaacutelniacutech strojů Javy v dobaacutech verze 10 použiacutevala pouze interpretaci bez žaacutednyacutech

optimalizaciacuteDruhaacute generace strojů použityacutech pro řadu 11 a 12 použiacutevala tzv JIT (just in time) kompilaacutetory ktereacute

překlaacutedaly bytekoacuted třiacutedy při načteniacute do koacutedu procesoru počiacutetače Překlaacutedaly se všechny metody třiacutedy a přistartu aplikace nebyl čas na provaacuteděniacute kvalitnějšiacutech optimalizaciacute Jednou přeloženyacute koacuted byl ponechaacuten pocelou dobu běhu programuTřetiacute generace strojů (počiacutenaje verziacute 13) obsahuje plně adaptivniacute kompilaacutetory ktereacute sledujiacute běh pro-

gramu hledajiacute jeho slabaacute miacutesta (rdquohot spotsrdquo) a ty pak silně optimalizujiacute Vychaacutezejiacute z aplikace zaacutesady že80 času program straacuteviacute ve 20 koacutedu Zbylyacutech 80 programu může byacutet dokonce zbytečneacute převaacutedět dokoacutedu procesoru a postačiacute interpretace Jednaacute se o absolutniacute high-end technologie dynamickyacutech interpretůjak uvidiacuteme daacuteleStandardniacute distribuce Sunu obsahuje dvě verze těchto strojů Tzv rdquoHotSpot Clientrdquo a rdquoHotSpot Serverrdquo

ktereacute se lišiacute tiacutem kolik času si mohou dovolit na provaacuteděniacute optimalizaciacute

17 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

HotSpot Client je předvolenyacute virtuaacutelniacute stroj pokud spouštiacutete Java aplikaci Explicitně se tyto stroje rozlišujiacutepomociacute přepiacutenačů při spouštěniacute přiacutekazu

java

java -client

java -server

HotSpot Server VM

Tento virtuaacutelniacute stroj je doporučeno použiacutet pro dlouho běžiacuteciacute aplikace u kteryacutech nevadiacute že startujiacute deacutelenebo zabiacuterajiacute viacutece paměti Praacutevě to umožňuje provaacutedět podstatně agresiacutevnějšiacute optimalizaci CharakteristikaHotSpot Server VM

bull Podpora instrukčniacute sady SSE a SSE2 ndash vyacuterazně zrychluje vyacutepočty v systeacutemech s procesory IntelPentium 4

bull Eliminace kontroly indexu poliacute ndash specifikace Javy vyžaduje aby při každeacutemu přiacutestupu k prvkupole byla provedena kontrola indexu Tato optimalizace je schopna kontrolu indexu potlačit pokud jekompilaacutetor schopen proveacutest důkaz že index pole je v povoleneacutem rozsahu

bull Rozbaleniacute smyčky ndash standardniacute optimalizace kompilaacutetorů kteraacute umožňuje rychlejšiacute provaacuteděniacute smy-ček a zvyšuje takeacute efektivitu dalšiacutech optimalizaciacute

bull Optimalizace Java Reflection API ndash kompilaacutetor rdquoznaacuterdquo důležiteacute knihovniacute třiacutedy a metody a generujepro ně mnohem efektivnějšiacute koacuted což se projeviacute zejmeacutena u aplikačniacutech serverů objektově-relačniacutechmapeacuterů XML binderů dynamickyacutech proxy apod

bull Agresiacutevniacute inlining ndash technika v niacutež miacutesto vyvolaacuteniacute určiteacute metody se na požadovaneacute miacutesto rovnourozbaliacute tělo metody kteraacute tiacutemto funguje jako makro Agresiacutevniacute proto že inlining může byacutet uplatňo-vaacuten do většiacute urovně hloubky volaacuteniacute Důležityacutem ziskem teacuteto optimalizace je dramatickeacute sniacuteženiacute počtuvolaacuteniacute metod a hlavně vygenerovaacuteniacute většiacute porce koacutedu kteraacute se staacutevaacute dobryacutem materiaacutelem pro dalšiacuteoptimalizace

bull Dynamickaacute deoptimalizace ndash ačkoliv je inlining nesmiacuterně důležitou optimalizaciacute nesmiacuteme zapome-nout že je komplikovaacuten dynamickou povahou načiacutetaacuteniacute třiacuted Javy za běhu programu a tiacutem že metodytřiacuted jsou virtuaacutelniacute Při načteniacute podtřiacutedy kteraacute překryacutevaacute určitou metodu může byacutet proto nutneacute proveacutestdeoptimalizaci (přiacutepadně reoptimalizaci) již předem optimalizovaneacuteho bloku a to třeba za běhu tohotobloku

HotSpot Client

Tento virtuaacutelniacute stroj provaacutediacute minimaacutelniacute množstviacute optimalizaciacute za uacutečelem co nejrychlejšiacuteho startu aplikacea poskytutiacute co nejrychlejšiacute odezvy pro uživateleNikde ovšem neniacute řečeno že pro klientskeacute aplikace nelze použiacutet HotSpot Server Prostě se musiacutete smiacuteřit

s tiacutem že aplikace bude nabiacutehat deacutele a bude miacutet zpočaacutetku pomalejšiacute odezvy Ale s tiacutem jak jsou procesorystaacutele rychlejšiacute je tento faktor staacutele viacutece zanedbatelnyacute

Spraacuteva paměti

Jeden z největšiacutech přiacutenosů Javy pro programaacutetory je v tom že je to prvniacute široce dostupnyacute programovaciacutejazyk kteryacute poskytuje automatickou spraacutevu paměti (garbage collection) V tradičniacutech jazyciacutech se dynamickaacutealokace a vraacuteceniacute paměti provaacutediacute pomociacute explicitniacuteho volaacuteniacute přiacuteslušnyacutech funkciacute (mallocfree) V praxi to byacutevaacutezdrojem uacutebytků paměti chyb a paacutedů programů probleacutemů s vyacutekonem () a potiacutež při psaniacute opakovatelněvyužitelneacuteho koacutedu (různeacute moduly musiacute respektovat společnaacute pravidla)

18 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Garbage collector Javy automaticky provaacutediacute uvolňovaacuteniacute nepotřebneacute paměti v pozadiacute a to tak že vraacutetiacute paměťobjektu když může rdquodokaacutezatrdquo že objekt již neniacute deacutele pro běžiacuteciacute program dosažitelnyacute Takovyacute důkaz neniacutev praxi vůbec triviaacutelniacute a neniacute zde prostor pro naivniacute algoritmyNapřiacuteklad microsoftiacute technologie COM nebo Python jsou založeny na tzv reference counting neboli

počiacutetaacuteniacute odkazů na objekty Když se na objekt nikdo neodkazuje čiacutetač maacute hodnotu 0 a objekt se skartujeV praxi se ovšem použiacutevajiacute složiteacute struktury u kteryacutech vznikajiacute cyklickeacute odkazy Lze si např představitže objekt A se odkazuje na B a B se odkazuje zpětně na A Čiacutetače odkazů budou u obou objektů rovny 1a tudiacutež nedojde k jejich uvolněniacute Pokud naviacutec tyto objekty držiacute nějakyacute systeacutemovyacute zdroj (např neuzavřeneacutedatabaacutezoveacute připojeniacute nebo soubor) maacuteme vaacutežnyacute probleacutemDalšiacutem zaacutevažnyacutem probleacutemem kteryacute maacute dopad na vyacutekon systeacutemu je fragmentace paměti kteraacute se projeviacute

obzvlaacutešť u dlouho běžiacuteciacutech programů (serveroveacute procesy) Fragmentace vznikaacute postupně tiacutem jak programalokuje novou paměť a vraciacute tu kterou nepotřebuje Takovaacute paměť pak připomiacutenaacute silně děraveacute siacuteto kvůliněmuž musiacute operačniacute systeacutem přidělit programu viacutece paměťovyacutech straacutenek než odpoviacutedaacute jeho rdquoteoretickeacuterdquospotřebě Systeacutem pak viacutece rdquoswapujerdquo V praxi se to stane velice snadno když nastane špička provozunějakeacuteho serveroveacuteho procesu (např mail nebo web server) Jak a zda vůbec se s tiacutem tvůrci serverů vůbecvypořaacutedavajiacute mi neniacute znaacutemo V každeacutem přiacutepadě při použitiacute jazyků ktereacute použiacutevajiacute ukazatele (C C++NET) se to jeviacute jako velmi problematickeacuteTradičně byly garbage collectory považovaacuteny za pomaleacute a vzhledem k vyacuteše popsanyacutem probleacutemům je to

pochopitelneacute Naviacutec musiacute občas pozastavit provaacuteděniacute vlastniacute aplikace (ta pak v extreacutemniacutem přiacutepadě rdquozamrznerdquoi na několik vteřin) a proveacutest uacuteklid paměti Velmi dobraacute zpraacuteva je že vyacutezkum v teacuteto oblasti pokročil natolikže vyacutekon systeacutemů s moderniacutemi garbage collectory je lepšiacute než u modelu s explicitniacutem uvolňovaacuteniacutem paměti

HotSpot Garbage Collector

Java HotSpot VM obsahuje prokročilyacute systeacutem spraacutevy paměti kteryacute uvolňuje všechny nedostupneacute objektya odstraňuje probleacutem fragmentace paměti a občasneacuteho zamrzaacuteniacute aplikace Staacutevaacute se tak vyacutebornou platformoupro provoz trvale běžiacuteciacutech aplikaciacute s požadovanou vysokou propustnostiacute rychlou odezvou a takovyacutech vekteryacutech jsou uacutebytky paměti nebo nedostatek paměti v důsledku fragmentace velmi nežaacutedouciacute

Throughput CollectorJednaacute se o typ collectoru maximalizujiacuteciacuteho propustnost aplikace ve viacuteceprocesorovyacutech systeacutemech Tento gar-bage collector pracuje paralelně na viacutece procesorech čiacutemž se zkraacutetiacute čas pro uvolňovaacuteniacute paměti a tiacutem se zvyacutešiacuteprůchodnost celeacuteho systeacutemu Vhodnyacute např pro použitiacute u aplikačniacutech serverů kdy požadujeme co nejkratšiacuteodezvy

Throughput Collector se aktivuje pomociacute přepiacutenače -XX+UseParallelGC

Concurrent Low Pause CollectorTento collector minimalizuje přestaacutevky na ktereacute musiacute zastavit aplikaci Na druhou stranu tento garbagecollector běžiacute ve vlaacutekně ktereacute konkuruje aplikaci a tak na jednoprocesoroveacutem systeacutemu může dojiacutet k nepatr-neacutemu sniacuteženiacute celkoveacute průchodnosti Vyacuteborneacute se hodiacute pro aplikace ktereacute vyžadujiacute plynulost (např animace ndashviz Java2Demo) Mohu potvrdit že narozdiacutel od staršiacutech virtuaacutelniacutech strojů Javy jsem skutečně žaacutedneacute trhaneacuteanimace už neregistroval (včetně aplikaciacute v Java3D)

Concurrent Low Pause Collector se aktivuje pomociacute přepiacutenače -XX+UseConcMarkSweepGC

Desktopoveacute aplikace

Java byla dlouho kritizovaacutena jako nevhodnaacute platforma pro vyacutevoj klientskyacutech grafickyacutech aplikaciacute I zdebohužel platiacute že 100kraacutet opakovanaacute lež se staacutevaacute pravdou a tak zatiacutemco jedni kritizovali druziacute pracovalia ukaacutezalo se že Java mezitiacutem dozraacutela do stavu kdy se hodiacute pro grafickeacute uživatelskeacute rozhraniacute viacutec než dost

19 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Swing nebo SWT

Pro tvorbu profesionaacutelniacuteho uživatelskeacuteho rozraniacute maacuteme dnes v zaacutesadě 2 možnosti Buď knihovnu Swing(znaacutemou teacutež jako JFC neboli Java Foundation Classes) kteraacute je součaacutestiacute každeacute distribuce Javy (od verze 12)a nebo knihovnu SWT (neboli Standard Widget Toolkit) jejiacutež vyacutevoj sponzorovala IBM v raacutemci projektuvyacutevojoveacuteho prostřediacute EclipsePro uacuteplnost ještě dodaacutem že existujiacute projekty s Java bindings pro GNOME a KDE nicmeacuteně jejich použitiacute

vyacuterazně omezuje počet ciacutelovyacutech platforem na kteryacutech lze vyviacutejenou aplikaci provozovat

SwingSwing je napsaacuten celyacute v Javě pomociacute rozhraniacute Java2D z čehož automaticky plynou tyto důsledky

1 O veškerou spraacutevu paměti se staraacute javovskyacute garbage collector což vyacuterazně omezuje riziko vyčerpaacuteniacutesysteacutemovyacutech zdrojů

2 Uživatelskeacute rozhraniacute je na všech platformaacutech stejneacute (pochopitelně kromě fontů) Z hlediska programaacute-tora je to vyacutehoda protože aplikace se odladiacute jednou a obvykle bez probleacutemů běžiacute i na jineacute platforměnezaacutevisle na verziacutech různyacutech knihoven operačniacuteho systeacutemu Použije-li se naviacutec tzv systeacutemovyacute lookampfeelaplikace dost dobře emuluje vzhled i chovaacuteniacute aktuaacutelniacuteho uživatelskeacuteho rozhraniacute Java ve verzi 142obsahuje poměrně použitelnou emulaci GTK ve verzi 15 je sliacutebeno dalšiacute zdokonaleniacute

3 Prvky uživatelskeacuteho rozhraniacute lze daacutele v Javě rozšiřovat upravovat způsob kresleniacute přidaacutevat vlastniacutevykreslovaciacute logiku Snad proto se o Swingu řiacutekaacute že je extreacutemně přizpůsobitelnyacute

20 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Vzhled předvoleneacuteho lookampfeelu (Metal) je trnem v oku spoustě uživatelů Toto už dnes neniacute probleacutemprotože existujiacute atraktivniacute a profesionaacutelniacute lookampfeels kteryacutem se z hlediska grafickeacuteho designu nedaacute nicvytknout Pro přiacuteklad se podiacutevejte na odkaz httpwwwjgoodiescom kde takeacute najdete užitečneacute aplikaceke staženiacute zdarma Ukaacutezky spousty profesionaacutelniacutech aplikaciacute ve Swingu najdete takeacute přiacutemo u Sunu na adresehttpjavasuncomproductsjfctscRozhraniacute Java2D je velmi pokročilyacutem rozhraniacutem pro praacuteci s grafikou Poskytuje antialiasing texturovaacuteniacute

alpha blending množinoveacute geometrickeacute operace logickeacute rastroveacute operace a spoustu jinyacutech zajiacutemavyacutech věciacuteVyacutekon linuxoveacute implementace do verze 13 silně pokulhaacuteval ve verzi 142 jej lze označit za dobryacute a veverzi 15 se můžeme těšit na akceleraci pomociacute hardware podporujiacuteciacuteho OpenGL (z diskuzniacutech skupin dokteryacutech přispiacutevajiacute sunovštiacute inženyacuteři se zdaacute že lze očekaacutevat špičkovyacute vyacutekon)

SWTSWT je tiacutem čiacutem mělo byacutet AWT tedy javovskou obaacutelkou nad nativniacutemi prvky uživatelskeacuteho rozhraniacuteposkytovanou hostitelskyacutem operačniacutem systeacutemem S jedniacutem drobnyacutem rozdiacutelem SWT to dělaacute opravdu dobřePrvotniacute přiacutečinou pro vznik SWT byl zřejmě kdysi neuspokojivyacute vyacutekon Swingu což už dnes neplatiacuteDalšiacutem argumentem pro vyacutevoj SWT byla otaacutezka proč znova vymyacutešlet již vymyšleneacute a odladěneacute a dělat

všechno uacuteplně znova (přesně to dělaacute Swing) Miacutesto toho je lepšiacute použiacutet kvalitniacute odladěnyacute koacuted knihovenuživatelskyacutech prvků jako je např GTK nebo Motif Naviacutec se aplikace chovaacute a vypadaacute tak jak je uživatelve sveacutem systeacutemu zvyklyacute

Jistyacutem probleacutemem je použitiacute nativniacuteho koacutedu a nativniacutech zdrojů operačniacuteho systeacutemu což vyžaduje explicitniacuteuvolňovaacuteniacute objektů barva štětec font apod čiacutemž ztraacuteciacuteme vyacutehody ktereacute naacutem poskytuje javovskyacute garbagecollector a vnaacutešiacuteme potenciaacutelniacute zdroj chyb Pokud tedy potřebujete nejen použiacutet hotoveacute prvky ale takeacutekreslit je zřejmě lepšiacute volbou Swing a Java2D

21 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Pokud vyviacutejiacutete aplikaci pro SWT musiacutete počiacutetat s laděniacutem na viacutece platformaacutech a musiacutete se smiacuteřit s tiacutemže na každeacute platformě bude aplikace nejen jinak vypadat (look) ale bude se i jinak chovat (feel) Budetese muset zajiacutemat o to ktereacute verze těch či oněch zaacutevislyacutech systeacutemovyacutech knihoven uživatel použiacutevaacute zkraacutetkanebude to bez probleacutemůSrovnaacuteniacute Swingu a SWT knihoven neniacute vůbec snadneacute a je těžkeacute argumenty nenaštvat zastaacutence teacute či

oneacute knihovny Situace silně připomiacutenaacute konkurenci ve světě Smalltalku kde se vyacuterobci takeacute rozdělili dodvou taacuteborů obaacutelka nad nativniacutem uživatelskyacutem rozhraniacutem a emulovaneacute rozhraniacute vykreslovaneacute plně v režiiSmalltalku Jedno je jisteacute oba toolkity tu zůstanou a je to tak dobře protože jejich konkurence budepodporovat pokrok Pokud dobře zvlaacutedaacutete jeden z nich nemaacute smysl investovat do zvlaacutednutiacute druheacuteho Spoustěvyacutevojaacuteřů je bližšiacute Swing protože je v čisteacute Javě a je viacutec objektově orientovaacuten

Instalace Javy v Linuxu

Pokud si chcete Javu vyzkoušet a nemaacutete ji nainstalovanou proveďte niacuteže popsaneacute krokyStaacutehněte si přiacutemo z httpjavasuncom instalačniacute soubor javy pro Linux (pro verzi 142 je to soubor

s naacutezvem j2sdk-1 4 2-linux-i586rpmbin) Tento zkopiacuterujeme do nějakeacuteho adresaacuteře kde jej z přiacuteka-zoveacuteho řaacutedku spustiacuteme Objeviacute se licenčniacute ujednaacuteniacute ktereacute pomociacute mezerniacuteku odklikaacuteme a nakonec napiacute-šeme yes Tiacutemto vznikne instalačniacute soubor j2sdk-1 4 2-linux-i586rpm kteryacute pomociacute přiacutekazu rpm -ivhj2sdk-1 4 2-linux-i586rpm nainstalujeme

Poznaacutemka vyacuteše popsaneacute kroky platiacute pro RedHat Linux Distribuce nepoužiacutevajiacuteciacute rpm mohou vyžadovatjinyacute postup

Při instalaci vznikl adresaacuteř usrjavaj2sdk142 v jehož podadresaacuteři bin je řada naacutestrojů pro vyacutevoja spouštěniacute Java aplikaciacute Tento adresaacuteř je vhodneacute přidat do cesty napřiacuteklad editaciacute souboru etcprofile

JAVA HOME=usrjavaj2sdk142

PATH=$PATH$JAVA HOMEbin

export JAVA HOME

Chcete-li si spustit demo ukaacutezaneacute na obraacutezku proveďte tyto kroky

cd usrjavaj2sdk142demojfcJava2D

java -jar Java2Demojar

22 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Pavel rsquoGoldenfishrsquo Kysilka

Na uacutevod

Pokud se vaacutem liacutebil 1 člaacutenek o editoru VIM tak zde najdete ještě paacuter dalšiacutech triků Pokud jste nečetli1 diacutel doporučuji si jej prečiacutest Přiacutepadně se vaacutem budou hodit nějakeacute znalosti o užiacutevaacuteniacute tohoto editoru Užto nebude sice tak vyacuteživneacute jako předchoziacute diacutel ale ještě se paacuter věciacute najdePři vlastniacute korektuře 1 diacutelu jsem našel paacuter věci ktereacute se do něj nevešly Během teacute doby jsem prošel

manuaacutel k VIMu a něco ještě našel

Bloky dat rychleji

bull dl ndash smaž znak (alias rdquoxrdquo)

bull diw ndash smaž slovo

bull daW ndash smaž slovo (vše co neniacute odděleno mezerou)

bull dd ndash smaž celou řaacutedku

bull dis ndash smaž vše uvnitř věty

bull das ndash smaž celou větu

bull dib ndash smaž vše mezi rsquo(rsquo rsquo)rsquo zaacutevorkami

bull dab ndash smaž blok dat v zaacutevorkaacutech rsquo(rsquo rsquo)rsquo zaacuteroveň se zaacutevorkami

bull dip ndash smaž vše uvnitř odstavce

bull dap ndash smaž celyacute odstavec

bull diB ndash smaž vše mezi zaacutevorkami

bull daB ndash smaž celyacute blok dat mezi zaacutevorkami a zaacuteroveň tyto zaacutevorky

Zde jsem udal přiacuteklad s mazaacuteniacutem Neniacute probleacutem piacutesmenko d v přiacutekazu nahradit piacutesmenem v a označujetetakto bloky Tak třeba viB ndash a označiacutete vše mezi zaacutevorkami v zaacutevorkoveacutem bloku v němž jsteZde nabiacuteziacutem malou pomůcku Piacutesmena a i

bull a jako all

bull i jako in

Foldy

Doslova se jednaacute o zabaleniacute nějakeacuteho obsahu bloku Maacutete-li dlouhou funkci v koacutedu tak něco odlaďovat neniacutežaacutednyacute med A skaacutekat o dalšiacutech paacuter set řaacutedků vpřed či vzad a pořaacuted chaacutepat o co jde to je někdy obtiacutežneacutePřiacutepadně pokud některeacute čaacutesti koacutedu nepoužiacutevaacutete avšak v koacutedu se potřebujete pohybovat Je to hezkaacute hračkanenašel jsem však pro mě přiacuteliš velkeacute využitiacute protože se většinou pohybuji ve zdrojaacuteciacutech vlastniacute vyacuterobya vyhledaacutevaacuteniacute na zaacutekladě dobreacuteho označeniacute jmen a volby set incsearch mi nedělaacute probleacutemy

bull zf ndash vytvoř fold Lze použiacutet vizuaacutelniacute moacuted Nebo využiacutet techniky ktereacute jsem popsal v předchoziacutemodstavci

23 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

bull 11zF vyacutetvor ndash vytvoř fold na 11 naacutesledujiacuteciacutech řaacutedciacutech

bull zo ndash otevři fold

bull zc ndash zavři fold

bull zd ndash smaž fold pod kursorem

Syntaxe k souborům

I když se přiacuteliš neorientuji v konfiguračniacutech souborech VIMu tak jsem k tomu byl čaacutestečně donucen Jeto už velkaacute magie tak jako funkce a k velkeacutemu čarovaacuteniacute je třeba takeacute hodně času na učeniacute a ten jaacute přiacutelišnemaacutemPracuji s databaacutezemi a jako vyacutevojovyacute naacutestroj použiacutevaacutem psql Externiacute editor VIM Při editaci exitujiacuteciacuteho

sql souboru se mi syntaxe zobrazuje Při založeniacute noveacuteho souboru však ne psql si vytvaacuteřiacute dočasně souboryve tvaru tmppsqleditltčiacuteslogtltčiacuteslogtObdobnyacutem přiacutekladem je links kde si externiacute editor (pokud maacutete jako vyacutechoziacute VIM) vytvaacuteřiacute dočasně

soubory tmplinksltčiacuteslogtltčiacuteslogt Pokud editujete html objekt textarea Dost mi vadilo že nevidiacutemsyntaxi Předevšiacutem v psql U dočasnyacutech souborů jsem mimo zvyacuterazněniacute syntaxe html ještě dodal zalamovaacuteniacuteřaacutedků na 75 znaků

Řešeniacute je zde

Vytvořte si ve sveacutem domovskeacutem adresaacuteři soubor vim pokud ho zde ještě nemaacutete a založte soubor s naacutezvemfiletypesvim Pak stačiacute překopiacuterovat do něj tento obsah

if exists(did load filetypes)

finish

endif

augroup filetypedetect

au BufReadBufNewFile psqledit setfiletype sql

au BufReadBufNewFile tmplinks setfiletype html tw=75

augroup END

Doslova se jednaacute o autopřiacutekazy ktereacute se provedou po načteniacute souboru Neniacute tedy probleacutem potom přidatještě doplněniacute nějakeacuteho textu či nahrazovačky

Editace scheacutemat

Občas potřebujete vytvaacuteřet scheacutemata či obraacutezky ze znaků Ne vždy je žaacutedouciacute aby vaacutem skaacutekal vim pouzepo odstavciacutech a miacutestech kde je něco napsaacuteno Doslova se pohybujete po celeacute pracovniacute ploše nejen po čaacutestikteraacute je vymezena miacutestem na němž jste něco napsali či kde je text (nebo praacutezdneacute miacutesto) Obvykle se tentorežim použiacutevaacute pouze u sloupcovyacutech bloků Ctrl + V Zde pomůže volba set virtualedit=(blockinsertall) Jednaacute se napřiacuteklad o editaci těchto uacutedajů

A B C D

A B C D

A B C D

24 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Formaacutetovaacuteniacute zdrojaacuteků

Občas potřebujete zformaacutetovat zdrojoveacute koacutedy Jedna se předevšiacutem o formaacutetovaacuteniacute odstavců a bloků v čaacutestechmezi zaacutevorkami

bull =a ndash oblast mezi zaacutevorkami

bull =gg ndash oblast od kursoru do začaacutetku souboru

Detailnějšiacute vyhledaacutevaacuteniacute

Někdy se ve zdrojaacuteciacutech vyskytne přiacuteliš mnoho podobnyacutech textovyacutech řetězců Neniacute přiacuteliš pohodlneacute se jimiprokousaacutevat a neustaacutele vyhledaacutevat dalšiacute dokud nenajdete požadovanyacute vyacutesledek hledaacuteniacute Čaacutestečně se todaacute vyřešit tak že hledaacutete třeba konce slov či posledniacute piacutesmenka s koncem slov Doslova se naučiacutete přivyhledaacutevaacuteniacute v textu uvažovat uacuteplně jinak Třeba přiacutekaz najdi druheacute podtržiacutetko od konce slova za niacutemžnaacutesleduje znak 2Podstatně přiacutejemnějšiacute cesta je vyhledaacutevat co nejpřesněji Je to trocha magie ale stojiacute určitě za to

bull = ndash ti kdo znajiacute Perl tak těm řekne něco tento regulaacuterniacute vyacuteraz (=pattern) Doslova se jednaacuteo nalezeniacute vzorků za kteryacutemi je nějakyacute vzorek

bull s($mydb)( 2)1 3gc ndash opět obdoba perlovskeacuteho vyacuterazu (pattern) Praktickeacute využitiacutemůže byacutet vidět třeba pokud maacutete skupinu objektů (zde pro přiacuteklad z php) $mydb $mydb 2 $mydb až$mydbnext atd Pokud maacutete neustaacutele vyhledaacutevat v několika desiacutetkaacutech těchto vyacuterazů a kontrolovat žeopravdu nahrazujete to co chcete tak zde je řešeniacute Obecně bych to nazval rdquonajdi slovo za kteryacutem ječi neniacute nějakeacute slovordquo

bull lt= ndash najdi vzorek s tiacutem že předchaacutezejiacuteciacute vzorek může byacutet nulovyacute

bull lt ndash najdi vzorek kteryacute neobsahuje nějakyacute vzorek

bull 23labc ndash najdi slovo abc na 23 řaacutedku

bull 23v ndash najdi 23znak ve virtuaacutelniacutem řaacutedku

bull s5v20vXXXXXXXXXXXgc ndash nahraď vše všech řaacutedciacutech 5ty až 20ty znak znaky XXXXXXXXXX

bull kolo[toč] ndash najdi slova kolo kolot kolotoč Zaacuteležiacute zde na pořadiacute piacutesmen za sebou Najdi slovo a odtohoto slova vyhledaacutevej daacutele dokud nenajdeš znak kteryacute nevyhovuje posloupnosti udaneacute v pořadiacute zasebou v hranatyacutech zaacutevorkaacutech Je to trošku mozkolam než tuto funkci pochopiacutete Ale pomůckou vaacutemmůže byacutet volba set hlsearch A hned vidiacutete co se vyhledaacutevaacute

Piacutešeme opačně

Toto je spiacuteše takovaacute hračka ale může se hodit Prakticky ji využijete na editace arabskyacutech textů Přiacutepadněněkteraacute data se čtou leacutepe z opačneacute strany Jednaacute se o psaniacute a zobrazovaacuteniacute pozpaacutetku

bull set rightleft ndash zobraz text opačně ndash zprava doleva

bull set norightleft ndash zobraz text zleva doprava tak jak jsme zvykliacute

bull set revins ndash piš zprava dolevakedelsyv adapyv motop otkat A

bull set norevins ndash piš zleva doprava tak jak to je obvykleacute v našich zeměpisnyacutech šiacuteřkaacutech

25 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Logika VIMu

Pokud dělaacutete ve VIMu už nějakyacute čas možnaacute na prvniacute pohled nachaacuteziacutete v tomto editoru logiku ovlaacutedaacuteniacute To jejedna z věciacute ktereacute mě na tomto editoru fascinujiacute Nepoklaacutedaacutem se za nějakeacuteho odborniacuteka Uvedu zde paacuter věciacutektereacute vaacutem mohou pomoci při naučeniacute Biflovat se nemaacute smysl A zde je praacutevě intuitivnost skrytaacute v logiceObčas z toho boliacute hlava nicmeacuteně efektivita je obrovskaacute Podstatně lepšiacute než obouručně Ctrl+Alt+iexclF10iquestktereacute by se mělo spiacuteše než u počiacutetačů použiacutevat u lisu aby člověk nepřišel při zapiacutenaacuteniacute o ruce

bull počet+přiacutekaz Počet může byacutet zadaacuten nějakyacutem čiacuteslem Proveď několikraacutet danyacute přiacutekaz

bull rozsah+přiacutekaz Označeniacute přes vizuaacutelniacute moacuted přes počet řaacutedek před vyhovujiacuteciacutemi řaacutedky Proveď přiacutekazna označeneacute čaacutesti

bull ltoznačena čaacutest nebo početgt přiacutekaz Proveď v přiacutekazoveacute řaacutedce nějakyacute přiacutekaz na nějakeacute označeneacutečaacutesti

bull v10esoldnewg Označ blok pomociacute pohybu a potom proveď přiacutekaz

bull Přizpůsobeniacute ovlaacutedaacuteniacute hjkl nebo rsquo nebo ndash určityacute typ ovlaacutedaacuteniacute a funkciacute je obvykle vedle sebena klaacutevesnici

bull Logika pojmenovaacuteniacute 0 ndash začaacutetek řaacutedky H ndash začaacutetek obrazovky (head) stačiacute zaacutekladniacute znalost technickeacuteangličtiny

bull Logika pojmenovaacuteniacute přiacutekazů dle velikosti piacutesmen Většinou platiacute pro operace na celyacute řaacutedek či znaky

ndash n - jdi na vyhledanyacute znak dopředu

ndash N - jdi na vyhledany znak dozadu

ndash s - smaž piacutesmeno a piš

ndash S - smaž celou řaacutedku a piš

bull Volby nastaveniacute editoruset volba

set novolba (zruš volbu)

bull Doplňovaacuteniacute v přiacutekazoveacutem řaacutedku pomociacute rozepsaneacuteho textu a šipek

Naacuteměty k diskusi

bull Jakeacutekoli triky a vychytaacutevky do tohoto editoru

bull Co by se vaacutem mohlo hodit k praacuteci s tiacutemto editorem a co řešiacutete již dlouho

bull Nějakeacute dobreacute odkazy na rdquospořiče praacutecerdquo v tomto editoru

26 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Robert Kraacutetkyacute

Bootujte Linux rychleji

V linuxoveacute čaacutesti straacutenek IBM developerWorks vyšel člaacutenek Jamese Hunta Boot Linux faster Je sice pravdaže tou pravou chloubou systeacutemoveacuteho administraacutetora je co nejdelšiacute obdobiacute mezi jednotlivyacutemi restarty systeacutemuale při použitiacute v kancelaacuteři nebo doma přeci jen i ti nejotrlejšiacute počiacutetač (alespoň) na noc vypiacutenajiacute A pakse projeviacute nepřiacutejemnaacute vlastnost Linuxu ndash rdquonabiacutehaacuterdquo relativně dlouho Zaacuteležiacute to na konkreacutetniacute hardwaroveacutekonfiguraci zvoleneacute distribuci a použiacutevanyacutech programech Ale každopaacutedně je to v mnoha přiacutepadech deacutele nežu jinyacutech operačniacutech systeacutemůCeleacute kouzlo podle člaacutenku spočiacutevaacute v nastaveniacute jednotlivyacutech služeb volanyacutech při startu tak aby se spouštěly

paralelně a ne postupně James začiacutenaacute přehledem toho co byste měli znaacutet chcete-li se do takoveacute konfiguracepustitDostane se vaacutem stručneacuteho vysvětleniacute pojmů rdquorunlevelrdquo rdquoinitrdquo a rdquorcinit skriptrdquo Zaacuteroveň se dozviacutete

jak fungujiacute adresaacuteře rcX d a initd Celyacute popis je laděn pro uživatele RedHatu ale pro uživatele jinyacutechdistribuciacute by neměl byacutet probleacutem si naacutevod rdquopřeložitrdquo do jazyka sveacuteho systeacutemuZaacutesadniacute otaacutezka zaacutevislostiacute služeb o ktereacute se za normaacutelniacutech okolnostiacute staraacute hodnota čiacutesla ve jmeacutenu všech

K a S skriptů je řešena použitiacutem programu make a jeho parametru -j (jobs viz man make) Samozřejměže nejprve musiacutete rdquoručněrdquo zjistit jak to s těmi zaacutevislostmi služeb spouštěnyacutech na vašem systeacutemu jeAutor naštěstiacute přiklaacutedaacute i ukaacutezkoveacute makefile soubory a upravenyacute rc skript Původniacute člaacutenek si přečtěte

zde

Proč je maacutelo linuxovyacutech virů

Počaacutetkem řiacutejna vyšel na The Register hojně odkazovanyacute člaacutenek kteryacute hezky rdquoregistrovskyacutemrdquo stylem vyvraciacutetvrzeniacute že virů pro Linux je meacuteně jen proto že tento operačniacute systeacutem neniacute tak rozšiacuteřenyacute Kdyby jej použiacutevaloviacutece uživatelů vysvětlujiacute obraacutenci Windows tak by se pisatelům virů takeacute viacutece rdquovyplatilordquo soustředit na nějsveacute uacutesiliacuteAutor člaacutenku zaklaacutedaacute svou kritiku takoveacuteho tvrzeniacute na třech bodech ktereacute všechny spadajiacute do kategoriiacute

sociaacutelniacuteho inženyacuterstviacute a špatně navrženeacuteho software Neboli popisuje proč je na platformě Linux těžšiacuteuživatele přesvědčit aby udělal něco co by neměl

1 Zatiacutemco ve Windows je velmi snadneacute zařiacutedit aby byl program na uživatelově stroji spustitelnyacute v Li-nuxu to neniacute takovaacute hračka Miacutesto pouheacuteho otevřeniacute přiacutelohy emailoveacute zpraacutevy (což stačiacute ve Windows)by linuxovyacute uživatel musel soubor uložit změnit mu praacuteva tak aby byl spustitelnyacute a pak jej spustit

2 Dalšiacute oblastiacute je přiacutesneacute linuxoveacute (unixoveacute) odděleniacute uživatelskeacuteho a administraacutetorskeacuteho prostoru I kdyžve Windows NT (a v pokračovateliacutech 2000 a XP) je možneacute nastavit neprivilegovaneacute uacutečty pro běžneacuteuživatele většinou se tak neděje Důvodem je automatickeacute přiděleniacute administraacutetorskyacutech praacutev prvněvytvořeneacutemu uživateli A i v přiacutepadě že je vše nastaveno spraacutevně staacutele maacute obyčejnyacute uživatel možnostnainstalovat DLL knihovny ktereacute mohou byacutet spouštěny s praacutevy dostatečnyacutemi k poškozeniacute celeacutehosysteacutemu

3 Posledniacutem bodem je přiacutelišnaacute monokulturnost windowsoveacuteho programoveacuteho prostřediacute Naprostaacute většinauživatelů Windows se spokojiacute s Outlookem kteryacute nejenže neniacute přiacuteliš bezpečně napsaacuten ale i kdyby bylpořaacuted by bylo snazšiacute vyviacutejet viry ktereacute zneužiacutevajiacute jeho přiacutepadnyacutech slabin protože maacutete jistotu žeostatniacute uživateleacute ho použiacutevajiacute takeacute Naopak v Linuxu by sice možnaacute šlo napsat vir kteryacute by (kdybyse mu podařilo se spustit) zneužil k šiacuteřeniacute možnostiacute vašeho emailoveacuteho klienta ale pořaacuted by se dalekonedostal protože miacutesto vašeho pine by narazil na jineacute uživatele kteřiacute majiacute mutt KMail Mozilla-Mailnebo třeba Evolution

27 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Originaacutel najdete na teacuteto adrese

Svobodnyacute versus komerčniacute Linux

Tyacutedeniacutek serveru DistroWatchcom přinesl kraacutetkeacute zamyšleniacute nad předpoklaacutedanyacutem budouciacutem vyacutevojem postojůvůči komerčniacutem a svobodnyacutem distribuciacutem Termiacuten rdquosvobodnaacute distribucerdquo však v teacuteto souvislosti možnaacute neniacuteten pravyacute protože pro mnoheacute uživatele je důležitějšiacutem faktorem rdquofreerdquo ve smyslu rdquozdarmardquo než rdquofreerdquo vesmyslu rdquosvobodnyacuterdquoVeškereacute uacutevahy se tiacutemto směrem samozřejmě ubiacuterajiacute kvůli kroku ke ktereacutemu se rozhodla firma Mandra-

keSoft Poprveacute od sveacuteho založeniacute v roce 1998 totiž nedala novou verzi sveacuteho pilotniacuteho produktu ndash MandrakeLinux 92 ndash k dispozici širokeacute veřejnosti hned v den vydaacuteniacute ndash pouze platiacuteciacutem členům MandrakeClubu Ostatniacuteby si měli buď počkat přibližně dva tyacutedny nebo zakoupit napřiacuteklad GPL saduSoudě podle různyacutech ohlasů v diskuzniacutech foacuterech na internetu se tato politika dočkala pochopeniacute většiny

uživatelů Našlo se sice i mnoho těch kdo takovyacute přiacutestup považujiacute za zradu ideaacutelů svobodneacuteho softwareale zdaacute se mi že jsou v menšině Naviacutec je jejich vykřikovaacuteniacute trochu zavaacutedějiacuteciacute protože MandrakeSoftu lzetěžko upiacuterat vyacuteznamnyacute přiacutenos a rozhodne-li se alespoň takto nenaacutesilnyacutem způsobem ziacuteskat nějakou odměnu(vezmeme-li v uacutevahu že původně zamyacutešlenyacute obchodniacute model moc peněz do pokladny nepřinaacutešiacute) neniacute natom nic nefeacuteroveacutehoZajiacutemaveacute je že když vydal Red Hat verzi 90 počiacutenal si podobně ndash a nevzpomiacutenaacutem si že by kolem

toho byl takovyacute rozruch Je sice pravda že Red Hat se již předtiacutem profiloval jako předevšiacutem rdquokomerčniacuterdquodistribuce ale ciacutele se od Mandraku nijak zvlaacutešť nelišiacutePovede tento vyacutevoj k hromadnějšiacutemu přechodu na distribuce čistě svobodneacute Moc bych na to nesaacutezel

Pro většinu uživatelů toto miacuterneacute omezeniacute nepředstavuje vyacuteraznou překaacutežku Naviacutec je skutečnostiacute že i kdyžnapřiacuteklad Debian nebo Gentoo nabiacutezejiacute plnohodnotnyacute systeacutem kteryacute si schopnyacute uživatel dokaacuteže vyladit k na-prosteacute spokojenosti staacutele jejich uživatelskaacute přiacutevětivost k naprosteacutemu novaacutečkovi silně pokulhaacutevaacute A protoževětšina staacutevajiacuteciacutech vyacutevojaacuteřů a uživatelů to nechaacutepe jako chybu ale jako vlastnost tak změn se v teacuteto oblastiv dohledneacute době asi nedočkaacuteme

28 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server Rootcz

1 10 2003 SUSE Linux 90 je na světě a teacutetonovince se věnuje i interview s Chrisem Schlaumlgeremze SUSEZa tři nejdůležitějšiacute noveacute vlastnosti jsou

považovaacuteny možnost změny velikosti oblastiacutes Win2000XP při instalaci (tedy podpora NTFS)OpenOffice a podpora pro Athlon 64 (tedy 64-bitovaacute podpora) Distrubuce zahrnuje i testovaciacuteverzi jaacutedra 26

1 10 2003 Microsoft oznaacutemil spolupraacuteci s T-Engine Forem ndash skupinou teacuteměř 250 firem kteraacutepodporuje OS TRON Smyslem je učinit WindowsCE NET kompatibilniacute s touto technologiiacute kteraacute jedefakto standardem pro japonskeacute mikroprocesoryForbes

1 10 2003 Linux v Hollywoodu je naacutezev člaacutenkupopisujiacuteciacuteho přiacuteběh o tom kterak si Tux americkyacutesen splnil a stal se filmovou hvězdou )

1 10 2003 Po nedaacutevnyacutech bezpečnostniacutech chy-baacutech v OpenSSH byly nyniacute objeveny takeacute diacuteryv OpenSSL Jde celkem o tři nedostatky v parso-vaacuteniacute ASN1 z nichž ten zřejmě nejzaacutevažnějšiacute můževeacutest k porušeniacute stacku a tudiacutež možnaacute i vykonaacuteniacuteuacutetočniacutekem podstrčeneacuteho koacutedu Tato chyba se ne-tyacutekaacute OpenSSL 096 Zbyacutevajiacuteciacute dvě chyby lze prav-děpodobně zneužiacutet rdquopouzerdquo k vyřazeniacute serveroveacuteaplikace použiacutevajiacuteciacute OpenSSL (DoS)

1 10 2003 Dle linuxgamescom byl uvolněnzdrojovyacute koacuted hry Homeworld Otaacutezkou ale jeco přesně jeho licence umožňuje neboť se ne-jednaacute o GPL Ke staženiacute by měl byacutet na adresewwwreliccomrdn

1 10 2003 IBM obvinilo SCO z porušeniacute svyacutechautorskyacutech praacutev což je dalšiacutem krokem v praacutevniacutebitvě těchto dvou firem SCO na novaacute obviněniacute zestrany IBM reaguje zpochybňovaacuteniacutem licence GPL

1 10 2003 Mandrake Linux 92 se uchaacuteziacute o oce-něniacute Křišťaacutelovyacute disk při 13 ročniacuteku veletrhu Invex

2 10 2003 Release kandidaacutet 5 OpenOffice 11bude prohlaacutešen za finaacutelniacute Podpora exportu doPDF je jen jednou z mnoha očekaacutevanyacutech vlast-

nostiacute Zajiacutemavaacute bude reakce vyacutevojaacuteřů cookeraMandrake 92 zda do chystaneacute distribuce přece je-nom zařadiacute namiacutesto současneacuteho RC opravdu plnouverzi Suse a Slackware to pravděpodobně učiniacuteformou instalačniacutech baliacutečků

2 10 2003 1 řiacutejna byl zprovozněn prvniacute českyacuterozcestniacutek PostgreSQL cz obsahujiacuteciacute nejuacuteplnějšiacutesoubor odkazů na česky psaneacute člaacutenky projektya dokumentaci k Open Source databaacutezi Postgre-SQL

2 10 2003 Dle tiskoveacuteho oznaacutemeniacute to vypadaacuteže Trustix Secure Linux vyhlašuje bankrot Nadruhou stranu se ovšem tohoto projektu (pod ji-nyacutem jmeacutenem) ujiacutemaacute firma Tawie Technologies AS

3 10 2003 V Kalifornii čeliacute MS několika pod-nětům k trestniacutemu stiacutehaacuteniacute ktereacute jsou založenyna stiacutežnostech na děravost jeho produktů a je-jich schopnosti vyvolat rdquomasivniacute kaskaacutedoviteacute se-lhaacuteniacuterdquo globaacutelniacutech počiacutetačovyacutech siacutetiacute V podnětechk trestniacutemu stiacutehaacuteniacute si uživateleacute stěžujiacute na nekalouobchodniacute soutěž a na porušeniacute zaacutekaznickyacutech praacutev(tak jak jsou v Kalifornii kodifikovaacutena)

3 10 2003 Sun Microsystems se domniacutevaacute žeuživatelů operačniacuteho systeacutemu OS2 je na světě20 milioacutenů

3 10 2003 Objevena byla dalšiacute vaacutežnaacute OpenSSLchyba umožňujiacuteciacute remote kill serveroveacute SSL apli-kace (DoS) Chyba neniacute specifickaacute jen pro Red Hatale diacuteky rozdiacutelům v distribuciacutech se zatiacutem našla jenv RH do verze 80 včetně

6 10 2003 V paacutetek 3 řiacutejna byla uvolněna prvniacuteveřejnaacute verze PostgreSQL 74 Ke staženiacute na FTP

6 10 2003 Dle RedHatu publicita vyvolanaacutesoudniacutem taženiacutem SCO nejenže neubliacutežila jejichplaacutenům v Asii ale spiacuteše dokonce pomohla rdquoUmož-nilo naacutem to otevřiacutet mnohem viacutece dveřiacute Lideacute nechaacute-pou co se děje a to naacutem daacutevaacute přiacuteležitost k vysvětlo-vaacuteniacuterdquo řiacutekaacute k tomu Harish Pillay (chief technologyarchitect) V Austraacutelii pak firma uacutedajně nepřišlao jedinyacute obchod

29 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

6 10 2003 LWNnet podnikl velkyacute baliacutečkovaciacuteexperiment kteryacutem se pokusil v praxi prozkoumatnaacutestroje pro spraacutevu baliacutečků u pěti hlavniacutech linu-xovyacutech distribuciacute (Debian Mandrake Red HatSlackware SUSE) a poskytnout přiacuteklady za a) in-stalace baliacutečku jenž neniacute oficiaacutelniacute součaacutestiacute distri-buce a za b) kompletniacuteho upgrade distribuce na no-vou verzi Jen ve zkratce (doporučuji přečiacutest proč)uvedu že jednoznačnyacutemi viacutetězi jsou Debian a Man-drake

6 10 2003 Chyba v OpenSSL umožňujiacuteciacute re-mote kill serveroveacute SSL aplikace o ktereacute jsme in-formovali v paacutetek postihuje i distribuce TrustixSecure Linux a EnGarde Secure Linux ndash obě jižvydaly sveacute security advisory

6 10 2003 Nepřiacuteliš velkeacute nadšeniacute vyvolaacutevaacute in-formace že Microsoft na zaacutekladě dohody s PhoenixTechnologies hodlaacute viacutece integrovat Windows s BI-OSem Dle člaacutenku na Slashdotu totiž panuje obavaže toto by mohlo miacutet potenciaacutel předělat PC na jen-Windows zaacuteležitost Obě firmy naviacutec plaacutenujiacute i in-tegrovaacuteniacute DRM (digital rights management) Namiacutestě je tedy otaacutezka Kdo bude kontrolovat našePC a nainstalovanyacute software Uživatel či nějakaacutefirma (Velkyacute bratr)

7 10 2003 K dispozici je dalšiacute verze MPlayerutentokraacutet 10pre2

7 10 2003 Na TheRegister vyšel člaacutenek Linuxvs Windows z hlediska virů Jak již z naacutezvu vy-plyacutevaacute nejednaacute se o nijak technickeacute čtivo ale jenprosteacute zamyšleniacute proč je platforma MS Windowsnarozdiacutel od Linuxu tak naacutechylnaacute k viroveacute naacutekaze

7 10 2003 Českyacute lokalizačniacute tyacutem oznamuje do-končeniacute českeacute verze OpenOfficeorg 110 Novaacuteverze oceňovaneacuteho kancelaacuteřskeacuteho baliacuteku OpenO-fficeorg pro operačniacute systeacutemy Microsoft Windows(98MENT2000XP) GNULinux (x86) a SunSolaris (platforma SPARC) v českeacutem jazyce bylapraacutevě uvolněna

7 10 2003 Vyšla Opera 721 final pro LinuxZvlaacuteštniacute je že na webu Opery o tom neniacute anizmiacutenka a daacutel je nabiacutezena 711UPDATE adresaacuteř 721 z FTP serveru zaacutehadně

zmizel snad se vraacutetiacute )

7 10 2003 Mandrake Linux ziacuteskal na veletrhuInvex prestižniacute oceněniacute Křišťaacutelovyacute disk v kategoriiSysteacutemovyacute software

8 10 2003 Co vznikne když se zkřiacutežiacute Tuxs Mozillou Penzilla ndash a je Open Source -) Uve-

deneacute logo je důležitou součaacutestiacute projektu HomeBasendash upraveneacuteho Red Hatu s Mozillou jako desktopemndash viz video

8 10 2003 Objevil se 1 release candidate Do-semu 120 Subjektivniacute pocit ndash je to rychlejšiacute a cho-divějšiacute )

8 10 2003 Představte si distribuovanyacute vyacutepo-čet kteryacute by běžel na CPU mobilniacutech telefonův době kdy jsou nabiacutejeny Pokud bychom uvažo-vali nabiacutejeniacute 1 hodinu tyacutedně daly by mobilniacute te-lefony v ČR dohromady superpočiacutetač s vyacutekonem5 teraflops kteryacute by se v žebřiacutečku Top500 umiacutestilna přibližně 7 miacutestě

9 10 2003 Na webu gentooorg vyšlo velmistručneacute srovnaacuteniacute vyacutekonnosti (startu aplikaciacute) meziGentoo 14 a Mandrake 91 Člaacutenek i ve zkratcevysvětluje proč Gentoo nabiacuteziacute celkově lepšiacute vyacutekonnež jineacute linuxoveacute distribuce

9 10 2003 Dle IDG se analytickaacute firma Forres-ter Research Inc rozhodla změnit politiku ve věcisponzorovanyacutech analyacutez Přispěl k tomu popraskkolem kontroverzniacute studie tvrdiacuteciacute že vyacutevoj někte-ryacutech web aplikaciacute s Javou a na Linuxu může byacuteto 40 dražšiacute než řešeniacute od MS Firma si sice stojiacuteza vyacutesledky studie nicmeacuteně se jiacute neliacutebiacute že se jejiacutevyacuteznam scvrkl na titulky rdquoMicrosoft levnějšiacute nežLinuxrdquo a byla tak i prezentovaacutena MS v kampaniproti Linuxu Kromě toho že studie byla placenaMicrosoftem bylo kritizovaacuteno takeacute maleacute množstviacutezkoumanyacutech firem (12) a metodika Oficiaacutelniacute pro-hlaacutešeniacute

9 10 2003 V uacuteteryacute vyšel GIMP 1321 Jakovždy je opravena spusta chyb a hlavně byl vylep-šen SVG plug-in

10 10 2003 Na webu xfree86 se objevil ča-sovyacute harmonogram věnovanyacute vydaacuteniacute novyacutechXFree86 440 Dle tohoto rozpisu to vypadaacute ženoveacute vlastnosti se přestanou přidaacutevat od 15 řiacutejna(Feature freeze) koacuted se zmraziacute 28 listopadu (Codefreeze) a vlastniacute vydaacuteniacute teacuteto verze je pak naplaacuteno-vaacuteno na 15 prosince (Release date)

10 10 2003 Na OSNews vyšlo pozitivniacute reviewSorcerer Linuxu Slovem pozitivniacute maacutem na mysliže Sorcerer Linux je sice dobraacute a doporučovanaacutedistribuce ale prostě ne pro každeacutehoiexclpiquest

10 10 2003 Vyšel kernel 260-test7 a Linusv teacuteto souvislosti vyhlaacutesil stav zmrazeniacute Od teďuž budou přiacutejiacutemaacuteny jen opravy staacutevajiacuteciacutech chyb

30 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

10 10 2003 Jistaacute firma SunnComm vyvinulanovyacute uacutežasnyacute systeacutem ochrany CD proti kopiacuterovaacuteniacutekteryacute uacutespěšně nabiacutedla vydavatelskeacutemu gigantoviBMG Potud to vypadaacute jako klasickaacute success storyleč pak se začaly diacutet věci Jistyacute student univerzityv Princetonu totiž zjistil že když při vloženiacute CDdo CD-ROM mechaniky přidržiacutete na několik vte-řin klaacutevesu shift žaacutednaacute ochrana se nekonaacute Akciefirmy okamžitě propadly o 20 a SunnComm sechystaacute na onoho studenta podat žalobu ohaacutenějiacutecese rdquopopulaacuterniacutemrdquo DMCA Opravdu majiacute tihle lideacutev USA volebniacute praacutevo

13 10 2003 Vyšla Mozilla 141 ndash obsahujepouze opravy chyb

13 10 2003 Vyšel novyacute Aurox Linux 91 pol-skaacute distribuce zaměřenaacute na multimedia a posta-venaacute na Red Hatu

13 10 2003 IBM ve spolupraacuteci s ruskyacutem minis-terstvem komunikaciacute založiacute v Moskvě Linux Com-petency Center za uacutečelem vyacuteraznějšiacuteho prosazeniacuteOpen Source řešeniacute v Rusku K jeho otevřeniacute bymělo dojiacutet do konce letošniacuteho roku

13 10 2003 Organizace Electronic FrontierFoundation spustila Blue Ribbon Campaign za za-chovaacuteniacute svobody slova na Internetu

13 10 2003 Na webu johnmunschcom vyšloreview Fedory Linuxu 094 (aka Beta 2) Nevypadaacuteto zle )A na Fedoru se můžete těšit i na ROOTovi

recenze vyjde tento tyacuteden

14 10 2003 ATI vydalo noveacute linuxoveacute ovladače(Radeon) Seznam změn a download

14 10 2003 K dispozici je prvniacute hratelnyacute linu-xovyacute port hry Homeworld Jednaacute se teprve o alfaverzi takže řada věciacute ještě neniacute zahrnuta (napřpodpora zvuku) nicmeacuteně jak praviacute klasik každaacutecesta začiacutenaacute prvniacutem krůčkem ) A ta špatnaacutezpraacuteva je že se neplaacutenuje podpora původniacutech vi-deo sekvenciacute (in-game cutscenes) neb jsou v uza-vřeneacutem formaacutetu (Bink) (

14 10 2003 K dispozici je aktualizovanaacute beta-verze Fedora Projektu (Severn) Finaacutelniacute verze byměla byacutet k dispozici 3 listopadu ISO soubory mů-žete stahovat napřiacuteklad z ftplinuxcz

14 10 2003 Samba poraacutežiacute Windows IT Weektestoval souboroveacute a tiskoveacute služby tohoto opensource produktu a vyacutesledky jsou dosti překvapiveacute

Samba je totiž 25x rychlejšiacute než Windows Ser-ver 2003 ve stejneacute uacuteloze Jsem docela zvědav nareakci MS (a nemysliacutem tiacutem vyhlazeniacute Samba tyacutemu))

14 10 2003 Vyšla Opera 721 Doufejme žetentokraacutet už z FTP nezmiziacute )

14 10 2003 Pokec s Bjarne Stroustrupem vyšelna webu artimacom Že vaacutem to jmeacuteno nic neřiacutekaacutePak vězte že se jednaacute o chlapiacuteka co dnes stojiacute zavětšinou slušnyacutech aplikaciacute Hmm No možnaacute i těchneslušnyacutech (MS zaacuteležitosti) ) A jak k tomu do-šlo Bjarne je totiž tvůrce programovaciacuteho jazykaC++ Dalšiacute informace o tomto velmi zajiacutemaveacutempaacutenovi rozhovory s niacutem a takeacute věci k programo-vaacuteniacute v C++ naleznete na jeho domaacuteciacute straacutence

14 10 2003 V paacutetek jsme uvedli že firmaSunnComm hodlaacute žalovat studenta Johna Halder-mana za zveřejněniacute informace jak pomociacute Shiftuobejiacutet jejiacute ochranu CD proti kopiacuterovaacuteniacute Tou dobouvšak již bylo vše jinak ředitel SunnCommu PeterJacobs prohlaacutesil že změnil naacutezor a žalobu naHaldermana nepodaacute Doprovodil to kraacutesnyacutempoviacutedaacuteniacutem o tom že on nechce byacutet ten kdo dusiacutevyacutezkum vytvaacuteřeniacutem atmosfeacutery strachu Uznal žepropad akciiacute o třetinu žaacutednyacute soud nevraacutetiacute zpaacutetkyElegantně se vyhnul ostudě u soudu a ziacutes-

kal přiacuteležitost vysvětlovat že se vlastně nejed-nalo o žaacutedneacute vaacutežně miacuteněneacute zabezpečeniacute ale jeno ochranu před naacutehodnyacutem zkopiacuterovaacuteniacutem a zakon-čit prohlaacutešeniacutem že se Halderman rdquomožnaacute seznaacutemiacutes jejich technologiiacute trochu leacutepe takže ji přestanezvaacutet pitomou (brain dead)rdquo

14 10 2003 Mandrake 92 je na světě Pokudse ale chystaacutete nažhavit draacutety a vziacutet uacutetokem FTPbrzděte Nejste-li členem klubu musiacutete počkat dokonce řiacutejna

15 10 2003 U Mozilly se dnes urodilo ) ndash Vy-šla Mozilla 15 Firebird 07 a Thunderbird 03

16 10 2003 Včera vyšla novaacute verze redakčniacutehosysteacutemu eZ publish Součaacutestiacute instalačniacuteho baliacuteku jenyniacute i čeština

17 10 2003 Společnost BayStar Capital zain-vestovala 50 milionů dolarů do firmy SCO ProSCO je to samozřejmě obrovskeacute terno neboť jimto alespoň poskytne vyacuteznamneacute zdroje pro jejichrdquospanilourdquo jiacutezdu (tiskovaacute zpraacuteva vyacutetažek na Sla-shdotu)

31 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Dennı zpravodajstvı zesveta Linuxu

aktuality recenze komentarenovinky tipy triky

Vas startovacı bod do sveta Linuxuwwwrootcz

32 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

17 10 2003 Na The Register vyšlo interviews Billem Gatesem To už samo o sobě může staacutetza přečteniacute nicmeacuteně na Slashdotu vypiacutechli jednozajiacutemaveacute tvrzeniacute a to že Microsoft pryacute opravujechyby rychleji než linuxoviacute vyacutevojaacuteři rdquoDostali jsmese z průměrnyacutech 40 hodin (+ něco maacutelo) na 24s Linuxem by to v průměru byly dva tyacutednyrdquo

18 10 2003 Je to sotva paacuter dniacute co si SCO po-lepšilo o 50 milioacutenů dolarů a už se objevily prvniacutedohady jestli v tom nemaacute sveacute prstiacuteky MicrosoftViacutece přinaacutešiacute eWEEK

18 10 2003 Venku je Linux 260-test8 (oznaacute-meniacute)

18 10 2003 Hry leacutečiacute neviacutem jestli zlomeninyale foacutebie tedy určitě ) Half-Life zamořen pa-vouky byl kupřiacutekladu použit pro leacutečbu arachnofo-bie Unreal Tournament zase posloužil k překonaacuteniacutestrachu z vyacutešekhloubek (akrofobie) a uzavřenyacutechprostor (klaustrofobie) Bezva ne Přesto ale roz-hodně doporučuji vaacuteš TOP 10 nejprve konzultovats leacutekařem )) Viacutece na CNN

18 10 2003 Na The Jem Report vyšlo pěkneacutereview FreeBSD 51 včetně nějakeacuteho toho srov-naacuteniacute s Linuxem

19 10 2003 K dispozici je SUSE Linux 90Live-CD (download dalšiacute zrcadla) Jen ještě při-pomiacutenaacutem že smyslem těchto verziacute je běžet přiacutemoz bootovatelneacuteho CD a neniacute tedy potřeba (obvykle)) nic instalovat

19 10 2003 Člaacutenek věnovanyacute Slackware vyšelna Linux Universe Jednaacute se o stručneacuteho průvodcekonfiguraciacute systeacutemu pro běh na laptopu Dell In-spiron 8100 a můžete se dočiacutest o nějakeacutem tomlaborovaacuteniacute s PCMCIA zvukovkou Infra portematd

20 10 2003 Druhyacute RC Devil-Linuxu je k dis-pozici Jde o serverovou readonly distribuci spouš-těnou z CD Ostraacute verze 10 je plaacutenovaacutena naHalloween

21 10 2003 SCO se rozhodlo daacutet uživatelůmLinuxu ještě šanci ndash majiacute dalšiacutech 14 dnů na toaby si pořiacutedili lincenci za polovic pak dostanouvyacutehružneacute psaniacute ) (zdroj)

21 10 2003 Firma Linuxant Inc oznaacutemila do-stupnost technologie DriverLoader kteraacute fungujejako obaacutelka (wrapper) kolem standardniacutech win-dowsovyacutech NDIS ovladačů a umožňuje tak jejichpoužitiacute i v Linuxu (zatiacutem jen 80211g 54mbps Wi-

reless LAN zařiacutezeniacute postavenaacute na Broadcom čip-setech) Tento baliacutek je možno staacutehnout zdarmaa je určen k běhu na všech hlavniacutech distribuciacutech(RedHat SuSE Mandrake Debian) s aktuaacutelniacutemjaacutedrem 24 nebo 26 Součaacutestiacute je i webovyacute konfi-guračniacute syteacutem Firma v současnosti jednaacute s vyacute-robci hardware o financovaacuteniacute vyacutevoje tohoto soft-ware a dle jejich slov doufaacute že tento zůstane i na-daacutele zdarma pro koncoveacute uživatele

21 10 2003 Jak asi již viacutete SCO nedaacutevno ob-drželo investici ve vyacuteši $50 milionů Dle ZDNet sezdaacute že $30 milionů z teacuteto čaacutestky pochaacuteziacute od Ka-nadskeacute kraacutelovskeacute banky (the Royal Bank of Ca-nada)

21 10 2003 S trochou štěstiacute se můžeme těsitna SDL port hry Siege of Avalon Praviacute tak ale-poň prohlaacutešeniacute na SourceForge straacutence projektukde stojiacute rdquoSiege of Avalon Open Source je poku-sem udržet tuto skvělou isometrickou RPG hru na-živu pokračovaacuteniacutem jejiacuteho vyacutevoje Našiacutem zaacuteměremje vytvořit SDL verzi enginu kteraacute bude pracovatna Win32 Linuxu a všude tam kde jsou podporo-vaacuteny Pascal a SDLrdquo

22 10 2003 Steve Ballmer přiznal že Micro-soft zaspal v oblasti zabezpečeniacute svyacutech pro-duktů Zaacuteroveň ale uvedl že nyniacute diacuteky inicia-tivě Trustworthy Computing nabiacuteziacute důvěryhodnoua bezpečnou platformu zatiacutemco kvalita bezpeč-nostniacutech zaacuteplat pro Linux je pryacute staacutele pochybnaacute[-35mm]22 10 2003 Stručneacute review Mandrake Li-nuxu 92 vyšlo na OSNews Jaacute Mandrake vůbecneznaacutem tak se jen zmiacuteniacutem že autor přiacutespěvku siv zaacutevěru trošku posteskl že žaacutednaacute opravdu zaacutesadniacutezměna vzhledem k verzi předchoziacute (91) se nekonaacute

22 10 2003 Na NewsForge vyšel trošku truch-livyacute člaacutenek vyjadřujiacuteciacute se k instalaci software naLinuxu V podstatě se v něm praviacute že dokudnebude vyřešen probleacutem zaacutevislostiacute sw (chybějiacuteciacuteknihovny atd) nelze očekaacutevat že si běžniacute uživa-teleacute budou schopni sw instalovat sami Jako po-měrně funkčniacute přiacuteklad jsou uvedeny MS Windowskde každyacute vyacutevojaacuteř viacute že lze počiacutetat s určitou vyacute-choziacute sadou knihoven ktereacute může s klidnyacutem svědo-miacutem použiacutet (ano je tu i zmiacutenka že tento přiacutestup setakeacute může vymknout z ruky ndash rdquoDLL hellrdquo)) Exis-tujiacuteciacute naacutestroje (apt-get urpmi up2date apt4rpma OpenPKG) mohou sice byacutet krokem spraacutevnyacutemsměrem nicmeacuteně i tyto zatiacutem majiacute sveacute limity

33 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

22 10 2003 Možnaacute to neniacute žadnaacute žhavaacute no-vinka ale RAD Game Tools uvolnili Bink videopřehraacutevač (command-line verze) pro Linux Nestu-doval jsem sice licenčniacute podmiacutenky ale dal by semožnaacute použiacutet k přehraacutevaacuteniacute video sekvenciacute u ně-kteryacutech linuxovyacutech verziacute znaacutemyacutech her (NWN Ho-meworld atd)

22 10 2003 Na Blender Games Expose mů-žete omrknout šest her ktereacute demonstrujiacute mož-nosti herniacuteho engine Blenderu

22 10 2003 K maacuteniacute je alpha 2 verze OpenMLSDK což by asi měla byacutet konkurence DirectX

22 10 2003 Petice nazvanaacute Valve Software Li-nux Server Boycott maacute celkem jednoducheacute mottordquoKdyž vy kašlete na nativniacuteho linuxoveacuteho klientavašich her my budeme kašlat na provozovaacuteniacute va-šich linuxovyacutech serverůrdquo Takže pokud si stejnějako jaacute chcete zahraacutet Half-Life2 na Linuxu zkustecvičně přispět svyacutem podpisem )

23 10 2003 Microsoft se snažiacute ulovit UNIXoveacuteprofesionaacutely a přimět je k přeškoleniacute na okyacutenka(nabiacutedkovyacute letaacuteček)

23 10 2003 Vyšel Red Hat Enterprise Linux 3(agitace na OSNews a CNET Newscom)

24 10 2003 Společnost Sun Microsystems při-pravuje na 18 listopadu v Praze Sun Tech Days

24 10 2003 Dle člaacutenku na serveru eWEEKto vypadaacute že Microsoft se rozhodl zpřiacutestupnitzdrojovyacute koacuted Windows svyacutem největšiacutem fanouškům(Most Valued Professionals) Tito by tak měli miacutetmožnost nahleacutednout na viacutece než 100 milioacutenů řaacute-dek koacutedu a to nejen všech verziacute Windows aletakeacute zaacuteplat beta verziacute Windows 2000 WindowsXP a Windows Server 2003 produktů

24 10 2003 Velice pěknyacute člaacutenek věnujiacuteciacute seMicrosofu a (nejen) Linuxu vyšel na pbsorg Ro-bert X Cringely v něm rozebiacuteraacute některaacute prohlaacutešeniacuteSteva Ballmera z nedaacutevneacute konference v Orlandua vysvětluje že (a proč) MS vlastně open sourcevůbec nerozumiacute Rozhodně to stojiacute za přečeteniacute )

25 10 2003 Na MSFN jsou k nahleacutednutiacute scre-enshoty z microsoftiacuteho Virtual PC 2004 (Beta)Docela zajiacutemavou informaciacute je odstraněniacute LinuxuBSD Netware a Solarisu z nabiacutedky hostujiacuteciacutech sys-teacutemů Hmm ačkoliv dle jednoho z obraacutezků zůstaacutevaacutemožnost zvolit rdquojinyacuterdquo OS

27 10 2003 Linux a caacutecorky SamozřejměFirma Matell Inc vyacuterobce hraček oznaacutemila do-stupnost BarbieOS 099 (beta) s tiacutem že doufaacute

v uvolněniacute verze 10 včas pro vaacutenočniacute trh TentoOS byl vytvořen k běhu na populaacuterniacute B-Book řadělaptopů určeneacute pro diacutevky 4 až 11 let Jen pro uacutepl-nost dodaacutevaacutem že BarbieOS je postaven na Debi-anu ) Viacutece informaciacute naleznete na Linux Todaya samozřejmě v newsech u Debianu

27 10 2003 Venku je Linux 260-test9 (oznaacute-meniacute)

27 10 2003 Dle Linuxworldu se Novell pokusilkoupit SUSE (dřiacuteve SuSE ))

28 10 2003 Mandrake 92 ničiacute CD mechanikyLG Během pokusu o instalaci může uživatel do-stat systeacutemovou hlaacutešku rdquounable to install the basesystemrdquo a po naacutesledneacutem restartu zjistiacute že elektro-nika CD ROMmechaniky odešla do věčnyacutech lovišťMandrake na svyacutech straacutenkaacutech zveřejnil varovaacuteniacutea LG Electronics se odvolaacutevaacute na to že jejich vyacute-robky Linux nepodporujiacute a nejsou s niacutem testovaacuteny

28 10 2003 Americkaacute armaacuteda opustila Win-dows a přechaacuteziacute na Linux ve sveacutem programu rdquoLandWarriorrdquo kteryacute maacute poskytovat siacuteťoveacute prostředkyvojaacutekům v bitevniacutem poli pro komunikaci pomociacutezpraacutev i grafiky Děje se tak na zaacutekladě většiacute stabi-lity Linuxu Viacutece The Register a National DefenseMagazine

29 10 2003 Opět něco ze života tučňaacuteků ) Nastraacutenkaacutech NASA se můžete dočiacutest o tom že sate-lity teacuteto organizace byly poprveacute použity k monito-rovaacuteniacute nezamrzajiacuteciacutech vodniacutech ploch kolem Anta-krtidy aby objasnily vztah mezi potravniacutem řetěz-cem tučňaacuteků a planktonem v těchto vodaacutech Jakeacute-koli změny v těchto oblastech mohou dramatickyzměnit život tučňaacuteků

29 10 2003 V člaacutenku na CNETcom se do-čtete že SCO se rozhodlo zauacutetočit přiacutemo na GPL

30 10 2003 CNETcom přinesl rozhovors Billem Gatesem točiacuteciacute se prevaacutežně kolem Lon-ghornu (přiacuteštiacute verze MS OS)

30 10 2003 Firma Activision (s jemnyacutem pře-mlouvaacuteniacutem ze strany Open Source komunity) uvol-nila zdrojovyacute koacuted hry Call to Power 2 Nejednaacutese sice o kompletniacute koacuted (minimaacutelně Miles Soundknihovna chybiacute) ale i tak je to dobryacute počin řeklbych ) Viacutece na LINUXGAMES

31 10 2003 Vyšel novyacute Blender 230

31 10 2003 Podle dnešniacutech New York Timesse Microsoft pokoušiacute už 2 měsiacutece koupit Google

31 10 2003 Venku je novyacute Apache 2048(oznaacutemeniacute straacutenka projektu)

34 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Kraacutetkyacute

Uacutevod

Naacutesledujiacuteciacute člaacutenek shrnuje nejzajiacutemavějšiacute teacutemata z konference linux-kernel Na tomto miacutestě vyacutevojaacuteři v čeles Linusem Torvaldsem diskutujiacute nad otaacutezkami kolem vyacutevoje a budoucnosti jaacutedra Linuxu (kernelu) Člaacutenekje zkraacutecenyacutem překladem seriaacutelu Kernel Traffic a je zveřejněn pod licenciacute GPL verze 2 Originaacutel v angličtiněvčetně archivu najdete na adrese httpwwwkerneltrafficorg

Zdokonalovaacuteniacute detekce CPU

Adrian Bunk oznaacutemilNaacutesledujiacuteciacute patch se snažiacute implementovat lepšiacute vyacuteběr i386 CPUKdyž ve 24 zvoliacutete např M486 znamenaacute to že dostanete kernel kteryacute běžiacute na 486 a vyacutešeVe 26 znamenaacute zvoleniacute M486 že bude podporovaacuteno pouze 486Naacutepověda u volby X86 GENERIC řiacutekaacute že to generuje zaacutekladniacute kernel ale implementace je takovaacute že

podporuje CPU zvoleneacuteho M a vyacutešePotřebujeme dvě různeacute věci

1 instalačniacute kernel v distribuci kteryacute podporuje všechna CPU kteraacute podporuje distribuce (počiacutenajeřekněme 386)

2 systeacutemovyacute administraacutetor může např potřebovat kernel kteryacute podporuje jak Pentium-III tak Pen-tium 4 ale nepotřebuje podporu pro 386

Implementace ve 24 by teacuteměř vyhovovala bodu 2 a kdyby bylo X86 GENERIC ve 26 implementovaacuteno takjak to tvrdiacute naacutepověda vyhovovalo by to i bodu 1Naacutesledujiacuteciacute patch proti 260-test4-mm5 zavaacutediacute novou implementaci kteraacute vaacutem umožniacute zvolit všechna

CPU ktereacute chcete podporovat takže by měl vyhovovat oběma potřebaacutemZměny

bull změnil jsem volbu i386 CPU z vyacuteběru na jednu možnost pro každeacute CPU

bull přejmenoval jsem proměnneacute M na CPU ndash na to je potřeba se zeptat uživatelů upgradujiacuteciacutech zestaršiacutech kernelů miacutesto ticheacute změny naacutezvosloviacute

bull AMD Elan je odlišnaacute subarchitektura nemůžete konfigurovat kernel kteryacute poběžiacute jak na AMD Elantak na ostatniacutech i386 CPU

bull změny v naacutepovědě

Adrian daacutele položil několik konkreacutetniacutech dotazů paacuter vyacutevojaacuteřům ohledně věciacute kteryacutemi si nebyl jistK podpoře 386 poznamenal Jan-Benedict Glaw Žaacutednaacute z velkyacutech distribuciacute nepodporuje i386 Vlastně

se to tam dostalo v nějakeacute vadneacute zaacuteplatě libstdc++ ktereacute si dlouho nikdo nevšiml Pro podporu i386 musiacutebyacutet zakompilovaacuten emulaacutetor pro dalšiacute i486 Chtěl jsem zkusit portovat debianniacute patch do 26 ale nepovedlose -( Budu-li miacutet trochu času dokončiacutem to Než budete miacutet tenhle i486 emulaacutetor pro i386 nemaacute samotnaacutepodpora i386 v kernelu smysl Ale Adrian řekl že se to netyacutekaacute přiacutemo teacutematu jeho oznaacutemeniacute totiž že rdquoinstalačniacute kernel by měl podporo-

vat všechna CPU kteraacute podporuje danaacute distribucerdquo Jan-Benedict napsal že to chaacutepe pouze chtěl připojitokrajovou poznaacutemku

35 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Schwebel na původniacute zpraacutevu odpověděl Diacuteval ses na to jak rmk provaacutediacute vyacuteběr CPU v ARMuVyvinul sofistikovaneacute scheacutema protože existuje mnoho uacuteplně odlišnyacutech CPU implementaciacute použiacutevajiacuteciacutechněkolik jader Mohlo by pomoci udělat scheacutemata uniformnějšiacute než jsou teďAdrian řekl že na makefily ARMu se nediacuteval ale teď to udělaacute A poděkoval Robertovi za radu Robert

se takeacute zeptal jak vyacuteběr CPU řešiacute lidi kolem PPC a Tom Rini odpověděl Neumožňujeme jednomu kernelufungovat na něčem mimo rsquorodinursquo ani kernelům neumožňujeme (kromě MULTIPLATFORM) aby fungovalyna viacutece než jednom druhu desky (možnaacute to spraviacuteme v 27) Můžeš si vybrat z 8xx (řada MPC8xx) 8260(MPC826xMPC827x což by mělo byacutet zařazeno do klasickyacutech) a 6xx7xx74xx (aka rsquoklasickeacutersquo PPC 40xa 44x)

Aktualizace libata

Jeff Garzik oznaacutemilJen paacuter menšiacutech aktualizaciacute Tou hlavniacute je to že softwarovyacute ATA reset je nyniacute považovaacuten za spolehlivyacute

takže je nastaven jako vyacutechoziacute Metoda resetu sběrnice rsquospuštěniacute diagnostiky zařiacutezeniacutersquo byla ponechaacutena a můžebyacutet snadno povolena přepiacutenačemlibata se takeacute přesunulo na (trošku) noveacute miacutesto ftpftpkernelorgpublinuxkernelpeoplejgarzik

libataPosledniacute libata patche pro 24x a 26x byly nahraacuteny na tuto adresu a budouciacute patche se tam budou

takeacute objevovatTento viacutekend přijdou dalšiacute aktualizace včetně oprav chyb od Dellu a RedHatu a takeacute lepšiacute podpora

MMIO A možnaacute speciaacutelniacute překvapeniacute )JA Magallon se zeptal jestli někde neniacute nějakaacute dokumentace pro uživatele aby mohl sepsat položky

pro konfiguraacutetor kernelu Jeff odpověděl25 patch by měl miacutet Configurehelp zaacuteznamy Veškeraacute pomoc s psaniacutem dokumentace bude i přesto

velmi ceněnaacute ) Doufaacutem že daacutem dohromady daleko viacutece než suchou referenci k API v DocumentationDocbooklibatatmpl takže všechny dodatečneacute informace by tam pravděpodobně měly byacutet zaznamenaacutenyŽaacutednaacute dokumentace pro uživatele ale nestyď se ptaacutet mě Tady je kraacutetkyacute přehled

ata piix ata via ndash niacutezkouacuterovňoveacute moduly ovladače libata ndash modul se sdiacutelenyacutem koacutedem pro zmiacuteněneacutekt20031004 233xmlmodprobe ata piix nebo ata via způsobiacute že se SATA zařiacutezeniacute objeviacute na noveacute SCSI sběrnici Každyacute SATAport je reprezentovaacuten samostatnou SCSI sběrniciacuteV současneacute době se ve 24 a 26 jak ATA tak ATAPI zařiacutezeniacute ukazujiacute jako SCSI zařiacutezeniacute Ale v 27 ATA

zařiacutezeniacute (tj harddisky) nepůjdou přes SCSI vrstvu ATAPI zařiacutezeniacute budou i v 27 použiacutevat něco z koacuteduSCSI vrstvyDobře otestovaacuteno je zatiacutem pouze Intel ICH5 SATA VIA SATA bylo praacutevě přidaacuteno a pro Intel PATA

podpora existuje ale doporučujeme použiacutevat driversideSoučasneacute -ac a -pac kernely daacutevajiacute if-0 k ICH5 SATA pci id z driversidepcipiixc a preferujiacute aby

se o to staralo libata To neniacute jen kvůli testovaacuteniacute libata ale takeacute proto že driverside zamrzne na mnohaICH5 SATA hostiteliacutech když jsou v rdquonativniacutem režimurdquo[1][1] nativniacutem režim znamenaacute že PCI IDE zařiacutezeniacute je nakonfigurovaacuteno tak aby ziacuteskaacutevalo všechny zdroje

z PCI IO prostoru a použiacutevalo PCI přerušeniacute Druhou stranou mince je staryacute režim kteryacute použiacutevaacute stareacuteIDE porty 0x1f00x170 a stareacute ISA IRQ 1415Hugo Mills se zeptal Plaacutenuješ v libata podporu pro SiI3112 Současneacute SiI3112 ovladače v kernelu na

meacutem hardwaru nechtějiacute fungovat (Jeff odpověděl Ano Nemělo by trvat dlouho přidat takeacute podporu pro Silicon Image SATA Je to jen

o tom najiacutet si čas to udělat -) Doufaacutem že ho budu miacutet v přiacuteštiacutem nebo přespřiacuteštiacutem tyacutednu

Stav podpory velkeacute paměti

Stephan von Krawczyn oznaacutemil že když na 2422 upgradoval ze 4 giga RAM na 6 všichni jeho NFSklienti začali odpadaacutevat všeobecnaacute interaktivita se zdaacutela děsnaacute a vyacutekon siacutetě takeacute poklesl Zeptal se jestli

36 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

to tak prostě byacutevaacute a Andrea Arcangeli navrhl zkusit kernel 2422-aa1 Neil Brown probleacutemy takeacute nedokaacutezalvysvětlit ale navrhl upgradovat na některyacute z 26-test kernelů nebo alespoň nakonfigurovat kernel na využitiacutemaximaacutelně 4 giga miacutesto 64 jak to Stephan udělal původně Neil uznal že by to nevyužilo všechnu Stephanovupaměť ale bylo by zajiacutemaveacute vidět jestli se systeacutem opět zrychliacute Stephan řekl že už to zkusil a zjistil žesysteacutem fungoval perfektně ačkoliv ponechaacuteval 2 giga RAM nevyužityacutechMarcelo Tosatti takeacute navrhl vyzkoušet Andreovy patche protože obsahujiacute vyacuterazneacute změny v subsysteacutemu

virtuaacutelniacute paměti Stephan to zkusil se 4 giga RAM a opět nenarazil na probleacutem i když probleacutemy se 6 gigazůstaacutevalyNěkdy v tuto dobu poznamel Alan Cox 26 strom je v tomhle trochu lepšiacute ale konec konců nezvlaacutedne-li

to tvůj IO subsusteacutem tak ten stroj nebude miacutet ideaacutelniacute vyacutekon Pro některeacute zaacutetěže je velkou vyacutehrou miacutet extraRAM pro jineacute je IO skutečnyacute probleacutem Takeacute by v některyacutech přiacutepadech bylo zajiacutemaveacute vyzkoušet použiacutet tudalšiacute RAM nad hraniciacute 4G jako obrovskyacute ram disk a využiacutet jej coby prvniacute swapovaciacute zařiacutezeniacute Neviacutem všako nikom kdo by to zkoušel

BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper

Během diskuze poslal zpraacutevu Andrea Arcangeli a jeho podpis obsahoval naacutesledujiacuteciacute text

Pokud pro zaacutesadniacute oblasti sveacuteho podnikaacuteniacute odmiacutetaacutete zaacutevislost

na uzavřeneacutem software mohou se vaacutem hodit tyto odkazy

rsynckernelorgpubscmlinuxkernelbkcvslinux-25

rsynckernelorgpubscmlinuxkernelbkcvslinux-24

httpwwwcobitecomcvsps

svnsvnkernelorglinux-26trunk

svnsvnkernelorglinux-24trunk

Larry McVoy odpovědělPoskytujeme službu kteraacute umožňuje všechny tyhle věci a bez našiacute dobreacute vůle je tato služba ohrožena

Ty se veřejně navaacutežiacuteš do poskytovatelů teacuteto službyChceš-li to dělat fajn ale to naacutes vede k otaacutezce

bull Nezněla dohoda tak že my udělaacuteme braacutenu a vy přestanete fňukat

bull Proč bychom tu službu měli poskytovat když pořaacuted fňukaacutete

bull Proč vaacutes nezamkout za firewall když fňukaacutete

bull A nebo jestli firewall nebude stačit pozdržet braacutenu o den nebo dva

Pavel Machek odpověděl Eh Vy poskytujete službu on poskytuje reklamu Nevidiacutem v tom žaacutedneacute navaacuteženiacuteŘekl bych že Andrea o vyacutevoji kernelu neuvažuje jako o podnikaacuteniacute takže to ani neniacute miacuteřeno na vaacutes Ale takjako tak je to jeho podpisA Larry řeklOstatniacute by s tvyacutem pohledem nemuseli souhlasit Většina lidiacute si ten podpis přečetla a viděli v něm

negativniacute komentaacuteř o BitKeeperuLideacute mi řiacutekajiacute že majiacute za to že pokud BitMover nemaacute žaacutednyacute prospěch z volneacuteho použiacutevaacuteniacute BK volnyacute

BK se zrušiacute Lideacute nechtějiacute zaacuteviset na meacute dobreacute vůli Chtějiacute aby měl BitMover prospěch takže na mojiacute dobreacutevůli nebude zaacuteviset Daacutevat BK je jen chytryacute obchod

37 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 7: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Mandrake Linux 92 GPL set

internetu a jste požaacutedaacuteni o vyplněniacute kraacutetkeacuteho dotazniacuteku (můžete ho naštěstiacute přeskočit ndash nesnaacutešiacutem dotaz-niacuteky) Nejprve se zaměřiacuteme na KDE ktereacute je bezpochyby nejpoužiacutevanějšiacute a zřejmě i nejpřiacutetulnějšiacute pracovniacuteprostřediacute pro Linux Dovolil jsem si tuto čaacutest pojmout viacutece obraacutezkově

Dalšiacute screenshoty KDE Scribus utility KOffice OpenOfficeorg Xine a MPlayer audioOstatniacute spraacutevce oken jsem prohleacutedl jen tak letmo protože jsem si na ně nezvykl Tady u mě jasně vede

prostřediacute GNOME (screenshoty AbiWord konfigurace) Je to vynikajiacuteciacute prostřediacute s vyhlazenyacutemi fontyspoustou programů a diacuteky stylu Galaxy vypadaacute docela jako KDE Mandrake 92 GPL set je orientovaacutenspiacuteše na KDE což je škoda protože pro GNOME existuje spousta aplikaciacute ktereacute se na čtyři CD zkraacutetka jižnevešly (už se pomalu začiacutenaacutem těšit na Mandrake 10 GPL DVD) Pro skalniacute přiacuteznivce xtermu a xclocku tujsou alternativniacute spraacutevci oken ktereacute jsem nastartoval jenom proto abych pořiacutedil obraacutezky (WindowMaker Enlightenment) Musiacutem ale přiznat že v přiacutepadě spraacutevce Enlightenment jsem kulil oči a nastavoval ušiKonfiguračniacute centrum je pravidelně silnou straacutenkou teacuteto distribuce Potěšilo mne že po instalaci ovladače

NVIDIA mi modul nastaveniacute grafickeacute karty provedl všechno saacutem včetně spraacutevneacute konfigurace rozšiacuteřeniacute GLXNastaveniacute jsem jen zkontroloval a mohl se začiacutet kochat skvělyacutemi OpenGL hrami kteryacutech je v Mandrake viacutecnež dost a s Bonus CD si jich užijete opravdu hodně Zde bych zmiacutenil předevšiacutem zaacutevodniacute hru Torcs kteraacuteje opravdu hodně chytlavaacute a takeacute leteckyacute simulaacutetor Flightgear kteryacute až tak chytlavyacute neniacute (podařilo se mijen pojiacuteždět) ale weboveacute straacutenky naznačujiacute že se jednaacute o povedenou hru Nemohl jsem nevyzkoušet hruQuake2 ndash stačilo pouze staacutehnout z internetu demo pro Windows a doinstalovat přiacuteslušneacute souboryDalšiacute screenshoty her ClanBomber chromium pingus KDE hry TuxRacer Konfiguračniacute centrum dokonce bezprobleacutemově nastavilo moderniacute zvukoveacute ovladače ALSA a po restartu

již vše fungovalo tak jak maacute Jedinyacute zaacutedrhel byl v tom že mi na meacute kartě Audigy nefungovalo ovlaacutedaacuteniacutePCM hlasitosti takže zvuk nešel ovlaacutedat pomociacute aplikaciacute a jaacute byl nucen použiacutet vždy alsamixer (tvrdiacute mi

7 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Mandrake Linux 92 GPL set

že maacutem zvukovku TriTech) Na přiacutečinu chyby jsem zatiacutem za těch paacuter dnů nepřišel ale v minuleacute verzi všefungovalo dobře Pokud bych se měl zmiacutenit o podpoře multimeacutediiacute tady je nabiacutedka skutečně širokaacuteJelikož se věnuji tvorbě audia a videa řaacutedně jsem provětral všechny naacuteležiteacute programy Ve startovaciacutem

menu najdete kromě ovlaacutedaacuteniacute hlasitosti na tisiacutec způsobů hlavně programy pro editaci vzorků (miacuteněno suro-vyacutech audio dat WAV) Byl jsem mile překvapen že většina programů fungovala poměrně stabilně ndash včetnětěch viacutecestopyacutech Co v teacuteto distribuci ale nenajdete jsou MIDI sekvencery ktereacute si musiacutete zkraacutetka staacutehnoutzvlaacutešť (MuSE Jazz++) Nakonec se musiacutem zmiacutenit o speciaacutelniacute multimediaacutelniacute binaacuterce jaacutedra kteraacute maacute v soběuacutepravy pro rychlyacute běh audio a video aplikaciacute Spolu se systeacutemy ALSA a Jack se z Linuxu pomalu ale jistěstaacutevaacute konkurent operačniacuteho systeacutemu MacOS kteryacute dlouhou dobu neměl v tomto směru konkurenci (šlapoumu na paty levnějšiacute Windows protože byl na ně portovaacuten zvukovyacute systeacutem ASIO společnosti Steinberg)V nabiacutedce je hned několik videopřehraacutevačů Mohl snad jen vyzdvihnout přehraacutevač MPlayer včetně širokeacute

škaacutely kodeků mpeg4 a divx Diacuteky Bonus CD najdete i několik programů pro střih videa (např Kino fungovalvyacuteborně s myacutem IEEE řadičem a kamerou Sony TRV310E a přehraacuteval i Windows formaacutet MSDV1 AVI)Podpora grafiky je jak jinak na jedničku V čele všudepřiacutetomnyacute Gimp (na Bonus CD najdete i vyacutevojovou

větev 13) Stahovaacuteniacute fotografiiacute z digitaacutelniacuteho aparaacutetu bylo rdquoděsněrdquo složiteacute Po připojeniacute kamery OlympusC4000Z zabzučela moje externiacute ZIP mechanika což bylo dobreacute znameniacute V adresaacuteři mntcamera jsem sifotky prohleacutedl a za pomoci jednoho z programů na stahovaacuteniacute fotografiiacute vytvořil album Chybiacute už jen podporapro upload do digitaacutelniacute foto sběrnySituace s fonty se o moc nelišiacute od posledniacute verze Ze zhruba 100 instalovanyacutech fontů je na češtinu při-

pravena necelaacute dvaciacutetka Jmenoval bych zejmeacutena zaacutekladniacute fonty Sans Serif a potom takeacute kvalitniacute vyhlazeneacuterodiny URW Luxi Nimbus a Bitstream Zbytek jsou většinou nevyhlazeneacute (např Helvetica vypadaacute otřesněa bohužel ji použiacutevaacute ještě hodně aplikaciacute) nebo bez češtinyMandrake maacute vyacutebornyacute baliacutečkovaciacute naacutestroj urpmi se kteryacutem můžete efektivně instalovat baliacutečky včetně

zaacutevislostiacute Typicky instalace probiacutehaacute tak že na konzoli napiacutešete jeden přiacutekaz a než byste spustili ovlaacutedaciacute cen-trum baliacutečky jsou již nainstalovaacuteny Co se mi ovšem neliacutebilo bylo praacutevě ovlaacutedaciacute centrum ndash instalace baliacutečkůTato grafickaacute nadstavba sice spolupracuje se systeacutemem urpmi ale v některyacutech přiacutepadech (mplayer10-prez BonusCD) instalace baliacutečku skončila s chybou rdquoBaliacuteček nemůže byacutet nainstalovaacutenrdquo Tečka Přitom přiacutekazemurpmi vše nainstalovat šlo MagieDruhou věciacute kteraacute mi leze na nervy je fakt že některeacute baliacutečky ktereacute se v distribuci SuSE (možnaacute

i Debian) nevylučujiacute se v Mandrake 92 vylučujiacute Napřiacuteklad emacs a xemacs Ještě bych se takeacute zmiacutenilo způsobu jakyacutem urpmi baliacutečky instaluje Ty jsou nejprve staženy do adresaacuteře var což je v přiacutepadě instalaceze siacutetě pochopitelneacute Pokud ale instalujete z CD pak se tam baliacutečky kopiacuterujiacute před instalaciacute taky Proč toneviacutem Zbytečně to pak zdržuje vlastniacute instalaci protože hlavička disku musiacute pořaacuted přeskakovat z miacutestana miacutesto Zkusil jsem takto nainstalovat všechny baliacutečky ( urpmi -a -auto lsquourpmq -listlsquo ) a trvalo tohodně dlouho Přitom všechny zaacutevislosti v databaacutezi uloženy už jsouMandrake 92 GPL set je skvělaacute volba zejmeacutena pro ty kteřiacute chtějiacute snadno spravovatelnyacute funkčniacute systeacutem

Najdete v něm několik drobnyacutech chyb tyacutekajiacuteciacutech se zejmeacutena špatně zobrazeneacute češtiny na ktereacute ale brzy bu-dou k dispozici zaacuteplaty a ktereacute v žaacutedneacutem přiacutepadě neuvidiacutete pokud nepůjdete pod pokličku Žaacutednaacute anabaacutezeprobleacutemů s Unicode jako ve verzi 91 se nekonaacute

Plusy

bull bezprobleacutemovaacute instalace

bull plně funkčniacute Linux 24 s XFree 43

bull pěkně vyvedeneacute grafickeacute startovaacuteniacute systeacutemu a zavaděč LILO

bull podpora češtiny zase o něco lepšiacute

bull spousta her mnoho programovaciacutech jazyků Java od Sunu

bull vyacutebornaacute 130 straacutenkovaacute přiacuteručka

8 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Mandrake Linux 92 GPL set

Miacutenusy

bull do některyacutech položek v instalaci se bez myši nedostanete

bull probleacutemy s češtinou v manuaacutelovyacutech straacutenkaacutech

bull v implicitniacutem manageru KDM špatnaacute čeština

bull českou naacutepovědu pro OpenOffice a počeštěniacute a českou naacutepovědu pro KOffice nutno doinstalovat z BonusCD

bull funkce společnaacute plocha KDE a GNOME nefunguje moc dobře (ikony se přesouvajiacute a přejmenovaacutevajiacute)

9 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Originaacutel (Ben Okopnik Setting up the mail subsystem in Linux) vyšel na serveru Linux Gazette PřeložilRobert Kraacutetkyacute

Mailovyacute systeacutem je ndash nebo může byacutet ndash jeden z těch komplexnějšiacutech diacutelků linuxoveacute sklaacutedačky Pravda promnoho lidiacute neniacute komplikovanyacute ani trochu nainstalujiacute Netscape zadajiacute naacutezvy POPSMTP serverů uživa-telskeacute jmeacuteno a heslo ndash a je to Pokud samozřejmě nechtějiacute použiacutevat cokoliv jineacuteho co využiacutevaacute mailovyacutesysteacutem ndash třeba si napsat skript kteryacute jim pošle zpraacutevu vždy když se jim diskovyacute oddiacutel teacuteměř zaplniacute Nebosi vyzkoušet jineacuteho klienta pro čteniacute usenetovyacutech skupin a nebo dokonce chtiacutet zkusit nahlaacutesit chybu pomociacuteutilit rdquobugrdquo nebo rdquobashbugrdquo Co pak V Unixu je pošta uacutezce spojena se samotnyacutem OS a když vaacutem spraacutevně nefunguje je to jako kdybyste řiacutedili

auto s praacutezdnou dušiacute Věci tak nějak fungujiacute dokud trochu nezrychliacutete nebo nepřenesete vaacutehu na špatnoustranu nebo dokonce nevezmete svoji diacutevku na projiacutežďku Jakmile to udělaacutete objeviacute se spousta probleacutemůFungujiacuteciacute mailovyacute systeacutem je ndash podobně jako připojeniacute k siacuteti ndash jeden ze zaacutekladniacutech předpokladů všech unixo-vyacutech systeacutemů Ukaacuteži vaacutem alespoň jeden přiacuteklad funkčniacuteho mailoveacuteho systeacutemu kteryacute si pak můžete upravitnebo začlenit do sveacuteho vlastniacuteho nastaveniacute Důležiteacute je znaacutet čaacutesti ktereacute musiacutete zprovoznit aby to fungovalo

Čaacutesti ktereacute tvořiacute celek

Mailovyacute systeacutem se sestaacutevaacute ze třiacute poněkud volně definovanyacutech čaacutestiacute MUA (Mail User Agent ndash uživatelskyacutepoštovniacute program) což je software kteryacute použiacutevaacutete ke čteniacute a psaniacute vašiacute pošty MTA (Mail Transfer Agentndash poštovniacute přenosovyacute program) většinou SMTP server ačkoliv se někdy použiacutevajiacute i přiacutemo volaneacute programya stahovaciacute program (některeacute SMTP servery obsahujiacute POP funkce ale samostatneacute programy jsou běžnějšiacute)MUA může byacutet teacuteměř cokoliv budete chtiacutet je to pouze naacutestavba což znamenaacute že můžete použiacutevat to covaacutem vyhovyje ndash za předpokladu že dalšiacute dvě čaacutesti fungujiacute Můžete si dokonce nechat ten Netscape Prodalšiacute dvě čaacutesti v tomto člaacutenku použiacutevaacutem Exim ndash dobře znaacutemyacute MTA ndash a rdquofetchmailrdquo Erica Raymonda ndashpravděpodobně nejčastěji použiacutevanaacute stahovaciacute utilita na světě

Co budete potřebovat

Nastaveniacute rdquofetchmailurdquo moc komplikovaneacute neniacute Ve vašem domovskeacutem adresaacuteři budete muset pouze vytvořitsoubor fetchmailrc a zadat informace o POP Jako přiacuteklad může posloužit můj

všechno stahovaacuteniacute chci logovat do varlogmail

set syslog

nastaveniacute věciacute ktereacute jsou stejneacute pro všechny

defaults protocol pop3

timeout 300

nokeep

fetchall

mda procmail -f-

staacutehnout poštu od meacuteho ISP

poll pophappybruincom

user fuzzybear

password wouldnt you like to know

10 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

staacutehnout z meacuteho dalšiacuteho uacutečtu

poll pop3bearsdencom

user ben-fuzzybear

password shhh its a secret

Jen rychlyacute souhrn ndash je to velmi dobře popsaacuteno v manuaacuteloveacute straacutence fetchmailu ndash stahuji poštu ze dvourůznyacutech uacutečtů Protože maacutem trošku nespolehliveacute připojeniacute (bezdraacutetovyacute modem) nastavil jsem aby každeacutespojeniacute fetchmailu vypršelo po 5 minutaacutech (300 vteřin) Takeacute jsem mu řekl aby na serveru smazal všechnupoštu jakmile je stažena (rdquonokeeprdquo) aby ignoroval označeniacute rdquoalready readrdquo (již přečteno) aby staacutehnulvšechnu čekajiacuteciacute poštu (rdquofetchallrdquo) a aby ke zpracovaacuteniacute hlaviček (rdquomda rdquo) použil rdquoprocmailrdquo To posledniacutekaždyacute nepotřebuje ale některeacute vadneacute SMTP servery rdquozapomiacutenajiacuterdquo zařadit tak zvanou rdquoEnvelope-fromrdquo(obaacutelka-od) hlavičku a tohle to napraviacute Ostatniacute je mysliacutem dost naacutezorneacuteObecně existujiacute dva způsoby spuštěniacute fetchmailu Může byacutet spuštěn jako jeden z rdquoinitrdquo skriptů (to je

užitečneacute maacutete-li staacuteleacute připojeniacute) nebo z vašeho skriptu etcpppip-upd (častějšiacute u vytaacutečenyacutech připo-jeniacute) Většinou si to zvoliacutete během nastavovaacuteniacute fetchmailu Každyacute uživatel jej může takeacute spustit jednoraacutezověz přiacutekazoveacute řaacutedky přiacutekazem fetchmail nebo jako deacutemona kteryacute se bude jednotlivyacutech schraacutenek dotazovatve stanoveneacutem intervalu (tak to raacuted dělaacutem jaacute přiacutekazem fetchmail -d 600 kteryacute se dotazuje v desetimi-nutovyacutech intervalech To se daacute určit i ve fetchmailrc)fetchmail je daleko flexibilnějšiacute a mocnějšiacute než ukazuje tento jednoduchyacute přiacuteklad Postačiacute řiacuteci že dokaacuteže

zařiacutedit teacuteměř jakeacutekoliv stahovaacuteniacute pošty se všemi platnyacutemi mailovyacutemi protokoly pokud nemaacutete nějakou sku-tečně komplikovanou konfiguraci ndash ale kdybyste měli věděli byste o tom ndash tak odvede svou praacuteci Samozřejměmůžete miacutet i jinyacute obliacutebenyacute stahovaciacute program

Širšiacute souvislosti

Nastavovaacuteniacute vašeho SMTP serveru nemusiacute byacutet nutně o moc složitějšiacute než co bylo popsaacuteno ndash ale určitě bystese nad tiacutem měli viacutece zamyslet Hlavniacute věciacute k uvaacuteženiacute je kam vlastně na siacuteti patřiacutete Pro ty z vaacutes kteřiacuteo sobě nikdy nemuseli uvažovat v tak velkeacutem měřiacutetku je tohle dalšiacute z diacutelků sklaacutedačky skutečnost je takovaacuteže většina internetu je tvořena malyacutemi čaacutestmi ndash jako napřiacuteklad počiacutetač u ktereacuteho praacutevě sediacutete Vaacuteš ISP jejen dalšiacutem uzlem siacutetě Pravda připojujete se přes jejich routery ale jakmile jste jednou připojeni staacutevaacutetese čaacutestiacute internetu stejně tak jako oni A z toho vyplyacutevaacute že jste stejně zodpovědniacute za to aby vaše malaacute čaacutestfungovala v harmonii se zbytkem(Jeden RFC (dokument Request for Comment ndash žaacutedost o komentaacuteř) tyacutekajiacuteciacute se bezpečnosti kteryacute jsem

nedaacutevno četl ndash nevzpomiacutenaacutem si přesně kteryacute ndash zmiňuje že možnaacute 50 a viacutece procent poštovniacutech serverůpřipojenyacutech k internetu je do určiteacute miacutery špatně nakonfigurovaacuteno Docela děsivaacute statistika ale takeacutepěknyacute důkaz spolehlivosti a flexibility internetoveacuteho poštovniacuteho systeacutemu To všechno ukazuje že bychom seměli snažit přispět i my svyacutem diacutelem)Pro mnoho z naacutes je situace snadnaacute stolniacute počiacutetač jedinyacute ISP a nic naacutes nenutiacute miacutet vlastniacute SMTP ndash

alespoň o nic viacutec než přeposiacutelat všechnu naši poštu na SMTP našeho ISP V takoveacute situaci si vystačiacutemes jakyacutemkoliv MTA ndash a kromě přepisovaacuteniacute adres neniacute ani potřeba skoro nic nastavovat Jen odpovězte naco se vaacutes ptaacute setup a bingo ndash hotovo a fungujete Takovyacute systeacutem je však trochu viacutece rdquohaacuteklivyacuterdquo na změnypokud použiacutevaacutete viacutece než jednoho ISP nebo chcete udělat něco miacuterně odlišneacuteho od zaacutekladniacuteho nastaveniacute a to je chviacutele kdy většina lidiacute naraziacute

Konfiguračniacute soubor sendmailu vypadaacute jako by někdo bušil hlavou do klaacutevesnice A když jsem si ho prohleacutedlpochopil jsem proč to dělal-- Anonym

Soubor sendmailcf maacute na svědomiacute nejednoho systeacutemoveacuteho administraacutetora ktereacuteho odtaacutehli připoutaneacutehok nosiacutetkům s pěnou u uacutest Je to ošklivaacute potvora a konfiguračniacute soubor ze ktereacuteho je vytvořen neniacute o mochezčiacute Podrobněji jsem se některyacutemi těmito věcmi zabyacuteval v LG58 (Konfigurace Sendmailu v RedHatu 62aneb maacute dobrodružstviacute uprostřed džungle) v současneacute době maacutem ten tik už skoro pod kontrolou a doktořiřiacutekajiacute že za rok za dva už budu moct přestat braacutet ty maleacute biacuteleacute pilulky

11 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Vaacutežně teď se musiacutete rozhodnout Pokud se siacuteťoveacute připojeniacute vašeho systeacutemu bude zaacutesadniacutem způsobem měnit(ISP hostname z vytaacutečeneacuteho na staacuteleacute) viacutece než jednou nebo dvakraacutet měli byste zvaacutežit vytvořeniacute vlast-niacuteho SMTP Napřiacuteklad jaacute maacutem svůj vlastniacute protože se živiacutem cestovaacuteniacutem a použiacutevaacutem mnoho různyacutech ISP(vytaacutečeneacute bezdraacutetoveacute kabeloveacute modemy v hotelovyacutech pokojiacutech atd) v mnoha různyacutech systeacutemovyacutech kon-figuraciacutech Takto se nemusiacutem nikdy starat o to jak je něčiacute poštovniacute systeacutem nastaven a nemusiacutem nic konfi-gurovat když se přesunu od jednoho systeacutemu k druheacutemu ndash velmi pohodlneacute Jinyacutemi slovy nastaveniacute sveacutehoserveru neniacute nic složiteacuteho ale je to zaacutesadniacute rozhodnutiacute ktereacute musiacutete založit na svyacutech vlastniacutech potřebaacutechMně samotneacutemu připadaacute přiacutestup rdquoudělej si saacutemrdquo o mnoho pružnějšiacute mocnějšiacute a bezprobleacutemovějšiacute ve všechpřiacutepadech kdy prostřediacute neniacute neměnneacute

Možnosti nastaveniacute SMTP

Takže jsme si definovali dvě typickaacute nastaveniacute SMTP

1 Přenechat všechno kromě přepisovaacuteniacute adresy (to je třeba dělat lokaacutelně) SMTP server ISP (z našehopohledu rdquosmarthostrdquo) se postaraacute o všechno směrovaacuteniacute To je dobryacute způsob maacutete-li statickou konfigu-raci kteraacute se pravděpodobně nebude měnit ndash předevšiacutem od velkeacuteho ISP s dobrou historiiacute spolehlivosti(aspoň sniacutet můžeme ne)

2 Všechno si udělaacutete sami To maacute množstviacute vyacutehod včetně obejitiacute nespolehlivyacutech mailovyacutech služeb ISPa možnosti okamžitě vidět jestli byla vaše pošta doručena hostiteli na druheacutem konci (před paacuter letymůj ISP zdržel některeacute meacute maily viacutece než tyacuteden a celyacute baliacutek jich vymazal aniž bych se o něčemdozvěděl Kvůli tomu jsem s tiacutemhle začal )

Většinou se rozhodnete při instalaci MTA V přiacutepadě Eximu je vaacutem nabiacutednuto pět možnostiacute ze kteryacutechnaacutes teď vlastně zajiacutemajiacute jen prvniacute dvě (program rdquoeximconfigrdquo se spouštiacute při instalaci a je možneacute ho ručněspustit kdykoliv jindy)

Musiacutete vybrat jednu z naacutesledujiacuteciacutech možnostiacute

(1)

Internetovaacute stanice Pošta je odesiacutelaacutena a přijiacutemaacutena přiacutemo pomociacute SMTP Pokud se

vaše potřeby neshodujiacute ani s jednou kategoriiacute měli byste asi začiacutet s touto a pak

konfiguračniacute soubor editovat ručně

(2)

Internetovaacute stanice využiacutevajiacuteciacute smarthost Na tomto stroji přijiacutemaacutete internetovou

poštu buď přiacutemo přes SMTP nebo pomociacute utility jako třeba fetchmail Odchoziacute pošta

je posiacutelaacutena pomociacute smarthostu volitelně s přepsanyacutemi adresami To asi budete

chtiacutet u vytaacutečeneacuteho připojeniacute

Všimněte si že tyto dvě volby se shodujiacute se zmiňovanyacutemi dvěma možnostmi přiacutestup rdquoudělej si saacutemrdquo spadaacutepod čiacuteslo 1 a verze rdquosmarthostrdquo je čiacuteslo 2 rdquoeximconfigrdquo vaacutes pak provede několika dalšiacutemi otaacutezkami z nichžjedna je

Na kteryacute uacutečet (uacutečty) by měla chodit administraacutetorskaacute pošta Zadejte jedno nebo viacutece

uživatelskyacutech jmen oddělenyacutech mezerami nebo čaacuterkami Zadejte rsquononersquo pokud chcete tyto

zpraacutevy ponechat ve schraacutence roota -- to se rozhodně nedoporučuje Takeacute pamatujte na

to že uživatelskaacute jmeacutena by měla byacutet malyacutemi piacutesmeny

Vzhledem k tomu že jste to vy kdo konfiguruje systeacutem předpoklaacutedaacutem že ho budete i spravovat takžebyste to měli nasměrovat na sveacute uživatelskeacute jmeacuteno Pokud jste si vybrali rdquosmarthostrdquo zeptaacute se vaacutes na naacutezevsmarthostu určitě zadejte naacutezev SMTP serveru vašeho ISP spraacutevně

12 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Až to bude hotovo ndash a až se začneme zabyacutevat tiacutem co dalšiacuteho je třeba v těchto dvou různyacutech přiacutepadech udělat ndashbudeme muset nastavit přepisovaacuteniacute adres Vaše adresa je přeci jen systeacutemem viděna jako rdquouživatelhostitelrdquoa pokud nemaacutete vlastniacute domeacutenu nebude to platnaacute internetovaacute adresa S Eximem to naštěstiacute neniacute složiteacuteNejprve upraviacuteme soubor etceximeximconf a do 6 čaacutesti (REWRITE CONFIGURATION) přidaacuteme naacute-

sledujiacuteciacute

localhost $lookup$1lsearchetcemail-addresses$valuefail Ffsr

To prohledaacute soubor ve ktereacutem jsou zadaacutena pravidla pro přepisovaacuteniacute adres a podle nutnosti adresy změniacuteV některyacutech přiacutepadech už eximconf podobnou řaacutedku bude obsahovat ndash pak se pouze ujistěte že je všepředevšiacutem Ffsr (což přepisuje hlavičky Envelope-from From Sender a Reply-to) zapsaacuteno spraacutevněJako dalšiacute upraviacuteme ndash překvapeniacute ndash etcemail-addresses a přidaacuteme zaacuteznam pro každeacuteho z uživatelů

Root by nikomu ven maily posiacutelat neměl ale co kdyby

root medamedvedicom

ben medamedvedicom

rivka milacektadycom

linda kockazapadorg

jen poradnadevanet

A je to Narozdiacutel od sendmailu neniacute potřeba znovuvytvaacuteřet databaacuteze soubor je čten rdquoza běhurdquo Jedenz důvodů proč maacutem raacuted Exim je ten že jeho konfiguračniacute soubor je hojně komentovaacuten Takeacute souborusrsharedoceximspectxtgz je kompletniacutem (a velmi obsaacutehlyacutem) manuaacutelem kteryacute dopodrobna po-pisuje každou maličkost při konfiguraci

Rozdiacutelneacute přiacutestupy

Pokud se rozhodnete pro možnost se rdquosmarthostrdquo maacutete v tuto chviacuteli hotovo Přeskočte na čaacutest rdquoTestovaacuteniacuterdquoJestli jste však typ rdquoudělej si saacutemrdquo tak jako jaacute je třeba toho napsat ještě o trochu viacutec protože teď nesemezodpovědnost za dopraveniacute mailu na miacutesto určeniacute musiacuteme takeacute ošteřit možnost že doručeniacute selže (tj přijiacute-majiacuteciacute hostitel nebo router někde po cestě nefunguje na chviacuteli se přerušiacute připojeniacute k internetu atd) Většinaz těchto věciacute je již dobře nastavena ostatně jako v každeacutem lepšiacutem MTA ale doplnil jsem jednu věc kteraacuteomeziacute množstviacute rdquoe-mailů o probleacutemechrdquo od Eximu (těch ktereacute vaacutem posiacutelaacute coby administraacutetorovi) teacuteměř nanulu do prvniacute čaacutesti etceximeximconf přidejte naacutesledujiacuteciacute řaacutedek

auto thaw = 5m

Kdykoliv je zpraacuteva Eximem označena jako rdquofrozenrdquo ndash zmrazenaacute (nedoručitelnaacute) tohle ji po pěti minutaacutechrdquorozpustiacuterdquo (pokusiacute se o opětovneacute doručeniacute) Protože většina selhaacuteniacute je pouze dočasnyacutech podařiacute se diacutekytomuto nastaveniacute rdquoprotlačitrdquo zpraacutevy teacuteměř vždy ndash pokud uživatel i domeacutena existujiacuteA mimochodem Teď když už jste velkej a tvrdej poštovniacute administraacutetor ) co přesně maacutete dělat

Vlastně ani moc ne Rozhodujte se co provedete se zpraacutevami o probleacutemech (když vaacutes Exim upozorniacute ženěco uviacutezlo ve frontě spusťte program mailq kteryacute vaacutem ukaacuteže co to je a podiacutevejte se do log souboru pomociacuteexim -Mvl ltmessage idgt) noveacute uživatele přidaacutevejte do etcemail-addresses a reagujte na upozorněniacuteo probleacutemech nebo spamu od dalšiacutech lidiacute Abyste se s programem trochu seznaacutemili přečtěte si manuaacutelovoustraacutenku rdquoeximrdquo A to je asi všechno Zkušeniacute poštovniacute administraacutetoři velkyacutech systeacutemů se asi vyděsiacute k smrtia budou se přede mnou zakliacutenat ale pro jeden stroj nebo malou LAN už viacutec potřeba neniacute Jakmile je jednouřaacutedně nastaven stane se z mailoveacuteho systeacutemu pozoruhodně bezprobleacutemovyacute tvor ktereacutemu se raacuteny většinouhojiacute samy

13 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Testovaacuteniacute

Exim maacute několik vestavěnyacutech testovaciacutech režimů Jeden z nich se bude velmi hodit Potřebujeme hlavněotestovat jestli spraacutevně fungujiacute naše pravidla pro přepis adres ndash a je to snadneacuteiexclpiquest

Baldur~$ exim -brw ben

sender medamedvedicom

from medamedvedicom

to benlocalhost

cc benlocalhost

bcc benlocalhost

reply-to medamedvedicom

env-from medamedvedicom

env-to benlocalhost

Vyzkoušejte to s holyacutem uživatelskyacutemn jmeacutenem rdquouživatellocalhostrdquo a rdquouživatelhostitelrdquo oboje by mělobyacutet spraacutevně přepsaacuteno Takeacute to vyzkoušejte s libovolnou platnou internetovou adresou ndash abyste se ujistili ženebude změněnaAž bude všechno tohle fungovat bude vaacuteš systeacutem rozumně nakonfigurovaacuten (zaacutekladniacute nastaveniacute v dis-

tribuciacutech ktereacute jsem zatiacutem viděl byacutevajiacute celkem dobraacute) Vyzkoušejte to daacutele tiacutem že si sami sobě pošletee-mail pak se podiacutevejte na hlavičky From a Reply-to (je-li nastaveno) by se měly shodovat s vašiacute platnouinternetovou adresou ne vašiacutem uživatelskyacutem jmeacutenem Tady je přiacuteklad (skutečneacute adresyIP byly stejně jakove zbytku člaacutenku změněny aby je neodchytly spamboty Nažer se falešnyacutech adres spammerskaacute špiacuteno)

Třeba v Muttu

From Benjamin A Okopnik ltbenlocalhostgt

To Benjamin Okopnik ltmedamedvedicomgt

Cc

Bcc

Subject Test přepisovaacuteniacute

Reply-To

Fcc =Sentmail

Mix ltno chain definedgt

PGP Clear

Všimněte si že v lokaacutelniacutem klientovi je adresa From lokaacutelniacute Teď když maacutete skutečnyacute mailovyacute systeacutemmohli byste to jednoduše udělat i z přiacutekazoveacute řaacutedky

mail -s Rewrite test medamedvedicom

Ať tak nebo tak teď jsme to poslali a až to dostaneme zpaacutetky ndash hle

Date Tue 30 Apr 2002 034719 -0400

From Benjamin A Okopnik ltmedamedvedicomgt

To Benjamin Okopnik ltmedamedvedicomgt

Subject Rewrite test

WARNING Deep Magic in progress

14 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Ben Okopnik

-=-=-=-=-=-

Když se podiacutevaacutete na hlavičky (v Muttu stiskněte rdquohrdquo) uvidiacutete naacutesledujiacuteciacute

From ben Tue Apr 30 034815 2002

Return-Path ltmedamedvedicomgt

Received from Baldur (pzw-199-999-99-999sunbridgecom [19999999999])

by bruinscom (91039103) with ESMTP id g3U7lR45008674

for ltmedamedvedicomgt Tue 30 Apr 2002 004732 -0700 (PDT)

Received from ben by Baldur with local (Exim 335 1 (Debian))

id 172SM7-0004nd-00

for ltmedamedvedicomgt Tue 30 Apr 2002 034723 -0400

Date Tue 30 Apr 2002 034719 -0400

From Benjamin A Okopnik ltmedamedvedicomgt

To Benjamin Okopnik ltmedamedvedicomgt

Subject Test přepisovaacuteniacute

Message-ID lt20020430074718GA18398Baldurgt

Mime-Version 10

Content-Type textplain charset=us-ascii

Content-Disposition inline

User-Agent Mutt1328i

Status U

X-UIDL 27862

WARNING Deep Magic in progress

Ben Okopnik

-=-=-=-=-=-

Routovaciacute informace čteneacute odspoda nahoru řiacutekajiacute Exim dostal zpraacutevu ode mě přepsal hlavičku a med-vedicom to dostalo od Eximu takže všechno proběhlo spraacutevně To znamenaacute že to co řiacutekaacute můj MTAostatniacute spraacutevně rozpoznajiacute Kdyby e-mail zmizel podiacuteval bych se do varlogeximmainlog abych zjistilco přesně se s niacutem stalo ndash přiacutepadně do fronty jestli tam neuviacutezl Ale vypadaacute to že všechno funguje spraacutevně

Zaacutevěr

Pokud jste to dotaacutehli až sem ndash gratuluji Stali jste se aktivniacutemi uživateli internetu těmi kdo věnujiacute trochučasu a uacutesiliacute tomu aby internet fungoval ještě o něco leacutepe ndash a je mi potěšeniacutem s vaacutemi sdiacutelet IP prostor

Hodně štěstiacute a šťastneacute linuxovaacuteniacute

Copyright (c) 2003 Ben Okopnik Tento materiaacutel může byacutet distribuovaacuten pouze v souladu s podmiacutenkamia ustanoveniacutemi danyacutemi Open Publication License (otevřenaacute publikačniacute licence) v 10 nebo pozdějšiacute (posledniacuteverze je v současneacute době dostupnaacute na httpwwwopencontentorgopenpub)

15 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

AbcLinuxu sro nabiacuteziacute

Proč LinuxProtože jde o mimořaacutedně stabilniacute kvalitniacute a vyacutekonnyacute operačniacute systeacutem Protože diacutekypřiacutestupnosti zdrojovyacutech koacutedů prochaacuteziacute neustaacutelyacutem a nezaacutevislyacutem bezpečnostniacutem auditemveřejnosti a gigantů typu IBM či SAP Protože maacute vyacutehodneacute licenčniacute podmiacutenky diacutekynimž můžete ušetřit desiacutetky až stovky tisiacutec korun Potřebujete dalšiacute důvody Raacutedizodpoviacuteme vaše dotazy na adrese infoabclinuxucz

Proč praacutevě myProtože udělaacuteme maximum pro nalezeniacute a uskutečněniacute toho nejlepšiacuteho řešeniacute Protože naše produktyupraviacuteme přesně na vaši miacuteru Protože naacuteš zaacutejem o vaacutes nekončiacute proplaceniacutem faktury Protože maacutemešpičkoveacute odborniacuteky Protože naacutes důvěra desiacutetek tisiacutec naacutevštěvniacuteků našeho portaacutelu zavazuje odvaacutedět tunejlepšiacute praacuteci

Jakeacute maacuteme zaacutekazniacutekyZaměřujeme se na menšiacute a středniacute firmy staacutetniacute spraacutevu a rozpočtoveacute organizace Mezi naše zaacutekazniacuteky patřiacute

Spraacuteva sportovniacutech zařiacutezeniacute města Hradce Kraacuteloveacute Atelieacuter PHA Praha

Vyacutezkumnyacute uacutestav lesniacuteho hospodaacuteřstviacute Jiacuteloviště Picka Data Servis Praha

Cestovniacute kancelaacuteř wwwmotylekcom Praha Ministerstvo Vnitra Praha

Jakeacute nabiacuteziacuteme služby a řešeniacuteProvedeme vaacutem komplexniacute analyacutezu možnostiacute nasazeniacute GNULinuxu a dalšiacutech Open Source produktů ve vašiacuteorganizaci Prověřiacuteme existujiacuteciacute řešeniacute bezpečnosti a v přiacutepadě potřeby navrhneme a realizujeme zlepšeniacuteNa zaacutekladě analyacutezy vytvořiacuteme kompletniacute řešeniacute pro zaacutelohovaacuteniacute dat včetně metodiky a zaškoleniacute vašichzaměstnanců Tento vyacutečet neniacute ani zdaleka kompletniacute maacuteteshyli zde neuvedenou potřebu obraťte se na naacutes anaši specialisteacute se vaacutem budou věnovat

A jakeacute produktyNaše serveroveacute produkty jsou postaveny na linuxoveacute distribuci Gentoo což naacutem umožňuje vyladit jejichrychlost na maximum zaacuteroveň naacutem však ponechaacute veškerou flexibilitu a přehlednost GNULinuxu Všechnyceny jsou bez DPH a zahrnujiacute instalaci a zaacutekladniacute konfiguraci u zaacutekazniacuteka

ABC Secure Wall

Zaacutekladniacute kaacutemen pro připojeniacute počiacutetačoveacute siacutetě do internetu Bezpečnaacute hraacutez kteraacute vaacutes spolehlivě ochraacuteniacutepřed uacutetočniacuteky Použiacutevaacute prověřenou technologii netfilter Individuaacutelniacute přizpůsobeniacute Cena již od 8 000 Kč

ABC Speed Internet

Trik jak vyacuterazně zrychlit připojeniacute k internetu a zaacuteroveň určit kteřiacute zaměstnanci a v jakeacutem rozsahu jejsmiacute využiacutevat Stabilita bezuacutedržbovost žaacutedneacute platby za klientskeacute stanice Cena již od 10 000 Kč

ABC Secure Mail

Konečně komplexniacute řešeniacute ktereacute zajistiacute veškereacute firemniacute potřeby ohledně emailu a zaacuteroveň vaacutes zbaviacuteotravnyacutech spamů a nebezpečnyacutech virů Cena již od 10 000 Kč

Chcete vědět viacuteceAbcLinuxu sroKřemencova 10110 00 Praha 1

Email infoabclinuxucz Telefon 721 300 742 Fax 224 933 484

Společnost je zapsaacutena v obchodniacutem rejstřiacuteku u Městskeacuteho soudu v Praze vložka C spis 90131 IČ 26730642

Co možnaacute (ne)viacutete o Javě

Daniel Michalik

Pokud Javu zatiacutem nepoužiacutevaacutete přinese vaacutem člaacutenek naacuteměty k zamyšleniacute Srovnaacuteme vyacutekon Javy s C++(zaručuji překvapeniacute) popiacutešeme optimalizujiacuteciacute HotSpot kompilaacutetory v Sun J2SDK 142 a řekneme si o spraacutevěpaměti a grafickeacutem uživatelskeacutem rozhraniacuteBudeme popisovat knihovny a naacutestroje ktereacute se osvědčily ve vyacutevoji aplikaciacute provozovanyacutech v režimu

24x7 tedy 24 hodin denně a 7 dnů v tyacutednu u kteryacutech je restart velmi nežaacutedouciacute a paacuted naprosto nepřijatelnyacute(stejně jako u našeho obliacutebeneacuteho operačniacuteho systeacutemu -) Proto pominu open source projekty ktereacute zatiacutems distribuciacute Sunu nesnesou srovnaacuteniacute a nabiacuteziacute obvykle pouze podmnožinu celeacute platformy

Vyacutekon

Niacuteže uvaacutediacutem vyacutesledky numerickeacuteho benchmarku SciMark 20 kteryacute simuluje typicky vyacutepočetně naacuteročnouaplikaci Pro uacutečely spravedliveacuteho srovnaacuteniacute jsem upravil zdrojovyacute koacuted třiacutedy Randomjava kteraacute se použiacutevaacutev testu Monte Carlo tak aby stejně jako verze C neobsahavala žaacutedneacute synchronizovaneacute metody Test bylprovaacuteděn na systeacutemu Red Hat Linux 80 s procesory Intel Xeon 266GHz Zdrojoveacute koacutedy SciMarku jsouk dispozici na httpmathnistgovscimark Pro kompilaci C verze byl použit originaacutelniacute makefile kteryacutevyvolaacuteval C kompilaacutetor s přepiacutenačem -O6

GNU C++ 32 HotSpot Server VM 142 HotSpot Client VM 142Composite Score 45667 51056 20724FFT (Mflops) 28316 30052 9817SOR (Mflops) 39166 66355 35632Monte Carlo (Mflops) 14432 17926 5416Sparse matmult (Mflops) 69719 44043 13956LU (Mflops) 76704 96901 38799

HotSpot Server ve všech testech kromě Sparse matmult dost vyacuterazně překonaacutevaacute C verzi Vyacutesledek je o tozajiacutemavějšiacute že Java narozdiacutel od C provaacutediacute za běhu kontrolu indexu pole a všechny metody v Javě jsouvirtuaacutelniacute

Technologie HotSpot VM

V dalšiacutem vyacutekladu pod pojmem kompilaacutetor budeme rozumět modul virtuaacutelniacuteho stroje Javy kteryacute překlaacutedaacuteJava bytekoacuted do koacutedu procesoru přiacutepadně provaacutediacute optimalizace (nezaměňovat s kompilaacutetorem zdrojoveacutehokoacutedu ndash tiacutem se zabyacutevat nebudeme)Prvniacute generace virtuaacutelniacutech strojů Javy v dobaacutech verze 10 použiacutevala pouze interpretaci bez žaacutednyacutech

optimalizaciacuteDruhaacute generace strojů použityacutech pro řadu 11 a 12 použiacutevala tzv JIT (just in time) kompilaacutetory ktereacute

překlaacutedaly bytekoacuted třiacutedy při načteniacute do koacutedu procesoru počiacutetače Překlaacutedaly se všechny metody třiacutedy a přistartu aplikace nebyl čas na provaacuteděniacute kvalitnějšiacutech optimalizaciacute Jednou přeloženyacute koacuted byl ponechaacuten pocelou dobu běhu programuTřetiacute generace strojů (počiacutenaje verziacute 13) obsahuje plně adaptivniacute kompilaacutetory ktereacute sledujiacute běh pro-

gramu hledajiacute jeho slabaacute miacutesta (rdquohot spotsrdquo) a ty pak silně optimalizujiacute Vychaacutezejiacute z aplikace zaacutesady že80 času program straacuteviacute ve 20 koacutedu Zbylyacutech 80 programu může byacutet dokonce zbytečneacute převaacutedět dokoacutedu procesoru a postačiacute interpretace Jednaacute se o absolutniacute high-end technologie dynamickyacutech interpretůjak uvidiacuteme daacuteleStandardniacute distribuce Sunu obsahuje dvě verze těchto strojů Tzv rdquoHotSpot Clientrdquo a rdquoHotSpot Serverrdquo

ktereacute se lišiacute tiacutem kolik času si mohou dovolit na provaacuteděniacute optimalizaciacute

17 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

HotSpot Client je předvolenyacute virtuaacutelniacute stroj pokud spouštiacutete Java aplikaci Explicitně se tyto stroje rozlišujiacutepomociacute přepiacutenačů při spouštěniacute přiacutekazu

java

java -client

java -server

HotSpot Server VM

Tento virtuaacutelniacute stroj je doporučeno použiacutet pro dlouho běžiacuteciacute aplikace u kteryacutech nevadiacute že startujiacute deacutelenebo zabiacuterajiacute viacutece paměti Praacutevě to umožňuje provaacutedět podstatně agresiacutevnějšiacute optimalizaci CharakteristikaHotSpot Server VM

bull Podpora instrukčniacute sady SSE a SSE2 ndash vyacuterazně zrychluje vyacutepočty v systeacutemech s procesory IntelPentium 4

bull Eliminace kontroly indexu poliacute ndash specifikace Javy vyžaduje aby při každeacutemu přiacutestupu k prvkupole byla provedena kontrola indexu Tato optimalizace je schopna kontrolu indexu potlačit pokud jekompilaacutetor schopen proveacutest důkaz že index pole je v povoleneacutem rozsahu

bull Rozbaleniacute smyčky ndash standardniacute optimalizace kompilaacutetorů kteraacute umožňuje rychlejšiacute provaacuteděniacute smy-ček a zvyšuje takeacute efektivitu dalšiacutech optimalizaciacute

bull Optimalizace Java Reflection API ndash kompilaacutetor rdquoznaacuterdquo důležiteacute knihovniacute třiacutedy a metody a generujepro ně mnohem efektivnějšiacute koacuted což se projeviacute zejmeacutena u aplikačniacutech serverů objektově-relačniacutechmapeacuterů XML binderů dynamickyacutech proxy apod

bull Agresiacutevniacute inlining ndash technika v niacutež miacutesto vyvolaacuteniacute určiteacute metody se na požadovaneacute miacutesto rovnourozbaliacute tělo metody kteraacute tiacutemto funguje jako makro Agresiacutevniacute proto že inlining může byacutet uplatňo-vaacuten do většiacute urovně hloubky volaacuteniacute Důležityacutem ziskem teacuteto optimalizace je dramatickeacute sniacuteženiacute počtuvolaacuteniacute metod a hlavně vygenerovaacuteniacute většiacute porce koacutedu kteraacute se staacutevaacute dobryacutem materiaacutelem pro dalšiacuteoptimalizace

bull Dynamickaacute deoptimalizace ndash ačkoliv je inlining nesmiacuterně důležitou optimalizaciacute nesmiacuteme zapome-nout že je komplikovaacuten dynamickou povahou načiacutetaacuteniacute třiacuted Javy za běhu programu a tiacutem že metodytřiacuted jsou virtuaacutelniacute Při načteniacute podtřiacutedy kteraacute překryacutevaacute určitou metodu může byacutet proto nutneacute proveacutestdeoptimalizaci (přiacutepadně reoptimalizaci) již předem optimalizovaneacuteho bloku a to třeba za běhu tohotobloku

HotSpot Client

Tento virtuaacutelniacute stroj provaacutediacute minimaacutelniacute množstviacute optimalizaciacute za uacutečelem co nejrychlejšiacuteho startu aplikacea poskytutiacute co nejrychlejšiacute odezvy pro uživateleNikde ovšem neniacute řečeno že pro klientskeacute aplikace nelze použiacutet HotSpot Server Prostě se musiacutete smiacuteřit

s tiacutem že aplikace bude nabiacutehat deacutele a bude miacutet zpočaacutetku pomalejšiacute odezvy Ale s tiacutem jak jsou procesorystaacutele rychlejšiacute je tento faktor staacutele viacutece zanedbatelnyacute

Spraacuteva paměti

Jeden z největšiacutech přiacutenosů Javy pro programaacutetory je v tom že je to prvniacute široce dostupnyacute programovaciacutejazyk kteryacute poskytuje automatickou spraacutevu paměti (garbage collection) V tradičniacutech jazyciacutech se dynamickaacutealokace a vraacuteceniacute paměti provaacutediacute pomociacute explicitniacuteho volaacuteniacute přiacuteslušnyacutech funkciacute (mallocfree) V praxi to byacutevaacutezdrojem uacutebytků paměti chyb a paacutedů programů probleacutemů s vyacutekonem () a potiacutež při psaniacute opakovatelněvyužitelneacuteho koacutedu (různeacute moduly musiacute respektovat společnaacute pravidla)

18 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Garbage collector Javy automaticky provaacutediacute uvolňovaacuteniacute nepotřebneacute paměti v pozadiacute a to tak že vraacutetiacute paměťobjektu když může rdquodokaacutezatrdquo že objekt již neniacute deacutele pro běžiacuteciacute program dosažitelnyacute Takovyacute důkaz neniacutev praxi vůbec triviaacutelniacute a neniacute zde prostor pro naivniacute algoritmyNapřiacuteklad microsoftiacute technologie COM nebo Python jsou založeny na tzv reference counting neboli

počiacutetaacuteniacute odkazů na objekty Když se na objekt nikdo neodkazuje čiacutetač maacute hodnotu 0 a objekt se skartujeV praxi se ovšem použiacutevajiacute složiteacute struktury u kteryacutech vznikajiacute cyklickeacute odkazy Lze si např představitže objekt A se odkazuje na B a B se odkazuje zpětně na A Čiacutetače odkazů budou u obou objektů rovny 1a tudiacutež nedojde k jejich uvolněniacute Pokud naviacutec tyto objekty držiacute nějakyacute systeacutemovyacute zdroj (např neuzavřeneacutedatabaacutezoveacute připojeniacute nebo soubor) maacuteme vaacutežnyacute probleacutemDalšiacutem zaacutevažnyacutem probleacutemem kteryacute maacute dopad na vyacutekon systeacutemu je fragmentace paměti kteraacute se projeviacute

obzvlaacutešť u dlouho běžiacuteciacutech programů (serveroveacute procesy) Fragmentace vznikaacute postupně tiacutem jak programalokuje novou paměť a vraciacute tu kterou nepotřebuje Takovaacute paměť pak připomiacutenaacute silně děraveacute siacuteto kvůliněmuž musiacute operačniacute systeacutem přidělit programu viacutece paměťovyacutech straacutenek než odpoviacutedaacute jeho rdquoteoretickeacuterdquospotřebě Systeacutem pak viacutece rdquoswapujerdquo V praxi se to stane velice snadno když nastane špička provozunějakeacuteho serveroveacuteho procesu (např mail nebo web server) Jak a zda vůbec se s tiacutem tvůrci serverů vůbecvypořaacutedavajiacute mi neniacute znaacutemo V každeacutem přiacutepadě při použitiacute jazyků ktereacute použiacutevajiacute ukazatele (C C++NET) se to jeviacute jako velmi problematickeacuteTradičně byly garbage collectory považovaacuteny za pomaleacute a vzhledem k vyacuteše popsanyacutem probleacutemům je to

pochopitelneacute Naviacutec musiacute občas pozastavit provaacuteděniacute vlastniacute aplikace (ta pak v extreacutemniacutem přiacutepadě rdquozamrznerdquoi na několik vteřin) a proveacutest uacuteklid paměti Velmi dobraacute zpraacuteva je že vyacutezkum v teacuteto oblasti pokročil natolikže vyacutekon systeacutemů s moderniacutemi garbage collectory je lepšiacute než u modelu s explicitniacutem uvolňovaacuteniacutem paměti

HotSpot Garbage Collector

Java HotSpot VM obsahuje prokročilyacute systeacutem spraacutevy paměti kteryacute uvolňuje všechny nedostupneacute objektya odstraňuje probleacutem fragmentace paměti a občasneacuteho zamrzaacuteniacute aplikace Staacutevaacute se tak vyacutebornou platformoupro provoz trvale běžiacuteciacutech aplikaciacute s požadovanou vysokou propustnostiacute rychlou odezvou a takovyacutech vekteryacutech jsou uacutebytky paměti nebo nedostatek paměti v důsledku fragmentace velmi nežaacutedouciacute

Throughput CollectorJednaacute se o typ collectoru maximalizujiacuteciacuteho propustnost aplikace ve viacuteceprocesorovyacutech systeacutemech Tento gar-bage collector pracuje paralelně na viacutece procesorech čiacutemž se zkraacutetiacute čas pro uvolňovaacuteniacute paměti a tiacutem se zvyacutešiacuteprůchodnost celeacuteho systeacutemu Vhodnyacute např pro použitiacute u aplikačniacutech serverů kdy požadujeme co nejkratšiacuteodezvy

Throughput Collector se aktivuje pomociacute přepiacutenače -XX+UseParallelGC

Concurrent Low Pause CollectorTento collector minimalizuje přestaacutevky na ktereacute musiacute zastavit aplikaci Na druhou stranu tento garbagecollector běžiacute ve vlaacutekně ktereacute konkuruje aplikaci a tak na jednoprocesoroveacutem systeacutemu může dojiacutet k nepatr-neacutemu sniacuteženiacute celkoveacute průchodnosti Vyacuteborneacute se hodiacute pro aplikace ktereacute vyžadujiacute plynulost (např animace ndashviz Java2Demo) Mohu potvrdit že narozdiacutel od staršiacutech virtuaacutelniacutech strojů Javy jsem skutečně žaacutedneacute trhaneacuteanimace už neregistroval (včetně aplikaciacute v Java3D)

Concurrent Low Pause Collector se aktivuje pomociacute přepiacutenače -XX+UseConcMarkSweepGC

Desktopoveacute aplikace

Java byla dlouho kritizovaacutena jako nevhodnaacute platforma pro vyacutevoj klientskyacutech grafickyacutech aplikaciacute I zdebohužel platiacute že 100kraacutet opakovanaacute lež se staacutevaacute pravdou a tak zatiacutemco jedni kritizovali druziacute pracovalia ukaacutezalo se že Java mezitiacutem dozraacutela do stavu kdy se hodiacute pro grafickeacute uživatelskeacute rozhraniacute viacutec než dost

19 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Swing nebo SWT

Pro tvorbu profesionaacutelniacuteho uživatelskeacuteho rozraniacute maacuteme dnes v zaacutesadě 2 možnosti Buď knihovnu Swing(znaacutemou teacutež jako JFC neboli Java Foundation Classes) kteraacute je součaacutestiacute každeacute distribuce Javy (od verze 12)a nebo knihovnu SWT (neboli Standard Widget Toolkit) jejiacutež vyacutevoj sponzorovala IBM v raacutemci projektuvyacutevojoveacuteho prostřediacute EclipsePro uacuteplnost ještě dodaacutem že existujiacute projekty s Java bindings pro GNOME a KDE nicmeacuteně jejich použitiacute

vyacuterazně omezuje počet ciacutelovyacutech platforem na kteryacutech lze vyviacutejenou aplikaci provozovat

SwingSwing je napsaacuten celyacute v Javě pomociacute rozhraniacute Java2D z čehož automaticky plynou tyto důsledky

1 O veškerou spraacutevu paměti se staraacute javovskyacute garbage collector což vyacuterazně omezuje riziko vyčerpaacuteniacutesysteacutemovyacutech zdrojů

2 Uživatelskeacute rozhraniacute je na všech platformaacutech stejneacute (pochopitelně kromě fontů) Z hlediska programaacute-tora je to vyacutehoda protože aplikace se odladiacute jednou a obvykle bez probleacutemů běžiacute i na jineacute platforměnezaacutevisle na verziacutech různyacutech knihoven operačniacuteho systeacutemu Použije-li se naviacutec tzv systeacutemovyacute lookampfeelaplikace dost dobře emuluje vzhled i chovaacuteniacute aktuaacutelniacuteho uživatelskeacuteho rozhraniacute Java ve verzi 142obsahuje poměrně použitelnou emulaci GTK ve verzi 15 je sliacutebeno dalšiacute zdokonaleniacute

3 Prvky uživatelskeacuteho rozhraniacute lze daacutele v Javě rozšiřovat upravovat způsob kresleniacute přidaacutevat vlastniacutevykreslovaciacute logiku Snad proto se o Swingu řiacutekaacute že je extreacutemně přizpůsobitelnyacute

20 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Vzhled předvoleneacuteho lookampfeelu (Metal) je trnem v oku spoustě uživatelů Toto už dnes neniacute probleacutemprotože existujiacute atraktivniacute a profesionaacutelniacute lookampfeels kteryacutem se z hlediska grafickeacuteho designu nedaacute nicvytknout Pro přiacuteklad se podiacutevejte na odkaz httpwwwjgoodiescom kde takeacute najdete užitečneacute aplikaceke staženiacute zdarma Ukaacutezky spousty profesionaacutelniacutech aplikaciacute ve Swingu najdete takeacute přiacutemo u Sunu na adresehttpjavasuncomproductsjfctscRozhraniacute Java2D je velmi pokročilyacutem rozhraniacutem pro praacuteci s grafikou Poskytuje antialiasing texturovaacuteniacute

alpha blending množinoveacute geometrickeacute operace logickeacute rastroveacute operace a spoustu jinyacutech zajiacutemavyacutech věciacuteVyacutekon linuxoveacute implementace do verze 13 silně pokulhaacuteval ve verzi 142 jej lze označit za dobryacute a veverzi 15 se můžeme těšit na akceleraci pomociacute hardware podporujiacuteciacuteho OpenGL (z diskuzniacutech skupin dokteryacutech přispiacutevajiacute sunovštiacute inženyacuteři se zdaacute že lze očekaacutevat špičkovyacute vyacutekon)

SWTSWT je tiacutem čiacutem mělo byacutet AWT tedy javovskou obaacutelkou nad nativniacutemi prvky uživatelskeacuteho rozhraniacuteposkytovanou hostitelskyacutem operačniacutem systeacutemem S jedniacutem drobnyacutem rozdiacutelem SWT to dělaacute opravdu dobřePrvotniacute přiacutečinou pro vznik SWT byl zřejmě kdysi neuspokojivyacute vyacutekon Swingu což už dnes neplatiacuteDalšiacutem argumentem pro vyacutevoj SWT byla otaacutezka proč znova vymyacutešlet již vymyšleneacute a odladěneacute a dělat

všechno uacuteplně znova (přesně to dělaacute Swing) Miacutesto toho je lepšiacute použiacutet kvalitniacute odladěnyacute koacuted knihovenuživatelskyacutech prvků jako je např GTK nebo Motif Naviacutec se aplikace chovaacute a vypadaacute tak jak je uživatelve sveacutem systeacutemu zvyklyacute

Jistyacutem probleacutemem je použitiacute nativniacuteho koacutedu a nativniacutech zdrojů operačniacuteho systeacutemu což vyžaduje explicitniacuteuvolňovaacuteniacute objektů barva štětec font apod čiacutemž ztraacuteciacuteme vyacutehody ktereacute naacutem poskytuje javovskyacute garbagecollector a vnaacutešiacuteme potenciaacutelniacute zdroj chyb Pokud tedy potřebujete nejen použiacutet hotoveacute prvky ale takeacutekreslit je zřejmě lepšiacute volbou Swing a Java2D

21 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Pokud vyviacutejiacutete aplikaci pro SWT musiacutete počiacutetat s laděniacutem na viacutece platformaacutech a musiacutete se smiacuteřit s tiacutemže na každeacute platformě bude aplikace nejen jinak vypadat (look) ale bude se i jinak chovat (feel) Budetese muset zajiacutemat o to ktereacute verze těch či oněch zaacutevislyacutech systeacutemovyacutech knihoven uživatel použiacutevaacute zkraacutetkanebude to bez probleacutemůSrovnaacuteniacute Swingu a SWT knihoven neniacute vůbec snadneacute a je těžkeacute argumenty nenaštvat zastaacutence teacute či

oneacute knihovny Situace silně připomiacutenaacute konkurenci ve světě Smalltalku kde se vyacuterobci takeacute rozdělili dodvou taacuteborů obaacutelka nad nativniacutem uživatelskyacutem rozhraniacutem a emulovaneacute rozhraniacute vykreslovaneacute plně v režiiSmalltalku Jedno je jisteacute oba toolkity tu zůstanou a je to tak dobře protože jejich konkurence budepodporovat pokrok Pokud dobře zvlaacutedaacutete jeden z nich nemaacute smysl investovat do zvlaacutednutiacute druheacuteho Spoustěvyacutevojaacuteřů je bližšiacute Swing protože je v čisteacute Javě a je viacutec objektově orientovaacuten

Instalace Javy v Linuxu

Pokud si chcete Javu vyzkoušet a nemaacutete ji nainstalovanou proveďte niacuteže popsaneacute krokyStaacutehněte si přiacutemo z httpjavasuncom instalačniacute soubor javy pro Linux (pro verzi 142 je to soubor

s naacutezvem j2sdk-1 4 2-linux-i586rpmbin) Tento zkopiacuterujeme do nějakeacuteho adresaacuteře kde jej z přiacuteka-zoveacuteho řaacutedku spustiacuteme Objeviacute se licenčniacute ujednaacuteniacute ktereacute pomociacute mezerniacuteku odklikaacuteme a nakonec napiacute-šeme yes Tiacutemto vznikne instalačniacute soubor j2sdk-1 4 2-linux-i586rpm kteryacute pomociacute přiacutekazu rpm -ivhj2sdk-1 4 2-linux-i586rpm nainstalujeme

Poznaacutemka vyacuteše popsaneacute kroky platiacute pro RedHat Linux Distribuce nepoužiacutevajiacuteciacute rpm mohou vyžadovatjinyacute postup

Při instalaci vznikl adresaacuteř usrjavaj2sdk142 v jehož podadresaacuteři bin je řada naacutestrojů pro vyacutevoja spouštěniacute Java aplikaciacute Tento adresaacuteř je vhodneacute přidat do cesty napřiacuteklad editaciacute souboru etcprofile

JAVA HOME=usrjavaj2sdk142

PATH=$PATH$JAVA HOMEbin

export JAVA HOME

Chcete-li si spustit demo ukaacutezaneacute na obraacutezku proveďte tyto kroky

cd usrjavaj2sdk142demojfcJava2D

java -jar Java2Demojar

22 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Pavel rsquoGoldenfishrsquo Kysilka

Na uacutevod

Pokud se vaacutem liacutebil 1 člaacutenek o editoru VIM tak zde najdete ještě paacuter dalšiacutech triků Pokud jste nečetli1 diacutel doporučuji si jej prečiacutest Přiacutepadně se vaacutem budou hodit nějakeacute znalosti o užiacutevaacuteniacute tohoto editoru Užto nebude sice tak vyacuteživneacute jako předchoziacute diacutel ale ještě se paacuter věciacute najdePři vlastniacute korektuře 1 diacutelu jsem našel paacuter věci ktereacute se do něj nevešly Během teacute doby jsem prošel

manuaacutel k VIMu a něco ještě našel

Bloky dat rychleji

bull dl ndash smaž znak (alias rdquoxrdquo)

bull diw ndash smaž slovo

bull daW ndash smaž slovo (vše co neniacute odděleno mezerou)

bull dd ndash smaž celou řaacutedku

bull dis ndash smaž vše uvnitř věty

bull das ndash smaž celou větu

bull dib ndash smaž vše mezi rsquo(rsquo rsquo)rsquo zaacutevorkami

bull dab ndash smaž blok dat v zaacutevorkaacutech rsquo(rsquo rsquo)rsquo zaacuteroveň se zaacutevorkami

bull dip ndash smaž vše uvnitř odstavce

bull dap ndash smaž celyacute odstavec

bull diB ndash smaž vše mezi zaacutevorkami

bull daB ndash smaž celyacute blok dat mezi zaacutevorkami a zaacuteroveň tyto zaacutevorky

Zde jsem udal přiacuteklad s mazaacuteniacutem Neniacute probleacutem piacutesmenko d v přiacutekazu nahradit piacutesmenem v a označujetetakto bloky Tak třeba viB ndash a označiacutete vše mezi zaacutevorkami v zaacutevorkoveacutem bloku v němž jsteZde nabiacuteziacutem malou pomůcku Piacutesmena a i

bull a jako all

bull i jako in

Foldy

Doslova se jednaacute o zabaleniacute nějakeacuteho obsahu bloku Maacutete-li dlouhou funkci v koacutedu tak něco odlaďovat neniacutežaacutednyacute med A skaacutekat o dalšiacutech paacuter set řaacutedků vpřed či vzad a pořaacuted chaacutepat o co jde to je někdy obtiacutežneacutePřiacutepadně pokud některeacute čaacutesti koacutedu nepoužiacutevaacutete avšak v koacutedu se potřebujete pohybovat Je to hezkaacute hračkanenašel jsem však pro mě přiacuteliš velkeacute využitiacute protože se většinou pohybuji ve zdrojaacuteciacutech vlastniacute vyacuterobya vyhledaacutevaacuteniacute na zaacutekladě dobreacuteho označeniacute jmen a volby set incsearch mi nedělaacute probleacutemy

bull zf ndash vytvoř fold Lze použiacutet vizuaacutelniacute moacuted Nebo využiacutet techniky ktereacute jsem popsal v předchoziacutemodstavci

23 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

bull 11zF vyacutetvor ndash vytvoř fold na 11 naacutesledujiacuteciacutech řaacutedciacutech

bull zo ndash otevři fold

bull zc ndash zavři fold

bull zd ndash smaž fold pod kursorem

Syntaxe k souborům

I když se přiacuteliš neorientuji v konfiguračniacutech souborech VIMu tak jsem k tomu byl čaacutestečně donucen Jeto už velkaacute magie tak jako funkce a k velkeacutemu čarovaacuteniacute je třeba takeacute hodně času na učeniacute a ten jaacute přiacutelišnemaacutemPracuji s databaacutezemi a jako vyacutevojovyacute naacutestroj použiacutevaacutem psql Externiacute editor VIM Při editaci exitujiacuteciacuteho

sql souboru se mi syntaxe zobrazuje Při založeniacute noveacuteho souboru však ne psql si vytvaacuteřiacute dočasně souboryve tvaru tmppsqleditltčiacuteslogtltčiacuteslogtObdobnyacutem přiacutekladem je links kde si externiacute editor (pokud maacutete jako vyacutechoziacute VIM) vytvaacuteřiacute dočasně

soubory tmplinksltčiacuteslogtltčiacuteslogt Pokud editujete html objekt textarea Dost mi vadilo že nevidiacutemsyntaxi Předevšiacutem v psql U dočasnyacutech souborů jsem mimo zvyacuterazněniacute syntaxe html ještě dodal zalamovaacuteniacuteřaacutedků na 75 znaků

Řešeniacute je zde

Vytvořte si ve sveacutem domovskeacutem adresaacuteři soubor vim pokud ho zde ještě nemaacutete a založte soubor s naacutezvemfiletypesvim Pak stačiacute překopiacuterovat do něj tento obsah

if exists(did load filetypes)

finish

endif

augroup filetypedetect

au BufReadBufNewFile psqledit setfiletype sql

au BufReadBufNewFile tmplinks setfiletype html tw=75

augroup END

Doslova se jednaacute o autopřiacutekazy ktereacute se provedou po načteniacute souboru Neniacute tedy probleacutem potom přidatještě doplněniacute nějakeacuteho textu či nahrazovačky

Editace scheacutemat

Občas potřebujete vytvaacuteřet scheacutemata či obraacutezky ze znaků Ne vždy je žaacutedouciacute aby vaacutem skaacutekal vim pouzepo odstavciacutech a miacutestech kde je něco napsaacuteno Doslova se pohybujete po celeacute pracovniacute ploše nejen po čaacutestikteraacute je vymezena miacutestem na němž jste něco napsali či kde je text (nebo praacutezdneacute miacutesto) Obvykle se tentorežim použiacutevaacute pouze u sloupcovyacutech bloků Ctrl + V Zde pomůže volba set virtualedit=(blockinsertall) Jednaacute se napřiacuteklad o editaci těchto uacutedajů

A B C D

A B C D

A B C D

24 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Formaacutetovaacuteniacute zdrojaacuteků

Občas potřebujete zformaacutetovat zdrojoveacute koacutedy Jedna se předevšiacutem o formaacutetovaacuteniacute odstavců a bloků v čaacutestechmezi zaacutevorkami

bull =a ndash oblast mezi zaacutevorkami

bull =gg ndash oblast od kursoru do začaacutetku souboru

Detailnějšiacute vyhledaacutevaacuteniacute

Někdy se ve zdrojaacuteciacutech vyskytne přiacuteliš mnoho podobnyacutech textovyacutech řetězců Neniacute přiacuteliš pohodlneacute se jimiprokousaacutevat a neustaacutele vyhledaacutevat dalšiacute dokud nenajdete požadovanyacute vyacutesledek hledaacuteniacute Čaacutestečně se todaacute vyřešit tak že hledaacutete třeba konce slov či posledniacute piacutesmenka s koncem slov Doslova se naučiacutete přivyhledaacutevaacuteniacute v textu uvažovat uacuteplně jinak Třeba přiacutekaz najdi druheacute podtržiacutetko od konce slova za niacutemžnaacutesleduje znak 2Podstatně přiacutejemnějšiacute cesta je vyhledaacutevat co nejpřesněji Je to trocha magie ale stojiacute určitě za to

bull = ndash ti kdo znajiacute Perl tak těm řekne něco tento regulaacuterniacute vyacuteraz (=pattern) Doslova se jednaacuteo nalezeniacute vzorků za kteryacutemi je nějakyacute vzorek

bull s($mydb)( 2)1 3gc ndash opět obdoba perlovskeacuteho vyacuterazu (pattern) Praktickeacute využitiacutemůže byacutet vidět třeba pokud maacutete skupinu objektů (zde pro přiacuteklad z php) $mydb $mydb 2 $mydb až$mydbnext atd Pokud maacutete neustaacutele vyhledaacutevat v několika desiacutetkaacutech těchto vyacuterazů a kontrolovat žeopravdu nahrazujete to co chcete tak zde je řešeniacute Obecně bych to nazval rdquonajdi slovo za kteryacutem ječi neniacute nějakeacute slovordquo

bull lt= ndash najdi vzorek s tiacutem že předchaacutezejiacuteciacute vzorek může byacutet nulovyacute

bull lt ndash najdi vzorek kteryacute neobsahuje nějakyacute vzorek

bull 23labc ndash najdi slovo abc na 23 řaacutedku

bull 23v ndash najdi 23znak ve virtuaacutelniacutem řaacutedku

bull s5v20vXXXXXXXXXXXgc ndash nahraď vše všech řaacutedciacutech 5ty až 20ty znak znaky XXXXXXXXXX

bull kolo[toč] ndash najdi slova kolo kolot kolotoč Zaacuteležiacute zde na pořadiacute piacutesmen za sebou Najdi slovo a odtohoto slova vyhledaacutevej daacutele dokud nenajdeš znak kteryacute nevyhovuje posloupnosti udaneacute v pořadiacute zasebou v hranatyacutech zaacutevorkaacutech Je to trošku mozkolam než tuto funkci pochopiacutete Ale pomůckou vaacutemmůže byacutet volba set hlsearch A hned vidiacutete co se vyhledaacutevaacute

Piacutešeme opačně

Toto je spiacuteše takovaacute hračka ale může se hodit Prakticky ji využijete na editace arabskyacutech textů Přiacutepadněněkteraacute data se čtou leacutepe z opačneacute strany Jednaacute se o psaniacute a zobrazovaacuteniacute pozpaacutetku

bull set rightleft ndash zobraz text opačně ndash zprava doleva

bull set norightleft ndash zobraz text zleva doprava tak jak jsme zvykliacute

bull set revins ndash piš zprava dolevakedelsyv adapyv motop otkat A

bull set norevins ndash piš zleva doprava tak jak to je obvykleacute v našich zeměpisnyacutech šiacuteřkaacutech

25 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Logika VIMu

Pokud dělaacutete ve VIMu už nějakyacute čas možnaacute na prvniacute pohled nachaacuteziacutete v tomto editoru logiku ovlaacutedaacuteniacute To jejedna z věciacute ktereacute mě na tomto editoru fascinujiacute Nepoklaacutedaacutem se za nějakeacuteho odborniacuteka Uvedu zde paacuter věciacutektereacute vaacutem mohou pomoci při naučeniacute Biflovat se nemaacute smysl A zde je praacutevě intuitivnost skrytaacute v logiceObčas z toho boliacute hlava nicmeacuteně efektivita je obrovskaacute Podstatně lepšiacute než obouručně Ctrl+Alt+iexclF10iquestktereacute by se mělo spiacuteše než u počiacutetačů použiacutevat u lisu aby člověk nepřišel při zapiacutenaacuteniacute o ruce

bull počet+přiacutekaz Počet může byacutet zadaacuten nějakyacutem čiacuteslem Proveď několikraacutet danyacute přiacutekaz

bull rozsah+přiacutekaz Označeniacute přes vizuaacutelniacute moacuted přes počet řaacutedek před vyhovujiacuteciacutemi řaacutedky Proveď přiacutekazna označeneacute čaacutesti

bull ltoznačena čaacutest nebo početgt přiacutekaz Proveď v přiacutekazoveacute řaacutedce nějakyacute přiacutekaz na nějakeacute označeneacutečaacutesti

bull v10esoldnewg Označ blok pomociacute pohybu a potom proveď přiacutekaz

bull Přizpůsobeniacute ovlaacutedaacuteniacute hjkl nebo rsquo nebo ndash určityacute typ ovlaacutedaacuteniacute a funkciacute je obvykle vedle sebena klaacutevesnici

bull Logika pojmenovaacuteniacute 0 ndash začaacutetek řaacutedky H ndash začaacutetek obrazovky (head) stačiacute zaacutekladniacute znalost technickeacuteangličtiny

bull Logika pojmenovaacuteniacute přiacutekazů dle velikosti piacutesmen Většinou platiacute pro operace na celyacute řaacutedek či znaky

ndash n - jdi na vyhledanyacute znak dopředu

ndash N - jdi na vyhledany znak dozadu

ndash s - smaž piacutesmeno a piš

ndash S - smaž celou řaacutedku a piš

bull Volby nastaveniacute editoruset volba

set novolba (zruš volbu)

bull Doplňovaacuteniacute v přiacutekazoveacutem řaacutedku pomociacute rozepsaneacuteho textu a šipek

Naacuteměty k diskusi

bull Jakeacutekoli triky a vychytaacutevky do tohoto editoru

bull Co by se vaacutem mohlo hodit k praacuteci s tiacutemto editorem a co řešiacutete již dlouho

bull Nějakeacute dobreacute odkazy na rdquospořiče praacutecerdquo v tomto editoru

26 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Robert Kraacutetkyacute

Bootujte Linux rychleji

V linuxoveacute čaacutesti straacutenek IBM developerWorks vyšel člaacutenek Jamese Hunta Boot Linux faster Je sice pravdaže tou pravou chloubou systeacutemoveacuteho administraacutetora je co nejdelšiacute obdobiacute mezi jednotlivyacutemi restarty systeacutemuale při použitiacute v kancelaacuteři nebo doma přeci jen i ti nejotrlejšiacute počiacutetač (alespoň) na noc vypiacutenajiacute A pakse projeviacute nepřiacutejemnaacute vlastnost Linuxu ndash rdquonabiacutehaacuterdquo relativně dlouho Zaacuteležiacute to na konkreacutetniacute hardwaroveacutekonfiguraci zvoleneacute distribuci a použiacutevanyacutech programech Ale každopaacutedně je to v mnoha přiacutepadech deacutele nežu jinyacutech operačniacutech systeacutemůCeleacute kouzlo podle člaacutenku spočiacutevaacute v nastaveniacute jednotlivyacutech služeb volanyacutech při startu tak aby se spouštěly

paralelně a ne postupně James začiacutenaacute přehledem toho co byste měli znaacutet chcete-li se do takoveacute konfiguracepustitDostane se vaacutem stručneacuteho vysvětleniacute pojmů rdquorunlevelrdquo rdquoinitrdquo a rdquorcinit skriptrdquo Zaacuteroveň se dozviacutete

jak fungujiacute adresaacuteře rcX d a initd Celyacute popis je laděn pro uživatele RedHatu ale pro uživatele jinyacutechdistribuciacute by neměl byacutet probleacutem si naacutevod rdquopřeložitrdquo do jazyka sveacuteho systeacutemuZaacutesadniacute otaacutezka zaacutevislostiacute služeb o ktereacute se za normaacutelniacutech okolnostiacute staraacute hodnota čiacutesla ve jmeacutenu všech

K a S skriptů je řešena použitiacutem programu make a jeho parametru -j (jobs viz man make) Samozřejměže nejprve musiacutete rdquoručněrdquo zjistit jak to s těmi zaacutevislostmi služeb spouštěnyacutech na vašem systeacutemu jeAutor naštěstiacute přiklaacutedaacute i ukaacutezkoveacute makefile soubory a upravenyacute rc skript Původniacute člaacutenek si přečtěte

zde

Proč je maacutelo linuxovyacutech virů

Počaacutetkem řiacutejna vyšel na The Register hojně odkazovanyacute člaacutenek kteryacute hezky rdquoregistrovskyacutemrdquo stylem vyvraciacutetvrzeniacute že virů pro Linux je meacuteně jen proto že tento operačniacute systeacutem neniacute tak rozšiacuteřenyacute Kdyby jej použiacutevaloviacutece uživatelů vysvětlujiacute obraacutenci Windows tak by se pisatelům virů takeacute viacutece rdquovyplatilordquo soustředit na nějsveacute uacutesiliacuteAutor člaacutenku zaklaacutedaacute svou kritiku takoveacuteho tvrzeniacute na třech bodech ktereacute všechny spadajiacute do kategoriiacute

sociaacutelniacuteho inženyacuterstviacute a špatně navrženeacuteho software Neboli popisuje proč je na platformě Linux těžšiacuteuživatele přesvědčit aby udělal něco co by neměl

1 Zatiacutemco ve Windows je velmi snadneacute zařiacutedit aby byl program na uživatelově stroji spustitelnyacute v Li-nuxu to neniacute takovaacute hračka Miacutesto pouheacuteho otevřeniacute přiacutelohy emailoveacute zpraacutevy (což stačiacute ve Windows)by linuxovyacute uživatel musel soubor uložit změnit mu praacuteva tak aby byl spustitelnyacute a pak jej spustit

2 Dalšiacute oblastiacute je přiacutesneacute linuxoveacute (unixoveacute) odděleniacute uživatelskeacuteho a administraacutetorskeacuteho prostoru I kdyžve Windows NT (a v pokračovateliacutech 2000 a XP) je možneacute nastavit neprivilegovaneacute uacutečty pro běžneacuteuživatele většinou se tak neděje Důvodem je automatickeacute přiděleniacute administraacutetorskyacutech praacutev prvněvytvořeneacutemu uživateli A i v přiacutepadě že je vše nastaveno spraacutevně staacutele maacute obyčejnyacute uživatel možnostnainstalovat DLL knihovny ktereacute mohou byacutet spouštěny s praacutevy dostatečnyacutemi k poškozeniacute celeacutehosysteacutemu

3 Posledniacutem bodem je přiacutelišnaacute monokulturnost windowsoveacuteho programoveacuteho prostřediacute Naprostaacute většinauživatelů Windows se spokojiacute s Outlookem kteryacute nejenže neniacute přiacuteliš bezpečně napsaacuten ale i kdyby bylpořaacuted by bylo snazšiacute vyviacutejet viry ktereacute zneužiacutevajiacute jeho přiacutepadnyacutech slabin protože maacutete jistotu žeostatniacute uživateleacute ho použiacutevajiacute takeacute Naopak v Linuxu by sice možnaacute šlo napsat vir kteryacute by (kdybyse mu podařilo se spustit) zneužil k šiacuteřeniacute možnostiacute vašeho emailoveacuteho klienta ale pořaacuted by se dalekonedostal protože miacutesto vašeho pine by narazil na jineacute uživatele kteřiacute majiacute mutt KMail Mozilla-Mailnebo třeba Evolution

27 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Originaacutel najdete na teacuteto adrese

Svobodnyacute versus komerčniacute Linux

Tyacutedeniacutek serveru DistroWatchcom přinesl kraacutetkeacute zamyšleniacute nad předpoklaacutedanyacutem budouciacutem vyacutevojem postojůvůči komerčniacutem a svobodnyacutem distribuciacutem Termiacuten rdquosvobodnaacute distribucerdquo však v teacuteto souvislosti možnaacute neniacuteten pravyacute protože pro mnoheacute uživatele je důležitějšiacutem faktorem rdquofreerdquo ve smyslu rdquozdarmardquo než rdquofreerdquo vesmyslu rdquosvobodnyacuterdquoVeškereacute uacutevahy se tiacutemto směrem samozřejmě ubiacuterajiacute kvůli kroku ke ktereacutemu se rozhodla firma Mandra-

keSoft Poprveacute od sveacuteho založeniacute v roce 1998 totiž nedala novou verzi sveacuteho pilotniacuteho produktu ndash MandrakeLinux 92 ndash k dispozici širokeacute veřejnosti hned v den vydaacuteniacute ndash pouze platiacuteciacutem členům MandrakeClubu Ostatniacuteby si měli buď počkat přibližně dva tyacutedny nebo zakoupit napřiacuteklad GPL saduSoudě podle různyacutech ohlasů v diskuzniacutech foacuterech na internetu se tato politika dočkala pochopeniacute většiny

uživatelů Našlo se sice i mnoho těch kdo takovyacute přiacutestup považujiacute za zradu ideaacutelů svobodneacuteho softwareale zdaacute se mi že jsou v menšině Naviacutec je jejich vykřikovaacuteniacute trochu zavaacutedějiacuteciacute protože MandrakeSoftu lzetěžko upiacuterat vyacuteznamnyacute přiacutenos a rozhodne-li se alespoň takto nenaacutesilnyacutem způsobem ziacuteskat nějakou odměnu(vezmeme-li v uacutevahu že původně zamyacutešlenyacute obchodniacute model moc peněz do pokladny nepřinaacutešiacute) neniacute natom nic nefeacuteroveacutehoZajiacutemaveacute je že když vydal Red Hat verzi 90 počiacutenal si podobně ndash a nevzpomiacutenaacutem si že by kolem

toho byl takovyacute rozruch Je sice pravda že Red Hat se již předtiacutem profiloval jako předevšiacutem rdquokomerčniacuterdquodistribuce ale ciacutele se od Mandraku nijak zvlaacutešť nelišiacutePovede tento vyacutevoj k hromadnějšiacutemu přechodu na distribuce čistě svobodneacute Moc bych na to nesaacutezel

Pro většinu uživatelů toto miacuterneacute omezeniacute nepředstavuje vyacuteraznou překaacutežku Naviacutec je skutečnostiacute že i kdyžnapřiacuteklad Debian nebo Gentoo nabiacutezejiacute plnohodnotnyacute systeacutem kteryacute si schopnyacute uživatel dokaacuteže vyladit k na-prosteacute spokojenosti staacutele jejich uživatelskaacute přiacutevětivost k naprosteacutemu novaacutečkovi silně pokulhaacutevaacute A protoževětšina staacutevajiacuteciacutech vyacutevojaacuteřů a uživatelů to nechaacutepe jako chybu ale jako vlastnost tak změn se v teacuteto oblastiv dohledneacute době asi nedočkaacuteme

28 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server Rootcz

1 10 2003 SUSE Linux 90 je na světě a teacutetonovince se věnuje i interview s Chrisem Schlaumlgeremze SUSEZa tři nejdůležitějšiacute noveacute vlastnosti jsou

považovaacuteny možnost změny velikosti oblastiacutes Win2000XP při instalaci (tedy podpora NTFS)OpenOffice a podpora pro Athlon 64 (tedy 64-bitovaacute podpora) Distrubuce zahrnuje i testovaciacuteverzi jaacutedra 26

1 10 2003 Microsoft oznaacutemil spolupraacuteci s T-Engine Forem ndash skupinou teacuteměř 250 firem kteraacutepodporuje OS TRON Smyslem je učinit WindowsCE NET kompatibilniacute s touto technologiiacute kteraacute jedefakto standardem pro japonskeacute mikroprocesoryForbes

1 10 2003 Linux v Hollywoodu je naacutezev člaacutenkupopisujiacuteciacuteho přiacuteběh o tom kterak si Tux americkyacutesen splnil a stal se filmovou hvězdou )

1 10 2003 Po nedaacutevnyacutech bezpečnostniacutech chy-baacutech v OpenSSH byly nyniacute objeveny takeacute diacuteryv OpenSSL Jde celkem o tři nedostatky v parso-vaacuteniacute ASN1 z nichž ten zřejmě nejzaacutevažnějšiacute můževeacutest k porušeniacute stacku a tudiacutež možnaacute i vykonaacuteniacuteuacutetočniacutekem podstrčeneacuteho koacutedu Tato chyba se ne-tyacutekaacute OpenSSL 096 Zbyacutevajiacuteciacute dvě chyby lze prav-děpodobně zneužiacutet rdquopouzerdquo k vyřazeniacute serveroveacuteaplikace použiacutevajiacuteciacute OpenSSL (DoS)

1 10 2003 Dle linuxgamescom byl uvolněnzdrojovyacute koacuted hry Homeworld Otaacutezkou ale jeco přesně jeho licence umožňuje neboť se ne-jednaacute o GPL Ke staženiacute by měl byacutet na adresewwwreliccomrdn

1 10 2003 IBM obvinilo SCO z porušeniacute svyacutechautorskyacutech praacutev což je dalšiacutem krokem v praacutevniacutebitvě těchto dvou firem SCO na novaacute obviněniacute zestrany IBM reaguje zpochybňovaacuteniacutem licence GPL

1 10 2003 Mandrake Linux 92 se uchaacuteziacute o oce-něniacute Křišťaacutelovyacute disk při 13 ročniacuteku veletrhu Invex

2 10 2003 Release kandidaacutet 5 OpenOffice 11bude prohlaacutešen za finaacutelniacute Podpora exportu doPDF je jen jednou z mnoha očekaacutevanyacutech vlast-

nostiacute Zajiacutemavaacute bude reakce vyacutevojaacuteřů cookeraMandrake 92 zda do chystaneacute distribuce přece je-nom zařadiacute namiacutesto současneacuteho RC opravdu plnouverzi Suse a Slackware to pravděpodobně učiniacuteformou instalačniacutech baliacutečků

2 10 2003 1 řiacutejna byl zprovozněn prvniacute českyacuterozcestniacutek PostgreSQL cz obsahujiacuteciacute nejuacuteplnějšiacutesoubor odkazů na česky psaneacute člaacutenky projektya dokumentaci k Open Source databaacutezi Postgre-SQL

2 10 2003 Dle tiskoveacuteho oznaacutemeniacute to vypadaacuteže Trustix Secure Linux vyhlašuje bankrot Nadruhou stranu se ovšem tohoto projektu (pod ji-nyacutem jmeacutenem) ujiacutemaacute firma Tawie Technologies AS

3 10 2003 V Kalifornii čeliacute MS několika pod-nětům k trestniacutemu stiacutehaacuteniacute ktereacute jsou založenyna stiacutežnostech na děravost jeho produktů a je-jich schopnosti vyvolat rdquomasivniacute kaskaacutedoviteacute se-lhaacuteniacuterdquo globaacutelniacutech počiacutetačovyacutech siacutetiacute V podnětechk trestniacutemu stiacutehaacuteniacute si uživateleacute stěžujiacute na nekalouobchodniacute soutěž a na porušeniacute zaacutekaznickyacutech praacutev(tak jak jsou v Kalifornii kodifikovaacutena)

3 10 2003 Sun Microsystems se domniacutevaacute žeuživatelů operačniacuteho systeacutemu OS2 je na světě20 milioacutenů

3 10 2003 Objevena byla dalšiacute vaacutežnaacute OpenSSLchyba umožňujiacuteciacute remote kill serveroveacute SSL apli-kace (DoS) Chyba neniacute specifickaacute jen pro Red Hatale diacuteky rozdiacutelům v distribuciacutech se zatiacutem našla jenv RH do verze 80 včetně

6 10 2003 V paacutetek 3 řiacutejna byla uvolněna prvniacuteveřejnaacute verze PostgreSQL 74 Ke staženiacute na FTP

6 10 2003 Dle RedHatu publicita vyvolanaacutesoudniacutem taženiacutem SCO nejenže neubliacutežila jejichplaacutenům v Asii ale spiacuteše dokonce pomohla rdquoUmož-nilo naacutem to otevřiacutet mnohem viacutece dveřiacute Lideacute nechaacute-pou co se děje a to naacutem daacutevaacute přiacuteležitost k vysvětlo-vaacuteniacuterdquo řiacutekaacute k tomu Harish Pillay (chief technologyarchitect) V Austraacutelii pak firma uacutedajně nepřišlao jedinyacute obchod

29 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

6 10 2003 LWNnet podnikl velkyacute baliacutečkovaciacuteexperiment kteryacutem se pokusil v praxi prozkoumatnaacutestroje pro spraacutevu baliacutečků u pěti hlavniacutech linu-xovyacutech distribuciacute (Debian Mandrake Red HatSlackware SUSE) a poskytnout přiacuteklady za a) in-stalace baliacutečku jenž neniacute oficiaacutelniacute součaacutestiacute distri-buce a za b) kompletniacuteho upgrade distribuce na no-vou verzi Jen ve zkratce (doporučuji přečiacutest proč)uvedu že jednoznačnyacutemi viacutetězi jsou Debian a Man-drake

6 10 2003 Chyba v OpenSSL umožňujiacuteciacute re-mote kill serveroveacute SSL aplikace o ktereacute jsme in-formovali v paacutetek postihuje i distribuce TrustixSecure Linux a EnGarde Secure Linux ndash obě jižvydaly sveacute security advisory

6 10 2003 Nepřiacuteliš velkeacute nadšeniacute vyvolaacutevaacute in-formace že Microsoft na zaacutekladě dohody s PhoenixTechnologies hodlaacute viacutece integrovat Windows s BI-OSem Dle člaacutenku na Slashdotu totiž panuje obavaže toto by mohlo miacutet potenciaacutel předělat PC na jen-Windows zaacuteležitost Obě firmy naviacutec plaacutenujiacute i in-tegrovaacuteniacute DRM (digital rights management) Namiacutestě je tedy otaacutezka Kdo bude kontrolovat našePC a nainstalovanyacute software Uživatel či nějakaacutefirma (Velkyacute bratr)

7 10 2003 K dispozici je dalšiacute verze MPlayerutentokraacutet 10pre2

7 10 2003 Na TheRegister vyšel člaacutenek Linuxvs Windows z hlediska virů Jak již z naacutezvu vy-plyacutevaacute nejednaacute se o nijak technickeacute čtivo ale jenprosteacute zamyšleniacute proč je platforma MS Windowsnarozdiacutel od Linuxu tak naacutechylnaacute k viroveacute naacutekaze

7 10 2003 Českyacute lokalizačniacute tyacutem oznamuje do-končeniacute českeacute verze OpenOfficeorg 110 Novaacuteverze oceňovaneacuteho kancelaacuteřskeacuteho baliacuteku OpenO-fficeorg pro operačniacute systeacutemy Microsoft Windows(98MENT2000XP) GNULinux (x86) a SunSolaris (platforma SPARC) v českeacutem jazyce bylapraacutevě uvolněna

7 10 2003 Vyšla Opera 721 final pro LinuxZvlaacuteštniacute je že na webu Opery o tom neniacute anizmiacutenka a daacutel je nabiacutezena 711UPDATE adresaacuteř 721 z FTP serveru zaacutehadně

zmizel snad se vraacutetiacute )

7 10 2003 Mandrake Linux ziacuteskal na veletrhuInvex prestižniacute oceněniacute Křišťaacutelovyacute disk v kategoriiSysteacutemovyacute software

8 10 2003 Co vznikne když se zkřiacutežiacute Tuxs Mozillou Penzilla ndash a je Open Source -) Uve-

deneacute logo je důležitou součaacutestiacute projektu HomeBasendash upraveneacuteho Red Hatu s Mozillou jako desktopemndash viz video

8 10 2003 Objevil se 1 release candidate Do-semu 120 Subjektivniacute pocit ndash je to rychlejšiacute a cho-divějšiacute )

8 10 2003 Představte si distribuovanyacute vyacutepo-čet kteryacute by běžel na CPU mobilniacutech telefonův době kdy jsou nabiacutejeny Pokud bychom uvažo-vali nabiacutejeniacute 1 hodinu tyacutedně daly by mobilniacute te-lefony v ČR dohromady superpočiacutetač s vyacutekonem5 teraflops kteryacute by se v žebřiacutečku Top500 umiacutestilna přibližně 7 miacutestě

9 10 2003 Na webu gentooorg vyšlo velmistručneacute srovnaacuteniacute vyacutekonnosti (startu aplikaciacute) meziGentoo 14 a Mandrake 91 Člaacutenek i ve zkratcevysvětluje proč Gentoo nabiacuteziacute celkově lepšiacute vyacutekonnež jineacute linuxoveacute distribuce

9 10 2003 Dle IDG se analytickaacute firma Forres-ter Research Inc rozhodla změnit politiku ve věcisponzorovanyacutech analyacutez Přispěl k tomu popraskkolem kontroverzniacute studie tvrdiacuteciacute že vyacutevoj někte-ryacutech web aplikaciacute s Javou a na Linuxu může byacuteto 40 dražšiacute než řešeniacute od MS Firma si sice stojiacuteza vyacutesledky studie nicmeacuteně se jiacute neliacutebiacute že se jejiacutevyacuteznam scvrkl na titulky rdquoMicrosoft levnějšiacute nežLinuxrdquo a byla tak i prezentovaacutena MS v kampaniproti Linuxu Kromě toho že studie byla placenaMicrosoftem bylo kritizovaacuteno takeacute maleacute množstviacutezkoumanyacutech firem (12) a metodika Oficiaacutelniacute pro-hlaacutešeniacute

9 10 2003 V uacuteteryacute vyšel GIMP 1321 Jakovždy je opravena spusta chyb a hlavně byl vylep-šen SVG plug-in

10 10 2003 Na webu xfree86 se objevil ča-sovyacute harmonogram věnovanyacute vydaacuteniacute novyacutechXFree86 440 Dle tohoto rozpisu to vypadaacute ženoveacute vlastnosti se přestanou přidaacutevat od 15 řiacutejna(Feature freeze) koacuted se zmraziacute 28 listopadu (Codefreeze) a vlastniacute vydaacuteniacute teacuteto verze je pak naplaacuteno-vaacuteno na 15 prosince (Release date)

10 10 2003 Na OSNews vyšlo pozitivniacute reviewSorcerer Linuxu Slovem pozitivniacute maacutem na mysliže Sorcerer Linux je sice dobraacute a doporučovanaacutedistribuce ale prostě ne pro každeacutehoiexclpiquest

10 10 2003 Vyšel kernel 260-test7 a Linusv teacuteto souvislosti vyhlaacutesil stav zmrazeniacute Od teďuž budou přiacutejiacutemaacuteny jen opravy staacutevajiacuteciacutech chyb

30 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

10 10 2003 Jistaacute firma SunnComm vyvinulanovyacute uacutežasnyacute systeacutem ochrany CD proti kopiacuterovaacuteniacutekteryacute uacutespěšně nabiacutedla vydavatelskeacutemu gigantoviBMG Potud to vypadaacute jako klasickaacute success storyleč pak se začaly diacutet věci Jistyacute student univerzityv Princetonu totiž zjistil že když při vloženiacute CDdo CD-ROM mechaniky přidržiacutete na několik vte-řin klaacutevesu shift žaacutednaacute ochrana se nekonaacute Akciefirmy okamžitě propadly o 20 a SunnComm sechystaacute na onoho studenta podat žalobu ohaacutenějiacutecese rdquopopulaacuterniacutemrdquo DMCA Opravdu majiacute tihle lideacutev USA volebniacute praacutevo

13 10 2003 Vyšla Mozilla 141 ndash obsahujepouze opravy chyb

13 10 2003 Vyšel novyacute Aurox Linux 91 pol-skaacute distribuce zaměřenaacute na multimedia a posta-venaacute na Red Hatu

13 10 2003 IBM ve spolupraacuteci s ruskyacutem minis-terstvem komunikaciacute založiacute v Moskvě Linux Com-petency Center za uacutečelem vyacuteraznějšiacuteho prosazeniacuteOpen Source řešeniacute v Rusku K jeho otevřeniacute bymělo dojiacutet do konce letošniacuteho roku

13 10 2003 Organizace Electronic FrontierFoundation spustila Blue Ribbon Campaign za za-chovaacuteniacute svobody slova na Internetu

13 10 2003 Na webu johnmunschcom vyšloreview Fedory Linuxu 094 (aka Beta 2) Nevypadaacuteto zle )A na Fedoru se můžete těšit i na ROOTovi

recenze vyjde tento tyacuteden

14 10 2003 ATI vydalo noveacute linuxoveacute ovladače(Radeon) Seznam změn a download

14 10 2003 K dispozici je prvniacute hratelnyacute linu-xovyacute port hry Homeworld Jednaacute se teprve o alfaverzi takže řada věciacute ještě neniacute zahrnuta (napřpodpora zvuku) nicmeacuteně jak praviacute klasik každaacutecesta začiacutenaacute prvniacutem krůčkem ) A ta špatnaacutezpraacuteva je že se neplaacutenuje podpora původniacutech vi-deo sekvenciacute (in-game cutscenes) neb jsou v uza-vřeneacutem formaacutetu (Bink) (

14 10 2003 K dispozici je aktualizovanaacute beta-verze Fedora Projektu (Severn) Finaacutelniacute verze byměla byacutet k dispozici 3 listopadu ISO soubory mů-žete stahovat napřiacuteklad z ftplinuxcz

14 10 2003 Samba poraacutežiacute Windows IT Weektestoval souboroveacute a tiskoveacute služby tohoto opensource produktu a vyacutesledky jsou dosti překvapiveacute

Samba je totiž 25x rychlejšiacute než Windows Ser-ver 2003 ve stejneacute uacuteloze Jsem docela zvědav nareakci MS (a nemysliacutem tiacutem vyhlazeniacute Samba tyacutemu))

14 10 2003 Vyšla Opera 721 Doufejme žetentokraacutet už z FTP nezmiziacute )

14 10 2003 Pokec s Bjarne Stroustrupem vyšelna webu artimacom Že vaacutem to jmeacuteno nic neřiacutekaacutePak vězte že se jednaacute o chlapiacuteka co dnes stojiacute zavětšinou slušnyacutech aplikaciacute Hmm No možnaacute i těchneslušnyacutech (MS zaacuteležitosti) ) A jak k tomu do-šlo Bjarne je totiž tvůrce programovaciacuteho jazykaC++ Dalšiacute informace o tomto velmi zajiacutemaveacutempaacutenovi rozhovory s niacutem a takeacute věci k programo-vaacuteniacute v C++ naleznete na jeho domaacuteciacute straacutence

14 10 2003 V paacutetek jsme uvedli že firmaSunnComm hodlaacute žalovat studenta Johna Halder-mana za zveřejněniacute informace jak pomociacute Shiftuobejiacutet jejiacute ochranu CD proti kopiacuterovaacuteniacute Tou dobouvšak již bylo vše jinak ředitel SunnCommu PeterJacobs prohlaacutesil že změnil naacutezor a žalobu naHaldermana nepodaacute Doprovodil to kraacutesnyacutempoviacutedaacuteniacutem o tom že on nechce byacutet ten kdo dusiacutevyacutezkum vytvaacuteřeniacutem atmosfeacutery strachu Uznal žepropad akciiacute o třetinu žaacutednyacute soud nevraacutetiacute zpaacutetkyElegantně se vyhnul ostudě u soudu a ziacutes-

kal přiacuteležitost vysvětlovat že se vlastně nejed-nalo o žaacutedneacute vaacutežně miacuteněneacute zabezpečeniacute ale jeno ochranu před naacutehodnyacutem zkopiacuterovaacuteniacutem a zakon-čit prohlaacutešeniacutem že se Halderman rdquomožnaacute seznaacutemiacutes jejich technologiiacute trochu leacutepe takže ji přestanezvaacutet pitomou (brain dead)rdquo

14 10 2003 Mandrake 92 je na světě Pokudse ale chystaacutete nažhavit draacutety a vziacutet uacutetokem FTPbrzděte Nejste-li členem klubu musiacutete počkat dokonce řiacutejna

15 10 2003 U Mozilly se dnes urodilo ) ndash Vy-šla Mozilla 15 Firebird 07 a Thunderbird 03

16 10 2003 Včera vyšla novaacute verze redakčniacutehosysteacutemu eZ publish Součaacutestiacute instalačniacuteho baliacuteku jenyniacute i čeština

17 10 2003 Společnost BayStar Capital zain-vestovala 50 milionů dolarů do firmy SCO ProSCO je to samozřejmě obrovskeacute terno neboť jimto alespoň poskytne vyacuteznamneacute zdroje pro jejichrdquospanilourdquo jiacutezdu (tiskovaacute zpraacuteva vyacutetažek na Sla-shdotu)

31 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Dennı zpravodajstvı zesveta Linuxu

aktuality recenze komentarenovinky tipy triky

Vas startovacı bod do sveta Linuxuwwwrootcz

32 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

17 10 2003 Na The Register vyšlo interviews Billem Gatesem To už samo o sobě může staacutetza přečteniacute nicmeacuteně na Slashdotu vypiacutechli jednozajiacutemaveacute tvrzeniacute a to že Microsoft pryacute opravujechyby rychleji než linuxoviacute vyacutevojaacuteři rdquoDostali jsmese z průměrnyacutech 40 hodin (+ něco maacutelo) na 24s Linuxem by to v průměru byly dva tyacutednyrdquo

18 10 2003 Je to sotva paacuter dniacute co si SCO po-lepšilo o 50 milioacutenů dolarů a už se objevily prvniacutedohady jestli v tom nemaacute sveacute prstiacuteky MicrosoftViacutece přinaacutešiacute eWEEK

18 10 2003 Venku je Linux 260-test8 (oznaacute-meniacute)

18 10 2003 Hry leacutečiacute neviacutem jestli zlomeninyale foacutebie tedy určitě ) Half-Life zamořen pa-vouky byl kupřiacutekladu použit pro leacutečbu arachnofo-bie Unreal Tournament zase posloužil k překonaacuteniacutestrachu z vyacutešekhloubek (akrofobie) a uzavřenyacutechprostor (klaustrofobie) Bezva ne Přesto ale roz-hodně doporučuji vaacuteš TOP 10 nejprve konzultovats leacutekařem )) Viacutece na CNN

18 10 2003 Na The Jem Report vyšlo pěkneacutereview FreeBSD 51 včetně nějakeacuteho toho srov-naacuteniacute s Linuxem

19 10 2003 K dispozici je SUSE Linux 90Live-CD (download dalšiacute zrcadla) Jen ještě při-pomiacutenaacutem že smyslem těchto verziacute je běžet přiacutemoz bootovatelneacuteho CD a neniacute tedy potřeba (obvykle)) nic instalovat

19 10 2003 Člaacutenek věnovanyacute Slackware vyšelna Linux Universe Jednaacute se o stručneacuteho průvodcekonfiguraciacute systeacutemu pro běh na laptopu Dell In-spiron 8100 a můžete se dočiacutest o nějakeacutem tomlaborovaacuteniacute s PCMCIA zvukovkou Infra portematd

20 10 2003 Druhyacute RC Devil-Linuxu je k dis-pozici Jde o serverovou readonly distribuci spouš-těnou z CD Ostraacute verze 10 je plaacutenovaacutena naHalloween

21 10 2003 SCO se rozhodlo daacutet uživatelůmLinuxu ještě šanci ndash majiacute dalšiacutech 14 dnů na toaby si pořiacutedili lincenci za polovic pak dostanouvyacutehružneacute psaniacute ) (zdroj)

21 10 2003 Firma Linuxant Inc oznaacutemila do-stupnost technologie DriverLoader kteraacute fungujejako obaacutelka (wrapper) kolem standardniacutech win-dowsovyacutech NDIS ovladačů a umožňuje tak jejichpoužitiacute i v Linuxu (zatiacutem jen 80211g 54mbps Wi-

reless LAN zařiacutezeniacute postavenaacute na Broadcom čip-setech) Tento baliacutek je možno staacutehnout zdarmaa je určen k běhu na všech hlavniacutech distribuciacutech(RedHat SuSE Mandrake Debian) s aktuaacutelniacutemjaacutedrem 24 nebo 26 Součaacutestiacute je i webovyacute konfi-guračniacute syteacutem Firma v současnosti jednaacute s vyacute-robci hardware o financovaacuteniacute vyacutevoje tohoto soft-ware a dle jejich slov doufaacute že tento zůstane i na-daacutele zdarma pro koncoveacute uživatele

21 10 2003 Jak asi již viacutete SCO nedaacutevno ob-drželo investici ve vyacuteši $50 milionů Dle ZDNet sezdaacute že $30 milionů z teacuteto čaacutestky pochaacuteziacute od Ka-nadskeacute kraacutelovskeacute banky (the Royal Bank of Ca-nada)

21 10 2003 S trochou štěstiacute se můžeme těsitna SDL port hry Siege of Avalon Praviacute tak ale-poň prohlaacutešeniacute na SourceForge straacutence projektukde stojiacute rdquoSiege of Avalon Open Source je poku-sem udržet tuto skvělou isometrickou RPG hru na-živu pokračovaacuteniacutem jejiacuteho vyacutevoje Našiacutem zaacuteměremje vytvořit SDL verzi enginu kteraacute bude pracovatna Win32 Linuxu a všude tam kde jsou podporo-vaacuteny Pascal a SDLrdquo

22 10 2003 Steve Ballmer přiznal že Micro-soft zaspal v oblasti zabezpečeniacute svyacutech pro-duktů Zaacuteroveň ale uvedl že nyniacute diacuteky inicia-tivě Trustworthy Computing nabiacuteziacute důvěryhodnoua bezpečnou platformu zatiacutemco kvalita bezpeč-nostniacutech zaacuteplat pro Linux je pryacute staacutele pochybnaacute[-35mm]22 10 2003 Stručneacute review Mandrake Li-nuxu 92 vyšlo na OSNews Jaacute Mandrake vůbecneznaacutem tak se jen zmiacuteniacutem že autor přiacutespěvku siv zaacutevěru trošku posteskl že žaacutednaacute opravdu zaacutesadniacutezměna vzhledem k verzi předchoziacute (91) se nekonaacute

22 10 2003 Na NewsForge vyšel trošku truch-livyacute člaacutenek vyjadřujiacuteciacute se k instalaci software naLinuxu V podstatě se v něm praviacute že dokudnebude vyřešen probleacutem zaacutevislostiacute sw (chybějiacuteciacuteknihovny atd) nelze očekaacutevat že si běžniacute uživa-teleacute budou schopni sw instalovat sami Jako po-měrně funkčniacute přiacuteklad jsou uvedeny MS Windowskde každyacute vyacutevojaacuteř viacute že lze počiacutetat s určitou vyacute-choziacute sadou knihoven ktereacute může s klidnyacutem svědo-miacutem použiacutet (ano je tu i zmiacutenka že tento přiacutestup setakeacute může vymknout z ruky ndash rdquoDLL hellrdquo)) Exis-tujiacuteciacute naacutestroje (apt-get urpmi up2date apt4rpma OpenPKG) mohou sice byacutet krokem spraacutevnyacutemsměrem nicmeacuteně i tyto zatiacutem majiacute sveacute limity

33 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

22 10 2003 Možnaacute to neniacute žadnaacute žhavaacute no-vinka ale RAD Game Tools uvolnili Bink videopřehraacutevač (command-line verze) pro Linux Nestu-doval jsem sice licenčniacute podmiacutenky ale dal by semožnaacute použiacutet k přehraacutevaacuteniacute video sekvenciacute u ně-kteryacutech linuxovyacutech verziacute znaacutemyacutech her (NWN Ho-meworld atd)

22 10 2003 Na Blender Games Expose mů-žete omrknout šest her ktereacute demonstrujiacute mož-nosti herniacuteho engine Blenderu

22 10 2003 K maacuteniacute je alpha 2 verze OpenMLSDK což by asi měla byacutet konkurence DirectX

22 10 2003 Petice nazvanaacute Valve Software Li-nux Server Boycott maacute celkem jednoducheacute mottordquoKdyž vy kašlete na nativniacuteho linuxoveacuteho klientavašich her my budeme kašlat na provozovaacuteniacute va-šich linuxovyacutech serverůrdquo Takže pokud si stejnějako jaacute chcete zahraacutet Half-Life2 na Linuxu zkustecvičně přispět svyacutem podpisem )

23 10 2003 Microsoft se snažiacute ulovit UNIXoveacuteprofesionaacutely a přimět je k přeškoleniacute na okyacutenka(nabiacutedkovyacute letaacuteček)

23 10 2003 Vyšel Red Hat Enterprise Linux 3(agitace na OSNews a CNET Newscom)

24 10 2003 Společnost Sun Microsystems při-pravuje na 18 listopadu v Praze Sun Tech Days

24 10 2003 Dle člaacutenku na serveru eWEEKto vypadaacute že Microsoft se rozhodl zpřiacutestupnitzdrojovyacute koacuted Windows svyacutem největšiacutem fanouškům(Most Valued Professionals) Tito by tak měli miacutetmožnost nahleacutednout na viacutece než 100 milioacutenů řaacute-dek koacutedu a to nejen všech verziacute Windows aletakeacute zaacuteplat beta verziacute Windows 2000 WindowsXP a Windows Server 2003 produktů

24 10 2003 Velice pěknyacute člaacutenek věnujiacuteciacute seMicrosofu a (nejen) Linuxu vyšel na pbsorg Ro-bert X Cringely v něm rozebiacuteraacute některaacute prohlaacutešeniacuteSteva Ballmera z nedaacutevneacute konference v Orlandua vysvětluje že (a proč) MS vlastně open sourcevůbec nerozumiacute Rozhodně to stojiacute za přečeteniacute )

25 10 2003 Na MSFN jsou k nahleacutednutiacute scre-enshoty z microsoftiacuteho Virtual PC 2004 (Beta)Docela zajiacutemavou informaciacute je odstraněniacute LinuxuBSD Netware a Solarisu z nabiacutedky hostujiacuteciacutech sys-teacutemů Hmm ačkoliv dle jednoho z obraacutezků zůstaacutevaacutemožnost zvolit rdquojinyacuterdquo OS

27 10 2003 Linux a caacutecorky SamozřejměFirma Matell Inc vyacuterobce hraček oznaacutemila do-stupnost BarbieOS 099 (beta) s tiacutem že doufaacute

v uvolněniacute verze 10 včas pro vaacutenočniacute trh TentoOS byl vytvořen k běhu na populaacuterniacute B-Book řadělaptopů určeneacute pro diacutevky 4 až 11 let Jen pro uacutepl-nost dodaacutevaacutem že BarbieOS je postaven na Debi-anu ) Viacutece informaciacute naleznete na Linux Todaya samozřejmě v newsech u Debianu

27 10 2003 Venku je Linux 260-test9 (oznaacute-meniacute)

27 10 2003 Dle Linuxworldu se Novell pokusilkoupit SUSE (dřiacuteve SuSE ))

28 10 2003 Mandrake 92 ničiacute CD mechanikyLG Během pokusu o instalaci může uživatel do-stat systeacutemovou hlaacutešku rdquounable to install the basesystemrdquo a po naacutesledneacutem restartu zjistiacute že elektro-nika CD ROMmechaniky odešla do věčnyacutech lovišťMandrake na svyacutech straacutenkaacutech zveřejnil varovaacuteniacutea LG Electronics se odvolaacutevaacute na to že jejich vyacute-robky Linux nepodporujiacute a nejsou s niacutem testovaacuteny

28 10 2003 Americkaacute armaacuteda opustila Win-dows a přechaacuteziacute na Linux ve sveacutem programu rdquoLandWarriorrdquo kteryacute maacute poskytovat siacuteťoveacute prostředkyvojaacutekům v bitevniacutem poli pro komunikaci pomociacutezpraacutev i grafiky Děje se tak na zaacutekladě většiacute stabi-lity Linuxu Viacutece The Register a National DefenseMagazine

29 10 2003 Opět něco ze života tučňaacuteků ) Nastraacutenkaacutech NASA se můžete dočiacutest o tom že sate-lity teacuteto organizace byly poprveacute použity k monito-rovaacuteniacute nezamrzajiacuteciacutech vodniacutech ploch kolem Anta-krtidy aby objasnily vztah mezi potravniacutem řetěz-cem tučňaacuteků a planktonem v těchto vodaacutech Jakeacute-koli změny v těchto oblastech mohou dramatickyzměnit život tučňaacuteků

29 10 2003 V člaacutenku na CNETcom se do-čtete že SCO se rozhodlo zauacutetočit přiacutemo na GPL

30 10 2003 CNETcom přinesl rozhovors Billem Gatesem točiacuteciacute se prevaacutežně kolem Lon-ghornu (přiacuteštiacute verze MS OS)

30 10 2003 Firma Activision (s jemnyacutem pře-mlouvaacuteniacutem ze strany Open Source komunity) uvol-nila zdrojovyacute koacuted hry Call to Power 2 Nejednaacutese sice o kompletniacute koacuted (minimaacutelně Miles Soundknihovna chybiacute) ale i tak je to dobryacute počin řeklbych ) Viacutece na LINUXGAMES

31 10 2003 Vyšel novyacute Blender 230

31 10 2003 Podle dnešniacutech New York Timesse Microsoft pokoušiacute už 2 měsiacutece koupit Google

31 10 2003 Venku je novyacute Apache 2048(oznaacutemeniacute straacutenka projektu)

34 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Kraacutetkyacute

Uacutevod

Naacutesledujiacuteciacute člaacutenek shrnuje nejzajiacutemavějšiacute teacutemata z konference linux-kernel Na tomto miacutestě vyacutevojaacuteři v čeles Linusem Torvaldsem diskutujiacute nad otaacutezkami kolem vyacutevoje a budoucnosti jaacutedra Linuxu (kernelu) Člaacutenekje zkraacutecenyacutem překladem seriaacutelu Kernel Traffic a je zveřejněn pod licenciacute GPL verze 2 Originaacutel v angličtiněvčetně archivu najdete na adrese httpwwwkerneltrafficorg

Zdokonalovaacuteniacute detekce CPU

Adrian Bunk oznaacutemilNaacutesledujiacuteciacute patch se snažiacute implementovat lepšiacute vyacuteběr i386 CPUKdyž ve 24 zvoliacutete např M486 znamenaacute to že dostanete kernel kteryacute běžiacute na 486 a vyacutešeVe 26 znamenaacute zvoleniacute M486 že bude podporovaacuteno pouze 486Naacutepověda u volby X86 GENERIC řiacutekaacute že to generuje zaacutekladniacute kernel ale implementace je takovaacute že

podporuje CPU zvoleneacuteho M a vyacutešePotřebujeme dvě různeacute věci

1 instalačniacute kernel v distribuci kteryacute podporuje všechna CPU kteraacute podporuje distribuce (počiacutenajeřekněme 386)

2 systeacutemovyacute administraacutetor může např potřebovat kernel kteryacute podporuje jak Pentium-III tak Pen-tium 4 ale nepotřebuje podporu pro 386

Implementace ve 24 by teacuteměř vyhovovala bodu 2 a kdyby bylo X86 GENERIC ve 26 implementovaacuteno takjak to tvrdiacute naacutepověda vyhovovalo by to i bodu 1Naacutesledujiacuteciacute patch proti 260-test4-mm5 zavaacutediacute novou implementaci kteraacute vaacutem umožniacute zvolit všechna

CPU ktereacute chcete podporovat takže by měl vyhovovat oběma potřebaacutemZměny

bull změnil jsem volbu i386 CPU z vyacuteběru na jednu možnost pro každeacute CPU

bull přejmenoval jsem proměnneacute M na CPU ndash na to je potřeba se zeptat uživatelů upgradujiacuteciacutech zestaršiacutech kernelů miacutesto ticheacute změny naacutezvosloviacute

bull AMD Elan je odlišnaacute subarchitektura nemůžete konfigurovat kernel kteryacute poběžiacute jak na AMD Elantak na ostatniacutech i386 CPU

bull změny v naacutepovědě

Adrian daacutele položil několik konkreacutetniacutech dotazů paacuter vyacutevojaacuteřům ohledně věciacute kteryacutemi si nebyl jistK podpoře 386 poznamenal Jan-Benedict Glaw Žaacutednaacute z velkyacutech distribuciacute nepodporuje i386 Vlastně

se to tam dostalo v nějakeacute vadneacute zaacuteplatě libstdc++ ktereacute si dlouho nikdo nevšiml Pro podporu i386 musiacutebyacutet zakompilovaacuten emulaacutetor pro dalšiacute i486 Chtěl jsem zkusit portovat debianniacute patch do 26 ale nepovedlose -( Budu-li miacutet trochu času dokončiacutem to Než budete miacutet tenhle i486 emulaacutetor pro i386 nemaacute samotnaacutepodpora i386 v kernelu smysl Ale Adrian řekl že se to netyacutekaacute přiacutemo teacutematu jeho oznaacutemeniacute totiž že rdquoinstalačniacute kernel by měl podporo-

vat všechna CPU kteraacute podporuje danaacute distribucerdquo Jan-Benedict napsal že to chaacutepe pouze chtěl připojitokrajovou poznaacutemku

35 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Schwebel na původniacute zpraacutevu odpověděl Diacuteval ses na to jak rmk provaacutediacute vyacuteběr CPU v ARMuVyvinul sofistikovaneacute scheacutema protože existuje mnoho uacuteplně odlišnyacutech CPU implementaciacute použiacutevajiacuteciacutechněkolik jader Mohlo by pomoci udělat scheacutemata uniformnějšiacute než jsou teďAdrian řekl že na makefily ARMu se nediacuteval ale teď to udělaacute A poděkoval Robertovi za radu Robert

se takeacute zeptal jak vyacuteběr CPU řešiacute lidi kolem PPC a Tom Rini odpověděl Neumožňujeme jednomu kernelufungovat na něčem mimo rsquorodinursquo ani kernelům neumožňujeme (kromě MULTIPLATFORM) aby fungovalyna viacutece než jednom druhu desky (možnaacute to spraviacuteme v 27) Můžeš si vybrat z 8xx (řada MPC8xx) 8260(MPC826xMPC827x což by mělo byacutet zařazeno do klasickyacutech) a 6xx7xx74xx (aka rsquoklasickeacutersquo PPC 40xa 44x)

Aktualizace libata

Jeff Garzik oznaacutemilJen paacuter menšiacutech aktualizaciacute Tou hlavniacute je to že softwarovyacute ATA reset je nyniacute považovaacuten za spolehlivyacute

takže je nastaven jako vyacutechoziacute Metoda resetu sběrnice rsquospuštěniacute diagnostiky zařiacutezeniacutersquo byla ponechaacutena a můžebyacutet snadno povolena přepiacutenačemlibata se takeacute přesunulo na (trošku) noveacute miacutesto ftpftpkernelorgpublinuxkernelpeoplejgarzik

libataPosledniacute libata patche pro 24x a 26x byly nahraacuteny na tuto adresu a budouciacute patche se tam budou

takeacute objevovatTento viacutekend přijdou dalšiacute aktualizace včetně oprav chyb od Dellu a RedHatu a takeacute lepšiacute podpora

MMIO A možnaacute speciaacutelniacute překvapeniacute )JA Magallon se zeptal jestli někde neniacute nějakaacute dokumentace pro uživatele aby mohl sepsat položky

pro konfiguraacutetor kernelu Jeff odpověděl25 patch by měl miacutet Configurehelp zaacuteznamy Veškeraacute pomoc s psaniacutem dokumentace bude i přesto

velmi ceněnaacute ) Doufaacutem že daacutem dohromady daleko viacutece než suchou referenci k API v DocumentationDocbooklibatatmpl takže všechny dodatečneacute informace by tam pravděpodobně měly byacutet zaznamenaacutenyŽaacutednaacute dokumentace pro uživatele ale nestyď se ptaacutet mě Tady je kraacutetkyacute přehled

ata piix ata via ndash niacutezkouacuterovňoveacute moduly ovladače libata ndash modul se sdiacutelenyacutem koacutedem pro zmiacuteněneacutekt20031004 233xmlmodprobe ata piix nebo ata via způsobiacute že se SATA zařiacutezeniacute objeviacute na noveacute SCSI sběrnici Každyacute SATAport je reprezentovaacuten samostatnou SCSI sběrniciacuteV současneacute době se ve 24 a 26 jak ATA tak ATAPI zařiacutezeniacute ukazujiacute jako SCSI zařiacutezeniacute Ale v 27 ATA

zařiacutezeniacute (tj harddisky) nepůjdou přes SCSI vrstvu ATAPI zařiacutezeniacute budou i v 27 použiacutevat něco z koacuteduSCSI vrstvyDobře otestovaacuteno je zatiacutem pouze Intel ICH5 SATA VIA SATA bylo praacutevě přidaacuteno a pro Intel PATA

podpora existuje ale doporučujeme použiacutevat driversideSoučasneacute -ac a -pac kernely daacutevajiacute if-0 k ICH5 SATA pci id z driversidepcipiixc a preferujiacute aby

se o to staralo libata To neniacute jen kvůli testovaacuteniacute libata ale takeacute proto že driverside zamrzne na mnohaICH5 SATA hostiteliacutech když jsou v rdquonativniacutem režimurdquo[1][1] nativniacutem režim znamenaacute že PCI IDE zařiacutezeniacute je nakonfigurovaacuteno tak aby ziacuteskaacutevalo všechny zdroje

z PCI IO prostoru a použiacutevalo PCI přerušeniacute Druhou stranou mince je staryacute režim kteryacute použiacutevaacute stareacuteIDE porty 0x1f00x170 a stareacute ISA IRQ 1415Hugo Mills se zeptal Plaacutenuješ v libata podporu pro SiI3112 Současneacute SiI3112 ovladače v kernelu na

meacutem hardwaru nechtějiacute fungovat (Jeff odpověděl Ano Nemělo by trvat dlouho přidat takeacute podporu pro Silicon Image SATA Je to jen

o tom najiacutet si čas to udělat -) Doufaacutem že ho budu miacutet v přiacuteštiacutem nebo přespřiacuteštiacutem tyacutednu

Stav podpory velkeacute paměti

Stephan von Krawczyn oznaacutemil že když na 2422 upgradoval ze 4 giga RAM na 6 všichni jeho NFSklienti začali odpadaacutevat všeobecnaacute interaktivita se zdaacutela děsnaacute a vyacutekon siacutetě takeacute poklesl Zeptal se jestli

36 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

to tak prostě byacutevaacute a Andrea Arcangeli navrhl zkusit kernel 2422-aa1 Neil Brown probleacutemy takeacute nedokaacutezalvysvětlit ale navrhl upgradovat na některyacute z 26-test kernelů nebo alespoň nakonfigurovat kernel na využitiacutemaximaacutelně 4 giga miacutesto 64 jak to Stephan udělal původně Neil uznal že by to nevyužilo všechnu Stephanovupaměť ale bylo by zajiacutemaveacute vidět jestli se systeacutem opět zrychliacute Stephan řekl že už to zkusil a zjistil žesysteacutem fungoval perfektně ačkoliv ponechaacuteval 2 giga RAM nevyužityacutechMarcelo Tosatti takeacute navrhl vyzkoušet Andreovy patche protože obsahujiacute vyacuterazneacute změny v subsysteacutemu

virtuaacutelniacute paměti Stephan to zkusil se 4 giga RAM a opět nenarazil na probleacutem i když probleacutemy se 6 gigazůstaacutevalyNěkdy v tuto dobu poznamel Alan Cox 26 strom je v tomhle trochu lepšiacute ale konec konců nezvlaacutedne-li

to tvůj IO subsusteacutem tak ten stroj nebude miacutet ideaacutelniacute vyacutekon Pro některeacute zaacutetěže je velkou vyacutehrou miacutet extraRAM pro jineacute je IO skutečnyacute probleacutem Takeacute by v některyacutech přiacutepadech bylo zajiacutemaveacute vyzkoušet použiacutet tudalšiacute RAM nad hraniciacute 4G jako obrovskyacute ram disk a využiacutet jej coby prvniacute swapovaciacute zařiacutezeniacute Neviacutem všako nikom kdo by to zkoušel

BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper

Během diskuze poslal zpraacutevu Andrea Arcangeli a jeho podpis obsahoval naacutesledujiacuteciacute text

Pokud pro zaacutesadniacute oblasti sveacuteho podnikaacuteniacute odmiacutetaacutete zaacutevislost

na uzavřeneacutem software mohou se vaacutem hodit tyto odkazy

rsynckernelorgpubscmlinuxkernelbkcvslinux-25

rsynckernelorgpubscmlinuxkernelbkcvslinux-24

httpwwwcobitecomcvsps

svnsvnkernelorglinux-26trunk

svnsvnkernelorglinux-24trunk

Larry McVoy odpovědělPoskytujeme službu kteraacute umožňuje všechny tyhle věci a bez našiacute dobreacute vůle je tato služba ohrožena

Ty se veřejně navaacutežiacuteš do poskytovatelů teacuteto službyChceš-li to dělat fajn ale to naacutes vede k otaacutezce

bull Nezněla dohoda tak že my udělaacuteme braacutenu a vy přestanete fňukat

bull Proč bychom tu službu měli poskytovat když pořaacuted fňukaacutete

bull Proč vaacutes nezamkout za firewall když fňukaacutete

bull A nebo jestli firewall nebude stačit pozdržet braacutenu o den nebo dva

Pavel Machek odpověděl Eh Vy poskytujete službu on poskytuje reklamu Nevidiacutem v tom žaacutedneacute navaacuteženiacuteŘekl bych že Andrea o vyacutevoji kernelu neuvažuje jako o podnikaacuteniacute takže to ani neniacute miacuteřeno na vaacutes Ale takjako tak je to jeho podpisA Larry řeklOstatniacute by s tvyacutem pohledem nemuseli souhlasit Většina lidiacute si ten podpis přečetla a viděli v něm

negativniacute komentaacuteř o BitKeeperuLideacute mi řiacutekajiacute že majiacute za to že pokud BitMover nemaacute žaacutednyacute prospěch z volneacuteho použiacutevaacuteniacute BK volnyacute

BK se zrušiacute Lideacute nechtějiacute zaacuteviset na meacute dobreacute vůli Chtějiacute aby měl BitMover prospěch takže na mojiacute dobreacutevůli nebude zaacuteviset Daacutevat BK je jen chytryacute obchod

37 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 8: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Mandrake Linux 92 GPL set

že maacutem zvukovku TriTech) Na přiacutečinu chyby jsem zatiacutem za těch paacuter dnů nepřišel ale v minuleacute verzi všefungovalo dobře Pokud bych se měl zmiacutenit o podpoře multimeacutediiacute tady je nabiacutedka skutečně širokaacuteJelikož se věnuji tvorbě audia a videa řaacutedně jsem provětral všechny naacuteležiteacute programy Ve startovaciacutem

menu najdete kromě ovlaacutedaacuteniacute hlasitosti na tisiacutec způsobů hlavně programy pro editaci vzorků (miacuteněno suro-vyacutech audio dat WAV) Byl jsem mile překvapen že většina programů fungovala poměrně stabilně ndash včetnětěch viacutecestopyacutech Co v teacuteto distribuci ale nenajdete jsou MIDI sekvencery ktereacute si musiacutete zkraacutetka staacutehnoutzvlaacutešť (MuSE Jazz++) Nakonec se musiacutem zmiacutenit o speciaacutelniacute multimediaacutelniacute binaacuterce jaacutedra kteraacute maacute v soběuacutepravy pro rychlyacute běh audio a video aplikaciacute Spolu se systeacutemy ALSA a Jack se z Linuxu pomalu ale jistěstaacutevaacute konkurent operačniacuteho systeacutemu MacOS kteryacute dlouhou dobu neměl v tomto směru konkurenci (šlapoumu na paty levnějšiacute Windows protože byl na ně portovaacuten zvukovyacute systeacutem ASIO společnosti Steinberg)V nabiacutedce je hned několik videopřehraacutevačů Mohl snad jen vyzdvihnout přehraacutevač MPlayer včetně širokeacute

škaacutely kodeků mpeg4 a divx Diacuteky Bonus CD najdete i několik programů pro střih videa (např Kino fungovalvyacuteborně s myacutem IEEE řadičem a kamerou Sony TRV310E a přehraacuteval i Windows formaacutet MSDV1 AVI)Podpora grafiky je jak jinak na jedničku V čele všudepřiacutetomnyacute Gimp (na Bonus CD najdete i vyacutevojovou

větev 13) Stahovaacuteniacute fotografiiacute z digitaacutelniacuteho aparaacutetu bylo rdquoděsněrdquo složiteacute Po připojeniacute kamery OlympusC4000Z zabzučela moje externiacute ZIP mechanika což bylo dobreacute znameniacute V adresaacuteři mntcamera jsem sifotky prohleacutedl a za pomoci jednoho z programů na stahovaacuteniacute fotografiiacute vytvořil album Chybiacute už jen podporapro upload do digitaacutelniacute foto sběrnySituace s fonty se o moc nelišiacute od posledniacute verze Ze zhruba 100 instalovanyacutech fontů je na češtinu při-

pravena necelaacute dvaciacutetka Jmenoval bych zejmeacutena zaacutekladniacute fonty Sans Serif a potom takeacute kvalitniacute vyhlazeneacuterodiny URW Luxi Nimbus a Bitstream Zbytek jsou většinou nevyhlazeneacute (např Helvetica vypadaacute otřesněa bohužel ji použiacutevaacute ještě hodně aplikaciacute) nebo bez češtinyMandrake maacute vyacutebornyacute baliacutečkovaciacute naacutestroj urpmi se kteryacutem můžete efektivně instalovat baliacutečky včetně

zaacutevislostiacute Typicky instalace probiacutehaacute tak že na konzoli napiacutešete jeden přiacutekaz a než byste spustili ovlaacutedaciacute cen-trum baliacutečky jsou již nainstalovaacuteny Co se mi ovšem neliacutebilo bylo praacutevě ovlaacutedaciacute centrum ndash instalace baliacutečkůTato grafickaacute nadstavba sice spolupracuje se systeacutemem urpmi ale v některyacutech přiacutepadech (mplayer10-prez BonusCD) instalace baliacutečku skončila s chybou rdquoBaliacuteček nemůže byacutet nainstalovaacutenrdquo Tečka Přitom přiacutekazemurpmi vše nainstalovat šlo MagieDruhou věciacute kteraacute mi leze na nervy je fakt že některeacute baliacutečky ktereacute se v distribuci SuSE (možnaacute

i Debian) nevylučujiacute se v Mandrake 92 vylučujiacute Napřiacuteklad emacs a xemacs Ještě bych se takeacute zmiacutenilo způsobu jakyacutem urpmi baliacutečky instaluje Ty jsou nejprve staženy do adresaacuteře var což je v přiacutepadě instalaceze siacutetě pochopitelneacute Pokud ale instalujete z CD pak se tam baliacutečky kopiacuterujiacute před instalaciacute taky Proč toneviacutem Zbytečně to pak zdržuje vlastniacute instalaci protože hlavička disku musiacute pořaacuted přeskakovat z miacutestana miacutesto Zkusil jsem takto nainstalovat všechny baliacutečky ( urpmi -a -auto lsquourpmq -listlsquo ) a trvalo tohodně dlouho Přitom všechny zaacutevislosti v databaacutezi uloženy už jsouMandrake 92 GPL set je skvělaacute volba zejmeacutena pro ty kteřiacute chtějiacute snadno spravovatelnyacute funkčniacute systeacutem

Najdete v něm několik drobnyacutech chyb tyacutekajiacuteciacutech se zejmeacutena špatně zobrazeneacute češtiny na ktereacute ale brzy bu-dou k dispozici zaacuteplaty a ktereacute v žaacutedneacutem přiacutepadě neuvidiacutete pokud nepůjdete pod pokličku Žaacutednaacute anabaacutezeprobleacutemů s Unicode jako ve verzi 91 se nekonaacute

Plusy

bull bezprobleacutemovaacute instalace

bull plně funkčniacute Linux 24 s XFree 43

bull pěkně vyvedeneacute grafickeacute startovaacuteniacute systeacutemu a zavaděč LILO

bull podpora češtiny zase o něco lepšiacute

bull spousta her mnoho programovaciacutech jazyků Java od Sunu

bull vyacutebornaacute 130 straacutenkovaacute přiacuteručka

8 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Mandrake Linux 92 GPL set

Miacutenusy

bull do některyacutech položek v instalaci se bez myši nedostanete

bull probleacutemy s češtinou v manuaacutelovyacutech straacutenkaacutech

bull v implicitniacutem manageru KDM špatnaacute čeština

bull českou naacutepovědu pro OpenOffice a počeštěniacute a českou naacutepovědu pro KOffice nutno doinstalovat z BonusCD

bull funkce společnaacute plocha KDE a GNOME nefunguje moc dobře (ikony se přesouvajiacute a přejmenovaacutevajiacute)

9 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Originaacutel (Ben Okopnik Setting up the mail subsystem in Linux) vyšel na serveru Linux Gazette PřeložilRobert Kraacutetkyacute

Mailovyacute systeacutem je ndash nebo může byacutet ndash jeden z těch komplexnějšiacutech diacutelků linuxoveacute sklaacutedačky Pravda promnoho lidiacute neniacute komplikovanyacute ani trochu nainstalujiacute Netscape zadajiacute naacutezvy POPSMTP serverů uživa-telskeacute jmeacuteno a heslo ndash a je to Pokud samozřejmě nechtějiacute použiacutevat cokoliv jineacuteho co využiacutevaacute mailovyacutesysteacutem ndash třeba si napsat skript kteryacute jim pošle zpraacutevu vždy když se jim diskovyacute oddiacutel teacuteměř zaplniacute Nebosi vyzkoušet jineacuteho klienta pro čteniacute usenetovyacutech skupin a nebo dokonce chtiacutet zkusit nahlaacutesit chybu pomociacuteutilit rdquobugrdquo nebo rdquobashbugrdquo Co pak V Unixu je pošta uacutezce spojena se samotnyacutem OS a když vaacutem spraacutevně nefunguje je to jako kdybyste řiacutedili

auto s praacutezdnou dušiacute Věci tak nějak fungujiacute dokud trochu nezrychliacutete nebo nepřenesete vaacutehu na špatnoustranu nebo dokonce nevezmete svoji diacutevku na projiacutežďku Jakmile to udělaacutete objeviacute se spousta probleacutemůFungujiacuteciacute mailovyacute systeacutem je ndash podobně jako připojeniacute k siacuteti ndash jeden ze zaacutekladniacutech předpokladů všech unixo-vyacutech systeacutemů Ukaacuteži vaacutem alespoň jeden přiacuteklad funkčniacuteho mailoveacuteho systeacutemu kteryacute si pak můžete upravitnebo začlenit do sveacuteho vlastniacuteho nastaveniacute Důležiteacute je znaacutet čaacutesti ktereacute musiacutete zprovoznit aby to fungovalo

Čaacutesti ktereacute tvořiacute celek

Mailovyacute systeacutem se sestaacutevaacute ze třiacute poněkud volně definovanyacutech čaacutestiacute MUA (Mail User Agent ndash uživatelskyacutepoštovniacute program) což je software kteryacute použiacutevaacutete ke čteniacute a psaniacute vašiacute pošty MTA (Mail Transfer Agentndash poštovniacute přenosovyacute program) většinou SMTP server ačkoliv se někdy použiacutevajiacute i přiacutemo volaneacute programya stahovaciacute program (některeacute SMTP servery obsahujiacute POP funkce ale samostatneacute programy jsou běžnějšiacute)MUA může byacutet teacuteměř cokoliv budete chtiacutet je to pouze naacutestavba což znamenaacute že můžete použiacutevat to covaacutem vyhovyje ndash za předpokladu že dalšiacute dvě čaacutesti fungujiacute Můžete si dokonce nechat ten Netscape Prodalšiacute dvě čaacutesti v tomto člaacutenku použiacutevaacutem Exim ndash dobře znaacutemyacute MTA ndash a rdquofetchmailrdquo Erica Raymonda ndashpravděpodobně nejčastěji použiacutevanaacute stahovaciacute utilita na světě

Co budete potřebovat

Nastaveniacute rdquofetchmailurdquo moc komplikovaneacute neniacute Ve vašem domovskeacutem adresaacuteři budete muset pouze vytvořitsoubor fetchmailrc a zadat informace o POP Jako přiacuteklad může posloužit můj

všechno stahovaacuteniacute chci logovat do varlogmail

set syslog

nastaveniacute věciacute ktereacute jsou stejneacute pro všechny

defaults protocol pop3

timeout 300

nokeep

fetchall

mda procmail -f-

staacutehnout poštu od meacuteho ISP

poll pophappybruincom

user fuzzybear

password wouldnt you like to know

10 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

staacutehnout z meacuteho dalšiacuteho uacutečtu

poll pop3bearsdencom

user ben-fuzzybear

password shhh its a secret

Jen rychlyacute souhrn ndash je to velmi dobře popsaacuteno v manuaacuteloveacute straacutence fetchmailu ndash stahuji poštu ze dvourůznyacutech uacutečtů Protože maacutem trošku nespolehliveacute připojeniacute (bezdraacutetovyacute modem) nastavil jsem aby každeacutespojeniacute fetchmailu vypršelo po 5 minutaacutech (300 vteřin) Takeacute jsem mu řekl aby na serveru smazal všechnupoštu jakmile je stažena (rdquonokeeprdquo) aby ignoroval označeniacute rdquoalready readrdquo (již přečteno) aby staacutehnulvšechnu čekajiacuteciacute poštu (rdquofetchallrdquo) a aby ke zpracovaacuteniacute hlaviček (rdquomda rdquo) použil rdquoprocmailrdquo To posledniacutekaždyacute nepotřebuje ale některeacute vadneacute SMTP servery rdquozapomiacutenajiacuterdquo zařadit tak zvanou rdquoEnvelope-fromrdquo(obaacutelka-od) hlavičku a tohle to napraviacute Ostatniacute je mysliacutem dost naacutezorneacuteObecně existujiacute dva způsoby spuštěniacute fetchmailu Může byacutet spuštěn jako jeden z rdquoinitrdquo skriptů (to je

užitečneacute maacutete-li staacuteleacute připojeniacute) nebo z vašeho skriptu etcpppip-upd (častějšiacute u vytaacutečenyacutech připo-jeniacute) Většinou si to zvoliacutete během nastavovaacuteniacute fetchmailu Každyacute uživatel jej může takeacute spustit jednoraacutezověz přiacutekazoveacute řaacutedky přiacutekazem fetchmail nebo jako deacutemona kteryacute se bude jednotlivyacutech schraacutenek dotazovatve stanoveneacutem intervalu (tak to raacuted dělaacutem jaacute přiacutekazem fetchmail -d 600 kteryacute se dotazuje v desetimi-nutovyacutech intervalech To se daacute určit i ve fetchmailrc)fetchmail je daleko flexibilnějšiacute a mocnějšiacute než ukazuje tento jednoduchyacute přiacuteklad Postačiacute řiacuteci že dokaacuteže

zařiacutedit teacuteměř jakeacutekoliv stahovaacuteniacute pošty se všemi platnyacutemi mailovyacutemi protokoly pokud nemaacutete nějakou sku-tečně komplikovanou konfiguraci ndash ale kdybyste měli věděli byste o tom ndash tak odvede svou praacuteci Samozřejměmůžete miacutet i jinyacute obliacutebenyacute stahovaciacute program

Širšiacute souvislosti

Nastavovaacuteniacute vašeho SMTP serveru nemusiacute byacutet nutně o moc složitějšiacute než co bylo popsaacuteno ndash ale určitě bystese nad tiacutem měli viacutece zamyslet Hlavniacute věciacute k uvaacuteženiacute je kam vlastně na siacuteti patřiacutete Pro ty z vaacutes kteřiacuteo sobě nikdy nemuseli uvažovat v tak velkeacutem měřiacutetku je tohle dalšiacute z diacutelků sklaacutedačky skutečnost je takovaacuteže většina internetu je tvořena malyacutemi čaacutestmi ndash jako napřiacuteklad počiacutetač u ktereacuteho praacutevě sediacutete Vaacuteš ISP jejen dalšiacutem uzlem siacutetě Pravda připojujete se přes jejich routery ale jakmile jste jednou připojeni staacutevaacutetese čaacutestiacute internetu stejně tak jako oni A z toho vyplyacutevaacute že jste stejně zodpovědniacute za to aby vaše malaacute čaacutestfungovala v harmonii se zbytkem(Jeden RFC (dokument Request for Comment ndash žaacutedost o komentaacuteř) tyacutekajiacuteciacute se bezpečnosti kteryacute jsem

nedaacutevno četl ndash nevzpomiacutenaacutem si přesně kteryacute ndash zmiňuje že možnaacute 50 a viacutece procent poštovniacutech serverůpřipojenyacutech k internetu je do určiteacute miacutery špatně nakonfigurovaacuteno Docela děsivaacute statistika ale takeacutepěknyacute důkaz spolehlivosti a flexibility internetoveacuteho poštovniacuteho systeacutemu To všechno ukazuje že bychom seměli snažit přispět i my svyacutem diacutelem)Pro mnoho z naacutes je situace snadnaacute stolniacute počiacutetač jedinyacute ISP a nic naacutes nenutiacute miacutet vlastniacute SMTP ndash

alespoň o nic viacutec než přeposiacutelat všechnu naši poštu na SMTP našeho ISP V takoveacute situaci si vystačiacutemes jakyacutemkoliv MTA ndash a kromě přepisovaacuteniacute adres neniacute ani potřeba skoro nic nastavovat Jen odpovězte naco se vaacutes ptaacute setup a bingo ndash hotovo a fungujete Takovyacute systeacutem je však trochu viacutece rdquohaacuteklivyacuterdquo na změnypokud použiacutevaacutete viacutece než jednoho ISP nebo chcete udělat něco miacuterně odlišneacuteho od zaacutekladniacuteho nastaveniacute a to je chviacutele kdy většina lidiacute naraziacute

Konfiguračniacute soubor sendmailu vypadaacute jako by někdo bušil hlavou do klaacutevesnice A když jsem si ho prohleacutedlpochopil jsem proč to dělal-- Anonym

Soubor sendmailcf maacute na svědomiacute nejednoho systeacutemoveacuteho administraacutetora ktereacuteho odtaacutehli připoutaneacutehok nosiacutetkům s pěnou u uacutest Je to ošklivaacute potvora a konfiguračniacute soubor ze ktereacuteho je vytvořen neniacute o mochezčiacute Podrobněji jsem se některyacutemi těmito věcmi zabyacuteval v LG58 (Konfigurace Sendmailu v RedHatu 62aneb maacute dobrodružstviacute uprostřed džungle) v současneacute době maacutem ten tik už skoro pod kontrolou a doktořiřiacutekajiacute že za rok za dva už budu moct přestat braacutet ty maleacute biacuteleacute pilulky

11 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Vaacutežně teď se musiacutete rozhodnout Pokud se siacuteťoveacute připojeniacute vašeho systeacutemu bude zaacutesadniacutem způsobem měnit(ISP hostname z vytaacutečeneacuteho na staacuteleacute) viacutece než jednou nebo dvakraacutet měli byste zvaacutežit vytvořeniacute vlast-niacuteho SMTP Napřiacuteklad jaacute maacutem svůj vlastniacute protože se živiacutem cestovaacuteniacutem a použiacutevaacutem mnoho různyacutech ISP(vytaacutečeneacute bezdraacutetoveacute kabeloveacute modemy v hotelovyacutech pokojiacutech atd) v mnoha různyacutech systeacutemovyacutech kon-figuraciacutech Takto se nemusiacutem nikdy starat o to jak je něčiacute poštovniacute systeacutem nastaven a nemusiacutem nic konfi-gurovat když se přesunu od jednoho systeacutemu k druheacutemu ndash velmi pohodlneacute Jinyacutemi slovy nastaveniacute sveacutehoserveru neniacute nic složiteacuteho ale je to zaacutesadniacute rozhodnutiacute ktereacute musiacutete založit na svyacutech vlastniacutech potřebaacutechMně samotneacutemu připadaacute přiacutestup rdquoudělej si saacutemrdquo o mnoho pružnějšiacute mocnějšiacute a bezprobleacutemovějšiacute ve všechpřiacutepadech kdy prostřediacute neniacute neměnneacute

Možnosti nastaveniacute SMTP

Takže jsme si definovali dvě typickaacute nastaveniacute SMTP

1 Přenechat všechno kromě přepisovaacuteniacute adresy (to je třeba dělat lokaacutelně) SMTP server ISP (z našehopohledu rdquosmarthostrdquo) se postaraacute o všechno směrovaacuteniacute To je dobryacute způsob maacutete-li statickou konfigu-raci kteraacute se pravděpodobně nebude měnit ndash předevšiacutem od velkeacuteho ISP s dobrou historiiacute spolehlivosti(aspoň sniacutet můžeme ne)

2 Všechno si udělaacutete sami To maacute množstviacute vyacutehod včetně obejitiacute nespolehlivyacutech mailovyacutech služeb ISPa možnosti okamžitě vidět jestli byla vaše pošta doručena hostiteli na druheacutem konci (před paacuter letymůj ISP zdržel některeacute meacute maily viacutece než tyacuteden a celyacute baliacutek jich vymazal aniž bych se o něčemdozvěděl Kvůli tomu jsem s tiacutemhle začal )

Většinou se rozhodnete při instalaci MTA V přiacutepadě Eximu je vaacutem nabiacutednuto pět možnostiacute ze kteryacutechnaacutes teď vlastně zajiacutemajiacute jen prvniacute dvě (program rdquoeximconfigrdquo se spouštiacute při instalaci a je možneacute ho ručněspustit kdykoliv jindy)

Musiacutete vybrat jednu z naacutesledujiacuteciacutech možnostiacute

(1)

Internetovaacute stanice Pošta je odesiacutelaacutena a přijiacutemaacutena přiacutemo pomociacute SMTP Pokud se

vaše potřeby neshodujiacute ani s jednou kategoriiacute měli byste asi začiacutet s touto a pak

konfiguračniacute soubor editovat ručně

(2)

Internetovaacute stanice využiacutevajiacuteciacute smarthost Na tomto stroji přijiacutemaacutete internetovou

poštu buď přiacutemo přes SMTP nebo pomociacute utility jako třeba fetchmail Odchoziacute pošta

je posiacutelaacutena pomociacute smarthostu volitelně s přepsanyacutemi adresami To asi budete

chtiacutet u vytaacutečeneacuteho připojeniacute

Všimněte si že tyto dvě volby se shodujiacute se zmiňovanyacutemi dvěma možnostmi přiacutestup rdquoudělej si saacutemrdquo spadaacutepod čiacuteslo 1 a verze rdquosmarthostrdquo je čiacuteslo 2 rdquoeximconfigrdquo vaacutes pak provede několika dalšiacutemi otaacutezkami z nichžjedna je

Na kteryacute uacutečet (uacutečty) by měla chodit administraacutetorskaacute pošta Zadejte jedno nebo viacutece

uživatelskyacutech jmen oddělenyacutech mezerami nebo čaacuterkami Zadejte rsquononersquo pokud chcete tyto

zpraacutevy ponechat ve schraacutence roota -- to se rozhodně nedoporučuje Takeacute pamatujte na

to že uživatelskaacute jmeacutena by měla byacutet malyacutemi piacutesmeny

Vzhledem k tomu že jste to vy kdo konfiguruje systeacutem předpoklaacutedaacutem že ho budete i spravovat takžebyste to měli nasměrovat na sveacute uživatelskeacute jmeacuteno Pokud jste si vybrali rdquosmarthostrdquo zeptaacute se vaacutes na naacutezevsmarthostu určitě zadejte naacutezev SMTP serveru vašeho ISP spraacutevně

12 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Až to bude hotovo ndash a až se začneme zabyacutevat tiacutem co dalšiacuteho je třeba v těchto dvou různyacutech přiacutepadech udělat ndashbudeme muset nastavit přepisovaacuteniacute adres Vaše adresa je přeci jen systeacutemem viděna jako rdquouživatelhostitelrdquoa pokud nemaacutete vlastniacute domeacutenu nebude to platnaacute internetovaacute adresa S Eximem to naštěstiacute neniacute složiteacuteNejprve upraviacuteme soubor etceximeximconf a do 6 čaacutesti (REWRITE CONFIGURATION) přidaacuteme naacute-

sledujiacuteciacute

localhost $lookup$1lsearchetcemail-addresses$valuefail Ffsr

To prohledaacute soubor ve ktereacutem jsou zadaacutena pravidla pro přepisovaacuteniacute adres a podle nutnosti adresy změniacuteV některyacutech přiacutepadech už eximconf podobnou řaacutedku bude obsahovat ndash pak se pouze ujistěte že je všepředevšiacutem Ffsr (což přepisuje hlavičky Envelope-from From Sender a Reply-to) zapsaacuteno spraacutevněJako dalšiacute upraviacuteme ndash překvapeniacute ndash etcemail-addresses a přidaacuteme zaacuteznam pro každeacuteho z uživatelů

Root by nikomu ven maily posiacutelat neměl ale co kdyby

root medamedvedicom

ben medamedvedicom

rivka milacektadycom

linda kockazapadorg

jen poradnadevanet

A je to Narozdiacutel od sendmailu neniacute potřeba znovuvytvaacuteřet databaacuteze soubor je čten rdquoza běhurdquo Jedenz důvodů proč maacutem raacuted Exim je ten že jeho konfiguračniacute soubor je hojně komentovaacuten Takeacute souborusrsharedoceximspectxtgz je kompletniacutem (a velmi obsaacutehlyacutem) manuaacutelem kteryacute dopodrobna po-pisuje každou maličkost při konfiguraci

Rozdiacutelneacute přiacutestupy

Pokud se rozhodnete pro možnost se rdquosmarthostrdquo maacutete v tuto chviacuteli hotovo Přeskočte na čaacutest rdquoTestovaacuteniacuterdquoJestli jste však typ rdquoudělej si saacutemrdquo tak jako jaacute je třeba toho napsat ještě o trochu viacutec protože teď nesemezodpovědnost za dopraveniacute mailu na miacutesto určeniacute musiacuteme takeacute ošteřit možnost že doručeniacute selže (tj přijiacute-majiacuteciacute hostitel nebo router někde po cestě nefunguje na chviacuteli se přerušiacute připojeniacute k internetu atd) Většinaz těchto věciacute je již dobře nastavena ostatně jako v každeacutem lepšiacutem MTA ale doplnil jsem jednu věc kteraacuteomeziacute množstviacute rdquoe-mailů o probleacutemechrdquo od Eximu (těch ktereacute vaacutem posiacutelaacute coby administraacutetorovi) teacuteměř nanulu do prvniacute čaacutesti etceximeximconf přidejte naacutesledujiacuteciacute řaacutedek

auto thaw = 5m

Kdykoliv je zpraacuteva Eximem označena jako rdquofrozenrdquo ndash zmrazenaacute (nedoručitelnaacute) tohle ji po pěti minutaacutechrdquorozpustiacuterdquo (pokusiacute se o opětovneacute doručeniacute) Protože většina selhaacuteniacute je pouze dočasnyacutech podařiacute se diacutekytomuto nastaveniacute rdquoprotlačitrdquo zpraacutevy teacuteměř vždy ndash pokud uživatel i domeacutena existujiacuteA mimochodem Teď když už jste velkej a tvrdej poštovniacute administraacutetor ) co přesně maacutete dělat

Vlastně ani moc ne Rozhodujte se co provedete se zpraacutevami o probleacutemech (když vaacutes Exim upozorniacute ženěco uviacutezlo ve frontě spusťte program mailq kteryacute vaacutem ukaacuteže co to je a podiacutevejte se do log souboru pomociacuteexim -Mvl ltmessage idgt) noveacute uživatele přidaacutevejte do etcemail-addresses a reagujte na upozorněniacuteo probleacutemech nebo spamu od dalšiacutech lidiacute Abyste se s programem trochu seznaacutemili přečtěte si manuaacutelovoustraacutenku rdquoeximrdquo A to je asi všechno Zkušeniacute poštovniacute administraacutetoři velkyacutech systeacutemů se asi vyděsiacute k smrtia budou se přede mnou zakliacutenat ale pro jeden stroj nebo malou LAN už viacutec potřeba neniacute Jakmile je jednouřaacutedně nastaven stane se z mailoveacuteho systeacutemu pozoruhodně bezprobleacutemovyacute tvor ktereacutemu se raacuteny většinouhojiacute samy

13 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Testovaacuteniacute

Exim maacute několik vestavěnyacutech testovaciacutech režimů Jeden z nich se bude velmi hodit Potřebujeme hlavněotestovat jestli spraacutevně fungujiacute naše pravidla pro přepis adres ndash a je to snadneacuteiexclpiquest

Baldur~$ exim -brw ben

sender medamedvedicom

from medamedvedicom

to benlocalhost

cc benlocalhost

bcc benlocalhost

reply-to medamedvedicom

env-from medamedvedicom

env-to benlocalhost

Vyzkoušejte to s holyacutem uživatelskyacutemn jmeacutenem rdquouživatellocalhostrdquo a rdquouživatelhostitelrdquo oboje by mělobyacutet spraacutevně přepsaacuteno Takeacute to vyzkoušejte s libovolnou platnou internetovou adresou ndash abyste se ujistili ženebude změněnaAž bude všechno tohle fungovat bude vaacuteš systeacutem rozumně nakonfigurovaacuten (zaacutekladniacute nastaveniacute v dis-

tribuciacutech ktereacute jsem zatiacutem viděl byacutevajiacute celkem dobraacute) Vyzkoušejte to daacutele tiacutem že si sami sobě pošletee-mail pak se podiacutevejte na hlavičky From a Reply-to (je-li nastaveno) by se měly shodovat s vašiacute platnouinternetovou adresou ne vašiacutem uživatelskyacutem jmeacutenem Tady je přiacuteklad (skutečneacute adresyIP byly stejně jakove zbytku člaacutenku změněny aby je neodchytly spamboty Nažer se falešnyacutech adres spammerskaacute špiacuteno)

Třeba v Muttu

From Benjamin A Okopnik ltbenlocalhostgt

To Benjamin Okopnik ltmedamedvedicomgt

Cc

Bcc

Subject Test přepisovaacuteniacute

Reply-To

Fcc =Sentmail

Mix ltno chain definedgt

PGP Clear

Všimněte si že v lokaacutelniacutem klientovi je adresa From lokaacutelniacute Teď když maacutete skutečnyacute mailovyacute systeacutemmohli byste to jednoduše udělat i z přiacutekazoveacute řaacutedky

mail -s Rewrite test medamedvedicom

Ať tak nebo tak teď jsme to poslali a až to dostaneme zpaacutetky ndash hle

Date Tue 30 Apr 2002 034719 -0400

From Benjamin A Okopnik ltmedamedvedicomgt

To Benjamin Okopnik ltmedamedvedicomgt

Subject Rewrite test

WARNING Deep Magic in progress

14 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Ben Okopnik

-=-=-=-=-=-

Když se podiacutevaacutete na hlavičky (v Muttu stiskněte rdquohrdquo) uvidiacutete naacutesledujiacuteciacute

From ben Tue Apr 30 034815 2002

Return-Path ltmedamedvedicomgt

Received from Baldur (pzw-199-999-99-999sunbridgecom [19999999999])

by bruinscom (91039103) with ESMTP id g3U7lR45008674

for ltmedamedvedicomgt Tue 30 Apr 2002 004732 -0700 (PDT)

Received from ben by Baldur with local (Exim 335 1 (Debian))

id 172SM7-0004nd-00

for ltmedamedvedicomgt Tue 30 Apr 2002 034723 -0400

Date Tue 30 Apr 2002 034719 -0400

From Benjamin A Okopnik ltmedamedvedicomgt

To Benjamin Okopnik ltmedamedvedicomgt

Subject Test přepisovaacuteniacute

Message-ID lt20020430074718GA18398Baldurgt

Mime-Version 10

Content-Type textplain charset=us-ascii

Content-Disposition inline

User-Agent Mutt1328i

Status U

X-UIDL 27862

WARNING Deep Magic in progress

Ben Okopnik

-=-=-=-=-=-

Routovaciacute informace čteneacute odspoda nahoru řiacutekajiacute Exim dostal zpraacutevu ode mě přepsal hlavičku a med-vedicom to dostalo od Eximu takže všechno proběhlo spraacutevně To znamenaacute že to co řiacutekaacute můj MTAostatniacute spraacutevně rozpoznajiacute Kdyby e-mail zmizel podiacuteval bych se do varlogeximmainlog abych zjistilco přesně se s niacutem stalo ndash přiacutepadně do fronty jestli tam neuviacutezl Ale vypadaacute to že všechno funguje spraacutevně

Zaacutevěr

Pokud jste to dotaacutehli až sem ndash gratuluji Stali jste se aktivniacutemi uživateli internetu těmi kdo věnujiacute trochučasu a uacutesiliacute tomu aby internet fungoval ještě o něco leacutepe ndash a je mi potěšeniacutem s vaacutemi sdiacutelet IP prostor

Hodně štěstiacute a šťastneacute linuxovaacuteniacute

Copyright (c) 2003 Ben Okopnik Tento materiaacutel může byacutet distribuovaacuten pouze v souladu s podmiacutenkamia ustanoveniacutemi danyacutemi Open Publication License (otevřenaacute publikačniacute licence) v 10 nebo pozdějšiacute (posledniacuteverze je v současneacute době dostupnaacute na httpwwwopencontentorgopenpub)

15 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

AbcLinuxu sro nabiacuteziacute

Proč LinuxProtože jde o mimořaacutedně stabilniacute kvalitniacute a vyacutekonnyacute operačniacute systeacutem Protože diacutekypřiacutestupnosti zdrojovyacutech koacutedů prochaacuteziacute neustaacutelyacutem a nezaacutevislyacutem bezpečnostniacutem auditemveřejnosti a gigantů typu IBM či SAP Protože maacute vyacutehodneacute licenčniacute podmiacutenky diacutekynimž můžete ušetřit desiacutetky až stovky tisiacutec korun Potřebujete dalšiacute důvody Raacutedizodpoviacuteme vaše dotazy na adrese infoabclinuxucz

Proč praacutevě myProtože udělaacuteme maximum pro nalezeniacute a uskutečněniacute toho nejlepšiacuteho řešeniacute Protože naše produktyupraviacuteme přesně na vaši miacuteru Protože naacuteš zaacutejem o vaacutes nekončiacute proplaceniacutem faktury Protože maacutemešpičkoveacute odborniacuteky Protože naacutes důvěra desiacutetek tisiacutec naacutevštěvniacuteků našeho portaacutelu zavazuje odvaacutedět tunejlepšiacute praacuteci

Jakeacute maacuteme zaacutekazniacutekyZaměřujeme se na menšiacute a středniacute firmy staacutetniacute spraacutevu a rozpočtoveacute organizace Mezi naše zaacutekazniacuteky patřiacute

Spraacuteva sportovniacutech zařiacutezeniacute města Hradce Kraacuteloveacute Atelieacuter PHA Praha

Vyacutezkumnyacute uacutestav lesniacuteho hospodaacuteřstviacute Jiacuteloviště Picka Data Servis Praha

Cestovniacute kancelaacuteř wwwmotylekcom Praha Ministerstvo Vnitra Praha

Jakeacute nabiacuteziacuteme služby a řešeniacuteProvedeme vaacutem komplexniacute analyacutezu možnostiacute nasazeniacute GNULinuxu a dalšiacutech Open Source produktů ve vašiacuteorganizaci Prověřiacuteme existujiacuteciacute řešeniacute bezpečnosti a v přiacutepadě potřeby navrhneme a realizujeme zlepšeniacuteNa zaacutekladě analyacutezy vytvořiacuteme kompletniacute řešeniacute pro zaacutelohovaacuteniacute dat včetně metodiky a zaškoleniacute vašichzaměstnanců Tento vyacutečet neniacute ani zdaleka kompletniacute maacuteteshyli zde neuvedenou potřebu obraťte se na naacutes anaši specialisteacute se vaacutem budou věnovat

A jakeacute produktyNaše serveroveacute produkty jsou postaveny na linuxoveacute distribuci Gentoo což naacutem umožňuje vyladit jejichrychlost na maximum zaacuteroveň naacutem však ponechaacute veškerou flexibilitu a přehlednost GNULinuxu Všechnyceny jsou bez DPH a zahrnujiacute instalaci a zaacutekladniacute konfiguraci u zaacutekazniacuteka

ABC Secure Wall

Zaacutekladniacute kaacutemen pro připojeniacute počiacutetačoveacute siacutetě do internetu Bezpečnaacute hraacutez kteraacute vaacutes spolehlivě ochraacuteniacutepřed uacutetočniacuteky Použiacutevaacute prověřenou technologii netfilter Individuaacutelniacute přizpůsobeniacute Cena již od 8 000 Kč

ABC Speed Internet

Trik jak vyacuterazně zrychlit připojeniacute k internetu a zaacuteroveň určit kteřiacute zaměstnanci a v jakeacutem rozsahu jejsmiacute využiacutevat Stabilita bezuacutedržbovost žaacutedneacute platby za klientskeacute stanice Cena již od 10 000 Kč

ABC Secure Mail

Konečně komplexniacute řešeniacute ktereacute zajistiacute veškereacute firemniacute potřeby ohledně emailu a zaacuteroveň vaacutes zbaviacuteotravnyacutech spamů a nebezpečnyacutech virů Cena již od 10 000 Kč

Chcete vědět viacuteceAbcLinuxu sroKřemencova 10110 00 Praha 1

Email infoabclinuxucz Telefon 721 300 742 Fax 224 933 484

Společnost je zapsaacutena v obchodniacutem rejstřiacuteku u Městskeacuteho soudu v Praze vložka C spis 90131 IČ 26730642

Co možnaacute (ne)viacutete o Javě

Daniel Michalik

Pokud Javu zatiacutem nepoužiacutevaacutete přinese vaacutem člaacutenek naacuteměty k zamyšleniacute Srovnaacuteme vyacutekon Javy s C++(zaručuji překvapeniacute) popiacutešeme optimalizujiacuteciacute HotSpot kompilaacutetory v Sun J2SDK 142 a řekneme si o spraacutevěpaměti a grafickeacutem uživatelskeacutem rozhraniacuteBudeme popisovat knihovny a naacutestroje ktereacute se osvědčily ve vyacutevoji aplikaciacute provozovanyacutech v režimu

24x7 tedy 24 hodin denně a 7 dnů v tyacutednu u kteryacutech je restart velmi nežaacutedouciacute a paacuted naprosto nepřijatelnyacute(stejně jako u našeho obliacutebeneacuteho operačniacuteho systeacutemu -) Proto pominu open source projekty ktereacute zatiacutems distribuciacute Sunu nesnesou srovnaacuteniacute a nabiacuteziacute obvykle pouze podmnožinu celeacute platformy

Vyacutekon

Niacuteže uvaacutediacutem vyacutesledky numerickeacuteho benchmarku SciMark 20 kteryacute simuluje typicky vyacutepočetně naacuteročnouaplikaci Pro uacutečely spravedliveacuteho srovnaacuteniacute jsem upravil zdrojovyacute koacuted třiacutedy Randomjava kteraacute se použiacutevaacutev testu Monte Carlo tak aby stejně jako verze C neobsahavala žaacutedneacute synchronizovaneacute metody Test bylprovaacuteděn na systeacutemu Red Hat Linux 80 s procesory Intel Xeon 266GHz Zdrojoveacute koacutedy SciMarku jsouk dispozici na httpmathnistgovscimark Pro kompilaci C verze byl použit originaacutelniacute makefile kteryacutevyvolaacuteval C kompilaacutetor s přepiacutenačem -O6

GNU C++ 32 HotSpot Server VM 142 HotSpot Client VM 142Composite Score 45667 51056 20724FFT (Mflops) 28316 30052 9817SOR (Mflops) 39166 66355 35632Monte Carlo (Mflops) 14432 17926 5416Sparse matmult (Mflops) 69719 44043 13956LU (Mflops) 76704 96901 38799

HotSpot Server ve všech testech kromě Sparse matmult dost vyacuterazně překonaacutevaacute C verzi Vyacutesledek je o tozajiacutemavějšiacute že Java narozdiacutel od C provaacutediacute za běhu kontrolu indexu pole a všechny metody v Javě jsouvirtuaacutelniacute

Technologie HotSpot VM

V dalšiacutem vyacutekladu pod pojmem kompilaacutetor budeme rozumět modul virtuaacutelniacuteho stroje Javy kteryacute překlaacutedaacuteJava bytekoacuted do koacutedu procesoru přiacutepadně provaacutediacute optimalizace (nezaměňovat s kompilaacutetorem zdrojoveacutehokoacutedu ndash tiacutem se zabyacutevat nebudeme)Prvniacute generace virtuaacutelniacutech strojů Javy v dobaacutech verze 10 použiacutevala pouze interpretaci bez žaacutednyacutech

optimalizaciacuteDruhaacute generace strojů použityacutech pro řadu 11 a 12 použiacutevala tzv JIT (just in time) kompilaacutetory ktereacute

překlaacutedaly bytekoacuted třiacutedy při načteniacute do koacutedu procesoru počiacutetače Překlaacutedaly se všechny metody třiacutedy a přistartu aplikace nebyl čas na provaacuteděniacute kvalitnějšiacutech optimalizaciacute Jednou přeloženyacute koacuted byl ponechaacuten pocelou dobu běhu programuTřetiacute generace strojů (počiacutenaje verziacute 13) obsahuje plně adaptivniacute kompilaacutetory ktereacute sledujiacute běh pro-

gramu hledajiacute jeho slabaacute miacutesta (rdquohot spotsrdquo) a ty pak silně optimalizujiacute Vychaacutezejiacute z aplikace zaacutesady že80 času program straacuteviacute ve 20 koacutedu Zbylyacutech 80 programu může byacutet dokonce zbytečneacute převaacutedět dokoacutedu procesoru a postačiacute interpretace Jednaacute se o absolutniacute high-end technologie dynamickyacutech interpretůjak uvidiacuteme daacuteleStandardniacute distribuce Sunu obsahuje dvě verze těchto strojů Tzv rdquoHotSpot Clientrdquo a rdquoHotSpot Serverrdquo

ktereacute se lišiacute tiacutem kolik času si mohou dovolit na provaacuteděniacute optimalizaciacute

17 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

HotSpot Client je předvolenyacute virtuaacutelniacute stroj pokud spouštiacutete Java aplikaci Explicitně se tyto stroje rozlišujiacutepomociacute přepiacutenačů při spouštěniacute přiacutekazu

java

java -client

java -server

HotSpot Server VM

Tento virtuaacutelniacute stroj je doporučeno použiacutet pro dlouho běžiacuteciacute aplikace u kteryacutech nevadiacute že startujiacute deacutelenebo zabiacuterajiacute viacutece paměti Praacutevě to umožňuje provaacutedět podstatně agresiacutevnějšiacute optimalizaci CharakteristikaHotSpot Server VM

bull Podpora instrukčniacute sady SSE a SSE2 ndash vyacuterazně zrychluje vyacutepočty v systeacutemech s procesory IntelPentium 4

bull Eliminace kontroly indexu poliacute ndash specifikace Javy vyžaduje aby při každeacutemu přiacutestupu k prvkupole byla provedena kontrola indexu Tato optimalizace je schopna kontrolu indexu potlačit pokud jekompilaacutetor schopen proveacutest důkaz že index pole je v povoleneacutem rozsahu

bull Rozbaleniacute smyčky ndash standardniacute optimalizace kompilaacutetorů kteraacute umožňuje rychlejšiacute provaacuteděniacute smy-ček a zvyšuje takeacute efektivitu dalšiacutech optimalizaciacute

bull Optimalizace Java Reflection API ndash kompilaacutetor rdquoznaacuterdquo důležiteacute knihovniacute třiacutedy a metody a generujepro ně mnohem efektivnějšiacute koacuted což se projeviacute zejmeacutena u aplikačniacutech serverů objektově-relačniacutechmapeacuterů XML binderů dynamickyacutech proxy apod

bull Agresiacutevniacute inlining ndash technika v niacutež miacutesto vyvolaacuteniacute určiteacute metody se na požadovaneacute miacutesto rovnourozbaliacute tělo metody kteraacute tiacutemto funguje jako makro Agresiacutevniacute proto že inlining může byacutet uplatňo-vaacuten do většiacute urovně hloubky volaacuteniacute Důležityacutem ziskem teacuteto optimalizace je dramatickeacute sniacuteženiacute počtuvolaacuteniacute metod a hlavně vygenerovaacuteniacute většiacute porce koacutedu kteraacute se staacutevaacute dobryacutem materiaacutelem pro dalšiacuteoptimalizace

bull Dynamickaacute deoptimalizace ndash ačkoliv je inlining nesmiacuterně důležitou optimalizaciacute nesmiacuteme zapome-nout že je komplikovaacuten dynamickou povahou načiacutetaacuteniacute třiacuted Javy za běhu programu a tiacutem že metodytřiacuted jsou virtuaacutelniacute Při načteniacute podtřiacutedy kteraacute překryacutevaacute určitou metodu může byacutet proto nutneacute proveacutestdeoptimalizaci (přiacutepadně reoptimalizaci) již předem optimalizovaneacuteho bloku a to třeba za běhu tohotobloku

HotSpot Client

Tento virtuaacutelniacute stroj provaacutediacute minimaacutelniacute množstviacute optimalizaciacute za uacutečelem co nejrychlejšiacuteho startu aplikacea poskytutiacute co nejrychlejšiacute odezvy pro uživateleNikde ovšem neniacute řečeno že pro klientskeacute aplikace nelze použiacutet HotSpot Server Prostě se musiacutete smiacuteřit

s tiacutem že aplikace bude nabiacutehat deacutele a bude miacutet zpočaacutetku pomalejšiacute odezvy Ale s tiacutem jak jsou procesorystaacutele rychlejšiacute je tento faktor staacutele viacutece zanedbatelnyacute

Spraacuteva paměti

Jeden z největšiacutech přiacutenosů Javy pro programaacutetory je v tom že je to prvniacute široce dostupnyacute programovaciacutejazyk kteryacute poskytuje automatickou spraacutevu paměti (garbage collection) V tradičniacutech jazyciacutech se dynamickaacutealokace a vraacuteceniacute paměti provaacutediacute pomociacute explicitniacuteho volaacuteniacute přiacuteslušnyacutech funkciacute (mallocfree) V praxi to byacutevaacutezdrojem uacutebytků paměti chyb a paacutedů programů probleacutemů s vyacutekonem () a potiacutež při psaniacute opakovatelněvyužitelneacuteho koacutedu (různeacute moduly musiacute respektovat společnaacute pravidla)

18 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Garbage collector Javy automaticky provaacutediacute uvolňovaacuteniacute nepotřebneacute paměti v pozadiacute a to tak že vraacutetiacute paměťobjektu když může rdquodokaacutezatrdquo že objekt již neniacute deacutele pro běžiacuteciacute program dosažitelnyacute Takovyacute důkaz neniacutev praxi vůbec triviaacutelniacute a neniacute zde prostor pro naivniacute algoritmyNapřiacuteklad microsoftiacute technologie COM nebo Python jsou založeny na tzv reference counting neboli

počiacutetaacuteniacute odkazů na objekty Když se na objekt nikdo neodkazuje čiacutetač maacute hodnotu 0 a objekt se skartujeV praxi se ovšem použiacutevajiacute složiteacute struktury u kteryacutech vznikajiacute cyklickeacute odkazy Lze si např představitže objekt A se odkazuje na B a B se odkazuje zpětně na A Čiacutetače odkazů budou u obou objektů rovny 1a tudiacutež nedojde k jejich uvolněniacute Pokud naviacutec tyto objekty držiacute nějakyacute systeacutemovyacute zdroj (např neuzavřeneacutedatabaacutezoveacute připojeniacute nebo soubor) maacuteme vaacutežnyacute probleacutemDalšiacutem zaacutevažnyacutem probleacutemem kteryacute maacute dopad na vyacutekon systeacutemu je fragmentace paměti kteraacute se projeviacute

obzvlaacutešť u dlouho běžiacuteciacutech programů (serveroveacute procesy) Fragmentace vznikaacute postupně tiacutem jak programalokuje novou paměť a vraciacute tu kterou nepotřebuje Takovaacute paměť pak připomiacutenaacute silně děraveacute siacuteto kvůliněmuž musiacute operačniacute systeacutem přidělit programu viacutece paměťovyacutech straacutenek než odpoviacutedaacute jeho rdquoteoretickeacuterdquospotřebě Systeacutem pak viacutece rdquoswapujerdquo V praxi se to stane velice snadno když nastane špička provozunějakeacuteho serveroveacuteho procesu (např mail nebo web server) Jak a zda vůbec se s tiacutem tvůrci serverů vůbecvypořaacutedavajiacute mi neniacute znaacutemo V každeacutem přiacutepadě při použitiacute jazyků ktereacute použiacutevajiacute ukazatele (C C++NET) se to jeviacute jako velmi problematickeacuteTradičně byly garbage collectory považovaacuteny za pomaleacute a vzhledem k vyacuteše popsanyacutem probleacutemům je to

pochopitelneacute Naviacutec musiacute občas pozastavit provaacuteděniacute vlastniacute aplikace (ta pak v extreacutemniacutem přiacutepadě rdquozamrznerdquoi na několik vteřin) a proveacutest uacuteklid paměti Velmi dobraacute zpraacuteva je že vyacutezkum v teacuteto oblasti pokročil natolikže vyacutekon systeacutemů s moderniacutemi garbage collectory je lepšiacute než u modelu s explicitniacutem uvolňovaacuteniacutem paměti

HotSpot Garbage Collector

Java HotSpot VM obsahuje prokročilyacute systeacutem spraacutevy paměti kteryacute uvolňuje všechny nedostupneacute objektya odstraňuje probleacutem fragmentace paměti a občasneacuteho zamrzaacuteniacute aplikace Staacutevaacute se tak vyacutebornou platformoupro provoz trvale běžiacuteciacutech aplikaciacute s požadovanou vysokou propustnostiacute rychlou odezvou a takovyacutech vekteryacutech jsou uacutebytky paměti nebo nedostatek paměti v důsledku fragmentace velmi nežaacutedouciacute

Throughput CollectorJednaacute se o typ collectoru maximalizujiacuteciacuteho propustnost aplikace ve viacuteceprocesorovyacutech systeacutemech Tento gar-bage collector pracuje paralelně na viacutece procesorech čiacutemž se zkraacutetiacute čas pro uvolňovaacuteniacute paměti a tiacutem se zvyacutešiacuteprůchodnost celeacuteho systeacutemu Vhodnyacute např pro použitiacute u aplikačniacutech serverů kdy požadujeme co nejkratšiacuteodezvy

Throughput Collector se aktivuje pomociacute přepiacutenače -XX+UseParallelGC

Concurrent Low Pause CollectorTento collector minimalizuje přestaacutevky na ktereacute musiacute zastavit aplikaci Na druhou stranu tento garbagecollector běžiacute ve vlaacutekně ktereacute konkuruje aplikaci a tak na jednoprocesoroveacutem systeacutemu může dojiacutet k nepatr-neacutemu sniacuteženiacute celkoveacute průchodnosti Vyacuteborneacute se hodiacute pro aplikace ktereacute vyžadujiacute plynulost (např animace ndashviz Java2Demo) Mohu potvrdit že narozdiacutel od staršiacutech virtuaacutelniacutech strojů Javy jsem skutečně žaacutedneacute trhaneacuteanimace už neregistroval (včetně aplikaciacute v Java3D)

Concurrent Low Pause Collector se aktivuje pomociacute přepiacutenače -XX+UseConcMarkSweepGC

Desktopoveacute aplikace

Java byla dlouho kritizovaacutena jako nevhodnaacute platforma pro vyacutevoj klientskyacutech grafickyacutech aplikaciacute I zdebohužel platiacute že 100kraacutet opakovanaacute lež se staacutevaacute pravdou a tak zatiacutemco jedni kritizovali druziacute pracovalia ukaacutezalo se že Java mezitiacutem dozraacutela do stavu kdy se hodiacute pro grafickeacute uživatelskeacute rozhraniacute viacutec než dost

19 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Swing nebo SWT

Pro tvorbu profesionaacutelniacuteho uživatelskeacuteho rozraniacute maacuteme dnes v zaacutesadě 2 možnosti Buď knihovnu Swing(znaacutemou teacutež jako JFC neboli Java Foundation Classes) kteraacute je součaacutestiacute každeacute distribuce Javy (od verze 12)a nebo knihovnu SWT (neboli Standard Widget Toolkit) jejiacutež vyacutevoj sponzorovala IBM v raacutemci projektuvyacutevojoveacuteho prostřediacute EclipsePro uacuteplnost ještě dodaacutem že existujiacute projekty s Java bindings pro GNOME a KDE nicmeacuteně jejich použitiacute

vyacuterazně omezuje počet ciacutelovyacutech platforem na kteryacutech lze vyviacutejenou aplikaci provozovat

SwingSwing je napsaacuten celyacute v Javě pomociacute rozhraniacute Java2D z čehož automaticky plynou tyto důsledky

1 O veškerou spraacutevu paměti se staraacute javovskyacute garbage collector což vyacuterazně omezuje riziko vyčerpaacuteniacutesysteacutemovyacutech zdrojů

2 Uživatelskeacute rozhraniacute je na všech platformaacutech stejneacute (pochopitelně kromě fontů) Z hlediska programaacute-tora je to vyacutehoda protože aplikace se odladiacute jednou a obvykle bez probleacutemů běžiacute i na jineacute platforměnezaacutevisle na verziacutech různyacutech knihoven operačniacuteho systeacutemu Použije-li se naviacutec tzv systeacutemovyacute lookampfeelaplikace dost dobře emuluje vzhled i chovaacuteniacute aktuaacutelniacuteho uživatelskeacuteho rozhraniacute Java ve verzi 142obsahuje poměrně použitelnou emulaci GTK ve verzi 15 je sliacutebeno dalšiacute zdokonaleniacute

3 Prvky uživatelskeacuteho rozhraniacute lze daacutele v Javě rozšiřovat upravovat způsob kresleniacute přidaacutevat vlastniacutevykreslovaciacute logiku Snad proto se o Swingu řiacutekaacute že je extreacutemně přizpůsobitelnyacute

20 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Vzhled předvoleneacuteho lookampfeelu (Metal) je trnem v oku spoustě uživatelů Toto už dnes neniacute probleacutemprotože existujiacute atraktivniacute a profesionaacutelniacute lookampfeels kteryacutem se z hlediska grafickeacuteho designu nedaacute nicvytknout Pro přiacuteklad se podiacutevejte na odkaz httpwwwjgoodiescom kde takeacute najdete užitečneacute aplikaceke staženiacute zdarma Ukaacutezky spousty profesionaacutelniacutech aplikaciacute ve Swingu najdete takeacute přiacutemo u Sunu na adresehttpjavasuncomproductsjfctscRozhraniacute Java2D je velmi pokročilyacutem rozhraniacutem pro praacuteci s grafikou Poskytuje antialiasing texturovaacuteniacute

alpha blending množinoveacute geometrickeacute operace logickeacute rastroveacute operace a spoustu jinyacutech zajiacutemavyacutech věciacuteVyacutekon linuxoveacute implementace do verze 13 silně pokulhaacuteval ve verzi 142 jej lze označit za dobryacute a veverzi 15 se můžeme těšit na akceleraci pomociacute hardware podporujiacuteciacuteho OpenGL (z diskuzniacutech skupin dokteryacutech přispiacutevajiacute sunovštiacute inženyacuteři se zdaacute že lze očekaacutevat špičkovyacute vyacutekon)

SWTSWT je tiacutem čiacutem mělo byacutet AWT tedy javovskou obaacutelkou nad nativniacutemi prvky uživatelskeacuteho rozhraniacuteposkytovanou hostitelskyacutem operačniacutem systeacutemem S jedniacutem drobnyacutem rozdiacutelem SWT to dělaacute opravdu dobřePrvotniacute přiacutečinou pro vznik SWT byl zřejmě kdysi neuspokojivyacute vyacutekon Swingu což už dnes neplatiacuteDalšiacutem argumentem pro vyacutevoj SWT byla otaacutezka proč znova vymyacutešlet již vymyšleneacute a odladěneacute a dělat

všechno uacuteplně znova (přesně to dělaacute Swing) Miacutesto toho je lepšiacute použiacutet kvalitniacute odladěnyacute koacuted knihovenuživatelskyacutech prvků jako je např GTK nebo Motif Naviacutec se aplikace chovaacute a vypadaacute tak jak je uživatelve sveacutem systeacutemu zvyklyacute

Jistyacutem probleacutemem je použitiacute nativniacuteho koacutedu a nativniacutech zdrojů operačniacuteho systeacutemu což vyžaduje explicitniacuteuvolňovaacuteniacute objektů barva štětec font apod čiacutemž ztraacuteciacuteme vyacutehody ktereacute naacutem poskytuje javovskyacute garbagecollector a vnaacutešiacuteme potenciaacutelniacute zdroj chyb Pokud tedy potřebujete nejen použiacutet hotoveacute prvky ale takeacutekreslit je zřejmě lepšiacute volbou Swing a Java2D

21 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Pokud vyviacutejiacutete aplikaci pro SWT musiacutete počiacutetat s laděniacutem na viacutece platformaacutech a musiacutete se smiacuteřit s tiacutemže na každeacute platformě bude aplikace nejen jinak vypadat (look) ale bude se i jinak chovat (feel) Budetese muset zajiacutemat o to ktereacute verze těch či oněch zaacutevislyacutech systeacutemovyacutech knihoven uživatel použiacutevaacute zkraacutetkanebude to bez probleacutemůSrovnaacuteniacute Swingu a SWT knihoven neniacute vůbec snadneacute a je těžkeacute argumenty nenaštvat zastaacutence teacute či

oneacute knihovny Situace silně připomiacutenaacute konkurenci ve světě Smalltalku kde se vyacuterobci takeacute rozdělili dodvou taacuteborů obaacutelka nad nativniacutem uživatelskyacutem rozhraniacutem a emulovaneacute rozhraniacute vykreslovaneacute plně v režiiSmalltalku Jedno je jisteacute oba toolkity tu zůstanou a je to tak dobře protože jejich konkurence budepodporovat pokrok Pokud dobře zvlaacutedaacutete jeden z nich nemaacute smysl investovat do zvlaacutednutiacute druheacuteho Spoustěvyacutevojaacuteřů je bližšiacute Swing protože je v čisteacute Javě a je viacutec objektově orientovaacuten

Instalace Javy v Linuxu

Pokud si chcete Javu vyzkoušet a nemaacutete ji nainstalovanou proveďte niacuteže popsaneacute krokyStaacutehněte si přiacutemo z httpjavasuncom instalačniacute soubor javy pro Linux (pro verzi 142 je to soubor

s naacutezvem j2sdk-1 4 2-linux-i586rpmbin) Tento zkopiacuterujeme do nějakeacuteho adresaacuteře kde jej z přiacuteka-zoveacuteho řaacutedku spustiacuteme Objeviacute se licenčniacute ujednaacuteniacute ktereacute pomociacute mezerniacuteku odklikaacuteme a nakonec napiacute-šeme yes Tiacutemto vznikne instalačniacute soubor j2sdk-1 4 2-linux-i586rpm kteryacute pomociacute přiacutekazu rpm -ivhj2sdk-1 4 2-linux-i586rpm nainstalujeme

Poznaacutemka vyacuteše popsaneacute kroky platiacute pro RedHat Linux Distribuce nepoužiacutevajiacuteciacute rpm mohou vyžadovatjinyacute postup

Při instalaci vznikl adresaacuteř usrjavaj2sdk142 v jehož podadresaacuteři bin je řada naacutestrojů pro vyacutevoja spouštěniacute Java aplikaciacute Tento adresaacuteř je vhodneacute přidat do cesty napřiacuteklad editaciacute souboru etcprofile

JAVA HOME=usrjavaj2sdk142

PATH=$PATH$JAVA HOMEbin

export JAVA HOME

Chcete-li si spustit demo ukaacutezaneacute na obraacutezku proveďte tyto kroky

cd usrjavaj2sdk142demojfcJava2D

java -jar Java2Demojar

22 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Pavel rsquoGoldenfishrsquo Kysilka

Na uacutevod

Pokud se vaacutem liacutebil 1 člaacutenek o editoru VIM tak zde najdete ještě paacuter dalšiacutech triků Pokud jste nečetli1 diacutel doporučuji si jej prečiacutest Přiacutepadně se vaacutem budou hodit nějakeacute znalosti o užiacutevaacuteniacute tohoto editoru Užto nebude sice tak vyacuteživneacute jako předchoziacute diacutel ale ještě se paacuter věciacute najdePři vlastniacute korektuře 1 diacutelu jsem našel paacuter věci ktereacute se do něj nevešly Během teacute doby jsem prošel

manuaacutel k VIMu a něco ještě našel

Bloky dat rychleji

bull dl ndash smaž znak (alias rdquoxrdquo)

bull diw ndash smaž slovo

bull daW ndash smaž slovo (vše co neniacute odděleno mezerou)

bull dd ndash smaž celou řaacutedku

bull dis ndash smaž vše uvnitř věty

bull das ndash smaž celou větu

bull dib ndash smaž vše mezi rsquo(rsquo rsquo)rsquo zaacutevorkami

bull dab ndash smaž blok dat v zaacutevorkaacutech rsquo(rsquo rsquo)rsquo zaacuteroveň se zaacutevorkami

bull dip ndash smaž vše uvnitř odstavce

bull dap ndash smaž celyacute odstavec

bull diB ndash smaž vše mezi zaacutevorkami

bull daB ndash smaž celyacute blok dat mezi zaacutevorkami a zaacuteroveň tyto zaacutevorky

Zde jsem udal přiacuteklad s mazaacuteniacutem Neniacute probleacutem piacutesmenko d v přiacutekazu nahradit piacutesmenem v a označujetetakto bloky Tak třeba viB ndash a označiacutete vše mezi zaacutevorkami v zaacutevorkoveacutem bloku v němž jsteZde nabiacuteziacutem malou pomůcku Piacutesmena a i

bull a jako all

bull i jako in

Foldy

Doslova se jednaacute o zabaleniacute nějakeacuteho obsahu bloku Maacutete-li dlouhou funkci v koacutedu tak něco odlaďovat neniacutežaacutednyacute med A skaacutekat o dalšiacutech paacuter set řaacutedků vpřed či vzad a pořaacuted chaacutepat o co jde to je někdy obtiacutežneacutePřiacutepadně pokud některeacute čaacutesti koacutedu nepoužiacutevaacutete avšak v koacutedu se potřebujete pohybovat Je to hezkaacute hračkanenašel jsem však pro mě přiacuteliš velkeacute využitiacute protože se většinou pohybuji ve zdrojaacuteciacutech vlastniacute vyacuterobya vyhledaacutevaacuteniacute na zaacutekladě dobreacuteho označeniacute jmen a volby set incsearch mi nedělaacute probleacutemy

bull zf ndash vytvoř fold Lze použiacutet vizuaacutelniacute moacuted Nebo využiacutet techniky ktereacute jsem popsal v předchoziacutemodstavci

23 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

bull 11zF vyacutetvor ndash vytvoř fold na 11 naacutesledujiacuteciacutech řaacutedciacutech

bull zo ndash otevři fold

bull zc ndash zavři fold

bull zd ndash smaž fold pod kursorem

Syntaxe k souborům

I když se přiacuteliš neorientuji v konfiguračniacutech souborech VIMu tak jsem k tomu byl čaacutestečně donucen Jeto už velkaacute magie tak jako funkce a k velkeacutemu čarovaacuteniacute je třeba takeacute hodně času na učeniacute a ten jaacute přiacutelišnemaacutemPracuji s databaacutezemi a jako vyacutevojovyacute naacutestroj použiacutevaacutem psql Externiacute editor VIM Při editaci exitujiacuteciacuteho

sql souboru se mi syntaxe zobrazuje Při založeniacute noveacuteho souboru však ne psql si vytvaacuteřiacute dočasně souboryve tvaru tmppsqleditltčiacuteslogtltčiacuteslogtObdobnyacutem přiacutekladem je links kde si externiacute editor (pokud maacutete jako vyacutechoziacute VIM) vytvaacuteřiacute dočasně

soubory tmplinksltčiacuteslogtltčiacuteslogt Pokud editujete html objekt textarea Dost mi vadilo že nevidiacutemsyntaxi Předevšiacutem v psql U dočasnyacutech souborů jsem mimo zvyacuterazněniacute syntaxe html ještě dodal zalamovaacuteniacuteřaacutedků na 75 znaků

Řešeniacute je zde

Vytvořte si ve sveacutem domovskeacutem adresaacuteři soubor vim pokud ho zde ještě nemaacutete a založte soubor s naacutezvemfiletypesvim Pak stačiacute překopiacuterovat do něj tento obsah

if exists(did load filetypes)

finish

endif

augroup filetypedetect

au BufReadBufNewFile psqledit setfiletype sql

au BufReadBufNewFile tmplinks setfiletype html tw=75

augroup END

Doslova se jednaacute o autopřiacutekazy ktereacute se provedou po načteniacute souboru Neniacute tedy probleacutem potom přidatještě doplněniacute nějakeacuteho textu či nahrazovačky

Editace scheacutemat

Občas potřebujete vytvaacuteřet scheacutemata či obraacutezky ze znaků Ne vždy je žaacutedouciacute aby vaacutem skaacutekal vim pouzepo odstavciacutech a miacutestech kde je něco napsaacuteno Doslova se pohybujete po celeacute pracovniacute ploše nejen po čaacutestikteraacute je vymezena miacutestem na němž jste něco napsali či kde je text (nebo praacutezdneacute miacutesto) Obvykle se tentorežim použiacutevaacute pouze u sloupcovyacutech bloků Ctrl + V Zde pomůže volba set virtualedit=(blockinsertall) Jednaacute se napřiacuteklad o editaci těchto uacutedajů

A B C D

A B C D

A B C D

24 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Formaacutetovaacuteniacute zdrojaacuteků

Občas potřebujete zformaacutetovat zdrojoveacute koacutedy Jedna se předevšiacutem o formaacutetovaacuteniacute odstavců a bloků v čaacutestechmezi zaacutevorkami

bull =a ndash oblast mezi zaacutevorkami

bull =gg ndash oblast od kursoru do začaacutetku souboru

Detailnějšiacute vyhledaacutevaacuteniacute

Někdy se ve zdrojaacuteciacutech vyskytne přiacuteliš mnoho podobnyacutech textovyacutech řetězců Neniacute přiacuteliš pohodlneacute se jimiprokousaacutevat a neustaacutele vyhledaacutevat dalšiacute dokud nenajdete požadovanyacute vyacutesledek hledaacuteniacute Čaacutestečně se todaacute vyřešit tak že hledaacutete třeba konce slov či posledniacute piacutesmenka s koncem slov Doslova se naučiacutete přivyhledaacutevaacuteniacute v textu uvažovat uacuteplně jinak Třeba přiacutekaz najdi druheacute podtržiacutetko od konce slova za niacutemžnaacutesleduje znak 2Podstatně přiacutejemnějšiacute cesta je vyhledaacutevat co nejpřesněji Je to trocha magie ale stojiacute určitě za to

bull = ndash ti kdo znajiacute Perl tak těm řekne něco tento regulaacuterniacute vyacuteraz (=pattern) Doslova se jednaacuteo nalezeniacute vzorků za kteryacutemi je nějakyacute vzorek

bull s($mydb)( 2)1 3gc ndash opět obdoba perlovskeacuteho vyacuterazu (pattern) Praktickeacute využitiacutemůže byacutet vidět třeba pokud maacutete skupinu objektů (zde pro přiacuteklad z php) $mydb $mydb 2 $mydb až$mydbnext atd Pokud maacutete neustaacutele vyhledaacutevat v několika desiacutetkaacutech těchto vyacuterazů a kontrolovat žeopravdu nahrazujete to co chcete tak zde je řešeniacute Obecně bych to nazval rdquonajdi slovo za kteryacutem ječi neniacute nějakeacute slovordquo

bull lt= ndash najdi vzorek s tiacutem že předchaacutezejiacuteciacute vzorek může byacutet nulovyacute

bull lt ndash najdi vzorek kteryacute neobsahuje nějakyacute vzorek

bull 23labc ndash najdi slovo abc na 23 řaacutedku

bull 23v ndash najdi 23znak ve virtuaacutelniacutem řaacutedku

bull s5v20vXXXXXXXXXXXgc ndash nahraď vše všech řaacutedciacutech 5ty až 20ty znak znaky XXXXXXXXXX

bull kolo[toč] ndash najdi slova kolo kolot kolotoč Zaacuteležiacute zde na pořadiacute piacutesmen za sebou Najdi slovo a odtohoto slova vyhledaacutevej daacutele dokud nenajdeš znak kteryacute nevyhovuje posloupnosti udaneacute v pořadiacute zasebou v hranatyacutech zaacutevorkaacutech Je to trošku mozkolam než tuto funkci pochopiacutete Ale pomůckou vaacutemmůže byacutet volba set hlsearch A hned vidiacutete co se vyhledaacutevaacute

Piacutešeme opačně

Toto je spiacuteše takovaacute hračka ale může se hodit Prakticky ji využijete na editace arabskyacutech textů Přiacutepadněněkteraacute data se čtou leacutepe z opačneacute strany Jednaacute se o psaniacute a zobrazovaacuteniacute pozpaacutetku

bull set rightleft ndash zobraz text opačně ndash zprava doleva

bull set norightleft ndash zobraz text zleva doprava tak jak jsme zvykliacute

bull set revins ndash piš zprava dolevakedelsyv adapyv motop otkat A

bull set norevins ndash piš zleva doprava tak jak to je obvykleacute v našich zeměpisnyacutech šiacuteřkaacutech

25 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Logika VIMu

Pokud dělaacutete ve VIMu už nějakyacute čas možnaacute na prvniacute pohled nachaacuteziacutete v tomto editoru logiku ovlaacutedaacuteniacute To jejedna z věciacute ktereacute mě na tomto editoru fascinujiacute Nepoklaacutedaacutem se za nějakeacuteho odborniacuteka Uvedu zde paacuter věciacutektereacute vaacutem mohou pomoci při naučeniacute Biflovat se nemaacute smysl A zde je praacutevě intuitivnost skrytaacute v logiceObčas z toho boliacute hlava nicmeacuteně efektivita je obrovskaacute Podstatně lepšiacute než obouručně Ctrl+Alt+iexclF10iquestktereacute by se mělo spiacuteše než u počiacutetačů použiacutevat u lisu aby člověk nepřišel při zapiacutenaacuteniacute o ruce

bull počet+přiacutekaz Počet může byacutet zadaacuten nějakyacutem čiacuteslem Proveď několikraacutet danyacute přiacutekaz

bull rozsah+přiacutekaz Označeniacute přes vizuaacutelniacute moacuted přes počet řaacutedek před vyhovujiacuteciacutemi řaacutedky Proveď přiacutekazna označeneacute čaacutesti

bull ltoznačena čaacutest nebo početgt přiacutekaz Proveď v přiacutekazoveacute řaacutedce nějakyacute přiacutekaz na nějakeacute označeneacutečaacutesti

bull v10esoldnewg Označ blok pomociacute pohybu a potom proveď přiacutekaz

bull Přizpůsobeniacute ovlaacutedaacuteniacute hjkl nebo rsquo nebo ndash určityacute typ ovlaacutedaacuteniacute a funkciacute je obvykle vedle sebena klaacutevesnici

bull Logika pojmenovaacuteniacute 0 ndash začaacutetek řaacutedky H ndash začaacutetek obrazovky (head) stačiacute zaacutekladniacute znalost technickeacuteangličtiny

bull Logika pojmenovaacuteniacute přiacutekazů dle velikosti piacutesmen Většinou platiacute pro operace na celyacute řaacutedek či znaky

ndash n - jdi na vyhledanyacute znak dopředu

ndash N - jdi na vyhledany znak dozadu

ndash s - smaž piacutesmeno a piš

ndash S - smaž celou řaacutedku a piš

bull Volby nastaveniacute editoruset volba

set novolba (zruš volbu)

bull Doplňovaacuteniacute v přiacutekazoveacutem řaacutedku pomociacute rozepsaneacuteho textu a šipek

Naacuteměty k diskusi

bull Jakeacutekoli triky a vychytaacutevky do tohoto editoru

bull Co by se vaacutem mohlo hodit k praacuteci s tiacutemto editorem a co řešiacutete již dlouho

bull Nějakeacute dobreacute odkazy na rdquospořiče praacutecerdquo v tomto editoru

26 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Robert Kraacutetkyacute

Bootujte Linux rychleji

V linuxoveacute čaacutesti straacutenek IBM developerWorks vyšel člaacutenek Jamese Hunta Boot Linux faster Je sice pravdaže tou pravou chloubou systeacutemoveacuteho administraacutetora je co nejdelšiacute obdobiacute mezi jednotlivyacutemi restarty systeacutemuale při použitiacute v kancelaacuteři nebo doma přeci jen i ti nejotrlejšiacute počiacutetač (alespoň) na noc vypiacutenajiacute A pakse projeviacute nepřiacutejemnaacute vlastnost Linuxu ndash rdquonabiacutehaacuterdquo relativně dlouho Zaacuteležiacute to na konkreacutetniacute hardwaroveacutekonfiguraci zvoleneacute distribuci a použiacutevanyacutech programech Ale každopaacutedně je to v mnoha přiacutepadech deacutele nežu jinyacutech operačniacutech systeacutemůCeleacute kouzlo podle člaacutenku spočiacutevaacute v nastaveniacute jednotlivyacutech služeb volanyacutech při startu tak aby se spouštěly

paralelně a ne postupně James začiacutenaacute přehledem toho co byste měli znaacutet chcete-li se do takoveacute konfiguracepustitDostane se vaacutem stručneacuteho vysvětleniacute pojmů rdquorunlevelrdquo rdquoinitrdquo a rdquorcinit skriptrdquo Zaacuteroveň se dozviacutete

jak fungujiacute adresaacuteře rcX d a initd Celyacute popis je laděn pro uživatele RedHatu ale pro uživatele jinyacutechdistribuciacute by neměl byacutet probleacutem si naacutevod rdquopřeložitrdquo do jazyka sveacuteho systeacutemuZaacutesadniacute otaacutezka zaacutevislostiacute služeb o ktereacute se za normaacutelniacutech okolnostiacute staraacute hodnota čiacutesla ve jmeacutenu všech

K a S skriptů je řešena použitiacutem programu make a jeho parametru -j (jobs viz man make) Samozřejměže nejprve musiacutete rdquoručněrdquo zjistit jak to s těmi zaacutevislostmi služeb spouštěnyacutech na vašem systeacutemu jeAutor naštěstiacute přiklaacutedaacute i ukaacutezkoveacute makefile soubory a upravenyacute rc skript Původniacute člaacutenek si přečtěte

zde

Proč je maacutelo linuxovyacutech virů

Počaacutetkem řiacutejna vyšel na The Register hojně odkazovanyacute člaacutenek kteryacute hezky rdquoregistrovskyacutemrdquo stylem vyvraciacutetvrzeniacute že virů pro Linux je meacuteně jen proto že tento operačniacute systeacutem neniacute tak rozšiacuteřenyacute Kdyby jej použiacutevaloviacutece uživatelů vysvětlujiacute obraacutenci Windows tak by se pisatelům virů takeacute viacutece rdquovyplatilordquo soustředit na nějsveacute uacutesiliacuteAutor člaacutenku zaklaacutedaacute svou kritiku takoveacuteho tvrzeniacute na třech bodech ktereacute všechny spadajiacute do kategoriiacute

sociaacutelniacuteho inženyacuterstviacute a špatně navrženeacuteho software Neboli popisuje proč je na platformě Linux těžšiacuteuživatele přesvědčit aby udělal něco co by neměl

1 Zatiacutemco ve Windows je velmi snadneacute zařiacutedit aby byl program na uživatelově stroji spustitelnyacute v Li-nuxu to neniacute takovaacute hračka Miacutesto pouheacuteho otevřeniacute přiacutelohy emailoveacute zpraacutevy (což stačiacute ve Windows)by linuxovyacute uživatel musel soubor uložit změnit mu praacuteva tak aby byl spustitelnyacute a pak jej spustit

2 Dalšiacute oblastiacute je přiacutesneacute linuxoveacute (unixoveacute) odděleniacute uživatelskeacuteho a administraacutetorskeacuteho prostoru I kdyžve Windows NT (a v pokračovateliacutech 2000 a XP) je možneacute nastavit neprivilegovaneacute uacutečty pro běžneacuteuživatele většinou se tak neděje Důvodem je automatickeacute přiděleniacute administraacutetorskyacutech praacutev prvněvytvořeneacutemu uživateli A i v přiacutepadě že je vše nastaveno spraacutevně staacutele maacute obyčejnyacute uživatel možnostnainstalovat DLL knihovny ktereacute mohou byacutet spouštěny s praacutevy dostatečnyacutemi k poškozeniacute celeacutehosysteacutemu

3 Posledniacutem bodem je přiacutelišnaacute monokulturnost windowsoveacuteho programoveacuteho prostřediacute Naprostaacute většinauživatelů Windows se spokojiacute s Outlookem kteryacute nejenže neniacute přiacuteliš bezpečně napsaacuten ale i kdyby bylpořaacuted by bylo snazšiacute vyviacutejet viry ktereacute zneužiacutevajiacute jeho přiacutepadnyacutech slabin protože maacutete jistotu žeostatniacute uživateleacute ho použiacutevajiacute takeacute Naopak v Linuxu by sice možnaacute šlo napsat vir kteryacute by (kdybyse mu podařilo se spustit) zneužil k šiacuteřeniacute možnostiacute vašeho emailoveacuteho klienta ale pořaacuted by se dalekonedostal protože miacutesto vašeho pine by narazil na jineacute uživatele kteřiacute majiacute mutt KMail Mozilla-Mailnebo třeba Evolution

27 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Originaacutel najdete na teacuteto adrese

Svobodnyacute versus komerčniacute Linux

Tyacutedeniacutek serveru DistroWatchcom přinesl kraacutetkeacute zamyšleniacute nad předpoklaacutedanyacutem budouciacutem vyacutevojem postojůvůči komerčniacutem a svobodnyacutem distribuciacutem Termiacuten rdquosvobodnaacute distribucerdquo však v teacuteto souvislosti možnaacute neniacuteten pravyacute protože pro mnoheacute uživatele je důležitějšiacutem faktorem rdquofreerdquo ve smyslu rdquozdarmardquo než rdquofreerdquo vesmyslu rdquosvobodnyacuterdquoVeškereacute uacutevahy se tiacutemto směrem samozřejmě ubiacuterajiacute kvůli kroku ke ktereacutemu se rozhodla firma Mandra-

keSoft Poprveacute od sveacuteho založeniacute v roce 1998 totiž nedala novou verzi sveacuteho pilotniacuteho produktu ndash MandrakeLinux 92 ndash k dispozici širokeacute veřejnosti hned v den vydaacuteniacute ndash pouze platiacuteciacutem členům MandrakeClubu Ostatniacuteby si měli buď počkat přibližně dva tyacutedny nebo zakoupit napřiacuteklad GPL saduSoudě podle různyacutech ohlasů v diskuzniacutech foacuterech na internetu se tato politika dočkala pochopeniacute většiny

uživatelů Našlo se sice i mnoho těch kdo takovyacute přiacutestup považujiacute za zradu ideaacutelů svobodneacuteho softwareale zdaacute se mi že jsou v menšině Naviacutec je jejich vykřikovaacuteniacute trochu zavaacutedějiacuteciacute protože MandrakeSoftu lzetěžko upiacuterat vyacuteznamnyacute přiacutenos a rozhodne-li se alespoň takto nenaacutesilnyacutem způsobem ziacuteskat nějakou odměnu(vezmeme-li v uacutevahu že původně zamyacutešlenyacute obchodniacute model moc peněz do pokladny nepřinaacutešiacute) neniacute natom nic nefeacuteroveacutehoZajiacutemaveacute je že když vydal Red Hat verzi 90 počiacutenal si podobně ndash a nevzpomiacutenaacutem si že by kolem

toho byl takovyacute rozruch Je sice pravda že Red Hat se již předtiacutem profiloval jako předevšiacutem rdquokomerčniacuterdquodistribuce ale ciacutele se od Mandraku nijak zvlaacutešť nelišiacutePovede tento vyacutevoj k hromadnějšiacutemu přechodu na distribuce čistě svobodneacute Moc bych na to nesaacutezel

Pro většinu uživatelů toto miacuterneacute omezeniacute nepředstavuje vyacuteraznou překaacutežku Naviacutec je skutečnostiacute že i kdyžnapřiacuteklad Debian nebo Gentoo nabiacutezejiacute plnohodnotnyacute systeacutem kteryacute si schopnyacute uživatel dokaacuteže vyladit k na-prosteacute spokojenosti staacutele jejich uživatelskaacute přiacutevětivost k naprosteacutemu novaacutečkovi silně pokulhaacutevaacute A protoževětšina staacutevajiacuteciacutech vyacutevojaacuteřů a uživatelů to nechaacutepe jako chybu ale jako vlastnost tak změn se v teacuteto oblastiv dohledneacute době asi nedočkaacuteme

28 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server Rootcz

1 10 2003 SUSE Linux 90 je na světě a teacutetonovince se věnuje i interview s Chrisem Schlaumlgeremze SUSEZa tři nejdůležitějšiacute noveacute vlastnosti jsou

považovaacuteny možnost změny velikosti oblastiacutes Win2000XP při instalaci (tedy podpora NTFS)OpenOffice a podpora pro Athlon 64 (tedy 64-bitovaacute podpora) Distrubuce zahrnuje i testovaciacuteverzi jaacutedra 26

1 10 2003 Microsoft oznaacutemil spolupraacuteci s T-Engine Forem ndash skupinou teacuteměř 250 firem kteraacutepodporuje OS TRON Smyslem je učinit WindowsCE NET kompatibilniacute s touto technologiiacute kteraacute jedefakto standardem pro japonskeacute mikroprocesoryForbes

1 10 2003 Linux v Hollywoodu je naacutezev člaacutenkupopisujiacuteciacuteho přiacuteběh o tom kterak si Tux americkyacutesen splnil a stal se filmovou hvězdou )

1 10 2003 Po nedaacutevnyacutech bezpečnostniacutech chy-baacutech v OpenSSH byly nyniacute objeveny takeacute diacuteryv OpenSSL Jde celkem o tři nedostatky v parso-vaacuteniacute ASN1 z nichž ten zřejmě nejzaacutevažnějšiacute můževeacutest k porušeniacute stacku a tudiacutež možnaacute i vykonaacuteniacuteuacutetočniacutekem podstrčeneacuteho koacutedu Tato chyba se ne-tyacutekaacute OpenSSL 096 Zbyacutevajiacuteciacute dvě chyby lze prav-děpodobně zneužiacutet rdquopouzerdquo k vyřazeniacute serveroveacuteaplikace použiacutevajiacuteciacute OpenSSL (DoS)

1 10 2003 Dle linuxgamescom byl uvolněnzdrojovyacute koacuted hry Homeworld Otaacutezkou ale jeco přesně jeho licence umožňuje neboť se ne-jednaacute o GPL Ke staženiacute by měl byacutet na adresewwwreliccomrdn

1 10 2003 IBM obvinilo SCO z porušeniacute svyacutechautorskyacutech praacutev což je dalšiacutem krokem v praacutevniacutebitvě těchto dvou firem SCO na novaacute obviněniacute zestrany IBM reaguje zpochybňovaacuteniacutem licence GPL

1 10 2003 Mandrake Linux 92 se uchaacuteziacute o oce-něniacute Křišťaacutelovyacute disk při 13 ročniacuteku veletrhu Invex

2 10 2003 Release kandidaacutet 5 OpenOffice 11bude prohlaacutešen za finaacutelniacute Podpora exportu doPDF je jen jednou z mnoha očekaacutevanyacutech vlast-

nostiacute Zajiacutemavaacute bude reakce vyacutevojaacuteřů cookeraMandrake 92 zda do chystaneacute distribuce přece je-nom zařadiacute namiacutesto současneacuteho RC opravdu plnouverzi Suse a Slackware to pravděpodobně učiniacuteformou instalačniacutech baliacutečků

2 10 2003 1 řiacutejna byl zprovozněn prvniacute českyacuterozcestniacutek PostgreSQL cz obsahujiacuteciacute nejuacuteplnějšiacutesoubor odkazů na česky psaneacute člaacutenky projektya dokumentaci k Open Source databaacutezi Postgre-SQL

2 10 2003 Dle tiskoveacuteho oznaacutemeniacute to vypadaacuteže Trustix Secure Linux vyhlašuje bankrot Nadruhou stranu se ovšem tohoto projektu (pod ji-nyacutem jmeacutenem) ujiacutemaacute firma Tawie Technologies AS

3 10 2003 V Kalifornii čeliacute MS několika pod-nětům k trestniacutemu stiacutehaacuteniacute ktereacute jsou založenyna stiacutežnostech na děravost jeho produktů a je-jich schopnosti vyvolat rdquomasivniacute kaskaacutedoviteacute se-lhaacuteniacuterdquo globaacutelniacutech počiacutetačovyacutech siacutetiacute V podnětechk trestniacutemu stiacutehaacuteniacute si uživateleacute stěžujiacute na nekalouobchodniacute soutěž a na porušeniacute zaacutekaznickyacutech praacutev(tak jak jsou v Kalifornii kodifikovaacutena)

3 10 2003 Sun Microsystems se domniacutevaacute žeuživatelů operačniacuteho systeacutemu OS2 je na světě20 milioacutenů

3 10 2003 Objevena byla dalšiacute vaacutežnaacute OpenSSLchyba umožňujiacuteciacute remote kill serveroveacute SSL apli-kace (DoS) Chyba neniacute specifickaacute jen pro Red Hatale diacuteky rozdiacutelům v distribuciacutech se zatiacutem našla jenv RH do verze 80 včetně

6 10 2003 V paacutetek 3 řiacutejna byla uvolněna prvniacuteveřejnaacute verze PostgreSQL 74 Ke staženiacute na FTP

6 10 2003 Dle RedHatu publicita vyvolanaacutesoudniacutem taženiacutem SCO nejenže neubliacutežila jejichplaacutenům v Asii ale spiacuteše dokonce pomohla rdquoUmož-nilo naacutem to otevřiacutet mnohem viacutece dveřiacute Lideacute nechaacute-pou co se děje a to naacutem daacutevaacute přiacuteležitost k vysvětlo-vaacuteniacuterdquo řiacutekaacute k tomu Harish Pillay (chief technologyarchitect) V Austraacutelii pak firma uacutedajně nepřišlao jedinyacute obchod

29 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

6 10 2003 LWNnet podnikl velkyacute baliacutečkovaciacuteexperiment kteryacutem se pokusil v praxi prozkoumatnaacutestroje pro spraacutevu baliacutečků u pěti hlavniacutech linu-xovyacutech distribuciacute (Debian Mandrake Red HatSlackware SUSE) a poskytnout přiacuteklady za a) in-stalace baliacutečku jenž neniacute oficiaacutelniacute součaacutestiacute distri-buce a za b) kompletniacuteho upgrade distribuce na no-vou verzi Jen ve zkratce (doporučuji přečiacutest proč)uvedu že jednoznačnyacutemi viacutetězi jsou Debian a Man-drake

6 10 2003 Chyba v OpenSSL umožňujiacuteciacute re-mote kill serveroveacute SSL aplikace o ktereacute jsme in-formovali v paacutetek postihuje i distribuce TrustixSecure Linux a EnGarde Secure Linux ndash obě jižvydaly sveacute security advisory

6 10 2003 Nepřiacuteliš velkeacute nadšeniacute vyvolaacutevaacute in-formace že Microsoft na zaacutekladě dohody s PhoenixTechnologies hodlaacute viacutece integrovat Windows s BI-OSem Dle člaacutenku na Slashdotu totiž panuje obavaže toto by mohlo miacutet potenciaacutel předělat PC na jen-Windows zaacuteležitost Obě firmy naviacutec plaacutenujiacute i in-tegrovaacuteniacute DRM (digital rights management) Namiacutestě je tedy otaacutezka Kdo bude kontrolovat našePC a nainstalovanyacute software Uživatel či nějakaacutefirma (Velkyacute bratr)

7 10 2003 K dispozici je dalšiacute verze MPlayerutentokraacutet 10pre2

7 10 2003 Na TheRegister vyšel člaacutenek Linuxvs Windows z hlediska virů Jak již z naacutezvu vy-plyacutevaacute nejednaacute se o nijak technickeacute čtivo ale jenprosteacute zamyšleniacute proč je platforma MS Windowsnarozdiacutel od Linuxu tak naacutechylnaacute k viroveacute naacutekaze

7 10 2003 Českyacute lokalizačniacute tyacutem oznamuje do-končeniacute českeacute verze OpenOfficeorg 110 Novaacuteverze oceňovaneacuteho kancelaacuteřskeacuteho baliacuteku OpenO-fficeorg pro operačniacute systeacutemy Microsoft Windows(98MENT2000XP) GNULinux (x86) a SunSolaris (platforma SPARC) v českeacutem jazyce bylapraacutevě uvolněna

7 10 2003 Vyšla Opera 721 final pro LinuxZvlaacuteštniacute je že na webu Opery o tom neniacute anizmiacutenka a daacutel je nabiacutezena 711UPDATE adresaacuteř 721 z FTP serveru zaacutehadně

zmizel snad se vraacutetiacute )

7 10 2003 Mandrake Linux ziacuteskal na veletrhuInvex prestižniacute oceněniacute Křišťaacutelovyacute disk v kategoriiSysteacutemovyacute software

8 10 2003 Co vznikne když se zkřiacutežiacute Tuxs Mozillou Penzilla ndash a je Open Source -) Uve-

deneacute logo je důležitou součaacutestiacute projektu HomeBasendash upraveneacuteho Red Hatu s Mozillou jako desktopemndash viz video

8 10 2003 Objevil se 1 release candidate Do-semu 120 Subjektivniacute pocit ndash je to rychlejšiacute a cho-divějšiacute )

8 10 2003 Představte si distribuovanyacute vyacutepo-čet kteryacute by běžel na CPU mobilniacutech telefonův době kdy jsou nabiacutejeny Pokud bychom uvažo-vali nabiacutejeniacute 1 hodinu tyacutedně daly by mobilniacute te-lefony v ČR dohromady superpočiacutetač s vyacutekonem5 teraflops kteryacute by se v žebřiacutečku Top500 umiacutestilna přibližně 7 miacutestě

9 10 2003 Na webu gentooorg vyšlo velmistručneacute srovnaacuteniacute vyacutekonnosti (startu aplikaciacute) meziGentoo 14 a Mandrake 91 Člaacutenek i ve zkratcevysvětluje proč Gentoo nabiacuteziacute celkově lepšiacute vyacutekonnež jineacute linuxoveacute distribuce

9 10 2003 Dle IDG se analytickaacute firma Forres-ter Research Inc rozhodla změnit politiku ve věcisponzorovanyacutech analyacutez Přispěl k tomu popraskkolem kontroverzniacute studie tvrdiacuteciacute že vyacutevoj někte-ryacutech web aplikaciacute s Javou a na Linuxu může byacuteto 40 dražšiacute než řešeniacute od MS Firma si sice stojiacuteza vyacutesledky studie nicmeacuteně se jiacute neliacutebiacute že se jejiacutevyacuteznam scvrkl na titulky rdquoMicrosoft levnějšiacute nežLinuxrdquo a byla tak i prezentovaacutena MS v kampaniproti Linuxu Kromě toho že studie byla placenaMicrosoftem bylo kritizovaacuteno takeacute maleacute množstviacutezkoumanyacutech firem (12) a metodika Oficiaacutelniacute pro-hlaacutešeniacute

9 10 2003 V uacuteteryacute vyšel GIMP 1321 Jakovždy je opravena spusta chyb a hlavně byl vylep-šen SVG plug-in

10 10 2003 Na webu xfree86 se objevil ča-sovyacute harmonogram věnovanyacute vydaacuteniacute novyacutechXFree86 440 Dle tohoto rozpisu to vypadaacute ženoveacute vlastnosti se přestanou přidaacutevat od 15 řiacutejna(Feature freeze) koacuted se zmraziacute 28 listopadu (Codefreeze) a vlastniacute vydaacuteniacute teacuteto verze je pak naplaacuteno-vaacuteno na 15 prosince (Release date)

10 10 2003 Na OSNews vyšlo pozitivniacute reviewSorcerer Linuxu Slovem pozitivniacute maacutem na mysliže Sorcerer Linux je sice dobraacute a doporučovanaacutedistribuce ale prostě ne pro každeacutehoiexclpiquest

10 10 2003 Vyšel kernel 260-test7 a Linusv teacuteto souvislosti vyhlaacutesil stav zmrazeniacute Od teďuž budou přiacutejiacutemaacuteny jen opravy staacutevajiacuteciacutech chyb

30 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

10 10 2003 Jistaacute firma SunnComm vyvinulanovyacute uacutežasnyacute systeacutem ochrany CD proti kopiacuterovaacuteniacutekteryacute uacutespěšně nabiacutedla vydavatelskeacutemu gigantoviBMG Potud to vypadaacute jako klasickaacute success storyleč pak se začaly diacutet věci Jistyacute student univerzityv Princetonu totiž zjistil že když při vloženiacute CDdo CD-ROM mechaniky přidržiacutete na několik vte-řin klaacutevesu shift žaacutednaacute ochrana se nekonaacute Akciefirmy okamžitě propadly o 20 a SunnComm sechystaacute na onoho studenta podat žalobu ohaacutenějiacutecese rdquopopulaacuterniacutemrdquo DMCA Opravdu majiacute tihle lideacutev USA volebniacute praacutevo

13 10 2003 Vyšla Mozilla 141 ndash obsahujepouze opravy chyb

13 10 2003 Vyšel novyacute Aurox Linux 91 pol-skaacute distribuce zaměřenaacute na multimedia a posta-venaacute na Red Hatu

13 10 2003 IBM ve spolupraacuteci s ruskyacutem minis-terstvem komunikaciacute založiacute v Moskvě Linux Com-petency Center za uacutečelem vyacuteraznějšiacuteho prosazeniacuteOpen Source řešeniacute v Rusku K jeho otevřeniacute bymělo dojiacutet do konce letošniacuteho roku

13 10 2003 Organizace Electronic FrontierFoundation spustila Blue Ribbon Campaign za za-chovaacuteniacute svobody slova na Internetu

13 10 2003 Na webu johnmunschcom vyšloreview Fedory Linuxu 094 (aka Beta 2) Nevypadaacuteto zle )A na Fedoru se můžete těšit i na ROOTovi

recenze vyjde tento tyacuteden

14 10 2003 ATI vydalo noveacute linuxoveacute ovladače(Radeon) Seznam změn a download

14 10 2003 K dispozici je prvniacute hratelnyacute linu-xovyacute port hry Homeworld Jednaacute se teprve o alfaverzi takže řada věciacute ještě neniacute zahrnuta (napřpodpora zvuku) nicmeacuteně jak praviacute klasik každaacutecesta začiacutenaacute prvniacutem krůčkem ) A ta špatnaacutezpraacuteva je že se neplaacutenuje podpora původniacutech vi-deo sekvenciacute (in-game cutscenes) neb jsou v uza-vřeneacutem formaacutetu (Bink) (

14 10 2003 K dispozici je aktualizovanaacute beta-verze Fedora Projektu (Severn) Finaacutelniacute verze byměla byacutet k dispozici 3 listopadu ISO soubory mů-žete stahovat napřiacuteklad z ftplinuxcz

14 10 2003 Samba poraacutežiacute Windows IT Weektestoval souboroveacute a tiskoveacute služby tohoto opensource produktu a vyacutesledky jsou dosti překvapiveacute

Samba je totiž 25x rychlejšiacute než Windows Ser-ver 2003 ve stejneacute uacuteloze Jsem docela zvědav nareakci MS (a nemysliacutem tiacutem vyhlazeniacute Samba tyacutemu))

14 10 2003 Vyšla Opera 721 Doufejme žetentokraacutet už z FTP nezmiziacute )

14 10 2003 Pokec s Bjarne Stroustrupem vyšelna webu artimacom Že vaacutem to jmeacuteno nic neřiacutekaacutePak vězte že se jednaacute o chlapiacuteka co dnes stojiacute zavětšinou slušnyacutech aplikaciacute Hmm No možnaacute i těchneslušnyacutech (MS zaacuteležitosti) ) A jak k tomu do-šlo Bjarne je totiž tvůrce programovaciacuteho jazykaC++ Dalšiacute informace o tomto velmi zajiacutemaveacutempaacutenovi rozhovory s niacutem a takeacute věci k programo-vaacuteniacute v C++ naleznete na jeho domaacuteciacute straacutence

14 10 2003 V paacutetek jsme uvedli že firmaSunnComm hodlaacute žalovat studenta Johna Halder-mana za zveřejněniacute informace jak pomociacute Shiftuobejiacutet jejiacute ochranu CD proti kopiacuterovaacuteniacute Tou dobouvšak již bylo vše jinak ředitel SunnCommu PeterJacobs prohlaacutesil že změnil naacutezor a žalobu naHaldermana nepodaacute Doprovodil to kraacutesnyacutempoviacutedaacuteniacutem o tom že on nechce byacutet ten kdo dusiacutevyacutezkum vytvaacuteřeniacutem atmosfeacutery strachu Uznal žepropad akciiacute o třetinu žaacutednyacute soud nevraacutetiacute zpaacutetkyElegantně se vyhnul ostudě u soudu a ziacutes-

kal přiacuteležitost vysvětlovat že se vlastně nejed-nalo o žaacutedneacute vaacutežně miacuteněneacute zabezpečeniacute ale jeno ochranu před naacutehodnyacutem zkopiacuterovaacuteniacutem a zakon-čit prohlaacutešeniacutem že se Halderman rdquomožnaacute seznaacutemiacutes jejich technologiiacute trochu leacutepe takže ji přestanezvaacutet pitomou (brain dead)rdquo

14 10 2003 Mandrake 92 je na světě Pokudse ale chystaacutete nažhavit draacutety a vziacutet uacutetokem FTPbrzděte Nejste-li členem klubu musiacutete počkat dokonce řiacutejna

15 10 2003 U Mozilly se dnes urodilo ) ndash Vy-šla Mozilla 15 Firebird 07 a Thunderbird 03

16 10 2003 Včera vyšla novaacute verze redakčniacutehosysteacutemu eZ publish Součaacutestiacute instalačniacuteho baliacuteku jenyniacute i čeština

17 10 2003 Společnost BayStar Capital zain-vestovala 50 milionů dolarů do firmy SCO ProSCO je to samozřejmě obrovskeacute terno neboť jimto alespoň poskytne vyacuteznamneacute zdroje pro jejichrdquospanilourdquo jiacutezdu (tiskovaacute zpraacuteva vyacutetažek na Sla-shdotu)

31 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Dennı zpravodajstvı zesveta Linuxu

aktuality recenze komentarenovinky tipy triky

Vas startovacı bod do sveta Linuxuwwwrootcz

32 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

17 10 2003 Na The Register vyšlo interviews Billem Gatesem To už samo o sobě může staacutetza přečteniacute nicmeacuteně na Slashdotu vypiacutechli jednozajiacutemaveacute tvrzeniacute a to že Microsoft pryacute opravujechyby rychleji než linuxoviacute vyacutevojaacuteři rdquoDostali jsmese z průměrnyacutech 40 hodin (+ něco maacutelo) na 24s Linuxem by to v průměru byly dva tyacutednyrdquo

18 10 2003 Je to sotva paacuter dniacute co si SCO po-lepšilo o 50 milioacutenů dolarů a už se objevily prvniacutedohady jestli v tom nemaacute sveacute prstiacuteky MicrosoftViacutece přinaacutešiacute eWEEK

18 10 2003 Venku je Linux 260-test8 (oznaacute-meniacute)

18 10 2003 Hry leacutečiacute neviacutem jestli zlomeninyale foacutebie tedy určitě ) Half-Life zamořen pa-vouky byl kupřiacutekladu použit pro leacutečbu arachnofo-bie Unreal Tournament zase posloužil k překonaacuteniacutestrachu z vyacutešekhloubek (akrofobie) a uzavřenyacutechprostor (klaustrofobie) Bezva ne Přesto ale roz-hodně doporučuji vaacuteš TOP 10 nejprve konzultovats leacutekařem )) Viacutece na CNN

18 10 2003 Na The Jem Report vyšlo pěkneacutereview FreeBSD 51 včetně nějakeacuteho toho srov-naacuteniacute s Linuxem

19 10 2003 K dispozici je SUSE Linux 90Live-CD (download dalšiacute zrcadla) Jen ještě při-pomiacutenaacutem že smyslem těchto verziacute je běžet přiacutemoz bootovatelneacuteho CD a neniacute tedy potřeba (obvykle)) nic instalovat

19 10 2003 Člaacutenek věnovanyacute Slackware vyšelna Linux Universe Jednaacute se o stručneacuteho průvodcekonfiguraciacute systeacutemu pro běh na laptopu Dell In-spiron 8100 a můžete se dočiacutest o nějakeacutem tomlaborovaacuteniacute s PCMCIA zvukovkou Infra portematd

20 10 2003 Druhyacute RC Devil-Linuxu je k dis-pozici Jde o serverovou readonly distribuci spouš-těnou z CD Ostraacute verze 10 je plaacutenovaacutena naHalloween

21 10 2003 SCO se rozhodlo daacutet uživatelůmLinuxu ještě šanci ndash majiacute dalšiacutech 14 dnů na toaby si pořiacutedili lincenci za polovic pak dostanouvyacutehružneacute psaniacute ) (zdroj)

21 10 2003 Firma Linuxant Inc oznaacutemila do-stupnost technologie DriverLoader kteraacute fungujejako obaacutelka (wrapper) kolem standardniacutech win-dowsovyacutech NDIS ovladačů a umožňuje tak jejichpoužitiacute i v Linuxu (zatiacutem jen 80211g 54mbps Wi-

reless LAN zařiacutezeniacute postavenaacute na Broadcom čip-setech) Tento baliacutek je možno staacutehnout zdarmaa je určen k běhu na všech hlavniacutech distribuciacutech(RedHat SuSE Mandrake Debian) s aktuaacutelniacutemjaacutedrem 24 nebo 26 Součaacutestiacute je i webovyacute konfi-guračniacute syteacutem Firma v současnosti jednaacute s vyacute-robci hardware o financovaacuteniacute vyacutevoje tohoto soft-ware a dle jejich slov doufaacute že tento zůstane i na-daacutele zdarma pro koncoveacute uživatele

21 10 2003 Jak asi již viacutete SCO nedaacutevno ob-drželo investici ve vyacuteši $50 milionů Dle ZDNet sezdaacute že $30 milionů z teacuteto čaacutestky pochaacuteziacute od Ka-nadskeacute kraacutelovskeacute banky (the Royal Bank of Ca-nada)

21 10 2003 S trochou štěstiacute se můžeme těsitna SDL port hry Siege of Avalon Praviacute tak ale-poň prohlaacutešeniacute na SourceForge straacutence projektukde stojiacute rdquoSiege of Avalon Open Source je poku-sem udržet tuto skvělou isometrickou RPG hru na-živu pokračovaacuteniacutem jejiacuteho vyacutevoje Našiacutem zaacuteměremje vytvořit SDL verzi enginu kteraacute bude pracovatna Win32 Linuxu a všude tam kde jsou podporo-vaacuteny Pascal a SDLrdquo

22 10 2003 Steve Ballmer přiznal že Micro-soft zaspal v oblasti zabezpečeniacute svyacutech pro-duktů Zaacuteroveň ale uvedl že nyniacute diacuteky inicia-tivě Trustworthy Computing nabiacuteziacute důvěryhodnoua bezpečnou platformu zatiacutemco kvalita bezpeč-nostniacutech zaacuteplat pro Linux je pryacute staacutele pochybnaacute[-35mm]22 10 2003 Stručneacute review Mandrake Li-nuxu 92 vyšlo na OSNews Jaacute Mandrake vůbecneznaacutem tak se jen zmiacuteniacutem že autor přiacutespěvku siv zaacutevěru trošku posteskl že žaacutednaacute opravdu zaacutesadniacutezměna vzhledem k verzi předchoziacute (91) se nekonaacute

22 10 2003 Na NewsForge vyšel trošku truch-livyacute člaacutenek vyjadřujiacuteciacute se k instalaci software naLinuxu V podstatě se v něm praviacute že dokudnebude vyřešen probleacutem zaacutevislostiacute sw (chybějiacuteciacuteknihovny atd) nelze očekaacutevat že si běžniacute uživa-teleacute budou schopni sw instalovat sami Jako po-měrně funkčniacute přiacuteklad jsou uvedeny MS Windowskde každyacute vyacutevojaacuteř viacute že lze počiacutetat s určitou vyacute-choziacute sadou knihoven ktereacute může s klidnyacutem svědo-miacutem použiacutet (ano je tu i zmiacutenka že tento přiacutestup setakeacute může vymknout z ruky ndash rdquoDLL hellrdquo)) Exis-tujiacuteciacute naacutestroje (apt-get urpmi up2date apt4rpma OpenPKG) mohou sice byacutet krokem spraacutevnyacutemsměrem nicmeacuteně i tyto zatiacutem majiacute sveacute limity

33 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

22 10 2003 Možnaacute to neniacute žadnaacute žhavaacute no-vinka ale RAD Game Tools uvolnili Bink videopřehraacutevač (command-line verze) pro Linux Nestu-doval jsem sice licenčniacute podmiacutenky ale dal by semožnaacute použiacutet k přehraacutevaacuteniacute video sekvenciacute u ně-kteryacutech linuxovyacutech verziacute znaacutemyacutech her (NWN Ho-meworld atd)

22 10 2003 Na Blender Games Expose mů-žete omrknout šest her ktereacute demonstrujiacute mož-nosti herniacuteho engine Blenderu

22 10 2003 K maacuteniacute je alpha 2 verze OpenMLSDK což by asi měla byacutet konkurence DirectX

22 10 2003 Petice nazvanaacute Valve Software Li-nux Server Boycott maacute celkem jednoducheacute mottordquoKdyž vy kašlete na nativniacuteho linuxoveacuteho klientavašich her my budeme kašlat na provozovaacuteniacute va-šich linuxovyacutech serverůrdquo Takže pokud si stejnějako jaacute chcete zahraacutet Half-Life2 na Linuxu zkustecvičně přispět svyacutem podpisem )

23 10 2003 Microsoft se snažiacute ulovit UNIXoveacuteprofesionaacutely a přimět je k přeškoleniacute na okyacutenka(nabiacutedkovyacute letaacuteček)

23 10 2003 Vyšel Red Hat Enterprise Linux 3(agitace na OSNews a CNET Newscom)

24 10 2003 Společnost Sun Microsystems při-pravuje na 18 listopadu v Praze Sun Tech Days

24 10 2003 Dle člaacutenku na serveru eWEEKto vypadaacute že Microsoft se rozhodl zpřiacutestupnitzdrojovyacute koacuted Windows svyacutem největšiacutem fanouškům(Most Valued Professionals) Tito by tak měli miacutetmožnost nahleacutednout na viacutece než 100 milioacutenů řaacute-dek koacutedu a to nejen všech verziacute Windows aletakeacute zaacuteplat beta verziacute Windows 2000 WindowsXP a Windows Server 2003 produktů

24 10 2003 Velice pěknyacute člaacutenek věnujiacuteciacute seMicrosofu a (nejen) Linuxu vyšel na pbsorg Ro-bert X Cringely v něm rozebiacuteraacute některaacute prohlaacutešeniacuteSteva Ballmera z nedaacutevneacute konference v Orlandua vysvětluje že (a proč) MS vlastně open sourcevůbec nerozumiacute Rozhodně to stojiacute za přečeteniacute )

25 10 2003 Na MSFN jsou k nahleacutednutiacute scre-enshoty z microsoftiacuteho Virtual PC 2004 (Beta)Docela zajiacutemavou informaciacute je odstraněniacute LinuxuBSD Netware a Solarisu z nabiacutedky hostujiacuteciacutech sys-teacutemů Hmm ačkoliv dle jednoho z obraacutezků zůstaacutevaacutemožnost zvolit rdquojinyacuterdquo OS

27 10 2003 Linux a caacutecorky SamozřejměFirma Matell Inc vyacuterobce hraček oznaacutemila do-stupnost BarbieOS 099 (beta) s tiacutem že doufaacute

v uvolněniacute verze 10 včas pro vaacutenočniacute trh TentoOS byl vytvořen k běhu na populaacuterniacute B-Book řadělaptopů určeneacute pro diacutevky 4 až 11 let Jen pro uacutepl-nost dodaacutevaacutem že BarbieOS je postaven na Debi-anu ) Viacutece informaciacute naleznete na Linux Todaya samozřejmě v newsech u Debianu

27 10 2003 Venku je Linux 260-test9 (oznaacute-meniacute)

27 10 2003 Dle Linuxworldu se Novell pokusilkoupit SUSE (dřiacuteve SuSE ))

28 10 2003 Mandrake 92 ničiacute CD mechanikyLG Během pokusu o instalaci může uživatel do-stat systeacutemovou hlaacutešku rdquounable to install the basesystemrdquo a po naacutesledneacutem restartu zjistiacute že elektro-nika CD ROMmechaniky odešla do věčnyacutech lovišťMandrake na svyacutech straacutenkaacutech zveřejnil varovaacuteniacutea LG Electronics se odvolaacutevaacute na to že jejich vyacute-robky Linux nepodporujiacute a nejsou s niacutem testovaacuteny

28 10 2003 Americkaacute armaacuteda opustila Win-dows a přechaacuteziacute na Linux ve sveacutem programu rdquoLandWarriorrdquo kteryacute maacute poskytovat siacuteťoveacute prostředkyvojaacutekům v bitevniacutem poli pro komunikaci pomociacutezpraacutev i grafiky Děje se tak na zaacutekladě většiacute stabi-lity Linuxu Viacutece The Register a National DefenseMagazine

29 10 2003 Opět něco ze života tučňaacuteků ) Nastraacutenkaacutech NASA se můžete dočiacutest o tom že sate-lity teacuteto organizace byly poprveacute použity k monito-rovaacuteniacute nezamrzajiacuteciacutech vodniacutech ploch kolem Anta-krtidy aby objasnily vztah mezi potravniacutem řetěz-cem tučňaacuteků a planktonem v těchto vodaacutech Jakeacute-koli změny v těchto oblastech mohou dramatickyzměnit život tučňaacuteků

29 10 2003 V člaacutenku na CNETcom se do-čtete že SCO se rozhodlo zauacutetočit přiacutemo na GPL

30 10 2003 CNETcom přinesl rozhovors Billem Gatesem točiacuteciacute se prevaacutežně kolem Lon-ghornu (přiacuteštiacute verze MS OS)

30 10 2003 Firma Activision (s jemnyacutem pře-mlouvaacuteniacutem ze strany Open Source komunity) uvol-nila zdrojovyacute koacuted hry Call to Power 2 Nejednaacutese sice o kompletniacute koacuted (minimaacutelně Miles Soundknihovna chybiacute) ale i tak je to dobryacute počin řeklbych ) Viacutece na LINUXGAMES

31 10 2003 Vyšel novyacute Blender 230

31 10 2003 Podle dnešniacutech New York Timesse Microsoft pokoušiacute už 2 měsiacutece koupit Google

31 10 2003 Venku je novyacute Apache 2048(oznaacutemeniacute straacutenka projektu)

34 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Kraacutetkyacute

Uacutevod

Naacutesledujiacuteciacute člaacutenek shrnuje nejzajiacutemavějšiacute teacutemata z konference linux-kernel Na tomto miacutestě vyacutevojaacuteři v čeles Linusem Torvaldsem diskutujiacute nad otaacutezkami kolem vyacutevoje a budoucnosti jaacutedra Linuxu (kernelu) Člaacutenekje zkraacutecenyacutem překladem seriaacutelu Kernel Traffic a je zveřejněn pod licenciacute GPL verze 2 Originaacutel v angličtiněvčetně archivu najdete na adrese httpwwwkerneltrafficorg

Zdokonalovaacuteniacute detekce CPU

Adrian Bunk oznaacutemilNaacutesledujiacuteciacute patch se snažiacute implementovat lepšiacute vyacuteběr i386 CPUKdyž ve 24 zvoliacutete např M486 znamenaacute to že dostanete kernel kteryacute běžiacute na 486 a vyacutešeVe 26 znamenaacute zvoleniacute M486 že bude podporovaacuteno pouze 486Naacutepověda u volby X86 GENERIC řiacutekaacute že to generuje zaacutekladniacute kernel ale implementace je takovaacute že

podporuje CPU zvoleneacuteho M a vyacutešePotřebujeme dvě různeacute věci

1 instalačniacute kernel v distribuci kteryacute podporuje všechna CPU kteraacute podporuje distribuce (počiacutenajeřekněme 386)

2 systeacutemovyacute administraacutetor může např potřebovat kernel kteryacute podporuje jak Pentium-III tak Pen-tium 4 ale nepotřebuje podporu pro 386

Implementace ve 24 by teacuteměř vyhovovala bodu 2 a kdyby bylo X86 GENERIC ve 26 implementovaacuteno takjak to tvrdiacute naacutepověda vyhovovalo by to i bodu 1Naacutesledujiacuteciacute patch proti 260-test4-mm5 zavaacutediacute novou implementaci kteraacute vaacutem umožniacute zvolit všechna

CPU ktereacute chcete podporovat takže by měl vyhovovat oběma potřebaacutemZměny

bull změnil jsem volbu i386 CPU z vyacuteběru na jednu možnost pro každeacute CPU

bull přejmenoval jsem proměnneacute M na CPU ndash na to je potřeba se zeptat uživatelů upgradujiacuteciacutech zestaršiacutech kernelů miacutesto ticheacute změny naacutezvosloviacute

bull AMD Elan je odlišnaacute subarchitektura nemůžete konfigurovat kernel kteryacute poběžiacute jak na AMD Elantak na ostatniacutech i386 CPU

bull změny v naacutepovědě

Adrian daacutele položil několik konkreacutetniacutech dotazů paacuter vyacutevojaacuteřům ohledně věciacute kteryacutemi si nebyl jistK podpoře 386 poznamenal Jan-Benedict Glaw Žaacutednaacute z velkyacutech distribuciacute nepodporuje i386 Vlastně

se to tam dostalo v nějakeacute vadneacute zaacuteplatě libstdc++ ktereacute si dlouho nikdo nevšiml Pro podporu i386 musiacutebyacutet zakompilovaacuten emulaacutetor pro dalšiacute i486 Chtěl jsem zkusit portovat debianniacute patch do 26 ale nepovedlose -( Budu-li miacutet trochu času dokončiacutem to Než budete miacutet tenhle i486 emulaacutetor pro i386 nemaacute samotnaacutepodpora i386 v kernelu smysl Ale Adrian řekl že se to netyacutekaacute přiacutemo teacutematu jeho oznaacutemeniacute totiž že rdquoinstalačniacute kernel by měl podporo-

vat všechna CPU kteraacute podporuje danaacute distribucerdquo Jan-Benedict napsal že to chaacutepe pouze chtěl připojitokrajovou poznaacutemku

35 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Schwebel na původniacute zpraacutevu odpověděl Diacuteval ses na to jak rmk provaacutediacute vyacuteběr CPU v ARMuVyvinul sofistikovaneacute scheacutema protože existuje mnoho uacuteplně odlišnyacutech CPU implementaciacute použiacutevajiacuteciacutechněkolik jader Mohlo by pomoci udělat scheacutemata uniformnějšiacute než jsou teďAdrian řekl že na makefily ARMu se nediacuteval ale teď to udělaacute A poděkoval Robertovi za radu Robert

se takeacute zeptal jak vyacuteběr CPU řešiacute lidi kolem PPC a Tom Rini odpověděl Neumožňujeme jednomu kernelufungovat na něčem mimo rsquorodinursquo ani kernelům neumožňujeme (kromě MULTIPLATFORM) aby fungovalyna viacutece než jednom druhu desky (možnaacute to spraviacuteme v 27) Můžeš si vybrat z 8xx (řada MPC8xx) 8260(MPC826xMPC827x což by mělo byacutet zařazeno do klasickyacutech) a 6xx7xx74xx (aka rsquoklasickeacutersquo PPC 40xa 44x)

Aktualizace libata

Jeff Garzik oznaacutemilJen paacuter menšiacutech aktualizaciacute Tou hlavniacute je to že softwarovyacute ATA reset je nyniacute považovaacuten za spolehlivyacute

takže je nastaven jako vyacutechoziacute Metoda resetu sběrnice rsquospuštěniacute diagnostiky zařiacutezeniacutersquo byla ponechaacutena a můžebyacutet snadno povolena přepiacutenačemlibata se takeacute přesunulo na (trošku) noveacute miacutesto ftpftpkernelorgpublinuxkernelpeoplejgarzik

libataPosledniacute libata patche pro 24x a 26x byly nahraacuteny na tuto adresu a budouciacute patche se tam budou

takeacute objevovatTento viacutekend přijdou dalšiacute aktualizace včetně oprav chyb od Dellu a RedHatu a takeacute lepšiacute podpora

MMIO A možnaacute speciaacutelniacute překvapeniacute )JA Magallon se zeptal jestli někde neniacute nějakaacute dokumentace pro uživatele aby mohl sepsat položky

pro konfiguraacutetor kernelu Jeff odpověděl25 patch by měl miacutet Configurehelp zaacuteznamy Veškeraacute pomoc s psaniacutem dokumentace bude i přesto

velmi ceněnaacute ) Doufaacutem že daacutem dohromady daleko viacutece než suchou referenci k API v DocumentationDocbooklibatatmpl takže všechny dodatečneacute informace by tam pravděpodobně měly byacutet zaznamenaacutenyŽaacutednaacute dokumentace pro uživatele ale nestyď se ptaacutet mě Tady je kraacutetkyacute přehled

ata piix ata via ndash niacutezkouacuterovňoveacute moduly ovladače libata ndash modul se sdiacutelenyacutem koacutedem pro zmiacuteněneacutekt20031004 233xmlmodprobe ata piix nebo ata via způsobiacute že se SATA zařiacutezeniacute objeviacute na noveacute SCSI sběrnici Každyacute SATAport je reprezentovaacuten samostatnou SCSI sběrniciacuteV současneacute době se ve 24 a 26 jak ATA tak ATAPI zařiacutezeniacute ukazujiacute jako SCSI zařiacutezeniacute Ale v 27 ATA

zařiacutezeniacute (tj harddisky) nepůjdou přes SCSI vrstvu ATAPI zařiacutezeniacute budou i v 27 použiacutevat něco z koacuteduSCSI vrstvyDobře otestovaacuteno je zatiacutem pouze Intel ICH5 SATA VIA SATA bylo praacutevě přidaacuteno a pro Intel PATA

podpora existuje ale doporučujeme použiacutevat driversideSoučasneacute -ac a -pac kernely daacutevajiacute if-0 k ICH5 SATA pci id z driversidepcipiixc a preferujiacute aby

se o to staralo libata To neniacute jen kvůli testovaacuteniacute libata ale takeacute proto že driverside zamrzne na mnohaICH5 SATA hostiteliacutech když jsou v rdquonativniacutem režimurdquo[1][1] nativniacutem režim znamenaacute že PCI IDE zařiacutezeniacute je nakonfigurovaacuteno tak aby ziacuteskaacutevalo všechny zdroje

z PCI IO prostoru a použiacutevalo PCI přerušeniacute Druhou stranou mince je staryacute režim kteryacute použiacutevaacute stareacuteIDE porty 0x1f00x170 a stareacute ISA IRQ 1415Hugo Mills se zeptal Plaacutenuješ v libata podporu pro SiI3112 Současneacute SiI3112 ovladače v kernelu na

meacutem hardwaru nechtějiacute fungovat (Jeff odpověděl Ano Nemělo by trvat dlouho přidat takeacute podporu pro Silicon Image SATA Je to jen

o tom najiacutet si čas to udělat -) Doufaacutem že ho budu miacutet v přiacuteštiacutem nebo přespřiacuteštiacutem tyacutednu

Stav podpory velkeacute paměti

Stephan von Krawczyn oznaacutemil že když na 2422 upgradoval ze 4 giga RAM na 6 všichni jeho NFSklienti začali odpadaacutevat všeobecnaacute interaktivita se zdaacutela děsnaacute a vyacutekon siacutetě takeacute poklesl Zeptal se jestli

36 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

to tak prostě byacutevaacute a Andrea Arcangeli navrhl zkusit kernel 2422-aa1 Neil Brown probleacutemy takeacute nedokaacutezalvysvětlit ale navrhl upgradovat na některyacute z 26-test kernelů nebo alespoň nakonfigurovat kernel na využitiacutemaximaacutelně 4 giga miacutesto 64 jak to Stephan udělal původně Neil uznal že by to nevyužilo všechnu Stephanovupaměť ale bylo by zajiacutemaveacute vidět jestli se systeacutem opět zrychliacute Stephan řekl že už to zkusil a zjistil žesysteacutem fungoval perfektně ačkoliv ponechaacuteval 2 giga RAM nevyužityacutechMarcelo Tosatti takeacute navrhl vyzkoušet Andreovy patche protože obsahujiacute vyacuterazneacute změny v subsysteacutemu

virtuaacutelniacute paměti Stephan to zkusil se 4 giga RAM a opět nenarazil na probleacutem i když probleacutemy se 6 gigazůstaacutevalyNěkdy v tuto dobu poznamel Alan Cox 26 strom je v tomhle trochu lepšiacute ale konec konců nezvlaacutedne-li

to tvůj IO subsusteacutem tak ten stroj nebude miacutet ideaacutelniacute vyacutekon Pro některeacute zaacutetěže je velkou vyacutehrou miacutet extraRAM pro jineacute je IO skutečnyacute probleacutem Takeacute by v některyacutech přiacutepadech bylo zajiacutemaveacute vyzkoušet použiacutet tudalšiacute RAM nad hraniciacute 4G jako obrovskyacute ram disk a využiacutet jej coby prvniacute swapovaciacute zařiacutezeniacute Neviacutem všako nikom kdo by to zkoušel

BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper

Během diskuze poslal zpraacutevu Andrea Arcangeli a jeho podpis obsahoval naacutesledujiacuteciacute text

Pokud pro zaacutesadniacute oblasti sveacuteho podnikaacuteniacute odmiacutetaacutete zaacutevislost

na uzavřeneacutem software mohou se vaacutem hodit tyto odkazy

rsynckernelorgpubscmlinuxkernelbkcvslinux-25

rsynckernelorgpubscmlinuxkernelbkcvslinux-24

httpwwwcobitecomcvsps

svnsvnkernelorglinux-26trunk

svnsvnkernelorglinux-24trunk

Larry McVoy odpovědělPoskytujeme službu kteraacute umožňuje všechny tyhle věci a bez našiacute dobreacute vůle je tato služba ohrožena

Ty se veřejně navaacutežiacuteš do poskytovatelů teacuteto službyChceš-li to dělat fajn ale to naacutes vede k otaacutezce

bull Nezněla dohoda tak že my udělaacuteme braacutenu a vy přestanete fňukat

bull Proč bychom tu službu měli poskytovat když pořaacuted fňukaacutete

bull Proč vaacutes nezamkout za firewall když fňukaacutete

bull A nebo jestli firewall nebude stačit pozdržet braacutenu o den nebo dva

Pavel Machek odpověděl Eh Vy poskytujete službu on poskytuje reklamu Nevidiacutem v tom žaacutedneacute navaacuteženiacuteŘekl bych že Andrea o vyacutevoji kernelu neuvažuje jako o podnikaacuteniacute takže to ani neniacute miacuteřeno na vaacutes Ale takjako tak je to jeho podpisA Larry řeklOstatniacute by s tvyacutem pohledem nemuseli souhlasit Většina lidiacute si ten podpis přečetla a viděli v něm

negativniacute komentaacuteř o BitKeeperuLideacute mi řiacutekajiacute že majiacute za to že pokud BitMover nemaacute žaacutednyacute prospěch z volneacuteho použiacutevaacuteniacute BK volnyacute

BK se zrušiacute Lideacute nechtějiacute zaacuteviset na meacute dobreacute vůli Chtějiacute aby měl BitMover prospěch takže na mojiacute dobreacutevůli nebude zaacuteviset Daacutevat BK je jen chytryacute obchod

37 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 9: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Mandrake Linux 92 GPL set

Miacutenusy

bull do některyacutech položek v instalaci se bez myši nedostanete

bull probleacutemy s češtinou v manuaacutelovyacutech straacutenkaacutech

bull v implicitniacutem manageru KDM špatnaacute čeština

bull českou naacutepovědu pro OpenOffice a počeštěniacute a českou naacutepovědu pro KOffice nutno doinstalovat z BonusCD

bull funkce společnaacute plocha KDE a GNOME nefunguje moc dobře (ikony se přesouvajiacute a přejmenovaacutevajiacute)

9 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Originaacutel (Ben Okopnik Setting up the mail subsystem in Linux) vyšel na serveru Linux Gazette PřeložilRobert Kraacutetkyacute

Mailovyacute systeacutem je ndash nebo může byacutet ndash jeden z těch komplexnějšiacutech diacutelků linuxoveacute sklaacutedačky Pravda promnoho lidiacute neniacute komplikovanyacute ani trochu nainstalujiacute Netscape zadajiacute naacutezvy POPSMTP serverů uživa-telskeacute jmeacuteno a heslo ndash a je to Pokud samozřejmě nechtějiacute použiacutevat cokoliv jineacuteho co využiacutevaacute mailovyacutesysteacutem ndash třeba si napsat skript kteryacute jim pošle zpraacutevu vždy když se jim diskovyacute oddiacutel teacuteměř zaplniacute Nebosi vyzkoušet jineacuteho klienta pro čteniacute usenetovyacutech skupin a nebo dokonce chtiacutet zkusit nahlaacutesit chybu pomociacuteutilit rdquobugrdquo nebo rdquobashbugrdquo Co pak V Unixu je pošta uacutezce spojena se samotnyacutem OS a když vaacutem spraacutevně nefunguje je to jako kdybyste řiacutedili

auto s praacutezdnou dušiacute Věci tak nějak fungujiacute dokud trochu nezrychliacutete nebo nepřenesete vaacutehu na špatnoustranu nebo dokonce nevezmete svoji diacutevku na projiacutežďku Jakmile to udělaacutete objeviacute se spousta probleacutemůFungujiacuteciacute mailovyacute systeacutem je ndash podobně jako připojeniacute k siacuteti ndash jeden ze zaacutekladniacutech předpokladů všech unixo-vyacutech systeacutemů Ukaacuteži vaacutem alespoň jeden přiacuteklad funkčniacuteho mailoveacuteho systeacutemu kteryacute si pak můžete upravitnebo začlenit do sveacuteho vlastniacuteho nastaveniacute Důležiteacute je znaacutet čaacutesti ktereacute musiacutete zprovoznit aby to fungovalo

Čaacutesti ktereacute tvořiacute celek

Mailovyacute systeacutem se sestaacutevaacute ze třiacute poněkud volně definovanyacutech čaacutestiacute MUA (Mail User Agent ndash uživatelskyacutepoštovniacute program) což je software kteryacute použiacutevaacutete ke čteniacute a psaniacute vašiacute pošty MTA (Mail Transfer Agentndash poštovniacute přenosovyacute program) většinou SMTP server ačkoliv se někdy použiacutevajiacute i přiacutemo volaneacute programya stahovaciacute program (některeacute SMTP servery obsahujiacute POP funkce ale samostatneacute programy jsou běžnějšiacute)MUA může byacutet teacuteměř cokoliv budete chtiacutet je to pouze naacutestavba což znamenaacute že můžete použiacutevat to covaacutem vyhovyje ndash za předpokladu že dalšiacute dvě čaacutesti fungujiacute Můžete si dokonce nechat ten Netscape Prodalšiacute dvě čaacutesti v tomto člaacutenku použiacutevaacutem Exim ndash dobře znaacutemyacute MTA ndash a rdquofetchmailrdquo Erica Raymonda ndashpravděpodobně nejčastěji použiacutevanaacute stahovaciacute utilita na světě

Co budete potřebovat

Nastaveniacute rdquofetchmailurdquo moc komplikovaneacute neniacute Ve vašem domovskeacutem adresaacuteři budete muset pouze vytvořitsoubor fetchmailrc a zadat informace o POP Jako přiacuteklad může posloužit můj

všechno stahovaacuteniacute chci logovat do varlogmail

set syslog

nastaveniacute věciacute ktereacute jsou stejneacute pro všechny

defaults protocol pop3

timeout 300

nokeep

fetchall

mda procmail -f-

staacutehnout poštu od meacuteho ISP

poll pophappybruincom

user fuzzybear

password wouldnt you like to know

10 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

staacutehnout z meacuteho dalšiacuteho uacutečtu

poll pop3bearsdencom

user ben-fuzzybear

password shhh its a secret

Jen rychlyacute souhrn ndash je to velmi dobře popsaacuteno v manuaacuteloveacute straacutence fetchmailu ndash stahuji poštu ze dvourůznyacutech uacutečtů Protože maacutem trošku nespolehliveacute připojeniacute (bezdraacutetovyacute modem) nastavil jsem aby každeacutespojeniacute fetchmailu vypršelo po 5 minutaacutech (300 vteřin) Takeacute jsem mu řekl aby na serveru smazal všechnupoštu jakmile je stažena (rdquonokeeprdquo) aby ignoroval označeniacute rdquoalready readrdquo (již přečteno) aby staacutehnulvšechnu čekajiacuteciacute poštu (rdquofetchallrdquo) a aby ke zpracovaacuteniacute hlaviček (rdquomda rdquo) použil rdquoprocmailrdquo To posledniacutekaždyacute nepotřebuje ale některeacute vadneacute SMTP servery rdquozapomiacutenajiacuterdquo zařadit tak zvanou rdquoEnvelope-fromrdquo(obaacutelka-od) hlavičku a tohle to napraviacute Ostatniacute je mysliacutem dost naacutezorneacuteObecně existujiacute dva způsoby spuštěniacute fetchmailu Může byacutet spuštěn jako jeden z rdquoinitrdquo skriptů (to je

užitečneacute maacutete-li staacuteleacute připojeniacute) nebo z vašeho skriptu etcpppip-upd (častějšiacute u vytaacutečenyacutech připo-jeniacute) Většinou si to zvoliacutete během nastavovaacuteniacute fetchmailu Každyacute uživatel jej může takeacute spustit jednoraacutezověz přiacutekazoveacute řaacutedky přiacutekazem fetchmail nebo jako deacutemona kteryacute se bude jednotlivyacutech schraacutenek dotazovatve stanoveneacutem intervalu (tak to raacuted dělaacutem jaacute přiacutekazem fetchmail -d 600 kteryacute se dotazuje v desetimi-nutovyacutech intervalech To se daacute určit i ve fetchmailrc)fetchmail je daleko flexibilnějšiacute a mocnějšiacute než ukazuje tento jednoduchyacute přiacuteklad Postačiacute řiacuteci že dokaacuteže

zařiacutedit teacuteměř jakeacutekoliv stahovaacuteniacute pošty se všemi platnyacutemi mailovyacutemi protokoly pokud nemaacutete nějakou sku-tečně komplikovanou konfiguraci ndash ale kdybyste měli věděli byste o tom ndash tak odvede svou praacuteci Samozřejměmůžete miacutet i jinyacute obliacutebenyacute stahovaciacute program

Širšiacute souvislosti

Nastavovaacuteniacute vašeho SMTP serveru nemusiacute byacutet nutně o moc složitějšiacute než co bylo popsaacuteno ndash ale určitě bystese nad tiacutem měli viacutece zamyslet Hlavniacute věciacute k uvaacuteženiacute je kam vlastně na siacuteti patřiacutete Pro ty z vaacutes kteřiacuteo sobě nikdy nemuseli uvažovat v tak velkeacutem měřiacutetku je tohle dalšiacute z diacutelků sklaacutedačky skutečnost je takovaacuteže většina internetu je tvořena malyacutemi čaacutestmi ndash jako napřiacuteklad počiacutetač u ktereacuteho praacutevě sediacutete Vaacuteš ISP jejen dalšiacutem uzlem siacutetě Pravda připojujete se přes jejich routery ale jakmile jste jednou připojeni staacutevaacutetese čaacutestiacute internetu stejně tak jako oni A z toho vyplyacutevaacute že jste stejně zodpovědniacute za to aby vaše malaacute čaacutestfungovala v harmonii se zbytkem(Jeden RFC (dokument Request for Comment ndash žaacutedost o komentaacuteř) tyacutekajiacuteciacute se bezpečnosti kteryacute jsem

nedaacutevno četl ndash nevzpomiacutenaacutem si přesně kteryacute ndash zmiňuje že možnaacute 50 a viacutece procent poštovniacutech serverůpřipojenyacutech k internetu je do určiteacute miacutery špatně nakonfigurovaacuteno Docela děsivaacute statistika ale takeacutepěknyacute důkaz spolehlivosti a flexibility internetoveacuteho poštovniacuteho systeacutemu To všechno ukazuje že bychom seměli snažit přispět i my svyacutem diacutelem)Pro mnoho z naacutes je situace snadnaacute stolniacute počiacutetač jedinyacute ISP a nic naacutes nenutiacute miacutet vlastniacute SMTP ndash

alespoň o nic viacutec než přeposiacutelat všechnu naši poštu na SMTP našeho ISP V takoveacute situaci si vystačiacutemes jakyacutemkoliv MTA ndash a kromě přepisovaacuteniacute adres neniacute ani potřeba skoro nic nastavovat Jen odpovězte naco se vaacutes ptaacute setup a bingo ndash hotovo a fungujete Takovyacute systeacutem je však trochu viacutece rdquohaacuteklivyacuterdquo na změnypokud použiacutevaacutete viacutece než jednoho ISP nebo chcete udělat něco miacuterně odlišneacuteho od zaacutekladniacuteho nastaveniacute a to je chviacutele kdy většina lidiacute naraziacute

Konfiguračniacute soubor sendmailu vypadaacute jako by někdo bušil hlavou do klaacutevesnice A když jsem si ho prohleacutedlpochopil jsem proč to dělal-- Anonym

Soubor sendmailcf maacute na svědomiacute nejednoho systeacutemoveacuteho administraacutetora ktereacuteho odtaacutehli připoutaneacutehok nosiacutetkům s pěnou u uacutest Je to ošklivaacute potvora a konfiguračniacute soubor ze ktereacuteho je vytvořen neniacute o mochezčiacute Podrobněji jsem se některyacutemi těmito věcmi zabyacuteval v LG58 (Konfigurace Sendmailu v RedHatu 62aneb maacute dobrodružstviacute uprostřed džungle) v současneacute době maacutem ten tik už skoro pod kontrolou a doktořiřiacutekajiacute že za rok za dva už budu moct přestat braacutet ty maleacute biacuteleacute pilulky

11 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Vaacutežně teď se musiacutete rozhodnout Pokud se siacuteťoveacute připojeniacute vašeho systeacutemu bude zaacutesadniacutem způsobem měnit(ISP hostname z vytaacutečeneacuteho na staacuteleacute) viacutece než jednou nebo dvakraacutet měli byste zvaacutežit vytvořeniacute vlast-niacuteho SMTP Napřiacuteklad jaacute maacutem svůj vlastniacute protože se živiacutem cestovaacuteniacutem a použiacutevaacutem mnoho různyacutech ISP(vytaacutečeneacute bezdraacutetoveacute kabeloveacute modemy v hotelovyacutech pokojiacutech atd) v mnoha různyacutech systeacutemovyacutech kon-figuraciacutech Takto se nemusiacutem nikdy starat o to jak je něčiacute poštovniacute systeacutem nastaven a nemusiacutem nic konfi-gurovat když se přesunu od jednoho systeacutemu k druheacutemu ndash velmi pohodlneacute Jinyacutemi slovy nastaveniacute sveacutehoserveru neniacute nic složiteacuteho ale je to zaacutesadniacute rozhodnutiacute ktereacute musiacutete založit na svyacutech vlastniacutech potřebaacutechMně samotneacutemu připadaacute přiacutestup rdquoudělej si saacutemrdquo o mnoho pružnějšiacute mocnějšiacute a bezprobleacutemovějšiacute ve všechpřiacutepadech kdy prostřediacute neniacute neměnneacute

Možnosti nastaveniacute SMTP

Takže jsme si definovali dvě typickaacute nastaveniacute SMTP

1 Přenechat všechno kromě přepisovaacuteniacute adresy (to je třeba dělat lokaacutelně) SMTP server ISP (z našehopohledu rdquosmarthostrdquo) se postaraacute o všechno směrovaacuteniacute To je dobryacute způsob maacutete-li statickou konfigu-raci kteraacute se pravděpodobně nebude měnit ndash předevšiacutem od velkeacuteho ISP s dobrou historiiacute spolehlivosti(aspoň sniacutet můžeme ne)

2 Všechno si udělaacutete sami To maacute množstviacute vyacutehod včetně obejitiacute nespolehlivyacutech mailovyacutech služeb ISPa možnosti okamžitě vidět jestli byla vaše pošta doručena hostiteli na druheacutem konci (před paacuter letymůj ISP zdržel některeacute meacute maily viacutece než tyacuteden a celyacute baliacutek jich vymazal aniž bych se o něčemdozvěděl Kvůli tomu jsem s tiacutemhle začal )

Většinou se rozhodnete při instalaci MTA V přiacutepadě Eximu je vaacutem nabiacutednuto pět možnostiacute ze kteryacutechnaacutes teď vlastně zajiacutemajiacute jen prvniacute dvě (program rdquoeximconfigrdquo se spouštiacute při instalaci a je možneacute ho ručněspustit kdykoliv jindy)

Musiacutete vybrat jednu z naacutesledujiacuteciacutech možnostiacute

(1)

Internetovaacute stanice Pošta je odesiacutelaacutena a přijiacutemaacutena přiacutemo pomociacute SMTP Pokud se

vaše potřeby neshodujiacute ani s jednou kategoriiacute měli byste asi začiacutet s touto a pak

konfiguračniacute soubor editovat ručně

(2)

Internetovaacute stanice využiacutevajiacuteciacute smarthost Na tomto stroji přijiacutemaacutete internetovou

poštu buď přiacutemo přes SMTP nebo pomociacute utility jako třeba fetchmail Odchoziacute pošta

je posiacutelaacutena pomociacute smarthostu volitelně s přepsanyacutemi adresami To asi budete

chtiacutet u vytaacutečeneacuteho připojeniacute

Všimněte si že tyto dvě volby se shodujiacute se zmiňovanyacutemi dvěma možnostmi přiacutestup rdquoudělej si saacutemrdquo spadaacutepod čiacuteslo 1 a verze rdquosmarthostrdquo je čiacuteslo 2 rdquoeximconfigrdquo vaacutes pak provede několika dalšiacutemi otaacutezkami z nichžjedna je

Na kteryacute uacutečet (uacutečty) by měla chodit administraacutetorskaacute pošta Zadejte jedno nebo viacutece

uživatelskyacutech jmen oddělenyacutech mezerami nebo čaacuterkami Zadejte rsquononersquo pokud chcete tyto

zpraacutevy ponechat ve schraacutence roota -- to se rozhodně nedoporučuje Takeacute pamatujte na

to že uživatelskaacute jmeacutena by měla byacutet malyacutemi piacutesmeny

Vzhledem k tomu že jste to vy kdo konfiguruje systeacutem předpoklaacutedaacutem že ho budete i spravovat takžebyste to měli nasměrovat na sveacute uživatelskeacute jmeacuteno Pokud jste si vybrali rdquosmarthostrdquo zeptaacute se vaacutes na naacutezevsmarthostu určitě zadejte naacutezev SMTP serveru vašeho ISP spraacutevně

12 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Až to bude hotovo ndash a až se začneme zabyacutevat tiacutem co dalšiacuteho je třeba v těchto dvou různyacutech přiacutepadech udělat ndashbudeme muset nastavit přepisovaacuteniacute adres Vaše adresa je přeci jen systeacutemem viděna jako rdquouživatelhostitelrdquoa pokud nemaacutete vlastniacute domeacutenu nebude to platnaacute internetovaacute adresa S Eximem to naštěstiacute neniacute složiteacuteNejprve upraviacuteme soubor etceximeximconf a do 6 čaacutesti (REWRITE CONFIGURATION) přidaacuteme naacute-

sledujiacuteciacute

localhost $lookup$1lsearchetcemail-addresses$valuefail Ffsr

To prohledaacute soubor ve ktereacutem jsou zadaacutena pravidla pro přepisovaacuteniacute adres a podle nutnosti adresy změniacuteV některyacutech přiacutepadech už eximconf podobnou řaacutedku bude obsahovat ndash pak se pouze ujistěte že je všepředevšiacutem Ffsr (což přepisuje hlavičky Envelope-from From Sender a Reply-to) zapsaacuteno spraacutevněJako dalšiacute upraviacuteme ndash překvapeniacute ndash etcemail-addresses a přidaacuteme zaacuteznam pro každeacuteho z uživatelů

Root by nikomu ven maily posiacutelat neměl ale co kdyby

root medamedvedicom

ben medamedvedicom

rivka milacektadycom

linda kockazapadorg

jen poradnadevanet

A je to Narozdiacutel od sendmailu neniacute potřeba znovuvytvaacuteřet databaacuteze soubor je čten rdquoza běhurdquo Jedenz důvodů proč maacutem raacuted Exim je ten že jeho konfiguračniacute soubor je hojně komentovaacuten Takeacute souborusrsharedoceximspectxtgz je kompletniacutem (a velmi obsaacutehlyacutem) manuaacutelem kteryacute dopodrobna po-pisuje každou maličkost při konfiguraci

Rozdiacutelneacute přiacutestupy

Pokud se rozhodnete pro možnost se rdquosmarthostrdquo maacutete v tuto chviacuteli hotovo Přeskočte na čaacutest rdquoTestovaacuteniacuterdquoJestli jste však typ rdquoudělej si saacutemrdquo tak jako jaacute je třeba toho napsat ještě o trochu viacutec protože teď nesemezodpovědnost za dopraveniacute mailu na miacutesto určeniacute musiacuteme takeacute ošteřit možnost že doručeniacute selže (tj přijiacute-majiacuteciacute hostitel nebo router někde po cestě nefunguje na chviacuteli se přerušiacute připojeniacute k internetu atd) Většinaz těchto věciacute je již dobře nastavena ostatně jako v každeacutem lepšiacutem MTA ale doplnil jsem jednu věc kteraacuteomeziacute množstviacute rdquoe-mailů o probleacutemechrdquo od Eximu (těch ktereacute vaacutem posiacutelaacute coby administraacutetorovi) teacuteměř nanulu do prvniacute čaacutesti etceximeximconf přidejte naacutesledujiacuteciacute řaacutedek

auto thaw = 5m

Kdykoliv je zpraacuteva Eximem označena jako rdquofrozenrdquo ndash zmrazenaacute (nedoručitelnaacute) tohle ji po pěti minutaacutechrdquorozpustiacuterdquo (pokusiacute se o opětovneacute doručeniacute) Protože většina selhaacuteniacute je pouze dočasnyacutech podařiacute se diacutekytomuto nastaveniacute rdquoprotlačitrdquo zpraacutevy teacuteměř vždy ndash pokud uživatel i domeacutena existujiacuteA mimochodem Teď když už jste velkej a tvrdej poštovniacute administraacutetor ) co přesně maacutete dělat

Vlastně ani moc ne Rozhodujte se co provedete se zpraacutevami o probleacutemech (když vaacutes Exim upozorniacute ženěco uviacutezlo ve frontě spusťte program mailq kteryacute vaacutem ukaacuteže co to je a podiacutevejte se do log souboru pomociacuteexim -Mvl ltmessage idgt) noveacute uživatele přidaacutevejte do etcemail-addresses a reagujte na upozorněniacuteo probleacutemech nebo spamu od dalšiacutech lidiacute Abyste se s programem trochu seznaacutemili přečtěte si manuaacutelovoustraacutenku rdquoeximrdquo A to je asi všechno Zkušeniacute poštovniacute administraacutetoři velkyacutech systeacutemů se asi vyděsiacute k smrtia budou se přede mnou zakliacutenat ale pro jeden stroj nebo malou LAN už viacutec potřeba neniacute Jakmile je jednouřaacutedně nastaven stane se z mailoveacuteho systeacutemu pozoruhodně bezprobleacutemovyacute tvor ktereacutemu se raacuteny většinouhojiacute samy

13 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Testovaacuteniacute

Exim maacute několik vestavěnyacutech testovaciacutech režimů Jeden z nich se bude velmi hodit Potřebujeme hlavněotestovat jestli spraacutevně fungujiacute naše pravidla pro přepis adres ndash a je to snadneacuteiexclpiquest

Baldur~$ exim -brw ben

sender medamedvedicom

from medamedvedicom

to benlocalhost

cc benlocalhost

bcc benlocalhost

reply-to medamedvedicom

env-from medamedvedicom

env-to benlocalhost

Vyzkoušejte to s holyacutem uživatelskyacutemn jmeacutenem rdquouživatellocalhostrdquo a rdquouživatelhostitelrdquo oboje by mělobyacutet spraacutevně přepsaacuteno Takeacute to vyzkoušejte s libovolnou platnou internetovou adresou ndash abyste se ujistili ženebude změněnaAž bude všechno tohle fungovat bude vaacuteš systeacutem rozumně nakonfigurovaacuten (zaacutekladniacute nastaveniacute v dis-

tribuciacutech ktereacute jsem zatiacutem viděl byacutevajiacute celkem dobraacute) Vyzkoušejte to daacutele tiacutem že si sami sobě pošletee-mail pak se podiacutevejte na hlavičky From a Reply-to (je-li nastaveno) by se měly shodovat s vašiacute platnouinternetovou adresou ne vašiacutem uživatelskyacutem jmeacutenem Tady je přiacuteklad (skutečneacute adresyIP byly stejně jakove zbytku člaacutenku změněny aby je neodchytly spamboty Nažer se falešnyacutech adres spammerskaacute špiacuteno)

Třeba v Muttu

From Benjamin A Okopnik ltbenlocalhostgt

To Benjamin Okopnik ltmedamedvedicomgt

Cc

Bcc

Subject Test přepisovaacuteniacute

Reply-To

Fcc =Sentmail

Mix ltno chain definedgt

PGP Clear

Všimněte si že v lokaacutelniacutem klientovi je adresa From lokaacutelniacute Teď když maacutete skutečnyacute mailovyacute systeacutemmohli byste to jednoduše udělat i z přiacutekazoveacute řaacutedky

mail -s Rewrite test medamedvedicom

Ať tak nebo tak teď jsme to poslali a až to dostaneme zpaacutetky ndash hle

Date Tue 30 Apr 2002 034719 -0400

From Benjamin A Okopnik ltmedamedvedicomgt

To Benjamin Okopnik ltmedamedvedicomgt

Subject Rewrite test

WARNING Deep Magic in progress

14 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Ben Okopnik

-=-=-=-=-=-

Když se podiacutevaacutete na hlavičky (v Muttu stiskněte rdquohrdquo) uvidiacutete naacutesledujiacuteciacute

From ben Tue Apr 30 034815 2002

Return-Path ltmedamedvedicomgt

Received from Baldur (pzw-199-999-99-999sunbridgecom [19999999999])

by bruinscom (91039103) with ESMTP id g3U7lR45008674

for ltmedamedvedicomgt Tue 30 Apr 2002 004732 -0700 (PDT)

Received from ben by Baldur with local (Exim 335 1 (Debian))

id 172SM7-0004nd-00

for ltmedamedvedicomgt Tue 30 Apr 2002 034723 -0400

Date Tue 30 Apr 2002 034719 -0400

From Benjamin A Okopnik ltmedamedvedicomgt

To Benjamin Okopnik ltmedamedvedicomgt

Subject Test přepisovaacuteniacute

Message-ID lt20020430074718GA18398Baldurgt

Mime-Version 10

Content-Type textplain charset=us-ascii

Content-Disposition inline

User-Agent Mutt1328i

Status U

X-UIDL 27862

WARNING Deep Magic in progress

Ben Okopnik

-=-=-=-=-=-

Routovaciacute informace čteneacute odspoda nahoru řiacutekajiacute Exim dostal zpraacutevu ode mě přepsal hlavičku a med-vedicom to dostalo od Eximu takže všechno proběhlo spraacutevně To znamenaacute že to co řiacutekaacute můj MTAostatniacute spraacutevně rozpoznajiacute Kdyby e-mail zmizel podiacuteval bych se do varlogeximmainlog abych zjistilco přesně se s niacutem stalo ndash přiacutepadně do fronty jestli tam neuviacutezl Ale vypadaacute to že všechno funguje spraacutevně

Zaacutevěr

Pokud jste to dotaacutehli až sem ndash gratuluji Stali jste se aktivniacutemi uživateli internetu těmi kdo věnujiacute trochučasu a uacutesiliacute tomu aby internet fungoval ještě o něco leacutepe ndash a je mi potěšeniacutem s vaacutemi sdiacutelet IP prostor

Hodně štěstiacute a šťastneacute linuxovaacuteniacute

Copyright (c) 2003 Ben Okopnik Tento materiaacutel může byacutet distribuovaacuten pouze v souladu s podmiacutenkamia ustanoveniacutemi danyacutemi Open Publication License (otevřenaacute publikačniacute licence) v 10 nebo pozdějšiacute (posledniacuteverze je v současneacute době dostupnaacute na httpwwwopencontentorgopenpub)

15 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

AbcLinuxu sro nabiacuteziacute

Proč LinuxProtože jde o mimořaacutedně stabilniacute kvalitniacute a vyacutekonnyacute operačniacute systeacutem Protože diacutekypřiacutestupnosti zdrojovyacutech koacutedů prochaacuteziacute neustaacutelyacutem a nezaacutevislyacutem bezpečnostniacutem auditemveřejnosti a gigantů typu IBM či SAP Protože maacute vyacutehodneacute licenčniacute podmiacutenky diacutekynimž můžete ušetřit desiacutetky až stovky tisiacutec korun Potřebujete dalšiacute důvody Raacutedizodpoviacuteme vaše dotazy na adrese infoabclinuxucz

Proč praacutevě myProtože udělaacuteme maximum pro nalezeniacute a uskutečněniacute toho nejlepšiacuteho řešeniacute Protože naše produktyupraviacuteme přesně na vaši miacuteru Protože naacuteš zaacutejem o vaacutes nekončiacute proplaceniacutem faktury Protože maacutemešpičkoveacute odborniacuteky Protože naacutes důvěra desiacutetek tisiacutec naacutevštěvniacuteků našeho portaacutelu zavazuje odvaacutedět tunejlepšiacute praacuteci

Jakeacute maacuteme zaacutekazniacutekyZaměřujeme se na menšiacute a středniacute firmy staacutetniacute spraacutevu a rozpočtoveacute organizace Mezi naše zaacutekazniacuteky patřiacute

Spraacuteva sportovniacutech zařiacutezeniacute města Hradce Kraacuteloveacute Atelieacuter PHA Praha

Vyacutezkumnyacute uacutestav lesniacuteho hospodaacuteřstviacute Jiacuteloviště Picka Data Servis Praha

Cestovniacute kancelaacuteř wwwmotylekcom Praha Ministerstvo Vnitra Praha

Jakeacute nabiacuteziacuteme služby a řešeniacuteProvedeme vaacutem komplexniacute analyacutezu možnostiacute nasazeniacute GNULinuxu a dalšiacutech Open Source produktů ve vašiacuteorganizaci Prověřiacuteme existujiacuteciacute řešeniacute bezpečnosti a v přiacutepadě potřeby navrhneme a realizujeme zlepšeniacuteNa zaacutekladě analyacutezy vytvořiacuteme kompletniacute řešeniacute pro zaacutelohovaacuteniacute dat včetně metodiky a zaškoleniacute vašichzaměstnanců Tento vyacutečet neniacute ani zdaleka kompletniacute maacuteteshyli zde neuvedenou potřebu obraťte se na naacutes anaši specialisteacute se vaacutem budou věnovat

A jakeacute produktyNaše serveroveacute produkty jsou postaveny na linuxoveacute distribuci Gentoo což naacutem umožňuje vyladit jejichrychlost na maximum zaacuteroveň naacutem však ponechaacute veškerou flexibilitu a přehlednost GNULinuxu Všechnyceny jsou bez DPH a zahrnujiacute instalaci a zaacutekladniacute konfiguraci u zaacutekazniacuteka

ABC Secure Wall

Zaacutekladniacute kaacutemen pro připojeniacute počiacutetačoveacute siacutetě do internetu Bezpečnaacute hraacutez kteraacute vaacutes spolehlivě ochraacuteniacutepřed uacutetočniacuteky Použiacutevaacute prověřenou technologii netfilter Individuaacutelniacute přizpůsobeniacute Cena již od 8 000 Kč

ABC Speed Internet

Trik jak vyacuterazně zrychlit připojeniacute k internetu a zaacuteroveň určit kteřiacute zaměstnanci a v jakeacutem rozsahu jejsmiacute využiacutevat Stabilita bezuacutedržbovost žaacutedneacute platby za klientskeacute stanice Cena již od 10 000 Kč

ABC Secure Mail

Konečně komplexniacute řešeniacute ktereacute zajistiacute veškereacute firemniacute potřeby ohledně emailu a zaacuteroveň vaacutes zbaviacuteotravnyacutech spamů a nebezpečnyacutech virů Cena již od 10 000 Kč

Chcete vědět viacuteceAbcLinuxu sroKřemencova 10110 00 Praha 1

Email infoabclinuxucz Telefon 721 300 742 Fax 224 933 484

Společnost je zapsaacutena v obchodniacutem rejstřiacuteku u Městskeacuteho soudu v Praze vložka C spis 90131 IČ 26730642

Co možnaacute (ne)viacutete o Javě

Daniel Michalik

Pokud Javu zatiacutem nepoužiacutevaacutete přinese vaacutem člaacutenek naacuteměty k zamyšleniacute Srovnaacuteme vyacutekon Javy s C++(zaručuji překvapeniacute) popiacutešeme optimalizujiacuteciacute HotSpot kompilaacutetory v Sun J2SDK 142 a řekneme si o spraacutevěpaměti a grafickeacutem uživatelskeacutem rozhraniacuteBudeme popisovat knihovny a naacutestroje ktereacute se osvědčily ve vyacutevoji aplikaciacute provozovanyacutech v režimu

24x7 tedy 24 hodin denně a 7 dnů v tyacutednu u kteryacutech je restart velmi nežaacutedouciacute a paacuted naprosto nepřijatelnyacute(stejně jako u našeho obliacutebeneacuteho operačniacuteho systeacutemu -) Proto pominu open source projekty ktereacute zatiacutems distribuciacute Sunu nesnesou srovnaacuteniacute a nabiacuteziacute obvykle pouze podmnožinu celeacute platformy

Vyacutekon

Niacuteže uvaacutediacutem vyacutesledky numerickeacuteho benchmarku SciMark 20 kteryacute simuluje typicky vyacutepočetně naacuteročnouaplikaci Pro uacutečely spravedliveacuteho srovnaacuteniacute jsem upravil zdrojovyacute koacuted třiacutedy Randomjava kteraacute se použiacutevaacutev testu Monte Carlo tak aby stejně jako verze C neobsahavala žaacutedneacute synchronizovaneacute metody Test bylprovaacuteděn na systeacutemu Red Hat Linux 80 s procesory Intel Xeon 266GHz Zdrojoveacute koacutedy SciMarku jsouk dispozici na httpmathnistgovscimark Pro kompilaci C verze byl použit originaacutelniacute makefile kteryacutevyvolaacuteval C kompilaacutetor s přepiacutenačem -O6

GNU C++ 32 HotSpot Server VM 142 HotSpot Client VM 142Composite Score 45667 51056 20724FFT (Mflops) 28316 30052 9817SOR (Mflops) 39166 66355 35632Monte Carlo (Mflops) 14432 17926 5416Sparse matmult (Mflops) 69719 44043 13956LU (Mflops) 76704 96901 38799

HotSpot Server ve všech testech kromě Sparse matmult dost vyacuterazně překonaacutevaacute C verzi Vyacutesledek je o tozajiacutemavějšiacute že Java narozdiacutel od C provaacutediacute za běhu kontrolu indexu pole a všechny metody v Javě jsouvirtuaacutelniacute

Technologie HotSpot VM

V dalšiacutem vyacutekladu pod pojmem kompilaacutetor budeme rozumět modul virtuaacutelniacuteho stroje Javy kteryacute překlaacutedaacuteJava bytekoacuted do koacutedu procesoru přiacutepadně provaacutediacute optimalizace (nezaměňovat s kompilaacutetorem zdrojoveacutehokoacutedu ndash tiacutem se zabyacutevat nebudeme)Prvniacute generace virtuaacutelniacutech strojů Javy v dobaacutech verze 10 použiacutevala pouze interpretaci bez žaacutednyacutech

optimalizaciacuteDruhaacute generace strojů použityacutech pro řadu 11 a 12 použiacutevala tzv JIT (just in time) kompilaacutetory ktereacute

překlaacutedaly bytekoacuted třiacutedy při načteniacute do koacutedu procesoru počiacutetače Překlaacutedaly se všechny metody třiacutedy a přistartu aplikace nebyl čas na provaacuteděniacute kvalitnějšiacutech optimalizaciacute Jednou přeloženyacute koacuted byl ponechaacuten pocelou dobu běhu programuTřetiacute generace strojů (počiacutenaje verziacute 13) obsahuje plně adaptivniacute kompilaacutetory ktereacute sledujiacute běh pro-

gramu hledajiacute jeho slabaacute miacutesta (rdquohot spotsrdquo) a ty pak silně optimalizujiacute Vychaacutezejiacute z aplikace zaacutesady že80 času program straacuteviacute ve 20 koacutedu Zbylyacutech 80 programu může byacutet dokonce zbytečneacute převaacutedět dokoacutedu procesoru a postačiacute interpretace Jednaacute se o absolutniacute high-end technologie dynamickyacutech interpretůjak uvidiacuteme daacuteleStandardniacute distribuce Sunu obsahuje dvě verze těchto strojů Tzv rdquoHotSpot Clientrdquo a rdquoHotSpot Serverrdquo

ktereacute se lišiacute tiacutem kolik času si mohou dovolit na provaacuteděniacute optimalizaciacute

17 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

HotSpot Client je předvolenyacute virtuaacutelniacute stroj pokud spouštiacutete Java aplikaci Explicitně se tyto stroje rozlišujiacutepomociacute přepiacutenačů při spouštěniacute přiacutekazu

java

java -client

java -server

HotSpot Server VM

Tento virtuaacutelniacute stroj je doporučeno použiacutet pro dlouho běžiacuteciacute aplikace u kteryacutech nevadiacute že startujiacute deacutelenebo zabiacuterajiacute viacutece paměti Praacutevě to umožňuje provaacutedět podstatně agresiacutevnějšiacute optimalizaci CharakteristikaHotSpot Server VM

bull Podpora instrukčniacute sady SSE a SSE2 ndash vyacuterazně zrychluje vyacutepočty v systeacutemech s procesory IntelPentium 4

bull Eliminace kontroly indexu poliacute ndash specifikace Javy vyžaduje aby při každeacutemu přiacutestupu k prvkupole byla provedena kontrola indexu Tato optimalizace je schopna kontrolu indexu potlačit pokud jekompilaacutetor schopen proveacutest důkaz že index pole je v povoleneacutem rozsahu

bull Rozbaleniacute smyčky ndash standardniacute optimalizace kompilaacutetorů kteraacute umožňuje rychlejšiacute provaacuteděniacute smy-ček a zvyšuje takeacute efektivitu dalšiacutech optimalizaciacute

bull Optimalizace Java Reflection API ndash kompilaacutetor rdquoznaacuterdquo důležiteacute knihovniacute třiacutedy a metody a generujepro ně mnohem efektivnějšiacute koacuted což se projeviacute zejmeacutena u aplikačniacutech serverů objektově-relačniacutechmapeacuterů XML binderů dynamickyacutech proxy apod

bull Agresiacutevniacute inlining ndash technika v niacutež miacutesto vyvolaacuteniacute určiteacute metody se na požadovaneacute miacutesto rovnourozbaliacute tělo metody kteraacute tiacutemto funguje jako makro Agresiacutevniacute proto že inlining může byacutet uplatňo-vaacuten do většiacute urovně hloubky volaacuteniacute Důležityacutem ziskem teacuteto optimalizace je dramatickeacute sniacuteženiacute počtuvolaacuteniacute metod a hlavně vygenerovaacuteniacute většiacute porce koacutedu kteraacute se staacutevaacute dobryacutem materiaacutelem pro dalšiacuteoptimalizace

bull Dynamickaacute deoptimalizace ndash ačkoliv je inlining nesmiacuterně důležitou optimalizaciacute nesmiacuteme zapome-nout že je komplikovaacuten dynamickou povahou načiacutetaacuteniacute třiacuted Javy za běhu programu a tiacutem že metodytřiacuted jsou virtuaacutelniacute Při načteniacute podtřiacutedy kteraacute překryacutevaacute určitou metodu může byacutet proto nutneacute proveacutestdeoptimalizaci (přiacutepadně reoptimalizaci) již předem optimalizovaneacuteho bloku a to třeba za běhu tohotobloku

HotSpot Client

Tento virtuaacutelniacute stroj provaacutediacute minimaacutelniacute množstviacute optimalizaciacute za uacutečelem co nejrychlejšiacuteho startu aplikacea poskytutiacute co nejrychlejšiacute odezvy pro uživateleNikde ovšem neniacute řečeno že pro klientskeacute aplikace nelze použiacutet HotSpot Server Prostě se musiacutete smiacuteřit

s tiacutem že aplikace bude nabiacutehat deacutele a bude miacutet zpočaacutetku pomalejšiacute odezvy Ale s tiacutem jak jsou procesorystaacutele rychlejšiacute je tento faktor staacutele viacutece zanedbatelnyacute

Spraacuteva paměti

Jeden z největšiacutech přiacutenosů Javy pro programaacutetory je v tom že je to prvniacute široce dostupnyacute programovaciacutejazyk kteryacute poskytuje automatickou spraacutevu paměti (garbage collection) V tradičniacutech jazyciacutech se dynamickaacutealokace a vraacuteceniacute paměti provaacutediacute pomociacute explicitniacuteho volaacuteniacute přiacuteslušnyacutech funkciacute (mallocfree) V praxi to byacutevaacutezdrojem uacutebytků paměti chyb a paacutedů programů probleacutemů s vyacutekonem () a potiacutež při psaniacute opakovatelněvyužitelneacuteho koacutedu (různeacute moduly musiacute respektovat společnaacute pravidla)

18 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Garbage collector Javy automaticky provaacutediacute uvolňovaacuteniacute nepotřebneacute paměti v pozadiacute a to tak že vraacutetiacute paměťobjektu když může rdquodokaacutezatrdquo že objekt již neniacute deacutele pro běžiacuteciacute program dosažitelnyacute Takovyacute důkaz neniacutev praxi vůbec triviaacutelniacute a neniacute zde prostor pro naivniacute algoritmyNapřiacuteklad microsoftiacute technologie COM nebo Python jsou založeny na tzv reference counting neboli

počiacutetaacuteniacute odkazů na objekty Když se na objekt nikdo neodkazuje čiacutetač maacute hodnotu 0 a objekt se skartujeV praxi se ovšem použiacutevajiacute složiteacute struktury u kteryacutech vznikajiacute cyklickeacute odkazy Lze si např představitže objekt A se odkazuje na B a B se odkazuje zpětně na A Čiacutetače odkazů budou u obou objektů rovny 1a tudiacutež nedojde k jejich uvolněniacute Pokud naviacutec tyto objekty držiacute nějakyacute systeacutemovyacute zdroj (např neuzavřeneacutedatabaacutezoveacute připojeniacute nebo soubor) maacuteme vaacutežnyacute probleacutemDalšiacutem zaacutevažnyacutem probleacutemem kteryacute maacute dopad na vyacutekon systeacutemu je fragmentace paměti kteraacute se projeviacute

obzvlaacutešť u dlouho běžiacuteciacutech programů (serveroveacute procesy) Fragmentace vznikaacute postupně tiacutem jak programalokuje novou paměť a vraciacute tu kterou nepotřebuje Takovaacute paměť pak připomiacutenaacute silně děraveacute siacuteto kvůliněmuž musiacute operačniacute systeacutem přidělit programu viacutece paměťovyacutech straacutenek než odpoviacutedaacute jeho rdquoteoretickeacuterdquospotřebě Systeacutem pak viacutece rdquoswapujerdquo V praxi se to stane velice snadno když nastane špička provozunějakeacuteho serveroveacuteho procesu (např mail nebo web server) Jak a zda vůbec se s tiacutem tvůrci serverů vůbecvypořaacutedavajiacute mi neniacute znaacutemo V každeacutem přiacutepadě při použitiacute jazyků ktereacute použiacutevajiacute ukazatele (C C++NET) se to jeviacute jako velmi problematickeacuteTradičně byly garbage collectory považovaacuteny za pomaleacute a vzhledem k vyacuteše popsanyacutem probleacutemům je to

pochopitelneacute Naviacutec musiacute občas pozastavit provaacuteděniacute vlastniacute aplikace (ta pak v extreacutemniacutem přiacutepadě rdquozamrznerdquoi na několik vteřin) a proveacutest uacuteklid paměti Velmi dobraacute zpraacuteva je že vyacutezkum v teacuteto oblasti pokročil natolikže vyacutekon systeacutemů s moderniacutemi garbage collectory je lepšiacute než u modelu s explicitniacutem uvolňovaacuteniacutem paměti

HotSpot Garbage Collector

Java HotSpot VM obsahuje prokročilyacute systeacutem spraacutevy paměti kteryacute uvolňuje všechny nedostupneacute objektya odstraňuje probleacutem fragmentace paměti a občasneacuteho zamrzaacuteniacute aplikace Staacutevaacute se tak vyacutebornou platformoupro provoz trvale běžiacuteciacutech aplikaciacute s požadovanou vysokou propustnostiacute rychlou odezvou a takovyacutech vekteryacutech jsou uacutebytky paměti nebo nedostatek paměti v důsledku fragmentace velmi nežaacutedouciacute

Throughput CollectorJednaacute se o typ collectoru maximalizujiacuteciacuteho propustnost aplikace ve viacuteceprocesorovyacutech systeacutemech Tento gar-bage collector pracuje paralelně na viacutece procesorech čiacutemž se zkraacutetiacute čas pro uvolňovaacuteniacute paměti a tiacutem se zvyacutešiacuteprůchodnost celeacuteho systeacutemu Vhodnyacute např pro použitiacute u aplikačniacutech serverů kdy požadujeme co nejkratšiacuteodezvy

Throughput Collector se aktivuje pomociacute přepiacutenače -XX+UseParallelGC

Concurrent Low Pause CollectorTento collector minimalizuje přestaacutevky na ktereacute musiacute zastavit aplikaci Na druhou stranu tento garbagecollector běžiacute ve vlaacutekně ktereacute konkuruje aplikaci a tak na jednoprocesoroveacutem systeacutemu může dojiacutet k nepatr-neacutemu sniacuteženiacute celkoveacute průchodnosti Vyacuteborneacute se hodiacute pro aplikace ktereacute vyžadujiacute plynulost (např animace ndashviz Java2Demo) Mohu potvrdit že narozdiacutel od staršiacutech virtuaacutelniacutech strojů Javy jsem skutečně žaacutedneacute trhaneacuteanimace už neregistroval (včetně aplikaciacute v Java3D)

Concurrent Low Pause Collector se aktivuje pomociacute přepiacutenače -XX+UseConcMarkSweepGC

Desktopoveacute aplikace

Java byla dlouho kritizovaacutena jako nevhodnaacute platforma pro vyacutevoj klientskyacutech grafickyacutech aplikaciacute I zdebohužel platiacute že 100kraacutet opakovanaacute lež se staacutevaacute pravdou a tak zatiacutemco jedni kritizovali druziacute pracovalia ukaacutezalo se že Java mezitiacutem dozraacutela do stavu kdy se hodiacute pro grafickeacute uživatelskeacute rozhraniacute viacutec než dost

19 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Swing nebo SWT

Pro tvorbu profesionaacutelniacuteho uživatelskeacuteho rozraniacute maacuteme dnes v zaacutesadě 2 možnosti Buď knihovnu Swing(znaacutemou teacutež jako JFC neboli Java Foundation Classes) kteraacute je součaacutestiacute každeacute distribuce Javy (od verze 12)a nebo knihovnu SWT (neboli Standard Widget Toolkit) jejiacutež vyacutevoj sponzorovala IBM v raacutemci projektuvyacutevojoveacuteho prostřediacute EclipsePro uacuteplnost ještě dodaacutem že existujiacute projekty s Java bindings pro GNOME a KDE nicmeacuteně jejich použitiacute

vyacuterazně omezuje počet ciacutelovyacutech platforem na kteryacutech lze vyviacutejenou aplikaci provozovat

SwingSwing je napsaacuten celyacute v Javě pomociacute rozhraniacute Java2D z čehož automaticky plynou tyto důsledky

1 O veškerou spraacutevu paměti se staraacute javovskyacute garbage collector což vyacuterazně omezuje riziko vyčerpaacuteniacutesysteacutemovyacutech zdrojů

2 Uživatelskeacute rozhraniacute je na všech platformaacutech stejneacute (pochopitelně kromě fontů) Z hlediska programaacute-tora je to vyacutehoda protože aplikace se odladiacute jednou a obvykle bez probleacutemů běžiacute i na jineacute platforměnezaacutevisle na verziacutech různyacutech knihoven operačniacuteho systeacutemu Použije-li se naviacutec tzv systeacutemovyacute lookampfeelaplikace dost dobře emuluje vzhled i chovaacuteniacute aktuaacutelniacuteho uživatelskeacuteho rozhraniacute Java ve verzi 142obsahuje poměrně použitelnou emulaci GTK ve verzi 15 je sliacutebeno dalšiacute zdokonaleniacute

3 Prvky uživatelskeacuteho rozhraniacute lze daacutele v Javě rozšiřovat upravovat způsob kresleniacute přidaacutevat vlastniacutevykreslovaciacute logiku Snad proto se o Swingu řiacutekaacute že je extreacutemně přizpůsobitelnyacute

20 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Vzhled předvoleneacuteho lookampfeelu (Metal) je trnem v oku spoustě uživatelů Toto už dnes neniacute probleacutemprotože existujiacute atraktivniacute a profesionaacutelniacute lookampfeels kteryacutem se z hlediska grafickeacuteho designu nedaacute nicvytknout Pro přiacuteklad se podiacutevejte na odkaz httpwwwjgoodiescom kde takeacute najdete užitečneacute aplikaceke staženiacute zdarma Ukaacutezky spousty profesionaacutelniacutech aplikaciacute ve Swingu najdete takeacute přiacutemo u Sunu na adresehttpjavasuncomproductsjfctscRozhraniacute Java2D je velmi pokročilyacutem rozhraniacutem pro praacuteci s grafikou Poskytuje antialiasing texturovaacuteniacute

alpha blending množinoveacute geometrickeacute operace logickeacute rastroveacute operace a spoustu jinyacutech zajiacutemavyacutech věciacuteVyacutekon linuxoveacute implementace do verze 13 silně pokulhaacuteval ve verzi 142 jej lze označit za dobryacute a veverzi 15 se můžeme těšit na akceleraci pomociacute hardware podporujiacuteciacuteho OpenGL (z diskuzniacutech skupin dokteryacutech přispiacutevajiacute sunovštiacute inženyacuteři se zdaacute že lze očekaacutevat špičkovyacute vyacutekon)

SWTSWT je tiacutem čiacutem mělo byacutet AWT tedy javovskou obaacutelkou nad nativniacutemi prvky uživatelskeacuteho rozhraniacuteposkytovanou hostitelskyacutem operačniacutem systeacutemem S jedniacutem drobnyacutem rozdiacutelem SWT to dělaacute opravdu dobřePrvotniacute přiacutečinou pro vznik SWT byl zřejmě kdysi neuspokojivyacute vyacutekon Swingu což už dnes neplatiacuteDalšiacutem argumentem pro vyacutevoj SWT byla otaacutezka proč znova vymyacutešlet již vymyšleneacute a odladěneacute a dělat

všechno uacuteplně znova (přesně to dělaacute Swing) Miacutesto toho je lepšiacute použiacutet kvalitniacute odladěnyacute koacuted knihovenuživatelskyacutech prvků jako je např GTK nebo Motif Naviacutec se aplikace chovaacute a vypadaacute tak jak je uživatelve sveacutem systeacutemu zvyklyacute

Jistyacutem probleacutemem je použitiacute nativniacuteho koacutedu a nativniacutech zdrojů operačniacuteho systeacutemu což vyžaduje explicitniacuteuvolňovaacuteniacute objektů barva štětec font apod čiacutemž ztraacuteciacuteme vyacutehody ktereacute naacutem poskytuje javovskyacute garbagecollector a vnaacutešiacuteme potenciaacutelniacute zdroj chyb Pokud tedy potřebujete nejen použiacutet hotoveacute prvky ale takeacutekreslit je zřejmě lepšiacute volbou Swing a Java2D

21 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Pokud vyviacutejiacutete aplikaci pro SWT musiacutete počiacutetat s laděniacutem na viacutece platformaacutech a musiacutete se smiacuteřit s tiacutemže na každeacute platformě bude aplikace nejen jinak vypadat (look) ale bude se i jinak chovat (feel) Budetese muset zajiacutemat o to ktereacute verze těch či oněch zaacutevislyacutech systeacutemovyacutech knihoven uživatel použiacutevaacute zkraacutetkanebude to bez probleacutemůSrovnaacuteniacute Swingu a SWT knihoven neniacute vůbec snadneacute a je těžkeacute argumenty nenaštvat zastaacutence teacute či

oneacute knihovny Situace silně připomiacutenaacute konkurenci ve světě Smalltalku kde se vyacuterobci takeacute rozdělili dodvou taacuteborů obaacutelka nad nativniacutem uživatelskyacutem rozhraniacutem a emulovaneacute rozhraniacute vykreslovaneacute plně v režiiSmalltalku Jedno je jisteacute oba toolkity tu zůstanou a je to tak dobře protože jejich konkurence budepodporovat pokrok Pokud dobře zvlaacutedaacutete jeden z nich nemaacute smysl investovat do zvlaacutednutiacute druheacuteho Spoustěvyacutevojaacuteřů je bližšiacute Swing protože je v čisteacute Javě a je viacutec objektově orientovaacuten

Instalace Javy v Linuxu

Pokud si chcete Javu vyzkoušet a nemaacutete ji nainstalovanou proveďte niacuteže popsaneacute krokyStaacutehněte si přiacutemo z httpjavasuncom instalačniacute soubor javy pro Linux (pro verzi 142 je to soubor

s naacutezvem j2sdk-1 4 2-linux-i586rpmbin) Tento zkopiacuterujeme do nějakeacuteho adresaacuteře kde jej z přiacuteka-zoveacuteho řaacutedku spustiacuteme Objeviacute se licenčniacute ujednaacuteniacute ktereacute pomociacute mezerniacuteku odklikaacuteme a nakonec napiacute-šeme yes Tiacutemto vznikne instalačniacute soubor j2sdk-1 4 2-linux-i586rpm kteryacute pomociacute přiacutekazu rpm -ivhj2sdk-1 4 2-linux-i586rpm nainstalujeme

Poznaacutemka vyacuteše popsaneacute kroky platiacute pro RedHat Linux Distribuce nepoužiacutevajiacuteciacute rpm mohou vyžadovatjinyacute postup

Při instalaci vznikl adresaacuteř usrjavaj2sdk142 v jehož podadresaacuteři bin je řada naacutestrojů pro vyacutevoja spouštěniacute Java aplikaciacute Tento adresaacuteř je vhodneacute přidat do cesty napřiacuteklad editaciacute souboru etcprofile

JAVA HOME=usrjavaj2sdk142

PATH=$PATH$JAVA HOMEbin

export JAVA HOME

Chcete-li si spustit demo ukaacutezaneacute na obraacutezku proveďte tyto kroky

cd usrjavaj2sdk142demojfcJava2D

java -jar Java2Demojar

22 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Pavel rsquoGoldenfishrsquo Kysilka

Na uacutevod

Pokud se vaacutem liacutebil 1 člaacutenek o editoru VIM tak zde najdete ještě paacuter dalšiacutech triků Pokud jste nečetli1 diacutel doporučuji si jej prečiacutest Přiacutepadně se vaacutem budou hodit nějakeacute znalosti o užiacutevaacuteniacute tohoto editoru Užto nebude sice tak vyacuteživneacute jako předchoziacute diacutel ale ještě se paacuter věciacute najdePři vlastniacute korektuře 1 diacutelu jsem našel paacuter věci ktereacute se do něj nevešly Během teacute doby jsem prošel

manuaacutel k VIMu a něco ještě našel

Bloky dat rychleji

bull dl ndash smaž znak (alias rdquoxrdquo)

bull diw ndash smaž slovo

bull daW ndash smaž slovo (vše co neniacute odděleno mezerou)

bull dd ndash smaž celou řaacutedku

bull dis ndash smaž vše uvnitř věty

bull das ndash smaž celou větu

bull dib ndash smaž vše mezi rsquo(rsquo rsquo)rsquo zaacutevorkami

bull dab ndash smaž blok dat v zaacutevorkaacutech rsquo(rsquo rsquo)rsquo zaacuteroveň se zaacutevorkami

bull dip ndash smaž vše uvnitř odstavce

bull dap ndash smaž celyacute odstavec

bull diB ndash smaž vše mezi zaacutevorkami

bull daB ndash smaž celyacute blok dat mezi zaacutevorkami a zaacuteroveň tyto zaacutevorky

Zde jsem udal přiacuteklad s mazaacuteniacutem Neniacute probleacutem piacutesmenko d v přiacutekazu nahradit piacutesmenem v a označujetetakto bloky Tak třeba viB ndash a označiacutete vše mezi zaacutevorkami v zaacutevorkoveacutem bloku v němž jsteZde nabiacuteziacutem malou pomůcku Piacutesmena a i

bull a jako all

bull i jako in

Foldy

Doslova se jednaacute o zabaleniacute nějakeacuteho obsahu bloku Maacutete-li dlouhou funkci v koacutedu tak něco odlaďovat neniacutežaacutednyacute med A skaacutekat o dalšiacutech paacuter set řaacutedků vpřed či vzad a pořaacuted chaacutepat o co jde to je někdy obtiacutežneacutePřiacutepadně pokud některeacute čaacutesti koacutedu nepoužiacutevaacutete avšak v koacutedu se potřebujete pohybovat Je to hezkaacute hračkanenašel jsem však pro mě přiacuteliš velkeacute využitiacute protože se většinou pohybuji ve zdrojaacuteciacutech vlastniacute vyacuterobya vyhledaacutevaacuteniacute na zaacutekladě dobreacuteho označeniacute jmen a volby set incsearch mi nedělaacute probleacutemy

bull zf ndash vytvoř fold Lze použiacutet vizuaacutelniacute moacuted Nebo využiacutet techniky ktereacute jsem popsal v předchoziacutemodstavci

23 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

bull 11zF vyacutetvor ndash vytvoř fold na 11 naacutesledujiacuteciacutech řaacutedciacutech

bull zo ndash otevři fold

bull zc ndash zavři fold

bull zd ndash smaž fold pod kursorem

Syntaxe k souborům

I když se přiacuteliš neorientuji v konfiguračniacutech souborech VIMu tak jsem k tomu byl čaacutestečně donucen Jeto už velkaacute magie tak jako funkce a k velkeacutemu čarovaacuteniacute je třeba takeacute hodně času na učeniacute a ten jaacute přiacutelišnemaacutemPracuji s databaacutezemi a jako vyacutevojovyacute naacutestroj použiacutevaacutem psql Externiacute editor VIM Při editaci exitujiacuteciacuteho

sql souboru se mi syntaxe zobrazuje Při založeniacute noveacuteho souboru však ne psql si vytvaacuteřiacute dočasně souboryve tvaru tmppsqleditltčiacuteslogtltčiacuteslogtObdobnyacutem přiacutekladem je links kde si externiacute editor (pokud maacutete jako vyacutechoziacute VIM) vytvaacuteřiacute dočasně

soubory tmplinksltčiacuteslogtltčiacuteslogt Pokud editujete html objekt textarea Dost mi vadilo že nevidiacutemsyntaxi Předevšiacutem v psql U dočasnyacutech souborů jsem mimo zvyacuterazněniacute syntaxe html ještě dodal zalamovaacuteniacuteřaacutedků na 75 znaků

Řešeniacute je zde

Vytvořte si ve sveacutem domovskeacutem adresaacuteři soubor vim pokud ho zde ještě nemaacutete a založte soubor s naacutezvemfiletypesvim Pak stačiacute překopiacuterovat do něj tento obsah

if exists(did load filetypes)

finish

endif

augroup filetypedetect

au BufReadBufNewFile psqledit setfiletype sql

au BufReadBufNewFile tmplinks setfiletype html tw=75

augroup END

Doslova se jednaacute o autopřiacutekazy ktereacute se provedou po načteniacute souboru Neniacute tedy probleacutem potom přidatještě doplněniacute nějakeacuteho textu či nahrazovačky

Editace scheacutemat

Občas potřebujete vytvaacuteřet scheacutemata či obraacutezky ze znaků Ne vždy je žaacutedouciacute aby vaacutem skaacutekal vim pouzepo odstavciacutech a miacutestech kde je něco napsaacuteno Doslova se pohybujete po celeacute pracovniacute ploše nejen po čaacutestikteraacute je vymezena miacutestem na němž jste něco napsali či kde je text (nebo praacutezdneacute miacutesto) Obvykle se tentorežim použiacutevaacute pouze u sloupcovyacutech bloků Ctrl + V Zde pomůže volba set virtualedit=(blockinsertall) Jednaacute se napřiacuteklad o editaci těchto uacutedajů

A B C D

A B C D

A B C D

24 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Formaacutetovaacuteniacute zdrojaacuteků

Občas potřebujete zformaacutetovat zdrojoveacute koacutedy Jedna se předevšiacutem o formaacutetovaacuteniacute odstavců a bloků v čaacutestechmezi zaacutevorkami

bull =a ndash oblast mezi zaacutevorkami

bull =gg ndash oblast od kursoru do začaacutetku souboru

Detailnějšiacute vyhledaacutevaacuteniacute

Někdy se ve zdrojaacuteciacutech vyskytne přiacuteliš mnoho podobnyacutech textovyacutech řetězců Neniacute přiacuteliš pohodlneacute se jimiprokousaacutevat a neustaacutele vyhledaacutevat dalšiacute dokud nenajdete požadovanyacute vyacutesledek hledaacuteniacute Čaacutestečně se todaacute vyřešit tak že hledaacutete třeba konce slov či posledniacute piacutesmenka s koncem slov Doslova se naučiacutete přivyhledaacutevaacuteniacute v textu uvažovat uacuteplně jinak Třeba přiacutekaz najdi druheacute podtržiacutetko od konce slova za niacutemžnaacutesleduje znak 2Podstatně přiacutejemnějšiacute cesta je vyhledaacutevat co nejpřesněji Je to trocha magie ale stojiacute určitě za to

bull = ndash ti kdo znajiacute Perl tak těm řekne něco tento regulaacuterniacute vyacuteraz (=pattern) Doslova se jednaacuteo nalezeniacute vzorků za kteryacutemi je nějakyacute vzorek

bull s($mydb)( 2)1 3gc ndash opět obdoba perlovskeacuteho vyacuterazu (pattern) Praktickeacute využitiacutemůže byacutet vidět třeba pokud maacutete skupinu objektů (zde pro přiacuteklad z php) $mydb $mydb 2 $mydb až$mydbnext atd Pokud maacutete neustaacutele vyhledaacutevat v několika desiacutetkaacutech těchto vyacuterazů a kontrolovat žeopravdu nahrazujete to co chcete tak zde je řešeniacute Obecně bych to nazval rdquonajdi slovo za kteryacutem ječi neniacute nějakeacute slovordquo

bull lt= ndash najdi vzorek s tiacutem že předchaacutezejiacuteciacute vzorek může byacutet nulovyacute

bull lt ndash najdi vzorek kteryacute neobsahuje nějakyacute vzorek

bull 23labc ndash najdi slovo abc na 23 řaacutedku

bull 23v ndash najdi 23znak ve virtuaacutelniacutem řaacutedku

bull s5v20vXXXXXXXXXXXgc ndash nahraď vše všech řaacutedciacutech 5ty až 20ty znak znaky XXXXXXXXXX

bull kolo[toč] ndash najdi slova kolo kolot kolotoč Zaacuteležiacute zde na pořadiacute piacutesmen za sebou Najdi slovo a odtohoto slova vyhledaacutevej daacutele dokud nenajdeš znak kteryacute nevyhovuje posloupnosti udaneacute v pořadiacute zasebou v hranatyacutech zaacutevorkaacutech Je to trošku mozkolam než tuto funkci pochopiacutete Ale pomůckou vaacutemmůže byacutet volba set hlsearch A hned vidiacutete co se vyhledaacutevaacute

Piacutešeme opačně

Toto je spiacuteše takovaacute hračka ale může se hodit Prakticky ji využijete na editace arabskyacutech textů Přiacutepadněněkteraacute data se čtou leacutepe z opačneacute strany Jednaacute se o psaniacute a zobrazovaacuteniacute pozpaacutetku

bull set rightleft ndash zobraz text opačně ndash zprava doleva

bull set norightleft ndash zobraz text zleva doprava tak jak jsme zvykliacute

bull set revins ndash piš zprava dolevakedelsyv adapyv motop otkat A

bull set norevins ndash piš zleva doprava tak jak to je obvykleacute v našich zeměpisnyacutech šiacuteřkaacutech

25 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Logika VIMu

Pokud dělaacutete ve VIMu už nějakyacute čas možnaacute na prvniacute pohled nachaacuteziacutete v tomto editoru logiku ovlaacutedaacuteniacute To jejedna z věciacute ktereacute mě na tomto editoru fascinujiacute Nepoklaacutedaacutem se za nějakeacuteho odborniacuteka Uvedu zde paacuter věciacutektereacute vaacutem mohou pomoci při naučeniacute Biflovat se nemaacute smysl A zde je praacutevě intuitivnost skrytaacute v logiceObčas z toho boliacute hlava nicmeacuteně efektivita je obrovskaacute Podstatně lepšiacute než obouručně Ctrl+Alt+iexclF10iquestktereacute by se mělo spiacuteše než u počiacutetačů použiacutevat u lisu aby člověk nepřišel při zapiacutenaacuteniacute o ruce

bull počet+přiacutekaz Počet může byacutet zadaacuten nějakyacutem čiacuteslem Proveď několikraacutet danyacute přiacutekaz

bull rozsah+přiacutekaz Označeniacute přes vizuaacutelniacute moacuted přes počet řaacutedek před vyhovujiacuteciacutemi řaacutedky Proveď přiacutekazna označeneacute čaacutesti

bull ltoznačena čaacutest nebo početgt přiacutekaz Proveď v přiacutekazoveacute řaacutedce nějakyacute přiacutekaz na nějakeacute označeneacutečaacutesti

bull v10esoldnewg Označ blok pomociacute pohybu a potom proveď přiacutekaz

bull Přizpůsobeniacute ovlaacutedaacuteniacute hjkl nebo rsquo nebo ndash určityacute typ ovlaacutedaacuteniacute a funkciacute je obvykle vedle sebena klaacutevesnici

bull Logika pojmenovaacuteniacute 0 ndash začaacutetek řaacutedky H ndash začaacutetek obrazovky (head) stačiacute zaacutekladniacute znalost technickeacuteangličtiny

bull Logika pojmenovaacuteniacute přiacutekazů dle velikosti piacutesmen Většinou platiacute pro operace na celyacute řaacutedek či znaky

ndash n - jdi na vyhledanyacute znak dopředu

ndash N - jdi na vyhledany znak dozadu

ndash s - smaž piacutesmeno a piš

ndash S - smaž celou řaacutedku a piš

bull Volby nastaveniacute editoruset volba

set novolba (zruš volbu)

bull Doplňovaacuteniacute v přiacutekazoveacutem řaacutedku pomociacute rozepsaneacuteho textu a šipek

Naacuteměty k diskusi

bull Jakeacutekoli triky a vychytaacutevky do tohoto editoru

bull Co by se vaacutem mohlo hodit k praacuteci s tiacutemto editorem a co řešiacutete již dlouho

bull Nějakeacute dobreacute odkazy na rdquospořiče praacutecerdquo v tomto editoru

26 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Robert Kraacutetkyacute

Bootujte Linux rychleji

V linuxoveacute čaacutesti straacutenek IBM developerWorks vyšel člaacutenek Jamese Hunta Boot Linux faster Je sice pravdaže tou pravou chloubou systeacutemoveacuteho administraacutetora je co nejdelšiacute obdobiacute mezi jednotlivyacutemi restarty systeacutemuale při použitiacute v kancelaacuteři nebo doma přeci jen i ti nejotrlejšiacute počiacutetač (alespoň) na noc vypiacutenajiacute A pakse projeviacute nepřiacutejemnaacute vlastnost Linuxu ndash rdquonabiacutehaacuterdquo relativně dlouho Zaacuteležiacute to na konkreacutetniacute hardwaroveacutekonfiguraci zvoleneacute distribuci a použiacutevanyacutech programech Ale každopaacutedně je to v mnoha přiacutepadech deacutele nežu jinyacutech operačniacutech systeacutemůCeleacute kouzlo podle člaacutenku spočiacutevaacute v nastaveniacute jednotlivyacutech služeb volanyacutech při startu tak aby se spouštěly

paralelně a ne postupně James začiacutenaacute přehledem toho co byste měli znaacutet chcete-li se do takoveacute konfiguracepustitDostane se vaacutem stručneacuteho vysvětleniacute pojmů rdquorunlevelrdquo rdquoinitrdquo a rdquorcinit skriptrdquo Zaacuteroveň se dozviacutete

jak fungujiacute adresaacuteře rcX d a initd Celyacute popis je laděn pro uživatele RedHatu ale pro uživatele jinyacutechdistribuciacute by neměl byacutet probleacutem si naacutevod rdquopřeložitrdquo do jazyka sveacuteho systeacutemuZaacutesadniacute otaacutezka zaacutevislostiacute služeb o ktereacute se za normaacutelniacutech okolnostiacute staraacute hodnota čiacutesla ve jmeacutenu všech

K a S skriptů je řešena použitiacutem programu make a jeho parametru -j (jobs viz man make) Samozřejměže nejprve musiacutete rdquoručněrdquo zjistit jak to s těmi zaacutevislostmi služeb spouštěnyacutech na vašem systeacutemu jeAutor naštěstiacute přiklaacutedaacute i ukaacutezkoveacute makefile soubory a upravenyacute rc skript Původniacute člaacutenek si přečtěte

zde

Proč je maacutelo linuxovyacutech virů

Počaacutetkem řiacutejna vyšel na The Register hojně odkazovanyacute člaacutenek kteryacute hezky rdquoregistrovskyacutemrdquo stylem vyvraciacutetvrzeniacute že virů pro Linux je meacuteně jen proto že tento operačniacute systeacutem neniacute tak rozšiacuteřenyacute Kdyby jej použiacutevaloviacutece uživatelů vysvětlujiacute obraacutenci Windows tak by se pisatelům virů takeacute viacutece rdquovyplatilordquo soustředit na nějsveacute uacutesiliacuteAutor člaacutenku zaklaacutedaacute svou kritiku takoveacuteho tvrzeniacute na třech bodech ktereacute všechny spadajiacute do kategoriiacute

sociaacutelniacuteho inženyacuterstviacute a špatně navrženeacuteho software Neboli popisuje proč je na platformě Linux těžšiacuteuživatele přesvědčit aby udělal něco co by neměl

1 Zatiacutemco ve Windows je velmi snadneacute zařiacutedit aby byl program na uživatelově stroji spustitelnyacute v Li-nuxu to neniacute takovaacute hračka Miacutesto pouheacuteho otevřeniacute přiacutelohy emailoveacute zpraacutevy (což stačiacute ve Windows)by linuxovyacute uživatel musel soubor uložit změnit mu praacuteva tak aby byl spustitelnyacute a pak jej spustit

2 Dalšiacute oblastiacute je přiacutesneacute linuxoveacute (unixoveacute) odděleniacute uživatelskeacuteho a administraacutetorskeacuteho prostoru I kdyžve Windows NT (a v pokračovateliacutech 2000 a XP) je možneacute nastavit neprivilegovaneacute uacutečty pro běžneacuteuživatele většinou se tak neděje Důvodem je automatickeacute přiděleniacute administraacutetorskyacutech praacutev prvněvytvořeneacutemu uživateli A i v přiacutepadě že je vše nastaveno spraacutevně staacutele maacute obyčejnyacute uživatel možnostnainstalovat DLL knihovny ktereacute mohou byacutet spouštěny s praacutevy dostatečnyacutemi k poškozeniacute celeacutehosysteacutemu

3 Posledniacutem bodem je přiacutelišnaacute monokulturnost windowsoveacuteho programoveacuteho prostřediacute Naprostaacute většinauživatelů Windows se spokojiacute s Outlookem kteryacute nejenže neniacute přiacuteliš bezpečně napsaacuten ale i kdyby bylpořaacuted by bylo snazšiacute vyviacutejet viry ktereacute zneužiacutevajiacute jeho přiacutepadnyacutech slabin protože maacutete jistotu žeostatniacute uživateleacute ho použiacutevajiacute takeacute Naopak v Linuxu by sice možnaacute šlo napsat vir kteryacute by (kdybyse mu podařilo se spustit) zneužil k šiacuteřeniacute možnostiacute vašeho emailoveacuteho klienta ale pořaacuted by se dalekonedostal protože miacutesto vašeho pine by narazil na jineacute uživatele kteřiacute majiacute mutt KMail Mozilla-Mailnebo třeba Evolution

27 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Originaacutel najdete na teacuteto adrese

Svobodnyacute versus komerčniacute Linux

Tyacutedeniacutek serveru DistroWatchcom přinesl kraacutetkeacute zamyšleniacute nad předpoklaacutedanyacutem budouciacutem vyacutevojem postojůvůči komerčniacutem a svobodnyacutem distribuciacutem Termiacuten rdquosvobodnaacute distribucerdquo však v teacuteto souvislosti možnaacute neniacuteten pravyacute protože pro mnoheacute uživatele je důležitějšiacutem faktorem rdquofreerdquo ve smyslu rdquozdarmardquo než rdquofreerdquo vesmyslu rdquosvobodnyacuterdquoVeškereacute uacutevahy se tiacutemto směrem samozřejmě ubiacuterajiacute kvůli kroku ke ktereacutemu se rozhodla firma Mandra-

keSoft Poprveacute od sveacuteho založeniacute v roce 1998 totiž nedala novou verzi sveacuteho pilotniacuteho produktu ndash MandrakeLinux 92 ndash k dispozici širokeacute veřejnosti hned v den vydaacuteniacute ndash pouze platiacuteciacutem členům MandrakeClubu Ostatniacuteby si měli buď počkat přibližně dva tyacutedny nebo zakoupit napřiacuteklad GPL saduSoudě podle různyacutech ohlasů v diskuzniacutech foacuterech na internetu se tato politika dočkala pochopeniacute většiny

uživatelů Našlo se sice i mnoho těch kdo takovyacute přiacutestup považujiacute za zradu ideaacutelů svobodneacuteho softwareale zdaacute se mi že jsou v menšině Naviacutec je jejich vykřikovaacuteniacute trochu zavaacutedějiacuteciacute protože MandrakeSoftu lzetěžko upiacuterat vyacuteznamnyacute přiacutenos a rozhodne-li se alespoň takto nenaacutesilnyacutem způsobem ziacuteskat nějakou odměnu(vezmeme-li v uacutevahu že původně zamyacutešlenyacute obchodniacute model moc peněz do pokladny nepřinaacutešiacute) neniacute natom nic nefeacuteroveacutehoZajiacutemaveacute je že když vydal Red Hat verzi 90 počiacutenal si podobně ndash a nevzpomiacutenaacutem si že by kolem

toho byl takovyacute rozruch Je sice pravda že Red Hat se již předtiacutem profiloval jako předevšiacutem rdquokomerčniacuterdquodistribuce ale ciacutele se od Mandraku nijak zvlaacutešť nelišiacutePovede tento vyacutevoj k hromadnějšiacutemu přechodu na distribuce čistě svobodneacute Moc bych na to nesaacutezel

Pro většinu uživatelů toto miacuterneacute omezeniacute nepředstavuje vyacuteraznou překaacutežku Naviacutec je skutečnostiacute že i kdyžnapřiacuteklad Debian nebo Gentoo nabiacutezejiacute plnohodnotnyacute systeacutem kteryacute si schopnyacute uživatel dokaacuteže vyladit k na-prosteacute spokojenosti staacutele jejich uživatelskaacute přiacutevětivost k naprosteacutemu novaacutečkovi silně pokulhaacutevaacute A protoževětšina staacutevajiacuteciacutech vyacutevojaacuteřů a uživatelů to nechaacutepe jako chybu ale jako vlastnost tak změn se v teacuteto oblastiv dohledneacute době asi nedočkaacuteme

28 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server Rootcz

1 10 2003 SUSE Linux 90 je na světě a teacutetonovince se věnuje i interview s Chrisem Schlaumlgeremze SUSEZa tři nejdůležitějšiacute noveacute vlastnosti jsou

považovaacuteny možnost změny velikosti oblastiacutes Win2000XP při instalaci (tedy podpora NTFS)OpenOffice a podpora pro Athlon 64 (tedy 64-bitovaacute podpora) Distrubuce zahrnuje i testovaciacuteverzi jaacutedra 26

1 10 2003 Microsoft oznaacutemil spolupraacuteci s T-Engine Forem ndash skupinou teacuteměř 250 firem kteraacutepodporuje OS TRON Smyslem je učinit WindowsCE NET kompatibilniacute s touto technologiiacute kteraacute jedefakto standardem pro japonskeacute mikroprocesoryForbes

1 10 2003 Linux v Hollywoodu je naacutezev člaacutenkupopisujiacuteciacuteho přiacuteběh o tom kterak si Tux americkyacutesen splnil a stal se filmovou hvězdou )

1 10 2003 Po nedaacutevnyacutech bezpečnostniacutech chy-baacutech v OpenSSH byly nyniacute objeveny takeacute diacuteryv OpenSSL Jde celkem o tři nedostatky v parso-vaacuteniacute ASN1 z nichž ten zřejmě nejzaacutevažnějšiacute můževeacutest k porušeniacute stacku a tudiacutež možnaacute i vykonaacuteniacuteuacutetočniacutekem podstrčeneacuteho koacutedu Tato chyba se ne-tyacutekaacute OpenSSL 096 Zbyacutevajiacuteciacute dvě chyby lze prav-děpodobně zneužiacutet rdquopouzerdquo k vyřazeniacute serveroveacuteaplikace použiacutevajiacuteciacute OpenSSL (DoS)

1 10 2003 Dle linuxgamescom byl uvolněnzdrojovyacute koacuted hry Homeworld Otaacutezkou ale jeco přesně jeho licence umožňuje neboť se ne-jednaacute o GPL Ke staženiacute by měl byacutet na adresewwwreliccomrdn

1 10 2003 IBM obvinilo SCO z porušeniacute svyacutechautorskyacutech praacutev což je dalšiacutem krokem v praacutevniacutebitvě těchto dvou firem SCO na novaacute obviněniacute zestrany IBM reaguje zpochybňovaacuteniacutem licence GPL

1 10 2003 Mandrake Linux 92 se uchaacuteziacute o oce-něniacute Křišťaacutelovyacute disk při 13 ročniacuteku veletrhu Invex

2 10 2003 Release kandidaacutet 5 OpenOffice 11bude prohlaacutešen za finaacutelniacute Podpora exportu doPDF je jen jednou z mnoha očekaacutevanyacutech vlast-

nostiacute Zajiacutemavaacute bude reakce vyacutevojaacuteřů cookeraMandrake 92 zda do chystaneacute distribuce přece je-nom zařadiacute namiacutesto současneacuteho RC opravdu plnouverzi Suse a Slackware to pravděpodobně učiniacuteformou instalačniacutech baliacutečků

2 10 2003 1 řiacutejna byl zprovozněn prvniacute českyacuterozcestniacutek PostgreSQL cz obsahujiacuteciacute nejuacuteplnějšiacutesoubor odkazů na česky psaneacute člaacutenky projektya dokumentaci k Open Source databaacutezi Postgre-SQL

2 10 2003 Dle tiskoveacuteho oznaacutemeniacute to vypadaacuteže Trustix Secure Linux vyhlašuje bankrot Nadruhou stranu se ovšem tohoto projektu (pod ji-nyacutem jmeacutenem) ujiacutemaacute firma Tawie Technologies AS

3 10 2003 V Kalifornii čeliacute MS několika pod-nětům k trestniacutemu stiacutehaacuteniacute ktereacute jsou založenyna stiacutežnostech na děravost jeho produktů a je-jich schopnosti vyvolat rdquomasivniacute kaskaacutedoviteacute se-lhaacuteniacuterdquo globaacutelniacutech počiacutetačovyacutech siacutetiacute V podnětechk trestniacutemu stiacutehaacuteniacute si uživateleacute stěžujiacute na nekalouobchodniacute soutěž a na porušeniacute zaacutekaznickyacutech praacutev(tak jak jsou v Kalifornii kodifikovaacutena)

3 10 2003 Sun Microsystems se domniacutevaacute žeuživatelů operačniacuteho systeacutemu OS2 je na světě20 milioacutenů

3 10 2003 Objevena byla dalšiacute vaacutežnaacute OpenSSLchyba umožňujiacuteciacute remote kill serveroveacute SSL apli-kace (DoS) Chyba neniacute specifickaacute jen pro Red Hatale diacuteky rozdiacutelům v distribuciacutech se zatiacutem našla jenv RH do verze 80 včetně

6 10 2003 V paacutetek 3 řiacutejna byla uvolněna prvniacuteveřejnaacute verze PostgreSQL 74 Ke staženiacute na FTP

6 10 2003 Dle RedHatu publicita vyvolanaacutesoudniacutem taženiacutem SCO nejenže neubliacutežila jejichplaacutenům v Asii ale spiacuteše dokonce pomohla rdquoUmož-nilo naacutem to otevřiacutet mnohem viacutece dveřiacute Lideacute nechaacute-pou co se děje a to naacutem daacutevaacute přiacuteležitost k vysvětlo-vaacuteniacuterdquo řiacutekaacute k tomu Harish Pillay (chief technologyarchitect) V Austraacutelii pak firma uacutedajně nepřišlao jedinyacute obchod

29 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

6 10 2003 LWNnet podnikl velkyacute baliacutečkovaciacuteexperiment kteryacutem se pokusil v praxi prozkoumatnaacutestroje pro spraacutevu baliacutečků u pěti hlavniacutech linu-xovyacutech distribuciacute (Debian Mandrake Red HatSlackware SUSE) a poskytnout přiacuteklady za a) in-stalace baliacutečku jenž neniacute oficiaacutelniacute součaacutestiacute distri-buce a za b) kompletniacuteho upgrade distribuce na no-vou verzi Jen ve zkratce (doporučuji přečiacutest proč)uvedu že jednoznačnyacutemi viacutetězi jsou Debian a Man-drake

6 10 2003 Chyba v OpenSSL umožňujiacuteciacute re-mote kill serveroveacute SSL aplikace o ktereacute jsme in-formovali v paacutetek postihuje i distribuce TrustixSecure Linux a EnGarde Secure Linux ndash obě jižvydaly sveacute security advisory

6 10 2003 Nepřiacuteliš velkeacute nadšeniacute vyvolaacutevaacute in-formace že Microsoft na zaacutekladě dohody s PhoenixTechnologies hodlaacute viacutece integrovat Windows s BI-OSem Dle člaacutenku na Slashdotu totiž panuje obavaže toto by mohlo miacutet potenciaacutel předělat PC na jen-Windows zaacuteležitost Obě firmy naviacutec plaacutenujiacute i in-tegrovaacuteniacute DRM (digital rights management) Namiacutestě je tedy otaacutezka Kdo bude kontrolovat našePC a nainstalovanyacute software Uživatel či nějakaacutefirma (Velkyacute bratr)

7 10 2003 K dispozici je dalšiacute verze MPlayerutentokraacutet 10pre2

7 10 2003 Na TheRegister vyšel člaacutenek Linuxvs Windows z hlediska virů Jak již z naacutezvu vy-plyacutevaacute nejednaacute se o nijak technickeacute čtivo ale jenprosteacute zamyšleniacute proč je platforma MS Windowsnarozdiacutel od Linuxu tak naacutechylnaacute k viroveacute naacutekaze

7 10 2003 Českyacute lokalizačniacute tyacutem oznamuje do-končeniacute českeacute verze OpenOfficeorg 110 Novaacuteverze oceňovaneacuteho kancelaacuteřskeacuteho baliacuteku OpenO-fficeorg pro operačniacute systeacutemy Microsoft Windows(98MENT2000XP) GNULinux (x86) a SunSolaris (platforma SPARC) v českeacutem jazyce bylapraacutevě uvolněna

7 10 2003 Vyšla Opera 721 final pro LinuxZvlaacuteštniacute je že na webu Opery o tom neniacute anizmiacutenka a daacutel je nabiacutezena 711UPDATE adresaacuteř 721 z FTP serveru zaacutehadně

zmizel snad se vraacutetiacute )

7 10 2003 Mandrake Linux ziacuteskal na veletrhuInvex prestižniacute oceněniacute Křišťaacutelovyacute disk v kategoriiSysteacutemovyacute software

8 10 2003 Co vznikne když se zkřiacutežiacute Tuxs Mozillou Penzilla ndash a je Open Source -) Uve-

deneacute logo je důležitou součaacutestiacute projektu HomeBasendash upraveneacuteho Red Hatu s Mozillou jako desktopemndash viz video

8 10 2003 Objevil se 1 release candidate Do-semu 120 Subjektivniacute pocit ndash je to rychlejšiacute a cho-divějšiacute )

8 10 2003 Představte si distribuovanyacute vyacutepo-čet kteryacute by běžel na CPU mobilniacutech telefonův době kdy jsou nabiacutejeny Pokud bychom uvažo-vali nabiacutejeniacute 1 hodinu tyacutedně daly by mobilniacute te-lefony v ČR dohromady superpočiacutetač s vyacutekonem5 teraflops kteryacute by se v žebřiacutečku Top500 umiacutestilna přibližně 7 miacutestě

9 10 2003 Na webu gentooorg vyšlo velmistručneacute srovnaacuteniacute vyacutekonnosti (startu aplikaciacute) meziGentoo 14 a Mandrake 91 Člaacutenek i ve zkratcevysvětluje proč Gentoo nabiacuteziacute celkově lepšiacute vyacutekonnež jineacute linuxoveacute distribuce

9 10 2003 Dle IDG se analytickaacute firma Forres-ter Research Inc rozhodla změnit politiku ve věcisponzorovanyacutech analyacutez Přispěl k tomu popraskkolem kontroverzniacute studie tvrdiacuteciacute že vyacutevoj někte-ryacutech web aplikaciacute s Javou a na Linuxu může byacuteto 40 dražšiacute než řešeniacute od MS Firma si sice stojiacuteza vyacutesledky studie nicmeacuteně se jiacute neliacutebiacute že se jejiacutevyacuteznam scvrkl na titulky rdquoMicrosoft levnějšiacute nežLinuxrdquo a byla tak i prezentovaacutena MS v kampaniproti Linuxu Kromě toho že studie byla placenaMicrosoftem bylo kritizovaacuteno takeacute maleacute množstviacutezkoumanyacutech firem (12) a metodika Oficiaacutelniacute pro-hlaacutešeniacute

9 10 2003 V uacuteteryacute vyšel GIMP 1321 Jakovždy je opravena spusta chyb a hlavně byl vylep-šen SVG plug-in

10 10 2003 Na webu xfree86 se objevil ča-sovyacute harmonogram věnovanyacute vydaacuteniacute novyacutechXFree86 440 Dle tohoto rozpisu to vypadaacute ženoveacute vlastnosti se přestanou přidaacutevat od 15 řiacutejna(Feature freeze) koacuted se zmraziacute 28 listopadu (Codefreeze) a vlastniacute vydaacuteniacute teacuteto verze je pak naplaacuteno-vaacuteno na 15 prosince (Release date)

10 10 2003 Na OSNews vyšlo pozitivniacute reviewSorcerer Linuxu Slovem pozitivniacute maacutem na mysliže Sorcerer Linux je sice dobraacute a doporučovanaacutedistribuce ale prostě ne pro každeacutehoiexclpiquest

10 10 2003 Vyšel kernel 260-test7 a Linusv teacuteto souvislosti vyhlaacutesil stav zmrazeniacute Od teďuž budou přiacutejiacutemaacuteny jen opravy staacutevajiacuteciacutech chyb

30 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

10 10 2003 Jistaacute firma SunnComm vyvinulanovyacute uacutežasnyacute systeacutem ochrany CD proti kopiacuterovaacuteniacutekteryacute uacutespěšně nabiacutedla vydavatelskeacutemu gigantoviBMG Potud to vypadaacute jako klasickaacute success storyleč pak se začaly diacutet věci Jistyacute student univerzityv Princetonu totiž zjistil že když při vloženiacute CDdo CD-ROM mechaniky přidržiacutete na několik vte-řin klaacutevesu shift žaacutednaacute ochrana se nekonaacute Akciefirmy okamžitě propadly o 20 a SunnComm sechystaacute na onoho studenta podat žalobu ohaacutenějiacutecese rdquopopulaacuterniacutemrdquo DMCA Opravdu majiacute tihle lideacutev USA volebniacute praacutevo

13 10 2003 Vyšla Mozilla 141 ndash obsahujepouze opravy chyb

13 10 2003 Vyšel novyacute Aurox Linux 91 pol-skaacute distribuce zaměřenaacute na multimedia a posta-venaacute na Red Hatu

13 10 2003 IBM ve spolupraacuteci s ruskyacutem minis-terstvem komunikaciacute založiacute v Moskvě Linux Com-petency Center za uacutečelem vyacuteraznějšiacuteho prosazeniacuteOpen Source řešeniacute v Rusku K jeho otevřeniacute bymělo dojiacutet do konce letošniacuteho roku

13 10 2003 Organizace Electronic FrontierFoundation spustila Blue Ribbon Campaign za za-chovaacuteniacute svobody slova na Internetu

13 10 2003 Na webu johnmunschcom vyšloreview Fedory Linuxu 094 (aka Beta 2) Nevypadaacuteto zle )A na Fedoru se můžete těšit i na ROOTovi

recenze vyjde tento tyacuteden

14 10 2003 ATI vydalo noveacute linuxoveacute ovladače(Radeon) Seznam změn a download

14 10 2003 K dispozici je prvniacute hratelnyacute linu-xovyacute port hry Homeworld Jednaacute se teprve o alfaverzi takže řada věciacute ještě neniacute zahrnuta (napřpodpora zvuku) nicmeacuteně jak praviacute klasik každaacutecesta začiacutenaacute prvniacutem krůčkem ) A ta špatnaacutezpraacuteva je že se neplaacutenuje podpora původniacutech vi-deo sekvenciacute (in-game cutscenes) neb jsou v uza-vřeneacutem formaacutetu (Bink) (

14 10 2003 K dispozici je aktualizovanaacute beta-verze Fedora Projektu (Severn) Finaacutelniacute verze byměla byacutet k dispozici 3 listopadu ISO soubory mů-žete stahovat napřiacuteklad z ftplinuxcz

14 10 2003 Samba poraacutežiacute Windows IT Weektestoval souboroveacute a tiskoveacute služby tohoto opensource produktu a vyacutesledky jsou dosti překvapiveacute

Samba je totiž 25x rychlejšiacute než Windows Ser-ver 2003 ve stejneacute uacuteloze Jsem docela zvědav nareakci MS (a nemysliacutem tiacutem vyhlazeniacute Samba tyacutemu))

14 10 2003 Vyšla Opera 721 Doufejme žetentokraacutet už z FTP nezmiziacute )

14 10 2003 Pokec s Bjarne Stroustrupem vyšelna webu artimacom Že vaacutem to jmeacuteno nic neřiacutekaacutePak vězte že se jednaacute o chlapiacuteka co dnes stojiacute zavětšinou slušnyacutech aplikaciacute Hmm No možnaacute i těchneslušnyacutech (MS zaacuteležitosti) ) A jak k tomu do-šlo Bjarne je totiž tvůrce programovaciacuteho jazykaC++ Dalšiacute informace o tomto velmi zajiacutemaveacutempaacutenovi rozhovory s niacutem a takeacute věci k programo-vaacuteniacute v C++ naleznete na jeho domaacuteciacute straacutence

14 10 2003 V paacutetek jsme uvedli že firmaSunnComm hodlaacute žalovat studenta Johna Halder-mana za zveřejněniacute informace jak pomociacute Shiftuobejiacutet jejiacute ochranu CD proti kopiacuterovaacuteniacute Tou dobouvšak již bylo vše jinak ředitel SunnCommu PeterJacobs prohlaacutesil že změnil naacutezor a žalobu naHaldermana nepodaacute Doprovodil to kraacutesnyacutempoviacutedaacuteniacutem o tom že on nechce byacutet ten kdo dusiacutevyacutezkum vytvaacuteřeniacutem atmosfeacutery strachu Uznal žepropad akciiacute o třetinu žaacutednyacute soud nevraacutetiacute zpaacutetkyElegantně se vyhnul ostudě u soudu a ziacutes-

kal přiacuteležitost vysvětlovat že se vlastně nejed-nalo o žaacutedneacute vaacutežně miacuteněneacute zabezpečeniacute ale jeno ochranu před naacutehodnyacutem zkopiacuterovaacuteniacutem a zakon-čit prohlaacutešeniacutem že se Halderman rdquomožnaacute seznaacutemiacutes jejich technologiiacute trochu leacutepe takže ji přestanezvaacutet pitomou (brain dead)rdquo

14 10 2003 Mandrake 92 je na světě Pokudse ale chystaacutete nažhavit draacutety a vziacutet uacutetokem FTPbrzděte Nejste-li členem klubu musiacutete počkat dokonce řiacutejna

15 10 2003 U Mozilly se dnes urodilo ) ndash Vy-šla Mozilla 15 Firebird 07 a Thunderbird 03

16 10 2003 Včera vyšla novaacute verze redakčniacutehosysteacutemu eZ publish Součaacutestiacute instalačniacuteho baliacuteku jenyniacute i čeština

17 10 2003 Společnost BayStar Capital zain-vestovala 50 milionů dolarů do firmy SCO ProSCO je to samozřejmě obrovskeacute terno neboť jimto alespoň poskytne vyacuteznamneacute zdroje pro jejichrdquospanilourdquo jiacutezdu (tiskovaacute zpraacuteva vyacutetažek na Sla-shdotu)

31 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Dennı zpravodajstvı zesveta Linuxu

aktuality recenze komentarenovinky tipy triky

Vas startovacı bod do sveta Linuxuwwwrootcz

32 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

17 10 2003 Na The Register vyšlo interviews Billem Gatesem To už samo o sobě může staacutetza přečteniacute nicmeacuteně na Slashdotu vypiacutechli jednozajiacutemaveacute tvrzeniacute a to že Microsoft pryacute opravujechyby rychleji než linuxoviacute vyacutevojaacuteři rdquoDostali jsmese z průměrnyacutech 40 hodin (+ něco maacutelo) na 24s Linuxem by to v průměru byly dva tyacutednyrdquo

18 10 2003 Je to sotva paacuter dniacute co si SCO po-lepšilo o 50 milioacutenů dolarů a už se objevily prvniacutedohady jestli v tom nemaacute sveacute prstiacuteky MicrosoftViacutece přinaacutešiacute eWEEK

18 10 2003 Venku je Linux 260-test8 (oznaacute-meniacute)

18 10 2003 Hry leacutečiacute neviacutem jestli zlomeninyale foacutebie tedy určitě ) Half-Life zamořen pa-vouky byl kupřiacutekladu použit pro leacutečbu arachnofo-bie Unreal Tournament zase posloužil k překonaacuteniacutestrachu z vyacutešekhloubek (akrofobie) a uzavřenyacutechprostor (klaustrofobie) Bezva ne Přesto ale roz-hodně doporučuji vaacuteš TOP 10 nejprve konzultovats leacutekařem )) Viacutece na CNN

18 10 2003 Na The Jem Report vyšlo pěkneacutereview FreeBSD 51 včetně nějakeacuteho toho srov-naacuteniacute s Linuxem

19 10 2003 K dispozici je SUSE Linux 90Live-CD (download dalšiacute zrcadla) Jen ještě při-pomiacutenaacutem že smyslem těchto verziacute je běžet přiacutemoz bootovatelneacuteho CD a neniacute tedy potřeba (obvykle)) nic instalovat

19 10 2003 Člaacutenek věnovanyacute Slackware vyšelna Linux Universe Jednaacute se o stručneacuteho průvodcekonfiguraciacute systeacutemu pro běh na laptopu Dell In-spiron 8100 a můžete se dočiacutest o nějakeacutem tomlaborovaacuteniacute s PCMCIA zvukovkou Infra portematd

20 10 2003 Druhyacute RC Devil-Linuxu je k dis-pozici Jde o serverovou readonly distribuci spouš-těnou z CD Ostraacute verze 10 je plaacutenovaacutena naHalloween

21 10 2003 SCO se rozhodlo daacutet uživatelůmLinuxu ještě šanci ndash majiacute dalšiacutech 14 dnů na toaby si pořiacutedili lincenci za polovic pak dostanouvyacutehružneacute psaniacute ) (zdroj)

21 10 2003 Firma Linuxant Inc oznaacutemila do-stupnost technologie DriverLoader kteraacute fungujejako obaacutelka (wrapper) kolem standardniacutech win-dowsovyacutech NDIS ovladačů a umožňuje tak jejichpoužitiacute i v Linuxu (zatiacutem jen 80211g 54mbps Wi-

reless LAN zařiacutezeniacute postavenaacute na Broadcom čip-setech) Tento baliacutek je možno staacutehnout zdarmaa je určen k běhu na všech hlavniacutech distribuciacutech(RedHat SuSE Mandrake Debian) s aktuaacutelniacutemjaacutedrem 24 nebo 26 Součaacutestiacute je i webovyacute konfi-guračniacute syteacutem Firma v současnosti jednaacute s vyacute-robci hardware o financovaacuteniacute vyacutevoje tohoto soft-ware a dle jejich slov doufaacute že tento zůstane i na-daacutele zdarma pro koncoveacute uživatele

21 10 2003 Jak asi již viacutete SCO nedaacutevno ob-drželo investici ve vyacuteši $50 milionů Dle ZDNet sezdaacute že $30 milionů z teacuteto čaacutestky pochaacuteziacute od Ka-nadskeacute kraacutelovskeacute banky (the Royal Bank of Ca-nada)

21 10 2003 S trochou štěstiacute se můžeme těsitna SDL port hry Siege of Avalon Praviacute tak ale-poň prohlaacutešeniacute na SourceForge straacutence projektukde stojiacute rdquoSiege of Avalon Open Source je poku-sem udržet tuto skvělou isometrickou RPG hru na-živu pokračovaacuteniacutem jejiacuteho vyacutevoje Našiacutem zaacuteměremje vytvořit SDL verzi enginu kteraacute bude pracovatna Win32 Linuxu a všude tam kde jsou podporo-vaacuteny Pascal a SDLrdquo

22 10 2003 Steve Ballmer přiznal že Micro-soft zaspal v oblasti zabezpečeniacute svyacutech pro-duktů Zaacuteroveň ale uvedl že nyniacute diacuteky inicia-tivě Trustworthy Computing nabiacuteziacute důvěryhodnoua bezpečnou platformu zatiacutemco kvalita bezpeč-nostniacutech zaacuteplat pro Linux je pryacute staacutele pochybnaacute[-35mm]22 10 2003 Stručneacute review Mandrake Li-nuxu 92 vyšlo na OSNews Jaacute Mandrake vůbecneznaacutem tak se jen zmiacuteniacutem že autor přiacutespěvku siv zaacutevěru trošku posteskl že žaacutednaacute opravdu zaacutesadniacutezměna vzhledem k verzi předchoziacute (91) se nekonaacute

22 10 2003 Na NewsForge vyšel trošku truch-livyacute člaacutenek vyjadřujiacuteciacute se k instalaci software naLinuxu V podstatě se v něm praviacute že dokudnebude vyřešen probleacutem zaacutevislostiacute sw (chybějiacuteciacuteknihovny atd) nelze očekaacutevat že si běžniacute uživa-teleacute budou schopni sw instalovat sami Jako po-měrně funkčniacute přiacuteklad jsou uvedeny MS Windowskde každyacute vyacutevojaacuteř viacute že lze počiacutetat s určitou vyacute-choziacute sadou knihoven ktereacute může s klidnyacutem svědo-miacutem použiacutet (ano je tu i zmiacutenka že tento přiacutestup setakeacute může vymknout z ruky ndash rdquoDLL hellrdquo)) Exis-tujiacuteciacute naacutestroje (apt-get urpmi up2date apt4rpma OpenPKG) mohou sice byacutet krokem spraacutevnyacutemsměrem nicmeacuteně i tyto zatiacutem majiacute sveacute limity

33 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

22 10 2003 Možnaacute to neniacute žadnaacute žhavaacute no-vinka ale RAD Game Tools uvolnili Bink videopřehraacutevač (command-line verze) pro Linux Nestu-doval jsem sice licenčniacute podmiacutenky ale dal by semožnaacute použiacutet k přehraacutevaacuteniacute video sekvenciacute u ně-kteryacutech linuxovyacutech verziacute znaacutemyacutech her (NWN Ho-meworld atd)

22 10 2003 Na Blender Games Expose mů-žete omrknout šest her ktereacute demonstrujiacute mož-nosti herniacuteho engine Blenderu

22 10 2003 K maacuteniacute je alpha 2 verze OpenMLSDK což by asi měla byacutet konkurence DirectX

22 10 2003 Petice nazvanaacute Valve Software Li-nux Server Boycott maacute celkem jednoducheacute mottordquoKdyž vy kašlete na nativniacuteho linuxoveacuteho klientavašich her my budeme kašlat na provozovaacuteniacute va-šich linuxovyacutech serverůrdquo Takže pokud si stejnějako jaacute chcete zahraacutet Half-Life2 na Linuxu zkustecvičně přispět svyacutem podpisem )

23 10 2003 Microsoft se snažiacute ulovit UNIXoveacuteprofesionaacutely a přimět je k přeškoleniacute na okyacutenka(nabiacutedkovyacute letaacuteček)

23 10 2003 Vyšel Red Hat Enterprise Linux 3(agitace na OSNews a CNET Newscom)

24 10 2003 Společnost Sun Microsystems při-pravuje na 18 listopadu v Praze Sun Tech Days

24 10 2003 Dle člaacutenku na serveru eWEEKto vypadaacute že Microsoft se rozhodl zpřiacutestupnitzdrojovyacute koacuted Windows svyacutem největšiacutem fanouškům(Most Valued Professionals) Tito by tak měli miacutetmožnost nahleacutednout na viacutece než 100 milioacutenů řaacute-dek koacutedu a to nejen všech verziacute Windows aletakeacute zaacuteplat beta verziacute Windows 2000 WindowsXP a Windows Server 2003 produktů

24 10 2003 Velice pěknyacute člaacutenek věnujiacuteciacute seMicrosofu a (nejen) Linuxu vyšel na pbsorg Ro-bert X Cringely v něm rozebiacuteraacute některaacute prohlaacutešeniacuteSteva Ballmera z nedaacutevneacute konference v Orlandua vysvětluje že (a proč) MS vlastně open sourcevůbec nerozumiacute Rozhodně to stojiacute za přečeteniacute )

25 10 2003 Na MSFN jsou k nahleacutednutiacute scre-enshoty z microsoftiacuteho Virtual PC 2004 (Beta)Docela zajiacutemavou informaciacute je odstraněniacute LinuxuBSD Netware a Solarisu z nabiacutedky hostujiacuteciacutech sys-teacutemů Hmm ačkoliv dle jednoho z obraacutezků zůstaacutevaacutemožnost zvolit rdquojinyacuterdquo OS

27 10 2003 Linux a caacutecorky SamozřejměFirma Matell Inc vyacuterobce hraček oznaacutemila do-stupnost BarbieOS 099 (beta) s tiacutem že doufaacute

v uvolněniacute verze 10 včas pro vaacutenočniacute trh TentoOS byl vytvořen k běhu na populaacuterniacute B-Book řadělaptopů určeneacute pro diacutevky 4 až 11 let Jen pro uacutepl-nost dodaacutevaacutem že BarbieOS je postaven na Debi-anu ) Viacutece informaciacute naleznete na Linux Todaya samozřejmě v newsech u Debianu

27 10 2003 Venku je Linux 260-test9 (oznaacute-meniacute)

27 10 2003 Dle Linuxworldu se Novell pokusilkoupit SUSE (dřiacuteve SuSE ))

28 10 2003 Mandrake 92 ničiacute CD mechanikyLG Během pokusu o instalaci může uživatel do-stat systeacutemovou hlaacutešku rdquounable to install the basesystemrdquo a po naacutesledneacutem restartu zjistiacute že elektro-nika CD ROMmechaniky odešla do věčnyacutech lovišťMandrake na svyacutech straacutenkaacutech zveřejnil varovaacuteniacutea LG Electronics se odvolaacutevaacute na to že jejich vyacute-robky Linux nepodporujiacute a nejsou s niacutem testovaacuteny

28 10 2003 Americkaacute armaacuteda opustila Win-dows a přechaacuteziacute na Linux ve sveacutem programu rdquoLandWarriorrdquo kteryacute maacute poskytovat siacuteťoveacute prostředkyvojaacutekům v bitevniacutem poli pro komunikaci pomociacutezpraacutev i grafiky Děje se tak na zaacutekladě většiacute stabi-lity Linuxu Viacutece The Register a National DefenseMagazine

29 10 2003 Opět něco ze života tučňaacuteků ) Nastraacutenkaacutech NASA se můžete dočiacutest o tom že sate-lity teacuteto organizace byly poprveacute použity k monito-rovaacuteniacute nezamrzajiacuteciacutech vodniacutech ploch kolem Anta-krtidy aby objasnily vztah mezi potravniacutem řetěz-cem tučňaacuteků a planktonem v těchto vodaacutech Jakeacute-koli změny v těchto oblastech mohou dramatickyzměnit život tučňaacuteků

29 10 2003 V člaacutenku na CNETcom se do-čtete že SCO se rozhodlo zauacutetočit přiacutemo na GPL

30 10 2003 CNETcom přinesl rozhovors Billem Gatesem točiacuteciacute se prevaacutežně kolem Lon-ghornu (přiacuteštiacute verze MS OS)

30 10 2003 Firma Activision (s jemnyacutem pře-mlouvaacuteniacutem ze strany Open Source komunity) uvol-nila zdrojovyacute koacuted hry Call to Power 2 Nejednaacutese sice o kompletniacute koacuted (minimaacutelně Miles Soundknihovna chybiacute) ale i tak je to dobryacute počin řeklbych ) Viacutece na LINUXGAMES

31 10 2003 Vyšel novyacute Blender 230

31 10 2003 Podle dnešniacutech New York Timesse Microsoft pokoušiacute už 2 měsiacutece koupit Google

31 10 2003 Venku je novyacute Apache 2048(oznaacutemeniacute straacutenka projektu)

34 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Kraacutetkyacute

Uacutevod

Naacutesledujiacuteciacute člaacutenek shrnuje nejzajiacutemavějšiacute teacutemata z konference linux-kernel Na tomto miacutestě vyacutevojaacuteři v čeles Linusem Torvaldsem diskutujiacute nad otaacutezkami kolem vyacutevoje a budoucnosti jaacutedra Linuxu (kernelu) Člaacutenekje zkraacutecenyacutem překladem seriaacutelu Kernel Traffic a je zveřejněn pod licenciacute GPL verze 2 Originaacutel v angličtiněvčetně archivu najdete na adrese httpwwwkerneltrafficorg

Zdokonalovaacuteniacute detekce CPU

Adrian Bunk oznaacutemilNaacutesledujiacuteciacute patch se snažiacute implementovat lepšiacute vyacuteběr i386 CPUKdyž ve 24 zvoliacutete např M486 znamenaacute to že dostanete kernel kteryacute běžiacute na 486 a vyacutešeVe 26 znamenaacute zvoleniacute M486 že bude podporovaacuteno pouze 486Naacutepověda u volby X86 GENERIC řiacutekaacute že to generuje zaacutekladniacute kernel ale implementace je takovaacute že

podporuje CPU zvoleneacuteho M a vyacutešePotřebujeme dvě různeacute věci

1 instalačniacute kernel v distribuci kteryacute podporuje všechna CPU kteraacute podporuje distribuce (počiacutenajeřekněme 386)

2 systeacutemovyacute administraacutetor může např potřebovat kernel kteryacute podporuje jak Pentium-III tak Pen-tium 4 ale nepotřebuje podporu pro 386

Implementace ve 24 by teacuteměř vyhovovala bodu 2 a kdyby bylo X86 GENERIC ve 26 implementovaacuteno takjak to tvrdiacute naacutepověda vyhovovalo by to i bodu 1Naacutesledujiacuteciacute patch proti 260-test4-mm5 zavaacutediacute novou implementaci kteraacute vaacutem umožniacute zvolit všechna

CPU ktereacute chcete podporovat takže by měl vyhovovat oběma potřebaacutemZměny

bull změnil jsem volbu i386 CPU z vyacuteběru na jednu možnost pro každeacute CPU

bull přejmenoval jsem proměnneacute M na CPU ndash na to je potřeba se zeptat uživatelů upgradujiacuteciacutech zestaršiacutech kernelů miacutesto ticheacute změny naacutezvosloviacute

bull AMD Elan je odlišnaacute subarchitektura nemůžete konfigurovat kernel kteryacute poběžiacute jak na AMD Elantak na ostatniacutech i386 CPU

bull změny v naacutepovědě

Adrian daacutele položil několik konkreacutetniacutech dotazů paacuter vyacutevojaacuteřům ohledně věciacute kteryacutemi si nebyl jistK podpoře 386 poznamenal Jan-Benedict Glaw Žaacutednaacute z velkyacutech distribuciacute nepodporuje i386 Vlastně

se to tam dostalo v nějakeacute vadneacute zaacuteplatě libstdc++ ktereacute si dlouho nikdo nevšiml Pro podporu i386 musiacutebyacutet zakompilovaacuten emulaacutetor pro dalšiacute i486 Chtěl jsem zkusit portovat debianniacute patch do 26 ale nepovedlose -( Budu-li miacutet trochu času dokončiacutem to Než budete miacutet tenhle i486 emulaacutetor pro i386 nemaacute samotnaacutepodpora i386 v kernelu smysl Ale Adrian řekl že se to netyacutekaacute přiacutemo teacutematu jeho oznaacutemeniacute totiž že rdquoinstalačniacute kernel by měl podporo-

vat všechna CPU kteraacute podporuje danaacute distribucerdquo Jan-Benedict napsal že to chaacutepe pouze chtěl připojitokrajovou poznaacutemku

35 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Schwebel na původniacute zpraacutevu odpověděl Diacuteval ses na to jak rmk provaacutediacute vyacuteběr CPU v ARMuVyvinul sofistikovaneacute scheacutema protože existuje mnoho uacuteplně odlišnyacutech CPU implementaciacute použiacutevajiacuteciacutechněkolik jader Mohlo by pomoci udělat scheacutemata uniformnějšiacute než jsou teďAdrian řekl že na makefily ARMu se nediacuteval ale teď to udělaacute A poděkoval Robertovi za radu Robert

se takeacute zeptal jak vyacuteběr CPU řešiacute lidi kolem PPC a Tom Rini odpověděl Neumožňujeme jednomu kernelufungovat na něčem mimo rsquorodinursquo ani kernelům neumožňujeme (kromě MULTIPLATFORM) aby fungovalyna viacutece než jednom druhu desky (možnaacute to spraviacuteme v 27) Můžeš si vybrat z 8xx (řada MPC8xx) 8260(MPC826xMPC827x což by mělo byacutet zařazeno do klasickyacutech) a 6xx7xx74xx (aka rsquoklasickeacutersquo PPC 40xa 44x)

Aktualizace libata

Jeff Garzik oznaacutemilJen paacuter menšiacutech aktualizaciacute Tou hlavniacute je to že softwarovyacute ATA reset je nyniacute považovaacuten za spolehlivyacute

takže je nastaven jako vyacutechoziacute Metoda resetu sběrnice rsquospuštěniacute diagnostiky zařiacutezeniacutersquo byla ponechaacutena a můžebyacutet snadno povolena přepiacutenačemlibata se takeacute přesunulo na (trošku) noveacute miacutesto ftpftpkernelorgpublinuxkernelpeoplejgarzik

libataPosledniacute libata patche pro 24x a 26x byly nahraacuteny na tuto adresu a budouciacute patche se tam budou

takeacute objevovatTento viacutekend přijdou dalšiacute aktualizace včetně oprav chyb od Dellu a RedHatu a takeacute lepšiacute podpora

MMIO A možnaacute speciaacutelniacute překvapeniacute )JA Magallon se zeptal jestli někde neniacute nějakaacute dokumentace pro uživatele aby mohl sepsat položky

pro konfiguraacutetor kernelu Jeff odpověděl25 patch by měl miacutet Configurehelp zaacuteznamy Veškeraacute pomoc s psaniacutem dokumentace bude i přesto

velmi ceněnaacute ) Doufaacutem že daacutem dohromady daleko viacutece než suchou referenci k API v DocumentationDocbooklibatatmpl takže všechny dodatečneacute informace by tam pravděpodobně měly byacutet zaznamenaacutenyŽaacutednaacute dokumentace pro uživatele ale nestyď se ptaacutet mě Tady je kraacutetkyacute přehled

ata piix ata via ndash niacutezkouacuterovňoveacute moduly ovladače libata ndash modul se sdiacutelenyacutem koacutedem pro zmiacuteněneacutekt20031004 233xmlmodprobe ata piix nebo ata via způsobiacute že se SATA zařiacutezeniacute objeviacute na noveacute SCSI sběrnici Každyacute SATAport je reprezentovaacuten samostatnou SCSI sběrniciacuteV současneacute době se ve 24 a 26 jak ATA tak ATAPI zařiacutezeniacute ukazujiacute jako SCSI zařiacutezeniacute Ale v 27 ATA

zařiacutezeniacute (tj harddisky) nepůjdou přes SCSI vrstvu ATAPI zařiacutezeniacute budou i v 27 použiacutevat něco z koacuteduSCSI vrstvyDobře otestovaacuteno je zatiacutem pouze Intel ICH5 SATA VIA SATA bylo praacutevě přidaacuteno a pro Intel PATA

podpora existuje ale doporučujeme použiacutevat driversideSoučasneacute -ac a -pac kernely daacutevajiacute if-0 k ICH5 SATA pci id z driversidepcipiixc a preferujiacute aby

se o to staralo libata To neniacute jen kvůli testovaacuteniacute libata ale takeacute proto že driverside zamrzne na mnohaICH5 SATA hostiteliacutech když jsou v rdquonativniacutem režimurdquo[1][1] nativniacutem režim znamenaacute že PCI IDE zařiacutezeniacute je nakonfigurovaacuteno tak aby ziacuteskaacutevalo všechny zdroje

z PCI IO prostoru a použiacutevalo PCI přerušeniacute Druhou stranou mince je staryacute režim kteryacute použiacutevaacute stareacuteIDE porty 0x1f00x170 a stareacute ISA IRQ 1415Hugo Mills se zeptal Plaacutenuješ v libata podporu pro SiI3112 Současneacute SiI3112 ovladače v kernelu na

meacutem hardwaru nechtějiacute fungovat (Jeff odpověděl Ano Nemělo by trvat dlouho přidat takeacute podporu pro Silicon Image SATA Je to jen

o tom najiacutet si čas to udělat -) Doufaacutem že ho budu miacutet v přiacuteštiacutem nebo přespřiacuteštiacutem tyacutednu

Stav podpory velkeacute paměti

Stephan von Krawczyn oznaacutemil že když na 2422 upgradoval ze 4 giga RAM na 6 všichni jeho NFSklienti začali odpadaacutevat všeobecnaacute interaktivita se zdaacutela děsnaacute a vyacutekon siacutetě takeacute poklesl Zeptal se jestli

36 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

to tak prostě byacutevaacute a Andrea Arcangeli navrhl zkusit kernel 2422-aa1 Neil Brown probleacutemy takeacute nedokaacutezalvysvětlit ale navrhl upgradovat na některyacute z 26-test kernelů nebo alespoň nakonfigurovat kernel na využitiacutemaximaacutelně 4 giga miacutesto 64 jak to Stephan udělal původně Neil uznal že by to nevyužilo všechnu Stephanovupaměť ale bylo by zajiacutemaveacute vidět jestli se systeacutem opět zrychliacute Stephan řekl že už to zkusil a zjistil žesysteacutem fungoval perfektně ačkoliv ponechaacuteval 2 giga RAM nevyužityacutechMarcelo Tosatti takeacute navrhl vyzkoušet Andreovy patche protože obsahujiacute vyacuterazneacute změny v subsysteacutemu

virtuaacutelniacute paměti Stephan to zkusil se 4 giga RAM a opět nenarazil na probleacutem i když probleacutemy se 6 gigazůstaacutevalyNěkdy v tuto dobu poznamel Alan Cox 26 strom je v tomhle trochu lepšiacute ale konec konců nezvlaacutedne-li

to tvůj IO subsusteacutem tak ten stroj nebude miacutet ideaacutelniacute vyacutekon Pro některeacute zaacutetěže je velkou vyacutehrou miacutet extraRAM pro jineacute je IO skutečnyacute probleacutem Takeacute by v některyacutech přiacutepadech bylo zajiacutemaveacute vyzkoušet použiacutet tudalšiacute RAM nad hraniciacute 4G jako obrovskyacute ram disk a využiacutet jej coby prvniacute swapovaciacute zařiacutezeniacute Neviacutem všako nikom kdo by to zkoušel

BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper

Během diskuze poslal zpraacutevu Andrea Arcangeli a jeho podpis obsahoval naacutesledujiacuteciacute text

Pokud pro zaacutesadniacute oblasti sveacuteho podnikaacuteniacute odmiacutetaacutete zaacutevislost

na uzavřeneacutem software mohou se vaacutem hodit tyto odkazy

rsynckernelorgpubscmlinuxkernelbkcvslinux-25

rsynckernelorgpubscmlinuxkernelbkcvslinux-24

httpwwwcobitecomcvsps

svnsvnkernelorglinux-26trunk

svnsvnkernelorglinux-24trunk

Larry McVoy odpovědělPoskytujeme službu kteraacute umožňuje všechny tyhle věci a bez našiacute dobreacute vůle je tato služba ohrožena

Ty se veřejně navaacutežiacuteš do poskytovatelů teacuteto službyChceš-li to dělat fajn ale to naacutes vede k otaacutezce

bull Nezněla dohoda tak že my udělaacuteme braacutenu a vy přestanete fňukat

bull Proč bychom tu službu měli poskytovat když pořaacuted fňukaacutete

bull Proč vaacutes nezamkout za firewall když fňukaacutete

bull A nebo jestli firewall nebude stačit pozdržet braacutenu o den nebo dva

Pavel Machek odpověděl Eh Vy poskytujete službu on poskytuje reklamu Nevidiacutem v tom žaacutedneacute navaacuteženiacuteŘekl bych že Andrea o vyacutevoji kernelu neuvažuje jako o podnikaacuteniacute takže to ani neniacute miacuteřeno na vaacutes Ale takjako tak je to jeho podpisA Larry řeklOstatniacute by s tvyacutem pohledem nemuseli souhlasit Většina lidiacute si ten podpis přečetla a viděli v něm

negativniacute komentaacuteř o BitKeeperuLideacute mi řiacutekajiacute že majiacute za to že pokud BitMover nemaacute žaacutednyacute prospěch z volneacuteho použiacutevaacuteniacute BK volnyacute

BK se zrušiacute Lideacute nechtějiacute zaacuteviset na meacute dobreacute vůli Chtějiacute aby měl BitMover prospěch takže na mojiacute dobreacutevůli nebude zaacuteviset Daacutevat BK je jen chytryacute obchod

37 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 10: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Originaacutel (Ben Okopnik Setting up the mail subsystem in Linux) vyšel na serveru Linux Gazette PřeložilRobert Kraacutetkyacute

Mailovyacute systeacutem je ndash nebo může byacutet ndash jeden z těch komplexnějšiacutech diacutelků linuxoveacute sklaacutedačky Pravda promnoho lidiacute neniacute komplikovanyacute ani trochu nainstalujiacute Netscape zadajiacute naacutezvy POPSMTP serverů uživa-telskeacute jmeacuteno a heslo ndash a je to Pokud samozřejmě nechtějiacute použiacutevat cokoliv jineacuteho co využiacutevaacute mailovyacutesysteacutem ndash třeba si napsat skript kteryacute jim pošle zpraacutevu vždy když se jim diskovyacute oddiacutel teacuteměř zaplniacute Nebosi vyzkoušet jineacuteho klienta pro čteniacute usenetovyacutech skupin a nebo dokonce chtiacutet zkusit nahlaacutesit chybu pomociacuteutilit rdquobugrdquo nebo rdquobashbugrdquo Co pak V Unixu je pošta uacutezce spojena se samotnyacutem OS a když vaacutem spraacutevně nefunguje je to jako kdybyste řiacutedili

auto s praacutezdnou dušiacute Věci tak nějak fungujiacute dokud trochu nezrychliacutete nebo nepřenesete vaacutehu na špatnoustranu nebo dokonce nevezmete svoji diacutevku na projiacutežďku Jakmile to udělaacutete objeviacute se spousta probleacutemůFungujiacuteciacute mailovyacute systeacutem je ndash podobně jako připojeniacute k siacuteti ndash jeden ze zaacutekladniacutech předpokladů všech unixo-vyacutech systeacutemů Ukaacuteži vaacutem alespoň jeden přiacuteklad funkčniacuteho mailoveacuteho systeacutemu kteryacute si pak můžete upravitnebo začlenit do sveacuteho vlastniacuteho nastaveniacute Důležiteacute je znaacutet čaacutesti ktereacute musiacutete zprovoznit aby to fungovalo

Čaacutesti ktereacute tvořiacute celek

Mailovyacute systeacutem se sestaacutevaacute ze třiacute poněkud volně definovanyacutech čaacutestiacute MUA (Mail User Agent ndash uživatelskyacutepoštovniacute program) což je software kteryacute použiacutevaacutete ke čteniacute a psaniacute vašiacute pošty MTA (Mail Transfer Agentndash poštovniacute přenosovyacute program) většinou SMTP server ačkoliv se někdy použiacutevajiacute i přiacutemo volaneacute programya stahovaciacute program (některeacute SMTP servery obsahujiacute POP funkce ale samostatneacute programy jsou běžnějšiacute)MUA může byacutet teacuteměř cokoliv budete chtiacutet je to pouze naacutestavba což znamenaacute že můžete použiacutevat to covaacutem vyhovyje ndash za předpokladu že dalšiacute dvě čaacutesti fungujiacute Můžete si dokonce nechat ten Netscape Prodalšiacute dvě čaacutesti v tomto člaacutenku použiacutevaacutem Exim ndash dobře znaacutemyacute MTA ndash a rdquofetchmailrdquo Erica Raymonda ndashpravděpodobně nejčastěji použiacutevanaacute stahovaciacute utilita na světě

Co budete potřebovat

Nastaveniacute rdquofetchmailurdquo moc komplikovaneacute neniacute Ve vašem domovskeacutem adresaacuteři budete muset pouze vytvořitsoubor fetchmailrc a zadat informace o POP Jako přiacuteklad může posloužit můj

všechno stahovaacuteniacute chci logovat do varlogmail

set syslog

nastaveniacute věciacute ktereacute jsou stejneacute pro všechny

defaults protocol pop3

timeout 300

nokeep

fetchall

mda procmail -f-

staacutehnout poštu od meacuteho ISP

poll pophappybruincom

user fuzzybear

password wouldnt you like to know

10 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

staacutehnout z meacuteho dalšiacuteho uacutečtu

poll pop3bearsdencom

user ben-fuzzybear

password shhh its a secret

Jen rychlyacute souhrn ndash je to velmi dobře popsaacuteno v manuaacuteloveacute straacutence fetchmailu ndash stahuji poštu ze dvourůznyacutech uacutečtů Protože maacutem trošku nespolehliveacute připojeniacute (bezdraacutetovyacute modem) nastavil jsem aby každeacutespojeniacute fetchmailu vypršelo po 5 minutaacutech (300 vteřin) Takeacute jsem mu řekl aby na serveru smazal všechnupoštu jakmile je stažena (rdquonokeeprdquo) aby ignoroval označeniacute rdquoalready readrdquo (již přečteno) aby staacutehnulvšechnu čekajiacuteciacute poštu (rdquofetchallrdquo) a aby ke zpracovaacuteniacute hlaviček (rdquomda rdquo) použil rdquoprocmailrdquo To posledniacutekaždyacute nepotřebuje ale některeacute vadneacute SMTP servery rdquozapomiacutenajiacuterdquo zařadit tak zvanou rdquoEnvelope-fromrdquo(obaacutelka-od) hlavičku a tohle to napraviacute Ostatniacute je mysliacutem dost naacutezorneacuteObecně existujiacute dva způsoby spuštěniacute fetchmailu Může byacutet spuštěn jako jeden z rdquoinitrdquo skriptů (to je

užitečneacute maacutete-li staacuteleacute připojeniacute) nebo z vašeho skriptu etcpppip-upd (častějšiacute u vytaacutečenyacutech připo-jeniacute) Většinou si to zvoliacutete během nastavovaacuteniacute fetchmailu Každyacute uživatel jej může takeacute spustit jednoraacutezověz přiacutekazoveacute řaacutedky přiacutekazem fetchmail nebo jako deacutemona kteryacute se bude jednotlivyacutech schraacutenek dotazovatve stanoveneacutem intervalu (tak to raacuted dělaacutem jaacute přiacutekazem fetchmail -d 600 kteryacute se dotazuje v desetimi-nutovyacutech intervalech To se daacute určit i ve fetchmailrc)fetchmail je daleko flexibilnějšiacute a mocnějšiacute než ukazuje tento jednoduchyacute přiacuteklad Postačiacute řiacuteci že dokaacuteže

zařiacutedit teacuteměř jakeacutekoliv stahovaacuteniacute pošty se všemi platnyacutemi mailovyacutemi protokoly pokud nemaacutete nějakou sku-tečně komplikovanou konfiguraci ndash ale kdybyste měli věděli byste o tom ndash tak odvede svou praacuteci Samozřejměmůžete miacutet i jinyacute obliacutebenyacute stahovaciacute program

Širšiacute souvislosti

Nastavovaacuteniacute vašeho SMTP serveru nemusiacute byacutet nutně o moc složitějšiacute než co bylo popsaacuteno ndash ale určitě bystese nad tiacutem měli viacutece zamyslet Hlavniacute věciacute k uvaacuteženiacute je kam vlastně na siacuteti patřiacutete Pro ty z vaacutes kteřiacuteo sobě nikdy nemuseli uvažovat v tak velkeacutem měřiacutetku je tohle dalšiacute z diacutelků sklaacutedačky skutečnost je takovaacuteže většina internetu je tvořena malyacutemi čaacutestmi ndash jako napřiacuteklad počiacutetač u ktereacuteho praacutevě sediacutete Vaacuteš ISP jejen dalšiacutem uzlem siacutetě Pravda připojujete se přes jejich routery ale jakmile jste jednou připojeni staacutevaacutetese čaacutestiacute internetu stejně tak jako oni A z toho vyplyacutevaacute že jste stejně zodpovědniacute za to aby vaše malaacute čaacutestfungovala v harmonii se zbytkem(Jeden RFC (dokument Request for Comment ndash žaacutedost o komentaacuteř) tyacutekajiacuteciacute se bezpečnosti kteryacute jsem

nedaacutevno četl ndash nevzpomiacutenaacutem si přesně kteryacute ndash zmiňuje že možnaacute 50 a viacutece procent poštovniacutech serverůpřipojenyacutech k internetu je do určiteacute miacutery špatně nakonfigurovaacuteno Docela děsivaacute statistika ale takeacutepěknyacute důkaz spolehlivosti a flexibility internetoveacuteho poštovniacuteho systeacutemu To všechno ukazuje že bychom seměli snažit přispět i my svyacutem diacutelem)Pro mnoho z naacutes je situace snadnaacute stolniacute počiacutetač jedinyacute ISP a nic naacutes nenutiacute miacutet vlastniacute SMTP ndash

alespoň o nic viacutec než přeposiacutelat všechnu naši poštu na SMTP našeho ISP V takoveacute situaci si vystačiacutemes jakyacutemkoliv MTA ndash a kromě přepisovaacuteniacute adres neniacute ani potřeba skoro nic nastavovat Jen odpovězte naco se vaacutes ptaacute setup a bingo ndash hotovo a fungujete Takovyacute systeacutem je však trochu viacutece rdquohaacuteklivyacuterdquo na změnypokud použiacutevaacutete viacutece než jednoho ISP nebo chcete udělat něco miacuterně odlišneacuteho od zaacutekladniacuteho nastaveniacute a to je chviacutele kdy většina lidiacute naraziacute

Konfiguračniacute soubor sendmailu vypadaacute jako by někdo bušil hlavou do klaacutevesnice A když jsem si ho prohleacutedlpochopil jsem proč to dělal-- Anonym

Soubor sendmailcf maacute na svědomiacute nejednoho systeacutemoveacuteho administraacutetora ktereacuteho odtaacutehli připoutaneacutehok nosiacutetkům s pěnou u uacutest Je to ošklivaacute potvora a konfiguračniacute soubor ze ktereacuteho je vytvořen neniacute o mochezčiacute Podrobněji jsem se některyacutemi těmito věcmi zabyacuteval v LG58 (Konfigurace Sendmailu v RedHatu 62aneb maacute dobrodružstviacute uprostřed džungle) v současneacute době maacutem ten tik už skoro pod kontrolou a doktořiřiacutekajiacute že za rok za dva už budu moct přestat braacutet ty maleacute biacuteleacute pilulky

11 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Vaacutežně teď se musiacutete rozhodnout Pokud se siacuteťoveacute připojeniacute vašeho systeacutemu bude zaacutesadniacutem způsobem měnit(ISP hostname z vytaacutečeneacuteho na staacuteleacute) viacutece než jednou nebo dvakraacutet měli byste zvaacutežit vytvořeniacute vlast-niacuteho SMTP Napřiacuteklad jaacute maacutem svůj vlastniacute protože se živiacutem cestovaacuteniacutem a použiacutevaacutem mnoho různyacutech ISP(vytaacutečeneacute bezdraacutetoveacute kabeloveacute modemy v hotelovyacutech pokojiacutech atd) v mnoha různyacutech systeacutemovyacutech kon-figuraciacutech Takto se nemusiacutem nikdy starat o to jak je něčiacute poštovniacute systeacutem nastaven a nemusiacutem nic konfi-gurovat když se přesunu od jednoho systeacutemu k druheacutemu ndash velmi pohodlneacute Jinyacutemi slovy nastaveniacute sveacutehoserveru neniacute nic složiteacuteho ale je to zaacutesadniacute rozhodnutiacute ktereacute musiacutete založit na svyacutech vlastniacutech potřebaacutechMně samotneacutemu připadaacute přiacutestup rdquoudělej si saacutemrdquo o mnoho pružnějšiacute mocnějšiacute a bezprobleacutemovějšiacute ve všechpřiacutepadech kdy prostřediacute neniacute neměnneacute

Možnosti nastaveniacute SMTP

Takže jsme si definovali dvě typickaacute nastaveniacute SMTP

1 Přenechat všechno kromě přepisovaacuteniacute adresy (to je třeba dělat lokaacutelně) SMTP server ISP (z našehopohledu rdquosmarthostrdquo) se postaraacute o všechno směrovaacuteniacute To je dobryacute způsob maacutete-li statickou konfigu-raci kteraacute se pravděpodobně nebude měnit ndash předevšiacutem od velkeacuteho ISP s dobrou historiiacute spolehlivosti(aspoň sniacutet můžeme ne)

2 Všechno si udělaacutete sami To maacute množstviacute vyacutehod včetně obejitiacute nespolehlivyacutech mailovyacutech služeb ISPa možnosti okamžitě vidět jestli byla vaše pošta doručena hostiteli na druheacutem konci (před paacuter letymůj ISP zdržel některeacute meacute maily viacutece než tyacuteden a celyacute baliacutek jich vymazal aniž bych se o něčemdozvěděl Kvůli tomu jsem s tiacutemhle začal )

Většinou se rozhodnete při instalaci MTA V přiacutepadě Eximu je vaacutem nabiacutednuto pět možnostiacute ze kteryacutechnaacutes teď vlastně zajiacutemajiacute jen prvniacute dvě (program rdquoeximconfigrdquo se spouštiacute při instalaci a je možneacute ho ručněspustit kdykoliv jindy)

Musiacutete vybrat jednu z naacutesledujiacuteciacutech možnostiacute

(1)

Internetovaacute stanice Pošta je odesiacutelaacutena a přijiacutemaacutena přiacutemo pomociacute SMTP Pokud se

vaše potřeby neshodujiacute ani s jednou kategoriiacute měli byste asi začiacutet s touto a pak

konfiguračniacute soubor editovat ručně

(2)

Internetovaacute stanice využiacutevajiacuteciacute smarthost Na tomto stroji přijiacutemaacutete internetovou

poštu buď přiacutemo přes SMTP nebo pomociacute utility jako třeba fetchmail Odchoziacute pošta

je posiacutelaacutena pomociacute smarthostu volitelně s přepsanyacutemi adresami To asi budete

chtiacutet u vytaacutečeneacuteho připojeniacute

Všimněte si že tyto dvě volby se shodujiacute se zmiňovanyacutemi dvěma možnostmi přiacutestup rdquoudělej si saacutemrdquo spadaacutepod čiacuteslo 1 a verze rdquosmarthostrdquo je čiacuteslo 2 rdquoeximconfigrdquo vaacutes pak provede několika dalšiacutemi otaacutezkami z nichžjedna je

Na kteryacute uacutečet (uacutečty) by měla chodit administraacutetorskaacute pošta Zadejte jedno nebo viacutece

uživatelskyacutech jmen oddělenyacutech mezerami nebo čaacuterkami Zadejte rsquononersquo pokud chcete tyto

zpraacutevy ponechat ve schraacutence roota -- to se rozhodně nedoporučuje Takeacute pamatujte na

to že uživatelskaacute jmeacutena by měla byacutet malyacutemi piacutesmeny

Vzhledem k tomu že jste to vy kdo konfiguruje systeacutem předpoklaacutedaacutem že ho budete i spravovat takžebyste to měli nasměrovat na sveacute uživatelskeacute jmeacuteno Pokud jste si vybrali rdquosmarthostrdquo zeptaacute se vaacutes na naacutezevsmarthostu určitě zadejte naacutezev SMTP serveru vašeho ISP spraacutevně

12 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Až to bude hotovo ndash a až se začneme zabyacutevat tiacutem co dalšiacuteho je třeba v těchto dvou různyacutech přiacutepadech udělat ndashbudeme muset nastavit přepisovaacuteniacute adres Vaše adresa je přeci jen systeacutemem viděna jako rdquouživatelhostitelrdquoa pokud nemaacutete vlastniacute domeacutenu nebude to platnaacute internetovaacute adresa S Eximem to naštěstiacute neniacute složiteacuteNejprve upraviacuteme soubor etceximeximconf a do 6 čaacutesti (REWRITE CONFIGURATION) přidaacuteme naacute-

sledujiacuteciacute

localhost $lookup$1lsearchetcemail-addresses$valuefail Ffsr

To prohledaacute soubor ve ktereacutem jsou zadaacutena pravidla pro přepisovaacuteniacute adres a podle nutnosti adresy změniacuteV některyacutech přiacutepadech už eximconf podobnou řaacutedku bude obsahovat ndash pak se pouze ujistěte že je všepředevšiacutem Ffsr (což přepisuje hlavičky Envelope-from From Sender a Reply-to) zapsaacuteno spraacutevněJako dalšiacute upraviacuteme ndash překvapeniacute ndash etcemail-addresses a přidaacuteme zaacuteznam pro každeacuteho z uživatelů

Root by nikomu ven maily posiacutelat neměl ale co kdyby

root medamedvedicom

ben medamedvedicom

rivka milacektadycom

linda kockazapadorg

jen poradnadevanet

A je to Narozdiacutel od sendmailu neniacute potřeba znovuvytvaacuteřet databaacuteze soubor je čten rdquoza běhurdquo Jedenz důvodů proč maacutem raacuted Exim je ten že jeho konfiguračniacute soubor je hojně komentovaacuten Takeacute souborusrsharedoceximspectxtgz je kompletniacutem (a velmi obsaacutehlyacutem) manuaacutelem kteryacute dopodrobna po-pisuje každou maličkost při konfiguraci

Rozdiacutelneacute přiacutestupy

Pokud se rozhodnete pro možnost se rdquosmarthostrdquo maacutete v tuto chviacuteli hotovo Přeskočte na čaacutest rdquoTestovaacuteniacuterdquoJestli jste však typ rdquoudělej si saacutemrdquo tak jako jaacute je třeba toho napsat ještě o trochu viacutec protože teď nesemezodpovědnost za dopraveniacute mailu na miacutesto určeniacute musiacuteme takeacute ošteřit možnost že doručeniacute selže (tj přijiacute-majiacuteciacute hostitel nebo router někde po cestě nefunguje na chviacuteli se přerušiacute připojeniacute k internetu atd) Většinaz těchto věciacute je již dobře nastavena ostatně jako v každeacutem lepšiacutem MTA ale doplnil jsem jednu věc kteraacuteomeziacute množstviacute rdquoe-mailů o probleacutemechrdquo od Eximu (těch ktereacute vaacutem posiacutelaacute coby administraacutetorovi) teacuteměř nanulu do prvniacute čaacutesti etceximeximconf přidejte naacutesledujiacuteciacute řaacutedek

auto thaw = 5m

Kdykoliv je zpraacuteva Eximem označena jako rdquofrozenrdquo ndash zmrazenaacute (nedoručitelnaacute) tohle ji po pěti minutaacutechrdquorozpustiacuterdquo (pokusiacute se o opětovneacute doručeniacute) Protože většina selhaacuteniacute je pouze dočasnyacutech podařiacute se diacutekytomuto nastaveniacute rdquoprotlačitrdquo zpraacutevy teacuteměř vždy ndash pokud uživatel i domeacutena existujiacuteA mimochodem Teď když už jste velkej a tvrdej poštovniacute administraacutetor ) co přesně maacutete dělat

Vlastně ani moc ne Rozhodujte se co provedete se zpraacutevami o probleacutemech (když vaacutes Exim upozorniacute ženěco uviacutezlo ve frontě spusťte program mailq kteryacute vaacutem ukaacuteže co to je a podiacutevejte se do log souboru pomociacuteexim -Mvl ltmessage idgt) noveacute uživatele přidaacutevejte do etcemail-addresses a reagujte na upozorněniacuteo probleacutemech nebo spamu od dalšiacutech lidiacute Abyste se s programem trochu seznaacutemili přečtěte si manuaacutelovoustraacutenku rdquoeximrdquo A to je asi všechno Zkušeniacute poštovniacute administraacutetoři velkyacutech systeacutemů se asi vyděsiacute k smrtia budou se přede mnou zakliacutenat ale pro jeden stroj nebo malou LAN už viacutec potřeba neniacute Jakmile je jednouřaacutedně nastaven stane se z mailoveacuteho systeacutemu pozoruhodně bezprobleacutemovyacute tvor ktereacutemu se raacuteny většinouhojiacute samy

13 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Testovaacuteniacute

Exim maacute několik vestavěnyacutech testovaciacutech režimů Jeden z nich se bude velmi hodit Potřebujeme hlavněotestovat jestli spraacutevně fungujiacute naše pravidla pro přepis adres ndash a je to snadneacuteiexclpiquest

Baldur~$ exim -brw ben

sender medamedvedicom

from medamedvedicom

to benlocalhost

cc benlocalhost

bcc benlocalhost

reply-to medamedvedicom

env-from medamedvedicom

env-to benlocalhost

Vyzkoušejte to s holyacutem uživatelskyacutemn jmeacutenem rdquouživatellocalhostrdquo a rdquouživatelhostitelrdquo oboje by mělobyacutet spraacutevně přepsaacuteno Takeacute to vyzkoušejte s libovolnou platnou internetovou adresou ndash abyste se ujistili ženebude změněnaAž bude všechno tohle fungovat bude vaacuteš systeacutem rozumně nakonfigurovaacuten (zaacutekladniacute nastaveniacute v dis-

tribuciacutech ktereacute jsem zatiacutem viděl byacutevajiacute celkem dobraacute) Vyzkoušejte to daacutele tiacutem že si sami sobě pošletee-mail pak se podiacutevejte na hlavičky From a Reply-to (je-li nastaveno) by se měly shodovat s vašiacute platnouinternetovou adresou ne vašiacutem uživatelskyacutem jmeacutenem Tady je přiacuteklad (skutečneacute adresyIP byly stejně jakove zbytku člaacutenku změněny aby je neodchytly spamboty Nažer se falešnyacutech adres spammerskaacute špiacuteno)

Třeba v Muttu

From Benjamin A Okopnik ltbenlocalhostgt

To Benjamin Okopnik ltmedamedvedicomgt

Cc

Bcc

Subject Test přepisovaacuteniacute

Reply-To

Fcc =Sentmail

Mix ltno chain definedgt

PGP Clear

Všimněte si že v lokaacutelniacutem klientovi je adresa From lokaacutelniacute Teď když maacutete skutečnyacute mailovyacute systeacutemmohli byste to jednoduše udělat i z přiacutekazoveacute řaacutedky

mail -s Rewrite test medamedvedicom

Ať tak nebo tak teď jsme to poslali a až to dostaneme zpaacutetky ndash hle

Date Tue 30 Apr 2002 034719 -0400

From Benjamin A Okopnik ltmedamedvedicomgt

To Benjamin Okopnik ltmedamedvedicomgt

Subject Rewrite test

WARNING Deep Magic in progress

14 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Ben Okopnik

-=-=-=-=-=-

Když se podiacutevaacutete na hlavičky (v Muttu stiskněte rdquohrdquo) uvidiacutete naacutesledujiacuteciacute

From ben Tue Apr 30 034815 2002

Return-Path ltmedamedvedicomgt

Received from Baldur (pzw-199-999-99-999sunbridgecom [19999999999])

by bruinscom (91039103) with ESMTP id g3U7lR45008674

for ltmedamedvedicomgt Tue 30 Apr 2002 004732 -0700 (PDT)

Received from ben by Baldur with local (Exim 335 1 (Debian))

id 172SM7-0004nd-00

for ltmedamedvedicomgt Tue 30 Apr 2002 034723 -0400

Date Tue 30 Apr 2002 034719 -0400

From Benjamin A Okopnik ltmedamedvedicomgt

To Benjamin Okopnik ltmedamedvedicomgt

Subject Test přepisovaacuteniacute

Message-ID lt20020430074718GA18398Baldurgt

Mime-Version 10

Content-Type textplain charset=us-ascii

Content-Disposition inline

User-Agent Mutt1328i

Status U

X-UIDL 27862

WARNING Deep Magic in progress

Ben Okopnik

-=-=-=-=-=-

Routovaciacute informace čteneacute odspoda nahoru řiacutekajiacute Exim dostal zpraacutevu ode mě přepsal hlavičku a med-vedicom to dostalo od Eximu takže všechno proběhlo spraacutevně To znamenaacute že to co řiacutekaacute můj MTAostatniacute spraacutevně rozpoznajiacute Kdyby e-mail zmizel podiacuteval bych se do varlogeximmainlog abych zjistilco přesně se s niacutem stalo ndash přiacutepadně do fronty jestli tam neuviacutezl Ale vypadaacute to že všechno funguje spraacutevně

Zaacutevěr

Pokud jste to dotaacutehli až sem ndash gratuluji Stali jste se aktivniacutemi uživateli internetu těmi kdo věnujiacute trochučasu a uacutesiliacute tomu aby internet fungoval ještě o něco leacutepe ndash a je mi potěšeniacutem s vaacutemi sdiacutelet IP prostor

Hodně štěstiacute a šťastneacute linuxovaacuteniacute

Copyright (c) 2003 Ben Okopnik Tento materiaacutel může byacutet distribuovaacuten pouze v souladu s podmiacutenkamia ustanoveniacutemi danyacutemi Open Publication License (otevřenaacute publikačniacute licence) v 10 nebo pozdějšiacute (posledniacuteverze je v současneacute době dostupnaacute na httpwwwopencontentorgopenpub)

15 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

AbcLinuxu sro nabiacuteziacute

Proč LinuxProtože jde o mimořaacutedně stabilniacute kvalitniacute a vyacutekonnyacute operačniacute systeacutem Protože diacutekypřiacutestupnosti zdrojovyacutech koacutedů prochaacuteziacute neustaacutelyacutem a nezaacutevislyacutem bezpečnostniacutem auditemveřejnosti a gigantů typu IBM či SAP Protože maacute vyacutehodneacute licenčniacute podmiacutenky diacutekynimž můžete ušetřit desiacutetky až stovky tisiacutec korun Potřebujete dalšiacute důvody Raacutedizodpoviacuteme vaše dotazy na adrese infoabclinuxucz

Proč praacutevě myProtože udělaacuteme maximum pro nalezeniacute a uskutečněniacute toho nejlepšiacuteho řešeniacute Protože naše produktyupraviacuteme přesně na vaši miacuteru Protože naacuteš zaacutejem o vaacutes nekončiacute proplaceniacutem faktury Protože maacutemešpičkoveacute odborniacuteky Protože naacutes důvěra desiacutetek tisiacutec naacutevštěvniacuteků našeho portaacutelu zavazuje odvaacutedět tunejlepšiacute praacuteci

Jakeacute maacuteme zaacutekazniacutekyZaměřujeme se na menšiacute a středniacute firmy staacutetniacute spraacutevu a rozpočtoveacute organizace Mezi naše zaacutekazniacuteky patřiacute

Spraacuteva sportovniacutech zařiacutezeniacute města Hradce Kraacuteloveacute Atelieacuter PHA Praha

Vyacutezkumnyacute uacutestav lesniacuteho hospodaacuteřstviacute Jiacuteloviště Picka Data Servis Praha

Cestovniacute kancelaacuteř wwwmotylekcom Praha Ministerstvo Vnitra Praha

Jakeacute nabiacuteziacuteme služby a řešeniacuteProvedeme vaacutem komplexniacute analyacutezu možnostiacute nasazeniacute GNULinuxu a dalšiacutech Open Source produktů ve vašiacuteorganizaci Prověřiacuteme existujiacuteciacute řešeniacute bezpečnosti a v přiacutepadě potřeby navrhneme a realizujeme zlepšeniacuteNa zaacutekladě analyacutezy vytvořiacuteme kompletniacute řešeniacute pro zaacutelohovaacuteniacute dat včetně metodiky a zaškoleniacute vašichzaměstnanců Tento vyacutečet neniacute ani zdaleka kompletniacute maacuteteshyli zde neuvedenou potřebu obraťte se na naacutes anaši specialisteacute se vaacutem budou věnovat

A jakeacute produktyNaše serveroveacute produkty jsou postaveny na linuxoveacute distribuci Gentoo což naacutem umožňuje vyladit jejichrychlost na maximum zaacuteroveň naacutem však ponechaacute veškerou flexibilitu a přehlednost GNULinuxu Všechnyceny jsou bez DPH a zahrnujiacute instalaci a zaacutekladniacute konfiguraci u zaacutekazniacuteka

ABC Secure Wall

Zaacutekladniacute kaacutemen pro připojeniacute počiacutetačoveacute siacutetě do internetu Bezpečnaacute hraacutez kteraacute vaacutes spolehlivě ochraacuteniacutepřed uacutetočniacuteky Použiacutevaacute prověřenou technologii netfilter Individuaacutelniacute přizpůsobeniacute Cena již od 8 000 Kč

ABC Speed Internet

Trik jak vyacuterazně zrychlit připojeniacute k internetu a zaacuteroveň určit kteřiacute zaměstnanci a v jakeacutem rozsahu jejsmiacute využiacutevat Stabilita bezuacutedržbovost žaacutedneacute platby za klientskeacute stanice Cena již od 10 000 Kč

ABC Secure Mail

Konečně komplexniacute řešeniacute ktereacute zajistiacute veškereacute firemniacute potřeby ohledně emailu a zaacuteroveň vaacutes zbaviacuteotravnyacutech spamů a nebezpečnyacutech virů Cena již od 10 000 Kč

Chcete vědět viacuteceAbcLinuxu sroKřemencova 10110 00 Praha 1

Email infoabclinuxucz Telefon 721 300 742 Fax 224 933 484

Společnost je zapsaacutena v obchodniacutem rejstřiacuteku u Městskeacuteho soudu v Praze vložka C spis 90131 IČ 26730642

Co možnaacute (ne)viacutete o Javě

Daniel Michalik

Pokud Javu zatiacutem nepoužiacutevaacutete přinese vaacutem člaacutenek naacuteměty k zamyšleniacute Srovnaacuteme vyacutekon Javy s C++(zaručuji překvapeniacute) popiacutešeme optimalizujiacuteciacute HotSpot kompilaacutetory v Sun J2SDK 142 a řekneme si o spraacutevěpaměti a grafickeacutem uživatelskeacutem rozhraniacuteBudeme popisovat knihovny a naacutestroje ktereacute se osvědčily ve vyacutevoji aplikaciacute provozovanyacutech v režimu

24x7 tedy 24 hodin denně a 7 dnů v tyacutednu u kteryacutech je restart velmi nežaacutedouciacute a paacuted naprosto nepřijatelnyacute(stejně jako u našeho obliacutebeneacuteho operačniacuteho systeacutemu -) Proto pominu open source projekty ktereacute zatiacutems distribuciacute Sunu nesnesou srovnaacuteniacute a nabiacuteziacute obvykle pouze podmnožinu celeacute platformy

Vyacutekon

Niacuteže uvaacutediacutem vyacutesledky numerickeacuteho benchmarku SciMark 20 kteryacute simuluje typicky vyacutepočetně naacuteročnouaplikaci Pro uacutečely spravedliveacuteho srovnaacuteniacute jsem upravil zdrojovyacute koacuted třiacutedy Randomjava kteraacute se použiacutevaacutev testu Monte Carlo tak aby stejně jako verze C neobsahavala žaacutedneacute synchronizovaneacute metody Test bylprovaacuteděn na systeacutemu Red Hat Linux 80 s procesory Intel Xeon 266GHz Zdrojoveacute koacutedy SciMarku jsouk dispozici na httpmathnistgovscimark Pro kompilaci C verze byl použit originaacutelniacute makefile kteryacutevyvolaacuteval C kompilaacutetor s přepiacutenačem -O6

GNU C++ 32 HotSpot Server VM 142 HotSpot Client VM 142Composite Score 45667 51056 20724FFT (Mflops) 28316 30052 9817SOR (Mflops) 39166 66355 35632Monte Carlo (Mflops) 14432 17926 5416Sparse matmult (Mflops) 69719 44043 13956LU (Mflops) 76704 96901 38799

HotSpot Server ve všech testech kromě Sparse matmult dost vyacuterazně překonaacutevaacute C verzi Vyacutesledek je o tozajiacutemavějšiacute že Java narozdiacutel od C provaacutediacute za běhu kontrolu indexu pole a všechny metody v Javě jsouvirtuaacutelniacute

Technologie HotSpot VM

V dalšiacutem vyacutekladu pod pojmem kompilaacutetor budeme rozumět modul virtuaacutelniacuteho stroje Javy kteryacute překlaacutedaacuteJava bytekoacuted do koacutedu procesoru přiacutepadně provaacutediacute optimalizace (nezaměňovat s kompilaacutetorem zdrojoveacutehokoacutedu ndash tiacutem se zabyacutevat nebudeme)Prvniacute generace virtuaacutelniacutech strojů Javy v dobaacutech verze 10 použiacutevala pouze interpretaci bez žaacutednyacutech

optimalizaciacuteDruhaacute generace strojů použityacutech pro řadu 11 a 12 použiacutevala tzv JIT (just in time) kompilaacutetory ktereacute

překlaacutedaly bytekoacuted třiacutedy při načteniacute do koacutedu procesoru počiacutetače Překlaacutedaly se všechny metody třiacutedy a přistartu aplikace nebyl čas na provaacuteděniacute kvalitnějšiacutech optimalizaciacute Jednou přeloženyacute koacuted byl ponechaacuten pocelou dobu běhu programuTřetiacute generace strojů (počiacutenaje verziacute 13) obsahuje plně adaptivniacute kompilaacutetory ktereacute sledujiacute běh pro-

gramu hledajiacute jeho slabaacute miacutesta (rdquohot spotsrdquo) a ty pak silně optimalizujiacute Vychaacutezejiacute z aplikace zaacutesady že80 času program straacuteviacute ve 20 koacutedu Zbylyacutech 80 programu může byacutet dokonce zbytečneacute převaacutedět dokoacutedu procesoru a postačiacute interpretace Jednaacute se o absolutniacute high-end technologie dynamickyacutech interpretůjak uvidiacuteme daacuteleStandardniacute distribuce Sunu obsahuje dvě verze těchto strojů Tzv rdquoHotSpot Clientrdquo a rdquoHotSpot Serverrdquo

ktereacute se lišiacute tiacutem kolik času si mohou dovolit na provaacuteděniacute optimalizaciacute

17 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

HotSpot Client je předvolenyacute virtuaacutelniacute stroj pokud spouštiacutete Java aplikaci Explicitně se tyto stroje rozlišujiacutepomociacute přepiacutenačů při spouštěniacute přiacutekazu

java

java -client

java -server

HotSpot Server VM

Tento virtuaacutelniacute stroj je doporučeno použiacutet pro dlouho běžiacuteciacute aplikace u kteryacutech nevadiacute že startujiacute deacutelenebo zabiacuterajiacute viacutece paměti Praacutevě to umožňuje provaacutedět podstatně agresiacutevnějšiacute optimalizaci CharakteristikaHotSpot Server VM

bull Podpora instrukčniacute sady SSE a SSE2 ndash vyacuterazně zrychluje vyacutepočty v systeacutemech s procesory IntelPentium 4

bull Eliminace kontroly indexu poliacute ndash specifikace Javy vyžaduje aby při každeacutemu přiacutestupu k prvkupole byla provedena kontrola indexu Tato optimalizace je schopna kontrolu indexu potlačit pokud jekompilaacutetor schopen proveacutest důkaz že index pole je v povoleneacutem rozsahu

bull Rozbaleniacute smyčky ndash standardniacute optimalizace kompilaacutetorů kteraacute umožňuje rychlejšiacute provaacuteděniacute smy-ček a zvyšuje takeacute efektivitu dalšiacutech optimalizaciacute

bull Optimalizace Java Reflection API ndash kompilaacutetor rdquoznaacuterdquo důležiteacute knihovniacute třiacutedy a metody a generujepro ně mnohem efektivnějšiacute koacuted což se projeviacute zejmeacutena u aplikačniacutech serverů objektově-relačniacutechmapeacuterů XML binderů dynamickyacutech proxy apod

bull Agresiacutevniacute inlining ndash technika v niacutež miacutesto vyvolaacuteniacute určiteacute metody se na požadovaneacute miacutesto rovnourozbaliacute tělo metody kteraacute tiacutemto funguje jako makro Agresiacutevniacute proto že inlining může byacutet uplatňo-vaacuten do většiacute urovně hloubky volaacuteniacute Důležityacutem ziskem teacuteto optimalizace je dramatickeacute sniacuteženiacute počtuvolaacuteniacute metod a hlavně vygenerovaacuteniacute většiacute porce koacutedu kteraacute se staacutevaacute dobryacutem materiaacutelem pro dalšiacuteoptimalizace

bull Dynamickaacute deoptimalizace ndash ačkoliv je inlining nesmiacuterně důležitou optimalizaciacute nesmiacuteme zapome-nout že je komplikovaacuten dynamickou povahou načiacutetaacuteniacute třiacuted Javy za běhu programu a tiacutem že metodytřiacuted jsou virtuaacutelniacute Při načteniacute podtřiacutedy kteraacute překryacutevaacute určitou metodu může byacutet proto nutneacute proveacutestdeoptimalizaci (přiacutepadně reoptimalizaci) již předem optimalizovaneacuteho bloku a to třeba za běhu tohotobloku

HotSpot Client

Tento virtuaacutelniacute stroj provaacutediacute minimaacutelniacute množstviacute optimalizaciacute za uacutečelem co nejrychlejšiacuteho startu aplikacea poskytutiacute co nejrychlejšiacute odezvy pro uživateleNikde ovšem neniacute řečeno že pro klientskeacute aplikace nelze použiacutet HotSpot Server Prostě se musiacutete smiacuteřit

s tiacutem že aplikace bude nabiacutehat deacutele a bude miacutet zpočaacutetku pomalejšiacute odezvy Ale s tiacutem jak jsou procesorystaacutele rychlejšiacute je tento faktor staacutele viacutece zanedbatelnyacute

Spraacuteva paměti

Jeden z největšiacutech přiacutenosů Javy pro programaacutetory je v tom že je to prvniacute široce dostupnyacute programovaciacutejazyk kteryacute poskytuje automatickou spraacutevu paměti (garbage collection) V tradičniacutech jazyciacutech se dynamickaacutealokace a vraacuteceniacute paměti provaacutediacute pomociacute explicitniacuteho volaacuteniacute přiacuteslušnyacutech funkciacute (mallocfree) V praxi to byacutevaacutezdrojem uacutebytků paměti chyb a paacutedů programů probleacutemů s vyacutekonem () a potiacutež při psaniacute opakovatelněvyužitelneacuteho koacutedu (různeacute moduly musiacute respektovat společnaacute pravidla)

18 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Garbage collector Javy automaticky provaacutediacute uvolňovaacuteniacute nepotřebneacute paměti v pozadiacute a to tak že vraacutetiacute paměťobjektu když může rdquodokaacutezatrdquo že objekt již neniacute deacutele pro běžiacuteciacute program dosažitelnyacute Takovyacute důkaz neniacutev praxi vůbec triviaacutelniacute a neniacute zde prostor pro naivniacute algoritmyNapřiacuteklad microsoftiacute technologie COM nebo Python jsou založeny na tzv reference counting neboli

počiacutetaacuteniacute odkazů na objekty Když se na objekt nikdo neodkazuje čiacutetač maacute hodnotu 0 a objekt se skartujeV praxi se ovšem použiacutevajiacute složiteacute struktury u kteryacutech vznikajiacute cyklickeacute odkazy Lze si např představitže objekt A se odkazuje na B a B se odkazuje zpětně na A Čiacutetače odkazů budou u obou objektů rovny 1a tudiacutež nedojde k jejich uvolněniacute Pokud naviacutec tyto objekty držiacute nějakyacute systeacutemovyacute zdroj (např neuzavřeneacutedatabaacutezoveacute připojeniacute nebo soubor) maacuteme vaacutežnyacute probleacutemDalšiacutem zaacutevažnyacutem probleacutemem kteryacute maacute dopad na vyacutekon systeacutemu je fragmentace paměti kteraacute se projeviacute

obzvlaacutešť u dlouho běžiacuteciacutech programů (serveroveacute procesy) Fragmentace vznikaacute postupně tiacutem jak programalokuje novou paměť a vraciacute tu kterou nepotřebuje Takovaacute paměť pak připomiacutenaacute silně děraveacute siacuteto kvůliněmuž musiacute operačniacute systeacutem přidělit programu viacutece paměťovyacutech straacutenek než odpoviacutedaacute jeho rdquoteoretickeacuterdquospotřebě Systeacutem pak viacutece rdquoswapujerdquo V praxi se to stane velice snadno když nastane špička provozunějakeacuteho serveroveacuteho procesu (např mail nebo web server) Jak a zda vůbec se s tiacutem tvůrci serverů vůbecvypořaacutedavajiacute mi neniacute znaacutemo V každeacutem přiacutepadě při použitiacute jazyků ktereacute použiacutevajiacute ukazatele (C C++NET) se to jeviacute jako velmi problematickeacuteTradičně byly garbage collectory považovaacuteny za pomaleacute a vzhledem k vyacuteše popsanyacutem probleacutemům je to

pochopitelneacute Naviacutec musiacute občas pozastavit provaacuteděniacute vlastniacute aplikace (ta pak v extreacutemniacutem přiacutepadě rdquozamrznerdquoi na několik vteřin) a proveacutest uacuteklid paměti Velmi dobraacute zpraacuteva je že vyacutezkum v teacuteto oblasti pokročil natolikže vyacutekon systeacutemů s moderniacutemi garbage collectory je lepšiacute než u modelu s explicitniacutem uvolňovaacuteniacutem paměti

HotSpot Garbage Collector

Java HotSpot VM obsahuje prokročilyacute systeacutem spraacutevy paměti kteryacute uvolňuje všechny nedostupneacute objektya odstraňuje probleacutem fragmentace paměti a občasneacuteho zamrzaacuteniacute aplikace Staacutevaacute se tak vyacutebornou platformoupro provoz trvale běžiacuteciacutech aplikaciacute s požadovanou vysokou propustnostiacute rychlou odezvou a takovyacutech vekteryacutech jsou uacutebytky paměti nebo nedostatek paměti v důsledku fragmentace velmi nežaacutedouciacute

Throughput CollectorJednaacute se o typ collectoru maximalizujiacuteciacuteho propustnost aplikace ve viacuteceprocesorovyacutech systeacutemech Tento gar-bage collector pracuje paralelně na viacutece procesorech čiacutemž se zkraacutetiacute čas pro uvolňovaacuteniacute paměti a tiacutem se zvyacutešiacuteprůchodnost celeacuteho systeacutemu Vhodnyacute např pro použitiacute u aplikačniacutech serverů kdy požadujeme co nejkratšiacuteodezvy

Throughput Collector se aktivuje pomociacute přepiacutenače -XX+UseParallelGC

Concurrent Low Pause CollectorTento collector minimalizuje přestaacutevky na ktereacute musiacute zastavit aplikaci Na druhou stranu tento garbagecollector běžiacute ve vlaacutekně ktereacute konkuruje aplikaci a tak na jednoprocesoroveacutem systeacutemu může dojiacutet k nepatr-neacutemu sniacuteženiacute celkoveacute průchodnosti Vyacuteborneacute se hodiacute pro aplikace ktereacute vyžadujiacute plynulost (např animace ndashviz Java2Demo) Mohu potvrdit že narozdiacutel od staršiacutech virtuaacutelniacutech strojů Javy jsem skutečně žaacutedneacute trhaneacuteanimace už neregistroval (včetně aplikaciacute v Java3D)

Concurrent Low Pause Collector se aktivuje pomociacute přepiacutenače -XX+UseConcMarkSweepGC

Desktopoveacute aplikace

Java byla dlouho kritizovaacutena jako nevhodnaacute platforma pro vyacutevoj klientskyacutech grafickyacutech aplikaciacute I zdebohužel platiacute že 100kraacutet opakovanaacute lež se staacutevaacute pravdou a tak zatiacutemco jedni kritizovali druziacute pracovalia ukaacutezalo se že Java mezitiacutem dozraacutela do stavu kdy se hodiacute pro grafickeacute uživatelskeacute rozhraniacute viacutec než dost

19 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Swing nebo SWT

Pro tvorbu profesionaacutelniacuteho uživatelskeacuteho rozraniacute maacuteme dnes v zaacutesadě 2 možnosti Buď knihovnu Swing(znaacutemou teacutež jako JFC neboli Java Foundation Classes) kteraacute je součaacutestiacute každeacute distribuce Javy (od verze 12)a nebo knihovnu SWT (neboli Standard Widget Toolkit) jejiacutež vyacutevoj sponzorovala IBM v raacutemci projektuvyacutevojoveacuteho prostřediacute EclipsePro uacuteplnost ještě dodaacutem že existujiacute projekty s Java bindings pro GNOME a KDE nicmeacuteně jejich použitiacute

vyacuterazně omezuje počet ciacutelovyacutech platforem na kteryacutech lze vyviacutejenou aplikaci provozovat

SwingSwing je napsaacuten celyacute v Javě pomociacute rozhraniacute Java2D z čehož automaticky plynou tyto důsledky

1 O veškerou spraacutevu paměti se staraacute javovskyacute garbage collector což vyacuterazně omezuje riziko vyčerpaacuteniacutesysteacutemovyacutech zdrojů

2 Uživatelskeacute rozhraniacute je na všech platformaacutech stejneacute (pochopitelně kromě fontů) Z hlediska programaacute-tora je to vyacutehoda protože aplikace se odladiacute jednou a obvykle bez probleacutemů běžiacute i na jineacute platforměnezaacutevisle na verziacutech různyacutech knihoven operačniacuteho systeacutemu Použije-li se naviacutec tzv systeacutemovyacute lookampfeelaplikace dost dobře emuluje vzhled i chovaacuteniacute aktuaacutelniacuteho uživatelskeacuteho rozhraniacute Java ve verzi 142obsahuje poměrně použitelnou emulaci GTK ve verzi 15 je sliacutebeno dalšiacute zdokonaleniacute

3 Prvky uživatelskeacuteho rozhraniacute lze daacutele v Javě rozšiřovat upravovat způsob kresleniacute přidaacutevat vlastniacutevykreslovaciacute logiku Snad proto se o Swingu řiacutekaacute že je extreacutemně přizpůsobitelnyacute

20 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Vzhled předvoleneacuteho lookampfeelu (Metal) je trnem v oku spoustě uživatelů Toto už dnes neniacute probleacutemprotože existujiacute atraktivniacute a profesionaacutelniacute lookampfeels kteryacutem se z hlediska grafickeacuteho designu nedaacute nicvytknout Pro přiacuteklad se podiacutevejte na odkaz httpwwwjgoodiescom kde takeacute najdete užitečneacute aplikaceke staženiacute zdarma Ukaacutezky spousty profesionaacutelniacutech aplikaciacute ve Swingu najdete takeacute přiacutemo u Sunu na adresehttpjavasuncomproductsjfctscRozhraniacute Java2D je velmi pokročilyacutem rozhraniacutem pro praacuteci s grafikou Poskytuje antialiasing texturovaacuteniacute

alpha blending množinoveacute geometrickeacute operace logickeacute rastroveacute operace a spoustu jinyacutech zajiacutemavyacutech věciacuteVyacutekon linuxoveacute implementace do verze 13 silně pokulhaacuteval ve verzi 142 jej lze označit za dobryacute a veverzi 15 se můžeme těšit na akceleraci pomociacute hardware podporujiacuteciacuteho OpenGL (z diskuzniacutech skupin dokteryacutech přispiacutevajiacute sunovštiacute inženyacuteři se zdaacute že lze očekaacutevat špičkovyacute vyacutekon)

SWTSWT je tiacutem čiacutem mělo byacutet AWT tedy javovskou obaacutelkou nad nativniacutemi prvky uživatelskeacuteho rozhraniacuteposkytovanou hostitelskyacutem operačniacutem systeacutemem S jedniacutem drobnyacutem rozdiacutelem SWT to dělaacute opravdu dobřePrvotniacute přiacutečinou pro vznik SWT byl zřejmě kdysi neuspokojivyacute vyacutekon Swingu což už dnes neplatiacuteDalšiacutem argumentem pro vyacutevoj SWT byla otaacutezka proč znova vymyacutešlet již vymyšleneacute a odladěneacute a dělat

všechno uacuteplně znova (přesně to dělaacute Swing) Miacutesto toho je lepšiacute použiacutet kvalitniacute odladěnyacute koacuted knihovenuživatelskyacutech prvků jako je např GTK nebo Motif Naviacutec se aplikace chovaacute a vypadaacute tak jak je uživatelve sveacutem systeacutemu zvyklyacute

Jistyacutem probleacutemem je použitiacute nativniacuteho koacutedu a nativniacutech zdrojů operačniacuteho systeacutemu což vyžaduje explicitniacuteuvolňovaacuteniacute objektů barva štětec font apod čiacutemž ztraacuteciacuteme vyacutehody ktereacute naacutem poskytuje javovskyacute garbagecollector a vnaacutešiacuteme potenciaacutelniacute zdroj chyb Pokud tedy potřebujete nejen použiacutet hotoveacute prvky ale takeacutekreslit je zřejmě lepšiacute volbou Swing a Java2D

21 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Pokud vyviacutejiacutete aplikaci pro SWT musiacutete počiacutetat s laděniacutem na viacutece platformaacutech a musiacutete se smiacuteřit s tiacutemže na každeacute platformě bude aplikace nejen jinak vypadat (look) ale bude se i jinak chovat (feel) Budetese muset zajiacutemat o to ktereacute verze těch či oněch zaacutevislyacutech systeacutemovyacutech knihoven uživatel použiacutevaacute zkraacutetkanebude to bez probleacutemůSrovnaacuteniacute Swingu a SWT knihoven neniacute vůbec snadneacute a je těžkeacute argumenty nenaštvat zastaacutence teacute či

oneacute knihovny Situace silně připomiacutenaacute konkurenci ve světě Smalltalku kde se vyacuterobci takeacute rozdělili dodvou taacuteborů obaacutelka nad nativniacutem uživatelskyacutem rozhraniacutem a emulovaneacute rozhraniacute vykreslovaneacute plně v režiiSmalltalku Jedno je jisteacute oba toolkity tu zůstanou a je to tak dobře protože jejich konkurence budepodporovat pokrok Pokud dobře zvlaacutedaacutete jeden z nich nemaacute smysl investovat do zvlaacutednutiacute druheacuteho Spoustěvyacutevojaacuteřů je bližšiacute Swing protože je v čisteacute Javě a je viacutec objektově orientovaacuten

Instalace Javy v Linuxu

Pokud si chcete Javu vyzkoušet a nemaacutete ji nainstalovanou proveďte niacuteže popsaneacute krokyStaacutehněte si přiacutemo z httpjavasuncom instalačniacute soubor javy pro Linux (pro verzi 142 je to soubor

s naacutezvem j2sdk-1 4 2-linux-i586rpmbin) Tento zkopiacuterujeme do nějakeacuteho adresaacuteře kde jej z přiacuteka-zoveacuteho řaacutedku spustiacuteme Objeviacute se licenčniacute ujednaacuteniacute ktereacute pomociacute mezerniacuteku odklikaacuteme a nakonec napiacute-šeme yes Tiacutemto vznikne instalačniacute soubor j2sdk-1 4 2-linux-i586rpm kteryacute pomociacute přiacutekazu rpm -ivhj2sdk-1 4 2-linux-i586rpm nainstalujeme

Poznaacutemka vyacuteše popsaneacute kroky platiacute pro RedHat Linux Distribuce nepoužiacutevajiacuteciacute rpm mohou vyžadovatjinyacute postup

Při instalaci vznikl adresaacuteř usrjavaj2sdk142 v jehož podadresaacuteři bin je řada naacutestrojů pro vyacutevoja spouštěniacute Java aplikaciacute Tento adresaacuteř je vhodneacute přidat do cesty napřiacuteklad editaciacute souboru etcprofile

JAVA HOME=usrjavaj2sdk142

PATH=$PATH$JAVA HOMEbin

export JAVA HOME

Chcete-li si spustit demo ukaacutezaneacute na obraacutezku proveďte tyto kroky

cd usrjavaj2sdk142demojfcJava2D

java -jar Java2Demojar

22 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Pavel rsquoGoldenfishrsquo Kysilka

Na uacutevod

Pokud se vaacutem liacutebil 1 člaacutenek o editoru VIM tak zde najdete ještě paacuter dalšiacutech triků Pokud jste nečetli1 diacutel doporučuji si jej prečiacutest Přiacutepadně se vaacutem budou hodit nějakeacute znalosti o užiacutevaacuteniacute tohoto editoru Užto nebude sice tak vyacuteživneacute jako předchoziacute diacutel ale ještě se paacuter věciacute najdePři vlastniacute korektuře 1 diacutelu jsem našel paacuter věci ktereacute se do něj nevešly Během teacute doby jsem prošel

manuaacutel k VIMu a něco ještě našel

Bloky dat rychleji

bull dl ndash smaž znak (alias rdquoxrdquo)

bull diw ndash smaž slovo

bull daW ndash smaž slovo (vše co neniacute odděleno mezerou)

bull dd ndash smaž celou řaacutedku

bull dis ndash smaž vše uvnitř věty

bull das ndash smaž celou větu

bull dib ndash smaž vše mezi rsquo(rsquo rsquo)rsquo zaacutevorkami

bull dab ndash smaž blok dat v zaacutevorkaacutech rsquo(rsquo rsquo)rsquo zaacuteroveň se zaacutevorkami

bull dip ndash smaž vše uvnitř odstavce

bull dap ndash smaž celyacute odstavec

bull diB ndash smaž vše mezi zaacutevorkami

bull daB ndash smaž celyacute blok dat mezi zaacutevorkami a zaacuteroveň tyto zaacutevorky

Zde jsem udal přiacuteklad s mazaacuteniacutem Neniacute probleacutem piacutesmenko d v přiacutekazu nahradit piacutesmenem v a označujetetakto bloky Tak třeba viB ndash a označiacutete vše mezi zaacutevorkami v zaacutevorkoveacutem bloku v němž jsteZde nabiacuteziacutem malou pomůcku Piacutesmena a i

bull a jako all

bull i jako in

Foldy

Doslova se jednaacute o zabaleniacute nějakeacuteho obsahu bloku Maacutete-li dlouhou funkci v koacutedu tak něco odlaďovat neniacutežaacutednyacute med A skaacutekat o dalšiacutech paacuter set řaacutedků vpřed či vzad a pořaacuted chaacutepat o co jde to je někdy obtiacutežneacutePřiacutepadně pokud některeacute čaacutesti koacutedu nepoužiacutevaacutete avšak v koacutedu se potřebujete pohybovat Je to hezkaacute hračkanenašel jsem však pro mě přiacuteliš velkeacute využitiacute protože se většinou pohybuji ve zdrojaacuteciacutech vlastniacute vyacuterobya vyhledaacutevaacuteniacute na zaacutekladě dobreacuteho označeniacute jmen a volby set incsearch mi nedělaacute probleacutemy

bull zf ndash vytvoř fold Lze použiacutet vizuaacutelniacute moacuted Nebo využiacutet techniky ktereacute jsem popsal v předchoziacutemodstavci

23 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

bull 11zF vyacutetvor ndash vytvoř fold na 11 naacutesledujiacuteciacutech řaacutedciacutech

bull zo ndash otevři fold

bull zc ndash zavři fold

bull zd ndash smaž fold pod kursorem

Syntaxe k souborům

I když se přiacuteliš neorientuji v konfiguračniacutech souborech VIMu tak jsem k tomu byl čaacutestečně donucen Jeto už velkaacute magie tak jako funkce a k velkeacutemu čarovaacuteniacute je třeba takeacute hodně času na učeniacute a ten jaacute přiacutelišnemaacutemPracuji s databaacutezemi a jako vyacutevojovyacute naacutestroj použiacutevaacutem psql Externiacute editor VIM Při editaci exitujiacuteciacuteho

sql souboru se mi syntaxe zobrazuje Při založeniacute noveacuteho souboru však ne psql si vytvaacuteřiacute dočasně souboryve tvaru tmppsqleditltčiacuteslogtltčiacuteslogtObdobnyacutem přiacutekladem je links kde si externiacute editor (pokud maacutete jako vyacutechoziacute VIM) vytvaacuteřiacute dočasně

soubory tmplinksltčiacuteslogtltčiacuteslogt Pokud editujete html objekt textarea Dost mi vadilo že nevidiacutemsyntaxi Předevšiacutem v psql U dočasnyacutech souborů jsem mimo zvyacuterazněniacute syntaxe html ještě dodal zalamovaacuteniacuteřaacutedků na 75 znaků

Řešeniacute je zde

Vytvořte si ve sveacutem domovskeacutem adresaacuteři soubor vim pokud ho zde ještě nemaacutete a založte soubor s naacutezvemfiletypesvim Pak stačiacute překopiacuterovat do něj tento obsah

if exists(did load filetypes)

finish

endif

augroup filetypedetect

au BufReadBufNewFile psqledit setfiletype sql

au BufReadBufNewFile tmplinks setfiletype html tw=75

augroup END

Doslova se jednaacute o autopřiacutekazy ktereacute se provedou po načteniacute souboru Neniacute tedy probleacutem potom přidatještě doplněniacute nějakeacuteho textu či nahrazovačky

Editace scheacutemat

Občas potřebujete vytvaacuteřet scheacutemata či obraacutezky ze znaků Ne vždy je žaacutedouciacute aby vaacutem skaacutekal vim pouzepo odstavciacutech a miacutestech kde je něco napsaacuteno Doslova se pohybujete po celeacute pracovniacute ploše nejen po čaacutestikteraacute je vymezena miacutestem na němž jste něco napsali či kde je text (nebo praacutezdneacute miacutesto) Obvykle se tentorežim použiacutevaacute pouze u sloupcovyacutech bloků Ctrl + V Zde pomůže volba set virtualedit=(blockinsertall) Jednaacute se napřiacuteklad o editaci těchto uacutedajů

A B C D

A B C D

A B C D

24 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Formaacutetovaacuteniacute zdrojaacuteků

Občas potřebujete zformaacutetovat zdrojoveacute koacutedy Jedna se předevšiacutem o formaacutetovaacuteniacute odstavců a bloků v čaacutestechmezi zaacutevorkami

bull =a ndash oblast mezi zaacutevorkami

bull =gg ndash oblast od kursoru do začaacutetku souboru

Detailnějšiacute vyhledaacutevaacuteniacute

Někdy se ve zdrojaacuteciacutech vyskytne přiacuteliš mnoho podobnyacutech textovyacutech řetězců Neniacute přiacuteliš pohodlneacute se jimiprokousaacutevat a neustaacutele vyhledaacutevat dalšiacute dokud nenajdete požadovanyacute vyacutesledek hledaacuteniacute Čaacutestečně se todaacute vyřešit tak že hledaacutete třeba konce slov či posledniacute piacutesmenka s koncem slov Doslova se naučiacutete přivyhledaacutevaacuteniacute v textu uvažovat uacuteplně jinak Třeba přiacutekaz najdi druheacute podtržiacutetko od konce slova za niacutemžnaacutesleduje znak 2Podstatně přiacutejemnějšiacute cesta je vyhledaacutevat co nejpřesněji Je to trocha magie ale stojiacute určitě za to

bull = ndash ti kdo znajiacute Perl tak těm řekne něco tento regulaacuterniacute vyacuteraz (=pattern) Doslova se jednaacuteo nalezeniacute vzorků za kteryacutemi je nějakyacute vzorek

bull s($mydb)( 2)1 3gc ndash opět obdoba perlovskeacuteho vyacuterazu (pattern) Praktickeacute využitiacutemůže byacutet vidět třeba pokud maacutete skupinu objektů (zde pro přiacuteklad z php) $mydb $mydb 2 $mydb až$mydbnext atd Pokud maacutete neustaacutele vyhledaacutevat v několika desiacutetkaacutech těchto vyacuterazů a kontrolovat žeopravdu nahrazujete to co chcete tak zde je řešeniacute Obecně bych to nazval rdquonajdi slovo za kteryacutem ječi neniacute nějakeacute slovordquo

bull lt= ndash najdi vzorek s tiacutem že předchaacutezejiacuteciacute vzorek může byacutet nulovyacute

bull lt ndash najdi vzorek kteryacute neobsahuje nějakyacute vzorek

bull 23labc ndash najdi slovo abc na 23 řaacutedku

bull 23v ndash najdi 23znak ve virtuaacutelniacutem řaacutedku

bull s5v20vXXXXXXXXXXXgc ndash nahraď vše všech řaacutedciacutech 5ty až 20ty znak znaky XXXXXXXXXX

bull kolo[toč] ndash najdi slova kolo kolot kolotoč Zaacuteležiacute zde na pořadiacute piacutesmen za sebou Najdi slovo a odtohoto slova vyhledaacutevej daacutele dokud nenajdeš znak kteryacute nevyhovuje posloupnosti udaneacute v pořadiacute zasebou v hranatyacutech zaacutevorkaacutech Je to trošku mozkolam než tuto funkci pochopiacutete Ale pomůckou vaacutemmůže byacutet volba set hlsearch A hned vidiacutete co se vyhledaacutevaacute

Piacutešeme opačně

Toto je spiacuteše takovaacute hračka ale může se hodit Prakticky ji využijete na editace arabskyacutech textů Přiacutepadněněkteraacute data se čtou leacutepe z opačneacute strany Jednaacute se o psaniacute a zobrazovaacuteniacute pozpaacutetku

bull set rightleft ndash zobraz text opačně ndash zprava doleva

bull set norightleft ndash zobraz text zleva doprava tak jak jsme zvykliacute

bull set revins ndash piš zprava dolevakedelsyv adapyv motop otkat A

bull set norevins ndash piš zleva doprava tak jak to je obvykleacute v našich zeměpisnyacutech šiacuteřkaacutech

25 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Logika VIMu

Pokud dělaacutete ve VIMu už nějakyacute čas možnaacute na prvniacute pohled nachaacuteziacutete v tomto editoru logiku ovlaacutedaacuteniacute To jejedna z věciacute ktereacute mě na tomto editoru fascinujiacute Nepoklaacutedaacutem se za nějakeacuteho odborniacuteka Uvedu zde paacuter věciacutektereacute vaacutem mohou pomoci při naučeniacute Biflovat se nemaacute smysl A zde je praacutevě intuitivnost skrytaacute v logiceObčas z toho boliacute hlava nicmeacuteně efektivita je obrovskaacute Podstatně lepšiacute než obouručně Ctrl+Alt+iexclF10iquestktereacute by se mělo spiacuteše než u počiacutetačů použiacutevat u lisu aby člověk nepřišel při zapiacutenaacuteniacute o ruce

bull počet+přiacutekaz Počet může byacutet zadaacuten nějakyacutem čiacuteslem Proveď několikraacutet danyacute přiacutekaz

bull rozsah+přiacutekaz Označeniacute přes vizuaacutelniacute moacuted přes počet řaacutedek před vyhovujiacuteciacutemi řaacutedky Proveď přiacutekazna označeneacute čaacutesti

bull ltoznačena čaacutest nebo početgt přiacutekaz Proveď v přiacutekazoveacute řaacutedce nějakyacute přiacutekaz na nějakeacute označeneacutečaacutesti

bull v10esoldnewg Označ blok pomociacute pohybu a potom proveď přiacutekaz

bull Přizpůsobeniacute ovlaacutedaacuteniacute hjkl nebo rsquo nebo ndash určityacute typ ovlaacutedaacuteniacute a funkciacute je obvykle vedle sebena klaacutevesnici

bull Logika pojmenovaacuteniacute 0 ndash začaacutetek řaacutedky H ndash začaacutetek obrazovky (head) stačiacute zaacutekladniacute znalost technickeacuteangličtiny

bull Logika pojmenovaacuteniacute přiacutekazů dle velikosti piacutesmen Většinou platiacute pro operace na celyacute řaacutedek či znaky

ndash n - jdi na vyhledanyacute znak dopředu

ndash N - jdi na vyhledany znak dozadu

ndash s - smaž piacutesmeno a piš

ndash S - smaž celou řaacutedku a piš

bull Volby nastaveniacute editoruset volba

set novolba (zruš volbu)

bull Doplňovaacuteniacute v přiacutekazoveacutem řaacutedku pomociacute rozepsaneacuteho textu a šipek

Naacuteměty k diskusi

bull Jakeacutekoli triky a vychytaacutevky do tohoto editoru

bull Co by se vaacutem mohlo hodit k praacuteci s tiacutemto editorem a co řešiacutete již dlouho

bull Nějakeacute dobreacute odkazy na rdquospořiče praacutecerdquo v tomto editoru

26 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Robert Kraacutetkyacute

Bootujte Linux rychleji

V linuxoveacute čaacutesti straacutenek IBM developerWorks vyšel člaacutenek Jamese Hunta Boot Linux faster Je sice pravdaže tou pravou chloubou systeacutemoveacuteho administraacutetora je co nejdelšiacute obdobiacute mezi jednotlivyacutemi restarty systeacutemuale při použitiacute v kancelaacuteři nebo doma přeci jen i ti nejotrlejšiacute počiacutetač (alespoň) na noc vypiacutenajiacute A pakse projeviacute nepřiacutejemnaacute vlastnost Linuxu ndash rdquonabiacutehaacuterdquo relativně dlouho Zaacuteležiacute to na konkreacutetniacute hardwaroveacutekonfiguraci zvoleneacute distribuci a použiacutevanyacutech programech Ale každopaacutedně je to v mnoha přiacutepadech deacutele nežu jinyacutech operačniacutech systeacutemůCeleacute kouzlo podle člaacutenku spočiacutevaacute v nastaveniacute jednotlivyacutech služeb volanyacutech při startu tak aby se spouštěly

paralelně a ne postupně James začiacutenaacute přehledem toho co byste měli znaacutet chcete-li se do takoveacute konfiguracepustitDostane se vaacutem stručneacuteho vysvětleniacute pojmů rdquorunlevelrdquo rdquoinitrdquo a rdquorcinit skriptrdquo Zaacuteroveň se dozviacutete

jak fungujiacute adresaacuteře rcX d a initd Celyacute popis je laděn pro uživatele RedHatu ale pro uživatele jinyacutechdistribuciacute by neměl byacutet probleacutem si naacutevod rdquopřeložitrdquo do jazyka sveacuteho systeacutemuZaacutesadniacute otaacutezka zaacutevislostiacute služeb o ktereacute se za normaacutelniacutech okolnostiacute staraacute hodnota čiacutesla ve jmeacutenu všech

K a S skriptů je řešena použitiacutem programu make a jeho parametru -j (jobs viz man make) Samozřejměže nejprve musiacutete rdquoručněrdquo zjistit jak to s těmi zaacutevislostmi služeb spouštěnyacutech na vašem systeacutemu jeAutor naštěstiacute přiklaacutedaacute i ukaacutezkoveacute makefile soubory a upravenyacute rc skript Původniacute člaacutenek si přečtěte

zde

Proč je maacutelo linuxovyacutech virů

Počaacutetkem řiacutejna vyšel na The Register hojně odkazovanyacute člaacutenek kteryacute hezky rdquoregistrovskyacutemrdquo stylem vyvraciacutetvrzeniacute že virů pro Linux je meacuteně jen proto že tento operačniacute systeacutem neniacute tak rozšiacuteřenyacute Kdyby jej použiacutevaloviacutece uživatelů vysvětlujiacute obraacutenci Windows tak by se pisatelům virů takeacute viacutece rdquovyplatilordquo soustředit na nějsveacute uacutesiliacuteAutor člaacutenku zaklaacutedaacute svou kritiku takoveacuteho tvrzeniacute na třech bodech ktereacute všechny spadajiacute do kategoriiacute

sociaacutelniacuteho inženyacuterstviacute a špatně navrženeacuteho software Neboli popisuje proč je na platformě Linux těžšiacuteuživatele přesvědčit aby udělal něco co by neměl

1 Zatiacutemco ve Windows je velmi snadneacute zařiacutedit aby byl program na uživatelově stroji spustitelnyacute v Li-nuxu to neniacute takovaacute hračka Miacutesto pouheacuteho otevřeniacute přiacutelohy emailoveacute zpraacutevy (což stačiacute ve Windows)by linuxovyacute uživatel musel soubor uložit změnit mu praacuteva tak aby byl spustitelnyacute a pak jej spustit

2 Dalšiacute oblastiacute je přiacutesneacute linuxoveacute (unixoveacute) odděleniacute uživatelskeacuteho a administraacutetorskeacuteho prostoru I kdyžve Windows NT (a v pokračovateliacutech 2000 a XP) je možneacute nastavit neprivilegovaneacute uacutečty pro běžneacuteuživatele většinou se tak neděje Důvodem je automatickeacute přiděleniacute administraacutetorskyacutech praacutev prvněvytvořeneacutemu uživateli A i v přiacutepadě že je vše nastaveno spraacutevně staacutele maacute obyčejnyacute uživatel možnostnainstalovat DLL knihovny ktereacute mohou byacutet spouštěny s praacutevy dostatečnyacutemi k poškozeniacute celeacutehosysteacutemu

3 Posledniacutem bodem je přiacutelišnaacute monokulturnost windowsoveacuteho programoveacuteho prostřediacute Naprostaacute většinauživatelů Windows se spokojiacute s Outlookem kteryacute nejenže neniacute přiacuteliš bezpečně napsaacuten ale i kdyby bylpořaacuted by bylo snazšiacute vyviacutejet viry ktereacute zneužiacutevajiacute jeho přiacutepadnyacutech slabin protože maacutete jistotu žeostatniacute uživateleacute ho použiacutevajiacute takeacute Naopak v Linuxu by sice možnaacute šlo napsat vir kteryacute by (kdybyse mu podařilo se spustit) zneužil k šiacuteřeniacute možnostiacute vašeho emailoveacuteho klienta ale pořaacuted by se dalekonedostal protože miacutesto vašeho pine by narazil na jineacute uživatele kteřiacute majiacute mutt KMail Mozilla-Mailnebo třeba Evolution

27 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Originaacutel najdete na teacuteto adrese

Svobodnyacute versus komerčniacute Linux

Tyacutedeniacutek serveru DistroWatchcom přinesl kraacutetkeacute zamyšleniacute nad předpoklaacutedanyacutem budouciacutem vyacutevojem postojůvůči komerčniacutem a svobodnyacutem distribuciacutem Termiacuten rdquosvobodnaacute distribucerdquo však v teacuteto souvislosti možnaacute neniacuteten pravyacute protože pro mnoheacute uživatele je důležitějšiacutem faktorem rdquofreerdquo ve smyslu rdquozdarmardquo než rdquofreerdquo vesmyslu rdquosvobodnyacuterdquoVeškereacute uacutevahy se tiacutemto směrem samozřejmě ubiacuterajiacute kvůli kroku ke ktereacutemu se rozhodla firma Mandra-

keSoft Poprveacute od sveacuteho založeniacute v roce 1998 totiž nedala novou verzi sveacuteho pilotniacuteho produktu ndash MandrakeLinux 92 ndash k dispozici širokeacute veřejnosti hned v den vydaacuteniacute ndash pouze platiacuteciacutem členům MandrakeClubu Ostatniacuteby si měli buď počkat přibližně dva tyacutedny nebo zakoupit napřiacuteklad GPL saduSoudě podle různyacutech ohlasů v diskuzniacutech foacuterech na internetu se tato politika dočkala pochopeniacute většiny

uživatelů Našlo se sice i mnoho těch kdo takovyacute přiacutestup považujiacute za zradu ideaacutelů svobodneacuteho softwareale zdaacute se mi že jsou v menšině Naviacutec je jejich vykřikovaacuteniacute trochu zavaacutedějiacuteciacute protože MandrakeSoftu lzetěžko upiacuterat vyacuteznamnyacute přiacutenos a rozhodne-li se alespoň takto nenaacutesilnyacutem způsobem ziacuteskat nějakou odměnu(vezmeme-li v uacutevahu že původně zamyacutešlenyacute obchodniacute model moc peněz do pokladny nepřinaacutešiacute) neniacute natom nic nefeacuteroveacutehoZajiacutemaveacute je že když vydal Red Hat verzi 90 počiacutenal si podobně ndash a nevzpomiacutenaacutem si že by kolem

toho byl takovyacute rozruch Je sice pravda že Red Hat se již předtiacutem profiloval jako předevšiacutem rdquokomerčniacuterdquodistribuce ale ciacutele se od Mandraku nijak zvlaacutešť nelišiacutePovede tento vyacutevoj k hromadnějšiacutemu přechodu na distribuce čistě svobodneacute Moc bych na to nesaacutezel

Pro většinu uživatelů toto miacuterneacute omezeniacute nepředstavuje vyacuteraznou překaacutežku Naviacutec je skutečnostiacute že i kdyžnapřiacuteklad Debian nebo Gentoo nabiacutezejiacute plnohodnotnyacute systeacutem kteryacute si schopnyacute uživatel dokaacuteže vyladit k na-prosteacute spokojenosti staacutele jejich uživatelskaacute přiacutevětivost k naprosteacutemu novaacutečkovi silně pokulhaacutevaacute A protoževětšina staacutevajiacuteciacutech vyacutevojaacuteřů a uživatelů to nechaacutepe jako chybu ale jako vlastnost tak změn se v teacuteto oblastiv dohledneacute době asi nedočkaacuteme

28 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server Rootcz

1 10 2003 SUSE Linux 90 je na světě a teacutetonovince se věnuje i interview s Chrisem Schlaumlgeremze SUSEZa tři nejdůležitějšiacute noveacute vlastnosti jsou

považovaacuteny možnost změny velikosti oblastiacutes Win2000XP při instalaci (tedy podpora NTFS)OpenOffice a podpora pro Athlon 64 (tedy 64-bitovaacute podpora) Distrubuce zahrnuje i testovaciacuteverzi jaacutedra 26

1 10 2003 Microsoft oznaacutemil spolupraacuteci s T-Engine Forem ndash skupinou teacuteměř 250 firem kteraacutepodporuje OS TRON Smyslem je učinit WindowsCE NET kompatibilniacute s touto technologiiacute kteraacute jedefakto standardem pro japonskeacute mikroprocesoryForbes

1 10 2003 Linux v Hollywoodu je naacutezev člaacutenkupopisujiacuteciacuteho přiacuteběh o tom kterak si Tux americkyacutesen splnil a stal se filmovou hvězdou )

1 10 2003 Po nedaacutevnyacutech bezpečnostniacutech chy-baacutech v OpenSSH byly nyniacute objeveny takeacute diacuteryv OpenSSL Jde celkem o tři nedostatky v parso-vaacuteniacute ASN1 z nichž ten zřejmě nejzaacutevažnějšiacute můževeacutest k porušeniacute stacku a tudiacutež možnaacute i vykonaacuteniacuteuacutetočniacutekem podstrčeneacuteho koacutedu Tato chyba se ne-tyacutekaacute OpenSSL 096 Zbyacutevajiacuteciacute dvě chyby lze prav-děpodobně zneužiacutet rdquopouzerdquo k vyřazeniacute serveroveacuteaplikace použiacutevajiacuteciacute OpenSSL (DoS)

1 10 2003 Dle linuxgamescom byl uvolněnzdrojovyacute koacuted hry Homeworld Otaacutezkou ale jeco přesně jeho licence umožňuje neboť se ne-jednaacute o GPL Ke staženiacute by měl byacutet na adresewwwreliccomrdn

1 10 2003 IBM obvinilo SCO z porušeniacute svyacutechautorskyacutech praacutev což je dalšiacutem krokem v praacutevniacutebitvě těchto dvou firem SCO na novaacute obviněniacute zestrany IBM reaguje zpochybňovaacuteniacutem licence GPL

1 10 2003 Mandrake Linux 92 se uchaacuteziacute o oce-něniacute Křišťaacutelovyacute disk při 13 ročniacuteku veletrhu Invex

2 10 2003 Release kandidaacutet 5 OpenOffice 11bude prohlaacutešen za finaacutelniacute Podpora exportu doPDF je jen jednou z mnoha očekaacutevanyacutech vlast-

nostiacute Zajiacutemavaacute bude reakce vyacutevojaacuteřů cookeraMandrake 92 zda do chystaneacute distribuce přece je-nom zařadiacute namiacutesto současneacuteho RC opravdu plnouverzi Suse a Slackware to pravděpodobně učiniacuteformou instalačniacutech baliacutečků

2 10 2003 1 řiacutejna byl zprovozněn prvniacute českyacuterozcestniacutek PostgreSQL cz obsahujiacuteciacute nejuacuteplnějšiacutesoubor odkazů na česky psaneacute člaacutenky projektya dokumentaci k Open Source databaacutezi Postgre-SQL

2 10 2003 Dle tiskoveacuteho oznaacutemeniacute to vypadaacuteže Trustix Secure Linux vyhlašuje bankrot Nadruhou stranu se ovšem tohoto projektu (pod ji-nyacutem jmeacutenem) ujiacutemaacute firma Tawie Technologies AS

3 10 2003 V Kalifornii čeliacute MS několika pod-nětům k trestniacutemu stiacutehaacuteniacute ktereacute jsou založenyna stiacutežnostech na děravost jeho produktů a je-jich schopnosti vyvolat rdquomasivniacute kaskaacutedoviteacute se-lhaacuteniacuterdquo globaacutelniacutech počiacutetačovyacutech siacutetiacute V podnětechk trestniacutemu stiacutehaacuteniacute si uživateleacute stěžujiacute na nekalouobchodniacute soutěž a na porušeniacute zaacutekaznickyacutech praacutev(tak jak jsou v Kalifornii kodifikovaacutena)

3 10 2003 Sun Microsystems se domniacutevaacute žeuživatelů operačniacuteho systeacutemu OS2 je na světě20 milioacutenů

3 10 2003 Objevena byla dalšiacute vaacutežnaacute OpenSSLchyba umožňujiacuteciacute remote kill serveroveacute SSL apli-kace (DoS) Chyba neniacute specifickaacute jen pro Red Hatale diacuteky rozdiacutelům v distribuciacutech se zatiacutem našla jenv RH do verze 80 včetně

6 10 2003 V paacutetek 3 řiacutejna byla uvolněna prvniacuteveřejnaacute verze PostgreSQL 74 Ke staženiacute na FTP

6 10 2003 Dle RedHatu publicita vyvolanaacutesoudniacutem taženiacutem SCO nejenže neubliacutežila jejichplaacutenům v Asii ale spiacuteše dokonce pomohla rdquoUmož-nilo naacutem to otevřiacutet mnohem viacutece dveřiacute Lideacute nechaacute-pou co se děje a to naacutem daacutevaacute přiacuteležitost k vysvětlo-vaacuteniacuterdquo řiacutekaacute k tomu Harish Pillay (chief technologyarchitect) V Austraacutelii pak firma uacutedajně nepřišlao jedinyacute obchod

29 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

6 10 2003 LWNnet podnikl velkyacute baliacutečkovaciacuteexperiment kteryacutem se pokusil v praxi prozkoumatnaacutestroje pro spraacutevu baliacutečků u pěti hlavniacutech linu-xovyacutech distribuciacute (Debian Mandrake Red HatSlackware SUSE) a poskytnout přiacuteklady za a) in-stalace baliacutečku jenž neniacute oficiaacutelniacute součaacutestiacute distri-buce a za b) kompletniacuteho upgrade distribuce na no-vou verzi Jen ve zkratce (doporučuji přečiacutest proč)uvedu že jednoznačnyacutemi viacutetězi jsou Debian a Man-drake

6 10 2003 Chyba v OpenSSL umožňujiacuteciacute re-mote kill serveroveacute SSL aplikace o ktereacute jsme in-formovali v paacutetek postihuje i distribuce TrustixSecure Linux a EnGarde Secure Linux ndash obě jižvydaly sveacute security advisory

6 10 2003 Nepřiacuteliš velkeacute nadšeniacute vyvolaacutevaacute in-formace že Microsoft na zaacutekladě dohody s PhoenixTechnologies hodlaacute viacutece integrovat Windows s BI-OSem Dle člaacutenku na Slashdotu totiž panuje obavaže toto by mohlo miacutet potenciaacutel předělat PC na jen-Windows zaacuteležitost Obě firmy naviacutec plaacutenujiacute i in-tegrovaacuteniacute DRM (digital rights management) Namiacutestě je tedy otaacutezka Kdo bude kontrolovat našePC a nainstalovanyacute software Uživatel či nějakaacutefirma (Velkyacute bratr)

7 10 2003 K dispozici je dalšiacute verze MPlayerutentokraacutet 10pre2

7 10 2003 Na TheRegister vyšel člaacutenek Linuxvs Windows z hlediska virů Jak již z naacutezvu vy-plyacutevaacute nejednaacute se o nijak technickeacute čtivo ale jenprosteacute zamyšleniacute proč je platforma MS Windowsnarozdiacutel od Linuxu tak naacutechylnaacute k viroveacute naacutekaze

7 10 2003 Českyacute lokalizačniacute tyacutem oznamuje do-končeniacute českeacute verze OpenOfficeorg 110 Novaacuteverze oceňovaneacuteho kancelaacuteřskeacuteho baliacuteku OpenO-fficeorg pro operačniacute systeacutemy Microsoft Windows(98MENT2000XP) GNULinux (x86) a SunSolaris (platforma SPARC) v českeacutem jazyce bylapraacutevě uvolněna

7 10 2003 Vyšla Opera 721 final pro LinuxZvlaacuteštniacute je že na webu Opery o tom neniacute anizmiacutenka a daacutel je nabiacutezena 711UPDATE adresaacuteř 721 z FTP serveru zaacutehadně

zmizel snad se vraacutetiacute )

7 10 2003 Mandrake Linux ziacuteskal na veletrhuInvex prestižniacute oceněniacute Křišťaacutelovyacute disk v kategoriiSysteacutemovyacute software

8 10 2003 Co vznikne když se zkřiacutežiacute Tuxs Mozillou Penzilla ndash a je Open Source -) Uve-

deneacute logo je důležitou součaacutestiacute projektu HomeBasendash upraveneacuteho Red Hatu s Mozillou jako desktopemndash viz video

8 10 2003 Objevil se 1 release candidate Do-semu 120 Subjektivniacute pocit ndash je to rychlejšiacute a cho-divějšiacute )

8 10 2003 Představte si distribuovanyacute vyacutepo-čet kteryacute by běžel na CPU mobilniacutech telefonův době kdy jsou nabiacutejeny Pokud bychom uvažo-vali nabiacutejeniacute 1 hodinu tyacutedně daly by mobilniacute te-lefony v ČR dohromady superpočiacutetač s vyacutekonem5 teraflops kteryacute by se v žebřiacutečku Top500 umiacutestilna přibližně 7 miacutestě

9 10 2003 Na webu gentooorg vyšlo velmistručneacute srovnaacuteniacute vyacutekonnosti (startu aplikaciacute) meziGentoo 14 a Mandrake 91 Člaacutenek i ve zkratcevysvětluje proč Gentoo nabiacuteziacute celkově lepšiacute vyacutekonnež jineacute linuxoveacute distribuce

9 10 2003 Dle IDG se analytickaacute firma Forres-ter Research Inc rozhodla změnit politiku ve věcisponzorovanyacutech analyacutez Přispěl k tomu popraskkolem kontroverzniacute studie tvrdiacuteciacute že vyacutevoj někte-ryacutech web aplikaciacute s Javou a na Linuxu může byacuteto 40 dražšiacute než řešeniacute od MS Firma si sice stojiacuteza vyacutesledky studie nicmeacuteně se jiacute neliacutebiacute že se jejiacutevyacuteznam scvrkl na titulky rdquoMicrosoft levnějšiacute nežLinuxrdquo a byla tak i prezentovaacutena MS v kampaniproti Linuxu Kromě toho že studie byla placenaMicrosoftem bylo kritizovaacuteno takeacute maleacute množstviacutezkoumanyacutech firem (12) a metodika Oficiaacutelniacute pro-hlaacutešeniacute

9 10 2003 V uacuteteryacute vyšel GIMP 1321 Jakovždy je opravena spusta chyb a hlavně byl vylep-šen SVG plug-in

10 10 2003 Na webu xfree86 se objevil ča-sovyacute harmonogram věnovanyacute vydaacuteniacute novyacutechXFree86 440 Dle tohoto rozpisu to vypadaacute ženoveacute vlastnosti se přestanou přidaacutevat od 15 řiacutejna(Feature freeze) koacuted se zmraziacute 28 listopadu (Codefreeze) a vlastniacute vydaacuteniacute teacuteto verze je pak naplaacuteno-vaacuteno na 15 prosince (Release date)

10 10 2003 Na OSNews vyšlo pozitivniacute reviewSorcerer Linuxu Slovem pozitivniacute maacutem na mysliže Sorcerer Linux je sice dobraacute a doporučovanaacutedistribuce ale prostě ne pro každeacutehoiexclpiquest

10 10 2003 Vyšel kernel 260-test7 a Linusv teacuteto souvislosti vyhlaacutesil stav zmrazeniacute Od teďuž budou přiacutejiacutemaacuteny jen opravy staacutevajiacuteciacutech chyb

30 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

10 10 2003 Jistaacute firma SunnComm vyvinulanovyacute uacutežasnyacute systeacutem ochrany CD proti kopiacuterovaacuteniacutekteryacute uacutespěšně nabiacutedla vydavatelskeacutemu gigantoviBMG Potud to vypadaacute jako klasickaacute success storyleč pak se začaly diacutet věci Jistyacute student univerzityv Princetonu totiž zjistil že když při vloženiacute CDdo CD-ROM mechaniky přidržiacutete na několik vte-řin klaacutevesu shift žaacutednaacute ochrana se nekonaacute Akciefirmy okamžitě propadly o 20 a SunnComm sechystaacute na onoho studenta podat žalobu ohaacutenějiacutecese rdquopopulaacuterniacutemrdquo DMCA Opravdu majiacute tihle lideacutev USA volebniacute praacutevo

13 10 2003 Vyšla Mozilla 141 ndash obsahujepouze opravy chyb

13 10 2003 Vyšel novyacute Aurox Linux 91 pol-skaacute distribuce zaměřenaacute na multimedia a posta-venaacute na Red Hatu

13 10 2003 IBM ve spolupraacuteci s ruskyacutem minis-terstvem komunikaciacute založiacute v Moskvě Linux Com-petency Center za uacutečelem vyacuteraznějšiacuteho prosazeniacuteOpen Source řešeniacute v Rusku K jeho otevřeniacute bymělo dojiacutet do konce letošniacuteho roku

13 10 2003 Organizace Electronic FrontierFoundation spustila Blue Ribbon Campaign za za-chovaacuteniacute svobody slova na Internetu

13 10 2003 Na webu johnmunschcom vyšloreview Fedory Linuxu 094 (aka Beta 2) Nevypadaacuteto zle )A na Fedoru se můžete těšit i na ROOTovi

recenze vyjde tento tyacuteden

14 10 2003 ATI vydalo noveacute linuxoveacute ovladače(Radeon) Seznam změn a download

14 10 2003 K dispozici je prvniacute hratelnyacute linu-xovyacute port hry Homeworld Jednaacute se teprve o alfaverzi takže řada věciacute ještě neniacute zahrnuta (napřpodpora zvuku) nicmeacuteně jak praviacute klasik každaacutecesta začiacutenaacute prvniacutem krůčkem ) A ta špatnaacutezpraacuteva je že se neplaacutenuje podpora původniacutech vi-deo sekvenciacute (in-game cutscenes) neb jsou v uza-vřeneacutem formaacutetu (Bink) (

14 10 2003 K dispozici je aktualizovanaacute beta-verze Fedora Projektu (Severn) Finaacutelniacute verze byměla byacutet k dispozici 3 listopadu ISO soubory mů-žete stahovat napřiacuteklad z ftplinuxcz

14 10 2003 Samba poraacutežiacute Windows IT Weektestoval souboroveacute a tiskoveacute služby tohoto opensource produktu a vyacutesledky jsou dosti překvapiveacute

Samba je totiž 25x rychlejšiacute než Windows Ser-ver 2003 ve stejneacute uacuteloze Jsem docela zvědav nareakci MS (a nemysliacutem tiacutem vyhlazeniacute Samba tyacutemu))

14 10 2003 Vyšla Opera 721 Doufejme žetentokraacutet už z FTP nezmiziacute )

14 10 2003 Pokec s Bjarne Stroustrupem vyšelna webu artimacom Že vaacutem to jmeacuteno nic neřiacutekaacutePak vězte že se jednaacute o chlapiacuteka co dnes stojiacute zavětšinou slušnyacutech aplikaciacute Hmm No možnaacute i těchneslušnyacutech (MS zaacuteležitosti) ) A jak k tomu do-šlo Bjarne je totiž tvůrce programovaciacuteho jazykaC++ Dalšiacute informace o tomto velmi zajiacutemaveacutempaacutenovi rozhovory s niacutem a takeacute věci k programo-vaacuteniacute v C++ naleznete na jeho domaacuteciacute straacutence

14 10 2003 V paacutetek jsme uvedli že firmaSunnComm hodlaacute žalovat studenta Johna Halder-mana za zveřejněniacute informace jak pomociacute Shiftuobejiacutet jejiacute ochranu CD proti kopiacuterovaacuteniacute Tou dobouvšak již bylo vše jinak ředitel SunnCommu PeterJacobs prohlaacutesil že změnil naacutezor a žalobu naHaldermana nepodaacute Doprovodil to kraacutesnyacutempoviacutedaacuteniacutem o tom že on nechce byacutet ten kdo dusiacutevyacutezkum vytvaacuteřeniacutem atmosfeacutery strachu Uznal žepropad akciiacute o třetinu žaacutednyacute soud nevraacutetiacute zpaacutetkyElegantně se vyhnul ostudě u soudu a ziacutes-

kal přiacuteležitost vysvětlovat že se vlastně nejed-nalo o žaacutedneacute vaacutežně miacuteněneacute zabezpečeniacute ale jeno ochranu před naacutehodnyacutem zkopiacuterovaacuteniacutem a zakon-čit prohlaacutešeniacutem že se Halderman rdquomožnaacute seznaacutemiacutes jejich technologiiacute trochu leacutepe takže ji přestanezvaacutet pitomou (brain dead)rdquo

14 10 2003 Mandrake 92 je na světě Pokudse ale chystaacutete nažhavit draacutety a vziacutet uacutetokem FTPbrzděte Nejste-li členem klubu musiacutete počkat dokonce řiacutejna

15 10 2003 U Mozilly se dnes urodilo ) ndash Vy-šla Mozilla 15 Firebird 07 a Thunderbird 03

16 10 2003 Včera vyšla novaacute verze redakčniacutehosysteacutemu eZ publish Součaacutestiacute instalačniacuteho baliacuteku jenyniacute i čeština

17 10 2003 Společnost BayStar Capital zain-vestovala 50 milionů dolarů do firmy SCO ProSCO je to samozřejmě obrovskeacute terno neboť jimto alespoň poskytne vyacuteznamneacute zdroje pro jejichrdquospanilourdquo jiacutezdu (tiskovaacute zpraacuteva vyacutetažek na Sla-shdotu)

31 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Dennı zpravodajstvı zesveta Linuxu

aktuality recenze komentarenovinky tipy triky

Vas startovacı bod do sveta Linuxuwwwrootcz

32 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

17 10 2003 Na The Register vyšlo interviews Billem Gatesem To už samo o sobě může staacutetza přečteniacute nicmeacuteně na Slashdotu vypiacutechli jednozajiacutemaveacute tvrzeniacute a to že Microsoft pryacute opravujechyby rychleji než linuxoviacute vyacutevojaacuteři rdquoDostali jsmese z průměrnyacutech 40 hodin (+ něco maacutelo) na 24s Linuxem by to v průměru byly dva tyacutednyrdquo

18 10 2003 Je to sotva paacuter dniacute co si SCO po-lepšilo o 50 milioacutenů dolarů a už se objevily prvniacutedohady jestli v tom nemaacute sveacute prstiacuteky MicrosoftViacutece přinaacutešiacute eWEEK

18 10 2003 Venku je Linux 260-test8 (oznaacute-meniacute)

18 10 2003 Hry leacutečiacute neviacutem jestli zlomeninyale foacutebie tedy určitě ) Half-Life zamořen pa-vouky byl kupřiacutekladu použit pro leacutečbu arachnofo-bie Unreal Tournament zase posloužil k překonaacuteniacutestrachu z vyacutešekhloubek (akrofobie) a uzavřenyacutechprostor (klaustrofobie) Bezva ne Přesto ale roz-hodně doporučuji vaacuteš TOP 10 nejprve konzultovats leacutekařem )) Viacutece na CNN

18 10 2003 Na The Jem Report vyšlo pěkneacutereview FreeBSD 51 včetně nějakeacuteho toho srov-naacuteniacute s Linuxem

19 10 2003 K dispozici je SUSE Linux 90Live-CD (download dalšiacute zrcadla) Jen ještě při-pomiacutenaacutem že smyslem těchto verziacute je běžet přiacutemoz bootovatelneacuteho CD a neniacute tedy potřeba (obvykle)) nic instalovat

19 10 2003 Člaacutenek věnovanyacute Slackware vyšelna Linux Universe Jednaacute se o stručneacuteho průvodcekonfiguraciacute systeacutemu pro běh na laptopu Dell In-spiron 8100 a můžete se dočiacutest o nějakeacutem tomlaborovaacuteniacute s PCMCIA zvukovkou Infra portematd

20 10 2003 Druhyacute RC Devil-Linuxu je k dis-pozici Jde o serverovou readonly distribuci spouš-těnou z CD Ostraacute verze 10 je plaacutenovaacutena naHalloween

21 10 2003 SCO se rozhodlo daacutet uživatelůmLinuxu ještě šanci ndash majiacute dalšiacutech 14 dnů na toaby si pořiacutedili lincenci za polovic pak dostanouvyacutehružneacute psaniacute ) (zdroj)

21 10 2003 Firma Linuxant Inc oznaacutemila do-stupnost technologie DriverLoader kteraacute fungujejako obaacutelka (wrapper) kolem standardniacutech win-dowsovyacutech NDIS ovladačů a umožňuje tak jejichpoužitiacute i v Linuxu (zatiacutem jen 80211g 54mbps Wi-

reless LAN zařiacutezeniacute postavenaacute na Broadcom čip-setech) Tento baliacutek je možno staacutehnout zdarmaa je určen k běhu na všech hlavniacutech distribuciacutech(RedHat SuSE Mandrake Debian) s aktuaacutelniacutemjaacutedrem 24 nebo 26 Součaacutestiacute je i webovyacute konfi-guračniacute syteacutem Firma v současnosti jednaacute s vyacute-robci hardware o financovaacuteniacute vyacutevoje tohoto soft-ware a dle jejich slov doufaacute že tento zůstane i na-daacutele zdarma pro koncoveacute uživatele

21 10 2003 Jak asi již viacutete SCO nedaacutevno ob-drželo investici ve vyacuteši $50 milionů Dle ZDNet sezdaacute že $30 milionů z teacuteto čaacutestky pochaacuteziacute od Ka-nadskeacute kraacutelovskeacute banky (the Royal Bank of Ca-nada)

21 10 2003 S trochou štěstiacute se můžeme těsitna SDL port hry Siege of Avalon Praviacute tak ale-poň prohlaacutešeniacute na SourceForge straacutence projektukde stojiacute rdquoSiege of Avalon Open Source je poku-sem udržet tuto skvělou isometrickou RPG hru na-živu pokračovaacuteniacutem jejiacuteho vyacutevoje Našiacutem zaacuteměremje vytvořit SDL verzi enginu kteraacute bude pracovatna Win32 Linuxu a všude tam kde jsou podporo-vaacuteny Pascal a SDLrdquo

22 10 2003 Steve Ballmer přiznal že Micro-soft zaspal v oblasti zabezpečeniacute svyacutech pro-duktů Zaacuteroveň ale uvedl že nyniacute diacuteky inicia-tivě Trustworthy Computing nabiacuteziacute důvěryhodnoua bezpečnou platformu zatiacutemco kvalita bezpeč-nostniacutech zaacuteplat pro Linux je pryacute staacutele pochybnaacute[-35mm]22 10 2003 Stručneacute review Mandrake Li-nuxu 92 vyšlo na OSNews Jaacute Mandrake vůbecneznaacutem tak se jen zmiacuteniacutem že autor přiacutespěvku siv zaacutevěru trošku posteskl že žaacutednaacute opravdu zaacutesadniacutezměna vzhledem k verzi předchoziacute (91) se nekonaacute

22 10 2003 Na NewsForge vyšel trošku truch-livyacute člaacutenek vyjadřujiacuteciacute se k instalaci software naLinuxu V podstatě se v něm praviacute že dokudnebude vyřešen probleacutem zaacutevislostiacute sw (chybějiacuteciacuteknihovny atd) nelze očekaacutevat že si běžniacute uživa-teleacute budou schopni sw instalovat sami Jako po-měrně funkčniacute přiacuteklad jsou uvedeny MS Windowskde každyacute vyacutevojaacuteř viacute že lze počiacutetat s určitou vyacute-choziacute sadou knihoven ktereacute může s klidnyacutem svědo-miacutem použiacutet (ano je tu i zmiacutenka že tento přiacutestup setakeacute může vymknout z ruky ndash rdquoDLL hellrdquo)) Exis-tujiacuteciacute naacutestroje (apt-get urpmi up2date apt4rpma OpenPKG) mohou sice byacutet krokem spraacutevnyacutemsměrem nicmeacuteně i tyto zatiacutem majiacute sveacute limity

33 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

22 10 2003 Možnaacute to neniacute žadnaacute žhavaacute no-vinka ale RAD Game Tools uvolnili Bink videopřehraacutevač (command-line verze) pro Linux Nestu-doval jsem sice licenčniacute podmiacutenky ale dal by semožnaacute použiacutet k přehraacutevaacuteniacute video sekvenciacute u ně-kteryacutech linuxovyacutech verziacute znaacutemyacutech her (NWN Ho-meworld atd)

22 10 2003 Na Blender Games Expose mů-žete omrknout šest her ktereacute demonstrujiacute mož-nosti herniacuteho engine Blenderu

22 10 2003 K maacuteniacute je alpha 2 verze OpenMLSDK což by asi měla byacutet konkurence DirectX

22 10 2003 Petice nazvanaacute Valve Software Li-nux Server Boycott maacute celkem jednoducheacute mottordquoKdyž vy kašlete na nativniacuteho linuxoveacuteho klientavašich her my budeme kašlat na provozovaacuteniacute va-šich linuxovyacutech serverůrdquo Takže pokud si stejnějako jaacute chcete zahraacutet Half-Life2 na Linuxu zkustecvičně přispět svyacutem podpisem )

23 10 2003 Microsoft se snažiacute ulovit UNIXoveacuteprofesionaacutely a přimět je k přeškoleniacute na okyacutenka(nabiacutedkovyacute letaacuteček)

23 10 2003 Vyšel Red Hat Enterprise Linux 3(agitace na OSNews a CNET Newscom)

24 10 2003 Společnost Sun Microsystems při-pravuje na 18 listopadu v Praze Sun Tech Days

24 10 2003 Dle člaacutenku na serveru eWEEKto vypadaacute že Microsoft se rozhodl zpřiacutestupnitzdrojovyacute koacuted Windows svyacutem největšiacutem fanouškům(Most Valued Professionals) Tito by tak měli miacutetmožnost nahleacutednout na viacutece než 100 milioacutenů řaacute-dek koacutedu a to nejen všech verziacute Windows aletakeacute zaacuteplat beta verziacute Windows 2000 WindowsXP a Windows Server 2003 produktů

24 10 2003 Velice pěknyacute člaacutenek věnujiacuteciacute seMicrosofu a (nejen) Linuxu vyšel na pbsorg Ro-bert X Cringely v něm rozebiacuteraacute některaacute prohlaacutešeniacuteSteva Ballmera z nedaacutevneacute konference v Orlandua vysvětluje že (a proč) MS vlastně open sourcevůbec nerozumiacute Rozhodně to stojiacute za přečeteniacute )

25 10 2003 Na MSFN jsou k nahleacutednutiacute scre-enshoty z microsoftiacuteho Virtual PC 2004 (Beta)Docela zajiacutemavou informaciacute je odstraněniacute LinuxuBSD Netware a Solarisu z nabiacutedky hostujiacuteciacutech sys-teacutemů Hmm ačkoliv dle jednoho z obraacutezků zůstaacutevaacutemožnost zvolit rdquojinyacuterdquo OS

27 10 2003 Linux a caacutecorky SamozřejměFirma Matell Inc vyacuterobce hraček oznaacutemila do-stupnost BarbieOS 099 (beta) s tiacutem že doufaacute

v uvolněniacute verze 10 včas pro vaacutenočniacute trh TentoOS byl vytvořen k běhu na populaacuterniacute B-Book řadělaptopů určeneacute pro diacutevky 4 až 11 let Jen pro uacutepl-nost dodaacutevaacutem že BarbieOS je postaven na Debi-anu ) Viacutece informaciacute naleznete na Linux Todaya samozřejmě v newsech u Debianu

27 10 2003 Venku je Linux 260-test9 (oznaacute-meniacute)

27 10 2003 Dle Linuxworldu se Novell pokusilkoupit SUSE (dřiacuteve SuSE ))

28 10 2003 Mandrake 92 ničiacute CD mechanikyLG Během pokusu o instalaci může uživatel do-stat systeacutemovou hlaacutešku rdquounable to install the basesystemrdquo a po naacutesledneacutem restartu zjistiacute že elektro-nika CD ROMmechaniky odešla do věčnyacutech lovišťMandrake na svyacutech straacutenkaacutech zveřejnil varovaacuteniacutea LG Electronics se odvolaacutevaacute na to že jejich vyacute-robky Linux nepodporujiacute a nejsou s niacutem testovaacuteny

28 10 2003 Americkaacute armaacuteda opustila Win-dows a přechaacuteziacute na Linux ve sveacutem programu rdquoLandWarriorrdquo kteryacute maacute poskytovat siacuteťoveacute prostředkyvojaacutekům v bitevniacutem poli pro komunikaci pomociacutezpraacutev i grafiky Děje se tak na zaacutekladě většiacute stabi-lity Linuxu Viacutece The Register a National DefenseMagazine

29 10 2003 Opět něco ze života tučňaacuteků ) Nastraacutenkaacutech NASA se můžete dočiacutest o tom že sate-lity teacuteto organizace byly poprveacute použity k monito-rovaacuteniacute nezamrzajiacuteciacutech vodniacutech ploch kolem Anta-krtidy aby objasnily vztah mezi potravniacutem řetěz-cem tučňaacuteků a planktonem v těchto vodaacutech Jakeacute-koli změny v těchto oblastech mohou dramatickyzměnit život tučňaacuteků

29 10 2003 V člaacutenku na CNETcom se do-čtete že SCO se rozhodlo zauacutetočit přiacutemo na GPL

30 10 2003 CNETcom přinesl rozhovors Billem Gatesem točiacuteciacute se prevaacutežně kolem Lon-ghornu (přiacuteštiacute verze MS OS)

30 10 2003 Firma Activision (s jemnyacutem pře-mlouvaacuteniacutem ze strany Open Source komunity) uvol-nila zdrojovyacute koacuted hry Call to Power 2 Nejednaacutese sice o kompletniacute koacuted (minimaacutelně Miles Soundknihovna chybiacute) ale i tak je to dobryacute počin řeklbych ) Viacutece na LINUXGAMES

31 10 2003 Vyšel novyacute Blender 230

31 10 2003 Podle dnešniacutech New York Timesse Microsoft pokoušiacute už 2 měsiacutece koupit Google

31 10 2003 Venku je novyacute Apache 2048(oznaacutemeniacute straacutenka projektu)

34 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Kraacutetkyacute

Uacutevod

Naacutesledujiacuteciacute člaacutenek shrnuje nejzajiacutemavějšiacute teacutemata z konference linux-kernel Na tomto miacutestě vyacutevojaacuteři v čeles Linusem Torvaldsem diskutujiacute nad otaacutezkami kolem vyacutevoje a budoucnosti jaacutedra Linuxu (kernelu) Člaacutenekje zkraacutecenyacutem překladem seriaacutelu Kernel Traffic a je zveřejněn pod licenciacute GPL verze 2 Originaacutel v angličtiněvčetně archivu najdete na adrese httpwwwkerneltrafficorg

Zdokonalovaacuteniacute detekce CPU

Adrian Bunk oznaacutemilNaacutesledujiacuteciacute patch se snažiacute implementovat lepšiacute vyacuteběr i386 CPUKdyž ve 24 zvoliacutete např M486 znamenaacute to že dostanete kernel kteryacute běžiacute na 486 a vyacutešeVe 26 znamenaacute zvoleniacute M486 že bude podporovaacuteno pouze 486Naacutepověda u volby X86 GENERIC řiacutekaacute že to generuje zaacutekladniacute kernel ale implementace je takovaacute že

podporuje CPU zvoleneacuteho M a vyacutešePotřebujeme dvě různeacute věci

1 instalačniacute kernel v distribuci kteryacute podporuje všechna CPU kteraacute podporuje distribuce (počiacutenajeřekněme 386)

2 systeacutemovyacute administraacutetor může např potřebovat kernel kteryacute podporuje jak Pentium-III tak Pen-tium 4 ale nepotřebuje podporu pro 386

Implementace ve 24 by teacuteměř vyhovovala bodu 2 a kdyby bylo X86 GENERIC ve 26 implementovaacuteno takjak to tvrdiacute naacutepověda vyhovovalo by to i bodu 1Naacutesledujiacuteciacute patch proti 260-test4-mm5 zavaacutediacute novou implementaci kteraacute vaacutem umožniacute zvolit všechna

CPU ktereacute chcete podporovat takže by měl vyhovovat oběma potřebaacutemZměny

bull změnil jsem volbu i386 CPU z vyacuteběru na jednu možnost pro každeacute CPU

bull přejmenoval jsem proměnneacute M na CPU ndash na to je potřeba se zeptat uživatelů upgradujiacuteciacutech zestaršiacutech kernelů miacutesto ticheacute změny naacutezvosloviacute

bull AMD Elan je odlišnaacute subarchitektura nemůžete konfigurovat kernel kteryacute poběžiacute jak na AMD Elantak na ostatniacutech i386 CPU

bull změny v naacutepovědě

Adrian daacutele položil několik konkreacutetniacutech dotazů paacuter vyacutevojaacuteřům ohledně věciacute kteryacutemi si nebyl jistK podpoře 386 poznamenal Jan-Benedict Glaw Žaacutednaacute z velkyacutech distribuciacute nepodporuje i386 Vlastně

se to tam dostalo v nějakeacute vadneacute zaacuteplatě libstdc++ ktereacute si dlouho nikdo nevšiml Pro podporu i386 musiacutebyacutet zakompilovaacuten emulaacutetor pro dalšiacute i486 Chtěl jsem zkusit portovat debianniacute patch do 26 ale nepovedlose -( Budu-li miacutet trochu času dokončiacutem to Než budete miacutet tenhle i486 emulaacutetor pro i386 nemaacute samotnaacutepodpora i386 v kernelu smysl Ale Adrian řekl že se to netyacutekaacute přiacutemo teacutematu jeho oznaacutemeniacute totiž že rdquoinstalačniacute kernel by měl podporo-

vat všechna CPU kteraacute podporuje danaacute distribucerdquo Jan-Benedict napsal že to chaacutepe pouze chtěl připojitokrajovou poznaacutemku

35 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Schwebel na původniacute zpraacutevu odpověděl Diacuteval ses na to jak rmk provaacutediacute vyacuteběr CPU v ARMuVyvinul sofistikovaneacute scheacutema protože existuje mnoho uacuteplně odlišnyacutech CPU implementaciacute použiacutevajiacuteciacutechněkolik jader Mohlo by pomoci udělat scheacutemata uniformnějšiacute než jsou teďAdrian řekl že na makefily ARMu se nediacuteval ale teď to udělaacute A poděkoval Robertovi za radu Robert

se takeacute zeptal jak vyacuteběr CPU řešiacute lidi kolem PPC a Tom Rini odpověděl Neumožňujeme jednomu kernelufungovat na něčem mimo rsquorodinursquo ani kernelům neumožňujeme (kromě MULTIPLATFORM) aby fungovalyna viacutece než jednom druhu desky (možnaacute to spraviacuteme v 27) Můžeš si vybrat z 8xx (řada MPC8xx) 8260(MPC826xMPC827x což by mělo byacutet zařazeno do klasickyacutech) a 6xx7xx74xx (aka rsquoklasickeacutersquo PPC 40xa 44x)

Aktualizace libata

Jeff Garzik oznaacutemilJen paacuter menšiacutech aktualizaciacute Tou hlavniacute je to že softwarovyacute ATA reset je nyniacute považovaacuten za spolehlivyacute

takže je nastaven jako vyacutechoziacute Metoda resetu sběrnice rsquospuštěniacute diagnostiky zařiacutezeniacutersquo byla ponechaacutena a můžebyacutet snadno povolena přepiacutenačemlibata se takeacute přesunulo na (trošku) noveacute miacutesto ftpftpkernelorgpublinuxkernelpeoplejgarzik

libataPosledniacute libata patche pro 24x a 26x byly nahraacuteny na tuto adresu a budouciacute patche se tam budou

takeacute objevovatTento viacutekend přijdou dalšiacute aktualizace včetně oprav chyb od Dellu a RedHatu a takeacute lepšiacute podpora

MMIO A možnaacute speciaacutelniacute překvapeniacute )JA Magallon se zeptal jestli někde neniacute nějakaacute dokumentace pro uživatele aby mohl sepsat položky

pro konfiguraacutetor kernelu Jeff odpověděl25 patch by měl miacutet Configurehelp zaacuteznamy Veškeraacute pomoc s psaniacutem dokumentace bude i přesto

velmi ceněnaacute ) Doufaacutem že daacutem dohromady daleko viacutece než suchou referenci k API v DocumentationDocbooklibatatmpl takže všechny dodatečneacute informace by tam pravděpodobně měly byacutet zaznamenaacutenyŽaacutednaacute dokumentace pro uživatele ale nestyď se ptaacutet mě Tady je kraacutetkyacute přehled

ata piix ata via ndash niacutezkouacuterovňoveacute moduly ovladače libata ndash modul se sdiacutelenyacutem koacutedem pro zmiacuteněneacutekt20031004 233xmlmodprobe ata piix nebo ata via způsobiacute že se SATA zařiacutezeniacute objeviacute na noveacute SCSI sběrnici Každyacute SATAport je reprezentovaacuten samostatnou SCSI sběrniciacuteV současneacute době se ve 24 a 26 jak ATA tak ATAPI zařiacutezeniacute ukazujiacute jako SCSI zařiacutezeniacute Ale v 27 ATA

zařiacutezeniacute (tj harddisky) nepůjdou přes SCSI vrstvu ATAPI zařiacutezeniacute budou i v 27 použiacutevat něco z koacuteduSCSI vrstvyDobře otestovaacuteno je zatiacutem pouze Intel ICH5 SATA VIA SATA bylo praacutevě přidaacuteno a pro Intel PATA

podpora existuje ale doporučujeme použiacutevat driversideSoučasneacute -ac a -pac kernely daacutevajiacute if-0 k ICH5 SATA pci id z driversidepcipiixc a preferujiacute aby

se o to staralo libata To neniacute jen kvůli testovaacuteniacute libata ale takeacute proto že driverside zamrzne na mnohaICH5 SATA hostiteliacutech když jsou v rdquonativniacutem režimurdquo[1][1] nativniacutem režim znamenaacute že PCI IDE zařiacutezeniacute je nakonfigurovaacuteno tak aby ziacuteskaacutevalo všechny zdroje

z PCI IO prostoru a použiacutevalo PCI přerušeniacute Druhou stranou mince je staryacute režim kteryacute použiacutevaacute stareacuteIDE porty 0x1f00x170 a stareacute ISA IRQ 1415Hugo Mills se zeptal Plaacutenuješ v libata podporu pro SiI3112 Současneacute SiI3112 ovladače v kernelu na

meacutem hardwaru nechtějiacute fungovat (Jeff odpověděl Ano Nemělo by trvat dlouho přidat takeacute podporu pro Silicon Image SATA Je to jen

o tom najiacutet si čas to udělat -) Doufaacutem že ho budu miacutet v přiacuteštiacutem nebo přespřiacuteštiacutem tyacutednu

Stav podpory velkeacute paměti

Stephan von Krawczyn oznaacutemil že když na 2422 upgradoval ze 4 giga RAM na 6 všichni jeho NFSklienti začali odpadaacutevat všeobecnaacute interaktivita se zdaacutela děsnaacute a vyacutekon siacutetě takeacute poklesl Zeptal se jestli

36 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

to tak prostě byacutevaacute a Andrea Arcangeli navrhl zkusit kernel 2422-aa1 Neil Brown probleacutemy takeacute nedokaacutezalvysvětlit ale navrhl upgradovat na některyacute z 26-test kernelů nebo alespoň nakonfigurovat kernel na využitiacutemaximaacutelně 4 giga miacutesto 64 jak to Stephan udělal původně Neil uznal že by to nevyužilo všechnu Stephanovupaměť ale bylo by zajiacutemaveacute vidět jestli se systeacutem opět zrychliacute Stephan řekl že už to zkusil a zjistil žesysteacutem fungoval perfektně ačkoliv ponechaacuteval 2 giga RAM nevyužityacutechMarcelo Tosatti takeacute navrhl vyzkoušet Andreovy patche protože obsahujiacute vyacuterazneacute změny v subsysteacutemu

virtuaacutelniacute paměti Stephan to zkusil se 4 giga RAM a opět nenarazil na probleacutem i když probleacutemy se 6 gigazůstaacutevalyNěkdy v tuto dobu poznamel Alan Cox 26 strom je v tomhle trochu lepšiacute ale konec konců nezvlaacutedne-li

to tvůj IO subsusteacutem tak ten stroj nebude miacutet ideaacutelniacute vyacutekon Pro některeacute zaacutetěže je velkou vyacutehrou miacutet extraRAM pro jineacute je IO skutečnyacute probleacutem Takeacute by v některyacutech přiacutepadech bylo zajiacutemaveacute vyzkoušet použiacutet tudalšiacute RAM nad hraniciacute 4G jako obrovskyacute ram disk a využiacutet jej coby prvniacute swapovaciacute zařiacutezeniacute Neviacutem všako nikom kdo by to zkoušel

BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper

Během diskuze poslal zpraacutevu Andrea Arcangeli a jeho podpis obsahoval naacutesledujiacuteciacute text

Pokud pro zaacutesadniacute oblasti sveacuteho podnikaacuteniacute odmiacutetaacutete zaacutevislost

na uzavřeneacutem software mohou se vaacutem hodit tyto odkazy

rsynckernelorgpubscmlinuxkernelbkcvslinux-25

rsynckernelorgpubscmlinuxkernelbkcvslinux-24

httpwwwcobitecomcvsps

svnsvnkernelorglinux-26trunk

svnsvnkernelorglinux-24trunk

Larry McVoy odpovědělPoskytujeme službu kteraacute umožňuje všechny tyhle věci a bez našiacute dobreacute vůle je tato služba ohrožena

Ty se veřejně navaacutežiacuteš do poskytovatelů teacuteto službyChceš-li to dělat fajn ale to naacutes vede k otaacutezce

bull Nezněla dohoda tak že my udělaacuteme braacutenu a vy přestanete fňukat

bull Proč bychom tu službu měli poskytovat když pořaacuted fňukaacutete

bull Proč vaacutes nezamkout za firewall když fňukaacutete

bull A nebo jestli firewall nebude stačit pozdržet braacutenu o den nebo dva

Pavel Machek odpověděl Eh Vy poskytujete službu on poskytuje reklamu Nevidiacutem v tom žaacutedneacute navaacuteženiacuteŘekl bych že Andrea o vyacutevoji kernelu neuvažuje jako o podnikaacuteniacute takže to ani neniacute miacuteřeno na vaacutes Ale takjako tak je to jeho podpisA Larry řeklOstatniacute by s tvyacutem pohledem nemuseli souhlasit Většina lidiacute si ten podpis přečetla a viděli v něm

negativniacute komentaacuteř o BitKeeperuLideacute mi řiacutekajiacute že majiacute za to že pokud BitMover nemaacute žaacutednyacute prospěch z volneacuteho použiacutevaacuteniacute BK volnyacute

BK se zrušiacute Lideacute nechtějiacute zaacuteviset na meacute dobreacute vůli Chtějiacute aby měl BitMover prospěch takže na mojiacute dobreacutevůli nebude zaacuteviset Daacutevat BK je jen chytryacute obchod

37 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 11: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

staacutehnout z meacuteho dalšiacuteho uacutečtu

poll pop3bearsdencom

user ben-fuzzybear

password shhh its a secret

Jen rychlyacute souhrn ndash je to velmi dobře popsaacuteno v manuaacuteloveacute straacutence fetchmailu ndash stahuji poštu ze dvourůznyacutech uacutečtů Protože maacutem trošku nespolehliveacute připojeniacute (bezdraacutetovyacute modem) nastavil jsem aby každeacutespojeniacute fetchmailu vypršelo po 5 minutaacutech (300 vteřin) Takeacute jsem mu řekl aby na serveru smazal všechnupoštu jakmile je stažena (rdquonokeeprdquo) aby ignoroval označeniacute rdquoalready readrdquo (již přečteno) aby staacutehnulvšechnu čekajiacuteciacute poštu (rdquofetchallrdquo) a aby ke zpracovaacuteniacute hlaviček (rdquomda rdquo) použil rdquoprocmailrdquo To posledniacutekaždyacute nepotřebuje ale některeacute vadneacute SMTP servery rdquozapomiacutenajiacuterdquo zařadit tak zvanou rdquoEnvelope-fromrdquo(obaacutelka-od) hlavičku a tohle to napraviacute Ostatniacute je mysliacutem dost naacutezorneacuteObecně existujiacute dva způsoby spuštěniacute fetchmailu Může byacutet spuštěn jako jeden z rdquoinitrdquo skriptů (to je

užitečneacute maacutete-li staacuteleacute připojeniacute) nebo z vašeho skriptu etcpppip-upd (častějšiacute u vytaacutečenyacutech připo-jeniacute) Většinou si to zvoliacutete během nastavovaacuteniacute fetchmailu Každyacute uživatel jej může takeacute spustit jednoraacutezověz přiacutekazoveacute řaacutedky přiacutekazem fetchmail nebo jako deacutemona kteryacute se bude jednotlivyacutech schraacutenek dotazovatve stanoveneacutem intervalu (tak to raacuted dělaacutem jaacute přiacutekazem fetchmail -d 600 kteryacute se dotazuje v desetimi-nutovyacutech intervalech To se daacute určit i ve fetchmailrc)fetchmail je daleko flexibilnějšiacute a mocnějšiacute než ukazuje tento jednoduchyacute přiacuteklad Postačiacute řiacuteci že dokaacuteže

zařiacutedit teacuteměř jakeacutekoliv stahovaacuteniacute pošty se všemi platnyacutemi mailovyacutemi protokoly pokud nemaacutete nějakou sku-tečně komplikovanou konfiguraci ndash ale kdybyste měli věděli byste o tom ndash tak odvede svou praacuteci Samozřejměmůžete miacutet i jinyacute obliacutebenyacute stahovaciacute program

Širšiacute souvislosti

Nastavovaacuteniacute vašeho SMTP serveru nemusiacute byacutet nutně o moc složitějšiacute než co bylo popsaacuteno ndash ale určitě bystese nad tiacutem měli viacutece zamyslet Hlavniacute věciacute k uvaacuteženiacute je kam vlastně na siacuteti patřiacutete Pro ty z vaacutes kteřiacuteo sobě nikdy nemuseli uvažovat v tak velkeacutem měřiacutetku je tohle dalšiacute z diacutelků sklaacutedačky skutečnost je takovaacuteže většina internetu je tvořena malyacutemi čaacutestmi ndash jako napřiacuteklad počiacutetač u ktereacuteho praacutevě sediacutete Vaacuteš ISP jejen dalšiacutem uzlem siacutetě Pravda připojujete se přes jejich routery ale jakmile jste jednou připojeni staacutevaacutetese čaacutestiacute internetu stejně tak jako oni A z toho vyplyacutevaacute že jste stejně zodpovědniacute za to aby vaše malaacute čaacutestfungovala v harmonii se zbytkem(Jeden RFC (dokument Request for Comment ndash žaacutedost o komentaacuteř) tyacutekajiacuteciacute se bezpečnosti kteryacute jsem

nedaacutevno četl ndash nevzpomiacutenaacutem si přesně kteryacute ndash zmiňuje že možnaacute 50 a viacutece procent poštovniacutech serverůpřipojenyacutech k internetu je do určiteacute miacutery špatně nakonfigurovaacuteno Docela děsivaacute statistika ale takeacutepěknyacute důkaz spolehlivosti a flexibility internetoveacuteho poštovniacuteho systeacutemu To všechno ukazuje že bychom seměli snažit přispět i my svyacutem diacutelem)Pro mnoho z naacutes je situace snadnaacute stolniacute počiacutetač jedinyacute ISP a nic naacutes nenutiacute miacutet vlastniacute SMTP ndash

alespoň o nic viacutec než přeposiacutelat všechnu naši poštu na SMTP našeho ISP V takoveacute situaci si vystačiacutemes jakyacutemkoliv MTA ndash a kromě přepisovaacuteniacute adres neniacute ani potřeba skoro nic nastavovat Jen odpovězte naco se vaacutes ptaacute setup a bingo ndash hotovo a fungujete Takovyacute systeacutem je však trochu viacutece rdquohaacuteklivyacuterdquo na změnypokud použiacutevaacutete viacutece než jednoho ISP nebo chcete udělat něco miacuterně odlišneacuteho od zaacutekladniacuteho nastaveniacute a to je chviacutele kdy většina lidiacute naraziacute

Konfiguračniacute soubor sendmailu vypadaacute jako by někdo bušil hlavou do klaacutevesnice A když jsem si ho prohleacutedlpochopil jsem proč to dělal-- Anonym

Soubor sendmailcf maacute na svědomiacute nejednoho systeacutemoveacuteho administraacutetora ktereacuteho odtaacutehli připoutaneacutehok nosiacutetkům s pěnou u uacutest Je to ošklivaacute potvora a konfiguračniacute soubor ze ktereacuteho je vytvořen neniacute o mochezčiacute Podrobněji jsem se některyacutemi těmito věcmi zabyacuteval v LG58 (Konfigurace Sendmailu v RedHatu 62aneb maacute dobrodružstviacute uprostřed džungle) v současneacute době maacutem ten tik už skoro pod kontrolou a doktořiřiacutekajiacute že za rok za dva už budu moct přestat braacutet ty maleacute biacuteleacute pilulky

11 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Vaacutežně teď se musiacutete rozhodnout Pokud se siacuteťoveacute připojeniacute vašeho systeacutemu bude zaacutesadniacutem způsobem měnit(ISP hostname z vytaacutečeneacuteho na staacuteleacute) viacutece než jednou nebo dvakraacutet měli byste zvaacutežit vytvořeniacute vlast-niacuteho SMTP Napřiacuteklad jaacute maacutem svůj vlastniacute protože se živiacutem cestovaacuteniacutem a použiacutevaacutem mnoho různyacutech ISP(vytaacutečeneacute bezdraacutetoveacute kabeloveacute modemy v hotelovyacutech pokojiacutech atd) v mnoha různyacutech systeacutemovyacutech kon-figuraciacutech Takto se nemusiacutem nikdy starat o to jak je něčiacute poštovniacute systeacutem nastaven a nemusiacutem nic konfi-gurovat když se přesunu od jednoho systeacutemu k druheacutemu ndash velmi pohodlneacute Jinyacutemi slovy nastaveniacute sveacutehoserveru neniacute nic složiteacuteho ale je to zaacutesadniacute rozhodnutiacute ktereacute musiacutete založit na svyacutech vlastniacutech potřebaacutechMně samotneacutemu připadaacute přiacutestup rdquoudělej si saacutemrdquo o mnoho pružnějšiacute mocnějšiacute a bezprobleacutemovějšiacute ve všechpřiacutepadech kdy prostřediacute neniacute neměnneacute

Možnosti nastaveniacute SMTP

Takže jsme si definovali dvě typickaacute nastaveniacute SMTP

1 Přenechat všechno kromě přepisovaacuteniacute adresy (to je třeba dělat lokaacutelně) SMTP server ISP (z našehopohledu rdquosmarthostrdquo) se postaraacute o všechno směrovaacuteniacute To je dobryacute způsob maacutete-li statickou konfigu-raci kteraacute se pravděpodobně nebude měnit ndash předevšiacutem od velkeacuteho ISP s dobrou historiiacute spolehlivosti(aspoň sniacutet můžeme ne)

2 Všechno si udělaacutete sami To maacute množstviacute vyacutehod včetně obejitiacute nespolehlivyacutech mailovyacutech služeb ISPa možnosti okamžitě vidět jestli byla vaše pošta doručena hostiteli na druheacutem konci (před paacuter letymůj ISP zdržel některeacute meacute maily viacutece než tyacuteden a celyacute baliacutek jich vymazal aniž bych se o něčemdozvěděl Kvůli tomu jsem s tiacutemhle začal )

Většinou se rozhodnete při instalaci MTA V přiacutepadě Eximu je vaacutem nabiacutednuto pět možnostiacute ze kteryacutechnaacutes teď vlastně zajiacutemajiacute jen prvniacute dvě (program rdquoeximconfigrdquo se spouštiacute při instalaci a je možneacute ho ručněspustit kdykoliv jindy)

Musiacutete vybrat jednu z naacutesledujiacuteciacutech možnostiacute

(1)

Internetovaacute stanice Pošta je odesiacutelaacutena a přijiacutemaacutena přiacutemo pomociacute SMTP Pokud se

vaše potřeby neshodujiacute ani s jednou kategoriiacute měli byste asi začiacutet s touto a pak

konfiguračniacute soubor editovat ručně

(2)

Internetovaacute stanice využiacutevajiacuteciacute smarthost Na tomto stroji přijiacutemaacutete internetovou

poštu buď přiacutemo přes SMTP nebo pomociacute utility jako třeba fetchmail Odchoziacute pošta

je posiacutelaacutena pomociacute smarthostu volitelně s přepsanyacutemi adresami To asi budete

chtiacutet u vytaacutečeneacuteho připojeniacute

Všimněte si že tyto dvě volby se shodujiacute se zmiňovanyacutemi dvěma možnostmi přiacutestup rdquoudělej si saacutemrdquo spadaacutepod čiacuteslo 1 a verze rdquosmarthostrdquo je čiacuteslo 2 rdquoeximconfigrdquo vaacutes pak provede několika dalšiacutemi otaacutezkami z nichžjedna je

Na kteryacute uacutečet (uacutečty) by měla chodit administraacutetorskaacute pošta Zadejte jedno nebo viacutece

uživatelskyacutech jmen oddělenyacutech mezerami nebo čaacuterkami Zadejte rsquononersquo pokud chcete tyto

zpraacutevy ponechat ve schraacutence roota -- to se rozhodně nedoporučuje Takeacute pamatujte na

to že uživatelskaacute jmeacutena by měla byacutet malyacutemi piacutesmeny

Vzhledem k tomu že jste to vy kdo konfiguruje systeacutem předpoklaacutedaacutem že ho budete i spravovat takžebyste to měli nasměrovat na sveacute uživatelskeacute jmeacuteno Pokud jste si vybrali rdquosmarthostrdquo zeptaacute se vaacutes na naacutezevsmarthostu určitě zadejte naacutezev SMTP serveru vašeho ISP spraacutevně

12 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Až to bude hotovo ndash a až se začneme zabyacutevat tiacutem co dalšiacuteho je třeba v těchto dvou různyacutech přiacutepadech udělat ndashbudeme muset nastavit přepisovaacuteniacute adres Vaše adresa je přeci jen systeacutemem viděna jako rdquouživatelhostitelrdquoa pokud nemaacutete vlastniacute domeacutenu nebude to platnaacute internetovaacute adresa S Eximem to naštěstiacute neniacute složiteacuteNejprve upraviacuteme soubor etceximeximconf a do 6 čaacutesti (REWRITE CONFIGURATION) přidaacuteme naacute-

sledujiacuteciacute

localhost $lookup$1lsearchetcemail-addresses$valuefail Ffsr

To prohledaacute soubor ve ktereacutem jsou zadaacutena pravidla pro přepisovaacuteniacute adres a podle nutnosti adresy změniacuteV některyacutech přiacutepadech už eximconf podobnou řaacutedku bude obsahovat ndash pak se pouze ujistěte že je všepředevšiacutem Ffsr (což přepisuje hlavičky Envelope-from From Sender a Reply-to) zapsaacuteno spraacutevněJako dalšiacute upraviacuteme ndash překvapeniacute ndash etcemail-addresses a přidaacuteme zaacuteznam pro každeacuteho z uživatelů

Root by nikomu ven maily posiacutelat neměl ale co kdyby

root medamedvedicom

ben medamedvedicom

rivka milacektadycom

linda kockazapadorg

jen poradnadevanet

A je to Narozdiacutel od sendmailu neniacute potřeba znovuvytvaacuteřet databaacuteze soubor je čten rdquoza běhurdquo Jedenz důvodů proč maacutem raacuted Exim je ten že jeho konfiguračniacute soubor je hojně komentovaacuten Takeacute souborusrsharedoceximspectxtgz je kompletniacutem (a velmi obsaacutehlyacutem) manuaacutelem kteryacute dopodrobna po-pisuje každou maličkost při konfiguraci

Rozdiacutelneacute přiacutestupy

Pokud se rozhodnete pro možnost se rdquosmarthostrdquo maacutete v tuto chviacuteli hotovo Přeskočte na čaacutest rdquoTestovaacuteniacuterdquoJestli jste však typ rdquoudělej si saacutemrdquo tak jako jaacute je třeba toho napsat ještě o trochu viacutec protože teď nesemezodpovědnost za dopraveniacute mailu na miacutesto určeniacute musiacuteme takeacute ošteřit možnost že doručeniacute selže (tj přijiacute-majiacuteciacute hostitel nebo router někde po cestě nefunguje na chviacuteli se přerušiacute připojeniacute k internetu atd) Většinaz těchto věciacute je již dobře nastavena ostatně jako v každeacutem lepšiacutem MTA ale doplnil jsem jednu věc kteraacuteomeziacute množstviacute rdquoe-mailů o probleacutemechrdquo od Eximu (těch ktereacute vaacutem posiacutelaacute coby administraacutetorovi) teacuteměř nanulu do prvniacute čaacutesti etceximeximconf přidejte naacutesledujiacuteciacute řaacutedek

auto thaw = 5m

Kdykoliv je zpraacuteva Eximem označena jako rdquofrozenrdquo ndash zmrazenaacute (nedoručitelnaacute) tohle ji po pěti minutaacutechrdquorozpustiacuterdquo (pokusiacute se o opětovneacute doručeniacute) Protože většina selhaacuteniacute je pouze dočasnyacutech podařiacute se diacutekytomuto nastaveniacute rdquoprotlačitrdquo zpraacutevy teacuteměř vždy ndash pokud uživatel i domeacutena existujiacuteA mimochodem Teď když už jste velkej a tvrdej poštovniacute administraacutetor ) co přesně maacutete dělat

Vlastně ani moc ne Rozhodujte se co provedete se zpraacutevami o probleacutemech (když vaacutes Exim upozorniacute ženěco uviacutezlo ve frontě spusťte program mailq kteryacute vaacutem ukaacuteže co to je a podiacutevejte se do log souboru pomociacuteexim -Mvl ltmessage idgt) noveacute uživatele přidaacutevejte do etcemail-addresses a reagujte na upozorněniacuteo probleacutemech nebo spamu od dalšiacutech lidiacute Abyste se s programem trochu seznaacutemili přečtěte si manuaacutelovoustraacutenku rdquoeximrdquo A to je asi všechno Zkušeniacute poštovniacute administraacutetoři velkyacutech systeacutemů se asi vyděsiacute k smrtia budou se přede mnou zakliacutenat ale pro jeden stroj nebo malou LAN už viacutec potřeba neniacute Jakmile je jednouřaacutedně nastaven stane se z mailoveacuteho systeacutemu pozoruhodně bezprobleacutemovyacute tvor ktereacutemu se raacuteny většinouhojiacute samy

13 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Testovaacuteniacute

Exim maacute několik vestavěnyacutech testovaciacutech režimů Jeden z nich se bude velmi hodit Potřebujeme hlavněotestovat jestli spraacutevně fungujiacute naše pravidla pro přepis adres ndash a je to snadneacuteiexclpiquest

Baldur~$ exim -brw ben

sender medamedvedicom

from medamedvedicom

to benlocalhost

cc benlocalhost

bcc benlocalhost

reply-to medamedvedicom

env-from medamedvedicom

env-to benlocalhost

Vyzkoušejte to s holyacutem uživatelskyacutemn jmeacutenem rdquouživatellocalhostrdquo a rdquouživatelhostitelrdquo oboje by mělobyacutet spraacutevně přepsaacuteno Takeacute to vyzkoušejte s libovolnou platnou internetovou adresou ndash abyste se ujistili ženebude změněnaAž bude všechno tohle fungovat bude vaacuteš systeacutem rozumně nakonfigurovaacuten (zaacutekladniacute nastaveniacute v dis-

tribuciacutech ktereacute jsem zatiacutem viděl byacutevajiacute celkem dobraacute) Vyzkoušejte to daacutele tiacutem že si sami sobě pošletee-mail pak se podiacutevejte na hlavičky From a Reply-to (je-li nastaveno) by se měly shodovat s vašiacute platnouinternetovou adresou ne vašiacutem uživatelskyacutem jmeacutenem Tady je přiacuteklad (skutečneacute adresyIP byly stejně jakove zbytku člaacutenku změněny aby je neodchytly spamboty Nažer se falešnyacutech adres spammerskaacute špiacuteno)

Třeba v Muttu

From Benjamin A Okopnik ltbenlocalhostgt

To Benjamin Okopnik ltmedamedvedicomgt

Cc

Bcc

Subject Test přepisovaacuteniacute

Reply-To

Fcc =Sentmail

Mix ltno chain definedgt

PGP Clear

Všimněte si že v lokaacutelniacutem klientovi je adresa From lokaacutelniacute Teď když maacutete skutečnyacute mailovyacute systeacutemmohli byste to jednoduše udělat i z přiacutekazoveacute řaacutedky

mail -s Rewrite test medamedvedicom

Ať tak nebo tak teď jsme to poslali a až to dostaneme zpaacutetky ndash hle

Date Tue 30 Apr 2002 034719 -0400

From Benjamin A Okopnik ltmedamedvedicomgt

To Benjamin Okopnik ltmedamedvedicomgt

Subject Rewrite test

WARNING Deep Magic in progress

14 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Ben Okopnik

-=-=-=-=-=-

Když se podiacutevaacutete na hlavičky (v Muttu stiskněte rdquohrdquo) uvidiacutete naacutesledujiacuteciacute

From ben Tue Apr 30 034815 2002

Return-Path ltmedamedvedicomgt

Received from Baldur (pzw-199-999-99-999sunbridgecom [19999999999])

by bruinscom (91039103) with ESMTP id g3U7lR45008674

for ltmedamedvedicomgt Tue 30 Apr 2002 004732 -0700 (PDT)

Received from ben by Baldur with local (Exim 335 1 (Debian))

id 172SM7-0004nd-00

for ltmedamedvedicomgt Tue 30 Apr 2002 034723 -0400

Date Tue 30 Apr 2002 034719 -0400

From Benjamin A Okopnik ltmedamedvedicomgt

To Benjamin Okopnik ltmedamedvedicomgt

Subject Test přepisovaacuteniacute

Message-ID lt20020430074718GA18398Baldurgt

Mime-Version 10

Content-Type textplain charset=us-ascii

Content-Disposition inline

User-Agent Mutt1328i

Status U

X-UIDL 27862

WARNING Deep Magic in progress

Ben Okopnik

-=-=-=-=-=-

Routovaciacute informace čteneacute odspoda nahoru řiacutekajiacute Exim dostal zpraacutevu ode mě přepsal hlavičku a med-vedicom to dostalo od Eximu takže všechno proběhlo spraacutevně To znamenaacute že to co řiacutekaacute můj MTAostatniacute spraacutevně rozpoznajiacute Kdyby e-mail zmizel podiacuteval bych se do varlogeximmainlog abych zjistilco přesně se s niacutem stalo ndash přiacutepadně do fronty jestli tam neuviacutezl Ale vypadaacute to že všechno funguje spraacutevně

Zaacutevěr

Pokud jste to dotaacutehli až sem ndash gratuluji Stali jste se aktivniacutemi uživateli internetu těmi kdo věnujiacute trochučasu a uacutesiliacute tomu aby internet fungoval ještě o něco leacutepe ndash a je mi potěšeniacutem s vaacutemi sdiacutelet IP prostor

Hodně štěstiacute a šťastneacute linuxovaacuteniacute

Copyright (c) 2003 Ben Okopnik Tento materiaacutel může byacutet distribuovaacuten pouze v souladu s podmiacutenkamia ustanoveniacutemi danyacutemi Open Publication License (otevřenaacute publikačniacute licence) v 10 nebo pozdějšiacute (posledniacuteverze je v současneacute době dostupnaacute na httpwwwopencontentorgopenpub)

15 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

AbcLinuxu sro nabiacuteziacute

Proč LinuxProtože jde o mimořaacutedně stabilniacute kvalitniacute a vyacutekonnyacute operačniacute systeacutem Protože diacutekypřiacutestupnosti zdrojovyacutech koacutedů prochaacuteziacute neustaacutelyacutem a nezaacutevislyacutem bezpečnostniacutem auditemveřejnosti a gigantů typu IBM či SAP Protože maacute vyacutehodneacute licenčniacute podmiacutenky diacutekynimž můžete ušetřit desiacutetky až stovky tisiacutec korun Potřebujete dalšiacute důvody Raacutedizodpoviacuteme vaše dotazy na adrese infoabclinuxucz

Proč praacutevě myProtože udělaacuteme maximum pro nalezeniacute a uskutečněniacute toho nejlepšiacuteho řešeniacute Protože naše produktyupraviacuteme přesně na vaši miacuteru Protože naacuteš zaacutejem o vaacutes nekončiacute proplaceniacutem faktury Protože maacutemešpičkoveacute odborniacuteky Protože naacutes důvěra desiacutetek tisiacutec naacutevštěvniacuteků našeho portaacutelu zavazuje odvaacutedět tunejlepšiacute praacuteci

Jakeacute maacuteme zaacutekazniacutekyZaměřujeme se na menšiacute a středniacute firmy staacutetniacute spraacutevu a rozpočtoveacute organizace Mezi naše zaacutekazniacuteky patřiacute

Spraacuteva sportovniacutech zařiacutezeniacute města Hradce Kraacuteloveacute Atelieacuter PHA Praha

Vyacutezkumnyacute uacutestav lesniacuteho hospodaacuteřstviacute Jiacuteloviště Picka Data Servis Praha

Cestovniacute kancelaacuteř wwwmotylekcom Praha Ministerstvo Vnitra Praha

Jakeacute nabiacuteziacuteme služby a řešeniacuteProvedeme vaacutem komplexniacute analyacutezu možnostiacute nasazeniacute GNULinuxu a dalšiacutech Open Source produktů ve vašiacuteorganizaci Prověřiacuteme existujiacuteciacute řešeniacute bezpečnosti a v přiacutepadě potřeby navrhneme a realizujeme zlepšeniacuteNa zaacutekladě analyacutezy vytvořiacuteme kompletniacute řešeniacute pro zaacutelohovaacuteniacute dat včetně metodiky a zaškoleniacute vašichzaměstnanců Tento vyacutečet neniacute ani zdaleka kompletniacute maacuteteshyli zde neuvedenou potřebu obraťte se na naacutes anaši specialisteacute se vaacutem budou věnovat

A jakeacute produktyNaše serveroveacute produkty jsou postaveny na linuxoveacute distribuci Gentoo což naacutem umožňuje vyladit jejichrychlost na maximum zaacuteroveň naacutem však ponechaacute veškerou flexibilitu a přehlednost GNULinuxu Všechnyceny jsou bez DPH a zahrnujiacute instalaci a zaacutekladniacute konfiguraci u zaacutekazniacuteka

ABC Secure Wall

Zaacutekladniacute kaacutemen pro připojeniacute počiacutetačoveacute siacutetě do internetu Bezpečnaacute hraacutez kteraacute vaacutes spolehlivě ochraacuteniacutepřed uacutetočniacuteky Použiacutevaacute prověřenou technologii netfilter Individuaacutelniacute přizpůsobeniacute Cena již od 8 000 Kč

ABC Speed Internet

Trik jak vyacuterazně zrychlit připojeniacute k internetu a zaacuteroveň určit kteřiacute zaměstnanci a v jakeacutem rozsahu jejsmiacute využiacutevat Stabilita bezuacutedržbovost žaacutedneacute platby za klientskeacute stanice Cena již od 10 000 Kč

ABC Secure Mail

Konečně komplexniacute řešeniacute ktereacute zajistiacute veškereacute firemniacute potřeby ohledně emailu a zaacuteroveň vaacutes zbaviacuteotravnyacutech spamů a nebezpečnyacutech virů Cena již od 10 000 Kč

Chcete vědět viacuteceAbcLinuxu sroKřemencova 10110 00 Praha 1

Email infoabclinuxucz Telefon 721 300 742 Fax 224 933 484

Společnost je zapsaacutena v obchodniacutem rejstřiacuteku u Městskeacuteho soudu v Praze vložka C spis 90131 IČ 26730642

Co možnaacute (ne)viacutete o Javě

Daniel Michalik

Pokud Javu zatiacutem nepoužiacutevaacutete přinese vaacutem člaacutenek naacuteměty k zamyšleniacute Srovnaacuteme vyacutekon Javy s C++(zaručuji překvapeniacute) popiacutešeme optimalizujiacuteciacute HotSpot kompilaacutetory v Sun J2SDK 142 a řekneme si o spraacutevěpaměti a grafickeacutem uživatelskeacutem rozhraniacuteBudeme popisovat knihovny a naacutestroje ktereacute se osvědčily ve vyacutevoji aplikaciacute provozovanyacutech v režimu

24x7 tedy 24 hodin denně a 7 dnů v tyacutednu u kteryacutech je restart velmi nežaacutedouciacute a paacuted naprosto nepřijatelnyacute(stejně jako u našeho obliacutebeneacuteho operačniacuteho systeacutemu -) Proto pominu open source projekty ktereacute zatiacutems distribuciacute Sunu nesnesou srovnaacuteniacute a nabiacuteziacute obvykle pouze podmnožinu celeacute platformy

Vyacutekon

Niacuteže uvaacutediacutem vyacutesledky numerickeacuteho benchmarku SciMark 20 kteryacute simuluje typicky vyacutepočetně naacuteročnouaplikaci Pro uacutečely spravedliveacuteho srovnaacuteniacute jsem upravil zdrojovyacute koacuted třiacutedy Randomjava kteraacute se použiacutevaacutev testu Monte Carlo tak aby stejně jako verze C neobsahavala žaacutedneacute synchronizovaneacute metody Test bylprovaacuteděn na systeacutemu Red Hat Linux 80 s procesory Intel Xeon 266GHz Zdrojoveacute koacutedy SciMarku jsouk dispozici na httpmathnistgovscimark Pro kompilaci C verze byl použit originaacutelniacute makefile kteryacutevyvolaacuteval C kompilaacutetor s přepiacutenačem -O6

GNU C++ 32 HotSpot Server VM 142 HotSpot Client VM 142Composite Score 45667 51056 20724FFT (Mflops) 28316 30052 9817SOR (Mflops) 39166 66355 35632Monte Carlo (Mflops) 14432 17926 5416Sparse matmult (Mflops) 69719 44043 13956LU (Mflops) 76704 96901 38799

HotSpot Server ve všech testech kromě Sparse matmult dost vyacuterazně překonaacutevaacute C verzi Vyacutesledek je o tozajiacutemavějšiacute že Java narozdiacutel od C provaacutediacute za běhu kontrolu indexu pole a všechny metody v Javě jsouvirtuaacutelniacute

Technologie HotSpot VM

V dalšiacutem vyacutekladu pod pojmem kompilaacutetor budeme rozumět modul virtuaacutelniacuteho stroje Javy kteryacute překlaacutedaacuteJava bytekoacuted do koacutedu procesoru přiacutepadně provaacutediacute optimalizace (nezaměňovat s kompilaacutetorem zdrojoveacutehokoacutedu ndash tiacutem se zabyacutevat nebudeme)Prvniacute generace virtuaacutelniacutech strojů Javy v dobaacutech verze 10 použiacutevala pouze interpretaci bez žaacutednyacutech

optimalizaciacuteDruhaacute generace strojů použityacutech pro řadu 11 a 12 použiacutevala tzv JIT (just in time) kompilaacutetory ktereacute

překlaacutedaly bytekoacuted třiacutedy při načteniacute do koacutedu procesoru počiacutetače Překlaacutedaly se všechny metody třiacutedy a přistartu aplikace nebyl čas na provaacuteděniacute kvalitnějšiacutech optimalizaciacute Jednou přeloženyacute koacuted byl ponechaacuten pocelou dobu běhu programuTřetiacute generace strojů (počiacutenaje verziacute 13) obsahuje plně adaptivniacute kompilaacutetory ktereacute sledujiacute běh pro-

gramu hledajiacute jeho slabaacute miacutesta (rdquohot spotsrdquo) a ty pak silně optimalizujiacute Vychaacutezejiacute z aplikace zaacutesady že80 času program straacuteviacute ve 20 koacutedu Zbylyacutech 80 programu může byacutet dokonce zbytečneacute převaacutedět dokoacutedu procesoru a postačiacute interpretace Jednaacute se o absolutniacute high-end technologie dynamickyacutech interpretůjak uvidiacuteme daacuteleStandardniacute distribuce Sunu obsahuje dvě verze těchto strojů Tzv rdquoHotSpot Clientrdquo a rdquoHotSpot Serverrdquo

ktereacute se lišiacute tiacutem kolik času si mohou dovolit na provaacuteděniacute optimalizaciacute

17 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

HotSpot Client je předvolenyacute virtuaacutelniacute stroj pokud spouštiacutete Java aplikaci Explicitně se tyto stroje rozlišujiacutepomociacute přepiacutenačů při spouštěniacute přiacutekazu

java

java -client

java -server

HotSpot Server VM

Tento virtuaacutelniacute stroj je doporučeno použiacutet pro dlouho běžiacuteciacute aplikace u kteryacutech nevadiacute že startujiacute deacutelenebo zabiacuterajiacute viacutece paměti Praacutevě to umožňuje provaacutedět podstatně agresiacutevnějšiacute optimalizaci CharakteristikaHotSpot Server VM

bull Podpora instrukčniacute sady SSE a SSE2 ndash vyacuterazně zrychluje vyacutepočty v systeacutemech s procesory IntelPentium 4

bull Eliminace kontroly indexu poliacute ndash specifikace Javy vyžaduje aby při každeacutemu přiacutestupu k prvkupole byla provedena kontrola indexu Tato optimalizace je schopna kontrolu indexu potlačit pokud jekompilaacutetor schopen proveacutest důkaz že index pole je v povoleneacutem rozsahu

bull Rozbaleniacute smyčky ndash standardniacute optimalizace kompilaacutetorů kteraacute umožňuje rychlejšiacute provaacuteděniacute smy-ček a zvyšuje takeacute efektivitu dalšiacutech optimalizaciacute

bull Optimalizace Java Reflection API ndash kompilaacutetor rdquoznaacuterdquo důležiteacute knihovniacute třiacutedy a metody a generujepro ně mnohem efektivnějšiacute koacuted což se projeviacute zejmeacutena u aplikačniacutech serverů objektově-relačniacutechmapeacuterů XML binderů dynamickyacutech proxy apod

bull Agresiacutevniacute inlining ndash technika v niacutež miacutesto vyvolaacuteniacute určiteacute metody se na požadovaneacute miacutesto rovnourozbaliacute tělo metody kteraacute tiacutemto funguje jako makro Agresiacutevniacute proto že inlining může byacutet uplatňo-vaacuten do většiacute urovně hloubky volaacuteniacute Důležityacutem ziskem teacuteto optimalizace je dramatickeacute sniacuteženiacute počtuvolaacuteniacute metod a hlavně vygenerovaacuteniacute většiacute porce koacutedu kteraacute se staacutevaacute dobryacutem materiaacutelem pro dalšiacuteoptimalizace

bull Dynamickaacute deoptimalizace ndash ačkoliv je inlining nesmiacuterně důležitou optimalizaciacute nesmiacuteme zapome-nout že je komplikovaacuten dynamickou povahou načiacutetaacuteniacute třiacuted Javy za běhu programu a tiacutem že metodytřiacuted jsou virtuaacutelniacute Při načteniacute podtřiacutedy kteraacute překryacutevaacute určitou metodu může byacutet proto nutneacute proveacutestdeoptimalizaci (přiacutepadně reoptimalizaci) již předem optimalizovaneacuteho bloku a to třeba za běhu tohotobloku

HotSpot Client

Tento virtuaacutelniacute stroj provaacutediacute minimaacutelniacute množstviacute optimalizaciacute za uacutečelem co nejrychlejšiacuteho startu aplikacea poskytutiacute co nejrychlejšiacute odezvy pro uživateleNikde ovšem neniacute řečeno že pro klientskeacute aplikace nelze použiacutet HotSpot Server Prostě se musiacutete smiacuteřit

s tiacutem že aplikace bude nabiacutehat deacutele a bude miacutet zpočaacutetku pomalejšiacute odezvy Ale s tiacutem jak jsou procesorystaacutele rychlejšiacute je tento faktor staacutele viacutece zanedbatelnyacute

Spraacuteva paměti

Jeden z největšiacutech přiacutenosů Javy pro programaacutetory je v tom že je to prvniacute široce dostupnyacute programovaciacutejazyk kteryacute poskytuje automatickou spraacutevu paměti (garbage collection) V tradičniacutech jazyciacutech se dynamickaacutealokace a vraacuteceniacute paměti provaacutediacute pomociacute explicitniacuteho volaacuteniacute přiacuteslušnyacutech funkciacute (mallocfree) V praxi to byacutevaacutezdrojem uacutebytků paměti chyb a paacutedů programů probleacutemů s vyacutekonem () a potiacutež při psaniacute opakovatelněvyužitelneacuteho koacutedu (různeacute moduly musiacute respektovat společnaacute pravidla)

18 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Garbage collector Javy automaticky provaacutediacute uvolňovaacuteniacute nepotřebneacute paměti v pozadiacute a to tak že vraacutetiacute paměťobjektu když může rdquodokaacutezatrdquo že objekt již neniacute deacutele pro běžiacuteciacute program dosažitelnyacute Takovyacute důkaz neniacutev praxi vůbec triviaacutelniacute a neniacute zde prostor pro naivniacute algoritmyNapřiacuteklad microsoftiacute technologie COM nebo Python jsou založeny na tzv reference counting neboli

počiacutetaacuteniacute odkazů na objekty Když se na objekt nikdo neodkazuje čiacutetač maacute hodnotu 0 a objekt se skartujeV praxi se ovšem použiacutevajiacute složiteacute struktury u kteryacutech vznikajiacute cyklickeacute odkazy Lze si např představitže objekt A se odkazuje na B a B se odkazuje zpětně na A Čiacutetače odkazů budou u obou objektů rovny 1a tudiacutež nedojde k jejich uvolněniacute Pokud naviacutec tyto objekty držiacute nějakyacute systeacutemovyacute zdroj (např neuzavřeneacutedatabaacutezoveacute připojeniacute nebo soubor) maacuteme vaacutežnyacute probleacutemDalšiacutem zaacutevažnyacutem probleacutemem kteryacute maacute dopad na vyacutekon systeacutemu je fragmentace paměti kteraacute se projeviacute

obzvlaacutešť u dlouho běžiacuteciacutech programů (serveroveacute procesy) Fragmentace vznikaacute postupně tiacutem jak programalokuje novou paměť a vraciacute tu kterou nepotřebuje Takovaacute paměť pak připomiacutenaacute silně děraveacute siacuteto kvůliněmuž musiacute operačniacute systeacutem přidělit programu viacutece paměťovyacutech straacutenek než odpoviacutedaacute jeho rdquoteoretickeacuterdquospotřebě Systeacutem pak viacutece rdquoswapujerdquo V praxi se to stane velice snadno když nastane špička provozunějakeacuteho serveroveacuteho procesu (např mail nebo web server) Jak a zda vůbec se s tiacutem tvůrci serverů vůbecvypořaacutedavajiacute mi neniacute znaacutemo V každeacutem přiacutepadě při použitiacute jazyků ktereacute použiacutevajiacute ukazatele (C C++NET) se to jeviacute jako velmi problematickeacuteTradičně byly garbage collectory považovaacuteny za pomaleacute a vzhledem k vyacuteše popsanyacutem probleacutemům je to

pochopitelneacute Naviacutec musiacute občas pozastavit provaacuteděniacute vlastniacute aplikace (ta pak v extreacutemniacutem přiacutepadě rdquozamrznerdquoi na několik vteřin) a proveacutest uacuteklid paměti Velmi dobraacute zpraacuteva je že vyacutezkum v teacuteto oblasti pokročil natolikže vyacutekon systeacutemů s moderniacutemi garbage collectory je lepšiacute než u modelu s explicitniacutem uvolňovaacuteniacutem paměti

HotSpot Garbage Collector

Java HotSpot VM obsahuje prokročilyacute systeacutem spraacutevy paměti kteryacute uvolňuje všechny nedostupneacute objektya odstraňuje probleacutem fragmentace paměti a občasneacuteho zamrzaacuteniacute aplikace Staacutevaacute se tak vyacutebornou platformoupro provoz trvale běžiacuteciacutech aplikaciacute s požadovanou vysokou propustnostiacute rychlou odezvou a takovyacutech vekteryacutech jsou uacutebytky paměti nebo nedostatek paměti v důsledku fragmentace velmi nežaacutedouciacute

Throughput CollectorJednaacute se o typ collectoru maximalizujiacuteciacuteho propustnost aplikace ve viacuteceprocesorovyacutech systeacutemech Tento gar-bage collector pracuje paralelně na viacutece procesorech čiacutemž se zkraacutetiacute čas pro uvolňovaacuteniacute paměti a tiacutem se zvyacutešiacuteprůchodnost celeacuteho systeacutemu Vhodnyacute např pro použitiacute u aplikačniacutech serverů kdy požadujeme co nejkratšiacuteodezvy

Throughput Collector se aktivuje pomociacute přepiacutenače -XX+UseParallelGC

Concurrent Low Pause CollectorTento collector minimalizuje přestaacutevky na ktereacute musiacute zastavit aplikaci Na druhou stranu tento garbagecollector běžiacute ve vlaacutekně ktereacute konkuruje aplikaci a tak na jednoprocesoroveacutem systeacutemu může dojiacutet k nepatr-neacutemu sniacuteženiacute celkoveacute průchodnosti Vyacuteborneacute se hodiacute pro aplikace ktereacute vyžadujiacute plynulost (např animace ndashviz Java2Demo) Mohu potvrdit že narozdiacutel od staršiacutech virtuaacutelniacutech strojů Javy jsem skutečně žaacutedneacute trhaneacuteanimace už neregistroval (včetně aplikaciacute v Java3D)

Concurrent Low Pause Collector se aktivuje pomociacute přepiacutenače -XX+UseConcMarkSweepGC

Desktopoveacute aplikace

Java byla dlouho kritizovaacutena jako nevhodnaacute platforma pro vyacutevoj klientskyacutech grafickyacutech aplikaciacute I zdebohužel platiacute že 100kraacutet opakovanaacute lež se staacutevaacute pravdou a tak zatiacutemco jedni kritizovali druziacute pracovalia ukaacutezalo se že Java mezitiacutem dozraacutela do stavu kdy se hodiacute pro grafickeacute uživatelskeacute rozhraniacute viacutec než dost

19 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Swing nebo SWT

Pro tvorbu profesionaacutelniacuteho uživatelskeacuteho rozraniacute maacuteme dnes v zaacutesadě 2 možnosti Buď knihovnu Swing(znaacutemou teacutež jako JFC neboli Java Foundation Classes) kteraacute je součaacutestiacute každeacute distribuce Javy (od verze 12)a nebo knihovnu SWT (neboli Standard Widget Toolkit) jejiacutež vyacutevoj sponzorovala IBM v raacutemci projektuvyacutevojoveacuteho prostřediacute EclipsePro uacuteplnost ještě dodaacutem že existujiacute projekty s Java bindings pro GNOME a KDE nicmeacuteně jejich použitiacute

vyacuterazně omezuje počet ciacutelovyacutech platforem na kteryacutech lze vyviacutejenou aplikaci provozovat

SwingSwing je napsaacuten celyacute v Javě pomociacute rozhraniacute Java2D z čehož automaticky plynou tyto důsledky

1 O veškerou spraacutevu paměti se staraacute javovskyacute garbage collector což vyacuterazně omezuje riziko vyčerpaacuteniacutesysteacutemovyacutech zdrojů

2 Uživatelskeacute rozhraniacute je na všech platformaacutech stejneacute (pochopitelně kromě fontů) Z hlediska programaacute-tora je to vyacutehoda protože aplikace se odladiacute jednou a obvykle bez probleacutemů běžiacute i na jineacute platforměnezaacutevisle na verziacutech různyacutech knihoven operačniacuteho systeacutemu Použije-li se naviacutec tzv systeacutemovyacute lookampfeelaplikace dost dobře emuluje vzhled i chovaacuteniacute aktuaacutelniacuteho uživatelskeacuteho rozhraniacute Java ve verzi 142obsahuje poměrně použitelnou emulaci GTK ve verzi 15 je sliacutebeno dalšiacute zdokonaleniacute

3 Prvky uživatelskeacuteho rozhraniacute lze daacutele v Javě rozšiřovat upravovat způsob kresleniacute přidaacutevat vlastniacutevykreslovaciacute logiku Snad proto se o Swingu řiacutekaacute že je extreacutemně přizpůsobitelnyacute

20 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Vzhled předvoleneacuteho lookampfeelu (Metal) je trnem v oku spoustě uživatelů Toto už dnes neniacute probleacutemprotože existujiacute atraktivniacute a profesionaacutelniacute lookampfeels kteryacutem se z hlediska grafickeacuteho designu nedaacute nicvytknout Pro přiacuteklad se podiacutevejte na odkaz httpwwwjgoodiescom kde takeacute najdete užitečneacute aplikaceke staženiacute zdarma Ukaacutezky spousty profesionaacutelniacutech aplikaciacute ve Swingu najdete takeacute přiacutemo u Sunu na adresehttpjavasuncomproductsjfctscRozhraniacute Java2D je velmi pokročilyacutem rozhraniacutem pro praacuteci s grafikou Poskytuje antialiasing texturovaacuteniacute

alpha blending množinoveacute geometrickeacute operace logickeacute rastroveacute operace a spoustu jinyacutech zajiacutemavyacutech věciacuteVyacutekon linuxoveacute implementace do verze 13 silně pokulhaacuteval ve verzi 142 jej lze označit za dobryacute a veverzi 15 se můžeme těšit na akceleraci pomociacute hardware podporujiacuteciacuteho OpenGL (z diskuzniacutech skupin dokteryacutech přispiacutevajiacute sunovštiacute inženyacuteři se zdaacute že lze očekaacutevat špičkovyacute vyacutekon)

SWTSWT je tiacutem čiacutem mělo byacutet AWT tedy javovskou obaacutelkou nad nativniacutemi prvky uživatelskeacuteho rozhraniacuteposkytovanou hostitelskyacutem operačniacutem systeacutemem S jedniacutem drobnyacutem rozdiacutelem SWT to dělaacute opravdu dobřePrvotniacute přiacutečinou pro vznik SWT byl zřejmě kdysi neuspokojivyacute vyacutekon Swingu což už dnes neplatiacuteDalšiacutem argumentem pro vyacutevoj SWT byla otaacutezka proč znova vymyacutešlet již vymyšleneacute a odladěneacute a dělat

všechno uacuteplně znova (přesně to dělaacute Swing) Miacutesto toho je lepšiacute použiacutet kvalitniacute odladěnyacute koacuted knihovenuživatelskyacutech prvků jako je např GTK nebo Motif Naviacutec se aplikace chovaacute a vypadaacute tak jak je uživatelve sveacutem systeacutemu zvyklyacute

Jistyacutem probleacutemem je použitiacute nativniacuteho koacutedu a nativniacutech zdrojů operačniacuteho systeacutemu což vyžaduje explicitniacuteuvolňovaacuteniacute objektů barva štětec font apod čiacutemž ztraacuteciacuteme vyacutehody ktereacute naacutem poskytuje javovskyacute garbagecollector a vnaacutešiacuteme potenciaacutelniacute zdroj chyb Pokud tedy potřebujete nejen použiacutet hotoveacute prvky ale takeacutekreslit je zřejmě lepšiacute volbou Swing a Java2D

21 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Pokud vyviacutejiacutete aplikaci pro SWT musiacutete počiacutetat s laděniacutem na viacutece platformaacutech a musiacutete se smiacuteřit s tiacutemže na každeacute platformě bude aplikace nejen jinak vypadat (look) ale bude se i jinak chovat (feel) Budetese muset zajiacutemat o to ktereacute verze těch či oněch zaacutevislyacutech systeacutemovyacutech knihoven uživatel použiacutevaacute zkraacutetkanebude to bez probleacutemůSrovnaacuteniacute Swingu a SWT knihoven neniacute vůbec snadneacute a je těžkeacute argumenty nenaštvat zastaacutence teacute či

oneacute knihovny Situace silně připomiacutenaacute konkurenci ve světě Smalltalku kde se vyacuterobci takeacute rozdělili dodvou taacuteborů obaacutelka nad nativniacutem uživatelskyacutem rozhraniacutem a emulovaneacute rozhraniacute vykreslovaneacute plně v režiiSmalltalku Jedno je jisteacute oba toolkity tu zůstanou a je to tak dobře protože jejich konkurence budepodporovat pokrok Pokud dobře zvlaacutedaacutete jeden z nich nemaacute smysl investovat do zvlaacutednutiacute druheacuteho Spoustěvyacutevojaacuteřů je bližšiacute Swing protože je v čisteacute Javě a je viacutec objektově orientovaacuten

Instalace Javy v Linuxu

Pokud si chcete Javu vyzkoušet a nemaacutete ji nainstalovanou proveďte niacuteže popsaneacute krokyStaacutehněte si přiacutemo z httpjavasuncom instalačniacute soubor javy pro Linux (pro verzi 142 je to soubor

s naacutezvem j2sdk-1 4 2-linux-i586rpmbin) Tento zkopiacuterujeme do nějakeacuteho adresaacuteře kde jej z přiacuteka-zoveacuteho řaacutedku spustiacuteme Objeviacute se licenčniacute ujednaacuteniacute ktereacute pomociacute mezerniacuteku odklikaacuteme a nakonec napiacute-šeme yes Tiacutemto vznikne instalačniacute soubor j2sdk-1 4 2-linux-i586rpm kteryacute pomociacute přiacutekazu rpm -ivhj2sdk-1 4 2-linux-i586rpm nainstalujeme

Poznaacutemka vyacuteše popsaneacute kroky platiacute pro RedHat Linux Distribuce nepoužiacutevajiacuteciacute rpm mohou vyžadovatjinyacute postup

Při instalaci vznikl adresaacuteř usrjavaj2sdk142 v jehož podadresaacuteři bin je řada naacutestrojů pro vyacutevoja spouštěniacute Java aplikaciacute Tento adresaacuteř je vhodneacute přidat do cesty napřiacuteklad editaciacute souboru etcprofile

JAVA HOME=usrjavaj2sdk142

PATH=$PATH$JAVA HOMEbin

export JAVA HOME

Chcete-li si spustit demo ukaacutezaneacute na obraacutezku proveďte tyto kroky

cd usrjavaj2sdk142demojfcJava2D

java -jar Java2Demojar

22 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Pavel rsquoGoldenfishrsquo Kysilka

Na uacutevod

Pokud se vaacutem liacutebil 1 člaacutenek o editoru VIM tak zde najdete ještě paacuter dalšiacutech triků Pokud jste nečetli1 diacutel doporučuji si jej prečiacutest Přiacutepadně se vaacutem budou hodit nějakeacute znalosti o užiacutevaacuteniacute tohoto editoru Užto nebude sice tak vyacuteživneacute jako předchoziacute diacutel ale ještě se paacuter věciacute najdePři vlastniacute korektuře 1 diacutelu jsem našel paacuter věci ktereacute se do něj nevešly Během teacute doby jsem prošel

manuaacutel k VIMu a něco ještě našel

Bloky dat rychleji

bull dl ndash smaž znak (alias rdquoxrdquo)

bull diw ndash smaž slovo

bull daW ndash smaž slovo (vše co neniacute odděleno mezerou)

bull dd ndash smaž celou řaacutedku

bull dis ndash smaž vše uvnitř věty

bull das ndash smaž celou větu

bull dib ndash smaž vše mezi rsquo(rsquo rsquo)rsquo zaacutevorkami

bull dab ndash smaž blok dat v zaacutevorkaacutech rsquo(rsquo rsquo)rsquo zaacuteroveň se zaacutevorkami

bull dip ndash smaž vše uvnitř odstavce

bull dap ndash smaž celyacute odstavec

bull diB ndash smaž vše mezi zaacutevorkami

bull daB ndash smaž celyacute blok dat mezi zaacutevorkami a zaacuteroveň tyto zaacutevorky

Zde jsem udal přiacuteklad s mazaacuteniacutem Neniacute probleacutem piacutesmenko d v přiacutekazu nahradit piacutesmenem v a označujetetakto bloky Tak třeba viB ndash a označiacutete vše mezi zaacutevorkami v zaacutevorkoveacutem bloku v němž jsteZde nabiacuteziacutem malou pomůcku Piacutesmena a i

bull a jako all

bull i jako in

Foldy

Doslova se jednaacute o zabaleniacute nějakeacuteho obsahu bloku Maacutete-li dlouhou funkci v koacutedu tak něco odlaďovat neniacutežaacutednyacute med A skaacutekat o dalšiacutech paacuter set řaacutedků vpřed či vzad a pořaacuted chaacutepat o co jde to je někdy obtiacutežneacutePřiacutepadně pokud některeacute čaacutesti koacutedu nepoužiacutevaacutete avšak v koacutedu se potřebujete pohybovat Je to hezkaacute hračkanenašel jsem však pro mě přiacuteliš velkeacute využitiacute protože se většinou pohybuji ve zdrojaacuteciacutech vlastniacute vyacuterobya vyhledaacutevaacuteniacute na zaacutekladě dobreacuteho označeniacute jmen a volby set incsearch mi nedělaacute probleacutemy

bull zf ndash vytvoř fold Lze použiacutet vizuaacutelniacute moacuted Nebo využiacutet techniky ktereacute jsem popsal v předchoziacutemodstavci

23 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

bull 11zF vyacutetvor ndash vytvoř fold na 11 naacutesledujiacuteciacutech řaacutedciacutech

bull zo ndash otevři fold

bull zc ndash zavři fold

bull zd ndash smaž fold pod kursorem

Syntaxe k souborům

I když se přiacuteliš neorientuji v konfiguračniacutech souborech VIMu tak jsem k tomu byl čaacutestečně donucen Jeto už velkaacute magie tak jako funkce a k velkeacutemu čarovaacuteniacute je třeba takeacute hodně času na učeniacute a ten jaacute přiacutelišnemaacutemPracuji s databaacutezemi a jako vyacutevojovyacute naacutestroj použiacutevaacutem psql Externiacute editor VIM Při editaci exitujiacuteciacuteho

sql souboru se mi syntaxe zobrazuje Při založeniacute noveacuteho souboru však ne psql si vytvaacuteřiacute dočasně souboryve tvaru tmppsqleditltčiacuteslogtltčiacuteslogtObdobnyacutem přiacutekladem je links kde si externiacute editor (pokud maacutete jako vyacutechoziacute VIM) vytvaacuteřiacute dočasně

soubory tmplinksltčiacuteslogtltčiacuteslogt Pokud editujete html objekt textarea Dost mi vadilo že nevidiacutemsyntaxi Předevšiacutem v psql U dočasnyacutech souborů jsem mimo zvyacuterazněniacute syntaxe html ještě dodal zalamovaacuteniacuteřaacutedků na 75 znaků

Řešeniacute je zde

Vytvořte si ve sveacutem domovskeacutem adresaacuteři soubor vim pokud ho zde ještě nemaacutete a založte soubor s naacutezvemfiletypesvim Pak stačiacute překopiacuterovat do něj tento obsah

if exists(did load filetypes)

finish

endif

augroup filetypedetect

au BufReadBufNewFile psqledit setfiletype sql

au BufReadBufNewFile tmplinks setfiletype html tw=75

augroup END

Doslova se jednaacute o autopřiacutekazy ktereacute se provedou po načteniacute souboru Neniacute tedy probleacutem potom přidatještě doplněniacute nějakeacuteho textu či nahrazovačky

Editace scheacutemat

Občas potřebujete vytvaacuteřet scheacutemata či obraacutezky ze znaků Ne vždy je žaacutedouciacute aby vaacutem skaacutekal vim pouzepo odstavciacutech a miacutestech kde je něco napsaacuteno Doslova se pohybujete po celeacute pracovniacute ploše nejen po čaacutestikteraacute je vymezena miacutestem na němž jste něco napsali či kde je text (nebo praacutezdneacute miacutesto) Obvykle se tentorežim použiacutevaacute pouze u sloupcovyacutech bloků Ctrl + V Zde pomůže volba set virtualedit=(blockinsertall) Jednaacute se napřiacuteklad o editaci těchto uacutedajů

A B C D

A B C D

A B C D

24 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Formaacutetovaacuteniacute zdrojaacuteků

Občas potřebujete zformaacutetovat zdrojoveacute koacutedy Jedna se předevšiacutem o formaacutetovaacuteniacute odstavců a bloků v čaacutestechmezi zaacutevorkami

bull =a ndash oblast mezi zaacutevorkami

bull =gg ndash oblast od kursoru do začaacutetku souboru

Detailnějšiacute vyhledaacutevaacuteniacute

Někdy se ve zdrojaacuteciacutech vyskytne přiacuteliš mnoho podobnyacutech textovyacutech řetězců Neniacute přiacuteliš pohodlneacute se jimiprokousaacutevat a neustaacutele vyhledaacutevat dalšiacute dokud nenajdete požadovanyacute vyacutesledek hledaacuteniacute Čaacutestečně se todaacute vyřešit tak že hledaacutete třeba konce slov či posledniacute piacutesmenka s koncem slov Doslova se naučiacutete přivyhledaacutevaacuteniacute v textu uvažovat uacuteplně jinak Třeba přiacutekaz najdi druheacute podtržiacutetko od konce slova za niacutemžnaacutesleduje znak 2Podstatně přiacutejemnějšiacute cesta je vyhledaacutevat co nejpřesněji Je to trocha magie ale stojiacute určitě za to

bull = ndash ti kdo znajiacute Perl tak těm řekne něco tento regulaacuterniacute vyacuteraz (=pattern) Doslova se jednaacuteo nalezeniacute vzorků za kteryacutemi je nějakyacute vzorek

bull s($mydb)( 2)1 3gc ndash opět obdoba perlovskeacuteho vyacuterazu (pattern) Praktickeacute využitiacutemůže byacutet vidět třeba pokud maacutete skupinu objektů (zde pro přiacuteklad z php) $mydb $mydb 2 $mydb až$mydbnext atd Pokud maacutete neustaacutele vyhledaacutevat v několika desiacutetkaacutech těchto vyacuterazů a kontrolovat žeopravdu nahrazujete to co chcete tak zde je řešeniacute Obecně bych to nazval rdquonajdi slovo za kteryacutem ječi neniacute nějakeacute slovordquo

bull lt= ndash najdi vzorek s tiacutem že předchaacutezejiacuteciacute vzorek může byacutet nulovyacute

bull lt ndash najdi vzorek kteryacute neobsahuje nějakyacute vzorek

bull 23labc ndash najdi slovo abc na 23 řaacutedku

bull 23v ndash najdi 23znak ve virtuaacutelniacutem řaacutedku

bull s5v20vXXXXXXXXXXXgc ndash nahraď vše všech řaacutedciacutech 5ty až 20ty znak znaky XXXXXXXXXX

bull kolo[toč] ndash najdi slova kolo kolot kolotoč Zaacuteležiacute zde na pořadiacute piacutesmen za sebou Najdi slovo a odtohoto slova vyhledaacutevej daacutele dokud nenajdeš znak kteryacute nevyhovuje posloupnosti udaneacute v pořadiacute zasebou v hranatyacutech zaacutevorkaacutech Je to trošku mozkolam než tuto funkci pochopiacutete Ale pomůckou vaacutemmůže byacutet volba set hlsearch A hned vidiacutete co se vyhledaacutevaacute

Piacutešeme opačně

Toto je spiacuteše takovaacute hračka ale může se hodit Prakticky ji využijete na editace arabskyacutech textů Přiacutepadněněkteraacute data se čtou leacutepe z opačneacute strany Jednaacute se o psaniacute a zobrazovaacuteniacute pozpaacutetku

bull set rightleft ndash zobraz text opačně ndash zprava doleva

bull set norightleft ndash zobraz text zleva doprava tak jak jsme zvykliacute

bull set revins ndash piš zprava dolevakedelsyv adapyv motop otkat A

bull set norevins ndash piš zleva doprava tak jak to je obvykleacute v našich zeměpisnyacutech šiacuteřkaacutech

25 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Logika VIMu

Pokud dělaacutete ve VIMu už nějakyacute čas možnaacute na prvniacute pohled nachaacuteziacutete v tomto editoru logiku ovlaacutedaacuteniacute To jejedna z věciacute ktereacute mě na tomto editoru fascinujiacute Nepoklaacutedaacutem se za nějakeacuteho odborniacuteka Uvedu zde paacuter věciacutektereacute vaacutem mohou pomoci při naučeniacute Biflovat se nemaacute smysl A zde je praacutevě intuitivnost skrytaacute v logiceObčas z toho boliacute hlava nicmeacuteně efektivita je obrovskaacute Podstatně lepšiacute než obouručně Ctrl+Alt+iexclF10iquestktereacute by se mělo spiacuteše než u počiacutetačů použiacutevat u lisu aby člověk nepřišel při zapiacutenaacuteniacute o ruce

bull počet+přiacutekaz Počet může byacutet zadaacuten nějakyacutem čiacuteslem Proveď několikraacutet danyacute přiacutekaz

bull rozsah+přiacutekaz Označeniacute přes vizuaacutelniacute moacuted přes počet řaacutedek před vyhovujiacuteciacutemi řaacutedky Proveď přiacutekazna označeneacute čaacutesti

bull ltoznačena čaacutest nebo početgt přiacutekaz Proveď v přiacutekazoveacute řaacutedce nějakyacute přiacutekaz na nějakeacute označeneacutečaacutesti

bull v10esoldnewg Označ blok pomociacute pohybu a potom proveď přiacutekaz

bull Přizpůsobeniacute ovlaacutedaacuteniacute hjkl nebo rsquo nebo ndash určityacute typ ovlaacutedaacuteniacute a funkciacute je obvykle vedle sebena klaacutevesnici

bull Logika pojmenovaacuteniacute 0 ndash začaacutetek řaacutedky H ndash začaacutetek obrazovky (head) stačiacute zaacutekladniacute znalost technickeacuteangličtiny

bull Logika pojmenovaacuteniacute přiacutekazů dle velikosti piacutesmen Většinou platiacute pro operace na celyacute řaacutedek či znaky

ndash n - jdi na vyhledanyacute znak dopředu

ndash N - jdi na vyhledany znak dozadu

ndash s - smaž piacutesmeno a piš

ndash S - smaž celou řaacutedku a piš

bull Volby nastaveniacute editoruset volba

set novolba (zruš volbu)

bull Doplňovaacuteniacute v přiacutekazoveacutem řaacutedku pomociacute rozepsaneacuteho textu a šipek

Naacuteměty k diskusi

bull Jakeacutekoli triky a vychytaacutevky do tohoto editoru

bull Co by se vaacutem mohlo hodit k praacuteci s tiacutemto editorem a co řešiacutete již dlouho

bull Nějakeacute dobreacute odkazy na rdquospořiče praacutecerdquo v tomto editoru

26 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Robert Kraacutetkyacute

Bootujte Linux rychleji

V linuxoveacute čaacutesti straacutenek IBM developerWorks vyšel člaacutenek Jamese Hunta Boot Linux faster Je sice pravdaže tou pravou chloubou systeacutemoveacuteho administraacutetora je co nejdelšiacute obdobiacute mezi jednotlivyacutemi restarty systeacutemuale při použitiacute v kancelaacuteři nebo doma přeci jen i ti nejotrlejšiacute počiacutetač (alespoň) na noc vypiacutenajiacute A pakse projeviacute nepřiacutejemnaacute vlastnost Linuxu ndash rdquonabiacutehaacuterdquo relativně dlouho Zaacuteležiacute to na konkreacutetniacute hardwaroveacutekonfiguraci zvoleneacute distribuci a použiacutevanyacutech programech Ale každopaacutedně je to v mnoha přiacutepadech deacutele nežu jinyacutech operačniacutech systeacutemůCeleacute kouzlo podle člaacutenku spočiacutevaacute v nastaveniacute jednotlivyacutech služeb volanyacutech při startu tak aby se spouštěly

paralelně a ne postupně James začiacutenaacute přehledem toho co byste měli znaacutet chcete-li se do takoveacute konfiguracepustitDostane se vaacutem stručneacuteho vysvětleniacute pojmů rdquorunlevelrdquo rdquoinitrdquo a rdquorcinit skriptrdquo Zaacuteroveň se dozviacutete

jak fungujiacute adresaacuteře rcX d a initd Celyacute popis je laděn pro uživatele RedHatu ale pro uživatele jinyacutechdistribuciacute by neměl byacutet probleacutem si naacutevod rdquopřeložitrdquo do jazyka sveacuteho systeacutemuZaacutesadniacute otaacutezka zaacutevislostiacute služeb o ktereacute se za normaacutelniacutech okolnostiacute staraacute hodnota čiacutesla ve jmeacutenu všech

K a S skriptů je řešena použitiacutem programu make a jeho parametru -j (jobs viz man make) Samozřejměže nejprve musiacutete rdquoručněrdquo zjistit jak to s těmi zaacutevislostmi služeb spouštěnyacutech na vašem systeacutemu jeAutor naštěstiacute přiklaacutedaacute i ukaacutezkoveacute makefile soubory a upravenyacute rc skript Původniacute člaacutenek si přečtěte

zde

Proč je maacutelo linuxovyacutech virů

Počaacutetkem řiacutejna vyšel na The Register hojně odkazovanyacute člaacutenek kteryacute hezky rdquoregistrovskyacutemrdquo stylem vyvraciacutetvrzeniacute že virů pro Linux je meacuteně jen proto že tento operačniacute systeacutem neniacute tak rozšiacuteřenyacute Kdyby jej použiacutevaloviacutece uživatelů vysvětlujiacute obraacutenci Windows tak by se pisatelům virů takeacute viacutece rdquovyplatilordquo soustředit na nějsveacute uacutesiliacuteAutor člaacutenku zaklaacutedaacute svou kritiku takoveacuteho tvrzeniacute na třech bodech ktereacute všechny spadajiacute do kategoriiacute

sociaacutelniacuteho inženyacuterstviacute a špatně navrženeacuteho software Neboli popisuje proč je na platformě Linux těžšiacuteuživatele přesvědčit aby udělal něco co by neměl

1 Zatiacutemco ve Windows je velmi snadneacute zařiacutedit aby byl program na uživatelově stroji spustitelnyacute v Li-nuxu to neniacute takovaacute hračka Miacutesto pouheacuteho otevřeniacute přiacutelohy emailoveacute zpraacutevy (což stačiacute ve Windows)by linuxovyacute uživatel musel soubor uložit změnit mu praacuteva tak aby byl spustitelnyacute a pak jej spustit

2 Dalšiacute oblastiacute je přiacutesneacute linuxoveacute (unixoveacute) odděleniacute uživatelskeacuteho a administraacutetorskeacuteho prostoru I kdyžve Windows NT (a v pokračovateliacutech 2000 a XP) je možneacute nastavit neprivilegovaneacute uacutečty pro běžneacuteuživatele většinou se tak neděje Důvodem je automatickeacute přiděleniacute administraacutetorskyacutech praacutev prvněvytvořeneacutemu uživateli A i v přiacutepadě že je vše nastaveno spraacutevně staacutele maacute obyčejnyacute uživatel možnostnainstalovat DLL knihovny ktereacute mohou byacutet spouštěny s praacutevy dostatečnyacutemi k poškozeniacute celeacutehosysteacutemu

3 Posledniacutem bodem je přiacutelišnaacute monokulturnost windowsoveacuteho programoveacuteho prostřediacute Naprostaacute většinauživatelů Windows se spokojiacute s Outlookem kteryacute nejenže neniacute přiacuteliš bezpečně napsaacuten ale i kdyby bylpořaacuted by bylo snazšiacute vyviacutejet viry ktereacute zneužiacutevajiacute jeho přiacutepadnyacutech slabin protože maacutete jistotu žeostatniacute uživateleacute ho použiacutevajiacute takeacute Naopak v Linuxu by sice možnaacute šlo napsat vir kteryacute by (kdybyse mu podařilo se spustit) zneužil k šiacuteřeniacute možnostiacute vašeho emailoveacuteho klienta ale pořaacuted by se dalekonedostal protože miacutesto vašeho pine by narazil na jineacute uživatele kteřiacute majiacute mutt KMail Mozilla-Mailnebo třeba Evolution

27 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Originaacutel najdete na teacuteto adrese

Svobodnyacute versus komerčniacute Linux

Tyacutedeniacutek serveru DistroWatchcom přinesl kraacutetkeacute zamyšleniacute nad předpoklaacutedanyacutem budouciacutem vyacutevojem postojůvůči komerčniacutem a svobodnyacutem distribuciacutem Termiacuten rdquosvobodnaacute distribucerdquo však v teacuteto souvislosti možnaacute neniacuteten pravyacute protože pro mnoheacute uživatele je důležitějšiacutem faktorem rdquofreerdquo ve smyslu rdquozdarmardquo než rdquofreerdquo vesmyslu rdquosvobodnyacuterdquoVeškereacute uacutevahy se tiacutemto směrem samozřejmě ubiacuterajiacute kvůli kroku ke ktereacutemu se rozhodla firma Mandra-

keSoft Poprveacute od sveacuteho založeniacute v roce 1998 totiž nedala novou verzi sveacuteho pilotniacuteho produktu ndash MandrakeLinux 92 ndash k dispozici širokeacute veřejnosti hned v den vydaacuteniacute ndash pouze platiacuteciacutem členům MandrakeClubu Ostatniacuteby si měli buď počkat přibližně dva tyacutedny nebo zakoupit napřiacuteklad GPL saduSoudě podle různyacutech ohlasů v diskuzniacutech foacuterech na internetu se tato politika dočkala pochopeniacute většiny

uživatelů Našlo se sice i mnoho těch kdo takovyacute přiacutestup považujiacute za zradu ideaacutelů svobodneacuteho softwareale zdaacute se mi že jsou v menšině Naviacutec je jejich vykřikovaacuteniacute trochu zavaacutedějiacuteciacute protože MandrakeSoftu lzetěžko upiacuterat vyacuteznamnyacute přiacutenos a rozhodne-li se alespoň takto nenaacutesilnyacutem způsobem ziacuteskat nějakou odměnu(vezmeme-li v uacutevahu že původně zamyacutešlenyacute obchodniacute model moc peněz do pokladny nepřinaacutešiacute) neniacute natom nic nefeacuteroveacutehoZajiacutemaveacute je že když vydal Red Hat verzi 90 počiacutenal si podobně ndash a nevzpomiacutenaacutem si že by kolem

toho byl takovyacute rozruch Je sice pravda že Red Hat se již předtiacutem profiloval jako předevšiacutem rdquokomerčniacuterdquodistribuce ale ciacutele se od Mandraku nijak zvlaacutešť nelišiacutePovede tento vyacutevoj k hromadnějšiacutemu přechodu na distribuce čistě svobodneacute Moc bych na to nesaacutezel

Pro většinu uživatelů toto miacuterneacute omezeniacute nepředstavuje vyacuteraznou překaacutežku Naviacutec je skutečnostiacute že i kdyžnapřiacuteklad Debian nebo Gentoo nabiacutezejiacute plnohodnotnyacute systeacutem kteryacute si schopnyacute uživatel dokaacuteže vyladit k na-prosteacute spokojenosti staacutele jejich uživatelskaacute přiacutevětivost k naprosteacutemu novaacutečkovi silně pokulhaacutevaacute A protoževětšina staacutevajiacuteciacutech vyacutevojaacuteřů a uživatelů to nechaacutepe jako chybu ale jako vlastnost tak změn se v teacuteto oblastiv dohledneacute době asi nedočkaacuteme

28 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server Rootcz

1 10 2003 SUSE Linux 90 je na světě a teacutetonovince se věnuje i interview s Chrisem Schlaumlgeremze SUSEZa tři nejdůležitějšiacute noveacute vlastnosti jsou

považovaacuteny možnost změny velikosti oblastiacutes Win2000XP při instalaci (tedy podpora NTFS)OpenOffice a podpora pro Athlon 64 (tedy 64-bitovaacute podpora) Distrubuce zahrnuje i testovaciacuteverzi jaacutedra 26

1 10 2003 Microsoft oznaacutemil spolupraacuteci s T-Engine Forem ndash skupinou teacuteměř 250 firem kteraacutepodporuje OS TRON Smyslem je učinit WindowsCE NET kompatibilniacute s touto technologiiacute kteraacute jedefakto standardem pro japonskeacute mikroprocesoryForbes

1 10 2003 Linux v Hollywoodu je naacutezev člaacutenkupopisujiacuteciacuteho přiacuteběh o tom kterak si Tux americkyacutesen splnil a stal se filmovou hvězdou )

1 10 2003 Po nedaacutevnyacutech bezpečnostniacutech chy-baacutech v OpenSSH byly nyniacute objeveny takeacute diacuteryv OpenSSL Jde celkem o tři nedostatky v parso-vaacuteniacute ASN1 z nichž ten zřejmě nejzaacutevažnějšiacute můževeacutest k porušeniacute stacku a tudiacutež možnaacute i vykonaacuteniacuteuacutetočniacutekem podstrčeneacuteho koacutedu Tato chyba se ne-tyacutekaacute OpenSSL 096 Zbyacutevajiacuteciacute dvě chyby lze prav-děpodobně zneužiacutet rdquopouzerdquo k vyřazeniacute serveroveacuteaplikace použiacutevajiacuteciacute OpenSSL (DoS)

1 10 2003 Dle linuxgamescom byl uvolněnzdrojovyacute koacuted hry Homeworld Otaacutezkou ale jeco přesně jeho licence umožňuje neboť se ne-jednaacute o GPL Ke staženiacute by měl byacutet na adresewwwreliccomrdn

1 10 2003 IBM obvinilo SCO z porušeniacute svyacutechautorskyacutech praacutev což je dalšiacutem krokem v praacutevniacutebitvě těchto dvou firem SCO na novaacute obviněniacute zestrany IBM reaguje zpochybňovaacuteniacutem licence GPL

1 10 2003 Mandrake Linux 92 se uchaacuteziacute o oce-něniacute Křišťaacutelovyacute disk při 13 ročniacuteku veletrhu Invex

2 10 2003 Release kandidaacutet 5 OpenOffice 11bude prohlaacutešen za finaacutelniacute Podpora exportu doPDF je jen jednou z mnoha očekaacutevanyacutech vlast-

nostiacute Zajiacutemavaacute bude reakce vyacutevojaacuteřů cookeraMandrake 92 zda do chystaneacute distribuce přece je-nom zařadiacute namiacutesto současneacuteho RC opravdu plnouverzi Suse a Slackware to pravděpodobně učiniacuteformou instalačniacutech baliacutečků

2 10 2003 1 řiacutejna byl zprovozněn prvniacute českyacuterozcestniacutek PostgreSQL cz obsahujiacuteciacute nejuacuteplnějšiacutesoubor odkazů na česky psaneacute člaacutenky projektya dokumentaci k Open Source databaacutezi Postgre-SQL

2 10 2003 Dle tiskoveacuteho oznaacutemeniacute to vypadaacuteže Trustix Secure Linux vyhlašuje bankrot Nadruhou stranu se ovšem tohoto projektu (pod ji-nyacutem jmeacutenem) ujiacutemaacute firma Tawie Technologies AS

3 10 2003 V Kalifornii čeliacute MS několika pod-nětům k trestniacutemu stiacutehaacuteniacute ktereacute jsou založenyna stiacutežnostech na děravost jeho produktů a je-jich schopnosti vyvolat rdquomasivniacute kaskaacutedoviteacute se-lhaacuteniacuterdquo globaacutelniacutech počiacutetačovyacutech siacutetiacute V podnětechk trestniacutemu stiacutehaacuteniacute si uživateleacute stěžujiacute na nekalouobchodniacute soutěž a na porušeniacute zaacutekaznickyacutech praacutev(tak jak jsou v Kalifornii kodifikovaacutena)

3 10 2003 Sun Microsystems se domniacutevaacute žeuživatelů operačniacuteho systeacutemu OS2 je na světě20 milioacutenů

3 10 2003 Objevena byla dalšiacute vaacutežnaacute OpenSSLchyba umožňujiacuteciacute remote kill serveroveacute SSL apli-kace (DoS) Chyba neniacute specifickaacute jen pro Red Hatale diacuteky rozdiacutelům v distribuciacutech se zatiacutem našla jenv RH do verze 80 včetně

6 10 2003 V paacutetek 3 řiacutejna byla uvolněna prvniacuteveřejnaacute verze PostgreSQL 74 Ke staženiacute na FTP

6 10 2003 Dle RedHatu publicita vyvolanaacutesoudniacutem taženiacutem SCO nejenže neubliacutežila jejichplaacutenům v Asii ale spiacuteše dokonce pomohla rdquoUmož-nilo naacutem to otevřiacutet mnohem viacutece dveřiacute Lideacute nechaacute-pou co se děje a to naacutem daacutevaacute přiacuteležitost k vysvětlo-vaacuteniacuterdquo řiacutekaacute k tomu Harish Pillay (chief technologyarchitect) V Austraacutelii pak firma uacutedajně nepřišlao jedinyacute obchod

29 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

6 10 2003 LWNnet podnikl velkyacute baliacutečkovaciacuteexperiment kteryacutem se pokusil v praxi prozkoumatnaacutestroje pro spraacutevu baliacutečků u pěti hlavniacutech linu-xovyacutech distribuciacute (Debian Mandrake Red HatSlackware SUSE) a poskytnout přiacuteklady za a) in-stalace baliacutečku jenž neniacute oficiaacutelniacute součaacutestiacute distri-buce a za b) kompletniacuteho upgrade distribuce na no-vou verzi Jen ve zkratce (doporučuji přečiacutest proč)uvedu že jednoznačnyacutemi viacutetězi jsou Debian a Man-drake

6 10 2003 Chyba v OpenSSL umožňujiacuteciacute re-mote kill serveroveacute SSL aplikace o ktereacute jsme in-formovali v paacutetek postihuje i distribuce TrustixSecure Linux a EnGarde Secure Linux ndash obě jižvydaly sveacute security advisory

6 10 2003 Nepřiacuteliš velkeacute nadšeniacute vyvolaacutevaacute in-formace že Microsoft na zaacutekladě dohody s PhoenixTechnologies hodlaacute viacutece integrovat Windows s BI-OSem Dle člaacutenku na Slashdotu totiž panuje obavaže toto by mohlo miacutet potenciaacutel předělat PC na jen-Windows zaacuteležitost Obě firmy naviacutec plaacutenujiacute i in-tegrovaacuteniacute DRM (digital rights management) Namiacutestě je tedy otaacutezka Kdo bude kontrolovat našePC a nainstalovanyacute software Uživatel či nějakaacutefirma (Velkyacute bratr)

7 10 2003 K dispozici je dalšiacute verze MPlayerutentokraacutet 10pre2

7 10 2003 Na TheRegister vyšel člaacutenek Linuxvs Windows z hlediska virů Jak již z naacutezvu vy-plyacutevaacute nejednaacute se o nijak technickeacute čtivo ale jenprosteacute zamyšleniacute proč je platforma MS Windowsnarozdiacutel od Linuxu tak naacutechylnaacute k viroveacute naacutekaze

7 10 2003 Českyacute lokalizačniacute tyacutem oznamuje do-končeniacute českeacute verze OpenOfficeorg 110 Novaacuteverze oceňovaneacuteho kancelaacuteřskeacuteho baliacuteku OpenO-fficeorg pro operačniacute systeacutemy Microsoft Windows(98MENT2000XP) GNULinux (x86) a SunSolaris (platforma SPARC) v českeacutem jazyce bylapraacutevě uvolněna

7 10 2003 Vyšla Opera 721 final pro LinuxZvlaacuteštniacute je že na webu Opery o tom neniacute anizmiacutenka a daacutel je nabiacutezena 711UPDATE adresaacuteř 721 z FTP serveru zaacutehadně

zmizel snad se vraacutetiacute )

7 10 2003 Mandrake Linux ziacuteskal na veletrhuInvex prestižniacute oceněniacute Křišťaacutelovyacute disk v kategoriiSysteacutemovyacute software

8 10 2003 Co vznikne když se zkřiacutežiacute Tuxs Mozillou Penzilla ndash a je Open Source -) Uve-

deneacute logo je důležitou součaacutestiacute projektu HomeBasendash upraveneacuteho Red Hatu s Mozillou jako desktopemndash viz video

8 10 2003 Objevil se 1 release candidate Do-semu 120 Subjektivniacute pocit ndash je to rychlejšiacute a cho-divějšiacute )

8 10 2003 Představte si distribuovanyacute vyacutepo-čet kteryacute by běžel na CPU mobilniacutech telefonův době kdy jsou nabiacutejeny Pokud bychom uvažo-vali nabiacutejeniacute 1 hodinu tyacutedně daly by mobilniacute te-lefony v ČR dohromady superpočiacutetač s vyacutekonem5 teraflops kteryacute by se v žebřiacutečku Top500 umiacutestilna přibližně 7 miacutestě

9 10 2003 Na webu gentooorg vyšlo velmistručneacute srovnaacuteniacute vyacutekonnosti (startu aplikaciacute) meziGentoo 14 a Mandrake 91 Člaacutenek i ve zkratcevysvětluje proč Gentoo nabiacuteziacute celkově lepšiacute vyacutekonnež jineacute linuxoveacute distribuce

9 10 2003 Dle IDG se analytickaacute firma Forres-ter Research Inc rozhodla změnit politiku ve věcisponzorovanyacutech analyacutez Přispěl k tomu popraskkolem kontroverzniacute studie tvrdiacuteciacute že vyacutevoj někte-ryacutech web aplikaciacute s Javou a na Linuxu může byacuteto 40 dražšiacute než řešeniacute od MS Firma si sice stojiacuteza vyacutesledky studie nicmeacuteně se jiacute neliacutebiacute že se jejiacutevyacuteznam scvrkl na titulky rdquoMicrosoft levnějšiacute nežLinuxrdquo a byla tak i prezentovaacutena MS v kampaniproti Linuxu Kromě toho že studie byla placenaMicrosoftem bylo kritizovaacuteno takeacute maleacute množstviacutezkoumanyacutech firem (12) a metodika Oficiaacutelniacute pro-hlaacutešeniacute

9 10 2003 V uacuteteryacute vyšel GIMP 1321 Jakovždy je opravena spusta chyb a hlavně byl vylep-šen SVG plug-in

10 10 2003 Na webu xfree86 se objevil ča-sovyacute harmonogram věnovanyacute vydaacuteniacute novyacutechXFree86 440 Dle tohoto rozpisu to vypadaacute ženoveacute vlastnosti se přestanou přidaacutevat od 15 řiacutejna(Feature freeze) koacuted se zmraziacute 28 listopadu (Codefreeze) a vlastniacute vydaacuteniacute teacuteto verze je pak naplaacuteno-vaacuteno na 15 prosince (Release date)

10 10 2003 Na OSNews vyšlo pozitivniacute reviewSorcerer Linuxu Slovem pozitivniacute maacutem na mysliže Sorcerer Linux je sice dobraacute a doporučovanaacutedistribuce ale prostě ne pro každeacutehoiexclpiquest

10 10 2003 Vyšel kernel 260-test7 a Linusv teacuteto souvislosti vyhlaacutesil stav zmrazeniacute Od teďuž budou přiacutejiacutemaacuteny jen opravy staacutevajiacuteciacutech chyb

30 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

10 10 2003 Jistaacute firma SunnComm vyvinulanovyacute uacutežasnyacute systeacutem ochrany CD proti kopiacuterovaacuteniacutekteryacute uacutespěšně nabiacutedla vydavatelskeacutemu gigantoviBMG Potud to vypadaacute jako klasickaacute success storyleč pak se začaly diacutet věci Jistyacute student univerzityv Princetonu totiž zjistil že když při vloženiacute CDdo CD-ROM mechaniky přidržiacutete na několik vte-řin klaacutevesu shift žaacutednaacute ochrana se nekonaacute Akciefirmy okamžitě propadly o 20 a SunnComm sechystaacute na onoho studenta podat žalobu ohaacutenějiacutecese rdquopopulaacuterniacutemrdquo DMCA Opravdu majiacute tihle lideacutev USA volebniacute praacutevo

13 10 2003 Vyšla Mozilla 141 ndash obsahujepouze opravy chyb

13 10 2003 Vyšel novyacute Aurox Linux 91 pol-skaacute distribuce zaměřenaacute na multimedia a posta-venaacute na Red Hatu

13 10 2003 IBM ve spolupraacuteci s ruskyacutem minis-terstvem komunikaciacute založiacute v Moskvě Linux Com-petency Center za uacutečelem vyacuteraznějšiacuteho prosazeniacuteOpen Source řešeniacute v Rusku K jeho otevřeniacute bymělo dojiacutet do konce letošniacuteho roku

13 10 2003 Organizace Electronic FrontierFoundation spustila Blue Ribbon Campaign za za-chovaacuteniacute svobody slova na Internetu

13 10 2003 Na webu johnmunschcom vyšloreview Fedory Linuxu 094 (aka Beta 2) Nevypadaacuteto zle )A na Fedoru se můžete těšit i na ROOTovi

recenze vyjde tento tyacuteden

14 10 2003 ATI vydalo noveacute linuxoveacute ovladače(Radeon) Seznam změn a download

14 10 2003 K dispozici je prvniacute hratelnyacute linu-xovyacute port hry Homeworld Jednaacute se teprve o alfaverzi takže řada věciacute ještě neniacute zahrnuta (napřpodpora zvuku) nicmeacuteně jak praviacute klasik každaacutecesta začiacutenaacute prvniacutem krůčkem ) A ta špatnaacutezpraacuteva je že se neplaacutenuje podpora původniacutech vi-deo sekvenciacute (in-game cutscenes) neb jsou v uza-vřeneacutem formaacutetu (Bink) (

14 10 2003 K dispozici je aktualizovanaacute beta-verze Fedora Projektu (Severn) Finaacutelniacute verze byměla byacutet k dispozici 3 listopadu ISO soubory mů-žete stahovat napřiacuteklad z ftplinuxcz

14 10 2003 Samba poraacutežiacute Windows IT Weektestoval souboroveacute a tiskoveacute služby tohoto opensource produktu a vyacutesledky jsou dosti překvapiveacute

Samba je totiž 25x rychlejšiacute než Windows Ser-ver 2003 ve stejneacute uacuteloze Jsem docela zvědav nareakci MS (a nemysliacutem tiacutem vyhlazeniacute Samba tyacutemu))

14 10 2003 Vyšla Opera 721 Doufejme žetentokraacutet už z FTP nezmiziacute )

14 10 2003 Pokec s Bjarne Stroustrupem vyšelna webu artimacom Že vaacutem to jmeacuteno nic neřiacutekaacutePak vězte že se jednaacute o chlapiacuteka co dnes stojiacute zavětšinou slušnyacutech aplikaciacute Hmm No možnaacute i těchneslušnyacutech (MS zaacuteležitosti) ) A jak k tomu do-šlo Bjarne je totiž tvůrce programovaciacuteho jazykaC++ Dalšiacute informace o tomto velmi zajiacutemaveacutempaacutenovi rozhovory s niacutem a takeacute věci k programo-vaacuteniacute v C++ naleznete na jeho domaacuteciacute straacutence

14 10 2003 V paacutetek jsme uvedli že firmaSunnComm hodlaacute žalovat studenta Johna Halder-mana za zveřejněniacute informace jak pomociacute Shiftuobejiacutet jejiacute ochranu CD proti kopiacuterovaacuteniacute Tou dobouvšak již bylo vše jinak ředitel SunnCommu PeterJacobs prohlaacutesil že změnil naacutezor a žalobu naHaldermana nepodaacute Doprovodil to kraacutesnyacutempoviacutedaacuteniacutem o tom že on nechce byacutet ten kdo dusiacutevyacutezkum vytvaacuteřeniacutem atmosfeacutery strachu Uznal žepropad akciiacute o třetinu žaacutednyacute soud nevraacutetiacute zpaacutetkyElegantně se vyhnul ostudě u soudu a ziacutes-

kal přiacuteležitost vysvětlovat že se vlastně nejed-nalo o žaacutedneacute vaacutežně miacuteněneacute zabezpečeniacute ale jeno ochranu před naacutehodnyacutem zkopiacuterovaacuteniacutem a zakon-čit prohlaacutešeniacutem že se Halderman rdquomožnaacute seznaacutemiacutes jejich technologiiacute trochu leacutepe takže ji přestanezvaacutet pitomou (brain dead)rdquo

14 10 2003 Mandrake 92 je na světě Pokudse ale chystaacutete nažhavit draacutety a vziacutet uacutetokem FTPbrzděte Nejste-li členem klubu musiacutete počkat dokonce řiacutejna

15 10 2003 U Mozilly se dnes urodilo ) ndash Vy-šla Mozilla 15 Firebird 07 a Thunderbird 03

16 10 2003 Včera vyšla novaacute verze redakčniacutehosysteacutemu eZ publish Součaacutestiacute instalačniacuteho baliacuteku jenyniacute i čeština

17 10 2003 Společnost BayStar Capital zain-vestovala 50 milionů dolarů do firmy SCO ProSCO je to samozřejmě obrovskeacute terno neboť jimto alespoň poskytne vyacuteznamneacute zdroje pro jejichrdquospanilourdquo jiacutezdu (tiskovaacute zpraacuteva vyacutetažek na Sla-shdotu)

31 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Dennı zpravodajstvı zesveta Linuxu

aktuality recenze komentarenovinky tipy triky

Vas startovacı bod do sveta Linuxuwwwrootcz

32 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

17 10 2003 Na The Register vyšlo interviews Billem Gatesem To už samo o sobě může staacutetza přečteniacute nicmeacuteně na Slashdotu vypiacutechli jednozajiacutemaveacute tvrzeniacute a to že Microsoft pryacute opravujechyby rychleji než linuxoviacute vyacutevojaacuteři rdquoDostali jsmese z průměrnyacutech 40 hodin (+ něco maacutelo) na 24s Linuxem by to v průměru byly dva tyacutednyrdquo

18 10 2003 Je to sotva paacuter dniacute co si SCO po-lepšilo o 50 milioacutenů dolarů a už se objevily prvniacutedohady jestli v tom nemaacute sveacute prstiacuteky MicrosoftViacutece přinaacutešiacute eWEEK

18 10 2003 Venku je Linux 260-test8 (oznaacute-meniacute)

18 10 2003 Hry leacutečiacute neviacutem jestli zlomeninyale foacutebie tedy určitě ) Half-Life zamořen pa-vouky byl kupřiacutekladu použit pro leacutečbu arachnofo-bie Unreal Tournament zase posloužil k překonaacuteniacutestrachu z vyacutešekhloubek (akrofobie) a uzavřenyacutechprostor (klaustrofobie) Bezva ne Přesto ale roz-hodně doporučuji vaacuteš TOP 10 nejprve konzultovats leacutekařem )) Viacutece na CNN

18 10 2003 Na The Jem Report vyšlo pěkneacutereview FreeBSD 51 včetně nějakeacuteho toho srov-naacuteniacute s Linuxem

19 10 2003 K dispozici je SUSE Linux 90Live-CD (download dalšiacute zrcadla) Jen ještě při-pomiacutenaacutem že smyslem těchto verziacute je běžet přiacutemoz bootovatelneacuteho CD a neniacute tedy potřeba (obvykle)) nic instalovat

19 10 2003 Člaacutenek věnovanyacute Slackware vyšelna Linux Universe Jednaacute se o stručneacuteho průvodcekonfiguraciacute systeacutemu pro běh na laptopu Dell In-spiron 8100 a můžete se dočiacutest o nějakeacutem tomlaborovaacuteniacute s PCMCIA zvukovkou Infra portematd

20 10 2003 Druhyacute RC Devil-Linuxu je k dis-pozici Jde o serverovou readonly distribuci spouš-těnou z CD Ostraacute verze 10 je plaacutenovaacutena naHalloween

21 10 2003 SCO se rozhodlo daacutet uživatelůmLinuxu ještě šanci ndash majiacute dalšiacutech 14 dnů na toaby si pořiacutedili lincenci za polovic pak dostanouvyacutehružneacute psaniacute ) (zdroj)

21 10 2003 Firma Linuxant Inc oznaacutemila do-stupnost technologie DriverLoader kteraacute fungujejako obaacutelka (wrapper) kolem standardniacutech win-dowsovyacutech NDIS ovladačů a umožňuje tak jejichpoužitiacute i v Linuxu (zatiacutem jen 80211g 54mbps Wi-

reless LAN zařiacutezeniacute postavenaacute na Broadcom čip-setech) Tento baliacutek je možno staacutehnout zdarmaa je určen k běhu na všech hlavniacutech distribuciacutech(RedHat SuSE Mandrake Debian) s aktuaacutelniacutemjaacutedrem 24 nebo 26 Součaacutestiacute je i webovyacute konfi-guračniacute syteacutem Firma v současnosti jednaacute s vyacute-robci hardware o financovaacuteniacute vyacutevoje tohoto soft-ware a dle jejich slov doufaacute že tento zůstane i na-daacutele zdarma pro koncoveacute uživatele

21 10 2003 Jak asi již viacutete SCO nedaacutevno ob-drželo investici ve vyacuteši $50 milionů Dle ZDNet sezdaacute že $30 milionů z teacuteto čaacutestky pochaacuteziacute od Ka-nadskeacute kraacutelovskeacute banky (the Royal Bank of Ca-nada)

21 10 2003 S trochou štěstiacute se můžeme těsitna SDL port hry Siege of Avalon Praviacute tak ale-poň prohlaacutešeniacute na SourceForge straacutence projektukde stojiacute rdquoSiege of Avalon Open Source je poku-sem udržet tuto skvělou isometrickou RPG hru na-živu pokračovaacuteniacutem jejiacuteho vyacutevoje Našiacutem zaacuteměremje vytvořit SDL verzi enginu kteraacute bude pracovatna Win32 Linuxu a všude tam kde jsou podporo-vaacuteny Pascal a SDLrdquo

22 10 2003 Steve Ballmer přiznal že Micro-soft zaspal v oblasti zabezpečeniacute svyacutech pro-duktů Zaacuteroveň ale uvedl že nyniacute diacuteky inicia-tivě Trustworthy Computing nabiacuteziacute důvěryhodnoua bezpečnou platformu zatiacutemco kvalita bezpeč-nostniacutech zaacuteplat pro Linux je pryacute staacutele pochybnaacute[-35mm]22 10 2003 Stručneacute review Mandrake Li-nuxu 92 vyšlo na OSNews Jaacute Mandrake vůbecneznaacutem tak se jen zmiacuteniacutem že autor přiacutespěvku siv zaacutevěru trošku posteskl že žaacutednaacute opravdu zaacutesadniacutezměna vzhledem k verzi předchoziacute (91) se nekonaacute

22 10 2003 Na NewsForge vyšel trošku truch-livyacute člaacutenek vyjadřujiacuteciacute se k instalaci software naLinuxu V podstatě se v něm praviacute že dokudnebude vyřešen probleacutem zaacutevislostiacute sw (chybějiacuteciacuteknihovny atd) nelze očekaacutevat že si běžniacute uživa-teleacute budou schopni sw instalovat sami Jako po-měrně funkčniacute přiacuteklad jsou uvedeny MS Windowskde každyacute vyacutevojaacuteř viacute že lze počiacutetat s určitou vyacute-choziacute sadou knihoven ktereacute může s klidnyacutem svědo-miacutem použiacutet (ano je tu i zmiacutenka že tento přiacutestup setakeacute může vymknout z ruky ndash rdquoDLL hellrdquo)) Exis-tujiacuteciacute naacutestroje (apt-get urpmi up2date apt4rpma OpenPKG) mohou sice byacutet krokem spraacutevnyacutemsměrem nicmeacuteně i tyto zatiacutem majiacute sveacute limity

33 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

22 10 2003 Možnaacute to neniacute žadnaacute žhavaacute no-vinka ale RAD Game Tools uvolnili Bink videopřehraacutevač (command-line verze) pro Linux Nestu-doval jsem sice licenčniacute podmiacutenky ale dal by semožnaacute použiacutet k přehraacutevaacuteniacute video sekvenciacute u ně-kteryacutech linuxovyacutech verziacute znaacutemyacutech her (NWN Ho-meworld atd)

22 10 2003 Na Blender Games Expose mů-žete omrknout šest her ktereacute demonstrujiacute mož-nosti herniacuteho engine Blenderu

22 10 2003 K maacuteniacute je alpha 2 verze OpenMLSDK což by asi měla byacutet konkurence DirectX

22 10 2003 Petice nazvanaacute Valve Software Li-nux Server Boycott maacute celkem jednoducheacute mottordquoKdyž vy kašlete na nativniacuteho linuxoveacuteho klientavašich her my budeme kašlat na provozovaacuteniacute va-šich linuxovyacutech serverůrdquo Takže pokud si stejnějako jaacute chcete zahraacutet Half-Life2 na Linuxu zkustecvičně přispět svyacutem podpisem )

23 10 2003 Microsoft se snažiacute ulovit UNIXoveacuteprofesionaacutely a přimět je k přeškoleniacute na okyacutenka(nabiacutedkovyacute letaacuteček)

23 10 2003 Vyšel Red Hat Enterprise Linux 3(agitace na OSNews a CNET Newscom)

24 10 2003 Společnost Sun Microsystems při-pravuje na 18 listopadu v Praze Sun Tech Days

24 10 2003 Dle člaacutenku na serveru eWEEKto vypadaacute že Microsoft se rozhodl zpřiacutestupnitzdrojovyacute koacuted Windows svyacutem největšiacutem fanouškům(Most Valued Professionals) Tito by tak měli miacutetmožnost nahleacutednout na viacutece než 100 milioacutenů řaacute-dek koacutedu a to nejen všech verziacute Windows aletakeacute zaacuteplat beta verziacute Windows 2000 WindowsXP a Windows Server 2003 produktů

24 10 2003 Velice pěknyacute člaacutenek věnujiacuteciacute seMicrosofu a (nejen) Linuxu vyšel na pbsorg Ro-bert X Cringely v něm rozebiacuteraacute některaacute prohlaacutešeniacuteSteva Ballmera z nedaacutevneacute konference v Orlandua vysvětluje že (a proč) MS vlastně open sourcevůbec nerozumiacute Rozhodně to stojiacute za přečeteniacute )

25 10 2003 Na MSFN jsou k nahleacutednutiacute scre-enshoty z microsoftiacuteho Virtual PC 2004 (Beta)Docela zajiacutemavou informaciacute je odstraněniacute LinuxuBSD Netware a Solarisu z nabiacutedky hostujiacuteciacutech sys-teacutemů Hmm ačkoliv dle jednoho z obraacutezků zůstaacutevaacutemožnost zvolit rdquojinyacuterdquo OS

27 10 2003 Linux a caacutecorky SamozřejměFirma Matell Inc vyacuterobce hraček oznaacutemila do-stupnost BarbieOS 099 (beta) s tiacutem že doufaacute

v uvolněniacute verze 10 včas pro vaacutenočniacute trh TentoOS byl vytvořen k běhu na populaacuterniacute B-Book řadělaptopů určeneacute pro diacutevky 4 až 11 let Jen pro uacutepl-nost dodaacutevaacutem že BarbieOS je postaven na Debi-anu ) Viacutece informaciacute naleznete na Linux Todaya samozřejmě v newsech u Debianu

27 10 2003 Venku je Linux 260-test9 (oznaacute-meniacute)

27 10 2003 Dle Linuxworldu se Novell pokusilkoupit SUSE (dřiacuteve SuSE ))

28 10 2003 Mandrake 92 ničiacute CD mechanikyLG Během pokusu o instalaci může uživatel do-stat systeacutemovou hlaacutešku rdquounable to install the basesystemrdquo a po naacutesledneacutem restartu zjistiacute že elektro-nika CD ROMmechaniky odešla do věčnyacutech lovišťMandrake na svyacutech straacutenkaacutech zveřejnil varovaacuteniacutea LG Electronics se odvolaacutevaacute na to že jejich vyacute-robky Linux nepodporujiacute a nejsou s niacutem testovaacuteny

28 10 2003 Americkaacute armaacuteda opustila Win-dows a přechaacuteziacute na Linux ve sveacutem programu rdquoLandWarriorrdquo kteryacute maacute poskytovat siacuteťoveacute prostředkyvojaacutekům v bitevniacutem poli pro komunikaci pomociacutezpraacutev i grafiky Děje se tak na zaacutekladě většiacute stabi-lity Linuxu Viacutece The Register a National DefenseMagazine

29 10 2003 Opět něco ze života tučňaacuteků ) Nastraacutenkaacutech NASA se můžete dočiacutest o tom že sate-lity teacuteto organizace byly poprveacute použity k monito-rovaacuteniacute nezamrzajiacuteciacutech vodniacutech ploch kolem Anta-krtidy aby objasnily vztah mezi potravniacutem řetěz-cem tučňaacuteků a planktonem v těchto vodaacutech Jakeacute-koli změny v těchto oblastech mohou dramatickyzměnit život tučňaacuteků

29 10 2003 V člaacutenku na CNETcom se do-čtete že SCO se rozhodlo zauacutetočit přiacutemo na GPL

30 10 2003 CNETcom přinesl rozhovors Billem Gatesem točiacuteciacute se prevaacutežně kolem Lon-ghornu (přiacuteštiacute verze MS OS)

30 10 2003 Firma Activision (s jemnyacutem pře-mlouvaacuteniacutem ze strany Open Source komunity) uvol-nila zdrojovyacute koacuted hry Call to Power 2 Nejednaacutese sice o kompletniacute koacuted (minimaacutelně Miles Soundknihovna chybiacute) ale i tak je to dobryacute počin řeklbych ) Viacutece na LINUXGAMES

31 10 2003 Vyšel novyacute Blender 230

31 10 2003 Podle dnešniacutech New York Timesse Microsoft pokoušiacute už 2 měsiacutece koupit Google

31 10 2003 Venku je novyacute Apache 2048(oznaacutemeniacute straacutenka projektu)

34 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Kraacutetkyacute

Uacutevod

Naacutesledujiacuteciacute člaacutenek shrnuje nejzajiacutemavějšiacute teacutemata z konference linux-kernel Na tomto miacutestě vyacutevojaacuteři v čeles Linusem Torvaldsem diskutujiacute nad otaacutezkami kolem vyacutevoje a budoucnosti jaacutedra Linuxu (kernelu) Člaacutenekje zkraacutecenyacutem překladem seriaacutelu Kernel Traffic a je zveřejněn pod licenciacute GPL verze 2 Originaacutel v angličtiněvčetně archivu najdete na adrese httpwwwkerneltrafficorg

Zdokonalovaacuteniacute detekce CPU

Adrian Bunk oznaacutemilNaacutesledujiacuteciacute patch se snažiacute implementovat lepšiacute vyacuteběr i386 CPUKdyž ve 24 zvoliacutete např M486 znamenaacute to že dostanete kernel kteryacute běžiacute na 486 a vyacutešeVe 26 znamenaacute zvoleniacute M486 že bude podporovaacuteno pouze 486Naacutepověda u volby X86 GENERIC řiacutekaacute že to generuje zaacutekladniacute kernel ale implementace je takovaacute že

podporuje CPU zvoleneacuteho M a vyacutešePotřebujeme dvě různeacute věci

1 instalačniacute kernel v distribuci kteryacute podporuje všechna CPU kteraacute podporuje distribuce (počiacutenajeřekněme 386)

2 systeacutemovyacute administraacutetor může např potřebovat kernel kteryacute podporuje jak Pentium-III tak Pen-tium 4 ale nepotřebuje podporu pro 386

Implementace ve 24 by teacuteměř vyhovovala bodu 2 a kdyby bylo X86 GENERIC ve 26 implementovaacuteno takjak to tvrdiacute naacutepověda vyhovovalo by to i bodu 1Naacutesledujiacuteciacute patch proti 260-test4-mm5 zavaacutediacute novou implementaci kteraacute vaacutem umožniacute zvolit všechna

CPU ktereacute chcete podporovat takže by měl vyhovovat oběma potřebaacutemZměny

bull změnil jsem volbu i386 CPU z vyacuteběru na jednu možnost pro každeacute CPU

bull přejmenoval jsem proměnneacute M na CPU ndash na to je potřeba se zeptat uživatelů upgradujiacuteciacutech zestaršiacutech kernelů miacutesto ticheacute změny naacutezvosloviacute

bull AMD Elan je odlišnaacute subarchitektura nemůžete konfigurovat kernel kteryacute poběžiacute jak na AMD Elantak na ostatniacutech i386 CPU

bull změny v naacutepovědě

Adrian daacutele položil několik konkreacutetniacutech dotazů paacuter vyacutevojaacuteřům ohledně věciacute kteryacutemi si nebyl jistK podpoře 386 poznamenal Jan-Benedict Glaw Žaacutednaacute z velkyacutech distribuciacute nepodporuje i386 Vlastně

se to tam dostalo v nějakeacute vadneacute zaacuteplatě libstdc++ ktereacute si dlouho nikdo nevšiml Pro podporu i386 musiacutebyacutet zakompilovaacuten emulaacutetor pro dalšiacute i486 Chtěl jsem zkusit portovat debianniacute patch do 26 ale nepovedlose -( Budu-li miacutet trochu času dokončiacutem to Než budete miacutet tenhle i486 emulaacutetor pro i386 nemaacute samotnaacutepodpora i386 v kernelu smysl Ale Adrian řekl že se to netyacutekaacute přiacutemo teacutematu jeho oznaacutemeniacute totiž že rdquoinstalačniacute kernel by měl podporo-

vat všechna CPU kteraacute podporuje danaacute distribucerdquo Jan-Benedict napsal že to chaacutepe pouze chtěl připojitokrajovou poznaacutemku

35 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Schwebel na původniacute zpraacutevu odpověděl Diacuteval ses na to jak rmk provaacutediacute vyacuteběr CPU v ARMuVyvinul sofistikovaneacute scheacutema protože existuje mnoho uacuteplně odlišnyacutech CPU implementaciacute použiacutevajiacuteciacutechněkolik jader Mohlo by pomoci udělat scheacutemata uniformnějšiacute než jsou teďAdrian řekl že na makefily ARMu se nediacuteval ale teď to udělaacute A poděkoval Robertovi za radu Robert

se takeacute zeptal jak vyacuteběr CPU řešiacute lidi kolem PPC a Tom Rini odpověděl Neumožňujeme jednomu kernelufungovat na něčem mimo rsquorodinursquo ani kernelům neumožňujeme (kromě MULTIPLATFORM) aby fungovalyna viacutece než jednom druhu desky (možnaacute to spraviacuteme v 27) Můžeš si vybrat z 8xx (řada MPC8xx) 8260(MPC826xMPC827x což by mělo byacutet zařazeno do klasickyacutech) a 6xx7xx74xx (aka rsquoklasickeacutersquo PPC 40xa 44x)

Aktualizace libata

Jeff Garzik oznaacutemilJen paacuter menšiacutech aktualizaciacute Tou hlavniacute je to že softwarovyacute ATA reset je nyniacute považovaacuten za spolehlivyacute

takže je nastaven jako vyacutechoziacute Metoda resetu sběrnice rsquospuštěniacute diagnostiky zařiacutezeniacutersquo byla ponechaacutena a můžebyacutet snadno povolena přepiacutenačemlibata se takeacute přesunulo na (trošku) noveacute miacutesto ftpftpkernelorgpublinuxkernelpeoplejgarzik

libataPosledniacute libata patche pro 24x a 26x byly nahraacuteny na tuto adresu a budouciacute patche se tam budou

takeacute objevovatTento viacutekend přijdou dalšiacute aktualizace včetně oprav chyb od Dellu a RedHatu a takeacute lepšiacute podpora

MMIO A možnaacute speciaacutelniacute překvapeniacute )JA Magallon se zeptal jestli někde neniacute nějakaacute dokumentace pro uživatele aby mohl sepsat položky

pro konfiguraacutetor kernelu Jeff odpověděl25 patch by měl miacutet Configurehelp zaacuteznamy Veškeraacute pomoc s psaniacutem dokumentace bude i přesto

velmi ceněnaacute ) Doufaacutem že daacutem dohromady daleko viacutece než suchou referenci k API v DocumentationDocbooklibatatmpl takže všechny dodatečneacute informace by tam pravděpodobně měly byacutet zaznamenaacutenyŽaacutednaacute dokumentace pro uživatele ale nestyď se ptaacutet mě Tady je kraacutetkyacute přehled

ata piix ata via ndash niacutezkouacuterovňoveacute moduly ovladače libata ndash modul se sdiacutelenyacutem koacutedem pro zmiacuteněneacutekt20031004 233xmlmodprobe ata piix nebo ata via způsobiacute že se SATA zařiacutezeniacute objeviacute na noveacute SCSI sběrnici Každyacute SATAport je reprezentovaacuten samostatnou SCSI sběrniciacuteV současneacute době se ve 24 a 26 jak ATA tak ATAPI zařiacutezeniacute ukazujiacute jako SCSI zařiacutezeniacute Ale v 27 ATA

zařiacutezeniacute (tj harddisky) nepůjdou přes SCSI vrstvu ATAPI zařiacutezeniacute budou i v 27 použiacutevat něco z koacuteduSCSI vrstvyDobře otestovaacuteno je zatiacutem pouze Intel ICH5 SATA VIA SATA bylo praacutevě přidaacuteno a pro Intel PATA

podpora existuje ale doporučujeme použiacutevat driversideSoučasneacute -ac a -pac kernely daacutevajiacute if-0 k ICH5 SATA pci id z driversidepcipiixc a preferujiacute aby

se o to staralo libata To neniacute jen kvůli testovaacuteniacute libata ale takeacute proto že driverside zamrzne na mnohaICH5 SATA hostiteliacutech když jsou v rdquonativniacutem režimurdquo[1][1] nativniacutem režim znamenaacute že PCI IDE zařiacutezeniacute je nakonfigurovaacuteno tak aby ziacuteskaacutevalo všechny zdroje

z PCI IO prostoru a použiacutevalo PCI přerušeniacute Druhou stranou mince je staryacute režim kteryacute použiacutevaacute stareacuteIDE porty 0x1f00x170 a stareacute ISA IRQ 1415Hugo Mills se zeptal Plaacutenuješ v libata podporu pro SiI3112 Současneacute SiI3112 ovladače v kernelu na

meacutem hardwaru nechtějiacute fungovat (Jeff odpověděl Ano Nemělo by trvat dlouho přidat takeacute podporu pro Silicon Image SATA Je to jen

o tom najiacutet si čas to udělat -) Doufaacutem že ho budu miacutet v přiacuteštiacutem nebo přespřiacuteštiacutem tyacutednu

Stav podpory velkeacute paměti

Stephan von Krawczyn oznaacutemil že když na 2422 upgradoval ze 4 giga RAM na 6 všichni jeho NFSklienti začali odpadaacutevat všeobecnaacute interaktivita se zdaacutela děsnaacute a vyacutekon siacutetě takeacute poklesl Zeptal se jestli

36 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

to tak prostě byacutevaacute a Andrea Arcangeli navrhl zkusit kernel 2422-aa1 Neil Brown probleacutemy takeacute nedokaacutezalvysvětlit ale navrhl upgradovat na některyacute z 26-test kernelů nebo alespoň nakonfigurovat kernel na využitiacutemaximaacutelně 4 giga miacutesto 64 jak to Stephan udělal původně Neil uznal že by to nevyužilo všechnu Stephanovupaměť ale bylo by zajiacutemaveacute vidět jestli se systeacutem opět zrychliacute Stephan řekl že už to zkusil a zjistil žesysteacutem fungoval perfektně ačkoliv ponechaacuteval 2 giga RAM nevyužityacutechMarcelo Tosatti takeacute navrhl vyzkoušet Andreovy patche protože obsahujiacute vyacuterazneacute změny v subsysteacutemu

virtuaacutelniacute paměti Stephan to zkusil se 4 giga RAM a opět nenarazil na probleacutem i když probleacutemy se 6 gigazůstaacutevalyNěkdy v tuto dobu poznamel Alan Cox 26 strom je v tomhle trochu lepšiacute ale konec konců nezvlaacutedne-li

to tvůj IO subsusteacutem tak ten stroj nebude miacutet ideaacutelniacute vyacutekon Pro některeacute zaacutetěže je velkou vyacutehrou miacutet extraRAM pro jineacute je IO skutečnyacute probleacutem Takeacute by v některyacutech přiacutepadech bylo zajiacutemaveacute vyzkoušet použiacutet tudalšiacute RAM nad hraniciacute 4G jako obrovskyacute ram disk a využiacutet jej coby prvniacute swapovaciacute zařiacutezeniacute Neviacutem všako nikom kdo by to zkoušel

BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper

Během diskuze poslal zpraacutevu Andrea Arcangeli a jeho podpis obsahoval naacutesledujiacuteciacute text

Pokud pro zaacutesadniacute oblasti sveacuteho podnikaacuteniacute odmiacutetaacutete zaacutevislost

na uzavřeneacutem software mohou se vaacutem hodit tyto odkazy

rsynckernelorgpubscmlinuxkernelbkcvslinux-25

rsynckernelorgpubscmlinuxkernelbkcvslinux-24

httpwwwcobitecomcvsps

svnsvnkernelorglinux-26trunk

svnsvnkernelorglinux-24trunk

Larry McVoy odpovědělPoskytujeme službu kteraacute umožňuje všechny tyhle věci a bez našiacute dobreacute vůle je tato služba ohrožena

Ty se veřejně navaacutežiacuteš do poskytovatelů teacuteto službyChceš-li to dělat fajn ale to naacutes vede k otaacutezce

bull Nezněla dohoda tak že my udělaacuteme braacutenu a vy přestanete fňukat

bull Proč bychom tu službu měli poskytovat když pořaacuted fňukaacutete

bull Proč vaacutes nezamkout za firewall když fňukaacutete

bull A nebo jestli firewall nebude stačit pozdržet braacutenu o den nebo dva

Pavel Machek odpověděl Eh Vy poskytujete službu on poskytuje reklamu Nevidiacutem v tom žaacutedneacute navaacuteženiacuteŘekl bych že Andrea o vyacutevoji kernelu neuvažuje jako o podnikaacuteniacute takže to ani neniacute miacuteřeno na vaacutes Ale takjako tak je to jeho podpisA Larry řeklOstatniacute by s tvyacutem pohledem nemuseli souhlasit Většina lidiacute si ten podpis přečetla a viděli v něm

negativniacute komentaacuteř o BitKeeperuLideacute mi řiacutekajiacute že majiacute za to že pokud BitMover nemaacute žaacutednyacute prospěch z volneacuteho použiacutevaacuteniacute BK volnyacute

BK se zrušiacute Lideacute nechtějiacute zaacuteviset na meacute dobreacute vůli Chtějiacute aby měl BitMover prospěch takže na mojiacute dobreacutevůli nebude zaacuteviset Daacutevat BK je jen chytryacute obchod

37 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 12: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Vaacutežně teď se musiacutete rozhodnout Pokud se siacuteťoveacute připojeniacute vašeho systeacutemu bude zaacutesadniacutem způsobem měnit(ISP hostname z vytaacutečeneacuteho na staacuteleacute) viacutece než jednou nebo dvakraacutet měli byste zvaacutežit vytvořeniacute vlast-niacuteho SMTP Napřiacuteklad jaacute maacutem svůj vlastniacute protože se živiacutem cestovaacuteniacutem a použiacutevaacutem mnoho různyacutech ISP(vytaacutečeneacute bezdraacutetoveacute kabeloveacute modemy v hotelovyacutech pokojiacutech atd) v mnoha různyacutech systeacutemovyacutech kon-figuraciacutech Takto se nemusiacutem nikdy starat o to jak je něčiacute poštovniacute systeacutem nastaven a nemusiacutem nic konfi-gurovat když se přesunu od jednoho systeacutemu k druheacutemu ndash velmi pohodlneacute Jinyacutemi slovy nastaveniacute sveacutehoserveru neniacute nic složiteacuteho ale je to zaacutesadniacute rozhodnutiacute ktereacute musiacutete založit na svyacutech vlastniacutech potřebaacutechMně samotneacutemu připadaacute přiacutestup rdquoudělej si saacutemrdquo o mnoho pružnějšiacute mocnějšiacute a bezprobleacutemovějšiacute ve všechpřiacutepadech kdy prostřediacute neniacute neměnneacute

Možnosti nastaveniacute SMTP

Takže jsme si definovali dvě typickaacute nastaveniacute SMTP

1 Přenechat všechno kromě přepisovaacuteniacute adresy (to je třeba dělat lokaacutelně) SMTP server ISP (z našehopohledu rdquosmarthostrdquo) se postaraacute o všechno směrovaacuteniacute To je dobryacute způsob maacutete-li statickou konfigu-raci kteraacute se pravděpodobně nebude měnit ndash předevšiacutem od velkeacuteho ISP s dobrou historiiacute spolehlivosti(aspoň sniacutet můžeme ne)

2 Všechno si udělaacutete sami To maacute množstviacute vyacutehod včetně obejitiacute nespolehlivyacutech mailovyacutech služeb ISPa možnosti okamžitě vidět jestli byla vaše pošta doručena hostiteli na druheacutem konci (před paacuter letymůj ISP zdržel některeacute meacute maily viacutece než tyacuteden a celyacute baliacutek jich vymazal aniž bych se o něčemdozvěděl Kvůli tomu jsem s tiacutemhle začal )

Většinou se rozhodnete při instalaci MTA V přiacutepadě Eximu je vaacutem nabiacutednuto pět možnostiacute ze kteryacutechnaacutes teď vlastně zajiacutemajiacute jen prvniacute dvě (program rdquoeximconfigrdquo se spouštiacute při instalaci a je možneacute ho ručněspustit kdykoliv jindy)

Musiacutete vybrat jednu z naacutesledujiacuteciacutech možnostiacute

(1)

Internetovaacute stanice Pošta je odesiacutelaacutena a přijiacutemaacutena přiacutemo pomociacute SMTP Pokud se

vaše potřeby neshodujiacute ani s jednou kategoriiacute měli byste asi začiacutet s touto a pak

konfiguračniacute soubor editovat ručně

(2)

Internetovaacute stanice využiacutevajiacuteciacute smarthost Na tomto stroji přijiacutemaacutete internetovou

poštu buď přiacutemo přes SMTP nebo pomociacute utility jako třeba fetchmail Odchoziacute pošta

je posiacutelaacutena pomociacute smarthostu volitelně s přepsanyacutemi adresami To asi budete

chtiacutet u vytaacutečeneacuteho připojeniacute

Všimněte si že tyto dvě volby se shodujiacute se zmiňovanyacutemi dvěma možnostmi přiacutestup rdquoudělej si saacutemrdquo spadaacutepod čiacuteslo 1 a verze rdquosmarthostrdquo je čiacuteslo 2 rdquoeximconfigrdquo vaacutes pak provede několika dalšiacutemi otaacutezkami z nichžjedna je

Na kteryacute uacutečet (uacutečty) by měla chodit administraacutetorskaacute pošta Zadejte jedno nebo viacutece

uživatelskyacutech jmen oddělenyacutech mezerami nebo čaacuterkami Zadejte rsquononersquo pokud chcete tyto

zpraacutevy ponechat ve schraacutence roota -- to se rozhodně nedoporučuje Takeacute pamatujte na

to že uživatelskaacute jmeacutena by měla byacutet malyacutemi piacutesmeny

Vzhledem k tomu že jste to vy kdo konfiguruje systeacutem předpoklaacutedaacutem že ho budete i spravovat takžebyste to měli nasměrovat na sveacute uživatelskeacute jmeacuteno Pokud jste si vybrali rdquosmarthostrdquo zeptaacute se vaacutes na naacutezevsmarthostu určitě zadejte naacutezev SMTP serveru vašeho ISP spraacutevně

12 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Až to bude hotovo ndash a až se začneme zabyacutevat tiacutem co dalšiacuteho je třeba v těchto dvou různyacutech přiacutepadech udělat ndashbudeme muset nastavit přepisovaacuteniacute adres Vaše adresa je přeci jen systeacutemem viděna jako rdquouživatelhostitelrdquoa pokud nemaacutete vlastniacute domeacutenu nebude to platnaacute internetovaacute adresa S Eximem to naštěstiacute neniacute složiteacuteNejprve upraviacuteme soubor etceximeximconf a do 6 čaacutesti (REWRITE CONFIGURATION) přidaacuteme naacute-

sledujiacuteciacute

localhost $lookup$1lsearchetcemail-addresses$valuefail Ffsr

To prohledaacute soubor ve ktereacutem jsou zadaacutena pravidla pro přepisovaacuteniacute adres a podle nutnosti adresy změniacuteV některyacutech přiacutepadech už eximconf podobnou řaacutedku bude obsahovat ndash pak se pouze ujistěte že je všepředevšiacutem Ffsr (což přepisuje hlavičky Envelope-from From Sender a Reply-to) zapsaacuteno spraacutevněJako dalšiacute upraviacuteme ndash překvapeniacute ndash etcemail-addresses a přidaacuteme zaacuteznam pro každeacuteho z uživatelů

Root by nikomu ven maily posiacutelat neměl ale co kdyby

root medamedvedicom

ben medamedvedicom

rivka milacektadycom

linda kockazapadorg

jen poradnadevanet

A je to Narozdiacutel od sendmailu neniacute potřeba znovuvytvaacuteřet databaacuteze soubor je čten rdquoza běhurdquo Jedenz důvodů proč maacutem raacuted Exim je ten že jeho konfiguračniacute soubor je hojně komentovaacuten Takeacute souborusrsharedoceximspectxtgz je kompletniacutem (a velmi obsaacutehlyacutem) manuaacutelem kteryacute dopodrobna po-pisuje každou maličkost při konfiguraci

Rozdiacutelneacute přiacutestupy

Pokud se rozhodnete pro možnost se rdquosmarthostrdquo maacutete v tuto chviacuteli hotovo Přeskočte na čaacutest rdquoTestovaacuteniacuterdquoJestli jste však typ rdquoudělej si saacutemrdquo tak jako jaacute je třeba toho napsat ještě o trochu viacutec protože teď nesemezodpovědnost za dopraveniacute mailu na miacutesto určeniacute musiacuteme takeacute ošteřit možnost že doručeniacute selže (tj přijiacute-majiacuteciacute hostitel nebo router někde po cestě nefunguje na chviacuteli se přerušiacute připojeniacute k internetu atd) Většinaz těchto věciacute je již dobře nastavena ostatně jako v každeacutem lepšiacutem MTA ale doplnil jsem jednu věc kteraacuteomeziacute množstviacute rdquoe-mailů o probleacutemechrdquo od Eximu (těch ktereacute vaacutem posiacutelaacute coby administraacutetorovi) teacuteměř nanulu do prvniacute čaacutesti etceximeximconf přidejte naacutesledujiacuteciacute řaacutedek

auto thaw = 5m

Kdykoliv je zpraacuteva Eximem označena jako rdquofrozenrdquo ndash zmrazenaacute (nedoručitelnaacute) tohle ji po pěti minutaacutechrdquorozpustiacuterdquo (pokusiacute se o opětovneacute doručeniacute) Protože většina selhaacuteniacute je pouze dočasnyacutech podařiacute se diacutekytomuto nastaveniacute rdquoprotlačitrdquo zpraacutevy teacuteměř vždy ndash pokud uživatel i domeacutena existujiacuteA mimochodem Teď když už jste velkej a tvrdej poštovniacute administraacutetor ) co přesně maacutete dělat

Vlastně ani moc ne Rozhodujte se co provedete se zpraacutevami o probleacutemech (když vaacutes Exim upozorniacute ženěco uviacutezlo ve frontě spusťte program mailq kteryacute vaacutem ukaacuteže co to je a podiacutevejte se do log souboru pomociacuteexim -Mvl ltmessage idgt) noveacute uživatele přidaacutevejte do etcemail-addresses a reagujte na upozorněniacuteo probleacutemech nebo spamu od dalšiacutech lidiacute Abyste se s programem trochu seznaacutemili přečtěte si manuaacutelovoustraacutenku rdquoeximrdquo A to je asi všechno Zkušeniacute poštovniacute administraacutetoři velkyacutech systeacutemů se asi vyděsiacute k smrtia budou se přede mnou zakliacutenat ale pro jeden stroj nebo malou LAN už viacutec potřeba neniacute Jakmile je jednouřaacutedně nastaven stane se z mailoveacuteho systeacutemu pozoruhodně bezprobleacutemovyacute tvor ktereacutemu se raacuteny většinouhojiacute samy

13 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Testovaacuteniacute

Exim maacute několik vestavěnyacutech testovaciacutech režimů Jeden z nich se bude velmi hodit Potřebujeme hlavněotestovat jestli spraacutevně fungujiacute naše pravidla pro přepis adres ndash a je to snadneacuteiexclpiquest

Baldur~$ exim -brw ben

sender medamedvedicom

from medamedvedicom

to benlocalhost

cc benlocalhost

bcc benlocalhost

reply-to medamedvedicom

env-from medamedvedicom

env-to benlocalhost

Vyzkoušejte to s holyacutem uživatelskyacutemn jmeacutenem rdquouživatellocalhostrdquo a rdquouživatelhostitelrdquo oboje by mělobyacutet spraacutevně přepsaacuteno Takeacute to vyzkoušejte s libovolnou platnou internetovou adresou ndash abyste se ujistili ženebude změněnaAž bude všechno tohle fungovat bude vaacuteš systeacutem rozumně nakonfigurovaacuten (zaacutekladniacute nastaveniacute v dis-

tribuciacutech ktereacute jsem zatiacutem viděl byacutevajiacute celkem dobraacute) Vyzkoušejte to daacutele tiacutem že si sami sobě pošletee-mail pak se podiacutevejte na hlavičky From a Reply-to (je-li nastaveno) by se měly shodovat s vašiacute platnouinternetovou adresou ne vašiacutem uživatelskyacutem jmeacutenem Tady je přiacuteklad (skutečneacute adresyIP byly stejně jakove zbytku člaacutenku změněny aby je neodchytly spamboty Nažer se falešnyacutech adres spammerskaacute špiacuteno)

Třeba v Muttu

From Benjamin A Okopnik ltbenlocalhostgt

To Benjamin Okopnik ltmedamedvedicomgt

Cc

Bcc

Subject Test přepisovaacuteniacute

Reply-To

Fcc =Sentmail

Mix ltno chain definedgt

PGP Clear

Všimněte si že v lokaacutelniacutem klientovi je adresa From lokaacutelniacute Teď když maacutete skutečnyacute mailovyacute systeacutemmohli byste to jednoduše udělat i z přiacutekazoveacute řaacutedky

mail -s Rewrite test medamedvedicom

Ať tak nebo tak teď jsme to poslali a až to dostaneme zpaacutetky ndash hle

Date Tue 30 Apr 2002 034719 -0400

From Benjamin A Okopnik ltmedamedvedicomgt

To Benjamin Okopnik ltmedamedvedicomgt

Subject Rewrite test

WARNING Deep Magic in progress

14 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Ben Okopnik

-=-=-=-=-=-

Když se podiacutevaacutete na hlavičky (v Muttu stiskněte rdquohrdquo) uvidiacutete naacutesledujiacuteciacute

From ben Tue Apr 30 034815 2002

Return-Path ltmedamedvedicomgt

Received from Baldur (pzw-199-999-99-999sunbridgecom [19999999999])

by bruinscom (91039103) with ESMTP id g3U7lR45008674

for ltmedamedvedicomgt Tue 30 Apr 2002 004732 -0700 (PDT)

Received from ben by Baldur with local (Exim 335 1 (Debian))

id 172SM7-0004nd-00

for ltmedamedvedicomgt Tue 30 Apr 2002 034723 -0400

Date Tue 30 Apr 2002 034719 -0400

From Benjamin A Okopnik ltmedamedvedicomgt

To Benjamin Okopnik ltmedamedvedicomgt

Subject Test přepisovaacuteniacute

Message-ID lt20020430074718GA18398Baldurgt

Mime-Version 10

Content-Type textplain charset=us-ascii

Content-Disposition inline

User-Agent Mutt1328i

Status U

X-UIDL 27862

WARNING Deep Magic in progress

Ben Okopnik

-=-=-=-=-=-

Routovaciacute informace čteneacute odspoda nahoru řiacutekajiacute Exim dostal zpraacutevu ode mě přepsal hlavičku a med-vedicom to dostalo od Eximu takže všechno proběhlo spraacutevně To znamenaacute že to co řiacutekaacute můj MTAostatniacute spraacutevně rozpoznajiacute Kdyby e-mail zmizel podiacuteval bych se do varlogeximmainlog abych zjistilco přesně se s niacutem stalo ndash přiacutepadně do fronty jestli tam neuviacutezl Ale vypadaacute to že všechno funguje spraacutevně

Zaacutevěr

Pokud jste to dotaacutehli až sem ndash gratuluji Stali jste se aktivniacutemi uživateli internetu těmi kdo věnujiacute trochučasu a uacutesiliacute tomu aby internet fungoval ještě o něco leacutepe ndash a je mi potěšeniacutem s vaacutemi sdiacutelet IP prostor

Hodně štěstiacute a šťastneacute linuxovaacuteniacute

Copyright (c) 2003 Ben Okopnik Tento materiaacutel může byacutet distribuovaacuten pouze v souladu s podmiacutenkamia ustanoveniacutemi danyacutemi Open Publication License (otevřenaacute publikačniacute licence) v 10 nebo pozdějšiacute (posledniacuteverze je v současneacute době dostupnaacute na httpwwwopencontentorgopenpub)

15 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

AbcLinuxu sro nabiacuteziacute

Proč LinuxProtože jde o mimořaacutedně stabilniacute kvalitniacute a vyacutekonnyacute operačniacute systeacutem Protože diacutekypřiacutestupnosti zdrojovyacutech koacutedů prochaacuteziacute neustaacutelyacutem a nezaacutevislyacutem bezpečnostniacutem auditemveřejnosti a gigantů typu IBM či SAP Protože maacute vyacutehodneacute licenčniacute podmiacutenky diacutekynimž můžete ušetřit desiacutetky až stovky tisiacutec korun Potřebujete dalšiacute důvody Raacutedizodpoviacuteme vaše dotazy na adrese infoabclinuxucz

Proč praacutevě myProtože udělaacuteme maximum pro nalezeniacute a uskutečněniacute toho nejlepšiacuteho řešeniacute Protože naše produktyupraviacuteme přesně na vaši miacuteru Protože naacuteš zaacutejem o vaacutes nekončiacute proplaceniacutem faktury Protože maacutemešpičkoveacute odborniacuteky Protože naacutes důvěra desiacutetek tisiacutec naacutevštěvniacuteků našeho portaacutelu zavazuje odvaacutedět tunejlepšiacute praacuteci

Jakeacute maacuteme zaacutekazniacutekyZaměřujeme se na menšiacute a středniacute firmy staacutetniacute spraacutevu a rozpočtoveacute organizace Mezi naše zaacutekazniacuteky patřiacute

Spraacuteva sportovniacutech zařiacutezeniacute města Hradce Kraacuteloveacute Atelieacuter PHA Praha

Vyacutezkumnyacute uacutestav lesniacuteho hospodaacuteřstviacute Jiacuteloviště Picka Data Servis Praha

Cestovniacute kancelaacuteř wwwmotylekcom Praha Ministerstvo Vnitra Praha

Jakeacute nabiacuteziacuteme služby a řešeniacuteProvedeme vaacutem komplexniacute analyacutezu možnostiacute nasazeniacute GNULinuxu a dalšiacutech Open Source produktů ve vašiacuteorganizaci Prověřiacuteme existujiacuteciacute řešeniacute bezpečnosti a v přiacutepadě potřeby navrhneme a realizujeme zlepšeniacuteNa zaacutekladě analyacutezy vytvořiacuteme kompletniacute řešeniacute pro zaacutelohovaacuteniacute dat včetně metodiky a zaškoleniacute vašichzaměstnanců Tento vyacutečet neniacute ani zdaleka kompletniacute maacuteteshyli zde neuvedenou potřebu obraťte se na naacutes anaši specialisteacute se vaacutem budou věnovat

A jakeacute produktyNaše serveroveacute produkty jsou postaveny na linuxoveacute distribuci Gentoo což naacutem umožňuje vyladit jejichrychlost na maximum zaacuteroveň naacutem však ponechaacute veškerou flexibilitu a přehlednost GNULinuxu Všechnyceny jsou bez DPH a zahrnujiacute instalaci a zaacutekladniacute konfiguraci u zaacutekazniacuteka

ABC Secure Wall

Zaacutekladniacute kaacutemen pro připojeniacute počiacutetačoveacute siacutetě do internetu Bezpečnaacute hraacutez kteraacute vaacutes spolehlivě ochraacuteniacutepřed uacutetočniacuteky Použiacutevaacute prověřenou technologii netfilter Individuaacutelniacute přizpůsobeniacute Cena již od 8 000 Kč

ABC Speed Internet

Trik jak vyacuterazně zrychlit připojeniacute k internetu a zaacuteroveň určit kteřiacute zaměstnanci a v jakeacutem rozsahu jejsmiacute využiacutevat Stabilita bezuacutedržbovost žaacutedneacute platby za klientskeacute stanice Cena již od 10 000 Kč

ABC Secure Mail

Konečně komplexniacute řešeniacute ktereacute zajistiacute veškereacute firemniacute potřeby ohledně emailu a zaacuteroveň vaacutes zbaviacuteotravnyacutech spamů a nebezpečnyacutech virů Cena již od 10 000 Kč

Chcete vědět viacuteceAbcLinuxu sroKřemencova 10110 00 Praha 1

Email infoabclinuxucz Telefon 721 300 742 Fax 224 933 484

Společnost je zapsaacutena v obchodniacutem rejstřiacuteku u Městskeacuteho soudu v Praze vložka C spis 90131 IČ 26730642

Co možnaacute (ne)viacutete o Javě

Daniel Michalik

Pokud Javu zatiacutem nepoužiacutevaacutete přinese vaacutem člaacutenek naacuteměty k zamyšleniacute Srovnaacuteme vyacutekon Javy s C++(zaručuji překvapeniacute) popiacutešeme optimalizujiacuteciacute HotSpot kompilaacutetory v Sun J2SDK 142 a řekneme si o spraacutevěpaměti a grafickeacutem uživatelskeacutem rozhraniacuteBudeme popisovat knihovny a naacutestroje ktereacute se osvědčily ve vyacutevoji aplikaciacute provozovanyacutech v režimu

24x7 tedy 24 hodin denně a 7 dnů v tyacutednu u kteryacutech je restart velmi nežaacutedouciacute a paacuted naprosto nepřijatelnyacute(stejně jako u našeho obliacutebeneacuteho operačniacuteho systeacutemu -) Proto pominu open source projekty ktereacute zatiacutems distribuciacute Sunu nesnesou srovnaacuteniacute a nabiacuteziacute obvykle pouze podmnožinu celeacute platformy

Vyacutekon

Niacuteže uvaacutediacutem vyacutesledky numerickeacuteho benchmarku SciMark 20 kteryacute simuluje typicky vyacutepočetně naacuteročnouaplikaci Pro uacutečely spravedliveacuteho srovnaacuteniacute jsem upravil zdrojovyacute koacuted třiacutedy Randomjava kteraacute se použiacutevaacutev testu Monte Carlo tak aby stejně jako verze C neobsahavala žaacutedneacute synchronizovaneacute metody Test bylprovaacuteděn na systeacutemu Red Hat Linux 80 s procesory Intel Xeon 266GHz Zdrojoveacute koacutedy SciMarku jsouk dispozici na httpmathnistgovscimark Pro kompilaci C verze byl použit originaacutelniacute makefile kteryacutevyvolaacuteval C kompilaacutetor s přepiacutenačem -O6

GNU C++ 32 HotSpot Server VM 142 HotSpot Client VM 142Composite Score 45667 51056 20724FFT (Mflops) 28316 30052 9817SOR (Mflops) 39166 66355 35632Monte Carlo (Mflops) 14432 17926 5416Sparse matmult (Mflops) 69719 44043 13956LU (Mflops) 76704 96901 38799

HotSpot Server ve všech testech kromě Sparse matmult dost vyacuterazně překonaacutevaacute C verzi Vyacutesledek je o tozajiacutemavějšiacute že Java narozdiacutel od C provaacutediacute za běhu kontrolu indexu pole a všechny metody v Javě jsouvirtuaacutelniacute

Technologie HotSpot VM

V dalšiacutem vyacutekladu pod pojmem kompilaacutetor budeme rozumět modul virtuaacutelniacuteho stroje Javy kteryacute překlaacutedaacuteJava bytekoacuted do koacutedu procesoru přiacutepadně provaacutediacute optimalizace (nezaměňovat s kompilaacutetorem zdrojoveacutehokoacutedu ndash tiacutem se zabyacutevat nebudeme)Prvniacute generace virtuaacutelniacutech strojů Javy v dobaacutech verze 10 použiacutevala pouze interpretaci bez žaacutednyacutech

optimalizaciacuteDruhaacute generace strojů použityacutech pro řadu 11 a 12 použiacutevala tzv JIT (just in time) kompilaacutetory ktereacute

překlaacutedaly bytekoacuted třiacutedy při načteniacute do koacutedu procesoru počiacutetače Překlaacutedaly se všechny metody třiacutedy a přistartu aplikace nebyl čas na provaacuteděniacute kvalitnějšiacutech optimalizaciacute Jednou přeloženyacute koacuted byl ponechaacuten pocelou dobu běhu programuTřetiacute generace strojů (počiacutenaje verziacute 13) obsahuje plně adaptivniacute kompilaacutetory ktereacute sledujiacute běh pro-

gramu hledajiacute jeho slabaacute miacutesta (rdquohot spotsrdquo) a ty pak silně optimalizujiacute Vychaacutezejiacute z aplikace zaacutesady že80 času program straacuteviacute ve 20 koacutedu Zbylyacutech 80 programu může byacutet dokonce zbytečneacute převaacutedět dokoacutedu procesoru a postačiacute interpretace Jednaacute se o absolutniacute high-end technologie dynamickyacutech interpretůjak uvidiacuteme daacuteleStandardniacute distribuce Sunu obsahuje dvě verze těchto strojů Tzv rdquoHotSpot Clientrdquo a rdquoHotSpot Serverrdquo

ktereacute se lišiacute tiacutem kolik času si mohou dovolit na provaacuteděniacute optimalizaciacute

17 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

HotSpot Client je předvolenyacute virtuaacutelniacute stroj pokud spouštiacutete Java aplikaci Explicitně se tyto stroje rozlišujiacutepomociacute přepiacutenačů při spouštěniacute přiacutekazu

java

java -client

java -server

HotSpot Server VM

Tento virtuaacutelniacute stroj je doporučeno použiacutet pro dlouho běžiacuteciacute aplikace u kteryacutech nevadiacute že startujiacute deacutelenebo zabiacuterajiacute viacutece paměti Praacutevě to umožňuje provaacutedět podstatně agresiacutevnějšiacute optimalizaci CharakteristikaHotSpot Server VM

bull Podpora instrukčniacute sady SSE a SSE2 ndash vyacuterazně zrychluje vyacutepočty v systeacutemech s procesory IntelPentium 4

bull Eliminace kontroly indexu poliacute ndash specifikace Javy vyžaduje aby při každeacutemu přiacutestupu k prvkupole byla provedena kontrola indexu Tato optimalizace je schopna kontrolu indexu potlačit pokud jekompilaacutetor schopen proveacutest důkaz že index pole je v povoleneacutem rozsahu

bull Rozbaleniacute smyčky ndash standardniacute optimalizace kompilaacutetorů kteraacute umožňuje rychlejšiacute provaacuteděniacute smy-ček a zvyšuje takeacute efektivitu dalšiacutech optimalizaciacute

bull Optimalizace Java Reflection API ndash kompilaacutetor rdquoznaacuterdquo důležiteacute knihovniacute třiacutedy a metody a generujepro ně mnohem efektivnějšiacute koacuted což se projeviacute zejmeacutena u aplikačniacutech serverů objektově-relačniacutechmapeacuterů XML binderů dynamickyacutech proxy apod

bull Agresiacutevniacute inlining ndash technika v niacutež miacutesto vyvolaacuteniacute určiteacute metody se na požadovaneacute miacutesto rovnourozbaliacute tělo metody kteraacute tiacutemto funguje jako makro Agresiacutevniacute proto že inlining může byacutet uplatňo-vaacuten do většiacute urovně hloubky volaacuteniacute Důležityacutem ziskem teacuteto optimalizace je dramatickeacute sniacuteženiacute počtuvolaacuteniacute metod a hlavně vygenerovaacuteniacute většiacute porce koacutedu kteraacute se staacutevaacute dobryacutem materiaacutelem pro dalšiacuteoptimalizace

bull Dynamickaacute deoptimalizace ndash ačkoliv je inlining nesmiacuterně důležitou optimalizaciacute nesmiacuteme zapome-nout že je komplikovaacuten dynamickou povahou načiacutetaacuteniacute třiacuted Javy za běhu programu a tiacutem že metodytřiacuted jsou virtuaacutelniacute Při načteniacute podtřiacutedy kteraacute překryacutevaacute určitou metodu může byacutet proto nutneacute proveacutestdeoptimalizaci (přiacutepadně reoptimalizaci) již předem optimalizovaneacuteho bloku a to třeba za běhu tohotobloku

HotSpot Client

Tento virtuaacutelniacute stroj provaacutediacute minimaacutelniacute množstviacute optimalizaciacute za uacutečelem co nejrychlejšiacuteho startu aplikacea poskytutiacute co nejrychlejšiacute odezvy pro uživateleNikde ovšem neniacute řečeno že pro klientskeacute aplikace nelze použiacutet HotSpot Server Prostě se musiacutete smiacuteřit

s tiacutem že aplikace bude nabiacutehat deacutele a bude miacutet zpočaacutetku pomalejšiacute odezvy Ale s tiacutem jak jsou procesorystaacutele rychlejšiacute je tento faktor staacutele viacutece zanedbatelnyacute

Spraacuteva paměti

Jeden z největšiacutech přiacutenosů Javy pro programaacutetory je v tom že je to prvniacute široce dostupnyacute programovaciacutejazyk kteryacute poskytuje automatickou spraacutevu paměti (garbage collection) V tradičniacutech jazyciacutech se dynamickaacutealokace a vraacuteceniacute paměti provaacutediacute pomociacute explicitniacuteho volaacuteniacute přiacuteslušnyacutech funkciacute (mallocfree) V praxi to byacutevaacutezdrojem uacutebytků paměti chyb a paacutedů programů probleacutemů s vyacutekonem () a potiacutež při psaniacute opakovatelněvyužitelneacuteho koacutedu (různeacute moduly musiacute respektovat společnaacute pravidla)

18 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Garbage collector Javy automaticky provaacutediacute uvolňovaacuteniacute nepotřebneacute paměti v pozadiacute a to tak že vraacutetiacute paměťobjektu když může rdquodokaacutezatrdquo že objekt již neniacute deacutele pro běžiacuteciacute program dosažitelnyacute Takovyacute důkaz neniacutev praxi vůbec triviaacutelniacute a neniacute zde prostor pro naivniacute algoritmyNapřiacuteklad microsoftiacute technologie COM nebo Python jsou založeny na tzv reference counting neboli

počiacutetaacuteniacute odkazů na objekty Když se na objekt nikdo neodkazuje čiacutetač maacute hodnotu 0 a objekt se skartujeV praxi se ovšem použiacutevajiacute složiteacute struktury u kteryacutech vznikajiacute cyklickeacute odkazy Lze si např představitže objekt A se odkazuje na B a B se odkazuje zpětně na A Čiacutetače odkazů budou u obou objektů rovny 1a tudiacutež nedojde k jejich uvolněniacute Pokud naviacutec tyto objekty držiacute nějakyacute systeacutemovyacute zdroj (např neuzavřeneacutedatabaacutezoveacute připojeniacute nebo soubor) maacuteme vaacutežnyacute probleacutemDalšiacutem zaacutevažnyacutem probleacutemem kteryacute maacute dopad na vyacutekon systeacutemu je fragmentace paměti kteraacute se projeviacute

obzvlaacutešť u dlouho běžiacuteciacutech programů (serveroveacute procesy) Fragmentace vznikaacute postupně tiacutem jak programalokuje novou paměť a vraciacute tu kterou nepotřebuje Takovaacute paměť pak připomiacutenaacute silně děraveacute siacuteto kvůliněmuž musiacute operačniacute systeacutem přidělit programu viacutece paměťovyacutech straacutenek než odpoviacutedaacute jeho rdquoteoretickeacuterdquospotřebě Systeacutem pak viacutece rdquoswapujerdquo V praxi se to stane velice snadno když nastane špička provozunějakeacuteho serveroveacuteho procesu (např mail nebo web server) Jak a zda vůbec se s tiacutem tvůrci serverů vůbecvypořaacutedavajiacute mi neniacute znaacutemo V každeacutem přiacutepadě při použitiacute jazyků ktereacute použiacutevajiacute ukazatele (C C++NET) se to jeviacute jako velmi problematickeacuteTradičně byly garbage collectory považovaacuteny za pomaleacute a vzhledem k vyacuteše popsanyacutem probleacutemům je to

pochopitelneacute Naviacutec musiacute občas pozastavit provaacuteděniacute vlastniacute aplikace (ta pak v extreacutemniacutem přiacutepadě rdquozamrznerdquoi na několik vteřin) a proveacutest uacuteklid paměti Velmi dobraacute zpraacuteva je že vyacutezkum v teacuteto oblasti pokročil natolikže vyacutekon systeacutemů s moderniacutemi garbage collectory je lepšiacute než u modelu s explicitniacutem uvolňovaacuteniacutem paměti

HotSpot Garbage Collector

Java HotSpot VM obsahuje prokročilyacute systeacutem spraacutevy paměti kteryacute uvolňuje všechny nedostupneacute objektya odstraňuje probleacutem fragmentace paměti a občasneacuteho zamrzaacuteniacute aplikace Staacutevaacute se tak vyacutebornou platformoupro provoz trvale běžiacuteciacutech aplikaciacute s požadovanou vysokou propustnostiacute rychlou odezvou a takovyacutech vekteryacutech jsou uacutebytky paměti nebo nedostatek paměti v důsledku fragmentace velmi nežaacutedouciacute

Throughput CollectorJednaacute se o typ collectoru maximalizujiacuteciacuteho propustnost aplikace ve viacuteceprocesorovyacutech systeacutemech Tento gar-bage collector pracuje paralelně na viacutece procesorech čiacutemž se zkraacutetiacute čas pro uvolňovaacuteniacute paměti a tiacutem se zvyacutešiacuteprůchodnost celeacuteho systeacutemu Vhodnyacute např pro použitiacute u aplikačniacutech serverů kdy požadujeme co nejkratšiacuteodezvy

Throughput Collector se aktivuje pomociacute přepiacutenače -XX+UseParallelGC

Concurrent Low Pause CollectorTento collector minimalizuje přestaacutevky na ktereacute musiacute zastavit aplikaci Na druhou stranu tento garbagecollector běžiacute ve vlaacutekně ktereacute konkuruje aplikaci a tak na jednoprocesoroveacutem systeacutemu může dojiacutet k nepatr-neacutemu sniacuteženiacute celkoveacute průchodnosti Vyacuteborneacute se hodiacute pro aplikace ktereacute vyžadujiacute plynulost (např animace ndashviz Java2Demo) Mohu potvrdit že narozdiacutel od staršiacutech virtuaacutelniacutech strojů Javy jsem skutečně žaacutedneacute trhaneacuteanimace už neregistroval (včetně aplikaciacute v Java3D)

Concurrent Low Pause Collector se aktivuje pomociacute přepiacutenače -XX+UseConcMarkSweepGC

Desktopoveacute aplikace

Java byla dlouho kritizovaacutena jako nevhodnaacute platforma pro vyacutevoj klientskyacutech grafickyacutech aplikaciacute I zdebohužel platiacute že 100kraacutet opakovanaacute lež se staacutevaacute pravdou a tak zatiacutemco jedni kritizovali druziacute pracovalia ukaacutezalo se že Java mezitiacutem dozraacutela do stavu kdy se hodiacute pro grafickeacute uživatelskeacute rozhraniacute viacutec než dost

19 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Swing nebo SWT

Pro tvorbu profesionaacutelniacuteho uživatelskeacuteho rozraniacute maacuteme dnes v zaacutesadě 2 možnosti Buď knihovnu Swing(znaacutemou teacutež jako JFC neboli Java Foundation Classes) kteraacute je součaacutestiacute každeacute distribuce Javy (od verze 12)a nebo knihovnu SWT (neboli Standard Widget Toolkit) jejiacutež vyacutevoj sponzorovala IBM v raacutemci projektuvyacutevojoveacuteho prostřediacute EclipsePro uacuteplnost ještě dodaacutem že existujiacute projekty s Java bindings pro GNOME a KDE nicmeacuteně jejich použitiacute

vyacuterazně omezuje počet ciacutelovyacutech platforem na kteryacutech lze vyviacutejenou aplikaci provozovat

SwingSwing je napsaacuten celyacute v Javě pomociacute rozhraniacute Java2D z čehož automaticky plynou tyto důsledky

1 O veškerou spraacutevu paměti se staraacute javovskyacute garbage collector což vyacuterazně omezuje riziko vyčerpaacuteniacutesysteacutemovyacutech zdrojů

2 Uživatelskeacute rozhraniacute je na všech platformaacutech stejneacute (pochopitelně kromě fontů) Z hlediska programaacute-tora je to vyacutehoda protože aplikace se odladiacute jednou a obvykle bez probleacutemů běžiacute i na jineacute platforměnezaacutevisle na verziacutech různyacutech knihoven operačniacuteho systeacutemu Použije-li se naviacutec tzv systeacutemovyacute lookampfeelaplikace dost dobře emuluje vzhled i chovaacuteniacute aktuaacutelniacuteho uživatelskeacuteho rozhraniacute Java ve verzi 142obsahuje poměrně použitelnou emulaci GTK ve verzi 15 je sliacutebeno dalšiacute zdokonaleniacute

3 Prvky uživatelskeacuteho rozhraniacute lze daacutele v Javě rozšiřovat upravovat způsob kresleniacute přidaacutevat vlastniacutevykreslovaciacute logiku Snad proto se o Swingu řiacutekaacute že je extreacutemně přizpůsobitelnyacute

20 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Vzhled předvoleneacuteho lookampfeelu (Metal) je trnem v oku spoustě uživatelů Toto už dnes neniacute probleacutemprotože existujiacute atraktivniacute a profesionaacutelniacute lookampfeels kteryacutem se z hlediska grafickeacuteho designu nedaacute nicvytknout Pro přiacuteklad se podiacutevejte na odkaz httpwwwjgoodiescom kde takeacute najdete užitečneacute aplikaceke staženiacute zdarma Ukaacutezky spousty profesionaacutelniacutech aplikaciacute ve Swingu najdete takeacute přiacutemo u Sunu na adresehttpjavasuncomproductsjfctscRozhraniacute Java2D je velmi pokročilyacutem rozhraniacutem pro praacuteci s grafikou Poskytuje antialiasing texturovaacuteniacute

alpha blending množinoveacute geometrickeacute operace logickeacute rastroveacute operace a spoustu jinyacutech zajiacutemavyacutech věciacuteVyacutekon linuxoveacute implementace do verze 13 silně pokulhaacuteval ve verzi 142 jej lze označit za dobryacute a veverzi 15 se můžeme těšit na akceleraci pomociacute hardware podporujiacuteciacuteho OpenGL (z diskuzniacutech skupin dokteryacutech přispiacutevajiacute sunovštiacute inženyacuteři se zdaacute že lze očekaacutevat špičkovyacute vyacutekon)

SWTSWT je tiacutem čiacutem mělo byacutet AWT tedy javovskou obaacutelkou nad nativniacutemi prvky uživatelskeacuteho rozhraniacuteposkytovanou hostitelskyacutem operačniacutem systeacutemem S jedniacutem drobnyacutem rozdiacutelem SWT to dělaacute opravdu dobřePrvotniacute přiacutečinou pro vznik SWT byl zřejmě kdysi neuspokojivyacute vyacutekon Swingu což už dnes neplatiacuteDalšiacutem argumentem pro vyacutevoj SWT byla otaacutezka proč znova vymyacutešlet již vymyšleneacute a odladěneacute a dělat

všechno uacuteplně znova (přesně to dělaacute Swing) Miacutesto toho je lepšiacute použiacutet kvalitniacute odladěnyacute koacuted knihovenuživatelskyacutech prvků jako je např GTK nebo Motif Naviacutec se aplikace chovaacute a vypadaacute tak jak je uživatelve sveacutem systeacutemu zvyklyacute

Jistyacutem probleacutemem je použitiacute nativniacuteho koacutedu a nativniacutech zdrojů operačniacuteho systeacutemu což vyžaduje explicitniacuteuvolňovaacuteniacute objektů barva štětec font apod čiacutemž ztraacuteciacuteme vyacutehody ktereacute naacutem poskytuje javovskyacute garbagecollector a vnaacutešiacuteme potenciaacutelniacute zdroj chyb Pokud tedy potřebujete nejen použiacutet hotoveacute prvky ale takeacutekreslit je zřejmě lepšiacute volbou Swing a Java2D

21 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Pokud vyviacutejiacutete aplikaci pro SWT musiacutete počiacutetat s laděniacutem na viacutece platformaacutech a musiacutete se smiacuteřit s tiacutemže na každeacute platformě bude aplikace nejen jinak vypadat (look) ale bude se i jinak chovat (feel) Budetese muset zajiacutemat o to ktereacute verze těch či oněch zaacutevislyacutech systeacutemovyacutech knihoven uživatel použiacutevaacute zkraacutetkanebude to bez probleacutemůSrovnaacuteniacute Swingu a SWT knihoven neniacute vůbec snadneacute a je těžkeacute argumenty nenaštvat zastaacutence teacute či

oneacute knihovny Situace silně připomiacutenaacute konkurenci ve světě Smalltalku kde se vyacuterobci takeacute rozdělili dodvou taacuteborů obaacutelka nad nativniacutem uživatelskyacutem rozhraniacutem a emulovaneacute rozhraniacute vykreslovaneacute plně v režiiSmalltalku Jedno je jisteacute oba toolkity tu zůstanou a je to tak dobře protože jejich konkurence budepodporovat pokrok Pokud dobře zvlaacutedaacutete jeden z nich nemaacute smysl investovat do zvlaacutednutiacute druheacuteho Spoustěvyacutevojaacuteřů je bližšiacute Swing protože je v čisteacute Javě a je viacutec objektově orientovaacuten

Instalace Javy v Linuxu

Pokud si chcete Javu vyzkoušet a nemaacutete ji nainstalovanou proveďte niacuteže popsaneacute krokyStaacutehněte si přiacutemo z httpjavasuncom instalačniacute soubor javy pro Linux (pro verzi 142 je to soubor

s naacutezvem j2sdk-1 4 2-linux-i586rpmbin) Tento zkopiacuterujeme do nějakeacuteho adresaacuteře kde jej z přiacuteka-zoveacuteho řaacutedku spustiacuteme Objeviacute se licenčniacute ujednaacuteniacute ktereacute pomociacute mezerniacuteku odklikaacuteme a nakonec napiacute-šeme yes Tiacutemto vznikne instalačniacute soubor j2sdk-1 4 2-linux-i586rpm kteryacute pomociacute přiacutekazu rpm -ivhj2sdk-1 4 2-linux-i586rpm nainstalujeme

Poznaacutemka vyacuteše popsaneacute kroky platiacute pro RedHat Linux Distribuce nepoužiacutevajiacuteciacute rpm mohou vyžadovatjinyacute postup

Při instalaci vznikl adresaacuteř usrjavaj2sdk142 v jehož podadresaacuteři bin je řada naacutestrojů pro vyacutevoja spouštěniacute Java aplikaciacute Tento adresaacuteř je vhodneacute přidat do cesty napřiacuteklad editaciacute souboru etcprofile

JAVA HOME=usrjavaj2sdk142

PATH=$PATH$JAVA HOMEbin

export JAVA HOME

Chcete-li si spustit demo ukaacutezaneacute na obraacutezku proveďte tyto kroky

cd usrjavaj2sdk142demojfcJava2D

java -jar Java2Demojar

22 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Pavel rsquoGoldenfishrsquo Kysilka

Na uacutevod

Pokud se vaacutem liacutebil 1 člaacutenek o editoru VIM tak zde najdete ještě paacuter dalšiacutech triků Pokud jste nečetli1 diacutel doporučuji si jej prečiacutest Přiacutepadně se vaacutem budou hodit nějakeacute znalosti o užiacutevaacuteniacute tohoto editoru Užto nebude sice tak vyacuteživneacute jako předchoziacute diacutel ale ještě se paacuter věciacute najdePři vlastniacute korektuře 1 diacutelu jsem našel paacuter věci ktereacute se do něj nevešly Během teacute doby jsem prošel

manuaacutel k VIMu a něco ještě našel

Bloky dat rychleji

bull dl ndash smaž znak (alias rdquoxrdquo)

bull diw ndash smaž slovo

bull daW ndash smaž slovo (vše co neniacute odděleno mezerou)

bull dd ndash smaž celou řaacutedku

bull dis ndash smaž vše uvnitř věty

bull das ndash smaž celou větu

bull dib ndash smaž vše mezi rsquo(rsquo rsquo)rsquo zaacutevorkami

bull dab ndash smaž blok dat v zaacutevorkaacutech rsquo(rsquo rsquo)rsquo zaacuteroveň se zaacutevorkami

bull dip ndash smaž vše uvnitř odstavce

bull dap ndash smaž celyacute odstavec

bull diB ndash smaž vše mezi zaacutevorkami

bull daB ndash smaž celyacute blok dat mezi zaacutevorkami a zaacuteroveň tyto zaacutevorky

Zde jsem udal přiacuteklad s mazaacuteniacutem Neniacute probleacutem piacutesmenko d v přiacutekazu nahradit piacutesmenem v a označujetetakto bloky Tak třeba viB ndash a označiacutete vše mezi zaacutevorkami v zaacutevorkoveacutem bloku v němž jsteZde nabiacuteziacutem malou pomůcku Piacutesmena a i

bull a jako all

bull i jako in

Foldy

Doslova se jednaacute o zabaleniacute nějakeacuteho obsahu bloku Maacutete-li dlouhou funkci v koacutedu tak něco odlaďovat neniacutežaacutednyacute med A skaacutekat o dalšiacutech paacuter set řaacutedků vpřed či vzad a pořaacuted chaacutepat o co jde to je někdy obtiacutežneacutePřiacutepadně pokud některeacute čaacutesti koacutedu nepoužiacutevaacutete avšak v koacutedu se potřebujete pohybovat Je to hezkaacute hračkanenašel jsem však pro mě přiacuteliš velkeacute využitiacute protože se většinou pohybuji ve zdrojaacuteciacutech vlastniacute vyacuterobya vyhledaacutevaacuteniacute na zaacutekladě dobreacuteho označeniacute jmen a volby set incsearch mi nedělaacute probleacutemy

bull zf ndash vytvoř fold Lze použiacutet vizuaacutelniacute moacuted Nebo využiacutet techniky ktereacute jsem popsal v předchoziacutemodstavci

23 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

bull 11zF vyacutetvor ndash vytvoř fold na 11 naacutesledujiacuteciacutech řaacutedciacutech

bull zo ndash otevři fold

bull zc ndash zavři fold

bull zd ndash smaž fold pod kursorem

Syntaxe k souborům

I když se přiacuteliš neorientuji v konfiguračniacutech souborech VIMu tak jsem k tomu byl čaacutestečně donucen Jeto už velkaacute magie tak jako funkce a k velkeacutemu čarovaacuteniacute je třeba takeacute hodně času na učeniacute a ten jaacute přiacutelišnemaacutemPracuji s databaacutezemi a jako vyacutevojovyacute naacutestroj použiacutevaacutem psql Externiacute editor VIM Při editaci exitujiacuteciacuteho

sql souboru se mi syntaxe zobrazuje Při založeniacute noveacuteho souboru však ne psql si vytvaacuteřiacute dočasně souboryve tvaru tmppsqleditltčiacuteslogtltčiacuteslogtObdobnyacutem přiacutekladem je links kde si externiacute editor (pokud maacutete jako vyacutechoziacute VIM) vytvaacuteřiacute dočasně

soubory tmplinksltčiacuteslogtltčiacuteslogt Pokud editujete html objekt textarea Dost mi vadilo že nevidiacutemsyntaxi Předevšiacutem v psql U dočasnyacutech souborů jsem mimo zvyacuterazněniacute syntaxe html ještě dodal zalamovaacuteniacuteřaacutedků na 75 znaků

Řešeniacute je zde

Vytvořte si ve sveacutem domovskeacutem adresaacuteři soubor vim pokud ho zde ještě nemaacutete a založte soubor s naacutezvemfiletypesvim Pak stačiacute překopiacuterovat do něj tento obsah

if exists(did load filetypes)

finish

endif

augroup filetypedetect

au BufReadBufNewFile psqledit setfiletype sql

au BufReadBufNewFile tmplinks setfiletype html tw=75

augroup END

Doslova se jednaacute o autopřiacutekazy ktereacute se provedou po načteniacute souboru Neniacute tedy probleacutem potom přidatještě doplněniacute nějakeacuteho textu či nahrazovačky

Editace scheacutemat

Občas potřebujete vytvaacuteřet scheacutemata či obraacutezky ze znaků Ne vždy je žaacutedouciacute aby vaacutem skaacutekal vim pouzepo odstavciacutech a miacutestech kde je něco napsaacuteno Doslova se pohybujete po celeacute pracovniacute ploše nejen po čaacutestikteraacute je vymezena miacutestem na němž jste něco napsali či kde je text (nebo praacutezdneacute miacutesto) Obvykle se tentorežim použiacutevaacute pouze u sloupcovyacutech bloků Ctrl + V Zde pomůže volba set virtualedit=(blockinsertall) Jednaacute se napřiacuteklad o editaci těchto uacutedajů

A B C D

A B C D

A B C D

24 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Formaacutetovaacuteniacute zdrojaacuteků

Občas potřebujete zformaacutetovat zdrojoveacute koacutedy Jedna se předevšiacutem o formaacutetovaacuteniacute odstavců a bloků v čaacutestechmezi zaacutevorkami

bull =a ndash oblast mezi zaacutevorkami

bull =gg ndash oblast od kursoru do začaacutetku souboru

Detailnějšiacute vyhledaacutevaacuteniacute

Někdy se ve zdrojaacuteciacutech vyskytne přiacuteliš mnoho podobnyacutech textovyacutech řetězců Neniacute přiacuteliš pohodlneacute se jimiprokousaacutevat a neustaacutele vyhledaacutevat dalšiacute dokud nenajdete požadovanyacute vyacutesledek hledaacuteniacute Čaacutestečně se todaacute vyřešit tak že hledaacutete třeba konce slov či posledniacute piacutesmenka s koncem slov Doslova se naučiacutete přivyhledaacutevaacuteniacute v textu uvažovat uacuteplně jinak Třeba přiacutekaz najdi druheacute podtržiacutetko od konce slova za niacutemžnaacutesleduje znak 2Podstatně přiacutejemnějšiacute cesta je vyhledaacutevat co nejpřesněji Je to trocha magie ale stojiacute určitě za to

bull = ndash ti kdo znajiacute Perl tak těm řekne něco tento regulaacuterniacute vyacuteraz (=pattern) Doslova se jednaacuteo nalezeniacute vzorků za kteryacutemi je nějakyacute vzorek

bull s($mydb)( 2)1 3gc ndash opět obdoba perlovskeacuteho vyacuterazu (pattern) Praktickeacute využitiacutemůže byacutet vidět třeba pokud maacutete skupinu objektů (zde pro přiacuteklad z php) $mydb $mydb 2 $mydb až$mydbnext atd Pokud maacutete neustaacutele vyhledaacutevat v několika desiacutetkaacutech těchto vyacuterazů a kontrolovat žeopravdu nahrazujete to co chcete tak zde je řešeniacute Obecně bych to nazval rdquonajdi slovo za kteryacutem ječi neniacute nějakeacute slovordquo

bull lt= ndash najdi vzorek s tiacutem že předchaacutezejiacuteciacute vzorek může byacutet nulovyacute

bull lt ndash najdi vzorek kteryacute neobsahuje nějakyacute vzorek

bull 23labc ndash najdi slovo abc na 23 řaacutedku

bull 23v ndash najdi 23znak ve virtuaacutelniacutem řaacutedku

bull s5v20vXXXXXXXXXXXgc ndash nahraď vše všech řaacutedciacutech 5ty až 20ty znak znaky XXXXXXXXXX

bull kolo[toč] ndash najdi slova kolo kolot kolotoč Zaacuteležiacute zde na pořadiacute piacutesmen za sebou Najdi slovo a odtohoto slova vyhledaacutevej daacutele dokud nenajdeš znak kteryacute nevyhovuje posloupnosti udaneacute v pořadiacute zasebou v hranatyacutech zaacutevorkaacutech Je to trošku mozkolam než tuto funkci pochopiacutete Ale pomůckou vaacutemmůže byacutet volba set hlsearch A hned vidiacutete co se vyhledaacutevaacute

Piacutešeme opačně

Toto je spiacuteše takovaacute hračka ale může se hodit Prakticky ji využijete na editace arabskyacutech textů Přiacutepadněněkteraacute data se čtou leacutepe z opačneacute strany Jednaacute se o psaniacute a zobrazovaacuteniacute pozpaacutetku

bull set rightleft ndash zobraz text opačně ndash zprava doleva

bull set norightleft ndash zobraz text zleva doprava tak jak jsme zvykliacute

bull set revins ndash piš zprava dolevakedelsyv adapyv motop otkat A

bull set norevins ndash piš zleva doprava tak jak to je obvykleacute v našich zeměpisnyacutech šiacuteřkaacutech

25 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Logika VIMu

Pokud dělaacutete ve VIMu už nějakyacute čas možnaacute na prvniacute pohled nachaacuteziacutete v tomto editoru logiku ovlaacutedaacuteniacute To jejedna z věciacute ktereacute mě na tomto editoru fascinujiacute Nepoklaacutedaacutem se za nějakeacuteho odborniacuteka Uvedu zde paacuter věciacutektereacute vaacutem mohou pomoci při naučeniacute Biflovat se nemaacute smysl A zde je praacutevě intuitivnost skrytaacute v logiceObčas z toho boliacute hlava nicmeacuteně efektivita je obrovskaacute Podstatně lepšiacute než obouručně Ctrl+Alt+iexclF10iquestktereacute by se mělo spiacuteše než u počiacutetačů použiacutevat u lisu aby člověk nepřišel při zapiacutenaacuteniacute o ruce

bull počet+přiacutekaz Počet může byacutet zadaacuten nějakyacutem čiacuteslem Proveď několikraacutet danyacute přiacutekaz

bull rozsah+přiacutekaz Označeniacute přes vizuaacutelniacute moacuted přes počet řaacutedek před vyhovujiacuteciacutemi řaacutedky Proveď přiacutekazna označeneacute čaacutesti

bull ltoznačena čaacutest nebo početgt přiacutekaz Proveď v přiacutekazoveacute řaacutedce nějakyacute přiacutekaz na nějakeacute označeneacutečaacutesti

bull v10esoldnewg Označ blok pomociacute pohybu a potom proveď přiacutekaz

bull Přizpůsobeniacute ovlaacutedaacuteniacute hjkl nebo rsquo nebo ndash určityacute typ ovlaacutedaacuteniacute a funkciacute je obvykle vedle sebena klaacutevesnici

bull Logika pojmenovaacuteniacute 0 ndash začaacutetek řaacutedky H ndash začaacutetek obrazovky (head) stačiacute zaacutekladniacute znalost technickeacuteangličtiny

bull Logika pojmenovaacuteniacute přiacutekazů dle velikosti piacutesmen Většinou platiacute pro operace na celyacute řaacutedek či znaky

ndash n - jdi na vyhledanyacute znak dopředu

ndash N - jdi na vyhledany znak dozadu

ndash s - smaž piacutesmeno a piš

ndash S - smaž celou řaacutedku a piš

bull Volby nastaveniacute editoruset volba

set novolba (zruš volbu)

bull Doplňovaacuteniacute v přiacutekazoveacutem řaacutedku pomociacute rozepsaneacuteho textu a šipek

Naacuteměty k diskusi

bull Jakeacutekoli triky a vychytaacutevky do tohoto editoru

bull Co by se vaacutem mohlo hodit k praacuteci s tiacutemto editorem a co řešiacutete již dlouho

bull Nějakeacute dobreacute odkazy na rdquospořiče praacutecerdquo v tomto editoru

26 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Robert Kraacutetkyacute

Bootujte Linux rychleji

V linuxoveacute čaacutesti straacutenek IBM developerWorks vyšel člaacutenek Jamese Hunta Boot Linux faster Je sice pravdaže tou pravou chloubou systeacutemoveacuteho administraacutetora je co nejdelšiacute obdobiacute mezi jednotlivyacutemi restarty systeacutemuale při použitiacute v kancelaacuteři nebo doma přeci jen i ti nejotrlejšiacute počiacutetač (alespoň) na noc vypiacutenajiacute A pakse projeviacute nepřiacutejemnaacute vlastnost Linuxu ndash rdquonabiacutehaacuterdquo relativně dlouho Zaacuteležiacute to na konkreacutetniacute hardwaroveacutekonfiguraci zvoleneacute distribuci a použiacutevanyacutech programech Ale každopaacutedně je to v mnoha přiacutepadech deacutele nežu jinyacutech operačniacutech systeacutemůCeleacute kouzlo podle člaacutenku spočiacutevaacute v nastaveniacute jednotlivyacutech služeb volanyacutech při startu tak aby se spouštěly

paralelně a ne postupně James začiacutenaacute přehledem toho co byste měli znaacutet chcete-li se do takoveacute konfiguracepustitDostane se vaacutem stručneacuteho vysvětleniacute pojmů rdquorunlevelrdquo rdquoinitrdquo a rdquorcinit skriptrdquo Zaacuteroveň se dozviacutete

jak fungujiacute adresaacuteře rcX d a initd Celyacute popis je laděn pro uživatele RedHatu ale pro uživatele jinyacutechdistribuciacute by neměl byacutet probleacutem si naacutevod rdquopřeložitrdquo do jazyka sveacuteho systeacutemuZaacutesadniacute otaacutezka zaacutevislostiacute služeb o ktereacute se za normaacutelniacutech okolnostiacute staraacute hodnota čiacutesla ve jmeacutenu všech

K a S skriptů je řešena použitiacutem programu make a jeho parametru -j (jobs viz man make) Samozřejměže nejprve musiacutete rdquoručněrdquo zjistit jak to s těmi zaacutevislostmi služeb spouštěnyacutech na vašem systeacutemu jeAutor naštěstiacute přiklaacutedaacute i ukaacutezkoveacute makefile soubory a upravenyacute rc skript Původniacute člaacutenek si přečtěte

zde

Proč je maacutelo linuxovyacutech virů

Počaacutetkem řiacutejna vyšel na The Register hojně odkazovanyacute člaacutenek kteryacute hezky rdquoregistrovskyacutemrdquo stylem vyvraciacutetvrzeniacute že virů pro Linux je meacuteně jen proto že tento operačniacute systeacutem neniacute tak rozšiacuteřenyacute Kdyby jej použiacutevaloviacutece uživatelů vysvětlujiacute obraacutenci Windows tak by se pisatelům virů takeacute viacutece rdquovyplatilordquo soustředit na nějsveacute uacutesiliacuteAutor člaacutenku zaklaacutedaacute svou kritiku takoveacuteho tvrzeniacute na třech bodech ktereacute všechny spadajiacute do kategoriiacute

sociaacutelniacuteho inženyacuterstviacute a špatně navrženeacuteho software Neboli popisuje proč je na platformě Linux těžšiacuteuživatele přesvědčit aby udělal něco co by neměl

1 Zatiacutemco ve Windows je velmi snadneacute zařiacutedit aby byl program na uživatelově stroji spustitelnyacute v Li-nuxu to neniacute takovaacute hračka Miacutesto pouheacuteho otevřeniacute přiacutelohy emailoveacute zpraacutevy (což stačiacute ve Windows)by linuxovyacute uživatel musel soubor uložit změnit mu praacuteva tak aby byl spustitelnyacute a pak jej spustit

2 Dalšiacute oblastiacute je přiacutesneacute linuxoveacute (unixoveacute) odděleniacute uživatelskeacuteho a administraacutetorskeacuteho prostoru I kdyžve Windows NT (a v pokračovateliacutech 2000 a XP) je možneacute nastavit neprivilegovaneacute uacutečty pro běžneacuteuživatele většinou se tak neděje Důvodem je automatickeacute přiděleniacute administraacutetorskyacutech praacutev prvněvytvořeneacutemu uživateli A i v přiacutepadě že je vše nastaveno spraacutevně staacutele maacute obyčejnyacute uživatel možnostnainstalovat DLL knihovny ktereacute mohou byacutet spouštěny s praacutevy dostatečnyacutemi k poškozeniacute celeacutehosysteacutemu

3 Posledniacutem bodem je přiacutelišnaacute monokulturnost windowsoveacuteho programoveacuteho prostřediacute Naprostaacute většinauživatelů Windows se spokojiacute s Outlookem kteryacute nejenže neniacute přiacuteliš bezpečně napsaacuten ale i kdyby bylpořaacuted by bylo snazšiacute vyviacutejet viry ktereacute zneužiacutevajiacute jeho přiacutepadnyacutech slabin protože maacutete jistotu žeostatniacute uživateleacute ho použiacutevajiacute takeacute Naopak v Linuxu by sice možnaacute šlo napsat vir kteryacute by (kdybyse mu podařilo se spustit) zneužil k šiacuteřeniacute možnostiacute vašeho emailoveacuteho klienta ale pořaacuted by se dalekonedostal protože miacutesto vašeho pine by narazil na jineacute uživatele kteřiacute majiacute mutt KMail Mozilla-Mailnebo třeba Evolution

27 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Originaacutel najdete na teacuteto adrese

Svobodnyacute versus komerčniacute Linux

Tyacutedeniacutek serveru DistroWatchcom přinesl kraacutetkeacute zamyšleniacute nad předpoklaacutedanyacutem budouciacutem vyacutevojem postojůvůči komerčniacutem a svobodnyacutem distribuciacutem Termiacuten rdquosvobodnaacute distribucerdquo však v teacuteto souvislosti možnaacute neniacuteten pravyacute protože pro mnoheacute uživatele je důležitějšiacutem faktorem rdquofreerdquo ve smyslu rdquozdarmardquo než rdquofreerdquo vesmyslu rdquosvobodnyacuterdquoVeškereacute uacutevahy se tiacutemto směrem samozřejmě ubiacuterajiacute kvůli kroku ke ktereacutemu se rozhodla firma Mandra-

keSoft Poprveacute od sveacuteho založeniacute v roce 1998 totiž nedala novou verzi sveacuteho pilotniacuteho produktu ndash MandrakeLinux 92 ndash k dispozici širokeacute veřejnosti hned v den vydaacuteniacute ndash pouze platiacuteciacutem členům MandrakeClubu Ostatniacuteby si měli buď počkat přibližně dva tyacutedny nebo zakoupit napřiacuteklad GPL saduSoudě podle různyacutech ohlasů v diskuzniacutech foacuterech na internetu se tato politika dočkala pochopeniacute většiny

uživatelů Našlo se sice i mnoho těch kdo takovyacute přiacutestup považujiacute za zradu ideaacutelů svobodneacuteho softwareale zdaacute se mi že jsou v menšině Naviacutec je jejich vykřikovaacuteniacute trochu zavaacutedějiacuteciacute protože MandrakeSoftu lzetěžko upiacuterat vyacuteznamnyacute přiacutenos a rozhodne-li se alespoň takto nenaacutesilnyacutem způsobem ziacuteskat nějakou odměnu(vezmeme-li v uacutevahu že původně zamyacutešlenyacute obchodniacute model moc peněz do pokladny nepřinaacutešiacute) neniacute natom nic nefeacuteroveacutehoZajiacutemaveacute je že když vydal Red Hat verzi 90 počiacutenal si podobně ndash a nevzpomiacutenaacutem si že by kolem

toho byl takovyacute rozruch Je sice pravda že Red Hat se již předtiacutem profiloval jako předevšiacutem rdquokomerčniacuterdquodistribuce ale ciacutele se od Mandraku nijak zvlaacutešť nelišiacutePovede tento vyacutevoj k hromadnějšiacutemu přechodu na distribuce čistě svobodneacute Moc bych na to nesaacutezel

Pro většinu uživatelů toto miacuterneacute omezeniacute nepředstavuje vyacuteraznou překaacutežku Naviacutec je skutečnostiacute že i kdyžnapřiacuteklad Debian nebo Gentoo nabiacutezejiacute plnohodnotnyacute systeacutem kteryacute si schopnyacute uživatel dokaacuteže vyladit k na-prosteacute spokojenosti staacutele jejich uživatelskaacute přiacutevětivost k naprosteacutemu novaacutečkovi silně pokulhaacutevaacute A protoževětšina staacutevajiacuteciacutech vyacutevojaacuteřů a uživatelů to nechaacutepe jako chybu ale jako vlastnost tak změn se v teacuteto oblastiv dohledneacute době asi nedočkaacuteme

28 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server Rootcz

1 10 2003 SUSE Linux 90 je na světě a teacutetonovince se věnuje i interview s Chrisem Schlaumlgeremze SUSEZa tři nejdůležitějšiacute noveacute vlastnosti jsou

považovaacuteny možnost změny velikosti oblastiacutes Win2000XP při instalaci (tedy podpora NTFS)OpenOffice a podpora pro Athlon 64 (tedy 64-bitovaacute podpora) Distrubuce zahrnuje i testovaciacuteverzi jaacutedra 26

1 10 2003 Microsoft oznaacutemil spolupraacuteci s T-Engine Forem ndash skupinou teacuteměř 250 firem kteraacutepodporuje OS TRON Smyslem je učinit WindowsCE NET kompatibilniacute s touto technologiiacute kteraacute jedefakto standardem pro japonskeacute mikroprocesoryForbes

1 10 2003 Linux v Hollywoodu je naacutezev člaacutenkupopisujiacuteciacuteho přiacuteběh o tom kterak si Tux americkyacutesen splnil a stal se filmovou hvězdou )

1 10 2003 Po nedaacutevnyacutech bezpečnostniacutech chy-baacutech v OpenSSH byly nyniacute objeveny takeacute diacuteryv OpenSSL Jde celkem o tři nedostatky v parso-vaacuteniacute ASN1 z nichž ten zřejmě nejzaacutevažnějšiacute můževeacutest k porušeniacute stacku a tudiacutež možnaacute i vykonaacuteniacuteuacutetočniacutekem podstrčeneacuteho koacutedu Tato chyba se ne-tyacutekaacute OpenSSL 096 Zbyacutevajiacuteciacute dvě chyby lze prav-děpodobně zneužiacutet rdquopouzerdquo k vyřazeniacute serveroveacuteaplikace použiacutevajiacuteciacute OpenSSL (DoS)

1 10 2003 Dle linuxgamescom byl uvolněnzdrojovyacute koacuted hry Homeworld Otaacutezkou ale jeco přesně jeho licence umožňuje neboť se ne-jednaacute o GPL Ke staženiacute by měl byacutet na adresewwwreliccomrdn

1 10 2003 IBM obvinilo SCO z porušeniacute svyacutechautorskyacutech praacutev což je dalšiacutem krokem v praacutevniacutebitvě těchto dvou firem SCO na novaacute obviněniacute zestrany IBM reaguje zpochybňovaacuteniacutem licence GPL

1 10 2003 Mandrake Linux 92 se uchaacuteziacute o oce-něniacute Křišťaacutelovyacute disk při 13 ročniacuteku veletrhu Invex

2 10 2003 Release kandidaacutet 5 OpenOffice 11bude prohlaacutešen za finaacutelniacute Podpora exportu doPDF je jen jednou z mnoha očekaacutevanyacutech vlast-

nostiacute Zajiacutemavaacute bude reakce vyacutevojaacuteřů cookeraMandrake 92 zda do chystaneacute distribuce přece je-nom zařadiacute namiacutesto současneacuteho RC opravdu plnouverzi Suse a Slackware to pravděpodobně učiniacuteformou instalačniacutech baliacutečků

2 10 2003 1 řiacutejna byl zprovozněn prvniacute českyacuterozcestniacutek PostgreSQL cz obsahujiacuteciacute nejuacuteplnějšiacutesoubor odkazů na česky psaneacute člaacutenky projektya dokumentaci k Open Source databaacutezi Postgre-SQL

2 10 2003 Dle tiskoveacuteho oznaacutemeniacute to vypadaacuteže Trustix Secure Linux vyhlašuje bankrot Nadruhou stranu se ovšem tohoto projektu (pod ji-nyacutem jmeacutenem) ujiacutemaacute firma Tawie Technologies AS

3 10 2003 V Kalifornii čeliacute MS několika pod-nětům k trestniacutemu stiacutehaacuteniacute ktereacute jsou založenyna stiacutežnostech na děravost jeho produktů a je-jich schopnosti vyvolat rdquomasivniacute kaskaacutedoviteacute se-lhaacuteniacuterdquo globaacutelniacutech počiacutetačovyacutech siacutetiacute V podnětechk trestniacutemu stiacutehaacuteniacute si uživateleacute stěžujiacute na nekalouobchodniacute soutěž a na porušeniacute zaacutekaznickyacutech praacutev(tak jak jsou v Kalifornii kodifikovaacutena)

3 10 2003 Sun Microsystems se domniacutevaacute žeuživatelů operačniacuteho systeacutemu OS2 je na světě20 milioacutenů

3 10 2003 Objevena byla dalšiacute vaacutežnaacute OpenSSLchyba umožňujiacuteciacute remote kill serveroveacute SSL apli-kace (DoS) Chyba neniacute specifickaacute jen pro Red Hatale diacuteky rozdiacutelům v distribuciacutech se zatiacutem našla jenv RH do verze 80 včetně

6 10 2003 V paacutetek 3 řiacutejna byla uvolněna prvniacuteveřejnaacute verze PostgreSQL 74 Ke staženiacute na FTP

6 10 2003 Dle RedHatu publicita vyvolanaacutesoudniacutem taženiacutem SCO nejenže neubliacutežila jejichplaacutenům v Asii ale spiacuteše dokonce pomohla rdquoUmož-nilo naacutem to otevřiacutet mnohem viacutece dveřiacute Lideacute nechaacute-pou co se děje a to naacutem daacutevaacute přiacuteležitost k vysvětlo-vaacuteniacuterdquo řiacutekaacute k tomu Harish Pillay (chief technologyarchitect) V Austraacutelii pak firma uacutedajně nepřišlao jedinyacute obchod

29 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

6 10 2003 LWNnet podnikl velkyacute baliacutečkovaciacuteexperiment kteryacutem se pokusil v praxi prozkoumatnaacutestroje pro spraacutevu baliacutečků u pěti hlavniacutech linu-xovyacutech distribuciacute (Debian Mandrake Red HatSlackware SUSE) a poskytnout přiacuteklady za a) in-stalace baliacutečku jenž neniacute oficiaacutelniacute součaacutestiacute distri-buce a za b) kompletniacuteho upgrade distribuce na no-vou verzi Jen ve zkratce (doporučuji přečiacutest proč)uvedu že jednoznačnyacutemi viacutetězi jsou Debian a Man-drake

6 10 2003 Chyba v OpenSSL umožňujiacuteciacute re-mote kill serveroveacute SSL aplikace o ktereacute jsme in-formovali v paacutetek postihuje i distribuce TrustixSecure Linux a EnGarde Secure Linux ndash obě jižvydaly sveacute security advisory

6 10 2003 Nepřiacuteliš velkeacute nadšeniacute vyvolaacutevaacute in-formace že Microsoft na zaacutekladě dohody s PhoenixTechnologies hodlaacute viacutece integrovat Windows s BI-OSem Dle člaacutenku na Slashdotu totiž panuje obavaže toto by mohlo miacutet potenciaacutel předělat PC na jen-Windows zaacuteležitost Obě firmy naviacutec plaacutenujiacute i in-tegrovaacuteniacute DRM (digital rights management) Namiacutestě je tedy otaacutezka Kdo bude kontrolovat našePC a nainstalovanyacute software Uživatel či nějakaacutefirma (Velkyacute bratr)

7 10 2003 K dispozici je dalšiacute verze MPlayerutentokraacutet 10pre2

7 10 2003 Na TheRegister vyšel člaacutenek Linuxvs Windows z hlediska virů Jak již z naacutezvu vy-plyacutevaacute nejednaacute se o nijak technickeacute čtivo ale jenprosteacute zamyšleniacute proč je platforma MS Windowsnarozdiacutel od Linuxu tak naacutechylnaacute k viroveacute naacutekaze

7 10 2003 Českyacute lokalizačniacute tyacutem oznamuje do-končeniacute českeacute verze OpenOfficeorg 110 Novaacuteverze oceňovaneacuteho kancelaacuteřskeacuteho baliacuteku OpenO-fficeorg pro operačniacute systeacutemy Microsoft Windows(98MENT2000XP) GNULinux (x86) a SunSolaris (platforma SPARC) v českeacutem jazyce bylapraacutevě uvolněna

7 10 2003 Vyšla Opera 721 final pro LinuxZvlaacuteštniacute je že na webu Opery o tom neniacute anizmiacutenka a daacutel je nabiacutezena 711UPDATE adresaacuteř 721 z FTP serveru zaacutehadně

zmizel snad se vraacutetiacute )

7 10 2003 Mandrake Linux ziacuteskal na veletrhuInvex prestižniacute oceněniacute Křišťaacutelovyacute disk v kategoriiSysteacutemovyacute software

8 10 2003 Co vznikne když se zkřiacutežiacute Tuxs Mozillou Penzilla ndash a je Open Source -) Uve-

deneacute logo je důležitou součaacutestiacute projektu HomeBasendash upraveneacuteho Red Hatu s Mozillou jako desktopemndash viz video

8 10 2003 Objevil se 1 release candidate Do-semu 120 Subjektivniacute pocit ndash je to rychlejšiacute a cho-divějšiacute )

8 10 2003 Představte si distribuovanyacute vyacutepo-čet kteryacute by běžel na CPU mobilniacutech telefonův době kdy jsou nabiacutejeny Pokud bychom uvažo-vali nabiacutejeniacute 1 hodinu tyacutedně daly by mobilniacute te-lefony v ČR dohromady superpočiacutetač s vyacutekonem5 teraflops kteryacute by se v žebřiacutečku Top500 umiacutestilna přibližně 7 miacutestě

9 10 2003 Na webu gentooorg vyšlo velmistručneacute srovnaacuteniacute vyacutekonnosti (startu aplikaciacute) meziGentoo 14 a Mandrake 91 Člaacutenek i ve zkratcevysvětluje proč Gentoo nabiacuteziacute celkově lepšiacute vyacutekonnež jineacute linuxoveacute distribuce

9 10 2003 Dle IDG se analytickaacute firma Forres-ter Research Inc rozhodla změnit politiku ve věcisponzorovanyacutech analyacutez Přispěl k tomu popraskkolem kontroverzniacute studie tvrdiacuteciacute že vyacutevoj někte-ryacutech web aplikaciacute s Javou a na Linuxu může byacuteto 40 dražšiacute než řešeniacute od MS Firma si sice stojiacuteza vyacutesledky studie nicmeacuteně se jiacute neliacutebiacute že se jejiacutevyacuteznam scvrkl na titulky rdquoMicrosoft levnějšiacute nežLinuxrdquo a byla tak i prezentovaacutena MS v kampaniproti Linuxu Kromě toho že studie byla placenaMicrosoftem bylo kritizovaacuteno takeacute maleacute množstviacutezkoumanyacutech firem (12) a metodika Oficiaacutelniacute pro-hlaacutešeniacute

9 10 2003 V uacuteteryacute vyšel GIMP 1321 Jakovždy je opravena spusta chyb a hlavně byl vylep-šen SVG plug-in

10 10 2003 Na webu xfree86 se objevil ča-sovyacute harmonogram věnovanyacute vydaacuteniacute novyacutechXFree86 440 Dle tohoto rozpisu to vypadaacute ženoveacute vlastnosti se přestanou přidaacutevat od 15 řiacutejna(Feature freeze) koacuted se zmraziacute 28 listopadu (Codefreeze) a vlastniacute vydaacuteniacute teacuteto verze je pak naplaacuteno-vaacuteno na 15 prosince (Release date)

10 10 2003 Na OSNews vyšlo pozitivniacute reviewSorcerer Linuxu Slovem pozitivniacute maacutem na mysliže Sorcerer Linux je sice dobraacute a doporučovanaacutedistribuce ale prostě ne pro každeacutehoiexclpiquest

10 10 2003 Vyšel kernel 260-test7 a Linusv teacuteto souvislosti vyhlaacutesil stav zmrazeniacute Od teďuž budou přiacutejiacutemaacuteny jen opravy staacutevajiacuteciacutech chyb

30 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

10 10 2003 Jistaacute firma SunnComm vyvinulanovyacute uacutežasnyacute systeacutem ochrany CD proti kopiacuterovaacuteniacutekteryacute uacutespěšně nabiacutedla vydavatelskeacutemu gigantoviBMG Potud to vypadaacute jako klasickaacute success storyleč pak se začaly diacutet věci Jistyacute student univerzityv Princetonu totiž zjistil že když při vloženiacute CDdo CD-ROM mechaniky přidržiacutete na několik vte-řin klaacutevesu shift žaacutednaacute ochrana se nekonaacute Akciefirmy okamžitě propadly o 20 a SunnComm sechystaacute na onoho studenta podat žalobu ohaacutenějiacutecese rdquopopulaacuterniacutemrdquo DMCA Opravdu majiacute tihle lideacutev USA volebniacute praacutevo

13 10 2003 Vyšla Mozilla 141 ndash obsahujepouze opravy chyb

13 10 2003 Vyšel novyacute Aurox Linux 91 pol-skaacute distribuce zaměřenaacute na multimedia a posta-venaacute na Red Hatu

13 10 2003 IBM ve spolupraacuteci s ruskyacutem minis-terstvem komunikaciacute založiacute v Moskvě Linux Com-petency Center za uacutečelem vyacuteraznějšiacuteho prosazeniacuteOpen Source řešeniacute v Rusku K jeho otevřeniacute bymělo dojiacutet do konce letošniacuteho roku

13 10 2003 Organizace Electronic FrontierFoundation spustila Blue Ribbon Campaign za za-chovaacuteniacute svobody slova na Internetu

13 10 2003 Na webu johnmunschcom vyšloreview Fedory Linuxu 094 (aka Beta 2) Nevypadaacuteto zle )A na Fedoru se můžete těšit i na ROOTovi

recenze vyjde tento tyacuteden

14 10 2003 ATI vydalo noveacute linuxoveacute ovladače(Radeon) Seznam změn a download

14 10 2003 K dispozici je prvniacute hratelnyacute linu-xovyacute port hry Homeworld Jednaacute se teprve o alfaverzi takže řada věciacute ještě neniacute zahrnuta (napřpodpora zvuku) nicmeacuteně jak praviacute klasik každaacutecesta začiacutenaacute prvniacutem krůčkem ) A ta špatnaacutezpraacuteva je že se neplaacutenuje podpora původniacutech vi-deo sekvenciacute (in-game cutscenes) neb jsou v uza-vřeneacutem formaacutetu (Bink) (

14 10 2003 K dispozici je aktualizovanaacute beta-verze Fedora Projektu (Severn) Finaacutelniacute verze byměla byacutet k dispozici 3 listopadu ISO soubory mů-žete stahovat napřiacuteklad z ftplinuxcz

14 10 2003 Samba poraacutežiacute Windows IT Weektestoval souboroveacute a tiskoveacute služby tohoto opensource produktu a vyacutesledky jsou dosti překvapiveacute

Samba je totiž 25x rychlejšiacute než Windows Ser-ver 2003 ve stejneacute uacuteloze Jsem docela zvědav nareakci MS (a nemysliacutem tiacutem vyhlazeniacute Samba tyacutemu))

14 10 2003 Vyšla Opera 721 Doufejme žetentokraacutet už z FTP nezmiziacute )

14 10 2003 Pokec s Bjarne Stroustrupem vyšelna webu artimacom Že vaacutem to jmeacuteno nic neřiacutekaacutePak vězte že se jednaacute o chlapiacuteka co dnes stojiacute zavětšinou slušnyacutech aplikaciacute Hmm No možnaacute i těchneslušnyacutech (MS zaacuteležitosti) ) A jak k tomu do-šlo Bjarne je totiž tvůrce programovaciacuteho jazykaC++ Dalšiacute informace o tomto velmi zajiacutemaveacutempaacutenovi rozhovory s niacutem a takeacute věci k programo-vaacuteniacute v C++ naleznete na jeho domaacuteciacute straacutence

14 10 2003 V paacutetek jsme uvedli že firmaSunnComm hodlaacute žalovat studenta Johna Halder-mana za zveřejněniacute informace jak pomociacute Shiftuobejiacutet jejiacute ochranu CD proti kopiacuterovaacuteniacute Tou dobouvšak již bylo vše jinak ředitel SunnCommu PeterJacobs prohlaacutesil že změnil naacutezor a žalobu naHaldermana nepodaacute Doprovodil to kraacutesnyacutempoviacutedaacuteniacutem o tom že on nechce byacutet ten kdo dusiacutevyacutezkum vytvaacuteřeniacutem atmosfeacutery strachu Uznal žepropad akciiacute o třetinu žaacutednyacute soud nevraacutetiacute zpaacutetkyElegantně se vyhnul ostudě u soudu a ziacutes-

kal přiacuteležitost vysvětlovat že se vlastně nejed-nalo o žaacutedneacute vaacutežně miacuteněneacute zabezpečeniacute ale jeno ochranu před naacutehodnyacutem zkopiacuterovaacuteniacutem a zakon-čit prohlaacutešeniacutem že se Halderman rdquomožnaacute seznaacutemiacutes jejich technologiiacute trochu leacutepe takže ji přestanezvaacutet pitomou (brain dead)rdquo

14 10 2003 Mandrake 92 je na světě Pokudse ale chystaacutete nažhavit draacutety a vziacutet uacutetokem FTPbrzděte Nejste-li členem klubu musiacutete počkat dokonce řiacutejna

15 10 2003 U Mozilly se dnes urodilo ) ndash Vy-šla Mozilla 15 Firebird 07 a Thunderbird 03

16 10 2003 Včera vyšla novaacute verze redakčniacutehosysteacutemu eZ publish Součaacutestiacute instalačniacuteho baliacuteku jenyniacute i čeština

17 10 2003 Společnost BayStar Capital zain-vestovala 50 milionů dolarů do firmy SCO ProSCO je to samozřejmě obrovskeacute terno neboť jimto alespoň poskytne vyacuteznamneacute zdroje pro jejichrdquospanilourdquo jiacutezdu (tiskovaacute zpraacuteva vyacutetažek na Sla-shdotu)

31 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Dennı zpravodajstvı zesveta Linuxu

aktuality recenze komentarenovinky tipy triky

Vas startovacı bod do sveta Linuxuwwwrootcz

32 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

17 10 2003 Na The Register vyšlo interviews Billem Gatesem To už samo o sobě může staacutetza přečteniacute nicmeacuteně na Slashdotu vypiacutechli jednozajiacutemaveacute tvrzeniacute a to že Microsoft pryacute opravujechyby rychleji než linuxoviacute vyacutevojaacuteři rdquoDostali jsmese z průměrnyacutech 40 hodin (+ něco maacutelo) na 24s Linuxem by to v průměru byly dva tyacutednyrdquo

18 10 2003 Je to sotva paacuter dniacute co si SCO po-lepšilo o 50 milioacutenů dolarů a už se objevily prvniacutedohady jestli v tom nemaacute sveacute prstiacuteky MicrosoftViacutece přinaacutešiacute eWEEK

18 10 2003 Venku je Linux 260-test8 (oznaacute-meniacute)

18 10 2003 Hry leacutečiacute neviacutem jestli zlomeninyale foacutebie tedy určitě ) Half-Life zamořen pa-vouky byl kupřiacutekladu použit pro leacutečbu arachnofo-bie Unreal Tournament zase posloužil k překonaacuteniacutestrachu z vyacutešekhloubek (akrofobie) a uzavřenyacutechprostor (klaustrofobie) Bezva ne Přesto ale roz-hodně doporučuji vaacuteš TOP 10 nejprve konzultovats leacutekařem )) Viacutece na CNN

18 10 2003 Na The Jem Report vyšlo pěkneacutereview FreeBSD 51 včetně nějakeacuteho toho srov-naacuteniacute s Linuxem

19 10 2003 K dispozici je SUSE Linux 90Live-CD (download dalšiacute zrcadla) Jen ještě při-pomiacutenaacutem že smyslem těchto verziacute je běžet přiacutemoz bootovatelneacuteho CD a neniacute tedy potřeba (obvykle)) nic instalovat

19 10 2003 Člaacutenek věnovanyacute Slackware vyšelna Linux Universe Jednaacute se o stručneacuteho průvodcekonfiguraciacute systeacutemu pro běh na laptopu Dell In-spiron 8100 a můžete se dočiacutest o nějakeacutem tomlaborovaacuteniacute s PCMCIA zvukovkou Infra portematd

20 10 2003 Druhyacute RC Devil-Linuxu je k dis-pozici Jde o serverovou readonly distribuci spouš-těnou z CD Ostraacute verze 10 je plaacutenovaacutena naHalloween

21 10 2003 SCO se rozhodlo daacutet uživatelůmLinuxu ještě šanci ndash majiacute dalšiacutech 14 dnů na toaby si pořiacutedili lincenci za polovic pak dostanouvyacutehružneacute psaniacute ) (zdroj)

21 10 2003 Firma Linuxant Inc oznaacutemila do-stupnost technologie DriverLoader kteraacute fungujejako obaacutelka (wrapper) kolem standardniacutech win-dowsovyacutech NDIS ovladačů a umožňuje tak jejichpoužitiacute i v Linuxu (zatiacutem jen 80211g 54mbps Wi-

reless LAN zařiacutezeniacute postavenaacute na Broadcom čip-setech) Tento baliacutek je možno staacutehnout zdarmaa je určen k běhu na všech hlavniacutech distribuciacutech(RedHat SuSE Mandrake Debian) s aktuaacutelniacutemjaacutedrem 24 nebo 26 Součaacutestiacute je i webovyacute konfi-guračniacute syteacutem Firma v současnosti jednaacute s vyacute-robci hardware o financovaacuteniacute vyacutevoje tohoto soft-ware a dle jejich slov doufaacute že tento zůstane i na-daacutele zdarma pro koncoveacute uživatele

21 10 2003 Jak asi již viacutete SCO nedaacutevno ob-drželo investici ve vyacuteši $50 milionů Dle ZDNet sezdaacute že $30 milionů z teacuteto čaacutestky pochaacuteziacute od Ka-nadskeacute kraacutelovskeacute banky (the Royal Bank of Ca-nada)

21 10 2003 S trochou štěstiacute se můžeme těsitna SDL port hry Siege of Avalon Praviacute tak ale-poň prohlaacutešeniacute na SourceForge straacutence projektukde stojiacute rdquoSiege of Avalon Open Source je poku-sem udržet tuto skvělou isometrickou RPG hru na-živu pokračovaacuteniacutem jejiacuteho vyacutevoje Našiacutem zaacuteměremje vytvořit SDL verzi enginu kteraacute bude pracovatna Win32 Linuxu a všude tam kde jsou podporo-vaacuteny Pascal a SDLrdquo

22 10 2003 Steve Ballmer přiznal že Micro-soft zaspal v oblasti zabezpečeniacute svyacutech pro-duktů Zaacuteroveň ale uvedl že nyniacute diacuteky inicia-tivě Trustworthy Computing nabiacuteziacute důvěryhodnoua bezpečnou platformu zatiacutemco kvalita bezpeč-nostniacutech zaacuteplat pro Linux je pryacute staacutele pochybnaacute[-35mm]22 10 2003 Stručneacute review Mandrake Li-nuxu 92 vyšlo na OSNews Jaacute Mandrake vůbecneznaacutem tak se jen zmiacuteniacutem že autor přiacutespěvku siv zaacutevěru trošku posteskl že žaacutednaacute opravdu zaacutesadniacutezměna vzhledem k verzi předchoziacute (91) se nekonaacute

22 10 2003 Na NewsForge vyšel trošku truch-livyacute člaacutenek vyjadřujiacuteciacute se k instalaci software naLinuxu V podstatě se v něm praviacute že dokudnebude vyřešen probleacutem zaacutevislostiacute sw (chybějiacuteciacuteknihovny atd) nelze očekaacutevat že si běžniacute uživa-teleacute budou schopni sw instalovat sami Jako po-měrně funkčniacute přiacuteklad jsou uvedeny MS Windowskde každyacute vyacutevojaacuteř viacute že lze počiacutetat s určitou vyacute-choziacute sadou knihoven ktereacute může s klidnyacutem svědo-miacutem použiacutet (ano je tu i zmiacutenka že tento přiacutestup setakeacute může vymknout z ruky ndash rdquoDLL hellrdquo)) Exis-tujiacuteciacute naacutestroje (apt-get urpmi up2date apt4rpma OpenPKG) mohou sice byacutet krokem spraacutevnyacutemsměrem nicmeacuteně i tyto zatiacutem majiacute sveacute limity

33 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

22 10 2003 Možnaacute to neniacute žadnaacute žhavaacute no-vinka ale RAD Game Tools uvolnili Bink videopřehraacutevač (command-line verze) pro Linux Nestu-doval jsem sice licenčniacute podmiacutenky ale dal by semožnaacute použiacutet k přehraacutevaacuteniacute video sekvenciacute u ně-kteryacutech linuxovyacutech verziacute znaacutemyacutech her (NWN Ho-meworld atd)

22 10 2003 Na Blender Games Expose mů-žete omrknout šest her ktereacute demonstrujiacute mož-nosti herniacuteho engine Blenderu

22 10 2003 K maacuteniacute je alpha 2 verze OpenMLSDK což by asi měla byacutet konkurence DirectX

22 10 2003 Petice nazvanaacute Valve Software Li-nux Server Boycott maacute celkem jednoducheacute mottordquoKdyž vy kašlete na nativniacuteho linuxoveacuteho klientavašich her my budeme kašlat na provozovaacuteniacute va-šich linuxovyacutech serverůrdquo Takže pokud si stejnějako jaacute chcete zahraacutet Half-Life2 na Linuxu zkustecvičně přispět svyacutem podpisem )

23 10 2003 Microsoft se snažiacute ulovit UNIXoveacuteprofesionaacutely a přimět je k přeškoleniacute na okyacutenka(nabiacutedkovyacute letaacuteček)

23 10 2003 Vyšel Red Hat Enterprise Linux 3(agitace na OSNews a CNET Newscom)

24 10 2003 Společnost Sun Microsystems při-pravuje na 18 listopadu v Praze Sun Tech Days

24 10 2003 Dle člaacutenku na serveru eWEEKto vypadaacute že Microsoft se rozhodl zpřiacutestupnitzdrojovyacute koacuted Windows svyacutem největšiacutem fanouškům(Most Valued Professionals) Tito by tak měli miacutetmožnost nahleacutednout na viacutece než 100 milioacutenů řaacute-dek koacutedu a to nejen všech verziacute Windows aletakeacute zaacuteplat beta verziacute Windows 2000 WindowsXP a Windows Server 2003 produktů

24 10 2003 Velice pěknyacute člaacutenek věnujiacuteciacute seMicrosofu a (nejen) Linuxu vyšel na pbsorg Ro-bert X Cringely v něm rozebiacuteraacute některaacute prohlaacutešeniacuteSteva Ballmera z nedaacutevneacute konference v Orlandua vysvětluje že (a proč) MS vlastně open sourcevůbec nerozumiacute Rozhodně to stojiacute za přečeteniacute )

25 10 2003 Na MSFN jsou k nahleacutednutiacute scre-enshoty z microsoftiacuteho Virtual PC 2004 (Beta)Docela zajiacutemavou informaciacute je odstraněniacute LinuxuBSD Netware a Solarisu z nabiacutedky hostujiacuteciacutech sys-teacutemů Hmm ačkoliv dle jednoho z obraacutezků zůstaacutevaacutemožnost zvolit rdquojinyacuterdquo OS

27 10 2003 Linux a caacutecorky SamozřejměFirma Matell Inc vyacuterobce hraček oznaacutemila do-stupnost BarbieOS 099 (beta) s tiacutem že doufaacute

v uvolněniacute verze 10 včas pro vaacutenočniacute trh TentoOS byl vytvořen k běhu na populaacuterniacute B-Book řadělaptopů určeneacute pro diacutevky 4 až 11 let Jen pro uacutepl-nost dodaacutevaacutem že BarbieOS je postaven na Debi-anu ) Viacutece informaciacute naleznete na Linux Todaya samozřejmě v newsech u Debianu

27 10 2003 Venku je Linux 260-test9 (oznaacute-meniacute)

27 10 2003 Dle Linuxworldu se Novell pokusilkoupit SUSE (dřiacuteve SuSE ))

28 10 2003 Mandrake 92 ničiacute CD mechanikyLG Během pokusu o instalaci může uživatel do-stat systeacutemovou hlaacutešku rdquounable to install the basesystemrdquo a po naacutesledneacutem restartu zjistiacute že elektro-nika CD ROMmechaniky odešla do věčnyacutech lovišťMandrake na svyacutech straacutenkaacutech zveřejnil varovaacuteniacutea LG Electronics se odvolaacutevaacute na to že jejich vyacute-robky Linux nepodporujiacute a nejsou s niacutem testovaacuteny

28 10 2003 Americkaacute armaacuteda opustila Win-dows a přechaacuteziacute na Linux ve sveacutem programu rdquoLandWarriorrdquo kteryacute maacute poskytovat siacuteťoveacute prostředkyvojaacutekům v bitevniacutem poli pro komunikaci pomociacutezpraacutev i grafiky Děje se tak na zaacutekladě většiacute stabi-lity Linuxu Viacutece The Register a National DefenseMagazine

29 10 2003 Opět něco ze života tučňaacuteků ) Nastraacutenkaacutech NASA se můžete dočiacutest o tom že sate-lity teacuteto organizace byly poprveacute použity k monito-rovaacuteniacute nezamrzajiacuteciacutech vodniacutech ploch kolem Anta-krtidy aby objasnily vztah mezi potravniacutem řetěz-cem tučňaacuteků a planktonem v těchto vodaacutech Jakeacute-koli změny v těchto oblastech mohou dramatickyzměnit život tučňaacuteků

29 10 2003 V člaacutenku na CNETcom se do-čtete že SCO se rozhodlo zauacutetočit přiacutemo na GPL

30 10 2003 CNETcom přinesl rozhovors Billem Gatesem točiacuteciacute se prevaacutežně kolem Lon-ghornu (přiacuteštiacute verze MS OS)

30 10 2003 Firma Activision (s jemnyacutem pře-mlouvaacuteniacutem ze strany Open Source komunity) uvol-nila zdrojovyacute koacuted hry Call to Power 2 Nejednaacutese sice o kompletniacute koacuted (minimaacutelně Miles Soundknihovna chybiacute) ale i tak je to dobryacute počin řeklbych ) Viacutece na LINUXGAMES

31 10 2003 Vyšel novyacute Blender 230

31 10 2003 Podle dnešniacutech New York Timesse Microsoft pokoušiacute už 2 měsiacutece koupit Google

31 10 2003 Venku je novyacute Apache 2048(oznaacutemeniacute straacutenka projektu)

34 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Kraacutetkyacute

Uacutevod

Naacutesledujiacuteciacute člaacutenek shrnuje nejzajiacutemavějšiacute teacutemata z konference linux-kernel Na tomto miacutestě vyacutevojaacuteři v čeles Linusem Torvaldsem diskutujiacute nad otaacutezkami kolem vyacutevoje a budoucnosti jaacutedra Linuxu (kernelu) Člaacutenekje zkraacutecenyacutem překladem seriaacutelu Kernel Traffic a je zveřejněn pod licenciacute GPL verze 2 Originaacutel v angličtiněvčetně archivu najdete na adrese httpwwwkerneltrafficorg

Zdokonalovaacuteniacute detekce CPU

Adrian Bunk oznaacutemilNaacutesledujiacuteciacute patch se snažiacute implementovat lepšiacute vyacuteběr i386 CPUKdyž ve 24 zvoliacutete např M486 znamenaacute to že dostanete kernel kteryacute běžiacute na 486 a vyacutešeVe 26 znamenaacute zvoleniacute M486 že bude podporovaacuteno pouze 486Naacutepověda u volby X86 GENERIC řiacutekaacute že to generuje zaacutekladniacute kernel ale implementace je takovaacute že

podporuje CPU zvoleneacuteho M a vyacutešePotřebujeme dvě různeacute věci

1 instalačniacute kernel v distribuci kteryacute podporuje všechna CPU kteraacute podporuje distribuce (počiacutenajeřekněme 386)

2 systeacutemovyacute administraacutetor může např potřebovat kernel kteryacute podporuje jak Pentium-III tak Pen-tium 4 ale nepotřebuje podporu pro 386

Implementace ve 24 by teacuteměř vyhovovala bodu 2 a kdyby bylo X86 GENERIC ve 26 implementovaacuteno takjak to tvrdiacute naacutepověda vyhovovalo by to i bodu 1Naacutesledujiacuteciacute patch proti 260-test4-mm5 zavaacutediacute novou implementaci kteraacute vaacutem umožniacute zvolit všechna

CPU ktereacute chcete podporovat takže by měl vyhovovat oběma potřebaacutemZměny

bull změnil jsem volbu i386 CPU z vyacuteběru na jednu možnost pro každeacute CPU

bull přejmenoval jsem proměnneacute M na CPU ndash na to je potřeba se zeptat uživatelů upgradujiacuteciacutech zestaršiacutech kernelů miacutesto ticheacute změny naacutezvosloviacute

bull AMD Elan je odlišnaacute subarchitektura nemůžete konfigurovat kernel kteryacute poběžiacute jak na AMD Elantak na ostatniacutech i386 CPU

bull změny v naacutepovědě

Adrian daacutele položil několik konkreacutetniacutech dotazů paacuter vyacutevojaacuteřům ohledně věciacute kteryacutemi si nebyl jistK podpoře 386 poznamenal Jan-Benedict Glaw Žaacutednaacute z velkyacutech distribuciacute nepodporuje i386 Vlastně

se to tam dostalo v nějakeacute vadneacute zaacuteplatě libstdc++ ktereacute si dlouho nikdo nevšiml Pro podporu i386 musiacutebyacutet zakompilovaacuten emulaacutetor pro dalšiacute i486 Chtěl jsem zkusit portovat debianniacute patch do 26 ale nepovedlose -( Budu-li miacutet trochu času dokončiacutem to Než budete miacutet tenhle i486 emulaacutetor pro i386 nemaacute samotnaacutepodpora i386 v kernelu smysl Ale Adrian řekl že se to netyacutekaacute přiacutemo teacutematu jeho oznaacutemeniacute totiž že rdquoinstalačniacute kernel by měl podporo-

vat všechna CPU kteraacute podporuje danaacute distribucerdquo Jan-Benedict napsal že to chaacutepe pouze chtěl připojitokrajovou poznaacutemku

35 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Schwebel na původniacute zpraacutevu odpověděl Diacuteval ses na to jak rmk provaacutediacute vyacuteběr CPU v ARMuVyvinul sofistikovaneacute scheacutema protože existuje mnoho uacuteplně odlišnyacutech CPU implementaciacute použiacutevajiacuteciacutechněkolik jader Mohlo by pomoci udělat scheacutemata uniformnějšiacute než jsou teďAdrian řekl že na makefily ARMu se nediacuteval ale teď to udělaacute A poděkoval Robertovi za radu Robert

se takeacute zeptal jak vyacuteběr CPU řešiacute lidi kolem PPC a Tom Rini odpověděl Neumožňujeme jednomu kernelufungovat na něčem mimo rsquorodinursquo ani kernelům neumožňujeme (kromě MULTIPLATFORM) aby fungovalyna viacutece než jednom druhu desky (možnaacute to spraviacuteme v 27) Můžeš si vybrat z 8xx (řada MPC8xx) 8260(MPC826xMPC827x což by mělo byacutet zařazeno do klasickyacutech) a 6xx7xx74xx (aka rsquoklasickeacutersquo PPC 40xa 44x)

Aktualizace libata

Jeff Garzik oznaacutemilJen paacuter menšiacutech aktualizaciacute Tou hlavniacute je to že softwarovyacute ATA reset je nyniacute považovaacuten za spolehlivyacute

takže je nastaven jako vyacutechoziacute Metoda resetu sběrnice rsquospuštěniacute diagnostiky zařiacutezeniacutersquo byla ponechaacutena a můžebyacutet snadno povolena přepiacutenačemlibata se takeacute přesunulo na (trošku) noveacute miacutesto ftpftpkernelorgpublinuxkernelpeoplejgarzik

libataPosledniacute libata patche pro 24x a 26x byly nahraacuteny na tuto adresu a budouciacute patche se tam budou

takeacute objevovatTento viacutekend přijdou dalšiacute aktualizace včetně oprav chyb od Dellu a RedHatu a takeacute lepšiacute podpora

MMIO A možnaacute speciaacutelniacute překvapeniacute )JA Magallon se zeptal jestli někde neniacute nějakaacute dokumentace pro uživatele aby mohl sepsat položky

pro konfiguraacutetor kernelu Jeff odpověděl25 patch by měl miacutet Configurehelp zaacuteznamy Veškeraacute pomoc s psaniacutem dokumentace bude i přesto

velmi ceněnaacute ) Doufaacutem že daacutem dohromady daleko viacutece než suchou referenci k API v DocumentationDocbooklibatatmpl takže všechny dodatečneacute informace by tam pravděpodobně měly byacutet zaznamenaacutenyŽaacutednaacute dokumentace pro uživatele ale nestyď se ptaacutet mě Tady je kraacutetkyacute přehled

ata piix ata via ndash niacutezkouacuterovňoveacute moduly ovladače libata ndash modul se sdiacutelenyacutem koacutedem pro zmiacuteněneacutekt20031004 233xmlmodprobe ata piix nebo ata via způsobiacute že se SATA zařiacutezeniacute objeviacute na noveacute SCSI sběrnici Každyacute SATAport je reprezentovaacuten samostatnou SCSI sběrniciacuteV současneacute době se ve 24 a 26 jak ATA tak ATAPI zařiacutezeniacute ukazujiacute jako SCSI zařiacutezeniacute Ale v 27 ATA

zařiacutezeniacute (tj harddisky) nepůjdou přes SCSI vrstvu ATAPI zařiacutezeniacute budou i v 27 použiacutevat něco z koacuteduSCSI vrstvyDobře otestovaacuteno je zatiacutem pouze Intel ICH5 SATA VIA SATA bylo praacutevě přidaacuteno a pro Intel PATA

podpora existuje ale doporučujeme použiacutevat driversideSoučasneacute -ac a -pac kernely daacutevajiacute if-0 k ICH5 SATA pci id z driversidepcipiixc a preferujiacute aby

se o to staralo libata To neniacute jen kvůli testovaacuteniacute libata ale takeacute proto že driverside zamrzne na mnohaICH5 SATA hostiteliacutech když jsou v rdquonativniacutem režimurdquo[1][1] nativniacutem režim znamenaacute že PCI IDE zařiacutezeniacute je nakonfigurovaacuteno tak aby ziacuteskaacutevalo všechny zdroje

z PCI IO prostoru a použiacutevalo PCI přerušeniacute Druhou stranou mince je staryacute režim kteryacute použiacutevaacute stareacuteIDE porty 0x1f00x170 a stareacute ISA IRQ 1415Hugo Mills se zeptal Plaacutenuješ v libata podporu pro SiI3112 Současneacute SiI3112 ovladače v kernelu na

meacutem hardwaru nechtějiacute fungovat (Jeff odpověděl Ano Nemělo by trvat dlouho přidat takeacute podporu pro Silicon Image SATA Je to jen

o tom najiacutet si čas to udělat -) Doufaacutem že ho budu miacutet v přiacuteštiacutem nebo přespřiacuteštiacutem tyacutednu

Stav podpory velkeacute paměti

Stephan von Krawczyn oznaacutemil že když na 2422 upgradoval ze 4 giga RAM na 6 všichni jeho NFSklienti začali odpadaacutevat všeobecnaacute interaktivita se zdaacutela děsnaacute a vyacutekon siacutetě takeacute poklesl Zeptal se jestli

36 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

to tak prostě byacutevaacute a Andrea Arcangeli navrhl zkusit kernel 2422-aa1 Neil Brown probleacutemy takeacute nedokaacutezalvysvětlit ale navrhl upgradovat na některyacute z 26-test kernelů nebo alespoň nakonfigurovat kernel na využitiacutemaximaacutelně 4 giga miacutesto 64 jak to Stephan udělal původně Neil uznal že by to nevyužilo všechnu Stephanovupaměť ale bylo by zajiacutemaveacute vidět jestli se systeacutem opět zrychliacute Stephan řekl že už to zkusil a zjistil žesysteacutem fungoval perfektně ačkoliv ponechaacuteval 2 giga RAM nevyužityacutechMarcelo Tosatti takeacute navrhl vyzkoušet Andreovy patche protože obsahujiacute vyacuterazneacute změny v subsysteacutemu

virtuaacutelniacute paměti Stephan to zkusil se 4 giga RAM a opět nenarazil na probleacutem i když probleacutemy se 6 gigazůstaacutevalyNěkdy v tuto dobu poznamel Alan Cox 26 strom je v tomhle trochu lepšiacute ale konec konců nezvlaacutedne-li

to tvůj IO subsusteacutem tak ten stroj nebude miacutet ideaacutelniacute vyacutekon Pro některeacute zaacutetěže je velkou vyacutehrou miacutet extraRAM pro jineacute je IO skutečnyacute probleacutem Takeacute by v některyacutech přiacutepadech bylo zajiacutemaveacute vyzkoušet použiacutet tudalšiacute RAM nad hraniciacute 4G jako obrovskyacute ram disk a využiacutet jej coby prvniacute swapovaciacute zařiacutezeniacute Neviacutem všako nikom kdo by to zkoušel

BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper

Během diskuze poslal zpraacutevu Andrea Arcangeli a jeho podpis obsahoval naacutesledujiacuteciacute text

Pokud pro zaacutesadniacute oblasti sveacuteho podnikaacuteniacute odmiacutetaacutete zaacutevislost

na uzavřeneacutem software mohou se vaacutem hodit tyto odkazy

rsynckernelorgpubscmlinuxkernelbkcvslinux-25

rsynckernelorgpubscmlinuxkernelbkcvslinux-24

httpwwwcobitecomcvsps

svnsvnkernelorglinux-26trunk

svnsvnkernelorglinux-24trunk

Larry McVoy odpovědělPoskytujeme službu kteraacute umožňuje všechny tyhle věci a bez našiacute dobreacute vůle je tato služba ohrožena

Ty se veřejně navaacutežiacuteš do poskytovatelů teacuteto službyChceš-li to dělat fajn ale to naacutes vede k otaacutezce

bull Nezněla dohoda tak že my udělaacuteme braacutenu a vy přestanete fňukat

bull Proč bychom tu službu měli poskytovat když pořaacuted fňukaacutete

bull Proč vaacutes nezamkout za firewall když fňukaacutete

bull A nebo jestli firewall nebude stačit pozdržet braacutenu o den nebo dva

Pavel Machek odpověděl Eh Vy poskytujete službu on poskytuje reklamu Nevidiacutem v tom žaacutedneacute navaacuteženiacuteŘekl bych že Andrea o vyacutevoji kernelu neuvažuje jako o podnikaacuteniacute takže to ani neniacute miacuteřeno na vaacutes Ale takjako tak je to jeho podpisA Larry řeklOstatniacute by s tvyacutem pohledem nemuseli souhlasit Většina lidiacute si ten podpis přečetla a viděli v něm

negativniacute komentaacuteř o BitKeeperuLideacute mi řiacutekajiacute že majiacute za to že pokud BitMover nemaacute žaacutednyacute prospěch z volneacuteho použiacutevaacuteniacute BK volnyacute

BK se zrušiacute Lideacute nechtějiacute zaacuteviset na meacute dobreacute vůli Chtějiacute aby měl BitMover prospěch takže na mojiacute dobreacutevůli nebude zaacuteviset Daacutevat BK je jen chytryacute obchod

37 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 13: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Až to bude hotovo ndash a až se začneme zabyacutevat tiacutem co dalšiacuteho je třeba v těchto dvou různyacutech přiacutepadech udělat ndashbudeme muset nastavit přepisovaacuteniacute adres Vaše adresa je přeci jen systeacutemem viděna jako rdquouživatelhostitelrdquoa pokud nemaacutete vlastniacute domeacutenu nebude to platnaacute internetovaacute adresa S Eximem to naštěstiacute neniacute složiteacuteNejprve upraviacuteme soubor etceximeximconf a do 6 čaacutesti (REWRITE CONFIGURATION) přidaacuteme naacute-

sledujiacuteciacute

localhost $lookup$1lsearchetcemail-addresses$valuefail Ffsr

To prohledaacute soubor ve ktereacutem jsou zadaacutena pravidla pro přepisovaacuteniacute adres a podle nutnosti adresy změniacuteV některyacutech přiacutepadech už eximconf podobnou řaacutedku bude obsahovat ndash pak se pouze ujistěte že je všepředevšiacutem Ffsr (což přepisuje hlavičky Envelope-from From Sender a Reply-to) zapsaacuteno spraacutevněJako dalšiacute upraviacuteme ndash překvapeniacute ndash etcemail-addresses a přidaacuteme zaacuteznam pro každeacuteho z uživatelů

Root by nikomu ven maily posiacutelat neměl ale co kdyby

root medamedvedicom

ben medamedvedicom

rivka milacektadycom

linda kockazapadorg

jen poradnadevanet

A je to Narozdiacutel od sendmailu neniacute potřeba znovuvytvaacuteřet databaacuteze soubor je čten rdquoza běhurdquo Jedenz důvodů proč maacutem raacuted Exim je ten že jeho konfiguračniacute soubor je hojně komentovaacuten Takeacute souborusrsharedoceximspectxtgz je kompletniacutem (a velmi obsaacutehlyacutem) manuaacutelem kteryacute dopodrobna po-pisuje každou maličkost při konfiguraci

Rozdiacutelneacute přiacutestupy

Pokud se rozhodnete pro možnost se rdquosmarthostrdquo maacutete v tuto chviacuteli hotovo Přeskočte na čaacutest rdquoTestovaacuteniacuterdquoJestli jste však typ rdquoudělej si saacutemrdquo tak jako jaacute je třeba toho napsat ještě o trochu viacutec protože teď nesemezodpovědnost za dopraveniacute mailu na miacutesto určeniacute musiacuteme takeacute ošteřit možnost že doručeniacute selže (tj přijiacute-majiacuteciacute hostitel nebo router někde po cestě nefunguje na chviacuteli se přerušiacute připojeniacute k internetu atd) Většinaz těchto věciacute je již dobře nastavena ostatně jako v každeacutem lepšiacutem MTA ale doplnil jsem jednu věc kteraacuteomeziacute množstviacute rdquoe-mailů o probleacutemechrdquo od Eximu (těch ktereacute vaacutem posiacutelaacute coby administraacutetorovi) teacuteměř nanulu do prvniacute čaacutesti etceximeximconf přidejte naacutesledujiacuteciacute řaacutedek

auto thaw = 5m

Kdykoliv je zpraacuteva Eximem označena jako rdquofrozenrdquo ndash zmrazenaacute (nedoručitelnaacute) tohle ji po pěti minutaacutechrdquorozpustiacuterdquo (pokusiacute se o opětovneacute doručeniacute) Protože většina selhaacuteniacute je pouze dočasnyacutech podařiacute se diacutekytomuto nastaveniacute rdquoprotlačitrdquo zpraacutevy teacuteměř vždy ndash pokud uživatel i domeacutena existujiacuteA mimochodem Teď když už jste velkej a tvrdej poštovniacute administraacutetor ) co přesně maacutete dělat

Vlastně ani moc ne Rozhodujte se co provedete se zpraacutevami o probleacutemech (když vaacutes Exim upozorniacute ženěco uviacutezlo ve frontě spusťte program mailq kteryacute vaacutem ukaacuteže co to je a podiacutevejte se do log souboru pomociacuteexim -Mvl ltmessage idgt) noveacute uživatele přidaacutevejte do etcemail-addresses a reagujte na upozorněniacuteo probleacutemech nebo spamu od dalšiacutech lidiacute Abyste se s programem trochu seznaacutemili přečtěte si manuaacutelovoustraacutenku rdquoeximrdquo A to je asi všechno Zkušeniacute poštovniacute administraacutetoři velkyacutech systeacutemů se asi vyděsiacute k smrtia budou se přede mnou zakliacutenat ale pro jeden stroj nebo malou LAN už viacutec potřeba neniacute Jakmile je jednouřaacutedně nastaven stane se z mailoveacuteho systeacutemu pozoruhodně bezprobleacutemovyacute tvor ktereacutemu se raacuteny většinouhojiacute samy

13 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Testovaacuteniacute

Exim maacute několik vestavěnyacutech testovaciacutech režimů Jeden z nich se bude velmi hodit Potřebujeme hlavněotestovat jestli spraacutevně fungujiacute naše pravidla pro přepis adres ndash a je to snadneacuteiexclpiquest

Baldur~$ exim -brw ben

sender medamedvedicom

from medamedvedicom

to benlocalhost

cc benlocalhost

bcc benlocalhost

reply-to medamedvedicom

env-from medamedvedicom

env-to benlocalhost

Vyzkoušejte to s holyacutem uživatelskyacutemn jmeacutenem rdquouživatellocalhostrdquo a rdquouživatelhostitelrdquo oboje by mělobyacutet spraacutevně přepsaacuteno Takeacute to vyzkoušejte s libovolnou platnou internetovou adresou ndash abyste se ujistili ženebude změněnaAž bude všechno tohle fungovat bude vaacuteš systeacutem rozumně nakonfigurovaacuten (zaacutekladniacute nastaveniacute v dis-

tribuciacutech ktereacute jsem zatiacutem viděl byacutevajiacute celkem dobraacute) Vyzkoušejte to daacutele tiacutem že si sami sobě pošletee-mail pak se podiacutevejte na hlavičky From a Reply-to (je-li nastaveno) by se měly shodovat s vašiacute platnouinternetovou adresou ne vašiacutem uživatelskyacutem jmeacutenem Tady je přiacuteklad (skutečneacute adresyIP byly stejně jakove zbytku člaacutenku změněny aby je neodchytly spamboty Nažer se falešnyacutech adres spammerskaacute špiacuteno)

Třeba v Muttu

From Benjamin A Okopnik ltbenlocalhostgt

To Benjamin Okopnik ltmedamedvedicomgt

Cc

Bcc

Subject Test přepisovaacuteniacute

Reply-To

Fcc =Sentmail

Mix ltno chain definedgt

PGP Clear

Všimněte si že v lokaacutelniacutem klientovi je adresa From lokaacutelniacute Teď když maacutete skutečnyacute mailovyacute systeacutemmohli byste to jednoduše udělat i z přiacutekazoveacute řaacutedky

mail -s Rewrite test medamedvedicom

Ať tak nebo tak teď jsme to poslali a až to dostaneme zpaacutetky ndash hle

Date Tue 30 Apr 2002 034719 -0400

From Benjamin A Okopnik ltmedamedvedicomgt

To Benjamin Okopnik ltmedamedvedicomgt

Subject Rewrite test

WARNING Deep Magic in progress

14 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Ben Okopnik

-=-=-=-=-=-

Když se podiacutevaacutete na hlavičky (v Muttu stiskněte rdquohrdquo) uvidiacutete naacutesledujiacuteciacute

From ben Tue Apr 30 034815 2002

Return-Path ltmedamedvedicomgt

Received from Baldur (pzw-199-999-99-999sunbridgecom [19999999999])

by bruinscom (91039103) with ESMTP id g3U7lR45008674

for ltmedamedvedicomgt Tue 30 Apr 2002 004732 -0700 (PDT)

Received from ben by Baldur with local (Exim 335 1 (Debian))

id 172SM7-0004nd-00

for ltmedamedvedicomgt Tue 30 Apr 2002 034723 -0400

Date Tue 30 Apr 2002 034719 -0400

From Benjamin A Okopnik ltmedamedvedicomgt

To Benjamin Okopnik ltmedamedvedicomgt

Subject Test přepisovaacuteniacute

Message-ID lt20020430074718GA18398Baldurgt

Mime-Version 10

Content-Type textplain charset=us-ascii

Content-Disposition inline

User-Agent Mutt1328i

Status U

X-UIDL 27862

WARNING Deep Magic in progress

Ben Okopnik

-=-=-=-=-=-

Routovaciacute informace čteneacute odspoda nahoru řiacutekajiacute Exim dostal zpraacutevu ode mě přepsal hlavičku a med-vedicom to dostalo od Eximu takže všechno proběhlo spraacutevně To znamenaacute že to co řiacutekaacute můj MTAostatniacute spraacutevně rozpoznajiacute Kdyby e-mail zmizel podiacuteval bych se do varlogeximmainlog abych zjistilco přesně se s niacutem stalo ndash přiacutepadně do fronty jestli tam neuviacutezl Ale vypadaacute to že všechno funguje spraacutevně

Zaacutevěr

Pokud jste to dotaacutehli až sem ndash gratuluji Stali jste se aktivniacutemi uživateli internetu těmi kdo věnujiacute trochučasu a uacutesiliacute tomu aby internet fungoval ještě o něco leacutepe ndash a je mi potěšeniacutem s vaacutemi sdiacutelet IP prostor

Hodně štěstiacute a šťastneacute linuxovaacuteniacute

Copyright (c) 2003 Ben Okopnik Tento materiaacutel může byacutet distribuovaacuten pouze v souladu s podmiacutenkamia ustanoveniacutemi danyacutemi Open Publication License (otevřenaacute publikačniacute licence) v 10 nebo pozdějšiacute (posledniacuteverze je v současneacute době dostupnaacute na httpwwwopencontentorgopenpub)

15 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

AbcLinuxu sro nabiacuteziacute

Proč LinuxProtože jde o mimořaacutedně stabilniacute kvalitniacute a vyacutekonnyacute operačniacute systeacutem Protože diacutekypřiacutestupnosti zdrojovyacutech koacutedů prochaacuteziacute neustaacutelyacutem a nezaacutevislyacutem bezpečnostniacutem auditemveřejnosti a gigantů typu IBM či SAP Protože maacute vyacutehodneacute licenčniacute podmiacutenky diacutekynimž můžete ušetřit desiacutetky až stovky tisiacutec korun Potřebujete dalšiacute důvody Raacutedizodpoviacuteme vaše dotazy na adrese infoabclinuxucz

Proč praacutevě myProtože udělaacuteme maximum pro nalezeniacute a uskutečněniacute toho nejlepšiacuteho řešeniacute Protože naše produktyupraviacuteme přesně na vaši miacuteru Protože naacuteš zaacutejem o vaacutes nekončiacute proplaceniacutem faktury Protože maacutemešpičkoveacute odborniacuteky Protože naacutes důvěra desiacutetek tisiacutec naacutevštěvniacuteků našeho portaacutelu zavazuje odvaacutedět tunejlepšiacute praacuteci

Jakeacute maacuteme zaacutekazniacutekyZaměřujeme se na menšiacute a středniacute firmy staacutetniacute spraacutevu a rozpočtoveacute organizace Mezi naše zaacutekazniacuteky patřiacute

Spraacuteva sportovniacutech zařiacutezeniacute města Hradce Kraacuteloveacute Atelieacuter PHA Praha

Vyacutezkumnyacute uacutestav lesniacuteho hospodaacuteřstviacute Jiacuteloviště Picka Data Servis Praha

Cestovniacute kancelaacuteř wwwmotylekcom Praha Ministerstvo Vnitra Praha

Jakeacute nabiacuteziacuteme služby a řešeniacuteProvedeme vaacutem komplexniacute analyacutezu možnostiacute nasazeniacute GNULinuxu a dalšiacutech Open Source produktů ve vašiacuteorganizaci Prověřiacuteme existujiacuteciacute řešeniacute bezpečnosti a v přiacutepadě potřeby navrhneme a realizujeme zlepšeniacuteNa zaacutekladě analyacutezy vytvořiacuteme kompletniacute řešeniacute pro zaacutelohovaacuteniacute dat včetně metodiky a zaškoleniacute vašichzaměstnanců Tento vyacutečet neniacute ani zdaleka kompletniacute maacuteteshyli zde neuvedenou potřebu obraťte se na naacutes anaši specialisteacute se vaacutem budou věnovat

A jakeacute produktyNaše serveroveacute produkty jsou postaveny na linuxoveacute distribuci Gentoo což naacutem umožňuje vyladit jejichrychlost na maximum zaacuteroveň naacutem však ponechaacute veškerou flexibilitu a přehlednost GNULinuxu Všechnyceny jsou bez DPH a zahrnujiacute instalaci a zaacutekladniacute konfiguraci u zaacutekazniacuteka

ABC Secure Wall

Zaacutekladniacute kaacutemen pro připojeniacute počiacutetačoveacute siacutetě do internetu Bezpečnaacute hraacutez kteraacute vaacutes spolehlivě ochraacuteniacutepřed uacutetočniacuteky Použiacutevaacute prověřenou technologii netfilter Individuaacutelniacute přizpůsobeniacute Cena již od 8 000 Kč

ABC Speed Internet

Trik jak vyacuterazně zrychlit připojeniacute k internetu a zaacuteroveň určit kteřiacute zaměstnanci a v jakeacutem rozsahu jejsmiacute využiacutevat Stabilita bezuacutedržbovost žaacutedneacute platby za klientskeacute stanice Cena již od 10 000 Kč

ABC Secure Mail

Konečně komplexniacute řešeniacute ktereacute zajistiacute veškereacute firemniacute potřeby ohledně emailu a zaacuteroveň vaacutes zbaviacuteotravnyacutech spamů a nebezpečnyacutech virů Cena již od 10 000 Kč

Chcete vědět viacuteceAbcLinuxu sroKřemencova 10110 00 Praha 1

Email infoabclinuxucz Telefon 721 300 742 Fax 224 933 484

Společnost je zapsaacutena v obchodniacutem rejstřiacuteku u Městskeacuteho soudu v Praze vložka C spis 90131 IČ 26730642

Co možnaacute (ne)viacutete o Javě

Daniel Michalik

Pokud Javu zatiacutem nepoužiacutevaacutete přinese vaacutem člaacutenek naacuteměty k zamyšleniacute Srovnaacuteme vyacutekon Javy s C++(zaručuji překvapeniacute) popiacutešeme optimalizujiacuteciacute HotSpot kompilaacutetory v Sun J2SDK 142 a řekneme si o spraacutevěpaměti a grafickeacutem uživatelskeacutem rozhraniacuteBudeme popisovat knihovny a naacutestroje ktereacute se osvědčily ve vyacutevoji aplikaciacute provozovanyacutech v režimu

24x7 tedy 24 hodin denně a 7 dnů v tyacutednu u kteryacutech je restart velmi nežaacutedouciacute a paacuted naprosto nepřijatelnyacute(stejně jako u našeho obliacutebeneacuteho operačniacuteho systeacutemu -) Proto pominu open source projekty ktereacute zatiacutems distribuciacute Sunu nesnesou srovnaacuteniacute a nabiacuteziacute obvykle pouze podmnožinu celeacute platformy

Vyacutekon

Niacuteže uvaacutediacutem vyacutesledky numerickeacuteho benchmarku SciMark 20 kteryacute simuluje typicky vyacutepočetně naacuteročnouaplikaci Pro uacutečely spravedliveacuteho srovnaacuteniacute jsem upravil zdrojovyacute koacuted třiacutedy Randomjava kteraacute se použiacutevaacutev testu Monte Carlo tak aby stejně jako verze C neobsahavala žaacutedneacute synchronizovaneacute metody Test bylprovaacuteděn na systeacutemu Red Hat Linux 80 s procesory Intel Xeon 266GHz Zdrojoveacute koacutedy SciMarku jsouk dispozici na httpmathnistgovscimark Pro kompilaci C verze byl použit originaacutelniacute makefile kteryacutevyvolaacuteval C kompilaacutetor s přepiacutenačem -O6

GNU C++ 32 HotSpot Server VM 142 HotSpot Client VM 142Composite Score 45667 51056 20724FFT (Mflops) 28316 30052 9817SOR (Mflops) 39166 66355 35632Monte Carlo (Mflops) 14432 17926 5416Sparse matmult (Mflops) 69719 44043 13956LU (Mflops) 76704 96901 38799

HotSpot Server ve všech testech kromě Sparse matmult dost vyacuterazně překonaacutevaacute C verzi Vyacutesledek je o tozajiacutemavějšiacute že Java narozdiacutel od C provaacutediacute za běhu kontrolu indexu pole a všechny metody v Javě jsouvirtuaacutelniacute

Technologie HotSpot VM

V dalšiacutem vyacutekladu pod pojmem kompilaacutetor budeme rozumět modul virtuaacutelniacuteho stroje Javy kteryacute překlaacutedaacuteJava bytekoacuted do koacutedu procesoru přiacutepadně provaacutediacute optimalizace (nezaměňovat s kompilaacutetorem zdrojoveacutehokoacutedu ndash tiacutem se zabyacutevat nebudeme)Prvniacute generace virtuaacutelniacutech strojů Javy v dobaacutech verze 10 použiacutevala pouze interpretaci bez žaacutednyacutech

optimalizaciacuteDruhaacute generace strojů použityacutech pro řadu 11 a 12 použiacutevala tzv JIT (just in time) kompilaacutetory ktereacute

překlaacutedaly bytekoacuted třiacutedy při načteniacute do koacutedu procesoru počiacutetače Překlaacutedaly se všechny metody třiacutedy a přistartu aplikace nebyl čas na provaacuteděniacute kvalitnějšiacutech optimalizaciacute Jednou přeloženyacute koacuted byl ponechaacuten pocelou dobu běhu programuTřetiacute generace strojů (počiacutenaje verziacute 13) obsahuje plně adaptivniacute kompilaacutetory ktereacute sledujiacute běh pro-

gramu hledajiacute jeho slabaacute miacutesta (rdquohot spotsrdquo) a ty pak silně optimalizujiacute Vychaacutezejiacute z aplikace zaacutesady že80 času program straacuteviacute ve 20 koacutedu Zbylyacutech 80 programu může byacutet dokonce zbytečneacute převaacutedět dokoacutedu procesoru a postačiacute interpretace Jednaacute se o absolutniacute high-end technologie dynamickyacutech interpretůjak uvidiacuteme daacuteleStandardniacute distribuce Sunu obsahuje dvě verze těchto strojů Tzv rdquoHotSpot Clientrdquo a rdquoHotSpot Serverrdquo

ktereacute se lišiacute tiacutem kolik času si mohou dovolit na provaacuteděniacute optimalizaciacute

17 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

HotSpot Client je předvolenyacute virtuaacutelniacute stroj pokud spouštiacutete Java aplikaci Explicitně se tyto stroje rozlišujiacutepomociacute přepiacutenačů při spouštěniacute přiacutekazu

java

java -client

java -server

HotSpot Server VM

Tento virtuaacutelniacute stroj je doporučeno použiacutet pro dlouho běžiacuteciacute aplikace u kteryacutech nevadiacute že startujiacute deacutelenebo zabiacuterajiacute viacutece paměti Praacutevě to umožňuje provaacutedět podstatně agresiacutevnějšiacute optimalizaci CharakteristikaHotSpot Server VM

bull Podpora instrukčniacute sady SSE a SSE2 ndash vyacuterazně zrychluje vyacutepočty v systeacutemech s procesory IntelPentium 4

bull Eliminace kontroly indexu poliacute ndash specifikace Javy vyžaduje aby při každeacutemu přiacutestupu k prvkupole byla provedena kontrola indexu Tato optimalizace je schopna kontrolu indexu potlačit pokud jekompilaacutetor schopen proveacutest důkaz že index pole je v povoleneacutem rozsahu

bull Rozbaleniacute smyčky ndash standardniacute optimalizace kompilaacutetorů kteraacute umožňuje rychlejšiacute provaacuteděniacute smy-ček a zvyšuje takeacute efektivitu dalšiacutech optimalizaciacute

bull Optimalizace Java Reflection API ndash kompilaacutetor rdquoznaacuterdquo důležiteacute knihovniacute třiacutedy a metody a generujepro ně mnohem efektivnějšiacute koacuted což se projeviacute zejmeacutena u aplikačniacutech serverů objektově-relačniacutechmapeacuterů XML binderů dynamickyacutech proxy apod

bull Agresiacutevniacute inlining ndash technika v niacutež miacutesto vyvolaacuteniacute určiteacute metody se na požadovaneacute miacutesto rovnourozbaliacute tělo metody kteraacute tiacutemto funguje jako makro Agresiacutevniacute proto že inlining může byacutet uplatňo-vaacuten do většiacute urovně hloubky volaacuteniacute Důležityacutem ziskem teacuteto optimalizace je dramatickeacute sniacuteženiacute počtuvolaacuteniacute metod a hlavně vygenerovaacuteniacute většiacute porce koacutedu kteraacute se staacutevaacute dobryacutem materiaacutelem pro dalšiacuteoptimalizace

bull Dynamickaacute deoptimalizace ndash ačkoliv je inlining nesmiacuterně důležitou optimalizaciacute nesmiacuteme zapome-nout že je komplikovaacuten dynamickou povahou načiacutetaacuteniacute třiacuted Javy za běhu programu a tiacutem že metodytřiacuted jsou virtuaacutelniacute Při načteniacute podtřiacutedy kteraacute překryacutevaacute určitou metodu může byacutet proto nutneacute proveacutestdeoptimalizaci (přiacutepadně reoptimalizaci) již předem optimalizovaneacuteho bloku a to třeba za běhu tohotobloku

HotSpot Client

Tento virtuaacutelniacute stroj provaacutediacute minimaacutelniacute množstviacute optimalizaciacute za uacutečelem co nejrychlejšiacuteho startu aplikacea poskytutiacute co nejrychlejšiacute odezvy pro uživateleNikde ovšem neniacute řečeno že pro klientskeacute aplikace nelze použiacutet HotSpot Server Prostě se musiacutete smiacuteřit

s tiacutem že aplikace bude nabiacutehat deacutele a bude miacutet zpočaacutetku pomalejšiacute odezvy Ale s tiacutem jak jsou procesorystaacutele rychlejšiacute je tento faktor staacutele viacutece zanedbatelnyacute

Spraacuteva paměti

Jeden z největšiacutech přiacutenosů Javy pro programaacutetory je v tom že je to prvniacute široce dostupnyacute programovaciacutejazyk kteryacute poskytuje automatickou spraacutevu paměti (garbage collection) V tradičniacutech jazyciacutech se dynamickaacutealokace a vraacuteceniacute paměti provaacutediacute pomociacute explicitniacuteho volaacuteniacute přiacuteslušnyacutech funkciacute (mallocfree) V praxi to byacutevaacutezdrojem uacutebytků paměti chyb a paacutedů programů probleacutemů s vyacutekonem () a potiacutež při psaniacute opakovatelněvyužitelneacuteho koacutedu (různeacute moduly musiacute respektovat společnaacute pravidla)

18 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Garbage collector Javy automaticky provaacutediacute uvolňovaacuteniacute nepotřebneacute paměti v pozadiacute a to tak že vraacutetiacute paměťobjektu když může rdquodokaacutezatrdquo že objekt již neniacute deacutele pro běžiacuteciacute program dosažitelnyacute Takovyacute důkaz neniacutev praxi vůbec triviaacutelniacute a neniacute zde prostor pro naivniacute algoritmyNapřiacuteklad microsoftiacute technologie COM nebo Python jsou založeny na tzv reference counting neboli

počiacutetaacuteniacute odkazů na objekty Když se na objekt nikdo neodkazuje čiacutetač maacute hodnotu 0 a objekt se skartujeV praxi se ovšem použiacutevajiacute složiteacute struktury u kteryacutech vznikajiacute cyklickeacute odkazy Lze si např představitže objekt A se odkazuje na B a B se odkazuje zpětně na A Čiacutetače odkazů budou u obou objektů rovny 1a tudiacutež nedojde k jejich uvolněniacute Pokud naviacutec tyto objekty držiacute nějakyacute systeacutemovyacute zdroj (např neuzavřeneacutedatabaacutezoveacute připojeniacute nebo soubor) maacuteme vaacutežnyacute probleacutemDalšiacutem zaacutevažnyacutem probleacutemem kteryacute maacute dopad na vyacutekon systeacutemu je fragmentace paměti kteraacute se projeviacute

obzvlaacutešť u dlouho běžiacuteciacutech programů (serveroveacute procesy) Fragmentace vznikaacute postupně tiacutem jak programalokuje novou paměť a vraciacute tu kterou nepotřebuje Takovaacute paměť pak připomiacutenaacute silně děraveacute siacuteto kvůliněmuž musiacute operačniacute systeacutem přidělit programu viacutece paměťovyacutech straacutenek než odpoviacutedaacute jeho rdquoteoretickeacuterdquospotřebě Systeacutem pak viacutece rdquoswapujerdquo V praxi se to stane velice snadno když nastane špička provozunějakeacuteho serveroveacuteho procesu (např mail nebo web server) Jak a zda vůbec se s tiacutem tvůrci serverů vůbecvypořaacutedavajiacute mi neniacute znaacutemo V každeacutem přiacutepadě při použitiacute jazyků ktereacute použiacutevajiacute ukazatele (C C++NET) se to jeviacute jako velmi problematickeacuteTradičně byly garbage collectory považovaacuteny za pomaleacute a vzhledem k vyacuteše popsanyacutem probleacutemům je to

pochopitelneacute Naviacutec musiacute občas pozastavit provaacuteděniacute vlastniacute aplikace (ta pak v extreacutemniacutem přiacutepadě rdquozamrznerdquoi na několik vteřin) a proveacutest uacuteklid paměti Velmi dobraacute zpraacuteva je že vyacutezkum v teacuteto oblasti pokročil natolikže vyacutekon systeacutemů s moderniacutemi garbage collectory je lepšiacute než u modelu s explicitniacutem uvolňovaacuteniacutem paměti

HotSpot Garbage Collector

Java HotSpot VM obsahuje prokročilyacute systeacutem spraacutevy paměti kteryacute uvolňuje všechny nedostupneacute objektya odstraňuje probleacutem fragmentace paměti a občasneacuteho zamrzaacuteniacute aplikace Staacutevaacute se tak vyacutebornou platformoupro provoz trvale běžiacuteciacutech aplikaciacute s požadovanou vysokou propustnostiacute rychlou odezvou a takovyacutech vekteryacutech jsou uacutebytky paměti nebo nedostatek paměti v důsledku fragmentace velmi nežaacutedouciacute

Throughput CollectorJednaacute se o typ collectoru maximalizujiacuteciacuteho propustnost aplikace ve viacuteceprocesorovyacutech systeacutemech Tento gar-bage collector pracuje paralelně na viacutece procesorech čiacutemž se zkraacutetiacute čas pro uvolňovaacuteniacute paměti a tiacutem se zvyacutešiacuteprůchodnost celeacuteho systeacutemu Vhodnyacute např pro použitiacute u aplikačniacutech serverů kdy požadujeme co nejkratšiacuteodezvy

Throughput Collector se aktivuje pomociacute přepiacutenače -XX+UseParallelGC

Concurrent Low Pause CollectorTento collector minimalizuje přestaacutevky na ktereacute musiacute zastavit aplikaci Na druhou stranu tento garbagecollector běžiacute ve vlaacutekně ktereacute konkuruje aplikaci a tak na jednoprocesoroveacutem systeacutemu může dojiacutet k nepatr-neacutemu sniacuteženiacute celkoveacute průchodnosti Vyacuteborneacute se hodiacute pro aplikace ktereacute vyžadujiacute plynulost (např animace ndashviz Java2Demo) Mohu potvrdit že narozdiacutel od staršiacutech virtuaacutelniacutech strojů Javy jsem skutečně žaacutedneacute trhaneacuteanimace už neregistroval (včetně aplikaciacute v Java3D)

Concurrent Low Pause Collector se aktivuje pomociacute přepiacutenače -XX+UseConcMarkSweepGC

Desktopoveacute aplikace

Java byla dlouho kritizovaacutena jako nevhodnaacute platforma pro vyacutevoj klientskyacutech grafickyacutech aplikaciacute I zdebohužel platiacute že 100kraacutet opakovanaacute lež se staacutevaacute pravdou a tak zatiacutemco jedni kritizovali druziacute pracovalia ukaacutezalo se že Java mezitiacutem dozraacutela do stavu kdy se hodiacute pro grafickeacute uživatelskeacute rozhraniacute viacutec než dost

19 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Swing nebo SWT

Pro tvorbu profesionaacutelniacuteho uživatelskeacuteho rozraniacute maacuteme dnes v zaacutesadě 2 možnosti Buď knihovnu Swing(znaacutemou teacutež jako JFC neboli Java Foundation Classes) kteraacute je součaacutestiacute každeacute distribuce Javy (od verze 12)a nebo knihovnu SWT (neboli Standard Widget Toolkit) jejiacutež vyacutevoj sponzorovala IBM v raacutemci projektuvyacutevojoveacuteho prostřediacute EclipsePro uacuteplnost ještě dodaacutem že existujiacute projekty s Java bindings pro GNOME a KDE nicmeacuteně jejich použitiacute

vyacuterazně omezuje počet ciacutelovyacutech platforem na kteryacutech lze vyviacutejenou aplikaci provozovat

SwingSwing je napsaacuten celyacute v Javě pomociacute rozhraniacute Java2D z čehož automaticky plynou tyto důsledky

1 O veškerou spraacutevu paměti se staraacute javovskyacute garbage collector což vyacuterazně omezuje riziko vyčerpaacuteniacutesysteacutemovyacutech zdrojů

2 Uživatelskeacute rozhraniacute je na všech platformaacutech stejneacute (pochopitelně kromě fontů) Z hlediska programaacute-tora je to vyacutehoda protože aplikace se odladiacute jednou a obvykle bez probleacutemů běžiacute i na jineacute platforměnezaacutevisle na verziacutech různyacutech knihoven operačniacuteho systeacutemu Použije-li se naviacutec tzv systeacutemovyacute lookampfeelaplikace dost dobře emuluje vzhled i chovaacuteniacute aktuaacutelniacuteho uživatelskeacuteho rozhraniacute Java ve verzi 142obsahuje poměrně použitelnou emulaci GTK ve verzi 15 je sliacutebeno dalšiacute zdokonaleniacute

3 Prvky uživatelskeacuteho rozhraniacute lze daacutele v Javě rozšiřovat upravovat způsob kresleniacute přidaacutevat vlastniacutevykreslovaciacute logiku Snad proto se o Swingu řiacutekaacute že je extreacutemně přizpůsobitelnyacute

20 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Vzhled předvoleneacuteho lookampfeelu (Metal) je trnem v oku spoustě uživatelů Toto už dnes neniacute probleacutemprotože existujiacute atraktivniacute a profesionaacutelniacute lookampfeels kteryacutem se z hlediska grafickeacuteho designu nedaacute nicvytknout Pro přiacuteklad se podiacutevejte na odkaz httpwwwjgoodiescom kde takeacute najdete užitečneacute aplikaceke staženiacute zdarma Ukaacutezky spousty profesionaacutelniacutech aplikaciacute ve Swingu najdete takeacute přiacutemo u Sunu na adresehttpjavasuncomproductsjfctscRozhraniacute Java2D je velmi pokročilyacutem rozhraniacutem pro praacuteci s grafikou Poskytuje antialiasing texturovaacuteniacute

alpha blending množinoveacute geometrickeacute operace logickeacute rastroveacute operace a spoustu jinyacutech zajiacutemavyacutech věciacuteVyacutekon linuxoveacute implementace do verze 13 silně pokulhaacuteval ve verzi 142 jej lze označit za dobryacute a veverzi 15 se můžeme těšit na akceleraci pomociacute hardware podporujiacuteciacuteho OpenGL (z diskuzniacutech skupin dokteryacutech přispiacutevajiacute sunovštiacute inženyacuteři se zdaacute že lze očekaacutevat špičkovyacute vyacutekon)

SWTSWT je tiacutem čiacutem mělo byacutet AWT tedy javovskou obaacutelkou nad nativniacutemi prvky uživatelskeacuteho rozhraniacuteposkytovanou hostitelskyacutem operačniacutem systeacutemem S jedniacutem drobnyacutem rozdiacutelem SWT to dělaacute opravdu dobřePrvotniacute přiacutečinou pro vznik SWT byl zřejmě kdysi neuspokojivyacute vyacutekon Swingu což už dnes neplatiacuteDalšiacutem argumentem pro vyacutevoj SWT byla otaacutezka proč znova vymyacutešlet již vymyšleneacute a odladěneacute a dělat

všechno uacuteplně znova (přesně to dělaacute Swing) Miacutesto toho je lepšiacute použiacutet kvalitniacute odladěnyacute koacuted knihovenuživatelskyacutech prvků jako je např GTK nebo Motif Naviacutec se aplikace chovaacute a vypadaacute tak jak je uživatelve sveacutem systeacutemu zvyklyacute

Jistyacutem probleacutemem je použitiacute nativniacuteho koacutedu a nativniacutech zdrojů operačniacuteho systeacutemu což vyžaduje explicitniacuteuvolňovaacuteniacute objektů barva štětec font apod čiacutemž ztraacuteciacuteme vyacutehody ktereacute naacutem poskytuje javovskyacute garbagecollector a vnaacutešiacuteme potenciaacutelniacute zdroj chyb Pokud tedy potřebujete nejen použiacutet hotoveacute prvky ale takeacutekreslit je zřejmě lepšiacute volbou Swing a Java2D

21 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Pokud vyviacutejiacutete aplikaci pro SWT musiacutete počiacutetat s laděniacutem na viacutece platformaacutech a musiacutete se smiacuteřit s tiacutemže na každeacute platformě bude aplikace nejen jinak vypadat (look) ale bude se i jinak chovat (feel) Budetese muset zajiacutemat o to ktereacute verze těch či oněch zaacutevislyacutech systeacutemovyacutech knihoven uživatel použiacutevaacute zkraacutetkanebude to bez probleacutemůSrovnaacuteniacute Swingu a SWT knihoven neniacute vůbec snadneacute a je těžkeacute argumenty nenaštvat zastaacutence teacute či

oneacute knihovny Situace silně připomiacutenaacute konkurenci ve světě Smalltalku kde se vyacuterobci takeacute rozdělili dodvou taacuteborů obaacutelka nad nativniacutem uživatelskyacutem rozhraniacutem a emulovaneacute rozhraniacute vykreslovaneacute plně v režiiSmalltalku Jedno je jisteacute oba toolkity tu zůstanou a je to tak dobře protože jejich konkurence budepodporovat pokrok Pokud dobře zvlaacutedaacutete jeden z nich nemaacute smysl investovat do zvlaacutednutiacute druheacuteho Spoustěvyacutevojaacuteřů je bližšiacute Swing protože je v čisteacute Javě a je viacutec objektově orientovaacuten

Instalace Javy v Linuxu

Pokud si chcete Javu vyzkoušet a nemaacutete ji nainstalovanou proveďte niacuteže popsaneacute krokyStaacutehněte si přiacutemo z httpjavasuncom instalačniacute soubor javy pro Linux (pro verzi 142 je to soubor

s naacutezvem j2sdk-1 4 2-linux-i586rpmbin) Tento zkopiacuterujeme do nějakeacuteho adresaacuteře kde jej z přiacuteka-zoveacuteho řaacutedku spustiacuteme Objeviacute se licenčniacute ujednaacuteniacute ktereacute pomociacute mezerniacuteku odklikaacuteme a nakonec napiacute-šeme yes Tiacutemto vznikne instalačniacute soubor j2sdk-1 4 2-linux-i586rpm kteryacute pomociacute přiacutekazu rpm -ivhj2sdk-1 4 2-linux-i586rpm nainstalujeme

Poznaacutemka vyacuteše popsaneacute kroky platiacute pro RedHat Linux Distribuce nepoužiacutevajiacuteciacute rpm mohou vyžadovatjinyacute postup

Při instalaci vznikl adresaacuteř usrjavaj2sdk142 v jehož podadresaacuteři bin je řada naacutestrojů pro vyacutevoja spouštěniacute Java aplikaciacute Tento adresaacuteř je vhodneacute přidat do cesty napřiacuteklad editaciacute souboru etcprofile

JAVA HOME=usrjavaj2sdk142

PATH=$PATH$JAVA HOMEbin

export JAVA HOME

Chcete-li si spustit demo ukaacutezaneacute na obraacutezku proveďte tyto kroky

cd usrjavaj2sdk142demojfcJava2D

java -jar Java2Demojar

22 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Pavel rsquoGoldenfishrsquo Kysilka

Na uacutevod

Pokud se vaacutem liacutebil 1 člaacutenek o editoru VIM tak zde najdete ještě paacuter dalšiacutech triků Pokud jste nečetli1 diacutel doporučuji si jej prečiacutest Přiacutepadně se vaacutem budou hodit nějakeacute znalosti o užiacutevaacuteniacute tohoto editoru Užto nebude sice tak vyacuteživneacute jako předchoziacute diacutel ale ještě se paacuter věciacute najdePři vlastniacute korektuře 1 diacutelu jsem našel paacuter věci ktereacute se do něj nevešly Během teacute doby jsem prošel

manuaacutel k VIMu a něco ještě našel

Bloky dat rychleji

bull dl ndash smaž znak (alias rdquoxrdquo)

bull diw ndash smaž slovo

bull daW ndash smaž slovo (vše co neniacute odděleno mezerou)

bull dd ndash smaž celou řaacutedku

bull dis ndash smaž vše uvnitř věty

bull das ndash smaž celou větu

bull dib ndash smaž vše mezi rsquo(rsquo rsquo)rsquo zaacutevorkami

bull dab ndash smaž blok dat v zaacutevorkaacutech rsquo(rsquo rsquo)rsquo zaacuteroveň se zaacutevorkami

bull dip ndash smaž vše uvnitř odstavce

bull dap ndash smaž celyacute odstavec

bull diB ndash smaž vše mezi zaacutevorkami

bull daB ndash smaž celyacute blok dat mezi zaacutevorkami a zaacuteroveň tyto zaacutevorky

Zde jsem udal přiacuteklad s mazaacuteniacutem Neniacute probleacutem piacutesmenko d v přiacutekazu nahradit piacutesmenem v a označujetetakto bloky Tak třeba viB ndash a označiacutete vše mezi zaacutevorkami v zaacutevorkoveacutem bloku v němž jsteZde nabiacuteziacutem malou pomůcku Piacutesmena a i

bull a jako all

bull i jako in

Foldy

Doslova se jednaacute o zabaleniacute nějakeacuteho obsahu bloku Maacutete-li dlouhou funkci v koacutedu tak něco odlaďovat neniacutežaacutednyacute med A skaacutekat o dalšiacutech paacuter set řaacutedků vpřed či vzad a pořaacuted chaacutepat o co jde to je někdy obtiacutežneacutePřiacutepadně pokud některeacute čaacutesti koacutedu nepoužiacutevaacutete avšak v koacutedu se potřebujete pohybovat Je to hezkaacute hračkanenašel jsem však pro mě přiacuteliš velkeacute využitiacute protože se většinou pohybuji ve zdrojaacuteciacutech vlastniacute vyacuterobya vyhledaacutevaacuteniacute na zaacutekladě dobreacuteho označeniacute jmen a volby set incsearch mi nedělaacute probleacutemy

bull zf ndash vytvoř fold Lze použiacutet vizuaacutelniacute moacuted Nebo využiacutet techniky ktereacute jsem popsal v předchoziacutemodstavci

23 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

bull 11zF vyacutetvor ndash vytvoř fold na 11 naacutesledujiacuteciacutech řaacutedciacutech

bull zo ndash otevři fold

bull zc ndash zavři fold

bull zd ndash smaž fold pod kursorem

Syntaxe k souborům

I když se přiacuteliš neorientuji v konfiguračniacutech souborech VIMu tak jsem k tomu byl čaacutestečně donucen Jeto už velkaacute magie tak jako funkce a k velkeacutemu čarovaacuteniacute je třeba takeacute hodně času na učeniacute a ten jaacute přiacutelišnemaacutemPracuji s databaacutezemi a jako vyacutevojovyacute naacutestroj použiacutevaacutem psql Externiacute editor VIM Při editaci exitujiacuteciacuteho

sql souboru se mi syntaxe zobrazuje Při založeniacute noveacuteho souboru však ne psql si vytvaacuteřiacute dočasně souboryve tvaru tmppsqleditltčiacuteslogtltčiacuteslogtObdobnyacutem přiacutekladem je links kde si externiacute editor (pokud maacutete jako vyacutechoziacute VIM) vytvaacuteřiacute dočasně

soubory tmplinksltčiacuteslogtltčiacuteslogt Pokud editujete html objekt textarea Dost mi vadilo že nevidiacutemsyntaxi Předevšiacutem v psql U dočasnyacutech souborů jsem mimo zvyacuterazněniacute syntaxe html ještě dodal zalamovaacuteniacuteřaacutedků na 75 znaků

Řešeniacute je zde

Vytvořte si ve sveacutem domovskeacutem adresaacuteři soubor vim pokud ho zde ještě nemaacutete a založte soubor s naacutezvemfiletypesvim Pak stačiacute překopiacuterovat do něj tento obsah

if exists(did load filetypes)

finish

endif

augroup filetypedetect

au BufReadBufNewFile psqledit setfiletype sql

au BufReadBufNewFile tmplinks setfiletype html tw=75

augroup END

Doslova se jednaacute o autopřiacutekazy ktereacute se provedou po načteniacute souboru Neniacute tedy probleacutem potom přidatještě doplněniacute nějakeacuteho textu či nahrazovačky

Editace scheacutemat

Občas potřebujete vytvaacuteřet scheacutemata či obraacutezky ze znaků Ne vždy je žaacutedouciacute aby vaacutem skaacutekal vim pouzepo odstavciacutech a miacutestech kde je něco napsaacuteno Doslova se pohybujete po celeacute pracovniacute ploše nejen po čaacutestikteraacute je vymezena miacutestem na němž jste něco napsali či kde je text (nebo praacutezdneacute miacutesto) Obvykle se tentorežim použiacutevaacute pouze u sloupcovyacutech bloků Ctrl + V Zde pomůže volba set virtualedit=(blockinsertall) Jednaacute se napřiacuteklad o editaci těchto uacutedajů

A B C D

A B C D

A B C D

24 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Formaacutetovaacuteniacute zdrojaacuteků

Občas potřebujete zformaacutetovat zdrojoveacute koacutedy Jedna se předevšiacutem o formaacutetovaacuteniacute odstavců a bloků v čaacutestechmezi zaacutevorkami

bull =a ndash oblast mezi zaacutevorkami

bull =gg ndash oblast od kursoru do začaacutetku souboru

Detailnějšiacute vyhledaacutevaacuteniacute

Někdy se ve zdrojaacuteciacutech vyskytne přiacuteliš mnoho podobnyacutech textovyacutech řetězců Neniacute přiacuteliš pohodlneacute se jimiprokousaacutevat a neustaacutele vyhledaacutevat dalšiacute dokud nenajdete požadovanyacute vyacutesledek hledaacuteniacute Čaacutestečně se todaacute vyřešit tak že hledaacutete třeba konce slov či posledniacute piacutesmenka s koncem slov Doslova se naučiacutete přivyhledaacutevaacuteniacute v textu uvažovat uacuteplně jinak Třeba přiacutekaz najdi druheacute podtržiacutetko od konce slova za niacutemžnaacutesleduje znak 2Podstatně přiacutejemnějšiacute cesta je vyhledaacutevat co nejpřesněji Je to trocha magie ale stojiacute určitě za to

bull = ndash ti kdo znajiacute Perl tak těm řekne něco tento regulaacuterniacute vyacuteraz (=pattern) Doslova se jednaacuteo nalezeniacute vzorků za kteryacutemi je nějakyacute vzorek

bull s($mydb)( 2)1 3gc ndash opět obdoba perlovskeacuteho vyacuterazu (pattern) Praktickeacute využitiacutemůže byacutet vidět třeba pokud maacutete skupinu objektů (zde pro přiacuteklad z php) $mydb $mydb 2 $mydb až$mydbnext atd Pokud maacutete neustaacutele vyhledaacutevat v několika desiacutetkaacutech těchto vyacuterazů a kontrolovat žeopravdu nahrazujete to co chcete tak zde je řešeniacute Obecně bych to nazval rdquonajdi slovo za kteryacutem ječi neniacute nějakeacute slovordquo

bull lt= ndash najdi vzorek s tiacutem že předchaacutezejiacuteciacute vzorek může byacutet nulovyacute

bull lt ndash najdi vzorek kteryacute neobsahuje nějakyacute vzorek

bull 23labc ndash najdi slovo abc na 23 řaacutedku

bull 23v ndash najdi 23znak ve virtuaacutelniacutem řaacutedku

bull s5v20vXXXXXXXXXXXgc ndash nahraď vše všech řaacutedciacutech 5ty až 20ty znak znaky XXXXXXXXXX

bull kolo[toč] ndash najdi slova kolo kolot kolotoč Zaacuteležiacute zde na pořadiacute piacutesmen za sebou Najdi slovo a odtohoto slova vyhledaacutevej daacutele dokud nenajdeš znak kteryacute nevyhovuje posloupnosti udaneacute v pořadiacute zasebou v hranatyacutech zaacutevorkaacutech Je to trošku mozkolam než tuto funkci pochopiacutete Ale pomůckou vaacutemmůže byacutet volba set hlsearch A hned vidiacutete co se vyhledaacutevaacute

Piacutešeme opačně

Toto je spiacuteše takovaacute hračka ale může se hodit Prakticky ji využijete na editace arabskyacutech textů Přiacutepadněněkteraacute data se čtou leacutepe z opačneacute strany Jednaacute se o psaniacute a zobrazovaacuteniacute pozpaacutetku

bull set rightleft ndash zobraz text opačně ndash zprava doleva

bull set norightleft ndash zobraz text zleva doprava tak jak jsme zvykliacute

bull set revins ndash piš zprava dolevakedelsyv adapyv motop otkat A

bull set norevins ndash piš zleva doprava tak jak to je obvykleacute v našich zeměpisnyacutech šiacuteřkaacutech

25 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Logika VIMu

Pokud dělaacutete ve VIMu už nějakyacute čas možnaacute na prvniacute pohled nachaacuteziacutete v tomto editoru logiku ovlaacutedaacuteniacute To jejedna z věciacute ktereacute mě na tomto editoru fascinujiacute Nepoklaacutedaacutem se za nějakeacuteho odborniacuteka Uvedu zde paacuter věciacutektereacute vaacutem mohou pomoci při naučeniacute Biflovat se nemaacute smysl A zde je praacutevě intuitivnost skrytaacute v logiceObčas z toho boliacute hlava nicmeacuteně efektivita je obrovskaacute Podstatně lepšiacute než obouručně Ctrl+Alt+iexclF10iquestktereacute by se mělo spiacuteše než u počiacutetačů použiacutevat u lisu aby člověk nepřišel při zapiacutenaacuteniacute o ruce

bull počet+přiacutekaz Počet může byacutet zadaacuten nějakyacutem čiacuteslem Proveď několikraacutet danyacute přiacutekaz

bull rozsah+přiacutekaz Označeniacute přes vizuaacutelniacute moacuted přes počet řaacutedek před vyhovujiacuteciacutemi řaacutedky Proveď přiacutekazna označeneacute čaacutesti

bull ltoznačena čaacutest nebo početgt přiacutekaz Proveď v přiacutekazoveacute řaacutedce nějakyacute přiacutekaz na nějakeacute označeneacutečaacutesti

bull v10esoldnewg Označ blok pomociacute pohybu a potom proveď přiacutekaz

bull Přizpůsobeniacute ovlaacutedaacuteniacute hjkl nebo rsquo nebo ndash určityacute typ ovlaacutedaacuteniacute a funkciacute je obvykle vedle sebena klaacutevesnici

bull Logika pojmenovaacuteniacute 0 ndash začaacutetek řaacutedky H ndash začaacutetek obrazovky (head) stačiacute zaacutekladniacute znalost technickeacuteangličtiny

bull Logika pojmenovaacuteniacute přiacutekazů dle velikosti piacutesmen Většinou platiacute pro operace na celyacute řaacutedek či znaky

ndash n - jdi na vyhledanyacute znak dopředu

ndash N - jdi na vyhledany znak dozadu

ndash s - smaž piacutesmeno a piš

ndash S - smaž celou řaacutedku a piš

bull Volby nastaveniacute editoruset volba

set novolba (zruš volbu)

bull Doplňovaacuteniacute v přiacutekazoveacutem řaacutedku pomociacute rozepsaneacuteho textu a šipek

Naacuteměty k diskusi

bull Jakeacutekoli triky a vychytaacutevky do tohoto editoru

bull Co by se vaacutem mohlo hodit k praacuteci s tiacutemto editorem a co řešiacutete již dlouho

bull Nějakeacute dobreacute odkazy na rdquospořiče praacutecerdquo v tomto editoru

26 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Robert Kraacutetkyacute

Bootujte Linux rychleji

V linuxoveacute čaacutesti straacutenek IBM developerWorks vyšel člaacutenek Jamese Hunta Boot Linux faster Je sice pravdaže tou pravou chloubou systeacutemoveacuteho administraacutetora je co nejdelšiacute obdobiacute mezi jednotlivyacutemi restarty systeacutemuale při použitiacute v kancelaacuteři nebo doma přeci jen i ti nejotrlejšiacute počiacutetač (alespoň) na noc vypiacutenajiacute A pakse projeviacute nepřiacutejemnaacute vlastnost Linuxu ndash rdquonabiacutehaacuterdquo relativně dlouho Zaacuteležiacute to na konkreacutetniacute hardwaroveacutekonfiguraci zvoleneacute distribuci a použiacutevanyacutech programech Ale každopaacutedně je to v mnoha přiacutepadech deacutele nežu jinyacutech operačniacutech systeacutemůCeleacute kouzlo podle člaacutenku spočiacutevaacute v nastaveniacute jednotlivyacutech služeb volanyacutech při startu tak aby se spouštěly

paralelně a ne postupně James začiacutenaacute přehledem toho co byste měli znaacutet chcete-li se do takoveacute konfiguracepustitDostane se vaacutem stručneacuteho vysvětleniacute pojmů rdquorunlevelrdquo rdquoinitrdquo a rdquorcinit skriptrdquo Zaacuteroveň se dozviacutete

jak fungujiacute adresaacuteře rcX d a initd Celyacute popis je laděn pro uživatele RedHatu ale pro uživatele jinyacutechdistribuciacute by neměl byacutet probleacutem si naacutevod rdquopřeložitrdquo do jazyka sveacuteho systeacutemuZaacutesadniacute otaacutezka zaacutevislostiacute služeb o ktereacute se za normaacutelniacutech okolnostiacute staraacute hodnota čiacutesla ve jmeacutenu všech

K a S skriptů je řešena použitiacutem programu make a jeho parametru -j (jobs viz man make) Samozřejměže nejprve musiacutete rdquoručněrdquo zjistit jak to s těmi zaacutevislostmi služeb spouštěnyacutech na vašem systeacutemu jeAutor naštěstiacute přiklaacutedaacute i ukaacutezkoveacute makefile soubory a upravenyacute rc skript Původniacute člaacutenek si přečtěte

zde

Proč je maacutelo linuxovyacutech virů

Počaacutetkem řiacutejna vyšel na The Register hojně odkazovanyacute člaacutenek kteryacute hezky rdquoregistrovskyacutemrdquo stylem vyvraciacutetvrzeniacute že virů pro Linux je meacuteně jen proto že tento operačniacute systeacutem neniacute tak rozšiacuteřenyacute Kdyby jej použiacutevaloviacutece uživatelů vysvětlujiacute obraacutenci Windows tak by se pisatelům virů takeacute viacutece rdquovyplatilordquo soustředit na nějsveacute uacutesiliacuteAutor člaacutenku zaklaacutedaacute svou kritiku takoveacuteho tvrzeniacute na třech bodech ktereacute všechny spadajiacute do kategoriiacute

sociaacutelniacuteho inženyacuterstviacute a špatně navrženeacuteho software Neboli popisuje proč je na platformě Linux těžšiacuteuživatele přesvědčit aby udělal něco co by neměl

1 Zatiacutemco ve Windows je velmi snadneacute zařiacutedit aby byl program na uživatelově stroji spustitelnyacute v Li-nuxu to neniacute takovaacute hračka Miacutesto pouheacuteho otevřeniacute přiacutelohy emailoveacute zpraacutevy (což stačiacute ve Windows)by linuxovyacute uživatel musel soubor uložit změnit mu praacuteva tak aby byl spustitelnyacute a pak jej spustit

2 Dalšiacute oblastiacute je přiacutesneacute linuxoveacute (unixoveacute) odděleniacute uživatelskeacuteho a administraacutetorskeacuteho prostoru I kdyžve Windows NT (a v pokračovateliacutech 2000 a XP) je možneacute nastavit neprivilegovaneacute uacutečty pro běžneacuteuživatele většinou se tak neděje Důvodem je automatickeacute přiděleniacute administraacutetorskyacutech praacutev prvněvytvořeneacutemu uživateli A i v přiacutepadě že je vše nastaveno spraacutevně staacutele maacute obyčejnyacute uživatel možnostnainstalovat DLL knihovny ktereacute mohou byacutet spouštěny s praacutevy dostatečnyacutemi k poškozeniacute celeacutehosysteacutemu

3 Posledniacutem bodem je přiacutelišnaacute monokulturnost windowsoveacuteho programoveacuteho prostřediacute Naprostaacute většinauživatelů Windows se spokojiacute s Outlookem kteryacute nejenže neniacute přiacuteliš bezpečně napsaacuten ale i kdyby bylpořaacuted by bylo snazšiacute vyviacutejet viry ktereacute zneužiacutevajiacute jeho přiacutepadnyacutech slabin protože maacutete jistotu žeostatniacute uživateleacute ho použiacutevajiacute takeacute Naopak v Linuxu by sice možnaacute šlo napsat vir kteryacute by (kdybyse mu podařilo se spustit) zneužil k šiacuteřeniacute možnostiacute vašeho emailoveacuteho klienta ale pořaacuted by se dalekonedostal protože miacutesto vašeho pine by narazil na jineacute uživatele kteřiacute majiacute mutt KMail Mozilla-Mailnebo třeba Evolution

27 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Originaacutel najdete na teacuteto adrese

Svobodnyacute versus komerčniacute Linux

Tyacutedeniacutek serveru DistroWatchcom přinesl kraacutetkeacute zamyšleniacute nad předpoklaacutedanyacutem budouciacutem vyacutevojem postojůvůči komerčniacutem a svobodnyacutem distribuciacutem Termiacuten rdquosvobodnaacute distribucerdquo však v teacuteto souvislosti možnaacute neniacuteten pravyacute protože pro mnoheacute uživatele je důležitějšiacutem faktorem rdquofreerdquo ve smyslu rdquozdarmardquo než rdquofreerdquo vesmyslu rdquosvobodnyacuterdquoVeškereacute uacutevahy se tiacutemto směrem samozřejmě ubiacuterajiacute kvůli kroku ke ktereacutemu se rozhodla firma Mandra-

keSoft Poprveacute od sveacuteho založeniacute v roce 1998 totiž nedala novou verzi sveacuteho pilotniacuteho produktu ndash MandrakeLinux 92 ndash k dispozici širokeacute veřejnosti hned v den vydaacuteniacute ndash pouze platiacuteciacutem členům MandrakeClubu Ostatniacuteby si měli buď počkat přibližně dva tyacutedny nebo zakoupit napřiacuteklad GPL saduSoudě podle různyacutech ohlasů v diskuzniacutech foacuterech na internetu se tato politika dočkala pochopeniacute většiny

uživatelů Našlo se sice i mnoho těch kdo takovyacute přiacutestup považujiacute za zradu ideaacutelů svobodneacuteho softwareale zdaacute se mi že jsou v menšině Naviacutec je jejich vykřikovaacuteniacute trochu zavaacutedějiacuteciacute protože MandrakeSoftu lzetěžko upiacuterat vyacuteznamnyacute přiacutenos a rozhodne-li se alespoň takto nenaacutesilnyacutem způsobem ziacuteskat nějakou odměnu(vezmeme-li v uacutevahu že původně zamyacutešlenyacute obchodniacute model moc peněz do pokladny nepřinaacutešiacute) neniacute natom nic nefeacuteroveacutehoZajiacutemaveacute je že když vydal Red Hat verzi 90 počiacutenal si podobně ndash a nevzpomiacutenaacutem si že by kolem

toho byl takovyacute rozruch Je sice pravda že Red Hat se již předtiacutem profiloval jako předevšiacutem rdquokomerčniacuterdquodistribuce ale ciacutele se od Mandraku nijak zvlaacutešť nelišiacutePovede tento vyacutevoj k hromadnějšiacutemu přechodu na distribuce čistě svobodneacute Moc bych na to nesaacutezel

Pro většinu uživatelů toto miacuterneacute omezeniacute nepředstavuje vyacuteraznou překaacutežku Naviacutec je skutečnostiacute že i kdyžnapřiacuteklad Debian nebo Gentoo nabiacutezejiacute plnohodnotnyacute systeacutem kteryacute si schopnyacute uživatel dokaacuteže vyladit k na-prosteacute spokojenosti staacutele jejich uživatelskaacute přiacutevětivost k naprosteacutemu novaacutečkovi silně pokulhaacutevaacute A protoževětšina staacutevajiacuteciacutech vyacutevojaacuteřů a uživatelů to nechaacutepe jako chybu ale jako vlastnost tak změn se v teacuteto oblastiv dohledneacute době asi nedočkaacuteme

28 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server Rootcz

1 10 2003 SUSE Linux 90 je na světě a teacutetonovince se věnuje i interview s Chrisem Schlaumlgeremze SUSEZa tři nejdůležitějšiacute noveacute vlastnosti jsou

považovaacuteny možnost změny velikosti oblastiacutes Win2000XP při instalaci (tedy podpora NTFS)OpenOffice a podpora pro Athlon 64 (tedy 64-bitovaacute podpora) Distrubuce zahrnuje i testovaciacuteverzi jaacutedra 26

1 10 2003 Microsoft oznaacutemil spolupraacuteci s T-Engine Forem ndash skupinou teacuteměř 250 firem kteraacutepodporuje OS TRON Smyslem je učinit WindowsCE NET kompatibilniacute s touto technologiiacute kteraacute jedefakto standardem pro japonskeacute mikroprocesoryForbes

1 10 2003 Linux v Hollywoodu je naacutezev člaacutenkupopisujiacuteciacuteho přiacuteběh o tom kterak si Tux americkyacutesen splnil a stal se filmovou hvězdou )

1 10 2003 Po nedaacutevnyacutech bezpečnostniacutech chy-baacutech v OpenSSH byly nyniacute objeveny takeacute diacuteryv OpenSSL Jde celkem o tři nedostatky v parso-vaacuteniacute ASN1 z nichž ten zřejmě nejzaacutevažnějšiacute můževeacutest k porušeniacute stacku a tudiacutež možnaacute i vykonaacuteniacuteuacutetočniacutekem podstrčeneacuteho koacutedu Tato chyba se ne-tyacutekaacute OpenSSL 096 Zbyacutevajiacuteciacute dvě chyby lze prav-děpodobně zneužiacutet rdquopouzerdquo k vyřazeniacute serveroveacuteaplikace použiacutevajiacuteciacute OpenSSL (DoS)

1 10 2003 Dle linuxgamescom byl uvolněnzdrojovyacute koacuted hry Homeworld Otaacutezkou ale jeco přesně jeho licence umožňuje neboť se ne-jednaacute o GPL Ke staženiacute by měl byacutet na adresewwwreliccomrdn

1 10 2003 IBM obvinilo SCO z porušeniacute svyacutechautorskyacutech praacutev což je dalšiacutem krokem v praacutevniacutebitvě těchto dvou firem SCO na novaacute obviněniacute zestrany IBM reaguje zpochybňovaacuteniacutem licence GPL

1 10 2003 Mandrake Linux 92 se uchaacuteziacute o oce-něniacute Křišťaacutelovyacute disk při 13 ročniacuteku veletrhu Invex

2 10 2003 Release kandidaacutet 5 OpenOffice 11bude prohlaacutešen za finaacutelniacute Podpora exportu doPDF je jen jednou z mnoha očekaacutevanyacutech vlast-

nostiacute Zajiacutemavaacute bude reakce vyacutevojaacuteřů cookeraMandrake 92 zda do chystaneacute distribuce přece je-nom zařadiacute namiacutesto současneacuteho RC opravdu plnouverzi Suse a Slackware to pravděpodobně učiniacuteformou instalačniacutech baliacutečků

2 10 2003 1 řiacutejna byl zprovozněn prvniacute českyacuterozcestniacutek PostgreSQL cz obsahujiacuteciacute nejuacuteplnějšiacutesoubor odkazů na česky psaneacute člaacutenky projektya dokumentaci k Open Source databaacutezi Postgre-SQL

2 10 2003 Dle tiskoveacuteho oznaacutemeniacute to vypadaacuteže Trustix Secure Linux vyhlašuje bankrot Nadruhou stranu se ovšem tohoto projektu (pod ji-nyacutem jmeacutenem) ujiacutemaacute firma Tawie Technologies AS

3 10 2003 V Kalifornii čeliacute MS několika pod-nětům k trestniacutemu stiacutehaacuteniacute ktereacute jsou založenyna stiacutežnostech na děravost jeho produktů a je-jich schopnosti vyvolat rdquomasivniacute kaskaacutedoviteacute se-lhaacuteniacuterdquo globaacutelniacutech počiacutetačovyacutech siacutetiacute V podnětechk trestniacutemu stiacutehaacuteniacute si uživateleacute stěžujiacute na nekalouobchodniacute soutěž a na porušeniacute zaacutekaznickyacutech praacutev(tak jak jsou v Kalifornii kodifikovaacutena)

3 10 2003 Sun Microsystems se domniacutevaacute žeuživatelů operačniacuteho systeacutemu OS2 je na světě20 milioacutenů

3 10 2003 Objevena byla dalšiacute vaacutežnaacute OpenSSLchyba umožňujiacuteciacute remote kill serveroveacute SSL apli-kace (DoS) Chyba neniacute specifickaacute jen pro Red Hatale diacuteky rozdiacutelům v distribuciacutech se zatiacutem našla jenv RH do verze 80 včetně

6 10 2003 V paacutetek 3 řiacutejna byla uvolněna prvniacuteveřejnaacute verze PostgreSQL 74 Ke staženiacute na FTP

6 10 2003 Dle RedHatu publicita vyvolanaacutesoudniacutem taženiacutem SCO nejenže neubliacutežila jejichplaacutenům v Asii ale spiacuteše dokonce pomohla rdquoUmož-nilo naacutem to otevřiacutet mnohem viacutece dveřiacute Lideacute nechaacute-pou co se děje a to naacutem daacutevaacute přiacuteležitost k vysvětlo-vaacuteniacuterdquo řiacutekaacute k tomu Harish Pillay (chief technologyarchitect) V Austraacutelii pak firma uacutedajně nepřišlao jedinyacute obchod

29 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

6 10 2003 LWNnet podnikl velkyacute baliacutečkovaciacuteexperiment kteryacutem se pokusil v praxi prozkoumatnaacutestroje pro spraacutevu baliacutečků u pěti hlavniacutech linu-xovyacutech distribuciacute (Debian Mandrake Red HatSlackware SUSE) a poskytnout přiacuteklady za a) in-stalace baliacutečku jenž neniacute oficiaacutelniacute součaacutestiacute distri-buce a za b) kompletniacuteho upgrade distribuce na no-vou verzi Jen ve zkratce (doporučuji přečiacutest proč)uvedu že jednoznačnyacutemi viacutetězi jsou Debian a Man-drake

6 10 2003 Chyba v OpenSSL umožňujiacuteciacute re-mote kill serveroveacute SSL aplikace o ktereacute jsme in-formovali v paacutetek postihuje i distribuce TrustixSecure Linux a EnGarde Secure Linux ndash obě jižvydaly sveacute security advisory

6 10 2003 Nepřiacuteliš velkeacute nadšeniacute vyvolaacutevaacute in-formace že Microsoft na zaacutekladě dohody s PhoenixTechnologies hodlaacute viacutece integrovat Windows s BI-OSem Dle člaacutenku na Slashdotu totiž panuje obavaže toto by mohlo miacutet potenciaacutel předělat PC na jen-Windows zaacuteležitost Obě firmy naviacutec plaacutenujiacute i in-tegrovaacuteniacute DRM (digital rights management) Namiacutestě je tedy otaacutezka Kdo bude kontrolovat našePC a nainstalovanyacute software Uživatel či nějakaacutefirma (Velkyacute bratr)

7 10 2003 K dispozici je dalšiacute verze MPlayerutentokraacutet 10pre2

7 10 2003 Na TheRegister vyšel člaacutenek Linuxvs Windows z hlediska virů Jak již z naacutezvu vy-plyacutevaacute nejednaacute se o nijak technickeacute čtivo ale jenprosteacute zamyšleniacute proč je platforma MS Windowsnarozdiacutel od Linuxu tak naacutechylnaacute k viroveacute naacutekaze

7 10 2003 Českyacute lokalizačniacute tyacutem oznamuje do-končeniacute českeacute verze OpenOfficeorg 110 Novaacuteverze oceňovaneacuteho kancelaacuteřskeacuteho baliacuteku OpenO-fficeorg pro operačniacute systeacutemy Microsoft Windows(98MENT2000XP) GNULinux (x86) a SunSolaris (platforma SPARC) v českeacutem jazyce bylapraacutevě uvolněna

7 10 2003 Vyšla Opera 721 final pro LinuxZvlaacuteštniacute je že na webu Opery o tom neniacute anizmiacutenka a daacutel je nabiacutezena 711UPDATE adresaacuteř 721 z FTP serveru zaacutehadně

zmizel snad se vraacutetiacute )

7 10 2003 Mandrake Linux ziacuteskal na veletrhuInvex prestižniacute oceněniacute Křišťaacutelovyacute disk v kategoriiSysteacutemovyacute software

8 10 2003 Co vznikne když se zkřiacutežiacute Tuxs Mozillou Penzilla ndash a je Open Source -) Uve-

deneacute logo je důležitou součaacutestiacute projektu HomeBasendash upraveneacuteho Red Hatu s Mozillou jako desktopemndash viz video

8 10 2003 Objevil se 1 release candidate Do-semu 120 Subjektivniacute pocit ndash je to rychlejšiacute a cho-divějšiacute )

8 10 2003 Představte si distribuovanyacute vyacutepo-čet kteryacute by běžel na CPU mobilniacutech telefonův době kdy jsou nabiacutejeny Pokud bychom uvažo-vali nabiacutejeniacute 1 hodinu tyacutedně daly by mobilniacute te-lefony v ČR dohromady superpočiacutetač s vyacutekonem5 teraflops kteryacute by se v žebřiacutečku Top500 umiacutestilna přibližně 7 miacutestě

9 10 2003 Na webu gentooorg vyšlo velmistručneacute srovnaacuteniacute vyacutekonnosti (startu aplikaciacute) meziGentoo 14 a Mandrake 91 Člaacutenek i ve zkratcevysvětluje proč Gentoo nabiacuteziacute celkově lepšiacute vyacutekonnež jineacute linuxoveacute distribuce

9 10 2003 Dle IDG se analytickaacute firma Forres-ter Research Inc rozhodla změnit politiku ve věcisponzorovanyacutech analyacutez Přispěl k tomu popraskkolem kontroverzniacute studie tvrdiacuteciacute že vyacutevoj někte-ryacutech web aplikaciacute s Javou a na Linuxu může byacuteto 40 dražšiacute než řešeniacute od MS Firma si sice stojiacuteza vyacutesledky studie nicmeacuteně se jiacute neliacutebiacute že se jejiacutevyacuteznam scvrkl na titulky rdquoMicrosoft levnějšiacute nežLinuxrdquo a byla tak i prezentovaacutena MS v kampaniproti Linuxu Kromě toho že studie byla placenaMicrosoftem bylo kritizovaacuteno takeacute maleacute množstviacutezkoumanyacutech firem (12) a metodika Oficiaacutelniacute pro-hlaacutešeniacute

9 10 2003 V uacuteteryacute vyšel GIMP 1321 Jakovždy je opravena spusta chyb a hlavně byl vylep-šen SVG plug-in

10 10 2003 Na webu xfree86 se objevil ča-sovyacute harmonogram věnovanyacute vydaacuteniacute novyacutechXFree86 440 Dle tohoto rozpisu to vypadaacute ženoveacute vlastnosti se přestanou přidaacutevat od 15 řiacutejna(Feature freeze) koacuted se zmraziacute 28 listopadu (Codefreeze) a vlastniacute vydaacuteniacute teacuteto verze je pak naplaacuteno-vaacuteno na 15 prosince (Release date)

10 10 2003 Na OSNews vyšlo pozitivniacute reviewSorcerer Linuxu Slovem pozitivniacute maacutem na mysliže Sorcerer Linux je sice dobraacute a doporučovanaacutedistribuce ale prostě ne pro každeacutehoiexclpiquest

10 10 2003 Vyšel kernel 260-test7 a Linusv teacuteto souvislosti vyhlaacutesil stav zmrazeniacute Od teďuž budou přiacutejiacutemaacuteny jen opravy staacutevajiacuteciacutech chyb

30 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

10 10 2003 Jistaacute firma SunnComm vyvinulanovyacute uacutežasnyacute systeacutem ochrany CD proti kopiacuterovaacuteniacutekteryacute uacutespěšně nabiacutedla vydavatelskeacutemu gigantoviBMG Potud to vypadaacute jako klasickaacute success storyleč pak se začaly diacutet věci Jistyacute student univerzityv Princetonu totiž zjistil že když při vloženiacute CDdo CD-ROM mechaniky přidržiacutete na několik vte-řin klaacutevesu shift žaacutednaacute ochrana se nekonaacute Akciefirmy okamžitě propadly o 20 a SunnComm sechystaacute na onoho studenta podat žalobu ohaacutenějiacutecese rdquopopulaacuterniacutemrdquo DMCA Opravdu majiacute tihle lideacutev USA volebniacute praacutevo

13 10 2003 Vyšla Mozilla 141 ndash obsahujepouze opravy chyb

13 10 2003 Vyšel novyacute Aurox Linux 91 pol-skaacute distribuce zaměřenaacute na multimedia a posta-venaacute na Red Hatu

13 10 2003 IBM ve spolupraacuteci s ruskyacutem minis-terstvem komunikaciacute založiacute v Moskvě Linux Com-petency Center za uacutečelem vyacuteraznějšiacuteho prosazeniacuteOpen Source řešeniacute v Rusku K jeho otevřeniacute bymělo dojiacutet do konce letošniacuteho roku

13 10 2003 Organizace Electronic FrontierFoundation spustila Blue Ribbon Campaign za za-chovaacuteniacute svobody slova na Internetu

13 10 2003 Na webu johnmunschcom vyšloreview Fedory Linuxu 094 (aka Beta 2) Nevypadaacuteto zle )A na Fedoru se můžete těšit i na ROOTovi

recenze vyjde tento tyacuteden

14 10 2003 ATI vydalo noveacute linuxoveacute ovladače(Radeon) Seznam změn a download

14 10 2003 K dispozici je prvniacute hratelnyacute linu-xovyacute port hry Homeworld Jednaacute se teprve o alfaverzi takže řada věciacute ještě neniacute zahrnuta (napřpodpora zvuku) nicmeacuteně jak praviacute klasik každaacutecesta začiacutenaacute prvniacutem krůčkem ) A ta špatnaacutezpraacuteva je že se neplaacutenuje podpora původniacutech vi-deo sekvenciacute (in-game cutscenes) neb jsou v uza-vřeneacutem formaacutetu (Bink) (

14 10 2003 K dispozici je aktualizovanaacute beta-verze Fedora Projektu (Severn) Finaacutelniacute verze byměla byacutet k dispozici 3 listopadu ISO soubory mů-žete stahovat napřiacuteklad z ftplinuxcz

14 10 2003 Samba poraacutežiacute Windows IT Weektestoval souboroveacute a tiskoveacute služby tohoto opensource produktu a vyacutesledky jsou dosti překvapiveacute

Samba je totiž 25x rychlejšiacute než Windows Ser-ver 2003 ve stejneacute uacuteloze Jsem docela zvědav nareakci MS (a nemysliacutem tiacutem vyhlazeniacute Samba tyacutemu))

14 10 2003 Vyšla Opera 721 Doufejme žetentokraacutet už z FTP nezmiziacute )

14 10 2003 Pokec s Bjarne Stroustrupem vyšelna webu artimacom Že vaacutem to jmeacuteno nic neřiacutekaacutePak vězte že se jednaacute o chlapiacuteka co dnes stojiacute zavětšinou slušnyacutech aplikaciacute Hmm No možnaacute i těchneslušnyacutech (MS zaacuteležitosti) ) A jak k tomu do-šlo Bjarne je totiž tvůrce programovaciacuteho jazykaC++ Dalšiacute informace o tomto velmi zajiacutemaveacutempaacutenovi rozhovory s niacutem a takeacute věci k programo-vaacuteniacute v C++ naleznete na jeho domaacuteciacute straacutence

14 10 2003 V paacutetek jsme uvedli že firmaSunnComm hodlaacute žalovat studenta Johna Halder-mana za zveřejněniacute informace jak pomociacute Shiftuobejiacutet jejiacute ochranu CD proti kopiacuterovaacuteniacute Tou dobouvšak již bylo vše jinak ředitel SunnCommu PeterJacobs prohlaacutesil že změnil naacutezor a žalobu naHaldermana nepodaacute Doprovodil to kraacutesnyacutempoviacutedaacuteniacutem o tom že on nechce byacutet ten kdo dusiacutevyacutezkum vytvaacuteřeniacutem atmosfeacutery strachu Uznal žepropad akciiacute o třetinu žaacutednyacute soud nevraacutetiacute zpaacutetkyElegantně se vyhnul ostudě u soudu a ziacutes-

kal přiacuteležitost vysvětlovat že se vlastně nejed-nalo o žaacutedneacute vaacutežně miacuteněneacute zabezpečeniacute ale jeno ochranu před naacutehodnyacutem zkopiacuterovaacuteniacutem a zakon-čit prohlaacutešeniacutem že se Halderman rdquomožnaacute seznaacutemiacutes jejich technologiiacute trochu leacutepe takže ji přestanezvaacutet pitomou (brain dead)rdquo

14 10 2003 Mandrake 92 je na světě Pokudse ale chystaacutete nažhavit draacutety a vziacutet uacutetokem FTPbrzděte Nejste-li členem klubu musiacutete počkat dokonce řiacutejna

15 10 2003 U Mozilly se dnes urodilo ) ndash Vy-šla Mozilla 15 Firebird 07 a Thunderbird 03

16 10 2003 Včera vyšla novaacute verze redakčniacutehosysteacutemu eZ publish Součaacutestiacute instalačniacuteho baliacuteku jenyniacute i čeština

17 10 2003 Společnost BayStar Capital zain-vestovala 50 milionů dolarů do firmy SCO ProSCO je to samozřejmě obrovskeacute terno neboť jimto alespoň poskytne vyacuteznamneacute zdroje pro jejichrdquospanilourdquo jiacutezdu (tiskovaacute zpraacuteva vyacutetažek na Sla-shdotu)

31 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Dennı zpravodajstvı zesveta Linuxu

aktuality recenze komentarenovinky tipy triky

Vas startovacı bod do sveta Linuxuwwwrootcz

32 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

17 10 2003 Na The Register vyšlo interviews Billem Gatesem To už samo o sobě může staacutetza přečteniacute nicmeacuteně na Slashdotu vypiacutechli jednozajiacutemaveacute tvrzeniacute a to že Microsoft pryacute opravujechyby rychleji než linuxoviacute vyacutevojaacuteři rdquoDostali jsmese z průměrnyacutech 40 hodin (+ něco maacutelo) na 24s Linuxem by to v průměru byly dva tyacutednyrdquo

18 10 2003 Je to sotva paacuter dniacute co si SCO po-lepšilo o 50 milioacutenů dolarů a už se objevily prvniacutedohady jestli v tom nemaacute sveacute prstiacuteky MicrosoftViacutece přinaacutešiacute eWEEK

18 10 2003 Venku je Linux 260-test8 (oznaacute-meniacute)

18 10 2003 Hry leacutečiacute neviacutem jestli zlomeninyale foacutebie tedy určitě ) Half-Life zamořen pa-vouky byl kupřiacutekladu použit pro leacutečbu arachnofo-bie Unreal Tournament zase posloužil k překonaacuteniacutestrachu z vyacutešekhloubek (akrofobie) a uzavřenyacutechprostor (klaustrofobie) Bezva ne Přesto ale roz-hodně doporučuji vaacuteš TOP 10 nejprve konzultovats leacutekařem )) Viacutece na CNN

18 10 2003 Na The Jem Report vyšlo pěkneacutereview FreeBSD 51 včetně nějakeacuteho toho srov-naacuteniacute s Linuxem

19 10 2003 K dispozici je SUSE Linux 90Live-CD (download dalšiacute zrcadla) Jen ještě při-pomiacutenaacutem že smyslem těchto verziacute je běžet přiacutemoz bootovatelneacuteho CD a neniacute tedy potřeba (obvykle)) nic instalovat

19 10 2003 Člaacutenek věnovanyacute Slackware vyšelna Linux Universe Jednaacute se o stručneacuteho průvodcekonfiguraciacute systeacutemu pro běh na laptopu Dell In-spiron 8100 a můžete se dočiacutest o nějakeacutem tomlaborovaacuteniacute s PCMCIA zvukovkou Infra portematd

20 10 2003 Druhyacute RC Devil-Linuxu je k dis-pozici Jde o serverovou readonly distribuci spouš-těnou z CD Ostraacute verze 10 je plaacutenovaacutena naHalloween

21 10 2003 SCO se rozhodlo daacutet uživatelůmLinuxu ještě šanci ndash majiacute dalšiacutech 14 dnů na toaby si pořiacutedili lincenci za polovic pak dostanouvyacutehružneacute psaniacute ) (zdroj)

21 10 2003 Firma Linuxant Inc oznaacutemila do-stupnost technologie DriverLoader kteraacute fungujejako obaacutelka (wrapper) kolem standardniacutech win-dowsovyacutech NDIS ovladačů a umožňuje tak jejichpoužitiacute i v Linuxu (zatiacutem jen 80211g 54mbps Wi-

reless LAN zařiacutezeniacute postavenaacute na Broadcom čip-setech) Tento baliacutek je možno staacutehnout zdarmaa je určen k běhu na všech hlavniacutech distribuciacutech(RedHat SuSE Mandrake Debian) s aktuaacutelniacutemjaacutedrem 24 nebo 26 Součaacutestiacute je i webovyacute konfi-guračniacute syteacutem Firma v současnosti jednaacute s vyacute-robci hardware o financovaacuteniacute vyacutevoje tohoto soft-ware a dle jejich slov doufaacute že tento zůstane i na-daacutele zdarma pro koncoveacute uživatele

21 10 2003 Jak asi již viacutete SCO nedaacutevno ob-drželo investici ve vyacuteši $50 milionů Dle ZDNet sezdaacute že $30 milionů z teacuteto čaacutestky pochaacuteziacute od Ka-nadskeacute kraacutelovskeacute banky (the Royal Bank of Ca-nada)

21 10 2003 S trochou štěstiacute se můžeme těsitna SDL port hry Siege of Avalon Praviacute tak ale-poň prohlaacutešeniacute na SourceForge straacutence projektukde stojiacute rdquoSiege of Avalon Open Source je poku-sem udržet tuto skvělou isometrickou RPG hru na-živu pokračovaacuteniacutem jejiacuteho vyacutevoje Našiacutem zaacuteměremje vytvořit SDL verzi enginu kteraacute bude pracovatna Win32 Linuxu a všude tam kde jsou podporo-vaacuteny Pascal a SDLrdquo

22 10 2003 Steve Ballmer přiznal že Micro-soft zaspal v oblasti zabezpečeniacute svyacutech pro-duktů Zaacuteroveň ale uvedl že nyniacute diacuteky inicia-tivě Trustworthy Computing nabiacuteziacute důvěryhodnoua bezpečnou platformu zatiacutemco kvalita bezpeč-nostniacutech zaacuteplat pro Linux je pryacute staacutele pochybnaacute[-35mm]22 10 2003 Stručneacute review Mandrake Li-nuxu 92 vyšlo na OSNews Jaacute Mandrake vůbecneznaacutem tak se jen zmiacuteniacutem že autor přiacutespěvku siv zaacutevěru trošku posteskl že žaacutednaacute opravdu zaacutesadniacutezměna vzhledem k verzi předchoziacute (91) se nekonaacute

22 10 2003 Na NewsForge vyšel trošku truch-livyacute člaacutenek vyjadřujiacuteciacute se k instalaci software naLinuxu V podstatě se v něm praviacute že dokudnebude vyřešen probleacutem zaacutevislostiacute sw (chybějiacuteciacuteknihovny atd) nelze očekaacutevat že si běžniacute uživa-teleacute budou schopni sw instalovat sami Jako po-měrně funkčniacute přiacuteklad jsou uvedeny MS Windowskde každyacute vyacutevojaacuteř viacute že lze počiacutetat s určitou vyacute-choziacute sadou knihoven ktereacute může s klidnyacutem svědo-miacutem použiacutet (ano je tu i zmiacutenka že tento přiacutestup setakeacute může vymknout z ruky ndash rdquoDLL hellrdquo)) Exis-tujiacuteciacute naacutestroje (apt-get urpmi up2date apt4rpma OpenPKG) mohou sice byacutet krokem spraacutevnyacutemsměrem nicmeacuteně i tyto zatiacutem majiacute sveacute limity

33 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

22 10 2003 Možnaacute to neniacute žadnaacute žhavaacute no-vinka ale RAD Game Tools uvolnili Bink videopřehraacutevač (command-line verze) pro Linux Nestu-doval jsem sice licenčniacute podmiacutenky ale dal by semožnaacute použiacutet k přehraacutevaacuteniacute video sekvenciacute u ně-kteryacutech linuxovyacutech verziacute znaacutemyacutech her (NWN Ho-meworld atd)

22 10 2003 Na Blender Games Expose mů-žete omrknout šest her ktereacute demonstrujiacute mož-nosti herniacuteho engine Blenderu

22 10 2003 K maacuteniacute je alpha 2 verze OpenMLSDK což by asi měla byacutet konkurence DirectX

22 10 2003 Petice nazvanaacute Valve Software Li-nux Server Boycott maacute celkem jednoducheacute mottordquoKdyž vy kašlete na nativniacuteho linuxoveacuteho klientavašich her my budeme kašlat na provozovaacuteniacute va-šich linuxovyacutech serverůrdquo Takže pokud si stejnějako jaacute chcete zahraacutet Half-Life2 na Linuxu zkustecvičně přispět svyacutem podpisem )

23 10 2003 Microsoft se snažiacute ulovit UNIXoveacuteprofesionaacutely a přimět je k přeškoleniacute na okyacutenka(nabiacutedkovyacute letaacuteček)

23 10 2003 Vyšel Red Hat Enterprise Linux 3(agitace na OSNews a CNET Newscom)

24 10 2003 Společnost Sun Microsystems při-pravuje na 18 listopadu v Praze Sun Tech Days

24 10 2003 Dle člaacutenku na serveru eWEEKto vypadaacute že Microsoft se rozhodl zpřiacutestupnitzdrojovyacute koacuted Windows svyacutem největšiacutem fanouškům(Most Valued Professionals) Tito by tak měli miacutetmožnost nahleacutednout na viacutece než 100 milioacutenů řaacute-dek koacutedu a to nejen všech verziacute Windows aletakeacute zaacuteplat beta verziacute Windows 2000 WindowsXP a Windows Server 2003 produktů

24 10 2003 Velice pěknyacute člaacutenek věnujiacuteciacute seMicrosofu a (nejen) Linuxu vyšel na pbsorg Ro-bert X Cringely v něm rozebiacuteraacute některaacute prohlaacutešeniacuteSteva Ballmera z nedaacutevneacute konference v Orlandua vysvětluje že (a proč) MS vlastně open sourcevůbec nerozumiacute Rozhodně to stojiacute za přečeteniacute )

25 10 2003 Na MSFN jsou k nahleacutednutiacute scre-enshoty z microsoftiacuteho Virtual PC 2004 (Beta)Docela zajiacutemavou informaciacute je odstraněniacute LinuxuBSD Netware a Solarisu z nabiacutedky hostujiacuteciacutech sys-teacutemů Hmm ačkoliv dle jednoho z obraacutezků zůstaacutevaacutemožnost zvolit rdquojinyacuterdquo OS

27 10 2003 Linux a caacutecorky SamozřejměFirma Matell Inc vyacuterobce hraček oznaacutemila do-stupnost BarbieOS 099 (beta) s tiacutem že doufaacute

v uvolněniacute verze 10 včas pro vaacutenočniacute trh TentoOS byl vytvořen k běhu na populaacuterniacute B-Book řadělaptopů určeneacute pro diacutevky 4 až 11 let Jen pro uacutepl-nost dodaacutevaacutem že BarbieOS je postaven na Debi-anu ) Viacutece informaciacute naleznete na Linux Todaya samozřejmě v newsech u Debianu

27 10 2003 Venku je Linux 260-test9 (oznaacute-meniacute)

27 10 2003 Dle Linuxworldu se Novell pokusilkoupit SUSE (dřiacuteve SuSE ))

28 10 2003 Mandrake 92 ničiacute CD mechanikyLG Během pokusu o instalaci může uživatel do-stat systeacutemovou hlaacutešku rdquounable to install the basesystemrdquo a po naacutesledneacutem restartu zjistiacute že elektro-nika CD ROMmechaniky odešla do věčnyacutech lovišťMandrake na svyacutech straacutenkaacutech zveřejnil varovaacuteniacutea LG Electronics se odvolaacutevaacute na to že jejich vyacute-robky Linux nepodporujiacute a nejsou s niacutem testovaacuteny

28 10 2003 Americkaacute armaacuteda opustila Win-dows a přechaacuteziacute na Linux ve sveacutem programu rdquoLandWarriorrdquo kteryacute maacute poskytovat siacuteťoveacute prostředkyvojaacutekům v bitevniacutem poli pro komunikaci pomociacutezpraacutev i grafiky Děje se tak na zaacutekladě většiacute stabi-lity Linuxu Viacutece The Register a National DefenseMagazine

29 10 2003 Opět něco ze života tučňaacuteků ) Nastraacutenkaacutech NASA se můžete dočiacutest o tom že sate-lity teacuteto organizace byly poprveacute použity k monito-rovaacuteniacute nezamrzajiacuteciacutech vodniacutech ploch kolem Anta-krtidy aby objasnily vztah mezi potravniacutem řetěz-cem tučňaacuteků a planktonem v těchto vodaacutech Jakeacute-koli změny v těchto oblastech mohou dramatickyzměnit život tučňaacuteků

29 10 2003 V člaacutenku na CNETcom se do-čtete že SCO se rozhodlo zauacutetočit přiacutemo na GPL

30 10 2003 CNETcom přinesl rozhovors Billem Gatesem točiacuteciacute se prevaacutežně kolem Lon-ghornu (přiacuteštiacute verze MS OS)

30 10 2003 Firma Activision (s jemnyacutem pře-mlouvaacuteniacutem ze strany Open Source komunity) uvol-nila zdrojovyacute koacuted hry Call to Power 2 Nejednaacutese sice o kompletniacute koacuted (minimaacutelně Miles Soundknihovna chybiacute) ale i tak je to dobryacute počin řeklbych ) Viacutece na LINUXGAMES

31 10 2003 Vyšel novyacute Blender 230

31 10 2003 Podle dnešniacutech New York Timesse Microsoft pokoušiacute už 2 měsiacutece koupit Google

31 10 2003 Venku je novyacute Apache 2048(oznaacutemeniacute straacutenka projektu)

34 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Kraacutetkyacute

Uacutevod

Naacutesledujiacuteciacute člaacutenek shrnuje nejzajiacutemavějšiacute teacutemata z konference linux-kernel Na tomto miacutestě vyacutevojaacuteři v čeles Linusem Torvaldsem diskutujiacute nad otaacutezkami kolem vyacutevoje a budoucnosti jaacutedra Linuxu (kernelu) Člaacutenekje zkraacutecenyacutem překladem seriaacutelu Kernel Traffic a je zveřejněn pod licenciacute GPL verze 2 Originaacutel v angličtiněvčetně archivu najdete na adrese httpwwwkerneltrafficorg

Zdokonalovaacuteniacute detekce CPU

Adrian Bunk oznaacutemilNaacutesledujiacuteciacute patch se snažiacute implementovat lepšiacute vyacuteběr i386 CPUKdyž ve 24 zvoliacutete např M486 znamenaacute to že dostanete kernel kteryacute běžiacute na 486 a vyacutešeVe 26 znamenaacute zvoleniacute M486 že bude podporovaacuteno pouze 486Naacutepověda u volby X86 GENERIC řiacutekaacute že to generuje zaacutekladniacute kernel ale implementace je takovaacute že

podporuje CPU zvoleneacuteho M a vyacutešePotřebujeme dvě různeacute věci

1 instalačniacute kernel v distribuci kteryacute podporuje všechna CPU kteraacute podporuje distribuce (počiacutenajeřekněme 386)

2 systeacutemovyacute administraacutetor může např potřebovat kernel kteryacute podporuje jak Pentium-III tak Pen-tium 4 ale nepotřebuje podporu pro 386

Implementace ve 24 by teacuteměř vyhovovala bodu 2 a kdyby bylo X86 GENERIC ve 26 implementovaacuteno takjak to tvrdiacute naacutepověda vyhovovalo by to i bodu 1Naacutesledujiacuteciacute patch proti 260-test4-mm5 zavaacutediacute novou implementaci kteraacute vaacutem umožniacute zvolit všechna

CPU ktereacute chcete podporovat takže by měl vyhovovat oběma potřebaacutemZměny

bull změnil jsem volbu i386 CPU z vyacuteběru na jednu možnost pro každeacute CPU

bull přejmenoval jsem proměnneacute M na CPU ndash na to je potřeba se zeptat uživatelů upgradujiacuteciacutech zestaršiacutech kernelů miacutesto ticheacute změny naacutezvosloviacute

bull AMD Elan je odlišnaacute subarchitektura nemůžete konfigurovat kernel kteryacute poběžiacute jak na AMD Elantak na ostatniacutech i386 CPU

bull změny v naacutepovědě

Adrian daacutele položil několik konkreacutetniacutech dotazů paacuter vyacutevojaacuteřům ohledně věciacute kteryacutemi si nebyl jistK podpoře 386 poznamenal Jan-Benedict Glaw Žaacutednaacute z velkyacutech distribuciacute nepodporuje i386 Vlastně

se to tam dostalo v nějakeacute vadneacute zaacuteplatě libstdc++ ktereacute si dlouho nikdo nevšiml Pro podporu i386 musiacutebyacutet zakompilovaacuten emulaacutetor pro dalšiacute i486 Chtěl jsem zkusit portovat debianniacute patch do 26 ale nepovedlose -( Budu-li miacutet trochu času dokončiacutem to Než budete miacutet tenhle i486 emulaacutetor pro i386 nemaacute samotnaacutepodpora i386 v kernelu smysl Ale Adrian řekl že se to netyacutekaacute přiacutemo teacutematu jeho oznaacutemeniacute totiž že rdquoinstalačniacute kernel by měl podporo-

vat všechna CPU kteraacute podporuje danaacute distribucerdquo Jan-Benedict napsal že to chaacutepe pouze chtěl připojitokrajovou poznaacutemku

35 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Schwebel na původniacute zpraacutevu odpověděl Diacuteval ses na to jak rmk provaacutediacute vyacuteběr CPU v ARMuVyvinul sofistikovaneacute scheacutema protože existuje mnoho uacuteplně odlišnyacutech CPU implementaciacute použiacutevajiacuteciacutechněkolik jader Mohlo by pomoci udělat scheacutemata uniformnějšiacute než jsou teďAdrian řekl že na makefily ARMu se nediacuteval ale teď to udělaacute A poděkoval Robertovi za radu Robert

se takeacute zeptal jak vyacuteběr CPU řešiacute lidi kolem PPC a Tom Rini odpověděl Neumožňujeme jednomu kernelufungovat na něčem mimo rsquorodinursquo ani kernelům neumožňujeme (kromě MULTIPLATFORM) aby fungovalyna viacutece než jednom druhu desky (možnaacute to spraviacuteme v 27) Můžeš si vybrat z 8xx (řada MPC8xx) 8260(MPC826xMPC827x což by mělo byacutet zařazeno do klasickyacutech) a 6xx7xx74xx (aka rsquoklasickeacutersquo PPC 40xa 44x)

Aktualizace libata

Jeff Garzik oznaacutemilJen paacuter menšiacutech aktualizaciacute Tou hlavniacute je to že softwarovyacute ATA reset je nyniacute považovaacuten za spolehlivyacute

takže je nastaven jako vyacutechoziacute Metoda resetu sběrnice rsquospuštěniacute diagnostiky zařiacutezeniacutersquo byla ponechaacutena a můžebyacutet snadno povolena přepiacutenačemlibata se takeacute přesunulo na (trošku) noveacute miacutesto ftpftpkernelorgpublinuxkernelpeoplejgarzik

libataPosledniacute libata patche pro 24x a 26x byly nahraacuteny na tuto adresu a budouciacute patche se tam budou

takeacute objevovatTento viacutekend přijdou dalšiacute aktualizace včetně oprav chyb od Dellu a RedHatu a takeacute lepšiacute podpora

MMIO A možnaacute speciaacutelniacute překvapeniacute )JA Magallon se zeptal jestli někde neniacute nějakaacute dokumentace pro uživatele aby mohl sepsat položky

pro konfiguraacutetor kernelu Jeff odpověděl25 patch by měl miacutet Configurehelp zaacuteznamy Veškeraacute pomoc s psaniacutem dokumentace bude i přesto

velmi ceněnaacute ) Doufaacutem že daacutem dohromady daleko viacutece než suchou referenci k API v DocumentationDocbooklibatatmpl takže všechny dodatečneacute informace by tam pravděpodobně měly byacutet zaznamenaacutenyŽaacutednaacute dokumentace pro uživatele ale nestyď se ptaacutet mě Tady je kraacutetkyacute přehled

ata piix ata via ndash niacutezkouacuterovňoveacute moduly ovladače libata ndash modul se sdiacutelenyacutem koacutedem pro zmiacuteněneacutekt20031004 233xmlmodprobe ata piix nebo ata via způsobiacute že se SATA zařiacutezeniacute objeviacute na noveacute SCSI sběrnici Každyacute SATAport je reprezentovaacuten samostatnou SCSI sběrniciacuteV současneacute době se ve 24 a 26 jak ATA tak ATAPI zařiacutezeniacute ukazujiacute jako SCSI zařiacutezeniacute Ale v 27 ATA

zařiacutezeniacute (tj harddisky) nepůjdou přes SCSI vrstvu ATAPI zařiacutezeniacute budou i v 27 použiacutevat něco z koacuteduSCSI vrstvyDobře otestovaacuteno je zatiacutem pouze Intel ICH5 SATA VIA SATA bylo praacutevě přidaacuteno a pro Intel PATA

podpora existuje ale doporučujeme použiacutevat driversideSoučasneacute -ac a -pac kernely daacutevajiacute if-0 k ICH5 SATA pci id z driversidepcipiixc a preferujiacute aby

se o to staralo libata To neniacute jen kvůli testovaacuteniacute libata ale takeacute proto že driverside zamrzne na mnohaICH5 SATA hostiteliacutech když jsou v rdquonativniacutem režimurdquo[1][1] nativniacutem režim znamenaacute že PCI IDE zařiacutezeniacute je nakonfigurovaacuteno tak aby ziacuteskaacutevalo všechny zdroje

z PCI IO prostoru a použiacutevalo PCI přerušeniacute Druhou stranou mince je staryacute režim kteryacute použiacutevaacute stareacuteIDE porty 0x1f00x170 a stareacute ISA IRQ 1415Hugo Mills se zeptal Plaacutenuješ v libata podporu pro SiI3112 Současneacute SiI3112 ovladače v kernelu na

meacutem hardwaru nechtějiacute fungovat (Jeff odpověděl Ano Nemělo by trvat dlouho přidat takeacute podporu pro Silicon Image SATA Je to jen

o tom najiacutet si čas to udělat -) Doufaacutem že ho budu miacutet v přiacuteštiacutem nebo přespřiacuteštiacutem tyacutednu

Stav podpory velkeacute paměti

Stephan von Krawczyn oznaacutemil že když na 2422 upgradoval ze 4 giga RAM na 6 všichni jeho NFSklienti začali odpadaacutevat všeobecnaacute interaktivita se zdaacutela děsnaacute a vyacutekon siacutetě takeacute poklesl Zeptal se jestli

36 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

to tak prostě byacutevaacute a Andrea Arcangeli navrhl zkusit kernel 2422-aa1 Neil Brown probleacutemy takeacute nedokaacutezalvysvětlit ale navrhl upgradovat na některyacute z 26-test kernelů nebo alespoň nakonfigurovat kernel na využitiacutemaximaacutelně 4 giga miacutesto 64 jak to Stephan udělal původně Neil uznal že by to nevyužilo všechnu Stephanovupaměť ale bylo by zajiacutemaveacute vidět jestli se systeacutem opět zrychliacute Stephan řekl že už to zkusil a zjistil žesysteacutem fungoval perfektně ačkoliv ponechaacuteval 2 giga RAM nevyužityacutechMarcelo Tosatti takeacute navrhl vyzkoušet Andreovy patche protože obsahujiacute vyacuterazneacute změny v subsysteacutemu

virtuaacutelniacute paměti Stephan to zkusil se 4 giga RAM a opět nenarazil na probleacutem i když probleacutemy se 6 gigazůstaacutevalyNěkdy v tuto dobu poznamel Alan Cox 26 strom je v tomhle trochu lepšiacute ale konec konců nezvlaacutedne-li

to tvůj IO subsusteacutem tak ten stroj nebude miacutet ideaacutelniacute vyacutekon Pro některeacute zaacutetěže je velkou vyacutehrou miacutet extraRAM pro jineacute je IO skutečnyacute probleacutem Takeacute by v některyacutech přiacutepadech bylo zajiacutemaveacute vyzkoušet použiacutet tudalšiacute RAM nad hraniciacute 4G jako obrovskyacute ram disk a využiacutet jej coby prvniacute swapovaciacute zařiacutezeniacute Neviacutem všako nikom kdo by to zkoušel

BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper

Během diskuze poslal zpraacutevu Andrea Arcangeli a jeho podpis obsahoval naacutesledujiacuteciacute text

Pokud pro zaacutesadniacute oblasti sveacuteho podnikaacuteniacute odmiacutetaacutete zaacutevislost

na uzavřeneacutem software mohou se vaacutem hodit tyto odkazy

rsynckernelorgpubscmlinuxkernelbkcvslinux-25

rsynckernelorgpubscmlinuxkernelbkcvslinux-24

httpwwwcobitecomcvsps

svnsvnkernelorglinux-26trunk

svnsvnkernelorglinux-24trunk

Larry McVoy odpovědělPoskytujeme službu kteraacute umožňuje všechny tyhle věci a bez našiacute dobreacute vůle je tato služba ohrožena

Ty se veřejně navaacutežiacuteš do poskytovatelů teacuteto službyChceš-li to dělat fajn ale to naacutes vede k otaacutezce

bull Nezněla dohoda tak že my udělaacuteme braacutenu a vy přestanete fňukat

bull Proč bychom tu službu měli poskytovat když pořaacuted fňukaacutete

bull Proč vaacutes nezamkout za firewall když fňukaacutete

bull A nebo jestli firewall nebude stačit pozdržet braacutenu o den nebo dva

Pavel Machek odpověděl Eh Vy poskytujete službu on poskytuje reklamu Nevidiacutem v tom žaacutedneacute navaacuteženiacuteŘekl bych že Andrea o vyacutevoji kernelu neuvažuje jako o podnikaacuteniacute takže to ani neniacute miacuteřeno na vaacutes Ale takjako tak je to jeho podpisA Larry řeklOstatniacute by s tvyacutem pohledem nemuseli souhlasit Většina lidiacute si ten podpis přečetla a viděli v něm

negativniacute komentaacuteř o BitKeeperuLideacute mi řiacutekajiacute že majiacute za to že pokud BitMover nemaacute žaacutednyacute prospěch z volneacuteho použiacutevaacuteniacute BK volnyacute

BK se zrušiacute Lideacute nechtějiacute zaacuteviset na meacute dobreacute vůli Chtějiacute aby měl BitMover prospěch takže na mojiacute dobreacutevůli nebude zaacuteviset Daacutevat BK je jen chytryacute obchod

37 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 14: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Testovaacuteniacute

Exim maacute několik vestavěnyacutech testovaciacutech režimů Jeden z nich se bude velmi hodit Potřebujeme hlavněotestovat jestli spraacutevně fungujiacute naše pravidla pro přepis adres ndash a je to snadneacuteiexclpiquest

Baldur~$ exim -brw ben

sender medamedvedicom

from medamedvedicom

to benlocalhost

cc benlocalhost

bcc benlocalhost

reply-to medamedvedicom

env-from medamedvedicom

env-to benlocalhost

Vyzkoušejte to s holyacutem uživatelskyacutemn jmeacutenem rdquouživatellocalhostrdquo a rdquouživatelhostitelrdquo oboje by mělobyacutet spraacutevně přepsaacuteno Takeacute to vyzkoušejte s libovolnou platnou internetovou adresou ndash abyste se ujistili ženebude změněnaAž bude všechno tohle fungovat bude vaacuteš systeacutem rozumně nakonfigurovaacuten (zaacutekladniacute nastaveniacute v dis-

tribuciacutech ktereacute jsem zatiacutem viděl byacutevajiacute celkem dobraacute) Vyzkoušejte to daacutele tiacutem že si sami sobě pošletee-mail pak se podiacutevejte na hlavičky From a Reply-to (je-li nastaveno) by se měly shodovat s vašiacute platnouinternetovou adresou ne vašiacutem uživatelskyacutem jmeacutenem Tady je přiacuteklad (skutečneacute adresyIP byly stejně jakove zbytku člaacutenku změněny aby je neodchytly spamboty Nažer se falešnyacutech adres spammerskaacute špiacuteno)

Třeba v Muttu

From Benjamin A Okopnik ltbenlocalhostgt

To Benjamin Okopnik ltmedamedvedicomgt

Cc

Bcc

Subject Test přepisovaacuteniacute

Reply-To

Fcc =Sentmail

Mix ltno chain definedgt

PGP Clear

Všimněte si že v lokaacutelniacutem klientovi je adresa From lokaacutelniacute Teď když maacutete skutečnyacute mailovyacute systeacutemmohli byste to jednoduše udělat i z přiacutekazoveacute řaacutedky

mail -s Rewrite test medamedvedicom

Ať tak nebo tak teď jsme to poslali a až to dostaneme zpaacutetky ndash hle

Date Tue 30 Apr 2002 034719 -0400

From Benjamin A Okopnik ltmedamedvedicomgt

To Benjamin Okopnik ltmedamedvedicomgt

Subject Rewrite test

WARNING Deep Magic in progress

14 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Ben Okopnik

-=-=-=-=-=-

Když se podiacutevaacutete na hlavičky (v Muttu stiskněte rdquohrdquo) uvidiacutete naacutesledujiacuteciacute

From ben Tue Apr 30 034815 2002

Return-Path ltmedamedvedicomgt

Received from Baldur (pzw-199-999-99-999sunbridgecom [19999999999])

by bruinscom (91039103) with ESMTP id g3U7lR45008674

for ltmedamedvedicomgt Tue 30 Apr 2002 004732 -0700 (PDT)

Received from ben by Baldur with local (Exim 335 1 (Debian))

id 172SM7-0004nd-00

for ltmedamedvedicomgt Tue 30 Apr 2002 034723 -0400

Date Tue 30 Apr 2002 034719 -0400

From Benjamin A Okopnik ltmedamedvedicomgt

To Benjamin Okopnik ltmedamedvedicomgt

Subject Test přepisovaacuteniacute

Message-ID lt20020430074718GA18398Baldurgt

Mime-Version 10

Content-Type textplain charset=us-ascii

Content-Disposition inline

User-Agent Mutt1328i

Status U

X-UIDL 27862

WARNING Deep Magic in progress

Ben Okopnik

-=-=-=-=-=-

Routovaciacute informace čteneacute odspoda nahoru řiacutekajiacute Exim dostal zpraacutevu ode mě přepsal hlavičku a med-vedicom to dostalo od Eximu takže všechno proběhlo spraacutevně To znamenaacute že to co řiacutekaacute můj MTAostatniacute spraacutevně rozpoznajiacute Kdyby e-mail zmizel podiacuteval bych se do varlogeximmainlog abych zjistilco přesně se s niacutem stalo ndash přiacutepadně do fronty jestli tam neuviacutezl Ale vypadaacute to že všechno funguje spraacutevně

Zaacutevěr

Pokud jste to dotaacutehli až sem ndash gratuluji Stali jste se aktivniacutemi uživateli internetu těmi kdo věnujiacute trochučasu a uacutesiliacute tomu aby internet fungoval ještě o něco leacutepe ndash a je mi potěšeniacutem s vaacutemi sdiacutelet IP prostor

Hodně štěstiacute a šťastneacute linuxovaacuteniacute

Copyright (c) 2003 Ben Okopnik Tento materiaacutel může byacutet distribuovaacuten pouze v souladu s podmiacutenkamia ustanoveniacutemi danyacutemi Open Publication License (otevřenaacute publikačniacute licence) v 10 nebo pozdějšiacute (posledniacuteverze je v současneacute době dostupnaacute na httpwwwopencontentorgopenpub)

15 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

AbcLinuxu sro nabiacuteziacute

Proč LinuxProtože jde o mimořaacutedně stabilniacute kvalitniacute a vyacutekonnyacute operačniacute systeacutem Protože diacutekypřiacutestupnosti zdrojovyacutech koacutedů prochaacuteziacute neustaacutelyacutem a nezaacutevislyacutem bezpečnostniacutem auditemveřejnosti a gigantů typu IBM či SAP Protože maacute vyacutehodneacute licenčniacute podmiacutenky diacutekynimž můžete ušetřit desiacutetky až stovky tisiacutec korun Potřebujete dalšiacute důvody Raacutedizodpoviacuteme vaše dotazy na adrese infoabclinuxucz

Proč praacutevě myProtože udělaacuteme maximum pro nalezeniacute a uskutečněniacute toho nejlepšiacuteho řešeniacute Protože naše produktyupraviacuteme přesně na vaši miacuteru Protože naacuteš zaacutejem o vaacutes nekončiacute proplaceniacutem faktury Protože maacutemešpičkoveacute odborniacuteky Protože naacutes důvěra desiacutetek tisiacutec naacutevštěvniacuteků našeho portaacutelu zavazuje odvaacutedět tunejlepšiacute praacuteci

Jakeacute maacuteme zaacutekazniacutekyZaměřujeme se na menšiacute a středniacute firmy staacutetniacute spraacutevu a rozpočtoveacute organizace Mezi naše zaacutekazniacuteky patřiacute

Spraacuteva sportovniacutech zařiacutezeniacute města Hradce Kraacuteloveacute Atelieacuter PHA Praha

Vyacutezkumnyacute uacutestav lesniacuteho hospodaacuteřstviacute Jiacuteloviště Picka Data Servis Praha

Cestovniacute kancelaacuteř wwwmotylekcom Praha Ministerstvo Vnitra Praha

Jakeacute nabiacuteziacuteme služby a řešeniacuteProvedeme vaacutem komplexniacute analyacutezu možnostiacute nasazeniacute GNULinuxu a dalšiacutech Open Source produktů ve vašiacuteorganizaci Prověřiacuteme existujiacuteciacute řešeniacute bezpečnosti a v přiacutepadě potřeby navrhneme a realizujeme zlepšeniacuteNa zaacutekladě analyacutezy vytvořiacuteme kompletniacute řešeniacute pro zaacutelohovaacuteniacute dat včetně metodiky a zaškoleniacute vašichzaměstnanců Tento vyacutečet neniacute ani zdaleka kompletniacute maacuteteshyli zde neuvedenou potřebu obraťte se na naacutes anaši specialisteacute se vaacutem budou věnovat

A jakeacute produktyNaše serveroveacute produkty jsou postaveny na linuxoveacute distribuci Gentoo což naacutem umožňuje vyladit jejichrychlost na maximum zaacuteroveň naacutem však ponechaacute veškerou flexibilitu a přehlednost GNULinuxu Všechnyceny jsou bez DPH a zahrnujiacute instalaci a zaacutekladniacute konfiguraci u zaacutekazniacuteka

ABC Secure Wall

Zaacutekladniacute kaacutemen pro připojeniacute počiacutetačoveacute siacutetě do internetu Bezpečnaacute hraacutez kteraacute vaacutes spolehlivě ochraacuteniacutepřed uacutetočniacuteky Použiacutevaacute prověřenou technologii netfilter Individuaacutelniacute přizpůsobeniacute Cena již od 8 000 Kč

ABC Speed Internet

Trik jak vyacuterazně zrychlit připojeniacute k internetu a zaacuteroveň určit kteřiacute zaměstnanci a v jakeacutem rozsahu jejsmiacute využiacutevat Stabilita bezuacutedržbovost žaacutedneacute platby za klientskeacute stanice Cena již od 10 000 Kč

ABC Secure Mail

Konečně komplexniacute řešeniacute ktereacute zajistiacute veškereacute firemniacute potřeby ohledně emailu a zaacuteroveň vaacutes zbaviacuteotravnyacutech spamů a nebezpečnyacutech virů Cena již od 10 000 Kč

Chcete vědět viacuteceAbcLinuxu sroKřemencova 10110 00 Praha 1

Email infoabclinuxucz Telefon 721 300 742 Fax 224 933 484

Společnost je zapsaacutena v obchodniacutem rejstřiacuteku u Městskeacuteho soudu v Praze vložka C spis 90131 IČ 26730642

Co možnaacute (ne)viacutete o Javě

Daniel Michalik

Pokud Javu zatiacutem nepoužiacutevaacutete přinese vaacutem člaacutenek naacuteměty k zamyšleniacute Srovnaacuteme vyacutekon Javy s C++(zaručuji překvapeniacute) popiacutešeme optimalizujiacuteciacute HotSpot kompilaacutetory v Sun J2SDK 142 a řekneme si o spraacutevěpaměti a grafickeacutem uživatelskeacutem rozhraniacuteBudeme popisovat knihovny a naacutestroje ktereacute se osvědčily ve vyacutevoji aplikaciacute provozovanyacutech v režimu

24x7 tedy 24 hodin denně a 7 dnů v tyacutednu u kteryacutech je restart velmi nežaacutedouciacute a paacuted naprosto nepřijatelnyacute(stejně jako u našeho obliacutebeneacuteho operačniacuteho systeacutemu -) Proto pominu open source projekty ktereacute zatiacutems distribuciacute Sunu nesnesou srovnaacuteniacute a nabiacuteziacute obvykle pouze podmnožinu celeacute platformy

Vyacutekon

Niacuteže uvaacutediacutem vyacutesledky numerickeacuteho benchmarku SciMark 20 kteryacute simuluje typicky vyacutepočetně naacuteročnouaplikaci Pro uacutečely spravedliveacuteho srovnaacuteniacute jsem upravil zdrojovyacute koacuted třiacutedy Randomjava kteraacute se použiacutevaacutev testu Monte Carlo tak aby stejně jako verze C neobsahavala žaacutedneacute synchronizovaneacute metody Test bylprovaacuteděn na systeacutemu Red Hat Linux 80 s procesory Intel Xeon 266GHz Zdrojoveacute koacutedy SciMarku jsouk dispozici na httpmathnistgovscimark Pro kompilaci C verze byl použit originaacutelniacute makefile kteryacutevyvolaacuteval C kompilaacutetor s přepiacutenačem -O6

GNU C++ 32 HotSpot Server VM 142 HotSpot Client VM 142Composite Score 45667 51056 20724FFT (Mflops) 28316 30052 9817SOR (Mflops) 39166 66355 35632Monte Carlo (Mflops) 14432 17926 5416Sparse matmult (Mflops) 69719 44043 13956LU (Mflops) 76704 96901 38799

HotSpot Server ve všech testech kromě Sparse matmult dost vyacuterazně překonaacutevaacute C verzi Vyacutesledek je o tozajiacutemavějšiacute že Java narozdiacutel od C provaacutediacute za běhu kontrolu indexu pole a všechny metody v Javě jsouvirtuaacutelniacute

Technologie HotSpot VM

V dalšiacutem vyacutekladu pod pojmem kompilaacutetor budeme rozumět modul virtuaacutelniacuteho stroje Javy kteryacute překlaacutedaacuteJava bytekoacuted do koacutedu procesoru přiacutepadně provaacutediacute optimalizace (nezaměňovat s kompilaacutetorem zdrojoveacutehokoacutedu ndash tiacutem se zabyacutevat nebudeme)Prvniacute generace virtuaacutelniacutech strojů Javy v dobaacutech verze 10 použiacutevala pouze interpretaci bez žaacutednyacutech

optimalizaciacuteDruhaacute generace strojů použityacutech pro řadu 11 a 12 použiacutevala tzv JIT (just in time) kompilaacutetory ktereacute

překlaacutedaly bytekoacuted třiacutedy při načteniacute do koacutedu procesoru počiacutetače Překlaacutedaly se všechny metody třiacutedy a přistartu aplikace nebyl čas na provaacuteděniacute kvalitnějšiacutech optimalizaciacute Jednou přeloženyacute koacuted byl ponechaacuten pocelou dobu běhu programuTřetiacute generace strojů (počiacutenaje verziacute 13) obsahuje plně adaptivniacute kompilaacutetory ktereacute sledujiacute běh pro-

gramu hledajiacute jeho slabaacute miacutesta (rdquohot spotsrdquo) a ty pak silně optimalizujiacute Vychaacutezejiacute z aplikace zaacutesady že80 času program straacuteviacute ve 20 koacutedu Zbylyacutech 80 programu může byacutet dokonce zbytečneacute převaacutedět dokoacutedu procesoru a postačiacute interpretace Jednaacute se o absolutniacute high-end technologie dynamickyacutech interpretůjak uvidiacuteme daacuteleStandardniacute distribuce Sunu obsahuje dvě verze těchto strojů Tzv rdquoHotSpot Clientrdquo a rdquoHotSpot Serverrdquo

ktereacute se lišiacute tiacutem kolik času si mohou dovolit na provaacuteděniacute optimalizaciacute

17 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

HotSpot Client je předvolenyacute virtuaacutelniacute stroj pokud spouštiacutete Java aplikaci Explicitně se tyto stroje rozlišujiacutepomociacute přepiacutenačů při spouštěniacute přiacutekazu

java

java -client

java -server

HotSpot Server VM

Tento virtuaacutelniacute stroj je doporučeno použiacutet pro dlouho běžiacuteciacute aplikace u kteryacutech nevadiacute že startujiacute deacutelenebo zabiacuterajiacute viacutece paměti Praacutevě to umožňuje provaacutedět podstatně agresiacutevnějšiacute optimalizaci CharakteristikaHotSpot Server VM

bull Podpora instrukčniacute sady SSE a SSE2 ndash vyacuterazně zrychluje vyacutepočty v systeacutemech s procesory IntelPentium 4

bull Eliminace kontroly indexu poliacute ndash specifikace Javy vyžaduje aby při každeacutemu přiacutestupu k prvkupole byla provedena kontrola indexu Tato optimalizace je schopna kontrolu indexu potlačit pokud jekompilaacutetor schopen proveacutest důkaz že index pole je v povoleneacutem rozsahu

bull Rozbaleniacute smyčky ndash standardniacute optimalizace kompilaacutetorů kteraacute umožňuje rychlejšiacute provaacuteděniacute smy-ček a zvyšuje takeacute efektivitu dalšiacutech optimalizaciacute

bull Optimalizace Java Reflection API ndash kompilaacutetor rdquoznaacuterdquo důležiteacute knihovniacute třiacutedy a metody a generujepro ně mnohem efektivnějšiacute koacuted což se projeviacute zejmeacutena u aplikačniacutech serverů objektově-relačniacutechmapeacuterů XML binderů dynamickyacutech proxy apod

bull Agresiacutevniacute inlining ndash technika v niacutež miacutesto vyvolaacuteniacute určiteacute metody se na požadovaneacute miacutesto rovnourozbaliacute tělo metody kteraacute tiacutemto funguje jako makro Agresiacutevniacute proto že inlining může byacutet uplatňo-vaacuten do většiacute urovně hloubky volaacuteniacute Důležityacutem ziskem teacuteto optimalizace je dramatickeacute sniacuteženiacute počtuvolaacuteniacute metod a hlavně vygenerovaacuteniacute většiacute porce koacutedu kteraacute se staacutevaacute dobryacutem materiaacutelem pro dalšiacuteoptimalizace

bull Dynamickaacute deoptimalizace ndash ačkoliv je inlining nesmiacuterně důležitou optimalizaciacute nesmiacuteme zapome-nout že je komplikovaacuten dynamickou povahou načiacutetaacuteniacute třiacuted Javy za běhu programu a tiacutem že metodytřiacuted jsou virtuaacutelniacute Při načteniacute podtřiacutedy kteraacute překryacutevaacute určitou metodu může byacutet proto nutneacute proveacutestdeoptimalizaci (přiacutepadně reoptimalizaci) již předem optimalizovaneacuteho bloku a to třeba za běhu tohotobloku

HotSpot Client

Tento virtuaacutelniacute stroj provaacutediacute minimaacutelniacute množstviacute optimalizaciacute za uacutečelem co nejrychlejšiacuteho startu aplikacea poskytutiacute co nejrychlejšiacute odezvy pro uživateleNikde ovšem neniacute řečeno že pro klientskeacute aplikace nelze použiacutet HotSpot Server Prostě se musiacutete smiacuteřit

s tiacutem že aplikace bude nabiacutehat deacutele a bude miacutet zpočaacutetku pomalejšiacute odezvy Ale s tiacutem jak jsou procesorystaacutele rychlejšiacute je tento faktor staacutele viacutece zanedbatelnyacute

Spraacuteva paměti

Jeden z největšiacutech přiacutenosů Javy pro programaacutetory je v tom že je to prvniacute široce dostupnyacute programovaciacutejazyk kteryacute poskytuje automatickou spraacutevu paměti (garbage collection) V tradičniacutech jazyciacutech se dynamickaacutealokace a vraacuteceniacute paměti provaacutediacute pomociacute explicitniacuteho volaacuteniacute přiacuteslušnyacutech funkciacute (mallocfree) V praxi to byacutevaacutezdrojem uacutebytků paměti chyb a paacutedů programů probleacutemů s vyacutekonem () a potiacutež při psaniacute opakovatelněvyužitelneacuteho koacutedu (různeacute moduly musiacute respektovat společnaacute pravidla)

18 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Garbage collector Javy automaticky provaacutediacute uvolňovaacuteniacute nepotřebneacute paměti v pozadiacute a to tak že vraacutetiacute paměťobjektu když může rdquodokaacutezatrdquo že objekt již neniacute deacutele pro běžiacuteciacute program dosažitelnyacute Takovyacute důkaz neniacutev praxi vůbec triviaacutelniacute a neniacute zde prostor pro naivniacute algoritmyNapřiacuteklad microsoftiacute technologie COM nebo Python jsou založeny na tzv reference counting neboli

počiacutetaacuteniacute odkazů na objekty Když se na objekt nikdo neodkazuje čiacutetač maacute hodnotu 0 a objekt se skartujeV praxi se ovšem použiacutevajiacute složiteacute struktury u kteryacutech vznikajiacute cyklickeacute odkazy Lze si např představitže objekt A se odkazuje na B a B se odkazuje zpětně na A Čiacutetače odkazů budou u obou objektů rovny 1a tudiacutež nedojde k jejich uvolněniacute Pokud naviacutec tyto objekty držiacute nějakyacute systeacutemovyacute zdroj (např neuzavřeneacutedatabaacutezoveacute připojeniacute nebo soubor) maacuteme vaacutežnyacute probleacutemDalšiacutem zaacutevažnyacutem probleacutemem kteryacute maacute dopad na vyacutekon systeacutemu je fragmentace paměti kteraacute se projeviacute

obzvlaacutešť u dlouho běžiacuteciacutech programů (serveroveacute procesy) Fragmentace vznikaacute postupně tiacutem jak programalokuje novou paměť a vraciacute tu kterou nepotřebuje Takovaacute paměť pak připomiacutenaacute silně děraveacute siacuteto kvůliněmuž musiacute operačniacute systeacutem přidělit programu viacutece paměťovyacutech straacutenek než odpoviacutedaacute jeho rdquoteoretickeacuterdquospotřebě Systeacutem pak viacutece rdquoswapujerdquo V praxi se to stane velice snadno když nastane špička provozunějakeacuteho serveroveacuteho procesu (např mail nebo web server) Jak a zda vůbec se s tiacutem tvůrci serverů vůbecvypořaacutedavajiacute mi neniacute znaacutemo V každeacutem přiacutepadě při použitiacute jazyků ktereacute použiacutevajiacute ukazatele (C C++NET) se to jeviacute jako velmi problematickeacuteTradičně byly garbage collectory považovaacuteny za pomaleacute a vzhledem k vyacuteše popsanyacutem probleacutemům je to

pochopitelneacute Naviacutec musiacute občas pozastavit provaacuteděniacute vlastniacute aplikace (ta pak v extreacutemniacutem přiacutepadě rdquozamrznerdquoi na několik vteřin) a proveacutest uacuteklid paměti Velmi dobraacute zpraacuteva je že vyacutezkum v teacuteto oblasti pokročil natolikže vyacutekon systeacutemů s moderniacutemi garbage collectory je lepšiacute než u modelu s explicitniacutem uvolňovaacuteniacutem paměti

HotSpot Garbage Collector

Java HotSpot VM obsahuje prokročilyacute systeacutem spraacutevy paměti kteryacute uvolňuje všechny nedostupneacute objektya odstraňuje probleacutem fragmentace paměti a občasneacuteho zamrzaacuteniacute aplikace Staacutevaacute se tak vyacutebornou platformoupro provoz trvale běžiacuteciacutech aplikaciacute s požadovanou vysokou propustnostiacute rychlou odezvou a takovyacutech vekteryacutech jsou uacutebytky paměti nebo nedostatek paměti v důsledku fragmentace velmi nežaacutedouciacute

Throughput CollectorJednaacute se o typ collectoru maximalizujiacuteciacuteho propustnost aplikace ve viacuteceprocesorovyacutech systeacutemech Tento gar-bage collector pracuje paralelně na viacutece procesorech čiacutemž se zkraacutetiacute čas pro uvolňovaacuteniacute paměti a tiacutem se zvyacutešiacuteprůchodnost celeacuteho systeacutemu Vhodnyacute např pro použitiacute u aplikačniacutech serverů kdy požadujeme co nejkratšiacuteodezvy

Throughput Collector se aktivuje pomociacute přepiacutenače -XX+UseParallelGC

Concurrent Low Pause CollectorTento collector minimalizuje přestaacutevky na ktereacute musiacute zastavit aplikaci Na druhou stranu tento garbagecollector běžiacute ve vlaacutekně ktereacute konkuruje aplikaci a tak na jednoprocesoroveacutem systeacutemu může dojiacutet k nepatr-neacutemu sniacuteženiacute celkoveacute průchodnosti Vyacuteborneacute se hodiacute pro aplikace ktereacute vyžadujiacute plynulost (např animace ndashviz Java2Demo) Mohu potvrdit že narozdiacutel od staršiacutech virtuaacutelniacutech strojů Javy jsem skutečně žaacutedneacute trhaneacuteanimace už neregistroval (včetně aplikaciacute v Java3D)

Concurrent Low Pause Collector se aktivuje pomociacute přepiacutenače -XX+UseConcMarkSweepGC

Desktopoveacute aplikace

Java byla dlouho kritizovaacutena jako nevhodnaacute platforma pro vyacutevoj klientskyacutech grafickyacutech aplikaciacute I zdebohužel platiacute že 100kraacutet opakovanaacute lež se staacutevaacute pravdou a tak zatiacutemco jedni kritizovali druziacute pracovalia ukaacutezalo se že Java mezitiacutem dozraacutela do stavu kdy se hodiacute pro grafickeacute uživatelskeacute rozhraniacute viacutec než dost

19 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Swing nebo SWT

Pro tvorbu profesionaacutelniacuteho uživatelskeacuteho rozraniacute maacuteme dnes v zaacutesadě 2 možnosti Buď knihovnu Swing(znaacutemou teacutež jako JFC neboli Java Foundation Classes) kteraacute je součaacutestiacute každeacute distribuce Javy (od verze 12)a nebo knihovnu SWT (neboli Standard Widget Toolkit) jejiacutež vyacutevoj sponzorovala IBM v raacutemci projektuvyacutevojoveacuteho prostřediacute EclipsePro uacuteplnost ještě dodaacutem že existujiacute projekty s Java bindings pro GNOME a KDE nicmeacuteně jejich použitiacute

vyacuterazně omezuje počet ciacutelovyacutech platforem na kteryacutech lze vyviacutejenou aplikaci provozovat

SwingSwing je napsaacuten celyacute v Javě pomociacute rozhraniacute Java2D z čehož automaticky plynou tyto důsledky

1 O veškerou spraacutevu paměti se staraacute javovskyacute garbage collector což vyacuterazně omezuje riziko vyčerpaacuteniacutesysteacutemovyacutech zdrojů

2 Uživatelskeacute rozhraniacute je na všech platformaacutech stejneacute (pochopitelně kromě fontů) Z hlediska programaacute-tora je to vyacutehoda protože aplikace se odladiacute jednou a obvykle bez probleacutemů běžiacute i na jineacute platforměnezaacutevisle na verziacutech různyacutech knihoven operačniacuteho systeacutemu Použije-li se naviacutec tzv systeacutemovyacute lookampfeelaplikace dost dobře emuluje vzhled i chovaacuteniacute aktuaacutelniacuteho uživatelskeacuteho rozhraniacute Java ve verzi 142obsahuje poměrně použitelnou emulaci GTK ve verzi 15 je sliacutebeno dalšiacute zdokonaleniacute

3 Prvky uživatelskeacuteho rozhraniacute lze daacutele v Javě rozšiřovat upravovat způsob kresleniacute přidaacutevat vlastniacutevykreslovaciacute logiku Snad proto se o Swingu řiacutekaacute že je extreacutemně přizpůsobitelnyacute

20 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Vzhled předvoleneacuteho lookampfeelu (Metal) je trnem v oku spoustě uživatelů Toto už dnes neniacute probleacutemprotože existujiacute atraktivniacute a profesionaacutelniacute lookampfeels kteryacutem se z hlediska grafickeacuteho designu nedaacute nicvytknout Pro přiacuteklad se podiacutevejte na odkaz httpwwwjgoodiescom kde takeacute najdete užitečneacute aplikaceke staženiacute zdarma Ukaacutezky spousty profesionaacutelniacutech aplikaciacute ve Swingu najdete takeacute přiacutemo u Sunu na adresehttpjavasuncomproductsjfctscRozhraniacute Java2D je velmi pokročilyacutem rozhraniacutem pro praacuteci s grafikou Poskytuje antialiasing texturovaacuteniacute

alpha blending množinoveacute geometrickeacute operace logickeacute rastroveacute operace a spoustu jinyacutech zajiacutemavyacutech věciacuteVyacutekon linuxoveacute implementace do verze 13 silně pokulhaacuteval ve verzi 142 jej lze označit za dobryacute a veverzi 15 se můžeme těšit na akceleraci pomociacute hardware podporujiacuteciacuteho OpenGL (z diskuzniacutech skupin dokteryacutech přispiacutevajiacute sunovštiacute inženyacuteři se zdaacute že lze očekaacutevat špičkovyacute vyacutekon)

SWTSWT je tiacutem čiacutem mělo byacutet AWT tedy javovskou obaacutelkou nad nativniacutemi prvky uživatelskeacuteho rozhraniacuteposkytovanou hostitelskyacutem operačniacutem systeacutemem S jedniacutem drobnyacutem rozdiacutelem SWT to dělaacute opravdu dobřePrvotniacute přiacutečinou pro vznik SWT byl zřejmě kdysi neuspokojivyacute vyacutekon Swingu což už dnes neplatiacuteDalšiacutem argumentem pro vyacutevoj SWT byla otaacutezka proč znova vymyacutešlet již vymyšleneacute a odladěneacute a dělat

všechno uacuteplně znova (přesně to dělaacute Swing) Miacutesto toho je lepšiacute použiacutet kvalitniacute odladěnyacute koacuted knihovenuživatelskyacutech prvků jako je např GTK nebo Motif Naviacutec se aplikace chovaacute a vypadaacute tak jak je uživatelve sveacutem systeacutemu zvyklyacute

Jistyacutem probleacutemem je použitiacute nativniacuteho koacutedu a nativniacutech zdrojů operačniacuteho systeacutemu což vyžaduje explicitniacuteuvolňovaacuteniacute objektů barva štětec font apod čiacutemž ztraacuteciacuteme vyacutehody ktereacute naacutem poskytuje javovskyacute garbagecollector a vnaacutešiacuteme potenciaacutelniacute zdroj chyb Pokud tedy potřebujete nejen použiacutet hotoveacute prvky ale takeacutekreslit je zřejmě lepšiacute volbou Swing a Java2D

21 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Pokud vyviacutejiacutete aplikaci pro SWT musiacutete počiacutetat s laděniacutem na viacutece platformaacutech a musiacutete se smiacuteřit s tiacutemže na každeacute platformě bude aplikace nejen jinak vypadat (look) ale bude se i jinak chovat (feel) Budetese muset zajiacutemat o to ktereacute verze těch či oněch zaacutevislyacutech systeacutemovyacutech knihoven uživatel použiacutevaacute zkraacutetkanebude to bez probleacutemůSrovnaacuteniacute Swingu a SWT knihoven neniacute vůbec snadneacute a je těžkeacute argumenty nenaštvat zastaacutence teacute či

oneacute knihovny Situace silně připomiacutenaacute konkurenci ve světě Smalltalku kde se vyacuterobci takeacute rozdělili dodvou taacuteborů obaacutelka nad nativniacutem uživatelskyacutem rozhraniacutem a emulovaneacute rozhraniacute vykreslovaneacute plně v režiiSmalltalku Jedno je jisteacute oba toolkity tu zůstanou a je to tak dobře protože jejich konkurence budepodporovat pokrok Pokud dobře zvlaacutedaacutete jeden z nich nemaacute smysl investovat do zvlaacutednutiacute druheacuteho Spoustěvyacutevojaacuteřů je bližšiacute Swing protože je v čisteacute Javě a je viacutec objektově orientovaacuten

Instalace Javy v Linuxu

Pokud si chcete Javu vyzkoušet a nemaacutete ji nainstalovanou proveďte niacuteže popsaneacute krokyStaacutehněte si přiacutemo z httpjavasuncom instalačniacute soubor javy pro Linux (pro verzi 142 je to soubor

s naacutezvem j2sdk-1 4 2-linux-i586rpmbin) Tento zkopiacuterujeme do nějakeacuteho adresaacuteře kde jej z přiacuteka-zoveacuteho řaacutedku spustiacuteme Objeviacute se licenčniacute ujednaacuteniacute ktereacute pomociacute mezerniacuteku odklikaacuteme a nakonec napiacute-šeme yes Tiacutemto vznikne instalačniacute soubor j2sdk-1 4 2-linux-i586rpm kteryacute pomociacute přiacutekazu rpm -ivhj2sdk-1 4 2-linux-i586rpm nainstalujeme

Poznaacutemka vyacuteše popsaneacute kroky platiacute pro RedHat Linux Distribuce nepoužiacutevajiacuteciacute rpm mohou vyžadovatjinyacute postup

Při instalaci vznikl adresaacuteř usrjavaj2sdk142 v jehož podadresaacuteři bin je řada naacutestrojů pro vyacutevoja spouštěniacute Java aplikaciacute Tento adresaacuteř je vhodneacute přidat do cesty napřiacuteklad editaciacute souboru etcprofile

JAVA HOME=usrjavaj2sdk142

PATH=$PATH$JAVA HOMEbin

export JAVA HOME

Chcete-li si spustit demo ukaacutezaneacute na obraacutezku proveďte tyto kroky

cd usrjavaj2sdk142demojfcJava2D

java -jar Java2Demojar

22 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Pavel rsquoGoldenfishrsquo Kysilka

Na uacutevod

Pokud se vaacutem liacutebil 1 člaacutenek o editoru VIM tak zde najdete ještě paacuter dalšiacutech triků Pokud jste nečetli1 diacutel doporučuji si jej prečiacutest Přiacutepadně se vaacutem budou hodit nějakeacute znalosti o užiacutevaacuteniacute tohoto editoru Užto nebude sice tak vyacuteživneacute jako předchoziacute diacutel ale ještě se paacuter věciacute najdePři vlastniacute korektuře 1 diacutelu jsem našel paacuter věci ktereacute se do něj nevešly Během teacute doby jsem prošel

manuaacutel k VIMu a něco ještě našel

Bloky dat rychleji

bull dl ndash smaž znak (alias rdquoxrdquo)

bull diw ndash smaž slovo

bull daW ndash smaž slovo (vše co neniacute odděleno mezerou)

bull dd ndash smaž celou řaacutedku

bull dis ndash smaž vše uvnitř věty

bull das ndash smaž celou větu

bull dib ndash smaž vše mezi rsquo(rsquo rsquo)rsquo zaacutevorkami

bull dab ndash smaž blok dat v zaacutevorkaacutech rsquo(rsquo rsquo)rsquo zaacuteroveň se zaacutevorkami

bull dip ndash smaž vše uvnitř odstavce

bull dap ndash smaž celyacute odstavec

bull diB ndash smaž vše mezi zaacutevorkami

bull daB ndash smaž celyacute blok dat mezi zaacutevorkami a zaacuteroveň tyto zaacutevorky

Zde jsem udal přiacuteklad s mazaacuteniacutem Neniacute probleacutem piacutesmenko d v přiacutekazu nahradit piacutesmenem v a označujetetakto bloky Tak třeba viB ndash a označiacutete vše mezi zaacutevorkami v zaacutevorkoveacutem bloku v němž jsteZde nabiacuteziacutem malou pomůcku Piacutesmena a i

bull a jako all

bull i jako in

Foldy

Doslova se jednaacute o zabaleniacute nějakeacuteho obsahu bloku Maacutete-li dlouhou funkci v koacutedu tak něco odlaďovat neniacutežaacutednyacute med A skaacutekat o dalšiacutech paacuter set řaacutedků vpřed či vzad a pořaacuted chaacutepat o co jde to je někdy obtiacutežneacutePřiacutepadně pokud některeacute čaacutesti koacutedu nepoužiacutevaacutete avšak v koacutedu se potřebujete pohybovat Je to hezkaacute hračkanenašel jsem však pro mě přiacuteliš velkeacute využitiacute protože se většinou pohybuji ve zdrojaacuteciacutech vlastniacute vyacuterobya vyhledaacutevaacuteniacute na zaacutekladě dobreacuteho označeniacute jmen a volby set incsearch mi nedělaacute probleacutemy

bull zf ndash vytvoř fold Lze použiacutet vizuaacutelniacute moacuted Nebo využiacutet techniky ktereacute jsem popsal v předchoziacutemodstavci

23 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

bull 11zF vyacutetvor ndash vytvoř fold na 11 naacutesledujiacuteciacutech řaacutedciacutech

bull zo ndash otevři fold

bull zc ndash zavři fold

bull zd ndash smaž fold pod kursorem

Syntaxe k souborům

I když se přiacuteliš neorientuji v konfiguračniacutech souborech VIMu tak jsem k tomu byl čaacutestečně donucen Jeto už velkaacute magie tak jako funkce a k velkeacutemu čarovaacuteniacute je třeba takeacute hodně času na učeniacute a ten jaacute přiacutelišnemaacutemPracuji s databaacutezemi a jako vyacutevojovyacute naacutestroj použiacutevaacutem psql Externiacute editor VIM Při editaci exitujiacuteciacuteho

sql souboru se mi syntaxe zobrazuje Při založeniacute noveacuteho souboru však ne psql si vytvaacuteřiacute dočasně souboryve tvaru tmppsqleditltčiacuteslogtltčiacuteslogtObdobnyacutem přiacutekladem je links kde si externiacute editor (pokud maacutete jako vyacutechoziacute VIM) vytvaacuteřiacute dočasně

soubory tmplinksltčiacuteslogtltčiacuteslogt Pokud editujete html objekt textarea Dost mi vadilo že nevidiacutemsyntaxi Předevšiacutem v psql U dočasnyacutech souborů jsem mimo zvyacuterazněniacute syntaxe html ještě dodal zalamovaacuteniacuteřaacutedků na 75 znaků

Řešeniacute je zde

Vytvořte si ve sveacutem domovskeacutem adresaacuteři soubor vim pokud ho zde ještě nemaacutete a založte soubor s naacutezvemfiletypesvim Pak stačiacute překopiacuterovat do něj tento obsah

if exists(did load filetypes)

finish

endif

augroup filetypedetect

au BufReadBufNewFile psqledit setfiletype sql

au BufReadBufNewFile tmplinks setfiletype html tw=75

augroup END

Doslova se jednaacute o autopřiacutekazy ktereacute se provedou po načteniacute souboru Neniacute tedy probleacutem potom přidatještě doplněniacute nějakeacuteho textu či nahrazovačky

Editace scheacutemat

Občas potřebujete vytvaacuteřet scheacutemata či obraacutezky ze znaků Ne vždy je žaacutedouciacute aby vaacutem skaacutekal vim pouzepo odstavciacutech a miacutestech kde je něco napsaacuteno Doslova se pohybujete po celeacute pracovniacute ploše nejen po čaacutestikteraacute je vymezena miacutestem na němž jste něco napsali či kde je text (nebo praacutezdneacute miacutesto) Obvykle se tentorežim použiacutevaacute pouze u sloupcovyacutech bloků Ctrl + V Zde pomůže volba set virtualedit=(blockinsertall) Jednaacute se napřiacuteklad o editaci těchto uacutedajů

A B C D

A B C D

A B C D

24 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Formaacutetovaacuteniacute zdrojaacuteků

Občas potřebujete zformaacutetovat zdrojoveacute koacutedy Jedna se předevšiacutem o formaacutetovaacuteniacute odstavců a bloků v čaacutestechmezi zaacutevorkami

bull =a ndash oblast mezi zaacutevorkami

bull =gg ndash oblast od kursoru do začaacutetku souboru

Detailnějšiacute vyhledaacutevaacuteniacute

Někdy se ve zdrojaacuteciacutech vyskytne přiacuteliš mnoho podobnyacutech textovyacutech řetězců Neniacute přiacuteliš pohodlneacute se jimiprokousaacutevat a neustaacutele vyhledaacutevat dalšiacute dokud nenajdete požadovanyacute vyacutesledek hledaacuteniacute Čaacutestečně se todaacute vyřešit tak že hledaacutete třeba konce slov či posledniacute piacutesmenka s koncem slov Doslova se naučiacutete přivyhledaacutevaacuteniacute v textu uvažovat uacuteplně jinak Třeba přiacutekaz najdi druheacute podtržiacutetko od konce slova za niacutemžnaacutesleduje znak 2Podstatně přiacutejemnějšiacute cesta je vyhledaacutevat co nejpřesněji Je to trocha magie ale stojiacute určitě za to

bull = ndash ti kdo znajiacute Perl tak těm řekne něco tento regulaacuterniacute vyacuteraz (=pattern) Doslova se jednaacuteo nalezeniacute vzorků za kteryacutemi je nějakyacute vzorek

bull s($mydb)( 2)1 3gc ndash opět obdoba perlovskeacuteho vyacuterazu (pattern) Praktickeacute využitiacutemůže byacutet vidět třeba pokud maacutete skupinu objektů (zde pro přiacuteklad z php) $mydb $mydb 2 $mydb až$mydbnext atd Pokud maacutete neustaacutele vyhledaacutevat v několika desiacutetkaacutech těchto vyacuterazů a kontrolovat žeopravdu nahrazujete to co chcete tak zde je řešeniacute Obecně bych to nazval rdquonajdi slovo za kteryacutem ječi neniacute nějakeacute slovordquo

bull lt= ndash najdi vzorek s tiacutem že předchaacutezejiacuteciacute vzorek může byacutet nulovyacute

bull lt ndash najdi vzorek kteryacute neobsahuje nějakyacute vzorek

bull 23labc ndash najdi slovo abc na 23 řaacutedku

bull 23v ndash najdi 23znak ve virtuaacutelniacutem řaacutedku

bull s5v20vXXXXXXXXXXXgc ndash nahraď vše všech řaacutedciacutech 5ty až 20ty znak znaky XXXXXXXXXX

bull kolo[toč] ndash najdi slova kolo kolot kolotoč Zaacuteležiacute zde na pořadiacute piacutesmen za sebou Najdi slovo a odtohoto slova vyhledaacutevej daacutele dokud nenajdeš znak kteryacute nevyhovuje posloupnosti udaneacute v pořadiacute zasebou v hranatyacutech zaacutevorkaacutech Je to trošku mozkolam než tuto funkci pochopiacutete Ale pomůckou vaacutemmůže byacutet volba set hlsearch A hned vidiacutete co se vyhledaacutevaacute

Piacutešeme opačně

Toto je spiacuteše takovaacute hračka ale může se hodit Prakticky ji využijete na editace arabskyacutech textů Přiacutepadněněkteraacute data se čtou leacutepe z opačneacute strany Jednaacute se o psaniacute a zobrazovaacuteniacute pozpaacutetku

bull set rightleft ndash zobraz text opačně ndash zprava doleva

bull set norightleft ndash zobraz text zleva doprava tak jak jsme zvykliacute

bull set revins ndash piš zprava dolevakedelsyv adapyv motop otkat A

bull set norevins ndash piš zleva doprava tak jak to je obvykleacute v našich zeměpisnyacutech šiacuteřkaacutech

25 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Logika VIMu

Pokud dělaacutete ve VIMu už nějakyacute čas možnaacute na prvniacute pohled nachaacuteziacutete v tomto editoru logiku ovlaacutedaacuteniacute To jejedna z věciacute ktereacute mě na tomto editoru fascinujiacute Nepoklaacutedaacutem se za nějakeacuteho odborniacuteka Uvedu zde paacuter věciacutektereacute vaacutem mohou pomoci při naučeniacute Biflovat se nemaacute smysl A zde je praacutevě intuitivnost skrytaacute v logiceObčas z toho boliacute hlava nicmeacuteně efektivita je obrovskaacute Podstatně lepšiacute než obouručně Ctrl+Alt+iexclF10iquestktereacute by se mělo spiacuteše než u počiacutetačů použiacutevat u lisu aby člověk nepřišel při zapiacutenaacuteniacute o ruce

bull počet+přiacutekaz Počet může byacutet zadaacuten nějakyacutem čiacuteslem Proveď několikraacutet danyacute přiacutekaz

bull rozsah+přiacutekaz Označeniacute přes vizuaacutelniacute moacuted přes počet řaacutedek před vyhovujiacuteciacutemi řaacutedky Proveď přiacutekazna označeneacute čaacutesti

bull ltoznačena čaacutest nebo početgt přiacutekaz Proveď v přiacutekazoveacute řaacutedce nějakyacute přiacutekaz na nějakeacute označeneacutečaacutesti

bull v10esoldnewg Označ blok pomociacute pohybu a potom proveď přiacutekaz

bull Přizpůsobeniacute ovlaacutedaacuteniacute hjkl nebo rsquo nebo ndash určityacute typ ovlaacutedaacuteniacute a funkciacute je obvykle vedle sebena klaacutevesnici

bull Logika pojmenovaacuteniacute 0 ndash začaacutetek řaacutedky H ndash začaacutetek obrazovky (head) stačiacute zaacutekladniacute znalost technickeacuteangličtiny

bull Logika pojmenovaacuteniacute přiacutekazů dle velikosti piacutesmen Většinou platiacute pro operace na celyacute řaacutedek či znaky

ndash n - jdi na vyhledanyacute znak dopředu

ndash N - jdi na vyhledany znak dozadu

ndash s - smaž piacutesmeno a piš

ndash S - smaž celou řaacutedku a piš

bull Volby nastaveniacute editoruset volba

set novolba (zruš volbu)

bull Doplňovaacuteniacute v přiacutekazoveacutem řaacutedku pomociacute rozepsaneacuteho textu a šipek

Naacuteměty k diskusi

bull Jakeacutekoli triky a vychytaacutevky do tohoto editoru

bull Co by se vaacutem mohlo hodit k praacuteci s tiacutemto editorem a co řešiacutete již dlouho

bull Nějakeacute dobreacute odkazy na rdquospořiče praacutecerdquo v tomto editoru

26 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Robert Kraacutetkyacute

Bootujte Linux rychleji

V linuxoveacute čaacutesti straacutenek IBM developerWorks vyšel člaacutenek Jamese Hunta Boot Linux faster Je sice pravdaže tou pravou chloubou systeacutemoveacuteho administraacutetora je co nejdelšiacute obdobiacute mezi jednotlivyacutemi restarty systeacutemuale při použitiacute v kancelaacuteři nebo doma přeci jen i ti nejotrlejšiacute počiacutetač (alespoň) na noc vypiacutenajiacute A pakse projeviacute nepřiacutejemnaacute vlastnost Linuxu ndash rdquonabiacutehaacuterdquo relativně dlouho Zaacuteležiacute to na konkreacutetniacute hardwaroveacutekonfiguraci zvoleneacute distribuci a použiacutevanyacutech programech Ale každopaacutedně je to v mnoha přiacutepadech deacutele nežu jinyacutech operačniacutech systeacutemůCeleacute kouzlo podle člaacutenku spočiacutevaacute v nastaveniacute jednotlivyacutech služeb volanyacutech při startu tak aby se spouštěly

paralelně a ne postupně James začiacutenaacute přehledem toho co byste měli znaacutet chcete-li se do takoveacute konfiguracepustitDostane se vaacutem stručneacuteho vysvětleniacute pojmů rdquorunlevelrdquo rdquoinitrdquo a rdquorcinit skriptrdquo Zaacuteroveň se dozviacutete

jak fungujiacute adresaacuteře rcX d a initd Celyacute popis je laděn pro uživatele RedHatu ale pro uživatele jinyacutechdistribuciacute by neměl byacutet probleacutem si naacutevod rdquopřeložitrdquo do jazyka sveacuteho systeacutemuZaacutesadniacute otaacutezka zaacutevislostiacute služeb o ktereacute se za normaacutelniacutech okolnostiacute staraacute hodnota čiacutesla ve jmeacutenu všech

K a S skriptů je řešena použitiacutem programu make a jeho parametru -j (jobs viz man make) Samozřejměže nejprve musiacutete rdquoručněrdquo zjistit jak to s těmi zaacutevislostmi služeb spouštěnyacutech na vašem systeacutemu jeAutor naštěstiacute přiklaacutedaacute i ukaacutezkoveacute makefile soubory a upravenyacute rc skript Původniacute člaacutenek si přečtěte

zde

Proč je maacutelo linuxovyacutech virů

Počaacutetkem řiacutejna vyšel na The Register hojně odkazovanyacute člaacutenek kteryacute hezky rdquoregistrovskyacutemrdquo stylem vyvraciacutetvrzeniacute že virů pro Linux je meacuteně jen proto že tento operačniacute systeacutem neniacute tak rozšiacuteřenyacute Kdyby jej použiacutevaloviacutece uživatelů vysvětlujiacute obraacutenci Windows tak by se pisatelům virů takeacute viacutece rdquovyplatilordquo soustředit na nějsveacute uacutesiliacuteAutor člaacutenku zaklaacutedaacute svou kritiku takoveacuteho tvrzeniacute na třech bodech ktereacute všechny spadajiacute do kategoriiacute

sociaacutelniacuteho inženyacuterstviacute a špatně navrženeacuteho software Neboli popisuje proč je na platformě Linux těžšiacuteuživatele přesvědčit aby udělal něco co by neměl

1 Zatiacutemco ve Windows je velmi snadneacute zařiacutedit aby byl program na uživatelově stroji spustitelnyacute v Li-nuxu to neniacute takovaacute hračka Miacutesto pouheacuteho otevřeniacute přiacutelohy emailoveacute zpraacutevy (což stačiacute ve Windows)by linuxovyacute uživatel musel soubor uložit změnit mu praacuteva tak aby byl spustitelnyacute a pak jej spustit

2 Dalšiacute oblastiacute je přiacutesneacute linuxoveacute (unixoveacute) odděleniacute uživatelskeacuteho a administraacutetorskeacuteho prostoru I kdyžve Windows NT (a v pokračovateliacutech 2000 a XP) je možneacute nastavit neprivilegovaneacute uacutečty pro běžneacuteuživatele většinou se tak neděje Důvodem je automatickeacute přiděleniacute administraacutetorskyacutech praacutev prvněvytvořeneacutemu uživateli A i v přiacutepadě že je vše nastaveno spraacutevně staacutele maacute obyčejnyacute uživatel možnostnainstalovat DLL knihovny ktereacute mohou byacutet spouštěny s praacutevy dostatečnyacutemi k poškozeniacute celeacutehosysteacutemu

3 Posledniacutem bodem je přiacutelišnaacute monokulturnost windowsoveacuteho programoveacuteho prostřediacute Naprostaacute většinauživatelů Windows se spokojiacute s Outlookem kteryacute nejenže neniacute přiacuteliš bezpečně napsaacuten ale i kdyby bylpořaacuted by bylo snazšiacute vyviacutejet viry ktereacute zneužiacutevajiacute jeho přiacutepadnyacutech slabin protože maacutete jistotu žeostatniacute uživateleacute ho použiacutevajiacute takeacute Naopak v Linuxu by sice možnaacute šlo napsat vir kteryacute by (kdybyse mu podařilo se spustit) zneužil k šiacuteřeniacute možnostiacute vašeho emailoveacuteho klienta ale pořaacuted by se dalekonedostal protože miacutesto vašeho pine by narazil na jineacute uživatele kteřiacute majiacute mutt KMail Mozilla-Mailnebo třeba Evolution

27 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Originaacutel najdete na teacuteto adrese

Svobodnyacute versus komerčniacute Linux

Tyacutedeniacutek serveru DistroWatchcom přinesl kraacutetkeacute zamyšleniacute nad předpoklaacutedanyacutem budouciacutem vyacutevojem postojůvůči komerčniacutem a svobodnyacutem distribuciacutem Termiacuten rdquosvobodnaacute distribucerdquo však v teacuteto souvislosti možnaacute neniacuteten pravyacute protože pro mnoheacute uživatele je důležitějšiacutem faktorem rdquofreerdquo ve smyslu rdquozdarmardquo než rdquofreerdquo vesmyslu rdquosvobodnyacuterdquoVeškereacute uacutevahy se tiacutemto směrem samozřejmě ubiacuterajiacute kvůli kroku ke ktereacutemu se rozhodla firma Mandra-

keSoft Poprveacute od sveacuteho založeniacute v roce 1998 totiž nedala novou verzi sveacuteho pilotniacuteho produktu ndash MandrakeLinux 92 ndash k dispozici širokeacute veřejnosti hned v den vydaacuteniacute ndash pouze platiacuteciacutem členům MandrakeClubu Ostatniacuteby si měli buď počkat přibližně dva tyacutedny nebo zakoupit napřiacuteklad GPL saduSoudě podle různyacutech ohlasů v diskuzniacutech foacuterech na internetu se tato politika dočkala pochopeniacute většiny

uživatelů Našlo se sice i mnoho těch kdo takovyacute přiacutestup považujiacute za zradu ideaacutelů svobodneacuteho softwareale zdaacute se mi že jsou v menšině Naviacutec je jejich vykřikovaacuteniacute trochu zavaacutedějiacuteciacute protože MandrakeSoftu lzetěžko upiacuterat vyacuteznamnyacute přiacutenos a rozhodne-li se alespoň takto nenaacutesilnyacutem způsobem ziacuteskat nějakou odměnu(vezmeme-li v uacutevahu že původně zamyacutešlenyacute obchodniacute model moc peněz do pokladny nepřinaacutešiacute) neniacute natom nic nefeacuteroveacutehoZajiacutemaveacute je že když vydal Red Hat verzi 90 počiacutenal si podobně ndash a nevzpomiacutenaacutem si že by kolem

toho byl takovyacute rozruch Je sice pravda že Red Hat se již předtiacutem profiloval jako předevšiacutem rdquokomerčniacuterdquodistribuce ale ciacutele se od Mandraku nijak zvlaacutešť nelišiacutePovede tento vyacutevoj k hromadnějšiacutemu přechodu na distribuce čistě svobodneacute Moc bych na to nesaacutezel

Pro většinu uživatelů toto miacuterneacute omezeniacute nepředstavuje vyacuteraznou překaacutežku Naviacutec je skutečnostiacute že i kdyžnapřiacuteklad Debian nebo Gentoo nabiacutezejiacute plnohodnotnyacute systeacutem kteryacute si schopnyacute uživatel dokaacuteže vyladit k na-prosteacute spokojenosti staacutele jejich uživatelskaacute přiacutevětivost k naprosteacutemu novaacutečkovi silně pokulhaacutevaacute A protoževětšina staacutevajiacuteciacutech vyacutevojaacuteřů a uživatelů to nechaacutepe jako chybu ale jako vlastnost tak změn se v teacuteto oblastiv dohledneacute době asi nedočkaacuteme

28 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server Rootcz

1 10 2003 SUSE Linux 90 je na světě a teacutetonovince se věnuje i interview s Chrisem Schlaumlgeremze SUSEZa tři nejdůležitějšiacute noveacute vlastnosti jsou

považovaacuteny možnost změny velikosti oblastiacutes Win2000XP při instalaci (tedy podpora NTFS)OpenOffice a podpora pro Athlon 64 (tedy 64-bitovaacute podpora) Distrubuce zahrnuje i testovaciacuteverzi jaacutedra 26

1 10 2003 Microsoft oznaacutemil spolupraacuteci s T-Engine Forem ndash skupinou teacuteměř 250 firem kteraacutepodporuje OS TRON Smyslem je učinit WindowsCE NET kompatibilniacute s touto technologiiacute kteraacute jedefakto standardem pro japonskeacute mikroprocesoryForbes

1 10 2003 Linux v Hollywoodu je naacutezev člaacutenkupopisujiacuteciacuteho přiacuteběh o tom kterak si Tux americkyacutesen splnil a stal se filmovou hvězdou )

1 10 2003 Po nedaacutevnyacutech bezpečnostniacutech chy-baacutech v OpenSSH byly nyniacute objeveny takeacute diacuteryv OpenSSL Jde celkem o tři nedostatky v parso-vaacuteniacute ASN1 z nichž ten zřejmě nejzaacutevažnějšiacute můževeacutest k porušeniacute stacku a tudiacutež možnaacute i vykonaacuteniacuteuacutetočniacutekem podstrčeneacuteho koacutedu Tato chyba se ne-tyacutekaacute OpenSSL 096 Zbyacutevajiacuteciacute dvě chyby lze prav-děpodobně zneužiacutet rdquopouzerdquo k vyřazeniacute serveroveacuteaplikace použiacutevajiacuteciacute OpenSSL (DoS)

1 10 2003 Dle linuxgamescom byl uvolněnzdrojovyacute koacuted hry Homeworld Otaacutezkou ale jeco přesně jeho licence umožňuje neboť se ne-jednaacute o GPL Ke staženiacute by měl byacutet na adresewwwreliccomrdn

1 10 2003 IBM obvinilo SCO z porušeniacute svyacutechautorskyacutech praacutev což je dalšiacutem krokem v praacutevniacutebitvě těchto dvou firem SCO na novaacute obviněniacute zestrany IBM reaguje zpochybňovaacuteniacutem licence GPL

1 10 2003 Mandrake Linux 92 se uchaacuteziacute o oce-něniacute Křišťaacutelovyacute disk při 13 ročniacuteku veletrhu Invex

2 10 2003 Release kandidaacutet 5 OpenOffice 11bude prohlaacutešen za finaacutelniacute Podpora exportu doPDF je jen jednou z mnoha očekaacutevanyacutech vlast-

nostiacute Zajiacutemavaacute bude reakce vyacutevojaacuteřů cookeraMandrake 92 zda do chystaneacute distribuce přece je-nom zařadiacute namiacutesto současneacuteho RC opravdu plnouverzi Suse a Slackware to pravděpodobně učiniacuteformou instalačniacutech baliacutečků

2 10 2003 1 řiacutejna byl zprovozněn prvniacute českyacuterozcestniacutek PostgreSQL cz obsahujiacuteciacute nejuacuteplnějšiacutesoubor odkazů na česky psaneacute člaacutenky projektya dokumentaci k Open Source databaacutezi Postgre-SQL

2 10 2003 Dle tiskoveacuteho oznaacutemeniacute to vypadaacuteže Trustix Secure Linux vyhlašuje bankrot Nadruhou stranu se ovšem tohoto projektu (pod ji-nyacutem jmeacutenem) ujiacutemaacute firma Tawie Technologies AS

3 10 2003 V Kalifornii čeliacute MS několika pod-nětům k trestniacutemu stiacutehaacuteniacute ktereacute jsou založenyna stiacutežnostech na děravost jeho produktů a je-jich schopnosti vyvolat rdquomasivniacute kaskaacutedoviteacute se-lhaacuteniacuterdquo globaacutelniacutech počiacutetačovyacutech siacutetiacute V podnětechk trestniacutemu stiacutehaacuteniacute si uživateleacute stěžujiacute na nekalouobchodniacute soutěž a na porušeniacute zaacutekaznickyacutech praacutev(tak jak jsou v Kalifornii kodifikovaacutena)

3 10 2003 Sun Microsystems se domniacutevaacute žeuživatelů operačniacuteho systeacutemu OS2 je na světě20 milioacutenů

3 10 2003 Objevena byla dalšiacute vaacutežnaacute OpenSSLchyba umožňujiacuteciacute remote kill serveroveacute SSL apli-kace (DoS) Chyba neniacute specifickaacute jen pro Red Hatale diacuteky rozdiacutelům v distribuciacutech se zatiacutem našla jenv RH do verze 80 včetně

6 10 2003 V paacutetek 3 řiacutejna byla uvolněna prvniacuteveřejnaacute verze PostgreSQL 74 Ke staženiacute na FTP

6 10 2003 Dle RedHatu publicita vyvolanaacutesoudniacutem taženiacutem SCO nejenže neubliacutežila jejichplaacutenům v Asii ale spiacuteše dokonce pomohla rdquoUmož-nilo naacutem to otevřiacutet mnohem viacutece dveřiacute Lideacute nechaacute-pou co se děje a to naacutem daacutevaacute přiacuteležitost k vysvětlo-vaacuteniacuterdquo řiacutekaacute k tomu Harish Pillay (chief technologyarchitect) V Austraacutelii pak firma uacutedajně nepřišlao jedinyacute obchod

29 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

6 10 2003 LWNnet podnikl velkyacute baliacutečkovaciacuteexperiment kteryacutem se pokusil v praxi prozkoumatnaacutestroje pro spraacutevu baliacutečků u pěti hlavniacutech linu-xovyacutech distribuciacute (Debian Mandrake Red HatSlackware SUSE) a poskytnout přiacuteklady za a) in-stalace baliacutečku jenž neniacute oficiaacutelniacute součaacutestiacute distri-buce a za b) kompletniacuteho upgrade distribuce na no-vou verzi Jen ve zkratce (doporučuji přečiacutest proč)uvedu že jednoznačnyacutemi viacutetězi jsou Debian a Man-drake

6 10 2003 Chyba v OpenSSL umožňujiacuteciacute re-mote kill serveroveacute SSL aplikace o ktereacute jsme in-formovali v paacutetek postihuje i distribuce TrustixSecure Linux a EnGarde Secure Linux ndash obě jižvydaly sveacute security advisory

6 10 2003 Nepřiacuteliš velkeacute nadšeniacute vyvolaacutevaacute in-formace že Microsoft na zaacutekladě dohody s PhoenixTechnologies hodlaacute viacutece integrovat Windows s BI-OSem Dle člaacutenku na Slashdotu totiž panuje obavaže toto by mohlo miacutet potenciaacutel předělat PC na jen-Windows zaacuteležitost Obě firmy naviacutec plaacutenujiacute i in-tegrovaacuteniacute DRM (digital rights management) Namiacutestě je tedy otaacutezka Kdo bude kontrolovat našePC a nainstalovanyacute software Uživatel či nějakaacutefirma (Velkyacute bratr)

7 10 2003 K dispozici je dalšiacute verze MPlayerutentokraacutet 10pre2

7 10 2003 Na TheRegister vyšel člaacutenek Linuxvs Windows z hlediska virů Jak již z naacutezvu vy-plyacutevaacute nejednaacute se o nijak technickeacute čtivo ale jenprosteacute zamyšleniacute proč je platforma MS Windowsnarozdiacutel od Linuxu tak naacutechylnaacute k viroveacute naacutekaze

7 10 2003 Českyacute lokalizačniacute tyacutem oznamuje do-končeniacute českeacute verze OpenOfficeorg 110 Novaacuteverze oceňovaneacuteho kancelaacuteřskeacuteho baliacuteku OpenO-fficeorg pro operačniacute systeacutemy Microsoft Windows(98MENT2000XP) GNULinux (x86) a SunSolaris (platforma SPARC) v českeacutem jazyce bylapraacutevě uvolněna

7 10 2003 Vyšla Opera 721 final pro LinuxZvlaacuteštniacute je že na webu Opery o tom neniacute anizmiacutenka a daacutel je nabiacutezena 711UPDATE adresaacuteř 721 z FTP serveru zaacutehadně

zmizel snad se vraacutetiacute )

7 10 2003 Mandrake Linux ziacuteskal na veletrhuInvex prestižniacute oceněniacute Křišťaacutelovyacute disk v kategoriiSysteacutemovyacute software

8 10 2003 Co vznikne když se zkřiacutežiacute Tuxs Mozillou Penzilla ndash a je Open Source -) Uve-

deneacute logo je důležitou součaacutestiacute projektu HomeBasendash upraveneacuteho Red Hatu s Mozillou jako desktopemndash viz video

8 10 2003 Objevil se 1 release candidate Do-semu 120 Subjektivniacute pocit ndash je to rychlejšiacute a cho-divějšiacute )

8 10 2003 Představte si distribuovanyacute vyacutepo-čet kteryacute by běžel na CPU mobilniacutech telefonův době kdy jsou nabiacutejeny Pokud bychom uvažo-vali nabiacutejeniacute 1 hodinu tyacutedně daly by mobilniacute te-lefony v ČR dohromady superpočiacutetač s vyacutekonem5 teraflops kteryacute by se v žebřiacutečku Top500 umiacutestilna přibližně 7 miacutestě

9 10 2003 Na webu gentooorg vyšlo velmistručneacute srovnaacuteniacute vyacutekonnosti (startu aplikaciacute) meziGentoo 14 a Mandrake 91 Člaacutenek i ve zkratcevysvětluje proč Gentoo nabiacuteziacute celkově lepšiacute vyacutekonnež jineacute linuxoveacute distribuce

9 10 2003 Dle IDG se analytickaacute firma Forres-ter Research Inc rozhodla změnit politiku ve věcisponzorovanyacutech analyacutez Přispěl k tomu popraskkolem kontroverzniacute studie tvrdiacuteciacute že vyacutevoj někte-ryacutech web aplikaciacute s Javou a na Linuxu může byacuteto 40 dražšiacute než řešeniacute od MS Firma si sice stojiacuteza vyacutesledky studie nicmeacuteně se jiacute neliacutebiacute že se jejiacutevyacuteznam scvrkl na titulky rdquoMicrosoft levnějšiacute nežLinuxrdquo a byla tak i prezentovaacutena MS v kampaniproti Linuxu Kromě toho že studie byla placenaMicrosoftem bylo kritizovaacuteno takeacute maleacute množstviacutezkoumanyacutech firem (12) a metodika Oficiaacutelniacute pro-hlaacutešeniacute

9 10 2003 V uacuteteryacute vyšel GIMP 1321 Jakovždy je opravena spusta chyb a hlavně byl vylep-šen SVG plug-in

10 10 2003 Na webu xfree86 se objevil ča-sovyacute harmonogram věnovanyacute vydaacuteniacute novyacutechXFree86 440 Dle tohoto rozpisu to vypadaacute ženoveacute vlastnosti se přestanou přidaacutevat od 15 řiacutejna(Feature freeze) koacuted se zmraziacute 28 listopadu (Codefreeze) a vlastniacute vydaacuteniacute teacuteto verze je pak naplaacuteno-vaacuteno na 15 prosince (Release date)

10 10 2003 Na OSNews vyšlo pozitivniacute reviewSorcerer Linuxu Slovem pozitivniacute maacutem na mysliže Sorcerer Linux je sice dobraacute a doporučovanaacutedistribuce ale prostě ne pro každeacutehoiexclpiquest

10 10 2003 Vyšel kernel 260-test7 a Linusv teacuteto souvislosti vyhlaacutesil stav zmrazeniacute Od teďuž budou přiacutejiacutemaacuteny jen opravy staacutevajiacuteciacutech chyb

30 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

10 10 2003 Jistaacute firma SunnComm vyvinulanovyacute uacutežasnyacute systeacutem ochrany CD proti kopiacuterovaacuteniacutekteryacute uacutespěšně nabiacutedla vydavatelskeacutemu gigantoviBMG Potud to vypadaacute jako klasickaacute success storyleč pak se začaly diacutet věci Jistyacute student univerzityv Princetonu totiž zjistil že když při vloženiacute CDdo CD-ROM mechaniky přidržiacutete na několik vte-řin klaacutevesu shift žaacutednaacute ochrana se nekonaacute Akciefirmy okamžitě propadly o 20 a SunnComm sechystaacute na onoho studenta podat žalobu ohaacutenějiacutecese rdquopopulaacuterniacutemrdquo DMCA Opravdu majiacute tihle lideacutev USA volebniacute praacutevo

13 10 2003 Vyšla Mozilla 141 ndash obsahujepouze opravy chyb

13 10 2003 Vyšel novyacute Aurox Linux 91 pol-skaacute distribuce zaměřenaacute na multimedia a posta-venaacute na Red Hatu

13 10 2003 IBM ve spolupraacuteci s ruskyacutem minis-terstvem komunikaciacute založiacute v Moskvě Linux Com-petency Center za uacutečelem vyacuteraznějšiacuteho prosazeniacuteOpen Source řešeniacute v Rusku K jeho otevřeniacute bymělo dojiacutet do konce letošniacuteho roku

13 10 2003 Organizace Electronic FrontierFoundation spustila Blue Ribbon Campaign za za-chovaacuteniacute svobody slova na Internetu

13 10 2003 Na webu johnmunschcom vyšloreview Fedory Linuxu 094 (aka Beta 2) Nevypadaacuteto zle )A na Fedoru se můžete těšit i na ROOTovi

recenze vyjde tento tyacuteden

14 10 2003 ATI vydalo noveacute linuxoveacute ovladače(Radeon) Seznam změn a download

14 10 2003 K dispozici je prvniacute hratelnyacute linu-xovyacute port hry Homeworld Jednaacute se teprve o alfaverzi takže řada věciacute ještě neniacute zahrnuta (napřpodpora zvuku) nicmeacuteně jak praviacute klasik každaacutecesta začiacutenaacute prvniacutem krůčkem ) A ta špatnaacutezpraacuteva je že se neplaacutenuje podpora původniacutech vi-deo sekvenciacute (in-game cutscenes) neb jsou v uza-vřeneacutem formaacutetu (Bink) (

14 10 2003 K dispozici je aktualizovanaacute beta-verze Fedora Projektu (Severn) Finaacutelniacute verze byměla byacutet k dispozici 3 listopadu ISO soubory mů-žete stahovat napřiacuteklad z ftplinuxcz

14 10 2003 Samba poraacutežiacute Windows IT Weektestoval souboroveacute a tiskoveacute služby tohoto opensource produktu a vyacutesledky jsou dosti překvapiveacute

Samba je totiž 25x rychlejšiacute než Windows Ser-ver 2003 ve stejneacute uacuteloze Jsem docela zvědav nareakci MS (a nemysliacutem tiacutem vyhlazeniacute Samba tyacutemu))

14 10 2003 Vyšla Opera 721 Doufejme žetentokraacutet už z FTP nezmiziacute )

14 10 2003 Pokec s Bjarne Stroustrupem vyšelna webu artimacom Že vaacutem to jmeacuteno nic neřiacutekaacutePak vězte že se jednaacute o chlapiacuteka co dnes stojiacute zavětšinou slušnyacutech aplikaciacute Hmm No možnaacute i těchneslušnyacutech (MS zaacuteležitosti) ) A jak k tomu do-šlo Bjarne je totiž tvůrce programovaciacuteho jazykaC++ Dalšiacute informace o tomto velmi zajiacutemaveacutempaacutenovi rozhovory s niacutem a takeacute věci k programo-vaacuteniacute v C++ naleznete na jeho domaacuteciacute straacutence

14 10 2003 V paacutetek jsme uvedli že firmaSunnComm hodlaacute žalovat studenta Johna Halder-mana za zveřejněniacute informace jak pomociacute Shiftuobejiacutet jejiacute ochranu CD proti kopiacuterovaacuteniacute Tou dobouvšak již bylo vše jinak ředitel SunnCommu PeterJacobs prohlaacutesil že změnil naacutezor a žalobu naHaldermana nepodaacute Doprovodil to kraacutesnyacutempoviacutedaacuteniacutem o tom že on nechce byacutet ten kdo dusiacutevyacutezkum vytvaacuteřeniacutem atmosfeacutery strachu Uznal žepropad akciiacute o třetinu žaacutednyacute soud nevraacutetiacute zpaacutetkyElegantně se vyhnul ostudě u soudu a ziacutes-

kal přiacuteležitost vysvětlovat že se vlastně nejed-nalo o žaacutedneacute vaacutežně miacuteněneacute zabezpečeniacute ale jeno ochranu před naacutehodnyacutem zkopiacuterovaacuteniacutem a zakon-čit prohlaacutešeniacutem že se Halderman rdquomožnaacute seznaacutemiacutes jejich technologiiacute trochu leacutepe takže ji přestanezvaacutet pitomou (brain dead)rdquo

14 10 2003 Mandrake 92 je na světě Pokudse ale chystaacutete nažhavit draacutety a vziacutet uacutetokem FTPbrzděte Nejste-li členem klubu musiacutete počkat dokonce řiacutejna

15 10 2003 U Mozilly se dnes urodilo ) ndash Vy-šla Mozilla 15 Firebird 07 a Thunderbird 03

16 10 2003 Včera vyšla novaacute verze redakčniacutehosysteacutemu eZ publish Součaacutestiacute instalačniacuteho baliacuteku jenyniacute i čeština

17 10 2003 Společnost BayStar Capital zain-vestovala 50 milionů dolarů do firmy SCO ProSCO je to samozřejmě obrovskeacute terno neboť jimto alespoň poskytne vyacuteznamneacute zdroje pro jejichrdquospanilourdquo jiacutezdu (tiskovaacute zpraacuteva vyacutetažek na Sla-shdotu)

31 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Dennı zpravodajstvı zesveta Linuxu

aktuality recenze komentarenovinky tipy triky

Vas startovacı bod do sveta Linuxuwwwrootcz

32 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

17 10 2003 Na The Register vyšlo interviews Billem Gatesem To už samo o sobě může staacutetza přečteniacute nicmeacuteně na Slashdotu vypiacutechli jednozajiacutemaveacute tvrzeniacute a to že Microsoft pryacute opravujechyby rychleji než linuxoviacute vyacutevojaacuteři rdquoDostali jsmese z průměrnyacutech 40 hodin (+ něco maacutelo) na 24s Linuxem by to v průměru byly dva tyacutednyrdquo

18 10 2003 Je to sotva paacuter dniacute co si SCO po-lepšilo o 50 milioacutenů dolarů a už se objevily prvniacutedohady jestli v tom nemaacute sveacute prstiacuteky MicrosoftViacutece přinaacutešiacute eWEEK

18 10 2003 Venku je Linux 260-test8 (oznaacute-meniacute)

18 10 2003 Hry leacutečiacute neviacutem jestli zlomeninyale foacutebie tedy určitě ) Half-Life zamořen pa-vouky byl kupřiacutekladu použit pro leacutečbu arachnofo-bie Unreal Tournament zase posloužil k překonaacuteniacutestrachu z vyacutešekhloubek (akrofobie) a uzavřenyacutechprostor (klaustrofobie) Bezva ne Přesto ale roz-hodně doporučuji vaacuteš TOP 10 nejprve konzultovats leacutekařem )) Viacutece na CNN

18 10 2003 Na The Jem Report vyšlo pěkneacutereview FreeBSD 51 včetně nějakeacuteho toho srov-naacuteniacute s Linuxem

19 10 2003 K dispozici je SUSE Linux 90Live-CD (download dalšiacute zrcadla) Jen ještě při-pomiacutenaacutem že smyslem těchto verziacute je běžet přiacutemoz bootovatelneacuteho CD a neniacute tedy potřeba (obvykle)) nic instalovat

19 10 2003 Člaacutenek věnovanyacute Slackware vyšelna Linux Universe Jednaacute se o stručneacuteho průvodcekonfiguraciacute systeacutemu pro běh na laptopu Dell In-spiron 8100 a můžete se dočiacutest o nějakeacutem tomlaborovaacuteniacute s PCMCIA zvukovkou Infra portematd

20 10 2003 Druhyacute RC Devil-Linuxu je k dis-pozici Jde o serverovou readonly distribuci spouš-těnou z CD Ostraacute verze 10 je plaacutenovaacutena naHalloween

21 10 2003 SCO se rozhodlo daacutet uživatelůmLinuxu ještě šanci ndash majiacute dalšiacutech 14 dnů na toaby si pořiacutedili lincenci za polovic pak dostanouvyacutehružneacute psaniacute ) (zdroj)

21 10 2003 Firma Linuxant Inc oznaacutemila do-stupnost technologie DriverLoader kteraacute fungujejako obaacutelka (wrapper) kolem standardniacutech win-dowsovyacutech NDIS ovladačů a umožňuje tak jejichpoužitiacute i v Linuxu (zatiacutem jen 80211g 54mbps Wi-

reless LAN zařiacutezeniacute postavenaacute na Broadcom čip-setech) Tento baliacutek je možno staacutehnout zdarmaa je určen k běhu na všech hlavniacutech distribuciacutech(RedHat SuSE Mandrake Debian) s aktuaacutelniacutemjaacutedrem 24 nebo 26 Součaacutestiacute je i webovyacute konfi-guračniacute syteacutem Firma v současnosti jednaacute s vyacute-robci hardware o financovaacuteniacute vyacutevoje tohoto soft-ware a dle jejich slov doufaacute že tento zůstane i na-daacutele zdarma pro koncoveacute uživatele

21 10 2003 Jak asi již viacutete SCO nedaacutevno ob-drželo investici ve vyacuteši $50 milionů Dle ZDNet sezdaacute že $30 milionů z teacuteto čaacutestky pochaacuteziacute od Ka-nadskeacute kraacutelovskeacute banky (the Royal Bank of Ca-nada)

21 10 2003 S trochou štěstiacute se můžeme těsitna SDL port hry Siege of Avalon Praviacute tak ale-poň prohlaacutešeniacute na SourceForge straacutence projektukde stojiacute rdquoSiege of Avalon Open Source je poku-sem udržet tuto skvělou isometrickou RPG hru na-živu pokračovaacuteniacutem jejiacuteho vyacutevoje Našiacutem zaacuteměremje vytvořit SDL verzi enginu kteraacute bude pracovatna Win32 Linuxu a všude tam kde jsou podporo-vaacuteny Pascal a SDLrdquo

22 10 2003 Steve Ballmer přiznal že Micro-soft zaspal v oblasti zabezpečeniacute svyacutech pro-duktů Zaacuteroveň ale uvedl že nyniacute diacuteky inicia-tivě Trustworthy Computing nabiacuteziacute důvěryhodnoua bezpečnou platformu zatiacutemco kvalita bezpeč-nostniacutech zaacuteplat pro Linux je pryacute staacutele pochybnaacute[-35mm]22 10 2003 Stručneacute review Mandrake Li-nuxu 92 vyšlo na OSNews Jaacute Mandrake vůbecneznaacutem tak se jen zmiacuteniacutem že autor přiacutespěvku siv zaacutevěru trošku posteskl že žaacutednaacute opravdu zaacutesadniacutezměna vzhledem k verzi předchoziacute (91) se nekonaacute

22 10 2003 Na NewsForge vyšel trošku truch-livyacute člaacutenek vyjadřujiacuteciacute se k instalaci software naLinuxu V podstatě se v něm praviacute že dokudnebude vyřešen probleacutem zaacutevislostiacute sw (chybějiacuteciacuteknihovny atd) nelze očekaacutevat že si běžniacute uživa-teleacute budou schopni sw instalovat sami Jako po-měrně funkčniacute přiacuteklad jsou uvedeny MS Windowskde každyacute vyacutevojaacuteř viacute že lze počiacutetat s určitou vyacute-choziacute sadou knihoven ktereacute může s klidnyacutem svědo-miacutem použiacutet (ano je tu i zmiacutenka že tento přiacutestup setakeacute může vymknout z ruky ndash rdquoDLL hellrdquo)) Exis-tujiacuteciacute naacutestroje (apt-get urpmi up2date apt4rpma OpenPKG) mohou sice byacutet krokem spraacutevnyacutemsměrem nicmeacuteně i tyto zatiacutem majiacute sveacute limity

33 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

22 10 2003 Možnaacute to neniacute žadnaacute žhavaacute no-vinka ale RAD Game Tools uvolnili Bink videopřehraacutevač (command-line verze) pro Linux Nestu-doval jsem sice licenčniacute podmiacutenky ale dal by semožnaacute použiacutet k přehraacutevaacuteniacute video sekvenciacute u ně-kteryacutech linuxovyacutech verziacute znaacutemyacutech her (NWN Ho-meworld atd)

22 10 2003 Na Blender Games Expose mů-žete omrknout šest her ktereacute demonstrujiacute mož-nosti herniacuteho engine Blenderu

22 10 2003 K maacuteniacute je alpha 2 verze OpenMLSDK což by asi měla byacutet konkurence DirectX

22 10 2003 Petice nazvanaacute Valve Software Li-nux Server Boycott maacute celkem jednoducheacute mottordquoKdyž vy kašlete na nativniacuteho linuxoveacuteho klientavašich her my budeme kašlat na provozovaacuteniacute va-šich linuxovyacutech serverůrdquo Takže pokud si stejnějako jaacute chcete zahraacutet Half-Life2 na Linuxu zkustecvičně přispět svyacutem podpisem )

23 10 2003 Microsoft se snažiacute ulovit UNIXoveacuteprofesionaacutely a přimět je k přeškoleniacute na okyacutenka(nabiacutedkovyacute letaacuteček)

23 10 2003 Vyšel Red Hat Enterprise Linux 3(agitace na OSNews a CNET Newscom)

24 10 2003 Společnost Sun Microsystems při-pravuje na 18 listopadu v Praze Sun Tech Days

24 10 2003 Dle člaacutenku na serveru eWEEKto vypadaacute že Microsoft se rozhodl zpřiacutestupnitzdrojovyacute koacuted Windows svyacutem největšiacutem fanouškům(Most Valued Professionals) Tito by tak měli miacutetmožnost nahleacutednout na viacutece než 100 milioacutenů řaacute-dek koacutedu a to nejen všech verziacute Windows aletakeacute zaacuteplat beta verziacute Windows 2000 WindowsXP a Windows Server 2003 produktů

24 10 2003 Velice pěknyacute člaacutenek věnujiacuteciacute seMicrosofu a (nejen) Linuxu vyšel na pbsorg Ro-bert X Cringely v něm rozebiacuteraacute některaacute prohlaacutešeniacuteSteva Ballmera z nedaacutevneacute konference v Orlandua vysvětluje že (a proč) MS vlastně open sourcevůbec nerozumiacute Rozhodně to stojiacute za přečeteniacute )

25 10 2003 Na MSFN jsou k nahleacutednutiacute scre-enshoty z microsoftiacuteho Virtual PC 2004 (Beta)Docela zajiacutemavou informaciacute je odstraněniacute LinuxuBSD Netware a Solarisu z nabiacutedky hostujiacuteciacutech sys-teacutemů Hmm ačkoliv dle jednoho z obraacutezků zůstaacutevaacutemožnost zvolit rdquojinyacuterdquo OS

27 10 2003 Linux a caacutecorky SamozřejměFirma Matell Inc vyacuterobce hraček oznaacutemila do-stupnost BarbieOS 099 (beta) s tiacutem že doufaacute

v uvolněniacute verze 10 včas pro vaacutenočniacute trh TentoOS byl vytvořen k běhu na populaacuterniacute B-Book řadělaptopů určeneacute pro diacutevky 4 až 11 let Jen pro uacutepl-nost dodaacutevaacutem že BarbieOS je postaven na Debi-anu ) Viacutece informaciacute naleznete na Linux Todaya samozřejmě v newsech u Debianu

27 10 2003 Venku je Linux 260-test9 (oznaacute-meniacute)

27 10 2003 Dle Linuxworldu se Novell pokusilkoupit SUSE (dřiacuteve SuSE ))

28 10 2003 Mandrake 92 ničiacute CD mechanikyLG Během pokusu o instalaci může uživatel do-stat systeacutemovou hlaacutešku rdquounable to install the basesystemrdquo a po naacutesledneacutem restartu zjistiacute že elektro-nika CD ROMmechaniky odešla do věčnyacutech lovišťMandrake na svyacutech straacutenkaacutech zveřejnil varovaacuteniacutea LG Electronics se odvolaacutevaacute na to že jejich vyacute-robky Linux nepodporujiacute a nejsou s niacutem testovaacuteny

28 10 2003 Americkaacute armaacuteda opustila Win-dows a přechaacuteziacute na Linux ve sveacutem programu rdquoLandWarriorrdquo kteryacute maacute poskytovat siacuteťoveacute prostředkyvojaacutekům v bitevniacutem poli pro komunikaci pomociacutezpraacutev i grafiky Děje se tak na zaacutekladě většiacute stabi-lity Linuxu Viacutece The Register a National DefenseMagazine

29 10 2003 Opět něco ze života tučňaacuteků ) Nastraacutenkaacutech NASA se můžete dočiacutest o tom že sate-lity teacuteto organizace byly poprveacute použity k monito-rovaacuteniacute nezamrzajiacuteciacutech vodniacutech ploch kolem Anta-krtidy aby objasnily vztah mezi potravniacutem řetěz-cem tučňaacuteků a planktonem v těchto vodaacutech Jakeacute-koli změny v těchto oblastech mohou dramatickyzměnit život tučňaacuteků

29 10 2003 V člaacutenku na CNETcom se do-čtete že SCO se rozhodlo zauacutetočit přiacutemo na GPL

30 10 2003 CNETcom přinesl rozhovors Billem Gatesem točiacuteciacute se prevaacutežně kolem Lon-ghornu (přiacuteštiacute verze MS OS)

30 10 2003 Firma Activision (s jemnyacutem pře-mlouvaacuteniacutem ze strany Open Source komunity) uvol-nila zdrojovyacute koacuted hry Call to Power 2 Nejednaacutese sice o kompletniacute koacuted (minimaacutelně Miles Soundknihovna chybiacute) ale i tak je to dobryacute počin řeklbych ) Viacutece na LINUXGAMES

31 10 2003 Vyšel novyacute Blender 230

31 10 2003 Podle dnešniacutech New York Timesse Microsoft pokoušiacute už 2 měsiacutece koupit Google

31 10 2003 Venku je novyacute Apache 2048(oznaacutemeniacute straacutenka projektu)

34 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Kraacutetkyacute

Uacutevod

Naacutesledujiacuteciacute člaacutenek shrnuje nejzajiacutemavějšiacute teacutemata z konference linux-kernel Na tomto miacutestě vyacutevojaacuteři v čeles Linusem Torvaldsem diskutujiacute nad otaacutezkami kolem vyacutevoje a budoucnosti jaacutedra Linuxu (kernelu) Člaacutenekje zkraacutecenyacutem překladem seriaacutelu Kernel Traffic a je zveřejněn pod licenciacute GPL verze 2 Originaacutel v angličtiněvčetně archivu najdete na adrese httpwwwkerneltrafficorg

Zdokonalovaacuteniacute detekce CPU

Adrian Bunk oznaacutemilNaacutesledujiacuteciacute patch se snažiacute implementovat lepšiacute vyacuteběr i386 CPUKdyž ve 24 zvoliacutete např M486 znamenaacute to že dostanete kernel kteryacute běžiacute na 486 a vyacutešeVe 26 znamenaacute zvoleniacute M486 že bude podporovaacuteno pouze 486Naacutepověda u volby X86 GENERIC řiacutekaacute že to generuje zaacutekladniacute kernel ale implementace je takovaacute že

podporuje CPU zvoleneacuteho M a vyacutešePotřebujeme dvě různeacute věci

1 instalačniacute kernel v distribuci kteryacute podporuje všechna CPU kteraacute podporuje distribuce (počiacutenajeřekněme 386)

2 systeacutemovyacute administraacutetor může např potřebovat kernel kteryacute podporuje jak Pentium-III tak Pen-tium 4 ale nepotřebuje podporu pro 386

Implementace ve 24 by teacuteměř vyhovovala bodu 2 a kdyby bylo X86 GENERIC ve 26 implementovaacuteno takjak to tvrdiacute naacutepověda vyhovovalo by to i bodu 1Naacutesledujiacuteciacute patch proti 260-test4-mm5 zavaacutediacute novou implementaci kteraacute vaacutem umožniacute zvolit všechna

CPU ktereacute chcete podporovat takže by měl vyhovovat oběma potřebaacutemZměny

bull změnil jsem volbu i386 CPU z vyacuteběru na jednu možnost pro každeacute CPU

bull přejmenoval jsem proměnneacute M na CPU ndash na to je potřeba se zeptat uživatelů upgradujiacuteciacutech zestaršiacutech kernelů miacutesto ticheacute změny naacutezvosloviacute

bull AMD Elan je odlišnaacute subarchitektura nemůžete konfigurovat kernel kteryacute poběžiacute jak na AMD Elantak na ostatniacutech i386 CPU

bull změny v naacutepovědě

Adrian daacutele položil několik konkreacutetniacutech dotazů paacuter vyacutevojaacuteřům ohledně věciacute kteryacutemi si nebyl jistK podpoře 386 poznamenal Jan-Benedict Glaw Žaacutednaacute z velkyacutech distribuciacute nepodporuje i386 Vlastně

se to tam dostalo v nějakeacute vadneacute zaacuteplatě libstdc++ ktereacute si dlouho nikdo nevšiml Pro podporu i386 musiacutebyacutet zakompilovaacuten emulaacutetor pro dalšiacute i486 Chtěl jsem zkusit portovat debianniacute patch do 26 ale nepovedlose -( Budu-li miacutet trochu času dokončiacutem to Než budete miacutet tenhle i486 emulaacutetor pro i386 nemaacute samotnaacutepodpora i386 v kernelu smysl Ale Adrian řekl že se to netyacutekaacute přiacutemo teacutematu jeho oznaacutemeniacute totiž že rdquoinstalačniacute kernel by měl podporo-

vat všechna CPU kteraacute podporuje danaacute distribucerdquo Jan-Benedict napsal že to chaacutepe pouze chtěl připojitokrajovou poznaacutemku

35 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Schwebel na původniacute zpraacutevu odpověděl Diacuteval ses na to jak rmk provaacutediacute vyacuteběr CPU v ARMuVyvinul sofistikovaneacute scheacutema protože existuje mnoho uacuteplně odlišnyacutech CPU implementaciacute použiacutevajiacuteciacutechněkolik jader Mohlo by pomoci udělat scheacutemata uniformnějšiacute než jsou teďAdrian řekl že na makefily ARMu se nediacuteval ale teď to udělaacute A poděkoval Robertovi za radu Robert

se takeacute zeptal jak vyacuteběr CPU řešiacute lidi kolem PPC a Tom Rini odpověděl Neumožňujeme jednomu kernelufungovat na něčem mimo rsquorodinursquo ani kernelům neumožňujeme (kromě MULTIPLATFORM) aby fungovalyna viacutece než jednom druhu desky (možnaacute to spraviacuteme v 27) Můžeš si vybrat z 8xx (řada MPC8xx) 8260(MPC826xMPC827x což by mělo byacutet zařazeno do klasickyacutech) a 6xx7xx74xx (aka rsquoklasickeacutersquo PPC 40xa 44x)

Aktualizace libata

Jeff Garzik oznaacutemilJen paacuter menšiacutech aktualizaciacute Tou hlavniacute je to že softwarovyacute ATA reset je nyniacute považovaacuten za spolehlivyacute

takže je nastaven jako vyacutechoziacute Metoda resetu sběrnice rsquospuštěniacute diagnostiky zařiacutezeniacutersquo byla ponechaacutena a můžebyacutet snadno povolena přepiacutenačemlibata se takeacute přesunulo na (trošku) noveacute miacutesto ftpftpkernelorgpublinuxkernelpeoplejgarzik

libataPosledniacute libata patche pro 24x a 26x byly nahraacuteny na tuto adresu a budouciacute patche se tam budou

takeacute objevovatTento viacutekend přijdou dalšiacute aktualizace včetně oprav chyb od Dellu a RedHatu a takeacute lepšiacute podpora

MMIO A možnaacute speciaacutelniacute překvapeniacute )JA Magallon se zeptal jestli někde neniacute nějakaacute dokumentace pro uživatele aby mohl sepsat položky

pro konfiguraacutetor kernelu Jeff odpověděl25 patch by měl miacutet Configurehelp zaacuteznamy Veškeraacute pomoc s psaniacutem dokumentace bude i přesto

velmi ceněnaacute ) Doufaacutem že daacutem dohromady daleko viacutece než suchou referenci k API v DocumentationDocbooklibatatmpl takže všechny dodatečneacute informace by tam pravděpodobně měly byacutet zaznamenaacutenyŽaacutednaacute dokumentace pro uživatele ale nestyď se ptaacutet mě Tady je kraacutetkyacute přehled

ata piix ata via ndash niacutezkouacuterovňoveacute moduly ovladače libata ndash modul se sdiacutelenyacutem koacutedem pro zmiacuteněneacutekt20031004 233xmlmodprobe ata piix nebo ata via způsobiacute že se SATA zařiacutezeniacute objeviacute na noveacute SCSI sběrnici Každyacute SATAport je reprezentovaacuten samostatnou SCSI sběrniciacuteV současneacute době se ve 24 a 26 jak ATA tak ATAPI zařiacutezeniacute ukazujiacute jako SCSI zařiacutezeniacute Ale v 27 ATA

zařiacutezeniacute (tj harddisky) nepůjdou přes SCSI vrstvu ATAPI zařiacutezeniacute budou i v 27 použiacutevat něco z koacuteduSCSI vrstvyDobře otestovaacuteno je zatiacutem pouze Intel ICH5 SATA VIA SATA bylo praacutevě přidaacuteno a pro Intel PATA

podpora existuje ale doporučujeme použiacutevat driversideSoučasneacute -ac a -pac kernely daacutevajiacute if-0 k ICH5 SATA pci id z driversidepcipiixc a preferujiacute aby

se o to staralo libata To neniacute jen kvůli testovaacuteniacute libata ale takeacute proto že driverside zamrzne na mnohaICH5 SATA hostiteliacutech když jsou v rdquonativniacutem režimurdquo[1][1] nativniacutem režim znamenaacute že PCI IDE zařiacutezeniacute je nakonfigurovaacuteno tak aby ziacuteskaacutevalo všechny zdroje

z PCI IO prostoru a použiacutevalo PCI přerušeniacute Druhou stranou mince je staryacute režim kteryacute použiacutevaacute stareacuteIDE porty 0x1f00x170 a stareacute ISA IRQ 1415Hugo Mills se zeptal Plaacutenuješ v libata podporu pro SiI3112 Současneacute SiI3112 ovladače v kernelu na

meacutem hardwaru nechtějiacute fungovat (Jeff odpověděl Ano Nemělo by trvat dlouho přidat takeacute podporu pro Silicon Image SATA Je to jen

o tom najiacutet si čas to udělat -) Doufaacutem že ho budu miacutet v přiacuteštiacutem nebo přespřiacuteštiacutem tyacutednu

Stav podpory velkeacute paměti

Stephan von Krawczyn oznaacutemil že když na 2422 upgradoval ze 4 giga RAM na 6 všichni jeho NFSklienti začali odpadaacutevat všeobecnaacute interaktivita se zdaacutela děsnaacute a vyacutekon siacutetě takeacute poklesl Zeptal se jestli

36 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

to tak prostě byacutevaacute a Andrea Arcangeli navrhl zkusit kernel 2422-aa1 Neil Brown probleacutemy takeacute nedokaacutezalvysvětlit ale navrhl upgradovat na některyacute z 26-test kernelů nebo alespoň nakonfigurovat kernel na využitiacutemaximaacutelně 4 giga miacutesto 64 jak to Stephan udělal původně Neil uznal že by to nevyužilo všechnu Stephanovupaměť ale bylo by zajiacutemaveacute vidět jestli se systeacutem opět zrychliacute Stephan řekl že už to zkusil a zjistil žesysteacutem fungoval perfektně ačkoliv ponechaacuteval 2 giga RAM nevyužityacutechMarcelo Tosatti takeacute navrhl vyzkoušet Andreovy patche protože obsahujiacute vyacuterazneacute změny v subsysteacutemu

virtuaacutelniacute paměti Stephan to zkusil se 4 giga RAM a opět nenarazil na probleacutem i když probleacutemy se 6 gigazůstaacutevalyNěkdy v tuto dobu poznamel Alan Cox 26 strom je v tomhle trochu lepšiacute ale konec konců nezvlaacutedne-li

to tvůj IO subsusteacutem tak ten stroj nebude miacutet ideaacutelniacute vyacutekon Pro některeacute zaacutetěže je velkou vyacutehrou miacutet extraRAM pro jineacute je IO skutečnyacute probleacutem Takeacute by v některyacutech přiacutepadech bylo zajiacutemaveacute vyzkoušet použiacutet tudalšiacute RAM nad hraniciacute 4G jako obrovskyacute ram disk a využiacutet jej coby prvniacute swapovaciacute zařiacutezeniacute Neviacutem všako nikom kdo by to zkoušel

BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper

Během diskuze poslal zpraacutevu Andrea Arcangeli a jeho podpis obsahoval naacutesledujiacuteciacute text

Pokud pro zaacutesadniacute oblasti sveacuteho podnikaacuteniacute odmiacutetaacutete zaacutevislost

na uzavřeneacutem software mohou se vaacutem hodit tyto odkazy

rsynckernelorgpubscmlinuxkernelbkcvslinux-25

rsynckernelorgpubscmlinuxkernelbkcvslinux-24

httpwwwcobitecomcvsps

svnsvnkernelorglinux-26trunk

svnsvnkernelorglinux-24trunk

Larry McVoy odpovědělPoskytujeme službu kteraacute umožňuje všechny tyhle věci a bez našiacute dobreacute vůle je tato služba ohrožena

Ty se veřejně navaacutežiacuteš do poskytovatelů teacuteto službyChceš-li to dělat fajn ale to naacutes vede k otaacutezce

bull Nezněla dohoda tak že my udělaacuteme braacutenu a vy přestanete fňukat

bull Proč bychom tu službu měli poskytovat když pořaacuted fňukaacutete

bull Proč vaacutes nezamkout za firewall když fňukaacutete

bull A nebo jestli firewall nebude stačit pozdržet braacutenu o den nebo dva

Pavel Machek odpověděl Eh Vy poskytujete službu on poskytuje reklamu Nevidiacutem v tom žaacutedneacute navaacuteženiacuteŘekl bych že Andrea o vyacutevoji kernelu neuvažuje jako o podnikaacuteniacute takže to ani neniacute miacuteřeno na vaacutes Ale takjako tak je to jeho podpisA Larry řeklOstatniacute by s tvyacutem pohledem nemuseli souhlasit Většina lidiacute si ten podpis přečetla a viděli v něm

negativniacute komentaacuteř o BitKeeperuLideacute mi řiacutekajiacute že majiacute za to že pokud BitMover nemaacute žaacutednyacute prospěch z volneacuteho použiacutevaacuteniacute BK volnyacute

BK se zrušiacute Lideacute nechtějiacute zaacuteviset na meacute dobreacute vůli Chtějiacute aby měl BitMover prospěch takže na mojiacute dobreacutevůli nebude zaacuteviset Daacutevat BK je jen chytryacute obchod

37 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 15: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Nastaveniacute poštovniacuteho subsysteacutemu v Linuxu

Ben Okopnik

-=-=-=-=-=-

Když se podiacutevaacutete na hlavičky (v Muttu stiskněte rdquohrdquo) uvidiacutete naacutesledujiacuteciacute

From ben Tue Apr 30 034815 2002

Return-Path ltmedamedvedicomgt

Received from Baldur (pzw-199-999-99-999sunbridgecom [19999999999])

by bruinscom (91039103) with ESMTP id g3U7lR45008674

for ltmedamedvedicomgt Tue 30 Apr 2002 004732 -0700 (PDT)

Received from ben by Baldur with local (Exim 335 1 (Debian))

id 172SM7-0004nd-00

for ltmedamedvedicomgt Tue 30 Apr 2002 034723 -0400

Date Tue 30 Apr 2002 034719 -0400

From Benjamin A Okopnik ltmedamedvedicomgt

To Benjamin Okopnik ltmedamedvedicomgt

Subject Test přepisovaacuteniacute

Message-ID lt20020430074718GA18398Baldurgt

Mime-Version 10

Content-Type textplain charset=us-ascii

Content-Disposition inline

User-Agent Mutt1328i

Status U

X-UIDL 27862

WARNING Deep Magic in progress

Ben Okopnik

-=-=-=-=-=-

Routovaciacute informace čteneacute odspoda nahoru řiacutekajiacute Exim dostal zpraacutevu ode mě přepsal hlavičku a med-vedicom to dostalo od Eximu takže všechno proběhlo spraacutevně To znamenaacute že to co řiacutekaacute můj MTAostatniacute spraacutevně rozpoznajiacute Kdyby e-mail zmizel podiacuteval bych se do varlogeximmainlog abych zjistilco přesně se s niacutem stalo ndash přiacutepadně do fronty jestli tam neuviacutezl Ale vypadaacute to že všechno funguje spraacutevně

Zaacutevěr

Pokud jste to dotaacutehli až sem ndash gratuluji Stali jste se aktivniacutemi uživateli internetu těmi kdo věnujiacute trochučasu a uacutesiliacute tomu aby internet fungoval ještě o něco leacutepe ndash a je mi potěšeniacutem s vaacutemi sdiacutelet IP prostor

Hodně štěstiacute a šťastneacute linuxovaacuteniacute

Copyright (c) 2003 Ben Okopnik Tento materiaacutel může byacutet distribuovaacuten pouze v souladu s podmiacutenkamia ustanoveniacutemi danyacutemi Open Publication License (otevřenaacute publikačniacute licence) v 10 nebo pozdějšiacute (posledniacuteverze je v současneacute době dostupnaacute na httpwwwopencontentorgopenpub)

15 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

AbcLinuxu sro nabiacuteziacute

Proč LinuxProtože jde o mimořaacutedně stabilniacute kvalitniacute a vyacutekonnyacute operačniacute systeacutem Protože diacutekypřiacutestupnosti zdrojovyacutech koacutedů prochaacuteziacute neustaacutelyacutem a nezaacutevislyacutem bezpečnostniacutem auditemveřejnosti a gigantů typu IBM či SAP Protože maacute vyacutehodneacute licenčniacute podmiacutenky diacutekynimž můžete ušetřit desiacutetky až stovky tisiacutec korun Potřebujete dalšiacute důvody Raacutedizodpoviacuteme vaše dotazy na adrese infoabclinuxucz

Proč praacutevě myProtože udělaacuteme maximum pro nalezeniacute a uskutečněniacute toho nejlepšiacuteho řešeniacute Protože naše produktyupraviacuteme přesně na vaši miacuteru Protože naacuteš zaacutejem o vaacutes nekončiacute proplaceniacutem faktury Protože maacutemešpičkoveacute odborniacuteky Protože naacutes důvěra desiacutetek tisiacutec naacutevštěvniacuteků našeho portaacutelu zavazuje odvaacutedět tunejlepšiacute praacuteci

Jakeacute maacuteme zaacutekazniacutekyZaměřujeme se na menšiacute a středniacute firmy staacutetniacute spraacutevu a rozpočtoveacute organizace Mezi naše zaacutekazniacuteky patřiacute

Spraacuteva sportovniacutech zařiacutezeniacute města Hradce Kraacuteloveacute Atelieacuter PHA Praha

Vyacutezkumnyacute uacutestav lesniacuteho hospodaacuteřstviacute Jiacuteloviště Picka Data Servis Praha

Cestovniacute kancelaacuteř wwwmotylekcom Praha Ministerstvo Vnitra Praha

Jakeacute nabiacuteziacuteme služby a řešeniacuteProvedeme vaacutem komplexniacute analyacutezu možnostiacute nasazeniacute GNULinuxu a dalšiacutech Open Source produktů ve vašiacuteorganizaci Prověřiacuteme existujiacuteciacute řešeniacute bezpečnosti a v přiacutepadě potřeby navrhneme a realizujeme zlepšeniacuteNa zaacutekladě analyacutezy vytvořiacuteme kompletniacute řešeniacute pro zaacutelohovaacuteniacute dat včetně metodiky a zaškoleniacute vašichzaměstnanců Tento vyacutečet neniacute ani zdaleka kompletniacute maacuteteshyli zde neuvedenou potřebu obraťte se na naacutes anaši specialisteacute se vaacutem budou věnovat

A jakeacute produktyNaše serveroveacute produkty jsou postaveny na linuxoveacute distribuci Gentoo což naacutem umožňuje vyladit jejichrychlost na maximum zaacuteroveň naacutem však ponechaacute veškerou flexibilitu a přehlednost GNULinuxu Všechnyceny jsou bez DPH a zahrnujiacute instalaci a zaacutekladniacute konfiguraci u zaacutekazniacuteka

ABC Secure Wall

Zaacutekladniacute kaacutemen pro připojeniacute počiacutetačoveacute siacutetě do internetu Bezpečnaacute hraacutez kteraacute vaacutes spolehlivě ochraacuteniacutepřed uacutetočniacuteky Použiacutevaacute prověřenou technologii netfilter Individuaacutelniacute přizpůsobeniacute Cena již od 8 000 Kč

ABC Speed Internet

Trik jak vyacuterazně zrychlit připojeniacute k internetu a zaacuteroveň určit kteřiacute zaměstnanci a v jakeacutem rozsahu jejsmiacute využiacutevat Stabilita bezuacutedržbovost žaacutedneacute platby za klientskeacute stanice Cena již od 10 000 Kč

ABC Secure Mail

Konečně komplexniacute řešeniacute ktereacute zajistiacute veškereacute firemniacute potřeby ohledně emailu a zaacuteroveň vaacutes zbaviacuteotravnyacutech spamů a nebezpečnyacutech virů Cena již od 10 000 Kč

Chcete vědět viacuteceAbcLinuxu sroKřemencova 10110 00 Praha 1

Email infoabclinuxucz Telefon 721 300 742 Fax 224 933 484

Společnost je zapsaacutena v obchodniacutem rejstřiacuteku u Městskeacuteho soudu v Praze vložka C spis 90131 IČ 26730642

Co možnaacute (ne)viacutete o Javě

Daniel Michalik

Pokud Javu zatiacutem nepoužiacutevaacutete přinese vaacutem člaacutenek naacuteměty k zamyšleniacute Srovnaacuteme vyacutekon Javy s C++(zaručuji překvapeniacute) popiacutešeme optimalizujiacuteciacute HotSpot kompilaacutetory v Sun J2SDK 142 a řekneme si o spraacutevěpaměti a grafickeacutem uživatelskeacutem rozhraniacuteBudeme popisovat knihovny a naacutestroje ktereacute se osvědčily ve vyacutevoji aplikaciacute provozovanyacutech v režimu

24x7 tedy 24 hodin denně a 7 dnů v tyacutednu u kteryacutech je restart velmi nežaacutedouciacute a paacuted naprosto nepřijatelnyacute(stejně jako u našeho obliacutebeneacuteho operačniacuteho systeacutemu -) Proto pominu open source projekty ktereacute zatiacutems distribuciacute Sunu nesnesou srovnaacuteniacute a nabiacuteziacute obvykle pouze podmnožinu celeacute platformy

Vyacutekon

Niacuteže uvaacutediacutem vyacutesledky numerickeacuteho benchmarku SciMark 20 kteryacute simuluje typicky vyacutepočetně naacuteročnouaplikaci Pro uacutečely spravedliveacuteho srovnaacuteniacute jsem upravil zdrojovyacute koacuted třiacutedy Randomjava kteraacute se použiacutevaacutev testu Monte Carlo tak aby stejně jako verze C neobsahavala žaacutedneacute synchronizovaneacute metody Test bylprovaacuteděn na systeacutemu Red Hat Linux 80 s procesory Intel Xeon 266GHz Zdrojoveacute koacutedy SciMarku jsouk dispozici na httpmathnistgovscimark Pro kompilaci C verze byl použit originaacutelniacute makefile kteryacutevyvolaacuteval C kompilaacutetor s přepiacutenačem -O6

GNU C++ 32 HotSpot Server VM 142 HotSpot Client VM 142Composite Score 45667 51056 20724FFT (Mflops) 28316 30052 9817SOR (Mflops) 39166 66355 35632Monte Carlo (Mflops) 14432 17926 5416Sparse matmult (Mflops) 69719 44043 13956LU (Mflops) 76704 96901 38799

HotSpot Server ve všech testech kromě Sparse matmult dost vyacuterazně překonaacutevaacute C verzi Vyacutesledek je o tozajiacutemavějšiacute že Java narozdiacutel od C provaacutediacute za běhu kontrolu indexu pole a všechny metody v Javě jsouvirtuaacutelniacute

Technologie HotSpot VM

V dalšiacutem vyacutekladu pod pojmem kompilaacutetor budeme rozumět modul virtuaacutelniacuteho stroje Javy kteryacute překlaacutedaacuteJava bytekoacuted do koacutedu procesoru přiacutepadně provaacutediacute optimalizace (nezaměňovat s kompilaacutetorem zdrojoveacutehokoacutedu ndash tiacutem se zabyacutevat nebudeme)Prvniacute generace virtuaacutelniacutech strojů Javy v dobaacutech verze 10 použiacutevala pouze interpretaci bez žaacutednyacutech

optimalizaciacuteDruhaacute generace strojů použityacutech pro řadu 11 a 12 použiacutevala tzv JIT (just in time) kompilaacutetory ktereacute

překlaacutedaly bytekoacuted třiacutedy při načteniacute do koacutedu procesoru počiacutetače Překlaacutedaly se všechny metody třiacutedy a přistartu aplikace nebyl čas na provaacuteděniacute kvalitnějšiacutech optimalizaciacute Jednou přeloženyacute koacuted byl ponechaacuten pocelou dobu běhu programuTřetiacute generace strojů (počiacutenaje verziacute 13) obsahuje plně adaptivniacute kompilaacutetory ktereacute sledujiacute běh pro-

gramu hledajiacute jeho slabaacute miacutesta (rdquohot spotsrdquo) a ty pak silně optimalizujiacute Vychaacutezejiacute z aplikace zaacutesady že80 času program straacuteviacute ve 20 koacutedu Zbylyacutech 80 programu může byacutet dokonce zbytečneacute převaacutedět dokoacutedu procesoru a postačiacute interpretace Jednaacute se o absolutniacute high-end technologie dynamickyacutech interpretůjak uvidiacuteme daacuteleStandardniacute distribuce Sunu obsahuje dvě verze těchto strojů Tzv rdquoHotSpot Clientrdquo a rdquoHotSpot Serverrdquo

ktereacute se lišiacute tiacutem kolik času si mohou dovolit na provaacuteděniacute optimalizaciacute

17 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

HotSpot Client je předvolenyacute virtuaacutelniacute stroj pokud spouštiacutete Java aplikaci Explicitně se tyto stroje rozlišujiacutepomociacute přepiacutenačů při spouštěniacute přiacutekazu

java

java -client

java -server

HotSpot Server VM

Tento virtuaacutelniacute stroj je doporučeno použiacutet pro dlouho běžiacuteciacute aplikace u kteryacutech nevadiacute že startujiacute deacutelenebo zabiacuterajiacute viacutece paměti Praacutevě to umožňuje provaacutedět podstatně agresiacutevnějšiacute optimalizaci CharakteristikaHotSpot Server VM

bull Podpora instrukčniacute sady SSE a SSE2 ndash vyacuterazně zrychluje vyacutepočty v systeacutemech s procesory IntelPentium 4

bull Eliminace kontroly indexu poliacute ndash specifikace Javy vyžaduje aby při každeacutemu přiacutestupu k prvkupole byla provedena kontrola indexu Tato optimalizace je schopna kontrolu indexu potlačit pokud jekompilaacutetor schopen proveacutest důkaz že index pole je v povoleneacutem rozsahu

bull Rozbaleniacute smyčky ndash standardniacute optimalizace kompilaacutetorů kteraacute umožňuje rychlejšiacute provaacuteděniacute smy-ček a zvyšuje takeacute efektivitu dalšiacutech optimalizaciacute

bull Optimalizace Java Reflection API ndash kompilaacutetor rdquoznaacuterdquo důležiteacute knihovniacute třiacutedy a metody a generujepro ně mnohem efektivnějšiacute koacuted což se projeviacute zejmeacutena u aplikačniacutech serverů objektově-relačniacutechmapeacuterů XML binderů dynamickyacutech proxy apod

bull Agresiacutevniacute inlining ndash technika v niacutež miacutesto vyvolaacuteniacute určiteacute metody se na požadovaneacute miacutesto rovnourozbaliacute tělo metody kteraacute tiacutemto funguje jako makro Agresiacutevniacute proto že inlining může byacutet uplatňo-vaacuten do většiacute urovně hloubky volaacuteniacute Důležityacutem ziskem teacuteto optimalizace je dramatickeacute sniacuteženiacute počtuvolaacuteniacute metod a hlavně vygenerovaacuteniacute většiacute porce koacutedu kteraacute se staacutevaacute dobryacutem materiaacutelem pro dalšiacuteoptimalizace

bull Dynamickaacute deoptimalizace ndash ačkoliv je inlining nesmiacuterně důležitou optimalizaciacute nesmiacuteme zapome-nout že je komplikovaacuten dynamickou povahou načiacutetaacuteniacute třiacuted Javy za běhu programu a tiacutem že metodytřiacuted jsou virtuaacutelniacute Při načteniacute podtřiacutedy kteraacute překryacutevaacute určitou metodu může byacutet proto nutneacute proveacutestdeoptimalizaci (přiacutepadně reoptimalizaci) již předem optimalizovaneacuteho bloku a to třeba za běhu tohotobloku

HotSpot Client

Tento virtuaacutelniacute stroj provaacutediacute minimaacutelniacute množstviacute optimalizaciacute za uacutečelem co nejrychlejšiacuteho startu aplikacea poskytutiacute co nejrychlejšiacute odezvy pro uživateleNikde ovšem neniacute řečeno že pro klientskeacute aplikace nelze použiacutet HotSpot Server Prostě se musiacutete smiacuteřit

s tiacutem že aplikace bude nabiacutehat deacutele a bude miacutet zpočaacutetku pomalejšiacute odezvy Ale s tiacutem jak jsou procesorystaacutele rychlejšiacute je tento faktor staacutele viacutece zanedbatelnyacute

Spraacuteva paměti

Jeden z největšiacutech přiacutenosů Javy pro programaacutetory je v tom že je to prvniacute široce dostupnyacute programovaciacutejazyk kteryacute poskytuje automatickou spraacutevu paměti (garbage collection) V tradičniacutech jazyciacutech se dynamickaacutealokace a vraacuteceniacute paměti provaacutediacute pomociacute explicitniacuteho volaacuteniacute přiacuteslušnyacutech funkciacute (mallocfree) V praxi to byacutevaacutezdrojem uacutebytků paměti chyb a paacutedů programů probleacutemů s vyacutekonem () a potiacutež při psaniacute opakovatelněvyužitelneacuteho koacutedu (různeacute moduly musiacute respektovat společnaacute pravidla)

18 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Garbage collector Javy automaticky provaacutediacute uvolňovaacuteniacute nepotřebneacute paměti v pozadiacute a to tak že vraacutetiacute paměťobjektu když může rdquodokaacutezatrdquo že objekt již neniacute deacutele pro běžiacuteciacute program dosažitelnyacute Takovyacute důkaz neniacutev praxi vůbec triviaacutelniacute a neniacute zde prostor pro naivniacute algoritmyNapřiacuteklad microsoftiacute technologie COM nebo Python jsou založeny na tzv reference counting neboli

počiacutetaacuteniacute odkazů na objekty Když se na objekt nikdo neodkazuje čiacutetač maacute hodnotu 0 a objekt se skartujeV praxi se ovšem použiacutevajiacute složiteacute struktury u kteryacutech vznikajiacute cyklickeacute odkazy Lze si např představitže objekt A se odkazuje na B a B se odkazuje zpětně na A Čiacutetače odkazů budou u obou objektů rovny 1a tudiacutež nedojde k jejich uvolněniacute Pokud naviacutec tyto objekty držiacute nějakyacute systeacutemovyacute zdroj (např neuzavřeneacutedatabaacutezoveacute připojeniacute nebo soubor) maacuteme vaacutežnyacute probleacutemDalšiacutem zaacutevažnyacutem probleacutemem kteryacute maacute dopad na vyacutekon systeacutemu je fragmentace paměti kteraacute se projeviacute

obzvlaacutešť u dlouho běžiacuteciacutech programů (serveroveacute procesy) Fragmentace vznikaacute postupně tiacutem jak programalokuje novou paměť a vraciacute tu kterou nepotřebuje Takovaacute paměť pak připomiacutenaacute silně děraveacute siacuteto kvůliněmuž musiacute operačniacute systeacutem přidělit programu viacutece paměťovyacutech straacutenek než odpoviacutedaacute jeho rdquoteoretickeacuterdquospotřebě Systeacutem pak viacutece rdquoswapujerdquo V praxi se to stane velice snadno když nastane špička provozunějakeacuteho serveroveacuteho procesu (např mail nebo web server) Jak a zda vůbec se s tiacutem tvůrci serverů vůbecvypořaacutedavajiacute mi neniacute znaacutemo V každeacutem přiacutepadě při použitiacute jazyků ktereacute použiacutevajiacute ukazatele (C C++NET) se to jeviacute jako velmi problematickeacuteTradičně byly garbage collectory považovaacuteny za pomaleacute a vzhledem k vyacuteše popsanyacutem probleacutemům je to

pochopitelneacute Naviacutec musiacute občas pozastavit provaacuteděniacute vlastniacute aplikace (ta pak v extreacutemniacutem přiacutepadě rdquozamrznerdquoi na několik vteřin) a proveacutest uacuteklid paměti Velmi dobraacute zpraacuteva je že vyacutezkum v teacuteto oblasti pokročil natolikže vyacutekon systeacutemů s moderniacutemi garbage collectory je lepšiacute než u modelu s explicitniacutem uvolňovaacuteniacutem paměti

HotSpot Garbage Collector

Java HotSpot VM obsahuje prokročilyacute systeacutem spraacutevy paměti kteryacute uvolňuje všechny nedostupneacute objektya odstraňuje probleacutem fragmentace paměti a občasneacuteho zamrzaacuteniacute aplikace Staacutevaacute se tak vyacutebornou platformoupro provoz trvale běžiacuteciacutech aplikaciacute s požadovanou vysokou propustnostiacute rychlou odezvou a takovyacutech vekteryacutech jsou uacutebytky paměti nebo nedostatek paměti v důsledku fragmentace velmi nežaacutedouciacute

Throughput CollectorJednaacute se o typ collectoru maximalizujiacuteciacuteho propustnost aplikace ve viacuteceprocesorovyacutech systeacutemech Tento gar-bage collector pracuje paralelně na viacutece procesorech čiacutemž se zkraacutetiacute čas pro uvolňovaacuteniacute paměti a tiacutem se zvyacutešiacuteprůchodnost celeacuteho systeacutemu Vhodnyacute např pro použitiacute u aplikačniacutech serverů kdy požadujeme co nejkratšiacuteodezvy

Throughput Collector se aktivuje pomociacute přepiacutenače -XX+UseParallelGC

Concurrent Low Pause CollectorTento collector minimalizuje přestaacutevky na ktereacute musiacute zastavit aplikaci Na druhou stranu tento garbagecollector běžiacute ve vlaacutekně ktereacute konkuruje aplikaci a tak na jednoprocesoroveacutem systeacutemu může dojiacutet k nepatr-neacutemu sniacuteženiacute celkoveacute průchodnosti Vyacuteborneacute se hodiacute pro aplikace ktereacute vyžadujiacute plynulost (např animace ndashviz Java2Demo) Mohu potvrdit že narozdiacutel od staršiacutech virtuaacutelniacutech strojů Javy jsem skutečně žaacutedneacute trhaneacuteanimace už neregistroval (včetně aplikaciacute v Java3D)

Concurrent Low Pause Collector se aktivuje pomociacute přepiacutenače -XX+UseConcMarkSweepGC

Desktopoveacute aplikace

Java byla dlouho kritizovaacutena jako nevhodnaacute platforma pro vyacutevoj klientskyacutech grafickyacutech aplikaciacute I zdebohužel platiacute že 100kraacutet opakovanaacute lež se staacutevaacute pravdou a tak zatiacutemco jedni kritizovali druziacute pracovalia ukaacutezalo se že Java mezitiacutem dozraacutela do stavu kdy se hodiacute pro grafickeacute uživatelskeacute rozhraniacute viacutec než dost

19 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Swing nebo SWT

Pro tvorbu profesionaacutelniacuteho uživatelskeacuteho rozraniacute maacuteme dnes v zaacutesadě 2 možnosti Buď knihovnu Swing(znaacutemou teacutež jako JFC neboli Java Foundation Classes) kteraacute je součaacutestiacute každeacute distribuce Javy (od verze 12)a nebo knihovnu SWT (neboli Standard Widget Toolkit) jejiacutež vyacutevoj sponzorovala IBM v raacutemci projektuvyacutevojoveacuteho prostřediacute EclipsePro uacuteplnost ještě dodaacutem že existujiacute projekty s Java bindings pro GNOME a KDE nicmeacuteně jejich použitiacute

vyacuterazně omezuje počet ciacutelovyacutech platforem na kteryacutech lze vyviacutejenou aplikaci provozovat

SwingSwing je napsaacuten celyacute v Javě pomociacute rozhraniacute Java2D z čehož automaticky plynou tyto důsledky

1 O veškerou spraacutevu paměti se staraacute javovskyacute garbage collector což vyacuterazně omezuje riziko vyčerpaacuteniacutesysteacutemovyacutech zdrojů

2 Uživatelskeacute rozhraniacute je na všech platformaacutech stejneacute (pochopitelně kromě fontů) Z hlediska programaacute-tora je to vyacutehoda protože aplikace se odladiacute jednou a obvykle bez probleacutemů běžiacute i na jineacute platforměnezaacutevisle na verziacutech různyacutech knihoven operačniacuteho systeacutemu Použije-li se naviacutec tzv systeacutemovyacute lookampfeelaplikace dost dobře emuluje vzhled i chovaacuteniacute aktuaacutelniacuteho uživatelskeacuteho rozhraniacute Java ve verzi 142obsahuje poměrně použitelnou emulaci GTK ve verzi 15 je sliacutebeno dalšiacute zdokonaleniacute

3 Prvky uživatelskeacuteho rozhraniacute lze daacutele v Javě rozšiřovat upravovat způsob kresleniacute přidaacutevat vlastniacutevykreslovaciacute logiku Snad proto se o Swingu řiacutekaacute že je extreacutemně přizpůsobitelnyacute

20 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Vzhled předvoleneacuteho lookampfeelu (Metal) je trnem v oku spoustě uživatelů Toto už dnes neniacute probleacutemprotože existujiacute atraktivniacute a profesionaacutelniacute lookampfeels kteryacutem se z hlediska grafickeacuteho designu nedaacute nicvytknout Pro přiacuteklad se podiacutevejte na odkaz httpwwwjgoodiescom kde takeacute najdete užitečneacute aplikaceke staženiacute zdarma Ukaacutezky spousty profesionaacutelniacutech aplikaciacute ve Swingu najdete takeacute přiacutemo u Sunu na adresehttpjavasuncomproductsjfctscRozhraniacute Java2D je velmi pokročilyacutem rozhraniacutem pro praacuteci s grafikou Poskytuje antialiasing texturovaacuteniacute

alpha blending množinoveacute geometrickeacute operace logickeacute rastroveacute operace a spoustu jinyacutech zajiacutemavyacutech věciacuteVyacutekon linuxoveacute implementace do verze 13 silně pokulhaacuteval ve verzi 142 jej lze označit za dobryacute a veverzi 15 se můžeme těšit na akceleraci pomociacute hardware podporujiacuteciacuteho OpenGL (z diskuzniacutech skupin dokteryacutech přispiacutevajiacute sunovštiacute inženyacuteři se zdaacute že lze očekaacutevat špičkovyacute vyacutekon)

SWTSWT je tiacutem čiacutem mělo byacutet AWT tedy javovskou obaacutelkou nad nativniacutemi prvky uživatelskeacuteho rozhraniacuteposkytovanou hostitelskyacutem operačniacutem systeacutemem S jedniacutem drobnyacutem rozdiacutelem SWT to dělaacute opravdu dobřePrvotniacute přiacutečinou pro vznik SWT byl zřejmě kdysi neuspokojivyacute vyacutekon Swingu což už dnes neplatiacuteDalšiacutem argumentem pro vyacutevoj SWT byla otaacutezka proč znova vymyacutešlet již vymyšleneacute a odladěneacute a dělat

všechno uacuteplně znova (přesně to dělaacute Swing) Miacutesto toho je lepšiacute použiacutet kvalitniacute odladěnyacute koacuted knihovenuživatelskyacutech prvků jako je např GTK nebo Motif Naviacutec se aplikace chovaacute a vypadaacute tak jak je uživatelve sveacutem systeacutemu zvyklyacute

Jistyacutem probleacutemem je použitiacute nativniacuteho koacutedu a nativniacutech zdrojů operačniacuteho systeacutemu což vyžaduje explicitniacuteuvolňovaacuteniacute objektů barva štětec font apod čiacutemž ztraacuteciacuteme vyacutehody ktereacute naacutem poskytuje javovskyacute garbagecollector a vnaacutešiacuteme potenciaacutelniacute zdroj chyb Pokud tedy potřebujete nejen použiacutet hotoveacute prvky ale takeacutekreslit je zřejmě lepšiacute volbou Swing a Java2D

21 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Pokud vyviacutejiacutete aplikaci pro SWT musiacutete počiacutetat s laděniacutem na viacutece platformaacutech a musiacutete se smiacuteřit s tiacutemže na každeacute platformě bude aplikace nejen jinak vypadat (look) ale bude se i jinak chovat (feel) Budetese muset zajiacutemat o to ktereacute verze těch či oněch zaacutevislyacutech systeacutemovyacutech knihoven uživatel použiacutevaacute zkraacutetkanebude to bez probleacutemůSrovnaacuteniacute Swingu a SWT knihoven neniacute vůbec snadneacute a je těžkeacute argumenty nenaštvat zastaacutence teacute či

oneacute knihovny Situace silně připomiacutenaacute konkurenci ve světě Smalltalku kde se vyacuterobci takeacute rozdělili dodvou taacuteborů obaacutelka nad nativniacutem uživatelskyacutem rozhraniacutem a emulovaneacute rozhraniacute vykreslovaneacute plně v režiiSmalltalku Jedno je jisteacute oba toolkity tu zůstanou a je to tak dobře protože jejich konkurence budepodporovat pokrok Pokud dobře zvlaacutedaacutete jeden z nich nemaacute smysl investovat do zvlaacutednutiacute druheacuteho Spoustěvyacutevojaacuteřů je bližšiacute Swing protože je v čisteacute Javě a je viacutec objektově orientovaacuten

Instalace Javy v Linuxu

Pokud si chcete Javu vyzkoušet a nemaacutete ji nainstalovanou proveďte niacuteže popsaneacute krokyStaacutehněte si přiacutemo z httpjavasuncom instalačniacute soubor javy pro Linux (pro verzi 142 je to soubor

s naacutezvem j2sdk-1 4 2-linux-i586rpmbin) Tento zkopiacuterujeme do nějakeacuteho adresaacuteře kde jej z přiacuteka-zoveacuteho řaacutedku spustiacuteme Objeviacute se licenčniacute ujednaacuteniacute ktereacute pomociacute mezerniacuteku odklikaacuteme a nakonec napiacute-šeme yes Tiacutemto vznikne instalačniacute soubor j2sdk-1 4 2-linux-i586rpm kteryacute pomociacute přiacutekazu rpm -ivhj2sdk-1 4 2-linux-i586rpm nainstalujeme

Poznaacutemka vyacuteše popsaneacute kroky platiacute pro RedHat Linux Distribuce nepoužiacutevajiacuteciacute rpm mohou vyžadovatjinyacute postup

Při instalaci vznikl adresaacuteř usrjavaj2sdk142 v jehož podadresaacuteři bin je řada naacutestrojů pro vyacutevoja spouštěniacute Java aplikaciacute Tento adresaacuteř je vhodneacute přidat do cesty napřiacuteklad editaciacute souboru etcprofile

JAVA HOME=usrjavaj2sdk142

PATH=$PATH$JAVA HOMEbin

export JAVA HOME

Chcete-li si spustit demo ukaacutezaneacute na obraacutezku proveďte tyto kroky

cd usrjavaj2sdk142demojfcJava2D

java -jar Java2Demojar

22 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Pavel rsquoGoldenfishrsquo Kysilka

Na uacutevod

Pokud se vaacutem liacutebil 1 člaacutenek o editoru VIM tak zde najdete ještě paacuter dalšiacutech triků Pokud jste nečetli1 diacutel doporučuji si jej prečiacutest Přiacutepadně se vaacutem budou hodit nějakeacute znalosti o užiacutevaacuteniacute tohoto editoru Užto nebude sice tak vyacuteživneacute jako předchoziacute diacutel ale ještě se paacuter věciacute najdePři vlastniacute korektuře 1 diacutelu jsem našel paacuter věci ktereacute se do něj nevešly Během teacute doby jsem prošel

manuaacutel k VIMu a něco ještě našel

Bloky dat rychleji

bull dl ndash smaž znak (alias rdquoxrdquo)

bull diw ndash smaž slovo

bull daW ndash smaž slovo (vše co neniacute odděleno mezerou)

bull dd ndash smaž celou řaacutedku

bull dis ndash smaž vše uvnitř věty

bull das ndash smaž celou větu

bull dib ndash smaž vše mezi rsquo(rsquo rsquo)rsquo zaacutevorkami

bull dab ndash smaž blok dat v zaacutevorkaacutech rsquo(rsquo rsquo)rsquo zaacuteroveň se zaacutevorkami

bull dip ndash smaž vše uvnitř odstavce

bull dap ndash smaž celyacute odstavec

bull diB ndash smaž vše mezi zaacutevorkami

bull daB ndash smaž celyacute blok dat mezi zaacutevorkami a zaacuteroveň tyto zaacutevorky

Zde jsem udal přiacuteklad s mazaacuteniacutem Neniacute probleacutem piacutesmenko d v přiacutekazu nahradit piacutesmenem v a označujetetakto bloky Tak třeba viB ndash a označiacutete vše mezi zaacutevorkami v zaacutevorkoveacutem bloku v němž jsteZde nabiacuteziacutem malou pomůcku Piacutesmena a i

bull a jako all

bull i jako in

Foldy

Doslova se jednaacute o zabaleniacute nějakeacuteho obsahu bloku Maacutete-li dlouhou funkci v koacutedu tak něco odlaďovat neniacutežaacutednyacute med A skaacutekat o dalšiacutech paacuter set řaacutedků vpřed či vzad a pořaacuted chaacutepat o co jde to je někdy obtiacutežneacutePřiacutepadně pokud některeacute čaacutesti koacutedu nepoužiacutevaacutete avšak v koacutedu se potřebujete pohybovat Je to hezkaacute hračkanenašel jsem však pro mě přiacuteliš velkeacute využitiacute protože se většinou pohybuji ve zdrojaacuteciacutech vlastniacute vyacuterobya vyhledaacutevaacuteniacute na zaacutekladě dobreacuteho označeniacute jmen a volby set incsearch mi nedělaacute probleacutemy

bull zf ndash vytvoř fold Lze použiacutet vizuaacutelniacute moacuted Nebo využiacutet techniky ktereacute jsem popsal v předchoziacutemodstavci

23 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

bull 11zF vyacutetvor ndash vytvoř fold na 11 naacutesledujiacuteciacutech řaacutedciacutech

bull zo ndash otevři fold

bull zc ndash zavři fold

bull zd ndash smaž fold pod kursorem

Syntaxe k souborům

I když se přiacuteliš neorientuji v konfiguračniacutech souborech VIMu tak jsem k tomu byl čaacutestečně donucen Jeto už velkaacute magie tak jako funkce a k velkeacutemu čarovaacuteniacute je třeba takeacute hodně času na učeniacute a ten jaacute přiacutelišnemaacutemPracuji s databaacutezemi a jako vyacutevojovyacute naacutestroj použiacutevaacutem psql Externiacute editor VIM Při editaci exitujiacuteciacuteho

sql souboru se mi syntaxe zobrazuje Při založeniacute noveacuteho souboru však ne psql si vytvaacuteřiacute dočasně souboryve tvaru tmppsqleditltčiacuteslogtltčiacuteslogtObdobnyacutem přiacutekladem je links kde si externiacute editor (pokud maacutete jako vyacutechoziacute VIM) vytvaacuteřiacute dočasně

soubory tmplinksltčiacuteslogtltčiacuteslogt Pokud editujete html objekt textarea Dost mi vadilo že nevidiacutemsyntaxi Předevšiacutem v psql U dočasnyacutech souborů jsem mimo zvyacuterazněniacute syntaxe html ještě dodal zalamovaacuteniacuteřaacutedků na 75 znaků

Řešeniacute je zde

Vytvořte si ve sveacutem domovskeacutem adresaacuteři soubor vim pokud ho zde ještě nemaacutete a založte soubor s naacutezvemfiletypesvim Pak stačiacute překopiacuterovat do něj tento obsah

if exists(did load filetypes)

finish

endif

augroup filetypedetect

au BufReadBufNewFile psqledit setfiletype sql

au BufReadBufNewFile tmplinks setfiletype html tw=75

augroup END

Doslova se jednaacute o autopřiacutekazy ktereacute se provedou po načteniacute souboru Neniacute tedy probleacutem potom přidatještě doplněniacute nějakeacuteho textu či nahrazovačky

Editace scheacutemat

Občas potřebujete vytvaacuteřet scheacutemata či obraacutezky ze znaků Ne vždy je žaacutedouciacute aby vaacutem skaacutekal vim pouzepo odstavciacutech a miacutestech kde je něco napsaacuteno Doslova se pohybujete po celeacute pracovniacute ploše nejen po čaacutestikteraacute je vymezena miacutestem na němž jste něco napsali či kde je text (nebo praacutezdneacute miacutesto) Obvykle se tentorežim použiacutevaacute pouze u sloupcovyacutech bloků Ctrl + V Zde pomůže volba set virtualedit=(blockinsertall) Jednaacute se napřiacuteklad o editaci těchto uacutedajů

A B C D

A B C D

A B C D

24 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Formaacutetovaacuteniacute zdrojaacuteků

Občas potřebujete zformaacutetovat zdrojoveacute koacutedy Jedna se předevšiacutem o formaacutetovaacuteniacute odstavců a bloků v čaacutestechmezi zaacutevorkami

bull =a ndash oblast mezi zaacutevorkami

bull =gg ndash oblast od kursoru do začaacutetku souboru

Detailnějšiacute vyhledaacutevaacuteniacute

Někdy se ve zdrojaacuteciacutech vyskytne přiacuteliš mnoho podobnyacutech textovyacutech řetězců Neniacute přiacuteliš pohodlneacute se jimiprokousaacutevat a neustaacutele vyhledaacutevat dalšiacute dokud nenajdete požadovanyacute vyacutesledek hledaacuteniacute Čaacutestečně se todaacute vyřešit tak že hledaacutete třeba konce slov či posledniacute piacutesmenka s koncem slov Doslova se naučiacutete přivyhledaacutevaacuteniacute v textu uvažovat uacuteplně jinak Třeba přiacutekaz najdi druheacute podtržiacutetko od konce slova za niacutemžnaacutesleduje znak 2Podstatně přiacutejemnějšiacute cesta je vyhledaacutevat co nejpřesněji Je to trocha magie ale stojiacute určitě za to

bull = ndash ti kdo znajiacute Perl tak těm řekne něco tento regulaacuterniacute vyacuteraz (=pattern) Doslova se jednaacuteo nalezeniacute vzorků za kteryacutemi je nějakyacute vzorek

bull s($mydb)( 2)1 3gc ndash opět obdoba perlovskeacuteho vyacuterazu (pattern) Praktickeacute využitiacutemůže byacutet vidět třeba pokud maacutete skupinu objektů (zde pro přiacuteklad z php) $mydb $mydb 2 $mydb až$mydbnext atd Pokud maacutete neustaacutele vyhledaacutevat v několika desiacutetkaacutech těchto vyacuterazů a kontrolovat žeopravdu nahrazujete to co chcete tak zde je řešeniacute Obecně bych to nazval rdquonajdi slovo za kteryacutem ječi neniacute nějakeacute slovordquo

bull lt= ndash najdi vzorek s tiacutem že předchaacutezejiacuteciacute vzorek může byacutet nulovyacute

bull lt ndash najdi vzorek kteryacute neobsahuje nějakyacute vzorek

bull 23labc ndash najdi slovo abc na 23 řaacutedku

bull 23v ndash najdi 23znak ve virtuaacutelniacutem řaacutedku

bull s5v20vXXXXXXXXXXXgc ndash nahraď vše všech řaacutedciacutech 5ty až 20ty znak znaky XXXXXXXXXX

bull kolo[toč] ndash najdi slova kolo kolot kolotoč Zaacuteležiacute zde na pořadiacute piacutesmen za sebou Najdi slovo a odtohoto slova vyhledaacutevej daacutele dokud nenajdeš znak kteryacute nevyhovuje posloupnosti udaneacute v pořadiacute zasebou v hranatyacutech zaacutevorkaacutech Je to trošku mozkolam než tuto funkci pochopiacutete Ale pomůckou vaacutemmůže byacutet volba set hlsearch A hned vidiacutete co se vyhledaacutevaacute

Piacutešeme opačně

Toto je spiacuteše takovaacute hračka ale může se hodit Prakticky ji využijete na editace arabskyacutech textů Přiacutepadněněkteraacute data se čtou leacutepe z opačneacute strany Jednaacute se o psaniacute a zobrazovaacuteniacute pozpaacutetku

bull set rightleft ndash zobraz text opačně ndash zprava doleva

bull set norightleft ndash zobraz text zleva doprava tak jak jsme zvykliacute

bull set revins ndash piš zprava dolevakedelsyv adapyv motop otkat A

bull set norevins ndash piš zleva doprava tak jak to je obvykleacute v našich zeměpisnyacutech šiacuteřkaacutech

25 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Logika VIMu

Pokud dělaacutete ve VIMu už nějakyacute čas možnaacute na prvniacute pohled nachaacuteziacutete v tomto editoru logiku ovlaacutedaacuteniacute To jejedna z věciacute ktereacute mě na tomto editoru fascinujiacute Nepoklaacutedaacutem se za nějakeacuteho odborniacuteka Uvedu zde paacuter věciacutektereacute vaacutem mohou pomoci při naučeniacute Biflovat se nemaacute smysl A zde je praacutevě intuitivnost skrytaacute v logiceObčas z toho boliacute hlava nicmeacuteně efektivita je obrovskaacute Podstatně lepšiacute než obouručně Ctrl+Alt+iexclF10iquestktereacute by se mělo spiacuteše než u počiacutetačů použiacutevat u lisu aby člověk nepřišel při zapiacutenaacuteniacute o ruce

bull počet+přiacutekaz Počet může byacutet zadaacuten nějakyacutem čiacuteslem Proveď několikraacutet danyacute přiacutekaz

bull rozsah+přiacutekaz Označeniacute přes vizuaacutelniacute moacuted přes počet řaacutedek před vyhovujiacuteciacutemi řaacutedky Proveď přiacutekazna označeneacute čaacutesti

bull ltoznačena čaacutest nebo početgt přiacutekaz Proveď v přiacutekazoveacute řaacutedce nějakyacute přiacutekaz na nějakeacute označeneacutečaacutesti

bull v10esoldnewg Označ blok pomociacute pohybu a potom proveď přiacutekaz

bull Přizpůsobeniacute ovlaacutedaacuteniacute hjkl nebo rsquo nebo ndash určityacute typ ovlaacutedaacuteniacute a funkciacute je obvykle vedle sebena klaacutevesnici

bull Logika pojmenovaacuteniacute 0 ndash začaacutetek řaacutedky H ndash začaacutetek obrazovky (head) stačiacute zaacutekladniacute znalost technickeacuteangličtiny

bull Logika pojmenovaacuteniacute přiacutekazů dle velikosti piacutesmen Většinou platiacute pro operace na celyacute řaacutedek či znaky

ndash n - jdi na vyhledanyacute znak dopředu

ndash N - jdi na vyhledany znak dozadu

ndash s - smaž piacutesmeno a piš

ndash S - smaž celou řaacutedku a piš

bull Volby nastaveniacute editoruset volba

set novolba (zruš volbu)

bull Doplňovaacuteniacute v přiacutekazoveacutem řaacutedku pomociacute rozepsaneacuteho textu a šipek

Naacuteměty k diskusi

bull Jakeacutekoli triky a vychytaacutevky do tohoto editoru

bull Co by se vaacutem mohlo hodit k praacuteci s tiacutemto editorem a co řešiacutete již dlouho

bull Nějakeacute dobreacute odkazy na rdquospořiče praacutecerdquo v tomto editoru

26 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Robert Kraacutetkyacute

Bootujte Linux rychleji

V linuxoveacute čaacutesti straacutenek IBM developerWorks vyšel člaacutenek Jamese Hunta Boot Linux faster Je sice pravdaže tou pravou chloubou systeacutemoveacuteho administraacutetora je co nejdelšiacute obdobiacute mezi jednotlivyacutemi restarty systeacutemuale při použitiacute v kancelaacuteři nebo doma přeci jen i ti nejotrlejšiacute počiacutetač (alespoň) na noc vypiacutenajiacute A pakse projeviacute nepřiacutejemnaacute vlastnost Linuxu ndash rdquonabiacutehaacuterdquo relativně dlouho Zaacuteležiacute to na konkreacutetniacute hardwaroveacutekonfiguraci zvoleneacute distribuci a použiacutevanyacutech programech Ale každopaacutedně je to v mnoha přiacutepadech deacutele nežu jinyacutech operačniacutech systeacutemůCeleacute kouzlo podle člaacutenku spočiacutevaacute v nastaveniacute jednotlivyacutech služeb volanyacutech při startu tak aby se spouštěly

paralelně a ne postupně James začiacutenaacute přehledem toho co byste měli znaacutet chcete-li se do takoveacute konfiguracepustitDostane se vaacutem stručneacuteho vysvětleniacute pojmů rdquorunlevelrdquo rdquoinitrdquo a rdquorcinit skriptrdquo Zaacuteroveň se dozviacutete

jak fungujiacute adresaacuteře rcX d a initd Celyacute popis je laděn pro uživatele RedHatu ale pro uživatele jinyacutechdistribuciacute by neměl byacutet probleacutem si naacutevod rdquopřeložitrdquo do jazyka sveacuteho systeacutemuZaacutesadniacute otaacutezka zaacutevislostiacute služeb o ktereacute se za normaacutelniacutech okolnostiacute staraacute hodnota čiacutesla ve jmeacutenu všech

K a S skriptů je řešena použitiacutem programu make a jeho parametru -j (jobs viz man make) Samozřejměže nejprve musiacutete rdquoručněrdquo zjistit jak to s těmi zaacutevislostmi služeb spouštěnyacutech na vašem systeacutemu jeAutor naštěstiacute přiklaacutedaacute i ukaacutezkoveacute makefile soubory a upravenyacute rc skript Původniacute člaacutenek si přečtěte

zde

Proč je maacutelo linuxovyacutech virů

Počaacutetkem řiacutejna vyšel na The Register hojně odkazovanyacute člaacutenek kteryacute hezky rdquoregistrovskyacutemrdquo stylem vyvraciacutetvrzeniacute že virů pro Linux je meacuteně jen proto že tento operačniacute systeacutem neniacute tak rozšiacuteřenyacute Kdyby jej použiacutevaloviacutece uživatelů vysvětlujiacute obraacutenci Windows tak by se pisatelům virů takeacute viacutece rdquovyplatilordquo soustředit na nějsveacute uacutesiliacuteAutor člaacutenku zaklaacutedaacute svou kritiku takoveacuteho tvrzeniacute na třech bodech ktereacute všechny spadajiacute do kategoriiacute

sociaacutelniacuteho inženyacuterstviacute a špatně navrženeacuteho software Neboli popisuje proč je na platformě Linux těžšiacuteuživatele přesvědčit aby udělal něco co by neměl

1 Zatiacutemco ve Windows je velmi snadneacute zařiacutedit aby byl program na uživatelově stroji spustitelnyacute v Li-nuxu to neniacute takovaacute hračka Miacutesto pouheacuteho otevřeniacute přiacutelohy emailoveacute zpraacutevy (což stačiacute ve Windows)by linuxovyacute uživatel musel soubor uložit změnit mu praacuteva tak aby byl spustitelnyacute a pak jej spustit

2 Dalšiacute oblastiacute je přiacutesneacute linuxoveacute (unixoveacute) odděleniacute uživatelskeacuteho a administraacutetorskeacuteho prostoru I kdyžve Windows NT (a v pokračovateliacutech 2000 a XP) je možneacute nastavit neprivilegovaneacute uacutečty pro běžneacuteuživatele většinou se tak neděje Důvodem je automatickeacute přiděleniacute administraacutetorskyacutech praacutev prvněvytvořeneacutemu uživateli A i v přiacutepadě že je vše nastaveno spraacutevně staacutele maacute obyčejnyacute uživatel možnostnainstalovat DLL knihovny ktereacute mohou byacutet spouštěny s praacutevy dostatečnyacutemi k poškozeniacute celeacutehosysteacutemu

3 Posledniacutem bodem je přiacutelišnaacute monokulturnost windowsoveacuteho programoveacuteho prostřediacute Naprostaacute většinauživatelů Windows se spokojiacute s Outlookem kteryacute nejenže neniacute přiacuteliš bezpečně napsaacuten ale i kdyby bylpořaacuted by bylo snazšiacute vyviacutejet viry ktereacute zneužiacutevajiacute jeho přiacutepadnyacutech slabin protože maacutete jistotu žeostatniacute uživateleacute ho použiacutevajiacute takeacute Naopak v Linuxu by sice možnaacute šlo napsat vir kteryacute by (kdybyse mu podařilo se spustit) zneužil k šiacuteřeniacute možnostiacute vašeho emailoveacuteho klienta ale pořaacuted by se dalekonedostal protože miacutesto vašeho pine by narazil na jineacute uživatele kteřiacute majiacute mutt KMail Mozilla-Mailnebo třeba Evolution

27 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Originaacutel najdete na teacuteto adrese

Svobodnyacute versus komerčniacute Linux

Tyacutedeniacutek serveru DistroWatchcom přinesl kraacutetkeacute zamyšleniacute nad předpoklaacutedanyacutem budouciacutem vyacutevojem postojůvůči komerčniacutem a svobodnyacutem distribuciacutem Termiacuten rdquosvobodnaacute distribucerdquo však v teacuteto souvislosti možnaacute neniacuteten pravyacute protože pro mnoheacute uživatele je důležitějšiacutem faktorem rdquofreerdquo ve smyslu rdquozdarmardquo než rdquofreerdquo vesmyslu rdquosvobodnyacuterdquoVeškereacute uacutevahy se tiacutemto směrem samozřejmě ubiacuterajiacute kvůli kroku ke ktereacutemu se rozhodla firma Mandra-

keSoft Poprveacute od sveacuteho založeniacute v roce 1998 totiž nedala novou verzi sveacuteho pilotniacuteho produktu ndash MandrakeLinux 92 ndash k dispozici širokeacute veřejnosti hned v den vydaacuteniacute ndash pouze platiacuteciacutem členům MandrakeClubu Ostatniacuteby si měli buď počkat přibližně dva tyacutedny nebo zakoupit napřiacuteklad GPL saduSoudě podle různyacutech ohlasů v diskuzniacutech foacuterech na internetu se tato politika dočkala pochopeniacute většiny

uživatelů Našlo se sice i mnoho těch kdo takovyacute přiacutestup považujiacute za zradu ideaacutelů svobodneacuteho softwareale zdaacute se mi že jsou v menšině Naviacutec je jejich vykřikovaacuteniacute trochu zavaacutedějiacuteciacute protože MandrakeSoftu lzetěžko upiacuterat vyacuteznamnyacute přiacutenos a rozhodne-li se alespoň takto nenaacutesilnyacutem způsobem ziacuteskat nějakou odměnu(vezmeme-li v uacutevahu že původně zamyacutešlenyacute obchodniacute model moc peněz do pokladny nepřinaacutešiacute) neniacute natom nic nefeacuteroveacutehoZajiacutemaveacute je že když vydal Red Hat verzi 90 počiacutenal si podobně ndash a nevzpomiacutenaacutem si že by kolem

toho byl takovyacute rozruch Je sice pravda že Red Hat se již předtiacutem profiloval jako předevšiacutem rdquokomerčniacuterdquodistribuce ale ciacutele se od Mandraku nijak zvlaacutešť nelišiacutePovede tento vyacutevoj k hromadnějšiacutemu přechodu na distribuce čistě svobodneacute Moc bych na to nesaacutezel

Pro většinu uživatelů toto miacuterneacute omezeniacute nepředstavuje vyacuteraznou překaacutežku Naviacutec je skutečnostiacute že i kdyžnapřiacuteklad Debian nebo Gentoo nabiacutezejiacute plnohodnotnyacute systeacutem kteryacute si schopnyacute uživatel dokaacuteže vyladit k na-prosteacute spokojenosti staacutele jejich uživatelskaacute přiacutevětivost k naprosteacutemu novaacutečkovi silně pokulhaacutevaacute A protoževětšina staacutevajiacuteciacutech vyacutevojaacuteřů a uživatelů to nechaacutepe jako chybu ale jako vlastnost tak změn se v teacuteto oblastiv dohledneacute době asi nedočkaacuteme

28 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server Rootcz

1 10 2003 SUSE Linux 90 je na světě a teacutetonovince se věnuje i interview s Chrisem Schlaumlgeremze SUSEZa tři nejdůležitějšiacute noveacute vlastnosti jsou

považovaacuteny možnost změny velikosti oblastiacutes Win2000XP při instalaci (tedy podpora NTFS)OpenOffice a podpora pro Athlon 64 (tedy 64-bitovaacute podpora) Distrubuce zahrnuje i testovaciacuteverzi jaacutedra 26

1 10 2003 Microsoft oznaacutemil spolupraacuteci s T-Engine Forem ndash skupinou teacuteměř 250 firem kteraacutepodporuje OS TRON Smyslem je učinit WindowsCE NET kompatibilniacute s touto technologiiacute kteraacute jedefakto standardem pro japonskeacute mikroprocesoryForbes

1 10 2003 Linux v Hollywoodu je naacutezev člaacutenkupopisujiacuteciacuteho přiacuteběh o tom kterak si Tux americkyacutesen splnil a stal se filmovou hvězdou )

1 10 2003 Po nedaacutevnyacutech bezpečnostniacutech chy-baacutech v OpenSSH byly nyniacute objeveny takeacute diacuteryv OpenSSL Jde celkem o tři nedostatky v parso-vaacuteniacute ASN1 z nichž ten zřejmě nejzaacutevažnějšiacute můževeacutest k porušeniacute stacku a tudiacutež možnaacute i vykonaacuteniacuteuacutetočniacutekem podstrčeneacuteho koacutedu Tato chyba se ne-tyacutekaacute OpenSSL 096 Zbyacutevajiacuteciacute dvě chyby lze prav-děpodobně zneužiacutet rdquopouzerdquo k vyřazeniacute serveroveacuteaplikace použiacutevajiacuteciacute OpenSSL (DoS)

1 10 2003 Dle linuxgamescom byl uvolněnzdrojovyacute koacuted hry Homeworld Otaacutezkou ale jeco přesně jeho licence umožňuje neboť se ne-jednaacute o GPL Ke staženiacute by měl byacutet na adresewwwreliccomrdn

1 10 2003 IBM obvinilo SCO z porušeniacute svyacutechautorskyacutech praacutev což je dalšiacutem krokem v praacutevniacutebitvě těchto dvou firem SCO na novaacute obviněniacute zestrany IBM reaguje zpochybňovaacuteniacutem licence GPL

1 10 2003 Mandrake Linux 92 se uchaacuteziacute o oce-něniacute Křišťaacutelovyacute disk při 13 ročniacuteku veletrhu Invex

2 10 2003 Release kandidaacutet 5 OpenOffice 11bude prohlaacutešen za finaacutelniacute Podpora exportu doPDF je jen jednou z mnoha očekaacutevanyacutech vlast-

nostiacute Zajiacutemavaacute bude reakce vyacutevojaacuteřů cookeraMandrake 92 zda do chystaneacute distribuce přece je-nom zařadiacute namiacutesto současneacuteho RC opravdu plnouverzi Suse a Slackware to pravděpodobně učiniacuteformou instalačniacutech baliacutečků

2 10 2003 1 řiacutejna byl zprovozněn prvniacute českyacuterozcestniacutek PostgreSQL cz obsahujiacuteciacute nejuacuteplnějšiacutesoubor odkazů na česky psaneacute člaacutenky projektya dokumentaci k Open Source databaacutezi Postgre-SQL

2 10 2003 Dle tiskoveacuteho oznaacutemeniacute to vypadaacuteže Trustix Secure Linux vyhlašuje bankrot Nadruhou stranu se ovšem tohoto projektu (pod ji-nyacutem jmeacutenem) ujiacutemaacute firma Tawie Technologies AS

3 10 2003 V Kalifornii čeliacute MS několika pod-nětům k trestniacutemu stiacutehaacuteniacute ktereacute jsou založenyna stiacutežnostech na děravost jeho produktů a je-jich schopnosti vyvolat rdquomasivniacute kaskaacutedoviteacute se-lhaacuteniacuterdquo globaacutelniacutech počiacutetačovyacutech siacutetiacute V podnětechk trestniacutemu stiacutehaacuteniacute si uživateleacute stěžujiacute na nekalouobchodniacute soutěž a na porušeniacute zaacutekaznickyacutech praacutev(tak jak jsou v Kalifornii kodifikovaacutena)

3 10 2003 Sun Microsystems se domniacutevaacute žeuživatelů operačniacuteho systeacutemu OS2 je na světě20 milioacutenů

3 10 2003 Objevena byla dalšiacute vaacutežnaacute OpenSSLchyba umožňujiacuteciacute remote kill serveroveacute SSL apli-kace (DoS) Chyba neniacute specifickaacute jen pro Red Hatale diacuteky rozdiacutelům v distribuciacutech se zatiacutem našla jenv RH do verze 80 včetně

6 10 2003 V paacutetek 3 řiacutejna byla uvolněna prvniacuteveřejnaacute verze PostgreSQL 74 Ke staženiacute na FTP

6 10 2003 Dle RedHatu publicita vyvolanaacutesoudniacutem taženiacutem SCO nejenže neubliacutežila jejichplaacutenům v Asii ale spiacuteše dokonce pomohla rdquoUmož-nilo naacutem to otevřiacutet mnohem viacutece dveřiacute Lideacute nechaacute-pou co se děje a to naacutem daacutevaacute přiacuteležitost k vysvětlo-vaacuteniacuterdquo řiacutekaacute k tomu Harish Pillay (chief technologyarchitect) V Austraacutelii pak firma uacutedajně nepřišlao jedinyacute obchod

29 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

6 10 2003 LWNnet podnikl velkyacute baliacutečkovaciacuteexperiment kteryacutem se pokusil v praxi prozkoumatnaacutestroje pro spraacutevu baliacutečků u pěti hlavniacutech linu-xovyacutech distribuciacute (Debian Mandrake Red HatSlackware SUSE) a poskytnout přiacuteklady za a) in-stalace baliacutečku jenž neniacute oficiaacutelniacute součaacutestiacute distri-buce a za b) kompletniacuteho upgrade distribuce na no-vou verzi Jen ve zkratce (doporučuji přečiacutest proč)uvedu že jednoznačnyacutemi viacutetězi jsou Debian a Man-drake

6 10 2003 Chyba v OpenSSL umožňujiacuteciacute re-mote kill serveroveacute SSL aplikace o ktereacute jsme in-formovali v paacutetek postihuje i distribuce TrustixSecure Linux a EnGarde Secure Linux ndash obě jižvydaly sveacute security advisory

6 10 2003 Nepřiacuteliš velkeacute nadšeniacute vyvolaacutevaacute in-formace že Microsoft na zaacutekladě dohody s PhoenixTechnologies hodlaacute viacutece integrovat Windows s BI-OSem Dle člaacutenku na Slashdotu totiž panuje obavaže toto by mohlo miacutet potenciaacutel předělat PC na jen-Windows zaacuteležitost Obě firmy naviacutec plaacutenujiacute i in-tegrovaacuteniacute DRM (digital rights management) Namiacutestě je tedy otaacutezka Kdo bude kontrolovat našePC a nainstalovanyacute software Uživatel či nějakaacutefirma (Velkyacute bratr)

7 10 2003 K dispozici je dalšiacute verze MPlayerutentokraacutet 10pre2

7 10 2003 Na TheRegister vyšel člaacutenek Linuxvs Windows z hlediska virů Jak již z naacutezvu vy-plyacutevaacute nejednaacute se o nijak technickeacute čtivo ale jenprosteacute zamyšleniacute proč je platforma MS Windowsnarozdiacutel od Linuxu tak naacutechylnaacute k viroveacute naacutekaze

7 10 2003 Českyacute lokalizačniacute tyacutem oznamuje do-končeniacute českeacute verze OpenOfficeorg 110 Novaacuteverze oceňovaneacuteho kancelaacuteřskeacuteho baliacuteku OpenO-fficeorg pro operačniacute systeacutemy Microsoft Windows(98MENT2000XP) GNULinux (x86) a SunSolaris (platforma SPARC) v českeacutem jazyce bylapraacutevě uvolněna

7 10 2003 Vyšla Opera 721 final pro LinuxZvlaacuteštniacute je že na webu Opery o tom neniacute anizmiacutenka a daacutel je nabiacutezena 711UPDATE adresaacuteř 721 z FTP serveru zaacutehadně

zmizel snad se vraacutetiacute )

7 10 2003 Mandrake Linux ziacuteskal na veletrhuInvex prestižniacute oceněniacute Křišťaacutelovyacute disk v kategoriiSysteacutemovyacute software

8 10 2003 Co vznikne když se zkřiacutežiacute Tuxs Mozillou Penzilla ndash a je Open Source -) Uve-

deneacute logo je důležitou součaacutestiacute projektu HomeBasendash upraveneacuteho Red Hatu s Mozillou jako desktopemndash viz video

8 10 2003 Objevil se 1 release candidate Do-semu 120 Subjektivniacute pocit ndash je to rychlejšiacute a cho-divějšiacute )

8 10 2003 Představte si distribuovanyacute vyacutepo-čet kteryacute by běžel na CPU mobilniacutech telefonův době kdy jsou nabiacutejeny Pokud bychom uvažo-vali nabiacutejeniacute 1 hodinu tyacutedně daly by mobilniacute te-lefony v ČR dohromady superpočiacutetač s vyacutekonem5 teraflops kteryacute by se v žebřiacutečku Top500 umiacutestilna přibližně 7 miacutestě

9 10 2003 Na webu gentooorg vyšlo velmistručneacute srovnaacuteniacute vyacutekonnosti (startu aplikaciacute) meziGentoo 14 a Mandrake 91 Člaacutenek i ve zkratcevysvětluje proč Gentoo nabiacuteziacute celkově lepšiacute vyacutekonnež jineacute linuxoveacute distribuce

9 10 2003 Dle IDG se analytickaacute firma Forres-ter Research Inc rozhodla změnit politiku ve věcisponzorovanyacutech analyacutez Přispěl k tomu popraskkolem kontroverzniacute studie tvrdiacuteciacute že vyacutevoj někte-ryacutech web aplikaciacute s Javou a na Linuxu může byacuteto 40 dražšiacute než řešeniacute od MS Firma si sice stojiacuteza vyacutesledky studie nicmeacuteně se jiacute neliacutebiacute že se jejiacutevyacuteznam scvrkl na titulky rdquoMicrosoft levnějšiacute nežLinuxrdquo a byla tak i prezentovaacutena MS v kampaniproti Linuxu Kromě toho že studie byla placenaMicrosoftem bylo kritizovaacuteno takeacute maleacute množstviacutezkoumanyacutech firem (12) a metodika Oficiaacutelniacute pro-hlaacutešeniacute

9 10 2003 V uacuteteryacute vyšel GIMP 1321 Jakovždy je opravena spusta chyb a hlavně byl vylep-šen SVG plug-in

10 10 2003 Na webu xfree86 se objevil ča-sovyacute harmonogram věnovanyacute vydaacuteniacute novyacutechXFree86 440 Dle tohoto rozpisu to vypadaacute ženoveacute vlastnosti se přestanou přidaacutevat od 15 řiacutejna(Feature freeze) koacuted se zmraziacute 28 listopadu (Codefreeze) a vlastniacute vydaacuteniacute teacuteto verze je pak naplaacuteno-vaacuteno na 15 prosince (Release date)

10 10 2003 Na OSNews vyšlo pozitivniacute reviewSorcerer Linuxu Slovem pozitivniacute maacutem na mysliže Sorcerer Linux je sice dobraacute a doporučovanaacutedistribuce ale prostě ne pro každeacutehoiexclpiquest

10 10 2003 Vyšel kernel 260-test7 a Linusv teacuteto souvislosti vyhlaacutesil stav zmrazeniacute Od teďuž budou přiacutejiacutemaacuteny jen opravy staacutevajiacuteciacutech chyb

30 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

10 10 2003 Jistaacute firma SunnComm vyvinulanovyacute uacutežasnyacute systeacutem ochrany CD proti kopiacuterovaacuteniacutekteryacute uacutespěšně nabiacutedla vydavatelskeacutemu gigantoviBMG Potud to vypadaacute jako klasickaacute success storyleč pak se začaly diacutet věci Jistyacute student univerzityv Princetonu totiž zjistil že když při vloženiacute CDdo CD-ROM mechaniky přidržiacutete na několik vte-řin klaacutevesu shift žaacutednaacute ochrana se nekonaacute Akciefirmy okamžitě propadly o 20 a SunnComm sechystaacute na onoho studenta podat žalobu ohaacutenějiacutecese rdquopopulaacuterniacutemrdquo DMCA Opravdu majiacute tihle lideacutev USA volebniacute praacutevo

13 10 2003 Vyšla Mozilla 141 ndash obsahujepouze opravy chyb

13 10 2003 Vyšel novyacute Aurox Linux 91 pol-skaacute distribuce zaměřenaacute na multimedia a posta-venaacute na Red Hatu

13 10 2003 IBM ve spolupraacuteci s ruskyacutem minis-terstvem komunikaciacute založiacute v Moskvě Linux Com-petency Center za uacutečelem vyacuteraznějšiacuteho prosazeniacuteOpen Source řešeniacute v Rusku K jeho otevřeniacute bymělo dojiacutet do konce letošniacuteho roku

13 10 2003 Organizace Electronic FrontierFoundation spustila Blue Ribbon Campaign za za-chovaacuteniacute svobody slova na Internetu

13 10 2003 Na webu johnmunschcom vyšloreview Fedory Linuxu 094 (aka Beta 2) Nevypadaacuteto zle )A na Fedoru se můžete těšit i na ROOTovi

recenze vyjde tento tyacuteden

14 10 2003 ATI vydalo noveacute linuxoveacute ovladače(Radeon) Seznam změn a download

14 10 2003 K dispozici je prvniacute hratelnyacute linu-xovyacute port hry Homeworld Jednaacute se teprve o alfaverzi takže řada věciacute ještě neniacute zahrnuta (napřpodpora zvuku) nicmeacuteně jak praviacute klasik každaacutecesta začiacutenaacute prvniacutem krůčkem ) A ta špatnaacutezpraacuteva je že se neplaacutenuje podpora původniacutech vi-deo sekvenciacute (in-game cutscenes) neb jsou v uza-vřeneacutem formaacutetu (Bink) (

14 10 2003 K dispozici je aktualizovanaacute beta-verze Fedora Projektu (Severn) Finaacutelniacute verze byměla byacutet k dispozici 3 listopadu ISO soubory mů-žete stahovat napřiacuteklad z ftplinuxcz

14 10 2003 Samba poraacutežiacute Windows IT Weektestoval souboroveacute a tiskoveacute služby tohoto opensource produktu a vyacutesledky jsou dosti překvapiveacute

Samba je totiž 25x rychlejšiacute než Windows Ser-ver 2003 ve stejneacute uacuteloze Jsem docela zvědav nareakci MS (a nemysliacutem tiacutem vyhlazeniacute Samba tyacutemu))

14 10 2003 Vyšla Opera 721 Doufejme žetentokraacutet už z FTP nezmiziacute )

14 10 2003 Pokec s Bjarne Stroustrupem vyšelna webu artimacom Že vaacutem to jmeacuteno nic neřiacutekaacutePak vězte že se jednaacute o chlapiacuteka co dnes stojiacute zavětšinou slušnyacutech aplikaciacute Hmm No možnaacute i těchneslušnyacutech (MS zaacuteležitosti) ) A jak k tomu do-šlo Bjarne je totiž tvůrce programovaciacuteho jazykaC++ Dalšiacute informace o tomto velmi zajiacutemaveacutempaacutenovi rozhovory s niacutem a takeacute věci k programo-vaacuteniacute v C++ naleznete na jeho domaacuteciacute straacutence

14 10 2003 V paacutetek jsme uvedli že firmaSunnComm hodlaacute žalovat studenta Johna Halder-mana za zveřejněniacute informace jak pomociacute Shiftuobejiacutet jejiacute ochranu CD proti kopiacuterovaacuteniacute Tou dobouvšak již bylo vše jinak ředitel SunnCommu PeterJacobs prohlaacutesil že změnil naacutezor a žalobu naHaldermana nepodaacute Doprovodil to kraacutesnyacutempoviacutedaacuteniacutem o tom že on nechce byacutet ten kdo dusiacutevyacutezkum vytvaacuteřeniacutem atmosfeacutery strachu Uznal žepropad akciiacute o třetinu žaacutednyacute soud nevraacutetiacute zpaacutetkyElegantně se vyhnul ostudě u soudu a ziacutes-

kal přiacuteležitost vysvětlovat že se vlastně nejed-nalo o žaacutedneacute vaacutežně miacuteněneacute zabezpečeniacute ale jeno ochranu před naacutehodnyacutem zkopiacuterovaacuteniacutem a zakon-čit prohlaacutešeniacutem že se Halderman rdquomožnaacute seznaacutemiacutes jejich technologiiacute trochu leacutepe takže ji přestanezvaacutet pitomou (brain dead)rdquo

14 10 2003 Mandrake 92 je na světě Pokudse ale chystaacutete nažhavit draacutety a vziacutet uacutetokem FTPbrzděte Nejste-li členem klubu musiacutete počkat dokonce řiacutejna

15 10 2003 U Mozilly se dnes urodilo ) ndash Vy-šla Mozilla 15 Firebird 07 a Thunderbird 03

16 10 2003 Včera vyšla novaacute verze redakčniacutehosysteacutemu eZ publish Součaacutestiacute instalačniacuteho baliacuteku jenyniacute i čeština

17 10 2003 Společnost BayStar Capital zain-vestovala 50 milionů dolarů do firmy SCO ProSCO je to samozřejmě obrovskeacute terno neboť jimto alespoň poskytne vyacuteznamneacute zdroje pro jejichrdquospanilourdquo jiacutezdu (tiskovaacute zpraacuteva vyacutetažek na Sla-shdotu)

31 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Dennı zpravodajstvı zesveta Linuxu

aktuality recenze komentarenovinky tipy triky

Vas startovacı bod do sveta Linuxuwwwrootcz

32 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

17 10 2003 Na The Register vyšlo interviews Billem Gatesem To už samo o sobě může staacutetza přečteniacute nicmeacuteně na Slashdotu vypiacutechli jednozajiacutemaveacute tvrzeniacute a to že Microsoft pryacute opravujechyby rychleji než linuxoviacute vyacutevojaacuteři rdquoDostali jsmese z průměrnyacutech 40 hodin (+ něco maacutelo) na 24s Linuxem by to v průměru byly dva tyacutednyrdquo

18 10 2003 Je to sotva paacuter dniacute co si SCO po-lepšilo o 50 milioacutenů dolarů a už se objevily prvniacutedohady jestli v tom nemaacute sveacute prstiacuteky MicrosoftViacutece přinaacutešiacute eWEEK

18 10 2003 Venku je Linux 260-test8 (oznaacute-meniacute)

18 10 2003 Hry leacutečiacute neviacutem jestli zlomeninyale foacutebie tedy určitě ) Half-Life zamořen pa-vouky byl kupřiacutekladu použit pro leacutečbu arachnofo-bie Unreal Tournament zase posloužil k překonaacuteniacutestrachu z vyacutešekhloubek (akrofobie) a uzavřenyacutechprostor (klaustrofobie) Bezva ne Přesto ale roz-hodně doporučuji vaacuteš TOP 10 nejprve konzultovats leacutekařem )) Viacutece na CNN

18 10 2003 Na The Jem Report vyšlo pěkneacutereview FreeBSD 51 včetně nějakeacuteho toho srov-naacuteniacute s Linuxem

19 10 2003 K dispozici je SUSE Linux 90Live-CD (download dalšiacute zrcadla) Jen ještě při-pomiacutenaacutem že smyslem těchto verziacute je běžet přiacutemoz bootovatelneacuteho CD a neniacute tedy potřeba (obvykle)) nic instalovat

19 10 2003 Člaacutenek věnovanyacute Slackware vyšelna Linux Universe Jednaacute se o stručneacuteho průvodcekonfiguraciacute systeacutemu pro běh na laptopu Dell In-spiron 8100 a můžete se dočiacutest o nějakeacutem tomlaborovaacuteniacute s PCMCIA zvukovkou Infra portematd

20 10 2003 Druhyacute RC Devil-Linuxu je k dis-pozici Jde o serverovou readonly distribuci spouš-těnou z CD Ostraacute verze 10 je plaacutenovaacutena naHalloween

21 10 2003 SCO se rozhodlo daacutet uživatelůmLinuxu ještě šanci ndash majiacute dalšiacutech 14 dnů na toaby si pořiacutedili lincenci za polovic pak dostanouvyacutehružneacute psaniacute ) (zdroj)

21 10 2003 Firma Linuxant Inc oznaacutemila do-stupnost technologie DriverLoader kteraacute fungujejako obaacutelka (wrapper) kolem standardniacutech win-dowsovyacutech NDIS ovladačů a umožňuje tak jejichpoužitiacute i v Linuxu (zatiacutem jen 80211g 54mbps Wi-

reless LAN zařiacutezeniacute postavenaacute na Broadcom čip-setech) Tento baliacutek je možno staacutehnout zdarmaa je určen k běhu na všech hlavniacutech distribuciacutech(RedHat SuSE Mandrake Debian) s aktuaacutelniacutemjaacutedrem 24 nebo 26 Součaacutestiacute je i webovyacute konfi-guračniacute syteacutem Firma v současnosti jednaacute s vyacute-robci hardware o financovaacuteniacute vyacutevoje tohoto soft-ware a dle jejich slov doufaacute že tento zůstane i na-daacutele zdarma pro koncoveacute uživatele

21 10 2003 Jak asi již viacutete SCO nedaacutevno ob-drželo investici ve vyacuteši $50 milionů Dle ZDNet sezdaacute že $30 milionů z teacuteto čaacutestky pochaacuteziacute od Ka-nadskeacute kraacutelovskeacute banky (the Royal Bank of Ca-nada)

21 10 2003 S trochou štěstiacute se můžeme těsitna SDL port hry Siege of Avalon Praviacute tak ale-poň prohlaacutešeniacute na SourceForge straacutence projektukde stojiacute rdquoSiege of Avalon Open Source je poku-sem udržet tuto skvělou isometrickou RPG hru na-živu pokračovaacuteniacutem jejiacuteho vyacutevoje Našiacutem zaacuteměremje vytvořit SDL verzi enginu kteraacute bude pracovatna Win32 Linuxu a všude tam kde jsou podporo-vaacuteny Pascal a SDLrdquo

22 10 2003 Steve Ballmer přiznal že Micro-soft zaspal v oblasti zabezpečeniacute svyacutech pro-duktů Zaacuteroveň ale uvedl že nyniacute diacuteky inicia-tivě Trustworthy Computing nabiacuteziacute důvěryhodnoua bezpečnou platformu zatiacutemco kvalita bezpeč-nostniacutech zaacuteplat pro Linux je pryacute staacutele pochybnaacute[-35mm]22 10 2003 Stručneacute review Mandrake Li-nuxu 92 vyšlo na OSNews Jaacute Mandrake vůbecneznaacutem tak se jen zmiacuteniacutem že autor přiacutespěvku siv zaacutevěru trošku posteskl že žaacutednaacute opravdu zaacutesadniacutezměna vzhledem k verzi předchoziacute (91) se nekonaacute

22 10 2003 Na NewsForge vyšel trošku truch-livyacute člaacutenek vyjadřujiacuteciacute se k instalaci software naLinuxu V podstatě se v něm praviacute že dokudnebude vyřešen probleacutem zaacutevislostiacute sw (chybějiacuteciacuteknihovny atd) nelze očekaacutevat že si běžniacute uživa-teleacute budou schopni sw instalovat sami Jako po-měrně funkčniacute přiacuteklad jsou uvedeny MS Windowskde každyacute vyacutevojaacuteř viacute že lze počiacutetat s určitou vyacute-choziacute sadou knihoven ktereacute může s klidnyacutem svědo-miacutem použiacutet (ano je tu i zmiacutenka že tento přiacutestup setakeacute může vymknout z ruky ndash rdquoDLL hellrdquo)) Exis-tujiacuteciacute naacutestroje (apt-get urpmi up2date apt4rpma OpenPKG) mohou sice byacutet krokem spraacutevnyacutemsměrem nicmeacuteně i tyto zatiacutem majiacute sveacute limity

33 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

22 10 2003 Možnaacute to neniacute žadnaacute žhavaacute no-vinka ale RAD Game Tools uvolnili Bink videopřehraacutevač (command-line verze) pro Linux Nestu-doval jsem sice licenčniacute podmiacutenky ale dal by semožnaacute použiacutet k přehraacutevaacuteniacute video sekvenciacute u ně-kteryacutech linuxovyacutech verziacute znaacutemyacutech her (NWN Ho-meworld atd)

22 10 2003 Na Blender Games Expose mů-žete omrknout šest her ktereacute demonstrujiacute mož-nosti herniacuteho engine Blenderu

22 10 2003 K maacuteniacute je alpha 2 verze OpenMLSDK což by asi měla byacutet konkurence DirectX

22 10 2003 Petice nazvanaacute Valve Software Li-nux Server Boycott maacute celkem jednoducheacute mottordquoKdyž vy kašlete na nativniacuteho linuxoveacuteho klientavašich her my budeme kašlat na provozovaacuteniacute va-šich linuxovyacutech serverůrdquo Takže pokud si stejnějako jaacute chcete zahraacutet Half-Life2 na Linuxu zkustecvičně přispět svyacutem podpisem )

23 10 2003 Microsoft se snažiacute ulovit UNIXoveacuteprofesionaacutely a přimět je k přeškoleniacute na okyacutenka(nabiacutedkovyacute letaacuteček)

23 10 2003 Vyšel Red Hat Enterprise Linux 3(agitace na OSNews a CNET Newscom)

24 10 2003 Společnost Sun Microsystems při-pravuje na 18 listopadu v Praze Sun Tech Days

24 10 2003 Dle člaacutenku na serveru eWEEKto vypadaacute že Microsoft se rozhodl zpřiacutestupnitzdrojovyacute koacuted Windows svyacutem největšiacutem fanouškům(Most Valued Professionals) Tito by tak měli miacutetmožnost nahleacutednout na viacutece než 100 milioacutenů řaacute-dek koacutedu a to nejen všech verziacute Windows aletakeacute zaacuteplat beta verziacute Windows 2000 WindowsXP a Windows Server 2003 produktů

24 10 2003 Velice pěknyacute člaacutenek věnujiacuteciacute seMicrosofu a (nejen) Linuxu vyšel na pbsorg Ro-bert X Cringely v něm rozebiacuteraacute některaacute prohlaacutešeniacuteSteva Ballmera z nedaacutevneacute konference v Orlandua vysvětluje že (a proč) MS vlastně open sourcevůbec nerozumiacute Rozhodně to stojiacute za přečeteniacute )

25 10 2003 Na MSFN jsou k nahleacutednutiacute scre-enshoty z microsoftiacuteho Virtual PC 2004 (Beta)Docela zajiacutemavou informaciacute je odstraněniacute LinuxuBSD Netware a Solarisu z nabiacutedky hostujiacuteciacutech sys-teacutemů Hmm ačkoliv dle jednoho z obraacutezků zůstaacutevaacutemožnost zvolit rdquojinyacuterdquo OS

27 10 2003 Linux a caacutecorky SamozřejměFirma Matell Inc vyacuterobce hraček oznaacutemila do-stupnost BarbieOS 099 (beta) s tiacutem že doufaacute

v uvolněniacute verze 10 včas pro vaacutenočniacute trh TentoOS byl vytvořen k běhu na populaacuterniacute B-Book řadělaptopů určeneacute pro diacutevky 4 až 11 let Jen pro uacutepl-nost dodaacutevaacutem že BarbieOS je postaven na Debi-anu ) Viacutece informaciacute naleznete na Linux Todaya samozřejmě v newsech u Debianu

27 10 2003 Venku je Linux 260-test9 (oznaacute-meniacute)

27 10 2003 Dle Linuxworldu se Novell pokusilkoupit SUSE (dřiacuteve SuSE ))

28 10 2003 Mandrake 92 ničiacute CD mechanikyLG Během pokusu o instalaci může uživatel do-stat systeacutemovou hlaacutešku rdquounable to install the basesystemrdquo a po naacutesledneacutem restartu zjistiacute že elektro-nika CD ROMmechaniky odešla do věčnyacutech lovišťMandrake na svyacutech straacutenkaacutech zveřejnil varovaacuteniacutea LG Electronics se odvolaacutevaacute na to že jejich vyacute-robky Linux nepodporujiacute a nejsou s niacutem testovaacuteny

28 10 2003 Americkaacute armaacuteda opustila Win-dows a přechaacuteziacute na Linux ve sveacutem programu rdquoLandWarriorrdquo kteryacute maacute poskytovat siacuteťoveacute prostředkyvojaacutekům v bitevniacutem poli pro komunikaci pomociacutezpraacutev i grafiky Děje se tak na zaacutekladě většiacute stabi-lity Linuxu Viacutece The Register a National DefenseMagazine

29 10 2003 Opět něco ze života tučňaacuteků ) Nastraacutenkaacutech NASA se můžete dočiacutest o tom že sate-lity teacuteto organizace byly poprveacute použity k monito-rovaacuteniacute nezamrzajiacuteciacutech vodniacutech ploch kolem Anta-krtidy aby objasnily vztah mezi potravniacutem řetěz-cem tučňaacuteků a planktonem v těchto vodaacutech Jakeacute-koli změny v těchto oblastech mohou dramatickyzměnit život tučňaacuteků

29 10 2003 V člaacutenku na CNETcom se do-čtete že SCO se rozhodlo zauacutetočit přiacutemo na GPL

30 10 2003 CNETcom přinesl rozhovors Billem Gatesem točiacuteciacute se prevaacutežně kolem Lon-ghornu (přiacuteštiacute verze MS OS)

30 10 2003 Firma Activision (s jemnyacutem pře-mlouvaacuteniacutem ze strany Open Source komunity) uvol-nila zdrojovyacute koacuted hry Call to Power 2 Nejednaacutese sice o kompletniacute koacuted (minimaacutelně Miles Soundknihovna chybiacute) ale i tak je to dobryacute počin řeklbych ) Viacutece na LINUXGAMES

31 10 2003 Vyšel novyacute Blender 230

31 10 2003 Podle dnešniacutech New York Timesse Microsoft pokoušiacute už 2 měsiacutece koupit Google

31 10 2003 Venku je novyacute Apache 2048(oznaacutemeniacute straacutenka projektu)

34 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Kraacutetkyacute

Uacutevod

Naacutesledujiacuteciacute člaacutenek shrnuje nejzajiacutemavějšiacute teacutemata z konference linux-kernel Na tomto miacutestě vyacutevojaacuteři v čeles Linusem Torvaldsem diskutujiacute nad otaacutezkami kolem vyacutevoje a budoucnosti jaacutedra Linuxu (kernelu) Člaacutenekje zkraacutecenyacutem překladem seriaacutelu Kernel Traffic a je zveřejněn pod licenciacute GPL verze 2 Originaacutel v angličtiněvčetně archivu najdete na adrese httpwwwkerneltrafficorg

Zdokonalovaacuteniacute detekce CPU

Adrian Bunk oznaacutemilNaacutesledujiacuteciacute patch se snažiacute implementovat lepšiacute vyacuteběr i386 CPUKdyž ve 24 zvoliacutete např M486 znamenaacute to že dostanete kernel kteryacute běžiacute na 486 a vyacutešeVe 26 znamenaacute zvoleniacute M486 že bude podporovaacuteno pouze 486Naacutepověda u volby X86 GENERIC řiacutekaacute že to generuje zaacutekladniacute kernel ale implementace je takovaacute že

podporuje CPU zvoleneacuteho M a vyacutešePotřebujeme dvě různeacute věci

1 instalačniacute kernel v distribuci kteryacute podporuje všechna CPU kteraacute podporuje distribuce (počiacutenajeřekněme 386)

2 systeacutemovyacute administraacutetor může např potřebovat kernel kteryacute podporuje jak Pentium-III tak Pen-tium 4 ale nepotřebuje podporu pro 386

Implementace ve 24 by teacuteměř vyhovovala bodu 2 a kdyby bylo X86 GENERIC ve 26 implementovaacuteno takjak to tvrdiacute naacutepověda vyhovovalo by to i bodu 1Naacutesledujiacuteciacute patch proti 260-test4-mm5 zavaacutediacute novou implementaci kteraacute vaacutem umožniacute zvolit všechna

CPU ktereacute chcete podporovat takže by měl vyhovovat oběma potřebaacutemZměny

bull změnil jsem volbu i386 CPU z vyacuteběru na jednu možnost pro každeacute CPU

bull přejmenoval jsem proměnneacute M na CPU ndash na to je potřeba se zeptat uživatelů upgradujiacuteciacutech zestaršiacutech kernelů miacutesto ticheacute změny naacutezvosloviacute

bull AMD Elan je odlišnaacute subarchitektura nemůžete konfigurovat kernel kteryacute poběžiacute jak na AMD Elantak na ostatniacutech i386 CPU

bull změny v naacutepovědě

Adrian daacutele položil několik konkreacutetniacutech dotazů paacuter vyacutevojaacuteřům ohledně věciacute kteryacutemi si nebyl jistK podpoře 386 poznamenal Jan-Benedict Glaw Žaacutednaacute z velkyacutech distribuciacute nepodporuje i386 Vlastně

se to tam dostalo v nějakeacute vadneacute zaacuteplatě libstdc++ ktereacute si dlouho nikdo nevšiml Pro podporu i386 musiacutebyacutet zakompilovaacuten emulaacutetor pro dalšiacute i486 Chtěl jsem zkusit portovat debianniacute patch do 26 ale nepovedlose -( Budu-li miacutet trochu času dokončiacutem to Než budete miacutet tenhle i486 emulaacutetor pro i386 nemaacute samotnaacutepodpora i386 v kernelu smysl Ale Adrian řekl že se to netyacutekaacute přiacutemo teacutematu jeho oznaacutemeniacute totiž že rdquoinstalačniacute kernel by měl podporo-

vat všechna CPU kteraacute podporuje danaacute distribucerdquo Jan-Benedict napsal že to chaacutepe pouze chtěl připojitokrajovou poznaacutemku

35 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Schwebel na původniacute zpraacutevu odpověděl Diacuteval ses na to jak rmk provaacutediacute vyacuteběr CPU v ARMuVyvinul sofistikovaneacute scheacutema protože existuje mnoho uacuteplně odlišnyacutech CPU implementaciacute použiacutevajiacuteciacutechněkolik jader Mohlo by pomoci udělat scheacutemata uniformnějšiacute než jsou teďAdrian řekl že na makefily ARMu se nediacuteval ale teď to udělaacute A poděkoval Robertovi za radu Robert

se takeacute zeptal jak vyacuteběr CPU řešiacute lidi kolem PPC a Tom Rini odpověděl Neumožňujeme jednomu kernelufungovat na něčem mimo rsquorodinursquo ani kernelům neumožňujeme (kromě MULTIPLATFORM) aby fungovalyna viacutece než jednom druhu desky (možnaacute to spraviacuteme v 27) Můžeš si vybrat z 8xx (řada MPC8xx) 8260(MPC826xMPC827x což by mělo byacutet zařazeno do klasickyacutech) a 6xx7xx74xx (aka rsquoklasickeacutersquo PPC 40xa 44x)

Aktualizace libata

Jeff Garzik oznaacutemilJen paacuter menšiacutech aktualizaciacute Tou hlavniacute je to že softwarovyacute ATA reset je nyniacute považovaacuten za spolehlivyacute

takže je nastaven jako vyacutechoziacute Metoda resetu sběrnice rsquospuštěniacute diagnostiky zařiacutezeniacutersquo byla ponechaacutena a můžebyacutet snadno povolena přepiacutenačemlibata se takeacute přesunulo na (trošku) noveacute miacutesto ftpftpkernelorgpublinuxkernelpeoplejgarzik

libataPosledniacute libata patche pro 24x a 26x byly nahraacuteny na tuto adresu a budouciacute patche se tam budou

takeacute objevovatTento viacutekend přijdou dalšiacute aktualizace včetně oprav chyb od Dellu a RedHatu a takeacute lepšiacute podpora

MMIO A možnaacute speciaacutelniacute překvapeniacute )JA Magallon se zeptal jestli někde neniacute nějakaacute dokumentace pro uživatele aby mohl sepsat položky

pro konfiguraacutetor kernelu Jeff odpověděl25 patch by měl miacutet Configurehelp zaacuteznamy Veškeraacute pomoc s psaniacutem dokumentace bude i přesto

velmi ceněnaacute ) Doufaacutem že daacutem dohromady daleko viacutece než suchou referenci k API v DocumentationDocbooklibatatmpl takže všechny dodatečneacute informace by tam pravděpodobně měly byacutet zaznamenaacutenyŽaacutednaacute dokumentace pro uživatele ale nestyď se ptaacutet mě Tady je kraacutetkyacute přehled

ata piix ata via ndash niacutezkouacuterovňoveacute moduly ovladače libata ndash modul se sdiacutelenyacutem koacutedem pro zmiacuteněneacutekt20031004 233xmlmodprobe ata piix nebo ata via způsobiacute že se SATA zařiacutezeniacute objeviacute na noveacute SCSI sběrnici Každyacute SATAport je reprezentovaacuten samostatnou SCSI sběrniciacuteV současneacute době se ve 24 a 26 jak ATA tak ATAPI zařiacutezeniacute ukazujiacute jako SCSI zařiacutezeniacute Ale v 27 ATA

zařiacutezeniacute (tj harddisky) nepůjdou přes SCSI vrstvu ATAPI zařiacutezeniacute budou i v 27 použiacutevat něco z koacuteduSCSI vrstvyDobře otestovaacuteno je zatiacutem pouze Intel ICH5 SATA VIA SATA bylo praacutevě přidaacuteno a pro Intel PATA

podpora existuje ale doporučujeme použiacutevat driversideSoučasneacute -ac a -pac kernely daacutevajiacute if-0 k ICH5 SATA pci id z driversidepcipiixc a preferujiacute aby

se o to staralo libata To neniacute jen kvůli testovaacuteniacute libata ale takeacute proto že driverside zamrzne na mnohaICH5 SATA hostiteliacutech když jsou v rdquonativniacutem režimurdquo[1][1] nativniacutem režim znamenaacute že PCI IDE zařiacutezeniacute je nakonfigurovaacuteno tak aby ziacuteskaacutevalo všechny zdroje

z PCI IO prostoru a použiacutevalo PCI přerušeniacute Druhou stranou mince je staryacute režim kteryacute použiacutevaacute stareacuteIDE porty 0x1f00x170 a stareacute ISA IRQ 1415Hugo Mills se zeptal Plaacutenuješ v libata podporu pro SiI3112 Současneacute SiI3112 ovladače v kernelu na

meacutem hardwaru nechtějiacute fungovat (Jeff odpověděl Ano Nemělo by trvat dlouho přidat takeacute podporu pro Silicon Image SATA Je to jen

o tom najiacutet si čas to udělat -) Doufaacutem že ho budu miacutet v přiacuteštiacutem nebo přespřiacuteštiacutem tyacutednu

Stav podpory velkeacute paměti

Stephan von Krawczyn oznaacutemil že když na 2422 upgradoval ze 4 giga RAM na 6 všichni jeho NFSklienti začali odpadaacutevat všeobecnaacute interaktivita se zdaacutela děsnaacute a vyacutekon siacutetě takeacute poklesl Zeptal se jestli

36 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

to tak prostě byacutevaacute a Andrea Arcangeli navrhl zkusit kernel 2422-aa1 Neil Brown probleacutemy takeacute nedokaacutezalvysvětlit ale navrhl upgradovat na některyacute z 26-test kernelů nebo alespoň nakonfigurovat kernel na využitiacutemaximaacutelně 4 giga miacutesto 64 jak to Stephan udělal původně Neil uznal že by to nevyužilo všechnu Stephanovupaměť ale bylo by zajiacutemaveacute vidět jestli se systeacutem opět zrychliacute Stephan řekl že už to zkusil a zjistil žesysteacutem fungoval perfektně ačkoliv ponechaacuteval 2 giga RAM nevyužityacutechMarcelo Tosatti takeacute navrhl vyzkoušet Andreovy patche protože obsahujiacute vyacuterazneacute změny v subsysteacutemu

virtuaacutelniacute paměti Stephan to zkusil se 4 giga RAM a opět nenarazil na probleacutem i když probleacutemy se 6 gigazůstaacutevalyNěkdy v tuto dobu poznamel Alan Cox 26 strom je v tomhle trochu lepšiacute ale konec konců nezvlaacutedne-li

to tvůj IO subsusteacutem tak ten stroj nebude miacutet ideaacutelniacute vyacutekon Pro některeacute zaacutetěže je velkou vyacutehrou miacutet extraRAM pro jineacute je IO skutečnyacute probleacutem Takeacute by v některyacutech přiacutepadech bylo zajiacutemaveacute vyzkoušet použiacutet tudalšiacute RAM nad hraniciacute 4G jako obrovskyacute ram disk a využiacutet jej coby prvniacute swapovaciacute zařiacutezeniacute Neviacutem všako nikom kdo by to zkoušel

BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper

Během diskuze poslal zpraacutevu Andrea Arcangeli a jeho podpis obsahoval naacutesledujiacuteciacute text

Pokud pro zaacutesadniacute oblasti sveacuteho podnikaacuteniacute odmiacutetaacutete zaacutevislost

na uzavřeneacutem software mohou se vaacutem hodit tyto odkazy

rsynckernelorgpubscmlinuxkernelbkcvslinux-25

rsynckernelorgpubscmlinuxkernelbkcvslinux-24

httpwwwcobitecomcvsps

svnsvnkernelorglinux-26trunk

svnsvnkernelorglinux-24trunk

Larry McVoy odpovědělPoskytujeme službu kteraacute umožňuje všechny tyhle věci a bez našiacute dobreacute vůle je tato služba ohrožena

Ty se veřejně navaacutežiacuteš do poskytovatelů teacuteto službyChceš-li to dělat fajn ale to naacutes vede k otaacutezce

bull Nezněla dohoda tak že my udělaacuteme braacutenu a vy přestanete fňukat

bull Proč bychom tu službu měli poskytovat když pořaacuted fňukaacutete

bull Proč vaacutes nezamkout za firewall když fňukaacutete

bull A nebo jestli firewall nebude stačit pozdržet braacutenu o den nebo dva

Pavel Machek odpověděl Eh Vy poskytujete službu on poskytuje reklamu Nevidiacutem v tom žaacutedneacute navaacuteženiacuteŘekl bych že Andrea o vyacutevoji kernelu neuvažuje jako o podnikaacuteniacute takže to ani neniacute miacuteřeno na vaacutes Ale takjako tak je to jeho podpisA Larry řeklOstatniacute by s tvyacutem pohledem nemuseli souhlasit Většina lidiacute si ten podpis přečetla a viděli v něm

negativniacute komentaacuteř o BitKeeperuLideacute mi řiacutekajiacute že majiacute za to že pokud BitMover nemaacute žaacutednyacute prospěch z volneacuteho použiacutevaacuteniacute BK volnyacute

BK se zrušiacute Lideacute nechtějiacute zaacuteviset na meacute dobreacute vůli Chtějiacute aby měl BitMover prospěch takže na mojiacute dobreacutevůli nebude zaacuteviset Daacutevat BK je jen chytryacute obchod

37 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 16: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

AbcLinuxu sro nabiacuteziacute

Proč LinuxProtože jde o mimořaacutedně stabilniacute kvalitniacute a vyacutekonnyacute operačniacute systeacutem Protože diacutekypřiacutestupnosti zdrojovyacutech koacutedů prochaacuteziacute neustaacutelyacutem a nezaacutevislyacutem bezpečnostniacutem auditemveřejnosti a gigantů typu IBM či SAP Protože maacute vyacutehodneacute licenčniacute podmiacutenky diacutekynimž můžete ušetřit desiacutetky až stovky tisiacutec korun Potřebujete dalšiacute důvody Raacutedizodpoviacuteme vaše dotazy na adrese infoabclinuxucz

Proč praacutevě myProtože udělaacuteme maximum pro nalezeniacute a uskutečněniacute toho nejlepšiacuteho řešeniacute Protože naše produktyupraviacuteme přesně na vaši miacuteru Protože naacuteš zaacutejem o vaacutes nekončiacute proplaceniacutem faktury Protože maacutemešpičkoveacute odborniacuteky Protože naacutes důvěra desiacutetek tisiacutec naacutevštěvniacuteků našeho portaacutelu zavazuje odvaacutedět tunejlepšiacute praacuteci

Jakeacute maacuteme zaacutekazniacutekyZaměřujeme se na menšiacute a středniacute firmy staacutetniacute spraacutevu a rozpočtoveacute organizace Mezi naše zaacutekazniacuteky patřiacute

Spraacuteva sportovniacutech zařiacutezeniacute města Hradce Kraacuteloveacute Atelieacuter PHA Praha

Vyacutezkumnyacute uacutestav lesniacuteho hospodaacuteřstviacute Jiacuteloviště Picka Data Servis Praha

Cestovniacute kancelaacuteř wwwmotylekcom Praha Ministerstvo Vnitra Praha

Jakeacute nabiacuteziacuteme služby a řešeniacuteProvedeme vaacutem komplexniacute analyacutezu možnostiacute nasazeniacute GNULinuxu a dalšiacutech Open Source produktů ve vašiacuteorganizaci Prověřiacuteme existujiacuteciacute řešeniacute bezpečnosti a v přiacutepadě potřeby navrhneme a realizujeme zlepšeniacuteNa zaacutekladě analyacutezy vytvořiacuteme kompletniacute řešeniacute pro zaacutelohovaacuteniacute dat včetně metodiky a zaškoleniacute vašichzaměstnanců Tento vyacutečet neniacute ani zdaleka kompletniacute maacuteteshyli zde neuvedenou potřebu obraťte se na naacutes anaši specialisteacute se vaacutem budou věnovat

A jakeacute produktyNaše serveroveacute produkty jsou postaveny na linuxoveacute distribuci Gentoo což naacutem umožňuje vyladit jejichrychlost na maximum zaacuteroveň naacutem však ponechaacute veškerou flexibilitu a přehlednost GNULinuxu Všechnyceny jsou bez DPH a zahrnujiacute instalaci a zaacutekladniacute konfiguraci u zaacutekazniacuteka

ABC Secure Wall

Zaacutekladniacute kaacutemen pro připojeniacute počiacutetačoveacute siacutetě do internetu Bezpečnaacute hraacutez kteraacute vaacutes spolehlivě ochraacuteniacutepřed uacutetočniacuteky Použiacutevaacute prověřenou technologii netfilter Individuaacutelniacute přizpůsobeniacute Cena již od 8 000 Kč

ABC Speed Internet

Trik jak vyacuterazně zrychlit připojeniacute k internetu a zaacuteroveň určit kteřiacute zaměstnanci a v jakeacutem rozsahu jejsmiacute využiacutevat Stabilita bezuacutedržbovost žaacutedneacute platby za klientskeacute stanice Cena již od 10 000 Kč

ABC Secure Mail

Konečně komplexniacute řešeniacute ktereacute zajistiacute veškereacute firemniacute potřeby ohledně emailu a zaacuteroveň vaacutes zbaviacuteotravnyacutech spamů a nebezpečnyacutech virů Cena již od 10 000 Kč

Chcete vědět viacuteceAbcLinuxu sroKřemencova 10110 00 Praha 1

Email infoabclinuxucz Telefon 721 300 742 Fax 224 933 484

Společnost je zapsaacutena v obchodniacutem rejstřiacuteku u Městskeacuteho soudu v Praze vložka C spis 90131 IČ 26730642

Co možnaacute (ne)viacutete o Javě

Daniel Michalik

Pokud Javu zatiacutem nepoužiacutevaacutete přinese vaacutem člaacutenek naacuteměty k zamyšleniacute Srovnaacuteme vyacutekon Javy s C++(zaručuji překvapeniacute) popiacutešeme optimalizujiacuteciacute HotSpot kompilaacutetory v Sun J2SDK 142 a řekneme si o spraacutevěpaměti a grafickeacutem uživatelskeacutem rozhraniacuteBudeme popisovat knihovny a naacutestroje ktereacute se osvědčily ve vyacutevoji aplikaciacute provozovanyacutech v režimu

24x7 tedy 24 hodin denně a 7 dnů v tyacutednu u kteryacutech je restart velmi nežaacutedouciacute a paacuted naprosto nepřijatelnyacute(stejně jako u našeho obliacutebeneacuteho operačniacuteho systeacutemu -) Proto pominu open source projekty ktereacute zatiacutems distribuciacute Sunu nesnesou srovnaacuteniacute a nabiacuteziacute obvykle pouze podmnožinu celeacute platformy

Vyacutekon

Niacuteže uvaacutediacutem vyacutesledky numerickeacuteho benchmarku SciMark 20 kteryacute simuluje typicky vyacutepočetně naacuteročnouaplikaci Pro uacutečely spravedliveacuteho srovnaacuteniacute jsem upravil zdrojovyacute koacuted třiacutedy Randomjava kteraacute se použiacutevaacutev testu Monte Carlo tak aby stejně jako verze C neobsahavala žaacutedneacute synchronizovaneacute metody Test bylprovaacuteděn na systeacutemu Red Hat Linux 80 s procesory Intel Xeon 266GHz Zdrojoveacute koacutedy SciMarku jsouk dispozici na httpmathnistgovscimark Pro kompilaci C verze byl použit originaacutelniacute makefile kteryacutevyvolaacuteval C kompilaacutetor s přepiacutenačem -O6

GNU C++ 32 HotSpot Server VM 142 HotSpot Client VM 142Composite Score 45667 51056 20724FFT (Mflops) 28316 30052 9817SOR (Mflops) 39166 66355 35632Monte Carlo (Mflops) 14432 17926 5416Sparse matmult (Mflops) 69719 44043 13956LU (Mflops) 76704 96901 38799

HotSpot Server ve všech testech kromě Sparse matmult dost vyacuterazně překonaacutevaacute C verzi Vyacutesledek je o tozajiacutemavějšiacute že Java narozdiacutel od C provaacutediacute za běhu kontrolu indexu pole a všechny metody v Javě jsouvirtuaacutelniacute

Technologie HotSpot VM

V dalšiacutem vyacutekladu pod pojmem kompilaacutetor budeme rozumět modul virtuaacutelniacuteho stroje Javy kteryacute překlaacutedaacuteJava bytekoacuted do koacutedu procesoru přiacutepadně provaacutediacute optimalizace (nezaměňovat s kompilaacutetorem zdrojoveacutehokoacutedu ndash tiacutem se zabyacutevat nebudeme)Prvniacute generace virtuaacutelniacutech strojů Javy v dobaacutech verze 10 použiacutevala pouze interpretaci bez žaacutednyacutech

optimalizaciacuteDruhaacute generace strojů použityacutech pro řadu 11 a 12 použiacutevala tzv JIT (just in time) kompilaacutetory ktereacute

překlaacutedaly bytekoacuted třiacutedy při načteniacute do koacutedu procesoru počiacutetače Překlaacutedaly se všechny metody třiacutedy a přistartu aplikace nebyl čas na provaacuteděniacute kvalitnějšiacutech optimalizaciacute Jednou přeloženyacute koacuted byl ponechaacuten pocelou dobu běhu programuTřetiacute generace strojů (počiacutenaje verziacute 13) obsahuje plně adaptivniacute kompilaacutetory ktereacute sledujiacute běh pro-

gramu hledajiacute jeho slabaacute miacutesta (rdquohot spotsrdquo) a ty pak silně optimalizujiacute Vychaacutezejiacute z aplikace zaacutesady že80 času program straacuteviacute ve 20 koacutedu Zbylyacutech 80 programu může byacutet dokonce zbytečneacute převaacutedět dokoacutedu procesoru a postačiacute interpretace Jednaacute se o absolutniacute high-end technologie dynamickyacutech interpretůjak uvidiacuteme daacuteleStandardniacute distribuce Sunu obsahuje dvě verze těchto strojů Tzv rdquoHotSpot Clientrdquo a rdquoHotSpot Serverrdquo

ktereacute se lišiacute tiacutem kolik času si mohou dovolit na provaacuteděniacute optimalizaciacute

17 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

HotSpot Client je předvolenyacute virtuaacutelniacute stroj pokud spouštiacutete Java aplikaci Explicitně se tyto stroje rozlišujiacutepomociacute přepiacutenačů při spouštěniacute přiacutekazu

java

java -client

java -server

HotSpot Server VM

Tento virtuaacutelniacute stroj je doporučeno použiacutet pro dlouho běžiacuteciacute aplikace u kteryacutech nevadiacute že startujiacute deacutelenebo zabiacuterajiacute viacutece paměti Praacutevě to umožňuje provaacutedět podstatně agresiacutevnějšiacute optimalizaci CharakteristikaHotSpot Server VM

bull Podpora instrukčniacute sady SSE a SSE2 ndash vyacuterazně zrychluje vyacutepočty v systeacutemech s procesory IntelPentium 4

bull Eliminace kontroly indexu poliacute ndash specifikace Javy vyžaduje aby při každeacutemu přiacutestupu k prvkupole byla provedena kontrola indexu Tato optimalizace je schopna kontrolu indexu potlačit pokud jekompilaacutetor schopen proveacutest důkaz že index pole je v povoleneacutem rozsahu

bull Rozbaleniacute smyčky ndash standardniacute optimalizace kompilaacutetorů kteraacute umožňuje rychlejšiacute provaacuteděniacute smy-ček a zvyšuje takeacute efektivitu dalšiacutech optimalizaciacute

bull Optimalizace Java Reflection API ndash kompilaacutetor rdquoznaacuterdquo důležiteacute knihovniacute třiacutedy a metody a generujepro ně mnohem efektivnějšiacute koacuted což se projeviacute zejmeacutena u aplikačniacutech serverů objektově-relačniacutechmapeacuterů XML binderů dynamickyacutech proxy apod

bull Agresiacutevniacute inlining ndash technika v niacutež miacutesto vyvolaacuteniacute určiteacute metody se na požadovaneacute miacutesto rovnourozbaliacute tělo metody kteraacute tiacutemto funguje jako makro Agresiacutevniacute proto že inlining může byacutet uplatňo-vaacuten do většiacute urovně hloubky volaacuteniacute Důležityacutem ziskem teacuteto optimalizace je dramatickeacute sniacuteženiacute počtuvolaacuteniacute metod a hlavně vygenerovaacuteniacute většiacute porce koacutedu kteraacute se staacutevaacute dobryacutem materiaacutelem pro dalšiacuteoptimalizace

bull Dynamickaacute deoptimalizace ndash ačkoliv je inlining nesmiacuterně důležitou optimalizaciacute nesmiacuteme zapome-nout že je komplikovaacuten dynamickou povahou načiacutetaacuteniacute třiacuted Javy za běhu programu a tiacutem že metodytřiacuted jsou virtuaacutelniacute Při načteniacute podtřiacutedy kteraacute překryacutevaacute určitou metodu může byacutet proto nutneacute proveacutestdeoptimalizaci (přiacutepadně reoptimalizaci) již předem optimalizovaneacuteho bloku a to třeba za běhu tohotobloku

HotSpot Client

Tento virtuaacutelniacute stroj provaacutediacute minimaacutelniacute množstviacute optimalizaciacute za uacutečelem co nejrychlejšiacuteho startu aplikacea poskytutiacute co nejrychlejšiacute odezvy pro uživateleNikde ovšem neniacute řečeno že pro klientskeacute aplikace nelze použiacutet HotSpot Server Prostě se musiacutete smiacuteřit

s tiacutem že aplikace bude nabiacutehat deacutele a bude miacutet zpočaacutetku pomalejšiacute odezvy Ale s tiacutem jak jsou procesorystaacutele rychlejšiacute je tento faktor staacutele viacutece zanedbatelnyacute

Spraacuteva paměti

Jeden z největšiacutech přiacutenosů Javy pro programaacutetory je v tom že je to prvniacute široce dostupnyacute programovaciacutejazyk kteryacute poskytuje automatickou spraacutevu paměti (garbage collection) V tradičniacutech jazyciacutech se dynamickaacutealokace a vraacuteceniacute paměti provaacutediacute pomociacute explicitniacuteho volaacuteniacute přiacuteslušnyacutech funkciacute (mallocfree) V praxi to byacutevaacutezdrojem uacutebytků paměti chyb a paacutedů programů probleacutemů s vyacutekonem () a potiacutež při psaniacute opakovatelněvyužitelneacuteho koacutedu (různeacute moduly musiacute respektovat společnaacute pravidla)

18 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Garbage collector Javy automaticky provaacutediacute uvolňovaacuteniacute nepotřebneacute paměti v pozadiacute a to tak že vraacutetiacute paměťobjektu když může rdquodokaacutezatrdquo že objekt již neniacute deacutele pro běžiacuteciacute program dosažitelnyacute Takovyacute důkaz neniacutev praxi vůbec triviaacutelniacute a neniacute zde prostor pro naivniacute algoritmyNapřiacuteklad microsoftiacute technologie COM nebo Python jsou založeny na tzv reference counting neboli

počiacutetaacuteniacute odkazů na objekty Když se na objekt nikdo neodkazuje čiacutetač maacute hodnotu 0 a objekt se skartujeV praxi se ovšem použiacutevajiacute složiteacute struktury u kteryacutech vznikajiacute cyklickeacute odkazy Lze si např představitže objekt A se odkazuje na B a B se odkazuje zpětně na A Čiacutetače odkazů budou u obou objektů rovny 1a tudiacutež nedojde k jejich uvolněniacute Pokud naviacutec tyto objekty držiacute nějakyacute systeacutemovyacute zdroj (např neuzavřeneacutedatabaacutezoveacute připojeniacute nebo soubor) maacuteme vaacutežnyacute probleacutemDalšiacutem zaacutevažnyacutem probleacutemem kteryacute maacute dopad na vyacutekon systeacutemu je fragmentace paměti kteraacute se projeviacute

obzvlaacutešť u dlouho běžiacuteciacutech programů (serveroveacute procesy) Fragmentace vznikaacute postupně tiacutem jak programalokuje novou paměť a vraciacute tu kterou nepotřebuje Takovaacute paměť pak připomiacutenaacute silně děraveacute siacuteto kvůliněmuž musiacute operačniacute systeacutem přidělit programu viacutece paměťovyacutech straacutenek než odpoviacutedaacute jeho rdquoteoretickeacuterdquospotřebě Systeacutem pak viacutece rdquoswapujerdquo V praxi se to stane velice snadno když nastane špička provozunějakeacuteho serveroveacuteho procesu (např mail nebo web server) Jak a zda vůbec se s tiacutem tvůrci serverů vůbecvypořaacutedavajiacute mi neniacute znaacutemo V každeacutem přiacutepadě při použitiacute jazyků ktereacute použiacutevajiacute ukazatele (C C++NET) se to jeviacute jako velmi problematickeacuteTradičně byly garbage collectory považovaacuteny za pomaleacute a vzhledem k vyacuteše popsanyacutem probleacutemům je to

pochopitelneacute Naviacutec musiacute občas pozastavit provaacuteděniacute vlastniacute aplikace (ta pak v extreacutemniacutem přiacutepadě rdquozamrznerdquoi na několik vteřin) a proveacutest uacuteklid paměti Velmi dobraacute zpraacuteva je že vyacutezkum v teacuteto oblasti pokročil natolikže vyacutekon systeacutemů s moderniacutemi garbage collectory je lepšiacute než u modelu s explicitniacutem uvolňovaacuteniacutem paměti

HotSpot Garbage Collector

Java HotSpot VM obsahuje prokročilyacute systeacutem spraacutevy paměti kteryacute uvolňuje všechny nedostupneacute objektya odstraňuje probleacutem fragmentace paměti a občasneacuteho zamrzaacuteniacute aplikace Staacutevaacute se tak vyacutebornou platformoupro provoz trvale běžiacuteciacutech aplikaciacute s požadovanou vysokou propustnostiacute rychlou odezvou a takovyacutech vekteryacutech jsou uacutebytky paměti nebo nedostatek paměti v důsledku fragmentace velmi nežaacutedouciacute

Throughput CollectorJednaacute se o typ collectoru maximalizujiacuteciacuteho propustnost aplikace ve viacuteceprocesorovyacutech systeacutemech Tento gar-bage collector pracuje paralelně na viacutece procesorech čiacutemž se zkraacutetiacute čas pro uvolňovaacuteniacute paměti a tiacutem se zvyacutešiacuteprůchodnost celeacuteho systeacutemu Vhodnyacute např pro použitiacute u aplikačniacutech serverů kdy požadujeme co nejkratšiacuteodezvy

Throughput Collector se aktivuje pomociacute přepiacutenače -XX+UseParallelGC

Concurrent Low Pause CollectorTento collector minimalizuje přestaacutevky na ktereacute musiacute zastavit aplikaci Na druhou stranu tento garbagecollector běžiacute ve vlaacutekně ktereacute konkuruje aplikaci a tak na jednoprocesoroveacutem systeacutemu může dojiacutet k nepatr-neacutemu sniacuteženiacute celkoveacute průchodnosti Vyacuteborneacute se hodiacute pro aplikace ktereacute vyžadujiacute plynulost (např animace ndashviz Java2Demo) Mohu potvrdit že narozdiacutel od staršiacutech virtuaacutelniacutech strojů Javy jsem skutečně žaacutedneacute trhaneacuteanimace už neregistroval (včetně aplikaciacute v Java3D)

Concurrent Low Pause Collector se aktivuje pomociacute přepiacutenače -XX+UseConcMarkSweepGC

Desktopoveacute aplikace

Java byla dlouho kritizovaacutena jako nevhodnaacute platforma pro vyacutevoj klientskyacutech grafickyacutech aplikaciacute I zdebohužel platiacute že 100kraacutet opakovanaacute lež se staacutevaacute pravdou a tak zatiacutemco jedni kritizovali druziacute pracovalia ukaacutezalo se že Java mezitiacutem dozraacutela do stavu kdy se hodiacute pro grafickeacute uživatelskeacute rozhraniacute viacutec než dost

19 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Swing nebo SWT

Pro tvorbu profesionaacutelniacuteho uživatelskeacuteho rozraniacute maacuteme dnes v zaacutesadě 2 možnosti Buď knihovnu Swing(znaacutemou teacutež jako JFC neboli Java Foundation Classes) kteraacute je součaacutestiacute každeacute distribuce Javy (od verze 12)a nebo knihovnu SWT (neboli Standard Widget Toolkit) jejiacutež vyacutevoj sponzorovala IBM v raacutemci projektuvyacutevojoveacuteho prostřediacute EclipsePro uacuteplnost ještě dodaacutem že existujiacute projekty s Java bindings pro GNOME a KDE nicmeacuteně jejich použitiacute

vyacuterazně omezuje počet ciacutelovyacutech platforem na kteryacutech lze vyviacutejenou aplikaci provozovat

SwingSwing je napsaacuten celyacute v Javě pomociacute rozhraniacute Java2D z čehož automaticky plynou tyto důsledky

1 O veškerou spraacutevu paměti se staraacute javovskyacute garbage collector což vyacuterazně omezuje riziko vyčerpaacuteniacutesysteacutemovyacutech zdrojů

2 Uživatelskeacute rozhraniacute je na všech platformaacutech stejneacute (pochopitelně kromě fontů) Z hlediska programaacute-tora je to vyacutehoda protože aplikace se odladiacute jednou a obvykle bez probleacutemů běžiacute i na jineacute platforměnezaacutevisle na verziacutech různyacutech knihoven operačniacuteho systeacutemu Použije-li se naviacutec tzv systeacutemovyacute lookampfeelaplikace dost dobře emuluje vzhled i chovaacuteniacute aktuaacutelniacuteho uživatelskeacuteho rozhraniacute Java ve verzi 142obsahuje poměrně použitelnou emulaci GTK ve verzi 15 je sliacutebeno dalšiacute zdokonaleniacute

3 Prvky uživatelskeacuteho rozhraniacute lze daacutele v Javě rozšiřovat upravovat způsob kresleniacute přidaacutevat vlastniacutevykreslovaciacute logiku Snad proto se o Swingu řiacutekaacute že je extreacutemně přizpůsobitelnyacute

20 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Vzhled předvoleneacuteho lookampfeelu (Metal) je trnem v oku spoustě uživatelů Toto už dnes neniacute probleacutemprotože existujiacute atraktivniacute a profesionaacutelniacute lookampfeels kteryacutem se z hlediska grafickeacuteho designu nedaacute nicvytknout Pro přiacuteklad se podiacutevejte na odkaz httpwwwjgoodiescom kde takeacute najdete užitečneacute aplikaceke staženiacute zdarma Ukaacutezky spousty profesionaacutelniacutech aplikaciacute ve Swingu najdete takeacute přiacutemo u Sunu na adresehttpjavasuncomproductsjfctscRozhraniacute Java2D je velmi pokročilyacutem rozhraniacutem pro praacuteci s grafikou Poskytuje antialiasing texturovaacuteniacute

alpha blending množinoveacute geometrickeacute operace logickeacute rastroveacute operace a spoustu jinyacutech zajiacutemavyacutech věciacuteVyacutekon linuxoveacute implementace do verze 13 silně pokulhaacuteval ve verzi 142 jej lze označit za dobryacute a veverzi 15 se můžeme těšit na akceleraci pomociacute hardware podporujiacuteciacuteho OpenGL (z diskuzniacutech skupin dokteryacutech přispiacutevajiacute sunovštiacute inženyacuteři se zdaacute že lze očekaacutevat špičkovyacute vyacutekon)

SWTSWT je tiacutem čiacutem mělo byacutet AWT tedy javovskou obaacutelkou nad nativniacutemi prvky uživatelskeacuteho rozhraniacuteposkytovanou hostitelskyacutem operačniacutem systeacutemem S jedniacutem drobnyacutem rozdiacutelem SWT to dělaacute opravdu dobřePrvotniacute přiacutečinou pro vznik SWT byl zřejmě kdysi neuspokojivyacute vyacutekon Swingu což už dnes neplatiacuteDalšiacutem argumentem pro vyacutevoj SWT byla otaacutezka proč znova vymyacutešlet již vymyšleneacute a odladěneacute a dělat

všechno uacuteplně znova (přesně to dělaacute Swing) Miacutesto toho je lepšiacute použiacutet kvalitniacute odladěnyacute koacuted knihovenuživatelskyacutech prvků jako je např GTK nebo Motif Naviacutec se aplikace chovaacute a vypadaacute tak jak je uživatelve sveacutem systeacutemu zvyklyacute

Jistyacutem probleacutemem je použitiacute nativniacuteho koacutedu a nativniacutech zdrojů operačniacuteho systeacutemu což vyžaduje explicitniacuteuvolňovaacuteniacute objektů barva štětec font apod čiacutemž ztraacuteciacuteme vyacutehody ktereacute naacutem poskytuje javovskyacute garbagecollector a vnaacutešiacuteme potenciaacutelniacute zdroj chyb Pokud tedy potřebujete nejen použiacutet hotoveacute prvky ale takeacutekreslit je zřejmě lepšiacute volbou Swing a Java2D

21 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Pokud vyviacutejiacutete aplikaci pro SWT musiacutete počiacutetat s laděniacutem na viacutece platformaacutech a musiacutete se smiacuteřit s tiacutemže na každeacute platformě bude aplikace nejen jinak vypadat (look) ale bude se i jinak chovat (feel) Budetese muset zajiacutemat o to ktereacute verze těch či oněch zaacutevislyacutech systeacutemovyacutech knihoven uživatel použiacutevaacute zkraacutetkanebude to bez probleacutemůSrovnaacuteniacute Swingu a SWT knihoven neniacute vůbec snadneacute a je těžkeacute argumenty nenaštvat zastaacutence teacute či

oneacute knihovny Situace silně připomiacutenaacute konkurenci ve světě Smalltalku kde se vyacuterobci takeacute rozdělili dodvou taacuteborů obaacutelka nad nativniacutem uživatelskyacutem rozhraniacutem a emulovaneacute rozhraniacute vykreslovaneacute plně v režiiSmalltalku Jedno je jisteacute oba toolkity tu zůstanou a je to tak dobře protože jejich konkurence budepodporovat pokrok Pokud dobře zvlaacutedaacutete jeden z nich nemaacute smysl investovat do zvlaacutednutiacute druheacuteho Spoustěvyacutevojaacuteřů je bližšiacute Swing protože je v čisteacute Javě a je viacutec objektově orientovaacuten

Instalace Javy v Linuxu

Pokud si chcete Javu vyzkoušet a nemaacutete ji nainstalovanou proveďte niacuteže popsaneacute krokyStaacutehněte si přiacutemo z httpjavasuncom instalačniacute soubor javy pro Linux (pro verzi 142 je to soubor

s naacutezvem j2sdk-1 4 2-linux-i586rpmbin) Tento zkopiacuterujeme do nějakeacuteho adresaacuteře kde jej z přiacuteka-zoveacuteho řaacutedku spustiacuteme Objeviacute se licenčniacute ujednaacuteniacute ktereacute pomociacute mezerniacuteku odklikaacuteme a nakonec napiacute-šeme yes Tiacutemto vznikne instalačniacute soubor j2sdk-1 4 2-linux-i586rpm kteryacute pomociacute přiacutekazu rpm -ivhj2sdk-1 4 2-linux-i586rpm nainstalujeme

Poznaacutemka vyacuteše popsaneacute kroky platiacute pro RedHat Linux Distribuce nepoužiacutevajiacuteciacute rpm mohou vyžadovatjinyacute postup

Při instalaci vznikl adresaacuteř usrjavaj2sdk142 v jehož podadresaacuteři bin je řada naacutestrojů pro vyacutevoja spouštěniacute Java aplikaciacute Tento adresaacuteř je vhodneacute přidat do cesty napřiacuteklad editaciacute souboru etcprofile

JAVA HOME=usrjavaj2sdk142

PATH=$PATH$JAVA HOMEbin

export JAVA HOME

Chcete-li si spustit demo ukaacutezaneacute na obraacutezku proveďte tyto kroky

cd usrjavaj2sdk142demojfcJava2D

java -jar Java2Demojar

22 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Pavel rsquoGoldenfishrsquo Kysilka

Na uacutevod

Pokud se vaacutem liacutebil 1 člaacutenek o editoru VIM tak zde najdete ještě paacuter dalšiacutech triků Pokud jste nečetli1 diacutel doporučuji si jej prečiacutest Přiacutepadně se vaacutem budou hodit nějakeacute znalosti o užiacutevaacuteniacute tohoto editoru Užto nebude sice tak vyacuteživneacute jako předchoziacute diacutel ale ještě se paacuter věciacute najdePři vlastniacute korektuře 1 diacutelu jsem našel paacuter věci ktereacute se do něj nevešly Během teacute doby jsem prošel

manuaacutel k VIMu a něco ještě našel

Bloky dat rychleji

bull dl ndash smaž znak (alias rdquoxrdquo)

bull diw ndash smaž slovo

bull daW ndash smaž slovo (vše co neniacute odděleno mezerou)

bull dd ndash smaž celou řaacutedku

bull dis ndash smaž vše uvnitř věty

bull das ndash smaž celou větu

bull dib ndash smaž vše mezi rsquo(rsquo rsquo)rsquo zaacutevorkami

bull dab ndash smaž blok dat v zaacutevorkaacutech rsquo(rsquo rsquo)rsquo zaacuteroveň se zaacutevorkami

bull dip ndash smaž vše uvnitř odstavce

bull dap ndash smaž celyacute odstavec

bull diB ndash smaž vše mezi zaacutevorkami

bull daB ndash smaž celyacute blok dat mezi zaacutevorkami a zaacuteroveň tyto zaacutevorky

Zde jsem udal přiacuteklad s mazaacuteniacutem Neniacute probleacutem piacutesmenko d v přiacutekazu nahradit piacutesmenem v a označujetetakto bloky Tak třeba viB ndash a označiacutete vše mezi zaacutevorkami v zaacutevorkoveacutem bloku v němž jsteZde nabiacuteziacutem malou pomůcku Piacutesmena a i

bull a jako all

bull i jako in

Foldy

Doslova se jednaacute o zabaleniacute nějakeacuteho obsahu bloku Maacutete-li dlouhou funkci v koacutedu tak něco odlaďovat neniacutežaacutednyacute med A skaacutekat o dalšiacutech paacuter set řaacutedků vpřed či vzad a pořaacuted chaacutepat o co jde to je někdy obtiacutežneacutePřiacutepadně pokud některeacute čaacutesti koacutedu nepoužiacutevaacutete avšak v koacutedu se potřebujete pohybovat Je to hezkaacute hračkanenašel jsem však pro mě přiacuteliš velkeacute využitiacute protože se většinou pohybuji ve zdrojaacuteciacutech vlastniacute vyacuterobya vyhledaacutevaacuteniacute na zaacutekladě dobreacuteho označeniacute jmen a volby set incsearch mi nedělaacute probleacutemy

bull zf ndash vytvoř fold Lze použiacutet vizuaacutelniacute moacuted Nebo využiacutet techniky ktereacute jsem popsal v předchoziacutemodstavci

23 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

bull 11zF vyacutetvor ndash vytvoř fold na 11 naacutesledujiacuteciacutech řaacutedciacutech

bull zo ndash otevři fold

bull zc ndash zavři fold

bull zd ndash smaž fold pod kursorem

Syntaxe k souborům

I když se přiacuteliš neorientuji v konfiguračniacutech souborech VIMu tak jsem k tomu byl čaacutestečně donucen Jeto už velkaacute magie tak jako funkce a k velkeacutemu čarovaacuteniacute je třeba takeacute hodně času na učeniacute a ten jaacute přiacutelišnemaacutemPracuji s databaacutezemi a jako vyacutevojovyacute naacutestroj použiacutevaacutem psql Externiacute editor VIM Při editaci exitujiacuteciacuteho

sql souboru se mi syntaxe zobrazuje Při založeniacute noveacuteho souboru však ne psql si vytvaacuteřiacute dočasně souboryve tvaru tmppsqleditltčiacuteslogtltčiacuteslogtObdobnyacutem přiacutekladem je links kde si externiacute editor (pokud maacutete jako vyacutechoziacute VIM) vytvaacuteřiacute dočasně

soubory tmplinksltčiacuteslogtltčiacuteslogt Pokud editujete html objekt textarea Dost mi vadilo že nevidiacutemsyntaxi Předevšiacutem v psql U dočasnyacutech souborů jsem mimo zvyacuterazněniacute syntaxe html ještě dodal zalamovaacuteniacuteřaacutedků na 75 znaků

Řešeniacute je zde

Vytvořte si ve sveacutem domovskeacutem adresaacuteři soubor vim pokud ho zde ještě nemaacutete a založte soubor s naacutezvemfiletypesvim Pak stačiacute překopiacuterovat do něj tento obsah

if exists(did load filetypes)

finish

endif

augroup filetypedetect

au BufReadBufNewFile psqledit setfiletype sql

au BufReadBufNewFile tmplinks setfiletype html tw=75

augroup END

Doslova se jednaacute o autopřiacutekazy ktereacute se provedou po načteniacute souboru Neniacute tedy probleacutem potom přidatještě doplněniacute nějakeacuteho textu či nahrazovačky

Editace scheacutemat

Občas potřebujete vytvaacuteřet scheacutemata či obraacutezky ze znaků Ne vždy je žaacutedouciacute aby vaacutem skaacutekal vim pouzepo odstavciacutech a miacutestech kde je něco napsaacuteno Doslova se pohybujete po celeacute pracovniacute ploše nejen po čaacutestikteraacute je vymezena miacutestem na němž jste něco napsali či kde je text (nebo praacutezdneacute miacutesto) Obvykle se tentorežim použiacutevaacute pouze u sloupcovyacutech bloků Ctrl + V Zde pomůže volba set virtualedit=(blockinsertall) Jednaacute se napřiacuteklad o editaci těchto uacutedajů

A B C D

A B C D

A B C D

24 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Formaacutetovaacuteniacute zdrojaacuteků

Občas potřebujete zformaacutetovat zdrojoveacute koacutedy Jedna se předevšiacutem o formaacutetovaacuteniacute odstavců a bloků v čaacutestechmezi zaacutevorkami

bull =a ndash oblast mezi zaacutevorkami

bull =gg ndash oblast od kursoru do začaacutetku souboru

Detailnějšiacute vyhledaacutevaacuteniacute

Někdy se ve zdrojaacuteciacutech vyskytne přiacuteliš mnoho podobnyacutech textovyacutech řetězců Neniacute přiacuteliš pohodlneacute se jimiprokousaacutevat a neustaacutele vyhledaacutevat dalšiacute dokud nenajdete požadovanyacute vyacutesledek hledaacuteniacute Čaacutestečně se todaacute vyřešit tak že hledaacutete třeba konce slov či posledniacute piacutesmenka s koncem slov Doslova se naučiacutete přivyhledaacutevaacuteniacute v textu uvažovat uacuteplně jinak Třeba přiacutekaz najdi druheacute podtržiacutetko od konce slova za niacutemžnaacutesleduje znak 2Podstatně přiacutejemnějšiacute cesta je vyhledaacutevat co nejpřesněji Je to trocha magie ale stojiacute určitě za to

bull = ndash ti kdo znajiacute Perl tak těm řekne něco tento regulaacuterniacute vyacuteraz (=pattern) Doslova se jednaacuteo nalezeniacute vzorků za kteryacutemi je nějakyacute vzorek

bull s($mydb)( 2)1 3gc ndash opět obdoba perlovskeacuteho vyacuterazu (pattern) Praktickeacute využitiacutemůže byacutet vidět třeba pokud maacutete skupinu objektů (zde pro přiacuteklad z php) $mydb $mydb 2 $mydb až$mydbnext atd Pokud maacutete neustaacutele vyhledaacutevat v několika desiacutetkaacutech těchto vyacuterazů a kontrolovat žeopravdu nahrazujete to co chcete tak zde je řešeniacute Obecně bych to nazval rdquonajdi slovo za kteryacutem ječi neniacute nějakeacute slovordquo

bull lt= ndash najdi vzorek s tiacutem že předchaacutezejiacuteciacute vzorek může byacutet nulovyacute

bull lt ndash najdi vzorek kteryacute neobsahuje nějakyacute vzorek

bull 23labc ndash najdi slovo abc na 23 řaacutedku

bull 23v ndash najdi 23znak ve virtuaacutelniacutem řaacutedku

bull s5v20vXXXXXXXXXXXgc ndash nahraď vše všech řaacutedciacutech 5ty až 20ty znak znaky XXXXXXXXXX

bull kolo[toč] ndash najdi slova kolo kolot kolotoč Zaacuteležiacute zde na pořadiacute piacutesmen za sebou Najdi slovo a odtohoto slova vyhledaacutevej daacutele dokud nenajdeš znak kteryacute nevyhovuje posloupnosti udaneacute v pořadiacute zasebou v hranatyacutech zaacutevorkaacutech Je to trošku mozkolam než tuto funkci pochopiacutete Ale pomůckou vaacutemmůže byacutet volba set hlsearch A hned vidiacutete co se vyhledaacutevaacute

Piacutešeme opačně

Toto je spiacuteše takovaacute hračka ale může se hodit Prakticky ji využijete na editace arabskyacutech textů Přiacutepadněněkteraacute data se čtou leacutepe z opačneacute strany Jednaacute se o psaniacute a zobrazovaacuteniacute pozpaacutetku

bull set rightleft ndash zobraz text opačně ndash zprava doleva

bull set norightleft ndash zobraz text zleva doprava tak jak jsme zvykliacute

bull set revins ndash piš zprava dolevakedelsyv adapyv motop otkat A

bull set norevins ndash piš zleva doprava tak jak to je obvykleacute v našich zeměpisnyacutech šiacuteřkaacutech

25 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Logika VIMu

Pokud dělaacutete ve VIMu už nějakyacute čas možnaacute na prvniacute pohled nachaacuteziacutete v tomto editoru logiku ovlaacutedaacuteniacute To jejedna z věciacute ktereacute mě na tomto editoru fascinujiacute Nepoklaacutedaacutem se za nějakeacuteho odborniacuteka Uvedu zde paacuter věciacutektereacute vaacutem mohou pomoci při naučeniacute Biflovat se nemaacute smysl A zde je praacutevě intuitivnost skrytaacute v logiceObčas z toho boliacute hlava nicmeacuteně efektivita je obrovskaacute Podstatně lepšiacute než obouručně Ctrl+Alt+iexclF10iquestktereacute by se mělo spiacuteše než u počiacutetačů použiacutevat u lisu aby člověk nepřišel při zapiacutenaacuteniacute o ruce

bull počet+přiacutekaz Počet může byacutet zadaacuten nějakyacutem čiacuteslem Proveď několikraacutet danyacute přiacutekaz

bull rozsah+přiacutekaz Označeniacute přes vizuaacutelniacute moacuted přes počet řaacutedek před vyhovujiacuteciacutemi řaacutedky Proveď přiacutekazna označeneacute čaacutesti

bull ltoznačena čaacutest nebo početgt přiacutekaz Proveď v přiacutekazoveacute řaacutedce nějakyacute přiacutekaz na nějakeacute označeneacutečaacutesti

bull v10esoldnewg Označ blok pomociacute pohybu a potom proveď přiacutekaz

bull Přizpůsobeniacute ovlaacutedaacuteniacute hjkl nebo rsquo nebo ndash určityacute typ ovlaacutedaacuteniacute a funkciacute je obvykle vedle sebena klaacutevesnici

bull Logika pojmenovaacuteniacute 0 ndash začaacutetek řaacutedky H ndash začaacutetek obrazovky (head) stačiacute zaacutekladniacute znalost technickeacuteangličtiny

bull Logika pojmenovaacuteniacute přiacutekazů dle velikosti piacutesmen Většinou platiacute pro operace na celyacute řaacutedek či znaky

ndash n - jdi na vyhledanyacute znak dopředu

ndash N - jdi na vyhledany znak dozadu

ndash s - smaž piacutesmeno a piš

ndash S - smaž celou řaacutedku a piš

bull Volby nastaveniacute editoruset volba

set novolba (zruš volbu)

bull Doplňovaacuteniacute v přiacutekazoveacutem řaacutedku pomociacute rozepsaneacuteho textu a šipek

Naacuteměty k diskusi

bull Jakeacutekoli triky a vychytaacutevky do tohoto editoru

bull Co by se vaacutem mohlo hodit k praacuteci s tiacutemto editorem a co řešiacutete již dlouho

bull Nějakeacute dobreacute odkazy na rdquospořiče praacutecerdquo v tomto editoru

26 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Robert Kraacutetkyacute

Bootujte Linux rychleji

V linuxoveacute čaacutesti straacutenek IBM developerWorks vyšel člaacutenek Jamese Hunta Boot Linux faster Je sice pravdaže tou pravou chloubou systeacutemoveacuteho administraacutetora je co nejdelšiacute obdobiacute mezi jednotlivyacutemi restarty systeacutemuale při použitiacute v kancelaacuteři nebo doma přeci jen i ti nejotrlejšiacute počiacutetač (alespoň) na noc vypiacutenajiacute A pakse projeviacute nepřiacutejemnaacute vlastnost Linuxu ndash rdquonabiacutehaacuterdquo relativně dlouho Zaacuteležiacute to na konkreacutetniacute hardwaroveacutekonfiguraci zvoleneacute distribuci a použiacutevanyacutech programech Ale každopaacutedně je to v mnoha přiacutepadech deacutele nežu jinyacutech operačniacutech systeacutemůCeleacute kouzlo podle člaacutenku spočiacutevaacute v nastaveniacute jednotlivyacutech služeb volanyacutech při startu tak aby se spouštěly

paralelně a ne postupně James začiacutenaacute přehledem toho co byste měli znaacutet chcete-li se do takoveacute konfiguracepustitDostane se vaacutem stručneacuteho vysvětleniacute pojmů rdquorunlevelrdquo rdquoinitrdquo a rdquorcinit skriptrdquo Zaacuteroveň se dozviacutete

jak fungujiacute adresaacuteře rcX d a initd Celyacute popis je laděn pro uživatele RedHatu ale pro uživatele jinyacutechdistribuciacute by neměl byacutet probleacutem si naacutevod rdquopřeložitrdquo do jazyka sveacuteho systeacutemuZaacutesadniacute otaacutezka zaacutevislostiacute služeb o ktereacute se za normaacutelniacutech okolnostiacute staraacute hodnota čiacutesla ve jmeacutenu všech

K a S skriptů je řešena použitiacutem programu make a jeho parametru -j (jobs viz man make) Samozřejměže nejprve musiacutete rdquoručněrdquo zjistit jak to s těmi zaacutevislostmi služeb spouštěnyacutech na vašem systeacutemu jeAutor naštěstiacute přiklaacutedaacute i ukaacutezkoveacute makefile soubory a upravenyacute rc skript Původniacute člaacutenek si přečtěte

zde

Proč je maacutelo linuxovyacutech virů

Počaacutetkem řiacutejna vyšel na The Register hojně odkazovanyacute člaacutenek kteryacute hezky rdquoregistrovskyacutemrdquo stylem vyvraciacutetvrzeniacute že virů pro Linux je meacuteně jen proto že tento operačniacute systeacutem neniacute tak rozšiacuteřenyacute Kdyby jej použiacutevaloviacutece uživatelů vysvětlujiacute obraacutenci Windows tak by se pisatelům virů takeacute viacutece rdquovyplatilordquo soustředit na nějsveacute uacutesiliacuteAutor člaacutenku zaklaacutedaacute svou kritiku takoveacuteho tvrzeniacute na třech bodech ktereacute všechny spadajiacute do kategoriiacute

sociaacutelniacuteho inženyacuterstviacute a špatně navrženeacuteho software Neboli popisuje proč je na platformě Linux těžšiacuteuživatele přesvědčit aby udělal něco co by neměl

1 Zatiacutemco ve Windows je velmi snadneacute zařiacutedit aby byl program na uživatelově stroji spustitelnyacute v Li-nuxu to neniacute takovaacute hračka Miacutesto pouheacuteho otevřeniacute přiacutelohy emailoveacute zpraacutevy (což stačiacute ve Windows)by linuxovyacute uživatel musel soubor uložit změnit mu praacuteva tak aby byl spustitelnyacute a pak jej spustit

2 Dalšiacute oblastiacute je přiacutesneacute linuxoveacute (unixoveacute) odděleniacute uživatelskeacuteho a administraacutetorskeacuteho prostoru I kdyžve Windows NT (a v pokračovateliacutech 2000 a XP) je možneacute nastavit neprivilegovaneacute uacutečty pro běžneacuteuživatele většinou se tak neděje Důvodem je automatickeacute přiděleniacute administraacutetorskyacutech praacutev prvněvytvořeneacutemu uživateli A i v přiacutepadě že je vše nastaveno spraacutevně staacutele maacute obyčejnyacute uživatel možnostnainstalovat DLL knihovny ktereacute mohou byacutet spouštěny s praacutevy dostatečnyacutemi k poškozeniacute celeacutehosysteacutemu

3 Posledniacutem bodem je přiacutelišnaacute monokulturnost windowsoveacuteho programoveacuteho prostřediacute Naprostaacute většinauživatelů Windows se spokojiacute s Outlookem kteryacute nejenže neniacute přiacuteliš bezpečně napsaacuten ale i kdyby bylpořaacuted by bylo snazšiacute vyviacutejet viry ktereacute zneužiacutevajiacute jeho přiacutepadnyacutech slabin protože maacutete jistotu žeostatniacute uživateleacute ho použiacutevajiacute takeacute Naopak v Linuxu by sice možnaacute šlo napsat vir kteryacute by (kdybyse mu podařilo se spustit) zneužil k šiacuteřeniacute možnostiacute vašeho emailoveacuteho klienta ale pořaacuted by se dalekonedostal protože miacutesto vašeho pine by narazil na jineacute uživatele kteřiacute majiacute mutt KMail Mozilla-Mailnebo třeba Evolution

27 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Originaacutel najdete na teacuteto adrese

Svobodnyacute versus komerčniacute Linux

Tyacutedeniacutek serveru DistroWatchcom přinesl kraacutetkeacute zamyšleniacute nad předpoklaacutedanyacutem budouciacutem vyacutevojem postojůvůči komerčniacutem a svobodnyacutem distribuciacutem Termiacuten rdquosvobodnaacute distribucerdquo však v teacuteto souvislosti možnaacute neniacuteten pravyacute protože pro mnoheacute uživatele je důležitějšiacutem faktorem rdquofreerdquo ve smyslu rdquozdarmardquo než rdquofreerdquo vesmyslu rdquosvobodnyacuterdquoVeškereacute uacutevahy se tiacutemto směrem samozřejmě ubiacuterajiacute kvůli kroku ke ktereacutemu se rozhodla firma Mandra-

keSoft Poprveacute od sveacuteho založeniacute v roce 1998 totiž nedala novou verzi sveacuteho pilotniacuteho produktu ndash MandrakeLinux 92 ndash k dispozici širokeacute veřejnosti hned v den vydaacuteniacute ndash pouze platiacuteciacutem členům MandrakeClubu Ostatniacuteby si měli buď počkat přibližně dva tyacutedny nebo zakoupit napřiacuteklad GPL saduSoudě podle různyacutech ohlasů v diskuzniacutech foacuterech na internetu se tato politika dočkala pochopeniacute většiny

uživatelů Našlo se sice i mnoho těch kdo takovyacute přiacutestup považujiacute za zradu ideaacutelů svobodneacuteho softwareale zdaacute se mi že jsou v menšině Naviacutec je jejich vykřikovaacuteniacute trochu zavaacutedějiacuteciacute protože MandrakeSoftu lzetěžko upiacuterat vyacuteznamnyacute přiacutenos a rozhodne-li se alespoň takto nenaacutesilnyacutem způsobem ziacuteskat nějakou odměnu(vezmeme-li v uacutevahu že původně zamyacutešlenyacute obchodniacute model moc peněz do pokladny nepřinaacutešiacute) neniacute natom nic nefeacuteroveacutehoZajiacutemaveacute je že když vydal Red Hat verzi 90 počiacutenal si podobně ndash a nevzpomiacutenaacutem si že by kolem

toho byl takovyacute rozruch Je sice pravda že Red Hat se již předtiacutem profiloval jako předevšiacutem rdquokomerčniacuterdquodistribuce ale ciacutele se od Mandraku nijak zvlaacutešť nelišiacutePovede tento vyacutevoj k hromadnějšiacutemu přechodu na distribuce čistě svobodneacute Moc bych na to nesaacutezel

Pro většinu uživatelů toto miacuterneacute omezeniacute nepředstavuje vyacuteraznou překaacutežku Naviacutec je skutečnostiacute že i kdyžnapřiacuteklad Debian nebo Gentoo nabiacutezejiacute plnohodnotnyacute systeacutem kteryacute si schopnyacute uživatel dokaacuteže vyladit k na-prosteacute spokojenosti staacutele jejich uživatelskaacute přiacutevětivost k naprosteacutemu novaacutečkovi silně pokulhaacutevaacute A protoževětšina staacutevajiacuteciacutech vyacutevojaacuteřů a uživatelů to nechaacutepe jako chybu ale jako vlastnost tak změn se v teacuteto oblastiv dohledneacute době asi nedočkaacuteme

28 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server Rootcz

1 10 2003 SUSE Linux 90 je na světě a teacutetonovince se věnuje i interview s Chrisem Schlaumlgeremze SUSEZa tři nejdůležitějšiacute noveacute vlastnosti jsou

považovaacuteny možnost změny velikosti oblastiacutes Win2000XP při instalaci (tedy podpora NTFS)OpenOffice a podpora pro Athlon 64 (tedy 64-bitovaacute podpora) Distrubuce zahrnuje i testovaciacuteverzi jaacutedra 26

1 10 2003 Microsoft oznaacutemil spolupraacuteci s T-Engine Forem ndash skupinou teacuteměř 250 firem kteraacutepodporuje OS TRON Smyslem je učinit WindowsCE NET kompatibilniacute s touto technologiiacute kteraacute jedefakto standardem pro japonskeacute mikroprocesoryForbes

1 10 2003 Linux v Hollywoodu je naacutezev člaacutenkupopisujiacuteciacuteho přiacuteběh o tom kterak si Tux americkyacutesen splnil a stal se filmovou hvězdou )

1 10 2003 Po nedaacutevnyacutech bezpečnostniacutech chy-baacutech v OpenSSH byly nyniacute objeveny takeacute diacuteryv OpenSSL Jde celkem o tři nedostatky v parso-vaacuteniacute ASN1 z nichž ten zřejmě nejzaacutevažnějšiacute můževeacutest k porušeniacute stacku a tudiacutež možnaacute i vykonaacuteniacuteuacutetočniacutekem podstrčeneacuteho koacutedu Tato chyba se ne-tyacutekaacute OpenSSL 096 Zbyacutevajiacuteciacute dvě chyby lze prav-děpodobně zneužiacutet rdquopouzerdquo k vyřazeniacute serveroveacuteaplikace použiacutevajiacuteciacute OpenSSL (DoS)

1 10 2003 Dle linuxgamescom byl uvolněnzdrojovyacute koacuted hry Homeworld Otaacutezkou ale jeco přesně jeho licence umožňuje neboť se ne-jednaacute o GPL Ke staženiacute by měl byacutet na adresewwwreliccomrdn

1 10 2003 IBM obvinilo SCO z porušeniacute svyacutechautorskyacutech praacutev což je dalšiacutem krokem v praacutevniacutebitvě těchto dvou firem SCO na novaacute obviněniacute zestrany IBM reaguje zpochybňovaacuteniacutem licence GPL

1 10 2003 Mandrake Linux 92 se uchaacuteziacute o oce-něniacute Křišťaacutelovyacute disk při 13 ročniacuteku veletrhu Invex

2 10 2003 Release kandidaacutet 5 OpenOffice 11bude prohlaacutešen za finaacutelniacute Podpora exportu doPDF je jen jednou z mnoha očekaacutevanyacutech vlast-

nostiacute Zajiacutemavaacute bude reakce vyacutevojaacuteřů cookeraMandrake 92 zda do chystaneacute distribuce přece je-nom zařadiacute namiacutesto současneacuteho RC opravdu plnouverzi Suse a Slackware to pravděpodobně učiniacuteformou instalačniacutech baliacutečků

2 10 2003 1 řiacutejna byl zprovozněn prvniacute českyacuterozcestniacutek PostgreSQL cz obsahujiacuteciacute nejuacuteplnějšiacutesoubor odkazů na česky psaneacute člaacutenky projektya dokumentaci k Open Source databaacutezi Postgre-SQL

2 10 2003 Dle tiskoveacuteho oznaacutemeniacute to vypadaacuteže Trustix Secure Linux vyhlašuje bankrot Nadruhou stranu se ovšem tohoto projektu (pod ji-nyacutem jmeacutenem) ujiacutemaacute firma Tawie Technologies AS

3 10 2003 V Kalifornii čeliacute MS několika pod-nětům k trestniacutemu stiacutehaacuteniacute ktereacute jsou založenyna stiacutežnostech na děravost jeho produktů a je-jich schopnosti vyvolat rdquomasivniacute kaskaacutedoviteacute se-lhaacuteniacuterdquo globaacutelniacutech počiacutetačovyacutech siacutetiacute V podnětechk trestniacutemu stiacutehaacuteniacute si uživateleacute stěžujiacute na nekalouobchodniacute soutěž a na porušeniacute zaacutekaznickyacutech praacutev(tak jak jsou v Kalifornii kodifikovaacutena)

3 10 2003 Sun Microsystems se domniacutevaacute žeuživatelů operačniacuteho systeacutemu OS2 je na světě20 milioacutenů

3 10 2003 Objevena byla dalšiacute vaacutežnaacute OpenSSLchyba umožňujiacuteciacute remote kill serveroveacute SSL apli-kace (DoS) Chyba neniacute specifickaacute jen pro Red Hatale diacuteky rozdiacutelům v distribuciacutech se zatiacutem našla jenv RH do verze 80 včetně

6 10 2003 V paacutetek 3 řiacutejna byla uvolněna prvniacuteveřejnaacute verze PostgreSQL 74 Ke staženiacute na FTP

6 10 2003 Dle RedHatu publicita vyvolanaacutesoudniacutem taženiacutem SCO nejenže neubliacutežila jejichplaacutenům v Asii ale spiacuteše dokonce pomohla rdquoUmož-nilo naacutem to otevřiacutet mnohem viacutece dveřiacute Lideacute nechaacute-pou co se děje a to naacutem daacutevaacute přiacuteležitost k vysvětlo-vaacuteniacuterdquo řiacutekaacute k tomu Harish Pillay (chief technologyarchitect) V Austraacutelii pak firma uacutedajně nepřišlao jedinyacute obchod

29 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

6 10 2003 LWNnet podnikl velkyacute baliacutečkovaciacuteexperiment kteryacutem se pokusil v praxi prozkoumatnaacutestroje pro spraacutevu baliacutečků u pěti hlavniacutech linu-xovyacutech distribuciacute (Debian Mandrake Red HatSlackware SUSE) a poskytnout přiacuteklady za a) in-stalace baliacutečku jenž neniacute oficiaacutelniacute součaacutestiacute distri-buce a za b) kompletniacuteho upgrade distribuce na no-vou verzi Jen ve zkratce (doporučuji přečiacutest proč)uvedu že jednoznačnyacutemi viacutetězi jsou Debian a Man-drake

6 10 2003 Chyba v OpenSSL umožňujiacuteciacute re-mote kill serveroveacute SSL aplikace o ktereacute jsme in-formovali v paacutetek postihuje i distribuce TrustixSecure Linux a EnGarde Secure Linux ndash obě jižvydaly sveacute security advisory

6 10 2003 Nepřiacuteliš velkeacute nadšeniacute vyvolaacutevaacute in-formace že Microsoft na zaacutekladě dohody s PhoenixTechnologies hodlaacute viacutece integrovat Windows s BI-OSem Dle člaacutenku na Slashdotu totiž panuje obavaže toto by mohlo miacutet potenciaacutel předělat PC na jen-Windows zaacuteležitost Obě firmy naviacutec plaacutenujiacute i in-tegrovaacuteniacute DRM (digital rights management) Namiacutestě je tedy otaacutezka Kdo bude kontrolovat našePC a nainstalovanyacute software Uživatel či nějakaacutefirma (Velkyacute bratr)

7 10 2003 K dispozici je dalšiacute verze MPlayerutentokraacutet 10pre2

7 10 2003 Na TheRegister vyšel člaacutenek Linuxvs Windows z hlediska virů Jak již z naacutezvu vy-plyacutevaacute nejednaacute se o nijak technickeacute čtivo ale jenprosteacute zamyšleniacute proč je platforma MS Windowsnarozdiacutel od Linuxu tak naacutechylnaacute k viroveacute naacutekaze

7 10 2003 Českyacute lokalizačniacute tyacutem oznamuje do-končeniacute českeacute verze OpenOfficeorg 110 Novaacuteverze oceňovaneacuteho kancelaacuteřskeacuteho baliacuteku OpenO-fficeorg pro operačniacute systeacutemy Microsoft Windows(98MENT2000XP) GNULinux (x86) a SunSolaris (platforma SPARC) v českeacutem jazyce bylapraacutevě uvolněna

7 10 2003 Vyšla Opera 721 final pro LinuxZvlaacuteštniacute je že na webu Opery o tom neniacute anizmiacutenka a daacutel je nabiacutezena 711UPDATE adresaacuteř 721 z FTP serveru zaacutehadně

zmizel snad se vraacutetiacute )

7 10 2003 Mandrake Linux ziacuteskal na veletrhuInvex prestižniacute oceněniacute Křišťaacutelovyacute disk v kategoriiSysteacutemovyacute software

8 10 2003 Co vznikne když se zkřiacutežiacute Tuxs Mozillou Penzilla ndash a je Open Source -) Uve-

deneacute logo je důležitou součaacutestiacute projektu HomeBasendash upraveneacuteho Red Hatu s Mozillou jako desktopemndash viz video

8 10 2003 Objevil se 1 release candidate Do-semu 120 Subjektivniacute pocit ndash je to rychlejšiacute a cho-divějšiacute )

8 10 2003 Představte si distribuovanyacute vyacutepo-čet kteryacute by běžel na CPU mobilniacutech telefonův době kdy jsou nabiacutejeny Pokud bychom uvažo-vali nabiacutejeniacute 1 hodinu tyacutedně daly by mobilniacute te-lefony v ČR dohromady superpočiacutetač s vyacutekonem5 teraflops kteryacute by se v žebřiacutečku Top500 umiacutestilna přibližně 7 miacutestě

9 10 2003 Na webu gentooorg vyšlo velmistručneacute srovnaacuteniacute vyacutekonnosti (startu aplikaciacute) meziGentoo 14 a Mandrake 91 Člaacutenek i ve zkratcevysvětluje proč Gentoo nabiacuteziacute celkově lepšiacute vyacutekonnež jineacute linuxoveacute distribuce

9 10 2003 Dle IDG se analytickaacute firma Forres-ter Research Inc rozhodla změnit politiku ve věcisponzorovanyacutech analyacutez Přispěl k tomu popraskkolem kontroverzniacute studie tvrdiacuteciacute že vyacutevoj někte-ryacutech web aplikaciacute s Javou a na Linuxu může byacuteto 40 dražšiacute než řešeniacute od MS Firma si sice stojiacuteza vyacutesledky studie nicmeacuteně se jiacute neliacutebiacute že se jejiacutevyacuteznam scvrkl na titulky rdquoMicrosoft levnějšiacute nežLinuxrdquo a byla tak i prezentovaacutena MS v kampaniproti Linuxu Kromě toho že studie byla placenaMicrosoftem bylo kritizovaacuteno takeacute maleacute množstviacutezkoumanyacutech firem (12) a metodika Oficiaacutelniacute pro-hlaacutešeniacute

9 10 2003 V uacuteteryacute vyšel GIMP 1321 Jakovždy je opravena spusta chyb a hlavně byl vylep-šen SVG plug-in

10 10 2003 Na webu xfree86 se objevil ča-sovyacute harmonogram věnovanyacute vydaacuteniacute novyacutechXFree86 440 Dle tohoto rozpisu to vypadaacute ženoveacute vlastnosti se přestanou přidaacutevat od 15 řiacutejna(Feature freeze) koacuted se zmraziacute 28 listopadu (Codefreeze) a vlastniacute vydaacuteniacute teacuteto verze je pak naplaacuteno-vaacuteno na 15 prosince (Release date)

10 10 2003 Na OSNews vyšlo pozitivniacute reviewSorcerer Linuxu Slovem pozitivniacute maacutem na mysliže Sorcerer Linux je sice dobraacute a doporučovanaacutedistribuce ale prostě ne pro každeacutehoiexclpiquest

10 10 2003 Vyšel kernel 260-test7 a Linusv teacuteto souvislosti vyhlaacutesil stav zmrazeniacute Od teďuž budou přiacutejiacutemaacuteny jen opravy staacutevajiacuteciacutech chyb

30 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

10 10 2003 Jistaacute firma SunnComm vyvinulanovyacute uacutežasnyacute systeacutem ochrany CD proti kopiacuterovaacuteniacutekteryacute uacutespěšně nabiacutedla vydavatelskeacutemu gigantoviBMG Potud to vypadaacute jako klasickaacute success storyleč pak se začaly diacutet věci Jistyacute student univerzityv Princetonu totiž zjistil že když při vloženiacute CDdo CD-ROM mechaniky přidržiacutete na několik vte-řin klaacutevesu shift žaacutednaacute ochrana se nekonaacute Akciefirmy okamžitě propadly o 20 a SunnComm sechystaacute na onoho studenta podat žalobu ohaacutenějiacutecese rdquopopulaacuterniacutemrdquo DMCA Opravdu majiacute tihle lideacutev USA volebniacute praacutevo

13 10 2003 Vyšla Mozilla 141 ndash obsahujepouze opravy chyb

13 10 2003 Vyšel novyacute Aurox Linux 91 pol-skaacute distribuce zaměřenaacute na multimedia a posta-venaacute na Red Hatu

13 10 2003 IBM ve spolupraacuteci s ruskyacutem minis-terstvem komunikaciacute založiacute v Moskvě Linux Com-petency Center za uacutečelem vyacuteraznějšiacuteho prosazeniacuteOpen Source řešeniacute v Rusku K jeho otevřeniacute bymělo dojiacutet do konce letošniacuteho roku

13 10 2003 Organizace Electronic FrontierFoundation spustila Blue Ribbon Campaign za za-chovaacuteniacute svobody slova na Internetu

13 10 2003 Na webu johnmunschcom vyšloreview Fedory Linuxu 094 (aka Beta 2) Nevypadaacuteto zle )A na Fedoru se můžete těšit i na ROOTovi

recenze vyjde tento tyacuteden

14 10 2003 ATI vydalo noveacute linuxoveacute ovladače(Radeon) Seznam změn a download

14 10 2003 K dispozici je prvniacute hratelnyacute linu-xovyacute port hry Homeworld Jednaacute se teprve o alfaverzi takže řada věciacute ještě neniacute zahrnuta (napřpodpora zvuku) nicmeacuteně jak praviacute klasik každaacutecesta začiacutenaacute prvniacutem krůčkem ) A ta špatnaacutezpraacuteva je že se neplaacutenuje podpora původniacutech vi-deo sekvenciacute (in-game cutscenes) neb jsou v uza-vřeneacutem formaacutetu (Bink) (

14 10 2003 K dispozici je aktualizovanaacute beta-verze Fedora Projektu (Severn) Finaacutelniacute verze byměla byacutet k dispozici 3 listopadu ISO soubory mů-žete stahovat napřiacuteklad z ftplinuxcz

14 10 2003 Samba poraacutežiacute Windows IT Weektestoval souboroveacute a tiskoveacute služby tohoto opensource produktu a vyacutesledky jsou dosti překvapiveacute

Samba je totiž 25x rychlejšiacute než Windows Ser-ver 2003 ve stejneacute uacuteloze Jsem docela zvědav nareakci MS (a nemysliacutem tiacutem vyhlazeniacute Samba tyacutemu))

14 10 2003 Vyšla Opera 721 Doufejme žetentokraacutet už z FTP nezmiziacute )

14 10 2003 Pokec s Bjarne Stroustrupem vyšelna webu artimacom Že vaacutem to jmeacuteno nic neřiacutekaacutePak vězte že se jednaacute o chlapiacuteka co dnes stojiacute zavětšinou slušnyacutech aplikaciacute Hmm No možnaacute i těchneslušnyacutech (MS zaacuteležitosti) ) A jak k tomu do-šlo Bjarne je totiž tvůrce programovaciacuteho jazykaC++ Dalšiacute informace o tomto velmi zajiacutemaveacutempaacutenovi rozhovory s niacutem a takeacute věci k programo-vaacuteniacute v C++ naleznete na jeho domaacuteciacute straacutence

14 10 2003 V paacutetek jsme uvedli že firmaSunnComm hodlaacute žalovat studenta Johna Halder-mana za zveřejněniacute informace jak pomociacute Shiftuobejiacutet jejiacute ochranu CD proti kopiacuterovaacuteniacute Tou dobouvšak již bylo vše jinak ředitel SunnCommu PeterJacobs prohlaacutesil že změnil naacutezor a žalobu naHaldermana nepodaacute Doprovodil to kraacutesnyacutempoviacutedaacuteniacutem o tom že on nechce byacutet ten kdo dusiacutevyacutezkum vytvaacuteřeniacutem atmosfeacutery strachu Uznal žepropad akciiacute o třetinu žaacutednyacute soud nevraacutetiacute zpaacutetkyElegantně se vyhnul ostudě u soudu a ziacutes-

kal přiacuteležitost vysvětlovat že se vlastně nejed-nalo o žaacutedneacute vaacutežně miacuteněneacute zabezpečeniacute ale jeno ochranu před naacutehodnyacutem zkopiacuterovaacuteniacutem a zakon-čit prohlaacutešeniacutem že se Halderman rdquomožnaacute seznaacutemiacutes jejich technologiiacute trochu leacutepe takže ji přestanezvaacutet pitomou (brain dead)rdquo

14 10 2003 Mandrake 92 je na světě Pokudse ale chystaacutete nažhavit draacutety a vziacutet uacutetokem FTPbrzděte Nejste-li členem klubu musiacutete počkat dokonce řiacutejna

15 10 2003 U Mozilly se dnes urodilo ) ndash Vy-šla Mozilla 15 Firebird 07 a Thunderbird 03

16 10 2003 Včera vyšla novaacute verze redakčniacutehosysteacutemu eZ publish Součaacutestiacute instalačniacuteho baliacuteku jenyniacute i čeština

17 10 2003 Společnost BayStar Capital zain-vestovala 50 milionů dolarů do firmy SCO ProSCO je to samozřejmě obrovskeacute terno neboť jimto alespoň poskytne vyacuteznamneacute zdroje pro jejichrdquospanilourdquo jiacutezdu (tiskovaacute zpraacuteva vyacutetažek na Sla-shdotu)

31 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Dennı zpravodajstvı zesveta Linuxu

aktuality recenze komentarenovinky tipy triky

Vas startovacı bod do sveta Linuxuwwwrootcz

32 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

17 10 2003 Na The Register vyšlo interviews Billem Gatesem To už samo o sobě může staacutetza přečteniacute nicmeacuteně na Slashdotu vypiacutechli jednozajiacutemaveacute tvrzeniacute a to že Microsoft pryacute opravujechyby rychleji než linuxoviacute vyacutevojaacuteři rdquoDostali jsmese z průměrnyacutech 40 hodin (+ něco maacutelo) na 24s Linuxem by to v průměru byly dva tyacutednyrdquo

18 10 2003 Je to sotva paacuter dniacute co si SCO po-lepšilo o 50 milioacutenů dolarů a už se objevily prvniacutedohady jestli v tom nemaacute sveacute prstiacuteky MicrosoftViacutece přinaacutešiacute eWEEK

18 10 2003 Venku je Linux 260-test8 (oznaacute-meniacute)

18 10 2003 Hry leacutečiacute neviacutem jestli zlomeninyale foacutebie tedy určitě ) Half-Life zamořen pa-vouky byl kupřiacutekladu použit pro leacutečbu arachnofo-bie Unreal Tournament zase posloužil k překonaacuteniacutestrachu z vyacutešekhloubek (akrofobie) a uzavřenyacutechprostor (klaustrofobie) Bezva ne Přesto ale roz-hodně doporučuji vaacuteš TOP 10 nejprve konzultovats leacutekařem )) Viacutece na CNN

18 10 2003 Na The Jem Report vyšlo pěkneacutereview FreeBSD 51 včetně nějakeacuteho toho srov-naacuteniacute s Linuxem

19 10 2003 K dispozici je SUSE Linux 90Live-CD (download dalšiacute zrcadla) Jen ještě při-pomiacutenaacutem že smyslem těchto verziacute je běžet přiacutemoz bootovatelneacuteho CD a neniacute tedy potřeba (obvykle)) nic instalovat

19 10 2003 Člaacutenek věnovanyacute Slackware vyšelna Linux Universe Jednaacute se o stručneacuteho průvodcekonfiguraciacute systeacutemu pro běh na laptopu Dell In-spiron 8100 a můžete se dočiacutest o nějakeacutem tomlaborovaacuteniacute s PCMCIA zvukovkou Infra portematd

20 10 2003 Druhyacute RC Devil-Linuxu je k dis-pozici Jde o serverovou readonly distribuci spouš-těnou z CD Ostraacute verze 10 je plaacutenovaacutena naHalloween

21 10 2003 SCO se rozhodlo daacutet uživatelůmLinuxu ještě šanci ndash majiacute dalšiacutech 14 dnů na toaby si pořiacutedili lincenci za polovic pak dostanouvyacutehružneacute psaniacute ) (zdroj)

21 10 2003 Firma Linuxant Inc oznaacutemila do-stupnost technologie DriverLoader kteraacute fungujejako obaacutelka (wrapper) kolem standardniacutech win-dowsovyacutech NDIS ovladačů a umožňuje tak jejichpoužitiacute i v Linuxu (zatiacutem jen 80211g 54mbps Wi-

reless LAN zařiacutezeniacute postavenaacute na Broadcom čip-setech) Tento baliacutek je možno staacutehnout zdarmaa je určen k běhu na všech hlavniacutech distribuciacutech(RedHat SuSE Mandrake Debian) s aktuaacutelniacutemjaacutedrem 24 nebo 26 Součaacutestiacute je i webovyacute konfi-guračniacute syteacutem Firma v současnosti jednaacute s vyacute-robci hardware o financovaacuteniacute vyacutevoje tohoto soft-ware a dle jejich slov doufaacute že tento zůstane i na-daacutele zdarma pro koncoveacute uživatele

21 10 2003 Jak asi již viacutete SCO nedaacutevno ob-drželo investici ve vyacuteši $50 milionů Dle ZDNet sezdaacute že $30 milionů z teacuteto čaacutestky pochaacuteziacute od Ka-nadskeacute kraacutelovskeacute banky (the Royal Bank of Ca-nada)

21 10 2003 S trochou štěstiacute se můžeme těsitna SDL port hry Siege of Avalon Praviacute tak ale-poň prohlaacutešeniacute na SourceForge straacutence projektukde stojiacute rdquoSiege of Avalon Open Source je poku-sem udržet tuto skvělou isometrickou RPG hru na-živu pokračovaacuteniacutem jejiacuteho vyacutevoje Našiacutem zaacuteměremje vytvořit SDL verzi enginu kteraacute bude pracovatna Win32 Linuxu a všude tam kde jsou podporo-vaacuteny Pascal a SDLrdquo

22 10 2003 Steve Ballmer přiznal že Micro-soft zaspal v oblasti zabezpečeniacute svyacutech pro-duktů Zaacuteroveň ale uvedl že nyniacute diacuteky inicia-tivě Trustworthy Computing nabiacuteziacute důvěryhodnoua bezpečnou platformu zatiacutemco kvalita bezpeč-nostniacutech zaacuteplat pro Linux je pryacute staacutele pochybnaacute[-35mm]22 10 2003 Stručneacute review Mandrake Li-nuxu 92 vyšlo na OSNews Jaacute Mandrake vůbecneznaacutem tak se jen zmiacuteniacutem že autor přiacutespěvku siv zaacutevěru trošku posteskl že žaacutednaacute opravdu zaacutesadniacutezměna vzhledem k verzi předchoziacute (91) se nekonaacute

22 10 2003 Na NewsForge vyšel trošku truch-livyacute člaacutenek vyjadřujiacuteciacute se k instalaci software naLinuxu V podstatě se v něm praviacute že dokudnebude vyřešen probleacutem zaacutevislostiacute sw (chybějiacuteciacuteknihovny atd) nelze očekaacutevat že si běžniacute uživa-teleacute budou schopni sw instalovat sami Jako po-měrně funkčniacute přiacuteklad jsou uvedeny MS Windowskde každyacute vyacutevojaacuteř viacute že lze počiacutetat s určitou vyacute-choziacute sadou knihoven ktereacute může s klidnyacutem svědo-miacutem použiacutet (ano je tu i zmiacutenka že tento přiacutestup setakeacute může vymknout z ruky ndash rdquoDLL hellrdquo)) Exis-tujiacuteciacute naacutestroje (apt-get urpmi up2date apt4rpma OpenPKG) mohou sice byacutet krokem spraacutevnyacutemsměrem nicmeacuteně i tyto zatiacutem majiacute sveacute limity

33 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

22 10 2003 Možnaacute to neniacute žadnaacute žhavaacute no-vinka ale RAD Game Tools uvolnili Bink videopřehraacutevač (command-line verze) pro Linux Nestu-doval jsem sice licenčniacute podmiacutenky ale dal by semožnaacute použiacutet k přehraacutevaacuteniacute video sekvenciacute u ně-kteryacutech linuxovyacutech verziacute znaacutemyacutech her (NWN Ho-meworld atd)

22 10 2003 Na Blender Games Expose mů-žete omrknout šest her ktereacute demonstrujiacute mož-nosti herniacuteho engine Blenderu

22 10 2003 K maacuteniacute je alpha 2 verze OpenMLSDK což by asi měla byacutet konkurence DirectX

22 10 2003 Petice nazvanaacute Valve Software Li-nux Server Boycott maacute celkem jednoducheacute mottordquoKdyž vy kašlete na nativniacuteho linuxoveacuteho klientavašich her my budeme kašlat na provozovaacuteniacute va-šich linuxovyacutech serverůrdquo Takže pokud si stejnějako jaacute chcete zahraacutet Half-Life2 na Linuxu zkustecvičně přispět svyacutem podpisem )

23 10 2003 Microsoft se snažiacute ulovit UNIXoveacuteprofesionaacutely a přimět je k přeškoleniacute na okyacutenka(nabiacutedkovyacute letaacuteček)

23 10 2003 Vyšel Red Hat Enterprise Linux 3(agitace na OSNews a CNET Newscom)

24 10 2003 Společnost Sun Microsystems při-pravuje na 18 listopadu v Praze Sun Tech Days

24 10 2003 Dle člaacutenku na serveru eWEEKto vypadaacute že Microsoft se rozhodl zpřiacutestupnitzdrojovyacute koacuted Windows svyacutem největšiacutem fanouškům(Most Valued Professionals) Tito by tak měli miacutetmožnost nahleacutednout na viacutece než 100 milioacutenů řaacute-dek koacutedu a to nejen všech verziacute Windows aletakeacute zaacuteplat beta verziacute Windows 2000 WindowsXP a Windows Server 2003 produktů

24 10 2003 Velice pěknyacute člaacutenek věnujiacuteciacute seMicrosofu a (nejen) Linuxu vyšel na pbsorg Ro-bert X Cringely v něm rozebiacuteraacute některaacute prohlaacutešeniacuteSteva Ballmera z nedaacutevneacute konference v Orlandua vysvětluje že (a proč) MS vlastně open sourcevůbec nerozumiacute Rozhodně to stojiacute za přečeteniacute )

25 10 2003 Na MSFN jsou k nahleacutednutiacute scre-enshoty z microsoftiacuteho Virtual PC 2004 (Beta)Docela zajiacutemavou informaciacute je odstraněniacute LinuxuBSD Netware a Solarisu z nabiacutedky hostujiacuteciacutech sys-teacutemů Hmm ačkoliv dle jednoho z obraacutezků zůstaacutevaacutemožnost zvolit rdquojinyacuterdquo OS

27 10 2003 Linux a caacutecorky SamozřejměFirma Matell Inc vyacuterobce hraček oznaacutemila do-stupnost BarbieOS 099 (beta) s tiacutem že doufaacute

v uvolněniacute verze 10 včas pro vaacutenočniacute trh TentoOS byl vytvořen k běhu na populaacuterniacute B-Book řadělaptopů určeneacute pro diacutevky 4 až 11 let Jen pro uacutepl-nost dodaacutevaacutem že BarbieOS je postaven na Debi-anu ) Viacutece informaciacute naleznete na Linux Todaya samozřejmě v newsech u Debianu

27 10 2003 Venku je Linux 260-test9 (oznaacute-meniacute)

27 10 2003 Dle Linuxworldu se Novell pokusilkoupit SUSE (dřiacuteve SuSE ))

28 10 2003 Mandrake 92 ničiacute CD mechanikyLG Během pokusu o instalaci může uživatel do-stat systeacutemovou hlaacutešku rdquounable to install the basesystemrdquo a po naacutesledneacutem restartu zjistiacute že elektro-nika CD ROMmechaniky odešla do věčnyacutech lovišťMandrake na svyacutech straacutenkaacutech zveřejnil varovaacuteniacutea LG Electronics se odvolaacutevaacute na to že jejich vyacute-robky Linux nepodporujiacute a nejsou s niacutem testovaacuteny

28 10 2003 Americkaacute armaacuteda opustila Win-dows a přechaacuteziacute na Linux ve sveacutem programu rdquoLandWarriorrdquo kteryacute maacute poskytovat siacuteťoveacute prostředkyvojaacutekům v bitevniacutem poli pro komunikaci pomociacutezpraacutev i grafiky Děje se tak na zaacutekladě většiacute stabi-lity Linuxu Viacutece The Register a National DefenseMagazine

29 10 2003 Opět něco ze života tučňaacuteků ) Nastraacutenkaacutech NASA se můžete dočiacutest o tom že sate-lity teacuteto organizace byly poprveacute použity k monito-rovaacuteniacute nezamrzajiacuteciacutech vodniacutech ploch kolem Anta-krtidy aby objasnily vztah mezi potravniacutem řetěz-cem tučňaacuteků a planktonem v těchto vodaacutech Jakeacute-koli změny v těchto oblastech mohou dramatickyzměnit život tučňaacuteků

29 10 2003 V člaacutenku na CNETcom se do-čtete že SCO se rozhodlo zauacutetočit přiacutemo na GPL

30 10 2003 CNETcom přinesl rozhovors Billem Gatesem točiacuteciacute se prevaacutežně kolem Lon-ghornu (přiacuteštiacute verze MS OS)

30 10 2003 Firma Activision (s jemnyacutem pře-mlouvaacuteniacutem ze strany Open Source komunity) uvol-nila zdrojovyacute koacuted hry Call to Power 2 Nejednaacutese sice o kompletniacute koacuted (minimaacutelně Miles Soundknihovna chybiacute) ale i tak je to dobryacute počin řeklbych ) Viacutece na LINUXGAMES

31 10 2003 Vyšel novyacute Blender 230

31 10 2003 Podle dnešniacutech New York Timesse Microsoft pokoušiacute už 2 měsiacutece koupit Google

31 10 2003 Venku je novyacute Apache 2048(oznaacutemeniacute straacutenka projektu)

34 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Kraacutetkyacute

Uacutevod

Naacutesledujiacuteciacute člaacutenek shrnuje nejzajiacutemavějšiacute teacutemata z konference linux-kernel Na tomto miacutestě vyacutevojaacuteři v čeles Linusem Torvaldsem diskutujiacute nad otaacutezkami kolem vyacutevoje a budoucnosti jaacutedra Linuxu (kernelu) Člaacutenekje zkraacutecenyacutem překladem seriaacutelu Kernel Traffic a je zveřejněn pod licenciacute GPL verze 2 Originaacutel v angličtiněvčetně archivu najdete na adrese httpwwwkerneltrafficorg

Zdokonalovaacuteniacute detekce CPU

Adrian Bunk oznaacutemilNaacutesledujiacuteciacute patch se snažiacute implementovat lepšiacute vyacuteběr i386 CPUKdyž ve 24 zvoliacutete např M486 znamenaacute to že dostanete kernel kteryacute běžiacute na 486 a vyacutešeVe 26 znamenaacute zvoleniacute M486 že bude podporovaacuteno pouze 486Naacutepověda u volby X86 GENERIC řiacutekaacute že to generuje zaacutekladniacute kernel ale implementace je takovaacute že

podporuje CPU zvoleneacuteho M a vyacutešePotřebujeme dvě různeacute věci

1 instalačniacute kernel v distribuci kteryacute podporuje všechna CPU kteraacute podporuje distribuce (počiacutenajeřekněme 386)

2 systeacutemovyacute administraacutetor může např potřebovat kernel kteryacute podporuje jak Pentium-III tak Pen-tium 4 ale nepotřebuje podporu pro 386

Implementace ve 24 by teacuteměř vyhovovala bodu 2 a kdyby bylo X86 GENERIC ve 26 implementovaacuteno takjak to tvrdiacute naacutepověda vyhovovalo by to i bodu 1Naacutesledujiacuteciacute patch proti 260-test4-mm5 zavaacutediacute novou implementaci kteraacute vaacutem umožniacute zvolit všechna

CPU ktereacute chcete podporovat takže by měl vyhovovat oběma potřebaacutemZměny

bull změnil jsem volbu i386 CPU z vyacuteběru na jednu možnost pro každeacute CPU

bull přejmenoval jsem proměnneacute M na CPU ndash na to je potřeba se zeptat uživatelů upgradujiacuteciacutech zestaršiacutech kernelů miacutesto ticheacute změny naacutezvosloviacute

bull AMD Elan je odlišnaacute subarchitektura nemůžete konfigurovat kernel kteryacute poběžiacute jak na AMD Elantak na ostatniacutech i386 CPU

bull změny v naacutepovědě

Adrian daacutele položil několik konkreacutetniacutech dotazů paacuter vyacutevojaacuteřům ohledně věciacute kteryacutemi si nebyl jistK podpoře 386 poznamenal Jan-Benedict Glaw Žaacutednaacute z velkyacutech distribuciacute nepodporuje i386 Vlastně

se to tam dostalo v nějakeacute vadneacute zaacuteplatě libstdc++ ktereacute si dlouho nikdo nevšiml Pro podporu i386 musiacutebyacutet zakompilovaacuten emulaacutetor pro dalšiacute i486 Chtěl jsem zkusit portovat debianniacute patch do 26 ale nepovedlose -( Budu-li miacutet trochu času dokončiacutem to Než budete miacutet tenhle i486 emulaacutetor pro i386 nemaacute samotnaacutepodpora i386 v kernelu smysl Ale Adrian řekl že se to netyacutekaacute přiacutemo teacutematu jeho oznaacutemeniacute totiž že rdquoinstalačniacute kernel by měl podporo-

vat všechna CPU kteraacute podporuje danaacute distribucerdquo Jan-Benedict napsal že to chaacutepe pouze chtěl připojitokrajovou poznaacutemku

35 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Schwebel na původniacute zpraacutevu odpověděl Diacuteval ses na to jak rmk provaacutediacute vyacuteběr CPU v ARMuVyvinul sofistikovaneacute scheacutema protože existuje mnoho uacuteplně odlišnyacutech CPU implementaciacute použiacutevajiacuteciacutechněkolik jader Mohlo by pomoci udělat scheacutemata uniformnějšiacute než jsou teďAdrian řekl že na makefily ARMu se nediacuteval ale teď to udělaacute A poděkoval Robertovi za radu Robert

se takeacute zeptal jak vyacuteběr CPU řešiacute lidi kolem PPC a Tom Rini odpověděl Neumožňujeme jednomu kernelufungovat na něčem mimo rsquorodinursquo ani kernelům neumožňujeme (kromě MULTIPLATFORM) aby fungovalyna viacutece než jednom druhu desky (možnaacute to spraviacuteme v 27) Můžeš si vybrat z 8xx (řada MPC8xx) 8260(MPC826xMPC827x což by mělo byacutet zařazeno do klasickyacutech) a 6xx7xx74xx (aka rsquoklasickeacutersquo PPC 40xa 44x)

Aktualizace libata

Jeff Garzik oznaacutemilJen paacuter menšiacutech aktualizaciacute Tou hlavniacute je to že softwarovyacute ATA reset je nyniacute považovaacuten za spolehlivyacute

takže je nastaven jako vyacutechoziacute Metoda resetu sběrnice rsquospuštěniacute diagnostiky zařiacutezeniacutersquo byla ponechaacutena a můžebyacutet snadno povolena přepiacutenačemlibata se takeacute přesunulo na (trošku) noveacute miacutesto ftpftpkernelorgpublinuxkernelpeoplejgarzik

libataPosledniacute libata patche pro 24x a 26x byly nahraacuteny na tuto adresu a budouciacute patche se tam budou

takeacute objevovatTento viacutekend přijdou dalšiacute aktualizace včetně oprav chyb od Dellu a RedHatu a takeacute lepšiacute podpora

MMIO A možnaacute speciaacutelniacute překvapeniacute )JA Magallon se zeptal jestli někde neniacute nějakaacute dokumentace pro uživatele aby mohl sepsat položky

pro konfiguraacutetor kernelu Jeff odpověděl25 patch by měl miacutet Configurehelp zaacuteznamy Veškeraacute pomoc s psaniacutem dokumentace bude i přesto

velmi ceněnaacute ) Doufaacutem že daacutem dohromady daleko viacutece než suchou referenci k API v DocumentationDocbooklibatatmpl takže všechny dodatečneacute informace by tam pravděpodobně měly byacutet zaznamenaacutenyŽaacutednaacute dokumentace pro uživatele ale nestyď se ptaacutet mě Tady je kraacutetkyacute přehled

ata piix ata via ndash niacutezkouacuterovňoveacute moduly ovladače libata ndash modul se sdiacutelenyacutem koacutedem pro zmiacuteněneacutekt20031004 233xmlmodprobe ata piix nebo ata via způsobiacute že se SATA zařiacutezeniacute objeviacute na noveacute SCSI sběrnici Každyacute SATAport je reprezentovaacuten samostatnou SCSI sběrniciacuteV současneacute době se ve 24 a 26 jak ATA tak ATAPI zařiacutezeniacute ukazujiacute jako SCSI zařiacutezeniacute Ale v 27 ATA

zařiacutezeniacute (tj harddisky) nepůjdou přes SCSI vrstvu ATAPI zařiacutezeniacute budou i v 27 použiacutevat něco z koacuteduSCSI vrstvyDobře otestovaacuteno je zatiacutem pouze Intel ICH5 SATA VIA SATA bylo praacutevě přidaacuteno a pro Intel PATA

podpora existuje ale doporučujeme použiacutevat driversideSoučasneacute -ac a -pac kernely daacutevajiacute if-0 k ICH5 SATA pci id z driversidepcipiixc a preferujiacute aby

se o to staralo libata To neniacute jen kvůli testovaacuteniacute libata ale takeacute proto že driverside zamrzne na mnohaICH5 SATA hostiteliacutech když jsou v rdquonativniacutem režimurdquo[1][1] nativniacutem režim znamenaacute že PCI IDE zařiacutezeniacute je nakonfigurovaacuteno tak aby ziacuteskaacutevalo všechny zdroje

z PCI IO prostoru a použiacutevalo PCI přerušeniacute Druhou stranou mince je staryacute režim kteryacute použiacutevaacute stareacuteIDE porty 0x1f00x170 a stareacute ISA IRQ 1415Hugo Mills se zeptal Plaacutenuješ v libata podporu pro SiI3112 Současneacute SiI3112 ovladače v kernelu na

meacutem hardwaru nechtějiacute fungovat (Jeff odpověděl Ano Nemělo by trvat dlouho přidat takeacute podporu pro Silicon Image SATA Je to jen

o tom najiacutet si čas to udělat -) Doufaacutem že ho budu miacutet v přiacuteštiacutem nebo přespřiacuteštiacutem tyacutednu

Stav podpory velkeacute paměti

Stephan von Krawczyn oznaacutemil že když na 2422 upgradoval ze 4 giga RAM na 6 všichni jeho NFSklienti začali odpadaacutevat všeobecnaacute interaktivita se zdaacutela děsnaacute a vyacutekon siacutetě takeacute poklesl Zeptal se jestli

36 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

to tak prostě byacutevaacute a Andrea Arcangeli navrhl zkusit kernel 2422-aa1 Neil Brown probleacutemy takeacute nedokaacutezalvysvětlit ale navrhl upgradovat na některyacute z 26-test kernelů nebo alespoň nakonfigurovat kernel na využitiacutemaximaacutelně 4 giga miacutesto 64 jak to Stephan udělal původně Neil uznal že by to nevyužilo všechnu Stephanovupaměť ale bylo by zajiacutemaveacute vidět jestli se systeacutem opět zrychliacute Stephan řekl že už to zkusil a zjistil žesysteacutem fungoval perfektně ačkoliv ponechaacuteval 2 giga RAM nevyužityacutechMarcelo Tosatti takeacute navrhl vyzkoušet Andreovy patche protože obsahujiacute vyacuterazneacute změny v subsysteacutemu

virtuaacutelniacute paměti Stephan to zkusil se 4 giga RAM a opět nenarazil na probleacutem i když probleacutemy se 6 gigazůstaacutevalyNěkdy v tuto dobu poznamel Alan Cox 26 strom je v tomhle trochu lepšiacute ale konec konců nezvlaacutedne-li

to tvůj IO subsusteacutem tak ten stroj nebude miacutet ideaacutelniacute vyacutekon Pro některeacute zaacutetěže je velkou vyacutehrou miacutet extraRAM pro jineacute je IO skutečnyacute probleacutem Takeacute by v některyacutech přiacutepadech bylo zajiacutemaveacute vyzkoušet použiacutet tudalšiacute RAM nad hraniciacute 4G jako obrovskyacute ram disk a využiacutet jej coby prvniacute swapovaciacute zařiacutezeniacute Neviacutem všako nikom kdo by to zkoušel

BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper

Během diskuze poslal zpraacutevu Andrea Arcangeli a jeho podpis obsahoval naacutesledujiacuteciacute text

Pokud pro zaacutesadniacute oblasti sveacuteho podnikaacuteniacute odmiacutetaacutete zaacutevislost

na uzavřeneacutem software mohou se vaacutem hodit tyto odkazy

rsynckernelorgpubscmlinuxkernelbkcvslinux-25

rsynckernelorgpubscmlinuxkernelbkcvslinux-24

httpwwwcobitecomcvsps

svnsvnkernelorglinux-26trunk

svnsvnkernelorglinux-24trunk

Larry McVoy odpovědělPoskytujeme službu kteraacute umožňuje všechny tyhle věci a bez našiacute dobreacute vůle je tato služba ohrožena

Ty se veřejně navaacutežiacuteš do poskytovatelů teacuteto službyChceš-li to dělat fajn ale to naacutes vede k otaacutezce

bull Nezněla dohoda tak že my udělaacuteme braacutenu a vy přestanete fňukat

bull Proč bychom tu službu měli poskytovat když pořaacuted fňukaacutete

bull Proč vaacutes nezamkout za firewall když fňukaacutete

bull A nebo jestli firewall nebude stačit pozdržet braacutenu o den nebo dva

Pavel Machek odpověděl Eh Vy poskytujete službu on poskytuje reklamu Nevidiacutem v tom žaacutedneacute navaacuteženiacuteŘekl bych že Andrea o vyacutevoji kernelu neuvažuje jako o podnikaacuteniacute takže to ani neniacute miacuteřeno na vaacutes Ale takjako tak je to jeho podpisA Larry řeklOstatniacute by s tvyacutem pohledem nemuseli souhlasit Většina lidiacute si ten podpis přečetla a viděli v něm

negativniacute komentaacuteř o BitKeeperuLideacute mi řiacutekajiacute že majiacute za to že pokud BitMover nemaacute žaacutednyacute prospěch z volneacuteho použiacutevaacuteniacute BK volnyacute

BK se zrušiacute Lideacute nechtějiacute zaacuteviset na meacute dobreacute vůli Chtějiacute aby měl BitMover prospěch takže na mojiacute dobreacutevůli nebude zaacuteviset Daacutevat BK je jen chytryacute obchod

37 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 17: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Co možnaacute (ne)viacutete o Javě

Daniel Michalik

Pokud Javu zatiacutem nepoužiacutevaacutete přinese vaacutem člaacutenek naacuteměty k zamyšleniacute Srovnaacuteme vyacutekon Javy s C++(zaručuji překvapeniacute) popiacutešeme optimalizujiacuteciacute HotSpot kompilaacutetory v Sun J2SDK 142 a řekneme si o spraacutevěpaměti a grafickeacutem uživatelskeacutem rozhraniacuteBudeme popisovat knihovny a naacutestroje ktereacute se osvědčily ve vyacutevoji aplikaciacute provozovanyacutech v režimu

24x7 tedy 24 hodin denně a 7 dnů v tyacutednu u kteryacutech je restart velmi nežaacutedouciacute a paacuted naprosto nepřijatelnyacute(stejně jako u našeho obliacutebeneacuteho operačniacuteho systeacutemu -) Proto pominu open source projekty ktereacute zatiacutems distribuciacute Sunu nesnesou srovnaacuteniacute a nabiacuteziacute obvykle pouze podmnožinu celeacute platformy

Vyacutekon

Niacuteže uvaacutediacutem vyacutesledky numerickeacuteho benchmarku SciMark 20 kteryacute simuluje typicky vyacutepočetně naacuteročnouaplikaci Pro uacutečely spravedliveacuteho srovnaacuteniacute jsem upravil zdrojovyacute koacuted třiacutedy Randomjava kteraacute se použiacutevaacutev testu Monte Carlo tak aby stejně jako verze C neobsahavala žaacutedneacute synchronizovaneacute metody Test bylprovaacuteděn na systeacutemu Red Hat Linux 80 s procesory Intel Xeon 266GHz Zdrojoveacute koacutedy SciMarku jsouk dispozici na httpmathnistgovscimark Pro kompilaci C verze byl použit originaacutelniacute makefile kteryacutevyvolaacuteval C kompilaacutetor s přepiacutenačem -O6

GNU C++ 32 HotSpot Server VM 142 HotSpot Client VM 142Composite Score 45667 51056 20724FFT (Mflops) 28316 30052 9817SOR (Mflops) 39166 66355 35632Monte Carlo (Mflops) 14432 17926 5416Sparse matmult (Mflops) 69719 44043 13956LU (Mflops) 76704 96901 38799

HotSpot Server ve všech testech kromě Sparse matmult dost vyacuterazně překonaacutevaacute C verzi Vyacutesledek je o tozajiacutemavějšiacute že Java narozdiacutel od C provaacutediacute za běhu kontrolu indexu pole a všechny metody v Javě jsouvirtuaacutelniacute

Technologie HotSpot VM

V dalšiacutem vyacutekladu pod pojmem kompilaacutetor budeme rozumět modul virtuaacutelniacuteho stroje Javy kteryacute překlaacutedaacuteJava bytekoacuted do koacutedu procesoru přiacutepadně provaacutediacute optimalizace (nezaměňovat s kompilaacutetorem zdrojoveacutehokoacutedu ndash tiacutem se zabyacutevat nebudeme)Prvniacute generace virtuaacutelniacutech strojů Javy v dobaacutech verze 10 použiacutevala pouze interpretaci bez žaacutednyacutech

optimalizaciacuteDruhaacute generace strojů použityacutech pro řadu 11 a 12 použiacutevala tzv JIT (just in time) kompilaacutetory ktereacute

překlaacutedaly bytekoacuted třiacutedy při načteniacute do koacutedu procesoru počiacutetače Překlaacutedaly se všechny metody třiacutedy a přistartu aplikace nebyl čas na provaacuteděniacute kvalitnějšiacutech optimalizaciacute Jednou přeloženyacute koacuted byl ponechaacuten pocelou dobu běhu programuTřetiacute generace strojů (počiacutenaje verziacute 13) obsahuje plně adaptivniacute kompilaacutetory ktereacute sledujiacute běh pro-

gramu hledajiacute jeho slabaacute miacutesta (rdquohot spotsrdquo) a ty pak silně optimalizujiacute Vychaacutezejiacute z aplikace zaacutesady že80 času program straacuteviacute ve 20 koacutedu Zbylyacutech 80 programu může byacutet dokonce zbytečneacute převaacutedět dokoacutedu procesoru a postačiacute interpretace Jednaacute se o absolutniacute high-end technologie dynamickyacutech interpretůjak uvidiacuteme daacuteleStandardniacute distribuce Sunu obsahuje dvě verze těchto strojů Tzv rdquoHotSpot Clientrdquo a rdquoHotSpot Serverrdquo

ktereacute se lišiacute tiacutem kolik času si mohou dovolit na provaacuteděniacute optimalizaciacute

17 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

HotSpot Client je předvolenyacute virtuaacutelniacute stroj pokud spouštiacutete Java aplikaci Explicitně se tyto stroje rozlišujiacutepomociacute přepiacutenačů při spouštěniacute přiacutekazu

java

java -client

java -server

HotSpot Server VM

Tento virtuaacutelniacute stroj je doporučeno použiacutet pro dlouho běžiacuteciacute aplikace u kteryacutech nevadiacute že startujiacute deacutelenebo zabiacuterajiacute viacutece paměti Praacutevě to umožňuje provaacutedět podstatně agresiacutevnějšiacute optimalizaci CharakteristikaHotSpot Server VM

bull Podpora instrukčniacute sady SSE a SSE2 ndash vyacuterazně zrychluje vyacutepočty v systeacutemech s procesory IntelPentium 4

bull Eliminace kontroly indexu poliacute ndash specifikace Javy vyžaduje aby při každeacutemu přiacutestupu k prvkupole byla provedena kontrola indexu Tato optimalizace je schopna kontrolu indexu potlačit pokud jekompilaacutetor schopen proveacutest důkaz že index pole je v povoleneacutem rozsahu

bull Rozbaleniacute smyčky ndash standardniacute optimalizace kompilaacutetorů kteraacute umožňuje rychlejšiacute provaacuteděniacute smy-ček a zvyšuje takeacute efektivitu dalšiacutech optimalizaciacute

bull Optimalizace Java Reflection API ndash kompilaacutetor rdquoznaacuterdquo důležiteacute knihovniacute třiacutedy a metody a generujepro ně mnohem efektivnějšiacute koacuted což se projeviacute zejmeacutena u aplikačniacutech serverů objektově-relačniacutechmapeacuterů XML binderů dynamickyacutech proxy apod

bull Agresiacutevniacute inlining ndash technika v niacutež miacutesto vyvolaacuteniacute určiteacute metody se na požadovaneacute miacutesto rovnourozbaliacute tělo metody kteraacute tiacutemto funguje jako makro Agresiacutevniacute proto že inlining může byacutet uplatňo-vaacuten do většiacute urovně hloubky volaacuteniacute Důležityacutem ziskem teacuteto optimalizace je dramatickeacute sniacuteženiacute počtuvolaacuteniacute metod a hlavně vygenerovaacuteniacute většiacute porce koacutedu kteraacute se staacutevaacute dobryacutem materiaacutelem pro dalšiacuteoptimalizace

bull Dynamickaacute deoptimalizace ndash ačkoliv je inlining nesmiacuterně důležitou optimalizaciacute nesmiacuteme zapome-nout že je komplikovaacuten dynamickou povahou načiacutetaacuteniacute třiacuted Javy za běhu programu a tiacutem že metodytřiacuted jsou virtuaacutelniacute Při načteniacute podtřiacutedy kteraacute překryacutevaacute určitou metodu může byacutet proto nutneacute proveacutestdeoptimalizaci (přiacutepadně reoptimalizaci) již předem optimalizovaneacuteho bloku a to třeba za běhu tohotobloku

HotSpot Client

Tento virtuaacutelniacute stroj provaacutediacute minimaacutelniacute množstviacute optimalizaciacute za uacutečelem co nejrychlejšiacuteho startu aplikacea poskytutiacute co nejrychlejšiacute odezvy pro uživateleNikde ovšem neniacute řečeno že pro klientskeacute aplikace nelze použiacutet HotSpot Server Prostě se musiacutete smiacuteřit

s tiacutem že aplikace bude nabiacutehat deacutele a bude miacutet zpočaacutetku pomalejšiacute odezvy Ale s tiacutem jak jsou procesorystaacutele rychlejšiacute je tento faktor staacutele viacutece zanedbatelnyacute

Spraacuteva paměti

Jeden z největšiacutech přiacutenosů Javy pro programaacutetory je v tom že je to prvniacute široce dostupnyacute programovaciacutejazyk kteryacute poskytuje automatickou spraacutevu paměti (garbage collection) V tradičniacutech jazyciacutech se dynamickaacutealokace a vraacuteceniacute paměti provaacutediacute pomociacute explicitniacuteho volaacuteniacute přiacuteslušnyacutech funkciacute (mallocfree) V praxi to byacutevaacutezdrojem uacutebytků paměti chyb a paacutedů programů probleacutemů s vyacutekonem () a potiacutež při psaniacute opakovatelněvyužitelneacuteho koacutedu (různeacute moduly musiacute respektovat společnaacute pravidla)

18 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Garbage collector Javy automaticky provaacutediacute uvolňovaacuteniacute nepotřebneacute paměti v pozadiacute a to tak že vraacutetiacute paměťobjektu když může rdquodokaacutezatrdquo že objekt již neniacute deacutele pro běžiacuteciacute program dosažitelnyacute Takovyacute důkaz neniacutev praxi vůbec triviaacutelniacute a neniacute zde prostor pro naivniacute algoritmyNapřiacuteklad microsoftiacute technologie COM nebo Python jsou založeny na tzv reference counting neboli

počiacutetaacuteniacute odkazů na objekty Když se na objekt nikdo neodkazuje čiacutetač maacute hodnotu 0 a objekt se skartujeV praxi se ovšem použiacutevajiacute složiteacute struktury u kteryacutech vznikajiacute cyklickeacute odkazy Lze si např představitže objekt A se odkazuje na B a B se odkazuje zpětně na A Čiacutetače odkazů budou u obou objektů rovny 1a tudiacutež nedojde k jejich uvolněniacute Pokud naviacutec tyto objekty držiacute nějakyacute systeacutemovyacute zdroj (např neuzavřeneacutedatabaacutezoveacute připojeniacute nebo soubor) maacuteme vaacutežnyacute probleacutemDalšiacutem zaacutevažnyacutem probleacutemem kteryacute maacute dopad na vyacutekon systeacutemu je fragmentace paměti kteraacute se projeviacute

obzvlaacutešť u dlouho běžiacuteciacutech programů (serveroveacute procesy) Fragmentace vznikaacute postupně tiacutem jak programalokuje novou paměť a vraciacute tu kterou nepotřebuje Takovaacute paměť pak připomiacutenaacute silně děraveacute siacuteto kvůliněmuž musiacute operačniacute systeacutem přidělit programu viacutece paměťovyacutech straacutenek než odpoviacutedaacute jeho rdquoteoretickeacuterdquospotřebě Systeacutem pak viacutece rdquoswapujerdquo V praxi se to stane velice snadno když nastane špička provozunějakeacuteho serveroveacuteho procesu (např mail nebo web server) Jak a zda vůbec se s tiacutem tvůrci serverů vůbecvypořaacutedavajiacute mi neniacute znaacutemo V každeacutem přiacutepadě při použitiacute jazyků ktereacute použiacutevajiacute ukazatele (C C++NET) se to jeviacute jako velmi problematickeacuteTradičně byly garbage collectory považovaacuteny za pomaleacute a vzhledem k vyacuteše popsanyacutem probleacutemům je to

pochopitelneacute Naviacutec musiacute občas pozastavit provaacuteděniacute vlastniacute aplikace (ta pak v extreacutemniacutem přiacutepadě rdquozamrznerdquoi na několik vteřin) a proveacutest uacuteklid paměti Velmi dobraacute zpraacuteva je že vyacutezkum v teacuteto oblasti pokročil natolikže vyacutekon systeacutemů s moderniacutemi garbage collectory je lepšiacute než u modelu s explicitniacutem uvolňovaacuteniacutem paměti

HotSpot Garbage Collector

Java HotSpot VM obsahuje prokročilyacute systeacutem spraacutevy paměti kteryacute uvolňuje všechny nedostupneacute objektya odstraňuje probleacutem fragmentace paměti a občasneacuteho zamrzaacuteniacute aplikace Staacutevaacute se tak vyacutebornou platformoupro provoz trvale běžiacuteciacutech aplikaciacute s požadovanou vysokou propustnostiacute rychlou odezvou a takovyacutech vekteryacutech jsou uacutebytky paměti nebo nedostatek paměti v důsledku fragmentace velmi nežaacutedouciacute

Throughput CollectorJednaacute se o typ collectoru maximalizujiacuteciacuteho propustnost aplikace ve viacuteceprocesorovyacutech systeacutemech Tento gar-bage collector pracuje paralelně na viacutece procesorech čiacutemž se zkraacutetiacute čas pro uvolňovaacuteniacute paměti a tiacutem se zvyacutešiacuteprůchodnost celeacuteho systeacutemu Vhodnyacute např pro použitiacute u aplikačniacutech serverů kdy požadujeme co nejkratšiacuteodezvy

Throughput Collector se aktivuje pomociacute přepiacutenače -XX+UseParallelGC

Concurrent Low Pause CollectorTento collector minimalizuje přestaacutevky na ktereacute musiacute zastavit aplikaci Na druhou stranu tento garbagecollector běžiacute ve vlaacutekně ktereacute konkuruje aplikaci a tak na jednoprocesoroveacutem systeacutemu může dojiacutet k nepatr-neacutemu sniacuteženiacute celkoveacute průchodnosti Vyacuteborneacute se hodiacute pro aplikace ktereacute vyžadujiacute plynulost (např animace ndashviz Java2Demo) Mohu potvrdit že narozdiacutel od staršiacutech virtuaacutelniacutech strojů Javy jsem skutečně žaacutedneacute trhaneacuteanimace už neregistroval (včetně aplikaciacute v Java3D)

Concurrent Low Pause Collector se aktivuje pomociacute přepiacutenače -XX+UseConcMarkSweepGC

Desktopoveacute aplikace

Java byla dlouho kritizovaacutena jako nevhodnaacute platforma pro vyacutevoj klientskyacutech grafickyacutech aplikaciacute I zdebohužel platiacute že 100kraacutet opakovanaacute lež se staacutevaacute pravdou a tak zatiacutemco jedni kritizovali druziacute pracovalia ukaacutezalo se že Java mezitiacutem dozraacutela do stavu kdy se hodiacute pro grafickeacute uživatelskeacute rozhraniacute viacutec než dost

19 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Swing nebo SWT

Pro tvorbu profesionaacutelniacuteho uživatelskeacuteho rozraniacute maacuteme dnes v zaacutesadě 2 možnosti Buď knihovnu Swing(znaacutemou teacutež jako JFC neboli Java Foundation Classes) kteraacute je součaacutestiacute každeacute distribuce Javy (od verze 12)a nebo knihovnu SWT (neboli Standard Widget Toolkit) jejiacutež vyacutevoj sponzorovala IBM v raacutemci projektuvyacutevojoveacuteho prostřediacute EclipsePro uacuteplnost ještě dodaacutem že existujiacute projekty s Java bindings pro GNOME a KDE nicmeacuteně jejich použitiacute

vyacuterazně omezuje počet ciacutelovyacutech platforem na kteryacutech lze vyviacutejenou aplikaci provozovat

SwingSwing je napsaacuten celyacute v Javě pomociacute rozhraniacute Java2D z čehož automaticky plynou tyto důsledky

1 O veškerou spraacutevu paměti se staraacute javovskyacute garbage collector což vyacuterazně omezuje riziko vyčerpaacuteniacutesysteacutemovyacutech zdrojů

2 Uživatelskeacute rozhraniacute je na všech platformaacutech stejneacute (pochopitelně kromě fontů) Z hlediska programaacute-tora je to vyacutehoda protože aplikace se odladiacute jednou a obvykle bez probleacutemů běžiacute i na jineacute platforměnezaacutevisle na verziacutech různyacutech knihoven operačniacuteho systeacutemu Použije-li se naviacutec tzv systeacutemovyacute lookampfeelaplikace dost dobře emuluje vzhled i chovaacuteniacute aktuaacutelniacuteho uživatelskeacuteho rozhraniacute Java ve verzi 142obsahuje poměrně použitelnou emulaci GTK ve verzi 15 je sliacutebeno dalšiacute zdokonaleniacute

3 Prvky uživatelskeacuteho rozhraniacute lze daacutele v Javě rozšiřovat upravovat způsob kresleniacute přidaacutevat vlastniacutevykreslovaciacute logiku Snad proto se o Swingu řiacutekaacute že je extreacutemně přizpůsobitelnyacute

20 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Vzhled předvoleneacuteho lookampfeelu (Metal) je trnem v oku spoustě uživatelů Toto už dnes neniacute probleacutemprotože existujiacute atraktivniacute a profesionaacutelniacute lookampfeels kteryacutem se z hlediska grafickeacuteho designu nedaacute nicvytknout Pro přiacuteklad se podiacutevejte na odkaz httpwwwjgoodiescom kde takeacute najdete užitečneacute aplikaceke staženiacute zdarma Ukaacutezky spousty profesionaacutelniacutech aplikaciacute ve Swingu najdete takeacute přiacutemo u Sunu na adresehttpjavasuncomproductsjfctscRozhraniacute Java2D je velmi pokročilyacutem rozhraniacutem pro praacuteci s grafikou Poskytuje antialiasing texturovaacuteniacute

alpha blending množinoveacute geometrickeacute operace logickeacute rastroveacute operace a spoustu jinyacutech zajiacutemavyacutech věciacuteVyacutekon linuxoveacute implementace do verze 13 silně pokulhaacuteval ve verzi 142 jej lze označit za dobryacute a veverzi 15 se můžeme těšit na akceleraci pomociacute hardware podporujiacuteciacuteho OpenGL (z diskuzniacutech skupin dokteryacutech přispiacutevajiacute sunovštiacute inženyacuteři se zdaacute že lze očekaacutevat špičkovyacute vyacutekon)

SWTSWT je tiacutem čiacutem mělo byacutet AWT tedy javovskou obaacutelkou nad nativniacutemi prvky uživatelskeacuteho rozhraniacuteposkytovanou hostitelskyacutem operačniacutem systeacutemem S jedniacutem drobnyacutem rozdiacutelem SWT to dělaacute opravdu dobřePrvotniacute přiacutečinou pro vznik SWT byl zřejmě kdysi neuspokojivyacute vyacutekon Swingu což už dnes neplatiacuteDalšiacutem argumentem pro vyacutevoj SWT byla otaacutezka proč znova vymyacutešlet již vymyšleneacute a odladěneacute a dělat

všechno uacuteplně znova (přesně to dělaacute Swing) Miacutesto toho je lepšiacute použiacutet kvalitniacute odladěnyacute koacuted knihovenuživatelskyacutech prvků jako je např GTK nebo Motif Naviacutec se aplikace chovaacute a vypadaacute tak jak je uživatelve sveacutem systeacutemu zvyklyacute

Jistyacutem probleacutemem je použitiacute nativniacuteho koacutedu a nativniacutech zdrojů operačniacuteho systeacutemu což vyžaduje explicitniacuteuvolňovaacuteniacute objektů barva štětec font apod čiacutemž ztraacuteciacuteme vyacutehody ktereacute naacutem poskytuje javovskyacute garbagecollector a vnaacutešiacuteme potenciaacutelniacute zdroj chyb Pokud tedy potřebujete nejen použiacutet hotoveacute prvky ale takeacutekreslit je zřejmě lepšiacute volbou Swing a Java2D

21 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Pokud vyviacutejiacutete aplikaci pro SWT musiacutete počiacutetat s laděniacutem na viacutece platformaacutech a musiacutete se smiacuteřit s tiacutemže na každeacute platformě bude aplikace nejen jinak vypadat (look) ale bude se i jinak chovat (feel) Budetese muset zajiacutemat o to ktereacute verze těch či oněch zaacutevislyacutech systeacutemovyacutech knihoven uživatel použiacutevaacute zkraacutetkanebude to bez probleacutemůSrovnaacuteniacute Swingu a SWT knihoven neniacute vůbec snadneacute a je těžkeacute argumenty nenaštvat zastaacutence teacute či

oneacute knihovny Situace silně připomiacutenaacute konkurenci ve světě Smalltalku kde se vyacuterobci takeacute rozdělili dodvou taacuteborů obaacutelka nad nativniacutem uživatelskyacutem rozhraniacutem a emulovaneacute rozhraniacute vykreslovaneacute plně v režiiSmalltalku Jedno je jisteacute oba toolkity tu zůstanou a je to tak dobře protože jejich konkurence budepodporovat pokrok Pokud dobře zvlaacutedaacutete jeden z nich nemaacute smysl investovat do zvlaacutednutiacute druheacuteho Spoustěvyacutevojaacuteřů je bližšiacute Swing protože je v čisteacute Javě a je viacutec objektově orientovaacuten

Instalace Javy v Linuxu

Pokud si chcete Javu vyzkoušet a nemaacutete ji nainstalovanou proveďte niacuteže popsaneacute krokyStaacutehněte si přiacutemo z httpjavasuncom instalačniacute soubor javy pro Linux (pro verzi 142 je to soubor

s naacutezvem j2sdk-1 4 2-linux-i586rpmbin) Tento zkopiacuterujeme do nějakeacuteho adresaacuteře kde jej z přiacuteka-zoveacuteho řaacutedku spustiacuteme Objeviacute se licenčniacute ujednaacuteniacute ktereacute pomociacute mezerniacuteku odklikaacuteme a nakonec napiacute-šeme yes Tiacutemto vznikne instalačniacute soubor j2sdk-1 4 2-linux-i586rpm kteryacute pomociacute přiacutekazu rpm -ivhj2sdk-1 4 2-linux-i586rpm nainstalujeme

Poznaacutemka vyacuteše popsaneacute kroky platiacute pro RedHat Linux Distribuce nepoužiacutevajiacuteciacute rpm mohou vyžadovatjinyacute postup

Při instalaci vznikl adresaacuteř usrjavaj2sdk142 v jehož podadresaacuteři bin je řada naacutestrojů pro vyacutevoja spouštěniacute Java aplikaciacute Tento adresaacuteř je vhodneacute přidat do cesty napřiacuteklad editaciacute souboru etcprofile

JAVA HOME=usrjavaj2sdk142

PATH=$PATH$JAVA HOMEbin

export JAVA HOME

Chcete-li si spustit demo ukaacutezaneacute na obraacutezku proveďte tyto kroky

cd usrjavaj2sdk142demojfcJava2D

java -jar Java2Demojar

22 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Pavel rsquoGoldenfishrsquo Kysilka

Na uacutevod

Pokud se vaacutem liacutebil 1 člaacutenek o editoru VIM tak zde najdete ještě paacuter dalšiacutech triků Pokud jste nečetli1 diacutel doporučuji si jej prečiacutest Přiacutepadně se vaacutem budou hodit nějakeacute znalosti o užiacutevaacuteniacute tohoto editoru Užto nebude sice tak vyacuteživneacute jako předchoziacute diacutel ale ještě se paacuter věciacute najdePři vlastniacute korektuře 1 diacutelu jsem našel paacuter věci ktereacute se do něj nevešly Během teacute doby jsem prošel

manuaacutel k VIMu a něco ještě našel

Bloky dat rychleji

bull dl ndash smaž znak (alias rdquoxrdquo)

bull diw ndash smaž slovo

bull daW ndash smaž slovo (vše co neniacute odděleno mezerou)

bull dd ndash smaž celou řaacutedku

bull dis ndash smaž vše uvnitř věty

bull das ndash smaž celou větu

bull dib ndash smaž vše mezi rsquo(rsquo rsquo)rsquo zaacutevorkami

bull dab ndash smaž blok dat v zaacutevorkaacutech rsquo(rsquo rsquo)rsquo zaacuteroveň se zaacutevorkami

bull dip ndash smaž vše uvnitř odstavce

bull dap ndash smaž celyacute odstavec

bull diB ndash smaž vše mezi zaacutevorkami

bull daB ndash smaž celyacute blok dat mezi zaacutevorkami a zaacuteroveň tyto zaacutevorky

Zde jsem udal přiacuteklad s mazaacuteniacutem Neniacute probleacutem piacutesmenko d v přiacutekazu nahradit piacutesmenem v a označujetetakto bloky Tak třeba viB ndash a označiacutete vše mezi zaacutevorkami v zaacutevorkoveacutem bloku v němž jsteZde nabiacuteziacutem malou pomůcku Piacutesmena a i

bull a jako all

bull i jako in

Foldy

Doslova se jednaacute o zabaleniacute nějakeacuteho obsahu bloku Maacutete-li dlouhou funkci v koacutedu tak něco odlaďovat neniacutežaacutednyacute med A skaacutekat o dalšiacutech paacuter set řaacutedků vpřed či vzad a pořaacuted chaacutepat o co jde to je někdy obtiacutežneacutePřiacutepadně pokud některeacute čaacutesti koacutedu nepoužiacutevaacutete avšak v koacutedu se potřebujete pohybovat Je to hezkaacute hračkanenašel jsem však pro mě přiacuteliš velkeacute využitiacute protože se většinou pohybuji ve zdrojaacuteciacutech vlastniacute vyacuterobya vyhledaacutevaacuteniacute na zaacutekladě dobreacuteho označeniacute jmen a volby set incsearch mi nedělaacute probleacutemy

bull zf ndash vytvoř fold Lze použiacutet vizuaacutelniacute moacuted Nebo využiacutet techniky ktereacute jsem popsal v předchoziacutemodstavci

23 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

bull 11zF vyacutetvor ndash vytvoř fold na 11 naacutesledujiacuteciacutech řaacutedciacutech

bull zo ndash otevři fold

bull zc ndash zavři fold

bull zd ndash smaž fold pod kursorem

Syntaxe k souborům

I když se přiacuteliš neorientuji v konfiguračniacutech souborech VIMu tak jsem k tomu byl čaacutestečně donucen Jeto už velkaacute magie tak jako funkce a k velkeacutemu čarovaacuteniacute je třeba takeacute hodně času na učeniacute a ten jaacute přiacutelišnemaacutemPracuji s databaacutezemi a jako vyacutevojovyacute naacutestroj použiacutevaacutem psql Externiacute editor VIM Při editaci exitujiacuteciacuteho

sql souboru se mi syntaxe zobrazuje Při založeniacute noveacuteho souboru však ne psql si vytvaacuteřiacute dočasně souboryve tvaru tmppsqleditltčiacuteslogtltčiacuteslogtObdobnyacutem přiacutekladem je links kde si externiacute editor (pokud maacutete jako vyacutechoziacute VIM) vytvaacuteřiacute dočasně

soubory tmplinksltčiacuteslogtltčiacuteslogt Pokud editujete html objekt textarea Dost mi vadilo že nevidiacutemsyntaxi Předevšiacutem v psql U dočasnyacutech souborů jsem mimo zvyacuterazněniacute syntaxe html ještě dodal zalamovaacuteniacuteřaacutedků na 75 znaků

Řešeniacute je zde

Vytvořte si ve sveacutem domovskeacutem adresaacuteři soubor vim pokud ho zde ještě nemaacutete a založte soubor s naacutezvemfiletypesvim Pak stačiacute překopiacuterovat do něj tento obsah

if exists(did load filetypes)

finish

endif

augroup filetypedetect

au BufReadBufNewFile psqledit setfiletype sql

au BufReadBufNewFile tmplinks setfiletype html tw=75

augroup END

Doslova se jednaacute o autopřiacutekazy ktereacute se provedou po načteniacute souboru Neniacute tedy probleacutem potom přidatještě doplněniacute nějakeacuteho textu či nahrazovačky

Editace scheacutemat

Občas potřebujete vytvaacuteřet scheacutemata či obraacutezky ze znaků Ne vždy je žaacutedouciacute aby vaacutem skaacutekal vim pouzepo odstavciacutech a miacutestech kde je něco napsaacuteno Doslova se pohybujete po celeacute pracovniacute ploše nejen po čaacutestikteraacute je vymezena miacutestem na němž jste něco napsali či kde je text (nebo praacutezdneacute miacutesto) Obvykle se tentorežim použiacutevaacute pouze u sloupcovyacutech bloků Ctrl + V Zde pomůže volba set virtualedit=(blockinsertall) Jednaacute se napřiacuteklad o editaci těchto uacutedajů

A B C D

A B C D

A B C D

24 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Formaacutetovaacuteniacute zdrojaacuteků

Občas potřebujete zformaacutetovat zdrojoveacute koacutedy Jedna se předevšiacutem o formaacutetovaacuteniacute odstavců a bloků v čaacutestechmezi zaacutevorkami

bull =a ndash oblast mezi zaacutevorkami

bull =gg ndash oblast od kursoru do začaacutetku souboru

Detailnějšiacute vyhledaacutevaacuteniacute

Někdy se ve zdrojaacuteciacutech vyskytne přiacuteliš mnoho podobnyacutech textovyacutech řetězců Neniacute přiacuteliš pohodlneacute se jimiprokousaacutevat a neustaacutele vyhledaacutevat dalšiacute dokud nenajdete požadovanyacute vyacutesledek hledaacuteniacute Čaacutestečně se todaacute vyřešit tak že hledaacutete třeba konce slov či posledniacute piacutesmenka s koncem slov Doslova se naučiacutete přivyhledaacutevaacuteniacute v textu uvažovat uacuteplně jinak Třeba přiacutekaz najdi druheacute podtržiacutetko od konce slova za niacutemžnaacutesleduje znak 2Podstatně přiacutejemnějšiacute cesta je vyhledaacutevat co nejpřesněji Je to trocha magie ale stojiacute určitě za to

bull = ndash ti kdo znajiacute Perl tak těm řekne něco tento regulaacuterniacute vyacuteraz (=pattern) Doslova se jednaacuteo nalezeniacute vzorků za kteryacutemi je nějakyacute vzorek

bull s($mydb)( 2)1 3gc ndash opět obdoba perlovskeacuteho vyacuterazu (pattern) Praktickeacute využitiacutemůže byacutet vidět třeba pokud maacutete skupinu objektů (zde pro přiacuteklad z php) $mydb $mydb 2 $mydb až$mydbnext atd Pokud maacutete neustaacutele vyhledaacutevat v několika desiacutetkaacutech těchto vyacuterazů a kontrolovat žeopravdu nahrazujete to co chcete tak zde je řešeniacute Obecně bych to nazval rdquonajdi slovo za kteryacutem ječi neniacute nějakeacute slovordquo

bull lt= ndash najdi vzorek s tiacutem že předchaacutezejiacuteciacute vzorek může byacutet nulovyacute

bull lt ndash najdi vzorek kteryacute neobsahuje nějakyacute vzorek

bull 23labc ndash najdi slovo abc na 23 řaacutedku

bull 23v ndash najdi 23znak ve virtuaacutelniacutem řaacutedku

bull s5v20vXXXXXXXXXXXgc ndash nahraď vše všech řaacutedciacutech 5ty až 20ty znak znaky XXXXXXXXXX

bull kolo[toč] ndash najdi slova kolo kolot kolotoč Zaacuteležiacute zde na pořadiacute piacutesmen za sebou Najdi slovo a odtohoto slova vyhledaacutevej daacutele dokud nenajdeš znak kteryacute nevyhovuje posloupnosti udaneacute v pořadiacute zasebou v hranatyacutech zaacutevorkaacutech Je to trošku mozkolam než tuto funkci pochopiacutete Ale pomůckou vaacutemmůže byacutet volba set hlsearch A hned vidiacutete co se vyhledaacutevaacute

Piacutešeme opačně

Toto je spiacuteše takovaacute hračka ale může se hodit Prakticky ji využijete na editace arabskyacutech textů Přiacutepadněněkteraacute data se čtou leacutepe z opačneacute strany Jednaacute se o psaniacute a zobrazovaacuteniacute pozpaacutetku

bull set rightleft ndash zobraz text opačně ndash zprava doleva

bull set norightleft ndash zobraz text zleva doprava tak jak jsme zvykliacute

bull set revins ndash piš zprava dolevakedelsyv adapyv motop otkat A

bull set norevins ndash piš zleva doprava tak jak to je obvykleacute v našich zeměpisnyacutech šiacuteřkaacutech

25 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Logika VIMu

Pokud dělaacutete ve VIMu už nějakyacute čas možnaacute na prvniacute pohled nachaacuteziacutete v tomto editoru logiku ovlaacutedaacuteniacute To jejedna z věciacute ktereacute mě na tomto editoru fascinujiacute Nepoklaacutedaacutem se za nějakeacuteho odborniacuteka Uvedu zde paacuter věciacutektereacute vaacutem mohou pomoci při naučeniacute Biflovat se nemaacute smysl A zde je praacutevě intuitivnost skrytaacute v logiceObčas z toho boliacute hlava nicmeacuteně efektivita je obrovskaacute Podstatně lepšiacute než obouručně Ctrl+Alt+iexclF10iquestktereacute by se mělo spiacuteše než u počiacutetačů použiacutevat u lisu aby člověk nepřišel při zapiacutenaacuteniacute o ruce

bull počet+přiacutekaz Počet může byacutet zadaacuten nějakyacutem čiacuteslem Proveď několikraacutet danyacute přiacutekaz

bull rozsah+přiacutekaz Označeniacute přes vizuaacutelniacute moacuted přes počet řaacutedek před vyhovujiacuteciacutemi řaacutedky Proveď přiacutekazna označeneacute čaacutesti

bull ltoznačena čaacutest nebo početgt přiacutekaz Proveď v přiacutekazoveacute řaacutedce nějakyacute přiacutekaz na nějakeacute označeneacutečaacutesti

bull v10esoldnewg Označ blok pomociacute pohybu a potom proveď přiacutekaz

bull Přizpůsobeniacute ovlaacutedaacuteniacute hjkl nebo rsquo nebo ndash určityacute typ ovlaacutedaacuteniacute a funkciacute je obvykle vedle sebena klaacutevesnici

bull Logika pojmenovaacuteniacute 0 ndash začaacutetek řaacutedky H ndash začaacutetek obrazovky (head) stačiacute zaacutekladniacute znalost technickeacuteangličtiny

bull Logika pojmenovaacuteniacute přiacutekazů dle velikosti piacutesmen Většinou platiacute pro operace na celyacute řaacutedek či znaky

ndash n - jdi na vyhledanyacute znak dopředu

ndash N - jdi na vyhledany znak dozadu

ndash s - smaž piacutesmeno a piš

ndash S - smaž celou řaacutedku a piš

bull Volby nastaveniacute editoruset volba

set novolba (zruš volbu)

bull Doplňovaacuteniacute v přiacutekazoveacutem řaacutedku pomociacute rozepsaneacuteho textu a šipek

Naacuteměty k diskusi

bull Jakeacutekoli triky a vychytaacutevky do tohoto editoru

bull Co by se vaacutem mohlo hodit k praacuteci s tiacutemto editorem a co řešiacutete již dlouho

bull Nějakeacute dobreacute odkazy na rdquospořiče praacutecerdquo v tomto editoru

26 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Robert Kraacutetkyacute

Bootujte Linux rychleji

V linuxoveacute čaacutesti straacutenek IBM developerWorks vyšel člaacutenek Jamese Hunta Boot Linux faster Je sice pravdaže tou pravou chloubou systeacutemoveacuteho administraacutetora je co nejdelšiacute obdobiacute mezi jednotlivyacutemi restarty systeacutemuale při použitiacute v kancelaacuteři nebo doma přeci jen i ti nejotrlejšiacute počiacutetač (alespoň) na noc vypiacutenajiacute A pakse projeviacute nepřiacutejemnaacute vlastnost Linuxu ndash rdquonabiacutehaacuterdquo relativně dlouho Zaacuteležiacute to na konkreacutetniacute hardwaroveacutekonfiguraci zvoleneacute distribuci a použiacutevanyacutech programech Ale každopaacutedně je to v mnoha přiacutepadech deacutele nežu jinyacutech operačniacutech systeacutemůCeleacute kouzlo podle člaacutenku spočiacutevaacute v nastaveniacute jednotlivyacutech služeb volanyacutech při startu tak aby se spouštěly

paralelně a ne postupně James začiacutenaacute přehledem toho co byste měli znaacutet chcete-li se do takoveacute konfiguracepustitDostane se vaacutem stručneacuteho vysvětleniacute pojmů rdquorunlevelrdquo rdquoinitrdquo a rdquorcinit skriptrdquo Zaacuteroveň se dozviacutete

jak fungujiacute adresaacuteře rcX d a initd Celyacute popis je laděn pro uživatele RedHatu ale pro uživatele jinyacutechdistribuciacute by neměl byacutet probleacutem si naacutevod rdquopřeložitrdquo do jazyka sveacuteho systeacutemuZaacutesadniacute otaacutezka zaacutevislostiacute služeb o ktereacute se za normaacutelniacutech okolnostiacute staraacute hodnota čiacutesla ve jmeacutenu všech

K a S skriptů je řešena použitiacutem programu make a jeho parametru -j (jobs viz man make) Samozřejměže nejprve musiacutete rdquoručněrdquo zjistit jak to s těmi zaacutevislostmi služeb spouštěnyacutech na vašem systeacutemu jeAutor naštěstiacute přiklaacutedaacute i ukaacutezkoveacute makefile soubory a upravenyacute rc skript Původniacute člaacutenek si přečtěte

zde

Proč je maacutelo linuxovyacutech virů

Počaacutetkem řiacutejna vyšel na The Register hojně odkazovanyacute člaacutenek kteryacute hezky rdquoregistrovskyacutemrdquo stylem vyvraciacutetvrzeniacute že virů pro Linux je meacuteně jen proto že tento operačniacute systeacutem neniacute tak rozšiacuteřenyacute Kdyby jej použiacutevaloviacutece uživatelů vysvětlujiacute obraacutenci Windows tak by se pisatelům virů takeacute viacutece rdquovyplatilordquo soustředit na nějsveacute uacutesiliacuteAutor člaacutenku zaklaacutedaacute svou kritiku takoveacuteho tvrzeniacute na třech bodech ktereacute všechny spadajiacute do kategoriiacute

sociaacutelniacuteho inženyacuterstviacute a špatně navrženeacuteho software Neboli popisuje proč je na platformě Linux těžšiacuteuživatele přesvědčit aby udělal něco co by neměl

1 Zatiacutemco ve Windows je velmi snadneacute zařiacutedit aby byl program na uživatelově stroji spustitelnyacute v Li-nuxu to neniacute takovaacute hračka Miacutesto pouheacuteho otevřeniacute přiacutelohy emailoveacute zpraacutevy (což stačiacute ve Windows)by linuxovyacute uživatel musel soubor uložit změnit mu praacuteva tak aby byl spustitelnyacute a pak jej spustit

2 Dalšiacute oblastiacute je přiacutesneacute linuxoveacute (unixoveacute) odděleniacute uživatelskeacuteho a administraacutetorskeacuteho prostoru I kdyžve Windows NT (a v pokračovateliacutech 2000 a XP) je možneacute nastavit neprivilegovaneacute uacutečty pro běžneacuteuživatele většinou se tak neděje Důvodem je automatickeacute přiděleniacute administraacutetorskyacutech praacutev prvněvytvořeneacutemu uživateli A i v přiacutepadě že je vše nastaveno spraacutevně staacutele maacute obyčejnyacute uživatel možnostnainstalovat DLL knihovny ktereacute mohou byacutet spouštěny s praacutevy dostatečnyacutemi k poškozeniacute celeacutehosysteacutemu

3 Posledniacutem bodem je přiacutelišnaacute monokulturnost windowsoveacuteho programoveacuteho prostřediacute Naprostaacute většinauživatelů Windows se spokojiacute s Outlookem kteryacute nejenže neniacute přiacuteliš bezpečně napsaacuten ale i kdyby bylpořaacuted by bylo snazšiacute vyviacutejet viry ktereacute zneužiacutevajiacute jeho přiacutepadnyacutech slabin protože maacutete jistotu žeostatniacute uživateleacute ho použiacutevajiacute takeacute Naopak v Linuxu by sice možnaacute šlo napsat vir kteryacute by (kdybyse mu podařilo se spustit) zneužil k šiacuteřeniacute možnostiacute vašeho emailoveacuteho klienta ale pořaacuted by se dalekonedostal protože miacutesto vašeho pine by narazil na jineacute uživatele kteřiacute majiacute mutt KMail Mozilla-Mailnebo třeba Evolution

27 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Originaacutel najdete na teacuteto adrese

Svobodnyacute versus komerčniacute Linux

Tyacutedeniacutek serveru DistroWatchcom přinesl kraacutetkeacute zamyšleniacute nad předpoklaacutedanyacutem budouciacutem vyacutevojem postojůvůči komerčniacutem a svobodnyacutem distribuciacutem Termiacuten rdquosvobodnaacute distribucerdquo však v teacuteto souvislosti možnaacute neniacuteten pravyacute protože pro mnoheacute uživatele je důležitějšiacutem faktorem rdquofreerdquo ve smyslu rdquozdarmardquo než rdquofreerdquo vesmyslu rdquosvobodnyacuterdquoVeškereacute uacutevahy se tiacutemto směrem samozřejmě ubiacuterajiacute kvůli kroku ke ktereacutemu se rozhodla firma Mandra-

keSoft Poprveacute od sveacuteho založeniacute v roce 1998 totiž nedala novou verzi sveacuteho pilotniacuteho produktu ndash MandrakeLinux 92 ndash k dispozici širokeacute veřejnosti hned v den vydaacuteniacute ndash pouze platiacuteciacutem členům MandrakeClubu Ostatniacuteby si měli buď počkat přibližně dva tyacutedny nebo zakoupit napřiacuteklad GPL saduSoudě podle různyacutech ohlasů v diskuzniacutech foacuterech na internetu se tato politika dočkala pochopeniacute většiny

uživatelů Našlo se sice i mnoho těch kdo takovyacute přiacutestup považujiacute za zradu ideaacutelů svobodneacuteho softwareale zdaacute se mi že jsou v menšině Naviacutec je jejich vykřikovaacuteniacute trochu zavaacutedějiacuteciacute protože MandrakeSoftu lzetěžko upiacuterat vyacuteznamnyacute přiacutenos a rozhodne-li se alespoň takto nenaacutesilnyacutem způsobem ziacuteskat nějakou odměnu(vezmeme-li v uacutevahu že původně zamyacutešlenyacute obchodniacute model moc peněz do pokladny nepřinaacutešiacute) neniacute natom nic nefeacuteroveacutehoZajiacutemaveacute je že když vydal Red Hat verzi 90 počiacutenal si podobně ndash a nevzpomiacutenaacutem si že by kolem

toho byl takovyacute rozruch Je sice pravda že Red Hat se již předtiacutem profiloval jako předevšiacutem rdquokomerčniacuterdquodistribuce ale ciacutele se od Mandraku nijak zvlaacutešť nelišiacutePovede tento vyacutevoj k hromadnějšiacutemu přechodu na distribuce čistě svobodneacute Moc bych na to nesaacutezel

Pro většinu uživatelů toto miacuterneacute omezeniacute nepředstavuje vyacuteraznou překaacutežku Naviacutec je skutečnostiacute že i kdyžnapřiacuteklad Debian nebo Gentoo nabiacutezejiacute plnohodnotnyacute systeacutem kteryacute si schopnyacute uživatel dokaacuteže vyladit k na-prosteacute spokojenosti staacutele jejich uživatelskaacute přiacutevětivost k naprosteacutemu novaacutečkovi silně pokulhaacutevaacute A protoževětšina staacutevajiacuteciacutech vyacutevojaacuteřů a uživatelů to nechaacutepe jako chybu ale jako vlastnost tak změn se v teacuteto oblastiv dohledneacute době asi nedočkaacuteme

28 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server Rootcz

1 10 2003 SUSE Linux 90 je na světě a teacutetonovince se věnuje i interview s Chrisem Schlaumlgeremze SUSEZa tři nejdůležitějšiacute noveacute vlastnosti jsou

považovaacuteny možnost změny velikosti oblastiacutes Win2000XP při instalaci (tedy podpora NTFS)OpenOffice a podpora pro Athlon 64 (tedy 64-bitovaacute podpora) Distrubuce zahrnuje i testovaciacuteverzi jaacutedra 26

1 10 2003 Microsoft oznaacutemil spolupraacuteci s T-Engine Forem ndash skupinou teacuteměř 250 firem kteraacutepodporuje OS TRON Smyslem je učinit WindowsCE NET kompatibilniacute s touto technologiiacute kteraacute jedefakto standardem pro japonskeacute mikroprocesoryForbes

1 10 2003 Linux v Hollywoodu je naacutezev člaacutenkupopisujiacuteciacuteho přiacuteběh o tom kterak si Tux americkyacutesen splnil a stal se filmovou hvězdou )

1 10 2003 Po nedaacutevnyacutech bezpečnostniacutech chy-baacutech v OpenSSH byly nyniacute objeveny takeacute diacuteryv OpenSSL Jde celkem o tři nedostatky v parso-vaacuteniacute ASN1 z nichž ten zřejmě nejzaacutevažnějšiacute můževeacutest k porušeniacute stacku a tudiacutež možnaacute i vykonaacuteniacuteuacutetočniacutekem podstrčeneacuteho koacutedu Tato chyba se ne-tyacutekaacute OpenSSL 096 Zbyacutevajiacuteciacute dvě chyby lze prav-děpodobně zneužiacutet rdquopouzerdquo k vyřazeniacute serveroveacuteaplikace použiacutevajiacuteciacute OpenSSL (DoS)

1 10 2003 Dle linuxgamescom byl uvolněnzdrojovyacute koacuted hry Homeworld Otaacutezkou ale jeco přesně jeho licence umožňuje neboť se ne-jednaacute o GPL Ke staženiacute by měl byacutet na adresewwwreliccomrdn

1 10 2003 IBM obvinilo SCO z porušeniacute svyacutechautorskyacutech praacutev což je dalšiacutem krokem v praacutevniacutebitvě těchto dvou firem SCO na novaacute obviněniacute zestrany IBM reaguje zpochybňovaacuteniacutem licence GPL

1 10 2003 Mandrake Linux 92 se uchaacuteziacute o oce-něniacute Křišťaacutelovyacute disk při 13 ročniacuteku veletrhu Invex

2 10 2003 Release kandidaacutet 5 OpenOffice 11bude prohlaacutešen za finaacutelniacute Podpora exportu doPDF je jen jednou z mnoha očekaacutevanyacutech vlast-

nostiacute Zajiacutemavaacute bude reakce vyacutevojaacuteřů cookeraMandrake 92 zda do chystaneacute distribuce přece je-nom zařadiacute namiacutesto současneacuteho RC opravdu plnouverzi Suse a Slackware to pravděpodobně učiniacuteformou instalačniacutech baliacutečků

2 10 2003 1 řiacutejna byl zprovozněn prvniacute českyacuterozcestniacutek PostgreSQL cz obsahujiacuteciacute nejuacuteplnějšiacutesoubor odkazů na česky psaneacute člaacutenky projektya dokumentaci k Open Source databaacutezi Postgre-SQL

2 10 2003 Dle tiskoveacuteho oznaacutemeniacute to vypadaacuteže Trustix Secure Linux vyhlašuje bankrot Nadruhou stranu se ovšem tohoto projektu (pod ji-nyacutem jmeacutenem) ujiacutemaacute firma Tawie Technologies AS

3 10 2003 V Kalifornii čeliacute MS několika pod-nětům k trestniacutemu stiacutehaacuteniacute ktereacute jsou založenyna stiacutežnostech na děravost jeho produktů a je-jich schopnosti vyvolat rdquomasivniacute kaskaacutedoviteacute se-lhaacuteniacuterdquo globaacutelniacutech počiacutetačovyacutech siacutetiacute V podnětechk trestniacutemu stiacutehaacuteniacute si uživateleacute stěžujiacute na nekalouobchodniacute soutěž a na porušeniacute zaacutekaznickyacutech praacutev(tak jak jsou v Kalifornii kodifikovaacutena)

3 10 2003 Sun Microsystems se domniacutevaacute žeuživatelů operačniacuteho systeacutemu OS2 je na světě20 milioacutenů

3 10 2003 Objevena byla dalšiacute vaacutežnaacute OpenSSLchyba umožňujiacuteciacute remote kill serveroveacute SSL apli-kace (DoS) Chyba neniacute specifickaacute jen pro Red Hatale diacuteky rozdiacutelům v distribuciacutech se zatiacutem našla jenv RH do verze 80 včetně

6 10 2003 V paacutetek 3 řiacutejna byla uvolněna prvniacuteveřejnaacute verze PostgreSQL 74 Ke staženiacute na FTP

6 10 2003 Dle RedHatu publicita vyvolanaacutesoudniacutem taženiacutem SCO nejenže neubliacutežila jejichplaacutenům v Asii ale spiacuteše dokonce pomohla rdquoUmož-nilo naacutem to otevřiacutet mnohem viacutece dveřiacute Lideacute nechaacute-pou co se děje a to naacutem daacutevaacute přiacuteležitost k vysvětlo-vaacuteniacuterdquo řiacutekaacute k tomu Harish Pillay (chief technologyarchitect) V Austraacutelii pak firma uacutedajně nepřišlao jedinyacute obchod

29 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

6 10 2003 LWNnet podnikl velkyacute baliacutečkovaciacuteexperiment kteryacutem se pokusil v praxi prozkoumatnaacutestroje pro spraacutevu baliacutečků u pěti hlavniacutech linu-xovyacutech distribuciacute (Debian Mandrake Red HatSlackware SUSE) a poskytnout přiacuteklady za a) in-stalace baliacutečku jenž neniacute oficiaacutelniacute součaacutestiacute distri-buce a za b) kompletniacuteho upgrade distribuce na no-vou verzi Jen ve zkratce (doporučuji přečiacutest proč)uvedu že jednoznačnyacutemi viacutetězi jsou Debian a Man-drake

6 10 2003 Chyba v OpenSSL umožňujiacuteciacute re-mote kill serveroveacute SSL aplikace o ktereacute jsme in-formovali v paacutetek postihuje i distribuce TrustixSecure Linux a EnGarde Secure Linux ndash obě jižvydaly sveacute security advisory

6 10 2003 Nepřiacuteliš velkeacute nadšeniacute vyvolaacutevaacute in-formace že Microsoft na zaacutekladě dohody s PhoenixTechnologies hodlaacute viacutece integrovat Windows s BI-OSem Dle člaacutenku na Slashdotu totiž panuje obavaže toto by mohlo miacutet potenciaacutel předělat PC na jen-Windows zaacuteležitost Obě firmy naviacutec plaacutenujiacute i in-tegrovaacuteniacute DRM (digital rights management) Namiacutestě je tedy otaacutezka Kdo bude kontrolovat našePC a nainstalovanyacute software Uživatel či nějakaacutefirma (Velkyacute bratr)

7 10 2003 K dispozici je dalšiacute verze MPlayerutentokraacutet 10pre2

7 10 2003 Na TheRegister vyšel člaacutenek Linuxvs Windows z hlediska virů Jak již z naacutezvu vy-plyacutevaacute nejednaacute se o nijak technickeacute čtivo ale jenprosteacute zamyšleniacute proč je platforma MS Windowsnarozdiacutel od Linuxu tak naacutechylnaacute k viroveacute naacutekaze

7 10 2003 Českyacute lokalizačniacute tyacutem oznamuje do-končeniacute českeacute verze OpenOfficeorg 110 Novaacuteverze oceňovaneacuteho kancelaacuteřskeacuteho baliacuteku OpenO-fficeorg pro operačniacute systeacutemy Microsoft Windows(98MENT2000XP) GNULinux (x86) a SunSolaris (platforma SPARC) v českeacutem jazyce bylapraacutevě uvolněna

7 10 2003 Vyšla Opera 721 final pro LinuxZvlaacuteštniacute je že na webu Opery o tom neniacute anizmiacutenka a daacutel je nabiacutezena 711UPDATE adresaacuteř 721 z FTP serveru zaacutehadně

zmizel snad se vraacutetiacute )

7 10 2003 Mandrake Linux ziacuteskal na veletrhuInvex prestižniacute oceněniacute Křišťaacutelovyacute disk v kategoriiSysteacutemovyacute software

8 10 2003 Co vznikne když se zkřiacutežiacute Tuxs Mozillou Penzilla ndash a je Open Source -) Uve-

deneacute logo je důležitou součaacutestiacute projektu HomeBasendash upraveneacuteho Red Hatu s Mozillou jako desktopemndash viz video

8 10 2003 Objevil se 1 release candidate Do-semu 120 Subjektivniacute pocit ndash je to rychlejšiacute a cho-divějšiacute )

8 10 2003 Představte si distribuovanyacute vyacutepo-čet kteryacute by běžel na CPU mobilniacutech telefonův době kdy jsou nabiacutejeny Pokud bychom uvažo-vali nabiacutejeniacute 1 hodinu tyacutedně daly by mobilniacute te-lefony v ČR dohromady superpočiacutetač s vyacutekonem5 teraflops kteryacute by se v žebřiacutečku Top500 umiacutestilna přibližně 7 miacutestě

9 10 2003 Na webu gentooorg vyšlo velmistručneacute srovnaacuteniacute vyacutekonnosti (startu aplikaciacute) meziGentoo 14 a Mandrake 91 Člaacutenek i ve zkratcevysvětluje proč Gentoo nabiacuteziacute celkově lepšiacute vyacutekonnež jineacute linuxoveacute distribuce

9 10 2003 Dle IDG se analytickaacute firma Forres-ter Research Inc rozhodla změnit politiku ve věcisponzorovanyacutech analyacutez Přispěl k tomu popraskkolem kontroverzniacute studie tvrdiacuteciacute že vyacutevoj někte-ryacutech web aplikaciacute s Javou a na Linuxu může byacuteto 40 dražšiacute než řešeniacute od MS Firma si sice stojiacuteza vyacutesledky studie nicmeacuteně se jiacute neliacutebiacute že se jejiacutevyacuteznam scvrkl na titulky rdquoMicrosoft levnějšiacute nežLinuxrdquo a byla tak i prezentovaacutena MS v kampaniproti Linuxu Kromě toho že studie byla placenaMicrosoftem bylo kritizovaacuteno takeacute maleacute množstviacutezkoumanyacutech firem (12) a metodika Oficiaacutelniacute pro-hlaacutešeniacute

9 10 2003 V uacuteteryacute vyšel GIMP 1321 Jakovždy je opravena spusta chyb a hlavně byl vylep-šen SVG plug-in

10 10 2003 Na webu xfree86 se objevil ča-sovyacute harmonogram věnovanyacute vydaacuteniacute novyacutechXFree86 440 Dle tohoto rozpisu to vypadaacute ženoveacute vlastnosti se přestanou přidaacutevat od 15 řiacutejna(Feature freeze) koacuted se zmraziacute 28 listopadu (Codefreeze) a vlastniacute vydaacuteniacute teacuteto verze je pak naplaacuteno-vaacuteno na 15 prosince (Release date)

10 10 2003 Na OSNews vyšlo pozitivniacute reviewSorcerer Linuxu Slovem pozitivniacute maacutem na mysliže Sorcerer Linux je sice dobraacute a doporučovanaacutedistribuce ale prostě ne pro každeacutehoiexclpiquest

10 10 2003 Vyšel kernel 260-test7 a Linusv teacuteto souvislosti vyhlaacutesil stav zmrazeniacute Od teďuž budou přiacutejiacutemaacuteny jen opravy staacutevajiacuteciacutech chyb

30 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

10 10 2003 Jistaacute firma SunnComm vyvinulanovyacute uacutežasnyacute systeacutem ochrany CD proti kopiacuterovaacuteniacutekteryacute uacutespěšně nabiacutedla vydavatelskeacutemu gigantoviBMG Potud to vypadaacute jako klasickaacute success storyleč pak se začaly diacutet věci Jistyacute student univerzityv Princetonu totiž zjistil že když při vloženiacute CDdo CD-ROM mechaniky přidržiacutete na několik vte-řin klaacutevesu shift žaacutednaacute ochrana se nekonaacute Akciefirmy okamžitě propadly o 20 a SunnComm sechystaacute na onoho studenta podat žalobu ohaacutenějiacutecese rdquopopulaacuterniacutemrdquo DMCA Opravdu majiacute tihle lideacutev USA volebniacute praacutevo

13 10 2003 Vyšla Mozilla 141 ndash obsahujepouze opravy chyb

13 10 2003 Vyšel novyacute Aurox Linux 91 pol-skaacute distribuce zaměřenaacute na multimedia a posta-venaacute na Red Hatu

13 10 2003 IBM ve spolupraacuteci s ruskyacutem minis-terstvem komunikaciacute založiacute v Moskvě Linux Com-petency Center za uacutečelem vyacuteraznějšiacuteho prosazeniacuteOpen Source řešeniacute v Rusku K jeho otevřeniacute bymělo dojiacutet do konce letošniacuteho roku

13 10 2003 Organizace Electronic FrontierFoundation spustila Blue Ribbon Campaign za za-chovaacuteniacute svobody slova na Internetu

13 10 2003 Na webu johnmunschcom vyšloreview Fedory Linuxu 094 (aka Beta 2) Nevypadaacuteto zle )A na Fedoru se můžete těšit i na ROOTovi

recenze vyjde tento tyacuteden

14 10 2003 ATI vydalo noveacute linuxoveacute ovladače(Radeon) Seznam změn a download

14 10 2003 K dispozici je prvniacute hratelnyacute linu-xovyacute port hry Homeworld Jednaacute se teprve o alfaverzi takže řada věciacute ještě neniacute zahrnuta (napřpodpora zvuku) nicmeacuteně jak praviacute klasik každaacutecesta začiacutenaacute prvniacutem krůčkem ) A ta špatnaacutezpraacuteva je že se neplaacutenuje podpora původniacutech vi-deo sekvenciacute (in-game cutscenes) neb jsou v uza-vřeneacutem formaacutetu (Bink) (

14 10 2003 K dispozici je aktualizovanaacute beta-verze Fedora Projektu (Severn) Finaacutelniacute verze byměla byacutet k dispozici 3 listopadu ISO soubory mů-žete stahovat napřiacuteklad z ftplinuxcz

14 10 2003 Samba poraacutežiacute Windows IT Weektestoval souboroveacute a tiskoveacute služby tohoto opensource produktu a vyacutesledky jsou dosti překvapiveacute

Samba je totiž 25x rychlejšiacute než Windows Ser-ver 2003 ve stejneacute uacuteloze Jsem docela zvědav nareakci MS (a nemysliacutem tiacutem vyhlazeniacute Samba tyacutemu))

14 10 2003 Vyšla Opera 721 Doufejme žetentokraacutet už z FTP nezmiziacute )

14 10 2003 Pokec s Bjarne Stroustrupem vyšelna webu artimacom Že vaacutem to jmeacuteno nic neřiacutekaacutePak vězte že se jednaacute o chlapiacuteka co dnes stojiacute zavětšinou slušnyacutech aplikaciacute Hmm No možnaacute i těchneslušnyacutech (MS zaacuteležitosti) ) A jak k tomu do-šlo Bjarne je totiž tvůrce programovaciacuteho jazykaC++ Dalšiacute informace o tomto velmi zajiacutemaveacutempaacutenovi rozhovory s niacutem a takeacute věci k programo-vaacuteniacute v C++ naleznete na jeho domaacuteciacute straacutence

14 10 2003 V paacutetek jsme uvedli že firmaSunnComm hodlaacute žalovat studenta Johna Halder-mana za zveřejněniacute informace jak pomociacute Shiftuobejiacutet jejiacute ochranu CD proti kopiacuterovaacuteniacute Tou dobouvšak již bylo vše jinak ředitel SunnCommu PeterJacobs prohlaacutesil že změnil naacutezor a žalobu naHaldermana nepodaacute Doprovodil to kraacutesnyacutempoviacutedaacuteniacutem o tom že on nechce byacutet ten kdo dusiacutevyacutezkum vytvaacuteřeniacutem atmosfeacutery strachu Uznal žepropad akciiacute o třetinu žaacutednyacute soud nevraacutetiacute zpaacutetkyElegantně se vyhnul ostudě u soudu a ziacutes-

kal přiacuteležitost vysvětlovat že se vlastně nejed-nalo o žaacutedneacute vaacutežně miacuteněneacute zabezpečeniacute ale jeno ochranu před naacutehodnyacutem zkopiacuterovaacuteniacutem a zakon-čit prohlaacutešeniacutem že se Halderman rdquomožnaacute seznaacutemiacutes jejich technologiiacute trochu leacutepe takže ji přestanezvaacutet pitomou (brain dead)rdquo

14 10 2003 Mandrake 92 je na světě Pokudse ale chystaacutete nažhavit draacutety a vziacutet uacutetokem FTPbrzděte Nejste-li členem klubu musiacutete počkat dokonce řiacutejna

15 10 2003 U Mozilly se dnes urodilo ) ndash Vy-šla Mozilla 15 Firebird 07 a Thunderbird 03

16 10 2003 Včera vyšla novaacute verze redakčniacutehosysteacutemu eZ publish Součaacutestiacute instalačniacuteho baliacuteku jenyniacute i čeština

17 10 2003 Společnost BayStar Capital zain-vestovala 50 milionů dolarů do firmy SCO ProSCO je to samozřejmě obrovskeacute terno neboť jimto alespoň poskytne vyacuteznamneacute zdroje pro jejichrdquospanilourdquo jiacutezdu (tiskovaacute zpraacuteva vyacutetažek na Sla-shdotu)

31 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Dennı zpravodajstvı zesveta Linuxu

aktuality recenze komentarenovinky tipy triky

Vas startovacı bod do sveta Linuxuwwwrootcz

32 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

17 10 2003 Na The Register vyšlo interviews Billem Gatesem To už samo o sobě může staacutetza přečteniacute nicmeacuteně na Slashdotu vypiacutechli jednozajiacutemaveacute tvrzeniacute a to že Microsoft pryacute opravujechyby rychleji než linuxoviacute vyacutevojaacuteři rdquoDostali jsmese z průměrnyacutech 40 hodin (+ něco maacutelo) na 24s Linuxem by to v průměru byly dva tyacutednyrdquo

18 10 2003 Je to sotva paacuter dniacute co si SCO po-lepšilo o 50 milioacutenů dolarů a už se objevily prvniacutedohady jestli v tom nemaacute sveacute prstiacuteky MicrosoftViacutece přinaacutešiacute eWEEK

18 10 2003 Venku je Linux 260-test8 (oznaacute-meniacute)

18 10 2003 Hry leacutečiacute neviacutem jestli zlomeninyale foacutebie tedy určitě ) Half-Life zamořen pa-vouky byl kupřiacutekladu použit pro leacutečbu arachnofo-bie Unreal Tournament zase posloužil k překonaacuteniacutestrachu z vyacutešekhloubek (akrofobie) a uzavřenyacutechprostor (klaustrofobie) Bezva ne Přesto ale roz-hodně doporučuji vaacuteš TOP 10 nejprve konzultovats leacutekařem )) Viacutece na CNN

18 10 2003 Na The Jem Report vyšlo pěkneacutereview FreeBSD 51 včetně nějakeacuteho toho srov-naacuteniacute s Linuxem

19 10 2003 K dispozici je SUSE Linux 90Live-CD (download dalšiacute zrcadla) Jen ještě při-pomiacutenaacutem že smyslem těchto verziacute je běžet přiacutemoz bootovatelneacuteho CD a neniacute tedy potřeba (obvykle)) nic instalovat

19 10 2003 Člaacutenek věnovanyacute Slackware vyšelna Linux Universe Jednaacute se o stručneacuteho průvodcekonfiguraciacute systeacutemu pro běh na laptopu Dell In-spiron 8100 a můžete se dočiacutest o nějakeacutem tomlaborovaacuteniacute s PCMCIA zvukovkou Infra portematd

20 10 2003 Druhyacute RC Devil-Linuxu je k dis-pozici Jde o serverovou readonly distribuci spouš-těnou z CD Ostraacute verze 10 je plaacutenovaacutena naHalloween

21 10 2003 SCO se rozhodlo daacutet uživatelůmLinuxu ještě šanci ndash majiacute dalšiacutech 14 dnů na toaby si pořiacutedili lincenci za polovic pak dostanouvyacutehružneacute psaniacute ) (zdroj)

21 10 2003 Firma Linuxant Inc oznaacutemila do-stupnost technologie DriverLoader kteraacute fungujejako obaacutelka (wrapper) kolem standardniacutech win-dowsovyacutech NDIS ovladačů a umožňuje tak jejichpoužitiacute i v Linuxu (zatiacutem jen 80211g 54mbps Wi-

reless LAN zařiacutezeniacute postavenaacute na Broadcom čip-setech) Tento baliacutek je možno staacutehnout zdarmaa je určen k běhu na všech hlavniacutech distribuciacutech(RedHat SuSE Mandrake Debian) s aktuaacutelniacutemjaacutedrem 24 nebo 26 Součaacutestiacute je i webovyacute konfi-guračniacute syteacutem Firma v současnosti jednaacute s vyacute-robci hardware o financovaacuteniacute vyacutevoje tohoto soft-ware a dle jejich slov doufaacute že tento zůstane i na-daacutele zdarma pro koncoveacute uživatele

21 10 2003 Jak asi již viacutete SCO nedaacutevno ob-drželo investici ve vyacuteši $50 milionů Dle ZDNet sezdaacute že $30 milionů z teacuteto čaacutestky pochaacuteziacute od Ka-nadskeacute kraacutelovskeacute banky (the Royal Bank of Ca-nada)

21 10 2003 S trochou štěstiacute se můžeme těsitna SDL port hry Siege of Avalon Praviacute tak ale-poň prohlaacutešeniacute na SourceForge straacutence projektukde stojiacute rdquoSiege of Avalon Open Source je poku-sem udržet tuto skvělou isometrickou RPG hru na-živu pokračovaacuteniacutem jejiacuteho vyacutevoje Našiacutem zaacuteměremje vytvořit SDL verzi enginu kteraacute bude pracovatna Win32 Linuxu a všude tam kde jsou podporo-vaacuteny Pascal a SDLrdquo

22 10 2003 Steve Ballmer přiznal že Micro-soft zaspal v oblasti zabezpečeniacute svyacutech pro-duktů Zaacuteroveň ale uvedl že nyniacute diacuteky inicia-tivě Trustworthy Computing nabiacuteziacute důvěryhodnoua bezpečnou platformu zatiacutemco kvalita bezpeč-nostniacutech zaacuteplat pro Linux je pryacute staacutele pochybnaacute[-35mm]22 10 2003 Stručneacute review Mandrake Li-nuxu 92 vyšlo na OSNews Jaacute Mandrake vůbecneznaacutem tak se jen zmiacuteniacutem že autor přiacutespěvku siv zaacutevěru trošku posteskl že žaacutednaacute opravdu zaacutesadniacutezměna vzhledem k verzi předchoziacute (91) se nekonaacute

22 10 2003 Na NewsForge vyšel trošku truch-livyacute člaacutenek vyjadřujiacuteciacute se k instalaci software naLinuxu V podstatě se v něm praviacute že dokudnebude vyřešen probleacutem zaacutevislostiacute sw (chybějiacuteciacuteknihovny atd) nelze očekaacutevat že si běžniacute uživa-teleacute budou schopni sw instalovat sami Jako po-měrně funkčniacute přiacuteklad jsou uvedeny MS Windowskde každyacute vyacutevojaacuteř viacute že lze počiacutetat s určitou vyacute-choziacute sadou knihoven ktereacute může s klidnyacutem svědo-miacutem použiacutet (ano je tu i zmiacutenka že tento přiacutestup setakeacute může vymknout z ruky ndash rdquoDLL hellrdquo)) Exis-tujiacuteciacute naacutestroje (apt-get urpmi up2date apt4rpma OpenPKG) mohou sice byacutet krokem spraacutevnyacutemsměrem nicmeacuteně i tyto zatiacutem majiacute sveacute limity

33 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

22 10 2003 Možnaacute to neniacute žadnaacute žhavaacute no-vinka ale RAD Game Tools uvolnili Bink videopřehraacutevač (command-line verze) pro Linux Nestu-doval jsem sice licenčniacute podmiacutenky ale dal by semožnaacute použiacutet k přehraacutevaacuteniacute video sekvenciacute u ně-kteryacutech linuxovyacutech verziacute znaacutemyacutech her (NWN Ho-meworld atd)

22 10 2003 Na Blender Games Expose mů-žete omrknout šest her ktereacute demonstrujiacute mož-nosti herniacuteho engine Blenderu

22 10 2003 K maacuteniacute je alpha 2 verze OpenMLSDK což by asi měla byacutet konkurence DirectX

22 10 2003 Petice nazvanaacute Valve Software Li-nux Server Boycott maacute celkem jednoducheacute mottordquoKdyž vy kašlete na nativniacuteho linuxoveacuteho klientavašich her my budeme kašlat na provozovaacuteniacute va-šich linuxovyacutech serverůrdquo Takže pokud si stejnějako jaacute chcete zahraacutet Half-Life2 na Linuxu zkustecvičně přispět svyacutem podpisem )

23 10 2003 Microsoft se snažiacute ulovit UNIXoveacuteprofesionaacutely a přimět je k přeškoleniacute na okyacutenka(nabiacutedkovyacute letaacuteček)

23 10 2003 Vyšel Red Hat Enterprise Linux 3(agitace na OSNews a CNET Newscom)

24 10 2003 Společnost Sun Microsystems při-pravuje na 18 listopadu v Praze Sun Tech Days

24 10 2003 Dle člaacutenku na serveru eWEEKto vypadaacute že Microsoft se rozhodl zpřiacutestupnitzdrojovyacute koacuted Windows svyacutem největšiacutem fanouškům(Most Valued Professionals) Tito by tak měli miacutetmožnost nahleacutednout na viacutece než 100 milioacutenů řaacute-dek koacutedu a to nejen všech verziacute Windows aletakeacute zaacuteplat beta verziacute Windows 2000 WindowsXP a Windows Server 2003 produktů

24 10 2003 Velice pěknyacute člaacutenek věnujiacuteciacute seMicrosofu a (nejen) Linuxu vyšel na pbsorg Ro-bert X Cringely v něm rozebiacuteraacute některaacute prohlaacutešeniacuteSteva Ballmera z nedaacutevneacute konference v Orlandua vysvětluje že (a proč) MS vlastně open sourcevůbec nerozumiacute Rozhodně to stojiacute za přečeteniacute )

25 10 2003 Na MSFN jsou k nahleacutednutiacute scre-enshoty z microsoftiacuteho Virtual PC 2004 (Beta)Docela zajiacutemavou informaciacute je odstraněniacute LinuxuBSD Netware a Solarisu z nabiacutedky hostujiacuteciacutech sys-teacutemů Hmm ačkoliv dle jednoho z obraacutezků zůstaacutevaacutemožnost zvolit rdquojinyacuterdquo OS

27 10 2003 Linux a caacutecorky SamozřejměFirma Matell Inc vyacuterobce hraček oznaacutemila do-stupnost BarbieOS 099 (beta) s tiacutem že doufaacute

v uvolněniacute verze 10 včas pro vaacutenočniacute trh TentoOS byl vytvořen k běhu na populaacuterniacute B-Book řadělaptopů určeneacute pro diacutevky 4 až 11 let Jen pro uacutepl-nost dodaacutevaacutem že BarbieOS je postaven na Debi-anu ) Viacutece informaciacute naleznete na Linux Todaya samozřejmě v newsech u Debianu

27 10 2003 Venku je Linux 260-test9 (oznaacute-meniacute)

27 10 2003 Dle Linuxworldu se Novell pokusilkoupit SUSE (dřiacuteve SuSE ))

28 10 2003 Mandrake 92 ničiacute CD mechanikyLG Během pokusu o instalaci může uživatel do-stat systeacutemovou hlaacutešku rdquounable to install the basesystemrdquo a po naacutesledneacutem restartu zjistiacute že elektro-nika CD ROMmechaniky odešla do věčnyacutech lovišťMandrake na svyacutech straacutenkaacutech zveřejnil varovaacuteniacutea LG Electronics se odvolaacutevaacute na to že jejich vyacute-robky Linux nepodporujiacute a nejsou s niacutem testovaacuteny

28 10 2003 Americkaacute armaacuteda opustila Win-dows a přechaacuteziacute na Linux ve sveacutem programu rdquoLandWarriorrdquo kteryacute maacute poskytovat siacuteťoveacute prostředkyvojaacutekům v bitevniacutem poli pro komunikaci pomociacutezpraacutev i grafiky Děje se tak na zaacutekladě většiacute stabi-lity Linuxu Viacutece The Register a National DefenseMagazine

29 10 2003 Opět něco ze života tučňaacuteků ) Nastraacutenkaacutech NASA se můžete dočiacutest o tom že sate-lity teacuteto organizace byly poprveacute použity k monito-rovaacuteniacute nezamrzajiacuteciacutech vodniacutech ploch kolem Anta-krtidy aby objasnily vztah mezi potravniacutem řetěz-cem tučňaacuteků a planktonem v těchto vodaacutech Jakeacute-koli změny v těchto oblastech mohou dramatickyzměnit život tučňaacuteků

29 10 2003 V člaacutenku na CNETcom se do-čtete že SCO se rozhodlo zauacutetočit přiacutemo na GPL

30 10 2003 CNETcom přinesl rozhovors Billem Gatesem točiacuteciacute se prevaacutežně kolem Lon-ghornu (přiacuteštiacute verze MS OS)

30 10 2003 Firma Activision (s jemnyacutem pře-mlouvaacuteniacutem ze strany Open Source komunity) uvol-nila zdrojovyacute koacuted hry Call to Power 2 Nejednaacutese sice o kompletniacute koacuted (minimaacutelně Miles Soundknihovna chybiacute) ale i tak je to dobryacute počin řeklbych ) Viacutece na LINUXGAMES

31 10 2003 Vyšel novyacute Blender 230

31 10 2003 Podle dnešniacutech New York Timesse Microsoft pokoušiacute už 2 měsiacutece koupit Google

31 10 2003 Venku je novyacute Apache 2048(oznaacutemeniacute straacutenka projektu)

34 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Kraacutetkyacute

Uacutevod

Naacutesledujiacuteciacute člaacutenek shrnuje nejzajiacutemavějšiacute teacutemata z konference linux-kernel Na tomto miacutestě vyacutevojaacuteři v čeles Linusem Torvaldsem diskutujiacute nad otaacutezkami kolem vyacutevoje a budoucnosti jaacutedra Linuxu (kernelu) Člaacutenekje zkraacutecenyacutem překladem seriaacutelu Kernel Traffic a je zveřejněn pod licenciacute GPL verze 2 Originaacutel v angličtiněvčetně archivu najdete na adrese httpwwwkerneltrafficorg

Zdokonalovaacuteniacute detekce CPU

Adrian Bunk oznaacutemilNaacutesledujiacuteciacute patch se snažiacute implementovat lepšiacute vyacuteběr i386 CPUKdyž ve 24 zvoliacutete např M486 znamenaacute to že dostanete kernel kteryacute běžiacute na 486 a vyacutešeVe 26 znamenaacute zvoleniacute M486 že bude podporovaacuteno pouze 486Naacutepověda u volby X86 GENERIC řiacutekaacute že to generuje zaacutekladniacute kernel ale implementace je takovaacute že

podporuje CPU zvoleneacuteho M a vyacutešePotřebujeme dvě různeacute věci

1 instalačniacute kernel v distribuci kteryacute podporuje všechna CPU kteraacute podporuje distribuce (počiacutenajeřekněme 386)

2 systeacutemovyacute administraacutetor může např potřebovat kernel kteryacute podporuje jak Pentium-III tak Pen-tium 4 ale nepotřebuje podporu pro 386

Implementace ve 24 by teacuteměř vyhovovala bodu 2 a kdyby bylo X86 GENERIC ve 26 implementovaacuteno takjak to tvrdiacute naacutepověda vyhovovalo by to i bodu 1Naacutesledujiacuteciacute patch proti 260-test4-mm5 zavaacutediacute novou implementaci kteraacute vaacutem umožniacute zvolit všechna

CPU ktereacute chcete podporovat takže by měl vyhovovat oběma potřebaacutemZměny

bull změnil jsem volbu i386 CPU z vyacuteběru na jednu možnost pro každeacute CPU

bull přejmenoval jsem proměnneacute M na CPU ndash na to je potřeba se zeptat uživatelů upgradujiacuteciacutech zestaršiacutech kernelů miacutesto ticheacute změny naacutezvosloviacute

bull AMD Elan je odlišnaacute subarchitektura nemůžete konfigurovat kernel kteryacute poběžiacute jak na AMD Elantak na ostatniacutech i386 CPU

bull změny v naacutepovědě

Adrian daacutele položil několik konkreacutetniacutech dotazů paacuter vyacutevojaacuteřům ohledně věciacute kteryacutemi si nebyl jistK podpoře 386 poznamenal Jan-Benedict Glaw Žaacutednaacute z velkyacutech distribuciacute nepodporuje i386 Vlastně

se to tam dostalo v nějakeacute vadneacute zaacuteplatě libstdc++ ktereacute si dlouho nikdo nevšiml Pro podporu i386 musiacutebyacutet zakompilovaacuten emulaacutetor pro dalšiacute i486 Chtěl jsem zkusit portovat debianniacute patch do 26 ale nepovedlose -( Budu-li miacutet trochu času dokončiacutem to Než budete miacutet tenhle i486 emulaacutetor pro i386 nemaacute samotnaacutepodpora i386 v kernelu smysl Ale Adrian řekl že se to netyacutekaacute přiacutemo teacutematu jeho oznaacutemeniacute totiž že rdquoinstalačniacute kernel by měl podporo-

vat všechna CPU kteraacute podporuje danaacute distribucerdquo Jan-Benedict napsal že to chaacutepe pouze chtěl připojitokrajovou poznaacutemku

35 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Schwebel na původniacute zpraacutevu odpověděl Diacuteval ses na to jak rmk provaacutediacute vyacuteběr CPU v ARMuVyvinul sofistikovaneacute scheacutema protože existuje mnoho uacuteplně odlišnyacutech CPU implementaciacute použiacutevajiacuteciacutechněkolik jader Mohlo by pomoci udělat scheacutemata uniformnějšiacute než jsou teďAdrian řekl že na makefily ARMu se nediacuteval ale teď to udělaacute A poděkoval Robertovi za radu Robert

se takeacute zeptal jak vyacuteběr CPU řešiacute lidi kolem PPC a Tom Rini odpověděl Neumožňujeme jednomu kernelufungovat na něčem mimo rsquorodinursquo ani kernelům neumožňujeme (kromě MULTIPLATFORM) aby fungovalyna viacutece než jednom druhu desky (možnaacute to spraviacuteme v 27) Můžeš si vybrat z 8xx (řada MPC8xx) 8260(MPC826xMPC827x což by mělo byacutet zařazeno do klasickyacutech) a 6xx7xx74xx (aka rsquoklasickeacutersquo PPC 40xa 44x)

Aktualizace libata

Jeff Garzik oznaacutemilJen paacuter menšiacutech aktualizaciacute Tou hlavniacute je to že softwarovyacute ATA reset je nyniacute považovaacuten za spolehlivyacute

takže je nastaven jako vyacutechoziacute Metoda resetu sběrnice rsquospuštěniacute diagnostiky zařiacutezeniacutersquo byla ponechaacutena a můžebyacutet snadno povolena přepiacutenačemlibata se takeacute přesunulo na (trošku) noveacute miacutesto ftpftpkernelorgpublinuxkernelpeoplejgarzik

libataPosledniacute libata patche pro 24x a 26x byly nahraacuteny na tuto adresu a budouciacute patche se tam budou

takeacute objevovatTento viacutekend přijdou dalšiacute aktualizace včetně oprav chyb od Dellu a RedHatu a takeacute lepšiacute podpora

MMIO A možnaacute speciaacutelniacute překvapeniacute )JA Magallon se zeptal jestli někde neniacute nějakaacute dokumentace pro uživatele aby mohl sepsat položky

pro konfiguraacutetor kernelu Jeff odpověděl25 patch by měl miacutet Configurehelp zaacuteznamy Veškeraacute pomoc s psaniacutem dokumentace bude i přesto

velmi ceněnaacute ) Doufaacutem že daacutem dohromady daleko viacutece než suchou referenci k API v DocumentationDocbooklibatatmpl takže všechny dodatečneacute informace by tam pravděpodobně měly byacutet zaznamenaacutenyŽaacutednaacute dokumentace pro uživatele ale nestyď se ptaacutet mě Tady je kraacutetkyacute přehled

ata piix ata via ndash niacutezkouacuterovňoveacute moduly ovladače libata ndash modul se sdiacutelenyacutem koacutedem pro zmiacuteněneacutekt20031004 233xmlmodprobe ata piix nebo ata via způsobiacute že se SATA zařiacutezeniacute objeviacute na noveacute SCSI sběrnici Každyacute SATAport je reprezentovaacuten samostatnou SCSI sběrniciacuteV současneacute době se ve 24 a 26 jak ATA tak ATAPI zařiacutezeniacute ukazujiacute jako SCSI zařiacutezeniacute Ale v 27 ATA

zařiacutezeniacute (tj harddisky) nepůjdou přes SCSI vrstvu ATAPI zařiacutezeniacute budou i v 27 použiacutevat něco z koacuteduSCSI vrstvyDobře otestovaacuteno je zatiacutem pouze Intel ICH5 SATA VIA SATA bylo praacutevě přidaacuteno a pro Intel PATA

podpora existuje ale doporučujeme použiacutevat driversideSoučasneacute -ac a -pac kernely daacutevajiacute if-0 k ICH5 SATA pci id z driversidepcipiixc a preferujiacute aby

se o to staralo libata To neniacute jen kvůli testovaacuteniacute libata ale takeacute proto že driverside zamrzne na mnohaICH5 SATA hostiteliacutech když jsou v rdquonativniacutem režimurdquo[1][1] nativniacutem režim znamenaacute že PCI IDE zařiacutezeniacute je nakonfigurovaacuteno tak aby ziacuteskaacutevalo všechny zdroje

z PCI IO prostoru a použiacutevalo PCI přerušeniacute Druhou stranou mince je staryacute režim kteryacute použiacutevaacute stareacuteIDE porty 0x1f00x170 a stareacute ISA IRQ 1415Hugo Mills se zeptal Plaacutenuješ v libata podporu pro SiI3112 Současneacute SiI3112 ovladače v kernelu na

meacutem hardwaru nechtějiacute fungovat (Jeff odpověděl Ano Nemělo by trvat dlouho přidat takeacute podporu pro Silicon Image SATA Je to jen

o tom najiacutet si čas to udělat -) Doufaacutem že ho budu miacutet v přiacuteštiacutem nebo přespřiacuteštiacutem tyacutednu

Stav podpory velkeacute paměti

Stephan von Krawczyn oznaacutemil že když na 2422 upgradoval ze 4 giga RAM na 6 všichni jeho NFSklienti začali odpadaacutevat všeobecnaacute interaktivita se zdaacutela děsnaacute a vyacutekon siacutetě takeacute poklesl Zeptal se jestli

36 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

to tak prostě byacutevaacute a Andrea Arcangeli navrhl zkusit kernel 2422-aa1 Neil Brown probleacutemy takeacute nedokaacutezalvysvětlit ale navrhl upgradovat na některyacute z 26-test kernelů nebo alespoň nakonfigurovat kernel na využitiacutemaximaacutelně 4 giga miacutesto 64 jak to Stephan udělal původně Neil uznal že by to nevyužilo všechnu Stephanovupaměť ale bylo by zajiacutemaveacute vidět jestli se systeacutem opět zrychliacute Stephan řekl že už to zkusil a zjistil žesysteacutem fungoval perfektně ačkoliv ponechaacuteval 2 giga RAM nevyužityacutechMarcelo Tosatti takeacute navrhl vyzkoušet Andreovy patche protože obsahujiacute vyacuterazneacute změny v subsysteacutemu

virtuaacutelniacute paměti Stephan to zkusil se 4 giga RAM a opět nenarazil na probleacutem i když probleacutemy se 6 gigazůstaacutevalyNěkdy v tuto dobu poznamel Alan Cox 26 strom je v tomhle trochu lepšiacute ale konec konců nezvlaacutedne-li

to tvůj IO subsusteacutem tak ten stroj nebude miacutet ideaacutelniacute vyacutekon Pro některeacute zaacutetěže je velkou vyacutehrou miacutet extraRAM pro jineacute je IO skutečnyacute probleacutem Takeacute by v některyacutech přiacutepadech bylo zajiacutemaveacute vyzkoušet použiacutet tudalšiacute RAM nad hraniciacute 4G jako obrovskyacute ram disk a využiacutet jej coby prvniacute swapovaciacute zařiacutezeniacute Neviacutem všako nikom kdo by to zkoušel

BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper

Během diskuze poslal zpraacutevu Andrea Arcangeli a jeho podpis obsahoval naacutesledujiacuteciacute text

Pokud pro zaacutesadniacute oblasti sveacuteho podnikaacuteniacute odmiacutetaacutete zaacutevislost

na uzavřeneacutem software mohou se vaacutem hodit tyto odkazy

rsynckernelorgpubscmlinuxkernelbkcvslinux-25

rsynckernelorgpubscmlinuxkernelbkcvslinux-24

httpwwwcobitecomcvsps

svnsvnkernelorglinux-26trunk

svnsvnkernelorglinux-24trunk

Larry McVoy odpovědělPoskytujeme službu kteraacute umožňuje všechny tyhle věci a bez našiacute dobreacute vůle je tato služba ohrožena

Ty se veřejně navaacutežiacuteš do poskytovatelů teacuteto službyChceš-li to dělat fajn ale to naacutes vede k otaacutezce

bull Nezněla dohoda tak že my udělaacuteme braacutenu a vy přestanete fňukat

bull Proč bychom tu službu měli poskytovat když pořaacuted fňukaacutete

bull Proč vaacutes nezamkout za firewall když fňukaacutete

bull A nebo jestli firewall nebude stačit pozdržet braacutenu o den nebo dva

Pavel Machek odpověděl Eh Vy poskytujete službu on poskytuje reklamu Nevidiacutem v tom žaacutedneacute navaacuteženiacuteŘekl bych že Andrea o vyacutevoji kernelu neuvažuje jako o podnikaacuteniacute takže to ani neniacute miacuteřeno na vaacutes Ale takjako tak je to jeho podpisA Larry řeklOstatniacute by s tvyacutem pohledem nemuseli souhlasit Většina lidiacute si ten podpis přečetla a viděli v něm

negativniacute komentaacuteř o BitKeeperuLideacute mi řiacutekajiacute že majiacute za to že pokud BitMover nemaacute žaacutednyacute prospěch z volneacuteho použiacutevaacuteniacute BK volnyacute

BK se zrušiacute Lideacute nechtějiacute zaacuteviset na meacute dobreacute vůli Chtějiacute aby měl BitMover prospěch takže na mojiacute dobreacutevůli nebude zaacuteviset Daacutevat BK je jen chytryacute obchod

37 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 18: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Co možnaacute (ne)viacutete o Javě

HotSpot Client je předvolenyacute virtuaacutelniacute stroj pokud spouštiacutete Java aplikaci Explicitně se tyto stroje rozlišujiacutepomociacute přepiacutenačů při spouštěniacute přiacutekazu

java

java -client

java -server

HotSpot Server VM

Tento virtuaacutelniacute stroj je doporučeno použiacutet pro dlouho běžiacuteciacute aplikace u kteryacutech nevadiacute že startujiacute deacutelenebo zabiacuterajiacute viacutece paměti Praacutevě to umožňuje provaacutedět podstatně agresiacutevnějšiacute optimalizaci CharakteristikaHotSpot Server VM

bull Podpora instrukčniacute sady SSE a SSE2 ndash vyacuterazně zrychluje vyacutepočty v systeacutemech s procesory IntelPentium 4

bull Eliminace kontroly indexu poliacute ndash specifikace Javy vyžaduje aby při každeacutemu přiacutestupu k prvkupole byla provedena kontrola indexu Tato optimalizace je schopna kontrolu indexu potlačit pokud jekompilaacutetor schopen proveacutest důkaz že index pole je v povoleneacutem rozsahu

bull Rozbaleniacute smyčky ndash standardniacute optimalizace kompilaacutetorů kteraacute umožňuje rychlejšiacute provaacuteděniacute smy-ček a zvyšuje takeacute efektivitu dalšiacutech optimalizaciacute

bull Optimalizace Java Reflection API ndash kompilaacutetor rdquoznaacuterdquo důležiteacute knihovniacute třiacutedy a metody a generujepro ně mnohem efektivnějšiacute koacuted což se projeviacute zejmeacutena u aplikačniacutech serverů objektově-relačniacutechmapeacuterů XML binderů dynamickyacutech proxy apod

bull Agresiacutevniacute inlining ndash technika v niacutež miacutesto vyvolaacuteniacute určiteacute metody se na požadovaneacute miacutesto rovnourozbaliacute tělo metody kteraacute tiacutemto funguje jako makro Agresiacutevniacute proto že inlining může byacutet uplatňo-vaacuten do většiacute urovně hloubky volaacuteniacute Důležityacutem ziskem teacuteto optimalizace je dramatickeacute sniacuteženiacute počtuvolaacuteniacute metod a hlavně vygenerovaacuteniacute většiacute porce koacutedu kteraacute se staacutevaacute dobryacutem materiaacutelem pro dalšiacuteoptimalizace

bull Dynamickaacute deoptimalizace ndash ačkoliv je inlining nesmiacuterně důležitou optimalizaciacute nesmiacuteme zapome-nout že je komplikovaacuten dynamickou povahou načiacutetaacuteniacute třiacuted Javy za běhu programu a tiacutem že metodytřiacuted jsou virtuaacutelniacute Při načteniacute podtřiacutedy kteraacute překryacutevaacute určitou metodu může byacutet proto nutneacute proveacutestdeoptimalizaci (přiacutepadně reoptimalizaci) již předem optimalizovaneacuteho bloku a to třeba za běhu tohotobloku

HotSpot Client

Tento virtuaacutelniacute stroj provaacutediacute minimaacutelniacute množstviacute optimalizaciacute za uacutečelem co nejrychlejšiacuteho startu aplikacea poskytutiacute co nejrychlejšiacute odezvy pro uživateleNikde ovšem neniacute řečeno že pro klientskeacute aplikace nelze použiacutet HotSpot Server Prostě se musiacutete smiacuteřit

s tiacutem že aplikace bude nabiacutehat deacutele a bude miacutet zpočaacutetku pomalejšiacute odezvy Ale s tiacutem jak jsou procesorystaacutele rychlejšiacute je tento faktor staacutele viacutece zanedbatelnyacute

Spraacuteva paměti

Jeden z největšiacutech přiacutenosů Javy pro programaacutetory je v tom že je to prvniacute široce dostupnyacute programovaciacutejazyk kteryacute poskytuje automatickou spraacutevu paměti (garbage collection) V tradičniacutech jazyciacutech se dynamickaacutealokace a vraacuteceniacute paměti provaacutediacute pomociacute explicitniacuteho volaacuteniacute přiacuteslušnyacutech funkciacute (mallocfree) V praxi to byacutevaacutezdrojem uacutebytků paměti chyb a paacutedů programů probleacutemů s vyacutekonem () a potiacutež při psaniacute opakovatelněvyužitelneacuteho koacutedu (různeacute moduly musiacute respektovat společnaacute pravidla)

18 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Garbage collector Javy automaticky provaacutediacute uvolňovaacuteniacute nepotřebneacute paměti v pozadiacute a to tak že vraacutetiacute paměťobjektu když může rdquodokaacutezatrdquo že objekt již neniacute deacutele pro běžiacuteciacute program dosažitelnyacute Takovyacute důkaz neniacutev praxi vůbec triviaacutelniacute a neniacute zde prostor pro naivniacute algoritmyNapřiacuteklad microsoftiacute technologie COM nebo Python jsou založeny na tzv reference counting neboli

počiacutetaacuteniacute odkazů na objekty Když se na objekt nikdo neodkazuje čiacutetač maacute hodnotu 0 a objekt se skartujeV praxi se ovšem použiacutevajiacute složiteacute struktury u kteryacutech vznikajiacute cyklickeacute odkazy Lze si např představitže objekt A se odkazuje na B a B se odkazuje zpětně na A Čiacutetače odkazů budou u obou objektů rovny 1a tudiacutež nedojde k jejich uvolněniacute Pokud naviacutec tyto objekty držiacute nějakyacute systeacutemovyacute zdroj (např neuzavřeneacutedatabaacutezoveacute připojeniacute nebo soubor) maacuteme vaacutežnyacute probleacutemDalšiacutem zaacutevažnyacutem probleacutemem kteryacute maacute dopad na vyacutekon systeacutemu je fragmentace paměti kteraacute se projeviacute

obzvlaacutešť u dlouho běžiacuteciacutech programů (serveroveacute procesy) Fragmentace vznikaacute postupně tiacutem jak programalokuje novou paměť a vraciacute tu kterou nepotřebuje Takovaacute paměť pak připomiacutenaacute silně děraveacute siacuteto kvůliněmuž musiacute operačniacute systeacutem přidělit programu viacutece paměťovyacutech straacutenek než odpoviacutedaacute jeho rdquoteoretickeacuterdquospotřebě Systeacutem pak viacutece rdquoswapujerdquo V praxi se to stane velice snadno když nastane špička provozunějakeacuteho serveroveacuteho procesu (např mail nebo web server) Jak a zda vůbec se s tiacutem tvůrci serverů vůbecvypořaacutedavajiacute mi neniacute znaacutemo V každeacutem přiacutepadě při použitiacute jazyků ktereacute použiacutevajiacute ukazatele (C C++NET) se to jeviacute jako velmi problematickeacuteTradičně byly garbage collectory považovaacuteny za pomaleacute a vzhledem k vyacuteše popsanyacutem probleacutemům je to

pochopitelneacute Naviacutec musiacute občas pozastavit provaacuteděniacute vlastniacute aplikace (ta pak v extreacutemniacutem přiacutepadě rdquozamrznerdquoi na několik vteřin) a proveacutest uacuteklid paměti Velmi dobraacute zpraacuteva je že vyacutezkum v teacuteto oblasti pokročil natolikže vyacutekon systeacutemů s moderniacutemi garbage collectory je lepšiacute než u modelu s explicitniacutem uvolňovaacuteniacutem paměti

HotSpot Garbage Collector

Java HotSpot VM obsahuje prokročilyacute systeacutem spraacutevy paměti kteryacute uvolňuje všechny nedostupneacute objektya odstraňuje probleacutem fragmentace paměti a občasneacuteho zamrzaacuteniacute aplikace Staacutevaacute se tak vyacutebornou platformoupro provoz trvale běžiacuteciacutech aplikaciacute s požadovanou vysokou propustnostiacute rychlou odezvou a takovyacutech vekteryacutech jsou uacutebytky paměti nebo nedostatek paměti v důsledku fragmentace velmi nežaacutedouciacute

Throughput CollectorJednaacute se o typ collectoru maximalizujiacuteciacuteho propustnost aplikace ve viacuteceprocesorovyacutech systeacutemech Tento gar-bage collector pracuje paralelně na viacutece procesorech čiacutemž se zkraacutetiacute čas pro uvolňovaacuteniacute paměti a tiacutem se zvyacutešiacuteprůchodnost celeacuteho systeacutemu Vhodnyacute např pro použitiacute u aplikačniacutech serverů kdy požadujeme co nejkratšiacuteodezvy

Throughput Collector se aktivuje pomociacute přepiacutenače -XX+UseParallelGC

Concurrent Low Pause CollectorTento collector minimalizuje přestaacutevky na ktereacute musiacute zastavit aplikaci Na druhou stranu tento garbagecollector běžiacute ve vlaacutekně ktereacute konkuruje aplikaci a tak na jednoprocesoroveacutem systeacutemu může dojiacutet k nepatr-neacutemu sniacuteženiacute celkoveacute průchodnosti Vyacuteborneacute se hodiacute pro aplikace ktereacute vyžadujiacute plynulost (např animace ndashviz Java2Demo) Mohu potvrdit že narozdiacutel od staršiacutech virtuaacutelniacutech strojů Javy jsem skutečně žaacutedneacute trhaneacuteanimace už neregistroval (včetně aplikaciacute v Java3D)

Concurrent Low Pause Collector se aktivuje pomociacute přepiacutenače -XX+UseConcMarkSweepGC

Desktopoveacute aplikace

Java byla dlouho kritizovaacutena jako nevhodnaacute platforma pro vyacutevoj klientskyacutech grafickyacutech aplikaciacute I zdebohužel platiacute že 100kraacutet opakovanaacute lež se staacutevaacute pravdou a tak zatiacutemco jedni kritizovali druziacute pracovalia ukaacutezalo se že Java mezitiacutem dozraacutela do stavu kdy se hodiacute pro grafickeacute uživatelskeacute rozhraniacute viacutec než dost

19 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Swing nebo SWT

Pro tvorbu profesionaacutelniacuteho uživatelskeacuteho rozraniacute maacuteme dnes v zaacutesadě 2 možnosti Buď knihovnu Swing(znaacutemou teacutež jako JFC neboli Java Foundation Classes) kteraacute je součaacutestiacute každeacute distribuce Javy (od verze 12)a nebo knihovnu SWT (neboli Standard Widget Toolkit) jejiacutež vyacutevoj sponzorovala IBM v raacutemci projektuvyacutevojoveacuteho prostřediacute EclipsePro uacuteplnost ještě dodaacutem že existujiacute projekty s Java bindings pro GNOME a KDE nicmeacuteně jejich použitiacute

vyacuterazně omezuje počet ciacutelovyacutech platforem na kteryacutech lze vyviacutejenou aplikaci provozovat

SwingSwing je napsaacuten celyacute v Javě pomociacute rozhraniacute Java2D z čehož automaticky plynou tyto důsledky

1 O veškerou spraacutevu paměti se staraacute javovskyacute garbage collector což vyacuterazně omezuje riziko vyčerpaacuteniacutesysteacutemovyacutech zdrojů

2 Uživatelskeacute rozhraniacute je na všech platformaacutech stejneacute (pochopitelně kromě fontů) Z hlediska programaacute-tora je to vyacutehoda protože aplikace se odladiacute jednou a obvykle bez probleacutemů běžiacute i na jineacute platforměnezaacutevisle na verziacutech různyacutech knihoven operačniacuteho systeacutemu Použije-li se naviacutec tzv systeacutemovyacute lookampfeelaplikace dost dobře emuluje vzhled i chovaacuteniacute aktuaacutelniacuteho uživatelskeacuteho rozhraniacute Java ve verzi 142obsahuje poměrně použitelnou emulaci GTK ve verzi 15 je sliacutebeno dalšiacute zdokonaleniacute

3 Prvky uživatelskeacuteho rozhraniacute lze daacutele v Javě rozšiřovat upravovat způsob kresleniacute přidaacutevat vlastniacutevykreslovaciacute logiku Snad proto se o Swingu řiacutekaacute že je extreacutemně přizpůsobitelnyacute

20 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Vzhled předvoleneacuteho lookampfeelu (Metal) je trnem v oku spoustě uživatelů Toto už dnes neniacute probleacutemprotože existujiacute atraktivniacute a profesionaacutelniacute lookampfeels kteryacutem se z hlediska grafickeacuteho designu nedaacute nicvytknout Pro přiacuteklad se podiacutevejte na odkaz httpwwwjgoodiescom kde takeacute najdete užitečneacute aplikaceke staženiacute zdarma Ukaacutezky spousty profesionaacutelniacutech aplikaciacute ve Swingu najdete takeacute přiacutemo u Sunu na adresehttpjavasuncomproductsjfctscRozhraniacute Java2D je velmi pokročilyacutem rozhraniacutem pro praacuteci s grafikou Poskytuje antialiasing texturovaacuteniacute

alpha blending množinoveacute geometrickeacute operace logickeacute rastroveacute operace a spoustu jinyacutech zajiacutemavyacutech věciacuteVyacutekon linuxoveacute implementace do verze 13 silně pokulhaacuteval ve verzi 142 jej lze označit za dobryacute a veverzi 15 se můžeme těšit na akceleraci pomociacute hardware podporujiacuteciacuteho OpenGL (z diskuzniacutech skupin dokteryacutech přispiacutevajiacute sunovštiacute inženyacuteři se zdaacute že lze očekaacutevat špičkovyacute vyacutekon)

SWTSWT je tiacutem čiacutem mělo byacutet AWT tedy javovskou obaacutelkou nad nativniacutemi prvky uživatelskeacuteho rozhraniacuteposkytovanou hostitelskyacutem operačniacutem systeacutemem S jedniacutem drobnyacutem rozdiacutelem SWT to dělaacute opravdu dobřePrvotniacute přiacutečinou pro vznik SWT byl zřejmě kdysi neuspokojivyacute vyacutekon Swingu což už dnes neplatiacuteDalšiacutem argumentem pro vyacutevoj SWT byla otaacutezka proč znova vymyacutešlet již vymyšleneacute a odladěneacute a dělat

všechno uacuteplně znova (přesně to dělaacute Swing) Miacutesto toho je lepšiacute použiacutet kvalitniacute odladěnyacute koacuted knihovenuživatelskyacutech prvků jako je např GTK nebo Motif Naviacutec se aplikace chovaacute a vypadaacute tak jak je uživatelve sveacutem systeacutemu zvyklyacute

Jistyacutem probleacutemem je použitiacute nativniacuteho koacutedu a nativniacutech zdrojů operačniacuteho systeacutemu což vyžaduje explicitniacuteuvolňovaacuteniacute objektů barva štětec font apod čiacutemž ztraacuteciacuteme vyacutehody ktereacute naacutem poskytuje javovskyacute garbagecollector a vnaacutešiacuteme potenciaacutelniacute zdroj chyb Pokud tedy potřebujete nejen použiacutet hotoveacute prvky ale takeacutekreslit je zřejmě lepšiacute volbou Swing a Java2D

21 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Pokud vyviacutejiacutete aplikaci pro SWT musiacutete počiacutetat s laděniacutem na viacutece platformaacutech a musiacutete se smiacuteřit s tiacutemže na každeacute platformě bude aplikace nejen jinak vypadat (look) ale bude se i jinak chovat (feel) Budetese muset zajiacutemat o to ktereacute verze těch či oněch zaacutevislyacutech systeacutemovyacutech knihoven uživatel použiacutevaacute zkraacutetkanebude to bez probleacutemůSrovnaacuteniacute Swingu a SWT knihoven neniacute vůbec snadneacute a je těžkeacute argumenty nenaštvat zastaacutence teacute či

oneacute knihovny Situace silně připomiacutenaacute konkurenci ve světě Smalltalku kde se vyacuterobci takeacute rozdělili dodvou taacuteborů obaacutelka nad nativniacutem uživatelskyacutem rozhraniacutem a emulovaneacute rozhraniacute vykreslovaneacute plně v režiiSmalltalku Jedno je jisteacute oba toolkity tu zůstanou a je to tak dobře protože jejich konkurence budepodporovat pokrok Pokud dobře zvlaacutedaacutete jeden z nich nemaacute smysl investovat do zvlaacutednutiacute druheacuteho Spoustěvyacutevojaacuteřů je bližšiacute Swing protože je v čisteacute Javě a je viacutec objektově orientovaacuten

Instalace Javy v Linuxu

Pokud si chcete Javu vyzkoušet a nemaacutete ji nainstalovanou proveďte niacuteže popsaneacute krokyStaacutehněte si přiacutemo z httpjavasuncom instalačniacute soubor javy pro Linux (pro verzi 142 je to soubor

s naacutezvem j2sdk-1 4 2-linux-i586rpmbin) Tento zkopiacuterujeme do nějakeacuteho adresaacuteře kde jej z přiacuteka-zoveacuteho řaacutedku spustiacuteme Objeviacute se licenčniacute ujednaacuteniacute ktereacute pomociacute mezerniacuteku odklikaacuteme a nakonec napiacute-šeme yes Tiacutemto vznikne instalačniacute soubor j2sdk-1 4 2-linux-i586rpm kteryacute pomociacute přiacutekazu rpm -ivhj2sdk-1 4 2-linux-i586rpm nainstalujeme

Poznaacutemka vyacuteše popsaneacute kroky platiacute pro RedHat Linux Distribuce nepoužiacutevajiacuteciacute rpm mohou vyžadovatjinyacute postup

Při instalaci vznikl adresaacuteř usrjavaj2sdk142 v jehož podadresaacuteři bin je řada naacutestrojů pro vyacutevoja spouštěniacute Java aplikaciacute Tento adresaacuteř je vhodneacute přidat do cesty napřiacuteklad editaciacute souboru etcprofile

JAVA HOME=usrjavaj2sdk142

PATH=$PATH$JAVA HOMEbin

export JAVA HOME

Chcete-li si spustit demo ukaacutezaneacute na obraacutezku proveďte tyto kroky

cd usrjavaj2sdk142demojfcJava2D

java -jar Java2Demojar

22 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Pavel rsquoGoldenfishrsquo Kysilka

Na uacutevod

Pokud se vaacutem liacutebil 1 člaacutenek o editoru VIM tak zde najdete ještě paacuter dalšiacutech triků Pokud jste nečetli1 diacutel doporučuji si jej prečiacutest Přiacutepadně se vaacutem budou hodit nějakeacute znalosti o užiacutevaacuteniacute tohoto editoru Užto nebude sice tak vyacuteživneacute jako předchoziacute diacutel ale ještě se paacuter věciacute najdePři vlastniacute korektuře 1 diacutelu jsem našel paacuter věci ktereacute se do něj nevešly Během teacute doby jsem prošel

manuaacutel k VIMu a něco ještě našel

Bloky dat rychleji

bull dl ndash smaž znak (alias rdquoxrdquo)

bull diw ndash smaž slovo

bull daW ndash smaž slovo (vše co neniacute odděleno mezerou)

bull dd ndash smaž celou řaacutedku

bull dis ndash smaž vše uvnitř věty

bull das ndash smaž celou větu

bull dib ndash smaž vše mezi rsquo(rsquo rsquo)rsquo zaacutevorkami

bull dab ndash smaž blok dat v zaacutevorkaacutech rsquo(rsquo rsquo)rsquo zaacuteroveň se zaacutevorkami

bull dip ndash smaž vše uvnitř odstavce

bull dap ndash smaž celyacute odstavec

bull diB ndash smaž vše mezi zaacutevorkami

bull daB ndash smaž celyacute blok dat mezi zaacutevorkami a zaacuteroveň tyto zaacutevorky

Zde jsem udal přiacuteklad s mazaacuteniacutem Neniacute probleacutem piacutesmenko d v přiacutekazu nahradit piacutesmenem v a označujetetakto bloky Tak třeba viB ndash a označiacutete vše mezi zaacutevorkami v zaacutevorkoveacutem bloku v němž jsteZde nabiacuteziacutem malou pomůcku Piacutesmena a i

bull a jako all

bull i jako in

Foldy

Doslova se jednaacute o zabaleniacute nějakeacuteho obsahu bloku Maacutete-li dlouhou funkci v koacutedu tak něco odlaďovat neniacutežaacutednyacute med A skaacutekat o dalšiacutech paacuter set řaacutedků vpřed či vzad a pořaacuted chaacutepat o co jde to je někdy obtiacutežneacutePřiacutepadně pokud některeacute čaacutesti koacutedu nepoužiacutevaacutete avšak v koacutedu se potřebujete pohybovat Je to hezkaacute hračkanenašel jsem však pro mě přiacuteliš velkeacute využitiacute protože se většinou pohybuji ve zdrojaacuteciacutech vlastniacute vyacuterobya vyhledaacutevaacuteniacute na zaacutekladě dobreacuteho označeniacute jmen a volby set incsearch mi nedělaacute probleacutemy

bull zf ndash vytvoř fold Lze použiacutet vizuaacutelniacute moacuted Nebo využiacutet techniky ktereacute jsem popsal v předchoziacutemodstavci

23 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

bull 11zF vyacutetvor ndash vytvoř fold na 11 naacutesledujiacuteciacutech řaacutedciacutech

bull zo ndash otevři fold

bull zc ndash zavři fold

bull zd ndash smaž fold pod kursorem

Syntaxe k souborům

I když se přiacuteliš neorientuji v konfiguračniacutech souborech VIMu tak jsem k tomu byl čaacutestečně donucen Jeto už velkaacute magie tak jako funkce a k velkeacutemu čarovaacuteniacute je třeba takeacute hodně času na učeniacute a ten jaacute přiacutelišnemaacutemPracuji s databaacutezemi a jako vyacutevojovyacute naacutestroj použiacutevaacutem psql Externiacute editor VIM Při editaci exitujiacuteciacuteho

sql souboru se mi syntaxe zobrazuje Při založeniacute noveacuteho souboru však ne psql si vytvaacuteřiacute dočasně souboryve tvaru tmppsqleditltčiacuteslogtltčiacuteslogtObdobnyacutem přiacutekladem je links kde si externiacute editor (pokud maacutete jako vyacutechoziacute VIM) vytvaacuteřiacute dočasně

soubory tmplinksltčiacuteslogtltčiacuteslogt Pokud editujete html objekt textarea Dost mi vadilo že nevidiacutemsyntaxi Předevšiacutem v psql U dočasnyacutech souborů jsem mimo zvyacuterazněniacute syntaxe html ještě dodal zalamovaacuteniacuteřaacutedků na 75 znaků

Řešeniacute je zde

Vytvořte si ve sveacutem domovskeacutem adresaacuteři soubor vim pokud ho zde ještě nemaacutete a založte soubor s naacutezvemfiletypesvim Pak stačiacute překopiacuterovat do něj tento obsah

if exists(did load filetypes)

finish

endif

augroup filetypedetect

au BufReadBufNewFile psqledit setfiletype sql

au BufReadBufNewFile tmplinks setfiletype html tw=75

augroup END

Doslova se jednaacute o autopřiacutekazy ktereacute se provedou po načteniacute souboru Neniacute tedy probleacutem potom přidatještě doplněniacute nějakeacuteho textu či nahrazovačky

Editace scheacutemat

Občas potřebujete vytvaacuteřet scheacutemata či obraacutezky ze znaků Ne vždy je žaacutedouciacute aby vaacutem skaacutekal vim pouzepo odstavciacutech a miacutestech kde je něco napsaacuteno Doslova se pohybujete po celeacute pracovniacute ploše nejen po čaacutestikteraacute je vymezena miacutestem na němž jste něco napsali či kde je text (nebo praacutezdneacute miacutesto) Obvykle se tentorežim použiacutevaacute pouze u sloupcovyacutech bloků Ctrl + V Zde pomůže volba set virtualedit=(blockinsertall) Jednaacute se napřiacuteklad o editaci těchto uacutedajů

A B C D

A B C D

A B C D

24 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Formaacutetovaacuteniacute zdrojaacuteků

Občas potřebujete zformaacutetovat zdrojoveacute koacutedy Jedna se předevšiacutem o formaacutetovaacuteniacute odstavců a bloků v čaacutestechmezi zaacutevorkami

bull =a ndash oblast mezi zaacutevorkami

bull =gg ndash oblast od kursoru do začaacutetku souboru

Detailnějšiacute vyhledaacutevaacuteniacute

Někdy se ve zdrojaacuteciacutech vyskytne přiacuteliš mnoho podobnyacutech textovyacutech řetězců Neniacute přiacuteliš pohodlneacute se jimiprokousaacutevat a neustaacutele vyhledaacutevat dalšiacute dokud nenajdete požadovanyacute vyacutesledek hledaacuteniacute Čaacutestečně se todaacute vyřešit tak že hledaacutete třeba konce slov či posledniacute piacutesmenka s koncem slov Doslova se naučiacutete přivyhledaacutevaacuteniacute v textu uvažovat uacuteplně jinak Třeba přiacutekaz najdi druheacute podtržiacutetko od konce slova za niacutemžnaacutesleduje znak 2Podstatně přiacutejemnějšiacute cesta je vyhledaacutevat co nejpřesněji Je to trocha magie ale stojiacute určitě za to

bull = ndash ti kdo znajiacute Perl tak těm řekne něco tento regulaacuterniacute vyacuteraz (=pattern) Doslova se jednaacuteo nalezeniacute vzorků za kteryacutemi je nějakyacute vzorek

bull s($mydb)( 2)1 3gc ndash opět obdoba perlovskeacuteho vyacuterazu (pattern) Praktickeacute využitiacutemůže byacutet vidět třeba pokud maacutete skupinu objektů (zde pro přiacuteklad z php) $mydb $mydb 2 $mydb až$mydbnext atd Pokud maacutete neustaacutele vyhledaacutevat v několika desiacutetkaacutech těchto vyacuterazů a kontrolovat žeopravdu nahrazujete to co chcete tak zde je řešeniacute Obecně bych to nazval rdquonajdi slovo za kteryacutem ječi neniacute nějakeacute slovordquo

bull lt= ndash najdi vzorek s tiacutem že předchaacutezejiacuteciacute vzorek může byacutet nulovyacute

bull lt ndash najdi vzorek kteryacute neobsahuje nějakyacute vzorek

bull 23labc ndash najdi slovo abc na 23 řaacutedku

bull 23v ndash najdi 23znak ve virtuaacutelniacutem řaacutedku

bull s5v20vXXXXXXXXXXXgc ndash nahraď vše všech řaacutedciacutech 5ty až 20ty znak znaky XXXXXXXXXX

bull kolo[toč] ndash najdi slova kolo kolot kolotoč Zaacuteležiacute zde na pořadiacute piacutesmen za sebou Najdi slovo a odtohoto slova vyhledaacutevej daacutele dokud nenajdeš znak kteryacute nevyhovuje posloupnosti udaneacute v pořadiacute zasebou v hranatyacutech zaacutevorkaacutech Je to trošku mozkolam než tuto funkci pochopiacutete Ale pomůckou vaacutemmůže byacutet volba set hlsearch A hned vidiacutete co se vyhledaacutevaacute

Piacutešeme opačně

Toto je spiacuteše takovaacute hračka ale může se hodit Prakticky ji využijete na editace arabskyacutech textů Přiacutepadněněkteraacute data se čtou leacutepe z opačneacute strany Jednaacute se o psaniacute a zobrazovaacuteniacute pozpaacutetku

bull set rightleft ndash zobraz text opačně ndash zprava doleva

bull set norightleft ndash zobraz text zleva doprava tak jak jsme zvykliacute

bull set revins ndash piš zprava dolevakedelsyv adapyv motop otkat A

bull set norevins ndash piš zleva doprava tak jak to je obvykleacute v našich zeměpisnyacutech šiacuteřkaacutech

25 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Logika VIMu

Pokud dělaacutete ve VIMu už nějakyacute čas možnaacute na prvniacute pohled nachaacuteziacutete v tomto editoru logiku ovlaacutedaacuteniacute To jejedna z věciacute ktereacute mě na tomto editoru fascinujiacute Nepoklaacutedaacutem se za nějakeacuteho odborniacuteka Uvedu zde paacuter věciacutektereacute vaacutem mohou pomoci při naučeniacute Biflovat se nemaacute smysl A zde je praacutevě intuitivnost skrytaacute v logiceObčas z toho boliacute hlava nicmeacuteně efektivita je obrovskaacute Podstatně lepšiacute než obouručně Ctrl+Alt+iexclF10iquestktereacute by se mělo spiacuteše než u počiacutetačů použiacutevat u lisu aby člověk nepřišel při zapiacutenaacuteniacute o ruce

bull počet+přiacutekaz Počet může byacutet zadaacuten nějakyacutem čiacuteslem Proveď několikraacutet danyacute přiacutekaz

bull rozsah+přiacutekaz Označeniacute přes vizuaacutelniacute moacuted přes počet řaacutedek před vyhovujiacuteciacutemi řaacutedky Proveď přiacutekazna označeneacute čaacutesti

bull ltoznačena čaacutest nebo početgt přiacutekaz Proveď v přiacutekazoveacute řaacutedce nějakyacute přiacutekaz na nějakeacute označeneacutečaacutesti

bull v10esoldnewg Označ blok pomociacute pohybu a potom proveď přiacutekaz

bull Přizpůsobeniacute ovlaacutedaacuteniacute hjkl nebo rsquo nebo ndash určityacute typ ovlaacutedaacuteniacute a funkciacute je obvykle vedle sebena klaacutevesnici

bull Logika pojmenovaacuteniacute 0 ndash začaacutetek řaacutedky H ndash začaacutetek obrazovky (head) stačiacute zaacutekladniacute znalost technickeacuteangličtiny

bull Logika pojmenovaacuteniacute přiacutekazů dle velikosti piacutesmen Většinou platiacute pro operace na celyacute řaacutedek či znaky

ndash n - jdi na vyhledanyacute znak dopředu

ndash N - jdi na vyhledany znak dozadu

ndash s - smaž piacutesmeno a piš

ndash S - smaž celou řaacutedku a piš

bull Volby nastaveniacute editoruset volba

set novolba (zruš volbu)

bull Doplňovaacuteniacute v přiacutekazoveacutem řaacutedku pomociacute rozepsaneacuteho textu a šipek

Naacuteměty k diskusi

bull Jakeacutekoli triky a vychytaacutevky do tohoto editoru

bull Co by se vaacutem mohlo hodit k praacuteci s tiacutemto editorem a co řešiacutete již dlouho

bull Nějakeacute dobreacute odkazy na rdquospořiče praacutecerdquo v tomto editoru

26 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Robert Kraacutetkyacute

Bootujte Linux rychleji

V linuxoveacute čaacutesti straacutenek IBM developerWorks vyšel člaacutenek Jamese Hunta Boot Linux faster Je sice pravdaže tou pravou chloubou systeacutemoveacuteho administraacutetora je co nejdelšiacute obdobiacute mezi jednotlivyacutemi restarty systeacutemuale při použitiacute v kancelaacuteři nebo doma přeci jen i ti nejotrlejšiacute počiacutetač (alespoň) na noc vypiacutenajiacute A pakse projeviacute nepřiacutejemnaacute vlastnost Linuxu ndash rdquonabiacutehaacuterdquo relativně dlouho Zaacuteležiacute to na konkreacutetniacute hardwaroveacutekonfiguraci zvoleneacute distribuci a použiacutevanyacutech programech Ale každopaacutedně je to v mnoha přiacutepadech deacutele nežu jinyacutech operačniacutech systeacutemůCeleacute kouzlo podle člaacutenku spočiacutevaacute v nastaveniacute jednotlivyacutech služeb volanyacutech při startu tak aby se spouštěly

paralelně a ne postupně James začiacutenaacute přehledem toho co byste měli znaacutet chcete-li se do takoveacute konfiguracepustitDostane se vaacutem stručneacuteho vysvětleniacute pojmů rdquorunlevelrdquo rdquoinitrdquo a rdquorcinit skriptrdquo Zaacuteroveň se dozviacutete

jak fungujiacute adresaacuteře rcX d a initd Celyacute popis je laděn pro uživatele RedHatu ale pro uživatele jinyacutechdistribuciacute by neměl byacutet probleacutem si naacutevod rdquopřeložitrdquo do jazyka sveacuteho systeacutemuZaacutesadniacute otaacutezka zaacutevislostiacute služeb o ktereacute se za normaacutelniacutech okolnostiacute staraacute hodnota čiacutesla ve jmeacutenu všech

K a S skriptů je řešena použitiacutem programu make a jeho parametru -j (jobs viz man make) Samozřejměže nejprve musiacutete rdquoručněrdquo zjistit jak to s těmi zaacutevislostmi služeb spouštěnyacutech na vašem systeacutemu jeAutor naštěstiacute přiklaacutedaacute i ukaacutezkoveacute makefile soubory a upravenyacute rc skript Původniacute člaacutenek si přečtěte

zde

Proč je maacutelo linuxovyacutech virů

Počaacutetkem řiacutejna vyšel na The Register hojně odkazovanyacute člaacutenek kteryacute hezky rdquoregistrovskyacutemrdquo stylem vyvraciacutetvrzeniacute že virů pro Linux je meacuteně jen proto že tento operačniacute systeacutem neniacute tak rozšiacuteřenyacute Kdyby jej použiacutevaloviacutece uživatelů vysvětlujiacute obraacutenci Windows tak by se pisatelům virů takeacute viacutece rdquovyplatilordquo soustředit na nějsveacute uacutesiliacuteAutor člaacutenku zaklaacutedaacute svou kritiku takoveacuteho tvrzeniacute na třech bodech ktereacute všechny spadajiacute do kategoriiacute

sociaacutelniacuteho inženyacuterstviacute a špatně navrženeacuteho software Neboli popisuje proč je na platformě Linux těžšiacuteuživatele přesvědčit aby udělal něco co by neměl

1 Zatiacutemco ve Windows je velmi snadneacute zařiacutedit aby byl program na uživatelově stroji spustitelnyacute v Li-nuxu to neniacute takovaacute hračka Miacutesto pouheacuteho otevřeniacute přiacutelohy emailoveacute zpraacutevy (což stačiacute ve Windows)by linuxovyacute uživatel musel soubor uložit změnit mu praacuteva tak aby byl spustitelnyacute a pak jej spustit

2 Dalšiacute oblastiacute je přiacutesneacute linuxoveacute (unixoveacute) odděleniacute uživatelskeacuteho a administraacutetorskeacuteho prostoru I kdyžve Windows NT (a v pokračovateliacutech 2000 a XP) je možneacute nastavit neprivilegovaneacute uacutečty pro běžneacuteuživatele většinou se tak neděje Důvodem je automatickeacute přiděleniacute administraacutetorskyacutech praacutev prvněvytvořeneacutemu uživateli A i v přiacutepadě že je vše nastaveno spraacutevně staacutele maacute obyčejnyacute uživatel možnostnainstalovat DLL knihovny ktereacute mohou byacutet spouštěny s praacutevy dostatečnyacutemi k poškozeniacute celeacutehosysteacutemu

3 Posledniacutem bodem je přiacutelišnaacute monokulturnost windowsoveacuteho programoveacuteho prostřediacute Naprostaacute většinauživatelů Windows se spokojiacute s Outlookem kteryacute nejenže neniacute přiacuteliš bezpečně napsaacuten ale i kdyby bylpořaacuted by bylo snazšiacute vyviacutejet viry ktereacute zneužiacutevajiacute jeho přiacutepadnyacutech slabin protože maacutete jistotu žeostatniacute uživateleacute ho použiacutevajiacute takeacute Naopak v Linuxu by sice možnaacute šlo napsat vir kteryacute by (kdybyse mu podařilo se spustit) zneužil k šiacuteřeniacute možnostiacute vašeho emailoveacuteho klienta ale pořaacuted by se dalekonedostal protože miacutesto vašeho pine by narazil na jineacute uživatele kteřiacute majiacute mutt KMail Mozilla-Mailnebo třeba Evolution

27 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Originaacutel najdete na teacuteto adrese

Svobodnyacute versus komerčniacute Linux

Tyacutedeniacutek serveru DistroWatchcom přinesl kraacutetkeacute zamyšleniacute nad předpoklaacutedanyacutem budouciacutem vyacutevojem postojůvůči komerčniacutem a svobodnyacutem distribuciacutem Termiacuten rdquosvobodnaacute distribucerdquo však v teacuteto souvislosti možnaacute neniacuteten pravyacute protože pro mnoheacute uživatele je důležitějšiacutem faktorem rdquofreerdquo ve smyslu rdquozdarmardquo než rdquofreerdquo vesmyslu rdquosvobodnyacuterdquoVeškereacute uacutevahy se tiacutemto směrem samozřejmě ubiacuterajiacute kvůli kroku ke ktereacutemu se rozhodla firma Mandra-

keSoft Poprveacute od sveacuteho založeniacute v roce 1998 totiž nedala novou verzi sveacuteho pilotniacuteho produktu ndash MandrakeLinux 92 ndash k dispozici širokeacute veřejnosti hned v den vydaacuteniacute ndash pouze platiacuteciacutem členům MandrakeClubu Ostatniacuteby si měli buď počkat přibližně dva tyacutedny nebo zakoupit napřiacuteklad GPL saduSoudě podle různyacutech ohlasů v diskuzniacutech foacuterech na internetu se tato politika dočkala pochopeniacute většiny

uživatelů Našlo se sice i mnoho těch kdo takovyacute přiacutestup považujiacute za zradu ideaacutelů svobodneacuteho softwareale zdaacute se mi že jsou v menšině Naviacutec je jejich vykřikovaacuteniacute trochu zavaacutedějiacuteciacute protože MandrakeSoftu lzetěžko upiacuterat vyacuteznamnyacute přiacutenos a rozhodne-li se alespoň takto nenaacutesilnyacutem způsobem ziacuteskat nějakou odměnu(vezmeme-li v uacutevahu že původně zamyacutešlenyacute obchodniacute model moc peněz do pokladny nepřinaacutešiacute) neniacute natom nic nefeacuteroveacutehoZajiacutemaveacute je že když vydal Red Hat verzi 90 počiacutenal si podobně ndash a nevzpomiacutenaacutem si že by kolem

toho byl takovyacute rozruch Je sice pravda že Red Hat se již předtiacutem profiloval jako předevšiacutem rdquokomerčniacuterdquodistribuce ale ciacutele se od Mandraku nijak zvlaacutešť nelišiacutePovede tento vyacutevoj k hromadnějšiacutemu přechodu na distribuce čistě svobodneacute Moc bych na to nesaacutezel

Pro většinu uživatelů toto miacuterneacute omezeniacute nepředstavuje vyacuteraznou překaacutežku Naviacutec je skutečnostiacute že i kdyžnapřiacuteklad Debian nebo Gentoo nabiacutezejiacute plnohodnotnyacute systeacutem kteryacute si schopnyacute uživatel dokaacuteže vyladit k na-prosteacute spokojenosti staacutele jejich uživatelskaacute přiacutevětivost k naprosteacutemu novaacutečkovi silně pokulhaacutevaacute A protoževětšina staacutevajiacuteciacutech vyacutevojaacuteřů a uživatelů to nechaacutepe jako chybu ale jako vlastnost tak změn se v teacuteto oblastiv dohledneacute době asi nedočkaacuteme

28 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server Rootcz

1 10 2003 SUSE Linux 90 je na světě a teacutetonovince se věnuje i interview s Chrisem Schlaumlgeremze SUSEZa tři nejdůležitějšiacute noveacute vlastnosti jsou

považovaacuteny možnost změny velikosti oblastiacutes Win2000XP při instalaci (tedy podpora NTFS)OpenOffice a podpora pro Athlon 64 (tedy 64-bitovaacute podpora) Distrubuce zahrnuje i testovaciacuteverzi jaacutedra 26

1 10 2003 Microsoft oznaacutemil spolupraacuteci s T-Engine Forem ndash skupinou teacuteměř 250 firem kteraacutepodporuje OS TRON Smyslem je učinit WindowsCE NET kompatibilniacute s touto technologiiacute kteraacute jedefakto standardem pro japonskeacute mikroprocesoryForbes

1 10 2003 Linux v Hollywoodu je naacutezev člaacutenkupopisujiacuteciacuteho přiacuteběh o tom kterak si Tux americkyacutesen splnil a stal se filmovou hvězdou )

1 10 2003 Po nedaacutevnyacutech bezpečnostniacutech chy-baacutech v OpenSSH byly nyniacute objeveny takeacute diacuteryv OpenSSL Jde celkem o tři nedostatky v parso-vaacuteniacute ASN1 z nichž ten zřejmě nejzaacutevažnějšiacute můževeacutest k porušeniacute stacku a tudiacutež možnaacute i vykonaacuteniacuteuacutetočniacutekem podstrčeneacuteho koacutedu Tato chyba se ne-tyacutekaacute OpenSSL 096 Zbyacutevajiacuteciacute dvě chyby lze prav-děpodobně zneužiacutet rdquopouzerdquo k vyřazeniacute serveroveacuteaplikace použiacutevajiacuteciacute OpenSSL (DoS)

1 10 2003 Dle linuxgamescom byl uvolněnzdrojovyacute koacuted hry Homeworld Otaacutezkou ale jeco přesně jeho licence umožňuje neboť se ne-jednaacute o GPL Ke staženiacute by měl byacutet na adresewwwreliccomrdn

1 10 2003 IBM obvinilo SCO z porušeniacute svyacutechautorskyacutech praacutev což je dalšiacutem krokem v praacutevniacutebitvě těchto dvou firem SCO na novaacute obviněniacute zestrany IBM reaguje zpochybňovaacuteniacutem licence GPL

1 10 2003 Mandrake Linux 92 se uchaacuteziacute o oce-něniacute Křišťaacutelovyacute disk při 13 ročniacuteku veletrhu Invex

2 10 2003 Release kandidaacutet 5 OpenOffice 11bude prohlaacutešen za finaacutelniacute Podpora exportu doPDF je jen jednou z mnoha očekaacutevanyacutech vlast-

nostiacute Zajiacutemavaacute bude reakce vyacutevojaacuteřů cookeraMandrake 92 zda do chystaneacute distribuce přece je-nom zařadiacute namiacutesto současneacuteho RC opravdu plnouverzi Suse a Slackware to pravděpodobně učiniacuteformou instalačniacutech baliacutečků

2 10 2003 1 řiacutejna byl zprovozněn prvniacute českyacuterozcestniacutek PostgreSQL cz obsahujiacuteciacute nejuacuteplnějšiacutesoubor odkazů na česky psaneacute člaacutenky projektya dokumentaci k Open Source databaacutezi Postgre-SQL

2 10 2003 Dle tiskoveacuteho oznaacutemeniacute to vypadaacuteže Trustix Secure Linux vyhlašuje bankrot Nadruhou stranu se ovšem tohoto projektu (pod ji-nyacutem jmeacutenem) ujiacutemaacute firma Tawie Technologies AS

3 10 2003 V Kalifornii čeliacute MS několika pod-nětům k trestniacutemu stiacutehaacuteniacute ktereacute jsou založenyna stiacutežnostech na děravost jeho produktů a je-jich schopnosti vyvolat rdquomasivniacute kaskaacutedoviteacute se-lhaacuteniacuterdquo globaacutelniacutech počiacutetačovyacutech siacutetiacute V podnětechk trestniacutemu stiacutehaacuteniacute si uživateleacute stěžujiacute na nekalouobchodniacute soutěž a na porušeniacute zaacutekaznickyacutech praacutev(tak jak jsou v Kalifornii kodifikovaacutena)

3 10 2003 Sun Microsystems se domniacutevaacute žeuživatelů operačniacuteho systeacutemu OS2 je na světě20 milioacutenů

3 10 2003 Objevena byla dalšiacute vaacutežnaacute OpenSSLchyba umožňujiacuteciacute remote kill serveroveacute SSL apli-kace (DoS) Chyba neniacute specifickaacute jen pro Red Hatale diacuteky rozdiacutelům v distribuciacutech se zatiacutem našla jenv RH do verze 80 včetně

6 10 2003 V paacutetek 3 řiacutejna byla uvolněna prvniacuteveřejnaacute verze PostgreSQL 74 Ke staženiacute na FTP

6 10 2003 Dle RedHatu publicita vyvolanaacutesoudniacutem taženiacutem SCO nejenže neubliacutežila jejichplaacutenům v Asii ale spiacuteše dokonce pomohla rdquoUmož-nilo naacutem to otevřiacutet mnohem viacutece dveřiacute Lideacute nechaacute-pou co se děje a to naacutem daacutevaacute přiacuteležitost k vysvětlo-vaacuteniacuterdquo řiacutekaacute k tomu Harish Pillay (chief technologyarchitect) V Austraacutelii pak firma uacutedajně nepřišlao jedinyacute obchod

29 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

6 10 2003 LWNnet podnikl velkyacute baliacutečkovaciacuteexperiment kteryacutem se pokusil v praxi prozkoumatnaacutestroje pro spraacutevu baliacutečků u pěti hlavniacutech linu-xovyacutech distribuciacute (Debian Mandrake Red HatSlackware SUSE) a poskytnout přiacuteklady za a) in-stalace baliacutečku jenž neniacute oficiaacutelniacute součaacutestiacute distri-buce a za b) kompletniacuteho upgrade distribuce na no-vou verzi Jen ve zkratce (doporučuji přečiacutest proč)uvedu že jednoznačnyacutemi viacutetězi jsou Debian a Man-drake

6 10 2003 Chyba v OpenSSL umožňujiacuteciacute re-mote kill serveroveacute SSL aplikace o ktereacute jsme in-formovali v paacutetek postihuje i distribuce TrustixSecure Linux a EnGarde Secure Linux ndash obě jižvydaly sveacute security advisory

6 10 2003 Nepřiacuteliš velkeacute nadšeniacute vyvolaacutevaacute in-formace že Microsoft na zaacutekladě dohody s PhoenixTechnologies hodlaacute viacutece integrovat Windows s BI-OSem Dle člaacutenku na Slashdotu totiž panuje obavaže toto by mohlo miacutet potenciaacutel předělat PC na jen-Windows zaacuteležitost Obě firmy naviacutec plaacutenujiacute i in-tegrovaacuteniacute DRM (digital rights management) Namiacutestě je tedy otaacutezka Kdo bude kontrolovat našePC a nainstalovanyacute software Uživatel či nějakaacutefirma (Velkyacute bratr)

7 10 2003 K dispozici je dalšiacute verze MPlayerutentokraacutet 10pre2

7 10 2003 Na TheRegister vyšel člaacutenek Linuxvs Windows z hlediska virů Jak již z naacutezvu vy-plyacutevaacute nejednaacute se o nijak technickeacute čtivo ale jenprosteacute zamyšleniacute proč je platforma MS Windowsnarozdiacutel od Linuxu tak naacutechylnaacute k viroveacute naacutekaze

7 10 2003 Českyacute lokalizačniacute tyacutem oznamuje do-končeniacute českeacute verze OpenOfficeorg 110 Novaacuteverze oceňovaneacuteho kancelaacuteřskeacuteho baliacuteku OpenO-fficeorg pro operačniacute systeacutemy Microsoft Windows(98MENT2000XP) GNULinux (x86) a SunSolaris (platforma SPARC) v českeacutem jazyce bylapraacutevě uvolněna

7 10 2003 Vyšla Opera 721 final pro LinuxZvlaacuteštniacute je že na webu Opery o tom neniacute anizmiacutenka a daacutel je nabiacutezena 711UPDATE adresaacuteř 721 z FTP serveru zaacutehadně

zmizel snad se vraacutetiacute )

7 10 2003 Mandrake Linux ziacuteskal na veletrhuInvex prestižniacute oceněniacute Křišťaacutelovyacute disk v kategoriiSysteacutemovyacute software

8 10 2003 Co vznikne když se zkřiacutežiacute Tuxs Mozillou Penzilla ndash a je Open Source -) Uve-

deneacute logo je důležitou součaacutestiacute projektu HomeBasendash upraveneacuteho Red Hatu s Mozillou jako desktopemndash viz video

8 10 2003 Objevil se 1 release candidate Do-semu 120 Subjektivniacute pocit ndash je to rychlejšiacute a cho-divějšiacute )

8 10 2003 Představte si distribuovanyacute vyacutepo-čet kteryacute by běžel na CPU mobilniacutech telefonův době kdy jsou nabiacutejeny Pokud bychom uvažo-vali nabiacutejeniacute 1 hodinu tyacutedně daly by mobilniacute te-lefony v ČR dohromady superpočiacutetač s vyacutekonem5 teraflops kteryacute by se v žebřiacutečku Top500 umiacutestilna přibližně 7 miacutestě

9 10 2003 Na webu gentooorg vyšlo velmistručneacute srovnaacuteniacute vyacutekonnosti (startu aplikaciacute) meziGentoo 14 a Mandrake 91 Člaacutenek i ve zkratcevysvětluje proč Gentoo nabiacuteziacute celkově lepšiacute vyacutekonnež jineacute linuxoveacute distribuce

9 10 2003 Dle IDG se analytickaacute firma Forres-ter Research Inc rozhodla změnit politiku ve věcisponzorovanyacutech analyacutez Přispěl k tomu popraskkolem kontroverzniacute studie tvrdiacuteciacute že vyacutevoj někte-ryacutech web aplikaciacute s Javou a na Linuxu může byacuteto 40 dražšiacute než řešeniacute od MS Firma si sice stojiacuteza vyacutesledky studie nicmeacuteně se jiacute neliacutebiacute že se jejiacutevyacuteznam scvrkl na titulky rdquoMicrosoft levnějšiacute nežLinuxrdquo a byla tak i prezentovaacutena MS v kampaniproti Linuxu Kromě toho že studie byla placenaMicrosoftem bylo kritizovaacuteno takeacute maleacute množstviacutezkoumanyacutech firem (12) a metodika Oficiaacutelniacute pro-hlaacutešeniacute

9 10 2003 V uacuteteryacute vyšel GIMP 1321 Jakovždy je opravena spusta chyb a hlavně byl vylep-šen SVG plug-in

10 10 2003 Na webu xfree86 se objevil ča-sovyacute harmonogram věnovanyacute vydaacuteniacute novyacutechXFree86 440 Dle tohoto rozpisu to vypadaacute ženoveacute vlastnosti se přestanou přidaacutevat od 15 řiacutejna(Feature freeze) koacuted se zmraziacute 28 listopadu (Codefreeze) a vlastniacute vydaacuteniacute teacuteto verze je pak naplaacuteno-vaacuteno na 15 prosince (Release date)

10 10 2003 Na OSNews vyšlo pozitivniacute reviewSorcerer Linuxu Slovem pozitivniacute maacutem na mysliže Sorcerer Linux je sice dobraacute a doporučovanaacutedistribuce ale prostě ne pro každeacutehoiexclpiquest

10 10 2003 Vyšel kernel 260-test7 a Linusv teacuteto souvislosti vyhlaacutesil stav zmrazeniacute Od teďuž budou přiacutejiacutemaacuteny jen opravy staacutevajiacuteciacutech chyb

30 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

10 10 2003 Jistaacute firma SunnComm vyvinulanovyacute uacutežasnyacute systeacutem ochrany CD proti kopiacuterovaacuteniacutekteryacute uacutespěšně nabiacutedla vydavatelskeacutemu gigantoviBMG Potud to vypadaacute jako klasickaacute success storyleč pak se začaly diacutet věci Jistyacute student univerzityv Princetonu totiž zjistil že když při vloženiacute CDdo CD-ROM mechaniky přidržiacutete na několik vte-řin klaacutevesu shift žaacutednaacute ochrana se nekonaacute Akciefirmy okamžitě propadly o 20 a SunnComm sechystaacute na onoho studenta podat žalobu ohaacutenějiacutecese rdquopopulaacuterniacutemrdquo DMCA Opravdu majiacute tihle lideacutev USA volebniacute praacutevo

13 10 2003 Vyšla Mozilla 141 ndash obsahujepouze opravy chyb

13 10 2003 Vyšel novyacute Aurox Linux 91 pol-skaacute distribuce zaměřenaacute na multimedia a posta-venaacute na Red Hatu

13 10 2003 IBM ve spolupraacuteci s ruskyacutem minis-terstvem komunikaciacute založiacute v Moskvě Linux Com-petency Center za uacutečelem vyacuteraznějšiacuteho prosazeniacuteOpen Source řešeniacute v Rusku K jeho otevřeniacute bymělo dojiacutet do konce letošniacuteho roku

13 10 2003 Organizace Electronic FrontierFoundation spustila Blue Ribbon Campaign za za-chovaacuteniacute svobody slova na Internetu

13 10 2003 Na webu johnmunschcom vyšloreview Fedory Linuxu 094 (aka Beta 2) Nevypadaacuteto zle )A na Fedoru se můžete těšit i na ROOTovi

recenze vyjde tento tyacuteden

14 10 2003 ATI vydalo noveacute linuxoveacute ovladače(Radeon) Seznam změn a download

14 10 2003 K dispozici je prvniacute hratelnyacute linu-xovyacute port hry Homeworld Jednaacute se teprve o alfaverzi takže řada věciacute ještě neniacute zahrnuta (napřpodpora zvuku) nicmeacuteně jak praviacute klasik každaacutecesta začiacutenaacute prvniacutem krůčkem ) A ta špatnaacutezpraacuteva je že se neplaacutenuje podpora původniacutech vi-deo sekvenciacute (in-game cutscenes) neb jsou v uza-vřeneacutem formaacutetu (Bink) (

14 10 2003 K dispozici je aktualizovanaacute beta-verze Fedora Projektu (Severn) Finaacutelniacute verze byměla byacutet k dispozici 3 listopadu ISO soubory mů-žete stahovat napřiacuteklad z ftplinuxcz

14 10 2003 Samba poraacutežiacute Windows IT Weektestoval souboroveacute a tiskoveacute služby tohoto opensource produktu a vyacutesledky jsou dosti překvapiveacute

Samba je totiž 25x rychlejšiacute než Windows Ser-ver 2003 ve stejneacute uacuteloze Jsem docela zvědav nareakci MS (a nemysliacutem tiacutem vyhlazeniacute Samba tyacutemu))

14 10 2003 Vyšla Opera 721 Doufejme žetentokraacutet už z FTP nezmiziacute )

14 10 2003 Pokec s Bjarne Stroustrupem vyšelna webu artimacom Že vaacutem to jmeacuteno nic neřiacutekaacutePak vězte že se jednaacute o chlapiacuteka co dnes stojiacute zavětšinou slušnyacutech aplikaciacute Hmm No možnaacute i těchneslušnyacutech (MS zaacuteležitosti) ) A jak k tomu do-šlo Bjarne je totiž tvůrce programovaciacuteho jazykaC++ Dalšiacute informace o tomto velmi zajiacutemaveacutempaacutenovi rozhovory s niacutem a takeacute věci k programo-vaacuteniacute v C++ naleznete na jeho domaacuteciacute straacutence

14 10 2003 V paacutetek jsme uvedli že firmaSunnComm hodlaacute žalovat studenta Johna Halder-mana za zveřejněniacute informace jak pomociacute Shiftuobejiacutet jejiacute ochranu CD proti kopiacuterovaacuteniacute Tou dobouvšak již bylo vše jinak ředitel SunnCommu PeterJacobs prohlaacutesil že změnil naacutezor a žalobu naHaldermana nepodaacute Doprovodil to kraacutesnyacutempoviacutedaacuteniacutem o tom že on nechce byacutet ten kdo dusiacutevyacutezkum vytvaacuteřeniacutem atmosfeacutery strachu Uznal žepropad akciiacute o třetinu žaacutednyacute soud nevraacutetiacute zpaacutetkyElegantně se vyhnul ostudě u soudu a ziacutes-

kal přiacuteležitost vysvětlovat že se vlastně nejed-nalo o žaacutedneacute vaacutežně miacuteněneacute zabezpečeniacute ale jeno ochranu před naacutehodnyacutem zkopiacuterovaacuteniacutem a zakon-čit prohlaacutešeniacutem že se Halderman rdquomožnaacute seznaacutemiacutes jejich technologiiacute trochu leacutepe takže ji přestanezvaacutet pitomou (brain dead)rdquo

14 10 2003 Mandrake 92 je na světě Pokudse ale chystaacutete nažhavit draacutety a vziacutet uacutetokem FTPbrzděte Nejste-li členem klubu musiacutete počkat dokonce řiacutejna

15 10 2003 U Mozilly se dnes urodilo ) ndash Vy-šla Mozilla 15 Firebird 07 a Thunderbird 03

16 10 2003 Včera vyšla novaacute verze redakčniacutehosysteacutemu eZ publish Součaacutestiacute instalačniacuteho baliacuteku jenyniacute i čeština

17 10 2003 Společnost BayStar Capital zain-vestovala 50 milionů dolarů do firmy SCO ProSCO je to samozřejmě obrovskeacute terno neboť jimto alespoň poskytne vyacuteznamneacute zdroje pro jejichrdquospanilourdquo jiacutezdu (tiskovaacute zpraacuteva vyacutetažek na Sla-shdotu)

31 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Dennı zpravodajstvı zesveta Linuxu

aktuality recenze komentarenovinky tipy triky

Vas startovacı bod do sveta Linuxuwwwrootcz

32 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

17 10 2003 Na The Register vyšlo interviews Billem Gatesem To už samo o sobě může staacutetza přečteniacute nicmeacuteně na Slashdotu vypiacutechli jednozajiacutemaveacute tvrzeniacute a to že Microsoft pryacute opravujechyby rychleji než linuxoviacute vyacutevojaacuteři rdquoDostali jsmese z průměrnyacutech 40 hodin (+ něco maacutelo) na 24s Linuxem by to v průměru byly dva tyacutednyrdquo

18 10 2003 Je to sotva paacuter dniacute co si SCO po-lepšilo o 50 milioacutenů dolarů a už se objevily prvniacutedohady jestli v tom nemaacute sveacute prstiacuteky MicrosoftViacutece přinaacutešiacute eWEEK

18 10 2003 Venku je Linux 260-test8 (oznaacute-meniacute)

18 10 2003 Hry leacutečiacute neviacutem jestli zlomeninyale foacutebie tedy určitě ) Half-Life zamořen pa-vouky byl kupřiacutekladu použit pro leacutečbu arachnofo-bie Unreal Tournament zase posloužil k překonaacuteniacutestrachu z vyacutešekhloubek (akrofobie) a uzavřenyacutechprostor (klaustrofobie) Bezva ne Přesto ale roz-hodně doporučuji vaacuteš TOP 10 nejprve konzultovats leacutekařem )) Viacutece na CNN

18 10 2003 Na The Jem Report vyšlo pěkneacutereview FreeBSD 51 včetně nějakeacuteho toho srov-naacuteniacute s Linuxem

19 10 2003 K dispozici je SUSE Linux 90Live-CD (download dalšiacute zrcadla) Jen ještě při-pomiacutenaacutem že smyslem těchto verziacute je běžet přiacutemoz bootovatelneacuteho CD a neniacute tedy potřeba (obvykle)) nic instalovat

19 10 2003 Člaacutenek věnovanyacute Slackware vyšelna Linux Universe Jednaacute se o stručneacuteho průvodcekonfiguraciacute systeacutemu pro běh na laptopu Dell In-spiron 8100 a můžete se dočiacutest o nějakeacutem tomlaborovaacuteniacute s PCMCIA zvukovkou Infra portematd

20 10 2003 Druhyacute RC Devil-Linuxu je k dis-pozici Jde o serverovou readonly distribuci spouš-těnou z CD Ostraacute verze 10 je plaacutenovaacutena naHalloween

21 10 2003 SCO se rozhodlo daacutet uživatelůmLinuxu ještě šanci ndash majiacute dalšiacutech 14 dnů na toaby si pořiacutedili lincenci za polovic pak dostanouvyacutehružneacute psaniacute ) (zdroj)

21 10 2003 Firma Linuxant Inc oznaacutemila do-stupnost technologie DriverLoader kteraacute fungujejako obaacutelka (wrapper) kolem standardniacutech win-dowsovyacutech NDIS ovladačů a umožňuje tak jejichpoužitiacute i v Linuxu (zatiacutem jen 80211g 54mbps Wi-

reless LAN zařiacutezeniacute postavenaacute na Broadcom čip-setech) Tento baliacutek je možno staacutehnout zdarmaa je určen k běhu na všech hlavniacutech distribuciacutech(RedHat SuSE Mandrake Debian) s aktuaacutelniacutemjaacutedrem 24 nebo 26 Součaacutestiacute je i webovyacute konfi-guračniacute syteacutem Firma v současnosti jednaacute s vyacute-robci hardware o financovaacuteniacute vyacutevoje tohoto soft-ware a dle jejich slov doufaacute že tento zůstane i na-daacutele zdarma pro koncoveacute uživatele

21 10 2003 Jak asi již viacutete SCO nedaacutevno ob-drželo investici ve vyacuteši $50 milionů Dle ZDNet sezdaacute že $30 milionů z teacuteto čaacutestky pochaacuteziacute od Ka-nadskeacute kraacutelovskeacute banky (the Royal Bank of Ca-nada)

21 10 2003 S trochou štěstiacute se můžeme těsitna SDL port hry Siege of Avalon Praviacute tak ale-poň prohlaacutešeniacute na SourceForge straacutence projektukde stojiacute rdquoSiege of Avalon Open Source je poku-sem udržet tuto skvělou isometrickou RPG hru na-živu pokračovaacuteniacutem jejiacuteho vyacutevoje Našiacutem zaacuteměremje vytvořit SDL verzi enginu kteraacute bude pracovatna Win32 Linuxu a všude tam kde jsou podporo-vaacuteny Pascal a SDLrdquo

22 10 2003 Steve Ballmer přiznal že Micro-soft zaspal v oblasti zabezpečeniacute svyacutech pro-duktů Zaacuteroveň ale uvedl že nyniacute diacuteky inicia-tivě Trustworthy Computing nabiacuteziacute důvěryhodnoua bezpečnou platformu zatiacutemco kvalita bezpeč-nostniacutech zaacuteplat pro Linux je pryacute staacutele pochybnaacute[-35mm]22 10 2003 Stručneacute review Mandrake Li-nuxu 92 vyšlo na OSNews Jaacute Mandrake vůbecneznaacutem tak se jen zmiacuteniacutem že autor přiacutespěvku siv zaacutevěru trošku posteskl že žaacutednaacute opravdu zaacutesadniacutezměna vzhledem k verzi předchoziacute (91) se nekonaacute

22 10 2003 Na NewsForge vyšel trošku truch-livyacute člaacutenek vyjadřujiacuteciacute se k instalaci software naLinuxu V podstatě se v něm praviacute že dokudnebude vyřešen probleacutem zaacutevislostiacute sw (chybějiacuteciacuteknihovny atd) nelze očekaacutevat že si běžniacute uživa-teleacute budou schopni sw instalovat sami Jako po-měrně funkčniacute přiacuteklad jsou uvedeny MS Windowskde každyacute vyacutevojaacuteř viacute že lze počiacutetat s určitou vyacute-choziacute sadou knihoven ktereacute může s klidnyacutem svědo-miacutem použiacutet (ano je tu i zmiacutenka že tento přiacutestup setakeacute může vymknout z ruky ndash rdquoDLL hellrdquo)) Exis-tujiacuteciacute naacutestroje (apt-get urpmi up2date apt4rpma OpenPKG) mohou sice byacutet krokem spraacutevnyacutemsměrem nicmeacuteně i tyto zatiacutem majiacute sveacute limity

33 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

22 10 2003 Možnaacute to neniacute žadnaacute žhavaacute no-vinka ale RAD Game Tools uvolnili Bink videopřehraacutevač (command-line verze) pro Linux Nestu-doval jsem sice licenčniacute podmiacutenky ale dal by semožnaacute použiacutet k přehraacutevaacuteniacute video sekvenciacute u ně-kteryacutech linuxovyacutech verziacute znaacutemyacutech her (NWN Ho-meworld atd)

22 10 2003 Na Blender Games Expose mů-žete omrknout šest her ktereacute demonstrujiacute mož-nosti herniacuteho engine Blenderu

22 10 2003 K maacuteniacute je alpha 2 verze OpenMLSDK což by asi měla byacutet konkurence DirectX

22 10 2003 Petice nazvanaacute Valve Software Li-nux Server Boycott maacute celkem jednoducheacute mottordquoKdyž vy kašlete na nativniacuteho linuxoveacuteho klientavašich her my budeme kašlat na provozovaacuteniacute va-šich linuxovyacutech serverůrdquo Takže pokud si stejnějako jaacute chcete zahraacutet Half-Life2 na Linuxu zkustecvičně přispět svyacutem podpisem )

23 10 2003 Microsoft se snažiacute ulovit UNIXoveacuteprofesionaacutely a přimět je k přeškoleniacute na okyacutenka(nabiacutedkovyacute letaacuteček)

23 10 2003 Vyšel Red Hat Enterprise Linux 3(agitace na OSNews a CNET Newscom)

24 10 2003 Společnost Sun Microsystems při-pravuje na 18 listopadu v Praze Sun Tech Days

24 10 2003 Dle člaacutenku na serveru eWEEKto vypadaacute že Microsoft se rozhodl zpřiacutestupnitzdrojovyacute koacuted Windows svyacutem největšiacutem fanouškům(Most Valued Professionals) Tito by tak měli miacutetmožnost nahleacutednout na viacutece než 100 milioacutenů řaacute-dek koacutedu a to nejen všech verziacute Windows aletakeacute zaacuteplat beta verziacute Windows 2000 WindowsXP a Windows Server 2003 produktů

24 10 2003 Velice pěknyacute člaacutenek věnujiacuteciacute seMicrosofu a (nejen) Linuxu vyšel na pbsorg Ro-bert X Cringely v něm rozebiacuteraacute některaacute prohlaacutešeniacuteSteva Ballmera z nedaacutevneacute konference v Orlandua vysvětluje že (a proč) MS vlastně open sourcevůbec nerozumiacute Rozhodně to stojiacute za přečeteniacute )

25 10 2003 Na MSFN jsou k nahleacutednutiacute scre-enshoty z microsoftiacuteho Virtual PC 2004 (Beta)Docela zajiacutemavou informaciacute je odstraněniacute LinuxuBSD Netware a Solarisu z nabiacutedky hostujiacuteciacutech sys-teacutemů Hmm ačkoliv dle jednoho z obraacutezků zůstaacutevaacutemožnost zvolit rdquojinyacuterdquo OS

27 10 2003 Linux a caacutecorky SamozřejměFirma Matell Inc vyacuterobce hraček oznaacutemila do-stupnost BarbieOS 099 (beta) s tiacutem že doufaacute

v uvolněniacute verze 10 včas pro vaacutenočniacute trh TentoOS byl vytvořen k běhu na populaacuterniacute B-Book řadělaptopů určeneacute pro diacutevky 4 až 11 let Jen pro uacutepl-nost dodaacutevaacutem že BarbieOS je postaven na Debi-anu ) Viacutece informaciacute naleznete na Linux Todaya samozřejmě v newsech u Debianu

27 10 2003 Venku je Linux 260-test9 (oznaacute-meniacute)

27 10 2003 Dle Linuxworldu se Novell pokusilkoupit SUSE (dřiacuteve SuSE ))

28 10 2003 Mandrake 92 ničiacute CD mechanikyLG Během pokusu o instalaci může uživatel do-stat systeacutemovou hlaacutešku rdquounable to install the basesystemrdquo a po naacutesledneacutem restartu zjistiacute že elektro-nika CD ROMmechaniky odešla do věčnyacutech lovišťMandrake na svyacutech straacutenkaacutech zveřejnil varovaacuteniacutea LG Electronics se odvolaacutevaacute na to že jejich vyacute-robky Linux nepodporujiacute a nejsou s niacutem testovaacuteny

28 10 2003 Americkaacute armaacuteda opustila Win-dows a přechaacuteziacute na Linux ve sveacutem programu rdquoLandWarriorrdquo kteryacute maacute poskytovat siacuteťoveacute prostředkyvojaacutekům v bitevniacutem poli pro komunikaci pomociacutezpraacutev i grafiky Děje se tak na zaacutekladě většiacute stabi-lity Linuxu Viacutece The Register a National DefenseMagazine

29 10 2003 Opět něco ze života tučňaacuteků ) Nastraacutenkaacutech NASA se můžete dočiacutest o tom že sate-lity teacuteto organizace byly poprveacute použity k monito-rovaacuteniacute nezamrzajiacuteciacutech vodniacutech ploch kolem Anta-krtidy aby objasnily vztah mezi potravniacutem řetěz-cem tučňaacuteků a planktonem v těchto vodaacutech Jakeacute-koli změny v těchto oblastech mohou dramatickyzměnit život tučňaacuteků

29 10 2003 V člaacutenku na CNETcom se do-čtete že SCO se rozhodlo zauacutetočit přiacutemo na GPL

30 10 2003 CNETcom přinesl rozhovors Billem Gatesem točiacuteciacute se prevaacutežně kolem Lon-ghornu (přiacuteštiacute verze MS OS)

30 10 2003 Firma Activision (s jemnyacutem pře-mlouvaacuteniacutem ze strany Open Source komunity) uvol-nila zdrojovyacute koacuted hry Call to Power 2 Nejednaacutese sice o kompletniacute koacuted (minimaacutelně Miles Soundknihovna chybiacute) ale i tak je to dobryacute počin řeklbych ) Viacutece na LINUXGAMES

31 10 2003 Vyšel novyacute Blender 230

31 10 2003 Podle dnešniacutech New York Timesse Microsoft pokoušiacute už 2 měsiacutece koupit Google

31 10 2003 Venku je novyacute Apache 2048(oznaacutemeniacute straacutenka projektu)

34 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Kraacutetkyacute

Uacutevod

Naacutesledujiacuteciacute člaacutenek shrnuje nejzajiacutemavějšiacute teacutemata z konference linux-kernel Na tomto miacutestě vyacutevojaacuteři v čeles Linusem Torvaldsem diskutujiacute nad otaacutezkami kolem vyacutevoje a budoucnosti jaacutedra Linuxu (kernelu) Člaacutenekje zkraacutecenyacutem překladem seriaacutelu Kernel Traffic a je zveřejněn pod licenciacute GPL verze 2 Originaacutel v angličtiněvčetně archivu najdete na adrese httpwwwkerneltrafficorg

Zdokonalovaacuteniacute detekce CPU

Adrian Bunk oznaacutemilNaacutesledujiacuteciacute patch se snažiacute implementovat lepšiacute vyacuteběr i386 CPUKdyž ve 24 zvoliacutete např M486 znamenaacute to že dostanete kernel kteryacute běžiacute na 486 a vyacutešeVe 26 znamenaacute zvoleniacute M486 že bude podporovaacuteno pouze 486Naacutepověda u volby X86 GENERIC řiacutekaacute že to generuje zaacutekladniacute kernel ale implementace je takovaacute že

podporuje CPU zvoleneacuteho M a vyacutešePotřebujeme dvě různeacute věci

1 instalačniacute kernel v distribuci kteryacute podporuje všechna CPU kteraacute podporuje distribuce (počiacutenajeřekněme 386)

2 systeacutemovyacute administraacutetor může např potřebovat kernel kteryacute podporuje jak Pentium-III tak Pen-tium 4 ale nepotřebuje podporu pro 386

Implementace ve 24 by teacuteměř vyhovovala bodu 2 a kdyby bylo X86 GENERIC ve 26 implementovaacuteno takjak to tvrdiacute naacutepověda vyhovovalo by to i bodu 1Naacutesledujiacuteciacute patch proti 260-test4-mm5 zavaacutediacute novou implementaci kteraacute vaacutem umožniacute zvolit všechna

CPU ktereacute chcete podporovat takže by měl vyhovovat oběma potřebaacutemZměny

bull změnil jsem volbu i386 CPU z vyacuteběru na jednu možnost pro každeacute CPU

bull přejmenoval jsem proměnneacute M na CPU ndash na to je potřeba se zeptat uživatelů upgradujiacuteciacutech zestaršiacutech kernelů miacutesto ticheacute změny naacutezvosloviacute

bull AMD Elan je odlišnaacute subarchitektura nemůžete konfigurovat kernel kteryacute poběžiacute jak na AMD Elantak na ostatniacutech i386 CPU

bull změny v naacutepovědě

Adrian daacutele položil několik konkreacutetniacutech dotazů paacuter vyacutevojaacuteřům ohledně věciacute kteryacutemi si nebyl jistK podpoře 386 poznamenal Jan-Benedict Glaw Žaacutednaacute z velkyacutech distribuciacute nepodporuje i386 Vlastně

se to tam dostalo v nějakeacute vadneacute zaacuteplatě libstdc++ ktereacute si dlouho nikdo nevšiml Pro podporu i386 musiacutebyacutet zakompilovaacuten emulaacutetor pro dalšiacute i486 Chtěl jsem zkusit portovat debianniacute patch do 26 ale nepovedlose -( Budu-li miacutet trochu času dokončiacutem to Než budete miacutet tenhle i486 emulaacutetor pro i386 nemaacute samotnaacutepodpora i386 v kernelu smysl Ale Adrian řekl že se to netyacutekaacute přiacutemo teacutematu jeho oznaacutemeniacute totiž že rdquoinstalačniacute kernel by měl podporo-

vat všechna CPU kteraacute podporuje danaacute distribucerdquo Jan-Benedict napsal že to chaacutepe pouze chtěl připojitokrajovou poznaacutemku

35 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Schwebel na původniacute zpraacutevu odpověděl Diacuteval ses na to jak rmk provaacutediacute vyacuteběr CPU v ARMuVyvinul sofistikovaneacute scheacutema protože existuje mnoho uacuteplně odlišnyacutech CPU implementaciacute použiacutevajiacuteciacutechněkolik jader Mohlo by pomoci udělat scheacutemata uniformnějšiacute než jsou teďAdrian řekl že na makefily ARMu se nediacuteval ale teď to udělaacute A poděkoval Robertovi za radu Robert

se takeacute zeptal jak vyacuteběr CPU řešiacute lidi kolem PPC a Tom Rini odpověděl Neumožňujeme jednomu kernelufungovat na něčem mimo rsquorodinursquo ani kernelům neumožňujeme (kromě MULTIPLATFORM) aby fungovalyna viacutece než jednom druhu desky (možnaacute to spraviacuteme v 27) Můžeš si vybrat z 8xx (řada MPC8xx) 8260(MPC826xMPC827x což by mělo byacutet zařazeno do klasickyacutech) a 6xx7xx74xx (aka rsquoklasickeacutersquo PPC 40xa 44x)

Aktualizace libata

Jeff Garzik oznaacutemilJen paacuter menšiacutech aktualizaciacute Tou hlavniacute je to že softwarovyacute ATA reset je nyniacute považovaacuten za spolehlivyacute

takže je nastaven jako vyacutechoziacute Metoda resetu sběrnice rsquospuštěniacute diagnostiky zařiacutezeniacutersquo byla ponechaacutena a můžebyacutet snadno povolena přepiacutenačemlibata se takeacute přesunulo na (trošku) noveacute miacutesto ftpftpkernelorgpublinuxkernelpeoplejgarzik

libataPosledniacute libata patche pro 24x a 26x byly nahraacuteny na tuto adresu a budouciacute patche se tam budou

takeacute objevovatTento viacutekend přijdou dalšiacute aktualizace včetně oprav chyb od Dellu a RedHatu a takeacute lepšiacute podpora

MMIO A možnaacute speciaacutelniacute překvapeniacute )JA Magallon se zeptal jestli někde neniacute nějakaacute dokumentace pro uživatele aby mohl sepsat položky

pro konfiguraacutetor kernelu Jeff odpověděl25 patch by měl miacutet Configurehelp zaacuteznamy Veškeraacute pomoc s psaniacutem dokumentace bude i přesto

velmi ceněnaacute ) Doufaacutem že daacutem dohromady daleko viacutece než suchou referenci k API v DocumentationDocbooklibatatmpl takže všechny dodatečneacute informace by tam pravděpodobně měly byacutet zaznamenaacutenyŽaacutednaacute dokumentace pro uživatele ale nestyď se ptaacutet mě Tady je kraacutetkyacute přehled

ata piix ata via ndash niacutezkouacuterovňoveacute moduly ovladače libata ndash modul se sdiacutelenyacutem koacutedem pro zmiacuteněneacutekt20031004 233xmlmodprobe ata piix nebo ata via způsobiacute že se SATA zařiacutezeniacute objeviacute na noveacute SCSI sběrnici Každyacute SATAport je reprezentovaacuten samostatnou SCSI sběrniciacuteV současneacute době se ve 24 a 26 jak ATA tak ATAPI zařiacutezeniacute ukazujiacute jako SCSI zařiacutezeniacute Ale v 27 ATA

zařiacutezeniacute (tj harddisky) nepůjdou přes SCSI vrstvu ATAPI zařiacutezeniacute budou i v 27 použiacutevat něco z koacuteduSCSI vrstvyDobře otestovaacuteno je zatiacutem pouze Intel ICH5 SATA VIA SATA bylo praacutevě přidaacuteno a pro Intel PATA

podpora existuje ale doporučujeme použiacutevat driversideSoučasneacute -ac a -pac kernely daacutevajiacute if-0 k ICH5 SATA pci id z driversidepcipiixc a preferujiacute aby

se o to staralo libata To neniacute jen kvůli testovaacuteniacute libata ale takeacute proto že driverside zamrzne na mnohaICH5 SATA hostiteliacutech když jsou v rdquonativniacutem režimurdquo[1][1] nativniacutem režim znamenaacute že PCI IDE zařiacutezeniacute je nakonfigurovaacuteno tak aby ziacuteskaacutevalo všechny zdroje

z PCI IO prostoru a použiacutevalo PCI přerušeniacute Druhou stranou mince je staryacute režim kteryacute použiacutevaacute stareacuteIDE porty 0x1f00x170 a stareacute ISA IRQ 1415Hugo Mills se zeptal Plaacutenuješ v libata podporu pro SiI3112 Současneacute SiI3112 ovladače v kernelu na

meacutem hardwaru nechtějiacute fungovat (Jeff odpověděl Ano Nemělo by trvat dlouho přidat takeacute podporu pro Silicon Image SATA Je to jen

o tom najiacutet si čas to udělat -) Doufaacutem že ho budu miacutet v přiacuteštiacutem nebo přespřiacuteštiacutem tyacutednu

Stav podpory velkeacute paměti

Stephan von Krawczyn oznaacutemil že když na 2422 upgradoval ze 4 giga RAM na 6 všichni jeho NFSklienti začali odpadaacutevat všeobecnaacute interaktivita se zdaacutela děsnaacute a vyacutekon siacutetě takeacute poklesl Zeptal se jestli

36 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

to tak prostě byacutevaacute a Andrea Arcangeli navrhl zkusit kernel 2422-aa1 Neil Brown probleacutemy takeacute nedokaacutezalvysvětlit ale navrhl upgradovat na některyacute z 26-test kernelů nebo alespoň nakonfigurovat kernel na využitiacutemaximaacutelně 4 giga miacutesto 64 jak to Stephan udělal původně Neil uznal že by to nevyužilo všechnu Stephanovupaměť ale bylo by zajiacutemaveacute vidět jestli se systeacutem opět zrychliacute Stephan řekl že už to zkusil a zjistil žesysteacutem fungoval perfektně ačkoliv ponechaacuteval 2 giga RAM nevyužityacutechMarcelo Tosatti takeacute navrhl vyzkoušet Andreovy patche protože obsahujiacute vyacuterazneacute změny v subsysteacutemu

virtuaacutelniacute paměti Stephan to zkusil se 4 giga RAM a opět nenarazil na probleacutem i když probleacutemy se 6 gigazůstaacutevalyNěkdy v tuto dobu poznamel Alan Cox 26 strom je v tomhle trochu lepšiacute ale konec konců nezvlaacutedne-li

to tvůj IO subsusteacutem tak ten stroj nebude miacutet ideaacutelniacute vyacutekon Pro některeacute zaacutetěže je velkou vyacutehrou miacutet extraRAM pro jineacute je IO skutečnyacute probleacutem Takeacute by v některyacutech přiacutepadech bylo zajiacutemaveacute vyzkoušet použiacutet tudalšiacute RAM nad hraniciacute 4G jako obrovskyacute ram disk a využiacutet jej coby prvniacute swapovaciacute zařiacutezeniacute Neviacutem všako nikom kdo by to zkoušel

BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper

Během diskuze poslal zpraacutevu Andrea Arcangeli a jeho podpis obsahoval naacutesledujiacuteciacute text

Pokud pro zaacutesadniacute oblasti sveacuteho podnikaacuteniacute odmiacutetaacutete zaacutevislost

na uzavřeneacutem software mohou se vaacutem hodit tyto odkazy

rsynckernelorgpubscmlinuxkernelbkcvslinux-25

rsynckernelorgpubscmlinuxkernelbkcvslinux-24

httpwwwcobitecomcvsps

svnsvnkernelorglinux-26trunk

svnsvnkernelorglinux-24trunk

Larry McVoy odpovědělPoskytujeme službu kteraacute umožňuje všechny tyhle věci a bez našiacute dobreacute vůle je tato služba ohrožena

Ty se veřejně navaacutežiacuteš do poskytovatelů teacuteto službyChceš-li to dělat fajn ale to naacutes vede k otaacutezce

bull Nezněla dohoda tak že my udělaacuteme braacutenu a vy přestanete fňukat

bull Proč bychom tu službu měli poskytovat když pořaacuted fňukaacutete

bull Proč vaacutes nezamkout za firewall když fňukaacutete

bull A nebo jestli firewall nebude stačit pozdržet braacutenu o den nebo dva

Pavel Machek odpověděl Eh Vy poskytujete službu on poskytuje reklamu Nevidiacutem v tom žaacutedneacute navaacuteženiacuteŘekl bych že Andrea o vyacutevoji kernelu neuvažuje jako o podnikaacuteniacute takže to ani neniacute miacuteřeno na vaacutes Ale takjako tak je to jeho podpisA Larry řeklOstatniacute by s tvyacutem pohledem nemuseli souhlasit Většina lidiacute si ten podpis přečetla a viděli v něm

negativniacute komentaacuteř o BitKeeperuLideacute mi řiacutekajiacute že majiacute za to že pokud BitMover nemaacute žaacutednyacute prospěch z volneacuteho použiacutevaacuteniacute BK volnyacute

BK se zrušiacute Lideacute nechtějiacute zaacuteviset na meacute dobreacute vůli Chtějiacute aby měl BitMover prospěch takže na mojiacute dobreacutevůli nebude zaacuteviset Daacutevat BK je jen chytryacute obchod

37 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 19: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Co možnaacute (ne)viacutete o Javě

Garbage collector Javy automaticky provaacutediacute uvolňovaacuteniacute nepotřebneacute paměti v pozadiacute a to tak že vraacutetiacute paměťobjektu když může rdquodokaacutezatrdquo že objekt již neniacute deacutele pro běžiacuteciacute program dosažitelnyacute Takovyacute důkaz neniacutev praxi vůbec triviaacutelniacute a neniacute zde prostor pro naivniacute algoritmyNapřiacuteklad microsoftiacute technologie COM nebo Python jsou založeny na tzv reference counting neboli

počiacutetaacuteniacute odkazů na objekty Když se na objekt nikdo neodkazuje čiacutetač maacute hodnotu 0 a objekt se skartujeV praxi se ovšem použiacutevajiacute složiteacute struktury u kteryacutech vznikajiacute cyklickeacute odkazy Lze si např představitže objekt A se odkazuje na B a B se odkazuje zpětně na A Čiacutetače odkazů budou u obou objektů rovny 1a tudiacutež nedojde k jejich uvolněniacute Pokud naviacutec tyto objekty držiacute nějakyacute systeacutemovyacute zdroj (např neuzavřeneacutedatabaacutezoveacute připojeniacute nebo soubor) maacuteme vaacutežnyacute probleacutemDalšiacutem zaacutevažnyacutem probleacutemem kteryacute maacute dopad na vyacutekon systeacutemu je fragmentace paměti kteraacute se projeviacute

obzvlaacutešť u dlouho běžiacuteciacutech programů (serveroveacute procesy) Fragmentace vznikaacute postupně tiacutem jak programalokuje novou paměť a vraciacute tu kterou nepotřebuje Takovaacute paměť pak připomiacutenaacute silně děraveacute siacuteto kvůliněmuž musiacute operačniacute systeacutem přidělit programu viacutece paměťovyacutech straacutenek než odpoviacutedaacute jeho rdquoteoretickeacuterdquospotřebě Systeacutem pak viacutece rdquoswapujerdquo V praxi se to stane velice snadno když nastane špička provozunějakeacuteho serveroveacuteho procesu (např mail nebo web server) Jak a zda vůbec se s tiacutem tvůrci serverů vůbecvypořaacutedavajiacute mi neniacute znaacutemo V každeacutem přiacutepadě při použitiacute jazyků ktereacute použiacutevajiacute ukazatele (C C++NET) se to jeviacute jako velmi problematickeacuteTradičně byly garbage collectory považovaacuteny za pomaleacute a vzhledem k vyacuteše popsanyacutem probleacutemům je to

pochopitelneacute Naviacutec musiacute občas pozastavit provaacuteděniacute vlastniacute aplikace (ta pak v extreacutemniacutem přiacutepadě rdquozamrznerdquoi na několik vteřin) a proveacutest uacuteklid paměti Velmi dobraacute zpraacuteva je že vyacutezkum v teacuteto oblasti pokročil natolikže vyacutekon systeacutemů s moderniacutemi garbage collectory je lepšiacute než u modelu s explicitniacutem uvolňovaacuteniacutem paměti

HotSpot Garbage Collector

Java HotSpot VM obsahuje prokročilyacute systeacutem spraacutevy paměti kteryacute uvolňuje všechny nedostupneacute objektya odstraňuje probleacutem fragmentace paměti a občasneacuteho zamrzaacuteniacute aplikace Staacutevaacute se tak vyacutebornou platformoupro provoz trvale běžiacuteciacutech aplikaciacute s požadovanou vysokou propustnostiacute rychlou odezvou a takovyacutech vekteryacutech jsou uacutebytky paměti nebo nedostatek paměti v důsledku fragmentace velmi nežaacutedouciacute

Throughput CollectorJednaacute se o typ collectoru maximalizujiacuteciacuteho propustnost aplikace ve viacuteceprocesorovyacutech systeacutemech Tento gar-bage collector pracuje paralelně na viacutece procesorech čiacutemž se zkraacutetiacute čas pro uvolňovaacuteniacute paměti a tiacutem se zvyacutešiacuteprůchodnost celeacuteho systeacutemu Vhodnyacute např pro použitiacute u aplikačniacutech serverů kdy požadujeme co nejkratšiacuteodezvy

Throughput Collector se aktivuje pomociacute přepiacutenače -XX+UseParallelGC

Concurrent Low Pause CollectorTento collector minimalizuje přestaacutevky na ktereacute musiacute zastavit aplikaci Na druhou stranu tento garbagecollector běžiacute ve vlaacutekně ktereacute konkuruje aplikaci a tak na jednoprocesoroveacutem systeacutemu může dojiacutet k nepatr-neacutemu sniacuteženiacute celkoveacute průchodnosti Vyacuteborneacute se hodiacute pro aplikace ktereacute vyžadujiacute plynulost (např animace ndashviz Java2Demo) Mohu potvrdit že narozdiacutel od staršiacutech virtuaacutelniacutech strojů Javy jsem skutečně žaacutedneacute trhaneacuteanimace už neregistroval (včetně aplikaciacute v Java3D)

Concurrent Low Pause Collector se aktivuje pomociacute přepiacutenače -XX+UseConcMarkSweepGC

Desktopoveacute aplikace

Java byla dlouho kritizovaacutena jako nevhodnaacute platforma pro vyacutevoj klientskyacutech grafickyacutech aplikaciacute I zdebohužel platiacute že 100kraacutet opakovanaacute lež se staacutevaacute pravdou a tak zatiacutemco jedni kritizovali druziacute pracovalia ukaacutezalo se že Java mezitiacutem dozraacutela do stavu kdy se hodiacute pro grafickeacute uživatelskeacute rozhraniacute viacutec než dost

19 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Swing nebo SWT

Pro tvorbu profesionaacutelniacuteho uživatelskeacuteho rozraniacute maacuteme dnes v zaacutesadě 2 možnosti Buď knihovnu Swing(znaacutemou teacutež jako JFC neboli Java Foundation Classes) kteraacute je součaacutestiacute každeacute distribuce Javy (od verze 12)a nebo knihovnu SWT (neboli Standard Widget Toolkit) jejiacutež vyacutevoj sponzorovala IBM v raacutemci projektuvyacutevojoveacuteho prostřediacute EclipsePro uacuteplnost ještě dodaacutem že existujiacute projekty s Java bindings pro GNOME a KDE nicmeacuteně jejich použitiacute

vyacuterazně omezuje počet ciacutelovyacutech platforem na kteryacutech lze vyviacutejenou aplikaci provozovat

SwingSwing je napsaacuten celyacute v Javě pomociacute rozhraniacute Java2D z čehož automaticky plynou tyto důsledky

1 O veškerou spraacutevu paměti se staraacute javovskyacute garbage collector což vyacuterazně omezuje riziko vyčerpaacuteniacutesysteacutemovyacutech zdrojů

2 Uživatelskeacute rozhraniacute je na všech platformaacutech stejneacute (pochopitelně kromě fontů) Z hlediska programaacute-tora je to vyacutehoda protože aplikace se odladiacute jednou a obvykle bez probleacutemů běžiacute i na jineacute platforměnezaacutevisle na verziacutech různyacutech knihoven operačniacuteho systeacutemu Použije-li se naviacutec tzv systeacutemovyacute lookampfeelaplikace dost dobře emuluje vzhled i chovaacuteniacute aktuaacutelniacuteho uživatelskeacuteho rozhraniacute Java ve verzi 142obsahuje poměrně použitelnou emulaci GTK ve verzi 15 je sliacutebeno dalšiacute zdokonaleniacute

3 Prvky uživatelskeacuteho rozhraniacute lze daacutele v Javě rozšiřovat upravovat způsob kresleniacute přidaacutevat vlastniacutevykreslovaciacute logiku Snad proto se o Swingu řiacutekaacute že je extreacutemně přizpůsobitelnyacute

20 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Vzhled předvoleneacuteho lookampfeelu (Metal) je trnem v oku spoustě uživatelů Toto už dnes neniacute probleacutemprotože existujiacute atraktivniacute a profesionaacutelniacute lookampfeels kteryacutem se z hlediska grafickeacuteho designu nedaacute nicvytknout Pro přiacuteklad se podiacutevejte na odkaz httpwwwjgoodiescom kde takeacute najdete užitečneacute aplikaceke staženiacute zdarma Ukaacutezky spousty profesionaacutelniacutech aplikaciacute ve Swingu najdete takeacute přiacutemo u Sunu na adresehttpjavasuncomproductsjfctscRozhraniacute Java2D je velmi pokročilyacutem rozhraniacutem pro praacuteci s grafikou Poskytuje antialiasing texturovaacuteniacute

alpha blending množinoveacute geometrickeacute operace logickeacute rastroveacute operace a spoustu jinyacutech zajiacutemavyacutech věciacuteVyacutekon linuxoveacute implementace do verze 13 silně pokulhaacuteval ve verzi 142 jej lze označit za dobryacute a veverzi 15 se můžeme těšit na akceleraci pomociacute hardware podporujiacuteciacuteho OpenGL (z diskuzniacutech skupin dokteryacutech přispiacutevajiacute sunovštiacute inženyacuteři se zdaacute že lze očekaacutevat špičkovyacute vyacutekon)

SWTSWT je tiacutem čiacutem mělo byacutet AWT tedy javovskou obaacutelkou nad nativniacutemi prvky uživatelskeacuteho rozhraniacuteposkytovanou hostitelskyacutem operačniacutem systeacutemem S jedniacutem drobnyacutem rozdiacutelem SWT to dělaacute opravdu dobřePrvotniacute přiacutečinou pro vznik SWT byl zřejmě kdysi neuspokojivyacute vyacutekon Swingu což už dnes neplatiacuteDalšiacutem argumentem pro vyacutevoj SWT byla otaacutezka proč znova vymyacutešlet již vymyšleneacute a odladěneacute a dělat

všechno uacuteplně znova (přesně to dělaacute Swing) Miacutesto toho je lepšiacute použiacutet kvalitniacute odladěnyacute koacuted knihovenuživatelskyacutech prvků jako je např GTK nebo Motif Naviacutec se aplikace chovaacute a vypadaacute tak jak je uživatelve sveacutem systeacutemu zvyklyacute

Jistyacutem probleacutemem je použitiacute nativniacuteho koacutedu a nativniacutech zdrojů operačniacuteho systeacutemu což vyžaduje explicitniacuteuvolňovaacuteniacute objektů barva štětec font apod čiacutemž ztraacuteciacuteme vyacutehody ktereacute naacutem poskytuje javovskyacute garbagecollector a vnaacutešiacuteme potenciaacutelniacute zdroj chyb Pokud tedy potřebujete nejen použiacutet hotoveacute prvky ale takeacutekreslit je zřejmě lepšiacute volbou Swing a Java2D

21 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Pokud vyviacutejiacutete aplikaci pro SWT musiacutete počiacutetat s laděniacutem na viacutece platformaacutech a musiacutete se smiacuteřit s tiacutemže na každeacute platformě bude aplikace nejen jinak vypadat (look) ale bude se i jinak chovat (feel) Budetese muset zajiacutemat o to ktereacute verze těch či oněch zaacutevislyacutech systeacutemovyacutech knihoven uživatel použiacutevaacute zkraacutetkanebude to bez probleacutemůSrovnaacuteniacute Swingu a SWT knihoven neniacute vůbec snadneacute a je těžkeacute argumenty nenaštvat zastaacutence teacute či

oneacute knihovny Situace silně připomiacutenaacute konkurenci ve světě Smalltalku kde se vyacuterobci takeacute rozdělili dodvou taacuteborů obaacutelka nad nativniacutem uživatelskyacutem rozhraniacutem a emulovaneacute rozhraniacute vykreslovaneacute plně v režiiSmalltalku Jedno je jisteacute oba toolkity tu zůstanou a je to tak dobře protože jejich konkurence budepodporovat pokrok Pokud dobře zvlaacutedaacutete jeden z nich nemaacute smysl investovat do zvlaacutednutiacute druheacuteho Spoustěvyacutevojaacuteřů je bližšiacute Swing protože je v čisteacute Javě a je viacutec objektově orientovaacuten

Instalace Javy v Linuxu

Pokud si chcete Javu vyzkoušet a nemaacutete ji nainstalovanou proveďte niacuteže popsaneacute krokyStaacutehněte si přiacutemo z httpjavasuncom instalačniacute soubor javy pro Linux (pro verzi 142 je to soubor

s naacutezvem j2sdk-1 4 2-linux-i586rpmbin) Tento zkopiacuterujeme do nějakeacuteho adresaacuteře kde jej z přiacuteka-zoveacuteho řaacutedku spustiacuteme Objeviacute se licenčniacute ujednaacuteniacute ktereacute pomociacute mezerniacuteku odklikaacuteme a nakonec napiacute-šeme yes Tiacutemto vznikne instalačniacute soubor j2sdk-1 4 2-linux-i586rpm kteryacute pomociacute přiacutekazu rpm -ivhj2sdk-1 4 2-linux-i586rpm nainstalujeme

Poznaacutemka vyacuteše popsaneacute kroky platiacute pro RedHat Linux Distribuce nepoužiacutevajiacuteciacute rpm mohou vyžadovatjinyacute postup

Při instalaci vznikl adresaacuteř usrjavaj2sdk142 v jehož podadresaacuteři bin je řada naacutestrojů pro vyacutevoja spouštěniacute Java aplikaciacute Tento adresaacuteř je vhodneacute přidat do cesty napřiacuteklad editaciacute souboru etcprofile

JAVA HOME=usrjavaj2sdk142

PATH=$PATH$JAVA HOMEbin

export JAVA HOME

Chcete-li si spustit demo ukaacutezaneacute na obraacutezku proveďte tyto kroky

cd usrjavaj2sdk142demojfcJava2D

java -jar Java2Demojar

22 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Pavel rsquoGoldenfishrsquo Kysilka

Na uacutevod

Pokud se vaacutem liacutebil 1 člaacutenek o editoru VIM tak zde najdete ještě paacuter dalšiacutech triků Pokud jste nečetli1 diacutel doporučuji si jej prečiacutest Přiacutepadně se vaacutem budou hodit nějakeacute znalosti o užiacutevaacuteniacute tohoto editoru Užto nebude sice tak vyacuteživneacute jako předchoziacute diacutel ale ještě se paacuter věciacute najdePři vlastniacute korektuře 1 diacutelu jsem našel paacuter věci ktereacute se do něj nevešly Během teacute doby jsem prošel

manuaacutel k VIMu a něco ještě našel

Bloky dat rychleji

bull dl ndash smaž znak (alias rdquoxrdquo)

bull diw ndash smaž slovo

bull daW ndash smaž slovo (vše co neniacute odděleno mezerou)

bull dd ndash smaž celou řaacutedku

bull dis ndash smaž vše uvnitř věty

bull das ndash smaž celou větu

bull dib ndash smaž vše mezi rsquo(rsquo rsquo)rsquo zaacutevorkami

bull dab ndash smaž blok dat v zaacutevorkaacutech rsquo(rsquo rsquo)rsquo zaacuteroveň se zaacutevorkami

bull dip ndash smaž vše uvnitř odstavce

bull dap ndash smaž celyacute odstavec

bull diB ndash smaž vše mezi zaacutevorkami

bull daB ndash smaž celyacute blok dat mezi zaacutevorkami a zaacuteroveň tyto zaacutevorky

Zde jsem udal přiacuteklad s mazaacuteniacutem Neniacute probleacutem piacutesmenko d v přiacutekazu nahradit piacutesmenem v a označujetetakto bloky Tak třeba viB ndash a označiacutete vše mezi zaacutevorkami v zaacutevorkoveacutem bloku v němž jsteZde nabiacuteziacutem malou pomůcku Piacutesmena a i

bull a jako all

bull i jako in

Foldy

Doslova se jednaacute o zabaleniacute nějakeacuteho obsahu bloku Maacutete-li dlouhou funkci v koacutedu tak něco odlaďovat neniacutežaacutednyacute med A skaacutekat o dalšiacutech paacuter set řaacutedků vpřed či vzad a pořaacuted chaacutepat o co jde to je někdy obtiacutežneacutePřiacutepadně pokud některeacute čaacutesti koacutedu nepoužiacutevaacutete avšak v koacutedu se potřebujete pohybovat Je to hezkaacute hračkanenašel jsem však pro mě přiacuteliš velkeacute využitiacute protože se většinou pohybuji ve zdrojaacuteciacutech vlastniacute vyacuterobya vyhledaacutevaacuteniacute na zaacutekladě dobreacuteho označeniacute jmen a volby set incsearch mi nedělaacute probleacutemy

bull zf ndash vytvoř fold Lze použiacutet vizuaacutelniacute moacuted Nebo využiacutet techniky ktereacute jsem popsal v předchoziacutemodstavci

23 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

bull 11zF vyacutetvor ndash vytvoř fold na 11 naacutesledujiacuteciacutech řaacutedciacutech

bull zo ndash otevři fold

bull zc ndash zavři fold

bull zd ndash smaž fold pod kursorem

Syntaxe k souborům

I když se přiacuteliš neorientuji v konfiguračniacutech souborech VIMu tak jsem k tomu byl čaacutestečně donucen Jeto už velkaacute magie tak jako funkce a k velkeacutemu čarovaacuteniacute je třeba takeacute hodně času na učeniacute a ten jaacute přiacutelišnemaacutemPracuji s databaacutezemi a jako vyacutevojovyacute naacutestroj použiacutevaacutem psql Externiacute editor VIM Při editaci exitujiacuteciacuteho

sql souboru se mi syntaxe zobrazuje Při založeniacute noveacuteho souboru však ne psql si vytvaacuteřiacute dočasně souboryve tvaru tmppsqleditltčiacuteslogtltčiacuteslogtObdobnyacutem přiacutekladem je links kde si externiacute editor (pokud maacutete jako vyacutechoziacute VIM) vytvaacuteřiacute dočasně

soubory tmplinksltčiacuteslogtltčiacuteslogt Pokud editujete html objekt textarea Dost mi vadilo že nevidiacutemsyntaxi Předevšiacutem v psql U dočasnyacutech souborů jsem mimo zvyacuterazněniacute syntaxe html ještě dodal zalamovaacuteniacuteřaacutedků na 75 znaků

Řešeniacute je zde

Vytvořte si ve sveacutem domovskeacutem adresaacuteři soubor vim pokud ho zde ještě nemaacutete a založte soubor s naacutezvemfiletypesvim Pak stačiacute překopiacuterovat do něj tento obsah

if exists(did load filetypes)

finish

endif

augroup filetypedetect

au BufReadBufNewFile psqledit setfiletype sql

au BufReadBufNewFile tmplinks setfiletype html tw=75

augroup END

Doslova se jednaacute o autopřiacutekazy ktereacute se provedou po načteniacute souboru Neniacute tedy probleacutem potom přidatještě doplněniacute nějakeacuteho textu či nahrazovačky

Editace scheacutemat

Občas potřebujete vytvaacuteřet scheacutemata či obraacutezky ze znaků Ne vždy je žaacutedouciacute aby vaacutem skaacutekal vim pouzepo odstavciacutech a miacutestech kde je něco napsaacuteno Doslova se pohybujete po celeacute pracovniacute ploše nejen po čaacutestikteraacute je vymezena miacutestem na němž jste něco napsali či kde je text (nebo praacutezdneacute miacutesto) Obvykle se tentorežim použiacutevaacute pouze u sloupcovyacutech bloků Ctrl + V Zde pomůže volba set virtualedit=(blockinsertall) Jednaacute se napřiacuteklad o editaci těchto uacutedajů

A B C D

A B C D

A B C D

24 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Formaacutetovaacuteniacute zdrojaacuteků

Občas potřebujete zformaacutetovat zdrojoveacute koacutedy Jedna se předevšiacutem o formaacutetovaacuteniacute odstavců a bloků v čaacutestechmezi zaacutevorkami

bull =a ndash oblast mezi zaacutevorkami

bull =gg ndash oblast od kursoru do začaacutetku souboru

Detailnějšiacute vyhledaacutevaacuteniacute

Někdy se ve zdrojaacuteciacutech vyskytne přiacuteliš mnoho podobnyacutech textovyacutech řetězců Neniacute přiacuteliš pohodlneacute se jimiprokousaacutevat a neustaacutele vyhledaacutevat dalšiacute dokud nenajdete požadovanyacute vyacutesledek hledaacuteniacute Čaacutestečně se todaacute vyřešit tak že hledaacutete třeba konce slov či posledniacute piacutesmenka s koncem slov Doslova se naučiacutete přivyhledaacutevaacuteniacute v textu uvažovat uacuteplně jinak Třeba přiacutekaz najdi druheacute podtržiacutetko od konce slova za niacutemžnaacutesleduje znak 2Podstatně přiacutejemnějšiacute cesta je vyhledaacutevat co nejpřesněji Je to trocha magie ale stojiacute určitě za to

bull = ndash ti kdo znajiacute Perl tak těm řekne něco tento regulaacuterniacute vyacuteraz (=pattern) Doslova se jednaacuteo nalezeniacute vzorků za kteryacutemi je nějakyacute vzorek

bull s($mydb)( 2)1 3gc ndash opět obdoba perlovskeacuteho vyacuterazu (pattern) Praktickeacute využitiacutemůže byacutet vidět třeba pokud maacutete skupinu objektů (zde pro přiacuteklad z php) $mydb $mydb 2 $mydb až$mydbnext atd Pokud maacutete neustaacutele vyhledaacutevat v několika desiacutetkaacutech těchto vyacuterazů a kontrolovat žeopravdu nahrazujete to co chcete tak zde je řešeniacute Obecně bych to nazval rdquonajdi slovo za kteryacutem ječi neniacute nějakeacute slovordquo

bull lt= ndash najdi vzorek s tiacutem že předchaacutezejiacuteciacute vzorek může byacutet nulovyacute

bull lt ndash najdi vzorek kteryacute neobsahuje nějakyacute vzorek

bull 23labc ndash najdi slovo abc na 23 řaacutedku

bull 23v ndash najdi 23znak ve virtuaacutelniacutem řaacutedku

bull s5v20vXXXXXXXXXXXgc ndash nahraď vše všech řaacutedciacutech 5ty až 20ty znak znaky XXXXXXXXXX

bull kolo[toč] ndash najdi slova kolo kolot kolotoč Zaacuteležiacute zde na pořadiacute piacutesmen za sebou Najdi slovo a odtohoto slova vyhledaacutevej daacutele dokud nenajdeš znak kteryacute nevyhovuje posloupnosti udaneacute v pořadiacute zasebou v hranatyacutech zaacutevorkaacutech Je to trošku mozkolam než tuto funkci pochopiacutete Ale pomůckou vaacutemmůže byacutet volba set hlsearch A hned vidiacutete co se vyhledaacutevaacute

Piacutešeme opačně

Toto je spiacuteše takovaacute hračka ale může se hodit Prakticky ji využijete na editace arabskyacutech textů Přiacutepadněněkteraacute data se čtou leacutepe z opačneacute strany Jednaacute se o psaniacute a zobrazovaacuteniacute pozpaacutetku

bull set rightleft ndash zobraz text opačně ndash zprava doleva

bull set norightleft ndash zobraz text zleva doprava tak jak jsme zvykliacute

bull set revins ndash piš zprava dolevakedelsyv adapyv motop otkat A

bull set norevins ndash piš zleva doprava tak jak to je obvykleacute v našich zeměpisnyacutech šiacuteřkaacutech

25 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Logika VIMu

Pokud dělaacutete ve VIMu už nějakyacute čas možnaacute na prvniacute pohled nachaacuteziacutete v tomto editoru logiku ovlaacutedaacuteniacute To jejedna z věciacute ktereacute mě na tomto editoru fascinujiacute Nepoklaacutedaacutem se za nějakeacuteho odborniacuteka Uvedu zde paacuter věciacutektereacute vaacutem mohou pomoci při naučeniacute Biflovat se nemaacute smysl A zde je praacutevě intuitivnost skrytaacute v logiceObčas z toho boliacute hlava nicmeacuteně efektivita je obrovskaacute Podstatně lepšiacute než obouručně Ctrl+Alt+iexclF10iquestktereacute by se mělo spiacuteše než u počiacutetačů použiacutevat u lisu aby člověk nepřišel při zapiacutenaacuteniacute o ruce

bull počet+přiacutekaz Počet může byacutet zadaacuten nějakyacutem čiacuteslem Proveď několikraacutet danyacute přiacutekaz

bull rozsah+přiacutekaz Označeniacute přes vizuaacutelniacute moacuted přes počet řaacutedek před vyhovujiacuteciacutemi řaacutedky Proveď přiacutekazna označeneacute čaacutesti

bull ltoznačena čaacutest nebo početgt přiacutekaz Proveď v přiacutekazoveacute řaacutedce nějakyacute přiacutekaz na nějakeacute označeneacutečaacutesti

bull v10esoldnewg Označ blok pomociacute pohybu a potom proveď přiacutekaz

bull Přizpůsobeniacute ovlaacutedaacuteniacute hjkl nebo rsquo nebo ndash určityacute typ ovlaacutedaacuteniacute a funkciacute je obvykle vedle sebena klaacutevesnici

bull Logika pojmenovaacuteniacute 0 ndash začaacutetek řaacutedky H ndash začaacutetek obrazovky (head) stačiacute zaacutekladniacute znalost technickeacuteangličtiny

bull Logika pojmenovaacuteniacute přiacutekazů dle velikosti piacutesmen Většinou platiacute pro operace na celyacute řaacutedek či znaky

ndash n - jdi na vyhledanyacute znak dopředu

ndash N - jdi na vyhledany znak dozadu

ndash s - smaž piacutesmeno a piš

ndash S - smaž celou řaacutedku a piš

bull Volby nastaveniacute editoruset volba

set novolba (zruš volbu)

bull Doplňovaacuteniacute v přiacutekazoveacutem řaacutedku pomociacute rozepsaneacuteho textu a šipek

Naacuteměty k diskusi

bull Jakeacutekoli triky a vychytaacutevky do tohoto editoru

bull Co by se vaacutem mohlo hodit k praacuteci s tiacutemto editorem a co řešiacutete již dlouho

bull Nějakeacute dobreacute odkazy na rdquospořiče praacutecerdquo v tomto editoru

26 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Robert Kraacutetkyacute

Bootujte Linux rychleji

V linuxoveacute čaacutesti straacutenek IBM developerWorks vyšel člaacutenek Jamese Hunta Boot Linux faster Je sice pravdaže tou pravou chloubou systeacutemoveacuteho administraacutetora je co nejdelšiacute obdobiacute mezi jednotlivyacutemi restarty systeacutemuale při použitiacute v kancelaacuteři nebo doma přeci jen i ti nejotrlejšiacute počiacutetač (alespoň) na noc vypiacutenajiacute A pakse projeviacute nepřiacutejemnaacute vlastnost Linuxu ndash rdquonabiacutehaacuterdquo relativně dlouho Zaacuteležiacute to na konkreacutetniacute hardwaroveacutekonfiguraci zvoleneacute distribuci a použiacutevanyacutech programech Ale každopaacutedně je to v mnoha přiacutepadech deacutele nežu jinyacutech operačniacutech systeacutemůCeleacute kouzlo podle člaacutenku spočiacutevaacute v nastaveniacute jednotlivyacutech služeb volanyacutech při startu tak aby se spouštěly

paralelně a ne postupně James začiacutenaacute přehledem toho co byste měli znaacutet chcete-li se do takoveacute konfiguracepustitDostane se vaacutem stručneacuteho vysvětleniacute pojmů rdquorunlevelrdquo rdquoinitrdquo a rdquorcinit skriptrdquo Zaacuteroveň se dozviacutete

jak fungujiacute adresaacuteře rcX d a initd Celyacute popis je laděn pro uživatele RedHatu ale pro uživatele jinyacutechdistribuciacute by neměl byacutet probleacutem si naacutevod rdquopřeložitrdquo do jazyka sveacuteho systeacutemuZaacutesadniacute otaacutezka zaacutevislostiacute služeb o ktereacute se za normaacutelniacutech okolnostiacute staraacute hodnota čiacutesla ve jmeacutenu všech

K a S skriptů je řešena použitiacutem programu make a jeho parametru -j (jobs viz man make) Samozřejměže nejprve musiacutete rdquoručněrdquo zjistit jak to s těmi zaacutevislostmi služeb spouštěnyacutech na vašem systeacutemu jeAutor naštěstiacute přiklaacutedaacute i ukaacutezkoveacute makefile soubory a upravenyacute rc skript Původniacute člaacutenek si přečtěte

zde

Proč je maacutelo linuxovyacutech virů

Počaacutetkem řiacutejna vyšel na The Register hojně odkazovanyacute člaacutenek kteryacute hezky rdquoregistrovskyacutemrdquo stylem vyvraciacutetvrzeniacute že virů pro Linux je meacuteně jen proto že tento operačniacute systeacutem neniacute tak rozšiacuteřenyacute Kdyby jej použiacutevaloviacutece uživatelů vysvětlujiacute obraacutenci Windows tak by se pisatelům virů takeacute viacutece rdquovyplatilordquo soustředit na nějsveacute uacutesiliacuteAutor člaacutenku zaklaacutedaacute svou kritiku takoveacuteho tvrzeniacute na třech bodech ktereacute všechny spadajiacute do kategoriiacute

sociaacutelniacuteho inženyacuterstviacute a špatně navrženeacuteho software Neboli popisuje proč je na platformě Linux těžšiacuteuživatele přesvědčit aby udělal něco co by neměl

1 Zatiacutemco ve Windows je velmi snadneacute zařiacutedit aby byl program na uživatelově stroji spustitelnyacute v Li-nuxu to neniacute takovaacute hračka Miacutesto pouheacuteho otevřeniacute přiacutelohy emailoveacute zpraacutevy (což stačiacute ve Windows)by linuxovyacute uživatel musel soubor uložit změnit mu praacuteva tak aby byl spustitelnyacute a pak jej spustit

2 Dalšiacute oblastiacute je přiacutesneacute linuxoveacute (unixoveacute) odděleniacute uživatelskeacuteho a administraacutetorskeacuteho prostoru I kdyžve Windows NT (a v pokračovateliacutech 2000 a XP) je možneacute nastavit neprivilegovaneacute uacutečty pro běžneacuteuživatele většinou se tak neděje Důvodem je automatickeacute přiděleniacute administraacutetorskyacutech praacutev prvněvytvořeneacutemu uživateli A i v přiacutepadě že je vše nastaveno spraacutevně staacutele maacute obyčejnyacute uživatel možnostnainstalovat DLL knihovny ktereacute mohou byacutet spouštěny s praacutevy dostatečnyacutemi k poškozeniacute celeacutehosysteacutemu

3 Posledniacutem bodem je přiacutelišnaacute monokulturnost windowsoveacuteho programoveacuteho prostřediacute Naprostaacute většinauživatelů Windows se spokojiacute s Outlookem kteryacute nejenže neniacute přiacuteliš bezpečně napsaacuten ale i kdyby bylpořaacuted by bylo snazšiacute vyviacutejet viry ktereacute zneužiacutevajiacute jeho přiacutepadnyacutech slabin protože maacutete jistotu žeostatniacute uživateleacute ho použiacutevajiacute takeacute Naopak v Linuxu by sice možnaacute šlo napsat vir kteryacute by (kdybyse mu podařilo se spustit) zneužil k šiacuteřeniacute možnostiacute vašeho emailoveacuteho klienta ale pořaacuted by se dalekonedostal protože miacutesto vašeho pine by narazil na jineacute uživatele kteřiacute majiacute mutt KMail Mozilla-Mailnebo třeba Evolution

27 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Originaacutel najdete na teacuteto adrese

Svobodnyacute versus komerčniacute Linux

Tyacutedeniacutek serveru DistroWatchcom přinesl kraacutetkeacute zamyšleniacute nad předpoklaacutedanyacutem budouciacutem vyacutevojem postojůvůči komerčniacutem a svobodnyacutem distribuciacutem Termiacuten rdquosvobodnaacute distribucerdquo však v teacuteto souvislosti možnaacute neniacuteten pravyacute protože pro mnoheacute uživatele je důležitějšiacutem faktorem rdquofreerdquo ve smyslu rdquozdarmardquo než rdquofreerdquo vesmyslu rdquosvobodnyacuterdquoVeškereacute uacutevahy se tiacutemto směrem samozřejmě ubiacuterajiacute kvůli kroku ke ktereacutemu se rozhodla firma Mandra-

keSoft Poprveacute od sveacuteho založeniacute v roce 1998 totiž nedala novou verzi sveacuteho pilotniacuteho produktu ndash MandrakeLinux 92 ndash k dispozici širokeacute veřejnosti hned v den vydaacuteniacute ndash pouze platiacuteciacutem členům MandrakeClubu Ostatniacuteby si měli buď počkat přibližně dva tyacutedny nebo zakoupit napřiacuteklad GPL saduSoudě podle různyacutech ohlasů v diskuzniacutech foacuterech na internetu se tato politika dočkala pochopeniacute většiny

uživatelů Našlo se sice i mnoho těch kdo takovyacute přiacutestup považujiacute za zradu ideaacutelů svobodneacuteho softwareale zdaacute se mi že jsou v menšině Naviacutec je jejich vykřikovaacuteniacute trochu zavaacutedějiacuteciacute protože MandrakeSoftu lzetěžko upiacuterat vyacuteznamnyacute přiacutenos a rozhodne-li se alespoň takto nenaacutesilnyacutem způsobem ziacuteskat nějakou odměnu(vezmeme-li v uacutevahu že původně zamyacutešlenyacute obchodniacute model moc peněz do pokladny nepřinaacutešiacute) neniacute natom nic nefeacuteroveacutehoZajiacutemaveacute je že když vydal Red Hat verzi 90 počiacutenal si podobně ndash a nevzpomiacutenaacutem si že by kolem

toho byl takovyacute rozruch Je sice pravda že Red Hat se již předtiacutem profiloval jako předevšiacutem rdquokomerčniacuterdquodistribuce ale ciacutele se od Mandraku nijak zvlaacutešť nelišiacutePovede tento vyacutevoj k hromadnějšiacutemu přechodu na distribuce čistě svobodneacute Moc bych na to nesaacutezel

Pro většinu uživatelů toto miacuterneacute omezeniacute nepředstavuje vyacuteraznou překaacutežku Naviacutec je skutečnostiacute že i kdyžnapřiacuteklad Debian nebo Gentoo nabiacutezejiacute plnohodnotnyacute systeacutem kteryacute si schopnyacute uživatel dokaacuteže vyladit k na-prosteacute spokojenosti staacutele jejich uživatelskaacute přiacutevětivost k naprosteacutemu novaacutečkovi silně pokulhaacutevaacute A protoževětšina staacutevajiacuteciacutech vyacutevojaacuteřů a uživatelů to nechaacutepe jako chybu ale jako vlastnost tak změn se v teacuteto oblastiv dohledneacute době asi nedočkaacuteme

28 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server Rootcz

1 10 2003 SUSE Linux 90 je na světě a teacutetonovince se věnuje i interview s Chrisem Schlaumlgeremze SUSEZa tři nejdůležitějšiacute noveacute vlastnosti jsou

považovaacuteny možnost změny velikosti oblastiacutes Win2000XP při instalaci (tedy podpora NTFS)OpenOffice a podpora pro Athlon 64 (tedy 64-bitovaacute podpora) Distrubuce zahrnuje i testovaciacuteverzi jaacutedra 26

1 10 2003 Microsoft oznaacutemil spolupraacuteci s T-Engine Forem ndash skupinou teacuteměř 250 firem kteraacutepodporuje OS TRON Smyslem je učinit WindowsCE NET kompatibilniacute s touto technologiiacute kteraacute jedefakto standardem pro japonskeacute mikroprocesoryForbes

1 10 2003 Linux v Hollywoodu je naacutezev člaacutenkupopisujiacuteciacuteho přiacuteběh o tom kterak si Tux americkyacutesen splnil a stal se filmovou hvězdou )

1 10 2003 Po nedaacutevnyacutech bezpečnostniacutech chy-baacutech v OpenSSH byly nyniacute objeveny takeacute diacuteryv OpenSSL Jde celkem o tři nedostatky v parso-vaacuteniacute ASN1 z nichž ten zřejmě nejzaacutevažnějšiacute můževeacutest k porušeniacute stacku a tudiacutež možnaacute i vykonaacuteniacuteuacutetočniacutekem podstrčeneacuteho koacutedu Tato chyba se ne-tyacutekaacute OpenSSL 096 Zbyacutevajiacuteciacute dvě chyby lze prav-děpodobně zneužiacutet rdquopouzerdquo k vyřazeniacute serveroveacuteaplikace použiacutevajiacuteciacute OpenSSL (DoS)

1 10 2003 Dle linuxgamescom byl uvolněnzdrojovyacute koacuted hry Homeworld Otaacutezkou ale jeco přesně jeho licence umožňuje neboť se ne-jednaacute o GPL Ke staženiacute by měl byacutet na adresewwwreliccomrdn

1 10 2003 IBM obvinilo SCO z porušeniacute svyacutechautorskyacutech praacutev což je dalšiacutem krokem v praacutevniacutebitvě těchto dvou firem SCO na novaacute obviněniacute zestrany IBM reaguje zpochybňovaacuteniacutem licence GPL

1 10 2003 Mandrake Linux 92 se uchaacuteziacute o oce-něniacute Křišťaacutelovyacute disk při 13 ročniacuteku veletrhu Invex

2 10 2003 Release kandidaacutet 5 OpenOffice 11bude prohlaacutešen za finaacutelniacute Podpora exportu doPDF je jen jednou z mnoha očekaacutevanyacutech vlast-

nostiacute Zajiacutemavaacute bude reakce vyacutevojaacuteřů cookeraMandrake 92 zda do chystaneacute distribuce přece je-nom zařadiacute namiacutesto současneacuteho RC opravdu plnouverzi Suse a Slackware to pravděpodobně učiniacuteformou instalačniacutech baliacutečků

2 10 2003 1 řiacutejna byl zprovozněn prvniacute českyacuterozcestniacutek PostgreSQL cz obsahujiacuteciacute nejuacuteplnějšiacutesoubor odkazů na česky psaneacute člaacutenky projektya dokumentaci k Open Source databaacutezi Postgre-SQL

2 10 2003 Dle tiskoveacuteho oznaacutemeniacute to vypadaacuteže Trustix Secure Linux vyhlašuje bankrot Nadruhou stranu se ovšem tohoto projektu (pod ji-nyacutem jmeacutenem) ujiacutemaacute firma Tawie Technologies AS

3 10 2003 V Kalifornii čeliacute MS několika pod-nětům k trestniacutemu stiacutehaacuteniacute ktereacute jsou založenyna stiacutežnostech na děravost jeho produktů a je-jich schopnosti vyvolat rdquomasivniacute kaskaacutedoviteacute se-lhaacuteniacuterdquo globaacutelniacutech počiacutetačovyacutech siacutetiacute V podnětechk trestniacutemu stiacutehaacuteniacute si uživateleacute stěžujiacute na nekalouobchodniacute soutěž a na porušeniacute zaacutekaznickyacutech praacutev(tak jak jsou v Kalifornii kodifikovaacutena)

3 10 2003 Sun Microsystems se domniacutevaacute žeuživatelů operačniacuteho systeacutemu OS2 je na světě20 milioacutenů

3 10 2003 Objevena byla dalšiacute vaacutežnaacute OpenSSLchyba umožňujiacuteciacute remote kill serveroveacute SSL apli-kace (DoS) Chyba neniacute specifickaacute jen pro Red Hatale diacuteky rozdiacutelům v distribuciacutech se zatiacutem našla jenv RH do verze 80 včetně

6 10 2003 V paacutetek 3 řiacutejna byla uvolněna prvniacuteveřejnaacute verze PostgreSQL 74 Ke staženiacute na FTP

6 10 2003 Dle RedHatu publicita vyvolanaacutesoudniacutem taženiacutem SCO nejenže neubliacutežila jejichplaacutenům v Asii ale spiacuteše dokonce pomohla rdquoUmož-nilo naacutem to otevřiacutet mnohem viacutece dveřiacute Lideacute nechaacute-pou co se děje a to naacutem daacutevaacute přiacuteležitost k vysvětlo-vaacuteniacuterdquo řiacutekaacute k tomu Harish Pillay (chief technologyarchitect) V Austraacutelii pak firma uacutedajně nepřišlao jedinyacute obchod

29 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

6 10 2003 LWNnet podnikl velkyacute baliacutečkovaciacuteexperiment kteryacutem se pokusil v praxi prozkoumatnaacutestroje pro spraacutevu baliacutečků u pěti hlavniacutech linu-xovyacutech distribuciacute (Debian Mandrake Red HatSlackware SUSE) a poskytnout přiacuteklady za a) in-stalace baliacutečku jenž neniacute oficiaacutelniacute součaacutestiacute distri-buce a za b) kompletniacuteho upgrade distribuce na no-vou verzi Jen ve zkratce (doporučuji přečiacutest proč)uvedu že jednoznačnyacutemi viacutetězi jsou Debian a Man-drake

6 10 2003 Chyba v OpenSSL umožňujiacuteciacute re-mote kill serveroveacute SSL aplikace o ktereacute jsme in-formovali v paacutetek postihuje i distribuce TrustixSecure Linux a EnGarde Secure Linux ndash obě jižvydaly sveacute security advisory

6 10 2003 Nepřiacuteliš velkeacute nadšeniacute vyvolaacutevaacute in-formace že Microsoft na zaacutekladě dohody s PhoenixTechnologies hodlaacute viacutece integrovat Windows s BI-OSem Dle člaacutenku na Slashdotu totiž panuje obavaže toto by mohlo miacutet potenciaacutel předělat PC na jen-Windows zaacuteležitost Obě firmy naviacutec plaacutenujiacute i in-tegrovaacuteniacute DRM (digital rights management) Namiacutestě je tedy otaacutezka Kdo bude kontrolovat našePC a nainstalovanyacute software Uživatel či nějakaacutefirma (Velkyacute bratr)

7 10 2003 K dispozici je dalšiacute verze MPlayerutentokraacutet 10pre2

7 10 2003 Na TheRegister vyšel člaacutenek Linuxvs Windows z hlediska virů Jak již z naacutezvu vy-plyacutevaacute nejednaacute se o nijak technickeacute čtivo ale jenprosteacute zamyšleniacute proč je platforma MS Windowsnarozdiacutel od Linuxu tak naacutechylnaacute k viroveacute naacutekaze

7 10 2003 Českyacute lokalizačniacute tyacutem oznamuje do-končeniacute českeacute verze OpenOfficeorg 110 Novaacuteverze oceňovaneacuteho kancelaacuteřskeacuteho baliacuteku OpenO-fficeorg pro operačniacute systeacutemy Microsoft Windows(98MENT2000XP) GNULinux (x86) a SunSolaris (platforma SPARC) v českeacutem jazyce bylapraacutevě uvolněna

7 10 2003 Vyšla Opera 721 final pro LinuxZvlaacuteštniacute je že na webu Opery o tom neniacute anizmiacutenka a daacutel je nabiacutezena 711UPDATE adresaacuteř 721 z FTP serveru zaacutehadně

zmizel snad se vraacutetiacute )

7 10 2003 Mandrake Linux ziacuteskal na veletrhuInvex prestižniacute oceněniacute Křišťaacutelovyacute disk v kategoriiSysteacutemovyacute software

8 10 2003 Co vznikne když se zkřiacutežiacute Tuxs Mozillou Penzilla ndash a je Open Source -) Uve-

deneacute logo je důležitou součaacutestiacute projektu HomeBasendash upraveneacuteho Red Hatu s Mozillou jako desktopemndash viz video

8 10 2003 Objevil se 1 release candidate Do-semu 120 Subjektivniacute pocit ndash je to rychlejšiacute a cho-divějšiacute )

8 10 2003 Představte si distribuovanyacute vyacutepo-čet kteryacute by běžel na CPU mobilniacutech telefonův době kdy jsou nabiacutejeny Pokud bychom uvažo-vali nabiacutejeniacute 1 hodinu tyacutedně daly by mobilniacute te-lefony v ČR dohromady superpočiacutetač s vyacutekonem5 teraflops kteryacute by se v žebřiacutečku Top500 umiacutestilna přibližně 7 miacutestě

9 10 2003 Na webu gentooorg vyšlo velmistručneacute srovnaacuteniacute vyacutekonnosti (startu aplikaciacute) meziGentoo 14 a Mandrake 91 Člaacutenek i ve zkratcevysvětluje proč Gentoo nabiacuteziacute celkově lepšiacute vyacutekonnež jineacute linuxoveacute distribuce

9 10 2003 Dle IDG se analytickaacute firma Forres-ter Research Inc rozhodla změnit politiku ve věcisponzorovanyacutech analyacutez Přispěl k tomu popraskkolem kontroverzniacute studie tvrdiacuteciacute že vyacutevoj někte-ryacutech web aplikaciacute s Javou a na Linuxu může byacuteto 40 dražšiacute než řešeniacute od MS Firma si sice stojiacuteza vyacutesledky studie nicmeacuteně se jiacute neliacutebiacute že se jejiacutevyacuteznam scvrkl na titulky rdquoMicrosoft levnějšiacute nežLinuxrdquo a byla tak i prezentovaacutena MS v kampaniproti Linuxu Kromě toho že studie byla placenaMicrosoftem bylo kritizovaacuteno takeacute maleacute množstviacutezkoumanyacutech firem (12) a metodika Oficiaacutelniacute pro-hlaacutešeniacute

9 10 2003 V uacuteteryacute vyšel GIMP 1321 Jakovždy je opravena spusta chyb a hlavně byl vylep-šen SVG plug-in

10 10 2003 Na webu xfree86 se objevil ča-sovyacute harmonogram věnovanyacute vydaacuteniacute novyacutechXFree86 440 Dle tohoto rozpisu to vypadaacute ženoveacute vlastnosti se přestanou přidaacutevat od 15 řiacutejna(Feature freeze) koacuted se zmraziacute 28 listopadu (Codefreeze) a vlastniacute vydaacuteniacute teacuteto verze je pak naplaacuteno-vaacuteno na 15 prosince (Release date)

10 10 2003 Na OSNews vyšlo pozitivniacute reviewSorcerer Linuxu Slovem pozitivniacute maacutem na mysliže Sorcerer Linux je sice dobraacute a doporučovanaacutedistribuce ale prostě ne pro každeacutehoiexclpiquest

10 10 2003 Vyšel kernel 260-test7 a Linusv teacuteto souvislosti vyhlaacutesil stav zmrazeniacute Od teďuž budou přiacutejiacutemaacuteny jen opravy staacutevajiacuteciacutech chyb

30 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

10 10 2003 Jistaacute firma SunnComm vyvinulanovyacute uacutežasnyacute systeacutem ochrany CD proti kopiacuterovaacuteniacutekteryacute uacutespěšně nabiacutedla vydavatelskeacutemu gigantoviBMG Potud to vypadaacute jako klasickaacute success storyleč pak se začaly diacutet věci Jistyacute student univerzityv Princetonu totiž zjistil že když při vloženiacute CDdo CD-ROM mechaniky přidržiacutete na několik vte-řin klaacutevesu shift žaacutednaacute ochrana se nekonaacute Akciefirmy okamžitě propadly o 20 a SunnComm sechystaacute na onoho studenta podat žalobu ohaacutenějiacutecese rdquopopulaacuterniacutemrdquo DMCA Opravdu majiacute tihle lideacutev USA volebniacute praacutevo

13 10 2003 Vyšla Mozilla 141 ndash obsahujepouze opravy chyb

13 10 2003 Vyšel novyacute Aurox Linux 91 pol-skaacute distribuce zaměřenaacute na multimedia a posta-venaacute na Red Hatu

13 10 2003 IBM ve spolupraacuteci s ruskyacutem minis-terstvem komunikaciacute založiacute v Moskvě Linux Com-petency Center za uacutečelem vyacuteraznějšiacuteho prosazeniacuteOpen Source řešeniacute v Rusku K jeho otevřeniacute bymělo dojiacutet do konce letošniacuteho roku

13 10 2003 Organizace Electronic FrontierFoundation spustila Blue Ribbon Campaign za za-chovaacuteniacute svobody slova na Internetu

13 10 2003 Na webu johnmunschcom vyšloreview Fedory Linuxu 094 (aka Beta 2) Nevypadaacuteto zle )A na Fedoru se můžete těšit i na ROOTovi

recenze vyjde tento tyacuteden

14 10 2003 ATI vydalo noveacute linuxoveacute ovladače(Radeon) Seznam změn a download

14 10 2003 K dispozici je prvniacute hratelnyacute linu-xovyacute port hry Homeworld Jednaacute se teprve o alfaverzi takže řada věciacute ještě neniacute zahrnuta (napřpodpora zvuku) nicmeacuteně jak praviacute klasik každaacutecesta začiacutenaacute prvniacutem krůčkem ) A ta špatnaacutezpraacuteva je že se neplaacutenuje podpora původniacutech vi-deo sekvenciacute (in-game cutscenes) neb jsou v uza-vřeneacutem formaacutetu (Bink) (

14 10 2003 K dispozici je aktualizovanaacute beta-verze Fedora Projektu (Severn) Finaacutelniacute verze byměla byacutet k dispozici 3 listopadu ISO soubory mů-žete stahovat napřiacuteklad z ftplinuxcz

14 10 2003 Samba poraacutežiacute Windows IT Weektestoval souboroveacute a tiskoveacute služby tohoto opensource produktu a vyacutesledky jsou dosti překvapiveacute

Samba je totiž 25x rychlejšiacute než Windows Ser-ver 2003 ve stejneacute uacuteloze Jsem docela zvědav nareakci MS (a nemysliacutem tiacutem vyhlazeniacute Samba tyacutemu))

14 10 2003 Vyšla Opera 721 Doufejme žetentokraacutet už z FTP nezmiziacute )

14 10 2003 Pokec s Bjarne Stroustrupem vyšelna webu artimacom Že vaacutem to jmeacuteno nic neřiacutekaacutePak vězte že se jednaacute o chlapiacuteka co dnes stojiacute zavětšinou slušnyacutech aplikaciacute Hmm No možnaacute i těchneslušnyacutech (MS zaacuteležitosti) ) A jak k tomu do-šlo Bjarne je totiž tvůrce programovaciacuteho jazykaC++ Dalšiacute informace o tomto velmi zajiacutemaveacutempaacutenovi rozhovory s niacutem a takeacute věci k programo-vaacuteniacute v C++ naleznete na jeho domaacuteciacute straacutence

14 10 2003 V paacutetek jsme uvedli že firmaSunnComm hodlaacute žalovat studenta Johna Halder-mana za zveřejněniacute informace jak pomociacute Shiftuobejiacutet jejiacute ochranu CD proti kopiacuterovaacuteniacute Tou dobouvšak již bylo vše jinak ředitel SunnCommu PeterJacobs prohlaacutesil že změnil naacutezor a žalobu naHaldermana nepodaacute Doprovodil to kraacutesnyacutempoviacutedaacuteniacutem o tom že on nechce byacutet ten kdo dusiacutevyacutezkum vytvaacuteřeniacutem atmosfeacutery strachu Uznal žepropad akciiacute o třetinu žaacutednyacute soud nevraacutetiacute zpaacutetkyElegantně se vyhnul ostudě u soudu a ziacutes-

kal přiacuteležitost vysvětlovat že se vlastně nejed-nalo o žaacutedneacute vaacutežně miacuteněneacute zabezpečeniacute ale jeno ochranu před naacutehodnyacutem zkopiacuterovaacuteniacutem a zakon-čit prohlaacutešeniacutem že se Halderman rdquomožnaacute seznaacutemiacutes jejich technologiiacute trochu leacutepe takže ji přestanezvaacutet pitomou (brain dead)rdquo

14 10 2003 Mandrake 92 je na světě Pokudse ale chystaacutete nažhavit draacutety a vziacutet uacutetokem FTPbrzděte Nejste-li členem klubu musiacutete počkat dokonce řiacutejna

15 10 2003 U Mozilly se dnes urodilo ) ndash Vy-šla Mozilla 15 Firebird 07 a Thunderbird 03

16 10 2003 Včera vyšla novaacute verze redakčniacutehosysteacutemu eZ publish Součaacutestiacute instalačniacuteho baliacuteku jenyniacute i čeština

17 10 2003 Společnost BayStar Capital zain-vestovala 50 milionů dolarů do firmy SCO ProSCO je to samozřejmě obrovskeacute terno neboť jimto alespoň poskytne vyacuteznamneacute zdroje pro jejichrdquospanilourdquo jiacutezdu (tiskovaacute zpraacuteva vyacutetažek na Sla-shdotu)

31 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Dennı zpravodajstvı zesveta Linuxu

aktuality recenze komentarenovinky tipy triky

Vas startovacı bod do sveta Linuxuwwwrootcz

32 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

17 10 2003 Na The Register vyšlo interviews Billem Gatesem To už samo o sobě může staacutetza přečteniacute nicmeacuteně na Slashdotu vypiacutechli jednozajiacutemaveacute tvrzeniacute a to že Microsoft pryacute opravujechyby rychleji než linuxoviacute vyacutevojaacuteři rdquoDostali jsmese z průměrnyacutech 40 hodin (+ něco maacutelo) na 24s Linuxem by to v průměru byly dva tyacutednyrdquo

18 10 2003 Je to sotva paacuter dniacute co si SCO po-lepšilo o 50 milioacutenů dolarů a už se objevily prvniacutedohady jestli v tom nemaacute sveacute prstiacuteky MicrosoftViacutece přinaacutešiacute eWEEK

18 10 2003 Venku je Linux 260-test8 (oznaacute-meniacute)

18 10 2003 Hry leacutečiacute neviacutem jestli zlomeninyale foacutebie tedy určitě ) Half-Life zamořen pa-vouky byl kupřiacutekladu použit pro leacutečbu arachnofo-bie Unreal Tournament zase posloužil k překonaacuteniacutestrachu z vyacutešekhloubek (akrofobie) a uzavřenyacutechprostor (klaustrofobie) Bezva ne Přesto ale roz-hodně doporučuji vaacuteš TOP 10 nejprve konzultovats leacutekařem )) Viacutece na CNN

18 10 2003 Na The Jem Report vyšlo pěkneacutereview FreeBSD 51 včetně nějakeacuteho toho srov-naacuteniacute s Linuxem

19 10 2003 K dispozici je SUSE Linux 90Live-CD (download dalšiacute zrcadla) Jen ještě při-pomiacutenaacutem že smyslem těchto verziacute je běžet přiacutemoz bootovatelneacuteho CD a neniacute tedy potřeba (obvykle)) nic instalovat

19 10 2003 Člaacutenek věnovanyacute Slackware vyšelna Linux Universe Jednaacute se o stručneacuteho průvodcekonfiguraciacute systeacutemu pro běh na laptopu Dell In-spiron 8100 a můžete se dočiacutest o nějakeacutem tomlaborovaacuteniacute s PCMCIA zvukovkou Infra portematd

20 10 2003 Druhyacute RC Devil-Linuxu je k dis-pozici Jde o serverovou readonly distribuci spouš-těnou z CD Ostraacute verze 10 je plaacutenovaacutena naHalloween

21 10 2003 SCO se rozhodlo daacutet uživatelůmLinuxu ještě šanci ndash majiacute dalšiacutech 14 dnů na toaby si pořiacutedili lincenci za polovic pak dostanouvyacutehružneacute psaniacute ) (zdroj)

21 10 2003 Firma Linuxant Inc oznaacutemila do-stupnost technologie DriverLoader kteraacute fungujejako obaacutelka (wrapper) kolem standardniacutech win-dowsovyacutech NDIS ovladačů a umožňuje tak jejichpoužitiacute i v Linuxu (zatiacutem jen 80211g 54mbps Wi-

reless LAN zařiacutezeniacute postavenaacute na Broadcom čip-setech) Tento baliacutek je možno staacutehnout zdarmaa je určen k běhu na všech hlavniacutech distribuciacutech(RedHat SuSE Mandrake Debian) s aktuaacutelniacutemjaacutedrem 24 nebo 26 Součaacutestiacute je i webovyacute konfi-guračniacute syteacutem Firma v současnosti jednaacute s vyacute-robci hardware o financovaacuteniacute vyacutevoje tohoto soft-ware a dle jejich slov doufaacute že tento zůstane i na-daacutele zdarma pro koncoveacute uživatele

21 10 2003 Jak asi již viacutete SCO nedaacutevno ob-drželo investici ve vyacuteši $50 milionů Dle ZDNet sezdaacute že $30 milionů z teacuteto čaacutestky pochaacuteziacute od Ka-nadskeacute kraacutelovskeacute banky (the Royal Bank of Ca-nada)

21 10 2003 S trochou štěstiacute se můžeme těsitna SDL port hry Siege of Avalon Praviacute tak ale-poň prohlaacutešeniacute na SourceForge straacutence projektukde stojiacute rdquoSiege of Avalon Open Source je poku-sem udržet tuto skvělou isometrickou RPG hru na-živu pokračovaacuteniacutem jejiacuteho vyacutevoje Našiacutem zaacuteměremje vytvořit SDL verzi enginu kteraacute bude pracovatna Win32 Linuxu a všude tam kde jsou podporo-vaacuteny Pascal a SDLrdquo

22 10 2003 Steve Ballmer přiznal že Micro-soft zaspal v oblasti zabezpečeniacute svyacutech pro-duktů Zaacuteroveň ale uvedl že nyniacute diacuteky inicia-tivě Trustworthy Computing nabiacuteziacute důvěryhodnoua bezpečnou platformu zatiacutemco kvalita bezpeč-nostniacutech zaacuteplat pro Linux je pryacute staacutele pochybnaacute[-35mm]22 10 2003 Stručneacute review Mandrake Li-nuxu 92 vyšlo na OSNews Jaacute Mandrake vůbecneznaacutem tak se jen zmiacuteniacutem že autor přiacutespěvku siv zaacutevěru trošku posteskl že žaacutednaacute opravdu zaacutesadniacutezměna vzhledem k verzi předchoziacute (91) se nekonaacute

22 10 2003 Na NewsForge vyšel trošku truch-livyacute člaacutenek vyjadřujiacuteciacute se k instalaci software naLinuxu V podstatě se v něm praviacute že dokudnebude vyřešen probleacutem zaacutevislostiacute sw (chybějiacuteciacuteknihovny atd) nelze očekaacutevat že si běžniacute uživa-teleacute budou schopni sw instalovat sami Jako po-měrně funkčniacute přiacuteklad jsou uvedeny MS Windowskde každyacute vyacutevojaacuteř viacute že lze počiacutetat s určitou vyacute-choziacute sadou knihoven ktereacute může s klidnyacutem svědo-miacutem použiacutet (ano je tu i zmiacutenka že tento přiacutestup setakeacute může vymknout z ruky ndash rdquoDLL hellrdquo)) Exis-tujiacuteciacute naacutestroje (apt-get urpmi up2date apt4rpma OpenPKG) mohou sice byacutet krokem spraacutevnyacutemsměrem nicmeacuteně i tyto zatiacutem majiacute sveacute limity

33 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

22 10 2003 Možnaacute to neniacute žadnaacute žhavaacute no-vinka ale RAD Game Tools uvolnili Bink videopřehraacutevač (command-line verze) pro Linux Nestu-doval jsem sice licenčniacute podmiacutenky ale dal by semožnaacute použiacutet k přehraacutevaacuteniacute video sekvenciacute u ně-kteryacutech linuxovyacutech verziacute znaacutemyacutech her (NWN Ho-meworld atd)

22 10 2003 Na Blender Games Expose mů-žete omrknout šest her ktereacute demonstrujiacute mož-nosti herniacuteho engine Blenderu

22 10 2003 K maacuteniacute je alpha 2 verze OpenMLSDK což by asi měla byacutet konkurence DirectX

22 10 2003 Petice nazvanaacute Valve Software Li-nux Server Boycott maacute celkem jednoducheacute mottordquoKdyž vy kašlete na nativniacuteho linuxoveacuteho klientavašich her my budeme kašlat na provozovaacuteniacute va-šich linuxovyacutech serverůrdquo Takže pokud si stejnějako jaacute chcete zahraacutet Half-Life2 na Linuxu zkustecvičně přispět svyacutem podpisem )

23 10 2003 Microsoft se snažiacute ulovit UNIXoveacuteprofesionaacutely a přimět je k přeškoleniacute na okyacutenka(nabiacutedkovyacute letaacuteček)

23 10 2003 Vyšel Red Hat Enterprise Linux 3(agitace na OSNews a CNET Newscom)

24 10 2003 Společnost Sun Microsystems při-pravuje na 18 listopadu v Praze Sun Tech Days

24 10 2003 Dle člaacutenku na serveru eWEEKto vypadaacute že Microsoft se rozhodl zpřiacutestupnitzdrojovyacute koacuted Windows svyacutem největšiacutem fanouškům(Most Valued Professionals) Tito by tak měli miacutetmožnost nahleacutednout na viacutece než 100 milioacutenů řaacute-dek koacutedu a to nejen všech verziacute Windows aletakeacute zaacuteplat beta verziacute Windows 2000 WindowsXP a Windows Server 2003 produktů

24 10 2003 Velice pěknyacute člaacutenek věnujiacuteciacute seMicrosofu a (nejen) Linuxu vyšel na pbsorg Ro-bert X Cringely v něm rozebiacuteraacute některaacute prohlaacutešeniacuteSteva Ballmera z nedaacutevneacute konference v Orlandua vysvětluje že (a proč) MS vlastně open sourcevůbec nerozumiacute Rozhodně to stojiacute za přečeteniacute )

25 10 2003 Na MSFN jsou k nahleacutednutiacute scre-enshoty z microsoftiacuteho Virtual PC 2004 (Beta)Docela zajiacutemavou informaciacute je odstraněniacute LinuxuBSD Netware a Solarisu z nabiacutedky hostujiacuteciacutech sys-teacutemů Hmm ačkoliv dle jednoho z obraacutezků zůstaacutevaacutemožnost zvolit rdquojinyacuterdquo OS

27 10 2003 Linux a caacutecorky SamozřejměFirma Matell Inc vyacuterobce hraček oznaacutemila do-stupnost BarbieOS 099 (beta) s tiacutem že doufaacute

v uvolněniacute verze 10 včas pro vaacutenočniacute trh TentoOS byl vytvořen k běhu na populaacuterniacute B-Book řadělaptopů určeneacute pro diacutevky 4 až 11 let Jen pro uacutepl-nost dodaacutevaacutem že BarbieOS je postaven na Debi-anu ) Viacutece informaciacute naleznete na Linux Todaya samozřejmě v newsech u Debianu

27 10 2003 Venku je Linux 260-test9 (oznaacute-meniacute)

27 10 2003 Dle Linuxworldu se Novell pokusilkoupit SUSE (dřiacuteve SuSE ))

28 10 2003 Mandrake 92 ničiacute CD mechanikyLG Během pokusu o instalaci může uživatel do-stat systeacutemovou hlaacutešku rdquounable to install the basesystemrdquo a po naacutesledneacutem restartu zjistiacute že elektro-nika CD ROMmechaniky odešla do věčnyacutech lovišťMandrake na svyacutech straacutenkaacutech zveřejnil varovaacuteniacutea LG Electronics se odvolaacutevaacute na to že jejich vyacute-robky Linux nepodporujiacute a nejsou s niacutem testovaacuteny

28 10 2003 Americkaacute armaacuteda opustila Win-dows a přechaacuteziacute na Linux ve sveacutem programu rdquoLandWarriorrdquo kteryacute maacute poskytovat siacuteťoveacute prostředkyvojaacutekům v bitevniacutem poli pro komunikaci pomociacutezpraacutev i grafiky Děje se tak na zaacutekladě většiacute stabi-lity Linuxu Viacutece The Register a National DefenseMagazine

29 10 2003 Opět něco ze života tučňaacuteků ) Nastraacutenkaacutech NASA se můžete dočiacutest o tom že sate-lity teacuteto organizace byly poprveacute použity k monito-rovaacuteniacute nezamrzajiacuteciacutech vodniacutech ploch kolem Anta-krtidy aby objasnily vztah mezi potravniacutem řetěz-cem tučňaacuteků a planktonem v těchto vodaacutech Jakeacute-koli změny v těchto oblastech mohou dramatickyzměnit život tučňaacuteků

29 10 2003 V člaacutenku na CNETcom se do-čtete že SCO se rozhodlo zauacutetočit přiacutemo na GPL

30 10 2003 CNETcom přinesl rozhovors Billem Gatesem točiacuteciacute se prevaacutežně kolem Lon-ghornu (přiacuteštiacute verze MS OS)

30 10 2003 Firma Activision (s jemnyacutem pře-mlouvaacuteniacutem ze strany Open Source komunity) uvol-nila zdrojovyacute koacuted hry Call to Power 2 Nejednaacutese sice o kompletniacute koacuted (minimaacutelně Miles Soundknihovna chybiacute) ale i tak je to dobryacute počin řeklbych ) Viacutece na LINUXGAMES

31 10 2003 Vyšel novyacute Blender 230

31 10 2003 Podle dnešniacutech New York Timesse Microsoft pokoušiacute už 2 měsiacutece koupit Google

31 10 2003 Venku je novyacute Apache 2048(oznaacutemeniacute straacutenka projektu)

34 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Kraacutetkyacute

Uacutevod

Naacutesledujiacuteciacute člaacutenek shrnuje nejzajiacutemavějšiacute teacutemata z konference linux-kernel Na tomto miacutestě vyacutevojaacuteři v čeles Linusem Torvaldsem diskutujiacute nad otaacutezkami kolem vyacutevoje a budoucnosti jaacutedra Linuxu (kernelu) Člaacutenekje zkraacutecenyacutem překladem seriaacutelu Kernel Traffic a je zveřejněn pod licenciacute GPL verze 2 Originaacutel v angličtiněvčetně archivu najdete na adrese httpwwwkerneltrafficorg

Zdokonalovaacuteniacute detekce CPU

Adrian Bunk oznaacutemilNaacutesledujiacuteciacute patch se snažiacute implementovat lepšiacute vyacuteběr i386 CPUKdyž ve 24 zvoliacutete např M486 znamenaacute to že dostanete kernel kteryacute běžiacute na 486 a vyacutešeVe 26 znamenaacute zvoleniacute M486 že bude podporovaacuteno pouze 486Naacutepověda u volby X86 GENERIC řiacutekaacute že to generuje zaacutekladniacute kernel ale implementace je takovaacute že

podporuje CPU zvoleneacuteho M a vyacutešePotřebujeme dvě různeacute věci

1 instalačniacute kernel v distribuci kteryacute podporuje všechna CPU kteraacute podporuje distribuce (počiacutenajeřekněme 386)

2 systeacutemovyacute administraacutetor může např potřebovat kernel kteryacute podporuje jak Pentium-III tak Pen-tium 4 ale nepotřebuje podporu pro 386

Implementace ve 24 by teacuteměř vyhovovala bodu 2 a kdyby bylo X86 GENERIC ve 26 implementovaacuteno takjak to tvrdiacute naacutepověda vyhovovalo by to i bodu 1Naacutesledujiacuteciacute patch proti 260-test4-mm5 zavaacutediacute novou implementaci kteraacute vaacutem umožniacute zvolit všechna

CPU ktereacute chcete podporovat takže by měl vyhovovat oběma potřebaacutemZměny

bull změnil jsem volbu i386 CPU z vyacuteběru na jednu možnost pro každeacute CPU

bull přejmenoval jsem proměnneacute M na CPU ndash na to je potřeba se zeptat uživatelů upgradujiacuteciacutech zestaršiacutech kernelů miacutesto ticheacute změny naacutezvosloviacute

bull AMD Elan je odlišnaacute subarchitektura nemůžete konfigurovat kernel kteryacute poběžiacute jak na AMD Elantak na ostatniacutech i386 CPU

bull změny v naacutepovědě

Adrian daacutele položil několik konkreacutetniacutech dotazů paacuter vyacutevojaacuteřům ohledně věciacute kteryacutemi si nebyl jistK podpoře 386 poznamenal Jan-Benedict Glaw Žaacutednaacute z velkyacutech distribuciacute nepodporuje i386 Vlastně

se to tam dostalo v nějakeacute vadneacute zaacuteplatě libstdc++ ktereacute si dlouho nikdo nevšiml Pro podporu i386 musiacutebyacutet zakompilovaacuten emulaacutetor pro dalšiacute i486 Chtěl jsem zkusit portovat debianniacute patch do 26 ale nepovedlose -( Budu-li miacutet trochu času dokončiacutem to Než budete miacutet tenhle i486 emulaacutetor pro i386 nemaacute samotnaacutepodpora i386 v kernelu smysl Ale Adrian řekl že se to netyacutekaacute přiacutemo teacutematu jeho oznaacutemeniacute totiž že rdquoinstalačniacute kernel by měl podporo-

vat všechna CPU kteraacute podporuje danaacute distribucerdquo Jan-Benedict napsal že to chaacutepe pouze chtěl připojitokrajovou poznaacutemku

35 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Schwebel na původniacute zpraacutevu odpověděl Diacuteval ses na to jak rmk provaacutediacute vyacuteběr CPU v ARMuVyvinul sofistikovaneacute scheacutema protože existuje mnoho uacuteplně odlišnyacutech CPU implementaciacute použiacutevajiacuteciacutechněkolik jader Mohlo by pomoci udělat scheacutemata uniformnějšiacute než jsou teďAdrian řekl že na makefily ARMu se nediacuteval ale teď to udělaacute A poděkoval Robertovi za radu Robert

se takeacute zeptal jak vyacuteběr CPU řešiacute lidi kolem PPC a Tom Rini odpověděl Neumožňujeme jednomu kernelufungovat na něčem mimo rsquorodinursquo ani kernelům neumožňujeme (kromě MULTIPLATFORM) aby fungovalyna viacutece než jednom druhu desky (možnaacute to spraviacuteme v 27) Můžeš si vybrat z 8xx (řada MPC8xx) 8260(MPC826xMPC827x což by mělo byacutet zařazeno do klasickyacutech) a 6xx7xx74xx (aka rsquoklasickeacutersquo PPC 40xa 44x)

Aktualizace libata

Jeff Garzik oznaacutemilJen paacuter menšiacutech aktualizaciacute Tou hlavniacute je to že softwarovyacute ATA reset je nyniacute považovaacuten za spolehlivyacute

takže je nastaven jako vyacutechoziacute Metoda resetu sběrnice rsquospuštěniacute diagnostiky zařiacutezeniacutersquo byla ponechaacutena a můžebyacutet snadno povolena přepiacutenačemlibata se takeacute přesunulo na (trošku) noveacute miacutesto ftpftpkernelorgpublinuxkernelpeoplejgarzik

libataPosledniacute libata patche pro 24x a 26x byly nahraacuteny na tuto adresu a budouciacute patche se tam budou

takeacute objevovatTento viacutekend přijdou dalšiacute aktualizace včetně oprav chyb od Dellu a RedHatu a takeacute lepšiacute podpora

MMIO A možnaacute speciaacutelniacute překvapeniacute )JA Magallon se zeptal jestli někde neniacute nějakaacute dokumentace pro uživatele aby mohl sepsat položky

pro konfiguraacutetor kernelu Jeff odpověděl25 patch by měl miacutet Configurehelp zaacuteznamy Veškeraacute pomoc s psaniacutem dokumentace bude i přesto

velmi ceněnaacute ) Doufaacutem že daacutem dohromady daleko viacutece než suchou referenci k API v DocumentationDocbooklibatatmpl takže všechny dodatečneacute informace by tam pravděpodobně měly byacutet zaznamenaacutenyŽaacutednaacute dokumentace pro uživatele ale nestyď se ptaacutet mě Tady je kraacutetkyacute přehled

ata piix ata via ndash niacutezkouacuterovňoveacute moduly ovladače libata ndash modul se sdiacutelenyacutem koacutedem pro zmiacuteněneacutekt20031004 233xmlmodprobe ata piix nebo ata via způsobiacute že se SATA zařiacutezeniacute objeviacute na noveacute SCSI sběrnici Každyacute SATAport je reprezentovaacuten samostatnou SCSI sběrniciacuteV současneacute době se ve 24 a 26 jak ATA tak ATAPI zařiacutezeniacute ukazujiacute jako SCSI zařiacutezeniacute Ale v 27 ATA

zařiacutezeniacute (tj harddisky) nepůjdou přes SCSI vrstvu ATAPI zařiacutezeniacute budou i v 27 použiacutevat něco z koacuteduSCSI vrstvyDobře otestovaacuteno je zatiacutem pouze Intel ICH5 SATA VIA SATA bylo praacutevě přidaacuteno a pro Intel PATA

podpora existuje ale doporučujeme použiacutevat driversideSoučasneacute -ac a -pac kernely daacutevajiacute if-0 k ICH5 SATA pci id z driversidepcipiixc a preferujiacute aby

se o to staralo libata To neniacute jen kvůli testovaacuteniacute libata ale takeacute proto že driverside zamrzne na mnohaICH5 SATA hostiteliacutech když jsou v rdquonativniacutem režimurdquo[1][1] nativniacutem režim znamenaacute že PCI IDE zařiacutezeniacute je nakonfigurovaacuteno tak aby ziacuteskaacutevalo všechny zdroje

z PCI IO prostoru a použiacutevalo PCI přerušeniacute Druhou stranou mince je staryacute režim kteryacute použiacutevaacute stareacuteIDE porty 0x1f00x170 a stareacute ISA IRQ 1415Hugo Mills se zeptal Plaacutenuješ v libata podporu pro SiI3112 Současneacute SiI3112 ovladače v kernelu na

meacutem hardwaru nechtějiacute fungovat (Jeff odpověděl Ano Nemělo by trvat dlouho přidat takeacute podporu pro Silicon Image SATA Je to jen

o tom najiacutet si čas to udělat -) Doufaacutem že ho budu miacutet v přiacuteštiacutem nebo přespřiacuteštiacutem tyacutednu

Stav podpory velkeacute paměti

Stephan von Krawczyn oznaacutemil že když na 2422 upgradoval ze 4 giga RAM na 6 všichni jeho NFSklienti začali odpadaacutevat všeobecnaacute interaktivita se zdaacutela děsnaacute a vyacutekon siacutetě takeacute poklesl Zeptal se jestli

36 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

to tak prostě byacutevaacute a Andrea Arcangeli navrhl zkusit kernel 2422-aa1 Neil Brown probleacutemy takeacute nedokaacutezalvysvětlit ale navrhl upgradovat na některyacute z 26-test kernelů nebo alespoň nakonfigurovat kernel na využitiacutemaximaacutelně 4 giga miacutesto 64 jak to Stephan udělal původně Neil uznal že by to nevyužilo všechnu Stephanovupaměť ale bylo by zajiacutemaveacute vidět jestli se systeacutem opět zrychliacute Stephan řekl že už to zkusil a zjistil žesysteacutem fungoval perfektně ačkoliv ponechaacuteval 2 giga RAM nevyužityacutechMarcelo Tosatti takeacute navrhl vyzkoušet Andreovy patche protože obsahujiacute vyacuterazneacute změny v subsysteacutemu

virtuaacutelniacute paměti Stephan to zkusil se 4 giga RAM a opět nenarazil na probleacutem i když probleacutemy se 6 gigazůstaacutevalyNěkdy v tuto dobu poznamel Alan Cox 26 strom je v tomhle trochu lepšiacute ale konec konců nezvlaacutedne-li

to tvůj IO subsusteacutem tak ten stroj nebude miacutet ideaacutelniacute vyacutekon Pro některeacute zaacutetěže je velkou vyacutehrou miacutet extraRAM pro jineacute je IO skutečnyacute probleacutem Takeacute by v některyacutech přiacutepadech bylo zajiacutemaveacute vyzkoušet použiacutet tudalšiacute RAM nad hraniciacute 4G jako obrovskyacute ram disk a využiacutet jej coby prvniacute swapovaciacute zařiacutezeniacute Neviacutem všako nikom kdo by to zkoušel

BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper

Během diskuze poslal zpraacutevu Andrea Arcangeli a jeho podpis obsahoval naacutesledujiacuteciacute text

Pokud pro zaacutesadniacute oblasti sveacuteho podnikaacuteniacute odmiacutetaacutete zaacutevislost

na uzavřeneacutem software mohou se vaacutem hodit tyto odkazy

rsynckernelorgpubscmlinuxkernelbkcvslinux-25

rsynckernelorgpubscmlinuxkernelbkcvslinux-24

httpwwwcobitecomcvsps

svnsvnkernelorglinux-26trunk

svnsvnkernelorglinux-24trunk

Larry McVoy odpovědělPoskytujeme službu kteraacute umožňuje všechny tyhle věci a bez našiacute dobreacute vůle je tato služba ohrožena

Ty se veřejně navaacutežiacuteš do poskytovatelů teacuteto službyChceš-li to dělat fajn ale to naacutes vede k otaacutezce

bull Nezněla dohoda tak že my udělaacuteme braacutenu a vy přestanete fňukat

bull Proč bychom tu službu měli poskytovat když pořaacuted fňukaacutete

bull Proč vaacutes nezamkout za firewall když fňukaacutete

bull A nebo jestli firewall nebude stačit pozdržet braacutenu o den nebo dva

Pavel Machek odpověděl Eh Vy poskytujete službu on poskytuje reklamu Nevidiacutem v tom žaacutedneacute navaacuteženiacuteŘekl bych že Andrea o vyacutevoji kernelu neuvažuje jako o podnikaacuteniacute takže to ani neniacute miacuteřeno na vaacutes Ale takjako tak je to jeho podpisA Larry řeklOstatniacute by s tvyacutem pohledem nemuseli souhlasit Většina lidiacute si ten podpis přečetla a viděli v něm

negativniacute komentaacuteř o BitKeeperuLideacute mi řiacutekajiacute že majiacute za to že pokud BitMover nemaacute žaacutednyacute prospěch z volneacuteho použiacutevaacuteniacute BK volnyacute

BK se zrušiacute Lideacute nechtějiacute zaacuteviset na meacute dobreacute vůli Chtějiacute aby měl BitMover prospěch takže na mojiacute dobreacutevůli nebude zaacuteviset Daacutevat BK je jen chytryacute obchod

37 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 20: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Co možnaacute (ne)viacutete o Javě

Swing nebo SWT

Pro tvorbu profesionaacutelniacuteho uživatelskeacuteho rozraniacute maacuteme dnes v zaacutesadě 2 možnosti Buď knihovnu Swing(znaacutemou teacutež jako JFC neboli Java Foundation Classes) kteraacute je součaacutestiacute každeacute distribuce Javy (od verze 12)a nebo knihovnu SWT (neboli Standard Widget Toolkit) jejiacutež vyacutevoj sponzorovala IBM v raacutemci projektuvyacutevojoveacuteho prostřediacute EclipsePro uacuteplnost ještě dodaacutem že existujiacute projekty s Java bindings pro GNOME a KDE nicmeacuteně jejich použitiacute

vyacuterazně omezuje počet ciacutelovyacutech platforem na kteryacutech lze vyviacutejenou aplikaci provozovat

SwingSwing je napsaacuten celyacute v Javě pomociacute rozhraniacute Java2D z čehož automaticky plynou tyto důsledky

1 O veškerou spraacutevu paměti se staraacute javovskyacute garbage collector což vyacuterazně omezuje riziko vyčerpaacuteniacutesysteacutemovyacutech zdrojů

2 Uživatelskeacute rozhraniacute je na všech platformaacutech stejneacute (pochopitelně kromě fontů) Z hlediska programaacute-tora je to vyacutehoda protože aplikace se odladiacute jednou a obvykle bez probleacutemů běžiacute i na jineacute platforměnezaacutevisle na verziacutech různyacutech knihoven operačniacuteho systeacutemu Použije-li se naviacutec tzv systeacutemovyacute lookampfeelaplikace dost dobře emuluje vzhled i chovaacuteniacute aktuaacutelniacuteho uživatelskeacuteho rozhraniacute Java ve verzi 142obsahuje poměrně použitelnou emulaci GTK ve verzi 15 je sliacutebeno dalšiacute zdokonaleniacute

3 Prvky uživatelskeacuteho rozhraniacute lze daacutele v Javě rozšiřovat upravovat způsob kresleniacute přidaacutevat vlastniacutevykreslovaciacute logiku Snad proto se o Swingu řiacutekaacute že je extreacutemně přizpůsobitelnyacute

20 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Vzhled předvoleneacuteho lookampfeelu (Metal) je trnem v oku spoustě uživatelů Toto už dnes neniacute probleacutemprotože existujiacute atraktivniacute a profesionaacutelniacute lookampfeels kteryacutem se z hlediska grafickeacuteho designu nedaacute nicvytknout Pro přiacuteklad se podiacutevejte na odkaz httpwwwjgoodiescom kde takeacute najdete užitečneacute aplikaceke staženiacute zdarma Ukaacutezky spousty profesionaacutelniacutech aplikaciacute ve Swingu najdete takeacute přiacutemo u Sunu na adresehttpjavasuncomproductsjfctscRozhraniacute Java2D je velmi pokročilyacutem rozhraniacutem pro praacuteci s grafikou Poskytuje antialiasing texturovaacuteniacute

alpha blending množinoveacute geometrickeacute operace logickeacute rastroveacute operace a spoustu jinyacutech zajiacutemavyacutech věciacuteVyacutekon linuxoveacute implementace do verze 13 silně pokulhaacuteval ve verzi 142 jej lze označit za dobryacute a veverzi 15 se můžeme těšit na akceleraci pomociacute hardware podporujiacuteciacuteho OpenGL (z diskuzniacutech skupin dokteryacutech přispiacutevajiacute sunovštiacute inženyacuteři se zdaacute že lze očekaacutevat špičkovyacute vyacutekon)

SWTSWT je tiacutem čiacutem mělo byacutet AWT tedy javovskou obaacutelkou nad nativniacutemi prvky uživatelskeacuteho rozhraniacuteposkytovanou hostitelskyacutem operačniacutem systeacutemem S jedniacutem drobnyacutem rozdiacutelem SWT to dělaacute opravdu dobřePrvotniacute přiacutečinou pro vznik SWT byl zřejmě kdysi neuspokojivyacute vyacutekon Swingu což už dnes neplatiacuteDalšiacutem argumentem pro vyacutevoj SWT byla otaacutezka proč znova vymyacutešlet již vymyšleneacute a odladěneacute a dělat

všechno uacuteplně znova (přesně to dělaacute Swing) Miacutesto toho je lepšiacute použiacutet kvalitniacute odladěnyacute koacuted knihovenuživatelskyacutech prvků jako je např GTK nebo Motif Naviacutec se aplikace chovaacute a vypadaacute tak jak je uživatelve sveacutem systeacutemu zvyklyacute

Jistyacutem probleacutemem je použitiacute nativniacuteho koacutedu a nativniacutech zdrojů operačniacuteho systeacutemu což vyžaduje explicitniacuteuvolňovaacuteniacute objektů barva štětec font apod čiacutemž ztraacuteciacuteme vyacutehody ktereacute naacutem poskytuje javovskyacute garbagecollector a vnaacutešiacuteme potenciaacutelniacute zdroj chyb Pokud tedy potřebujete nejen použiacutet hotoveacute prvky ale takeacutekreslit je zřejmě lepšiacute volbou Swing a Java2D

21 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Pokud vyviacutejiacutete aplikaci pro SWT musiacutete počiacutetat s laděniacutem na viacutece platformaacutech a musiacutete se smiacuteřit s tiacutemže na každeacute platformě bude aplikace nejen jinak vypadat (look) ale bude se i jinak chovat (feel) Budetese muset zajiacutemat o to ktereacute verze těch či oněch zaacutevislyacutech systeacutemovyacutech knihoven uživatel použiacutevaacute zkraacutetkanebude to bez probleacutemůSrovnaacuteniacute Swingu a SWT knihoven neniacute vůbec snadneacute a je těžkeacute argumenty nenaštvat zastaacutence teacute či

oneacute knihovny Situace silně připomiacutenaacute konkurenci ve světě Smalltalku kde se vyacuterobci takeacute rozdělili dodvou taacuteborů obaacutelka nad nativniacutem uživatelskyacutem rozhraniacutem a emulovaneacute rozhraniacute vykreslovaneacute plně v režiiSmalltalku Jedno je jisteacute oba toolkity tu zůstanou a je to tak dobře protože jejich konkurence budepodporovat pokrok Pokud dobře zvlaacutedaacutete jeden z nich nemaacute smysl investovat do zvlaacutednutiacute druheacuteho Spoustěvyacutevojaacuteřů je bližšiacute Swing protože je v čisteacute Javě a je viacutec objektově orientovaacuten

Instalace Javy v Linuxu

Pokud si chcete Javu vyzkoušet a nemaacutete ji nainstalovanou proveďte niacuteže popsaneacute krokyStaacutehněte si přiacutemo z httpjavasuncom instalačniacute soubor javy pro Linux (pro verzi 142 je to soubor

s naacutezvem j2sdk-1 4 2-linux-i586rpmbin) Tento zkopiacuterujeme do nějakeacuteho adresaacuteře kde jej z přiacuteka-zoveacuteho řaacutedku spustiacuteme Objeviacute se licenčniacute ujednaacuteniacute ktereacute pomociacute mezerniacuteku odklikaacuteme a nakonec napiacute-šeme yes Tiacutemto vznikne instalačniacute soubor j2sdk-1 4 2-linux-i586rpm kteryacute pomociacute přiacutekazu rpm -ivhj2sdk-1 4 2-linux-i586rpm nainstalujeme

Poznaacutemka vyacuteše popsaneacute kroky platiacute pro RedHat Linux Distribuce nepoužiacutevajiacuteciacute rpm mohou vyžadovatjinyacute postup

Při instalaci vznikl adresaacuteř usrjavaj2sdk142 v jehož podadresaacuteři bin je řada naacutestrojů pro vyacutevoja spouštěniacute Java aplikaciacute Tento adresaacuteř je vhodneacute přidat do cesty napřiacuteklad editaciacute souboru etcprofile

JAVA HOME=usrjavaj2sdk142

PATH=$PATH$JAVA HOMEbin

export JAVA HOME

Chcete-li si spustit demo ukaacutezaneacute na obraacutezku proveďte tyto kroky

cd usrjavaj2sdk142demojfcJava2D

java -jar Java2Demojar

22 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Pavel rsquoGoldenfishrsquo Kysilka

Na uacutevod

Pokud se vaacutem liacutebil 1 člaacutenek o editoru VIM tak zde najdete ještě paacuter dalšiacutech triků Pokud jste nečetli1 diacutel doporučuji si jej prečiacutest Přiacutepadně se vaacutem budou hodit nějakeacute znalosti o užiacutevaacuteniacute tohoto editoru Užto nebude sice tak vyacuteživneacute jako předchoziacute diacutel ale ještě se paacuter věciacute najdePři vlastniacute korektuře 1 diacutelu jsem našel paacuter věci ktereacute se do něj nevešly Během teacute doby jsem prošel

manuaacutel k VIMu a něco ještě našel

Bloky dat rychleji

bull dl ndash smaž znak (alias rdquoxrdquo)

bull diw ndash smaž slovo

bull daW ndash smaž slovo (vše co neniacute odděleno mezerou)

bull dd ndash smaž celou řaacutedku

bull dis ndash smaž vše uvnitř věty

bull das ndash smaž celou větu

bull dib ndash smaž vše mezi rsquo(rsquo rsquo)rsquo zaacutevorkami

bull dab ndash smaž blok dat v zaacutevorkaacutech rsquo(rsquo rsquo)rsquo zaacuteroveň se zaacutevorkami

bull dip ndash smaž vše uvnitř odstavce

bull dap ndash smaž celyacute odstavec

bull diB ndash smaž vše mezi zaacutevorkami

bull daB ndash smaž celyacute blok dat mezi zaacutevorkami a zaacuteroveň tyto zaacutevorky

Zde jsem udal přiacuteklad s mazaacuteniacutem Neniacute probleacutem piacutesmenko d v přiacutekazu nahradit piacutesmenem v a označujetetakto bloky Tak třeba viB ndash a označiacutete vše mezi zaacutevorkami v zaacutevorkoveacutem bloku v němž jsteZde nabiacuteziacutem malou pomůcku Piacutesmena a i

bull a jako all

bull i jako in

Foldy

Doslova se jednaacute o zabaleniacute nějakeacuteho obsahu bloku Maacutete-li dlouhou funkci v koacutedu tak něco odlaďovat neniacutežaacutednyacute med A skaacutekat o dalšiacutech paacuter set řaacutedků vpřed či vzad a pořaacuted chaacutepat o co jde to je někdy obtiacutežneacutePřiacutepadně pokud některeacute čaacutesti koacutedu nepoužiacutevaacutete avšak v koacutedu se potřebujete pohybovat Je to hezkaacute hračkanenašel jsem však pro mě přiacuteliš velkeacute využitiacute protože se většinou pohybuji ve zdrojaacuteciacutech vlastniacute vyacuterobya vyhledaacutevaacuteniacute na zaacutekladě dobreacuteho označeniacute jmen a volby set incsearch mi nedělaacute probleacutemy

bull zf ndash vytvoř fold Lze použiacutet vizuaacutelniacute moacuted Nebo využiacutet techniky ktereacute jsem popsal v předchoziacutemodstavci

23 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

bull 11zF vyacutetvor ndash vytvoř fold na 11 naacutesledujiacuteciacutech řaacutedciacutech

bull zo ndash otevři fold

bull zc ndash zavři fold

bull zd ndash smaž fold pod kursorem

Syntaxe k souborům

I když se přiacuteliš neorientuji v konfiguračniacutech souborech VIMu tak jsem k tomu byl čaacutestečně donucen Jeto už velkaacute magie tak jako funkce a k velkeacutemu čarovaacuteniacute je třeba takeacute hodně času na učeniacute a ten jaacute přiacutelišnemaacutemPracuji s databaacutezemi a jako vyacutevojovyacute naacutestroj použiacutevaacutem psql Externiacute editor VIM Při editaci exitujiacuteciacuteho

sql souboru se mi syntaxe zobrazuje Při založeniacute noveacuteho souboru však ne psql si vytvaacuteřiacute dočasně souboryve tvaru tmppsqleditltčiacuteslogtltčiacuteslogtObdobnyacutem přiacutekladem je links kde si externiacute editor (pokud maacutete jako vyacutechoziacute VIM) vytvaacuteřiacute dočasně

soubory tmplinksltčiacuteslogtltčiacuteslogt Pokud editujete html objekt textarea Dost mi vadilo že nevidiacutemsyntaxi Předevšiacutem v psql U dočasnyacutech souborů jsem mimo zvyacuterazněniacute syntaxe html ještě dodal zalamovaacuteniacuteřaacutedků na 75 znaků

Řešeniacute je zde

Vytvořte si ve sveacutem domovskeacutem adresaacuteři soubor vim pokud ho zde ještě nemaacutete a založte soubor s naacutezvemfiletypesvim Pak stačiacute překopiacuterovat do něj tento obsah

if exists(did load filetypes)

finish

endif

augroup filetypedetect

au BufReadBufNewFile psqledit setfiletype sql

au BufReadBufNewFile tmplinks setfiletype html tw=75

augroup END

Doslova se jednaacute o autopřiacutekazy ktereacute se provedou po načteniacute souboru Neniacute tedy probleacutem potom přidatještě doplněniacute nějakeacuteho textu či nahrazovačky

Editace scheacutemat

Občas potřebujete vytvaacuteřet scheacutemata či obraacutezky ze znaků Ne vždy je žaacutedouciacute aby vaacutem skaacutekal vim pouzepo odstavciacutech a miacutestech kde je něco napsaacuteno Doslova se pohybujete po celeacute pracovniacute ploše nejen po čaacutestikteraacute je vymezena miacutestem na němž jste něco napsali či kde je text (nebo praacutezdneacute miacutesto) Obvykle se tentorežim použiacutevaacute pouze u sloupcovyacutech bloků Ctrl + V Zde pomůže volba set virtualedit=(blockinsertall) Jednaacute se napřiacuteklad o editaci těchto uacutedajů

A B C D

A B C D

A B C D

24 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Formaacutetovaacuteniacute zdrojaacuteků

Občas potřebujete zformaacutetovat zdrojoveacute koacutedy Jedna se předevšiacutem o formaacutetovaacuteniacute odstavců a bloků v čaacutestechmezi zaacutevorkami

bull =a ndash oblast mezi zaacutevorkami

bull =gg ndash oblast od kursoru do začaacutetku souboru

Detailnějšiacute vyhledaacutevaacuteniacute

Někdy se ve zdrojaacuteciacutech vyskytne přiacuteliš mnoho podobnyacutech textovyacutech řetězců Neniacute přiacuteliš pohodlneacute se jimiprokousaacutevat a neustaacutele vyhledaacutevat dalšiacute dokud nenajdete požadovanyacute vyacutesledek hledaacuteniacute Čaacutestečně se todaacute vyřešit tak že hledaacutete třeba konce slov či posledniacute piacutesmenka s koncem slov Doslova se naučiacutete přivyhledaacutevaacuteniacute v textu uvažovat uacuteplně jinak Třeba přiacutekaz najdi druheacute podtržiacutetko od konce slova za niacutemžnaacutesleduje znak 2Podstatně přiacutejemnějšiacute cesta je vyhledaacutevat co nejpřesněji Je to trocha magie ale stojiacute určitě za to

bull = ndash ti kdo znajiacute Perl tak těm řekne něco tento regulaacuterniacute vyacuteraz (=pattern) Doslova se jednaacuteo nalezeniacute vzorků za kteryacutemi je nějakyacute vzorek

bull s($mydb)( 2)1 3gc ndash opět obdoba perlovskeacuteho vyacuterazu (pattern) Praktickeacute využitiacutemůže byacutet vidět třeba pokud maacutete skupinu objektů (zde pro přiacuteklad z php) $mydb $mydb 2 $mydb až$mydbnext atd Pokud maacutete neustaacutele vyhledaacutevat v několika desiacutetkaacutech těchto vyacuterazů a kontrolovat žeopravdu nahrazujete to co chcete tak zde je řešeniacute Obecně bych to nazval rdquonajdi slovo za kteryacutem ječi neniacute nějakeacute slovordquo

bull lt= ndash najdi vzorek s tiacutem že předchaacutezejiacuteciacute vzorek může byacutet nulovyacute

bull lt ndash najdi vzorek kteryacute neobsahuje nějakyacute vzorek

bull 23labc ndash najdi slovo abc na 23 řaacutedku

bull 23v ndash najdi 23znak ve virtuaacutelniacutem řaacutedku

bull s5v20vXXXXXXXXXXXgc ndash nahraď vše všech řaacutedciacutech 5ty až 20ty znak znaky XXXXXXXXXX

bull kolo[toč] ndash najdi slova kolo kolot kolotoč Zaacuteležiacute zde na pořadiacute piacutesmen za sebou Najdi slovo a odtohoto slova vyhledaacutevej daacutele dokud nenajdeš znak kteryacute nevyhovuje posloupnosti udaneacute v pořadiacute zasebou v hranatyacutech zaacutevorkaacutech Je to trošku mozkolam než tuto funkci pochopiacutete Ale pomůckou vaacutemmůže byacutet volba set hlsearch A hned vidiacutete co se vyhledaacutevaacute

Piacutešeme opačně

Toto je spiacuteše takovaacute hračka ale může se hodit Prakticky ji využijete na editace arabskyacutech textů Přiacutepadněněkteraacute data se čtou leacutepe z opačneacute strany Jednaacute se o psaniacute a zobrazovaacuteniacute pozpaacutetku

bull set rightleft ndash zobraz text opačně ndash zprava doleva

bull set norightleft ndash zobraz text zleva doprava tak jak jsme zvykliacute

bull set revins ndash piš zprava dolevakedelsyv adapyv motop otkat A

bull set norevins ndash piš zleva doprava tak jak to je obvykleacute v našich zeměpisnyacutech šiacuteřkaacutech

25 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Logika VIMu

Pokud dělaacutete ve VIMu už nějakyacute čas možnaacute na prvniacute pohled nachaacuteziacutete v tomto editoru logiku ovlaacutedaacuteniacute To jejedna z věciacute ktereacute mě na tomto editoru fascinujiacute Nepoklaacutedaacutem se za nějakeacuteho odborniacuteka Uvedu zde paacuter věciacutektereacute vaacutem mohou pomoci při naučeniacute Biflovat se nemaacute smysl A zde je praacutevě intuitivnost skrytaacute v logiceObčas z toho boliacute hlava nicmeacuteně efektivita je obrovskaacute Podstatně lepšiacute než obouručně Ctrl+Alt+iexclF10iquestktereacute by se mělo spiacuteše než u počiacutetačů použiacutevat u lisu aby člověk nepřišel při zapiacutenaacuteniacute o ruce

bull počet+přiacutekaz Počet může byacutet zadaacuten nějakyacutem čiacuteslem Proveď několikraacutet danyacute přiacutekaz

bull rozsah+přiacutekaz Označeniacute přes vizuaacutelniacute moacuted přes počet řaacutedek před vyhovujiacuteciacutemi řaacutedky Proveď přiacutekazna označeneacute čaacutesti

bull ltoznačena čaacutest nebo početgt přiacutekaz Proveď v přiacutekazoveacute řaacutedce nějakyacute přiacutekaz na nějakeacute označeneacutečaacutesti

bull v10esoldnewg Označ blok pomociacute pohybu a potom proveď přiacutekaz

bull Přizpůsobeniacute ovlaacutedaacuteniacute hjkl nebo rsquo nebo ndash určityacute typ ovlaacutedaacuteniacute a funkciacute je obvykle vedle sebena klaacutevesnici

bull Logika pojmenovaacuteniacute 0 ndash začaacutetek řaacutedky H ndash začaacutetek obrazovky (head) stačiacute zaacutekladniacute znalost technickeacuteangličtiny

bull Logika pojmenovaacuteniacute přiacutekazů dle velikosti piacutesmen Většinou platiacute pro operace na celyacute řaacutedek či znaky

ndash n - jdi na vyhledanyacute znak dopředu

ndash N - jdi na vyhledany znak dozadu

ndash s - smaž piacutesmeno a piš

ndash S - smaž celou řaacutedku a piš

bull Volby nastaveniacute editoruset volba

set novolba (zruš volbu)

bull Doplňovaacuteniacute v přiacutekazoveacutem řaacutedku pomociacute rozepsaneacuteho textu a šipek

Naacuteměty k diskusi

bull Jakeacutekoli triky a vychytaacutevky do tohoto editoru

bull Co by se vaacutem mohlo hodit k praacuteci s tiacutemto editorem a co řešiacutete již dlouho

bull Nějakeacute dobreacute odkazy na rdquospořiče praacutecerdquo v tomto editoru

26 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Robert Kraacutetkyacute

Bootujte Linux rychleji

V linuxoveacute čaacutesti straacutenek IBM developerWorks vyšel člaacutenek Jamese Hunta Boot Linux faster Je sice pravdaže tou pravou chloubou systeacutemoveacuteho administraacutetora je co nejdelšiacute obdobiacute mezi jednotlivyacutemi restarty systeacutemuale při použitiacute v kancelaacuteři nebo doma přeci jen i ti nejotrlejšiacute počiacutetač (alespoň) na noc vypiacutenajiacute A pakse projeviacute nepřiacutejemnaacute vlastnost Linuxu ndash rdquonabiacutehaacuterdquo relativně dlouho Zaacuteležiacute to na konkreacutetniacute hardwaroveacutekonfiguraci zvoleneacute distribuci a použiacutevanyacutech programech Ale každopaacutedně je to v mnoha přiacutepadech deacutele nežu jinyacutech operačniacutech systeacutemůCeleacute kouzlo podle člaacutenku spočiacutevaacute v nastaveniacute jednotlivyacutech služeb volanyacutech při startu tak aby se spouštěly

paralelně a ne postupně James začiacutenaacute přehledem toho co byste měli znaacutet chcete-li se do takoveacute konfiguracepustitDostane se vaacutem stručneacuteho vysvětleniacute pojmů rdquorunlevelrdquo rdquoinitrdquo a rdquorcinit skriptrdquo Zaacuteroveň se dozviacutete

jak fungujiacute adresaacuteře rcX d a initd Celyacute popis je laděn pro uživatele RedHatu ale pro uživatele jinyacutechdistribuciacute by neměl byacutet probleacutem si naacutevod rdquopřeložitrdquo do jazyka sveacuteho systeacutemuZaacutesadniacute otaacutezka zaacutevislostiacute služeb o ktereacute se za normaacutelniacutech okolnostiacute staraacute hodnota čiacutesla ve jmeacutenu všech

K a S skriptů je řešena použitiacutem programu make a jeho parametru -j (jobs viz man make) Samozřejměže nejprve musiacutete rdquoručněrdquo zjistit jak to s těmi zaacutevislostmi služeb spouštěnyacutech na vašem systeacutemu jeAutor naštěstiacute přiklaacutedaacute i ukaacutezkoveacute makefile soubory a upravenyacute rc skript Původniacute člaacutenek si přečtěte

zde

Proč je maacutelo linuxovyacutech virů

Počaacutetkem řiacutejna vyšel na The Register hojně odkazovanyacute člaacutenek kteryacute hezky rdquoregistrovskyacutemrdquo stylem vyvraciacutetvrzeniacute že virů pro Linux je meacuteně jen proto že tento operačniacute systeacutem neniacute tak rozšiacuteřenyacute Kdyby jej použiacutevaloviacutece uživatelů vysvětlujiacute obraacutenci Windows tak by se pisatelům virů takeacute viacutece rdquovyplatilordquo soustředit na nějsveacute uacutesiliacuteAutor člaacutenku zaklaacutedaacute svou kritiku takoveacuteho tvrzeniacute na třech bodech ktereacute všechny spadajiacute do kategoriiacute

sociaacutelniacuteho inženyacuterstviacute a špatně navrženeacuteho software Neboli popisuje proč je na platformě Linux těžšiacuteuživatele přesvědčit aby udělal něco co by neměl

1 Zatiacutemco ve Windows je velmi snadneacute zařiacutedit aby byl program na uživatelově stroji spustitelnyacute v Li-nuxu to neniacute takovaacute hračka Miacutesto pouheacuteho otevřeniacute přiacutelohy emailoveacute zpraacutevy (což stačiacute ve Windows)by linuxovyacute uživatel musel soubor uložit změnit mu praacuteva tak aby byl spustitelnyacute a pak jej spustit

2 Dalšiacute oblastiacute je přiacutesneacute linuxoveacute (unixoveacute) odděleniacute uživatelskeacuteho a administraacutetorskeacuteho prostoru I kdyžve Windows NT (a v pokračovateliacutech 2000 a XP) je možneacute nastavit neprivilegovaneacute uacutečty pro běžneacuteuživatele většinou se tak neděje Důvodem je automatickeacute přiděleniacute administraacutetorskyacutech praacutev prvněvytvořeneacutemu uživateli A i v přiacutepadě že je vše nastaveno spraacutevně staacutele maacute obyčejnyacute uživatel možnostnainstalovat DLL knihovny ktereacute mohou byacutet spouštěny s praacutevy dostatečnyacutemi k poškozeniacute celeacutehosysteacutemu

3 Posledniacutem bodem je přiacutelišnaacute monokulturnost windowsoveacuteho programoveacuteho prostřediacute Naprostaacute většinauživatelů Windows se spokojiacute s Outlookem kteryacute nejenže neniacute přiacuteliš bezpečně napsaacuten ale i kdyby bylpořaacuted by bylo snazšiacute vyviacutejet viry ktereacute zneužiacutevajiacute jeho přiacutepadnyacutech slabin protože maacutete jistotu žeostatniacute uživateleacute ho použiacutevajiacute takeacute Naopak v Linuxu by sice možnaacute šlo napsat vir kteryacute by (kdybyse mu podařilo se spustit) zneužil k šiacuteřeniacute možnostiacute vašeho emailoveacuteho klienta ale pořaacuted by se dalekonedostal protože miacutesto vašeho pine by narazil na jineacute uživatele kteřiacute majiacute mutt KMail Mozilla-Mailnebo třeba Evolution

27 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Originaacutel najdete na teacuteto adrese

Svobodnyacute versus komerčniacute Linux

Tyacutedeniacutek serveru DistroWatchcom přinesl kraacutetkeacute zamyšleniacute nad předpoklaacutedanyacutem budouciacutem vyacutevojem postojůvůči komerčniacutem a svobodnyacutem distribuciacutem Termiacuten rdquosvobodnaacute distribucerdquo však v teacuteto souvislosti možnaacute neniacuteten pravyacute protože pro mnoheacute uživatele je důležitějšiacutem faktorem rdquofreerdquo ve smyslu rdquozdarmardquo než rdquofreerdquo vesmyslu rdquosvobodnyacuterdquoVeškereacute uacutevahy se tiacutemto směrem samozřejmě ubiacuterajiacute kvůli kroku ke ktereacutemu se rozhodla firma Mandra-

keSoft Poprveacute od sveacuteho založeniacute v roce 1998 totiž nedala novou verzi sveacuteho pilotniacuteho produktu ndash MandrakeLinux 92 ndash k dispozici širokeacute veřejnosti hned v den vydaacuteniacute ndash pouze platiacuteciacutem členům MandrakeClubu Ostatniacuteby si měli buď počkat přibližně dva tyacutedny nebo zakoupit napřiacuteklad GPL saduSoudě podle různyacutech ohlasů v diskuzniacutech foacuterech na internetu se tato politika dočkala pochopeniacute většiny

uživatelů Našlo se sice i mnoho těch kdo takovyacute přiacutestup považujiacute za zradu ideaacutelů svobodneacuteho softwareale zdaacute se mi že jsou v menšině Naviacutec je jejich vykřikovaacuteniacute trochu zavaacutedějiacuteciacute protože MandrakeSoftu lzetěžko upiacuterat vyacuteznamnyacute přiacutenos a rozhodne-li se alespoň takto nenaacutesilnyacutem způsobem ziacuteskat nějakou odměnu(vezmeme-li v uacutevahu že původně zamyacutešlenyacute obchodniacute model moc peněz do pokladny nepřinaacutešiacute) neniacute natom nic nefeacuteroveacutehoZajiacutemaveacute je že když vydal Red Hat verzi 90 počiacutenal si podobně ndash a nevzpomiacutenaacutem si že by kolem

toho byl takovyacute rozruch Je sice pravda že Red Hat se již předtiacutem profiloval jako předevšiacutem rdquokomerčniacuterdquodistribuce ale ciacutele se od Mandraku nijak zvlaacutešť nelišiacutePovede tento vyacutevoj k hromadnějšiacutemu přechodu na distribuce čistě svobodneacute Moc bych na to nesaacutezel

Pro většinu uživatelů toto miacuterneacute omezeniacute nepředstavuje vyacuteraznou překaacutežku Naviacutec je skutečnostiacute že i kdyžnapřiacuteklad Debian nebo Gentoo nabiacutezejiacute plnohodnotnyacute systeacutem kteryacute si schopnyacute uživatel dokaacuteže vyladit k na-prosteacute spokojenosti staacutele jejich uživatelskaacute přiacutevětivost k naprosteacutemu novaacutečkovi silně pokulhaacutevaacute A protoževětšina staacutevajiacuteciacutech vyacutevojaacuteřů a uživatelů to nechaacutepe jako chybu ale jako vlastnost tak změn se v teacuteto oblastiv dohledneacute době asi nedočkaacuteme

28 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server Rootcz

1 10 2003 SUSE Linux 90 je na světě a teacutetonovince se věnuje i interview s Chrisem Schlaumlgeremze SUSEZa tři nejdůležitějšiacute noveacute vlastnosti jsou

považovaacuteny možnost změny velikosti oblastiacutes Win2000XP při instalaci (tedy podpora NTFS)OpenOffice a podpora pro Athlon 64 (tedy 64-bitovaacute podpora) Distrubuce zahrnuje i testovaciacuteverzi jaacutedra 26

1 10 2003 Microsoft oznaacutemil spolupraacuteci s T-Engine Forem ndash skupinou teacuteměř 250 firem kteraacutepodporuje OS TRON Smyslem je učinit WindowsCE NET kompatibilniacute s touto technologiiacute kteraacute jedefakto standardem pro japonskeacute mikroprocesoryForbes

1 10 2003 Linux v Hollywoodu je naacutezev člaacutenkupopisujiacuteciacuteho přiacuteběh o tom kterak si Tux americkyacutesen splnil a stal se filmovou hvězdou )

1 10 2003 Po nedaacutevnyacutech bezpečnostniacutech chy-baacutech v OpenSSH byly nyniacute objeveny takeacute diacuteryv OpenSSL Jde celkem o tři nedostatky v parso-vaacuteniacute ASN1 z nichž ten zřejmě nejzaacutevažnějšiacute můževeacutest k porušeniacute stacku a tudiacutež možnaacute i vykonaacuteniacuteuacutetočniacutekem podstrčeneacuteho koacutedu Tato chyba se ne-tyacutekaacute OpenSSL 096 Zbyacutevajiacuteciacute dvě chyby lze prav-děpodobně zneužiacutet rdquopouzerdquo k vyřazeniacute serveroveacuteaplikace použiacutevajiacuteciacute OpenSSL (DoS)

1 10 2003 Dle linuxgamescom byl uvolněnzdrojovyacute koacuted hry Homeworld Otaacutezkou ale jeco přesně jeho licence umožňuje neboť se ne-jednaacute o GPL Ke staženiacute by měl byacutet na adresewwwreliccomrdn

1 10 2003 IBM obvinilo SCO z porušeniacute svyacutechautorskyacutech praacutev což je dalšiacutem krokem v praacutevniacutebitvě těchto dvou firem SCO na novaacute obviněniacute zestrany IBM reaguje zpochybňovaacuteniacutem licence GPL

1 10 2003 Mandrake Linux 92 se uchaacuteziacute o oce-něniacute Křišťaacutelovyacute disk při 13 ročniacuteku veletrhu Invex

2 10 2003 Release kandidaacutet 5 OpenOffice 11bude prohlaacutešen za finaacutelniacute Podpora exportu doPDF je jen jednou z mnoha očekaacutevanyacutech vlast-

nostiacute Zajiacutemavaacute bude reakce vyacutevojaacuteřů cookeraMandrake 92 zda do chystaneacute distribuce přece je-nom zařadiacute namiacutesto současneacuteho RC opravdu plnouverzi Suse a Slackware to pravděpodobně učiniacuteformou instalačniacutech baliacutečků

2 10 2003 1 řiacutejna byl zprovozněn prvniacute českyacuterozcestniacutek PostgreSQL cz obsahujiacuteciacute nejuacuteplnějšiacutesoubor odkazů na česky psaneacute člaacutenky projektya dokumentaci k Open Source databaacutezi Postgre-SQL

2 10 2003 Dle tiskoveacuteho oznaacutemeniacute to vypadaacuteže Trustix Secure Linux vyhlašuje bankrot Nadruhou stranu se ovšem tohoto projektu (pod ji-nyacutem jmeacutenem) ujiacutemaacute firma Tawie Technologies AS

3 10 2003 V Kalifornii čeliacute MS několika pod-nětům k trestniacutemu stiacutehaacuteniacute ktereacute jsou založenyna stiacutežnostech na děravost jeho produktů a je-jich schopnosti vyvolat rdquomasivniacute kaskaacutedoviteacute se-lhaacuteniacuterdquo globaacutelniacutech počiacutetačovyacutech siacutetiacute V podnětechk trestniacutemu stiacutehaacuteniacute si uživateleacute stěžujiacute na nekalouobchodniacute soutěž a na porušeniacute zaacutekaznickyacutech praacutev(tak jak jsou v Kalifornii kodifikovaacutena)

3 10 2003 Sun Microsystems se domniacutevaacute žeuživatelů operačniacuteho systeacutemu OS2 je na světě20 milioacutenů

3 10 2003 Objevena byla dalšiacute vaacutežnaacute OpenSSLchyba umožňujiacuteciacute remote kill serveroveacute SSL apli-kace (DoS) Chyba neniacute specifickaacute jen pro Red Hatale diacuteky rozdiacutelům v distribuciacutech se zatiacutem našla jenv RH do verze 80 včetně

6 10 2003 V paacutetek 3 řiacutejna byla uvolněna prvniacuteveřejnaacute verze PostgreSQL 74 Ke staženiacute na FTP

6 10 2003 Dle RedHatu publicita vyvolanaacutesoudniacutem taženiacutem SCO nejenže neubliacutežila jejichplaacutenům v Asii ale spiacuteše dokonce pomohla rdquoUmož-nilo naacutem to otevřiacutet mnohem viacutece dveřiacute Lideacute nechaacute-pou co se děje a to naacutem daacutevaacute přiacuteležitost k vysvětlo-vaacuteniacuterdquo řiacutekaacute k tomu Harish Pillay (chief technologyarchitect) V Austraacutelii pak firma uacutedajně nepřišlao jedinyacute obchod

29 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

6 10 2003 LWNnet podnikl velkyacute baliacutečkovaciacuteexperiment kteryacutem se pokusil v praxi prozkoumatnaacutestroje pro spraacutevu baliacutečků u pěti hlavniacutech linu-xovyacutech distribuciacute (Debian Mandrake Red HatSlackware SUSE) a poskytnout přiacuteklady za a) in-stalace baliacutečku jenž neniacute oficiaacutelniacute součaacutestiacute distri-buce a za b) kompletniacuteho upgrade distribuce na no-vou verzi Jen ve zkratce (doporučuji přečiacutest proč)uvedu že jednoznačnyacutemi viacutetězi jsou Debian a Man-drake

6 10 2003 Chyba v OpenSSL umožňujiacuteciacute re-mote kill serveroveacute SSL aplikace o ktereacute jsme in-formovali v paacutetek postihuje i distribuce TrustixSecure Linux a EnGarde Secure Linux ndash obě jižvydaly sveacute security advisory

6 10 2003 Nepřiacuteliš velkeacute nadšeniacute vyvolaacutevaacute in-formace že Microsoft na zaacutekladě dohody s PhoenixTechnologies hodlaacute viacutece integrovat Windows s BI-OSem Dle člaacutenku na Slashdotu totiž panuje obavaže toto by mohlo miacutet potenciaacutel předělat PC na jen-Windows zaacuteležitost Obě firmy naviacutec plaacutenujiacute i in-tegrovaacuteniacute DRM (digital rights management) Namiacutestě je tedy otaacutezka Kdo bude kontrolovat našePC a nainstalovanyacute software Uživatel či nějakaacutefirma (Velkyacute bratr)

7 10 2003 K dispozici je dalšiacute verze MPlayerutentokraacutet 10pre2

7 10 2003 Na TheRegister vyšel člaacutenek Linuxvs Windows z hlediska virů Jak již z naacutezvu vy-plyacutevaacute nejednaacute se o nijak technickeacute čtivo ale jenprosteacute zamyšleniacute proč je platforma MS Windowsnarozdiacutel od Linuxu tak naacutechylnaacute k viroveacute naacutekaze

7 10 2003 Českyacute lokalizačniacute tyacutem oznamuje do-končeniacute českeacute verze OpenOfficeorg 110 Novaacuteverze oceňovaneacuteho kancelaacuteřskeacuteho baliacuteku OpenO-fficeorg pro operačniacute systeacutemy Microsoft Windows(98MENT2000XP) GNULinux (x86) a SunSolaris (platforma SPARC) v českeacutem jazyce bylapraacutevě uvolněna

7 10 2003 Vyšla Opera 721 final pro LinuxZvlaacuteštniacute je že na webu Opery o tom neniacute anizmiacutenka a daacutel je nabiacutezena 711UPDATE adresaacuteř 721 z FTP serveru zaacutehadně

zmizel snad se vraacutetiacute )

7 10 2003 Mandrake Linux ziacuteskal na veletrhuInvex prestižniacute oceněniacute Křišťaacutelovyacute disk v kategoriiSysteacutemovyacute software

8 10 2003 Co vznikne když se zkřiacutežiacute Tuxs Mozillou Penzilla ndash a je Open Source -) Uve-

deneacute logo je důležitou součaacutestiacute projektu HomeBasendash upraveneacuteho Red Hatu s Mozillou jako desktopemndash viz video

8 10 2003 Objevil se 1 release candidate Do-semu 120 Subjektivniacute pocit ndash je to rychlejšiacute a cho-divějšiacute )

8 10 2003 Představte si distribuovanyacute vyacutepo-čet kteryacute by běžel na CPU mobilniacutech telefonův době kdy jsou nabiacutejeny Pokud bychom uvažo-vali nabiacutejeniacute 1 hodinu tyacutedně daly by mobilniacute te-lefony v ČR dohromady superpočiacutetač s vyacutekonem5 teraflops kteryacute by se v žebřiacutečku Top500 umiacutestilna přibližně 7 miacutestě

9 10 2003 Na webu gentooorg vyšlo velmistručneacute srovnaacuteniacute vyacutekonnosti (startu aplikaciacute) meziGentoo 14 a Mandrake 91 Člaacutenek i ve zkratcevysvětluje proč Gentoo nabiacuteziacute celkově lepšiacute vyacutekonnež jineacute linuxoveacute distribuce

9 10 2003 Dle IDG se analytickaacute firma Forres-ter Research Inc rozhodla změnit politiku ve věcisponzorovanyacutech analyacutez Přispěl k tomu popraskkolem kontroverzniacute studie tvrdiacuteciacute že vyacutevoj někte-ryacutech web aplikaciacute s Javou a na Linuxu může byacuteto 40 dražšiacute než řešeniacute od MS Firma si sice stojiacuteza vyacutesledky studie nicmeacuteně se jiacute neliacutebiacute že se jejiacutevyacuteznam scvrkl na titulky rdquoMicrosoft levnějšiacute nežLinuxrdquo a byla tak i prezentovaacutena MS v kampaniproti Linuxu Kromě toho že studie byla placenaMicrosoftem bylo kritizovaacuteno takeacute maleacute množstviacutezkoumanyacutech firem (12) a metodika Oficiaacutelniacute pro-hlaacutešeniacute

9 10 2003 V uacuteteryacute vyšel GIMP 1321 Jakovždy je opravena spusta chyb a hlavně byl vylep-šen SVG plug-in

10 10 2003 Na webu xfree86 se objevil ča-sovyacute harmonogram věnovanyacute vydaacuteniacute novyacutechXFree86 440 Dle tohoto rozpisu to vypadaacute ženoveacute vlastnosti se přestanou přidaacutevat od 15 řiacutejna(Feature freeze) koacuted se zmraziacute 28 listopadu (Codefreeze) a vlastniacute vydaacuteniacute teacuteto verze je pak naplaacuteno-vaacuteno na 15 prosince (Release date)

10 10 2003 Na OSNews vyšlo pozitivniacute reviewSorcerer Linuxu Slovem pozitivniacute maacutem na mysliže Sorcerer Linux je sice dobraacute a doporučovanaacutedistribuce ale prostě ne pro každeacutehoiexclpiquest

10 10 2003 Vyšel kernel 260-test7 a Linusv teacuteto souvislosti vyhlaacutesil stav zmrazeniacute Od teďuž budou přiacutejiacutemaacuteny jen opravy staacutevajiacuteciacutech chyb

30 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

10 10 2003 Jistaacute firma SunnComm vyvinulanovyacute uacutežasnyacute systeacutem ochrany CD proti kopiacuterovaacuteniacutekteryacute uacutespěšně nabiacutedla vydavatelskeacutemu gigantoviBMG Potud to vypadaacute jako klasickaacute success storyleč pak se začaly diacutet věci Jistyacute student univerzityv Princetonu totiž zjistil že když při vloženiacute CDdo CD-ROM mechaniky přidržiacutete na několik vte-řin klaacutevesu shift žaacutednaacute ochrana se nekonaacute Akciefirmy okamžitě propadly o 20 a SunnComm sechystaacute na onoho studenta podat žalobu ohaacutenějiacutecese rdquopopulaacuterniacutemrdquo DMCA Opravdu majiacute tihle lideacutev USA volebniacute praacutevo

13 10 2003 Vyšla Mozilla 141 ndash obsahujepouze opravy chyb

13 10 2003 Vyšel novyacute Aurox Linux 91 pol-skaacute distribuce zaměřenaacute na multimedia a posta-venaacute na Red Hatu

13 10 2003 IBM ve spolupraacuteci s ruskyacutem minis-terstvem komunikaciacute založiacute v Moskvě Linux Com-petency Center za uacutečelem vyacuteraznějšiacuteho prosazeniacuteOpen Source řešeniacute v Rusku K jeho otevřeniacute bymělo dojiacutet do konce letošniacuteho roku

13 10 2003 Organizace Electronic FrontierFoundation spustila Blue Ribbon Campaign za za-chovaacuteniacute svobody slova na Internetu

13 10 2003 Na webu johnmunschcom vyšloreview Fedory Linuxu 094 (aka Beta 2) Nevypadaacuteto zle )A na Fedoru se můžete těšit i na ROOTovi

recenze vyjde tento tyacuteden

14 10 2003 ATI vydalo noveacute linuxoveacute ovladače(Radeon) Seznam změn a download

14 10 2003 K dispozici je prvniacute hratelnyacute linu-xovyacute port hry Homeworld Jednaacute se teprve o alfaverzi takže řada věciacute ještě neniacute zahrnuta (napřpodpora zvuku) nicmeacuteně jak praviacute klasik každaacutecesta začiacutenaacute prvniacutem krůčkem ) A ta špatnaacutezpraacuteva je že se neplaacutenuje podpora původniacutech vi-deo sekvenciacute (in-game cutscenes) neb jsou v uza-vřeneacutem formaacutetu (Bink) (

14 10 2003 K dispozici je aktualizovanaacute beta-verze Fedora Projektu (Severn) Finaacutelniacute verze byměla byacutet k dispozici 3 listopadu ISO soubory mů-žete stahovat napřiacuteklad z ftplinuxcz

14 10 2003 Samba poraacutežiacute Windows IT Weektestoval souboroveacute a tiskoveacute služby tohoto opensource produktu a vyacutesledky jsou dosti překvapiveacute

Samba je totiž 25x rychlejšiacute než Windows Ser-ver 2003 ve stejneacute uacuteloze Jsem docela zvědav nareakci MS (a nemysliacutem tiacutem vyhlazeniacute Samba tyacutemu))

14 10 2003 Vyšla Opera 721 Doufejme žetentokraacutet už z FTP nezmiziacute )

14 10 2003 Pokec s Bjarne Stroustrupem vyšelna webu artimacom Že vaacutem to jmeacuteno nic neřiacutekaacutePak vězte že se jednaacute o chlapiacuteka co dnes stojiacute zavětšinou slušnyacutech aplikaciacute Hmm No možnaacute i těchneslušnyacutech (MS zaacuteležitosti) ) A jak k tomu do-šlo Bjarne je totiž tvůrce programovaciacuteho jazykaC++ Dalšiacute informace o tomto velmi zajiacutemaveacutempaacutenovi rozhovory s niacutem a takeacute věci k programo-vaacuteniacute v C++ naleznete na jeho domaacuteciacute straacutence

14 10 2003 V paacutetek jsme uvedli že firmaSunnComm hodlaacute žalovat studenta Johna Halder-mana za zveřejněniacute informace jak pomociacute Shiftuobejiacutet jejiacute ochranu CD proti kopiacuterovaacuteniacute Tou dobouvšak již bylo vše jinak ředitel SunnCommu PeterJacobs prohlaacutesil že změnil naacutezor a žalobu naHaldermana nepodaacute Doprovodil to kraacutesnyacutempoviacutedaacuteniacutem o tom že on nechce byacutet ten kdo dusiacutevyacutezkum vytvaacuteřeniacutem atmosfeacutery strachu Uznal žepropad akciiacute o třetinu žaacutednyacute soud nevraacutetiacute zpaacutetkyElegantně se vyhnul ostudě u soudu a ziacutes-

kal přiacuteležitost vysvětlovat že se vlastně nejed-nalo o žaacutedneacute vaacutežně miacuteněneacute zabezpečeniacute ale jeno ochranu před naacutehodnyacutem zkopiacuterovaacuteniacutem a zakon-čit prohlaacutešeniacutem že se Halderman rdquomožnaacute seznaacutemiacutes jejich technologiiacute trochu leacutepe takže ji přestanezvaacutet pitomou (brain dead)rdquo

14 10 2003 Mandrake 92 je na světě Pokudse ale chystaacutete nažhavit draacutety a vziacutet uacutetokem FTPbrzděte Nejste-li členem klubu musiacutete počkat dokonce řiacutejna

15 10 2003 U Mozilly se dnes urodilo ) ndash Vy-šla Mozilla 15 Firebird 07 a Thunderbird 03

16 10 2003 Včera vyšla novaacute verze redakčniacutehosysteacutemu eZ publish Součaacutestiacute instalačniacuteho baliacuteku jenyniacute i čeština

17 10 2003 Společnost BayStar Capital zain-vestovala 50 milionů dolarů do firmy SCO ProSCO je to samozřejmě obrovskeacute terno neboť jimto alespoň poskytne vyacuteznamneacute zdroje pro jejichrdquospanilourdquo jiacutezdu (tiskovaacute zpraacuteva vyacutetažek na Sla-shdotu)

31 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Dennı zpravodajstvı zesveta Linuxu

aktuality recenze komentarenovinky tipy triky

Vas startovacı bod do sveta Linuxuwwwrootcz

32 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

17 10 2003 Na The Register vyšlo interviews Billem Gatesem To už samo o sobě může staacutetza přečteniacute nicmeacuteně na Slashdotu vypiacutechli jednozajiacutemaveacute tvrzeniacute a to že Microsoft pryacute opravujechyby rychleji než linuxoviacute vyacutevojaacuteři rdquoDostali jsmese z průměrnyacutech 40 hodin (+ něco maacutelo) na 24s Linuxem by to v průměru byly dva tyacutednyrdquo

18 10 2003 Je to sotva paacuter dniacute co si SCO po-lepšilo o 50 milioacutenů dolarů a už se objevily prvniacutedohady jestli v tom nemaacute sveacute prstiacuteky MicrosoftViacutece přinaacutešiacute eWEEK

18 10 2003 Venku je Linux 260-test8 (oznaacute-meniacute)

18 10 2003 Hry leacutečiacute neviacutem jestli zlomeninyale foacutebie tedy určitě ) Half-Life zamořen pa-vouky byl kupřiacutekladu použit pro leacutečbu arachnofo-bie Unreal Tournament zase posloužil k překonaacuteniacutestrachu z vyacutešekhloubek (akrofobie) a uzavřenyacutechprostor (klaustrofobie) Bezva ne Přesto ale roz-hodně doporučuji vaacuteš TOP 10 nejprve konzultovats leacutekařem )) Viacutece na CNN

18 10 2003 Na The Jem Report vyšlo pěkneacutereview FreeBSD 51 včetně nějakeacuteho toho srov-naacuteniacute s Linuxem

19 10 2003 K dispozici je SUSE Linux 90Live-CD (download dalšiacute zrcadla) Jen ještě při-pomiacutenaacutem že smyslem těchto verziacute je běžet přiacutemoz bootovatelneacuteho CD a neniacute tedy potřeba (obvykle)) nic instalovat

19 10 2003 Člaacutenek věnovanyacute Slackware vyšelna Linux Universe Jednaacute se o stručneacuteho průvodcekonfiguraciacute systeacutemu pro běh na laptopu Dell In-spiron 8100 a můžete se dočiacutest o nějakeacutem tomlaborovaacuteniacute s PCMCIA zvukovkou Infra portematd

20 10 2003 Druhyacute RC Devil-Linuxu je k dis-pozici Jde o serverovou readonly distribuci spouš-těnou z CD Ostraacute verze 10 je plaacutenovaacutena naHalloween

21 10 2003 SCO se rozhodlo daacutet uživatelůmLinuxu ještě šanci ndash majiacute dalšiacutech 14 dnů na toaby si pořiacutedili lincenci za polovic pak dostanouvyacutehružneacute psaniacute ) (zdroj)

21 10 2003 Firma Linuxant Inc oznaacutemila do-stupnost technologie DriverLoader kteraacute fungujejako obaacutelka (wrapper) kolem standardniacutech win-dowsovyacutech NDIS ovladačů a umožňuje tak jejichpoužitiacute i v Linuxu (zatiacutem jen 80211g 54mbps Wi-

reless LAN zařiacutezeniacute postavenaacute na Broadcom čip-setech) Tento baliacutek je možno staacutehnout zdarmaa je určen k běhu na všech hlavniacutech distribuciacutech(RedHat SuSE Mandrake Debian) s aktuaacutelniacutemjaacutedrem 24 nebo 26 Součaacutestiacute je i webovyacute konfi-guračniacute syteacutem Firma v současnosti jednaacute s vyacute-robci hardware o financovaacuteniacute vyacutevoje tohoto soft-ware a dle jejich slov doufaacute že tento zůstane i na-daacutele zdarma pro koncoveacute uživatele

21 10 2003 Jak asi již viacutete SCO nedaacutevno ob-drželo investici ve vyacuteši $50 milionů Dle ZDNet sezdaacute že $30 milionů z teacuteto čaacutestky pochaacuteziacute od Ka-nadskeacute kraacutelovskeacute banky (the Royal Bank of Ca-nada)

21 10 2003 S trochou štěstiacute se můžeme těsitna SDL port hry Siege of Avalon Praviacute tak ale-poň prohlaacutešeniacute na SourceForge straacutence projektukde stojiacute rdquoSiege of Avalon Open Source je poku-sem udržet tuto skvělou isometrickou RPG hru na-živu pokračovaacuteniacutem jejiacuteho vyacutevoje Našiacutem zaacuteměremje vytvořit SDL verzi enginu kteraacute bude pracovatna Win32 Linuxu a všude tam kde jsou podporo-vaacuteny Pascal a SDLrdquo

22 10 2003 Steve Ballmer přiznal že Micro-soft zaspal v oblasti zabezpečeniacute svyacutech pro-duktů Zaacuteroveň ale uvedl že nyniacute diacuteky inicia-tivě Trustworthy Computing nabiacuteziacute důvěryhodnoua bezpečnou platformu zatiacutemco kvalita bezpeč-nostniacutech zaacuteplat pro Linux je pryacute staacutele pochybnaacute[-35mm]22 10 2003 Stručneacute review Mandrake Li-nuxu 92 vyšlo na OSNews Jaacute Mandrake vůbecneznaacutem tak se jen zmiacuteniacutem že autor přiacutespěvku siv zaacutevěru trošku posteskl že žaacutednaacute opravdu zaacutesadniacutezměna vzhledem k verzi předchoziacute (91) se nekonaacute

22 10 2003 Na NewsForge vyšel trošku truch-livyacute člaacutenek vyjadřujiacuteciacute se k instalaci software naLinuxu V podstatě se v něm praviacute že dokudnebude vyřešen probleacutem zaacutevislostiacute sw (chybějiacuteciacuteknihovny atd) nelze očekaacutevat že si běžniacute uživa-teleacute budou schopni sw instalovat sami Jako po-měrně funkčniacute přiacuteklad jsou uvedeny MS Windowskde každyacute vyacutevojaacuteř viacute že lze počiacutetat s určitou vyacute-choziacute sadou knihoven ktereacute může s klidnyacutem svědo-miacutem použiacutet (ano je tu i zmiacutenka že tento přiacutestup setakeacute může vymknout z ruky ndash rdquoDLL hellrdquo)) Exis-tujiacuteciacute naacutestroje (apt-get urpmi up2date apt4rpma OpenPKG) mohou sice byacutet krokem spraacutevnyacutemsměrem nicmeacuteně i tyto zatiacutem majiacute sveacute limity

33 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

22 10 2003 Možnaacute to neniacute žadnaacute žhavaacute no-vinka ale RAD Game Tools uvolnili Bink videopřehraacutevač (command-line verze) pro Linux Nestu-doval jsem sice licenčniacute podmiacutenky ale dal by semožnaacute použiacutet k přehraacutevaacuteniacute video sekvenciacute u ně-kteryacutech linuxovyacutech verziacute znaacutemyacutech her (NWN Ho-meworld atd)

22 10 2003 Na Blender Games Expose mů-žete omrknout šest her ktereacute demonstrujiacute mož-nosti herniacuteho engine Blenderu

22 10 2003 K maacuteniacute je alpha 2 verze OpenMLSDK což by asi měla byacutet konkurence DirectX

22 10 2003 Petice nazvanaacute Valve Software Li-nux Server Boycott maacute celkem jednoducheacute mottordquoKdyž vy kašlete na nativniacuteho linuxoveacuteho klientavašich her my budeme kašlat na provozovaacuteniacute va-šich linuxovyacutech serverůrdquo Takže pokud si stejnějako jaacute chcete zahraacutet Half-Life2 na Linuxu zkustecvičně přispět svyacutem podpisem )

23 10 2003 Microsoft se snažiacute ulovit UNIXoveacuteprofesionaacutely a přimět je k přeškoleniacute na okyacutenka(nabiacutedkovyacute letaacuteček)

23 10 2003 Vyšel Red Hat Enterprise Linux 3(agitace na OSNews a CNET Newscom)

24 10 2003 Společnost Sun Microsystems při-pravuje na 18 listopadu v Praze Sun Tech Days

24 10 2003 Dle člaacutenku na serveru eWEEKto vypadaacute že Microsoft se rozhodl zpřiacutestupnitzdrojovyacute koacuted Windows svyacutem největšiacutem fanouškům(Most Valued Professionals) Tito by tak měli miacutetmožnost nahleacutednout na viacutece než 100 milioacutenů řaacute-dek koacutedu a to nejen všech verziacute Windows aletakeacute zaacuteplat beta verziacute Windows 2000 WindowsXP a Windows Server 2003 produktů

24 10 2003 Velice pěknyacute člaacutenek věnujiacuteciacute seMicrosofu a (nejen) Linuxu vyšel na pbsorg Ro-bert X Cringely v něm rozebiacuteraacute některaacute prohlaacutešeniacuteSteva Ballmera z nedaacutevneacute konference v Orlandua vysvětluje že (a proč) MS vlastně open sourcevůbec nerozumiacute Rozhodně to stojiacute za přečeteniacute )

25 10 2003 Na MSFN jsou k nahleacutednutiacute scre-enshoty z microsoftiacuteho Virtual PC 2004 (Beta)Docela zajiacutemavou informaciacute je odstraněniacute LinuxuBSD Netware a Solarisu z nabiacutedky hostujiacuteciacutech sys-teacutemů Hmm ačkoliv dle jednoho z obraacutezků zůstaacutevaacutemožnost zvolit rdquojinyacuterdquo OS

27 10 2003 Linux a caacutecorky SamozřejměFirma Matell Inc vyacuterobce hraček oznaacutemila do-stupnost BarbieOS 099 (beta) s tiacutem že doufaacute

v uvolněniacute verze 10 včas pro vaacutenočniacute trh TentoOS byl vytvořen k běhu na populaacuterniacute B-Book řadělaptopů určeneacute pro diacutevky 4 až 11 let Jen pro uacutepl-nost dodaacutevaacutem že BarbieOS je postaven na Debi-anu ) Viacutece informaciacute naleznete na Linux Todaya samozřejmě v newsech u Debianu

27 10 2003 Venku je Linux 260-test9 (oznaacute-meniacute)

27 10 2003 Dle Linuxworldu se Novell pokusilkoupit SUSE (dřiacuteve SuSE ))

28 10 2003 Mandrake 92 ničiacute CD mechanikyLG Během pokusu o instalaci může uživatel do-stat systeacutemovou hlaacutešku rdquounable to install the basesystemrdquo a po naacutesledneacutem restartu zjistiacute že elektro-nika CD ROMmechaniky odešla do věčnyacutech lovišťMandrake na svyacutech straacutenkaacutech zveřejnil varovaacuteniacutea LG Electronics se odvolaacutevaacute na to že jejich vyacute-robky Linux nepodporujiacute a nejsou s niacutem testovaacuteny

28 10 2003 Americkaacute armaacuteda opustila Win-dows a přechaacuteziacute na Linux ve sveacutem programu rdquoLandWarriorrdquo kteryacute maacute poskytovat siacuteťoveacute prostředkyvojaacutekům v bitevniacutem poli pro komunikaci pomociacutezpraacutev i grafiky Děje se tak na zaacutekladě většiacute stabi-lity Linuxu Viacutece The Register a National DefenseMagazine

29 10 2003 Opět něco ze života tučňaacuteků ) Nastraacutenkaacutech NASA se můžete dočiacutest o tom že sate-lity teacuteto organizace byly poprveacute použity k monito-rovaacuteniacute nezamrzajiacuteciacutech vodniacutech ploch kolem Anta-krtidy aby objasnily vztah mezi potravniacutem řetěz-cem tučňaacuteků a planktonem v těchto vodaacutech Jakeacute-koli změny v těchto oblastech mohou dramatickyzměnit život tučňaacuteků

29 10 2003 V člaacutenku na CNETcom se do-čtete že SCO se rozhodlo zauacutetočit přiacutemo na GPL

30 10 2003 CNETcom přinesl rozhovors Billem Gatesem točiacuteciacute se prevaacutežně kolem Lon-ghornu (přiacuteštiacute verze MS OS)

30 10 2003 Firma Activision (s jemnyacutem pře-mlouvaacuteniacutem ze strany Open Source komunity) uvol-nila zdrojovyacute koacuted hry Call to Power 2 Nejednaacutese sice o kompletniacute koacuted (minimaacutelně Miles Soundknihovna chybiacute) ale i tak je to dobryacute počin řeklbych ) Viacutece na LINUXGAMES

31 10 2003 Vyšel novyacute Blender 230

31 10 2003 Podle dnešniacutech New York Timesse Microsoft pokoušiacute už 2 měsiacutece koupit Google

31 10 2003 Venku je novyacute Apache 2048(oznaacutemeniacute straacutenka projektu)

34 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Kraacutetkyacute

Uacutevod

Naacutesledujiacuteciacute člaacutenek shrnuje nejzajiacutemavějšiacute teacutemata z konference linux-kernel Na tomto miacutestě vyacutevojaacuteři v čeles Linusem Torvaldsem diskutujiacute nad otaacutezkami kolem vyacutevoje a budoucnosti jaacutedra Linuxu (kernelu) Člaacutenekje zkraacutecenyacutem překladem seriaacutelu Kernel Traffic a je zveřejněn pod licenciacute GPL verze 2 Originaacutel v angličtiněvčetně archivu najdete na adrese httpwwwkerneltrafficorg

Zdokonalovaacuteniacute detekce CPU

Adrian Bunk oznaacutemilNaacutesledujiacuteciacute patch se snažiacute implementovat lepšiacute vyacuteběr i386 CPUKdyž ve 24 zvoliacutete např M486 znamenaacute to že dostanete kernel kteryacute běžiacute na 486 a vyacutešeVe 26 znamenaacute zvoleniacute M486 že bude podporovaacuteno pouze 486Naacutepověda u volby X86 GENERIC řiacutekaacute že to generuje zaacutekladniacute kernel ale implementace je takovaacute že

podporuje CPU zvoleneacuteho M a vyacutešePotřebujeme dvě různeacute věci

1 instalačniacute kernel v distribuci kteryacute podporuje všechna CPU kteraacute podporuje distribuce (počiacutenajeřekněme 386)

2 systeacutemovyacute administraacutetor může např potřebovat kernel kteryacute podporuje jak Pentium-III tak Pen-tium 4 ale nepotřebuje podporu pro 386

Implementace ve 24 by teacuteměř vyhovovala bodu 2 a kdyby bylo X86 GENERIC ve 26 implementovaacuteno takjak to tvrdiacute naacutepověda vyhovovalo by to i bodu 1Naacutesledujiacuteciacute patch proti 260-test4-mm5 zavaacutediacute novou implementaci kteraacute vaacutem umožniacute zvolit všechna

CPU ktereacute chcete podporovat takže by měl vyhovovat oběma potřebaacutemZměny

bull změnil jsem volbu i386 CPU z vyacuteběru na jednu možnost pro každeacute CPU

bull přejmenoval jsem proměnneacute M na CPU ndash na to je potřeba se zeptat uživatelů upgradujiacuteciacutech zestaršiacutech kernelů miacutesto ticheacute změny naacutezvosloviacute

bull AMD Elan je odlišnaacute subarchitektura nemůžete konfigurovat kernel kteryacute poběžiacute jak na AMD Elantak na ostatniacutech i386 CPU

bull změny v naacutepovědě

Adrian daacutele položil několik konkreacutetniacutech dotazů paacuter vyacutevojaacuteřům ohledně věciacute kteryacutemi si nebyl jistK podpoře 386 poznamenal Jan-Benedict Glaw Žaacutednaacute z velkyacutech distribuciacute nepodporuje i386 Vlastně

se to tam dostalo v nějakeacute vadneacute zaacuteplatě libstdc++ ktereacute si dlouho nikdo nevšiml Pro podporu i386 musiacutebyacutet zakompilovaacuten emulaacutetor pro dalšiacute i486 Chtěl jsem zkusit portovat debianniacute patch do 26 ale nepovedlose -( Budu-li miacutet trochu času dokončiacutem to Než budete miacutet tenhle i486 emulaacutetor pro i386 nemaacute samotnaacutepodpora i386 v kernelu smysl Ale Adrian řekl že se to netyacutekaacute přiacutemo teacutematu jeho oznaacutemeniacute totiž že rdquoinstalačniacute kernel by měl podporo-

vat všechna CPU kteraacute podporuje danaacute distribucerdquo Jan-Benedict napsal že to chaacutepe pouze chtěl připojitokrajovou poznaacutemku

35 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Schwebel na původniacute zpraacutevu odpověděl Diacuteval ses na to jak rmk provaacutediacute vyacuteběr CPU v ARMuVyvinul sofistikovaneacute scheacutema protože existuje mnoho uacuteplně odlišnyacutech CPU implementaciacute použiacutevajiacuteciacutechněkolik jader Mohlo by pomoci udělat scheacutemata uniformnějšiacute než jsou teďAdrian řekl že na makefily ARMu se nediacuteval ale teď to udělaacute A poděkoval Robertovi za radu Robert

se takeacute zeptal jak vyacuteběr CPU řešiacute lidi kolem PPC a Tom Rini odpověděl Neumožňujeme jednomu kernelufungovat na něčem mimo rsquorodinursquo ani kernelům neumožňujeme (kromě MULTIPLATFORM) aby fungovalyna viacutece než jednom druhu desky (možnaacute to spraviacuteme v 27) Můžeš si vybrat z 8xx (řada MPC8xx) 8260(MPC826xMPC827x což by mělo byacutet zařazeno do klasickyacutech) a 6xx7xx74xx (aka rsquoklasickeacutersquo PPC 40xa 44x)

Aktualizace libata

Jeff Garzik oznaacutemilJen paacuter menšiacutech aktualizaciacute Tou hlavniacute je to že softwarovyacute ATA reset je nyniacute považovaacuten za spolehlivyacute

takže je nastaven jako vyacutechoziacute Metoda resetu sběrnice rsquospuštěniacute diagnostiky zařiacutezeniacutersquo byla ponechaacutena a můžebyacutet snadno povolena přepiacutenačemlibata se takeacute přesunulo na (trošku) noveacute miacutesto ftpftpkernelorgpublinuxkernelpeoplejgarzik

libataPosledniacute libata patche pro 24x a 26x byly nahraacuteny na tuto adresu a budouciacute patche se tam budou

takeacute objevovatTento viacutekend přijdou dalšiacute aktualizace včetně oprav chyb od Dellu a RedHatu a takeacute lepšiacute podpora

MMIO A možnaacute speciaacutelniacute překvapeniacute )JA Magallon se zeptal jestli někde neniacute nějakaacute dokumentace pro uživatele aby mohl sepsat položky

pro konfiguraacutetor kernelu Jeff odpověděl25 patch by měl miacutet Configurehelp zaacuteznamy Veškeraacute pomoc s psaniacutem dokumentace bude i přesto

velmi ceněnaacute ) Doufaacutem že daacutem dohromady daleko viacutece než suchou referenci k API v DocumentationDocbooklibatatmpl takže všechny dodatečneacute informace by tam pravděpodobně měly byacutet zaznamenaacutenyŽaacutednaacute dokumentace pro uživatele ale nestyď se ptaacutet mě Tady je kraacutetkyacute přehled

ata piix ata via ndash niacutezkouacuterovňoveacute moduly ovladače libata ndash modul se sdiacutelenyacutem koacutedem pro zmiacuteněneacutekt20031004 233xmlmodprobe ata piix nebo ata via způsobiacute že se SATA zařiacutezeniacute objeviacute na noveacute SCSI sběrnici Každyacute SATAport je reprezentovaacuten samostatnou SCSI sběrniciacuteV současneacute době se ve 24 a 26 jak ATA tak ATAPI zařiacutezeniacute ukazujiacute jako SCSI zařiacutezeniacute Ale v 27 ATA

zařiacutezeniacute (tj harddisky) nepůjdou přes SCSI vrstvu ATAPI zařiacutezeniacute budou i v 27 použiacutevat něco z koacuteduSCSI vrstvyDobře otestovaacuteno je zatiacutem pouze Intel ICH5 SATA VIA SATA bylo praacutevě přidaacuteno a pro Intel PATA

podpora existuje ale doporučujeme použiacutevat driversideSoučasneacute -ac a -pac kernely daacutevajiacute if-0 k ICH5 SATA pci id z driversidepcipiixc a preferujiacute aby

se o to staralo libata To neniacute jen kvůli testovaacuteniacute libata ale takeacute proto že driverside zamrzne na mnohaICH5 SATA hostiteliacutech když jsou v rdquonativniacutem režimurdquo[1][1] nativniacutem režim znamenaacute že PCI IDE zařiacutezeniacute je nakonfigurovaacuteno tak aby ziacuteskaacutevalo všechny zdroje

z PCI IO prostoru a použiacutevalo PCI přerušeniacute Druhou stranou mince je staryacute režim kteryacute použiacutevaacute stareacuteIDE porty 0x1f00x170 a stareacute ISA IRQ 1415Hugo Mills se zeptal Plaacutenuješ v libata podporu pro SiI3112 Současneacute SiI3112 ovladače v kernelu na

meacutem hardwaru nechtějiacute fungovat (Jeff odpověděl Ano Nemělo by trvat dlouho přidat takeacute podporu pro Silicon Image SATA Je to jen

o tom najiacutet si čas to udělat -) Doufaacutem že ho budu miacutet v přiacuteštiacutem nebo přespřiacuteštiacutem tyacutednu

Stav podpory velkeacute paměti

Stephan von Krawczyn oznaacutemil že když na 2422 upgradoval ze 4 giga RAM na 6 všichni jeho NFSklienti začali odpadaacutevat všeobecnaacute interaktivita se zdaacutela děsnaacute a vyacutekon siacutetě takeacute poklesl Zeptal se jestli

36 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

to tak prostě byacutevaacute a Andrea Arcangeli navrhl zkusit kernel 2422-aa1 Neil Brown probleacutemy takeacute nedokaacutezalvysvětlit ale navrhl upgradovat na některyacute z 26-test kernelů nebo alespoň nakonfigurovat kernel na využitiacutemaximaacutelně 4 giga miacutesto 64 jak to Stephan udělal původně Neil uznal že by to nevyužilo všechnu Stephanovupaměť ale bylo by zajiacutemaveacute vidět jestli se systeacutem opět zrychliacute Stephan řekl že už to zkusil a zjistil žesysteacutem fungoval perfektně ačkoliv ponechaacuteval 2 giga RAM nevyužityacutechMarcelo Tosatti takeacute navrhl vyzkoušet Andreovy patche protože obsahujiacute vyacuterazneacute změny v subsysteacutemu

virtuaacutelniacute paměti Stephan to zkusil se 4 giga RAM a opět nenarazil na probleacutem i když probleacutemy se 6 gigazůstaacutevalyNěkdy v tuto dobu poznamel Alan Cox 26 strom je v tomhle trochu lepšiacute ale konec konců nezvlaacutedne-li

to tvůj IO subsusteacutem tak ten stroj nebude miacutet ideaacutelniacute vyacutekon Pro některeacute zaacutetěže je velkou vyacutehrou miacutet extraRAM pro jineacute je IO skutečnyacute probleacutem Takeacute by v některyacutech přiacutepadech bylo zajiacutemaveacute vyzkoušet použiacutet tudalšiacute RAM nad hraniciacute 4G jako obrovskyacute ram disk a využiacutet jej coby prvniacute swapovaciacute zařiacutezeniacute Neviacutem všako nikom kdo by to zkoušel

BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper

Během diskuze poslal zpraacutevu Andrea Arcangeli a jeho podpis obsahoval naacutesledujiacuteciacute text

Pokud pro zaacutesadniacute oblasti sveacuteho podnikaacuteniacute odmiacutetaacutete zaacutevislost

na uzavřeneacutem software mohou se vaacutem hodit tyto odkazy

rsynckernelorgpubscmlinuxkernelbkcvslinux-25

rsynckernelorgpubscmlinuxkernelbkcvslinux-24

httpwwwcobitecomcvsps

svnsvnkernelorglinux-26trunk

svnsvnkernelorglinux-24trunk

Larry McVoy odpovědělPoskytujeme službu kteraacute umožňuje všechny tyhle věci a bez našiacute dobreacute vůle je tato služba ohrožena

Ty se veřejně navaacutežiacuteš do poskytovatelů teacuteto službyChceš-li to dělat fajn ale to naacutes vede k otaacutezce

bull Nezněla dohoda tak že my udělaacuteme braacutenu a vy přestanete fňukat

bull Proč bychom tu službu měli poskytovat když pořaacuted fňukaacutete

bull Proč vaacutes nezamkout za firewall když fňukaacutete

bull A nebo jestli firewall nebude stačit pozdržet braacutenu o den nebo dva

Pavel Machek odpověděl Eh Vy poskytujete službu on poskytuje reklamu Nevidiacutem v tom žaacutedneacute navaacuteženiacuteŘekl bych že Andrea o vyacutevoji kernelu neuvažuje jako o podnikaacuteniacute takže to ani neniacute miacuteřeno na vaacutes Ale takjako tak je to jeho podpisA Larry řeklOstatniacute by s tvyacutem pohledem nemuseli souhlasit Většina lidiacute si ten podpis přečetla a viděli v něm

negativniacute komentaacuteř o BitKeeperuLideacute mi řiacutekajiacute že majiacute za to že pokud BitMover nemaacute žaacutednyacute prospěch z volneacuteho použiacutevaacuteniacute BK volnyacute

BK se zrušiacute Lideacute nechtějiacute zaacuteviset na meacute dobreacute vůli Chtějiacute aby měl BitMover prospěch takže na mojiacute dobreacutevůli nebude zaacuteviset Daacutevat BK je jen chytryacute obchod

37 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 21: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Co možnaacute (ne)viacutete o Javě

Vzhled předvoleneacuteho lookampfeelu (Metal) je trnem v oku spoustě uživatelů Toto už dnes neniacute probleacutemprotože existujiacute atraktivniacute a profesionaacutelniacute lookampfeels kteryacutem se z hlediska grafickeacuteho designu nedaacute nicvytknout Pro přiacuteklad se podiacutevejte na odkaz httpwwwjgoodiescom kde takeacute najdete užitečneacute aplikaceke staženiacute zdarma Ukaacutezky spousty profesionaacutelniacutech aplikaciacute ve Swingu najdete takeacute přiacutemo u Sunu na adresehttpjavasuncomproductsjfctscRozhraniacute Java2D je velmi pokročilyacutem rozhraniacutem pro praacuteci s grafikou Poskytuje antialiasing texturovaacuteniacute

alpha blending množinoveacute geometrickeacute operace logickeacute rastroveacute operace a spoustu jinyacutech zajiacutemavyacutech věciacuteVyacutekon linuxoveacute implementace do verze 13 silně pokulhaacuteval ve verzi 142 jej lze označit za dobryacute a veverzi 15 se můžeme těšit na akceleraci pomociacute hardware podporujiacuteciacuteho OpenGL (z diskuzniacutech skupin dokteryacutech přispiacutevajiacute sunovštiacute inženyacuteři se zdaacute že lze očekaacutevat špičkovyacute vyacutekon)

SWTSWT je tiacutem čiacutem mělo byacutet AWT tedy javovskou obaacutelkou nad nativniacutemi prvky uživatelskeacuteho rozhraniacuteposkytovanou hostitelskyacutem operačniacutem systeacutemem S jedniacutem drobnyacutem rozdiacutelem SWT to dělaacute opravdu dobřePrvotniacute přiacutečinou pro vznik SWT byl zřejmě kdysi neuspokojivyacute vyacutekon Swingu což už dnes neplatiacuteDalšiacutem argumentem pro vyacutevoj SWT byla otaacutezka proč znova vymyacutešlet již vymyšleneacute a odladěneacute a dělat

všechno uacuteplně znova (přesně to dělaacute Swing) Miacutesto toho je lepšiacute použiacutet kvalitniacute odladěnyacute koacuted knihovenuživatelskyacutech prvků jako je např GTK nebo Motif Naviacutec se aplikace chovaacute a vypadaacute tak jak je uživatelve sveacutem systeacutemu zvyklyacute

Jistyacutem probleacutemem je použitiacute nativniacuteho koacutedu a nativniacutech zdrojů operačniacuteho systeacutemu což vyžaduje explicitniacuteuvolňovaacuteniacute objektů barva štětec font apod čiacutemž ztraacuteciacuteme vyacutehody ktereacute naacutem poskytuje javovskyacute garbagecollector a vnaacutešiacuteme potenciaacutelniacute zdroj chyb Pokud tedy potřebujete nejen použiacutet hotoveacute prvky ale takeacutekreslit je zřejmě lepšiacute volbou Swing a Java2D

21 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Co možnaacute (ne)viacutete o Javě

Pokud vyviacutejiacutete aplikaci pro SWT musiacutete počiacutetat s laděniacutem na viacutece platformaacutech a musiacutete se smiacuteřit s tiacutemže na každeacute platformě bude aplikace nejen jinak vypadat (look) ale bude se i jinak chovat (feel) Budetese muset zajiacutemat o to ktereacute verze těch či oněch zaacutevislyacutech systeacutemovyacutech knihoven uživatel použiacutevaacute zkraacutetkanebude to bez probleacutemůSrovnaacuteniacute Swingu a SWT knihoven neniacute vůbec snadneacute a je těžkeacute argumenty nenaštvat zastaacutence teacute či

oneacute knihovny Situace silně připomiacutenaacute konkurenci ve světě Smalltalku kde se vyacuterobci takeacute rozdělili dodvou taacuteborů obaacutelka nad nativniacutem uživatelskyacutem rozhraniacutem a emulovaneacute rozhraniacute vykreslovaneacute plně v režiiSmalltalku Jedno je jisteacute oba toolkity tu zůstanou a je to tak dobře protože jejich konkurence budepodporovat pokrok Pokud dobře zvlaacutedaacutete jeden z nich nemaacute smysl investovat do zvlaacutednutiacute druheacuteho Spoustěvyacutevojaacuteřů je bližšiacute Swing protože je v čisteacute Javě a je viacutec objektově orientovaacuten

Instalace Javy v Linuxu

Pokud si chcete Javu vyzkoušet a nemaacutete ji nainstalovanou proveďte niacuteže popsaneacute krokyStaacutehněte si přiacutemo z httpjavasuncom instalačniacute soubor javy pro Linux (pro verzi 142 je to soubor

s naacutezvem j2sdk-1 4 2-linux-i586rpmbin) Tento zkopiacuterujeme do nějakeacuteho adresaacuteře kde jej z přiacuteka-zoveacuteho řaacutedku spustiacuteme Objeviacute se licenčniacute ujednaacuteniacute ktereacute pomociacute mezerniacuteku odklikaacuteme a nakonec napiacute-šeme yes Tiacutemto vznikne instalačniacute soubor j2sdk-1 4 2-linux-i586rpm kteryacute pomociacute přiacutekazu rpm -ivhj2sdk-1 4 2-linux-i586rpm nainstalujeme

Poznaacutemka vyacuteše popsaneacute kroky platiacute pro RedHat Linux Distribuce nepoužiacutevajiacuteciacute rpm mohou vyžadovatjinyacute postup

Při instalaci vznikl adresaacuteř usrjavaj2sdk142 v jehož podadresaacuteři bin je řada naacutestrojů pro vyacutevoja spouštěniacute Java aplikaciacute Tento adresaacuteř je vhodneacute přidat do cesty napřiacuteklad editaciacute souboru etcprofile

JAVA HOME=usrjavaj2sdk142

PATH=$PATH$JAVA HOMEbin

export JAVA HOME

Chcete-li si spustit demo ukaacutezaneacute na obraacutezku proveďte tyto kroky

cd usrjavaj2sdk142demojfcJava2D

java -jar Java2Demojar

22 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Pavel rsquoGoldenfishrsquo Kysilka

Na uacutevod

Pokud se vaacutem liacutebil 1 člaacutenek o editoru VIM tak zde najdete ještě paacuter dalšiacutech triků Pokud jste nečetli1 diacutel doporučuji si jej prečiacutest Přiacutepadně se vaacutem budou hodit nějakeacute znalosti o užiacutevaacuteniacute tohoto editoru Užto nebude sice tak vyacuteživneacute jako předchoziacute diacutel ale ještě se paacuter věciacute najdePři vlastniacute korektuře 1 diacutelu jsem našel paacuter věci ktereacute se do něj nevešly Během teacute doby jsem prošel

manuaacutel k VIMu a něco ještě našel

Bloky dat rychleji

bull dl ndash smaž znak (alias rdquoxrdquo)

bull diw ndash smaž slovo

bull daW ndash smaž slovo (vše co neniacute odděleno mezerou)

bull dd ndash smaž celou řaacutedku

bull dis ndash smaž vše uvnitř věty

bull das ndash smaž celou větu

bull dib ndash smaž vše mezi rsquo(rsquo rsquo)rsquo zaacutevorkami

bull dab ndash smaž blok dat v zaacutevorkaacutech rsquo(rsquo rsquo)rsquo zaacuteroveň se zaacutevorkami

bull dip ndash smaž vše uvnitř odstavce

bull dap ndash smaž celyacute odstavec

bull diB ndash smaž vše mezi zaacutevorkami

bull daB ndash smaž celyacute blok dat mezi zaacutevorkami a zaacuteroveň tyto zaacutevorky

Zde jsem udal přiacuteklad s mazaacuteniacutem Neniacute probleacutem piacutesmenko d v přiacutekazu nahradit piacutesmenem v a označujetetakto bloky Tak třeba viB ndash a označiacutete vše mezi zaacutevorkami v zaacutevorkoveacutem bloku v němž jsteZde nabiacuteziacutem malou pomůcku Piacutesmena a i

bull a jako all

bull i jako in

Foldy

Doslova se jednaacute o zabaleniacute nějakeacuteho obsahu bloku Maacutete-li dlouhou funkci v koacutedu tak něco odlaďovat neniacutežaacutednyacute med A skaacutekat o dalšiacutech paacuter set řaacutedků vpřed či vzad a pořaacuted chaacutepat o co jde to je někdy obtiacutežneacutePřiacutepadně pokud některeacute čaacutesti koacutedu nepoužiacutevaacutete avšak v koacutedu se potřebujete pohybovat Je to hezkaacute hračkanenašel jsem však pro mě přiacuteliš velkeacute využitiacute protože se většinou pohybuji ve zdrojaacuteciacutech vlastniacute vyacuterobya vyhledaacutevaacuteniacute na zaacutekladě dobreacuteho označeniacute jmen a volby set incsearch mi nedělaacute probleacutemy

bull zf ndash vytvoř fold Lze použiacutet vizuaacutelniacute moacuted Nebo využiacutet techniky ktereacute jsem popsal v předchoziacutemodstavci

23 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

bull 11zF vyacutetvor ndash vytvoř fold na 11 naacutesledujiacuteciacutech řaacutedciacutech

bull zo ndash otevři fold

bull zc ndash zavři fold

bull zd ndash smaž fold pod kursorem

Syntaxe k souborům

I když se přiacuteliš neorientuji v konfiguračniacutech souborech VIMu tak jsem k tomu byl čaacutestečně donucen Jeto už velkaacute magie tak jako funkce a k velkeacutemu čarovaacuteniacute je třeba takeacute hodně času na učeniacute a ten jaacute přiacutelišnemaacutemPracuji s databaacutezemi a jako vyacutevojovyacute naacutestroj použiacutevaacutem psql Externiacute editor VIM Při editaci exitujiacuteciacuteho

sql souboru se mi syntaxe zobrazuje Při založeniacute noveacuteho souboru však ne psql si vytvaacuteřiacute dočasně souboryve tvaru tmppsqleditltčiacuteslogtltčiacuteslogtObdobnyacutem přiacutekladem je links kde si externiacute editor (pokud maacutete jako vyacutechoziacute VIM) vytvaacuteřiacute dočasně

soubory tmplinksltčiacuteslogtltčiacuteslogt Pokud editujete html objekt textarea Dost mi vadilo že nevidiacutemsyntaxi Předevšiacutem v psql U dočasnyacutech souborů jsem mimo zvyacuterazněniacute syntaxe html ještě dodal zalamovaacuteniacuteřaacutedků na 75 znaků

Řešeniacute je zde

Vytvořte si ve sveacutem domovskeacutem adresaacuteři soubor vim pokud ho zde ještě nemaacutete a založte soubor s naacutezvemfiletypesvim Pak stačiacute překopiacuterovat do něj tento obsah

if exists(did load filetypes)

finish

endif

augroup filetypedetect

au BufReadBufNewFile psqledit setfiletype sql

au BufReadBufNewFile tmplinks setfiletype html tw=75

augroup END

Doslova se jednaacute o autopřiacutekazy ktereacute se provedou po načteniacute souboru Neniacute tedy probleacutem potom přidatještě doplněniacute nějakeacuteho textu či nahrazovačky

Editace scheacutemat

Občas potřebujete vytvaacuteřet scheacutemata či obraacutezky ze znaků Ne vždy je žaacutedouciacute aby vaacutem skaacutekal vim pouzepo odstavciacutech a miacutestech kde je něco napsaacuteno Doslova se pohybujete po celeacute pracovniacute ploše nejen po čaacutestikteraacute je vymezena miacutestem na němž jste něco napsali či kde je text (nebo praacutezdneacute miacutesto) Obvykle se tentorežim použiacutevaacute pouze u sloupcovyacutech bloků Ctrl + V Zde pomůže volba set virtualedit=(blockinsertall) Jednaacute se napřiacuteklad o editaci těchto uacutedajů

A B C D

A B C D

A B C D

24 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Formaacutetovaacuteniacute zdrojaacuteků

Občas potřebujete zformaacutetovat zdrojoveacute koacutedy Jedna se předevšiacutem o formaacutetovaacuteniacute odstavců a bloků v čaacutestechmezi zaacutevorkami

bull =a ndash oblast mezi zaacutevorkami

bull =gg ndash oblast od kursoru do začaacutetku souboru

Detailnějšiacute vyhledaacutevaacuteniacute

Někdy se ve zdrojaacuteciacutech vyskytne přiacuteliš mnoho podobnyacutech textovyacutech řetězců Neniacute přiacuteliš pohodlneacute se jimiprokousaacutevat a neustaacutele vyhledaacutevat dalšiacute dokud nenajdete požadovanyacute vyacutesledek hledaacuteniacute Čaacutestečně se todaacute vyřešit tak že hledaacutete třeba konce slov či posledniacute piacutesmenka s koncem slov Doslova se naučiacutete přivyhledaacutevaacuteniacute v textu uvažovat uacuteplně jinak Třeba přiacutekaz najdi druheacute podtržiacutetko od konce slova za niacutemžnaacutesleduje znak 2Podstatně přiacutejemnějšiacute cesta je vyhledaacutevat co nejpřesněji Je to trocha magie ale stojiacute určitě za to

bull = ndash ti kdo znajiacute Perl tak těm řekne něco tento regulaacuterniacute vyacuteraz (=pattern) Doslova se jednaacuteo nalezeniacute vzorků za kteryacutemi je nějakyacute vzorek

bull s($mydb)( 2)1 3gc ndash opět obdoba perlovskeacuteho vyacuterazu (pattern) Praktickeacute využitiacutemůže byacutet vidět třeba pokud maacutete skupinu objektů (zde pro přiacuteklad z php) $mydb $mydb 2 $mydb až$mydbnext atd Pokud maacutete neustaacutele vyhledaacutevat v několika desiacutetkaacutech těchto vyacuterazů a kontrolovat žeopravdu nahrazujete to co chcete tak zde je řešeniacute Obecně bych to nazval rdquonajdi slovo za kteryacutem ječi neniacute nějakeacute slovordquo

bull lt= ndash najdi vzorek s tiacutem že předchaacutezejiacuteciacute vzorek může byacutet nulovyacute

bull lt ndash najdi vzorek kteryacute neobsahuje nějakyacute vzorek

bull 23labc ndash najdi slovo abc na 23 řaacutedku

bull 23v ndash najdi 23znak ve virtuaacutelniacutem řaacutedku

bull s5v20vXXXXXXXXXXXgc ndash nahraď vše všech řaacutedciacutech 5ty až 20ty znak znaky XXXXXXXXXX

bull kolo[toč] ndash najdi slova kolo kolot kolotoč Zaacuteležiacute zde na pořadiacute piacutesmen za sebou Najdi slovo a odtohoto slova vyhledaacutevej daacutele dokud nenajdeš znak kteryacute nevyhovuje posloupnosti udaneacute v pořadiacute zasebou v hranatyacutech zaacutevorkaacutech Je to trošku mozkolam než tuto funkci pochopiacutete Ale pomůckou vaacutemmůže byacutet volba set hlsearch A hned vidiacutete co se vyhledaacutevaacute

Piacutešeme opačně

Toto je spiacuteše takovaacute hračka ale může se hodit Prakticky ji využijete na editace arabskyacutech textů Přiacutepadněněkteraacute data se čtou leacutepe z opačneacute strany Jednaacute se o psaniacute a zobrazovaacuteniacute pozpaacutetku

bull set rightleft ndash zobraz text opačně ndash zprava doleva

bull set norightleft ndash zobraz text zleva doprava tak jak jsme zvykliacute

bull set revins ndash piš zprava dolevakedelsyv adapyv motop otkat A

bull set norevins ndash piš zleva doprava tak jak to je obvykleacute v našich zeměpisnyacutech šiacuteřkaacutech

25 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Logika VIMu

Pokud dělaacutete ve VIMu už nějakyacute čas možnaacute na prvniacute pohled nachaacuteziacutete v tomto editoru logiku ovlaacutedaacuteniacute To jejedna z věciacute ktereacute mě na tomto editoru fascinujiacute Nepoklaacutedaacutem se za nějakeacuteho odborniacuteka Uvedu zde paacuter věciacutektereacute vaacutem mohou pomoci při naučeniacute Biflovat se nemaacute smysl A zde je praacutevě intuitivnost skrytaacute v logiceObčas z toho boliacute hlava nicmeacuteně efektivita je obrovskaacute Podstatně lepšiacute než obouručně Ctrl+Alt+iexclF10iquestktereacute by se mělo spiacuteše než u počiacutetačů použiacutevat u lisu aby člověk nepřišel při zapiacutenaacuteniacute o ruce

bull počet+přiacutekaz Počet může byacutet zadaacuten nějakyacutem čiacuteslem Proveď několikraacutet danyacute přiacutekaz

bull rozsah+přiacutekaz Označeniacute přes vizuaacutelniacute moacuted přes počet řaacutedek před vyhovujiacuteciacutemi řaacutedky Proveď přiacutekazna označeneacute čaacutesti

bull ltoznačena čaacutest nebo početgt přiacutekaz Proveď v přiacutekazoveacute řaacutedce nějakyacute přiacutekaz na nějakeacute označeneacutečaacutesti

bull v10esoldnewg Označ blok pomociacute pohybu a potom proveď přiacutekaz

bull Přizpůsobeniacute ovlaacutedaacuteniacute hjkl nebo rsquo nebo ndash určityacute typ ovlaacutedaacuteniacute a funkciacute je obvykle vedle sebena klaacutevesnici

bull Logika pojmenovaacuteniacute 0 ndash začaacutetek řaacutedky H ndash začaacutetek obrazovky (head) stačiacute zaacutekladniacute znalost technickeacuteangličtiny

bull Logika pojmenovaacuteniacute přiacutekazů dle velikosti piacutesmen Většinou platiacute pro operace na celyacute řaacutedek či znaky

ndash n - jdi na vyhledanyacute znak dopředu

ndash N - jdi na vyhledany znak dozadu

ndash s - smaž piacutesmeno a piš

ndash S - smaž celou řaacutedku a piš

bull Volby nastaveniacute editoruset volba

set novolba (zruš volbu)

bull Doplňovaacuteniacute v přiacutekazoveacutem řaacutedku pomociacute rozepsaneacuteho textu a šipek

Naacuteměty k diskusi

bull Jakeacutekoli triky a vychytaacutevky do tohoto editoru

bull Co by se vaacutem mohlo hodit k praacuteci s tiacutemto editorem a co řešiacutete již dlouho

bull Nějakeacute dobreacute odkazy na rdquospořiče praacutecerdquo v tomto editoru

26 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Robert Kraacutetkyacute

Bootujte Linux rychleji

V linuxoveacute čaacutesti straacutenek IBM developerWorks vyšel člaacutenek Jamese Hunta Boot Linux faster Je sice pravdaže tou pravou chloubou systeacutemoveacuteho administraacutetora je co nejdelšiacute obdobiacute mezi jednotlivyacutemi restarty systeacutemuale při použitiacute v kancelaacuteři nebo doma přeci jen i ti nejotrlejšiacute počiacutetač (alespoň) na noc vypiacutenajiacute A pakse projeviacute nepřiacutejemnaacute vlastnost Linuxu ndash rdquonabiacutehaacuterdquo relativně dlouho Zaacuteležiacute to na konkreacutetniacute hardwaroveacutekonfiguraci zvoleneacute distribuci a použiacutevanyacutech programech Ale každopaacutedně je to v mnoha přiacutepadech deacutele nežu jinyacutech operačniacutech systeacutemůCeleacute kouzlo podle člaacutenku spočiacutevaacute v nastaveniacute jednotlivyacutech služeb volanyacutech při startu tak aby se spouštěly

paralelně a ne postupně James začiacutenaacute přehledem toho co byste měli znaacutet chcete-li se do takoveacute konfiguracepustitDostane se vaacutem stručneacuteho vysvětleniacute pojmů rdquorunlevelrdquo rdquoinitrdquo a rdquorcinit skriptrdquo Zaacuteroveň se dozviacutete

jak fungujiacute adresaacuteře rcX d a initd Celyacute popis je laděn pro uživatele RedHatu ale pro uživatele jinyacutechdistribuciacute by neměl byacutet probleacutem si naacutevod rdquopřeložitrdquo do jazyka sveacuteho systeacutemuZaacutesadniacute otaacutezka zaacutevislostiacute služeb o ktereacute se za normaacutelniacutech okolnostiacute staraacute hodnota čiacutesla ve jmeacutenu všech

K a S skriptů je řešena použitiacutem programu make a jeho parametru -j (jobs viz man make) Samozřejměže nejprve musiacutete rdquoručněrdquo zjistit jak to s těmi zaacutevislostmi služeb spouštěnyacutech na vašem systeacutemu jeAutor naštěstiacute přiklaacutedaacute i ukaacutezkoveacute makefile soubory a upravenyacute rc skript Původniacute člaacutenek si přečtěte

zde

Proč je maacutelo linuxovyacutech virů

Počaacutetkem řiacutejna vyšel na The Register hojně odkazovanyacute člaacutenek kteryacute hezky rdquoregistrovskyacutemrdquo stylem vyvraciacutetvrzeniacute že virů pro Linux je meacuteně jen proto že tento operačniacute systeacutem neniacute tak rozšiacuteřenyacute Kdyby jej použiacutevaloviacutece uživatelů vysvětlujiacute obraacutenci Windows tak by se pisatelům virů takeacute viacutece rdquovyplatilordquo soustředit na nějsveacute uacutesiliacuteAutor člaacutenku zaklaacutedaacute svou kritiku takoveacuteho tvrzeniacute na třech bodech ktereacute všechny spadajiacute do kategoriiacute

sociaacutelniacuteho inženyacuterstviacute a špatně navrženeacuteho software Neboli popisuje proč je na platformě Linux těžšiacuteuživatele přesvědčit aby udělal něco co by neměl

1 Zatiacutemco ve Windows je velmi snadneacute zařiacutedit aby byl program na uživatelově stroji spustitelnyacute v Li-nuxu to neniacute takovaacute hračka Miacutesto pouheacuteho otevřeniacute přiacutelohy emailoveacute zpraacutevy (což stačiacute ve Windows)by linuxovyacute uživatel musel soubor uložit změnit mu praacuteva tak aby byl spustitelnyacute a pak jej spustit

2 Dalšiacute oblastiacute je přiacutesneacute linuxoveacute (unixoveacute) odděleniacute uživatelskeacuteho a administraacutetorskeacuteho prostoru I kdyžve Windows NT (a v pokračovateliacutech 2000 a XP) je možneacute nastavit neprivilegovaneacute uacutečty pro běžneacuteuživatele většinou se tak neděje Důvodem je automatickeacute přiděleniacute administraacutetorskyacutech praacutev prvněvytvořeneacutemu uživateli A i v přiacutepadě že je vše nastaveno spraacutevně staacutele maacute obyčejnyacute uživatel možnostnainstalovat DLL knihovny ktereacute mohou byacutet spouštěny s praacutevy dostatečnyacutemi k poškozeniacute celeacutehosysteacutemu

3 Posledniacutem bodem je přiacutelišnaacute monokulturnost windowsoveacuteho programoveacuteho prostřediacute Naprostaacute většinauživatelů Windows se spokojiacute s Outlookem kteryacute nejenže neniacute přiacuteliš bezpečně napsaacuten ale i kdyby bylpořaacuted by bylo snazšiacute vyviacutejet viry ktereacute zneužiacutevajiacute jeho přiacutepadnyacutech slabin protože maacutete jistotu žeostatniacute uživateleacute ho použiacutevajiacute takeacute Naopak v Linuxu by sice možnaacute šlo napsat vir kteryacute by (kdybyse mu podařilo se spustit) zneužil k šiacuteřeniacute možnostiacute vašeho emailoveacuteho klienta ale pořaacuted by se dalekonedostal protože miacutesto vašeho pine by narazil na jineacute uživatele kteřiacute majiacute mutt KMail Mozilla-Mailnebo třeba Evolution

27 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Originaacutel najdete na teacuteto adrese

Svobodnyacute versus komerčniacute Linux

Tyacutedeniacutek serveru DistroWatchcom přinesl kraacutetkeacute zamyšleniacute nad předpoklaacutedanyacutem budouciacutem vyacutevojem postojůvůči komerčniacutem a svobodnyacutem distribuciacutem Termiacuten rdquosvobodnaacute distribucerdquo však v teacuteto souvislosti možnaacute neniacuteten pravyacute protože pro mnoheacute uživatele je důležitějšiacutem faktorem rdquofreerdquo ve smyslu rdquozdarmardquo než rdquofreerdquo vesmyslu rdquosvobodnyacuterdquoVeškereacute uacutevahy se tiacutemto směrem samozřejmě ubiacuterajiacute kvůli kroku ke ktereacutemu se rozhodla firma Mandra-

keSoft Poprveacute od sveacuteho založeniacute v roce 1998 totiž nedala novou verzi sveacuteho pilotniacuteho produktu ndash MandrakeLinux 92 ndash k dispozici širokeacute veřejnosti hned v den vydaacuteniacute ndash pouze platiacuteciacutem členům MandrakeClubu Ostatniacuteby si měli buď počkat přibližně dva tyacutedny nebo zakoupit napřiacuteklad GPL saduSoudě podle různyacutech ohlasů v diskuzniacutech foacuterech na internetu se tato politika dočkala pochopeniacute většiny

uživatelů Našlo se sice i mnoho těch kdo takovyacute přiacutestup považujiacute za zradu ideaacutelů svobodneacuteho softwareale zdaacute se mi že jsou v menšině Naviacutec je jejich vykřikovaacuteniacute trochu zavaacutedějiacuteciacute protože MandrakeSoftu lzetěžko upiacuterat vyacuteznamnyacute přiacutenos a rozhodne-li se alespoň takto nenaacutesilnyacutem způsobem ziacuteskat nějakou odměnu(vezmeme-li v uacutevahu že původně zamyacutešlenyacute obchodniacute model moc peněz do pokladny nepřinaacutešiacute) neniacute natom nic nefeacuteroveacutehoZajiacutemaveacute je že když vydal Red Hat verzi 90 počiacutenal si podobně ndash a nevzpomiacutenaacutem si že by kolem

toho byl takovyacute rozruch Je sice pravda že Red Hat se již předtiacutem profiloval jako předevšiacutem rdquokomerčniacuterdquodistribuce ale ciacutele se od Mandraku nijak zvlaacutešť nelišiacutePovede tento vyacutevoj k hromadnějšiacutemu přechodu na distribuce čistě svobodneacute Moc bych na to nesaacutezel

Pro většinu uživatelů toto miacuterneacute omezeniacute nepředstavuje vyacuteraznou překaacutežku Naviacutec je skutečnostiacute že i kdyžnapřiacuteklad Debian nebo Gentoo nabiacutezejiacute plnohodnotnyacute systeacutem kteryacute si schopnyacute uživatel dokaacuteže vyladit k na-prosteacute spokojenosti staacutele jejich uživatelskaacute přiacutevětivost k naprosteacutemu novaacutečkovi silně pokulhaacutevaacute A protoževětšina staacutevajiacuteciacutech vyacutevojaacuteřů a uživatelů to nechaacutepe jako chybu ale jako vlastnost tak změn se v teacuteto oblastiv dohledneacute době asi nedočkaacuteme

28 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server Rootcz

1 10 2003 SUSE Linux 90 je na světě a teacutetonovince se věnuje i interview s Chrisem Schlaumlgeremze SUSEZa tři nejdůležitějšiacute noveacute vlastnosti jsou

považovaacuteny možnost změny velikosti oblastiacutes Win2000XP při instalaci (tedy podpora NTFS)OpenOffice a podpora pro Athlon 64 (tedy 64-bitovaacute podpora) Distrubuce zahrnuje i testovaciacuteverzi jaacutedra 26

1 10 2003 Microsoft oznaacutemil spolupraacuteci s T-Engine Forem ndash skupinou teacuteměř 250 firem kteraacutepodporuje OS TRON Smyslem je učinit WindowsCE NET kompatibilniacute s touto technologiiacute kteraacute jedefakto standardem pro japonskeacute mikroprocesoryForbes

1 10 2003 Linux v Hollywoodu je naacutezev člaacutenkupopisujiacuteciacuteho přiacuteběh o tom kterak si Tux americkyacutesen splnil a stal se filmovou hvězdou )

1 10 2003 Po nedaacutevnyacutech bezpečnostniacutech chy-baacutech v OpenSSH byly nyniacute objeveny takeacute diacuteryv OpenSSL Jde celkem o tři nedostatky v parso-vaacuteniacute ASN1 z nichž ten zřejmě nejzaacutevažnějšiacute můževeacutest k porušeniacute stacku a tudiacutež možnaacute i vykonaacuteniacuteuacutetočniacutekem podstrčeneacuteho koacutedu Tato chyba se ne-tyacutekaacute OpenSSL 096 Zbyacutevajiacuteciacute dvě chyby lze prav-děpodobně zneužiacutet rdquopouzerdquo k vyřazeniacute serveroveacuteaplikace použiacutevajiacuteciacute OpenSSL (DoS)

1 10 2003 Dle linuxgamescom byl uvolněnzdrojovyacute koacuted hry Homeworld Otaacutezkou ale jeco přesně jeho licence umožňuje neboť se ne-jednaacute o GPL Ke staženiacute by měl byacutet na adresewwwreliccomrdn

1 10 2003 IBM obvinilo SCO z porušeniacute svyacutechautorskyacutech praacutev což je dalšiacutem krokem v praacutevniacutebitvě těchto dvou firem SCO na novaacute obviněniacute zestrany IBM reaguje zpochybňovaacuteniacutem licence GPL

1 10 2003 Mandrake Linux 92 se uchaacuteziacute o oce-něniacute Křišťaacutelovyacute disk při 13 ročniacuteku veletrhu Invex

2 10 2003 Release kandidaacutet 5 OpenOffice 11bude prohlaacutešen za finaacutelniacute Podpora exportu doPDF je jen jednou z mnoha očekaacutevanyacutech vlast-

nostiacute Zajiacutemavaacute bude reakce vyacutevojaacuteřů cookeraMandrake 92 zda do chystaneacute distribuce přece je-nom zařadiacute namiacutesto současneacuteho RC opravdu plnouverzi Suse a Slackware to pravděpodobně učiniacuteformou instalačniacutech baliacutečků

2 10 2003 1 řiacutejna byl zprovozněn prvniacute českyacuterozcestniacutek PostgreSQL cz obsahujiacuteciacute nejuacuteplnějšiacutesoubor odkazů na česky psaneacute člaacutenky projektya dokumentaci k Open Source databaacutezi Postgre-SQL

2 10 2003 Dle tiskoveacuteho oznaacutemeniacute to vypadaacuteže Trustix Secure Linux vyhlašuje bankrot Nadruhou stranu se ovšem tohoto projektu (pod ji-nyacutem jmeacutenem) ujiacutemaacute firma Tawie Technologies AS

3 10 2003 V Kalifornii čeliacute MS několika pod-nětům k trestniacutemu stiacutehaacuteniacute ktereacute jsou založenyna stiacutežnostech na děravost jeho produktů a je-jich schopnosti vyvolat rdquomasivniacute kaskaacutedoviteacute se-lhaacuteniacuterdquo globaacutelniacutech počiacutetačovyacutech siacutetiacute V podnětechk trestniacutemu stiacutehaacuteniacute si uživateleacute stěžujiacute na nekalouobchodniacute soutěž a na porušeniacute zaacutekaznickyacutech praacutev(tak jak jsou v Kalifornii kodifikovaacutena)

3 10 2003 Sun Microsystems se domniacutevaacute žeuživatelů operačniacuteho systeacutemu OS2 je na světě20 milioacutenů

3 10 2003 Objevena byla dalšiacute vaacutežnaacute OpenSSLchyba umožňujiacuteciacute remote kill serveroveacute SSL apli-kace (DoS) Chyba neniacute specifickaacute jen pro Red Hatale diacuteky rozdiacutelům v distribuciacutech se zatiacutem našla jenv RH do verze 80 včetně

6 10 2003 V paacutetek 3 řiacutejna byla uvolněna prvniacuteveřejnaacute verze PostgreSQL 74 Ke staženiacute na FTP

6 10 2003 Dle RedHatu publicita vyvolanaacutesoudniacutem taženiacutem SCO nejenže neubliacutežila jejichplaacutenům v Asii ale spiacuteše dokonce pomohla rdquoUmož-nilo naacutem to otevřiacutet mnohem viacutece dveřiacute Lideacute nechaacute-pou co se děje a to naacutem daacutevaacute přiacuteležitost k vysvětlo-vaacuteniacuterdquo řiacutekaacute k tomu Harish Pillay (chief technologyarchitect) V Austraacutelii pak firma uacutedajně nepřišlao jedinyacute obchod

29 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

6 10 2003 LWNnet podnikl velkyacute baliacutečkovaciacuteexperiment kteryacutem se pokusil v praxi prozkoumatnaacutestroje pro spraacutevu baliacutečků u pěti hlavniacutech linu-xovyacutech distribuciacute (Debian Mandrake Red HatSlackware SUSE) a poskytnout přiacuteklady za a) in-stalace baliacutečku jenž neniacute oficiaacutelniacute součaacutestiacute distri-buce a za b) kompletniacuteho upgrade distribuce na no-vou verzi Jen ve zkratce (doporučuji přečiacutest proč)uvedu že jednoznačnyacutemi viacutetězi jsou Debian a Man-drake

6 10 2003 Chyba v OpenSSL umožňujiacuteciacute re-mote kill serveroveacute SSL aplikace o ktereacute jsme in-formovali v paacutetek postihuje i distribuce TrustixSecure Linux a EnGarde Secure Linux ndash obě jižvydaly sveacute security advisory

6 10 2003 Nepřiacuteliš velkeacute nadšeniacute vyvolaacutevaacute in-formace že Microsoft na zaacutekladě dohody s PhoenixTechnologies hodlaacute viacutece integrovat Windows s BI-OSem Dle člaacutenku na Slashdotu totiž panuje obavaže toto by mohlo miacutet potenciaacutel předělat PC na jen-Windows zaacuteležitost Obě firmy naviacutec plaacutenujiacute i in-tegrovaacuteniacute DRM (digital rights management) Namiacutestě je tedy otaacutezka Kdo bude kontrolovat našePC a nainstalovanyacute software Uživatel či nějakaacutefirma (Velkyacute bratr)

7 10 2003 K dispozici je dalšiacute verze MPlayerutentokraacutet 10pre2

7 10 2003 Na TheRegister vyšel člaacutenek Linuxvs Windows z hlediska virů Jak již z naacutezvu vy-plyacutevaacute nejednaacute se o nijak technickeacute čtivo ale jenprosteacute zamyšleniacute proč je platforma MS Windowsnarozdiacutel od Linuxu tak naacutechylnaacute k viroveacute naacutekaze

7 10 2003 Českyacute lokalizačniacute tyacutem oznamuje do-končeniacute českeacute verze OpenOfficeorg 110 Novaacuteverze oceňovaneacuteho kancelaacuteřskeacuteho baliacuteku OpenO-fficeorg pro operačniacute systeacutemy Microsoft Windows(98MENT2000XP) GNULinux (x86) a SunSolaris (platforma SPARC) v českeacutem jazyce bylapraacutevě uvolněna

7 10 2003 Vyšla Opera 721 final pro LinuxZvlaacuteštniacute je že na webu Opery o tom neniacute anizmiacutenka a daacutel je nabiacutezena 711UPDATE adresaacuteř 721 z FTP serveru zaacutehadně

zmizel snad se vraacutetiacute )

7 10 2003 Mandrake Linux ziacuteskal na veletrhuInvex prestižniacute oceněniacute Křišťaacutelovyacute disk v kategoriiSysteacutemovyacute software

8 10 2003 Co vznikne když se zkřiacutežiacute Tuxs Mozillou Penzilla ndash a je Open Source -) Uve-

deneacute logo je důležitou součaacutestiacute projektu HomeBasendash upraveneacuteho Red Hatu s Mozillou jako desktopemndash viz video

8 10 2003 Objevil se 1 release candidate Do-semu 120 Subjektivniacute pocit ndash je to rychlejšiacute a cho-divějšiacute )

8 10 2003 Představte si distribuovanyacute vyacutepo-čet kteryacute by běžel na CPU mobilniacutech telefonův době kdy jsou nabiacutejeny Pokud bychom uvažo-vali nabiacutejeniacute 1 hodinu tyacutedně daly by mobilniacute te-lefony v ČR dohromady superpočiacutetač s vyacutekonem5 teraflops kteryacute by se v žebřiacutečku Top500 umiacutestilna přibližně 7 miacutestě

9 10 2003 Na webu gentooorg vyšlo velmistručneacute srovnaacuteniacute vyacutekonnosti (startu aplikaciacute) meziGentoo 14 a Mandrake 91 Člaacutenek i ve zkratcevysvětluje proč Gentoo nabiacuteziacute celkově lepšiacute vyacutekonnež jineacute linuxoveacute distribuce

9 10 2003 Dle IDG se analytickaacute firma Forres-ter Research Inc rozhodla změnit politiku ve věcisponzorovanyacutech analyacutez Přispěl k tomu popraskkolem kontroverzniacute studie tvrdiacuteciacute že vyacutevoj někte-ryacutech web aplikaciacute s Javou a na Linuxu může byacuteto 40 dražšiacute než řešeniacute od MS Firma si sice stojiacuteza vyacutesledky studie nicmeacuteně se jiacute neliacutebiacute že se jejiacutevyacuteznam scvrkl na titulky rdquoMicrosoft levnějšiacute nežLinuxrdquo a byla tak i prezentovaacutena MS v kampaniproti Linuxu Kromě toho že studie byla placenaMicrosoftem bylo kritizovaacuteno takeacute maleacute množstviacutezkoumanyacutech firem (12) a metodika Oficiaacutelniacute pro-hlaacutešeniacute

9 10 2003 V uacuteteryacute vyšel GIMP 1321 Jakovždy je opravena spusta chyb a hlavně byl vylep-šen SVG plug-in

10 10 2003 Na webu xfree86 se objevil ča-sovyacute harmonogram věnovanyacute vydaacuteniacute novyacutechXFree86 440 Dle tohoto rozpisu to vypadaacute ženoveacute vlastnosti se přestanou přidaacutevat od 15 řiacutejna(Feature freeze) koacuted se zmraziacute 28 listopadu (Codefreeze) a vlastniacute vydaacuteniacute teacuteto verze je pak naplaacuteno-vaacuteno na 15 prosince (Release date)

10 10 2003 Na OSNews vyšlo pozitivniacute reviewSorcerer Linuxu Slovem pozitivniacute maacutem na mysliže Sorcerer Linux je sice dobraacute a doporučovanaacutedistribuce ale prostě ne pro každeacutehoiexclpiquest

10 10 2003 Vyšel kernel 260-test7 a Linusv teacuteto souvislosti vyhlaacutesil stav zmrazeniacute Od teďuž budou přiacutejiacutemaacuteny jen opravy staacutevajiacuteciacutech chyb

30 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

10 10 2003 Jistaacute firma SunnComm vyvinulanovyacute uacutežasnyacute systeacutem ochrany CD proti kopiacuterovaacuteniacutekteryacute uacutespěšně nabiacutedla vydavatelskeacutemu gigantoviBMG Potud to vypadaacute jako klasickaacute success storyleč pak se začaly diacutet věci Jistyacute student univerzityv Princetonu totiž zjistil že když při vloženiacute CDdo CD-ROM mechaniky přidržiacutete na několik vte-řin klaacutevesu shift žaacutednaacute ochrana se nekonaacute Akciefirmy okamžitě propadly o 20 a SunnComm sechystaacute na onoho studenta podat žalobu ohaacutenějiacutecese rdquopopulaacuterniacutemrdquo DMCA Opravdu majiacute tihle lideacutev USA volebniacute praacutevo

13 10 2003 Vyšla Mozilla 141 ndash obsahujepouze opravy chyb

13 10 2003 Vyšel novyacute Aurox Linux 91 pol-skaacute distribuce zaměřenaacute na multimedia a posta-venaacute na Red Hatu

13 10 2003 IBM ve spolupraacuteci s ruskyacutem minis-terstvem komunikaciacute založiacute v Moskvě Linux Com-petency Center za uacutečelem vyacuteraznějšiacuteho prosazeniacuteOpen Source řešeniacute v Rusku K jeho otevřeniacute bymělo dojiacutet do konce letošniacuteho roku

13 10 2003 Organizace Electronic FrontierFoundation spustila Blue Ribbon Campaign za za-chovaacuteniacute svobody slova na Internetu

13 10 2003 Na webu johnmunschcom vyšloreview Fedory Linuxu 094 (aka Beta 2) Nevypadaacuteto zle )A na Fedoru se můžete těšit i na ROOTovi

recenze vyjde tento tyacuteden

14 10 2003 ATI vydalo noveacute linuxoveacute ovladače(Radeon) Seznam změn a download

14 10 2003 K dispozici je prvniacute hratelnyacute linu-xovyacute port hry Homeworld Jednaacute se teprve o alfaverzi takže řada věciacute ještě neniacute zahrnuta (napřpodpora zvuku) nicmeacuteně jak praviacute klasik každaacutecesta začiacutenaacute prvniacutem krůčkem ) A ta špatnaacutezpraacuteva je že se neplaacutenuje podpora původniacutech vi-deo sekvenciacute (in-game cutscenes) neb jsou v uza-vřeneacutem formaacutetu (Bink) (

14 10 2003 K dispozici je aktualizovanaacute beta-verze Fedora Projektu (Severn) Finaacutelniacute verze byměla byacutet k dispozici 3 listopadu ISO soubory mů-žete stahovat napřiacuteklad z ftplinuxcz

14 10 2003 Samba poraacutežiacute Windows IT Weektestoval souboroveacute a tiskoveacute služby tohoto opensource produktu a vyacutesledky jsou dosti překvapiveacute

Samba je totiž 25x rychlejšiacute než Windows Ser-ver 2003 ve stejneacute uacuteloze Jsem docela zvědav nareakci MS (a nemysliacutem tiacutem vyhlazeniacute Samba tyacutemu))

14 10 2003 Vyšla Opera 721 Doufejme žetentokraacutet už z FTP nezmiziacute )

14 10 2003 Pokec s Bjarne Stroustrupem vyšelna webu artimacom Že vaacutem to jmeacuteno nic neřiacutekaacutePak vězte že se jednaacute o chlapiacuteka co dnes stojiacute zavětšinou slušnyacutech aplikaciacute Hmm No možnaacute i těchneslušnyacutech (MS zaacuteležitosti) ) A jak k tomu do-šlo Bjarne je totiž tvůrce programovaciacuteho jazykaC++ Dalšiacute informace o tomto velmi zajiacutemaveacutempaacutenovi rozhovory s niacutem a takeacute věci k programo-vaacuteniacute v C++ naleznete na jeho domaacuteciacute straacutence

14 10 2003 V paacutetek jsme uvedli že firmaSunnComm hodlaacute žalovat studenta Johna Halder-mana za zveřejněniacute informace jak pomociacute Shiftuobejiacutet jejiacute ochranu CD proti kopiacuterovaacuteniacute Tou dobouvšak již bylo vše jinak ředitel SunnCommu PeterJacobs prohlaacutesil že změnil naacutezor a žalobu naHaldermana nepodaacute Doprovodil to kraacutesnyacutempoviacutedaacuteniacutem o tom že on nechce byacutet ten kdo dusiacutevyacutezkum vytvaacuteřeniacutem atmosfeacutery strachu Uznal žepropad akciiacute o třetinu žaacutednyacute soud nevraacutetiacute zpaacutetkyElegantně se vyhnul ostudě u soudu a ziacutes-

kal přiacuteležitost vysvětlovat že se vlastně nejed-nalo o žaacutedneacute vaacutežně miacuteněneacute zabezpečeniacute ale jeno ochranu před naacutehodnyacutem zkopiacuterovaacuteniacutem a zakon-čit prohlaacutešeniacutem že se Halderman rdquomožnaacute seznaacutemiacutes jejich technologiiacute trochu leacutepe takže ji přestanezvaacutet pitomou (brain dead)rdquo

14 10 2003 Mandrake 92 je na světě Pokudse ale chystaacutete nažhavit draacutety a vziacutet uacutetokem FTPbrzděte Nejste-li členem klubu musiacutete počkat dokonce řiacutejna

15 10 2003 U Mozilly se dnes urodilo ) ndash Vy-šla Mozilla 15 Firebird 07 a Thunderbird 03

16 10 2003 Včera vyšla novaacute verze redakčniacutehosysteacutemu eZ publish Součaacutestiacute instalačniacuteho baliacuteku jenyniacute i čeština

17 10 2003 Společnost BayStar Capital zain-vestovala 50 milionů dolarů do firmy SCO ProSCO je to samozřejmě obrovskeacute terno neboť jimto alespoň poskytne vyacuteznamneacute zdroje pro jejichrdquospanilourdquo jiacutezdu (tiskovaacute zpraacuteva vyacutetažek na Sla-shdotu)

31 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Dennı zpravodajstvı zesveta Linuxu

aktuality recenze komentarenovinky tipy triky

Vas startovacı bod do sveta Linuxuwwwrootcz

32 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

17 10 2003 Na The Register vyšlo interviews Billem Gatesem To už samo o sobě může staacutetza přečteniacute nicmeacuteně na Slashdotu vypiacutechli jednozajiacutemaveacute tvrzeniacute a to že Microsoft pryacute opravujechyby rychleji než linuxoviacute vyacutevojaacuteři rdquoDostali jsmese z průměrnyacutech 40 hodin (+ něco maacutelo) na 24s Linuxem by to v průměru byly dva tyacutednyrdquo

18 10 2003 Je to sotva paacuter dniacute co si SCO po-lepšilo o 50 milioacutenů dolarů a už se objevily prvniacutedohady jestli v tom nemaacute sveacute prstiacuteky MicrosoftViacutece přinaacutešiacute eWEEK

18 10 2003 Venku je Linux 260-test8 (oznaacute-meniacute)

18 10 2003 Hry leacutečiacute neviacutem jestli zlomeninyale foacutebie tedy určitě ) Half-Life zamořen pa-vouky byl kupřiacutekladu použit pro leacutečbu arachnofo-bie Unreal Tournament zase posloužil k překonaacuteniacutestrachu z vyacutešekhloubek (akrofobie) a uzavřenyacutechprostor (klaustrofobie) Bezva ne Přesto ale roz-hodně doporučuji vaacuteš TOP 10 nejprve konzultovats leacutekařem )) Viacutece na CNN

18 10 2003 Na The Jem Report vyšlo pěkneacutereview FreeBSD 51 včetně nějakeacuteho toho srov-naacuteniacute s Linuxem

19 10 2003 K dispozici je SUSE Linux 90Live-CD (download dalšiacute zrcadla) Jen ještě při-pomiacutenaacutem že smyslem těchto verziacute je běžet přiacutemoz bootovatelneacuteho CD a neniacute tedy potřeba (obvykle)) nic instalovat

19 10 2003 Člaacutenek věnovanyacute Slackware vyšelna Linux Universe Jednaacute se o stručneacuteho průvodcekonfiguraciacute systeacutemu pro běh na laptopu Dell In-spiron 8100 a můžete se dočiacutest o nějakeacutem tomlaborovaacuteniacute s PCMCIA zvukovkou Infra portematd

20 10 2003 Druhyacute RC Devil-Linuxu je k dis-pozici Jde o serverovou readonly distribuci spouš-těnou z CD Ostraacute verze 10 je plaacutenovaacutena naHalloween

21 10 2003 SCO se rozhodlo daacutet uživatelůmLinuxu ještě šanci ndash majiacute dalšiacutech 14 dnů na toaby si pořiacutedili lincenci za polovic pak dostanouvyacutehružneacute psaniacute ) (zdroj)

21 10 2003 Firma Linuxant Inc oznaacutemila do-stupnost technologie DriverLoader kteraacute fungujejako obaacutelka (wrapper) kolem standardniacutech win-dowsovyacutech NDIS ovladačů a umožňuje tak jejichpoužitiacute i v Linuxu (zatiacutem jen 80211g 54mbps Wi-

reless LAN zařiacutezeniacute postavenaacute na Broadcom čip-setech) Tento baliacutek je možno staacutehnout zdarmaa je určen k běhu na všech hlavniacutech distribuciacutech(RedHat SuSE Mandrake Debian) s aktuaacutelniacutemjaacutedrem 24 nebo 26 Součaacutestiacute je i webovyacute konfi-guračniacute syteacutem Firma v současnosti jednaacute s vyacute-robci hardware o financovaacuteniacute vyacutevoje tohoto soft-ware a dle jejich slov doufaacute že tento zůstane i na-daacutele zdarma pro koncoveacute uživatele

21 10 2003 Jak asi již viacutete SCO nedaacutevno ob-drželo investici ve vyacuteši $50 milionů Dle ZDNet sezdaacute že $30 milionů z teacuteto čaacutestky pochaacuteziacute od Ka-nadskeacute kraacutelovskeacute banky (the Royal Bank of Ca-nada)

21 10 2003 S trochou štěstiacute se můžeme těsitna SDL port hry Siege of Avalon Praviacute tak ale-poň prohlaacutešeniacute na SourceForge straacutence projektukde stojiacute rdquoSiege of Avalon Open Source je poku-sem udržet tuto skvělou isometrickou RPG hru na-živu pokračovaacuteniacutem jejiacuteho vyacutevoje Našiacutem zaacuteměremje vytvořit SDL verzi enginu kteraacute bude pracovatna Win32 Linuxu a všude tam kde jsou podporo-vaacuteny Pascal a SDLrdquo

22 10 2003 Steve Ballmer přiznal že Micro-soft zaspal v oblasti zabezpečeniacute svyacutech pro-duktů Zaacuteroveň ale uvedl že nyniacute diacuteky inicia-tivě Trustworthy Computing nabiacuteziacute důvěryhodnoua bezpečnou platformu zatiacutemco kvalita bezpeč-nostniacutech zaacuteplat pro Linux je pryacute staacutele pochybnaacute[-35mm]22 10 2003 Stručneacute review Mandrake Li-nuxu 92 vyšlo na OSNews Jaacute Mandrake vůbecneznaacutem tak se jen zmiacuteniacutem že autor přiacutespěvku siv zaacutevěru trošku posteskl že žaacutednaacute opravdu zaacutesadniacutezměna vzhledem k verzi předchoziacute (91) se nekonaacute

22 10 2003 Na NewsForge vyšel trošku truch-livyacute člaacutenek vyjadřujiacuteciacute se k instalaci software naLinuxu V podstatě se v něm praviacute že dokudnebude vyřešen probleacutem zaacutevislostiacute sw (chybějiacuteciacuteknihovny atd) nelze očekaacutevat že si běžniacute uživa-teleacute budou schopni sw instalovat sami Jako po-měrně funkčniacute přiacuteklad jsou uvedeny MS Windowskde každyacute vyacutevojaacuteř viacute že lze počiacutetat s určitou vyacute-choziacute sadou knihoven ktereacute může s klidnyacutem svědo-miacutem použiacutet (ano je tu i zmiacutenka že tento přiacutestup setakeacute může vymknout z ruky ndash rdquoDLL hellrdquo)) Exis-tujiacuteciacute naacutestroje (apt-get urpmi up2date apt4rpma OpenPKG) mohou sice byacutet krokem spraacutevnyacutemsměrem nicmeacuteně i tyto zatiacutem majiacute sveacute limity

33 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

22 10 2003 Možnaacute to neniacute žadnaacute žhavaacute no-vinka ale RAD Game Tools uvolnili Bink videopřehraacutevač (command-line verze) pro Linux Nestu-doval jsem sice licenčniacute podmiacutenky ale dal by semožnaacute použiacutet k přehraacutevaacuteniacute video sekvenciacute u ně-kteryacutech linuxovyacutech verziacute znaacutemyacutech her (NWN Ho-meworld atd)

22 10 2003 Na Blender Games Expose mů-žete omrknout šest her ktereacute demonstrujiacute mož-nosti herniacuteho engine Blenderu

22 10 2003 K maacuteniacute je alpha 2 verze OpenMLSDK což by asi měla byacutet konkurence DirectX

22 10 2003 Petice nazvanaacute Valve Software Li-nux Server Boycott maacute celkem jednoducheacute mottordquoKdyž vy kašlete na nativniacuteho linuxoveacuteho klientavašich her my budeme kašlat na provozovaacuteniacute va-šich linuxovyacutech serverůrdquo Takže pokud si stejnějako jaacute chcete zahraacutet Half-Life2 na Linuxu zkustecvičně přispět svyacutem podpisem )

23 10 2003 Microsoft se snažiacute ulovit UNIXoveacuteprofesionaacutely a přimět je k přeškoleniacute na okyacutenka(nabiacutedkovyacute letaacuteček)

23 10 2003 Vyšel Red Hat Enterprise Linux 3(agitace na OSNews a CNET Newscom)

24 10 2003 Společnost Sun Microsystems při-pravuje na 18 listopadu v Praze Sun Tech Days

24 10 2003 Dle člaacutenku na serveru eWEEKto vypadaacute že Microsoft se rozhodl zpřiacutestupnitzdrojovyacute koacuted Windows svyacutem největšiacutem fanouškům(Most Valued Professionals) Tito by tak měli miacutetmožnost nahleacutednout na viacutece než 100 milioacutenů řaacute-dek koacutedu a to nejen všech verziacute Windows aletakeacute zaacuteplat beta verziacute Windows 2000 WindowsXP a Windows Server 2003 produktů

24 10 2003 Velice pěknyacute člaacutenek věnujiacuteciacute seMicrosofu a (nejen) Linuxu vyšel na pbsorg Ro-bert X Cringely v něm rozebiacuteraacute některaacute prohlaacutešeniacuteSteva Ballmera z nedaacutevneacute konference v Orlandua vysvětluje že (a proč) MS vlastně open sourcevůbec nerozumiacute Rozhodně to stojiacute za přečeteniacute )

25 10 2003 Na MSFN jsou k nahleacutednutiacute scre-enshoty z microsoftiacuteho Virtual PC 2004 (Beta)Docela zajiacutemavou informaciacute je odstraněniacute LinuxuBSD Netware a Solarisu z nabiacutedky hostujiacuteciacutech sys-teacutemů Hmm ačkoliv dle jednoho z obraacutezků zůstaacutevaacutemožnost zvolit rdquojinyacuterdquo OS

27 10 2003 Linux a caacutecorky SamozřejměFirma Matell Inc vyacuterobce hraček oznaacutemila do-stupnost BarbieOS 099 (beta) s tiacutem že doufaacute

v uvolněniacute verze 10 včas pro vaacutenočniacute trh TentoOS byl vytvořen k běhu na populaacuterniacute B-Book řadělaptopů určeneacute pro diacutevky 4 až 11 let Jen pro uacutepl-nost dodaacutevaacutem že BarbieOS je postaven na Debi-anu ) Viacutece informaciacute naleznete na Linux Todaya samozřejmě v newsech u Debianu

27 10 2003 Venku je Linux 260-test9 (oznaacute-meniacute)

27 10 2003 Dle Linuxworldu se Novell pokusilkoupit SUSE (dřiacuteve SuSE ))

28 10 2003 Mandrake 92 ničiacute CD mechanikyLG Během pokusu o instalaci může uživatel do-stat systeacutemovou hlaacutešku rdquounable to install the basesystemrdquo a po naacutesledneacutem restartu zjistiacute že elektro-nika CD ROMmechaniky odešla do věčnyacutech lovišťMandrake na svyacutech straacutenkaacutech zveřejnil varovaacuteniacutea LG Electronics se odvolaacutevaacute na to že jejich vyacute-robky Linux nepodporujiacute a nejsou s niacutem testovaacuteny

28 10 2003 Americkaacute armaacuteda opustila Win-dows a přechaacuteziacute na Linux ve sveacutem programu rdquoLandWarriorrdquo kteryacute maacute poskytovat siacuteťoveacute prostředkyvojaacutekům v bitevniacutem poli pro komunikaci pomociacutezpraacutev i grafiky Děje se tak na zaacutekladě většiacute stabi-lity Linuxu Viacutece The Register a National DefenseMagazine

29 10 2003 Opět něco ze života tučňaacuteků ) Nastraacutenkaacutech NASA se můžete dočiacutest o tom že sate-lity teacuteto organizace byly poprveacute použity k monito-rovaacuteniacute nezamrzajiacuteciacutech vodniacutech ploch kolem Anta-krtidy aby objasnily vztah mezi potravniacutem řetěz-cem tučňaacuteků a planktonem v těchto vodaacutech Jakeacute-koli změny v těchto oblastech mohou dramatickyzměnit život tučňaacuteků

29 10 2003 V člaacutenku na CNETcom se do-čtete že SCO se rozhodlo zauacutetočit přiacutemo na GPL

30 10 2003 CNETcom přinesl rozhovors Billem Gatesem točiacuteciacute se prevaacutežně kolem Lon-ghornu (přiacuteštiacute verze MS OS)

30 10 2003 Firma Activision (s jemnyacutem pře-mlouvaacuteniacutem ze strany Open Source komunity) uvol-nila zdrojovyacute koacuted hry Call to Power 2 Nejednaacutese sice o kompletniacute koacuted (minimaacutelně Miles Soundknihovna chybiacute) ale i tak je to dobryacute počin řeklbych ) Viacutece na LINUXGAMES

31 10 2003 Vyšel novyacute Blender 230

31 10 2003 Podle dnešniacutech New York Timesse Microsoft pokoušiacute už 2 měsiacutece koupit Google

31 10 2003 Venku je novyacute Apache 2048(oznaacutemeniacute straacutenka projektu)

34 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Kraacutetkyacute

Uacutevod

Naacutesledujiacuteciacute člaacutenek shrnuje nejzajiacutemavějšiacute teacutemata z konference linux-kernel Na tomto miacutestě vyacutevojaacuteři v čeles Linusem Torvaldsem diskutujiacute nad otaacutezkami kolem vyacutevoje a budoucnosti jaacutedra Linuxu (kernelu) Člaacutenekje zkraacutecenyacutem překladem seriaacutelu Kernel Traffic a je zveřejněn pod licenciacute GPL verze 2 Originaacutel v angličtiněvčetně archivu najdete na adrese httpwwwkerneltrafficorg

Zdokonalovaacuteniacute detekce CPU

Adrian Bunk oznaacutemilNaacutesledujiacuteciacute patch se snažiacute implementovat lepšiacute vyacuteběr i386 CPUKdyž ve 24 zvoliacutete např M486 znamenaacute to že dostanete kernel kteryacute běžiacute na 486 a vyacutešeVe 26 znamenaacute zvoleniacute M486 že bude podporovaacuteno pouze 486Naacutepověda u volby X86 GENERIC řiacutekaacute že to generuje zaacutekladniacute kernel ale implementace je takovaacute že

podporuje CPU zvoleneacuteho M a vyacutešePotřebujeme dvě různeacute věci

1 instalačniacute kernel v distribuci kteryacute podporuje všechna CPU kteraacute podporuje distribuce (počiacutenajeřekněme 386)

2 systeacutemovyacute administraacutetor může např potřebovat kernel kteryacute podporuje jak Pentium-III tak Pen-tium 4 ale nepotřebuje podporu pro 386

Implementace ve 24 by teacuteměř vyhovovala bodu 2 a kdyby bylo X86 GENERIC ve 26 implementovaacuteno takjak to tvrdiacute naacutepověda vyhovovalo by to i bodu 1Naacutesledujiacuteciacute patch proti 260-test4-mm5 zavaacutediacute novou implementaci kteraacute vaacutem umožniacute zvolit všechna

CPU ktereacute chcete podporovat takže by měl vyhovovat oběma potřebaacutemZměny

bull změnil jsem volbu i386 CPU z vyacuteběru na jednu možnost pro každeacute CPU

bull přejmenoval jsem proměnneacute M na CPU ndash na to je potřeba se zeptat uživatelů upgradujiacuteciacutech zestaršiacutech kernelů miacutesto ticheacute změny naacutezvosloviacute

bull AMD Elan je odlišnaacute subarchitektura nemůžete konfigurovat kernel kteryacute poběžiacute jak na AMD Elantak na ostatniacutech i386 CPU

bull změny v naacutepovědě

Adrian daacutele položil několik konkreacutetniacutech dotazů paacuter vyacutevojaacuteřům ohledně věciacute kteryacutemi si nebyl jistK podpoře 386 poznamenal Jan-Benedict Glaw Žaacutednaacute z velkyacutech distribuciacute nepodporuje i386 Vlastně

se to tam dostalo v nějakeacute vadneacute zaacuteplatě libstdc++ ktereacute si dlouho nikdo nevšiml Pro podporu i386 musiacutebyacutet zakompilovaacuten emulaacutetor pro dalšiacute i486 Chtěl jsem zkusit portovat debianniacute patch do 26 ale nepovedlose -( Budu-li miacutet trochu času dokončiacutem to Než budete miacutet tenhle i486 emulaacutetor pro i386 nemaacute samotnaacutepodpora i386 v kernelu smysl Ale Adrian řekl že se to netyacutekaacute přiacutemo teacutematu jeho oznaacutemeniacute totiž že rdquoinstalačniacute kernel by měl podporo-

vat všechna CPU kteraacute podporuje danaacute distribucerdquo Jan-Benedict napsal že to chaacutepe pouze chtěl připojitokrajovou poznaacutemku

35 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Schwebel na původniacute zpraacutevu odpověděl Diacuteval ses na to jak rmk provaacutediacute vyacuteběr CPU v ARMuVyvinul sofistikovaneacute scheacutema protože existuje mnoho uacuteplně odlišnyacutech CPU implementaciacute použiacutevajiacuteciacutechněkolik jader Mohlo by pomoci udělat scheacutemata uniformnějšiacute než jsou teďAdrian řekl že na makefily ARMu se nediacuteval ale teď to udělaacute A poděkoval Robertovi za radu Robert

se takeacute zeptal jak vyacuteběr CPU řešiacute lidi kolem PPC a Tom Rini odpověděl Neumožňujeme jednomu kernelufungovat na něčem mimo rsquorodinursquo ani kernelům neumožňujeme (kromě MULTIPLATFORM) aby fungovalyna viacutece než jednom druhu desky (možnaacute to spraviacuteme v 27) Můžeš si vybrat z 8xx (řada MPC8xx) 8260(MPC826xMPC827x což by mělo byacutet zařazeno do klasickyacutech) a 6xx7xx74xx (aka rsquoklasickeacutersquo PPC 40xa 44x)

Aktualizace libata

Jeff Garzik oznaacutemilJen paacuter menšiacutech aktualizaciacute Tou hlavniacute je to že softwarovyacute ATA reset je nyniacute považovaacuten za spolehlivyacute

takže je nastaven jako vyacutechoziacute Metoda resetu sběrnice rsquospuštěniacute diagnostiky zařiacutezeniacutersquo byla ponechaacutena a můžebyacutet snadno povolena přepiacutenačemlibata se takeacute přesunulo na (trošku) noveacute miacutesto ftpftpkernelorgpublinuxkernelpeoplejgarzik

libataPosledniacute libata patche pro 24x a 26x byly nahraacuteny na tuto adresu a budouciacute patche se tam budou

takeacute objevovatTento viacutekend přijdou dalšiacute aktualizace včetně oprav chyb od Dellu a RedHatu a takeacute lepšiacute podpora

MMIO A možnaacute speciaacutelniacute překvapeniacute )JA Magallon se zeptal jestli někde neniacute nějakaacute dokumentace pro uživatele aby mohl sepsat položky

pro konfiguraacutetor kernelu Jeff odpověděl25 patch by měl miacutet Configurehelp zaacuteznamy Veškeraacute pomoc s psaniacutem dokumentace bude i přesto

velmi ceněnaacute ) Doufaacutem že daacutem dohromady daleko viacutece než suchou referenci k API v DocumentationDocbooklibatatmpl takže všechny dodatečneacute informace by tam pravděpodobně měly byacutet zaznamenaacutenyŽaacutednaacute dokumentace pro uživatele ale nestyď se ptaacutet mě Tady je kraacutetkyacute přehled

ata piix ata via ndash niacutezkouacuterovňoveacute moduly ovladače libata ndash modul se sdiacutelenyacutem koacutedem pro zmiacuteněneacutekt20031004 233xmlmodprobe ata piix nebo ata via způsobiacute že se SATA zařiacutezeniacute objeviacute na noveacute SCSI sběrnici Každyacute SATAport je reprezentovaacuten samostatnou SCSI sběrniciacuteV současneacute době se ve 24 a 26 jak ATA tak ATAPI zařiacutezeniacute ukazujiacute jako SCSI zařiacutezeniacute Ale v 27 ATA

zařiacutezeniacute (tj harddisky) nepůjdou přes SCSI vrstvu ATAPI zařiacutezeniacute budou i v 27 použiacutevat něco z koacuteduSCSI vrstvyDobře otestovaacuteno je zatiacutem pouze Intel ICH5 SATA VIA SATA bylo praacutevě přidaacuteno a pro Intel PATA

podpora existuje ale doporučujeme použiacutevat driversideSoučasneacute -ac a -pac kernely daacutevajiacute if-0 k ICH5 SATA pci id z driversidepcipiixc a preferujiacute aby

se o to staralo libata To neniacute jen kvůli testovaacuteniacute libata ale takeacute proto že driverside zamrzne na mnohaICH5 SATA hostiteliacutech když jsou v rdquonativniacutem režimurdquo[1][1] nativniacutem režim znamenaacute že PCI IDE zařiacutezeniacute je nakonfigurovaacuteno tak aby ziacuteskaacutevalo všechny zdroje

z PCI IO prostoru a použiacutevalo PCI přerušeniacute Druhou stranou mince je staryacute režim kteryacute použiacutevaacute stareacuteIDE porty 0x1f00x170 a stareacute ISA IRQ 1415Hugo Mills se zeptal Plaacutenuješ v libata podporu pro SiI3112 Současneacute SiI3112 ovladače v kernelu na

meacutem hardwaru nechtějiacute fungovat (Jeff odpověděl Ano Nemělo by trvat dlouho přidat takeacute podporu pro Silicon Image SATA Je to jen

o tom najiacutet si čas to udělat -) Doufaacutem že ho budu miacutet v přiacuteštiacutem nebo přespřiacuteštiacutem tyacutednu

Stav podpory velkeacute paměti

Stephan von Krawczyn oznaacutemil že když na 2422 upgradoval ze 4 giga RAM na 6 všichni jeho NFSklienti začali odpadaacutevat všeobecnaacute interaktivita se zdaacutela děsnaacute a vyacutekon siacutetě takeacute poklesl Zeptal se jestli

36 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

to tak prostě byacutevaacute a Andrea Arcangeli navrhl zkusit kernel 2422-aa1 Neil Brown probleacutemy takeacute nedokaacutezalvysvětlit ale navrhl upgradovat na některyacute z 26-test kernelů nebo alespoň nakonfigurovat kernel na využitiacutemaximaacutelně 4 giga miacutesto 64 jak to Stephan udělal původně Neil uznal že by to nevyužilo všechnu Stephanovupaměť ale bylo by zajiacutemaveacute vidět jestli se systeacutem opět zrychliacute Stephan řekl že už to zkusil a zjistil žesysteacutem fungoval perfektně ačkoliv ponechaacuteval 2 giga RAM nevyužityacutechMarcelo Tosatti takeacute navrhl vyzkoušet Andreovy patche protože obsahujiacute vyacuterazneacute změny v subsysteacutemu

virtuaacutelniacute paměti Stephan to zkusil se 4 giga RAM a opět nenarazil na probleacutem i když probleacutemy se 6 gigazůstaacutevalyNěkdy v tuto dobu poznamel Alan Cox 26 strom je v tomhle trochu lepšiacute ale konec konců nezvlaacutedne-li

to tvůj IO subsusteacutem tak ten stroj nebude miacutet ideaacutelniacute vyacutekon Pro některeacute zaacutetěže je velkou vyacutehrou miacutet extraRAM pro jineacute je IO skutečnyacute probleacutem Takeacute by v některyacutech přiacutepadech bylo zajiacutemaveacute vyzkoušet použiacutet tudalšiacute RAM nad hraniciacute 4G jako obrovskyacute ram disk a využiacutet jej coby prvniacute swapovaciacute zařiacutezeniacute Neviacutem všako nikom kdo by to zkoušel

BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper

Během diskuze poslal zpraacutevu Andrea Arcangeli a jeho podpis obsahoval naacutesledujiacuteciacute text

Pokud pro zaacutesadniacute oblasti sveacuteho podnikaacuteniacute odmiacutetaacutete zaacutevislost

na uzavřeneacutem software mohou se vaacutem hodit tyto odkazy

rsynckernelorgpubscmlinuxkernelbkcvslinux-25

rsynckernelorgpubscmlinuxkernelbkcvslinux-24

httpwwwcobitecomcvsps

svnsvnkernelorglinux-26trunk

svnsvnkernelorglinux-24trunk

Larry McVoy odpovědělPoskytujeme službu kteraacute umožňuje všechny tyhle věci a bez našiacute dobreacute vůle je tato služba ohrožena

Ty se veřejně navaacutežiacuteš do poskytovatelů teacuteto službyChceš-li to dělat fajn ale to naacutes vede k otaacutezce

bull Nezněla dohoda tak že my udělaacuteme braacutenu a vy přestanete fňukat

bull Proč bychom tu službu měli poskytovat když pořaacuted fňukaacutete

bull Proč vaacutes nezamkout za firewall když fňukaacutete

bull A nebo jestli firewall nebude stačit pozdržet braacutenu o den nebo dva

Pavel Machek odpověděl Eh Vy poskytujete službu on poskytuje reklamu Nevidiacutem v tom žaacutedneacute navaacuteženiacuteŘekl bych že Andrea o vyacutevoji kernelu neuvažuje jako o podnikaacuteniacute takže to ani neniacute miacuteřeno na vaacutes Ale takjako tak je to jeho podpisA Larry řeklOstatniacute by s tvyacutem pohledem nemuseli souhlasit Většina lidiacute si ten podpis přečetla a viděli v něm

negativniacute komentaacuteř o BitKeeperuLideacute mi řiacutekajiacute že majiacute za to že pokud BitMover nemaacute žaacutednyacute prospěch z volneacuteho použiacutevaacuteniacute BK volnyacute

BK se zrušiacute Lideacute nechtějiacute zaacuteviset na meacute dobreacute vůli Chtějiacute aby měl BitMover prospěch takže na mojiacute dobreacutevůli nebude zaacuteviset Daacutevat BK je jen chytryacute obchod

37 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 22: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Co možnaacute (ne)viacutete o Javě

Pokud vyviacutejiacutete aplikaci pro SWT musiacutete počiacutetat s laděniacutem na viacutece platformaacutech a musiacutete se smiacuteřit s tiacutemže na každeacute platformě bude aplikace nejen jinak vypadat (look) ale bude se i jinak chovat (feel) Budetese muset zajiacutemat o to ktereacute verze těch či oněch zaacutevislyacutech systeacutemovyacutech knihoven uživatel použiacutevaacute zkraacutetkanebude to bez probleacutemůSrovnaacuteniacute Swingu a SWT knihoven neniacute vůbec snadneacute a je těžkeacute argumenty nenaštvat zastaacutence teacute či

oneacute knihovny Situace silně připomiacutenaacute konkurenci ve světě Smalltalku kde se vyacuterobci takeacute rozdělili dodvou taacuteborů obaacutelka nad nativniacutem uživatelskyacutem rozhraniacutem a emulovaneacute rozhraniacute vykreslovaneacute plně v režiiSmalltalku Jedno je jisteacute oba toolkity tu zůstanou a je to tak dobře protože jejich konkurence budepodporovat pokrok Pokud dobře zvlaacutedaacutete jeden z nich nemaacute smysl investovat do zvlaacutednutiacute druheacuteho Spoustěvyacutevojaacuteřů je bližšiacute Swing protože je v čisteacute Javě a je viacutec objektově orientovaacuten

Instalace Javy v Linuxu

Pokud si chcete Javu vyzkoušet a nemaacutete ji nainstalovanou proveďte niacuteže popsaneacute krokyStaacutehněte si přiacutemo z httpjavasuncom instalačniacute soubor javy pro Linux (pro verzi 142 je to soubor

s naacutezvem j2sdk-1 4 2-linux-i586rpmbin) Tento zkopiacuterujeme do nějakeacuteho adresaacuteře kde jej z přiacuteka-zoveacuteho řaacutedku spustiacuteme Objeviacute se licenčniacute ujednaacuteniacute ktereacute pomociacute mezerniacuteku odklikaacuteme a nakonec napiacute-šeme yes Tiacutemto vznikne instalačniacute soubor j2sdk-1 4 2-linux-i586rpm kteryacute pomociacute přiacutekazu rpm -ivhj2sdk-1 4 2-linux-i586rpm nainstalujeme

Poznaacutemka vyacuteše popsaneacute kroky platiacute pro RedHat Linux Distribuce nepoužiacutevajiacuteciacute rpm mohou vyžadovatjinyacute postup

Při instalaci vznikl adresaacuteř usrjavaj2sdk142 v jehož podadresaacuteři bin je řada naacutestrojů pro vyacutevoja spouštěniacute Java aplikaciacute Tento adresaacuteř je vhodneacute přidat do cesty napřiacuteklad editaciacute souboru etcprofile

JAVA HOME=usrjavaj2sdk142

PATH=$PATH$JAVA HOMEbin

export JAVA HOME

Chcete-li si spustit demo ukaacutezaneacute na obraacutezku proveďte tyto kroky

cd usrjavaj2sdk142demojfcJava2D

java -jar Java2Demojar

22 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Pavel rsquoGoldenfishrsquo Kysilka

Na uacutevod

Pokud se vaacutem liacutebil 1 člaacutenek o editoru VIM tak zde najdete ještě paacuter dalšiacutech triků Pokud jste nečetli1 diacutel doporučuji si jej prečiacutest Přiacutepadně se vaacutem budou hodit nějakeacute znalosti o užiacutevaacuteniacute tohoto editoru Užto nebude sice tak vyacuteživneacute jako předchoziacute diacutel ale ještě se paacuter věciacute najdePři vlastniacute korektuře 1 diacutelu jsem našel paacuter věci ktereacute se do něj nevešly Během teacute doby jsem prošel

manuaacutel k VIMu a něco ještě našel

Bloky dat rychleji

bull dl ndash smaž znak (alias rdquoxrdquo)

bull diw ndash smaž slovo

bull daW ndash smaž slovo (vše co neniacute odděleno mezerou)

bull dd ndash smaž celou řaacutedku

bull dis ndash smaž vše uvnitř věty

bull das ndash smaž celou větu

bull dib ndash smaž vše mezi rsquo(rsquo rsquo)rsquo zaacutevorkami

bull dab ndash smaž blok dat v zaacutevorkaacutech rsquo(rsquo rsquo)rsquo zaacuteroveň se zaacutevorkami

bull dip ndash smaž vše uvnitř odstavce

bull dap ndash smaž celyacute odstavec

bull diB ndash smaž vše mezi zaacutevorkami

bull daB ndash smaž celyacute blok dat mezi zaacutevorkami a zaacuteroveň tyto zaacutevorky

Zde jsem udal přiacuteklad s mazaacuteniacutem Neniacute probleacutem piacutesmenko d v přiacutekazu nahradit piacutesmenem v a označujetetakto bloky Tak třeba viB ndash a označiacutete vše mezi zaacutevorkami v zaacutevorkoveacutem bloku v němž jsteZde nabiacuteziacutem malou pomůcku Piacutesmena a i

bull a jako all

bull i jako in

Foldy

Doslova se jednaacute o zabaleniacute nějakeacuteho obsahu bloku Maacutete-li dlouhou funkci v koacutedu tak něco odlaďovat neniacutežaacutednyacute med A skaacutekat o dalšiacutech paacuter set řaacutedků vpřed či vzad a pořaacuted chaacutepat o co jde to je někdy obtiacutežneacutePřiacutepadně pokud některeacute čaacutesti koacutedu nepoužiacutevaacutete avšak v koacutedu se potřebujete pohybovat Je to hezkaacute hračkanenašel jsem však pro mě přiacuteliš velkeacute využitiacute protože se většinou pohybuji ve zdrojaacuteciacutech vlastniacute vyacuterobya vyhledaacutevaacuteniacute na zaacutekladě dobreacuteho označeniacute jmen a volby set incsearch mi nedělaacute probleacutemy

bull zf ndash vytvoř fold Lze použiacutet vizuaacutelniacute moacuted Nebo využiacutet techniky ktereacute jsem popsal v předchoziacutemodstavci

23 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

bull 11zF vyacutetvor ndash vytvoř fold na 11 naacutesledujiacuteciacutech řaacutedciacutech

bull zo ndash otevři fold

bull zc ndash zavři fold

bull zd ndash smaž fold pod kursorem

Syntaxe k souborům

I když se přiacuteliš neorientuji v konfiguračniacutech souborech VIMu tak jsem k tomu byl čaacutestečně donucen Jeto už velkaacute magie tak jako funkce a k velkeacutemu čarovaacuteniacute je třeba takeacute hodně času na učeniacute a ten jaacute přiacutelišnemaacutemPracuji s databaacutezemi a jako vyacutevojovyacute naacutestroj použiacutevaacutem psql Externiacute editor VIM Při editaci exitujiacuteciacuteho

sql souboru se mi syntaxe zobrazuje Při založeniacute noveacuteho souboru však ne psql si vytvaacuteřiacute dočasně souboryve tvaru tmppsqleditltčiacuteslogtltčiacuteslogtObdobnyacutem přiacutekladem je links kde si externiacute editor (pokud maacutete jako vyacutechoziacute VIM) vytvaacuteřiacute dočasně

soubory tmplinksltčiacuteslogtltčiacuteslogt Pokud editujete html objekt textarea Dost mi vadilo že nevidiacutemsyntaxi Předevšiacutem v psql U dočasnyacutech souborů jsem mimo zvyacuterazněniacute syntaxe html ještě dodal zalamovaacuteniacuteřaacutedků na 75 znaků

Řešeniacute je zde

Vytvořte si ve sveacutem domovskeacutem adresaacuteři soubor vim pokud ho zde ještě nemaacutete a založte soubor s naacutezvemfiletypesvim Pak stačiacute překopiacuterovat do něj tento obsah

if exists(did load filetypes)

finish

endif

augroup filetypedetect

au BufReadBufNewFile psqledit setfiletype sql

au BufReadBufNewFile tmplinks setfiletype html tw=75

augroup END

Doslova se jednaacute o autopřiacutekazy ktereacute se provedou po načteniacute souboru Neniacute tedy probleacutem potom přidatještě doplněniacute nějakeacuteho textu či nahrazovačky

Editace scheacutemat

Občas potřebujete vytvaacuteřet scheacutemata či obraacutezky ze znaků Ne vždy je žaacutedouciacute aby vaacutem skaacutekal vim pouzepo odstavciacutech a miacutestech kde je něco napsaacuteno Doslova se pohybujete po celeacute pracovniacute ploše nejen po čaacutestikteraacute je vymezena miacutestem na němž jste něco napsali či kde je text (nebo praacutezdneacute miacutesto) Obvykle se tentorežim použiacutevaacute pouze u sloupcovyacutech bloků Ctrl + V Zde pomůže volba set virtualedit=(blockinsertall) Jednaacute se napřiacuteklad o editaci těchto uacutedajů

A B C D

A B C D

A B C D

24 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Formaacutetovaacuteniacute zdrojaacuteků

Občas potřebujete zformaacutetovat zdrojoveacute koacutedy Jedna se předevšiacutem o formaacutetovaacuteniacute odstavců a bloků v čaacutestechmezi zaacutevorkami

bull =a ndash oblast mezi zaacutevorkami

bull =gg ndash oblast od kursoru do začaacutetku souboru

Detailnějšiacute vyhledaacutevaacuteniacute

Někdy se ve zdrojaacuteciacutech vyskytne přiacuteliš mnoho podobnyacutech textovyacutech řetězců Neniacute přiacuteliš pohodlneacute se jimiprokousaacutevat a neustaacutele vyhledaacutevat dalšiacute dokud nenajdete požadovanyacute vyacutesledek hledaacuteniacute Čaacutestečně se todaacute vyřešit tak že hledaacutete třeba konce slov či posledniacute piacutesmenka s koncem slov Doslova se naučiacutete přivyhledaacutevaacuteniacute v textu uvažovat uacuteplně jinak Třeba přiacutekaz najdi druheacute podtržiacutetko od konce slova za niacutemžnaacutesleduje znak 2Podstatně přiacutejemnějšiacute cesta je vyhledaacutevat co nejpřesněji Je to trocha magie ale stojiacute určitě za to

bull = ndash ti kdo znajiacute Perl tak těm řekne něco tento regulaacuterniacute vyacuteraz (=pattern) Doslova se jednaacuteo nalezeniacute vzorků za kteryacutemi je nějakyacute vzorek

bull s($mydb)( 2)1 3gc ndash opět obdoba perlovskeacuteho vyacuterazu (pattern) Praktickeacute využitiacutemůže byacutet vidět třeba pokud maacutete skupinu objektů (zde pro přiacuteklad z php) $mydb $mydb 2 $mydb až$mydbnext atd Pokud maacutete neustaacutele vyhledaacutevat v několika desiacutetkaacutech těchto vyacuterazů a kontrolovat žeopravdu nahrazujete to co chcete tak zde je řešeniacute Obecně bych to nazval rdquonajdi slovo za kteryacutem ječi neniacute nějakeacute slovordquo

bull lt= ndash najdi vzorek s tiacutem že předchaacutezejiacuteciacute vzorek může byacutet nulovyacute

bull lt ndash najdi vzorek kteryacute neobsahuje nějakyacute vzorek

bull 23labc ndash najdi slovo abc na 23 řaacutedku

bull 23v ndash najdi 23znak ve virtuaacutelniacutem řaacutedku

bull s5v20vXXXXXXXXXXXgc ndash nahraď vše všech řaacutedciacutech 5ty až 20ty znak znaky XXXXXXXXXX

bull kolo[toč] ndash najdi slova kolo kolot kolotoč Zaacuteležiacute zde na pořadiacute piacutesmen za sebou Najdi slovo a odtohoto slova vyhledaacutevej daacutele dokud nenajdeš znak kteryacute nevyhovuje posloupnosti udaneacute v pořadiacute zasebou v hranatyacutech zaacutevorkaacutech Je to trošku mozkolam než tuto funkci pochopiacutete Ale pomůckou vaacutemmůže byacutet volba set hlsearch A hned vidiacutete co se vyhledaacutevaacute

Piacutešeme opačně

Toto je spiacuteše takovaacute hračka ale může se hodit Prakticky ji využijete na editace arabskyacutech textů Přiacutepadněněkteraacute data se čtou leacutepe z opačneacute strany Jednaacute se o psaniacute a zobrazovaacuteniacute pozpaacutetku

bull set rightleft ndash zobraz text opačně ndash zprava doleva

bull set norightleft ndash zobraz text zleva doprava tak jak jsme zvykliacute

bull set revins ndash piš zprava dolevakedelsyv adapyv motop otkat A

bull set norevins ndash piš zleva doprava tak jak to je obvykleacute v našich zeměpisnyacutech šiacuteřkaacutech

25 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Logika VIMu

Pokud dělaacutete ve VIMu už nějakyacute čas možnaacute na prvniacute pohled nachaacuteziacutete v tomto editoru logiku ovlaacutedaacuteniacute To jejedna z věciacute ktereacute mě na tomto editoru fascinujiacute Nepoklaacutedaacutem se za nějakeacuteho odborniacuteka Uvedu zde paacuter věciacutektereacute vaacutem mohou pomoci při naučeniacute Biflovat se nemaacute smysl A zde je praacutevě intuitivnost skrytaacute v logiceObčas z toho boliacute hlava nicmeacuteně efektivita je obrovskaacute Podstatně lepšiacute než obouručně Ctrl+Alt+iexclF10iquestktereacute by se mělo spiacuteše než u počiacutetačů použiacutevat u lisu aby člověk nepřišel při zapiacutenaacuteniacute o ruce

bull počet+přiacutekaz Počet může byacutet zadaacuten nějakyacutem čiacuteslem Proveď několikraacutet danyacute přiacutekaz

bull rozsah+přiacutekaz Označeniacute přes vizuaacutelniacute moacuted přes počet řaacutedek před vyhovujiacuteciacutemi řaacutedky Proveď přiacutekazna označeneacute čaacutesti

bull ltoznačena čaacutest nebo početgt přiacutekaz Proveď v přiacutekazoveacute řaacutedce nějakyacute přiacutekaz na nějakeacute označeneacutečaacutesti

bull v10esoldnewg Označ blok pomociacute pohybu a potom proveď přiacutekaz

bull Přizpůsobeniacute ovlaacutedaacuteniacute hjkl nebo rsquo nebo ndash určityacute typ ovlaacutedaacuteniacute a funkciacute je obvykle vedle sebena klaacutevesnici

bull Logika pojmenovaacuteniacute 0 ndash začaacutetek řaacutedky H ndash začaacutetek obrazovky (head) stačiacute zaacutekladniacute znalost technickeacuteangličtiny

bull Logika pojmenovaacuteniacute přiacutekazů dle velikosti piacutesmen Většinou platiacute pro operace na celyacute řaacutedek či znaky

ndash n - jdi na vyhledanyacute znak dopředu

ndash N - jdi na vyhledany znak dozadu

ndash s - smaž piacutesmeno a piš

ndash S - smaž celou řaacutedku a piš

bull Volby nastaveniacute editoruset volba

set novolba (zruš volbu)

bull Doplňovaacuteniacute v přiacutekazoveacutem řaacutedku pomociacute rozepsaneacuteho textu a šipek

Naacuteměty k diskusi

bull Jakeacutekoli triky a vychytaacutevky do tohoto editoru

bull Co by se vaacutem mohlo hodit k praacuteci s tiacutemto editorem a co řešiacutete již dlouho

bull Nějakeacute dobreacute odkazy na rdquospořiče praacutecerdquo v tomto editoru

26 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Robert Kraacutetkyacute

Bootujte Linux rychleji

V linuxoveacute čaacutesti straacutenek IBM developerWorks vyšel člaacutenek Jamese Hunta Boot Linux faster Je sice pravdaže tou pravou chloubou systeacutemoveacuteho administraacutetora je co nejdelšiacute obdobiacute mezi jednotlivyacutemi restarty systeacutemuale při použitiacute v kancelaacuteři nebo doma přeci jen i ti nejotrlejšiacute počiacutetač (alespoň) na noc vypiacutenajiacute A pakse projeviacute nepřiacutejemnaacute vlastnost Linuxu ndash rdquonabiacutehaacuterdquo relativně dlouho Zaacuteležiacute to na konkreacutetniacute hardwaroveacutekonfiguraci zvoleneacute distribuci a použiacutevanyacutech programech Ale každopaacutedně je to v mnoha přiacutepadech deacutele nežu jinyacutech operačniacutech systeacutemůCeleacute kouzlo podle člaacutenku spočiacutevaacute v nastaveniacute jednotlivyacutech služeb volanyacutech při startu tak aby se spouštěly

paralelně a ne postupně James začiacutenaacute přehledem toho co byste měli znaacutet chcete-li se do takoveacute konfiguracepustitDostane se vaacutem stručneacuteho vysvětleniacute pojmů rdquorunlevelrdquo rdquoinitrdquo a rdquorcinit skriptrdquo Zaacuteroveň se dozviacutete

jak fungujiacute adresaacuteře rcX d a initd Celyacute popis je laděn pro uživatele RedHatu ale pro uživatele jinyacutechdistribuciacute by neměl byacutet probleacutem si naacutevod rdquopřeložitrdquo do jazyka sveacuteho systeacutemuZaacutesadniacute otaacutezka zaacutevislostiacute služeb o ktereacute se za normaacutelniacutech okolnostiacute staraacute hodnota čiacutesla ve jmeacutenu všech

K a S skriptů je řešena použitiacutem programu make a jeho parametru -j (jobs viz man make) Samozřejměže nejprve musiacutete rdquoručněrdquo zjistit jak to s těmi zaacutevislostmi služeb spouštěnyacutech na vašem systeacutemu jeAutor naštěstiacute přiklaacutedaacute i ukaacutezkoveacute makefile soubory a upravenyacute rc skript Původniacute člaacutenek si přečtěte

zde

Proč je maacutelo linuxovyacutech virů

Počaacutetkem řiacutejna vyšel na The Register hojně odkazovanyacute člaacutenek kteryacute hezky rdquoregistrovskyacutemrdquo stylem vyvraciacutetvrzeniacute že virů pro Linux je meacuteně jen proto že tento operačniacute systeacutem neniacute tak rozšiacuteřenyacute Kdyby jej použiacutevaloviacutece uživatelů vysvětlujiacute obraacutenci Windows tak by se pisatelům virů takeacute viacutece rdquovyplatilordquo soustředit na nějsveacute uacutesiliacuteAutor člaacutenku zaklaacutedaacute svou kritiku takoveacuteho tvrzeniacute na třech bodech ktereacute všechny spadajiacute do kategoriiacute

sociaacutelniacuteho inženyacuterstviacute a špatně navrženeacuteho software Neboli popisuje proč je na platformě Linux těžšiacuteuživatele přesvědčit aby udělal něco co by neměl

1 Zatiacutemco ve Windows je velmi snadneacute zařiacutedit aby byl program na uživatelově stroji spustitelnyacute v Li-nuxu to neniacute takovaacute hračka Miacutesto pouheacuteho otevřeniacute přiacutelohy emailoveacute zpraacutevy (což stačiacute ve Windows)by linuxovyacute uživatel musel soubor uložit změnit mu praacuteva tak aby byl spustitelnyacute a pak jej spustit

2 Dalšiacute oblastiacute je přiacutesneacute linuxoveacute (unixoveacute) odděleniacute uživatelskeacuteho a administraacutetorskeacuteho prostoru I kdyžve Windows NT (a v pokračovateliacutech 2000 a XP) je možneacute nastavit neprivilegovaneacute uacutečty pro běžneacuteuživatele většinou se tak neděje Důvodem je automatickeacute přiděleniacute administraacutetorskyacutech praacutev prvněvytvořeneacutemu uživateli A i v přiacutepadě že je vše nastaveno spraacutevně staacutele maacute obyčejnyacute uživatel možnostnainstalovat DLL knihovny ktereacute mohou byacutet spouštěny s praacutevy dostatečnyacutemi k poškozeniacute celeacutehosysteacutemu

3 Posledniacutem bodem je přiacutelišnaacute monokulturnost windowsoveacuteho programoveacuteho prostřediacute Naprostaacute většinauživatelů Windows se spokojiacute s Outlookem kteryacute nejenže neniacute přiacuteliš bezpečně napsaacuten ale i kdyby bylpořaacuted by bylo snazšiacute vyviacutejet viry ktereacute zneužiacutevajiacute jeho přiacutepadnyacutech slabin protože maacutete jistotu žeostatniacute uživateleacute ho použiacutevajiacute takeacute Naopak v Linuxu by sice možnaacute šlo napsat vir kteryacute by (kdybyse mu podařilo se spustit) zneužil k šiacuteřeniacute možnostiacute vašeho emailoveacuteho klienta ale pořaacuted by se dalekonedostal protože miacutesto vašeho pine by narazil na jineacute uživatele kteřiacute majiacute mutt KMail Mozilla-Mailnebo třeba Evolution

27 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Originaacutel najdete na teacuteto adrese

Svobodnyacute versus komerčniacute Linux

Tyacutedeniacutek serveru DistroWatchcom přinesl kraacutetkeacute zamyšleniacute nad předpoklaacutedanyacutem budouciacutem vyacutevojem postojůvůči komerčniacutem a svobodnyacutem distribuciacutem Termiacuten rdquosvobodnaacute distribucerdquo však v teacuteto souvislosti možnaacute neniacuteten pravyacute protože pro mnoheacute uživatele je důležitějšiacutem faktorem rdquofreerdquo ve smyslu rdquozdarmardquo než rdquofreerdquo vesmyslu rdquosvobodnyacuterdquoVeškereacute uacutevahy se tiacutemto směrem samozřejmě ubiacuterajiacute kvůli kroku ke ktereacutemu se rozhodla firma Mandra-

keSoft Poprveacute od sveacuteho založeniacute v roce 1998 totiž nedala novou verzi sveacuteho pilotniacuteho produktu ndash MandrakeLinux 92 ndash k dispozici širokeacute veřejnosti hned v den vydaacuteniacute ndash pouze platiacuteciacutem členům MandrakeClubu Ostatniacuteby si měli buď počkat přibližně dva tyacutedny nebo zakoupit napřiacuteklad GPL saduSoudě podle různyacutech ohlasů v diskuzniacutech foacuterech na internetu se tato politika dočkala pochopeniacute většiny

uživatelů Našlo se sice i mnoho těch kdo takovyacute přiacutestup považujiacute za zradu ideaacutelů svobodneacuteho softwareale zdaacute se mi že jsou v menšině Naviacutec je jejich vykřikovaacuteniacute trochu zavaacutedějiacuteciacute protože MandrakeSoftu lzetěžko upiacuterat vyacuteznamnyacute přiacutenos a rozhodne-li se alespoň takto nenaacutesilnyacutem způsobem ziacuteskat nějakou odměnu(vezmeme-li v uacutevahu že původně zamyacutešlenyacute obchodniacute model moc peněz do pokladny nepřinaacutešiacute) neniacute natom nic nefeacuteroveacutehoZajiacutemaveacute je že když vydal Red Hat verzi 90 počiacutenal si podobně ndash a nevzpomiacutenaacutem si že by kolem

toho byl takovyacute rozruch Je sice pravda že Red Hat se již předtiacutem profiloval jako předevšiacutem rdquokomerčniacuterdquodistribuce ale ciacutele se od Mandraku nijak zvlaacutešť nelišiacutePovede tento vyacutevoj k hromadnějšiacutemu přechodu na distribuce čistě svobodneacute Moc bych na to nesaacutezel

Pro většinu uživatelů toto miacuterneacute omezeniacute nepředstavuje vyacuteraznou překaacutežku Naviacutec je skutečnostiacute že i kdyžnapřiacuteklad Debian nebo Gentoo nabiacutezejiacute plnohodnotnyacute systeacutem kteryacute si schopnyacute uživatel dokaacuteže vyladit k na-prosteacute spokojenosti staacutele jejich uživatelskaacute přiacutevětivost k naprosteacutemu novaacutečkovi silně pokulhaacutevaacute A protoževětšina staacutevajiacuteciacutech vyacutevojaacuteřů a uživatelů to nechaacutepe jako chybu ale jako vlastnost tak změn se v teacuteto oblastiv dohledneacute době asi nedočkaacuteme

28 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server Rootcz

1 10 2003 SUSE Linux 90 je na světě a teacutetonovince se věnuje i interview s Chrisem Schlaumlgeremze SUSEZa tři nejdůležitějšiacute noveacute vlastnosti jsou

považovaacuteny možnost změny velikosti oblastiacutes Win2000XP při instalaci (tedy podpora NTFS)OpenOffice a podpora pro Athlon 64 (tedy 64-bitovaacute podpora) Distrubuce zahrnuje i testovaciacuteverzi jaacutedra 26

1 10 2003 Microsoft oznaacutemil spolupraacuteci s T-Engine Forem ndash skupinou teacuteměř 250 firem kteraacutepodporuje OS TRON Smyslem je učinit WindowsCE NET kompatibilniacute s touto technologiiacute kteraacute jedefakto standardem pro japonskeacute mikroprocesoryForbes

1 10 2003 Linux v Hollywoodu je naacutezev člaacutenkupopisujiacuteciacuteho přiacuteběh o tom kterak si Tux americkyacutesen splnil a stal se filmovou hvězdou )

1 10 2003 Po nedaacutevnyacutech bezpečnostniacutech chy-baacutech v OpenSSH byly nyniacute objeveny takeacute diacuteryv OpenSSL Jde celkem o tři nedostatky v parso-vaacuteniacute ASN1 z nichž ten zřejmě nejzaacutevažnějšiacute můževeacutest k porušeniacute stacku a tudiacutež možnaacute i vykonaacuteniacuteuacutetočniacutekem podstrčeneacuteho koacutedu Tato chyba se ne-tyacutekaacute OpenSSL 096 Zbyacutevajiacuteciacute dvě chyby lze prav-děpodobně zneužiacutet rdquopouzerdquo k vyřazeniacute serveroveacuteaplikace použiacutevajiacuteciacute OpenSSL (DoS)

1 10 2003 Dle linuxgamescom byl uvolněnzdrojovyacute koacuted hry Homeworld Otaacutezkou ale jeco přesně jeho licence umožňuje neboť se ne-jednaacute o GPL Ke staženiacute by měl byacutet na adresewwwreliccomrdn

1 10 2003 IBM obvinilo SCO z porušeniacute svyacutechautorskyacutech praacutev což je dalšiacutem krokem v praacutevniacutebitvě těchto dvou firem SCO na novaacute obviněniacute zestrany IBM reaguje zpochybňovaacuteniacutem licence GPL

1 10 2003 Mandrake Linux 92 se uchaacuteziacute o oce-něniacute Křišťaacutelovyacute disk při 13 ročniacuteku veletrhu Invex

2 10 2003 Release kandidaacutet 5 OpenOffice 11bude prohlaacutešen za finaacutelniacute Podpora exportu doPDF je jen jednou z mnoha očekaacutevanyacutech vlast-

nostiacute Zajiacutemavaacute bude reakce vyacutevojaacuteřů cookeraMandrake 92 zda do chystaneacute distribuce přece je-nom zařadiacute namiacutesto současneacuteho RC opravdu plnouverzi Suse a Slackware to pravděpodobně učiniacuteformou instalačniacutech baliacutečků

2 10 2003 1 řiacutejna byl zprovozněn prvniacute českyacuterozcestniacutek PostgreSQL cz obsahujiacuteciacute nejuacuteplnějšiacutesoubor odkazů na česky psaneacute člaacutenky projektya dokumentaci k Open Source databaacutezi Postgre-SQL

2 10 2003 Dle tiskoveacuteho oznaacutemeniacute to vypadaacuteže Trustix Secure Linux vyhlašuje bankrot Nadruhou stranu se ovšem tohoto projektu (pod ji-nyacutem jmeacutenem) ujiacutemaacute firma Tawie Technologies AS

3 10 2003 V Kalifornii čeliacute MS několika pod-nětům k trestniacutemu stiacutehaacuteniacute ktereacute jsou založenyna stiacutežnostech na děravost jeho produktů a je-jich schopnosti vyvolat rdquomasivniacute kaskaacutedoviteacute se-lhaacuteniacuterdquo globaacutelniacutech počiacutetačovyacutech siacutetiacute V podnětechk trestniacutemu stiacutehaacuteniacute si uživateleacute stěžujiacute na nekalouobchodniacute soutěž a na porušeniacute zaacutekaznickyacutech praacutev(tak jak jsou v Kalifornii kodifikovaacutena)

3 10 2003 Sun Microsystems se domniacutevaacute žeuživatelů operačniacuteho systeacutemu OS2 je na světě20 milioacutenů

3 10 2003 Objevena byla dalšiacute vaacutežnaacute OpenSSLchyba umožňujiacuteciacute remote kill serveroveacute SSL apli-kace (DoS) Chyba neniacute specifickaacute jen pro Red Hatale diacuteky rozdiacutelům v distribuciacutech se zatiacutem našla jenv RH do verze 80 včetně

6 10 2003 V paacutetek 3 řiacutejna byla uvolněna prvniacuteveřejnaacute verze PostgreSQL 74 Ke staženiacute na FTP

6 10 2003 Dle RedHatu publicita vyvolanaacutesoudniacutem taženiacutem SCO nejenže neubliacutežila jejichplaacutenům v Asii ale spiacuteše dokonce pomohla rdquoUmož-nilo naacutem to otevřiacutet mnohem viacutece dveřiacute Lideacute nechaacute-pou co se děje a to naacutem daacutevaacute přiacuteležitost k vysvětlo-vaacuteniacuterdquo řiacutekaacute k tomu Harish Pillay (chief technologyarchitect) V Austraacutelii pak firma uacutedajně nepřišlao jedinyacute obchod

29 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

6 10 2003 LWNnet podnikl velkyacute baliacutečkovaciacuteexperiment kteryacutem se pokusil v praxi prozkoumatnaacutestroje pro spraacutevu baliacutečků u pěti hlavniacutech linu-xovyacutech distribuciacute (Debian Mandrake Red HatSlackware SUSE) a poskytnout přiacuteklady za a) in-stalace baliacutečku jenž neniacute oficiaacutelniacute součaacutestiacute distri-buce a za b) kompletniacuteho upgrade distribuce na no-vou verzi Jen ve zkratce (doporučuji přečiacutest proč)uvedu že jednoznačnyacutemi viacutetězi jsou Debian a Man-drake

6 10 2003 Chyba v OpenSSL umožňujiacuteciacute re-mote kill serveroveacute SSL aplikace o ktereacute jsme in-formovali v paacutetek postihuje i distribuce TrustixSecure Linux a EnGarde Secure Linux ndash obě jižvydaly sveacute security advisory

6 10 2003 Nepřiacuteliš velkeacute nadšeniacute vyvolaacutevaacute in-formace že Microsoft na zaacutekladě dohody s PhoenixTechnologies hodlaacute viacutece integrovat Windows s BI-OSem Dle člaacutenku na Slashdotu totiž panuje obavaže toto by mohlo miacutet potenciaacutel předělat PC na jen-Windows zaacuteležitost Obě firmy naviacutec plaacutenujiacute i in-tegrovaacuteniacute DRM (digital rights management) Namiacutestě je tedy otaacutezka Kdo bude kontrolovat našePC a nainstalovanyacute software Uživatel či nějakaacutefirma (Velkyacute bratr)

7 10 2003 K dispozici je dalšiacute verze MPlayerutentokraacutet 10pre2

7 10 2003 Na TheRegister vyšel člaacutenek Linuxvs Windows z hlediska virů Jak již z naacutezvu vy-plyacutevaacute nejednaacute se o nijak technickeacute čtivo ale jenprosteacute zamyšleniacute proč je platforma MS Windowsnarozdiacutel od Linuxu tak naacutechylnaacute k viroveacute naacutekaze

7 10 2003 Českyacute lokalizačniacute tyacutem oznamuje do-končeniacute českeacute verze OpenOfficeorg 110 Novaacuteverze oceňovaneacuteho kancelaacuteřskeacuteho baliacuteku OpenO-fficeorg pro operačniacute systeacutemy Microsoft Windows(98MENT2000XP) GNULinux (x86) a SunSolaris (platforma SPARC) v českeacutem jazyce bylapraacutevě uvolněna

7 10 2003 Vyšla Opera 721 final pro LinuxZvlaacuteštniacute je že na webu Opery o tom neniacute anizmiacutenka a daacutel je nabiacutezena 711UPDATE adresaacuteř 721 z FTP serveru zaacutehadně

zmizel snad se vraacutetiacute )

7 10 2003 Mandrake Linux ziacuteskal na veletrhuInvex prestižniacute oceněniacute Křišťaacutelovyacute disk v kategoriiSysteacutemovyacute software

8 10 2003 Co vznikne když se zkřiacutežiacute Tuxs Mozillou Penzilla ndash a je Open Source -) Uve-

deneacute logo je důležitou součaacutestiacute projektu HomeBasendash upraveneacuteho Red Hatu s Mozillou jako desktopemndash viz video

8 10 2003 Objevil se 1 release candidate Do-semu 120 Subjektivniacute pocit ndash je to rychlejšiacute a cho-divějšiacute )

8 10 2003 Představte si distribuovanyacute vyacutepo-čet kteryacute by běžel na CPU mobilniacutech telefonův době kdy jsou nabiacutejeny Pokud bychom uvažo-vali nabiacutejeniacute 1 hodinu tyacutedně daly by mobilniacute te-lefony v ČR dohromady superpočiacutetač s vyacutekonem5 teraflops kteryacute by se v žebřiacutečku Top500 umiacutestilna přibližně 7 miacutestě

9 10 2003 Na webu gentooorg vyšlo velmistručneacute srovnaacuteniacute vyacutekonnosti (startu aplikaciacute) meziGentoo 14 a Mandrake 91 Člaacutenek i ve zkratcevysvětluje proč Gentoo nabiacuteziacute celkově lepšiacute vyacutekonnež jineacute linuxoveacute distribuce

9 10 2003 Dle IDG se analytickaacute firma Forres-ter Research Inc rozhodla změnit politiku ve věcisponzorovanyacutech analyacutez Přispěl k tomu popraskkolem kontroverzniacute studie tvrdiacuteciacute že vyacutevoj někte-ryacutech web aplikaciacute s Javou a na Linuxu může byacuteto 40 dražšiacute než řešeniacute od MS Firma si sice stojiacuteza vyacutesledky studie nicmeacuteně se jiacute neliacutebiacute že se jejiacutevyacuteznam scvrkl na titulky rdquoMicrosoft levnějšiacute nežLinuxrdquo a byla tak i prezentovaacutena MS v kampaniproti Linuxu Kromě toho že studie byla placenaMicrosoftem bylo kritizovaacuteno takeacute maleacute množstviacutezkoumanyacutech firem (12) a metodika Oficiaacutelniacute pro-hlaacutešeniacute

9 10 2003 V uacuteteryacute vyšel GIMP 1321 Jakovždy je opravena spusta chyb a hlavně byl vylep-šen SVG plug-in

10 10 2003 Na webu xfree86 se objevil ča-sovyacute harmonogram věnovanyacute vydaacuteniacute novyacutechXFree86 440 Dle tohoto rozpisu to vypadaacute ženoveacute vlastnosti se přestanou přidaacutevat od 15 řiacutejna(Feature freeze) koacuted se zmraziacute 28 listopadu (Codefreeze) a vlastniacute vydaacuteniacute teacuteto verze je pak naplaacuteno-vaacuteno na 15 prosince (Release date)

10 10 2003 Na OSNews vyšlo pozitivniacute reviewSorcerer Linuxu Slovem pozitivniacute maacutem na mysliže Sorcerer Linux je sice dobraacute a doporučovanaacutedistribuce ale prostě ne pro každeacutehoiexclpiquest

10 10 2003 Vyšel kernel 260-test7 a Linusv teacuteto souvislosti vyhlaacutesil stav zmrazeniacute Od teďuž budou přiacutejiacutemaacuteny jen opravy staacutevajiacuteciacutech chyb

30 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

10 10 2003 Jistaacute firma SunnComm vyvinulanovyacute uacutežasnyacute systeacutem ochrany CD proti kopiacuterovaacuteniacutekteryacute uacutespěšně nabiacutedla vydavatelskeacutemu gigantoviBMG Potud to vypadaacute jako klasickaacute success storyleč pak se začaly diacutet věci Jistyacute student univerzityv Princetonu totiž zjistil že když při vloženiacute CDdo CD-ROM mechaniky přidržiacutete na několik vte-řin klaacutevesu shift žaacutednaacute ochrana se nekonaacute Akciefirmy okamžitě propadly o 20 a SunnComm sechystaacute na onoho studenta podat žalobu ohaacutenějiacutecese rdquopopulaacuterniacutemrdquo DMCA Opravdu majiacute tihle lideacutev USA volebniacute praacutevo

13 10 2003 Vyšla Mozilla 141 ndash obsahujepouze opravy chyb

13 10 2003 Vyšel novyacute Aurox Linux 91 pol-skaacute distribuce zaměřenaacute na multimedia a posta-venaacute na Red Hatu

13 10 2003 IBM ve spolupraacuteci s ruskyacutem minis-terstvem komunikaciacute založiacute v Moskvě Linux Com-petency Center za uacutečelem vyacuteraznějšiacuteho prosazeniacuteOpen Source řešeniacute v Rusku K jeho otevřeniacute bymělo dojiacutet do konce letošniacuteho roku

13 10 2003 Organizace Electronic FrontierFoundation spustila Blue Ribbon Campaign za za-chovaacuteniacute svobody slova na Internetu

13 10 2003 Na webu johnmunschcom vyšloreview Fedory Linuxu 094 (aka Beta 2) Nevypadaacuteto zle )A na Fedoru se můžete těšit i na ROOTovi

recenze vyjde tento tyacuteden

14 10 2003 ATI vydalo noveacute linuxoveacute ovladače(Radeon) Seznam změn a download

14 10 2003 K dispozici je prvniacute hratelnyacute linu-xovyacute port hry Homeworld Jednaacute se teprve o alfaverzi takže řada věciacute ještě neniacute zahrnuta (napřpodpora zvuku) nicmeacuteně jak praviacute klasik každaacutecesta začiacutenaacute prvniacutem krůčkem ) A ta špatnaacutezpraacuteva je že se neplaacutenuje podpora původniacutech vi-deo sekvenciacute (in-game cutscenes) neb jsou v uza-vřeneacutem formaacutetu (Bink) (

14 10 2003 K dispozici je aktualizovanaacute beta-verze Fedora Projektu (Severn) Finaacutelniacute verze byměla byacutet k dispozici 3 listopadu ISO soubory mů-žete stahovat napřiacuteklad z ftplinuxcz

14 10 2003 Samba poraacutežiacute Windows IT Weektestoval souboroveacute a tiskoveacute služby tohoto opensource produktu a vyacutesledky jsou dosti překvapiveacute

Samba je totiž 25x rychlejšiacute než Windows Ser-ver 2003 ve stejneacute uacuteloze Jsem docela zvědav nareakci MS (a nemysliacutem tiacutem vyhlazeniacute Samba tyacutemu))

14 10 2003 Vyšla Opera 721 Doufejme žetentokraacutet už z FTP nezmiziacute )

14 10 2003 Pokec s Bjarne Stroustrupem vyšelna webu artimacom Že vaacutem to jmeacuteno nic neřiacutekaacutePak vězte že se jednaacute o chlapiacuteka co dnes stojiacute zavětšinou slušnyacutech aplikaciacute Hmm No možnaacute i těchneslušnyacutech (MS zaacuteležitosti) ) A jak k tomu do-šlo Bjarne je totiž tvůrce programovaciacuteho jazykaC++ Dalšiacute informace o tomto velmi zajiacutemaveacutempaacutenovi rozhovory s niacutem a takeacute věci k programo-vaacuteniacute v C++ naleznete na jeho domaacuteciacute straacutence

14 10 2003 V paacutetek jsme uvedli že firmaSunnComm hodlaacute žalovat studenta Johna Halder-mana za zveřejněniacute informace jak pomociacute Shiftuobejiacutet jejiacute ochranu CD proti kopiacuterovaacuteniacute Tou dobouvšak již bylo vše jinak ředitel SunnCommu PeterJacobs prohlaacutesil že změnil naacutezor a žalobu naHaldermana nepodaacute Doprovodil to kraacutesnyacutempoviacutedaacuteniacutem o tom že on nechce byacutet ten kdo dusiacutevyacutezkum vytvaacuteřeniacutem atmosfeacutery strachu Uznal žepropad akciiacute o třetinu žaacutednyacute soud nevraacutetiacute zpaacutetkyElegantně se vyhnul ostudě u soudu a ziacutes-

kal přiacuteležitost vysvětlovat že se vlastně nejed-nalo o žaacutedneacute vaacutežně miacuteněneacute zabezpečeniacute ale jeno ochranu před naacutehodnyacutem zkopiacuterovaacuteniacutem a zakon-čit prohlaacutešeniacutem že se Halderman rdquomožnaacute seznaacutemiacutes jejich technologiiacute trochu leacutepe takže ji přestanezvaacutet pitomou (brain dead)rdquo

14 10 2003 Mandrake 92 je na světě Pokudse ale chystaacutete nažhavit draacutety a vziacutet uacutetokem FTPbrzděte Nejste-li členem klubu musiacutete počkat dokonce řiacutejna

15 10 2003 U Mozilly se dnes urodilo ) ndash Vy-šla Mozilla 15 Firebird 07 a Thunderbird 03

16 10 2003 Včera vyšla novaacute verze redakčniacutehosysteacutemu eZ publish Součaacutestiacute instalačniacuteho baliacuteku jenyniacute i čeština

17 10 2003 Společnost BayStar Capital zain-vestovala 50 milionů dolarů do firmy SCO ProSCO je to samozřejmě obrovskeacute terno neboť jimto alespoň poskytne vyacuteznamneacute zdroje pro jejichrdquospanilourdquo jiacutezdu (tiskovaacute zpraacuteva vyacutetažek na Sla-shdotu)

31 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Dennı zpravodajstvı zesveta Linuxu

aktuality recenze komentarenovinky tipy triky

Vas startovacı bod do sveta Linuxuwwwrootcz

32 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

17 10 2003 Na The Register vyšlo interviews Billem Gatesem To už samo o sobě může staacutetza přečteniacute nicmeacuteně na Slashdotu vypiacutechli jednozajiacutemaveacute tvrzeniacute a to že Microsoft pryacute opravujechyby rychleji než linuxoviacute vyacutevojaacuteři rdquoDostali jsmese z průměrnyacutech 40 hodin (+ něco maacutelo) na 24s Linuxem by to v průměru byly dva tyacutednyrdquo

18 10 2003 Je to sotva paacuter dniacute co si SCO po-lepšilo o 50 milioacutenů dolarů a už se objevily prvniacutedohady jestli v tom nemaacute sveacute prstiacuteky MicrosoftViacutece přinaacutešiacute eWEEK

18 10 2003 Venku je Linux 260-test8 (oznaacute-meniacute)

18 10 2003 Hry leacutečiacute neviacutem jestli zlomeninyale foacutebie tedy určitě ) Half-Life zamořen pa-vouky byl kupřiacutekladu použit pro leacutečbu arachnofo-bie Unreal Tournament zase posloužil k překonaacuteniacutestrachu z vyacutešekhloubek (akrofobie) a uzavřenyacutechprostor (klaustrofobie) Bezva ne Přesto ale roz-hodně doporučuji vaacuteš TOP 10 nejprve konzultovats leacutekařem )) Viacutece na CNN

18 10 2003 Na The Jem Report vyšlo pěkneacutereview FreeBSD 51 včetně nějakeacuteho toho srov-naacuteniacute s Linuxem

19 10 2003 K dispozici je SUSE Linux 90Live-CD (download dalšiacute zrcadla) Jen ještě při-pomiacutenaacutem že smyslem těchto verziacute je běžet přiacutemoz bootovatelneacuteho CD a neniacute tedy potřeba (obvykle)) nic instalovat

19 10 2003 Člaacutenek věnovanyacute Slackware vyšelna Linux Universe Jednaacute se o stručneacuteho průvodcekonfiguraciacute systeacutemu pro běh na laptopu Dell In-spiron 8100 a můžete se dočiacutest o nějakeacutem tomlaborovaacuteniacute s PCMCIA zvukovkou Infra portematd

20 10 2003 Druhyacute RC Devil-Linuxu je k dis-pozici Jde o serverovou readonly distribuci spouš-těnou z CD Ostraacute verze 10 je plaacutenovaacutena naHalloween

21 10 2003 SCO se rozhodlo daacutet uživatelůmLinuxu ještě šanci ndash majiacute dalšiacutech 14 dnů na toaby si pořiacutedili lincenci za polovic pak dostanouvyacutehružneacute psaniacute ) (zdroj)

21 10 2003 Firma Linuxant Inc oznaacutemila do-stupnost technologie DriverLoader kteraacute fungujejako obaacutelka (wrapper) kolem standardniacutech win-dowsovyacutech NDIS ovladačů a umožňuje tak jejichpoužitiacute i v Linuxu (zatiacutem jen 80211g 54mbps Wi-

reless LAN zařiacutezeniacute postavenaacute na Broadcom čip-setech) Tento baliacutek je možno staacutehnout zdarmaa je určen k běhu na všech hlavniacutech distribuciacutech(RedHat SuSE Mandrake Debian) s aktuaacutelniacutemjaacutedrem 24 nebo 26 Součaacutestiacute je i webovyacute konfi-guračniacute syteacutem Firma v současnosti jednaacute s vyacute-robci hardware o financovaacuteniacute vyacutevoje tohoto soft-ware a dle jejich slov doufaacute že tento zůstane i na-daacutele zdarma pro koncoveacute uživatele

21 10 2003 Jak asi již viacutete SCO nedaacutevno ob-drželo investici ve vyacuteši $50 milionů Dle ZDNet sezdaacute že $30 milionů z teacuteto čaacutestky pochaacuteziacute od Ka-nadskeacute kraacutelovskeacute banky (the Royal Bank of Ca-nada)

21 10 2003 S trochou štěstiacute se můžeme těsitna SDL port hry Siege of Avalon Praviacute tak ale-poň prohlaacutešeniacute na SourceForge straacutence projektukde stojiacute rdquoSiege of Avalon Open Source je poku-sem udržet tuto skvělou isometrickou RPG hru na-živu pokračovaacuteniacutem jejiacuteho vyacutevoje Našiacutem zaacuteměremje vytvořit SDL verzi enginu kteraacute bude pracovatna Win32 Linuxu a všude tam kde jsou podporo-vaacuteny Pascal a SDLrdquo

22 10 2003 Steve Ballmer přiznal že Micro-soft zaspal v oblasti zabezpečeniacute svyacutech pro-duktů Zaacuteroveň ale uvedl že nyniacute diacuteky inicia-tivě Trustworthy Computing nabiacuteziacute důvěryhodnoua bezpečnou platformu zatiacutemco kvalita bezpeč-nostniacutech zaacuteplat pro Linux je pryacute staacutele pochybnaacute[-35mm]22 10 2003 Stručneacute review Mandrake Li-nuxu 92 vyšlo na OSNews Jaacute Mandrake vůbecneznaacutem tak se jen zmiacuteniacutem že autor přiacutespěvku siv zaacutevěru trošku posteskl že žaacutednaacute opravdu zaacutesadniacutezměna vzhledem k verzi předchoziacute (91) se nekonaacute

22 10 2003 Na NewsForge vyšel trošku truch-livyacute člaacutenek vyjadřujiacuteciacute se k instalaci software naLinuxu V podstatě se v něm praviacute že dokudnebude vyřešen probleacutem zaacutevislostiacute sw (chybějiacuteciacuteknihovny atd) nelze očekaacutevat že si běžniacute uživa-teleacute budou schopni sw instalovat sami Jako po-měrně funkčniacute přiacuteklad jsou uvedeny MS Windowskde každyacute vyacutevojaacuteř viacute že lze počiacutetat s určitou vyacute-choziacute sadou knihoven ktereacute může s klidnyacutem svědo-miacutem použiacutet (ano je tu i zmiacutenka že tento přiacutestup setakeacute může vymknout z ruky ndash rdquoDLL hellrdquo)) Exis-tujiacuteciacute naacutestroje (apt-get urpmi up2date apt4rpma OpenPKG) mohou sice byacutet krokem spraacutevnyacutemsměrem nicmeacuteně i tyto zatiacutem majiacute sveacute limity

33 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

22 10 2003 Možnaacute to neniacute žadnaacute žhavaacute no-vinka ale RAD Game Tools uvolnili Bink videopřehraacutevač (command-line verze) pro Linux Nestu-doval jsem sice licenčniacute podmiacutenky ale dal by semožnaacute použiacutet k přehraacutevaacuteniacute video sekvenciacute u ně-kteryacutech linuxovyacutech verziacute znaacutemyacutech her (NWN Ho-meworld atd)

22 10 2003 Na Blender Games Expose mů-žete omrknout šest her ktereacute demonstrujiacute mož-nosti herniacuteho engine Blenderu

22 10 2003 K maacuteniacute je alpha 2 verze OpenMLSDK což by asi měla byacutet konkurence DirectX

22 10 2003 Petice nazvanaacute Valve Software Li-nux Server Boycott maacute celkem jednoducheacute mottordquoKdyž vy kašlete na nativniacuteho linuxoveacuteho klientavašich her my budeme kašlat na provozovaacuteniacute va-šich linuxovyacutech serverůrdquo Takže pokud si stejnějako jaacute chcete zahraacutet Half-Life2 na Linuxu zkustecvičně přispět svyacutem podpisem )

23 10 2003 Microsoft se snažiacute ulovit UNIXoveacuteprofesionaacutely a přimět je k přeškoleniacute na okyacutenka(nabiacutedkovyacute letaacuteček)

23 10 2003 Vyšel Red Hat Enterprise Linux 3(agitace na OSNews a CNET Newscom)

24 10 2003 Společnost Sun Microsystems při-pravuje na 18 listopadu v Praze Sun Tech Days

24 10 2003 Dle člaacutenku na serveru eWEEKto vypadaacute že Microsoft se rozhodl zpřiacutestupnitzdrojovyacute koacuted Windows svyacutem největšiacutem fanouškům(Most Valued Professionals) Tito by tak měli miacutetmožnost nahleacutednout na viacutece než 100 milioacutenů řaacute-dek koacutedu a to nejen všech verziacute Windows aletakeacute zaacuteplat beta verziacute Windows 2000 WindowsXP a Windows Server 2003 produktů

24 10 2003 Velice pěknyacute člaacutenek věnujiacuteciacute seMicrosofu a (nejen) Linuxu vyšel na pbsorg Ro-bert X Cringely v něm rozebiacuteraacute některaacute prohlaacutešeniacuteSteva Ballmera z nedaacutevneacute konference v Orlandua vysvětluje že (a proč) MS vlastně open sourcevůbec nerozumiacute Rozhodně to stojiacute za přečeteniacute )

25 10 2003 Na MSFN jsou k nahleacutednutiacute scre-enshoty z microsoftiacuteho Virtual PC 2004 (Beta)Docela zajiacutemavou informaciacute je odstraněniacute LinuxuBSD Netware a Solarisu z nabiacutedky hostujiacuteciacutech sys-teacutemů Hmm ačkoliv dle jednoho z obraacutezků zůstaacutevaacutemožnost zvolit rdquojinyacuterdquo OS

27 10 2003 Linux a caacutecorky SamozřejměFirma Matell Inc vyacuterobce hraček oznaacutemila do-stupnost BarbieOS 099 (beta) s tiacutem že doufaacute

v uvolněniacute verze 10 včas pro vaacutenočniacute trh TentoOS byl vytvořen k běhu na populaacuterniacute B-Book řadělaptopů určeneacute pro diacutevky 4 až 11 let Jen pro uacutepl-nost dodaacutevaacutem že BarbieOS je postaven na Debi-anu ) Viacutece informaciacute naleznete na Linux Todaya samozřejmě v newsech u Debianu

27 10 2003 Venku je Linux 260-test9 (oznaacute-meniacute)

27 10 2003 Dle Linuxworldu se Novell pokusilkoupit SUSE (dřiacuteve SuSE ))

28 10 2003 Mandrake 92 ničiacute CD mechanikyLG Během pokusu o instalaci může uživatel do-stat systeacutemovou hlaacutešku rdquounable to install the basesystemrdquo a po naacutesledneacutem restartu zjistiacute že elektro-nika CD ROMmechaniky odešla do věčnyacutech lovišťMandrake na svyacutech straacutenkaacutech zveřejnil varovaacuteniacutea LG Electronics se odvolaacutevaacute na to že jejich vyacute-robky Linux nepodporujiacute a nejsou s niacutem testovaacuteny

28 10 2003 Americkaacute armaacuteda opustila Win-dows a přechaacuteziacute na Linux ve sveacutem programu rdquoLandWarriorrdquo kteryacute maacute poskytovat siacuteťoveacute prostředkyvojaacutekům v bitevniacutem poli pro komunikaci pomociacutezpraacutev i grafiky Děje se tak na zaacutekladě většiacute stabi-lity Linuxu Viacutece The Register a National DefenseMagazine

29 10 2003 Opět něco ze života tučňaacuteků ) Nastraacutenkaacutech NASA se můžete dočiacutest o tom že sate-lity teacuteto organizace byly poprveacute použity k monito-rovaacuteniacute nezamrzajiacuteciacutech vodniacutech ploch kolem Anta-krtidy aby objasnily vztah mezi potravniacutem řetěz-cem tučňaacuteků a planktonem v těchto vodaacutech Jakeacute-koli změny v těchto oblastech mohou dramatickyzměnit život tučňaacuteků

29 10 2003 V člaacutenku na CNETcom se do-čtete že SCO se rozhodlo zauacutetočit přiacutemo na GPL

30 10 2003 CNETcom přinesl rozhovors Billem Gatesem točiacuteciacute se prevaacutežně kolem Lon-ghornu (přiacuteštiacute verze MS OS)

30 10 2003 Firma Activision (s jemnyacutem pře-mlouvaacuteniacutem ze strany Open Source komunity) uvol-nila zdrojovyacute koacuted hry Call to Power 2 Nejednaacutese sice o kompletniacute koacuted (minimaacutelně Miles Soundknihovna chybiacute) ale i tak je to dobryacute počin řeklbych ) Viacutece na LINUXGAMES

31 10 2003 Vyšel novyacute Blender 230

31 10 2003 Podle dnešniacutech New York Timesse Microsoft pokoušiacute už 2 měsiacutece koupit Google

31 10 2003 Venku je novyacute Apache 2048(oznaacutemeniacute straacutenka projektu)

34 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Kraacutetkyacute

Uacutevod

Naacutesledujiacuteciacute člaacutenek shrnuje nejzajiacutemavějšiacute teacutemata z konference linux-kernel Na tomto miacutestě vyacutevojaacuteři v čeles Linusem Torvaldsem diskutujiacute nad otaacutezkami kolem vyacutevoje a budoucnosti jaacutedra Linuxu (kernelu) Člaacutenekje zkraacutecenyacutem překladem seriaacutelu Kernel Traffic a je zveřejněn pod licenciacute GPL verze 2 Originaacutel v angličtiněvčetně archivu najdete na adrese httpwwwkerneltrafficorg

Zdokonalovaacuteniacute detekce CPU

Adrian Bunk oznaacutemilNaacutesledujiacuteciacute patch se snažiacute implementovat lepšiacute vyacuteběr i386 CPUKdyž ve 24 zvoliacutete např M486 znamenaacute to že dostanete kernel kteryacute běžiacute na 486 a vyacutešeVe 26 znamenaacute zvoleniacute M486 že bude podporovaacuteno pouze 486Naacutepověda u volby X86 GENERIC řiacutekaacute že to generuje zaacutekladniacute kernel ale implementace je takovaacute že

podporuje CPU zvoleneacuteho M a vyacutešePotřebujeme dvě různeacute věci

1 instalačniacute kernel v distribuci kteryacute podporuje všechna CPU kteraacute podporuje distribuce (počiacutenajeřekněme 386)

2 systeacutemovyacute administraacutetor může např potřebovat kernel kteryacute podporuje jak Pentium-III tak Pen-tium 4 ale nepotřebuje podporu pro 386

Implementace ve 24 by teacuteměř vyhovovala bodu 2 a kdyby bylo X86 GENERIC ve 26 implementovaacuteno takjak to tvrdiacute naacutepověda vyhovovalo by to i bodu 1Naacutesledujiacuteciacute patch proti 260-test4-mm5 zavaacutediacute novou implementaci kteraacute vaacutem umožniacute zvolit všechna

CPU ktereacute chcete podporovat takže by měl vyhovovat oběma potřebaacutemZměny

bull změnil jsem volbu i386 CPU z vyacuteběru na jednu možnost pro každeacute CPU

bull přejmenoval jsem proměnneacute M na CPU ndash na to je potřeba se zeptat uživatelů upgradujiacuteciacutech zestaršiacutech kernelů miacutesto ticheacute změny naacutezvosloviacute

bull AMD Elan je odlišnaacute subarchitektura nemůžete konfigurovat kernel kteryacute poběžiacute jak na AMD Elantak na ostatniacutech i386 CPU

bull změny v naacutepovědě

Adrian daacutele položil několik konkreacutetniacutech dotazů paacuter vyacutevojaacuteřům ohledně věciacute kteryacutemi si nebyl jistK podpoře 386 poznamenal Jan-Benedict Glaw Žaacutednaacute z velkyacutech distribuciacute nepodporuje i386 Vlastně

se to tam dostalo v nějakeacute vadneacute zaacuteplatě libstdc++ ktereacute si dlouho nikdo nevšiml Pro podporu i386 musiacutebyacutet zakompilovaacuten emulaacutetor pro dalšiacute i486 Chtěl jsem zkusit portovat debianniacute patch do 26 ale nepovedlose -( Budu-li miacutet trochu času dokončiacutem to Než budete miacutet tenhle i486 emulaacutetor pro i386 nemaacute samotnaacutepodpora i386 v kernelu smysl Ale Adrian řekl že se to netyacutekaacute přiacutemo teacutematu jeho oznaacutemeniacute totiž že rdquoinstalačniacute kernel by měl podporo-

vat všechna CPU kteraacute podporuje danaacute distribucerdquo Jan-Benedict napsal že to chaacutepe pouze chtěl připojitokrajovou poznaacutemku

35 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Schwebel na původniacute zpraacutevu odpověděl Diacuteval ses na to jak rmk provaacutediacute vyacuteběr CPU v ARMuVyvinul sofistikovaneacute scheacutema protože existuje mnoho uacuteplně odlišnyacutech CPU implementaciacute použiacutevajiacuteciacutechněkolik jader Mohlo by pomoci udělat scheacutemata uniformnějšiacute než jsou teďAdrian řekl že na makefily ARMu se nediacuteval ale teď to udělaacute A poděkoval Robertovi za radu Robert

se takeacute zeptal jak vyacuteběr CPU řešiacute lidi kolem PPC a Tom Rini odpověděl Neumožňujeme jednomu kernelufungovat na něčem mimo rsquorodinursquo ani kernelům neumožňujeme (kromě MULTIPLATFORM) aby fungovalyna viacutece než jednom druhu desky (možnaacute to spraviacuteme v 27) Můžeš si vybrat z 8xx (řada MPC8xx) 8260(MPC826xMPC827x což by mělo byacutet zařazeno do klasickyacutech) a 6xx7xx74xx (aka rsquoklasickeacutersquo PPC 40xa 44x)

Aktualizace libata

Jeff Garzik oznaacutemilJen paacuter menšiacutech aktualizaciacute Tou hlavniacute je to že softwarovyacute ATA reset je nyniacute považovaacuten za spolehlivyacute

takže je nastaven jako vyacutechoziacute Metoda resetu sběrnice rsquospuštěniacute diagnostiky zařiacutezeniacutersquo byla ponechaacutena a můžebyacutet snadno povolena přepiacutenačemlibata se takeacute přesunulo na (trošku) noveacute miacutesto ftpftpkernelorgpublinuxkernelpeoplejgarzik

libataPosledniacute libata patche pro 24x a 26x byly nahraacuteny na tuto adresu a budouciacute patche se tam budou

takeacute objevovatTento viacutekend přijdou dalšiacute aktualizace včetně oprav chyb od Dellu a RedHatu a takeacute lepšiacute podpora

MMIO A možnaacute speciaacutelniacute překvapeniacute )JA Magallon se zeptal jestli někde neniacute nějakaacute dokumentace pro uživatele aby mohl sepsat položky

pro konfiguraacutetor kernelu Jeff odpověděl25 patch by měl miacutet Configurehelp zaacuteznamy Veškeraacute pomoc s psaniacutem dokumentace bude i přesto

velmi ceněnaacute ) Doufaacutem že daacutem dohromady daleko viacutece než suchou referenci k API v DocumentationDocbooklibatatmpl takže všechny dodatečneacute informace by tam pravděpodobně měly byacutet zaznamenaacutenyŽaacutednaacute dokumentace pro uživatele ale nestyď se ptaacutet mě Tady je kraacutetkyacute přehled

ata piix ata via ndash niacutezkouacuterovňoveacute moduly ovladače libata ndash modul se sdiacutelenyacutem koacutedem pro zmiacuteněneacutekt20031004 233xmlmodprobe ata piix nebo ata via způsobiacute že se SATA zařiacutezeniacute objeviacute na noveacute SCSI sběrnici Každyacute SATAport je reprezentovaacuten samostatnou SCSI sběrniciacuteV současneacute době se ve 24 a 26 jak ATA tak ATAPI zařiacutezeniacute ukazujiacute jako SCSI zařiacutezeniacute Ale v 27 ATA

zařiacutezeniacute (tj harddisky) nepůjdou přes SCSI vrstvu ATAPI zařiacutezeniacute budou i v 27 použiacutevat něco z koacuteduSCSI vrstvyDobře otestovaacuteno je zatiacutem pouze Intel ICH5 SATA VIA SATA bylo praacutevě přidaacuteno a pro Intel PATA

podpora existuje ale doporučujeme použiacutevat driversideSoučasneacute -ac a -pac kernely daacutevajiacute if-0 k ICH5 SATA pci id z driversidepcipiixc a preferujiacute aby

se o to staralo libata To neniacute jen kvůli testovaacuteniacute libata ale takeacute proto že driverside zamrzne na mnohaICH5 SATA hostiteliacutech když jsou v rdquonativniacutem režimurdquo[1][1] nativniacutem režim znamenaacute že PCI IDE zařiacutezeniacute je nakonfigurovaacuteno tak aby ziacuteskaacutevalo všechny zdroje

z PCI IO prostoru a použiacutevalo PCI přerušeniacute Druhou stranou mince je staryacute režim kteryacute použiacutevaacute stareacuteIDE porty 0x1f00x170 a stareacute ISA IRQ 1415Hugo Mills se zeptal Plaacutenuješ v libata podporu pro SiI3112 Současneacute SiI3112 ovladače v kernelu na

meacutem hardwaru nechtějiacute fungovat (Jeff odpověděl Ano Nemělo by trvat dlouho přidat takeacute podporu pro Silicon Image SATA Je to jen

o tom najiacutet si čas to udělat -) Doufaacutem že ho budu miacutet v přiacuteštiacutem nebo přespřiacuteštiacutem tyacutednu

Stav podpory velkeacute paměti

Stephan von Krawczyn oznaacutemil že když na 2422 upgradoval ze 4 giga RAM na 6 všichni jeho NFSklienti začali odpadaacutevat všeobecnaacute interaktivita se zdaacutela děsnaacute a vyacutekon siacutetě takeacute poklesl Zeptal se jestli

36 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

to tak prostě byacutevaacute a Andrea Arcangeli navrhl zkusit kernel 2422-aa1 Neil Brown probleacutemy takeacute nedokaacutezalvysvětlit ale navrhl upgradovat na některyacute z 26-test kernelů nebo alespoň nakonfigurovat kernel na využitiacutemaximaacutelně 4 giga miacutesto 64 jak to Stephan udělal původně Neil uznal že by to nevyužilo všechnu Stephanovupaměť ale bylo by zajiacutemaveacute vidět jestli se systeacutem opět zrychliacute Stephan řekl že už to zkusil a zjistil žesysteacutem fungoval perfektně ačkoliv ponechaacuteval 2 giga RAM nevyužityacutechMarcelo Tosatti takeacute navrhl vyzkoušet Andreovy patche protože obsahujiacute vyacuterazneacute změny v subsysteacutemu

virtuaacutelniacute paměti Stephan to zkusil se 4 giga RAM a opět nenarazil na probleacutem i když probleacutemy se 6 gigazůstaacutevalyNěkdy v tuto dobu poznamel Alan Cox 26 strom je v tomhle trochu lepšiacute ale konec konců nezvlaacutedne-li

to tvůj IO subsusteacutem tak ten stroj nebude miacutet ideaacutelniacute vyacutekon Pro některeacute zaacutetěže je velkou vyacutehrou miacutet extraRAM pro jineacute je IO skutečnyacute probleacutem Takeacute by v některyacutech přiacutepadech bylo zajiacutemaveacute vyzkoušet použiacutet tudalšiacute RAM nad hraniciacute 4G jako obrovskyacute ram disk a využiacutet jej coby prvniacute swapovaciacute zařiacutezeniacute Neviacutem všako nikom kdo by to zkoušel

BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper

Během diskuze poslal zpraacutevu Andrea Arcangeli a jeho podpis obsahoval naacutesledujiacuteciacute text

Pokud pro zaacutesadniacute oblasti sveacuteho podnikaacuteniacute odmiacutetaacutete zaacutevislost

na uzavřeneacutem software mohou se vaacutem hodit tyto odkazy

rsynckernelorgpubscmlinuxkernelbkcvslinux-25

rsynckernelorgpubscmlinuxkernelbkcvslinux-24

httpwwwcobitecomcvsps

svnsvnkernelorglinux-26trunk

svnsvnkernelorglinux-24trunk

Larry McVoy odpovědělPoskytujeme službu kteraacute umožňuje všechny tyhle věci a bez našiacute dobreacute vůle je tato služba ohrožena

Ty se veřejně navaacutežiacuteš do poskytovatelů teacuteto službyChceš-li to dělat fajn ale to naacutes vede k otaacutezce

bull Nezněla dohoda tak že my udělaacuteme braacutenu a vy přestanete fňukat

bull Proč bychom tu službu měli poskytovat když pořaacuted fňukaacutete

bull Proč vaacutes nezamkout za firewall když fňukaacutete

bull A nebo jestli firewall nebude stačit pozdržet braacutenu o den nebo dva

Pavel Machek odpověděl Eh Vy poskytujete službu on poskytuje reklamu Nevidiacutem v tom žaacutedneacute navaacuteženiacuteŘekl bych že Andrea o vyacutevoji kernelu neuvažuje jako o podnikaacuteniacute takže to ani neniacute miacuteřeno na vaacutes Ale takjako tak je to jeho podpisA Larry řeklOstatniacute by s tvyacutem pohledem nemuseli souhlasit Většina lidiacute si ten podpis přečetla a viděli v něm

negativniacute komentaacuteř o BitKeeperuLideacute mi řiacutekajiacute že majiacute za to že pokud BitMover nemaacute žaacutednyacute prospěch z volneacuteho použiacutevaacuteniacute BK volnyacute

BK se zrušiacute Lideacute nechtějiacute zaacuteviset na meacute dobreacute vůli Chtějiacute aby měl BitMover prospěch takže na mojiacute dobreacutevůli nebude zaacuteviset Daacutevat BK je jen chytryacute obchod

37 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 23: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Editor VIM prakticky ndash II

Pavel rsquoGoldenfishrsquo Kysilka

Na uacutevod

Pokud se vaacutem liacutebil 1 člaacutenek o editoru VIM tak zde najdete ještě paacuter dalšiacutech triků Pokud jste nečetli1 diacutel doporučuji si jej prečiacutest Přiacutepadně se vaacutem budou hodit nějakeacute znalosti o užiacutevaacuteniacute tohoto editoru Užto nebude sice tak vyacuteživneacute jako předchoziacute diacutel ale ještě se paacuter věciacute najdePři vlastniacute korektuře 1 diacutelu jsem našel paacuter věci ktereacute se do něj nevešly Během teacute doby jsem prošel

manuaacutel k VIMu a něco ještě našel

Bloky dat rychleji

bull dl ndash smaž znak (alias rdquoxrdquo)

bull diw ndash smaž slovo

bull daW ndash smaž slovo (vše co neniacute odděleno mezerou)

bull dd ndash smaž celou řaacutedku

bull dis ndash smaž vše uvnitř věty

bull das ndash smaž celou větu

bull dib ndash smaž vše mezi rsquo(rsquo rsquo)rsquo zaacutevorkami

bull dab ndash smaž blok dat v zaacutevorkaacutech rsquo(rsquo rsquo)rsquo zaacuteroveň se zaacutevorkami

bull dip ndash smaž vše uvnitř odstavce

bull dap ndash smaž celyacute odstavec

bull diB ndash smaž vše mezi zaacutevorkami

bull daB ndash smaž celyacute blok dat mezi zaacutevorkami a zaacuteroveň tyto zaacutevorky

Zde jsem udal přiacuteklad s mazaacuteniacutem Neniacute probleacutem piacutesmenko d v přiacutekazu nahradit piacutesmenem v a označujetetakto bloky Tak třeba viB ndash a označiacutete vše mezi zaacutevorkami v zaacutevorkoveacutem bloku v němž jsteZde nabiacuteziacutem malou pomůcku Piacutesmena a i

bull a jako all

bull i jako in

Foldy

Doslova se jednaacute o zabaleniacute nějakeacuteho obsahu bloku Maacutete-li dlouhou funkci v koacutedu tak něco odlaďovat neniacutežaacutednyacute med A skaacutekat o dalšiacutech paacuter set řaacutedků vpřed či vzad a pořaacuted chaacutepat o co jde to je někdy obtiacutežneacutePřiacutepadně pokud některeacute čaacutesti koacutedu nepoužiacutevaacutete avšak v koacutedu se potřebujete pohybovat Je to hezkaacute hračkanenašel jsem však pro mě přiacuteliš velkeacute využitiacute protože se většinou pohybuji ve zdrojaacuteciacutech vlastniacute vyacuterobya vyhledaacutevaacuteniacute na zaacutekladě dobreacuteho označeniacute jmen a volby set incsearch mi nedělaacute probleacutemy

bull zf ndash vytvoř fold Lze použiacutet vizuaacutelniacute moacuted Nebo využiacutet techniky ktereacute jsem popsal v předchoziacutemodstavci

23 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

bull 11zF vyacutetvor ndash vytvoř fold na 11 naacutesledujiacuteciacutech řaacutedciacutech

bull zo ndash otevři fold

bull zc ndash zavři fold

bull zd ndash smaž fold pod kursorem

Syntaxe k souborům

I když se přiacuteliš neorientuji v konfiguračniacutech souborech VIMu tak jsem k tomu byl čaacutestečně donucen Jeto už velkaacute magie tak jako funkce a k velkeacutemu čarovaacuteniacute je třeba takeacute hodně času na učeniacute a ten jaacute přiacutelišnemaacutemPracuji s databaacutezemi a jako vyacutevojovyacute naacutestroj použiacutevaacutem psql Externiacute editor VIM Při editaci exitujiacuteciacuteho

sql souboru se mi syntaxe zobrazuje Při založeniacute noveacuteho souboru však ne psql si vytvaacuteřiacute dočasně souboryve tvaru tmppsqleditltčiacuteslogtltčiacuteslogtObdobnyacutem přiacutekladem je links kde si externiacute editor (pokud maacutete jako vyacutechoziacute VIM) vytvaacuteřiacute dočasně

soubory tmplinksltčiacuteslogtltčiacuteslogt Pokud editujete html objekt textarea Dost mi vadilo že nevidiacutemsyntaxi Předevšiacutem v psql U dočasnyacutech souborů jsem mimo zvyacuterazněniacute syntaxe html ještě dodal zalamovaacuteniacuteřaacutedků na 75 znaků

Řešeniacute je zde

Vytvořte si ve sveacutem domovskeacutem adresaacuteři soubor vim pokud ho zde ještě nemaacutete a založte soubor s naacutezvemfiletypesvim Pak stačiacute překopiacuterovat do něj tento obsah

if exists(did load filetypes)

finish

endif

augroup filetypedetect

au BufReadBufNewFile psqledit setfiletype sql

au BufReadBufNewFile tmplinks setfiletype html tw=75

augroup END

Doslova se jednaacute o autopřiacutekazy ktereacute se provedou po načteniacute souboru Neniacute tedy probleacutem potom přidatještě doplněniacute nějakeacuteho textu či nahrazovačky

Editace scheacutemat

Občas potřebujete vytvaacuteřet scheacutemata či obraacutezky ze znaků Ne vždy je žaacutedouciacute aby vaacutem skaacutekal vim pouzepo odstavciacutech a miacutestech kde je něco napsaacuteno Doslova se pohybujete po celeacute pracovniacute ploše nejen po čaacutestikteraacute je vymezena miacutestem na němž jste něco napsali či kde je text (nebo praacutezdneacute miacutesto) Obvykle se tentorežim použiacutevaacute pouze u sloupcovyacutech bloků Ctrl + V Zde pomůže volba set virtualedit=(blockinsertall) Jednaacute se napřiacuteklad o editaci těchto uacutedajů

A B C D

A B C D

A B C D

24 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Formaacutetovaacuteniacute zdrojaacuteků

Občas potřebujete zformaacutetovat zdrojoveacute koacutedy Jedna se předevšiacutem o formaacutetovaacuteniacute odstavců a bloků v čaacutestechmezi zaacutevorkami

bull =a ndash oblast mezi zaacutevorkami

bull =gg ndash oblast od kursoru do začaacutetku souboru

Detailnějšiacute vyhledaacutevaacuteniacute

Někdy se ve zdrojaacuteciacutech vyskytne přiacuteliš mnoho podobnyacutech textovyacutech řetězců Neniacute přiacuteliš pohodlneacute se jimiprokousaacutevat a neustaacutele vyhledaacutevat dalšiacute dokud nenajdete požadovanyacute vyacutesledek hledaacuteniacute Čaacutestečně se todaacute vyřešit tak že hledaacutete třeba konce slov či posledniacute piacutesmenka s koncem slov Doslova se naučiacutete přivyhledaacutevaacuteniacute v textu uvažovat uacuteplně jinak Třeba přiacutekaz najdi druheacute podtržiacutetko od konce slova za niacutemžnaacutesleduje znak 2Podstatně přiacutejemnějšiacute cesta je vyhledaacutevat co nejpřesněji Je to trocha magie ale stojiacute určitě za to

bull = ndash ti kdo znajiacute Perl tak těm řekne něco tento regulaacuterniacute vyacuteraz (=pattern) Doslova se jednaacuteo nalezeniacute vzorků za kteryacutemi je nějakyacute vzorek

bull s($mydb)( 2)1 3gc ndash opět obdoba perlovskeacuteho vyacuterazu (pattern) Praktickeacute využitiacutemůže byacutet vidět třeba pokud maacutete skupinu objektů (zde pro přiacuteklad z php) $mydb $mydb 2 $mydb až$mydbnext atd Pokud maacutete neustaacutele vyhledaacutevat v několika desiacutetkaacutech těchto vyacuterazů a kontrolovat žeopravdu nahrazujete to co chcete tak zde je řešeniacute Obecně bych to nazval rdquonajdi slovo za kteryacutem ječi neniacute nějakeacute slovordquo

bull lt= ndash najdi vzorek s tiacutem že předchaacutezejiacuteciacute vzorek může byacutet nulovyacute

bull lt ndash najdi vzorek kteryacute neobsahuje nějakyacute vzorek

bull 23labc ndash najdi slovo abc na 23 řaacutedku

bull 23v ndash najdi 23znak ve virtuaacutelniacutem řaacutedku

bull s5v20vXXXXXXXXXXXgc ndash nahraď vše všech řaacutedciacutech 5ty až 20ty znak znaky XXXXXXXXXX

bull kolo[toč] ndash najdi slova kolo kolot kolotoč Zaacuteležiacute zde na pořadiacute piacutesmen za sebou Najdi slovo a odtohoto slova vyhledaacutevej daacutele dokud nenajdeš znak kteryacute nevyhovuje posloupnosti udaneacute v pořadiacute zasebou v hranatyacutech zaacutevorkaacutech Je to trošku mozkolam než tuto funkci pochopiacutete Ale pomůckou vaacutemmůže byacutet volba set hlsearch A hned vidiacutete co se vyhledaacutevaacute

Piacutešeme opačně

Toto je spiacuteše takovaacute hračka ale může se hodit Prakticky ji využijete na editace arabskyacutech textů Přiacutepadněněkteraacute data se čtou leacutepe z opačneacute strany Jednaacute se o psaniacute a zobrazovaacuteniacute pozpaacutetku

bull set rightleft ndash zobraz text opačně ndash zprava doleva

bull set norightleft ndash zobraz text zleva doprava tak jak jsme zvykliacute

bull set revins ndash piš zprava dolevakedelsyv adapyv motop otkat A

bull set norevins ndash piš zleva doprava tak jak to je obvykleacute v našich zeměpisnyacutech šiacuteřkaacutech

25 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Logika VIMu

Pokud dělaacutete ve VIMu už nějakyacute čas možnaacute na prvniacute pohled nachaacuteziacutete v tomto editoru logiku ovlaacutedaacuteniacute To jejedna z věciacute ktereacute mě na tomto editoru fascinujiacute Nepoklaacutedaacutem se za nějakeacuteho odborniacuteka Uvedu zde paacuter věciacutektereacute vaacutem mohou pomoci při naučeniacute Biflovat se nemaacute smysl A zde je praacutevě intuitivnost skrytaacute v logiceObčas z toho boliacute hlava nicmeacuteně efektivita je obrovskaacute Podstatně lepšiacute než obouručně Ctrl+Alt+iexclF10iquestktereacute by se mělo spiacuteše než u počiacutetačů použiacutevat u lisu aby člověk nepřišel při zapiacutenaacuteniacute o ruce

bull počet+přiacutekaz Počet může byacutet zadaacuten nějakyacutem čiacuteslem Proveď několikraacutet danyacute přiacutekaz

bull rozsah+přiacutekaz Označeniacute přes vizuaacutelniacute moacuted přes počet řaacutedek před vyhovujiacuteciacutemi řaacutedky Proveď přiacutekazna označeneacute čaacutesti

bull ltoznačena čaacutest nebo početgt přiacutekaz Proveď v přiacutekazoveacute řaacutedce nějakyacute přiacutekaz na nějakeacute označeneacutečaacutesti

bull v10esoldnewg Označ blok pomociacute pohybu a potom proveď přiacutekaz

bull Přizpůsobeniacute ovlaacutedaacuteniacute hjkl nebo rsquo nebo ndash určityacute typ ovlaacutedaacuteniacute a funkciacute je obvykle vedle sebena klaacutevesnici

bull Logika pojmenovaacuteniacute 0 ndash začaacutetek řaacutedky H ndash začaacutetek obrazovky (head) stačiacute zaacutekladniacute znalost technickeacuteangličtiny

bull Logika pojmenovaacuteniacute přiacutekazů dle velikosti piacutesmen Většinou platiacute pro operace na celyacute řaacutedek či znaky

ndash n - jdi na vyhledanyacute znak dopředu

ndash N - jdi na vyhledany znak dozadu

ndash s - smaž piacutesmeno a piš

ndash S - smaž celou řaacutedku a piš

bull Volby nastaveniacute editoruset volba

set novolba (zruš volbu)

bull Doplňovaacuteniacute v přiacutekazoveacutem řaacutedku pomociacute rozepsaneacuteho textu a šipek

Naacuteměty k diskusi

bull Jakeacutekoli triky a vychytaacutevky do tohoto editoru

bull Co by se vaacutem mohlo hodit k praacuteci s tiacutemto editorem a co řešiacutete již dlouho

bull Nějakeacute dobreacute odkazy na rdquospořiče praacutecerdquo v tomto editoru

26 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Robert Kraacutetkyacute

Bootujte Linux rychleji

V linuxoveacute čaacutesti straacutenek IBM developerWorks vyšel člaacutenek Jamese Hunta Boot Linux faster Je sice pravdaže tou pravou chloubou systeacutemoveacuteho administraacutetora je co nejdelšiacute obdobiacute mezi jednotlivyacutemi restarty systeacutemuale při použitiacute v kancelaacuteři nebo doma přeci jen i ti nejotrlejšiacute počiacutetač (alespoň) na noc vypiacutenajiacute A pakse projeviacute nepřiacutejemnaacute vlastnost Linuxu ndash rdquonabiacutehaacuterdquo relativně dlouho Zaacuteležiacute to na konkreacutetniacute hardwaroveacutekonfiguraci zvoleneacute distribuci a použiacutevanyacutech programech Ale každopaacutedně je to v mnoha přiacutepadech deacutele nežu jinyacutech operačniacutech systeacutemůCeleacute kouzlo podle člaacutenku spočiacutevaacute v nastaveniacute jednotlivyacutech služeb volanyacutech při startu tak aby se spouštěly

paralelně a ne postupně James začiacutenaacute přehledem toho co byste měli znaacutet chcete-li se do takoveacute konfiguracepustitDostane se vaacutem stručneacuteho vysvětleniacute pojmů rdquorunlevelrdquo rdquoinitrdquo a rdquorcinit skriptrdquo Zaacuteroveň se dozviacutete

jak fungujiacute adresaacuteře rcX d a initd Celyacute popis je laděn pro uživatele RedHatu ale pro uživatele jinyacutechdistribuciacute by neměl byacutet probleacutem si naacutevod rdquopřeložitrdquo do jazyka sveacuteho systeacutemuZaacutesadniacute otaacutezka zaacutevislostiacute služeb o ktereacute se za normaacutelniacutech okolnostiacute staraacute hodnota čiacutesla ve jmeacutenu všech

K a S skriptů je řešena použitiacutem programu make a jeho parametru -j (jobs viz man make) Samozřejměže nejprve musiacutete rdquoručněrdquo zjistit jak to s těmi zaacutevislostmi služeb spouštěnyacutech na vašem systeacutemu jeAutor naštěstiacute přiklaacutedaacute i ukaacutezkoveacute makefile soubory a upravenyacute rc skript Původniacute člaacutenek si přečtěte

zde

Proč je maacutelo linuxovyacutech virů

Počaacutetkem řiacutejna vyšel na The Register hojně odkazovanyacute člaacutenek kteryacute hezky rdquoregistrovskyacutemrdquo stylem vyvraciacutetvrzeniacute že virů pro Linux je meacuteně jen proto že tento operačniacute systeacutem neniacute tak rozšiacuteřenyacute Kdyby jej použiacutevaloviacutece uživatelů vysvětlujiacute obraacutenci Windows tak by se pisatelům virů takeacute viacutece rdquovyplatilordquo soustředit na nějsveacute uacutesiliacuteAutor člaacutenku zaklaacutedaacute svou kritiku takoveacuteho tvrzeniacute na třech bodech ktereacute všechny spadajiacute do kategoriiacute

sociaacutelniacuteho inženyacuterstviacute a špatně navrženeacuteho software Neboli popisuje proč je na platformě Linux těžšiacuteuživatele přesvědčit aby udělal něco co by neměl

1 Zatiacutemco ve Windows je velmi snadneacute zařiacutedit aby byl program na uživatelově stroji spustitelnyacute v Li-nuxu to neniacute takovaacute hračka Miacutesto pouheacuteho otevřeniacute přiacutelohy emailoveacute zpraacutevy (což stačiacute ve Windows)by linuxovyacute uživatel musel soubor uložit změnit mu praacuteva tak aby byl spustitelnyacute a pak jej spustit

2 Dalšiacute oblastiacute je přiacutesneacute linuxoveacute (unixoveacute) odděleniacute uživatelskeacuteho a administraacutetorskeacuteho prostoru I kdyžve Windows NT (a v pokračovateliacutech 2000 a XP) je možneacute nastavit neprivilegovaneacute uacutečty pro běžneacuteuživatele většinou se tak neděje Důvodem je automatickeacute přiděleniacute administraacutetorskyacutech praacutev prvněvytvořeneacutemu uživateli A i v přiacutepadě že je vše nastaveno spraacutevně staacutele maacute obyčejnyacute uživatel možnostnainstalovat DLL knihovny ktereacute mohou byacutet spouštěny s praacutevy dostatečnyacutemi k poškozeniacute celeacutehosysteacutemu

3 Posledniacutem bodem je přiacutelišnaacute monokulturnost windowsoveacuteho programoveacuteho prostřediacute Naprostaacute většinauživatelů Windows se spokojiacute s Outlookem kteryacute nejenže neniacute přiacuteliš bezpečně napsaacuten ale i kdyby bylpořaacuted by bylo snazšiacute vyviacutejet viry ktereacute zneužiacutevajiacute jeho přiacutepadnyacutech slabin protože maacutete jistotu žeostatniacute uživateleacute ho použiacutevajiacute takeacute Naopak v Linuxu by sice možnaacute šlo napsat vir kteryacute by (kdybyse mu podařilo se spustit) zneužil k šiacuteřeniacute možnostiacute vašeho emailoveacuteho klienta ale pořaacuted by se dalekonedostal protože miacutesto vašeho pine by narazil na jineacute uživatele kteřiacute majiacute mutt KMail Mozilla-Mailnebo třeba Evolution

27 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Originaacutel najdete na teacuteto adrese

Svobodnyacute versus komerčniacute Linux

Tyacutedeniacutek serveru DistroWatchcom přinesl kraacutetkeacute zamyšleniacute nad předpoklaacutedanyacutem budouciacutem vyacutevojem postojůvůči komerčniacutem a svobodnyacutem distribuciacutem Termiacuten rdquosvobodnaacute distribucerdquo však v teacuteto souvislosti možnaacute neniacuteten pravyacute protože pro mnoheacute uživatele je důležitějšiacutem faktorem rdquofreerdquo ve smyslu rdquozdarmardquo než rdquofreerdquo vesmyslu rdquosvobodnyacuterdquoVeškereacute uacutevahy se tiacutemto směrem samozřejmě ubiacuterajiacute kvůli kroku ke ktereacutemu se rozhodla firma Mandra-

keSoft Poprveacute od sveacuteho založeniacute v roce 1998 totiž nedala novou verzi sveacuteho pilotniacuteho produktu ndash MandrakeLinux 92 ndash k dispozici širokeacute veřejnosti hned v den vydaacuteniacute ndash pouze platiacuteciacutem členům MandrakeClubu Ostatniacuteby si měli buď počkat přibližně dva tyacutedny nebo zakoupit napřiacuteklad GPL saduSoudě podle různyacutech ohlasů v diskuzniacutech foacuterech na internetu se tato politika dočkala pochopeniacute většiny

uživatelů Našlo se sice i mnoho těch kdo takovyacute přiacutestup považujiacute za zradu ideaacutelů svobodneacuteho softwareale zdaacute se mi že jsou v menšině Naviacutec je jejich vykřikovaacuteniacute trochu zavaacutedějiacuteciacute protože MandrakeSoftu lzetěžko upiacuterat vyacuteznamnyacute přiacutenos a rozhodne-li se alespoň takto nenaacutesilnyacutem způsobem ziacuteskat nějakou odměnu(vezmeme-li v uacutevahu že původně zamyacutešlenyacute obchodniacute model moc peněz do pokladny nepřinaacutešiacute) neniacute natom nic nefeacuteroveacutehoZajiacutemaveacute je že když vydal Red Hat verzi 90 počiacutenal si podobně ndash a nevzpomiacutenaacutem si že by kolem

toho byl takovyacute rozruch Je sice pravda že Red Hat se již předtiacutem profiloval jako předevšiacutem rdquokomerčniacuterdquodistribuce ale ciacutele se od Mandraku nijak zvlaacutešť nelišiacutePovede tento vyacutevoj k hromadnějšiacutemu přechodu na distribuce čistě svobodneacute Moc bych na to nesaacutezel

Pro většinu uživatelů toto miacuterneacute omezeniacute nepředstavuje vyacuteraznou překaacutežku Naviacutec je skutečnostiacute že i kdyžnapřiacuteklad Debian nebo Gentoo nabiacutezejiacute plnohodnotnyacute systeacutem kteryacute si schopnyacute uživatel dokaacuteže vyladit k na-prosteacute spokojenosti staacutele jejich uživatelskaacute přiacutevětivost k naprosteacutemu novaacutečkovi silně pokulhaacutevaacute A protoževětšina staacutevajiacuteciacutech vyacutevojaacuteřů a uživatelů to nechaacutepe jako chybu ale jako vlastnost tak změn se v teacuteto oblastiv dohledneacute době asi nedočkaacuteme

28 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server Rootcz

1 10 2003 SUSE Linux 90 je na světě a teacutetonovince se věnuje i interview s Chrisem Schlaumlgeremze SUSEZa tři nejdůležitějšiacute noveacute vlastnosti jsou

považovaacuteny možnost změny velikosti oblastiacutes Win2000XP při instalaci (tedy podpora NTFS)OpenOffice a podpora pro Athlon 64 (tedy 64-bitovaacute podpora) Distrubuce zahrnuje i testovaciacuteverzi jaacutedra 26

1 10 2003 Microsoft oznaacutemil spolupraacuteci s T-Engine Forem ndash skupinou teacuteměř 250 firem kteraacutepodporuje OS TRON Smyslem je učinit WindowsCE NET kompatibilniacute s touto technologiiacute kteraacute jedefakto standardem pro japonskeacute mikroprocesoryForbes

1 10 2003 Linux v Hollywoodu je naacutezev člaacutenkupopisujiacuteciacuteho přiacuteběh o tom kterak si Tux americkyacutesen splnil a stal se filmovou hvězdou )

1 10 2003 Po nedaacutevnyacutech bezpečnostniacutech chy-baacutech v OpenSSH byly nyniacute objeveny takeacute diacuteryv OpenSSL Jde celkem o tři nedostatky v parso-vaacuteniacute ASN1 z nichž ten zřejmě nejzaacutevažnějšiacute můževeacutest k porušeniacute stacku a tudiacutež možnaacute i vykonaacuteniacuteuacutetočniacutekem podstrčeneacuteho koacutedu Tato chyba se ne-tyacutekaacute OpenSSL 096 Zbyacutevajiacuteciacute dvě chyby lze prav-děpodobně zneužiacutet rdquopouzerdquo k vyřazeniacute serveroveacuteaplikace použiacutevajiacuteciacute OpenSSL (DoS)

1 10 2003 Dle linuxgamescom byl uvolněnzdrojovyacute koacuted hry Homeworld Otaacutezkou ale jeco přesně jeho licence umožňuje neboť se ne-jednaacute o GPL Ke staženiacute by měl byacutet na adresewwwreliccomrdn

1 10 2003 IBM obvinilo SCO z porušeniacute svyacutechautorskyacutech praacutev což je dalšiacutem krokem v praacutevniacutebitvě těchto dvou firem SCO na novaacute obviněniacute zestrany IBM reaguje zpochybňovaacuteniacutem licence GPL

1 10 2003 Mandrake Linux 92 se uchaacuteziacute o oce-něniacute Křišťaacutelovyacute disk při 13 ročniacuteku veletrhu Invex

2 10 2003 Release kandidaacutet 5 OpenOffice 11bude prohlaacutešen za finaacutelniacute Podpora exportu doPDF je jen jednou z mnoha očekaacutevanyacutech vlast-

nostiacute Zajiacutemavaacute bude reakce vyacutevojaacuteřů cookeraMandrake 92 zda do chystaneacute distribuce přece je-nom zařadiacute namiacutesto současneacuteho RC opravdu plnouverzi Suse a Slackware to pravděpodobně učiniacuteformou instalačniacutech baliacutečků

2 10 2003 1 řiacutejna byl zprovozněn prvniacute českyacuterozcestniacutek PostgreSQL cz obsahujiacuteciacute nejuacuteplnějšiacutesoubor odkazů na česky psaneacute člaacutenky projektya dokumentaci k Open Source databaacutezi Postgre-SQL

2 10 2003 Dle tiskoveacuteho oznaacutemeniacute to vypadaacuteže Trustix Secure Linux vyhlašuje bankrot Nadruhou stranu se ovšem tohoto projektu (pod ji-nyacutem jmeacutenem) ujiacutemaacute firma Tawie Technologies AS

3 10 2003 V Kalifornii čeliacute MS několika pod-nětům k trestniacutemu stiacutehaacuteniacute ktereacute jsou založenyna stiacutežnostech na děravost jeho produktů a je-jich schopnosti vyvolat rdquomasivniacute kaskaacutedoviteacute se-lhaacuteniacuterdquo globaacutelniacutech počiacutetačovyacutech siacutetiacute V podnětechk trestniacutemu stiacutehaacuteniacute si uživateleacute stěžujiacute na nekalouobchodniacute soutěž a na porušeniacute zaacutekaznickyacutech praacutev(tak jak jsou v Kalifornii kodifikovaacutena)

3 10 2003 Sun Microsystems se domniacutevaacute žeuživatelů operačniacuteho systeacutemu OS2 je na světě20 milioacutenů

3 10 2003 Objevena byla dalšiacute vaacutežnaacute OpenSSLchyba umožňujiacuteciacute remote kill serveroveacute SSL apli-kace (DoS) Chyba neniacute specifickaacute jen pro Red Hatale diacuteky rozdiacutelům v distribuciacutech se zatiacutem našla jenv RH do verze 80 včetně

6 10 2003 V paacutetek 3 řiacutejna byla uvolněna prvniacuteveřejnaacute verze PostgreSQL 74 Ke staženiacute na FTP

6 10 2003 Dle RedHatu publicita vyvolanaacutesoudniacutem taženiacutem SCO nejenže neubliacutežila jejichplaacutenům v Asii ale spiacuteše dokonce pomohla rdquoUmož-nilo naacutem to otevřiacutet mnohem viacutece dveřiacute Lideacute nechaacute-pou co se děje a to naacutem daacutevaacute přiacuteležitost k vysvětlo-vaacuteniacuterdquo řiacutekaacute k tomu Harish Pillay (chief technologyarchitect) V Austraacutelii pak firma uacutedajně nepřišlao jedinyacute obchod

29 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

6 10 2003 LWNnet podnikl velkyacute baliacutečkovaciacuteexperiment kteryacutem se pokusil v praxi prozkoumatnaacutestroje pro spraacutevu baliacutečků u pěti hlavniacutech linu-xovyacutech distribuciacute (Debian Mandrake Red HatSlackware SUSE) a poskytnout přiacuteklady za a) in-stalace baliacutečku jenž neniacute oficiaacutelniacute součaacutestiacute distri-buce a za b) kompletniacuteho upgrade distribuce na no-vou verzi Jen ve zkratce (doporučuji přečiacutest proč)uvedu že jednoznačnyacutemi viacutetězi jsou Debian a Man-drake

6 10 2003 Chyba v OpenSSL umožňujiacuteciacute re-mote kill serveroveacute SSL aplikace o ktereacute jsme in-formovali v paacutetek postihuje i distribuce TrustixSecure Linux a EnGarde Secure Linux ndash obě jižvydaly sveacute security advisory

6 10 2003 Nepřiacuteliš velkeacute nadšeniacute vyvolaacutevaacute in-formace že Microsoft na zaacutekladě dohody s PhoenixTechnologies hodlaacute viacutece integrovat Windows s BI-OSem Dle člaacutenku na Slashdotu totiž panuje obavaže toto by mohlo miacutet potenciaacutel předělat PC na jen-Windows zaacuteležitost Obě firmy naviacutec plaacutenujiacute i in-tegrovaacuteniacute DRM (digital rights management) Namiacutestě je tedy otaacutezka Kdo bude kontrolovat našePC a nainstalovanyacute software Uživatel či nějakaacutefirma (Velkyacute bratr)

7 10 2003 K dispozici je dalšiacute verze MPlayerutentokraacutet 10pre2

7 10 2003 Na TheRegister vyšel člaacutenek Linuxvs Windows z hlediska virů Jak již z naacutezvu vy-plyacutevaacute nejednaacute se o nijak technickeacute čtivo ale jenprosteacute zamyšleniacute proč je platforma MS Windowsnarozdiacutel od Linuxu tak naacutechylnaacute k viroveacute naacutekaze

7 10 2003 Českyacute lokalizačniacute tyacutem oznamuje do-končeniacute českeacute verze OpenOfficeorg 110 Novaacuteverze oceňovaneacuteho kancelaacuteřskeacuteho baliacuteku OpenO-fficeorg pro operačniacute systeacutemy Microsoft Windows(98MENT2000XP) GNULinux (x86) a SunSolaris (platforma SPARC) v českeacutem jazyce bylapraacutevě uvolněna

7 10 2003 Vyšla Opera 721 final pro LinuxZvlaacuteštniacute je že na webu Opery o tom neniacute anizmiacutenka a daacutel je nabiacutezena 711UPDATE adresaacuteř 721 z FTP serveru zaacutehadně

zmizel snad se vraacutetiacute )

7 10 2003 Mandrake Linux ziacuteskal na veletrhuInvex prestižniacute oceněniacute Křišťaacutelovyacute disk v kategoriiSysteacutemovyacute software

8 10 2003 Co vznikne když se zkřiacutežiacute Tuxs Mozillou Penzilla ndash a je Open Source -) Uve-

deneacute logo je důležitou součaacutestiacute projektu HomeBasendash upraveneacuteho Red Hatu s Mozillou jako desktopemndash viz video

8 10 2003 Objevil se 1 release candidate Do-semu 120 Subjektivniacute pocit ndash je to rychlejšiacute a cho-divějšiacute )

8 10 2003 Představte si distribuovanyacute vyacutepo-čet kteryacute by běžel na CPU mobilniacutech telefonův době kdy jsou nabiacutejeny Pokud bychom uvažo-vali nabiacutejeniacute 1 hodinu tyacutedně daly by mobilniacute te-lefony v ČR dohromady superpočiacutetač s vyacutekonem5 teraflops kteryacute by se v žebřiacutečku Top500 umiacutestilna přibližně 7 miacutestě

9 10 2003 Na webu gentooorg vyšlo velmistručneacute srovnaacuteniacute vyacutekonnosti (startu aplikaciacute) meziGentoo 14 a Mandrake 91 Člaacutenek i ve zkratcevysvětluje proč Gentoo nabiacuteziacute celkově lepšiacute vyacutekonnež jineacute linuxoveacute distribuce

9 10 2003 Dle IDG se analytickaacute firma Forres-ter Research Inc rozhodla změnit politiku ve věcisponzorovanyacutech analyacutez Přispěl k tomu popraskkolem kontroverzniacute studie tvrdiacuteciacute že vyacutevoj někte-ryacutech web aplikaciacute s Javou a na Linuxu může byacuteto 40 dražšiacute než řešeniacute od MS Firma si sice stojiacuteza vyacutesledky studie nicmeacuteně se jiacute neliacutebiacute že se jejiacutevyacuteznam scvrkl na titulky rdquoMicrosoft levnějšiacute nežLinuxrdquo a byla tak i prezentovaacutena MS v kampaniproti Linuxu Kromě toho že studie byla placenaMicrosoftem bylo kritizovaacuteno takeacute maleacute množstviacutezkoumanyacutech firem (12) a metodika Oficiaacutelniacute pro-hlaacutešeniacute

9 10 2003 V uacuteteryacute vyšel GIMP 1321 Jakovždy je opravena spusta chyb a hlavně byl vylep-šen SVG plug-in

10 10 2003 Na webu xfree86 se objevil ča-sovyacute harmonogram věnovanyacute vydaacuteniacute novyacutechXFree86 440 Dle tohoto rozpisu to vypadaacute ženoveacute vlastnosti se přestanou přidaacutevat od 15 řiacutejna(Feature freeze) koacuted se zmraziacute 28 listopadu (Codefreeze) a vlastniacute vydaacuteniacute teacuteto verze je pak naplaacuteno-vaacuteno na 15 prosince (Release date)

10 10 2003 Na OSNews vyšlo pozitivniacute reviewSorcerer Linuxu Slovem pozitivniacute maacutem na mysliže Sorcerer Linux je sice dobraacute a doporučovanaacutedistribuce ale prostě ne pro každeacutehoiexclpiquest

10 10 2003 Vyšel kernel 260-test7 a Linusv teacuteto souvislosti vyhlaacutesil stav zmrazeniacute Od teďuž budou přiacutejiacutemaacuteny jen opravy staacutevajiacuteciacutech chyb

30 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

10 10 2003 Jistaacute firma SunnComm vyvinulanovyacute uacutežasnyacute systeacutem ochrany CD proti kopiacuterovaacuteniacutekteryacute uacutespěšně nabiacutedla vydavatelskeacutemu gigantoviBMG Potud to vypadaacute jako klasickaacute success storyleč pak se začaly diacutet věci Jistyacute student univerzityv Princetonu totiž zjistil že když při vloženiacute CDdo CD-ROM mechaniky přidržiacutete na několik vte-řin klaacutevesu shift žaacutednaacute ochrana se nekonaacute Akciefirmy okamžitě propadly o 20 a SunnComm sechystaacute na onoho studenta podat žalobu ohaacutenějiacutecese rdquopopulaacuterniacutemrdquo DMCA Opravdu majiacute tihle lideacutev USA volebniacute praacutevo

13 10 2003 Vyšla Mozilla 141 ndash obsahujepouze opravy chyb

13 10 2003 Vyšel novyacute Aurox Linux 91 pol-skaacute distribuce zaměřenaacute na multimedia a posta-venaacute na Red Hatu

13 10 2003 IBM ve spolupraacuteci s ruskyacutem minis-terstvem komunikaciacute založiacute v Moskvě Linux Com-petency Center za uacutečelem vyacuteraznějšiacuteho prosazeniacuteOpen Source řešeniacute v Rusku K jeho otevřeniacute bymělo dojiacutet do konce letošniacuteho roku

13 10 2003 Organizace Electronic FrontierFoundation spustila Blue Ribbon Campaign za za-chovaacuteniacute svobody slova na Internetu

13 10 2003 Na webu johnmunschcom vyšloreview Fedory Linuxu 094 (aka Beta 2) Nevypadaacuteto zle )A na Fedoru se můžete těšit i na ROOTovi

recenze vyjde tento tyacuteden

14 10 2003 ATI vydalo noveacute linuxoveacute ovladače(Radeon) Seznam změn a download

14 10 2003 K dispozici je prvniacute hratelnyacute linu-xovyacute port hry Homeworld Jednaacute se teprve o alfaverzi takže řada věciacute ještě neniacute zahrnuta (napřpodpora zvuku) nicmeacuteně jak praviacute klasik každaacutecesta začiacutenaacute prvniacutem krůčkem ) A ta špatnaacutezpraacuteva je že se neplaacutenuje podpora původniacutech vi-deo sekvenciacute (in-game cutscenes) neb jsou v uza-vřeneacutem formaacutetu (Bink) (

14 10 2003 K dispozici je aktualizovanaacute beta-verze Fedora Projektu (Severn) Finaacutelniacute verze byměla byacutet k dispozici 3 listopadu ISO soubory mů-žete stahovat napřiacuteklad z ftplinuxcz

14 10 2003 Samba poraacutežiacute Windows IT Weektestoval souboroveacute a tiskoveacute služby tohoto opensource produktu a vyacutesledky jsou dosti překvapiveacute

Samba je totiž 25x rychlejšiacute než Windows Ser-ver 2003 ve stejneacute uacuteloze Jsem docela zvědav nareakci MS (a nemysliacutem tiacutem vyhlazeniacute Samba tyacutemu))

14 10 2003 Vyšla Opera 721 Doufejme žetentokraacutet už z FTP nezmiziacute )

14 10 2003 Pokec s Bjarne Stroustrupem vyšelna webu artimacom Že vaacutem to jmeacuteno nic neřiacutekaacutePak vězte že se jednaacute o chlapiacuteka co dnes stojiacute zavětšinou slušnyacutech aplikaciacute Hmm No možnaacute i těchneslušnyacutech (MS zaacuteležitosti) ) A jak k tomu do-šlo Bjarne je totiž tvůrce programovaciacuteho jazykaC++ Dalšiacute informace o tomto velmi zajiacutemaveacutempaacutenovi rozhovory s niacutem a takeacute věci k programo-vaacuteniacute v C++ naleznete na jeho domaacuteciacute straacutence

14 10 2003 V paacutetek jsme uvedli že firmaSunnComm hodlaacute žalovat studenta Johna Halder-mana za zveřejněniacute informace jak pomociacute Shiftuobejiacutet jejiacute ochranu CD proti kopiacuterovaacuteniacute Tou dobouvšak již bylo vše jinak ředitel SunnCommu PeterJacobs prohlaacutesil že změnil naacutezor a žalobu naHaldermana nepodaacute Doprovodil to kraacutesnyacutempoviacutedaacuteniacutem o tom že on nechce byacutet ten kdo dusiacutevyacutezkum vytvaacuteřeniacutem atmosfeacutery strachu Uznal žepropad akciiacute o třetinu žaacutednyacute soud nevraacutetiacute zpaacutetkyElegantně se vyhnul ostudě u soudu a ziacutes-

kal přiacuteležitost vysvětlovat že se vlastně nejed-nalo o žaacutedneacute vaacutežně miacuteněneacute zabezpečeniacute ale jeno ochranu před naacutehodnyacutem zkopiacuterovaacuteniacutem a zakon-čit prohlaacutešeniacutem že se Halderman rdquomožnaacute seznaacutemiacutes jejich technologiiacute trochu leacutepe takže ji přestanezvaacutet pitomou (brain dead)rdquo

14 10 2003 Mandrake 92 je na světě Pokudse ale chystaacutete nažhavit draacutety a vziacutet uacutetokem FTPbrzděte Nejste-li členem klubu musiacutete počkat dokonce řiacutejna

15 10 2003 U Mozilly se dnes urodilo ) ndash Vy-šla Mozilla 15 Firebird 07 a Thunderbird 03

16 10 2003 Včera vyšla novaacute verze redakčniacutehosysteacutemu eZ publish Součaacutestiacute instalačniacuteho baliacuteku jenyniacute i čeština

17 10 2003 Společnost BayStar Capital zain-vestovala 50 milionů dolarů do firmy SCO ProSCO je to samozřejmě obrovskeacute terno neboť jimto alespoň poskytne vyacuteznamneacute zdroje pro jejichrdquospanilourdquo jiacutezdu (tiskovaacute zpraacuteva vyacutetažek na Sla-shdotu)

31 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Dennı zpravodajstvı zesveta Linuxu

aktuality recenze komentarenovinky tipy triky

Vas startovacı bod do sveta Linuxuwwwrootcz

32 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

17 10 2003 Na The Register vyšlo interviews Billem Gatesem To už samo o sobě může staacutetza přečteniacute nicmeacuteně na Slashdotu vypiacutechli jednozajiacutemaveacute tvrzeniacute a to že Microsoft pryacute opravujechyby rychleji než linuxoviacute vyacutevojaacuteři rdquoDostali jsmese z průměrnyacutech 40 hodin (+ něco maacutelo) na 24s Linuxem by to v průměru byly dva tyacutednyrdquo

18 10 2003 Je to sotva paacuter dniacute co si SCO po-lepšilo o 50 milioacutenů dolarů a už se objevily prvniacutedohady jestli v tom nemaacute sveacute prstiacuteky MicrosoftViacutece přinaacutešiacute eWEEK

18 10 2003 Venku je Linux 260-test8 (oznaacute-meniacute)

18 10 2003 Hry leacutečiacute neviacutem jestli zlomeninyale foacutebie tedy určitě ) Half-Life zamořen pa-vouky byl kupřiacutekladu použit pro leacutečbu arachnofo-bie Unreal Tournament zase posloužil k překonaacuteniacutestrachu z vyacutešekhloubek (akrofobie) a uzavřenyacutechprostor (klaustrofobie) Bezva ne Přesto ale roz-hodně doporučuji vaacuteš TOP 10 nejprve konzultovats leacutekařem )) Viacutece na CNN

18 10 2003 Na The Jem Report vyšlo pěkneacutereview FreeBSD 51 včetně nějakeacuteho toho srov-naacuteniacute s Linuxem

19 10 2003 K dispozici je SUSE Linux 90Live-CD (download dalšiacute zrcadla) Jen ještě při-pomiacutenaacutem že smyslem těchto verziacute je běžet přiacutemoz bootovatelneacuteho CD a neniacute tedy potřeba (obvykle)) nic instalovat

19 10 2003 Člaacutenek věnovanyacute Slackware vyšelna Linux Universe Jednaacute se o stručneacuteho průvodcekonfiguraciacute systeacutemu pro běh na laptopu Dell In-spiron 8100 a můžete se dočiacutest o nějakeacutem tomlaborovaacuteniacute s PCMCIA zvukovkou Infra portematd

20 10 2003 Druhyacute RC Devil-Linuxu je k dis-pozici Jde o serverovou readonly distribuci spouš-těnou z CD Ostraacute verze 10 je plaacutenovaacutena naHalloween

21 10 2003 SCO se rozhodlo daacutet uživatelůmLinuxu ještě šanci ndash majiacute dalšiacutech 14 dnů na toaby si pořiacutedili lincenci za polovic pak dostanouvyacutehružneacute psaniacute ) (zdroj)

21 10 2003 Firma Linuxant Inc oznaacutemila do-stupnost technologie DriverLoader kteraacute fungujejako obaacutelka (wrapper) kolem standardniacutech win-dowsovyacutech NDIS ovladačů a umožňuje tak jejichpoužitiacute i v Linuxu (zatiacutem jen 80211g 54mbps Wi-

reless LAN zařiacutezeniacute postavenaacute na Broadcom čip-setech) Tento baliacutek je možno staacutehnout zdarmaa je určen k běhu na všech hlavniacutech distribuciacutech(RedHat SuSE Mandrake Debian) s aktuaacutelniacutemjaacutedrem 24 nebo 26 Součaacutestiacute je i webovyacute konfi-guračniacute syteacutem Firma v současnosti jednaacute s vyacute-robci hardware o financovaacuteniacute vyacutevoje tohoto soft-ware a dle jejich slov doufaacute že tento zůstane i na-daacutele zdarma pro koncoveacute uživatele

21 10 2003 Jak asi již viacutete SCO nedaacutevno ob-drželo investici ve vyacuteši $50 milionů Dle ZDNet sezdaacute že $30 milionů z teacuteto čaacutestky pochaacuteziacute od Ka-nadskeacute kraacutelovskeacute banky (the Royal Bank of Ca-nada)

21 10 2003 S trochou štěstiacute se můžeme těsitna SDL port hry Siege of Avalon Praviacute tak ale-poň prohlaacutešeniacute na SourceForge straacutence projektukde stojiacute rdquoSiege of Avalon Open Source je poku-sem udržet tuto skvělou isometrickou RPG hru na-živu pokračovaacuteniacutem jejiacuteho vyacutevoje Našiacutem zaacuteměremje vytvořit SDL verzi enginu kteraacute bude pracovatna Win32 Linuxu a všude tam kde jsou podporo-vaacuteny Pascal a SDLrdquo

22 10 2003 Steve Ballmer přiznal že Micro-soft zaspal v oblasti zabezpečeniacute svyacutech pro-duktů Zaacuteroveň ale uvedl že nyniacute diacuteky inicia-tivě Trustworthy Computing nabiacuteziacute důvěryhodnoua bezpečnou platformu zatiacutemco kvalita bezpeč-nostniacutech zaacuteplat pro Linux je pryacute staacutele pochybnaacute[-35mm]22 10 2003 Stručneacute review Mandrake Li-nuxu 92 vyšlo na OSNews Jaacute Mandrake vůbecneznaacutem tak se jen zmiacuteniacutem že autor přiacutespěvku siv zaacutevěru trošku posteskl že žaacutednaacute opravdu zaacutesadniacutezměna vzhledem k verzi předchoziacute (91) se nekonaacute

22 10 2003 Na NewsForge vyšel trošku truch-livyacute člaacutenek vyjadřujiacuteciacute se k instalaci software naLinuxu V podstatě se v něm praviacute že dokudnebude vyřešen probleacutem zaacutevislostiacute sw (chybějiacuteciacuteknihovny atd) nelze očekaacutevat že si běžniacute uživa-teleacute budou schopni sw instalovat sami Jako po-měrně funkčniacute přiacuteklad jsou uvedeny MS Windowskde každyacute vyacutevojaacuteř viacute že lze počiacutetat s určitou vyacute-choziacute sadou knihoven ktereacute může s klidnyacutem svědo-miacutem použiacutet (ano je tu i zmiacutenka že tento přiacutestup setakeacute může vymknout z ruky ndash rdquoDLL hellrdquo)) Exis-tujiacuteciacute naacutestroje (apt-get urpmi up2date apt4rpma OpenPKG) mohou sice byacutet krokem spraacutevnyacutemsměrem nicmeacuteně i tyto zatiacutem majiacute sveacute limity

33 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

22 10 2003 Možnaacute to neniacute žadnaacute žhavaacute no-vinka ale RAD Game Tools uvolnili Bink videopřehraacutevač (command-line verze) pro Linux Nestu-doval jsem sice licenčniacute podmiacutenky ale dal by semožnaacute použiacutet k přehraacutevaacuteniacute video sekvenciacute u ně-kteryacutech linuxovyacutech verziacute znaacutemyacutech her (NWN Ho-meworld atd)

22 10 2003 Na Blender Games Expose mů-žete omrknout šest her ktereacute demonstrujiacute mož-nosti herniacuteho engine Blenderu

22 10 2003 K maacuteniacute je alpha 2 verze OpenMLSDK což by asi měla byacutet konkurence DirectX

22 10 2003 Petice nazvanaacute Valve Software Li-nux Server Boycott maacute celkem jednoducheacute mottordquoKdyž vy kašlete na nativniacuteho linuxoveacuteho klientavašich her my budeme kašlat na provozovaacuteniacute va-šich linuxovyacutech serverůrdquo Takže pokud si stejnějako jaacute chcete zahraacutet Half-Life2 na Linuxu zkustecvičně přispět svyacutem podpisem )

23 10 2003 Microsoft se snažiacute ulovit UNIXoveacuteprofesionaacutely a přimět je k přeškoleniacute na okyacutenka(nabiacutedkovyacute letaacuteček)

23 10 2003 Vyšel Red Hat Enterprise Linux 3(agitace na OSNews a CNET Newscom)

24 10 2003 Společnost Sun Microsystems při-pravuje na 18 listopadu v Praze Sun Tech Days

24 10 2003 Dle člaacutenku na serveru eWEEKto vypadaacute že Microsoft se rozhodl zpřiacutestupnitzdrojovyacute koacuted Windows svyacutem největšiacutem fanouškům(Most Valued Professionals) Tito by tak měli miacutetmožnost nahleacutednout na viacutece než 100 milioacutenů řaacute-dek koacutedu a to nejen všech verziacute Windows aletakeacute zaacuteplat beta verziacute Windows 2000 WindowsXP a Windows Server 2003 produktů

24 10 2003 Velice pěknyacute člaacutenek věnujiacuteciacute seMicrosofu a (nejen) Linuxu vyšel na pbsorg Ro-bert X Cringely v něm rozebiacuteraacute některaacute prohlaacutešeniacuteSteva Ballmera z nedaacutevneacute konference v Orlandua vysvětluje že (a proč) MS vlastně open sourcevůbec nerozumiacute Rozhodně to stojiacute za přečeteniacute )

25 10 2003 Na MSFN jsou k nahleacutednutiacute scre-enshoty z microsoftiacuteho Virtual PC 2004 (Beta)Docela zajiacutemavou informaciacute je odstraněniacute LinuxuBSD Netware a Solarisu z nabiacutedky hostujiacuteciacutech sys-teacutemů Hmm ačkoliv dle jednoho z obraacutezků zůstaacutevaacutemožnost zvolit rdquojinyacuterdquo OS

27 10 2003 Linux a caacutecorky SamozřejměFirma Matell Inc vyacuterobce hraček oznaacutemila do-stupnost BarbieOS 099 (beta) s tiacutem že doufaacute

v uvolněniacute verze 10 včas pro vaacutenočniacute trh TentoOS byl vytvořen k běhu na populaacuterniacute B-Book řadělaptopů určeneacute pro diacutevky 4 až 11 let Jen pro uacutepl-nost dodaacutevaacutem že BarbieOS je postaven na Debi-anu ) Viacutece informaciacute naleznete na Linux Todaya samozřejmě v newsech u Debianu

27 10 2003 Venku je Linux 260-test9 (oznaacute-meniacute)

27 10 2003 Dle Linuxworldu se Novell pokusilkoupit SUSE (dřiacuteve SuSE ))

28 10 2003 Mandrake 92 ničiacute CD mechanikyLG Během pokusu o instalaci může uživatel do-stat systeacutemovou hlaacutešku rdquounable to install the basesystemrdquo a po naacutesledneacutem restartu zjistiacute že elektro-nika CD ROMmechaniky odešla do věčnyacutech lovišťMandrake na svyacutech straacutenkaacutech zveřejnil varovaacuteniacutea LG Electronics se odvolaacutevaacute na to že jejich vyacute-robky Linux nepodporujiacute a nejsou s niacutem testovaacuteny

28 10 2003 Americkaacute armaacuteda opustila Win-dows a přechaacuteziacute na Linux ve sveacutem programu rdquoLandWarriorrdquo kteryacute maacute poskytovat siacuteťoveacute prostředkyvojaacutekům v bitevniacutem poli pro komunikaci pomociacutezpraacutev i grafiky Děje se tak na zaacutekladě většiacute stabi-lity Linuxu Viacutece The Register a National DefenseMagazine

29 10 2003 Opět něco ze života tučňaacuteků ) Nastraacutenkaacutech NASA se můžete dočiacutest o tom že sate-lity teacuteto organizace byly poprveacute použity k monito-rovaacuteniacute nezamrzajiacuteciacutech vodniacutech ploch kolem Anta-krtidy aby objasnily vztah mezi potravniacutem řetěz-cem tučňaacuteků a planktonem v těchto vodaacutech Jakeacute-koli změny v těchto oblastech mohou dramatickyzměnit život tučňaacuteků

29 10 2003 V člaacutenku na CNETcom se do-čtete že SCO se rozhodlo zauacutetočit přiacutemo na GPL

30 10 2003 CNETcom přinesl rozhovors Billem Gatesem točiacuteciacute se prevaacutežně kolem Lon-ghornu (přiacuteštiacute verze MS OS)

30 10 2003 Firma Activision (s jemnyacutem pře-mlouvaacuteniacutem ze strany Open Source komunity) uvol-nila zdrojovyacute koacuted hry Call to Power 2 Nejednaacutese sice o kompletniacute koacuted (minimaacutelně Miles Soundknihovna chybiacute) ale i tak je to dobryacute počin řeklbych ) Viacutece na LINUXGAMES

31 10 2003 Vyšel novyacute Blender 230

31 10 2003 Podle dnešniacutech New York Timesse Microsoft pokoušiacute už 2 měsiacutece koupit Google

31 10 2003 Venku je novyacute Apache 2048(oznaacutemeniacute straacutenka projektu)

34 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Kraacutetkyacute

Uacutevod

Naacutesledujiacuteciacute člaacutenek shrnuje nejzajiacutemavějšiacute teacutemata z konference linux-kernel Na tomto miacutestě vyacutevojaacuteři v čeles Linusem Torvaldsem diskutujiacute nad otaacutezkami kolem vyacutevoje a budoucnosti jaacutedra Linuxu (kernelu) Člaacutenekje zkraacutecenyacutem překladem seriaacutelu Kernel Traffic a je zveřejněn pod licenciacute GPL verze 2 Originaacutel v angličtiněvčetně archivu najdete na adrese httpwwwkerneltrafficorg

Zdokonalovaacuteniacute detekce CPU

Adrian Bunk oznaacutemilNaacutesledujiacuteciacute patch se snažiacute implementovat lepšiacute vyacuteběr i386 CPUKdyž ve 24 zvoliacutete např M486 znamenaacute to že dostanete kernel kteryacute běžiacute na 486 a vyacutešeVe 26 znamenaacute zvoleniacute M486 že bude podporovaacuteno pouze 486Naacutepověda u volby X86 GENERIC řiacutekaacute že to generuje zaacutekladniacute kernel ale implementace je takovaacute že

podporuje CPU zvoleneacuteho M a vyacutešePotřebujeme dvě různeacute věci

1 instalačniacute kernel v distribuci kteryacute podporuje všechna CPU kteraacute podporuje distribuce (počiacutenajeřekněme 386)

2 systeacutemovyacute administraacutetor může např potřebovat kernel kteryacute podporuje jak Pentium-III tak Pen-tium 4 ale nepotřebuje podporu pro 386

Implementace ve 24 by teacuteměř vyhovovala bodu 2 a kdyby bylo X86 GENERIC ve 26 implementovaacuteno takjak to tvrdiacute naacutepověda vyhovovalo by to i bodu 1Naacutesledujiacuteciacute patch proti 260-test4-mm5 zavaacutediacute novou implementaci kteraacute vaacutem umožniacute zvolit všechna

CPU ktereacute chcete podporovat takže by měl vyhovovat oběma potřebaacutemZměny

bull změnil jsem volbu i386 CPU z vyacuteběru na jednu možnost pro každeacute CPU

bull přejmenoval jsem proměnneacute M na CPU ndash na to je potřeba se zeptat uživatelů upgradujiacuteciacutech zestaršiacutech kernelů miacutesto ticheacute změny naacutezvosloviacute

bull AMD Elan je odlišnaacute subarchitektura nemůžete konfigurovat kernel kteryacute poběžiacute jak na AMD Elantak na ostatniacutech i386 CPU

bull změny v naacutepovědě

Adrian daacutele položil několik konkreacutetniacutech dotazů paacuter vyacutevojaacuteřům ohledně věciacute kteryacutemi si nebyl jistK podpoře 386 poznamenal Jan-Benedict Glaw Žaacutednaacute z velkyacutech distribuciacute nepodporuje i386 Vlastně

se to tam dostalo v nějakeacute vadneacute zaacuteplatě libstdc++ ktereacute si dlouho nikdo nevšiml Pro podporu i386 musiacutebyacutet zakompilovaacuten emulaacutetor pro dalšiacute i486 Chtěl jsem zkusit portovat debianniacute patch do 26 ale nepovedlose -( Budu-li miacutet trochu času dokončiacutem to Než budete miacutet tenhle i486 emulaacutetor pro i386 nemaacute samotnaacutepodpora i386 v kernelu smysl Ale Adrian řekl že se to netyacutekaacute přiacutemo teacutematu jeho oznaacutemeniacute totiž že rdquoinstalačniacute kernel by měl podporo-

vat všechna CPU kteraacute podporuje danaacute distribucerdquo Jan-Benedict napsal že to chaacutepe pouze chtěl připojitokrajovou poznaacutemku

35 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Schwebel na původniacute zpraacutevu odpověděl Diacuteval ses na to jak rmk provaacutediacute vyacuteběr CPU v ARMuVyvinul sofistikovaneacute scheacutema protože existuje mnoho uacuteplně odlišnyacutech CPU implementaciacute použiacutevajiacuteciacutechněkolik jader Mohlo by pomoci udělat scheacutemata uniformnějšiacute než jsou teďAdrian řekl že na makefily ARMu se nediacuteval ale teď to udělaacute A poděkoval Robertovi za radu Robert

se takeacute zeptal jak vyacuteběr CPU řešiacute lidi kolem PPC a Tom Rini odpověděl Neumožňujeme jednomu kernelufungovat na něčem mimo rsquorodinursquo ani kernelům neumožňujeme (kromě MULTIPLATFORM) aby fungovalyna viacutece než jednom druhu desky (možnaacute to spraviacuteme v 27) Můžeš si vybrat z 8xx (řada MPC8xx) 8260(MPC826xMPC827x což by mělo byacutet zařazeno do klasickyacutech) a 6xx7xx74xx (aka rsquoklasickeacutersquo PPC 40xa 44x)

Aktualizace libata

Jeff Garzik oznaacutemilJen paacuter menšiacutech aktualizaciacute Tou hlavniacute je to že softwarovyacute ATA reset je nyniacute považovaacuten za spolehlivyacute

takže je nastaven jako vyacutechoziacute Metoda resetu sběrnice rsquospuštěniacute diagnostiky zařiacutezeniacutersquo byla ponechaacutena a můžebyacutet snadno povolena přepiacutenačemlibata se takeacute přesunulo na (trošku) noveacute miacutesto ftpftpkernelorgpublinuxkernelpeoplejgarzik

libataPosledniacute libata patche pro 24x a 26x byly nahraacuteny na tuto adresu a budouciacute patche se tam budou

takeacute objevovatTento viacutekend přijdou dalšiacute aktualizace včetně oprav chyb od Dellu a RedHatu a takeacute lepšiacute podpora

MMIO A možnaacute speciaacutelniacute překvapeniacute )JA Magallon se zeptal jestli někde neniacute nějakaacute dokumentace pro uživatele aby mohl sepsat položky

pro konfiguraacutetor kernelu Jeff odpověděl25 patch by měl miacutet Configurehelp zaacuteznamy Veškeraacute pomoc s psaniacutem dokumentace bude i přesto

velmi ceněnaacute ) Doufaacutem že daacutem dohromady daleko viacutece než suchou referenci k API v DocumentationDocbooklibatatmpl takže všechny dodatečneacute informace by tam pravděpodobně měly byacutet zaznamenaacutenyŽaacutednaacute dokumentace pro uživatele ale nestyď se ptaacutet mě Tady je kraacutetkyacute přehled

ata piix ata via ndash niacutezkouacuterovňoveacute moduly ovladače libata ndash modul se sdiacutelenyacutem koacutedem pro zmiacuteněneacutekt20031004 233xmlmodprobe ata piix nebo ata via způsobiacute že se SATA zařiacutezeniacute objeviacute na noveacute SCSI sběrnici Každyacute SATAport je reprezentovaacuten samostatnou SCSI sběrniciacuteV současneacute době se ve 24 a 26 jak ATA tak ATAPI zařiacutezeniacute ukazujiacute jako SCSI zařiacutezeniacute Ale v 27 ATA

zařiacutezeniacute (tj harddisky) nepůjdou přes SCSI vrstvu ATAPI zařiacutezeniacute budou i v 27 použiacutevat něco z koacuteduSCSI vrstvyDobře otestovaacuteno je zatiacutem pouze Intel ICH5 SATA VIA SATA bylo praacutevě přidaacuteno a pro Intel PATA

podpora existuje ale doporučujeme použiacutevat driversideSoučasneacute -ac a -pac kernely daacutevajiacute if-0 k ICH5 SATA pci id z driversidepcipiixc a preferujiacute aby

se o to staralo libata To neniacute jen kvůli testovaacuteniacute libata ale takeacute proto že driverside zamrzne na mnohaICH5 SATA hostiteliacutech když jsou v rdquonativniacutem režimurdquo[1][1] nativniacutem režim znamenaacute že PCI IDE zařiacutezeniacute je nakonfigurovaacuteno tak aby ziacuteskaacutevalo všechny zdroje

z PCI IO prostoru a použiacutevalo PCI přerušeniacute Druhou stranou mince je staryacute režim kteryacute použiacutevaacute stareacuteIDE porty 0x1f00x170 a stareacute ISA IRQ 1415Hugo Mills se zeptal Plaacutenuješ v libata podporu pro SiI3112 Současneacute SiI3112 ovladače v kernelu na

meacutem hardwaru nechtějiacute fungovat (Jeff odpověděl Ano Nemělo by trvat dlouho přidat takeacute podporu pro Silicon Image SATA Je to jen

o tom najiacutet si čas to udělat -) Doufaacutem že ho budu miacutet v přiacuteštiacutem nebo přespřiacuteštiacutem tyacutednu

Stav podpory velkeacute paměti

Stephan von Krawczyn oznaacutemil že když na 2422 upgradoval ze 4 giga RAM na 6 všichni jeho NFSklienti začali odpadaacutevat všeobecnaacute interaktivita se zdaacutela děsnaacute a vyacutekon siacutetě takeacute poklesl Zeptal se jestli

36 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

to tak prostě byacutevaacute a Andrea Arcangeli navrhl zkusit kernel 2422-aa1 Neil Brown probleacutemy takeacute nedokaacutezalvysvětlit ale navrhl upgradovat na některyacute z 26-test kernelů nebo alespoň nakonfigurovat kernel na využitiacutemaximaacutelně 4 giga miacutesto 64 jak to Stephan udělal původně Neil uznal že by to nevyužilo všechnu Stephanovupaměť ale bylo by zajiacutemaveacute vidět jestli se systeacutem opět zrychliacute Stephan řekl že už to zkusil a zjistil žesysteacutem fungoval perfektně ačkoliv ponechaacuteval 2 giga RAM nevyužityacutechMarcelo Tosatti takeacute navrhl vyzkoušet Andreovy patche protože obsahujiacute vyacuterazneacute změny v subsysteacutemu

virtuaacutelniacute paměti Stephan to zkusil se 4 giga RAM a opět nenarazil na probleacutem i když probleacutemy se 6 gigazůstaacutevalyNěkdy v tuto dobu poznamel Alan Cox 26 strom je v tomhle trochu lepšiacute ale konec konců nezvlaacutedne-li

to tvůj IO subsusteacutem tak ten stroj nebude miacutet ideaacutelniacute vyacutekon Pro některeacute zaacutetěže je velkou vyacutehrou miacutet extraRAM pro jineacute je IO skutečnyacute probleacutem Takeacute by v některyacutech přiacutepadech bylo zajiacutemaveacute vyzkoušet použiacutet tudalšiacute RAM nad hraniciacute 4G jako obrovskyacute ram disk a využiacutet jej coby prvniacute swapovaciacute zařiacutezeniacute Neviacutem všako nikom kdo by to zkoušel

BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper

Během diskuze poslal zpraacutevu Andrea Arcangeli a jeho podpis obsahoval naacutesledujiacuteciacute text

Pokud pro zaacutesadniacute oblasti sveacuteho podnikaacuteniacute odmiacutetaacutete zaacutevislost

na uzavřeneacutem software mohou se vaacutem hodit tyto odkazy

rsynckernelorgpubscmlinuxkernelbkcvslinux-25

rsynckernelorgpubscmlinuxkernelbkcvslinux-24

httpwwwcobitecomcvsps

svnsvnkernelorglinux-26trunk

svnsvnkernelorglinux-24trunk

Larry McVoy odpovědělPoskytujeme službu kteraacute umožňuje všechny tyhle věci a bez našiacute dobreacute vůle je tato služba ohrožena

Ty se veřejně navaacutežiacuteš do poskytovatelů teacuteto službyChceš-li to dělat fajn ale to naacutes vede k otaacutezce

bull Nezněla dohoda tak že my udělaacuteme braacutenu a vy přestanete fňukat

bull Proč bychom tu službu měli poskytovat když pořaacuted fňukaacutete

bull Proč vaacutes nezamkout za firewall když fňukaacutete

bull A nebo jestli firewall nebude stačit pozdržet braacutenu o den nebo dva

Pavel Machek odpověděl Eh Vy poskytujete službu on poskytuje reklamu Nevidiacutem v tom žaacutedneacute navaacuteženiacuteŘekl bych že Andrea o vyacutevoji kernelu neuvažuje jako o podnikaacuteniacute takže to ani neniacute miacuteřeno na vaacutes Ale takjako tak je to jeho podpisA Larry řeklOstatniacute by s tvyacutem pohledem nemuseli souhlasit Většina lidiacute si ten podpis přečetla a viděli v něm

negativniacute komentaacuteř o BitKeeperuLideacute mi řiacutekajiacute že majiacute za to že pokud BitMover nemaacute žaacutednyacute prospěch z volneacuteho použiacutevaacuteniacute BK volnyacute

BK se zrušiacute Lideacute nechtějiacute zaacuteviset na meacute dobreacute vůli Chtějiacute aby měl BitMover prospěch takže na mojiacute dobreacutevůli nebude zaacuteviset Daacutevat BK je jen chytryacute obchod

37 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 24: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Editor VIM prakticky ndash II

bull 11zF vyacutetvor ndash vytvoř fold na 11 naacutesledujiacuteciacutech řaacutedciacutech

bull zo ndash otevři fold

bull zc ndash zavři fold

bull zd ndash smaž fold pod kursorem

Syntaxe k souborům

I když se přiacuteliš neorientuji v konfiguračniacutech souborech VIMu tak jsem k tomu byl čaacutestečně donucen Jeto už velkaacute magie tak jako funkce a k velkeacutemu čarovaacuteniacute je třeba takeacute hodně času na učeniacute a ten jaacute přiacutelišnemaacutemPracuji s databaacutezemi a jako vyacutevojovyacute naacutestroj použiacutevaacutem psql Externiacute editor VIM Při editaci exitujiacuteciacuteho

sql souboru se mi syntaxe zobrazuje Při založeniacute noveacuteho souboru však ne psql si vytvaacuteřiacute dočasně souboryve tvaru tmppsqleditltčiacuteslogtltčiacuteslogtObdobnyacutem přiacutekladem je links kde si externiacute editor (pokud maacutete jako vyacutechoziacute VIM) vytvaacuteřiacute dočasně

soubory tmplinksltčiacuteslogtltčiacuteslogt Pokud editujete html objekt textarea Dost mi vadilo že nevidiacutemsyntaxi Předevšiacutem v psql U dočasnyacutech souborů jsem mimo zvyacuterazněniacute syntaxe html ještě dodal zalamovaacuteniacuteřaacutedků na 75 znaků

Řešeniacute je zde

Vytvořte si ve sveacutem domovskeacutem adresaacuteři soubor vim pokud ho zde ještě nemaacutete a založte soubor s naacutezvemfiletypesvim Pak stačiacute překopiacuterovat do něj tento obsah

if exists(did load filetypes)

finish

endif

augroup filetypedetect

au BufReadBufNewFile psqledit setfiletype sql

au BufReadBufNewFile tmplinks setfiletype html tw=75

augroup END

Doslova se jednaacute o autopřiacutekazy ktereacute se provedou po načteniacute souboru Neniacute tedy probleacutem potom přidatještě doplněniacute nějakeacuteho textu či nahrazovačky

Editace scheacutemat

Občas potřebujete vytvaacuteřet scheacutemata či obraacutezky ze znaků Ne vždy je žaacutedouciacute aby vaacutem skaacutekal vim pouzepo odstavciacutech a miacutestech kde je něco napsaacuteno Doslova se pohybujete po celeacute pracovniacute ploše nejen po čaacutestikteraacute je vymezena miacutestem na němž jste něco napsali či kde je text (nebo praacutezdneacute miacutesto) Obvykle se tentorežim použiacutevaacute pouze u sloupcovyacutech bloků Ctrl + V Zde pomůže volba set virtualedit=(blockinsertall) Jednaacute se napřiacuteklad o editaci těchto uacutedajů

A B C D

A B C D

A B C D

24 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Formaacutetovaacuteniacute zdrojaacuteků

Občas potřebujete zformaacutetovat zdrojoveacute koacutedy Jedna se předevšiacutem o formaacutetovaacuteniacute odstavců a bloků v čaacutestechmezi zaacutevorkami

bull =a ndash oblast mezi zaacutevorkami

bull =gg ndash oblast od kursoru do začaacutetku souboru

Detailnějšiacute vyhledaacutevaacuteniacute

Někdy se ve zdrojaacuteciacutech vyskytne přiacuteliš mnoho podobnyacutech textovyacutech řetězců Neniacute přiacuteliš pohodlneacute se jimiprokousaacutevat a neustaacutele vyhledaacutevat dalšiacute dokud nenajdete požadovanyacute vyacutesledek hledaacuteniacute Čaacutestečně se todaacute vyřešit tak že hledaacutete třeba konce slov či posledniacute piacutesmenka s koncem slov Doslova se naučiacutete přivyhledaacutevaacuteniacute v textu uvažovat uacuteplně jinak Třeba přiacutekaz najdi druheacute podtržiacutetko od konce slova za niacutemžnaacutesleduje znak 2Podstatně přiacutejemnějšiacute cesta je vyhledaacutevat co nejpřesněji Je to trocha magie ale stojiacute určitě za to

bull = ndash ti kdo znajiacute Perl tak těm řekne něco tento regulaacuterniacute vyacuteraz (=pattern) Doslova se jednaacuteo nalezeniacute vzorků za kteryacutemi je nějakyacute vzorek

bull s($mydb)( 2)1 3gc ndash opět obdoba perlovskeacuteho vyacuterazu (pattern) Praktickeacute využitiacutemůže byacutet vidět třeba pokud maacutete skupinu objektů (zde pro přiacuteklad z php) $mydb $mydb 2 $mydb až$mydbnext atd Pokud maacutete neustaacutele vyhledaacutevat v několika desiacutetkaacutech těchto vyacuterazů a kontrolovat žeopravdu nahrazujete to co chcete tak zde je řešeniacute Obecně bych to nazval rdquonajdi slovo za kteryacutem ječi neniacute nějakeacute slovordquo

bull lt= ndash najdi vzorek s tiacutem že předchaacutezejiacuteciacute vzorek může byacutet nulovyacute

bull lt ndash najdi vzorek kteryacute neobsahuje nějakyacute vzorek

bull 23labc ndash najdi slovo abc na 23 řaacutedku

bull 23v ndash najdi 23znak ve virtuaacutelniacutem řaacutedku

bull s5v20vXXXXXXXXXXXgc ndash nahraď vše všech řaacutedciacutech 5ty až 20ty znak znaky XXXXXXXXXX

bull kolo[toč] ndash najdi slova kolo kolot kolotoč Zaacuteležiacute zde na pořadiacute piacutesmen za sebou Najdi slovo a odtohoto slova vyhledaacutevej daacutele dokud nenajdeš znak kteryacute nevyhovuje posloupnosti udaneacute v pořadiacute zasebou v hranatyacutech zaacutevorkaacutech Je to trošku mozkolam než tuto funkci pochopiacutete Ale pomůckou vaacutemmůže byacutet volba set hlsearch A hned vidiacutete co se vyhledaacutevaacute

Piacutešeme opačně

Toto je spiacuteše takovaacute hračka ale může se hodit Prakticky ji využijete na editace arabskyacutech textů Přiacutepadněněkteraacute data se čtou leacutepe z opačneacute strany Jednaacute se o psaniacute a zobrazovaacuteniacute pozpaacutetku

bull set rightleft ndash zobraz text opačně ndash zprava doleva

bull set norightleft ndash zobraz text zleva doprava tak jak jsme zvykliacute

bull set revins ndash piš zprava dolevakedelsyv adapyv motop otkat A

bull set norevins ndash piš zleva doprava tak jak to je obvykleacute v našich zeměpisnyacutech šiacuteřkaacutech

25 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Logika VIMu

Pokud dělaacutete ve VIMu už nějakyacute čas možnaacute na prvniacute pohled nachaacuteziacutete v tomto editoru logiku ovlaacutedaacuteniacute To jejedna z věciacute ktereacute mě na tomto editoru fascinujiacute Nepoklaacutedaacutem se za nějakeacuteho odborniacuteka Uvedu zde paacuter věciacutektereacute vaacutem mohou pomoci při naučeniacute Biflovat se nemaacute smysl A zde je praacutevě intuitivnost skrytaacute v logiceObčas z toho boliacute hlava nicmeacuteně efektivita je obrovskaacute Podstatně lepšiacute než obouručně Ctrl+Alt+iexclF10iquestktereacute by se mělo spiacuteše než u počiacutetačů použiacutevat u lisu aby člověk nepřišel při zapiacutenaacuteniacute o ruce

bull počet+přiacutekaz Počet může byacutet zadaacuten nějakyacutem čiacuteslem Proveď několikraacutet danyacute přiacutekaz

bull rozsah+přiacutekaz Označeniacute přes vizuaacutelniacute moacuted přes počet řaacutedek před vyhovujiacuteciacutemi řaacutedky Proveď přiacutekazna označeneacute čaacutesti

bull ltoznačena čaacutest nebo početgt přiacutekaz Proveď v přiacutekazoveacute řaacutedce nějakyacute přiacutekaz na nějakeacute označeneacutečaacutesti

bull v10esoldnewg Označ blok pomociacute pohybu a potom proveď přiacutekaz

bull Přizpůsobeniacute ovlaacutedaacuteniacute hjkl nebo rsquo nebo ndash určityacute typ ovlaacutedaacuteniacute a funkciacute je obvykle vedle sebena klaacutevesnici

bull Logika pojmenovaacuteniacute 0 ndash začaacutetek řaacutedky H ndash začaacutetek obrazovky (head) stačiacute zaacutekladniacute znalost technickeacuteangličtiny

bull Logika pojmenovaacuteniacute přiacutekazů dle velikosti piacutesmen Většinou platiacute pro operace na celyacute řaacutedek či znaky

ndash n - jdi na vyhledanyacute znak dopředu

ndash N - jdi na vyhledany znak dozadu

ndash s - smaž piacutesmeno a piš

ndash S - smaž celou řaacutedku a piš

bull Volby nastaveniacute editoruset volba

set novolba (zruš volbu)

bull Doplňovaacuteniacute v přiacutekazoveacutem řaacutedku pomociacute rozepsaneacuteho textu a šipek

Naacuteměty k diskusi

bull Jakeacutekoli triky a vychytaacutevky do tohoto editoru

bull Co by se vaacutem mohlo hodit k praacuteci s tiacutemto editorem a co řešiacutete již dlouho

bull Nějakeacute dobreacute odkazy na rdquospořiče praacutecerdquo v tomto editoru

26 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Robert Kraacutetkyacute

Bootujte Linux rychleji

V linuxoveacute čaacutesti straacutenek IBM developerWorks vyšel člaacutenek Jamese Hunta Boot Linux faster Je sice pravdaže tou pravou chloubou systeacutemoveacuteho administraacutetora je co nejdelšiacute obdobiacute mezi jednotlivyacutemi restarty systeacutemuale při použitiacute v kancelaacuteři nebo doma přeci jen i ti nejotrlejšiacute počiacutetač (alespoň) na noc vypiacutenajiacute A pakse projeviacute nepřiacutejemnaacute vlastnost Linuxu ndash rdquonabiacutehaacuterdquo relativně dlouho Zaacuteležiacute to na konkreacutetniacute hardwaroveacutekonfiguraci zvoleneacute distribuci a použiacutevanyacutech programech Ale každopaacutedně je to v mnoha přiacutepadech deacutele nežu jinyacutech operačniacutech systeacutemůCeleacute kouzlo podle člaacutenku spočiacutevaacute v nastaveniacute jednotlivyacutech služeb volanyacutech při startu tak aby se spouštěly

paralelně a ne postupně James začiacutenaacute přehledem toho co byste měli znaacutet chcete-li se do takoveacute konfiguracepustitDostane se vaacutem stručneacuteho vysvětleniacute pojmů rdquorunlevelrdquo rdquoinitrdquo a rdquorcinit skriptrdquo Zaacuteroveň se dozviacutete

jak fungujiacute adresaacuteře rcX d a initd Celyacute popis je laděn pro uživatele RedHatu ale pro uživatele jinyacutechdistribuciacute by neměl byacutet probleacutem si naacutevod rdquopřeložitrdquo do jazyka sveacuteho systeacutemuZaacutesadniacute otaacutezka zaacutevislostiacute služeb o ktereacute se za normaacutelniacutech okolnostiacute staraacute hodnota čiacutesla ve jmeacutenu všech

K a S skriptů je řešena použitiacutem programu make a jeho parametru -j (jobs viz man make) Samozřejměže nejprve musiacutete rdquoručněrdquo zjistit jak to s těmi zaacutevislostmi služeb spouštěnyacutech na vašem systeacutemu jeAutor naštěstiacute přiklaacutedaacute i ukaacutezkoveacute makefile soubory a upravenyacute rc skript Původniacute člaacutenek si přečtěte

zde

Proč je maacutelo linuxovyacutech virů

Počaacutetkem řiacutejna vyšel na The Register hojně odkazovanyacute člaacutenek kteryacute hezky rdquoregistrovskyacutemrdquo stylem vyvraciacutetvrzeniacute že virů pro Linux je meacuteně jen proto že tento operačniacute systeacutem neniacute tak rozšiacuteřenyacute Kdyby jej použiacutevaloviacutece uživatelů vysvětlujiacute obraacutenci Windows tak by se pisatelům virů takeacute viacutece rdquovyplatilordquo soustředit na nějsveacute uacutesiliacuteAutor člaacutenku zaklaacutedaacute svou kritiku takoveacuteho tvrzeniacute na třech bodech ktereacute všechny spadajiacute do kategoriiacute

sociaacutelniacuteho inženyacuterstviacute a špatně navrženeacuteho software Neboli popisuje proč je na platformě Linux těžšiacuteuživatele přesvědčit aby udělal něco co by neměl

1 Zatiacutemco ve Windows je velmi snadneacute zařiacutedit aby byl program na uživatelově stroji spustitelnyacute v Li-nuxu to neniacute takovaacute hračka Miacutesto pouheacuteho otevřeniacute přiacutelohy emailoveacute zpraacutevy (což stačiacute ve Windows)by linuxovyacute uživatel musel soubor uložit změnit mu praacuteva tak aby byl spustitelnyacute a pak jej spustit

2 Dalšiacute oblastiacute je přiacutesneacute linuxoveacute (unixoveacute) odděleniacute uživatelskeacuteho a administraacutetorskeacuteho prostoru I kdyžve Windows NT (a v pokračovateliacutech 2000 a XP) je možneacute nastavit neprivilegovaneacute uacutečty pro běžneacuteuživatele většinou se tak neděje Důvodem je automatickeacute přiděleniacute administraacutetorskyacutech praacutev prvněvytvořeneacutemu uživateli A i v přiacutepadě že je vše nastaveno spraacutevně staacutele maacute obyčejnyacute uživatel možnostnainstalovat DLL knihovny ktereacute mohou byacutet spouštěny s praacutevy dostatečnyacutemi k poškozeniacute celeacutehosysteacutemu

3 Posledniacutem bodem je přiacutelišnaacute monokulturnost windowsoveacuteho programoveacuteho prostřediacute Naprostaacute většinauživatelů Windows se spokojiacute s Outlookem kteryacute nejenže neniacute přiacuteliš bezpečně napsaacuten ale i kdyby bylpořaacuted by bylo snazšiacute vyviacutejet viry ktereacute zneužiacutevajiacute jeho přiacutepadnyacutech slabin protože maacutete jistotu žeostatniacute uživateleacute ho použiacutevajiacute takeacute Naopak v Linuxu by sice možnaacute šlo napsat vir kteryacute by (kdybyse mu podařilo se spustit) zneužil k šiacuteřeniacute možnostiacute vašeho emailoveacuteho klienta ale pořaacuted by se dalekonedostal protože miacutesto vašeho pine by narazil na jineacute uživatele kteřiacute majiacute mutt KMail Mozilla-Mailnebo třeba Evolution

27 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Originaacutel najdete na teacuteto adrese

Svobodnyacute versus komerčniacute Linux

Tyacutedeniacutek serveru DistroWatchcom přinesl kraacutetkeacute zamyšleniacute nad předpoklaacutedanyacutem budouciacutem vyacutevojem postojůvůči komerčniacutem a svobodnyacutem distribuciacutem Termiacuten rdquosvobodnaacute distribucerdquo však v teacuteto souvislosti možnaacute neniacuteten pravyacute protože pro mnoheacute uživatele je důležitějšiacutem faktorem rdquofreerdquo ve smyslu rdquozdarmardquo než rdquofreerdquo vesmyslu rdquosvobodnyacuterdquoVeškereacute uacutevahy se tiacutemto směrem samozřejmě ubiacuterajiacute kvůli kroku ke ktereacutemu se rozhodla firma Mandra-

keSoft Poprveacute od sveacuteho založeniacute v roce 1998 totiž nedala novou verzi sveacuteho pilotniacuteho produktu ndash MandrakeLinux 92 ndash k dispozici širokeacute veřejnosti hned v den vydaacuteniacute ndash pouze platiacuteciacutem členům MandrakeClubu Ostatniacuteby si měli buď počkat přibližně dva tyacutedny nebo zakoupit napřiacuteklad GPL saduSoudě podle různyacutech ohlasů v diskuzniacutech foacuterech na internetu se tato politika dočkala pochopeniacute většiny

uživatelů Našlo se sice i mnoho těch kdo takovyacute přiacutestup považujiacute za zradu ideaacutelů svobodneacuteho softwareale zdaacute se mi že jsou v menšině Naviacutec je jejich vykřikovaacuteniacute trochu zavaacutedějiacuteciacute protože MandrakeSoftu lzetěžko upiacuterat vyacuteznamnyacute přiacutenos a rozhodne-li se alespoň takto nenaacutesilnyacutem způsobem ziacuteskat nějakou odměnu(vezmeme-li v uacutevahu že původně zamyacutešlenyacute obchodniacute model moc peněz do pokladny nepřinaacutešiacute) neniacute natom nic nefeacuteroveacutehoZajiacutemaveacute je že když vydal Red Hat verzi 90 počiacutenal si podobně ndash a nevzpomiacutenaacutem si že by kolem

toho byl takovyacute rozruch Je sice pravda že Red Hat se již předtiacutem profiloval jako předevšiacutem rdquokomerčniacuterdquodistribuce ale ciacutele se od Mandraku nijak zvlaacutešť nelišiacutePovede tento vyacutevoj k hromadnějšiacutemu přechodu na distribuce čistě svobodneacute Moc bych na to nesaacutezel

Pro většinu uživatelů toto miacuterneacute omezeniacute nepředstavuje vyacuteraznou překaacutežku Naviacutec je skutečnostiacute že i kdyžnapřiacuteklad Debian nebo Gentoo nabiacutezejiacute plnohodnotnyacute systeacutem kteryacute si schopnyacute uživatel dokaacuteže vyladit k na-prosteacute spokojenosti staacutele jejich uživatelskaacute přiacutevětivost k naprosteacutemu novaacutečkovi silně pokulhaacutevaacute A protoževětšina staacutevajiacuteciacutech vyacutevojaacuteřů a uživatelů to nechaacutepe jako chybu ale jako vlastnost tak změn se v teacuteto oblastiv dohledneacute době asi nedočkaacuteme

28 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server Rootcz

1 10 2003 SUSE Linux 90 je na světě a teacutetonovince se věnuje i interview s Chrisem Schlaumlgeremze SUSEZa tři nejdůležitějšiacute noveacute vlastnosti jsou

považovaacuteny možnost změny velikosti oblastiacutes Win2000XP při instalaci (tedy podpora NTFS)OpenOffice a podpora pro Athlon 64 (tedy 64-bitovaacute podpora) Distrubuce zahrnuje i testovaciacuteverzi jaacutedra 26

1 10 2003 Microsoft oznaacutemil spolupraacuteci s T-Engine Forem ndash skupinou teacuteměř 250 firem kteraacutepodporuje OS TRON Smyslem je učinit WindowsCE NET kompatibilniacute s touto technologiiacute kteraacute jedefakto standardem pro japonskeacute mikroprocesoryForbes

1 10 2003 Linux v Hollywoodu je naacutezev člaacutenkupopisujiacuteciacuteho přiacuteběh o tom kterak si Tux americkyacutesen splnil a stal se filmovou hvězdou )

1 10 2003 Po nedaacutevnyacutech bezpečnostniacutech chy-baacutech v OpenSSH byly nyniacute objeveny takeacute diacuteryv OpenSSL Jde celkem o tři nedostatky v parso-vaacuteniacute ASN1 z nichž ten zřejmě nejzaacutevažnějšiacute můževeacutest k porušeniacute stacku a tudiacutež možnaacute i vykonaacuteniacuteuacutetočniacutekem podstrčeneacuteho koacutedu Tato chyba se ne-tyacutekaacute OpenSSL 096 Zbyacutevajiacuteciacute dvě chyby lze prav-děpodobně zneužiacutet rdquopouzerdquo k vyřazeniacute serveroveacuteaplikace použiacutevajiacuteciacute OpenSSL (DoS)

1 10 2003 Dle linuxgamescom byl uvolněnzdrojovyacute koacuted hry Homeworld Otaacutezkou ale jeco přesně jeho licence umožňuje neboť se ne-jednaacute o GPL Ke staženiacute by měl byacutet na adresewwwreliccomrdn

1 10 2003 IBM obvinilo SCO z porušeniacute svyacutechautorskyacutech praacutev což je dalšiacutem krokem v praacutevniacutebitvě těchto dvou firem SCO na novaacute obviněniacute zestrany IBM reaguje zpochybňovaacuteniacutem licence GPL

1 10 2003 Mandrake Linux 92 se uchaacuteziacute o oce-něniacute Křišťaacutelovyacute disk při 13 ročniacuteku veletrhu Invex

2 10 2003 Release kandidaacutet 5 OpenOffice 11bude prohlaacutešen za finaacutelniacute Podpora exportu doPDF je jen jednou z mnoha očekaacutevanyacutech vlast-

nostiacute Zajiacutemavaacute bude reakce vyacutevojaacuteřů cookeraMandrake 92 zda do chystaneacute distribuce přece je-nom zařadiacute namiacutesto současneacuteho RC opravdu plnouverzi Suse a Slackware to pravděpodobně učiniacuteformou instalačniacutech baliacutečků

2 10 2003 1 řiacutejna byl zprovozněn prvniacute českyacuterozcestniacutek PostgreSQL cz obsahujiacuteciacute nejuacuteplnějšiacutesoubor odkazů na česky psaneacute člaacutenky projektya dokumentaci k Open Source databaacutezi Postgre-SQL

2 10 2003 Dle tiskoveacuteho oznaacutemeniacute to vypadaacuteže Trustix Secure Linux vyhlašuje bankrot Nadruhou stranu se ovšem tohoto projektu (pod ji-nyacutem jmeacutenem) ujiacutemaacute firma Tawie Technologies AS

3 10 2003 V Kalifornii čeliacute MS několika pod-nětům k trestniacutemu stiacutehaacuteniacute ktereacute jsou založenyna stiacutežnostech na děravost jeho produktů a je-jich schopnosti vyvolat rdquomasivniacute kaskaacutedoviteacute se-lhaacuteniacuterdquo globaacutelniacutech počiacutetačovyacutech siacutetiacute V podnětechk trestniacutemu stiacutehaacuteniacute si uživateleacute stěžujiacute na nekalouobchodniacute soutěž a na porušeniacute zaacutekaznickyacutech praacutev(tak jak jsou v Kalifornii kodifikovaacutena)

3 10 2003 Sun Microsystems se domniacutevaacute žeuživatelů operačniacuteho systeacutemu OS2 je na světě20 milioacutenů

3 10 2003 Objevena byla dalšiacute vaacutežnaacute OpenSSLchyba umožňujiacuteciacute remote kill serveroveacute SSL apli-kace (DoS) Chyba neniacute specifickaacute jen pro Red Hatale diacuteky rozdiacutelům v distribuciacutech se zatiacutem našla jenv RH do verze 80 včetně

6 10 2003 V paacutetek 3 řiacutejna byla uvolněna prvniacuteveřejnaacute verze PostgreSQL 74 Ke staženiacute na FTP

6 10 2003 Dle RedHatu publicita vyvolanaacutesoudniacutem taženiacutem SCO nejenže neubliacutežila jejichplaacutenům v Asii ale spiacuteše dokonce pomohla rdquoUmož-nilo naacutem to otevřiacutet mnohem viacutece dveřiacute Lideacute nechaacute-pou co se děje a to naacutem daacutevaacute přiacuteležitost k vysvětlo-vaacuteniacuterdquo řiacutekaacute k tomu Harish Pillay (chief technologyarchitect) V Austraacutelii pak firma uacutedajně nepřišlao jedinyacute obchod

29 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

6 10 2003 LWNnet podnikl velkyacute baliacutečkovaciacuteexperiment kteryacutem se pokusil v praxi prozkoumatnaacutestroje pro spraacutevu baliacutečků u pěti hlavniacutech linu-xovyacutech distribuciacute (Debian Mandrake Red HatSlackware SUSE) a poskytnout přiacuteklady za a) in-stalace baliacutečku jenž neniacute oficiaacutelniacute součaacutestiacute distri-buce a za b) kompletniacuteho upgrade distribuce na no-vou verzi Jen ve zkratce (doporučuji přečiacutest proč)uvedu že jednoznačnyacutemi viacutetězi jsou Debian a Man-drake

6 10 2003 Chyba v OpenSSL umožňujiacuteciacute re-mote kill serveroveacute SSL aplikace o ktereacute jsme in-formovali v paacutetek postihuje i distribuce TrustixSecure Linux a EnGarde Secure Linux ndash obě jižvydaly sveacute security advisory

6 10 2003 Nepřiacuteliš velkeacute nadšeniacute vyvolaacutevaacute in-formace že Microsoft na zaacutekladě dohody s PhoenixTechnologies hodlaacute viacutece integrovat Windows s BI-OSem Dle člaacutenku na Slashdotu totiž panuje obavaže toto by mohlo miacutet potenciaacutel předělat PC na jen-Windows zaacuteležitost Obě firmy naviacutec plaacutenujiacute i in-tegrovaacuteniacute DRM (digital rights management) Namiacutestě je tedy otaacutezka Kdo bude kontrolovat našePC a nainstalovanyacute software Uživatel či nějakaacutefirma (Velkyacute bratr)

7 10 2003 K dispozici je dalšiacute verze MPlayerutentokraacutet 10pre2

7 10 2003 Na TheRegister vyšel člaacutenek Linuxvs Windows z hlediska virů Jak již z naacutezvu vy-plyacutevaacute nejednaacute se o nijak technickeacute čtivo ale jenprosteacute zamyšleniacute proč je platforma MS Windowsnarozdiacutel od Linuxu tak naacutechylnaacute k viroveacute naacutekaze

7 10 2003 Českyacute lokalizačniacute tyacutem oznamuje do-končeniacute českeacute verze OpenOfficeorg 110 Novaacuteverze oceňovaneacuteho kancelaacuteřskeacuteho baliacuteku OpenO-fficeorg pro operačniacute systeacutemy Microsoft Windows(98MENT2000XP) GNULinux (x86) a SunSolaris (platforma SPARC) v českeacutem jazyce bylapraacutevě uvolněna

7 10 2003 Vyšla Opera 721 final pro LinuxZvlaacuteštniacute je že na webu Opery o tom neniacute anizmiacutenka a daacutel je nabiacutezena 711UPDATE adresaacuteř 721 z FTP serveru zaacutehadně

zmizel snad se vraacutetiacute )

7 10 2003 Mandrake Linux ziacuteskal na veletrhuInvex prestižniacute oceněniacute Křišťaacutelovyacute disk v kategoriiSysteacutemovyacute software

8 10 2003 Co vznikne když se zkřiacutežiacute Tuxs Mozillou Penzilla ndash a je Open Source -) Uve-

deneacute logo je důležitou součaacutestiacute projektu HomeBasendash upraveneacuteho Red Hatu s Mozillou jako desktopemndash viz video

8 10 2003 Objevil se 1 release candidate Do-semu 120 Subjektivniacute pocit ndash je to rychlejšiacute a cho-divějšiacute )

8 10 2003 Představte si distribuovanyacute vyacutepo-čet kteryacute by běžel na CPU mobilniacutech telefonův době kdy jsou nabiacutejeny Pokud bychom uvažo-vali nabiacutejeniacute 1 hodinu tyacutedně daly by mobilniacute te-lefony v ČR dohromady superpočiacutetač s vyacutekonem5 teraflops kteryacute by se v žebřiacutečku Top500 umiacutestilna přibližně 7 miacutestě

9 10 2003 Na webu gentooorg vyšlo velmistručneacute srovnaacuteniacute vyacutekonnosti (startu aplikaciacute) meziGentoo 14 a Mandrake 91 Člaacutenek i ve zkratcevysvětluje proč Gentoo nabiacuteziacute celkově lepšiacute vyacutekonnež jineacute linuxoveacute distribuce

9 10 2003 Dle IDG se analytickaacute firma Forres-ter Research Inc rozhodla změnit politiku ve věcisponzorovanyacutech analyacutez Přispěl k tomu popraskkolem kontroverzniacute studie tvrdiacuteciacute že vyacutevoj někte-ryacutech web aplikaciacute s Javou a na Linuxu může byacuteto 40 dražšiacute než řešeniacute od MS Firma si sice stojiacuteza vyacutesledky studie nicmeacuteně se jiacute neliacutebiacute že se jejiacutevyacuteznam scvrkl na titulky rdquoMicrosoft levnějšiacute nežLinuxrdquo a byla tak i prezentovaacutena MS v kampaniproti Linuxu Kromě toho že studie byla placenaMicrosoftem bylo kritizovaacuteno takeacute maleacute množstviacutezkoumanyacutech firem (12) a metodika Oficiaacutelniacute pro-hlaacutešeniacute

9 10 2003 V uacuteteryacute vyšel GIMP 1321 Jakovždy je opravena spusta chyb a hlavně byl vylep-šen SVG plug-in

10 10 2003 Na webu xfree86 se objevil ča-sovyacute harmonogram věnovanyacute vydaacuteniacute novyacutechXFree86 440 Dle tohoto rozpisu to vypadaacute ženoveacute vlastnosti se přestanou přidaacutevat od 15 řiacutejna(Feature freeze) koacuted se zmraziacute 28 listopadu (Codefreeze) a vlastniacute vydaacuteniacute teacuteto verze je pak naplaacuteno-vaacuteno na 15 prosince (Release date)

10 10 2003 Na OSNews vyšlo pozitivniacute reviewSorcerer Linuxu Slovem pozitivniacute maacutem na mysliže Sorcerer Linux je sice dobraacute a doporučovanaacutedistribuce ale prostě ne pro každeacutehoiexclpiquest

10 10 2003 Vyšel kernel 260-test7 a Linusv teacuteto souvislosti vyhlaacutesil stav zmrazeniacute Od teďuž budou přiacutejiacutemaacuteny jen opravy staacutevajiacuteciacutech chyb

30 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

10 10 2003 Jistaacute firma SunnComm vyvinulanovyacute uacutežasnyacute systeacutem ochrany CD proti kopiacuterovaacuteniacutekteryacute uacutespěšně nabiacutedla vydavatelskeacutemu gigantoviBMG Potud to vypadaacute jako klasickaacute success storyleč pak se začaly diacutet věci Jistyacute student univerzityv Princetonu totiž zjistil že když při vloženiacute CDdo CD-ROM mechaniky přidržiacutete na několik vte-řin klaacutevesu shift žaacutednaacute ochrana se nekonaacute Akciefirmy okamžitě propadly o 20 a SunnComm sechystaacute na onoho studenta podat žalobu ohaacutenějiacutecese rdquopopulaacuterniacutemrdquo DMCA Opravdu majiacute tihle lideacutev USA volebniacute praacutevo

13 10 2003 Vyšla Mozilla 141 ndash obsahujepouze opravy chyb

13 10 2003 Vyšel novyacute Aurox Linux 91 pol-skaacute distribuce zaměřenaacute na multimedia a posta-venaacute na Red Hatu

13 10 2003 IBM ve spolupraacuteci s ruskyacutem minis-terstvem komunikaciacute založiacute v Moskvě Linux Com-petency Center za uacutečelem vyacuteraznějšiacuteho prosazeniacuteOpen Source řešeniacute v Rusku K jeho otevřeniacute bymělo dojiacutet do konce letošniacuteho roku

13 10 2003 Organizace Electronic FrontierFoundation spustila Blue Ribbon Campaign za za-chovaacuteniacute svobody slova na Internetu

13 10 2003 Na webu johnmunschcom vyšloreview Fedory Linuxu 094 (aka Beta 2) Nevypadaacuteto zle )A na Fedoru se můžete těšit i na ROOTovi

recenze vyjde tento tyacuteden

14 10 2003 ATI vydalo noveacute linuxoveacute ovladače(Radeon) Seznam změn a download

14 10 2003 K dispozici je prvniacute hratelnyacute linu-xovyacute port hry Homeworld Jednaacute se teprve o alfaverzi takže řada věciacute ještě neniacute zahrnuta (napřpodpora zvuku) nicmeacuteně jak praviacute klasik každaacutecesta začiacutenaacute prvniacutem krůčkem ) A ta špatnaacutezpraacuteva je že se neplaacutenuje podpora původniacutech vi-deo sekvenciacute (in-game cutscenes) neb jsou v uza-vřeneacutem formaacutetu (Bink) (

14 10 2003 K dispozici je aktualizovanaacute beta-verze Fedora Projektu (Severn) Finaacutelniacute verze byměla byacutet k dispozici 3 listopadu ISO soubory mů-žete stahovat napřiacuteklad z ftplinuxcz

14 10 2003 Samba poraacutežiacute Windows IT Weektestoval souboroveacute a tiskoveacute služby tohoto opensource produktu a vyacutesledky jsou dosti překvapiveacute

Samba je totiž 25x rychlejšiacute než Windows Ser-ver 2003 ve stejneacute uacuteloze Jsem docela zvědav nareakci MS (a nemysliacutem tiacutem vyhlazeniacute Samba tyacutemu))

14 10 2003 Vyšla Opera 721 Doufejme žetentokraacutet už z FTP nezmiziacute )

14 10 2003 Pokec s Bjarne Stroustrupem vyšelna webu artimacom Že vaacutem to jmeacuteno nic neřiacutekaacutePak vězte že se jednaacute o chlapiacuteka co dnes stojiacute zavětšinou slušnyacutech aplikaciacute Hmm No možnaacute i těchneslušnyacutech (MS zaacuteležitosti) ) A jak k tomu do-šlo Bjarne je totiž tvůrce programovaciacuteho jazykaC++ Dalšiacute informace o tomto velmi zajiacutemaveacutempaacutenovi rozhovory s niacutem a takeacute věci k programo-vaacuteniacute v C++ naleznete na jeho domaacuteciacute straacutence

14 10 2003 V paacutetek jsme uvedli že firmaSunnComm hodlaacute žalovat studenta Johna Halder-mana za zveřejněniacute informace jak pomociacute Shiftuobejiacutet jejiacute ochranu CD proti kopiacuterovaacuteniacute Tou dobouvšak již bylo vše jinak ředitel SunnCommu PeterJacobs prohlaacutesil že změnil naacutezor a žalobu naHaldermana nepodaacute Doprovodil to kraacutesnyacutempoviacutedaacuteniacutem o tom že on nechce byacutet ten kdo dusiacutevyacutezkum vytvaacuteřeniacutem atmosfeacutery strachu Uznal žepropad akciiacute o třetinu žaacutednyacute soud nevraacutetiacute zpaacutetkyElegantně se vyhnul ostudě u soudu a ziacutes-

kal přiacuteležitost vysvětlovat že se vlastně nejed-nalo o žaacutedneacute vaacutežně miacuteněneacute zabezpečeniacute ale jeno ochranu před naacutehodnyacutem zkopiacuterovaacuteniacutem a zakon-čit prohlaacutešeniacutem že se Halderman rdquomožnaacute seznaacutemiacutes jejich technologiiacute trochu leacutepe takže ji přestanezvaacutet pitomou (brain dead)rdquo

14 10 2003 Mandrake 92 je na světě Pokudse ale chystaacutete nažhavit draacutety a vziacutet uacutetokem FTPbrzděte Nejste-li členem klubu musiacutete počkat dokonce řiacutejna

15 10 2003 U Mozilly se dnes urodilo ) ndash Vy-šla Mozilla 15 Firebird 07 a Thunderbird 03

16 10 2003 Včera vyšla novaacute verze redakčniacutehosysteacutemu eZ publish Součaacutestiacute instalačniacuteho baliacuteku jenyniacute i čeština

17 10 2003 Společnost BayStar Capital zain-vestovala 50 milionů dolarů do firmy SCO ProSCO je to samozřejmě obrovskeacute terno neboť jimto alespoň poskytne vyacuteznamneacute zdroje pro jejichrdquospanilourdquo jiacutezdu (tiskovaacute zpraacuteva vyacutetažek na Sla-shdotu)

31 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Dennı zpravodajstvı zesveta Linuxu

aktuality recenze komentarenovinky tipy triky

Vas startovacı bod do sveta Linuxuwwwrootcz

32 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

17 10 2003 Na The Register vyšlo interviews Billem Gatesem To už samo o sobě může staacutetza přečteniacute nicmeacuteně na Slashdotu vypiacutechli jednozajiacutemaveacute tvrzeniacute a to že Microsoft pryacute opravujechyby rychleji než linuxoviacute vyacutevojaacuteři rdquoDostali jsmese z průměrnyacutech 40 hodin (+ něco maacutelo) na 24s Linuxem by to v průměru byly dva tyacutednyrdquo

18 10 2003 Je to sotva paacuter dniacute co si SCO po-lepšilo o 50 milioacutenů dolarů a už se objevily prvniacutedohady jestli v tom nemaacute sveacute prstiacuteky MicrosoftViacutece přinaacutešiacute eWEEK

18 10 2003 Venku je Linux 260-test8 (oznaacute-meniacute)

18 10 2003 Hry leacutečiacute neviacutem jestli zlomeninyale foacutebie tedy určitě ) Half-Life zamořen pa-vouky byl kupřiacutekladu použit pro leacutečbu arachnofo-bie Unreal Tournament zase posloužil k překonaacuteniacutestrachu z vyacutešekhloubek (akrofobie) a uzavřenyacutechprostor (klaustrofobie) Bezva ne Přesto ale roz-hodně doporučuji vaacuteš TOP 10 nejprve konzultovats leacutekařem )) Viacutece na CNN

18 10 2003 Na The Jem Report vyšlo pěkneacutereview FreeBSD 51 včetně nějakeacuteho toho srov-naacuteniacute s Linuxem

19 10 2003 K dispozici je SUSE Linux 90Live-CD (download dalšiacute zrcadla) Jen ještě při-pomiacutenaacutem že smyslem těchto verziacute je běžet přiacutemoz bootovatelneacuteho CD a neniacute tedy potřeba (obvykle)) nic instalovat

19 10 2003 Člaacutenek věnovanyacute Slackware vyšelna Linux Universe Jednaacute se o stručneacuteho průvodcekonfiguraciacute systeacutemu pro běh na laptopu Dell In-spiron 8100 a můžete se dočiacutest o nějakeacutem tomlaborovaacuteniacute s PCMCIA zvukovkou Infra portematd

20 10 2003 Druhyacute RC Devil-Linuxu je k dis-pozici Jde o serverovou readonly distribuci spouš-těnou z CD Ostraacute verze 10 je plaacutenovaacutena naHalloween

21 10 2003 SCO se rozhodlo daacutet uživatelůmLinuxu ještě šanci ndash majiacute dalšiacutech 14 dnů na toaby si pořiacutedili lincenci za polovic pak dostanouvyacutehružneacute psaniacute ) (zdroj)

21 10 2003 Firma Linuxant Inc oznaacutemila do-stupnost technologie DriverLoader kteraacute fungujejako obaacutelka (wrapper) kolem standardniacutech win-dowsovyacutech NDIS ovladačů a umožňuje tak jejichpoužitiacute i v Linuxu (zatiacutem jen 80211g 54mbps Wi-

reless LAN zařiacutezeniacute postavenaacute na Broadcom čip-setech) Tento baliacutek je možno staacutehnout zdarmaa je určen k běhu na všech hlavniacutech distribuciacutech(RedHat SuSE Mandrake Debian) s aktuaacutelniacutemjaacutedrem 24 nebo 26 Součaacutestiacute je i webovyacute konfi-guračniacute syteacutem Firma v současnosti jednaacute s vyacute-robci hardware o financovaacuteniacute vyacutevoje tohoto soft-ware a dle jejich slov doufaacute že tento zůstane i na-daacutele zdarma pro koncoveacute uživatele

21 10 2003 Jak asi již viacutete SCO nedaacutevno ob-drželo investici ve vyacuteši $50 milionů Dle ZDNet sezdaacute že $30 milionů z teacuteto čaacutestky pochaacuteziacute od Ka-nadskeacute kraacutelovskeacute banky (the Royal Bank of Ca-nada)

21 10 2003 S trochou štěstiacute se můžeme těsitna SDL port hry Siege of Avalon Praviacute tak ale-poň prohlaacutešeniacute na SourceForge straacutence projektukde stojiacute rdquoSiege of Avalon Open Source je poku-sem udržet tuto skvělou isometrickou RPG hru na-živu pokračovaacuteniacutem jejiacuteho vyacutevoje Našiacutem zaacuteměremje vytvořit SDL verzi enginu kteraacute bude pracovatna Win32 Linuxu a všude tam kde jsou podporo-vaacuteny Pascal a SDLrdquo

22 10 2003 Steve Ballmer přiznal že Micro-soft zaspal v oblasti zabezpečeniacute svyacutech pro-duktů Zaacuteroveň ale uvedl že nyniacute diacuteky inicia-tivě Trustworthy Computing nabiacuteziacute důvěryhodnoua bezpečnou platformu zatiacutemco kvalita bezpeč-nostniacutech zaacuteplat pro Linux je pryacute staacutele pochybnaacute[-35mm]22 10 2003 Stručneacute review Mandrake Li-nuxu 92 vyšlo na OSNews Jaacute Mandrake vůbecneznaacutem tak se jen zmiacuteniacutem že autor přiacutespěvku siv zaacutevěru trošku posteskl že žaacutednaacute opravdu zaacutesadniacutezměna vzhledem k verzi předchoziacute (91) se nekonaacute

22 10 2003 Na NewsForge vyšel trošku truch-livyacute člaacutenek vyjadřujiacuteciacute se k instalaci software naLinuxu V podstatě se v něm praviacute že dokudnebude vyřešen probleacutem zaacutevislostiacute sw (chybějiacuteciacuteknihovny atd) nelze očekaacutevat že si běžniacute uživa-teleacute budou schopni sw instalovat sami Jako po-měrně funkčniacute přiacuteklad jsou uvedeny MS Windowskde každyacute vyacutevojaacuteř viacute že lze počiacutetat s určitou vyacute-choziacute sadou knihoven ktereacute může s klidnyacutem svědo-miacutem použiacutet (ano je tu i zmiacutenka že tento přiacutestup setakeacute může vymknout z ruky ndash rdquoDLL hellrdquo)) Exis-tujiacuteciacute naacutestroje (apt-get urpmi up2date apt4rpma OpenPKG) mohou sice byacutet krokem spraacutevnyacutemsměrem nicmeacuteně i tyto zatiacutem majiacute sveacute limity

33 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

22 10 2003 Možnaacute to neniacute žadnaacute žhavaacute no-vinka ale RAD Game Tools uvolnili Bink videopřehraacutevač (command-line verze) pro Linux Nestu-doval jsem sice licenčniacute podmiacutenky ale dal by semožnaacute použiacutet k přehraacutevaacuteniacute video sekvenciacute u ně-kteryacutech linuxovyacutech verziacute znaacutemyacutech her (NWN Ho-meworld atd)

22 10 2003 Na Blender Games Expose mů-žete omrknout šest her ktereacute demonstrujiacute mož-nosti herniacuteho engine Blenderu

22 10 2003 K maacuteniacute je alpha 2 verze OpenMLSDK což by asi měla byacutet konkurence DirectX

22 10 2003 Petice nazvanaacute Valve Software Li-nux Server Boycott maacute celkem jednoducheacute mottordquoKdyž vy kašlete na nativniacuteho linuxoveacuteho klientavašich her my budeme kašlat na provozovaacuteniacute va-šich linuxovyacutech serverůrdquo Takže pokud si stejnějako jaacute chcete zahraacutet Half-Life2 na Linuxu zkustecvičně přispět svyacutem podpisem )

23 10 2003 Microsoft se snažiacute ulovit UNIXoveacuteprofesionaacutely a přimět je k přeškoleniacute na okyacutenka(nabiacutedkovyacute letaacuteček)

23 10 2003 Vyšel Red Hat Enterprise Linux 3(agitace na OSNews a CNET Newscom)

24 10 2003 Společnost Sun Microsystems při-pravuje na 18 listopadu v Praze Sun Tech Days

24 10 2003 Dle člaacutenku na serveru eWEEKto vypadaacute že Microsoft se rozhodl zpřiacutestupnitzdrojovyacute koacuted Windows svyacutem největšiacutem fanouškům(Most Valued Professionals) Tito by tak měli miacutetmožnost nahleacutednout na viacutece než 100 milioacutenů řaacute-dek koacutedu a to nejen všech verziacute Windows aletakeacute zaacuteplat beta verziacute Windows 2000 WindowsXP a Windows Server 2003 produktů

24 10 2003 Velice pěknyacute člaacutenek věnujiacuteciacute seMicrosofu a (nejen) Linuxu vyšel na pbsorg Ro-bert X Cringely v něm rozebiacuteraacute některaacute prohlaacutešeniacuteSteva Ballmera z nedaacutevneacute konference v Orlandua vysvětluje že (a proč) MS vlastně open sourcevůbec nerozumiacute Rozhodně to stojiacute za přečeteniacute )

25 10 2003 Na MSFN jsou k nahleacutednutiacute scre-enshoty z microsoftiacuteho Virtual PC 2004 (Beta)Docela zajiacutemavou informaciacute je odstraněniacute LinuxuBSD Netware a Solarisu z nabiacutedky hostujiacuteciacutech sys-teacutemů Hmm ačkoliv dle jednoho z obraacutezků zůstaacutevaacutemožnost zvolit rdquojinyacuterdquo OS

27 10 2003 Linux a caacutecorky SamozřejměFirma Matell Inc vyacuterobce hraček oznaacutemila do-stupnost BarbieOS 099 (beta) s tiacutem že doufaacute

v uvolněniacute verze 10 včas pro vaacutenočniacute trh TentoOS byl vytvořen k běhu na populaacuterniacute B-Book řadělaptopů určeneacute pro diacutevky 4 až 11 let Jen pro uacutepl-nost dodaacutevaacutem že BarbieOS je postaven na Debi-anu ) Viacutece informaciacute naleznete na Linux Todaya samozřejmě v newsech u Debianu

27 10 2003 Venku je Linux 260-test9 (oznaacute-meniacute)

27 10 2003 Dle Linuxworldu se Novell pokusilkoupit SUSE (dřiacuteve SuSE ))

28 10 2003 Mandrake 92 ničiacute CD mechanikyLG Během pokusu o instalaci může uživatel do-stat systeacutemovou hlaacutešku rdquounable to install the basesystemrdquo a po naacutesledneacutem restartu zjistiacute že elektro-nika CD ROMmechaniky odešla do věčnyacutech lovišťMandrake na svyacutech straacutenkaacutech zveřejnil varovaacuteniacutea LG Electronics se odvolaacutevaacute na to že jejich vyacute-robky Linux nepodporujiacute a nejsou s niacutem testovaacuteny

28 10 2003 Americkaacute armaacuteda opustila Win-dows a přechaacuteziacute na Linux ve sveacutem programu rdquoLandWarriorrdquo kteryacute maacute poskytovat siacuteťoveacute prostředkyvojaacutekům v bitevniacutem poli pro komunikaci pomociacutezpraacutev i grafiky Děje se tak na zaacutekladě většiacute stabi-lity Linuxu Viacutece The Register a National DefenseMagazine

29 10 2003 Opět něco ze života tučňaacuteků ) Nastraacutenkaacutech NASA se můžete dočiacutest o tom že sate-lity teacuteto organizace byly poprveacute použity k monito-rovaacuteniacute nezamrzajiacuteciacutech vodniacutech ploch kolem Anta-krtidy aby objasnily vztah mezi potravniacutem řetěz-cem tučňaacuteků a planktonem v těchto vodaacutech Jakeacute-koli změny v těchto oblastech mohou dramatickyzměnit život tučňaacuteků

29 10 2003 V člaacutenku na CNETcom se do-čtete že SCO se rozhodlo zauacutetočit přiacutemo na GPL

30 10 2003 CNETcom přinesl rozhovors Billem Gatesem točiacuteciacute se prevaacutežně kolem Lon-ghornu (přiacuteštiacute verze MS OS)

30 10 2003 Firma Activision (s jemnyacutem pře-mlouvaacuteniacutem ze strany Open Source komunity) uvol-nila zdrojovyacute koacuted hry Call to Power 2 Nejednaacutese sice o kompletniacute koacuted (minimaacutelně Miles Soundknihovna chybiacute) ale i tak je to dobryacute počin řeklbych ) Viacutece na LINUXGAMES

31 10 2003 Vyšel novyacute Blender 230

31 10 2003 Podle dnešniacutech New York Timesse Microsoft pokoušiacute už 2 měsiacutece koupit Google

31 10 2003 Venku je novyacute Apache 2048(oznaacutemeniacute straacutenka projektu)

34 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Kraacutetkyacute

Uacutevod

Naacutesledujiacuteciacute člaacutenek shrnuje nejzajiacutemavějšiacute teacutemata z konference linux-kernel Na tomto miacutestě vyacutevojaacuteři v čeles Linusem Torvaldsem diskutujiacute nad otaacutezkami kolem vyacutevoje a budoucnosti jaacutedra Linuxu (kernelu) Člaacutenekje zkraacutecenyacutem překladem seriaacutelu Kernel Traffic a je zveřejněn pod licenciacute GPL verze 2 Originaacutel v angličtiněvčetně archivu najdete na adrese httpwwwkerneltrafficorg

Zdokonalovaacuteniacute detekce CPU

Adrian Bunk oznaacutemilNaacutesledujiacuteciacute patch se snažiacute implementovat lepšiacute vyacuteběr i386 CPUKdyž ve 24 zvoliacutete např M486 znamenaacute to že dostanete kernel kteryacute běžiacute na 486 a vyacutešeVe 26 znamenaacute zvoleniacute M486 že bude podporovaacuteno pouze 486Naacutepověda u volby X86 GENERIC řiacutekaacute že to generuje zaacutekladniacute kernel ale implementace je takovaacute že

podporuje CPU zvoleneacuteho M a vyacutešePotřebujeme dvě různeacute věci

1 instalačniacute kernel v distribuci kteryacute podporuje všechna CPU kteraacute podporuje distribuce (počiacutenajeřekněme 386)

2 systeacutemovyacute administraacutetor může např potřebovat kernel kteryacute podporuje jak Pentium-III tak Pen-tium 4 ale nepotřebuje podporu pro 386

Implementace ve 24 by teacuteměř vyhovovala bodu 2 a kdyby bylo X86 GENERIC ve 26 implementovaacuteno takjak to tvrdiacute naacutepověda vyhovovalo by to i bodu 1Naacutesledujiacuteciacute patch proti 260-test4-mm5 zavaacutediacute novou implementaci kteraacute vaacutem umožniacute zvolit všechna

CPU ktereacute chcete podporovat takže by měl vyhovovat oběma potřebaacutemZměny

bull změnil jsem volbu i386 CPU z vyacuteběru na jednu možnost pro každeacute CPU

bull přejmenoval jsem proměnneacute M na CPU ndash na to je potřeba se zeptat uživatelů upgradujiacuteciacutech zestaršiacutech kernelů miacutesto ticheacute změny naacutezvosloviacute

bull AMD Elan je odlišnaacute subarchitektura nemůžete konfigurovat kernel kteryacute poběžiacute jak na AMD Elantak na ostatniacutech i386 CPU

bull změny v naacutepovědě

Adrian daacutele položil několik konkreacutetniacutech dotazů paacuter vyacutevojaacuteřům ohledně věciacute kteryacutemi si nebyl jistK podpoře 386 poznamenal Jan-Benedict Glaw Žaacutednaacute z velkyacutech distribuciacute nepodporuje i386 Vlastně

se to tam dostalo v nějakeacute vadneacute zaacuteplatě libstdc++ ktereacute si dlouho nikdo nevšiml Pro podporu i386 musiacutebyacutet zakompilovaacuten emulaacutetor pro dalšiacute i486 Chtěl jsem zkusit portovat debianniacute patch do 26 ale nepovedlose -( Budu-li miacutet trochu času dokončiacutem to Než budete miacutet tenhle i486 emulaacutetor pro i386 nemaacute samotnaacutepodpora i386 v kernelu smysl Ale Adrian řekl že se to netyacutekaacute přiacutemo teacutematu jeho oznaacutemeniacute totiž že rdquoinstalačniacute kernel by měl podporo-

vat všechna CPU kteraacute podporuje danaacute distribucerdquo Jan-Benedict napsal že to chaacutepe pouze chtěl připojitokrajovou poznaacutemku

35 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Schwebel na původniacute zpraacutevu odpověděl Diacuteval ses na to jak rmk provaacutediacute vyacuteběr CPU v ARMuVyvinul sofistikovaneacute scheacutema protože existuje mnoho uacuteplně odlišnyacutech CPU implementaciacute použiacutevajiacuteciacutechněkolik jader Mohlo by pomoci udělat scheacutemata uniformnějšiacute než jsou teďAdrian řekl že na makefily ARMu se nediacuteval ale teď to udělaacute A poděkoval Robertovi za radu Robert

se takeacute zeptal jak vyacuteběr CPU řešiacute lidi kolem PPC a Tom Rini odpověděl Neumožňujeme jednomu kernelufungovat na něčem mimo rsquorodinursquo ani kernelům neumožňujeme (kromě MULTIPLATFORM) aby fungovalyna viacutece než jednom druhu desky (možnaacute to spraviacuteme v 27) Můžeš si vybrat z 8xx (řada MPC8xx) 8260(MPC826xMPC827x což by mělo byacutet zařazeno do klasickyacutech) a 6xx7xx74xx (aka rsquoklasickeacutersquo PPC 40xa 44x)

Aktualizace libata

Jeff Garzik oznaacutemilJen paacuter menšiacutech aktualizaciacute Tou hlavniacute je to že softwarovyacute ATA reset je nyniacute považovaacuten za spolehlivyacute

takže je nastaven jako vyacutechoziacute Metoda resetu sběrnice rsquospuštěniacute diagnostiky zařiacutezeniacutersquo byla ponechaacutena a můžebyacutet snadno povolena přepiacutenačemlibata se takeacute přesunulo na (trošku) noveacute miacutesto ftpftpkernelorgpublinuxkernelpeoplejgarzik

libataPosledniacute libata patche pro 24x a 26x byly nahraacuteny na tuto adresu a budouciacute patche se tam budou

takeacute objevovatTento viacutekend přijdou dalšiacute aktualizace včetně oprav chyb od Dellu a RedHatu a takeacute lepšiacute podpora

MMIO A možnaacute speciaacutelniacute překvapeniacute )JA Magallon se zeptal jestli někde neniacute nějakaacute dokumentace pro uživatele aby mohl sepsat položky

pro konfiguraacutetor kernelu Jeff odpověděl25 patch by měl miacutet Configurehelp zaacuteznamy Veškeraacute pomoc s psaniacutem dokumentace bude i přesto

velmi ceněnaacute ) Doufaacutem že daacutem dohromady daleko viacutece než suchou referenci k API v DocumentationDocbooklibatatmpl takže všechny dodatečneacute informace by tam pravděpodobně měly byacutet zaznamenaacutenyŽaacutednaacute dokumentace pro uživatele ale nestyď se ptaacutet mě Tady je kraacutetkyacute přehled

ata piix ata via ndash niacutezkouacuterovňoveacute moduly ovladače libata ndash modul se sdiacutelenyacutem koacutedem pro zmiacuteněneacutekt20031004 233xmlmodprobe ata piix nebo ata via způsobiacute že se SATA zařiacutezeniacute objeviacute na noveacute SCSI sběrnici Každyacute SATAport je reprezentovaacuten samostatnou SCSI sběrniciacuteV současneacute době se ve 24 a 26 jak ATA tak ATAPI zařiacutezeniacute ukazujiacute jako SCSI zařiacutezeniacute Ale v 27 ATA

zařiacutezeniacute (tj harddisky) nepůjdou přes SCSI vrstvu ATAPI zařiacutezeniacute budou i v 27 použiacutevat něco z koacuteduSCSI vrstvyDobře otestovaacuteno je zatiacutem pouze Intel ICH5 SATA VIA SATA bylo praacutevě přidaacuteno a pro Intel PATA

podpora existuje ale doporučujeme použiacutevat driversideSoučasneacute -ac a -pac kernely daacutevajiacute if-0 k ICH5 SATA pci id z driversidepcipiixc a preferujiacute aby

se o to staralo libata To neniacute jen kvůli testovaacuteniacute libata ale takeacute proto že driverside zamrzne na mnohaICH5 SATA hostiteliacutech když jsou v rdquonativniacutem režimurdquo[1][1] nativniacutem režim znamenaacute že PCI IDE zařiacutezeniacute je nakonfigurovaacuteno tak aby ziacuteskaacutevalo všechny zdroje

z PCI IO prostoru a použiacutevalo PCI přerušeniacute Druhou stranou mince je staryacute režim kteryacute použiacutevaacute stareacuteIDE porty 0x1f00x170 a stareacute ISA IRQ 1415Hugo Mills se zeptal Plaacutenuješ v libata podporu pro SiI3112 Současneacute SiI3112 ovladače v kernelu na

meacutem hardwaru nechtějiacute fungovat (Jeff odpověděl Ano Nemělo by trvat dlouho přidat takeacute podporu pro Silicon Image SATA Je to jen

o tom najiacutet si čas to udělat -) Doufaacutem že ho budu miacutet v přiacuteštiacutem nebo přespřiacuteštiacutem tyacutednu

Stav podpory velkeacute paměti

Stephan von Krawczyn oznaacutemil že když na 2422 upgradoval ze 4 giga RAM na 6 všichni jeho NFSklienti začali odpadaacutevat všeobecnaacute interaktivita se zdaacutela děsnaacute a vyacutekon siacutetě takeacute poklesl Zeptal se jestli

36 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

to tak prostě byacutevaacute a Andrea Arcangeli navrhl zkusit kernel 2422-aa1 Neil Brown probleacutemy takeacute nedokaacutezalvysvětlit ale navrhl upgradovat na některyacute z 26-test kernelů nebo alespoň nakonfigurovat kernel na využitiacutemaximaacutelně 4 giga miacutesto 64 jak to Stephan udělal původně Neil uznal že by to nevyužilo všechnu Stephanovupaměť ale bylo by zajiacutemaveacute vidět jestli se systeacutem opět zrychliacute Stephan řekl že už to zkusil a zjistil žesysteacutem fungoval perfektně ačkoliv ponechaacuteval 2 giga RAM nevyužityacutechMarcelo Tosatti takeacute navrhl vyzkoušet Andreovy patche protože obsahujiacute vyacuterazneacute změny v subsysteacutemu

virtuaacutelniacute paměti Stephan to zkusil se 4 giga RAM a opět nenarazil na probleacutem i když probleacutemy se 6 gigazůstaacutevalyNěkdy v tuto dobu poznamel Alan Cox 26 strom je v tomhle trochu lepšiacute ale konec konců nezvlaacutedne-li

to tvůj IO subsusteacutem tak ten stroj nebude miacutet ideaacutelniacute vyacutekon Pro některeacute zaacutetěže je velkou vyacutehrou miacutet extraRAM pro jineacute je IO skutečnyacute probleacutem Takeacute by v některyacutech přiacutepadech bylo zajiacutemaveacute vyzkoušet použiacutet tudalšiacute RAM nad hraniciacute 4G jako obrovskyacute ram disk a využiacutet jej coby prvniacute swapovaciacute zařiacutezeniacute Neviacutem všako nikom kdo by to zkoušel

BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper

Během diskuze poslal zpraacutevu Andrea Arcangeli a jeho podpis obsahoval naacutesledujiacuteciacute text

Pokud pro zaacutesadniacute oblasti sveacuteho podnikaacuteniacute odmiacutetaacutete zaacutevislost

na uzavřeneacutem software mohou se vaacutem hodit tyto odkazy

rsynckernelorgpubscmlinuxkernelbkcvslinux-25

rsynckernelorgpubscmlinuxkernelbkcvslinux-24

httpwwwcobitecomcvsps

svnsvnkernelorglinux-26trunk

svnsvnkernelorglinux-24trunk

Larry McVoy odpovědělPoskytujeme službu kteraacute umožňuje všechny tyhle věci a bez našiacute dobreacute vůle je tato služba ohrožena

Ty se veřejně navaacutežiacuteš do poskytovatelů teacuteto službyChceš-li to dělat fajn ale to naacutes vede k otaacutezce

bull Nezněla dohoda tak že my udělaacuteme braacutenu a vy přestanete fňukat

bull Proč bychom tu službu měli poskytovat když pořaacuted fňukaacutete

bull Proč vaacutes nezamkout za firewall když fňukaacutete

bull A nebo jestli firewall nebude stačit pozdržet braacutenu o den nebo dva

Pavel Machek odpověděl Eh Vy poskytujete službu on poskytuje reklamu Nevidiacutem v tom žaacutedneacute navaacuteženiacuteŘekl bych že Andrea o vyacutevoji kernelu neuvažuje jako o podnikaacuteniacute takže to ani neniacute miacuteřeno na vaacutes Ale takjako tak je to jeho podpisA Larry řeklOstatniacute by s tvyacutem pohledem nemuseli souhlasit Většina lidiacute si ten podpis přečetla a viděli v něm

negativniacute komentaacuteř o BitKeeperuLideacute mi řiacutekajiacute že majiacute za to že pokud BitMover nemaacute žaacutednyacute prospěch z volneacuteho použiacutevaacuteniacute BK volnyacute

BK se zrušiacute Lideacute nechtějiacute zaacuteviset na meacute dobreacute vůli Chtějiacute aby měl BitMover prospěch takže na mojiacute dobreacutevůli nebude zaacuteviset Daacutevat BK je jen chytryacute obchod

37 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 25: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Editor VIM prakticky ndash II

Formaacutetovaacuteniacute zdrojaacuteků

Občas potřebujete zformaacutetovat zdrojoveacute koacutedy Jedna se předevšiacutem o formaacutetovaacuteniacute odstavců a bloků v čaacutestechmezi zaacutevorkami

bull =a ndash oblast mezi zaacutevorkami

bull =gg ndash oblast od kursoru do začaacutetku souboru

Detailnějšiacute vyhledaacutevaacuteniacute

Někdy se ve zdrojaacuteciacutech vyskytne přiacuteliš mnoho podobnyacutech textovyacutech řetězců Neniacute přiacuteliš pohodlneacute se jimiprokousaacutevat a neustaacutele vyhledaacutevat dalšiacute dokud nenajdete požadovanyacute vyacutesledek hledaacuteniacute Čaacutestečně se todaacute vyřešit tak že hledaacutete třeba konce slov či posledniacute piacutesmenka s koncem slov Doslova se naučiacutete přivyhledaacutevaacuteniacute v textu uvažovat uacuteplně jinak Třeba přiacutekaz najdi druheacute podtržiacutetko od konce slova za niacutemžnaacutesleduje znak 2Podstatně přiacutejemnějšiacute cesta je vyhledaacutevat co nejpřesněji Je to trocha magie ale stojiacute určitě za to

bull = ndash ti kdo znajiacute Perl tak těm řekne něco tento regulaacuterniacute vyacuteraz (=pattern) Doslova se jednaacuteo nalezeniacute vzorků za kteryacutemi je nějakyacute vzorek

bull s($mydb)( 2)1 3gc ndash opět obdoba perlovskeacuteho vyacuterazu (pattern) Praktickeacute využitiacutemůže byacutet vidět třeba pokud maacutete skupinu objektů (zde pro přiacuteklad z php) $mydb $mydb 2 $mydb až$mydbnext atd Pokud maacutete neustaacutele vyhledaacutevat v několika desiacutetkaacutech těchto vyacuterazů a kontrolovat žeopravdu nahrazujete to co chcete tak zde je řešeniacute Obecně bych to nazval rdquonajdi slovo za kteryacutem ječi neniacute nějakeacute slovordquo

bull lt= ndash najdi vzorek s tiacutem že předchaacutezejiacuteciacute vzorek může byacutet nulovyacute

bull lt ndash najdi vzorek kteryacute neobsahuje nějakyacute vzorek

bull 23labc ndash najdi slovo abc na 23 řaacutedku

bull 23v ndash najdi 23znak ve virtuaacutelniacutem řaacutedku

bull s5v20vXXXXXXXXXXXgc ndash nahraď vše všech řaacutedciacutech 5ty až 20ty znak znaky XXXXXXXXXX

bull kolo[toč] ndash najdi slova kolo kolot kolotoč Zaacuteležiacute zde na pořadiacute piacutesmen za sebou Najdi slovo a odtohoto slova vyhledaacutevej daacutele dokud nenajdeš znak kteryacute nevyhovuje posloupnosti udaneacute v pořadiacute zasebou v hranatyacutech zaacutevorkaacutech Je to trošku mozkolam než tuto funkci pochopiacutete Ale pomůckou vaacutemmůže byacutet volba set hlsearch A hned vidiacutete co se vyhledaacutevaacute

Piacutešeme opačně

Toto je spiacuteše takovaacute hračka ale může se hodit Prakticky ji využijete na editace arabskyacutech textů Přiacutepadněněkteraacute data se čtou leacutepe z opačneacute strany Jednaacute se o psaniacute a zobrazovaacuteniacute pozpaacutetku

bull set rightleft ndash zobraz text opačně ndash zprava doleva

bull set norightleft ndash zobraz text zleva doprava tak jak jsme zvykliacute

bull set revins ndash piš zprava dolevakedelsyv adapyv motop otkat A

bull set norevins ndash piš zleva doprava tak jak to je obvykleacute v našich zeměpisnyacutech šiacuteřkaacutech

25 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Editor VIM prakticky ndash II

Logika VIMu

Pokud dělaacutete ve VIMu už nějakyacute čas možnaacute na prvniacute pohled nachaacuteziacutete v tomto editoru logiku ovlaacutedaacuteniacute To jejedna z věciacute ktereacute mě na tomto editoru fascinujiacute Nepoklaacutedaacutem se za nějakeacuteho odborniacuteka Uvedu zde paacuter věciacutektereacute vaacutem mohou pomoci při naučeniacute Biflovat se nemaacute smysl A zde je praacutevě intuitivnost skrytaacute v logiceObčas z toho boliacute hlava nicmeacuteně efektivita je obrovskaacute Podstatně lepšiacute než obouručně Ctrl+Alt+iexclF10iquestktereacute by se mělo spiacuteše než u počiacutetačů použiacutevat u lisu aby člověk nepřišel při zapiacutenaacuteniacute o ruce

bull počet+přiacutekaz Počet může byacutet zadaacuten nějakyacutem čiacuteslem Proveď několikraacutet danyacute přiacutekaz

bull rozsah+přiacutekaz Označeniacute přes vizuaacutelniacute moacuted přes počet řaacutedek před vyhovujiacuteciacutemi řaacutedky Proveď přiacutekazna označeneacute čaacutesti

bull ltoznačena čaacutest nebo početgt přiacutekaz Proveď v přiacutekazoveacute řaacutedce nějakyacute přiacutekaz na nějakeacute označeneacutečaacutesti

bull v10esoldnewg Označ blok pomociacute pohybu a potom proveď přiacutekaz

bull Přizpůsobeniacute ovlaacutedaacuteniacute hjkl nebo rsquo nebo ndash určityacute typ ovlaacutedaacuteniacute a funkciacute je obvykle vedle sebena klaacutevesnici

bull Logika pojmenovaacuteniacute 0 ndash začaacutetek řaacutedky H ndash začaacutetek obrazovky (head) stačiacute zaacutekladniacute znalost technickeacuteangličtiny

bull Logika pojmenovaacuteniacute přiacutekazů dle velikosti piacutesmen Většinou platiacute pro operace na celyacute řaacutedek či znaky

ndash n - jdi na vyhledanyacute znak dopředu

ndash N - jdi na vyhledany znak dozadu

ndash s - smaž piacutesmeno a piš

ndash S - smaž celou řaacutedku a piš

bull Volby nastaveniacute editoruset volba

set novolba (zruš volbu)

bull Doplňovaacuteniacute v přiacutekazoveacutem řaacutedku pomociacute rozepsaneacuteho textu a šipek

Naacuteměty k diskusi

bull Jakeacutekoli triky a vychytaacutevky do tohoto editoru

bull Co by se vaacutem mohlo hodit k praacuteci s tiacutemto editorem a co řešiacutete již dlouho

bull Nějakeacute dobreacute odkazy na rdquospořiče praacutecerdquo v tomto editoru

26 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Robert Kraacutetkyacute

Bootujte Linux rychleji

V linuxoveacute čaacutesti straacutenek IBM developerWorks vyšel člaacutenek Jamese Hunta Boot Linux faster Je sice pravdaže tou pravou chloubou systeacutemoveacuteho administraacutetora je co nejdelšiacute obdobiacute mezi jednotlivyacutemi restarty systeacutemuale při použitiacute v kancelaacuteři nebo doma přeci jen i ti nejotrlejšiacute počiacutetač (alespoň) na noc vypiacutenajiacute A pakse projeviacute nepřiacutejemnaacute vlastnost Linuxu ndash rdquonabiacutehaacuterdquo relativně dlouho Zaacuteležiacute to na konkreacutetniacute hardwaroveacutekonfiguraci zvoleneacute distribuci a použiacutevanyacutech programech Ale každopaacutedně je to v mnoha přiacutepadech deacutele nežu jinyacutech operačniacutech systeacutemůCeleacute kouzlo podle člaacutenku spočiacutevaacute v nastaveniacute jednotlivyacutech služeb volanyacutech při startu tak aby se spouštěly

paralelně a ne postupně James začiacutenaacute přehledem toho co byste měli znaacutet chcete-li se do takoveacute konfiguracepustitDostane se vaacutem stručneacuteho vysvětleniacute pojmů rdquorunlevelrdquo rdquoinitrdquo a rdquorcinit skriptrdquo Zaacuteroveň se dozviacutete

jak fungujiacute adresaacuteře rcX d a initd Celyacute popis je laděn pro uživatele RedHatu ale pro uživatele jinyacutechdistribuciacute by neměl byacutet probleacutem si naacutevod rdquopřeložitrdquo do jazyka sveacuteho systeacutemuZaacutesadniacute otaacutezka zaacutevislostiacute služeb o ktereacute se za normaacutelniacutech okolnostiacute staraacute hodnota čiacutesla ve jmeacutenu všech

K a S skriptů je řešena použitiacutem programu make a jeho parametru -j (jobs viz man make) Samozřejměže nejprve musiacutete rdquoručněrdquo zjistit jak to s těmi zaacutevislostmi služeb spouštěnyacutech na vašem systeacutemu jeAutor naštěstiacute přiklaacutedaacute i ukaacutezkoveacute makefile soubory a upravenyacute rc skript Původniacute člaacutenek si přečtěte

zde

Proč je maacutelo linuxovyacutech virů

Počaacutetkem řiacutejna vyšel na The Register hojně odkazovanyacute člaacutenek kteryacute hezky rdquoregistrovskyacutemrdquo stylem vyvraciacutetvrzeniacute že virů pro Linux je meacuteně jen proto že tento operačniacute systeacutem neniacute tak rozšiacuteřenyacute Kdyby jej použiacutevaloviacutece uživatelů vysvětlujiacute obraacutenci Windows tak by se pisatelům virů takeacute viacutece rdquovyplatilordquo soustředit na nějsveacute uacutesiliacuteAutor člaacutenku zaklaacutedaacute svou kritiku takoveacuteho tvrzeniacute na třech bodech ktereacute všechny spadajiacute do kategoriiacute

sociaacutelniacuteho inženyacuterstviacute a špatně navrženeacuteho software Neboli popisuje proč je na platformě Linux těžšiacuteuživatele přesvědčit aby udělal něco co by neměl

1 Zatiacutemco ve Windows je velmi snadneacute zařiacutedit aby byl program na uživatelově stroji spustitelnyacute v Li-nuxu to neniacute takovaacute hračka Miacutesto pouheacuteho otevřeniacute přiacutelohy emailoveacute zpraacutevy (což stačiacute ve Windows)by linuxovyacute uživatel musel soubor uložit změnit mu praacuteva tak aby byl spustitelnyacute a pak jej spustit

2 Dalšiacute oblastiacute je přiacutesneacute linuxoveacute (unixoveacute) odděleniacute uživatelskeacuteho a administraacutetorskeacuteho prostoru I kdyžve Windows NT (a v pokračovateliacutech 2000 a XP) je možneacute nastavit neprivilegovaneacute uacutečty pro běžneacuteuživatele většinou se tak neděje Důvodem je automatickeacute přiděleniacute administraacutetorskyacutech praacutev prvněvytvořeneacutemu uživateli A i v přiacutepadě že je vše nastaveno spraacutevně staacutele maacute obyčejnyacute uživatel možnostnainstalovat DLL knihovny ktereacute mohou byacutet spouštěny s praacutevy dostatečnyacutemi k poškozeniacute celeacutehosysteacutemu

3 Posledniacutem bodem je přiacutelišnaacute monokulturnost windowsoveacuteho programoveacuteho prostřediacute Naprostaacute většinauživatelů Windows se spokojiacute s Outlookem kteryacute nejenže neniacute přiacuteliš bezpečně napsaacuten ale i kdyby bylpořaacuted by bylo snazšiacute vyviacutejet viry ktereacute zneužiacutevajiacute jeho přiacutepadnyacutech slabin protože maacutete jistotu žeostatniacute uživateleacute ho použiacutevajiacute takeacute Naopak v Linuxu by sice možnaacute šlo napsat vir kteryacute by (kdybyse mu podařilo se spustit) zneužil k šiacuteřeniacute možnostiacute vašeho emailoveacuteho klienta ale pořaacuted by se dalekonedostal protože miacutesto vašeho pine by narazil na jineacute uživatele kteřiacute majiacute mutt KMail Mozilla-Mailnebo třeba Evolution

27 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Originaacutel najdete na teacuteto adrese

Svobodnyacute versus komerčniacute Linux

Tyacutedeniacutek serveru DistroWatchcom přinesl kraacutetkeacute zamyšleniacute nad předpoklaacutedanyacutem budouciacutem vyacutevojem postojůvůči komerčniacutem a svobodnyacutem distribuciacutem Termiacuten rdquosvobodnaacute distribucerdquo však v teacuteto souvislosti možnaacute neniacuteten pravyacute protože pro mnoheacute uživatele je důležitějšiacutem faktorem rdquofreerdquo ve smyslu rdquozdarmardquo než rdquofreerdquo vesmyslu rdquosvobodnyacuterdquoVeškereacute uacutevahy se tiacutemto směrem samozřejmě ubiacuterajiacute kvůli kroku ke ktereacutemu se rozhodla firma Mandra-

keSoft Poprveacute od sveacuteho založeniacute v roce 1998 totiž nedala novou verzi sveacuteho pilotniacuteho produktu ndash MandrakeLinux 92 ndash k dispozici širokeacute veřejnosti hned v den vydaacuteniacute ndash pouze platiacuteciacutem členům MandrakeClubu Ostatniacuteby si měli buď počkat přibližně dva tyacutedny nebo zakoupit napřiacuteklad GPL saduSoudě podle různyacutech ohlasů v diskuzniacutech foacuterech na internetu se tato politika dočkala pochopeniacute většiny

uživatelů Našlo se sice i mnoho těch kdo takovyacute přiacutestup považujiacute za zradu ideaacutelů svobodneacuteho softwareale zdaacute se mi že jsou v menšině Naviacutec je jejich vykřikovaacuteniacute trochu zavaacutedějiacuteciacute protože MandrakeSoftu lzetěžko upiacuterat vyacuteznamnyacute přiacutenos a rozhodne-li se alespoň takto nenaacutesilnyacutem způsobem ziacuteskat nějakou odměnu(vezmeme-li v uacutevahu že původně zamyacutešlenyacute obchodniacute model moc peněz do pokladny nepřinaacutešiacute) neniacute natom nic nefeacuteroveacutehoZajiacutemaveacute je že když vydal Red Hat verzi 90 počiacutenal si podobně ndash a nevzpomiacutenaacutem si že by kolem

toho byl takovyacute rozruch Je sice pravda že Red Hat se již předtiacutem profiloval jako předevšiacutem rdquokomerčniacuterdquodistribuce ale ciacutele se od Mandraku nijak zvlaacutešť nelišiacutePovede tento vyacutevoj k hromadnějšiacutemu přechodu na distribuce čistě svobodneacute Moc bych na to nesaacutezel

Pro většinu uživatelů toto miacuterneacute omezeniacute nepředstavuje vyacuteraznou překaacutežku Naviacutec je skutečnostiacute že i kdyžnapřiacuteklad Debian nebo Gentoo nabiacutezejiacute plnohodnotnyacute systeacutem kteryacute si schopnyacute uživatel dokaacuteže vyladit k na-prosteacute spokojenosti staacutele jejich uživatelskaacute přiacutevětivost k naprosteacutemu novaacutečkovi silně pokulhaacutevaacute A protoževětšina staacutevajiacuteciacutech vyacutevojaacuteřů a uživatelů to nechaacutepe jako chybu ale jako vlastnost tak změn se v teacuteto oblastiv dohledneacute době asi nedočkaacuteme

28 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server Rootcz

1 10 2003 SUSE Linux 90 je na světě a teacutetonovince se věnuje i interview s Chrisem Schlaumlgeremze SUSEZa tři nejdůležitějšiacute noveacute vlastnosti jsou

považovaacuteny možnost změny velikosti oblastiacutes Win2000XP při instalaci (tedy podpora NTFS)OpenOffice a podpora pro Athlon 64 (tedy 64-bitovaacute podpora) Distrubuce zahrnuje i testovaciacuteverzi jaacutedra 26

1 10 2003 Microsoft oznaacutemil spolupraacuteci s T-Engine Forem ndash skupinou teacuteměř 250 firem kteraacutepodporuje OS TRON Smyslem je učinit WindowsCE NET kompatibilniacute s touto technologiiacute kteraacute jedefakto standardem pro japonskeacute mikroprocesoryForbes

1 10 2003 Linux v Hollywoodu je naacutezev člaacutenkupopisujiacuteciacuteho přiacuteběh o tom kterak si Tux americkyacutesen splnil a stal se filmovou hvězdou )

1 10 2003 Po nedaacutevnyacutech bezpečnostniacutech chy-baacutech v OpenSSH byly nyniacute objeveny takeacute diacuteryv OpenSSL Jde celkem o tři nedostatky v parso-vaacuteniacute ASN1 z nichž ten zřejmě nejzaacutevažnějšiacute můževeacutest k porušeniacute stacku a tudiacutež možnaacute i vykonaacuteniacuteuacutetočniacutekem podstrčeneacuteho koacutedu Tato chyba se ne-tyacutekaacute OpenSSL 096 Zbyacutevajiacuteciacute dvě chyby lze prav-děpodobně zneužiacutet rdquopouzerdquo k vyřazeniacute serveroveacuteaplikace použiacutevajiacuteciacute OpenSSL (DoS)

1 10 2003 Dle linuxgamescom byl uvolněnzdrojovyacute koacuted hry Homeworld Otaacutezkou ale jeco přesně jeho licence umožňuje neboť se ne-jednaacute o GPL Ke staženiacute by měl byacutet na adresewwwreliccomrdn

1 10 2003 IBM obvinilo SCO z porušeniacute svyacutechautorskyacutech praacutev což je dalšiacutem krokem v praacutevniacutebitvě těchto dvou firem SCO na novaacute obviněniacute zestrany IBM reaguje zpochybňovaacuteniacutem licence GPL

1 10 2003 Mandrake Linux 92 se uchaacuteziacute o oce-něniacute Křišťaacutelovyacute disk při 13 ročniacuteku veletrhu Invex

2 10 2003 Release kandidaacutet 5 OpenOffice 11bude prohlaacutešen za finaacutelniacute Podpora exportu doPDF je jen jednou z mnoha očekaacutevanyacutech vlast-

nostiacute Zajiacutemavaacute bude reakce vyacutevojaacuteřů cookeraMandrake 92 zda do chystaneacute distribuce přece je-nom zařadiacute namiacutesto současneacuteho RC opravdu plnouverzi Suse a Slackware to pravděpodobně učiniacuteformou instalačniacutech baliacutečků

2 10 2003 1 řiacutejna byl zprovozněn prvniacute českyacuterozcestniacutek PostgreSQL cz obsahujiacuteciacute nejuacuteplnějšiacutesoubor odkazů na česky psaneacute člaacutenky projektya dokumentaci k Open Source databaacutezi Postgre-SQL

2 10 2003 Dle tiskoveacuteho oznaacutemeniacute to vypadaacuteže Trustix Secure Linux vyhlašuje bankrot Nadruhou stranu se ovšem tohoto projektu (pod ji-nyacutem jmeacutenem) ujiacutemaacute firma Tawie Technologies AS

3 10 2003 V Kalifornii čeliacute MS několika pod-nětům k trestniacutemu stiacutehaacuteniacute ktereacute jsou založenyna stiacutežnostech na děravost jeho produktů a je-jich schopnosti vyvolat rdquomasivniacute kaskaacutedoviteacute se-lhaacuteniacuterdquo globaacutelniacutech počiacutetačovyacutech siacutetiacute V podnětechk trestniacutemu stiacutehaacuteniacute si uživateleacute stěžujiacute na nekalouobchodniacute soutěž a na porušeniacute zaacutekaznickyacutech praacutev(tak jak jsou v Kalifornii kodifikovaacutena)

3 10 2003 Sun Microsystems se domniacutevaacute žeuživatelů operačniacuteho systeacutemu OS2 je na světě20 milioacutenů

3 10 2003 Objevena byla dalšiacute vaacutežnaacute OpenSSLchyba umožňujiacuteciacute remote kill serveroveacute SSL apli-kace (DoS) Chyba neniacute specifickaacute jen pro Red Hatale diacuteky rozdiacutelům v distribuciacutech se zatiacutem našla jenv RH do verze 80 včetně

6 10 2003 V paacutetek 3 řiacutejna byla uvolněna prvniacuteveřejnaacute verze PostgreSQL 74 Ke staženiacute na FTP

6 10 2003 Dle RedHatu publicita vyvolanaacutesoudniacutem taženiacutem SCO nejenže neubliacutežila jejichplaacutenům v Asii ale spiacuteše dokonce pomohla rdquoUmož-nilo naacutem to otevřiacutet mnohem viacutece dveřiacute Lideacute nechaacute-pou co se děje a to naacutem daacutevaacute přiacuteležitost k vysvětlo-vaacuteniacuterdquo řiacutekaacute k tomu Harish Pillay (chief technologyarchitect) V Austraacutelii pak firma uacutedajně nepřišlao jedinyacute obchod

29 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

6 10 2003 LWNnet podnikl velkyacute baliacutečkovaciacuteexperiment kteryacutem se pokusil v praxi prozkoumatnaacutestroje pro spraacutevu baliacutečků u pěti hlavniacutech linu-xovyacutech distribuciacute (Debian Mandrake Red HatSlackware SUSE) a poskytnout přiacuteklady za a) in-stalace baliacutečku jenž neniacute oficiaacutelniacute součaacutestiacute distri-buce a za b) kompletniacuteho upgrade distribuce na no-vou verzi Jen ve zkratce (doporučuji přečiacutest proč)uvedu že jednoznačnyacutemi viacutetězi jsou Debian a Man-drake

6 10 2003 Chyba v OpenSSL umožňujiacuteciacute re-mote kill serveroveacute SSL aplikace o ktereacute jsme in-formovali v paacutetek postihuje i distribuce TrustixSecure Linux a EnGarde Secure Linux ndash obě jižvydaly sveacute security advisory

6 10 2003 Nepřiacuteliš velkeacute nadšeniacute vyvolaacutevaacute in-formace že Microsoft na zaacutekladě dohody s PhoenixTechnologies hodlaacute viacutece integrovat Windows s BI-OSem Dle člaacutenku na Slashdotu totiž panuje obavaže toto by mohlo miacutet potenciaacutel předělat PC na jen-Windows zaacuteležitost Obě firmy naviacutec plaacutenujiacute i in-tegrovaacuteniacute DRM (digital rights management) Namiacutestě je tedy otaacutezka Kdo bude kontrolovat našePC a nainstalovanyacute software Uživatel či nějakaacutefirma (Velkyacute bratr)

7 10 2003 K dispozici je dalšiacute verze MPlayerutentokraacutet 10pre2

7 10 2003 Na TheRegister vyšel člaacutenek Linuxvs Windows z hlediska virů Jak již z naacutezvu vy-plyacutevaacute nejednaacute se o nijak technickeacute čtivo ale jenprosteacute zamyšleniacute proč je platforma MS Windowsnarozdiacutel od Linuxu tak naacutechylnaacute k viroveacute naacutekaze

7 10 2003 Českyacute lokalizačniacute tyacutem oznamuje do-končeniacute českeacute verze OpenOfficeorg 110 Novaacuteverze oceňovaneacuteho kancelaacuteřskeacuteho baliacuteku OpenO-fficeorg pro operačniacute systeacutemy Microsoft Windows(98MENT2000XP) GNULinux (x86) a SunSolaris (platforma SPARC) v českeacutem jazyce bylapraacutevě uvolněna

7 10 2003 Vyšla Opera 721 final pro LinuxZvlaacuteštniacute je že na webu Opery o tom neniacute anizmiacutenka a daacutel je nabiacutezena 711UPDATE adresaacuteř 721 z FTP serveru zaacutehadně

zmizel snad se vraacutetiacute )

7 10 2003 Mandrake Linux ziacuteskal na veletrhuInvex prestižniacute oceněniacute Křišťaacutelovyacute disk v kategoriiSysteacutemovyacute software

8 10 2003 Co vznikne když se zkřiacutežiacute Tuxs Mozillou Penzilla ndash a je Open Source -) Uve-

deneacute logo je důležitou součaacutestiacute projektu HomeBasendash upraveneacuteho Red Hatu s Mozillou jako desktopemndash viz video

8 10 2003 Objevil se 1 release candidate Do-semu 120 Subjektivniacute pocit ndash je to rychlejšiacute a cho-divějšiacute )

8 10 2003 Představte si distribuovanyacute vyacutepo-čet kteryacute by běžel na CPU mobilniacutech telefonův době kdy jsou nabiacutejeny Pokud bychom uvažo-vali nabiacutejeniacute 1 hodinu tyacutedně daly by mobilniacute te-lefony v ČR dohromady superpočiacutetač s vyacutekonem5 teraflops kteryacute by se v žebřiacutečku Top500 umiacutestilna přibližně 7 miacutestě

9 10 2003 Na webu gentooorg vyšlo velmistručneacute srovnaacuteniacute vyacutekonnosti (startu aplikaciacute) meziGentoo 14 a Mandrake 91 Člaacutenek i ve zkratcevysvětluje proč Gentoo nabiacuteziacute celkově lepšiacute vyacutekonnež jineacute linuxoveacute distribuce

9 10 2003 Dle IDG se analytickaacute firma Forres-ter Research Inc rozhodla změnit politiku ve věcisponzorovanyacutech analyacutez Přispěl k tomu popraskkolem kontroverzniacute studie tvrdiacuteciacute že vyacutevoj někte-ryacutech web aplikaciacute s Javou a na Linuxu může byacuteto 40 dražšiacute než řešeniacute od MS Firma si sice stojiacuteza vyacutesledky studie nicmeacuteně se jiacute neliacutebiacute že se jejiacutevyacuteznam scvrkl na titulky rdquoMicrosoft levnějšiacute nežLinuxrdquo a byla tak i prezentovaacutena MS v kampaniproti Linuxu Kromě toho že studie byla placenaMicrosoftem bylo kritizovaacuteno takeacute maleacute množstviacutezkoumanyacutech firem (12) a metodika Oficiaacutelniacute pro-hlaacutešeniacute

9 10 2003 V uacuteteryacute vyšel GIMP 1321 Jakovždy je opravena spusta chyb a hlavně byl vylep-šen SVG plug-in

10 10 2003 Na webu xfree86 se objevil ča-sovyacute harmonogram věnovanyacute vydaacuteniacute novyacutechXFree86 440 Dle tohoto rozpisu to vypadaacute ženoveacute vlastnosti se přestanou přidaacutevat od 15 řiacutejna(Feature freeze) koacuted se zmraziacute 28 listopadu (Codefreeze) a vlastniacute vydaacuteniacute teacuteto verze je pak naplaacuteno-vaacuteno na 15 prosince (Release date)

10 10 2003 Na OSNews vyšlo pozitivniacute reviewSorcerer Linuxu Slovem pozitivniacute maacutem na mysliže Sorcerer Linux je sice dobraacute a doporučovanaacutedistribuce ale prostě ne pro každeacutehoiexclpiquest

10 10 2003 Vyšel kernel 260-test7 a Linusv teacuteto souvislosti vyhlaacutesil stav zmrazeniacute Od teďuž budou přiacutejiacutemaacuteny jen opravy staacutevajiacuteciacutech chyb

30 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

10 10 2003 Jistaacute firma SunnComm vyvinulanovyacute uacutežasnyacute systeacutem ochrany CD proti kopiacuterovaacuteniacutekteryacute uacutespěšně nabiacutedla vydavatelskeacutemu gigantoviBMG Potud to vypadaacute jako klasickaacute success storyleč pak se začaly diacutet věci Jistyacute student univerzityv Princetonu totiž zjistil že když při vloženiacute CDdo CD-ROM mechaniky přidržiacutete na několik vte-řin klaacutevesu shift žaacutednaacute ochrana se nekonaacute Akciefirmy okamžitě propadly o 20 a SunnComm sechystaacute na onoho studenta podat žalobu ohaacutenějiacutecese rdquopopulaacuterniacutemrdquo DMCA Opravdu majiacute tihle lideacutev USA volebniacute praacutevo

13 10 2003 Vyšla Mozilla 141 ndash obsahujepouze opravy chyb

13 10 2003 Vyšel novyacute Aurox Linux 91 pol-skaacute distribuce zaměřenaacute na multimedia a posta-venaacute na Red Hatu

13 10 2003 IBM ve spolupraacuteci s ruskyacutem minis-terstvem komunikaciacute založiacute v Moskvě Linux Com-petency Center za uacutečelem vyacuteraznějšiacuteho prosazeniacuteOpen Source řešeniacute v Rusku K jeho otevřeniacute bymělo dojiacutet do konce letošniacuteho roku

13 10 2003 Organizace Electronic FrontierFoundation spustila Blue Ribbon Campaign za za-chovaacuteniacute svobody slova na Internetu

13 10 2003 Na webu johnmunschcom vyšloreview Fedory Linuxu 094 (aka Beta 2) Nevypadaacuteto zle )A na Fedoru se můžete těšit i na ROOTovi

recenze vyjde tento tyacuteden

14 10 2003 ATI vydalo noveacute linuxoveacute ovladače(Radeon) Seznam změn a download

14 10 2003 K dispozici je prvniacute hratelnyacute linu-xovyacute port hry Homeworld Jednaacute se teprve o alfaverzi takže řada věciacute ještě neniacute zahrnuta (napřpodpora zvuku) nicmeacuteně jak praviacute klasik každaacutecesta začiacutenaacute prvniacutem krůčkem ) A ta špatnaacutezpraacuteva je že se neplaacutenuje podpora původniacutech vi-deo sekvenciacute (in-game cutscenes) neb jsou v uza-vřeneacutem formaacutetu (Bink) (

14 10 2003 K dispozici je aktualizovanaacute beta-verze Fedora Projektu (Severn) Finaacutelniacute verze byměla byacutet k dispozici 3 listopadu ISO soubory mů-žete stahovat napřiacuteklad z ftplinuxcz

14 10 2003 Samba poraacutežiacute Windows IT Weektestoval souboroveacute a tiskoveacute služby tohoto opensource produktu a vyacutesledky jsou dosti překvapiveacute

Samba je totiž 25x rychlejšiacute než Windows Ser-ver 2003 ve stejneacute uacuteloze Jsem docela zvědav nareakci MS (a nemysliacutem tiacutem vyhlazeniacute Samba tyacutemu))

14 10 2003 Vyšla Opera 721 Doufejme žetentokraacutet už z FTP nezmiziacute )

14 10 2003 Pokec s Bjarne Stroustrupem vyšelna webu artimacom Že vaacutem to jmeacuteno nic neřiacutekaacutePak vězte že se jednaacute o chlapiacuteka co dnes stojiacute zavětšinou slušnyacutech aplikaciacute Hmm No možnaacute i těchneslušnyacutech (MS zaacuteležitosti) ) A jak k tomu do-šlo Bjarne je totiž tvůrce programovaciacuteho jazykaC++ Dalšiacute informace o tomto velmi zajiacutemaveacutempaacutenovi rozhovory s niacutem a takeacute věci k programo-vaacuteniacute v C++ naleznete na jeho domaacuteciacute straacutence

14 10 2003 V paacutetek jsme uvedli že firmaSunnComm hodlaacute žalovat studenta Johna Halder-mana za zveřejněniacute informace jak pomociacute Shiftuobejiacutet jejiacute ochranu CD proti kopiacuterovaacuteniacute Tou dobouvšak již bylo vše jinak ředitel SunnCommu PeterJacobs prohlaacutesil že změnil naacutezor a žalobu naHaldermana nepodaacute Doprovodil to kraacutesnyacutempoviacutedaacuteniacutem o tom že on nechce byacutet ten kdo dusiacutevyacutezkum vytvaacuteřeniacutem atmosfeacutery strachu Uznal žepropad akciiacute o třetinu žaacutednyacute soud nevraacutetiacute zpaacutetkyElegantně se vyhnul ostudě u soudu a ziacutes-

kal přiacuteležitost vysvětlovat že se vlastně nejed-nalo o žaacutedneacute vaacutežně miacuteněneacute zabezpečeniacute ale jeno ochranu před naacutehodnyacutem zkopiacuterovaacuteniacutem a zakon-čit prohlaacutešeniacutem že se Halderman rdquomožnaacute seznaacutemiacutes jejich technologiiacute trochu leacutepe takže ji přestanezvaacutet pitomou (brain dead)rdquo

14 10 2003 Mandrake 92 je na světě Pokudse ale chystaacutete nažhavit draacutety a vziacutet uacutetokem FTPbrzděte Nejste-li členem klubu musiacutete počkat dokonce řiacutejna

15 10 2003 U Mozilly se dnes urodilo ) ndash Vy-šla Mozilla 15 Firebird 07 a Thunderbird 03

16 10 2003 Včera vyšla novaacute verze redakčniacutehosysteacutemu eZ publish Součaacutestiacute instalačniacuteho baliacuteku jenyniacute i čeština

17 10 2003 Společnost BayStar Capital zain-vestovala 50 milionů dolarů do firmy SCO ProSCO je to samozřejmě obrovskeacute terno neboť jimto alespoň poskytne vyacuteznamneacute zdroje pro jejichrdquospanilourdquo jiacutezdu (tiskovaacute zpraacuteva vyacutetažek na Sla-shdotu)

31 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Dennı zpravodajstvı zesveta Linuxu

aktuality recenze komentarenovinky tipy triky

Vas startovacı bod do sveta Linuxuwwwrootcz

32 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

17 10 2003 Na The Register vyšlo interviews Billem Gatesem To už samo o sobě může staacutetza přečteniacute nicmeacuteně na Slashdotu vypiacutechli jednozajiacutemaveacute tvrzeniacute a to že Microsoft pryacute opravujechyby rychleji než linuxoviacute vyacutevojaacuteři rdquoDostali jsmese z průměrnyacutech 40 hodin (+ něco maacutelo) na 24s Linuxem by to v průměru byly dva tyacutednyrdquo

18 10 2003 Je to sotva paacuter dniacute co si SCO po-lepšilo o 50 milioacutenů dolarů a už se objevily prvniacutedohady jestli v tom nemaacute sveacute prstiacuteky MicrosoftViacutece přinaacutešiacute eWEEK

18 10 2003 Venku je Linux 260-test8 (oznaacute-meniacute)

18 10 2003 Hry leacutečiacute neviacutem jestli zlomeninyale foacutebie tedy určitě ) Half-Life zamořen pa-vouky byl kupřiacutekladu použit pro leacutečbu arachnofo-bie Unreal Tournament zase posloužil k překonaacuteniacutestrachu z vyacutešekhloubek (akrofobie) a uzavřenyacutechprostor (klaustrofobie) Bezva ne Přesto ale roz-hodně doporučuji vaacuteš TOP 10 nejprve konzultovats leacutekařem )) Viacutece na CNN

18 10 2003 Na The Jem Report vyšlo pěkneacutereview FreeBSD 51 včetně nějakeacuteho toho srov-naacuteniacute s Linuxem

19 10 2003 K dispozici je SUSE Linux 90Live-CD (download dalšiacute zrcadla) Jen ještě při-pomiacutenaacutem že smyslem těchto verziacute je běžet přiacutemoz bootovatelneacuteho CD a neniacute tedy potřeba (obvykle)) nic instalovat

19 10 2003 Člaacutenek věnovanyacute Slackware vyšelna Linux Universe Jednaacute se o stručneacuteho průvodcekonfiguraciacute systeacutemu pro běh na laptopu Dell In-spiron 8100 a můžete se dočiacutest o nějakeacutem tomlaborovaacuteniacute s PCMCIA zvukovkou Infra portematd

20 10 2003 Druhyacute RC Devil-Linuxu je k dis-pozici Jde o serverovou readonly distribuci spouš-těnou z CD Ostraacute verze 10 je plaacutenovaacutena naHalloween

21 10 2003 SCO se rozhodlo daacutet uživatelůmLinuxu ještě šanci ndash majiacute dalšiacutech 14 dnů na toaby si pořiacutedili lincenci za polovic pak dostanouvyacutehružneacute psaniacute ) (zdroj)

21 10 2003 Firma Linuxant Inc oznaacutemila do-stupnost technologie DriverLoader kteraacute fungujejako obaacutelka (wrapper) kolem standardniacutech win-dowsovyacutech NDIS ovladačů a umožňuje tak jejichpoužitiacute i v Linuxu (zatiacutem jen 80211g 54mbps Wi-

reless LAN zařiacutezeniacute postavenaacute na Broadcom čip-setech) Tento baliacutek je možno staacutehnout zdarmaa je určen k běhu na všech hlavniacutech distribuciacutech(RedHat SuSE Mandrake Debian) s aktuaacutelniacutemjaacutedrem 24 nebo 26 Součaacutestiacute je i webovyacute konfi-guračniacute syteacutem Firma v současnosti jednaacute s vyacute-robci hardware o financovaacuteniacute vyacutevoje tohoto soft-ware a dle jejich slov doufaacute že tento zůstane i na-daacutele zdarma pro koncoveacute uživatele

21 10 2003 Jak asi již viacutete SCO nedaacutevno ob-drželo investici ve vyacuteši $50 milionů Dle ZDNet sezdaacute že $30 milionů z teacuteto čaacutestky pochaacuteziacute od Ka-nadskeacute kraacutelovskeacute banky (the Royal Bank of Ca-nada)

21 10 2003 S trochou štěstiacute se můžeme těsitna SDL port hry Siege of Avalon Praviacute tak ale-poň prohlaacutešeniacute na SourceForge straacutence projektukde stojiacute rdquoSiege of Avalon Open Source je poku-sem udržet tuto skvělou isometrickou RPG hru na-živu pokračovaacuteniacutem jejiacuteho vyacutevoje Našiacutem zaacuteměremje vytvořit SDL verzi enginu kteraacute bude pracovatna Win32 Linuxu a všude tam kde jsou podporo-vaacuteny Pascal a SDLrdquo

22 10 2003 Steve Ballmer přiznal že Micro-soft zaspal v oblasti zabezpečeniacute svyacutech pro-duktů Zaacuteroveň ale uvedl že nyniacute diacuteky inicia-tivě Trustworthy Computing nabiacuteziacute důvěryhodnoua bezpečnou platformu zatiacutemco kvalita bezpeč-nostniacutech zaacuteplat pro Linux je pryacute staacutele pochybnaacute[-35mm]22 10 2003 Stručneacute review Mandrake Li-nuxu 92 vyšlo na OSNews Jaacute Mandrake vůbecneznaacutem tak se jen zmiacuteniacutem že autor přiacutespěvku siv zaacutevěru trošku posteskl že žaacutednaacute opravdu zaacutesadniacutezměna vzhledem k verzi předchoziacute (91) se nekonaacute

22 10 2003 Na NewsForge vyšel trošku truch-livyacute člaacutenek vyjadřujiacuteciacute se k instalaci software naLinuxu V podstatě se v něm praviacute že dokudnebude vyřešen probleacutem zaacutevislostiacute sw (chybějiacuteciacuteknihovny atd) nelze očekaacutevat že si běžniacute uživa-teleacute budou schopni sw instalovat sami Jako po-měrně funkčniacute přiacuteklad jsou uvedeny MS Windowskde každyacute vyacutevojaacuteř viacute že lze počiacutetat s určitou vyacute-choziacute sadou knihoven ktereacute může s klidnyacutem svědo-miacutem použiacutet (ano je tu i zmiacutenka že tento přiacutestup setakeacute může vymknout z ruky ndash rdquoDLL hellrdquo)) Exis-tujiacuteciacute naacutestroje (apt-get urpmi up2date apt4rpma OpenPKG) mohou sice byacutet krokem spraacutevnyacutemsměrem nicmeacuteně i tyto zatiacutem majiacute sveacute limity

33 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

22 10 2003 Možnaacute to neniacute žadnaacute žhavaacute no-vinka ale RAD Game Tools uvolnili Bink videopřehraacutevač (command-line verze) pro Linux Nestu-doval jsem sice licenčniacute podmiacutenky ale dal by semožnaacute použiacutet k přehraacutevaacuteniacute video sekvenciacute u ně-kteryacutech linuxovyacutech verziacute znaacutemyacutech her (NWN Ho-meworld atd)

22 10 2003 Na Blender Games Expose mů-žete omrknout šest her ktereacute demonstrujiacute mož-nosti herniacuteho engine Blenderu

22 10 2003 K maacuteniacute je alpha 2 verze OpenMLSDK což by asi měla byacutet konkurence DirectX

22 10 2003 Petice nazvanaacute Valve Software Li-nux Server Boycott maacute celkem jednoducheacute mottordquoKdyž vy kašlete na nativniacuteho linuxoveacuteho klientavašich her my budeme kašlat na provozovaacuteniacute va-šich linuxovyacutech serverůrdquo Takže pokud si stejnějako jaacute chcete zahraacutet Half-Life2 na Linuxu zkustecvičně přispět svyacutem podpisem )

23 10 2003 Microsoft se snažiacute ulovit UNIXoveacuteprofesionaacutely a přimět je k přeškoleniacute na okyacutenka(nabiacutedkovyacute letaacuteček)

23 10 2003 Vyšel Red Hat Enterprise Linux 3(agitace na OSNews a CNET Newscom)

24 10 2003 Společnost Sun Microsystems při-pravuje na 18 listopadu v Praze Sun Tech Days

24 10 2003 Dle člaacutenku na serveru eWEEKto vypadaacute že Microsoft se rozhodl zpřiacutestupnitzdrojovyacute koacuted Windows svyacutem největšiacutem fanouškům(Most Valued Professionals) Tito by tak měli miacutetmožnost nahleacutednout na viacutece než 100 milioacutenů řaacute-dek koacutedu a to nejen všech verziacute Windows aletakeacute zaacuteplat beta verziacute Windows 2000 WindowsXP a Windows Server 2003 produktů

24 10 2003 Velice pěknyacute člaacutenek věnujiacuteciacute seMicrosofu a (nejen) Linuxu vyšel na pbsorg Ro-bert X Cringely v něm rozebiacuteraacute některaacute prohlaacutešeniacuteSteva Ballmera z nedaacutevneacute konference v Orlandua vysvětluje že (a proč) MS vlastně open sourcevůbec nerozumiacute Rozhodně to stojiacute za přečeteniacute )

25 10 2003 Na MSFN jsou k nahleacutednutiacute scre-enshoty z microsoftiacuteho Virtual PC 2004 (Beta)Docela zajiacutemavou informaciacute je odstraněniacute LinuxuBSD Netware a Solarisu z nabiacutedky hostujiacuteciacutech sys-teacutemů Hmm ačkoliv dle jednoho z obraacutezků zůstaacutevaacutemožnost zvolit rdquojinyacuterdquo OS

27 10 2003 Linux a caacutecorky SamozřejměFirma Matell Inc vyacuterobce hraček oznaacutemila do-stupnost BarbieOS 099 (beta) s tiacutem že doufaacute

v uvolněniacute verze 10 včas pro vaacutenočniacute trh TentoOS byl vytvořen k běhu na populaacuterniacute B-Book řadělaptopů určeneacute pro diacutevky 4 až 11 let Jen pro uacutepl-nost dodaacutevaacutem že BarbieOS je postaven na Debi-anu ) Viacutece informaciacute naleznete na Linux Todaya samozřejmě v newsech u Debianu

27 10 2003 Venku je Linux 260-test9 (oznaacute-meniacute)

27 10 2003 Dle Linuxworldu se Novell pokusilkoupit SUSE (dřiacuteve SuSE ))

28 10 2003 Mandrake 92 ničiacute CD mechanikyLG Během pokusu o instalaci může uživatel do-stat systeacutemovou hlaacutešku rdquounable to install the basesystemrdquo a po naacutesledneacutem restartu zjistiacute že elektro-nika CD ROMmechaniky odešla do věčnyacutech lovišťMandrake na svyacutech straacutenkaacutech zveřejnil varovaacuteniacutea LG Electronics se odvolaacutevaacute na to že jejich vyacute-robky Linux nepodporujiacute a nejsou s niacutem testovaacuteny

28 10 2003 Americkaacute armaacuteda opustila Win-dows a přechaacuteziacute na Linux ve sveacutem programu rdquoLandWarriorrdquo kteryacute maacute poskytovat siacuteťoveacute prostředkyvojaacutekům v bitevniacutem poli pro komunikaci pomociacutezpraacutev i grafiky Děje se tak na zaacutekladě většiacute stabi-lity Linuxu Viacutece The Register a National DefenseMagazine

29 10 2003 Opět něco ze života tučňaacuteků ) Nastraacutenkaacutech NASA se můžete dočiacutest o tom že sate-lity teacuteto organizace byly poprveacute použity k monito-rovaacuteniacute nezamrzajiacuteciacutech vodniacutech ploch kolem Anta-krtidy aby objasnily vztah mezi potravniacutem řetěz-cem tučňaacuteků a planktonem v těchto vodaacutech Jakeacute-koli změny v těchto oblastech mohou dramatickyzměnit život tučňaacuteků

29 10 2003 V člaacutenku na CNETcom se do-čtete že SCO se rozhodlo zauacutetočit přiacutemo na GPL

30 10 2003 CNETcom přinesl rozhovors Billem Gatesem točiacuteciacute se prevaacutežně kolem Lon-ghornu (přiacuteštiacute verze MS OS)

30 10 2003 Firma Activision (s jemnyacutem pře-mlouvaacuteniacutem ze strany Open Source komunity) uvol-nila zdrojovyacute koacuted hry Call to Power 2 Nejednaacutese sice o kompletniacute koacuted (minimaacutelně Miles Soundknihovna chybiacute) ale i tak je to dobryacute počin řeklbych ) Viacutece na LINUXGAMES

31 10 2003 Vyšel novyacute Blender 230

31 10 2003 Podle dnešniacutech New York Timesse Microsoft pokoušiacute už 2 měsiacutece koupit Google

31 10 2003 Venku je novyacute Apache 2048(oznaacutemeniacute straacutenka projektu)

34 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Kraacutetkyacute

Uacutevod

Naacutesledujiacuteciacute člaacutenek shrnuje nejzajiacutemavějšiacute teacutemata z konference linux-kernel Na tomto miacutestě vyacutevojaacuteři v čeles Linusem Torvaldsem diskutujiacute nad otaacutezkami kolem vyacutevoje a budoucnosti jaacutedra Linuxu (kernelu) Člaacutenekje zkraacutecenyacutem překladem seriaacutelu Kernel Traffic a je zveřejněn pod licenciacute GPL verze 2 Originaacutel v angličtiněvčetně archivu najdete na adrese httpwwwkerneltrafficorg

Zdokonalovaacuteniacute detekce CPU

Adrian Bunk oznaacutemilNaacutesledujiacuteciacute patch se snažiacute implementovat lepšiacute vyacuteběr i386 CPUKdyž ve 24 zvoliacutete např M486 znamenaacute to že dostanete kernel kteryacute běžiacute na 486 a vyacutešeVe 26 znamenaacute zvoleniacute M486 že bude podporovaacuteno pouze 486Naacutepověda u volby X86 GENERIC řiacutekaacute že to generuje zaacutekladniacute kernel ale implementace je takovaacute že

podporuje CPU zvoleneacuteho M a vyacutešePotřebujeme dvě různeacute věci

1 instalačniacute kernel v distribuci kteryacute podporuje všechna CPU kteraacute podporuje distribuce (počiacutenajeřekněme 386)

2 systeacutemovyacute administraacutetor může např potřebovat kernel kteryacute podporuje jak Pentium-III tak Pen-tium 4 ale nepotřebuje podporu pro 386

Implementace ve 24 by teacuteměř vyhovovala bodu 2 a kdyby bylo X86 GENERIC ve 26 implementovaacuteno takjak to tvrdiacute naacutepověda vyhovovalo by to i bodu 1Naacutesledujiacuteciacute patch proti 260-test4-mm5 zavaacutediacute novou implementaci kteraacute vaacutem umožniacute zvolit všechna

CPU ktereacute chcete podporovat takže by měl vyhovovat oběma potřebaacutemZměny

bull změnil jsem volbu i386 CPU z vyacuteběru na jednu možnost pro každeacute CPU

bull přejmenoval jsem proměnneacute M na CPU ndash na to je potřeba se zeptat uživatelů upgradujiacuteciacutech zestaršiacutech kernelů miacutesto ticheacute změny naacutezvosloviacute

bull AMD Elan je odlišnaacute subarchitektura nemůžete konfigurovat kernel kteryacute poběžiacute jak na AMD Elantak na ostatniacutech i386 CPU

bull změny v naacutepovědě

Adrian daacutele položil několik konkreacutetniacutech dotazů paacuter vyacutevojaacuteřům ohledně věciacute kteryacutemi si nebyl jistK podpoře 386 poznamenal Jan-Benedict Glaw Žaacutednaacute z velkyacutech distribuciacute nepodporuje i386 Vlastně

se to tam dostalo v nějakeacute vadneacute zaacuteplatě libstdc++ ktereacute si dlouho nikdo nevšiml Pro podporu i386 musiacutebyacutet zakompilovaacuten emulaacutetor pro dalšiacute i486 Chtěl jsem zkusit portovat debianniacute patch do 26 ale nepovedlose -( Budu-li miacutet trochu času dokončiacutem to Než budete miacutet tenhle i486 emulaacutetor pro i386 nemaacute samotnaacutepodpora i386 v kernelu smysl Ale Adrian řekl že se to netyacutekaacute přiacutemo teacutematu jeho oznaacutemeniacute totiž že rdquoinstalačniacute kernel by měl podporo-

vat všechna CPU kteraacute podporuje danaacute distribucerdquo Jan-Benedict napsal že to chaacutepe pouze chtěl připojitokrajovou poznaacutemku

35 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Schwebel na původniacute zpraacutevu odpověděl Diacuteval ses na to jak rmk provaacutediacute vyacuteběr CPU v ARMuVyvinul sofistikovaneacute scheacutema protože existuje mnoho uacuteplně odlišnyacutech CPU implementaciacute použiacutevajiacuteciacutechněkolik jader Mohlo by pomoci udělat scheacutemata uniformnějšiacute než jsou teďAdrian řekl že na makefily ARMu se nediacuteval ale teď to udělaacute A poděkoval Robertovi za radu Robert

se takeacute zeptal jak vyacuteběr CPU řešiacute lidi kolem PPC a Tom Rini odpověděl Neumožňujeme jednomu kernelufungovat na něčem mimo rsquorodinursquo ani kernelům neumožňujeme (kromě MULTIPLATFORM) aby fungovalyna viacutece než jednom druhu desky (možnaacute to spraviacuteme v 27) Můžeš si vybrat z 8xx (řada MPC8xx) 8260(MPC826xMPC827x což by mělo byacutet zařazeno do klasickyacutech) a 6xx7xx74xx (aka rsquoklasickeacutersquo PPC 40xa 44x)

Aktualizace libata

Jeff Garzik oznaacutemilJen paacuter menšiacutech aktualizaciacute Tou hlavniacute je to že softwarovyacute ATA reset je nyniacute považovaacuten za spolehlivyacute

takže je nastaven jako vyacutechoziacute Metoda resetu sběrnice rsquospuštěniacute diagnostiky zařiacutezeniacutersquo byla ponechaacutena a můžebyacutet snadno povolena přepiacutenačemlibata se takeacute přesunulo na (trošku) noveacute miacutesto ftpftpkernelorgpublinuxkernelpeoplejgarzik

libataPosledniacute libata patche pro 24x a 26x byly nahraacuteny na tuto adresu a budouciacute patche se tam budou

takeacute objevovatTento viacutekend přijdou dalšiacute aktualizace včetně oprav chyb od Dellu a RedHatu a takeacute lepšiacute podpora

MMIO A možnaacute speciaacutelniacute překvapeniacute )JA Magallon se zeptal jestli někde neniacute nějakaacute dokumentace pro uživatele aby mohl sepsat položky

pro konfiguraacutetor kernelu Jeff odpověděl25 patch by měl miacutet Configurehelp zaacuteznamy Veškeraacute pomoc s psaniacutem dokumentace bude i přesto

velmi ceněnaacute ) Doufaacutem že daacutem dohromady daleko viacutece než suchou referenci k API v DocumentationDocbooklibatatmpl takže všechny dodatečneacute informace by tam pravděpodobně měly byacutet zaznamenaacutenyŽaacutednaacute dokumentace pro uživatele ale nestyď se ptaacutet mě Tady je kraacutetkyacute přehled

ata piix ata via ndash niacutezkouacuterovňoveacute moduly ovladače libata ndash modul se sdiacutelenyacutem koacutedem pro zmiacuteněneacutekt20031004 233xmlmodprobe ata piix nebo ata via způsobiacute že se SATA zařiacutezeniacute objeviacute na noveacute SCSI sběrnici Každyacute SATAport je reprezentovaacuten samostatnou SCSI sběrniciacuteV současneacute době se ve 24 a 26 jak ATA tak ATAPI zařiacutezeniacute ukazujiacute jako SCSI zařiacutezeniacute Ale v 27 ATA

zařiacutezeniacute (tj harddisky) nepůjdou přes SCSI vrstvu ATAPI zařiacutezeniacute budou i v 27 použiacutevat něco z koacuteduSCSI vrstvyDobře otestovaacuteno je zatiacutem pouze Intel ICH5 SATA VIA SATA bylo praacutevě přidaacuteno a pro Intel PATA

podpora existuje ale doporučujeme použiacutevat driversideSoučasneacute -ac a -pac kernely daacutevajiacute if-0 k ICH5 SATA pci id z driversidepcipiixc a preferujiacute aby

se o to staralo libata To neniacute jen kvůli testovaacuteniacute libata ale takeacute proto že driverside zamrzne na mnohaICH5 SATA hostiteliacutech když jsou v rdquonativniacutem režimurdquo[1][1] nativniacutem režim znamenaacute že PCI IDE zařiacutezeniacute je nakonfigurovaacuteno tak aby ziacuteskaacutevalo všechny zdroje

z PCI IO prostoru a použiacutevalo PCI přerušeniacute Druhou stranou mince je staryacute režim kteryacute použiacutevaacute stareacuteIDE porty 0x1f00x170 a stareacute ISA IRQ 1415Hugo Mills se zeptal Plaacutenuješ v libata podporu pro SiI3112 Současneacute SiI3112 ovladače v kernelu na

meacutem hardwaru nechtějiacute fungovat (Jeff odpověděl Ano Nemělo by trvat dlouho přidat takeacute podporu pro Silicon Image SATA Je to jen

o tom najiacutet si čas to udělat -) Doufaacutem že ho budu miacutet v přiacuteštiacutem nebo přespřiacuteštiacutem tyacutednu

Stav podpory velkeacute paměti

Stephan von Krawczyn oznaacutemil že když na 2422 upgradoval ze 4 giga RAM na 6 všichni jeho NFSklienti začali odpadaacutevat všeobecnaacute interaktivita se zdaacutela děsnaacute a vyacutekon siacutetě takeacute poklesl Zeptal se jestli

36 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

to tak prostě byacutevaacute a Andrea Arcangeli navrhl zkusit kernel 2422-aa1 Neil Brown probleacutemy takeacute nedokaacutezalvysvětlit ale navrhl upgradovat na některyacute z 26-test kernelů nebo alespoň nakonfigurovat kernel na využitiacutemaximaacutelně 4 giga miacutesto 64 jak to Stephan udělal původně Neil uznal že by to nevyužilo všechnu Stephanovupaměť ale bylo by zajiacutemaveacute vidět jestli se systeacutem opět zrychliacute Stephan řekl že už to zkusil a zjistil žesysteacutem fungoval perfektně ačkoliv ponechaacuteval 2 giga RAM nevyužityacutechMarcelo Tosatti takeacute navrhl vyzkoušet Andreovy patche protože obsahujiacute vyacuterazneacute změny v subsysteacutemu

virtuaacutelniacute paměti Stephan to zkusil se 4 giga RAM a opět nenarazil na probleacutem i když probleacutemy se 6 gigazůstaacutevalyNěkdy v tuto dobu poznamel Alan Cox 26 strom je v tomhle trochu lepšiacute ale konec konců nezvlaacutedne-li

to tvůj IO subsusteacutem tak ten stroj nebude miacutet ideaacutelniacute vyacutekon Pro některeacute zaacutetěže je velkou vyacutehrou miacutet extraRAM pro jineacute je IO skutečnyacute probleacutem Takeacute by v některyacutech přiacutepadech bylo zajiacutemaveacute vyzkoušet použiacutet tudalšiacute RAM nad hraniciacute 4G jako obrovskyacute ram disk a využiacutet jej coby prvniacute swapovaciacute zařiacutezeniacute Neviacutem všako nikom kdo by to zkoušel

BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper

Během diskuze poslal zpraacutevu Andrea Arcangeli a jeho podpis obsahoval naacutesledujiacuteciacute text

Pokud pro zaacutesadniacute oblasti sveacuteho podnikaacuteniacute odmiacutetaacutete zaacutevislost

na uzavřeneacutem software mohou se vaacutem hodit tyto odkazy

rsynckernelorgpubscmlinuxkernelbkcvslinux-25

rsynckernelorgpubscmlinuxkernelbkcvslinux-24

httpwwwcobitecomcvsps

svnsvnkernelorglinux-26trunk

svnsvnkernelorglinux-24trunk

Larry McVoy odpovědělPoskytujeme službu kteraacute umožňuje všechny tyhle věci a bez našiacute dobreacute vůle je tato služba ohrožena

Ty se veřejně navaacutežiacuteš do poskytovatelů teacuteto službyChceš-li to dělat fajn ale to naacutes vede k otaacutezce

bull Nezněla dohoda tak že my udělaacuteme braacutenu a vy přestanete fňukat

bull Proč bychom tu službu měli poskytovat když pořaacuted fňukaacutete

bull Proč vaacutes nezamkout za firewall když fňukaacutete

bull A nebo jestli firewall nebude stačit pozdržet braacutenu o den nebo dva

Pavel Machek odpověděl Eh Vy poskytujete službu on poskytuje reklamu Nevidiacutem v tom žaacutedneacute navaacuteženiacuteŘekl bych že Andrea o vyacutevoji kernelu neuvažuje jako o podnikaacuteniacute takže to ani neniacute miacuteřeno na vaacutes Ale takjako tak je to jeho podpisA Larry řeklOstatniacute by s tvyacutem pohledem nemuseli souhlasit Většina lidiacute si ten podpis přečetla a viděli v něm

negativniacute komentaacuteř o BitKeeperuLideacute mi řiacutekajiacute že majiacute za to že pokud BitMover nemaacute žaacutednyacute prospěch z volneacuteho použiacutevaacuteniacute BK volnyacute

BK se zrušiacute Lideacute nechtějiacute zaacuteviset na meacute dobreacute vůli Chtějiacute aby měl BitMover prospěch takže na mojiacute dobreacutevůli nebude zaacuteviset Daacutevat BK je jen chytryacute obchod

37 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 26: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Editor VIM prakticky ndash II

Logika VIMu

Pokud dělaacutete ve VIMu už nějakyacute čas možnaacute na prvniacute pohled nachaacuteziacutete v tomto editoru logiku ovlaacutedaacuteniacute To jejedna z věciacute ktereacute mě na tomto editoru fascinujiacute Nepoklaacutedaacutem se za nějakeacuteho odborniacuteka Uvedu zde paacuter věciacutektereacute vaacutem mohou pomoci při naučeniacute Biflovat se nemaacute smysl A zde je praacutevě intuitivnost skrytaacute v logiceObčas z toho boliacute hlava nicmeacuteně efektivita je obrovskaacute Podstatně lepšiacute než obouručně Ctrl+Alt+iexclF10iquestktereacute by se mělo spiacuteše než u počiacutetačů použiacutevat u lisu aby člověk nepřišel při zapiacutenaacuteniacute o ruce

bull počet+přiacutekaz Počet může byacutet zadaacuten nějakyacutem čiacuteslem Proveď několikraacutet danyacute přiacutekaz

bull rozsah+přiacutekaz Označeniacute přes vizuaacutelniacute moacuted přes počet řaacutedek před vyhovujiacuteciacutemi řaacutedky Proveď přiacutekazna označeneacute čaacutesti

bull ltoznačena čaacutest nebo početgt přiacutekaz Proveď v přiacutekazoveacute řaacutedce nějakyacute přiacutekaz na nějakeacute označeneacutečaacutesti

bull v10esoldnewg Označ blok pomociacute pohybu a potom proveď přiacutekaz

bull Přizpůsobeniacute ovlaacutedaacuteniacute hjkl nebo rsquo nebo ndash určityacute typ ovlaacutedaacuteniacute a funkciacute je obvykle vedle sebena klaacutevesnici

bull Logika pojmenovaacuteniacute 0 ndash začaacutetek řaacutedky H ndash začaacutetek obrazovky (head) stačiacute zaacutekladniacute znalost technickeacuteangličtiny

bull Logika pojmenovaacuteniacute přiacutekazů dle velikosti piacutesmen Většinou platiacute pro operace na celyacute řaacutedek či znaky

ndash n - jdi na vyhledanyacute znak dopředu

ndash N - jdi na vyhledany znak dozadu

ndash s - smaž piacutesmeno a piš

ndash S - smaž celou řaacutedku a piš

bull Volby nastaveniacute editoruset volba

set novolba (zruš volbu)

bull Doplňovaacuteniacute v přiacutekazoveacutem řaacutedku pomociacute rozepsaneacuteho textu a šipek

Naacuteměty k diskusi

bull Jakeacutekoli triky a vychytaacutevky do tohoto editoru

bull Co by se vaacutem mohlo hodit k praacuteci s tiacutemto editorem a co řešiacutete již dlouho

bull Nějakeacute dobreacute odkazy na rdquospořiče praacutecerdquo v tomto editoru

26 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Robert Kraacutetkyacute

Bootujte Linux rychleji

V linuxoveacute čaacutesti straacutenek IBM developerWorks vyšel člaacutenek Jamese Hunta Boot Linux faster Je sice pravdaže tou pravou chloubou systeacutemoveacuteho administraacutetora je co nejdelšiacute obdobiacute mezi jednotlivyacutemi restarty systeacutemuale při použitiacute v kancelaacuteři nebo doma přeci jen i ti nejotrlejšiacute počiacutetač (alespoň) na noc vypiacutenajiacute A pakse projeviacute nepřiacutejemnaacute vlastnost Linuxu ndash rdquonabiacutehaacuterdquo relativně dlouho Zaacuteležiacute to na konkreacutetniacute hardwaroveacutekonfiguraci zvoleneacute distribuci a použiacutevanyacutech programech Ale každopaacutedně je to v mnoha přiacutepadech deacutele nežu jinyacutech operačniacutech systeacutemůCeleacute kouzlo podle člaacutenku spočiacutevaacute v nastaveniacute jednotlivyacutech služeb volanyacutech při startu tak aby se spouštěly

paralelně a ne postupně James začiacutenaacute přehledem toho co byste měli znaacutet chcete-li se do takoveacute konfiguracepustitDostane se vaacutem stručneacuteho vysvětleniacute pojmů rdquorunlevelrdquo rdquoinitrdquo a rdquorcinit skriptrdquo Zaacuteroveň se dozviacutete

jak fungujiacute adresaacuteře rcX d a initd Celyacute popis je laděn pro uživatele RedHatu ale pro uživatele jinyacutechdistribuciacute by neměl byacutet probleacutem si naacutevod rdquopřeložitrdquo do jazyka sveacuteho systeacutemuZaacutesadniacute otaacutezka zaacutevislostiacute služeb o ktereacute se za normaacutelniacutech okolnostiacute staraacute hodnota čiacutesla ve jmeacutenu všech

K a S skriptů je řešena použitiacutem programu make a jeho parametru -j (jobs viz man make) Samozřejměže nejprve musiacutete rdquoručněrdquo zjistit jak to s těmi zaacutevislostmi služeb spouštěnyacutech na vašem systeacutemu jeAutor naštěstiacute přiklaacutedaacute i ukaacutezkoveacute makefile soubory a upravenyacute rc skript Původniacute člaacutenek si přečtěte

zde

Proč je maacutelo linuxovyacutech virů

Počaacutetkem řiacutejna vyšel na The Register hojně odkazovanyacute člaacutenek kteryacute hezky rdquoregistrovskyacutemrdquo stylem vyvraciacutetvrzeniacute že virů pro Linux je meacuteně jen proto že tento operačniacute systeacutem neniacute tak rozšiacuteřenyacute Kdyby jej použiacutevaloviacutece uživatelů vysvětlujiacute obraacutenci Windows tak by se pisatelům virů takeacute viacutece rdquovyplatilordquo soustředit na nějsveacute uacutesiliacuteAutor člaacutenku zaklaacutedaacute svou kritiku takoveacuteho tvrzeniacute na třech bodech ktereacute všechny spadajiacute do kategoriiacute

sociaacutelniacuteho inženyacuterstviacute a špatně navrženeacuteho software Neboli popisuje proč je na platformě Linux těžšiacuteuživatele přesvědčit aby udělal něco co by neměl

1 Zatiacutemco ve Windows je velmi snadneacute zařiacutedit aby byl program na uživatelově stroji spustitelnyacute v Li-nuxu to neniacute takovaacute hračka Miacutesto pouheacuteho otevřeniacute přiacutelohy emailoveacute zpraacutevy (což stačiacute ve Windows)by linuxovyacute uživatel musel soubor uložit změnit mu praacuteva tak aby byl spustitelnyacute a pak jej spustit

2 Dalšiacute oblastiacute je přiacutesneacute linuxoveacute (unixoveacute) odděleniacute uživatelskeacuteho a administraacutetorskeacuteho prostoru I kdyžve Windows NT (a v pokračovateliacutech 2000 a XP) je možneacute nastavit neprivilegovaneacute uacutečty pro běžneacuteuživatele většinou se tak neděje Důvodem je automatickeacute přiděleniacute administraacutetorskyacutech praacutev prvněvytvořeneacutemu uživateli A i v přiacutepadě že je vše nastaveno spraacutevně staacutele maacute obyčejnyacute uživatel možnostnainstalovat DLL knihovny ktereacute mohou byacutet spouštěny s praacutevy dostatečnyacutemi k poškozeniacute celeacutehosysteacutemu

3 Posledniacutem bodem je přiacutelišnaacute monokulturnost windowsoveacuteho programoveacuteho prostřediacute Naprostaacute většinauživatelů Windows se spokojiacute s Outlookem kteryacute nejenže neniacute přiacuteliš bezpečně napsaacuten ale i kdyby bylpořaacuted by bylo snazšiacute vyviacutejet viry ktereacute zneužiacutevajiacute jeho přiacutepadnyacutech slabin protože maacutete jistotu žeostatniacute uživateleacute ho použiacutevajiacute takeacute Naopak v Linuxu by sice možnaacute šlo napsat vir kteryacute by (kdybyse mu podařilo se spustit) zneužil k šiacuteřeniacute možnostiacute vašeho emailoveacuteho klienta ale pořaacuted by se dalekonedostal protože miacutesto vašeho pine by narazil na jineacute uživatele kteřiacute majiacute mutt KMail Mozilla-Mailnebo třeba Evolution

27 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Originaacutel najdete na teacuteto adrese

Svobodnyacute versus komerčniacute Linux

Tyacutedeniacutek serveru DistroWatchcom přinesl kraacutetkeacute zamyšleniacute nad předpoklaacutedanyacutem budouciacutem vyacutevojem postojůvůči komerčniacutem a svobodnyacutem distribuciacutem Termiacuten rdquosvobodnaacute distribucerdquo však v teacuteto souvislosti možnaacute neniacuteten pravyacute protože pro mnoheacute uživatele je důležitějšiacutem faktorem rdquofreerdquo ve smyslu rdquozdarmardquo než rdquofreerdquo vesmyslu rdquosvobodnyacuterdquoVeškereacute uacutevahy se tiacutemto směrem samozřejmě ubiacuterajiacute kvůli kroku ke ktereacutemu se rozhodla firma Mandra-

keSoft Poprveacute od sveacuteho založeniacute v roce 1998 totiž nedala novou verzi sveacuteho pilotniacuteho produktu ndash MandrakeLinux 92 ndash k dispozici širokeacute veřejnosti hned v den vydaacuteniacute ndash pouze platiacuteciacutem členům MandrakeClubu Ostatniacuteby si měli buď počkat přibližně dva tyacutedny nebo zakoupit napřiacuteklad GPL saduSoudě podle různyacutech ohlasů v diskuzniacutech foacuterech na internetu se tato politika dočkala pochopeniacute většiny

uživatelů Našlo se sice i mnoho těch kdo takovyacute přiacutestup považujiacute za zradu ideaacutelů svobodneacuteho softwareale zdaacute se mi že jsou v menšině Naviacutec je jejich vykřikovaacuteniacute trochu zavaacutedějiacuteciacute protože MandrakeSoftu lzetěžko upiacuterat vyacuteznamnyacute přiacutenos a rozhodne-li se alespoň takto nenaacutesilnyacutem způsobem ziacuteskat nějakou odměnu(vezmeme-li v uacutevahu že původně zamyacutešlenyacute obchodniacute model moc peněz do pokladny nepřinaacutešiacute) neniacute natom nic nefeacuteroveacutehoZajiacutemaveacute je že když vydal Red Hat verzi 90 počiacutenal si podobně ndash a nevzpomiacutenaacutem si že by kolem

toho byl takovyacute rozruch Je sice pravda že Red Hat se již předtiacutem profiloval jako předevšiacutem rdquokomerčniacuterdquodistribuce ale ciacutele se od Mandraku nijak zvlaacutešť nelišiacutePovede tento vyacutevoj k hromadnějšiacutemu přechodu na distribuce čistě svobodneacute Moc bych na to nesaacutezel

Pro většinu uživatelů toto miacuterneacute omezeniacute nepředstavuje vyacuteraznou překaacutežku Naviacutec je skutečnostiacute že i kdyžnapřiacuteklad Debian nebo Gentoo nabiacutezejiacute plnohodnotnyacute systeacutem kteryacute si schopnyacute uživatel dokaacuteže vyladit k na-prosteacute spokojenosti staacutele jejich uživatelskaacute přiacutevětivost k naprosteacutemu novaacutečkovi silně pokulhaacutevaacute A protoževětšina staacutevajiacuteciacutech vyacutevojaacuteřů a uživatelů to nechaacutepe jako chybu ale jako vlastnost tak změn se v teacuteto oblastiv dohledneacute době asi nedočkaacuteme

28 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server Rootcz

1 10 2003 SUSE Linux 90 je na světě a teacutetonovince se věnuje i interview s Chrisem Schlaumlgeremze SUSEZa tři nejdůležitějšiacute noveacute vlastnosti jsou

považovaacuteny možnost změny velikosti oblastiacutes Win2000XP při instalaci (tedy podpora NTFS)OpenOffice a podpora pro Athlon 64 (tedy 64-bitovaacute podpora) Distrubuce zahrnuje i testovaciacuteverzi jaacutedra 26

1 10 2003 Microsoft oznaacutemil spolupraacuteci s T-Engine Forem ndash skupinou teacuteměř 250 firem kteraacutepodporuje OS TRON Smyslem je učinit WindowsCE NET kompatibilniacute s touto technologiiacute kteraacute jedefakto standardem pro japonskeacute mikroprocesoryForbes

1 10 2003 Linux v Hollywoodu je naacutezev člaacutenkupopisujiacuteciacuteho přiacuteběh o tom kterak si Tux americkyacutesen splnil a stal se filmovou hvězdou )

1 10 2003 Po nedaacutevnyacutech bezpečnostniacutech chy-baacutech v OpenSSH byly nyniacute objeveny takeacute diacuteryv OpenSSL Jde celkem o tři nedostatky v parso-vaacuteniacute ASN1 z nichž ten zřejmě nejzaacutevažnějšiacute můževeacutest k porušeniacute stacku a tudiacutež možnaacute i vykonaacuteniacuteuacutetočniacutekem podstrčeneacuteho koacutedu Tato chyba se ne-tyacutekaacute OpenSSL 096 Zbyacutevajiacuteciacute dvě chyby lze prav-děpodobně zneužiacutet rdquopouzerdquo k vyřazeniacute serveroveacuteaplikace použiacutevajiacuteciacute OpenSSL (DoS)

1 10 2003 Dle linuxgamescom byl uvolněnzdrojovyacute koacuted hry Homeworld Otaacutezkou ale jeco přesně jeho licence umožňuje neboť se ne-jednaacute o GPL Ke staženiacute by měl byacutet na adresewwwreliccomrdn

1 10 2003 IBM obvinilo SCO z porušeniacute svyacutechautorskyacutech praacutev což je dalšiacutem krokem v praacutevniacutebitvě těchto dvou firem SCO na novaacute obviněniacute zestrany IBM reaguje zpochybňovaacuteniacutem licence GPL

1 10 2003 Mandrake Linux 92 se uchaacuteziacute o oce-něniacute Křišťaacutelovyacute disk při 13 ročniacuteku veletrhu Invex

2 10 2003 Release kandidaacutet 5 OpenOffice 11bude prohlaacutešen za finaacutelniacute Podpora exportu doPDF je jen jednou z mnoha očekaacutevanyacutech vlast-

nostiacute Zajiacutemavaacute bude reakce vyacutevojaacuteřů cookeraMandrake 92 zda do chystaneacute distribuce přece je-nom zařadiacute namiacutesto současneacuteho RC opravdu plnouverzi Suse a Slackware to pravděpodobně učiniacuteformou instalačniacutech baliacutečků

2 10 2003 1 řiacutejna byl zprovozněn prvniacute českyacuterozcestniacutek PostgreSQL cz obsahujiacuteciacute nejuacuteplnějšiacutesoubor odkazů na česky psaneacute člaacutenky projektya dokumentaci k Open Source databaacutezi Postgre-SQL

2 10 2003 Dle tiskoveacuteho oznaacutemeniacute to vypadaacuteže Trustix Secure Linux vyhlašuje bankrot Nadruhou stranu se ovšem tohoto projektu (pod ji-nyacutem jmeacutenem) ujiacutemaacute firma Tawie Technologies AS

3 10 2003 V Kalifornii čeliacute MS několika pod-nětům k trestniacutemu stiacutehaacuteniacute ktereacute jsou založenyna stiacutežnostech na děravost jeho produktů a je-jich schopnosti vyvolat rdquomasivniacute kaskaacutedoviteacute se-lhaacuteniacuterdquo globaacutelniacutech počiacutetačovyacutech siacutetiacute V podnětechk trestniacutemu stiacutehaacuteniacute si uživateleacute stěžujiacute na nekalouobchodniacute soutěž a na porušeniacute zaacutekaznickyacutech praacutev(tak jak jsou v Kalifornii kodifikovaacutena)

3 10 2003 Sun Microsystems se domniacutevaacute žeuživatelů operačniacuteho systeacutemu OS2 je na světě20 milioacutenů

3 10 2003 Objevena byla dalšiacute vaacutežnaacute OpenSSLchyba umožňujiacuteciacute remote kill serveroveacute SSL apli-kace (DoS) Chyba neniacute specifickaacute jen pro Red Hatale diacuteky rozdiacutelům v distribuciacutech se zatiacutem našla jenv RH do verze 80 včetně

6 10 2003 V paacutetek 3 řiacutejna byla uvolněna prvniacuteveřejnaacute verze PostgreSQL 74 Ke staženiacute na FTP

6 10 2003 Dle RedHatu publicita vyvolanaacutesoudniacutem taženiacutem SCO nejenže neubliacutežila jejichplaacutenům v Asii ale spiacuteše dokonce pomohla rdquoUmož-nilo naacutem to otevřiacutet mnohem viacutece dveřiacute Lideacute nechaacute-pou co se děje a to naacutem daacutevaacute přiacuteležitost k vysvětlo-vaacuteniacuterdquo řiacutekaacute k tomu Harish Pillay (chief technologyarchitect) V Austraacutelii pak firma uacutedajně nepřišlao jedinyacute obchod

29 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

6 10 2003 LWNnet podnikl velkyacute baliacutečkovaciacuteexperiment kteryacutem se pokusil v praxi prozkoumatnaacutestroje pro spraacutevu baliacutečků u pěti hlavniacutech linu-xovyacutech distribuciacute (Debian Mandrake Red HatSlackware SUSE) a poskytnout přiacuteklady za a) in-stalace baliacutečku jenž neniacute oficiaacutelniacute součaacutestiacute distri-buce a za b) kompletniacuteho upgrade distribuce na no-vou verzi Jen ve zkratce (doporučuji přečiacutest proč)uvedu že jednoznačnyacutemi viacutetězi jsou Debian a Man-drake

6 10 2003 Chyba v OpenSSL umožňujiacuteciacute re-mote kill serveroveacute SSL aplikace o ktereacute jsme in-formovali v paacutetek postihuje i distribuce TrustixSecure Linux a EnGarde Secure Linux ndash obě jižvydaly sveacute security advisory

6 10 2003 Nepřiacuteliš velkeacute nadšeniacute vyvolaacutevaacute in-formace že Microsoft na zaacutekladě dohody s PhoenixTechnologies hodlaacute viacutece integrovat Windows s BI-OSem Dle člaacutenku na Slashdotu totiž panuje obavaže toto by mohlo miacutet potenciaacutel předělat PC na jen-Windows zaacuteležitost Obě firmy naviacutec plaacutenujiacute i in-tegrovaacuteniacute DRM (digital rights management) Namiacutestě je tedy otaacutezka Kdo bude kontrolovat našePC a nainstalovanyacute software Uživatel či nějakaacutefirma (Velkyacute bratr)

7 10 2003 K dispozici je dalšiacute verze MPlayerutentokraacutet 10pre2

7 10 2003 Na TheRegister vyšel člaacutenek Linuxvs Windows z hlediska virů Jak již z naacutezvu vy-plyacutevaacute nejednaacute se o nijak technickeacute čtivo ale jenprosteacute zamyšleniacute proč je platforma MS Windowsnarozdiacutel od Linuxu tak naacutechylnaacute k viroveacute naacutekaze

7 10 2003 Českyacute lokalizačniacute tyacutem oznamuje do-končeniacute českeacute verze OpenOfficeorg 110 Novaacuteverze oceňovaneacuteho kancelaacuteřskeacuteho baliacuteku OpenO-fficeorg pro operačniacute systeacutemy Microsoft Windows(98MENT2000XP) GNULinux (x86) a SunSolaris (platforma SPARC) v českeacutem jazyce bylapraacutevě uvolněna

7 10 2003 Vyšla Opera 721 final pro LinuxZvlaacuteštniacute je že na webu Opery o tom neniacute anizmiacutenka a daacutel je nabiacutezena 711UPDATE adresaacuteř 721 z FTP serveru zaacutehadně

zmizel snad se vraacutetiacute )

7 10 2003 Mandrake Linux ziacuteskal na veletrhuInvex prestižniacute oceněniacute Křišťaacutelovyacute disk v kategoriiSysteacutemovyacute software

8 10 2003 Co vznikne když se zkřiacutežiacute Tuxs Mozillou Penzilla ndash a je Open Source -) Uve-

deneacute logo je důležitou součaacutestiacute projektu HomeBasendash upraveneacuteho Red Hatu s Mozillou jako desktopemndash viz video

8 10 2003 Objevil se 1 release candidate Do-semu 120 Subjektivniacute pocit ndash je to rychlejšiacute a cho-divějšiacute )

8 10 2003 Představte si distribuovanyacute vyacutepo-čet kteryacute by běžel na CPU mobilniacutech telefonův době kdy jsou nabiacutejeny Pokud bychom uvažo-vali nabiacutejeniacute 1 hodinu tyacutedně daly by mobilniacute te-lefony v ČR dohromady superpočiacutetač s vyacutekonem5 teraflops kteryacute by se v žebřiacutečku Top500 umiacutestilna přibližně 7 miacutestě

9 10 2003 Na webu gentooorg vyšlo velmistručneacute srovnaacuteniacute vyacutekonnosti (startu aplikaciacute) meziGentoo 14 a Mandrake 91 Člaacutenek i ve zkratcevysvětluje proč Gentoo nabiacuteziacute celkově lepšiacute vyacutekonnež jineacute linuxoveacute distribuce

9 10 2003 Dle IDG se analytickaacute firma Forres-ter Research Inc rozhodla změnit politiku ve věcisponzorovanyacutech analyacutez Přispěl k tomu popraskkolem kontroverzniacute studie tvrdiacuteciacute že vyacutevoj někte-ryacutech web aplikaciacute s Javou a na Linuxu může byacuteto 40 dražšiacute než řešeniacute od MS Firma si sice stojiacuteza vyacutesledky studie nicmeacuteně se jiacute neliacutebiacute že se jejiacutevyacuteznam scvrkl na titulky rdquoMicrosoft levnějšiacute nežLinuxrdquo a byla tak i prezentovaacutena MS v kampaniproti Linuxu Kromě toho že studie byla placenaMicrosoftem bylo kritizovaacuteno takeacute maleacute množstviacutezkoumanyacutech firem (12) a metodika Oficiaacutelniacute pro-hlaacutešeniacute

9 10 2003 V uacuteteryacute vyšel GIMP 1321 Jakovždy je opravena spusta chyb a hlavně byl vylep-šen SVG plug-in

10 10 2003 Na webu xfree86 se objevil ča-sovyacute harmonogram věnovanyacute vydaacuteniacute novyacutechXFree86 440 Dle tohoto rozpisu to vypadaacute ženoveacute vlastnosti se přestanou přidaacutevat od 15 řiacutejna(Feature freeze) koacuted se zmraziacute 28 listopadu (Codefreeze) a vlastniacute vydaacuteniacute teacuteto verze je pak naplaacuteno-vaacuteno na 15 prosince (Release date)

10 10 2003 Na OSNews vyšlo pozitivniacute reviewSorcerer Linuxu Slovem pozitivniacute maacutem na mysliže Sorcerer Linux je sice dobraacute a doporučovanaacutedistribuce ale prostě ne pro každeacutehoiexclpiquest

10 10 2003 Vyšel kernel 260-test7 a Linusv teacuteto souvislosti vyhlaacutesil stav zmrazeniacute Od teďuž budou přiacutejiacutemaacuteny jen opravy staacutevajiacuteciacutech chyb

30 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

10 10 2003 Jistaacute firma SunnComm vyvinulanovyacute uacutežasnyacute systeacutem ochrany CD proti kopiacuterovaacuteniacutekteryacute uacutespěšně nabiacutedla vydavatelskeacutemu gigantoviBMG Potud to vypadaacute jako klasickaacute success storyleč pak se začaly diacutet věci Jistyacute student univerzityv Princetonu totiž zjistil že když při vloženiacute CDdo CD-ROM mechaniky přidržiacutete na několik vte-řin klaacutevesu shift žaacutednaacute ochrana se nekonaacute Akciefirmy okamžitě propadly o 20 a SunnComm sechystaacute na onoho studenta podat žalobu ohaacutenějiacutecese rdquopopulaacuterniacutemrdquo DMCA Opravdu majiacute tihle lideacutev USA volebniacute praacutevo

13 10 2003 Vyšla Mozilla 141 ndash obsahujepouze opravy chyb

13 10 2003 Vyšel novyacute Aurox Linux 91 pol-skaacute distribuce zaměřenaacute na multimedia a posta-venaacute na Red Hatu

13 10 2003 IBM ve spolupraacuteci s ruskyacutem minis-terstvem komunikaciacute založiacute v Moskvě Linux Com-petency Center za uacutečelem vyacuteraznějšiacuteho prosazeniacuteOpen Source řešeniacute v Rusku K jeho otevřeniacute bymělo dojiacutet do konce letošniacuteho roku

13 10 2003 Organizace Electronic FrontierFoundation spustila Blue Ribbon Campaign za za-chovaacuteniacute svobody slova na Internetu

13 10 2003 Na webu johnmunschcom vyšloreview Fedory Linuxu 094 (aka Beta 2) Nevypadaacuteto zle )A na Fedoru se můžete těšit i na ROOTovi

recenze vyjde tento tyacuteden

14 10 2003 ATI vydalo noveacute linuxoveacute ovladače(Radeon) Seznam změn a download

14 10 2003 K dispozici je prvniacute hratelnyacute linu-xovyacute port hry Homeworld Jednaacute se teprve o alfaverzi takže řada věciacute ještě neniacute zahrnuta (napřpodpora zvuku) nicmeacuteně jak praviacute klasik každaacutecesta začiacutenaacute prvniacutem krůčkem ) A ta špatnaacutezpraacuteva je že se neplaacutenuje podpora původniacutech vi-deo sekvenciacute (in-game cutscenes) neb jsou v uza-vřeneacutem formaacutetu (Bink) (

14 10 2003 K dispozici je aktualizovanaacute beta-verze Fedora Projektu (Severn) Finaacutelniacute verze byměla byacutet k dispozici 3 listopadu ISO soubory mů-žete stahovat napřiacuteklad z ftplinuxcz

14 10 2003 Samba poraacutežiacute Windows IT Weektestoval souboroveacute a tiskoveacute služby tohoto opensource produktu a vyacutesledky jsou dosti překvapiveacute

Samba je totiž 25x rychlejšiacute než Windows Ser-ver 2003 ve stejneacute uacuteloze Jsem docela zvědav nareakci MS (a nemysliacutem tiacutem vyhlazeniacute Samba tyacutemu))

14 10 2003 Vyšla Opera 721 Doufejme žetentokraacutet už z FTP nezmiziacute )

14 10 2003 Pokec s Bjarne Stroustrupem vyšelna webu artimacom Že vaacutem to jmeacuteno nic neřiacutekaacutePak vězte že se jednaacute o chlapiacuteka co dnes stojiacute zavětšinou slušnyacutech aplikaciacute Hmm No možnaacute i těchneslušnyacutech (MS zaacuteležitosti) ) A jak k tomu do-šlo Bjarne je totiž tvůrce programovaciacuteho jazykaC++ Dalšiacute informace o tomto velmi zajiacutemaveacutempaacutenovi rozhovory s niacutem a takeacute věci k programo-vaacuteniacute v C++ naleznete na jeho domaacuteciacute straacutence

14 10 2003 V paacutetek jsme uvedli že firmaSunnComm hodlaacute žalovat studenta Johna Halder-mana za zveřejněniacute informace jak pomociacute Shiftuobejiacutet jejiacute ochranu CD proti kopiacuterovaacuteniacute Tou dobouvšak již bylo vše jinak ředitel SunnCommu PeterJacobs prohlaacutesil že změnil naacutezor a žalobu naHaldermana nepodaacute Doprovodil to kraacutesnyacutempoviacutedaacuteniacutem o tom že on nechce byacutet ten kdo dusiacutevyacutezkum vytvaacuteřeniacutem atmosfeacutery strachu Uznal žepropad akciiacute o třetinu žaacutednyacute soud nevraacutetiacute zpaacutetkyElegantně se vyhnul ostudě u soudu a ziacutes-

kal přiacuteležitost vysvětlovat že se vlastně nejed-nalo o žaacutedneacute vaacutežně miacuteněneacute zabezpečeniacute ale jeno ochranu před naacutehodnyacutem zkopiacuterovaacuteniacutem a zakon-čit prohlaacutešeniacutem že se Halderman rdquomožnaacute seznaacutemiacutes jejich technologiiacute trochu leacutepe takže ji přestanezvaacutet pitomou (brain dead)rdquo

14 10 2003 Mandrake 92 je na světě Pokudse ale chystaacutete nažhavit draacutety a vziacutet uacutetokem FTPbrzděte Nejste-li členem klubu musiacutete počkat dokonce řiacutejna

15 10 2003 U Mozilly se dnes urodilo ) ndash Vy-šla Mozilla 15 Firebird 07 a Thunderbird 03

16 10 2003 Včera vyšla novaacute verze redakčniacutehosysteacutemu eZ publish Součaacutestiacute instalačniacuteho baliacuteku jenyniacute i čeština

17 10 2003 Společnost BayStar Capital zain-vestovala 50 milionů dolarů do firmy SCO ProSCO je to samozřejmě obrovskeacute terno neboť jimto alespoň poskytne vyacuteznamneacute zdroje pro jejichrdquospanilourdquo jiacutezdu (tiskovaacute zpraacuteva vyacutetažek na Sla-shdotu)

31 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Dennı zpravodajstvı zesveta Linuxu

aktuality recenze komentarenovinky tipy triky

Vas startovacı bod do sveta Linuxuwwwrootcz

32 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

17 10 2003 Na The Register vyšlo interviews Billem Gatesem To už samo o sobě může staacutetza přečteniacute nicmeacuteně na Slashdotu vypiacutechli jednozajiacutemaveacute tvrzeniacute a to že Microsoft pryacute opravujechyby rychleji než linuxoviacute vyacutevojaacuteři rdquoDostali jsmese z průměrnyacutech 40 hodin (+ něco maacutelo) na 24s Linuxem by to v průměru byly dva tyacutednyrdquo

18 10 2003 Je to sotva paacuter dniacute co si SCO po-lepšilo o 50 milioacutenů dolarů a už se objevily prvniacutedohady jestli v tom nemaacute sveacute prstiacuteky MicrosoftViacutece přinaacutešiacute eWEEK

18 10 2003 Venku je Linux 260-test8 (oznaacute-meniacute)

18 10 2003 Hry leacutečiacute neviacutem jestli zlomeninyale foacutebie tedy určitě ) Half-Life zamořen pa-vouky byl kupřiacutekladu použit pro leacutečbu arachnofo-bie Unreal Tournament zase posloužil k překonaacuteniacutestrachu z vyacutešekhloubek (akrofobie) a uzavřenyacutechprostor (klaustrofobie) Bezva ne Přesto ale roz-hodně doporučuji vaacuteš TOP 10 nejprve konzultovats leacutekařem )) Viacutece na CNN

18 10 2003 Na The Jem Report vyšlo pěkneacutereview FreeBSD 51 včetně nějakeacuteho toho srov-naacuteniacute s Linuxem

19 10 2003 K dispozici je SUSE Linux 90Live-CD (download dalšiacute zrcadla) Jen ještě při-pomiacutenaacutem že smyslem těchto verziacute je běžet přiacutemoz bootovatelneacuteho CD a neniacute tedy potřeba (obvykle)) nic instalovat

19 10 2003 Člaacutenek věnovanyacute Slackware vyšelna Linux Universe Jednaacute se o stručneacuteho průvodcekonfiguraciacute systeacutemu pro běh na laptopu Dell In-spiron 8100 a můžete se dočiacutest o nějakeacutem tomlaborovaacuteniacute s PCMCIA zvukovkou Infra portematd

20 10 2003 Druhyacute RC Devil-Linuxu je k dis-pozici Jde o serverovou readonly distribuci spouš-těnou z CD Ostraacute verze 10 je plaacutenovaacutena naHalloween

21 10 2003 SCO se rozhodlo daacutet uživatelůmLinuxu ještě šanci ndash majiacute dalšiacutech 14 dnů na toaby si pořiacutedili lincenci za polovic pak dostanouvyacutehružneacute psaniacute ) (zdroj)

21 10 2003 Firma Linuxant Inc oznaacutemila do-stupnost technologie DriverLoader kteraacute fungujejako obaacutelka (wrapper) kolem standardniacutech win-dowsovyacutech NDIS ovladačů a umožňuje tak jejichpoužitiacute i v Linuxu (zatiacutem jen 80211g 54mbps Wi-

reless LAN zařiacutezeniacute postavenaacute na Broadcom čip-setech) Tento baliacutek je možno staacutehnout zdarmaa je určen k běhu na všech hlavniacutech distribuciacutech(RedHat SuSE Mandrake Debian) s aktuaacutelniacutemjaacutedrem 24 nebo 26 Součaacutestiacute je i webovyacute konfi-guračniacute syteacutem Firma v současnosti jednaacute s vyacute-robci hardware o financovaacuteniacute vyacutevoje tohoto soft-ware a dle jejich slov doufaacute že tento zůstane i na-daacutele zdarma pro koncoveacute uživatele

21 10 2003 Jak asi již viacutete SCO nedaacutevno ob-drželo investici ve vyacuteši $50 milionů Dle ZDNet sezdaacute že $30 milionů z teacuteto čaacutestky pochaacuteziacute od Ka-nadskeacute kraacutelovskeacute banky (the Royal Bank of Ca-nada)

21 10 2003 S trochou štěstiacute se můžeme těsitna SDL port hry Siege of Avalon Praviacute tak ale-poň prohlaacutešeniacute na SourceForge straacutence projektukde stojiacute rdquoSiege of Avalon Open Source je poku-sem udržet tuto skvělou isometrickou RPG hru na-živu pokračovaacuteniacutem jejiacuteho vyacutevoje Našiacutem zaacuteměremje vytvořit SDL verzi enginu kteraacute bude pracovatna Win32 Linuxu a všude tam kde jsou podporo-vaacuteny Pascal a SDLrdquo

22 10 2003 Steve Ballmer přiznal že Micro-soft zaspal v oblasti zabezpečeniacute svyacutech pro-duktů Zaacuteroveň ale uvedl že nyniacute diacuteky inicia-tivě Trustworthy Computing nabiacuteziacute důvěryhodnoua bezpečnou platformu zatiacutemco kvalita bezpeč-nostniacutech zaacuteplat pro Linux je pryacute staacutele pochybnaacute[-35mm]22 10 2003 Stručneacute review Mandrake Li-nuxu 92 vyšlo na OSNews Jaacute Mandrake vůbecneznaacutem tak se jen zmiacuteniacutem že autor přiacutespěvku siv zaacutevěru trošku posteskl že žaacutednaacute opravdu zaacutesadniacutezměna vzhledem k verzi předchoziacute (91) se nekonaacute

22 10 2003 Na NewsForge vyšel trošku truch-livyacute člaacutenek vyjadřujiacuteciacute se k instalaci software naLinuxu V podstatě se v něm praviacute že dokudnebude vyřešen probleacutem zaacutevislostiacute sw (chybějiacuteciacuteknihovny atd) nelze očekaacutevat že si běžniacute uživa-teleacute budou schopni sw instalovat sami Jako po-měrně funkčniacute přiacuteklad jsou uvedeny MS Windowskde každyacute vyacutevojaacuteř viacute že lze počiacutetat s určitou vyacute-choziacute sadou knihoven ktereacute může s klidnyacutem svědo-miacutem použiacutet (ano je tu i zmiacutenka že tento přiacutestup setakeacute může vymknout z ruky ndash rdquoDLL hellrdquo)) Exis-tujiacuteciacute naacutestroje (apt-get urpmi up2date apt4rpma OpenPKG) mohou sice byacutet krokem spraacutevnyacutemsměrem nicmeacuteně i tyto zatiacutem majiacute sveacute limity

33 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

22 10 2003 Možnaacute to neniacute žadnaacute žhavaacute no-vinka ale RAD Game Tools uvolnili Bink videopřehraacutevač (command-line verze) pro Linux Nestu-doval jsem sice licenčniacute podmiacutenky ale dal by semožnaacute použiacutet k přehraacutevaacuteniacute video sekvenciacute u ně-kteryacutech linuxovyacutech verziacute znaacutemyacutech her (NWN Ho-meworld atd)

22 10 2003 Na Blender Games Expose mů-žete omrknout šest her ktereacute demonstrujiacute mož-nosti herniacuteho engine Blenderu

22 10 2003 K maacuteniacute je alpha 2 verze OpenMLSDK což by asi měla byacutet konkurence DirectX

22 10 2003 Petice nazvanaacute Valve Software Li-nux Server Boycott maacute celkem jednoducheacute mottordquoKdyž vy kašlete na nativniacuteho linuxoveacuteho klientavašich her my budeme kašlat na provozovaacuteniacute va-šich linuxovyacutech serverůrdquo Takže pokud si stejnějako jaacute chcete zahraacutet Half-Life2 na Linuxu zkustecvičně přispět svyacutem podpisem )

23 10 2003 Microsoft se snažiacute ulovit UNIXoveacuteprofesionaacutely a přimět je k přeškoleniacute na okyacutenka(nabiacutedkovyacute letaacuteček)

23 10 2003 Vyšel Red Hat Enterprise Linux 3(agitace na OSNews a CNET Newscom)

24 10 2003 Společnost Sun Microsystems při-pravuje na 18 listopadu v Praze Sun Tech Days

24 10 2003 Dle člaacutenku na serveru eWEEKto vypadaacute že Microsoft se rozhodl zpřiacutestupnitzdrojovyacute koacuted Windows svyacutem největšiacutem fanouškům(Most Valued Professionals) Tito by tak měli miacutetmožnost nahleacutednout na viacutece než 100 milioacutenů řaacute-dek koacutedu a to nejen všech verziacute Windows aletakeacute zaacuteplat beta verziacute Windows 2000 WindowsXP a Windows Server 2003 produktů

24 10 2003 Velice pěknyacute člaacutenek věnujiacuteciacute seMicrosofu a (nejen) Linuxu vyšel na pbsorg Ro-bert X Cringely v něm rozebiacuteraacute některaacute prohlaacutešeniacuteSteva Ballmera z nedaacutevneacute konference v Orlandua vysvětluje že (a proč) MS vlastně open sourcevůbec nerozumiacute Rozhodně to stojiacute za přečeteniacute )

25 10 2003 Na MSFN jsou k nahleacutednutiacute scre-enshoty z microsoftiacuteho Virtual PC 2004 (Beta)Docela zajiacutemavou informaciacute je odstraněniacute LinuxuBSD Netware a Solarisu z nabiacutedky hostujiacuteciacutech sys-teacutemů Hmm ačkoliv dle jednoho z obraacutezků zůstaacutevaacutemožnost zvolit rdquojinyacuterdquo OS

27 10 2003 Linux a caacutecorky SamozřejměFirma Matell Inc vyacuterobce hraček oznaacutemila do-stupnost BarbieOS 099 (beta) s tiacutem že doufaacute

v uvolněniacute verze 10 včas pro vaacutenočniacute trh TentoOS byl vytvořen k běhu na populaacuterniacute B-Book řadělaptopů určeneacute pro diacutevky 4 až 11 let Jen pro uacutepl-nost dodaacutevaacutem že BarbieOS je postaven na Debi-anu ) Viacutece informaciacute naleznete na Linux Todaya samozřejmě v newsech u Debianu

27 10 2003 Venku je Linux 260-test9 (oznaacute-meniacute)

27 10 2003 Dle Linuxworldu se Novell pokusilkoupit SUSE (dřiacuteve SuSE ))

28 10 2003 Mandrake 92 ničiacute CD mechanikyLG Během pokusu o instalaci může uživatel do-stat systeacutemovou hlaacutešku rdquounable to install the basesystemrdquo a po naacutesledneacutem restartu zjistiacute že elektro-nika CD ROMmechaniky odešla do věčnyacutech lovišťMandrake na svyacutech straacutenkaacutech zveřejnil varovaacuteniacutea LG Electronics se odvolaacutevaacute na to že jejich vyacute-robky Linux nepodporujiacute a nejsou s niacutem testovaacuteny

28 10 2003 Americkaacute armaacuteda opustila Win-dows a přechaacuteziacute na Linux ve sveacutem programu rdquoLandWarriorrdquo kteryacute maacute poskytovat siacuteťoveacute prostředkyvojaacutekům v bitevniacutem poli pro komunikaci pomociacutezpraacutev i grafiky Děje se tak na zaacutekladě většiacute stabi-lity Linuxu Viacutece The Register a National DefenseMagazine

29 10 2003 Opět něco ze života tučňaacuteků ) Nastraacutenkaacutech NASA se můžete dočiacutest o tom že sate-lity teacuteto organizace byly poprveacute použity k monito-rovaacuteniacute nezamrzajiacuteciacutech vodniacutech ploch kolem Anta-krtidy aby objasnily vztah mezi potravniacutem řetěz-cem tučňaacuteků a planktonem v těchto vodaacutech Jakeacute-koli změny v těchto oblastech mohou dramatickyzměnit život tučňaacuteků

29 10 2003 V člaacutenku na CNETcom se do-čtete že SCO se rozhodlo zauacutetočit přiacutemo na GPL

30 10 2003 CNETcom přinesl rozhovors Billem Gatesem točiacuteciacute se prevaacutežně kolem Lon-ghornu (přiacuteštiacute verze MS OS)

30 10 2003 Firma Activision (s jemnyacutem pře-mlouvaacuteniacutem ze strany Open Source komunity) uvol-nila zdrojovyacute koacuted hry Call to Power 2 Nejednaacutese sice o kompletniacute koacuted (minimaacutelně Miles Soundknihovna chybiacute) ale i tak je to dobryacute počin řeklbych ) Viacutece na LINUXGAMES

31 10 2003 Vyšel novyacute Blender 230

31 10 2003 Podle dnešniacutech New York Timesse Microsoft pokoušiacute už 2 měsiacutece koupit Google

31 10 2003 Venku je novyacute Apache 2048(oznaacutemeniacute straacutenka projektu)

34 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Kraacutetkyacute

Uacutevod

Naacutesledujiacuteciacute člaacutenek shrnuje nejzajiacutemavějšiacute teacutemata z konference linux-kernel Na tomto miacutestě vyacutevojaacuteři v čeles Linusem Torvaldsem diskutujiacute nad otaacutezkami kolem vyacutevoje a budoucnosti jaacutedra Linuxu (kernelu) Člaacutenekje zkraacutecenyacutem překladem seriaacutelu Kernel Traffic a je zveřejněn pod licenciacute GPL verze 2 Originaacutel v angličtiněvčetně archivu najdete na adrese httpwwwkerneltrafficorg

Zdokonalovaacuteniacute detekce CPU

Adrian Bunk oznaacutemilNaacutesledujiacuteciacute patch se snažiacute implementovat lepšiacute vyacuteběr i386 CPUKdyž ve 24 zvoliacutete např M486 znamenaacute to že dostanete kernel kteryacute běžiacute na 486 a vyacutešeVe 26 znamenaacute zvoleniacute M486 že bude podporovaacuteno pouze 486Naacutepověda u volby X86 GENERIC řiacutekaacute že to generuje zaacutekladniacute kernel ale implementace je takovaacute že

podporuje CPU zvoleneacuteho M a vyacutešePotřebujeme dvě různeacute věci

1 instalačniacute kernel v distribuci kteryacute podporuje všechna CPU kteraacute podporuje distribuce (počiacutenajeřekněme 386)

2 systeacutemovyacute administraacutetor může např potřebovat kernel kteryacute podporuje jak Pentium-III tak Pen-tium 4 ale nepotřebuje podporu pro 386

Implementace ve 24 by teacuteměř vyhovovala bodu 2 a kdyby bylo X86 GENERIC ve 26 implementovaacuteno takjak to tvrdiacute naacutepověda vyhovovalo by to i bodu 1Naacutesledujiacuteciacute patch proti 260-test4-mm5 zavaacutediacute novou implementaci kteraacute vaacutem umožniacute zvolit všechna

CPU ktereacute chcete podporovat takže by měl vyhovovat oběma potřebaacutemZměny

bull změnil jsem volbu i386 CPU z vyacuteběru na jednu možnost pro každeacute CPU

bull přejmenoval jsem proměnneacute M na CPU ndash na to je potřeba se zeptat uživatelů upgradujiacuteciacutech zestaršiacutech kernelů miacutesto ticheacute změny naacutezvosloviacute

bull AMD Elan je odlišnaacute subarchitektura nemůžete konfigurovat kernel kteryacute poběžiacute jak na AMD Elantak na ostatniacutech i386 CPU

bull změny v naacutepovědě

Adrian daacutele položil několik konkreacutetniacutech dotazů paacuter vyacutevojaacuteřům ohledně věciacute kteryacutemi si nebyl jistK podpoře 386 poznamenal Jan-Benedict Glaw Žaacutednaacute z velkyacutech distribuciacute nepodporuje i386 Vlastně

se to tam dostalo v nějakeacute vadneacute zaacuteplatě libstdc++ ktereacute si dlouho nikdo nevšiml Pro podporu i386 musiacutebyacutet zakompilovaacuten emulaacutetor pro dalšiacute i486 Chtěl jsem zkusit portovat debianniacute patch do 26 ale nepovedlose -( Budu-li miacutet trochu času dokončiacutem to Než budete miacutet tenhle i486 emulaacutetor pro i386 nemaacute samotnaacutepodpora i386 v kernelu smysl Ale Adrian řekl že se to netyacutekaacute přiacutemo teacutematu jeho oznaacutemeniacute totiž že rdquoinstalačniacute kernel by měl podporo-

vat všechna CPU kteraacute podporuje danaacute distribucerdquo Jan-Benedict napsal že to chaacutepe pouze chtěl připojitokrajovou poznaacutemku

35 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Schwebel na původniacute zpraacutevu odpověděl Diacuteval ses na to jak rmk provaacutediacute vyacuteběr CPU v ARMuVyvinul sofistikovaneacute scheacutema protože existuje mnoho uacuteplně odlišnyacutech CPU implementaciacute použiacutevajiacuteciacutechněkolik jader Mohlo by pomoci udělat scheacutemata uniformnějšiacute než jsou teďAdrian řekl že na makefily ARMu se nediacuteval ale teď to udělaacute A poděkoval Robertovi za radu Robert

se takeacute zeptal jak vyacuteběr CPU řešiacute lidi kolem PPC a Tom Rini odpověděl Neumožňujeme jednomu kernelufungovat na něčem mimo rsquorodinursquo ani kernelům neumožňujeme (kromě MULTIPLATFORM) aby fungovalyna viacutece než jednom druhu desky (možnaacute to spraviacuteme v 27) Můžeš si vybrat z 8xx (řada MPC8xx) 8260(MPC826xMPC827x což by mělo byacutet zařazeno do klasickyacutech) a 6xx7xx74xx (aka rsquoklasickeacutersquo PPC 40xa 44x)

Aktualizace libata

Jeff Garzik oznaacutemilJen paacuter menšiacutech aktualizaciacute Tou hlavniacute je to že softwarovyacute ATA reset je nyniacute považovaacuten za spolehlivyacute

takže je nastaven jako vyacutechoziacute Metoda resetu sběrnice rsquospuštěniacute diagnostiky zařiacutezeniacutersquo byla ponechaacutena a můžebyacutet snadno povolena přepiacutenačemlibata se takeacute přesunulo na (trošku) noveacute miacutesto ftpftpkernelorgpublinuxkernelpeoplejgarzik

libataPosledniacute libata patche pro 24x a 26x byly nahraacuteny na tuto adresu a budouciacute patche se tam budou

takeacute objevovatTento viacutekend přijdou dalšiacute aktualizace včetně oprav chyb od Dellu a RedHatu a takeacute lepšiacute podpora

MMIO A možnaacute speciaacutelniacute překvapeniacute )JA Magallon se zeptal jestli někde neniacute nějakaacute dokumentace pro uživatele aby mohl sepsat položky

pro konfiguraacutetor kernelu Jeff odpověděl25 patch by měl miacutet Configurehelp zaacuteznamy Veškeraacute pomoc s psaniacutem dokumentace bude i přesto

velmi ceněnaacute ) Doufaacutem že daacutem dohromady daleko viacutece než suchou referenci k API v DocumentationDocbooklibatatmpl takže všechny dodatečneacute informace by tam pravděpodobně měly byacutet zaznamenaacutenyŽaacutednaacute dokumentace pro uživatele ale nestyď se ptaacutet mě Tady je kraacutetkyacute přehled

ata piix ata via ndash niacutezkouacuterovňoveacute moduly ovladače libata ndash modul se sdiacutelenyacutem koacutedem pro zmiacuteněneacutekt20031004 233xmlmodprobe ata piix nebo ata via způsobiacute že se SATA zařiacutezeniacute objeviacute na noveacute SCSI sběrnici Každyacute SATAport je reprezentovaacuten samostatnou SCSI sběrniciacuteV současneacute době se ve 24 a 26 jak ATA tak ATAPI zařiacutezeniacute ukazujiacute jako SCSI zařiacutezeniacute Ale v 27 ATA

zařiacutezeniacute (tj harddisky) nepůjdou přes SCSI vrstvu ATAPI zařiacutezeniacute budou i v 27 použiacutevat něco z koacuteduSCSI vrstvyDobře otestovaacuteno je zatiacutem pouze Intel ICH5 SATA VIA SATA bylo praacutevě přidaacuteno a pro Intel PATA

podpora existuje ale doporučujeme použiacutevat driversideSoučasneacute -ac a -pac kernely daacutevajiacute if-0 k ICH5 SATA pci id z driversidepcipiixc a preferujiacute aby

se o to staralo libata To neniacute jen kvůli testovaacuteniacute libata ale takeacute proto že driverside zamrzne na mnohaICH5 SATA hostiteliacutech když jsou v rdquonativniacutem režimurdquo[1][1] nativniacutem režim znamenaacute že PCI IDE zařiacutezeniacute je nakonfigurovaacuteno tak aby ziacuteskaacutevalo všechny zdroje

z PCI IO prostoru a použiacutevalo PCI přerušeniacute Druhou stranou mince je staryacute režim kteryacute použiacutevaacute stareacuteIDE porty 0x1f00x170 a stareacute ISA IRQ 1415Hugo Mills se zeptal Plaacutenuješ v libata podporu pro SiI3112 Současneacute SiI3112 ovladače v kernelu na

meacutem hardwaru nechtějiacute fungovat (Jeff odpověděl Ano Nemělo by trvat dlouho přidat takeacute podporu pro Silicon Image SATA Je to jen

o tom najiacutet si čas to udělat -) Doufaacutem že ho budu miacutet v přiacuteštiacutem nebo přespřiacuteštiacutem tyacutednu

Stav podpory velkeacute paměti

Stephan von Krawczyn oznaacutemil že když na 2422 upgradoval ze 4 giga RAM na 6 všichni jeho NFSklienti začali odpadaacutevat všeobecnaacute interaktivita se zdaacutela děsnaacute a vyacutekon siacutetě takeacute poklesl Zeptal se jestli

36 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

to tak prostě byacutevaacute a Andrea Arcangeli navrhl zkusit kernel 2422-aa1 Neil Brown probleacutemy takeacute nedokaacutezalvysvětlit ale navrhl upgradovat na některyacute z 26-test kernelů nebo alespoň nakonfigurovat kernel na využitiacutemaximaacutelně 4 giga miacutesto 64 jak to Stephan udělal původně Neil uznal že by to nevyužilo všechnu Stephanovupaměť ale bylo by zajiacutemaveacute vidět jestli se systeacutem opět zrychliacute Stephan řekl že už to zkusil a zjistil žesysteacutem fungoval perfektně ačkoliv ponechaacuteval 2 giga RAM nevyužityacutechMarcelo Tosatti takeacute navrhl vyzkoušet Andreovy patche protože obsahujiacute vyacuterazneacute změny v subsysteacutemu

virtuaacutelniacute paměti Stephan to zkusil se 4 giga RAM a opět nenarazil na probleacutem i když probleacutemy se 6 gigazůstaacutevalyNěkdy v tuto dobu poznamel Alan Cox 26 strom je v tomhle trochu lepšiacute ale konec konců nezvlaacutedne-li

to tvůj IO subsusteacutem tak ten stroj nebude miacutet ideaacutelniacute vyacutekon Pro některeacute zaacutetěže je velkou vyacutehrou miacutet extraRAM pro jineacute je IO skutečnyacute probleacutem Takeacute by v některyacutech přiacutepadech bylo zajiacutemaveacute vyzkoušet použiacutet tudalšiacute RAM nad hraniciacute 4G jako obrovskyacute ram disk a využiacutet jej coby prvniacute swapovaciacute zařiacutezeniacute Neviacutem všako nikom kdo by to zkoušel

BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper

Během diskuze poslal zpraacutevu Andrea Arcangeli a jeho podpis obsahoval naacutesledujiacuteciacute text

Pokud pro zaacutesadniacute oblasti sveacuteho podnikaacuteniacute odmiacutetaacutete zaacutevislost

na uzavřeneacutem software mohou se vaacutem hodit tyto odkazy

rsynckernelorgpubscmlinuxkernelbkcvslinux-25

rsynckernelorgpubscmlinuxkernelbkcvslinux-24

httpwwwcobitecomcvsps

svnsvnkernelorglinux-26trunk

svnsvnkernelorglinux-24trunk

Larry McVoy odpovědělPoskytujeme službu kteraacute umožňuje všechny tyhle věci a bez našiacute dobreacute vůle je tato služba ohrožena

Ty se veřejně navaacutežiacuteš do poskytovatelů teacuteto službyChceš-li to dělat fajn ale to naacutes vede k otaacutezce

bull Nezněla dohoda tak že my udělaacuteme braacutenu a vy přestanete fňukat

bull Proč bychom tu službu měli poskytovat když pořaacuted fňukaacutete

bull Proč vaacutes nezamkout za firewall když fňukaacutete

bull A nebo jestli firewall nebude stačit pozdržet braacutenu o den nebo dva

Pavel Machek odpověděl Eh Vy poskytujete službu on poskytuje reklamu Nevidiacutem v tom žaacutedneacute navaacuteženiacuteŘekl bych že Andrea o vyacutevoji kernelu neuvažuje jako o podnikaacuteniacute takže to ani neniacute miacuteřeno na vaacutes Ale takjako tak je to jeho podpisA Larry řeklOstatniacute by s tvyacutem pohledem nemuseli souhlasit Většina lidiacute si ten podpis přečetla a viděli v něm

negativniacute komentaacuteř o BitKeeperuLideacute mi řiacutekajiacute že majiacute za to že pokud BitMover nemaacute žaacutednyacute prospěch z volneacuteho použiacutevaacuteniacute BK volnyacute

BK se zrušiacute Lideacute nechtějiacute zaacuteviset na meacute dobreacute vůli Chtějiacute aby měl BitMover prospěch takže na mojiacute dobreacutevůli nebude zaacuteviset Daacutevat BK je jen chytryacute obchod

37 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 27: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Zajiacutemavosti ze světa Linuxu 4

Robert Kraacutetkyacute

Bootujte Linux rychleji

V linuxoveacute čaacutesti straacutenek IBM developerWorks vyšel člaacutenek Jamese Hunta Boot Linux faster Je sice pravdaže tou pravou chloubou systeacutemoveacuteho administraacutetora je co nejdelšiacute obdobiacute mezi jednotlivyacutemi restarty systeacutemuale při použitiacute v kancelaacuteři nebo doma přeci jen i ti nejotrlejšiacute počiacutetač (alespoň) na noc vypiacutenajiacute A pakse projeviacute nepřiacutejemnaacute vlastnost Linuxu ndash rdquonabiacutehaacuterdquo relativně dlouho Zaacuteležiacute to na konkreacutetniacute hardwaroveacutekonfiguraci zvoleneacute distribuci a použiacutevanyacutech programech Ale každopaacutedně je to v mnoha přiacutepadech deacutele nežu jinyacutech operačniacutech systeacutemůCeleacute kouzlo podle člaacutenku spočiacutevaacute v nastaveniacute jednotlivyacutech služeb volanyacutech při startu tak aby se spouštěly

paralelně a ne postupně James začiacutenaacute přehledem toho co byste měli znaacutet chcete-li se do takoveacute konfiguracepustitDostane se vaacutem stručneacuteho vysvětleniacute pojmů rdquorunlevelrdquo rdquoinitrdquo a rdquorcinit skriptrdquo Zaacuteroveň se dozviacutete

jak fungujiacute adresaacuteře rcX d a initd Celyacute popis je laděn pro uživatele RedHatu ale pro uživatele jinyacutechdistribuciacute by neměl byacutet probleacutem si naacutevod rdquopřeložitrdquo do jazyka sveacuteho systeacutemuZaacutesadniacute otaacutezka zaacutevislostiacute služeb o ktereacute se za normaacutelniacutech okolnostiacute staraacute hodnota čiacutesla ve jmeacutenu všech

K a S skriptů je řešena použitiacutem programu make a jeho parametru -j (jobs viz man make) Samozřejměže nejprve musiacutete rdquoručněrdquo zjistit jak to s těmi zaacutevislostmi služeb spouštěnyacutech na vašem systeacutemu jeAutor naštěstiacute přiklaacutedaacute i ukaacutezkoveacute makefile soubory a upravenyacute rc skript Původniacute člaacutenek si přečtěte

zde

Proč je maacutelo linuxovyacutech virů

Počaacutetkem řiacutejna vyšel na The Register hojně odkazovanyacute člaacutenek kteryacute hezky rdquoregistrovskyacutemrdquo stylem vyvraciacutetvrzeniacute že virů pro Linux je meacuteně jen proto že tento operačniacute systeacutem neniacute tak rozšiacuteřenyacute Kdyby jej použiacutevaloviacutece uživatelů vysvětlujiacute obraacutenci Windows tak by se pisatelům virů takeacute viacutece rdquovyplatilordquo soustředit na nějsveacute uacutesiliacuteAutor člaacutenku zaklaacutedaacute svou kritiku takoveacuteho tvrzeniacute na třech bodech ktereacute všechny spadajiacute do kategoriiacute

sociaacutelniacuteho inženyacuterstviacute a špatně navrženeacuteho software Neboli popisuje proč je na platformě Linux těžšiacuteuživatele přesvědčit aby udělal něco co by neměl

1 Zatiacutemco ve Windows je velmi snadneacute zařiacutedit aby byl program na uživatelově stroji spustitelnyacute v Li-nuxu to neniacute takovaacute hračka Miacutesto pouheacuteho otevřeniacute přiacutelohy emailoveacute zpraacutevy (což stačiacute ve Windows)by linuxovyacute uživatel musel soubor uložit změnit mu praacuteva tak aby byl spustitelnyacute a pak jej spustit

2 Dalšiacute oblastiacute je přiacutesneacute linuxoveacute (unixoveacute) odděleniacute uživatelskeacuteho a administraacutetorskeacuteho prostoru I kdyžve Windows NT (a v pokračovateliacutech 2000 a XP) je možneacute nastavit neprivilegovaneacute uacutečty pro běžneacuteuživatele většinou se tak neděje Důvodem je automatickeacute přiděleniacute administraacutetorskyacutech praacutev prvněvytvořeneacutemu uživateli A i v přiacutepadě že je vše nastaveno spraacutevně staacutele maacute obyčejnyacute uživatel možnostnainstalovat DLL knihovny ktereacute mohou byacutet spouštěny s praacutevy dostatečnyacutemi k poškozeniacute celeacutehosysteacutemu

3 Posledniacutem bodem je přiacutelišnaacute monokulturnost windowsoveacuteho programoveacuteho prostřediacute Naprostaacute většinauživatelů Windows se spokojiacute s Outlookem kteryacute nejenže neniacute přiacuteliš bezpečně napsaacuten ale i kdyby bylpořaacuted by bylo snazšiacute vyviacutejet viry ktereacute zneužiacutevajiacute jeho přiacutepadnyacutech slabin protože maacutete jistotu žeostatniacute uživateleacute ho použiacutevajiacute takeacute Naopak v Linuxu by sice možnaacute šlo napsat vir kteryacute by (kdybyse mu podařilo se spustit) zneužil k šiacuteřeniacute možnostiacute vašeho emailoveacuteho klienta ale pořaacuted by se dalekonedostal protože miacutesto vašeho pine by narazil na jineacute uživatele kteřiacute majiacute mutt KMail Mozilla-Mailnebo třeba Evolution

27 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Zajiacutemavosti ze světa Linuxu 4

Originaacutel najdete na teacuteto adrese

Svobodnyacute versus komerčniacute Linux

Tyacutedeniacutek serveru DistroWatchcom přinesl kraacutetkeacute zamyšleniacute nad předpoklaacutedanyacutem budouciacutem vyacutevojem postojůvůči komerčniacutem a svobodnyacutem distribuciacutem Termiacuten rdquosvobodnaacute distribucerdquo však v teacuteto souvislosti možnaacute neniacuteten pravyacute protože pro mnoheacute uživatele je důležitějšiacutem faktorem rdquofreerdquo ve smyslu rdquozdarmardquo než rdquofreerdquo vesmyslu rdquosvobodnyacuterdquoVeškereacute uacutevahy se tiacutemto směrem samozřejmě ubiacuterajiacute kvůli kroku ke ktereacutemu se rozhodla firma Mandra-

keSoft Poprveacute od sveacuteho založeniacute v roce 1998 totiž nedala novou verzi sveacuteho pilotniacuteho produktu ndash MandrakeLinux 92 ndash k dispozici širokeacute veřejnosti hned v den vydaacuteniacute ndash pouze platiacuteciacutem členům MandrakeClubu Ostatniacuteby si měli buď počkat přibližně dva tyacutedny nebo zakoupit napřiacuteklad GPL saduSoudě podle různyacutech ohlasů v diskuzniacutech foacuterech na internetu se tato politika dočkala pochopeniacute většiny

uživatelů Našlo se sice i mnoho těch kdo takovyacute přiacutestup považujiacute za zradu ideaacutelů svobodneacuteho softwareale zdaacute se mi že jsou v menšině Naviacutec je jejich vykřikovaacuteniacute trochu zavaacutedějiacuteciacute protože MandrakeSoftu lzetěžko upiacuterat vyacuteznamnyacute přiacutenos a rozhodne-li se alespoň takto nenaacutesilnyacutem způsobem ziacuteskat nějakou odměnu(vezmeme-li v uacutevahu že původně zamyacutešlenyacute obchodniacute model moc peněz do pokladny nepřinaacutešiacute) neniacute natom nic nefeacuteroveacutehoZajiacutemaveacute je že když vydal Red Hat verzi 90 počiacutenal si podobně ndash a nevzpomiacutenaacutem si že by kolem

toho byl takovyacute rozruch Je sice pravda že Red Hat se již předtiacutem profiloval jako předevšiacutem rdquokomerčniacuterdquodistribuce ale ciacutele se od Mandraku nijak zvlaacutešť nelišiacutePovede tento vyacutevoj k hromadnějšiacutemu přechodu na distribuce čistě svobodneacute Moc bych na to nesaacutezel

Pro většinu uživatelů toto miacuterneacute omezeniacute nepředstavuje vyacuteraznou překaacutežku Naviacutec je skutečnostiacute že i kdyžnapřiacuteklad Debian nebo Gentoo nabiacutezejiacute plnohodnotnyacute systeacutem kteryacute si schopnyacute uživatel dokaacuteže vyladit k na-prosteacute spokojenosti staacutele jejich uživatelskaacute přiacutevětivost k naprosteacutemu novaacutečkovi silně pokulhaacutevaacute A protoževětšina staacutevajiacuteciacutech vyacutevojaacuteřů a uživatelů to nechaacutepe jako chybu ale jako vlastnost tak změn se v teacuteto oblastiv dohledneacute době asi nedočkaacuteme

28 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server Rootcz

1 10 2003 SUSE Linux 90 je na světě a teacutetonovince se věnuje i interview s Chrisem Schlaumlgeremze SUSEZa tři nejdůležitějšiacute noveacute vlastnosti jsou

považovaacuteny možnost změny velikosti oblastiacutes Win2000XP při instalaci (tedy podpora NTFS)OpenOffice a podpora pro Athlon 64 (tedy 64-bitovaacute podpora) Distrubuce zahrnuje i testovaciacuteverzi jaacutedra 26

1 10 2003 Microsoft oznaacutemil spolupraacuteci s T-Engine Forem ndash skupinou teacuteměř 250 firem kteraacutepodporuje OS TRON Smyslem je učinit WindowsCE NET kompatibilniacute s touto technologiiacute kteraacute jedefakto standardem pro japonskeacute mikroprocesoryForbes

1 10 2003 Linux v Hollywoodu je naacutezev člaacutenkupopisujiacuteciacuteho přiacuteběh o tom kterak si Tux americkyacutesen splnil a stal se filmovou hvězdou )

1 10 2003 Po nedaacutevnyacutech bezpečnostniacutech chy-baacutech v OpenSSH byly nyniacute objeveny takeacute diacuteryv OpenSSL Jde celkem o tři nedostatky v parso-vaacuteniacute ASN1 z nichž ten zřejmě nejzaacutevažnějšiacute můževeacutest k porušeniacute stacku a tudiacutež možnaacute i vykonaacuteniacuteuacutetočniacutekem podstrčeneacuteho koacutedu Tato chyba se ne-tyacutekaacute OpenSSL 096 Zbyacutevajiacuteciacute dvě chyby lze prav-děpodobně zneužiacutet rdquopouzerdquo k vyřazeniacute serveroveacuteaplikace použiacutevajiacuteciacute OpenSSL (DoS)

1 10 2003 Dle linuxgamescom byl uvolněnzdrojovyacute koacuted hry Homeworld Otaacutezkou ale jeco přesně jeho licence umožňuje neboť se ne-jednaacute o GPL Ke staženiacute by měl byacutet na adresewwwreliccomrdn

1 10 2003 IBM obvinilo SCO z porušeniacute svyacutechautorskyacutech praacutev což je dalšiacutem krokem v praacutevniacutebitvě těchto dvou firem SCO na novaacute obviněniacute zestrany IBM reaguje zpochybňovaacuteniacutem licence GPL

1 10 2003 Mandrake Linux 92 se uchaacuteziacute o oce-něniacute Křišťaacutelovyacute disk při 13 ročniacuteku veletrhu Invex

2 10 2003 Release kandidaacutet 5 OpenOffice 11bude prohlaacutešen za finaacutelniacute Podpora exportu doPDF je jen jednou z mnoha očekaacutevanyacutech vlast-

nostiacute Zajiacutemavaacute bude reakce vyacutevojaacuteřů cookeraMandrake 92 zda do chystaneacute distribuce přece je-nom zařadiacute namiacutesto současneacuteho RC opravdu plnouverzi Suse a Slackware to pravděpodobně učiniacuteformou instalačniacutech baliacutečků

2 10 2003 1 řiacutejna byl zprovozněn prvniacute českyacuterozcestniacutek PostgreSQL cz obsahujiacuteciacute nejuacuteplnějšiacutesoubor odkazů na česky psaneacute člaacutenky projektya dokumentaci k Open Source databaacutezi Postgre-SQL

2 10 2003 Dle tiskoveacuteho oznaacutemeniacute to vypadaacuteže Trustix Secure Linux vyhlašuje bankrot Nadruhou stranu se ovšem tohoto projektu (pod ji-nyacutem jmeacutenem) ujiacutemaacute firma Tawie Technologies AS

3 10 2003 V Kalifornii čeliacute MS několika pod-nětům k trestniacutemu stiacutehaacuteniacute ktereacute jsou založenyna stiacutežnostech na děravost jeho produktů a je-jich schopnosti vyvolat rdquomasivniacute kaskaacutedoviteacute se-lhaacuteniacuterdquo globaacutelniacutech počiacutetačovyacutech siacutetiacute V podnětechk trestniacutemu stiacutehaacuteniacute si uživateleacute stěžujiacute na nekalouobchodniacute soutěž a na porušeniacute zaacutekaznickyacutech praacutev(tak jak jsou v Kalifornii kodifikovaacutena)

3 10 2003 Sun Microsystems se domniacutevaacute žeuživatelů operačniacuteho systeacutemu OS2 je na světě20 milioacutenů

3 10 2003 Objevena byla dalšiacute vaacutežnaacute OpenSSLchyba umožňujiacuteciacute remote kill serveroveacute SSL apli-kace (DoS) Chyba neniacute specifickaacute jen pro Red Hatale diacuteky rozdiacutelům v distribuciacutech se zatiacutem našla jenv RH do verze 80 včetně

6 10 2003 V paacutetek 3 řiacutejna byla uvolněna prvniacuteveřejnaacute verze PostgreSQL 74 Ke staženiacute na FTP

6 10 2003 Dle RedHatu publicita vyvolanaacutesoudniacutem taženiacutem SCO nejenže neubliacutežila jejichplaacutenům v Asii ale spiacuteše dokonce pomohla rdquoUmož-nilo naacutem to otevřiacutet mnohem viacutece dveřiacute Lideacute nechaacute-pou co se děje a to naacutem daacutevaacute přiacuteležitost k vysvětlo-vaacuteniacuterdquo řiacutekaacute k tomu Harish Pillay (chief technologyarchitect) V Austraacutelii pak firma uacutedajně nepřišlao jedinyacute obchod

29 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

6 10 2003 LWNnet podnikl velkyacute baliacutečkovaciacuteexperiment kteryacutem se pokusil v praxi prozkoumatnaacutestroje pro spraacutevu baliacutečků u pěti hlavniacutech linu-xovyacutech distribuciacute (Debian Mandrake Red HatSlackware SUSE) a poskytnout přiacuteklady za a) in-stalace baliacutečku jenž neniacute oficiaacutelniacute součaacutestiacute distri-buce a za b) kompletniacuteho upgrade distribuce na no-vou verzi Jen ve zkratce (doporučuji přečiacutest proč)uvedu že jednoznačnyacutemi viacutetězi jsou Debian a Man-drake

6 10 2003 Chyba v OpenSSL umožňujiacuteciacute re-mote kill serveroveacute SSL aplikace o ktereacute jsme in-formovali v paacutetek postihuje i distribuce TrustixSecure Linux a EnGarde Secure Linux ndash obě jižvydaly sveacute security advisory

6 10 2003 Nepřiacuteliš velkeacute nadšeniacute vyvolaacutevaacute in-formace že Microsoft na zaacutekladě dohody s PhoenixTechnologies hodlaacute viacutece integrovat Windows s BI-OSem Dle člaacutenku na Slashdotu totiž panuje obavaže toto by mohlo miacutet potenciaacutel předělat PC na jen-Windows zaacuteležitost Obě firmy naviacutec plaacutenujiacute i in-tegrovaacuteniacute DRM (digital rights management) Namiacutestě je tedy otaacutezka Kdo bude kontrolovat našePC a nainstalovanyacute software Uživatel či nějakaacutefirma (Velkyacute bratr)

7 10 2003 K dispozici je dalšiacute verze MPlayerutentokraacutet 10pre2

7 10 2003 Na TheRegister vyšel člaacutenek Linuxvs Windows z hlediska virů Jak již z naacutezvu vy-plyacutevaacute nejednaacute se o nijak technickeacute čtivo ale jenprosteacute zamyšleniacute proč je platforma MS Windowsnarozdiacutel od Linuxu tak naacutechylnaacute k viroveacute naacutekaze

7 10 2003 Českyacute lokalizačniacute tyacutem oznamuje do-končeniacute českeacute verze OpenOfficeorg 110 Novaacuteverze oceňovaneacuteho kancelaacuteřskeacuteho baliacuteku OpenO-fficeorg pro operačniacute systeacutemy Microsoft Windows(98MENT2000XP) GNULinux (x86) a SunSolaris (platforma SPARC) v českeacutem jazyce bylapraacutevě uvolněna

7 10 2003 Vyšla Opera 721 final pro LinuxZvlaacuteštniacute je že na webu Opery o tom neniacute anizmiacutenka a daacutel je nabiacutezena 711UPDATE adresaacuteř 721 z FTP serveru zaacutehadně

zmizel snad se vraacutetiacute )

7 10 2003 Mandrake Linux ziacuteskal na veletrhuInvex prestižniacute oceněniacute Křišťaacutelovyacute disk v kategoriiSysteacutemovyacute software

8 10 2003 Co vznikne když se zkřiacutežiacute Tuxs Mozillou Penzilla ndash a je Open Source -) Uve-

deneacute logo je důležitou součaacutestiacute projektu HomeBasendash upraveneacuteho Red Hatu s Mozillou jako desktopemndash viz video

8 10 2003 Objevil se 1 release candidate Do-semu 120 Subjektivniacute pocit ndash je to rychlejšiacute a cho-divějšiacute )

8 10 2003 Představte si distribuovanyacute vyacutepo-čet kteryacute by běžel na CPU mobilniacutech telefonův době kdy jsou nabiacutejeny Pokud bychom uvažo-vali nabiacutejeniacute 1 hodinu tyacutedně daly by mobilniacute te-lefony v ČR dohromady superpočiacutetač s vyacutekonem5 teraflops kteryacute by se v žebřiacutečku Top500 umiacutestilna přibližně 7 miacutestě

9 10 2003 Na webu gentooorg vyšlo velmistručneacute srovnaacuteniacute vyacutekonnosti (startu aplikaciacute) meziGentoo 14 a Mandrake 91 Člaacutenek i ve zkratcevysvětluje proč Gentoo nabiacuteziacute celkově lepšiacute vyacutekonnež jineacute linuxoveacute distribuce

9 10 2003 Dle IDG se analytickaacute firma Forres-ter Research Inc rozhodla změnit politiku ve věcisponzorovanyacutech analyacutez Přispěl k tomu popraskkolem kontroverzniacute studie tvrdiacuteciacute že vyacutevoj někte-ryacutech web aplikaciacute s Javou a na Linuxu může byacuteto 40 dražšiacute než řešeniacute od MS Firma si sice stojiacuteza vyacutesledky studie nicmeacuteně se jiacute neliacutebiacute že se jejiacutevyacuteznam scvrkl na titulky rdquoMicrosoft levnějšiacute nežLinuxrdquo a byla tak i prezentovaacutena MS v kampaniproti Linuxu Kromě toho že studie byla placenaMicrosoftem bylo kritizovaacuteno takeacute maleacute množstviacutezkoumanyacutech firem (12) a metodika Oficiaacutelniacute pro-hlaacutešeniacute

9 10 2003 V uacuteteryacute vyšel GIMP 1321 Jakovždy je opravena spusta chyb a hlavně byl vylep-šen SVG plug-in

10 10 2003 Na webu xfree86 se objevil ča-sovyacute harmonogram věnovanyacute vydaacuteniacute novyacutechXFree86 440 Dle tohoto rozpisu to vypadaacute ženoveacute vlastnosti se přestanou přidaacutevat od 15 řiacutejna(Feature freeze) koacuted se zmraziacute 28 listopadu (Codefreeze) a vlastniacute vydaacuteniacute teacuteto verze je pak naplaacuteno-vaacuteno na 15 prosince (Release date)

10 10 2003 Na OSNews vyšlo pozitivniacute reviewSorcerer Linuxu Slovem pozitivniacute maacutem na mysliže Sorcerer Linux je sice dobraacute a doporučovanaacutedistribuce ale prostě ne pro každeacutehoiexclpiquest

10 10 2003 Vyšel kernel 260-test7 a Linusv teacuteto souvislosti vyhlaacutesil stav zmrazeniacute Od teďuž budou přiacutejiacutemaacuteny jen opravy staacutevajiacuteciacutech chyb

30 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

10 10 2003 Jistaacute firma SunnComm vyvinulanovyacute uacutežasnyacute systeacutem ochrany CD proti kopiacuterovaacuteniacutekteryacute uacutespěšně nabiacutedla vydavatelskeacutemu gigantoviBMG Potud to vypadaacute jako klasickaacute success storyleč pak se začaly diacutet věci Jistyacute student univerzityv Princetonu totiž zjistil že když při vloženiacute CDdo CD-ROM mechaniky přidržiacutete na několik vte-řin klaacutevesu shift žaacutednaacute ochrana se nekonaacute Akciefirmy okamžitě propadly o 20 a SunnComm sechystaacute na onoho studenta podat žalobu ohaacutenějiacutecese rdquopopulaacuterniacutemrdquo DMCA Opravdu majiacute tihle lideacutev USA volebniacute praacutevo

13 10 2003 Vyšla Mozilla 141 ndash obsahujepouze opravy chyb

13 10 2003 Vyšel novyacute Aurox Linux 91 pol-skaacute distribuce zaměřenaacute na multimedia a posta-venaacute na Red Hatu

13 10 2003 IBM ve spolupraacuteci s ruskyacutem minis-terstvem komunikaciacute založiacute v Moskvě Linux Com-petency Center za uacutečelem vyacuteraznějšiacuteho prosazeniacuteOpen Source řešeniacute v Rusku K jeho otevřeniacute bymělo dojiacutet do konce letošniacuteho roku

13 10 2003 Organizace Electronic FrontierFoundation spustila Blue Ribbon Campaign za za-chovaacuteniacute svobody slova na Internetu

13 10 2003 Na webu johnmunschcom vyšloreview Fedory Linuxu 094 (aka Beta 2) Nevypadaacuteto zle )A na Fedoru se můžete těšit i na ROOTovi

recenze vyjde tento tyacuteden

14 10 2003 ATI vydalo noveacute linuxoveacute ovladače(Radeon) Seznam změn a download

14 10 2003 K dispozici je prvniacute hratelnyacute linu-xovyacute port hry Homeworld Jednaacute se teprve o alfaverzi takže řada věciacute ještě neniacute zahrnuta (napřpodpora zvuku) nicmeacuteně jak praviacute klasik každaacutecesta začiacutenaacute prvniacutem krůčkem ) A ta špatnaacutezpraacuteva je že se neplaacutenuje podpora původniacutech vi-deo sekvenciacute (in-game cutscenes) neb jsou v uza-vřeneacutem formaacutetu (Bink) (

14 10 2003 K dispozici je aktualizovanaacute beta-verze Fedora Projektu (Severn) Finaacutelniacute verze byměla byacutet k dispozici 3 listopadu ISO soubory mů-žete stahovat napřiacuteklad z ftplinuxcz

14 10 2003 Samba poraacutežiacute Windows IT Weektestoval souboroveacute a tiskoveacute služby tohoto opensource produktu a vyacutesledky jsou dosti překvapiveacute

Samba je totiž 25x rychlejšiacute než Windows Ser-ver 2003 ve stejneacute uacuteloze Jsem docela zvědav nareakci MS (a nemysliacutem tiacutem vyhlazeniacute Samba tyacutemu))

14 10 2003 Vyšla Opera 721 Doufejme žetentokraacutet už z FTP nezmiziacute )

14 10 2003 Pokec s Bjarne Stroustrupem vyšelna webu artimacom Že vaacutem to jmeacuteno nic neřiacutekaacutePak vězte že se jednaacute o chlapiacuteka co dnes stojiacute zavětšinou slušnyacutech aplikaciacute Hmm No možnaacute i těchneslušnyacutech (MS zaacuteležitosti) ) A jak k tomu do-šlo Bjarne je totiž tvůrce programovaciacuteho jazykaC++ Dalšiacute informace o tomto velmi zajiacutemaveacutempaacutenovi rozhovory s niacutem a takeacute věci k programo-vaacuteniacute v C++ naleznete na jeho domaacuteciacute straacutence

14 10 2003 V paacutetek jsme uvedli že firmaSunnComm hodlaacute žalovat studenta Johna Halder-mana za zveřejněniacute informace jak pomociacute Shiftuobejiacutet jejiacute ochranu CD proti kopiacuterovaacuteniacute Tou dobouvšak již bylo vše jinak ředitel SunnCommu PeterJacobs prohlaacutesil že změnil naacutezor a žalobu naHaldermana nepodaacute Doprovodil to kraacutesnyacutempoviacutedaacuteniacutem o tom že on nechce byacutet ten kdo dusiacutevyacutezkum vytvaacuteřeniacutem atmosfeacutery strachu Uznal žepropad akciiacute o třetinu žaacutednyacute soud nevraacutetiacute zpaacutetkyElegantně se vyhnul ostudě u soudu a ziacutes-

kal přiacuteležitost vysvětlovat že se vlastně nejed-nalo o žaacutedneacute vaacutežně miacuteněneacute zabezpečeniacute ale jeno ochranu před naacutehodnyacutem zkopiacuterovaacuteniacutem a zakon-čit prohlaacutešeniacutem že se Halderman rdquomožnaacute seznaacutemiacutes jejich technologiiacute trochu leacutepe takže ji přestanezvaacutet pitomou (brain dead)rdquo

14 10 2003 Mandrake 92 je na světě Pokudse ale chystaacutete nažhavit draacutety a vziacutet uacutetokem FTPbrzděte Nejste-li členem klubu musiacutete počkat dokonce řiacutejna

15 10 2003 U Mozilly se dnes urodilo ) ndash Vy-šla Mozilla 15 Firebird 07 a Thunderbird 03

16 10 2003 Včera vyšla novaacute verze redakčniacutehosysteacutemu eZ publish Součaacutestiacute instalačniacuteho baliacuteku jenyniacute i čeština

17 10 2003 Společnost BayStar Capital zain-vestovala 50 milionů dolarů do firmy SCO ProSCO je to samozřejmě obrovskeacute terno neboť jimto alespoň poskytne vyacuteznamneacute zdroje pro jejichrdquospanilourdquo jiacutezdu (tiskovaacute zpraacuteva vyacutetažek na Sla-shdotu)

31 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Dennı zpravodajstvı zesveta Linuxu

aktuality recenze komentarenovinky tipy triky

Vas startovacı bod do sveta Linuxuwwwrootcz

32 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

17 10 2003 Na The Register vyšlo interviews Billem Gatesem To už samo o sobě může staacutetza přečteniacute nicmeacuteně na Slashdotu vypiacutechli jednozajiacutemaveacute tvrzeniacute a to že Microsoft pryacute opravujechyby rychleji než linuxoviacute vyacutevojaacuteři rdquoDostali jsmese z průměrnyacutech 40 hodin (+ něco maacutelo) na 24s Linuxem by to v průměru byly dva tyacutednyrdquo

18 10 2003 Je to sotva paacuter dniacute co si SCO po-lepšilo o 50 milioacutenů dolarů a už se objevily prvniacutedohady jestli v tom nemaacute sveacute prstiacuteky MicrosoftViacutece přinaacutešiacute eWEEK

18 10 2003 Venku je Linux 260-test8 (oznaacute-meniacute)

18 10 2003 Hry leacutečiacute neviacutem jestli zlomeninyale foacutebie tedy určitě ) Half-Life zamořen pa-vouky byl kupřiacutekladu použit pro leacutečbu arachnofo-bie Unreal Tournament zase posloužil k překonaacuteniacutestrachu z vyacutešekhloubek (akrofobie) a uzavřenyacutechprostor (klaustrofobie) Bezva ne Přesto ale roz-hodně doporučuji vaacuteš TOP 10 nejprve konzultovats leacutekařem )) Viacutece na CNN

18 10 2003 Na The Jem Report vyšlo pěkneacutereview FreeBSD 51 včetně nějakeacuteho toho srov-naacuteniacute s Linuxem

19 10 2003 K dispozici je SUSE Linux 90Live-CD (download dalšiacute zrcadla) Jen ještě při-pomiacutenaacutem že smyslem těchto verziacute je běžet přiacutemoz bootovatelneacuteho CD a neniacute tedy potřeba (obvykle)) nic instalovat

19 10 2003 Člaacutenek věnovanyacute Slackware vyšelna Linux Universe Jednaacute se o stručneacuteho průvodcekonfiguraciacute systeacutemu pro běh na laptopu Dell In-spiron 8100 a můžete se dočiacutest o nějakeacutem tomlaborovaacuteniacute s PCMCIA zvukovkou Infra portematd

20 10 2003 Druhyacute RC Devil-Linuxu je k dis-pozici Jde o serverovou readonly distribuci spouš-těnou z CD Ostraacute verze 10 je plaacutenovaacutena naHalloween

21 10 2003 SCO se rozhodlo daacutet uživatelůmLinuxu ještě šanci ndash majiacute dalšiacutech 14 dnů na toaby si pořiacutedili lincenci za polovic pak dostanouvyacutehružneacute psaniacute ) (zdroj)

21 10 2003 Firma Linuxant Inc oznaacutemila do-stupnost technologie DriverLoader kteraacute fungujejako obaacutelka (wrapper) kolem standardniacutech win-dowsovyacutech NDIS ovladačů a umožňuje tak jejichpoužitiacute i v Linuxu (zatiacutem jen 80211g 54mbps Wi-

reless LAN zařiacutezeniacute postavenaacute na Broadcom čip-setech) Tento baliacutek je možno staacutehnout zdarmaa je určen k běhu na všech hlavniacutech distribuciacutech(RedHat SuSE Mandrake Debian) s aktuaacutelniacutemjaacutedrem 24 nebo 26 Součaacutestiacute je i webovyacute konfi-guračniacute syteacutem Firma v současnosti jednaacute s vyacute-robci hardware o financovaacuteniacute vyacutevoje tohoto soft-ware a dle jejich slov doufaacute že tento zůstane i na-daacutele zdarma pro koncoveacute uživatele

21 10 2003 Jak asi již viacutete SCO nedaacutevno ob-drželo investici ve vyacuteši $50 milionů Dle ZDNet sezdaacute že $30 milionů z teacuteto čaacutestky pochaacuteziacute od Ka-nadskeacute kraacutelovskeacute banky (the Royal Bank of Ca-nada)

21 10 2003 S trochou štěstiacute se můžeme těsitna SDL port hry Siege of Avalon Praviacute tak ale-poň prohlaacutešeniacute na SourceForge straacutence projektukde stojiacute rdquoSiege of Avalon Open Source je poku-sem udržet tuto skvělou isometrickou RPG hru na-živu pokračovaacuteniacutem jejiacuteho vyacutevoje Našiacutem zaacuteměremje vytvořit SDL verzi enginu kteraacute bude pracovatna Win32 Linuxu a všude tam kde jsou podporo-vaacuteny Pascal a SDLrdquo

22 10 2003 Steve Ballmer přiznal že Micro-soft zaspal v oblasti zabezpečeniacute svyacutech pro-duktů Zaacuteroveň ale uvedl že nyniacute diacuteky inicia-tivě Trustworthy Computing nabiacuteziacute důvěryhodnoua bezpečnou platformu zatiacutemco kvalita bezpeč-nostniacutech zaacuteplat pro Linux je pryacute staacutele pochybnaacute[-35mm]22 10 2003 Stručneacute review Mandrake Li-nuxu 92 vyšlo na OSNews Jaacute Mandrake vůbecneznaacutem tak se jen zmiacuteniacutem že autor přiacutespěvku siv zaacutevěru trošku posteskl že žaacutednaacute opravdu zaacutesadniacutezměna vzhledem k verzi předchoziacute (91) se nekonaacute

22 10 2003 Na NewsForge vyšel trošku truch-livyacute člaacutenek vyjadřujiacuteciacute se k instalaci software naLinuxu V podstatě se v něm praviacute že dokudnebude vyřešen probleacutem zaacutevislostiacute sw (chybějiacuteciacuteknihovny atd) nelze očekaacutevat že si běžniacute uživa-teleacute budou schopni sw instalovat sami Jako po-měrně funkčniacute přiacuteklad jsou uvedeny MS Windowskde každyacute vyacutevojaacuteř viacute že lze počiacutetat s určitou vyacute-choziacute sadou knihoven ktereacute může s klidnyacutem svědo-miacutem použiacutet (ano je tu i zmiacutenka že tento přiacutestup setakeacute může vymknout z ruky ndash rdquoDLL hellrdquo)) Exis-tujiacuteciacute naacutestroje (apt-get urpmi up2date apt4rpma OpenPKG) mohou sice byacutet krokem spraacutevnyacutemsměrem nicmeacuteně i tyto zatiacutem majiacute sveacute limity

33 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

22 10 2003 Možnaacute to neniacute žadnaacute žhavaacute no-vinka ale RAD Game Tools uvolnili Bink videopřehraacutevač (command-line verze) pro Linux Nestu-doval jsem sice licenčniacute podmiacutenky ale dal by semožnaacute použiacutet k přehraacutevaacuteniacute video sekvenciacute u ně-kteryacutech linuxovyacutech verziacute znaacutemyacutech her (NWN Ho-meworld atd)

22 10 2003 Na Blender Games Expose mů-žete omrknout šest her ktereacute demonstrujiacute mož-nosti herniacuteho engine Blenderu

22 10 2003 K maacuteniacute je alpha 2 verze OpenMLSDK což by asi měla byacutet konkurence DirectX

22 10 2003 Petice nazvanaacute Valve Software Li-nux Server Boycott maacute celkem jednoducheacute mottordquoKdyž vy kašlete na nativniacuteho linuxoveacuteho klientavašich her my budeme kašlat na provozovaacuteniacute va-šich linuxovyacutech serverůrdquo Takže pokud si stejnějako jaacute chcete zahraacutet Half-Life2 na Linuxu zkustecvičně přispět svyacutem podpisem )

23 10 2003 Microsoft se snažiacute ulovit UNIXoveacuteprofesionaacutely a přimět je k přeškoleniacute na okyacutenka(nabiacutedkovyacute letaacuteček)

23 10 2003 Vyšel Red Hat Enterprise Linux 3(agitace na OSNews a CNET Newscom)

24 10 2003 Společnost Sun Microsystems při-pravuje na 18 listopadu v Praze Sun Tech Days

24 10 2003 Dle člaacutenku na serveru eWEEKto vypadaacute že Microsoft se rozhodl zpřiacutestupnitzdrojovyacute koacuted Windows svyacutem největšiacutem fanouškům(Most Valued Professionals) Tito by tak měli miacutetmožnost nahleacutednout na viacutece než 100 milioacutenů řaacute-dek koacutedu a to nejen všech verziacute Windows aletakeacute zaacuteplat beta verziacute Windows 2000 WindowsXP a Windows Server 2003 produktů

24 10 2003 Velice pěknyacute člaacutenek věnujiacuteciacute seMicrosofu a (nejen) Linuxu vyšel na pbsorg Ro-bert X Cringely v něm rozebiacuteraacute některaacute prohlaacutešeniacuteSteva Ballmera z nedaacutevneacute konference v Orlandua vysvětluje že (a proč) MS vlastně open sourcevůbec nerozumiacute Rozhodně to stojiacute za přečeteniacute )

25 10 2003 Na MSFN jsou k nahleacutednutiacute scre-enshoty z microsoftiacuteho Virtual PC 2004 (Beta)Docela zajiacutemavou informaciacute je odstraněniacute LinuxuBSD Netware a Solarisu z nabiacutedky hostujiacuteciacutech sys-teacutemů Hmm ačkoliv dle jednoho z obraacutezků zůstaacutevaacutemožnost zvolit rdquojinyacuterdquo OS

27 10 2003 Linux a caacutecorky SamozřejměFirma Matell Inc vyacuterobce hraček oznaacutemila do-stupnost BarbieOS 099 (beta) s tiacutem že doufaacute

v uvolněniacute verze 10 včas pro vaacutenočniacute trh TentoOS byl vytvořen k běhu na populaacuterniacute B-Book řadělaptopů určeneacute pro diacutevky 4 až 11 let Jen pro uacutepl-nost dodaacutevaacutem že BarbieOS je postaven na Debi-anu ) Viacutece informaciacute naleznete na Linux Todaya samozřejmě v newsech u Debianu

27 10 2003 Venku je Linux 260-test9 (oznaacute-meniacute)

27 10 2003 Dle Linuxworldu se Novell pokusilkoupit SUSE (dřiacuteve SuSE ))

28 10 2003 Mandrake 92 ničiacute CD mechanikyLG Během pokusu o instalaci může uživatel do-stat systeacutemovou hlaacutešku rdquounable to install the basesystemrdquo a po naacutesledneacutem restartu zjistiacute že elektro-nika CD ROMmechaniky odešla do věčnyacutech lovišťMandrake na svyacutech straacutenkaacutech zveřejnil varovaacuteniacutea LG Electronics se odvolaacutevaacute na to že jejich vyacute-robky Linux nepodporujiacute a nejsou s niacutem testovaacuteny

28 10 2003 Americkaacute armaacuteda opustila Win-dows a přechaacuteziacute na Linux ve sveacutem programu rdquoLandWarriorrdquo kteryacute maacute poskytovat siacuteťoveacute prostředkyvojaacutekům v bitevniacutem poli pro komunikaci pomociacutezpraacutev i grafiky Děje se tak na zaacutekladě většiacute stabi-lity Linuxu Viacutece The Register a National DefenseMagazine

29 10 2003 Opět něco ze života tučňaacuteků ) Nastraacutenkaacutech NASA se můžete dočiacutest o tom že sate-lity teacuteto organizace byly poprveacute použity k monito-rovaacuteniacute nezamrzajiacuteciacutech vodniacutech ploch kolem Anta-krtidy aby objasnily vztah mezi potravniacutem řetěz-cem tučňaacuteků a planktonem v těchto vodaacutech Jakeacute-koli změny v těchto oblastech mohou dramatickyzměnit život tučňaacuteků

29 10 2003 V člaacutenku na CNETcom se do-čtete že SCO se rozhodlo zauacutetočit přiacutemo na GPL

30 10 2003 CNETcom přinesl rozhovors Billem Gatesem točiacuteciacute se prevaacutežně kolem Lon-ghornu (přiacuteštiacute verze MS OS)

30 10 2003 Firma Activision (s jemnyacutem pře-mlouvaacuteniacutem ze strany Open Source komunity) uvol-nila zdrojovyacute koacuted hry Call to Power 2 Nejednaacutese sice o kompletniacute koacuted (minimaacutelně Miles Soundknihovna chybiacute) ale i tak je to dobryacute počin řeklbych ) Viacutece na LINUXGAMES

31 10 2003 Vyšel novyacute Blender 230

31 10 2003 Podle dnešniacutech New York Timesse Microsoft pokoušiacute už 2 měsiacutece koupit Google

31 10 2003 Venku je novyacute Apache 2048(oznaacutemeniacute straacutenka projektu)

34 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Kraacutetkyacute

Uacutevod

Naacutesledujiacuteciacute člaacutenek shrnuje nejzajiacutemavějšiacute teacutemata z konference linux-kernel Na tomto miacutestě vyacutevojaacuteři v čeles Linusem Torvaldsem diskutujiacute nad otaacutezkami kolem vyacutevoje a budoucnosti jaacutedra Linuxu (kernelu) Člaacutenekje zkraacutecenyacutem překladem seriaacutelu Kernel Traffic a je zveřejněn pod licenciacute GPL verze 2 Originaacutel v angličtiněvčetně archivu najdete na adrese httpwwwkerneltrafficorg

Zdokonalovaacuteniacute detekce CPU

Adrian Bunk oznaacutemilNaacutesledujiacuteciacute patch se snažiacute implementovat lepšiacute vyacuteběr i386 CPUKdyž ve 24 zvoliacutete např M486 znamenaacute to že dostanete kernel kteryacute běžiacute na 486 a vyacutešeVe 26 znamenaacute zvoleniacute M486 že bude podporovaacuteno pouze 486Naacutepověda u volby X86 GENERIC řiacutekaacute že to generuje zaacutekladniacute kernel ale implementace je takovaacute že

podporuje CPU zvoleneacuteho M a vyacutešePotřebujeme dvě různeacute věci

1 instalačniacute kernel v distribuci kteryacute podporuje všechna CPU kteraacute podporuje distribuce (počiacutenajeřekněme 386)

2 systeacutemovyacute administraacutetor může např potřebovat kernel kteryacute podporuje jak Pentium-III tak Pen-tium 4 ale nepotřebuje podporu pro 386

Implementace ve 24 by teacuteměř vyhovovala bodu 2 a kdyby bylo X86 GENERIC ve 26 implementovaacuteno takjak to tvrdiacute naacutepověda vyhovovalo by to i bodu 1Naacutesledujiacuteciacute patch proti 260-test4-mm5 zavaacutediacute novou implementaci kteraacute vaacutem umožniacute zvolit všechna

CPU ktereacute chcete podporovat takže by měl vyhovovat oběma potřebaacutemZměny

bull změnil jsem volbu i386 CPU z vyacuteběru na jednu možnost pro každeacute CPU

bull přejmenoval jsem proměnneacute M na CPU ndash na to je potřeba se zeptat uživatelů upgradujiacuteciacutech zestaršiacutech kernelů miacutesto ticheacute změny naacutezvosloviacute

bull AMD Elan je odlišnaacute subarchitektura nemůžete konfigurovat kernel kteryacute poběžiacute jak na AMD Elantak na ostatniacutech i386 CPU

bull změny v naacutepovědě

Adrian daacutele položil několik konkreacutetniacutech dotazů paacuter vyacutevojaacuteřům ohledně věciacute kteryacutemi si nebyl jistK podpoře 386 poznamenal Jan-Benedict Glaw Žaacutednaacute z velkyacutech distribuciacute nepodporuje i386 Vlastně

se to tam dostalo v nějakeacute vadneacute zaacuteplatě libstdc++ ktereacute si dlouho nikdo nevšiml Pro podporu i386 musiacutebyacutet zakompilovaacuten emulaacutetor pro dalšiacute i486 Chtěl jsem zkusit portovat debianniacute patch do 26 ale nepovedlose -( Budu-li miacutet trochu času dokončiacutem to Než budete miacutet tenhle i486 emulaacutetor pro i386 nemaacute samotnaacutepodpora i386 v kernelu smysl Ale Adrian řekl že se to netyacutekaacute přiacutemo teacutematu jeho oznaacutemeniacute totiž že rdquoinstalačniacute kernel by měl podporo-

vat všechna CPU kteraacute podporuje danaacute distribucerdquo Jan-Benedict napsal že to chaacutepe pouze chtěl připojitokrajovou poznaacutemku

35 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Schwebel na původniacute zpraacutevu odpověděl Diacuteval ses na to jak rmk provaacutediacute vyacuteběr CPU v ARMuVyvinul sofistikovaneacute scheacutema protože existuje mnoho uacuteplně odlišnyacutech CPU implementaciacute použiacutevajiacuteciacutechněkolik jader Mohlo by pomoci udělat scheacutemata uniformnějšiacute než jsou teďAdrian řekl že na makefily ARMu se nediacuteval ale teď to udělaacute A poděkoval Robertovi za radu Robert

se takeacute zeptal jak vyacuteběr CPU řešiacute lidi kolem PPC a Tom Rini odpověděl Neumožňujeme jednomu kernelufungovat na něčem mimo rsquorodinursquo ani kernelům neumožňujeme (kromě MULTIPLATFORM) aby fungovalyna viacutece než jednom druhu desky (možnaacute to spraviacuteme v 27) Můžeš si vybrat z 8xx (řada MPC8xx) 8260(MPC826xMPC827x což by mělo byacutet zařazeno do klasickyacutech) a 6xx7xx74xx (aka rsquoklasickeacutersquo PPC 40xa 44x)

Aktualizace libata

Jeff Garzik oznaacutemilJen paacuter menšiacutech aktualizaciacute Tou hlavniacute je to že softwarovyacute ATA reset je nyniacute považovaacuten za spolehlivyacute

takže je nastaven jako vyacutechoziacute Metoda resetu sběrnice rsquospuštěniacute diagnostiky zařiacutezeniacutersquo byla ponechaacutena a můžebyacutet snadno povolena přepiacutenačemlibata se takeacute přesunulo na (trošku) noveacute miacutesto ftpftpkernelorgpublinuxkernelpeoplejgarzik

libataPosledniacute libata patche pro 24x a 26x byly nahraacuteny na tuto adresu a budouciacute patche se tam budou

takeacute objevovatTento viacutekend přijdou dalšiacute aktualizace včetně oprav chyb od Dellu a RedHatu a takeacute lepšiacute podpora

MMIO A možnaacute speciaacutelniacute překvapeniacute )JA Magallon se zeptal jestli někde neniacute nějakaacute dokumentace pro uživatele aby mohl sepsat položky

pro konfiguraacutetor kernelu Jeff odpověděl25 patch by měl miacutet Configurehelp zaacuteznamy Veškeraacute pomoc s psaniacutem dokumentace bude i přesto

velmi ceněnaacute ) Doufaacutem že daacutem dohromady daleko viacutece než suchou referenci k API v DocumentationDocbooklibatatmpl takže všechny dodatečneacute informace by tam pravděpodobně měly byacutet zaznamenaacutenyŽaacutednaacute dokumentace pro uživatele ale nestyď se ptaacutet mě Tady je kraacutetkyacute přehled

ata piix ata via ndash niacutezkouacuterovňoveacute moduly ovladače libata ndash modul se sdiacutelenyacutem koacutedem pro zmiacuteněneacutekt20031004 233xmlmodprobe ata piix nebo ata via způsobiacute že se SATA zařiacutezeniacute objeviacute na noveacute SCSI sběrnici Každyacute SATAport je reprezentovaacuten samostatnou SCSI sběrniciacuteV současneacute době se ve 24 a 26 jak ATA tak ATAPI zařiacutezeniacute ukazujiacute jako SCSI zařiacutezeniacute Ale v 27 ATA

zařiacutezeniacute (tj harddisky) nepůjdou přes SCSI vrstvu ATAPI zařiacutezeniacute budou i v 27 použiacutevat něco z koacuteduSCSI vrstvyDobře otestovaacuteno je zatiacutem pouze Intel ICH5 SATA VIA SATA bylo praacutevě přidaacuteno a pro Intel PATA

podpora existuje ale doporučujeme použiacutevat driversideSoučasneacute -ac a -pac kernely daacutevajiacute if-0 k ICH5 SATA pci id z driversidepcipiixc a preferujiacute aby

se o to staralo libata To neniacute jen kvůli testovaacuteniacute libata ale takeacute proto že driverside zamrzne na mnohaICH5 SATA hostiteliacutech když jsou v rdquonativniacutem režimurdquo[1][1] nativniacutem režim znamenaacute že PCI IDE zařiacutezeniacute je nakonfigurovaacuteno tak aby ziacuteskaacutevalo všechny zdroje

z PCI IO prostoru a použiacutevalo PCI přerušeniacute Druhou stranou mince je staryacute režim kteryacute použiacutevaacute stareacuteIDE porty 0x1f00x170 a stareacute ISA IRQ 1415Hugo Mills se zeptal Plaacutenuješ v libata podporu pro SiI3112 Současneacute SiI3112 ovladače v kernelu na

meacutem hardwaru nechtějiacute fungovat (Jeff odpověděl Ano Nemělo by trvat dlouho přidat takeacute podporu pro Silicon Image SATA Je to jen

o tom najiacutet si čas to udělat -) Doufaacutem že ho budu miacutet v přiacuteštiacutem nebo přespřiacuteštiacutem tyacutednu

Stav podpory velkeacute paměti

Stephan von Krawczyn oznaacutemil že když na 2422 upgradoval ze 4 giga RAM na 6 všichni jeho NFSklienti začali odpadaacutevat všeobecnaacute interaktivita se zdaacutela děsnaacute a vyacutekon siacutetě takeacute poklesl Zeptal se jestli

36 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

to tak prostě byacutevaacute a Andrea Arcangeli navrhl zkusit kernel 2422-aa1 Neil Brown probleacutemy takeacute nedokaacutezalvysvětlit ale navrhl upgradovat na některyacute z 26-test kernelů nebo alespoň nakonfigurovat kernel na využitiacutemaximaacutelně 4 giga miacutesto 64 jak to Stephan udělal původně Neil uznal že by to nevyužilo všechnu Stephanovupaměť ale bylo by zajiacutemaveacute vidět jestli se systeacutem opět zrychliacute Stephan řekl že už to zkusil a zjistil žesysteacutem fungoval perfektně ačkoliv ponechaacuteval 2 giga RAM nevyužityacutechMarcelo Tosatti takeacute navrhl vyzkoušet Andreovy patche protože obsahujiacute vyacuterazneacute změny v subsysteacutemu

virtuaacutelniacute paměti Stephan to zkusil se 4 giga RAM a opět nenarazil na probleacutem i když probleacutemy se 6 gigazůstaacutevalyNěkdy v tuto dobu poznamel Alan Cox 26 strom je v tomhle trochu lepšiacute ale konec konců nezvlaacutedne-li

to tvůj IO subsusteacutem tak ten stroj nebude miacutet ideaacutelniacute vyacutekon Pro některeacute zaacutetěže je velkou vyacutehrou miacutet extraRAM pro jineacute je IO skutečnyacute probleacutem Takeacute by v některyacutech přiacutepadech bylo zajiacutemaveacute vyzkoušet použiacutet tudalšiacute RAM nad hraniciacute 4G jako obrovskyacute ram disk a využiacutet jej coby prvniacute swapovaciacute zařiacutezeniacute Neviacutem všako nikom kdo by to zkoušel

BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper

Během diskuze poslal zpraacutevu Andrea Arcangeli a jeho podpis obsahoval naacutesledujiacuteciacute text

Pokud pro zaacutesadniacute oblasti sveacuteho podnikaacuteniacute odmiacutetaacutete zaacutevislost

na uzavřeneacutem software mohou se vaacutem hodit tyto odkazy

rsynckernelorgpubscmlinuxkernelbkcvslinux-25

rsynckernelorgpubscmlinuxkernelbkcvslinux-24

httpwwwcobitecomcvsps

svnsvnkernelorglinux-26trunk

svnsvnkernelorglinux-24trunk

Larry McVoy odpovědělPoskytujeme službu kteraacute umožňuje všechny tyhle věci a bez našiacute dobreacute vůle je tato služba ohrožena

Ty se veřejně navaacutežiacuteš do poskytovatelů teacuteto službyChceš-li to dělat fajn ale to naacutes vede k otaacutezce

bull Nezněla dohoda tak že my udělaacuteme braacutenu a vy přestanete fňukat

bull Proč bychom tu službu měli poskytovat když pořaacuted fňukaacutete

bull Proč vaacutes nezamkout za firewall když fňukaacutete

bull A nebo jestli firewall nebude stačit pozdržet braacutenu o den nebo dva

Pavel Machek odpověděl Eh Vy poskytujete službu on poskytuje reklamu Nevidiacutem v tom žaacutedneacute navaacuteženiacuteŘekl bych že Andrea o vyacutevoji kernelu neuvažuje jako o podnikaacuteniacute takže to ani neniacute miacuteřeno na vaacutes Ale takjako tak je to jeho podpisA Larry řeklOstatniacute by s tvyacutem pohledem nemuseli souhlasit Většina lidiacute si ten podpis přečetla a viděli v něm

negativniacute komentaacuteř o BitKeeperuLideacute mi řiacutekajiacute že majiacute za to že pokud BitMover nemaacute žaacutednyacute prospěch z volneacuteho použiacutevaacuteniacute BK volnyacute

BK se zrušiacute Lideacute nechtějiacute zaacuteviset na meacute dobreacute vůli Chtějiacute aby měl BitMover prospěch takže na mojiacute dobreacutevůli nebude zaacuteviset Daacutevat BK je jen chytryacute obchod

37 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 28: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Zajiacutemavosti ze světa Linuxu 4

Originaacutel najdete na teacuteto adrese

Svobodnyacute versus komerčniacute Linux

Tyacutedeniacutek serveru DistroWatchcom přinesl kraacutetkeacute zamyšleniacute nad předpoklaacutedanyacutem budouciacutem vyacutevojem postojůvůči komerčniacutem a svobodnyacutem distribuciacutem Termiacuten rdquosvobodnaacute distribucerdquo však v teacuteto souvislosti možnaacute neniacuteten pravyacute protože pro mnoheacute uživatele je důležitějšiacutem faktorem rdquofreerdquo ve smyslu rdquozdarmardquo než rdquofreerdquo vesmyslu rdquosvobodnyacuterdquoVeškereacute uacutevahy se tiacutemto směrem samozřejmě ubiacuterajiacute kvůli kroku ke ktereacutemu se rozhodla firma Mandra-

keSoft Poprveacute od sveacuteho založeniacute v roce 1998 totiž nedala novou verzi sveacuteho pilotniacuteho produktu ndash MandrakeLinux 92 ndash k dispozici širokeacute veřejnosti hned v den vydaacuteniacute ndash pouze platiacuteciacutem členům MandrakeClubu Ostatniacuteby si měli buď počkat přibližně dva tyacutedny nebo zakoupit napřiacuteklad GPL saduSoudě podle různyacutech ohlasů v diskuzniacutech foacuterech na internetu se tato politika dočkala pochopeniacute většiny

uživatelů Našlo se sice i mnoho těch kdo takovyacute přiacutestup považujiacute za zradu ideaacutelů svobodneacuteho softwareale zdaacute se mi že jsou v menšině Naviacutec je jejich vykřikovaacuteniacute trochu zavaacutedějiacuteciacute protože MandrakeSoftu lzetěžko upiacuterat vyacuteznamnyacute přiacutenos a rozhodne-li se alespoň takto nenaacutesilnyacutem způsobem ziacuteskat nějakou odměnu(vezmeme-li v uacutevahu že původně zamyacutešlenyacute obchodniacute model moc peněz do pokladny nepřinaacutešiacute) neniacute natom nic nefeacuteroveacutehoZajiacutemaveacute je že když vydal Red Hat verzi 90 počiacutenal si podobně ndash a nevzpomiacutenaacutem si že by kolem

toho byl takovyacute rozruch Je sice pravda že Red Hat se již předtiacutem profiloval jako předevšiacutem rdquokomerčniacuterdquodistribuce ale ciacutele se od Mandraku nijak zvlaacutešť nelišiacutePovede tento vyacutevoj k hromadnějšiacutemu přechodu na distribuce čistě svobodneacute Moc bych na to nesaacutezel

Pro většinu uživatelů toto miacuterneacute omezeniacute nepředstavuje vyacuteraznou překaacutežku Naviacutec je skutečnostiacute že i kdyžnapřiacuteklad Debian nebo Gentoo nabiacutezejiacute plnohodnotnyacute systeacutem kteryacute si schopnyacute uživatel dokaacuteže vyladit k na-prosteacute spokojenosti staacutele jejich uživatelskaacute přiacutevětivost k naprosteacutemu novaacutečkovi silně pokulhaacutevaacute A protoževětšina staacutevajiacuteciacutech vyacutevojaacuteřů a uživatelů to nechaacutepe jako chybu ale jako vlastnost tak změn se v teacuteto oblastiv dohledneacute době asi nedočkaacuteme

28 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server Rootcz

1 10 2003 SUSE Linux 90 je na světě a teacutetonovince se věnuje i interview s Chrisem Schlaumlgeremze SUSEZa tři nejdůležitějšiacute noveacute vlastnosti jsou

považovaacuteny možnost změny velikosti oblastiacutes Win2000XP při instalaci (tedy podpora NTFS)OpenOffice a podpora pro Athlon 64 (tedy 64-bitovaacute podpora) Distrubuce zahrnuje i testovaciacuteverzi jaacutedra 26

1 10 2003 Microsoft oznaacutemil spolupraacuteci s T-Engine Forem ndash skupinou teacuteměř 250 firem kteraacutepodporuje OS TRON Smyslem je učinit WindowsCE NET kompatibilniacute s touto technologiiacute kteraacute jedefakto standardem pro japonskeacute mikroprocesoryForbes

1 10 2003 Linux v Hollywoodu je naacutezev člaacutenkupopisujiacuteciacuteho přiacuteběh o tom kterak si Tux americkyacutesen splnil a stal se filmovou hvězdou )

1 10 2003 Po nedaacutevnyacutech bezpečnostniacutech chy-baacutech v OpenSSH byly nyniacute objeveny takeacute diacuteryv OpenSSL Jde celkem o tři nedostatky v parso-vaacuteniacute ASN1 z nichž ten zřejmě nejzaacutevažnějšiacute můževeacutest k porušeniacute stacku a tudiacutež možnaacute i vykonaacuteniacuteuacutetočniacutekem podstrčeneacuteho koacutedu Tato chyba se ne-tyacutekaacute OpenSSL 096 Zbyacutevajiacuteciacute dvě chyby lze prav-děpodobně zneužiacutet rdquopouzerdquo k vyřazeniacute serveroveacuteaplikace použiacutevajiacuteciacute OpenSSL (DoS)

1 10 2003 Dle linuxgamescom byl uvolněnzdrojovyacute koacuted hry Homeworld Otaacutezkou ale jeco přesně jeho licence umožňuje neboť se ne-jednaacute o GPL Ke staženiacute by měl byacutet na adresewwwreliccomrdn

1 10 2003 IBM obvinilo SCO z porušeniacute svyacutechautorskyacutech praacutev což je dalšiacutem krokem v praacutevniacutebitvě těchto dvou firem SCO na novaacute obviněniacute zestrany IBM reaguje zpochybňovaacuteniacutem licence GPL

1 10 2003 Mandrake Linux 92 se uchaacuteziacute o oce-něniacute Křišťaacutelovyacute disk při 13 ročniacuteku veletrhu Invex

2 10 2003 Release kandidaacutet 5 OpenOffice 11bude prohlaacutešen za finaacutelniacute Podpora exportu doPDF je jen jednou z mnoha očekaacutevanyacutech vlast-

nostiacute Zajiacutemavaacute bude reakce vyacutevojaacuteřů cookeraMandrake 92 zda do chystaneacute distribuce přece je-nom zařadiacute namiacutesto současneacuteho RC opravdu plnouverzi Suse a Slackware to pravděpodobně učiniacuteformou instalačniacutech baliacutečků

2 10 2003 1 řiacutejna byl zprovozněn prvniacute českyacuterozcestniacutek PostgreSQL cz obsahujiacuteciacute nejuacuteplnějšiacutesoubor odkazů na česky psaneacute člaacutenky projektya dokumentaci k Open Source databaacutezi Postgre-SQL

2 10 2003 Dle tiskoveacuteho oznaacutemeniacute to vypadaacuteže Trustix Secure Linux vyhlašuje bankrot Nadruhou stranu se ovšem tohoto projektu (pod ji-nyacutem jmeacutenem) ujiacutemaacute firma Tawie Technologies AS

3 10 2003 V Kalifornii čeliacute MS několika pod-nětům k trestniacutemu stiacutehaacuteniacute ktereacute jsou založenyna stiacutežnostech na děravost jeho produktů a je-jich schopnosti vyvolat rdquomasivniacute kaskaacutedoviteacute se-lhaacuteniacuterdquo globaacutelniacutech počiacutetačovyacutech siacutetiacute V podnětechk trestniacutemu stiacutehaacuteniacute si uživateleacute stěžujiacute na nekalouobchodniacute soutěž a na porušeniacute zaacutekaznickyacutech praacutev(tak jak jsou v Kalifornii kodifikovaacutena)

3 10 2003 Sun Microsystems se domniacutevaacute žeuživatelů operačniacuteho systeacutemu OS2 je na světě20 milioacutenů

3 10 2003 Objevena byla dalšiacute vaacutežnaacute OpenSSLchyba umožňujiacuteciacute remote kill serveroveacute SSL apli-kace (DoS) Chyba neniacute specifickaacute jen pro Red Hatale diacuteky rozdiacutelům v distribuciacutech se zatiacutem našla jenv RH do verze 80 včetně

6 10 2003 V paacutetek 3 řiacutejna byla uvolněna prvniacuteveřejnaacute verze PostgreSQL 74 Ke staženiacute na FTP

6 10 2003 Dle RedHatu publicita vyvolanaacutesoudniacutem taženiacutem SCO nejenže neubliacutežila jejichplaacutenům v Asii ale spiacuteše dokonce pomohla rdquoUmož-nilo naacutem to otevřiacutet mnohem viacutece dveřiacute Lideacute nechaacute-pou co se děje a to naacutem daacutevaacute přiacuteležitost k vysvětlo-vaacuteniacuterdquo řiacutekaacute k tomu Harish Pillay (chief technologyarchitect) V Austraacutelii pak firma uacutedajně nepřišlao jedinyacute obchod

29 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

6 10 2003 LWNnet podnikl velkyacute baliacutečkovaciacuteexperiment kteryacutem se pokusil v praxi prozkoumatnaacutestroje pro spraacutevu baliacutečků u pěti hlavniacutech linu-xovyacutech distribuciacute (Debian Mandrake Red HatSlackware SUSE) a poskytnout přiacuteklady za a) in-stalace baliacutečku jenž neniacute oficiaacutelniacute součaacutestiacute distri-buce a za b) kompletniacuteho upgrade distribuce na no-vou verzi Jen ve zkratce (doporučuji přečiacutest proč)uvedu že jednoznačnyacutemi viacutetězi jsou Debian a Man-drake

6 10 2003 Chyba v OpenSSL umožňujiacuteciacute re-mote kill serveroveacute SSL aplikace o ktereacute jsme in-formovali v paacutetek postihuje i distribuce TrustixSecure Linux a EnGarde Secure Linux ndash obě jižvydaly sveacute security advisory

6 10 2003 Nepřiacuteliš velkeacute nadšeniacute vyvolaacutevaacute in-formace že Microsoft na zaacutekladě dohody s PhoenixTechnologies hodlaacute viacutece integrovat Windows s BI-OSem Dle člaacutenku na Slashdotu totiž panuje obavaže toto by mohlo miacutet potenciaacutel předělat PC na jen-Windows zaacuteležitost Obě firmy naviacutec plaacutenujiacute i in-tegrovaacuteniacute DRM (digital rights management) Namiacutestě je tedy otaacutezka Kdo bude kontrolovat našePC a nainstalovanyacute software Uživatel či nějakaacutefirma (Velkyacute bratr)

7 10 2003 K dispozici je dalšiacute verze MPlayerutentokraacutet 10pre2

7 10 2003 Na TheRegister vyšel člaacutenek Linuxvs Windows z hlediska virů Jak již z naacutezvu vy-plyacutevaacute nejednaacute se o nijak technickeacute čtivo ale jenprosteacute zamyšleniacute proč je platforma MS Windowsnarozdiacutel od Linuxu tak naacutechylnaacute k viroveacute naacutekaze

7 10 2003 Českyacute lokalizačniacute tyacutem oznamuje do-končeniacute českeacute verze OpenOfficeorg 110 Novaacuteverze oceňovaneacuteho kancelaacuteřskeacuteho baliacuteku OpenO-fficeorg pro operačniacute systeacutemy Microsoft Windows(98MENT2000XP) GNULinux (x86) a SunSolaris (platforma SPARC) v českeacutem jazyce bylapraacutevě uvolněna

7 10 2003 Vyšla Opera 721 final pro LinuxZvlaacuteštniacute je že na webu Opery o tom neniacute anizmiacutenka a daacutel je nabiacutezena 711UPDATE adresaacuteř 721 z FTP serveru zaacutehadně

zmizel snad se vraacutetiacute )

7 10 2003 Mandrake Linux ziacuteskal na veletrhuInvex prestižniacute oceněniacute Křišťaacutelovyacute disk v kategoriiSysteacutemovyacute software

8 10 2003 Co vznikne když se zkřiacutežiacute Tuxs Mozillou Penzilla ndash a je Open Source -) Uve-

deneacute logo je důležitou součaacutestiacute projektu HomeBasendash upraveneacuteho Red Hatu s Mozillou jako desktopemndash viz video

8 10 2003 Objevil se 1 release candidate Do-semu 120 Subjektivniacute pocit ndash je to rychlejšiacute a cho-divějšiacute )

8 10 2003 Představte si distribuovanyacute vyacutepo-čet kteryacute by běžel na CPU mobilniacutech telefonův době kdy jsou nabiacutejeny Pokud bychom uvažo-vali nabiacutejeniacute 1 hodinu tyacutedně daly by mobilniacute te-lefony v ČR dohromady superpočiacutetač s vyacutekonem5 teraflops kteryacute by se v žebřiacutečku Top500 umiacutestilna přibližně 7 miacutestě

9 10 2003 Na webu gentooorg vyšlo velmistručneacute srovnaacuteniacute vyacutekonnosti (startu aplikaciacute) meziGentoo 14 a Mandrake 91 Člaacutenek i ve zkratcevysvětluje proč Gentoo nabiacuteziacute celkově lepšiacute vyacutekonnež jineacute linuxoveacute distribuce

9 10 2003 Dle IDG se analytickaacute firma Forres-ter Research Inc rozhodla změnit politiku ve věcisponzorovanyacutech analyacutez Přispěl k tomu popraskkolem kontroverzniacute studie tvrdiacuteciacute že vyacutevoj někte-ryacutech web aplikaciacute s Javou a na Linuxu může byacuteto 40 dražšiacute než řešeniacute od MS Firma si sice stojiacuteza vyacutesledky studie nicmeacuteně se jiacute neliacutebiacute že se jejiacutevyacuteznam scvrkl na titulky rdquoMicrosoft levnějšiacute nežLinuxrdquo a byla tak i prezentovaacutena MS v kampaniproti Linuxu Kromě toho že studie byla placenaMicrosoftem bylo kritizovaacuteno takeacute maleacute množstviacutezkoumanyacutech firem (12) a metodika Oficiaacutelniacute pro-hlaacutešeniacute

9 10 2003 V uacuteteryacute vyšel GIMP 1321 Jakovždy je opravena spusta chyb a hlavně byl vylep-šen SVG plug-in

10 10 2003 Na webu xfree86 se objevil ča-sovyacute harmonogram věnovanyacute vydaacuteniacute novyacutechXFree86 440 Dle tohoto rozpisu to vypadaacute ženoveacute vlastnosti se přestanou přidaacutevat od 15 řiacutejna(Feature freeze) koacuted se zmraziacute 28 listopadu (Codefreeze) a vlastniacute vydaacuteniacute teacuteto verze je pak naplaacuteno-vaacuteno na 15 prosince (Release date)

10 10 2003 Na OSNews vyšlo pozitivniacute reviewSorcerer Linuxu Slovem pozitivniacute maacutem na mysliže Sorcerer Linux je sice dobraacute a doporučovanaacutedistribuce ale prostě ne pro každeacutehoiexclpiquest

10 10 2003 Vyšel kernel 260-test7 a Linusv teacuteto souvislosti vyhlaacutesil stav zmrazeniacute Od teďuž budou přiacutejiacutemaacuteny jen opravy staacutevajiacuteciacutech chyb

30 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

10 10 2003 Jistaacute firma SunnComm vyvinulanovyacute uacutežasnyacute systeacutem ochrany CD proti kopiacuterovaacuteniacutekteryacute uacutespěšně nabiacutedla vydavatelskeacutemu gigantoviBMG Potud to vypadaacute jako klasickaacute success storyleč pak se začaly diacutet věci Jistyacute student univerzityv Princetonu totiž zjistil že když při vloženiacute CDdo CD-ROM mechaniky přidržiacutete na několik vte-řin klaacutevesu shift žaacutednaacute ochrana se nekonaacute Akciefirmy okamžitě propadly o 20 a SunnComm sechystaacute na onoho studenta podat žalobu ohaacutenějiacutecese rdquopopulaacuterniacutemrdquo DMCA Opravdu majiacute tihle lideacutev USA volebniacute praacutevo

13 10 2003 Vyšla Mozilla 141 ndash obsahujepouze opravy chyb

13 10 2003 Vyšel novyacute Aurox Linux 91 pol-skaacute distribuce zaměřenaacute na multimedia a posta-venaacute na Red Hatu

13 10 2003 IBM ve spolupraacuteci s ruskyacutem minis-terstvem komunikaciacute založiacute v Moskvě Linux Com-petency Center za uacutečelem vyacuteraznějšiacuteho prosazeniacuteOpen Source řešeniacute v Rusku K jeho otevřeniacute bymělo dojiacutet do konce letošniacuteho roku

13 10 2003 Organizace Electronic FrontierFoundation spustila Blue Ribbon Campaign za za-chovaacuteniacute svobody slova na Internetu

13 10 2003 Na webu johnmunschcom vyšloreview Fedory Linuxu 094 (aka Beta 2) Nevypadaacuteto zle )A na Fedoru se můžete těšit i na ROOTovi

recenze vyjde tento tyacuteden

14 10 2003 ATI vydalo noveacute linuxoveacute ovladače(Radeon) Seznam změn a download

14 10 2003 K dispozici je prvniacute hratelnyacute linu-xovyacute port hry Homeworld Jednaacute se teprve o alfaverzi takže řada věciacute ještě neniacute zahrnuta (napřpodpora zvuku) nicmeacuteně jak praviacute klasik každaacutecesta začiacutenaacute prvniacutem krůčkem ) A ta špatnaacutezpraacuteva je že se neplaacutenuje podpora původniacutech vi-deo sekvenciacute (in-game cutscenes) neb jsou v uza-vřeneacutem formaacutetu (Bink) (

14 10 2003 K dispozici je aktualizovanaacute beta-verze Fedora Projektu (Severn) Finaacutelniacute verze byměla byacutet k dispozici 3 listopadu ISO soubory mů-žete stahovat napřiacuteklad z ftplinuxcz

14 10 2003 Samba poraacutežiacute Windows IT Weektestoval souboroveacute a tiskoveacute služby tohoto opensource produktu a vyacutesledky jsou dosti překvapiveacute

Samba je totiž 25x rychlejšiacute než Windows Ser-ver 2003 ve stejneacute uacuteloze Jsem docela zvědav nareakci MS (a nemysliacutem tiacutem vyhlazeniacute Samba tyacutemu))

14 10 2003 Vyšla Opera 721 Doufejme žetentokraacutet už z FTP nezmiziacute )

14 10 2003 Pokec s Bjarne Stroustrupem vyšelna webu artimacom Že vaacutem to jmeacuteno nic neřiacutekaacutePak vězte že se jednaacute o chlapiacuteka co dnes stojiacute zavětšinou slušnyacutech aplikaciacute Hmm No možnaacute i těchneslušnyacutech (MS zaacuteležitosti) ) A jak k tomu do-šlo Bjarne je totiž tvůrce programovaciacuteho jazykaC++ Dalšiacute informace o tomto velmi zajiacutemaveacutempaacutenovi rozhovory s niacutem a takeacute věci k programo-vaacuteniacute v C++ naleznete na jeho domaacuteciacute straacutence

14 10 2003 V paacutetek jsme uvedli že firmaSunnComm hodlaacute žalovat studenta Johna Halder-mana za zveřejněniacute informace jak pomociacute Shiftuobejiacutet jejiacute ochranu CD proti kopiacuterovaacuteniacute Tou dobouvšak již bylo vše jinak ředitel SunnCommu PeterJacobs prohlaacutesil že změnil naacutezor a žalobu naHaldermana nepodaacute Doprovodil to kraacutesnyacutempoviacutedaacuteniacutem o tom že on nechce byacutet ten kdo dusiacutevyacutezkum vytvaacuteřeniacutem atmosfeacutery strachu Uznal žepropad akciiacute o třetinu žaacutednyacute soud nevraacutetiacute zpaacutetkyElegantně se vyhnul ostudě u soudu a ziacutes-

kal přiacuteležitost vysvětlovat že se vlastně nejed-nalo o žaacutedneacute vaacutežně miacuteněneacute zabezpečeniacute ale jeno ochranu před naacutehodnyacutem zkopiacuterovaacuteniacutem a zakon-čit prohlaacutešeniacutem že se Halderman rdquomožnaacute seznaacutemiacutes jejich technologiiacute trochu leacutepe takže ji přestanezvaacutet pitomou (brain dead)rdquo

14 10 2003 Mandrake 92 je na světě Pokudse ale chystaacutete nažhavit draacutety a vziacutet uacutetokem FTPbrzděte Nejste-li členem klubu musiacutete počkat dokonce řiacutejna

15 10 2003 U Mozilly se dnes urodilo ) ndash Vy-šla Mozilla 15 Firebird 07 a Thunderbird 03

16 10 2003 Včera vyšla novaacute verze redakčniacutehosysteacutemu eZ publish Součaacutestiacute instalačniacuteho baliacuteku jenyniacute i čeština

17 10 2003 Společnost BayStar Capital zain-vestovala 50 milionů dolarů do firmy SCO ProSCO je to samozřejmě obrovskeacute terno neboť jimto alespoň poskytne vyacuteznamneacute zdroje pro jejichrdquospanilourdquo jiacutezdu (tiskovaacute zpraacuteva vyacutetažek na Sla-shdotu)

31 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Dennı zpravodajstvı zesveta Linuxu

aktuality recenze komentarenovinky tipy triky

Vas startovacı bod do sveta Linuxuwwwrootcz

32 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

17 10 2003 Na The Register vyšlo interviews Billem Gatesem To už samo o sobě může staacutetza přečteniacute nicmeacuteně na Slashdotu vypiacutechli jednozajiacutemaveacute tvrzeniacute a to že Microsoft pryacute opravujechyby rychleji než linuxoviacute vyacutevojaacuteři rdquoDostali jsmese z průměrnyacutech 40 hodin (+ něco maacutelo) na 24s Linuxem by to v průměru byly dva tyacutednyrdquo

18 10 2003 Je to sotva paacuter dniacute co si SCO po-lepšilo o 50 milioacutenů dolarů a už se objevily prvniacutedohady jestli v tom nemaacute sveacute prstiacuteky MicrosoftViacutece přinaacutešiacute eWEEK

18 10 2003 Venku je Linux 260-test8 (oznaacute-meniacute)

18 10 2003 Hry leacutečiacute neviacutem jestli zlomeninyale foacutebie tedy určitě ) Half-Life zamořen pa-vouky byl kupřiacutekladu použit pro leacutečbu arachnofo-bie Unreal Tournament zase posloužil k překonaacuteniacutestrachu z vyacutešekhloubek (akrofobie) a uzavřenyacutechprostor (klaustrofobie) Bezva ne Přesto ale roz-hodně doporučuji vaacuteš TOP 10 nejprve konzultovats leacutekařem )) Viacutece na CNN

18 10 2003 Na The Jem Report vyšlo pěkneacutereview FreeBSD 51 včetně nějakeacuteho toho srov-naacuteniacute s Linuxem

19 10 2003 K dispozici je SUSE Linux 90Live-CD (download dalšiacute zrcadla) Jen ještě při-pomiacutenaacutem že smyslem těchto verziacute je běžet přiacutemoz bootovatelneacuteho CD a neniacute tedy potřeba (obvykle)) nic instalovat

19 10 2003 Člaacutenek věnovanyacute Slackware vyšelna Linux Universe Jednaacute se o stručneacuteho průvodcekonfiguraciacute systeacutemu pro běh na laptopu Dell In-spiron 8100 a můžete se dočiacutest o nějakeacutem tomlaborovaacuteniacute s PCMCIA zvukovkou Infra portematd

20 10 2003 Druhyacute RC Devil-Linuxu je k dis-pozici Jde o serverovou readonly distribuci spouš-těnou z CD Ostraacute verze 10 je plaacutenovaacutena naHalloween

21 10 2003 SCO se rozhodlo daacutet uživatelůmLinuxu ještě šanci ndash majiacute dalšiacutech 14 dnů na toaby si pořiacutedili lincenci za polovic pak dostanouvyacutehružneacute psaniacute ) (zdroj)

21 10 2003 Firma Linuxant Inc oznaacutemila do-stupnost technologie DriverLoader kteraacute fungujejako obaacutelka (wrapper) kolem standardniacutech win-dowsovyacutech NDIS ovladačů a umožňuje tak jejichpoužitiacute i v Linuxu (zatiacutem jen 80211g 54mbps Wi-

reless LAN zařiacutezeniacute postavenaacute na Broadcom čip-setech) Tento baliacutek je možno staacutehnout zdarmaa je určen k běhu na všech hlavniacutech distribuciacutech(RedHat SuSE Mandrake Debian) s aktuaacutelniacutemjaacutedrem 24 nebo 26 Součaacutestiacute je i webovyacute konfi-guračniacute syteacutem Firma v současnosti jednaacute s vyacute-robci hardware o financovaacuteniacute vyacutevoje tohoto soft-ware a dle jejich slov doufaacute že tento zůstane i na-daacutele zdarma pro koncoveacute uživatele

21 10 2003 Jak asi již viacutete SCO nedaacutevno ob-drželo investici ve vyacuteši $50 milionů Dle ZDNet sezdaacute že $30 milionů z teacuteto čaacutestky pochaacuteziacute od Ka-nadskeacute kraacutelovskeacute banky (the Royal Bank of Ca-nada)

21 10 2003 S trochou štěstiacute se můžeme těsitna SDL port hry Siege of Avalon Praviacute tak ale-poň prohlaacutešeniacute na SourceForge straacutence projektukde stojiacute rdquoSiege of Avalon Open Source je poku-sem udržet tuto skvělou isometrickou RPG hru na-živu pokračovaacuteniacutem jejiacuteho vyacutevoje Našiacutem zaacuteměremje vytvořit SDL verzi enginu kteraacute bude pracovatna Win32 Linuxu a všude tam kde jsou podporo-vaacuteny Pascal a SDLrdquo

22 10 2003 Steve Ballmer přiznal že Micro-soft zaspal v oblasti zabezpečeniacute svyacutech pro-duktů Zaacuteroveň ale uvedl že nyniacute diacuteky inicia-tivě Trustworthy Computing nabiacuteziacute důvěryhodnoua bezpečnou platformu zatiacutemco kvalita bezpeč-nostniacutech zaacuteplat pro Linux je pryacute staacutele pochybnaacute[-35mm]22 10 2003 Stručneacute review Mandrake Li-nuxu 92 vyšlo na OSNews Jaacute Mandrake vůbecneznaacutem tak se jen zmiacuteniacutem že autor přiacutespěvku siv zaacutevěru trošku posteskl že žaacutednaacute opravdu zaacutesadniacutezměna vzhledem k verzi předchoziacute (91) se nekonaacute

22 10 2003 Na NewsForge vyšel trošku truch-livyacute člaacutenek vyjadřujiacuteciacute se k instalaci software naLinuxu V podstatě se v něm praviacute že dokudnebude vyřešen probleacutem zaacutevislostiacute sw (chybějiacuteciacuteknihovny atd) nelze očekaacutevat že si běžniacute uživa-teleacute budou schopni sw instalovat sami Jako po-měrně funkčniacute přiacuteklad jsou uvedeny MS Windowskde každyacute vyacutevojaacuteř viacute že lze počiacutetat s určitou vyacute-choziacute sadou knihoven ktereacute může s klidnyacutem svědo-miacutem použiacutet (ano je tu i zmiacutenka že tento přiacutestup setakeacute může vymknout z ruky ndash rdquoDLL hellrdquo)) Exis-tujiacuteciacute naacutestroje (apt-get urpmi up2date apt4rpma OpenPKG) mohou sice byacutet krokem spraacutevnyacutemsměrem nicmeacuteně i tyto zatiacutem majiacute sveacute limity

33 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

22 10 2003 Možnaacute to neniacute žadnaacute žhavaacute no-vinka ale RAD Game Tools uvolnili Bink videopřehraacutevač (command-line verze) pro Linux Nestu-doval jsem sice licenčniacute podmiacutenky ale dal by semožnaacute použiacutet k přehraacutevaacuteniacute video sekvenciacute u ně-kteryacutech linuxovyacutech verziacute znaacutemyacutech her (NWN Ho-meworld atd)

22 10 2003 Na Blender Games Expose mů-žete omrknout šest her ktereacute demonstrujiacute mož-nosti herniacuteho engine Blenderu

22 10 2003 K maacuteniacute je alpha 2 verze OpenMLSDK což by asi měla byacutet konkurence DirectX

22 10 2003 Petice nazvanaacute Valve Software Li-nux Server Boycott maacute celkem jednoducheacute mottordquoKdyž vy kašlete na nativniacuteho linuxoveacuteho klientavašich her my budeme kašlat na provozovaacuteniacute va-šich linuxovyacutech serverůrdquo Takže pokud si stejnějako jaacute chcete zahraacutet Half-Life2 na Linuxu zkustecvičně přispět svyacutem podpisem )

23 10 2003 Microsoft se snažiacute ulovit UNIXoveacuteprofesionaacutely a přimět je k přeškoleniacute na okyacutenka(nabiacutedkovyacute letaacuteček)

23 10 2003 Vyšel Red Hat Enterprise Linux 3(agitace na OSNews a CNET Newscom)

24 10 2003 Společnost Sun Microsystems při-pravuje na 18 listopadu v Praze Sun Tech Days

24 10 2003 Dle člaacutenku na serveru eWEEKto vypadaacute že Microsoft se rozhodl zpřiacutestupnitzdrojovyacute koacuted Windows svyacutem největšiacutem fanouškům(Most Valued Professionals) Tito by tak měli miacutetmožnost nahleacutednout na viacutece než 100 milioacutenů řaacute-dek koacutedu a to nejen všech verziacute Windows aletakeacute zaacuteplat beta verziacute Windows 2000 WindowsXP a Windows Server 2003 produktů

24 10 2003 Velice pěknyacute člaacutenek věnujiacuteciacute seMicrosofu a (nejen) Linuxu vyšel na pbsorg Ro-bert X Cringely v něm rozebiacuteraacute některaacute prohlaacutešeniacuteSteva Ballmera z nedaacutevneacute konference v Orlandua vysvětluje že (a proč) MS vlastně open sourcevůbec nerozumiacute Rozhodně to stojiacute za přečeteniacute )

25 10 2003 Na MSFN jsou k nahleacutednutiacute scre-enshoty z microsoftiacuteho Virtual PC 2004 (Beta)Docela zajiacutemavou informaciacute je odstraněniacute LinuxuBSD Netware a Solarisu z nabiacutedky hostujiacuteciacutech sys-teacutemů Hmm ačkoliv dle jednoho z obraacutezků zůstaacutevaacutemožnost zvolit rdquojinyacuterdquo OS

27 10 2003 Linux a caacutecorky SamozřejměFirma Matell Inc vyacuterobce hraček oznaacutemila do-stupnost BarbieOS 099 (beta) s tiacutem že doufaacute

v uvolněniacute verze 10 včas pro vaacutenočniacute trh TentoOS byl vytvořen k běhu na populaacuterniacute B-Book řadělaptopů určeneacute pro diacutevky 4 až 11 let Jen pro uacutepl-nost dodaacutevaacutem že BarbieOS je postaven na Debi-anu ) Viacutece informaciacute naleznete na Linux Todaya samozřejmě v newsech u Debianu

27 10 2003 Venku je Linux 260-test9 (oznaacute-meniacute)

27 10 2003 Dle Linuxworldu se Novell pokusilkoupit SUSE (dřiacuteve SuSE ))

28 10 2003 Mandrake 92 ničiacute CD mechanikyLG Během pokusu o instalaci může uživatel do-stat systeacutemovou hlaacutešku rdquounable to install the basesystemrdquo a po naacutesledneacutem restartu zjistiacute že elektro-nika CD ROMmechaniky odešla do věčnyacutech lovišťMandrake na svyacutech straacutenkaacutech zveřejnil varovaacuteniacutea LG Electronics se odvolaacutevaacute na to že jejich vyacute-robky Linux nepodporujiacute a nejsou s niacutem testovaacuteny

28 10 2003 Americkaacute armaacuteda opustila Win-dows a přechaacuteziacute na Linux ve sveacutem programu rdquoLandWarriorrdquo kteryacute maacute poskytovat siacuteťoveacute prostředkyvojaacutekům v bitevniacutem poli pro komunikaci pomociacutezpraacutev i grafiky Děje se tak na zaacutekladě většiacute stabi-lity Linuxu Viacutece The Register a National DefenseMagazine

29 10 2003 Opět něco ze života tučňaacuteků ) Nastraacutenkaacutech NASA se můžete dočiacutest o tom že sate-lity teacuteto organizace byly poprveacute použity k monito-rovaacuteniacute nezamrzajiacuteciacutech vodniacutech ploch kolem Anta-krtidy aby objasnily vztah mezi potravniacutem řetěz-cem tučňaacuteků a planktonem v těchto vodaacutech Jakeacute-koli změny v těchto oblastech mohou dramatickyzměnit život tučňaacuteků

29 10 2003 V člaacutenku na CNETcom se do-čtete že SCO se rozhodlo zauacutetočit přiacutemo na GPL

30 10 2003 CNETcom přinesl rozhovors Billem Gatesem točiacuteciacute se prevaacutežně kolem Lon-ghornu (přiacuteštiacute verze MS OS)

30 10 2003 Firma Activision (s jemnyacutem pře-mlouvaacuteniacutem ze strany Open Source komunity) uvol-nila zdrojovyacute koacuted hry Call to Power 2 Nejednaacutese sice o kompletniacute koacuted (minimaacutelně Miles Soundknihovna chybiacute) ale i tak je to dobryacute počin řeklbych ) Viacutece na LINUXGAMES

31 10 2003 Vyšel novyacute Blender 230

31 10 2003 Podle dnešniacutech New York Timesse Microsoft pokoušiacute už 2 měsiacutece koupit Google

31 10 2003 Venku je novyacute Apache 2048(oznaacutemeniacute straacutenka projektu)

34 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Kraacutetkyacute

Uacutevod

Naacutesledujiacuteciacute člaacutenek shrnuje nejzajiacutemavějšiacute teacutemata z konference linux-kernel Na tomto miacutestě vyacutevojaacuteři v čeles Linusem Torvaldsem diskutujiacute nad otaacutezkami kolem vyacutevoje a budoucnosti jaacutedra Linuxu (kernelu) Člaacutenekje zkraacutecenyacutem překladem seriaacutelu Kernel Traffic a je zveřejněn pod licenciacute GPL verze 2 Originaacutel v angličtiněvčetně archivu najdete na adrese httpwwwkerneltrafficorg

Zdokonalovaacuteniacute detekce CPU

Adrian Bunk oznaacutemilNaacutesledujiacuteciacute patch se snažiacute implementovat lepšiacute vyacuteběr i386 CPUKdyž ve 24 zvoliacutete např M486 znamenaacute to že dostanete kernel kteryacute běžiacute na 486 a vyacutešeVe 26 znamenaacute zvoleniacute M486 že bude podporovaacuteno pouze 486Naacutepověda u volby X86 GENERIC řiacutekaacute že to generuje zaacutekladniacute kernel ale implementace je takovaacute že

podporuje CPU zvoleneacuteho M a vyacutešePotřebujeme dvě různeacute věci

1 instalačniacute kernel v distribuci kteryacute podporuje všechna CPU kteraacute podporuje distribuce (počiacutenajeřekněme 386)

2 systeacutemovyacute administraacutetor může např potřebovat kernel kteryacute podporuje jak Pentium-III tak Pen-tium 4 ale nepotřebuje podporu pro 386

Implementace ve 24 by teacuteměř vyhovovala bodu 2 a kdyby bylo X86 GENERIC ve 26 implementovaacuteno takjak to tvrdiacute naacutepověda vyhovovalo by to i bodu 1Naacutesledujiacuteciacute patch proti 260-test4-mm5 zavaacutediacute novou implementaci kteraacute vaacutem umožniacute zvolit všechna

CPU ktereacute chcete podporovat takže by měl vyhovovat oběma potřebaacutemZměny

bull změnil jsem volbu i386 CPU z vyacuteběru na jednu možnost pro každeacute CPU

bull přejmenoval jsem proměnneacute M na CPU ndash na to je potřeba se zeptat uživatelů upgradujiacuteciacutech zestaršiacutech kernelů miacutesto ticheacute změny naacutezvosloviacute

bull AMD Elan je odlišnaacute subarchitektura nemůžete konfigurovat kernel kteryacute poběžiacute jak na AMD Elantak na ostatniacutech i386 CPU

bull změny v naacutepovědě

Adrian daacutele položil několik konkreacutetniacutech dotazů paacuter vyacutevojaacuteřům ohledně věciacute kteryacutemi si nebyl jistK podpoře 386 poznamenal Jan-Benedict Glaw Žaacutednaacute z velkyacutech distribuciacute nepodporuje i386 Vlastně

se to tam dostalo v nějakeacute vadneacute zaacuteplatě libstdc++ ktereacute si dlouho nikdo nevšiml Pro podporu i386 musiacutebyacutet zakompilovaacuten emulaacutetor pro dalšiacute i486 Chtěl jsem zkusit portovat debianniacute patch do 26 ale nepovedlose -( Budu-li miacutet trochu času dokončiacutem to Než budete miacutet tenhle i486 emulaacutetor pro i386 nemaacute samotnaacutepodpora i386 v kernelu smysl Ale Adrian řekl že se to netyacutekaacute přiacutemo teacutematu jeho oznaacutemeniacute totiž že rdquoinstalačniacute kernel by měl podporo-

vat všechna CPU kteraacute podporuje danaacute distribucerdquo Jan-Benedict napsal že to chaacutepe pouze chtěl připojitokrajovou poznaacutemku

35 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Schwebel na původniacute zpraacutevu odpověděl Diacuteval ses na to jak rmk provaacutediacute vyacuteběr CPU v ARMuVyvinul sofistikovaneacute scheacutema protože existuje mnoho uacuteplně odlišnyacutech CPU implementaciacute použiacutevajiacuteciacutechněkolik jader Mohlo by pomoci udělat scheacutemata uniformnějšiacute než jsou teďAdrian řekl že na makefily ARMu se nediacuteval ale teď to udělaacute A poděkoval Robertovi za radu Robert

se takeacute zeptal jak vyacuteběr CPU řešiacute lidi kolem PPC a Tom Rini odpověděl Neumožňujeme jednomu kernelufungovat na něčem mimo rsquorodinursquo ani kernelům neumožňujeme (kromě MULTIPLATFORM) aby fungovalyna viacutece než jednom druhu desky (možnaacute to spraviacuteme v 27) Můžeš si vybrat z 8xx (řada MPC8xx) 8260(MPC826xMPC827x což by mělo byacutet zařazeno do klasickyacutech) a 6xx7xx74xx (aka rsquoklasickeacutersquo PPC 40xa 44x)

Aktualizace libata

Jeff Garzik oznaacutemilJen paacuter menšiacutech aktualizaciacute Tou hlavniacute je to že softwarovyacute ATA reset je nyniacute považovaacuten za spolehlivyacute

takže je nastaven jako vyacutechoziacute Metoda resetu sběrnice rsquospuštěniacute diagnostiky zařiacutezeniacutersquo byla ponechaacutena a můžebyacutet snadno povolena přepiacutenačemlibata se takeacute přesunulo na (trošku) noveacute miacutesto ftpftpkernelorgpublinuxkernelpeoplejgarzik

libataPosledniacute libata patche pro 24x a 26x byly nahraacuteny na tuto adresu a budouciacute patche se tam budou

takeacute objevovatTento viacutekend přijdou dalšiacute aktualizace včetně oprav chyb od Dellu a RedHatu a takeacute lepšiacute podpora

MMIO A možnaacute speciaacutelniacute překvapeniacute )JA Magallon se zeptal jestli někde neniacute nějakaacute dokumentace pro uživatele aby mohl sepsat položky

pro konfiguraacutetor kernelu Jeff odpověděl25 patch by měl miacutet Configurehelp zaacuteznamy Veškeraacute pomoc s psaniacutem dokumentace bude i přesto

velmi ceněnaacute ) Doufaacutem že daacutem dohromady daleko viacutece než suchou referenci k API v DocumentationDocbooklibatatmpl takže všechny dodatečneacute informace by tam pravděpodobně měly byacutet zaznamenaacutenyŽaacutednaacute dokumentace pro uživatele ale nestyď se ptaacutet mě Tady je kraacutetkyacute přehled

ata piix ata via ndash niacutezkouacuterovňoveacute moduly ovladače libata ndash modul se sdiacutelenyacutem koacutedem pro zmiacuteněneacutekt20031004 233xmlmodprobe ata piix nebo ata via způsobiacute že se SATA zařiacutezeniacute objeviacute na noveacute SCSI sběrnici Každyacute SATAport je reprezentovaacuten samostatnou SCSI sběrniciacuteV současneacute době se ve 24 a 26 jak ATA tak ATAPI zařiacutezeniacute ukazujiacute jako SCSI zařiacutezeniacute Ale v 27 ATA

zařiacutezeniacute (tj harddisky) nepůjdou přes SCSI vrstvu ATAPI zařiacutezeniacute budou i v 27 použiacutevat něco z koacuteduSCSI vrstvyDobře otestovaacuteno je zatiacutem pouze Intel ICH5 SATA VIA SATA bylo praacutevě přidaacuteno a pro Intel PATA

podpora existuje ale doporučujeme použiacutevat driversideSoučasneacute -ac a -pac kernely daacutevajiacute if-0 k ICH5 SATA pci id z driversidepcipiixc a preferujiacute aby

se o to staralo libata To neniacute jen kvůli testovaacuteniacute libata ale takeacute proto že driverside zamrzne na mnohaICH5 SATA hostiteliacutech když jsou v rdquonativniacutem režimurdquo[1][1] nativniacutem režim znamenaacute že PCI IDE zařiacutezeniacute je nakonfigurovaacuteno tak aby ziacuteskaacutevalo všechny zdroje

z PCI IO prostoru a použiacutevalo PCI přerušeniacute Druhou stranou mince je staryacute režim kteryacute použiacutevaacute stareacuteIDE porty 0x1f00x170 a stareacute ISA IRQ 1415Hugo Mills se zeptal Plaacutenuješ v libata podporu pro SiI3112 Současneacute SiI3112 ovladače v kernelu na

meacutem hardwaru nechtějiacute fungovat (Jeff odpověděl Ano Nemělo by trvat dlouho přidat takeacute podporu pro Silicon Image SATA Je to jen

o tom najiacutet si čas to udělat -) Doufaacutem že ho budu miacutet v přiacuteštiacutem nebo přespřiacuteštiacutem tyacutednu

Stav podpory velkeacute paměti

Stephan von Krawczyn oznaacutemil že když na 2422 upgradoval ze 4 giga RAM na 6 všichni jeho NFSklienti začali odpadaacutevat všeobecnaacute interaktivita se zdaacutela děsnaacute a vyacutekon siacutetě takeacute poklesl Zeptal se jestli

36 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

to tak prostě byacutevaacute a Andrea Arcangeli navrhl zkusit kernel 2422-aa1 Neil Brown probleacutemy takeacute nedokaacutezalvysvětlit ale navrhl upgradovat na některyacute z 26-test kernelů nebo alespoň nakonfigurovat kernel na využitiacutemaximaacutelně 4 giga miacutesto 64 jak to Stephan udělal původně Neil uznal že by to nevyužilo všechnu Stephanovupaměť ale bylo by zajiacutemaveacute vidět jestli se systeacutem opět zrychliacute Stephan řekl že už to zkusil a zjistil žesysteacutem fungoval perfektně ačkoliv ponechaacuteval 2 giga RAM nevyužityacutechMarcelo Tosatti takeacute navrhl vyzkoušet Andreovy patche protože obsahujiacute vyacuterazneacute změny v subsysteacutemu

virtuaacutelniacute paměti Stephan to zkusil se 4 giga RAM a opět nenarazil na probleacutem i když probleacutemy se 6 gigazůstaacutevalyNěkdy v tuto dobu poznamel Alan Cox 26 strom je v tomhle trochu lepšiacute ale konec konců nezvlaacutedne-li

to tvůj IO subsusteacutem tak ten stroj nebude miacutet ideaacutelniacute vyacutekon Pro některeacute zaacutetěže je velkou vyacutehrou miacutet extraRAM pro jineacute je IO skutečnyacute probleacutem Takeacute by v některyacutech přiacutepadech bylo zajiacutemaveacute vyzkoušet použiacutet tudalšiacute RAM nad hraniciacute 4G jako obrovskyacute ram disk a využiacutet jej coby prvniacute swapovaciacute zařiacutezeniacute Neviacutem všako nikom kdo by to zkoušel

BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper

Během diskuze poslal zpraacutevu Andrea Arcangeli a jeho podpis obsahoval naacutesledujiacuteciacute text

Pokud pro zaacutesadniacute oblasti sveacuteho podnikaacuteniacute odmiacutetaacutete zaacutevislost

na uzavřeneacutem software mohou se vaacutem hodit tyto odkazy

rsynckernelorgpubscmlinuxkernelbkcvslinux-25

rsynckernelorgpubscmlinuxkernelbkcvslinux-24

httpwwwcobitecomcvsps

svnsvnkernelorglinux-26trunk

svnsvnkernelorglinux-24trunk

Larry McVoy odpovědělPoskytujeme službu kteraacute umožňuje všechny tyhle věci a bez našiacute dobreacute vůle je tato služba ohrožena

Ty se veřejně navaacutežiacuteš do poskytovatelů teacuteto službyChceš-li to dělat fajn ale to naacutes vede k otaacutezce

bull Nezněla dohoda tak že my udělaacuteme braacutenu a vy přestanete fňukat

bull Proč bychom tu službu měli poskytovat když pořaacuted fňukaacutete

bull Proč vaacutes nezamkout za firewall když fňukaacutete

bull A nebo jestli firewall nebude stačit pozdržet braacutenu o den nebo dva

Pavel Machek odpověděl Eh Vy poskytujete službu on poskytuje reklamu Nevidiacutem v tom žaacutedneacute navaacuteženiacuteŘekl bych že Andrea o vyacutevoji kernelu neuvažuje jako o podnikaacuteniacute takže to ani neniacute miacuteřeno na vaacutes Ale takjako tak je to jeho podpisA Larry řeklOstatniacute by s tvyacutem pohledem nemuseli souhlasit Většina lidiacute si ten podpis přečetla a viděli v něm

negativniacute komentaacuteř o BitKeeperuLideacute mi řiacutekajiacute že majiacute za to že pokud BitMover nemaacute žaacutednyacute prospěch z volneacuteho použiacutevaacuteniacute BK volnyacute

BK se zrušiacute Lideacute nechtějiacute zaacuteviset na meacute dobreacute vůli Chtějiacute aby měl BitMover prospěch takže na mojiacute dobreacutevůli nebude zaacuteviset Daacutevat BK je jen chytryacute obchod

37 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 29: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server Rootcz

1 10 2003 SUSE Linux 90 je na světě a teacutetonovince se věnuje i interview s Chrisem Schlaumlgeremze SUSEZa tři nejdůležitějšiacute noveacute vlastnosti jsou

považovaacuteny možnost změny velikosti oblastiacutes Win2000XP při instalaci (tedy podpora NTFS)OpenOffice a podpora pro Athlon 64 (tedy 64-bitovaacute podpora) Distrubuce zahrnuje i testovaciacuteverzi jaacutedra 26

1 10 2003 Microsoft oznaacutemil spolupraacuteci s T-Engine Forem ndash skupinou teacuteměř 250 firem kteraacutepodporuje OS TRON Smyslem je učinit WindowsCE NET kompatibilniacute s touto technologiiacute kteraacute jedefakto standardem pro japonskeacute mikroprocesoryForbes

1 10 2003 Linux v Hollywoodu je naacutezev člaacutenkupopisujiacuteciacuteho přiacuteběh o tom kterak si Tux americkyacutesen splnil a stal se filmovou hvězdou )

1 10 2003 Po nedaacutevnyacutech bezpečnostniacutech chy-baacutech v OpenSSH byly nyniacute objeveny takeacute diacuteryv OpenSSL Jde celkem o tři nedostatky v parso-vaacuteniacute ASN1 z nichž ten zřejmě nejzaacutevažnějšiacute můževeacutest k porušeniacute stacku a tudiacutež možnaacute i vykonaacuteniacuteuacutetočniacutekem podstrčeneacuteho koacutedu Tato chyba se ne-tyacutekaacute OpenSSL 096 Zbyacutevajiacuteciacute dvě chyby lze prav-děpodobně zneužiacutet rdquopouzerdquo k vyřazeniacute serveroveacuteaplikace použiacutevajiacuteciacute OpenSSL (DoS)

1 10 2003 Dle linuxgamescom byl uvolněnzdrojovyacute koacuted hry Homeworld Otaacutezkou ale jeco přesně jeho licence umožňuje neboť se ne-jednaacute o GPL Ke staženiacute by měl byacutet na adresewwwreliccomrdn

1 10 2003 IBM obvinilo SCO z porušeniacute svyacutechautorskyacutech praacutev což je dalšiacutem krokem v praacutevniacutebitvě těchto dvou firem SCO na novaacute obviněniacute zestrany IBM reaguje zpochybňovaacuteniacutem licence GPL

1 10 2003 Mandrake Linux 92 se uchaacuteziacute o oce-něniacute Křišťaacutelovyacute disk při 13 ročniacuteku veletrhu Invex

2 10 2003 Release kandidaacutet 5 OpenOffice 11bude prohlaacutešen za finaacutelniacute Podpora exportu doPDF je jen jednou z mnoha očekaacutevanyacutech vlast-

nostiacute Zajiacutemavaacute bude reakce vyacutevojaacuteřů cookeraMandrake 92 zda do chystaneacute distribuce přece je-nom zařadiacute namiacutesto současneacuteho RC opravdu plnouverzi Suse a Slackware to pravděpodobně učiniacuteformou instalačniacutech baliacutečků

2 10 2003 1 řiacutejna byl zprovozněn prvniacute českyacuterozcestniacutek PostgreSQL cz obsahujiacuteciacute nejuacuteplnějšiacutesoubor odkazů na česky psaneacute člaacutenky projektya dokumentaci k Open Source databaacutezi Postgre-SQL

2 10 2003 Dle tiskoveacuteho oznaacutemeniacute to vypadaacuteže Trustix Secure Linux vyhlašuje bankrot Nadruhou stranu se ovšem tohoto projektu (pod ji-nyacutem jmeacutenem) ujiacutemaacute firma Tawie Technologies AS

3 10 2003 V Kalifornii čeliacute MS několika pod-nětům k trestniacutemu stiacutehaacuteniacute ktereacute jsou založenyna stiacutežnostech na děravost jeho produktů a je-jich schopnosti vyvolat rdquomasivniacute kaskaacutedoviteacute se-lhaacuteniacuterdquo globaacutelniacutech počiacutetačovyacutech siacutetiacute V podnětechk trestniacutemu stiacutehaacuteniacute si uživateleacute stěžujiacute na nekalouobchodniacute soutěž a na porušeniacute zaacutekaznickyacutech praacutev(tak jak jsou v Kalifornii kodifikovaacutena)

3 10 2003 Sun Microsystems se domniacutevaacute žeuživatelů operačniacuteho systeacutemu OS2 je na světě20 milioacutenů

3 10 2003 Objevena byla dalšiacute vaacutežnaacute OpenSSLchyba umožňujiacuteciacute remote kill serveroveacute SSL apli-kace (DoS) Chyba neniacute specifickaacute jen pro Red Hatale diacuteky rozdiacutelům v distribuciacutech se zatiacutem našla jenv RH do verze 80 včetně

6 10 2003 V paacutetek 3 řiacutejna byla uvolněna prvniacuteveřejnaacute verze PostgreSQL 74 Ke staženiacute na FTP

6 10 2003 Dle RedHatu publicita vyvolanaacutesoudniacutem taženiacutem SCO nejenže neubliacutežila jejichplaacutenům v Asii ale spiacuteše dokonce pomohla rdquoUmož-nilo naacutem to otevřiacutet mnohem viacutece dveřiacute Lideacute nechaacute-pou co se děje a to naacutem daacutevaacute přiacuteležitost k vysvětlo-vaacuteniacuterdquo řiacutekaacute k tomu Harish Pillay (chief technologyarchitect) V Austraacutelii pak firma uacutedajně nepřišlao jedinyacute obchod

29 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

6 10 2003 LWNnet podnikl velkyacute baliacutečkovaciacuteexperiment kteryacutem se pokusil v praxi prozkoumatnaacutestroje pro spraacutevu baliacutečků u pěti hlavniacutech linu-xovyacutech distribuciacute (Debian Mandrake Red HatSlackware SUSE) a poskytnout přiacuteklady za a) in-stalace baliacutečku jenž neniacute oficiaacutelniacute součaacutestiacute distri-buce a za b) kompletniacuteho upgrade distribuce na no-vou verzi Jen ve zkratce (doporučuji přečiacutest proč)uvedu že jednoznačnyacutemi viacutetězi jsou Debian a Man-drake

6 10 2003 Chyba v OpenSSL umožňujiacuteciacute re-mote kill serveroveacute SSL aplikace o ktereacute jsme in-formovali v paacutetek postihuje i distribuce TrustixSecure Linux a EnGarde Secure Linux ndash obě jižvydaly sveacute security advisory

6 10 2003 Nepřiacuteliš velkeacute nadšeniacute vyvolaacutevaacute in-formace že Microsoft na zaacutekladě dohody s PhoenixTechnologies hodlaacute viacutece integrovat Windows s BI-OSem Dle člaacutenku na Slashdotu totiž panuje obavaže toto by mohlo miacutet potenciaacutel předělat PC na jen-Windows zaacuteležitost Obě firmy naviacutec plaacutenujiacute i in-tegrovaacuteniacute DRM (digital rights management) Namiacutestě je tedy otaacutezka Kdo bude kontrolovat našePC a nainstalovanyacute software Uživatel či nějakaacutefirma (Velkyacute bratr)

7 10 2003 K dispozici je dalšiacute verze MPlayerutentokraacutet 10pre2

7 10 2003 Na TheRegister vyšel člaacutenek Linuxvs Windows z hlediska virů Jak již z naacutezvu vy-plyacutevaacute nejednaacute se o nijak technickeacute čtivo ale jenprosteacute zamyšleniacute proč je platforma MS Windowsnarozdiacutel od Linuxu tak naacutechylnaacute k viroveacute naacutekaze

7 10 2003 Českyacute lokalizačniacute tyacutem oznamuje do-končeniacute českeacute verze OpenOfficeorg 110 Novaacuteverze oceňovaneacuteho kancelaacuteřskeacuteho baliacuteku OpenO-fficeorg pro operačniacute systeacutemy Microsoft Windows(98MENT2000XP) GNULinux (x86) a SunSolaris (platforma SPARC) v českeacutem jazyce bylapraacutevě uvolněna

7 10 2003 Vyšla Opera 721 final pro LinuxZvlaacuteštniacute je že na webu Opery o tom neniacute anizmiacutenka a daacutel je nabiacutezena 711UPDATE adresaacuteř 721 z FTP serveru zaacutehadně

zmizel snad se vraacutetiacute )

7 10 2003 Mandrake Linux ziacuteskal na veletrhuInvex prestižniacute oceněniacute Křišťaacutelovyacute disk v kategoriiSysteacutemovyacute software

8 10 2003 Co vznikne když se zkřiacutežiacute Tuxs Mozillou Penzilla ndash a je Open Source -) Uve-

deneacute logo je důležitou součaacutestiacute projektu HomeBasendash upraveneacuteho Red Hatu s Mozillou jako desktopemndash viz video

8 10 2003 Objevil se 1 release candidate Do-semu 120 Subjektivniacute pocit ndash je to rychlejšiacute a cho-divějšiacute )

8 10 2003 Představte si distribuovanyacute vyacutepo-čet kteryacute by běžel na CPU mobilniacutech telefonův době kdy jsou nabiacutejeny Pokud bychom uvažo-vali nabiacutejeniacute 1 hodinu tyacutedně daly by mobilniacute te-lefony v ČR dohromady superpočiacutetač s vyacutekonem5 teraflops kteryacute by se v žebřiacutečku Top500 umiacutestilna přibližně 7 miacutestě

9 10 2003 Na webu gentooorg vyšlo velmistručneacute srovnaacuteniacute vyacutekonnosti (startu aplikaciacute) meziGentoo 14 a Mandrake 91 Člaacutenek i ve zkratcevysvětluje proč Gentoo nabiacuteziacute celkově lepšiacute vyacutekonnež jineacute linuxoveacute distribuce

9 10 2003 Dle IDG se analytickaacute firma Forres-ter Research Inc rozhodla změnit politiku ve věcisponzorovanyacutech analyacutez Přispěl k tomu popraskkolem kontroverzniacute studie tvrdiacuteciacute že vyacutevoj někte-ryacutech web aplikaciacute s Javou a na Linuxu může byacuteto 40 dražšiacute než řešeniacute od MS Firma si sice stojiacuteza vyacutesledky studie nicmeacuteně se jiacute neliacutebiacute že se jejiacutevyacuteznam scvrkl na titulky rdquoMicrosoft levnějšiacute nežLinuxrdquo a byla tak i prezentovaacutena MS v kampaniproti Linuxu Kromě toho že studie byla placenaMicrosoftem bylo kritizovaacuteno takeacute maleacute množstviacutezkoumanyacutech firem (12) a metodika Oficiaacutelniacute pro-hlaacutešeniacute

9 10 2003 V uacuteteryacute vyšel GIMP 1321 Jakovždy je opravena spusta chyb a hlavně byl vylep-šen SVG plug-in

10 10 2003 Na webu xfree86 se objevil ča-sovyacute harmonogram věnovanyacute vydaacuteniacute novyacutechXFree86 440 Dle tohoto rozpisu to vypadaacute ženoveacute vlastnosti se přestanou přidaacutevat od 15 řiacutejna(Feature freeze) koacuted se zmraziacute 28 listopadu (Codefreeze) a vlastniacute vydaacuteniacute teacuteto verze je pak naplaacuteno-vaacuteno na 15 prosince (Release date)

10 10 2003 Na OSNews vyšlo pozitivniacute reviewSorcerer Linuxu Slovem pozitivniacute maacutem na mysliže Sorcerer Linux je sice dobraacute a doporučovanaacutedistribuce ale prostě ne pro každeacutehoiexclpiquest

10 10 2003 Vyšel kernel 260-test7 a Linusv teacuteto souvislosti vyhlaacutesil stav zmrazeniacute Od teďuž budou přiacutejiacutemaacuteny jen opravy staacutevajiacuteciacutech chyb

30 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

10 10 2003 Jistaacute firma SunnComm vyvinulanovyacute uacutežasnyacute systeacutem ochrany CD proti kopiacuterovaacuteniacutekteryacute uacutespěšně nabiacutedla vydavatelskeacutemu gigantoviBMG Potud to vypadaacute jako klasickaacute success storyleč pak se začaly diacutet věci Jistyacute student univerzityv Princetonu totiž zjistil že když při vloženiacute CDdo CD-ROM mechaniky přidržiacutete na několik vte-řin klaacutevesu shift žaacutednaacute ochrana se nekonaacute Akciefirmy okamžitě propadly o 20 a SunnComm sechystaacute na onoho studenta podat žalobu ohaacutenějiacutecese rdquopopulaacuterniacutemrdquo DMCA Opravdu majiacute tihle lideacutev USA volebniacute praacutevo

13 10 2003 Vyšla Mozilla 141 ndash obsahujepouze opravy chyb

13 10 2003 Vyšel novyacute Aurox Linux 91 pol-skaacute distribuce zaměřenaacute na multimedia a posta-venaacute na Red Hatu

13 10 2003 IBM ve spolupraacuteci s ruskyacutem minis-terstvem komunikaciacute založiacute v Moskvě Linux Com-petency Center za uacutečelem vyacuteraznějšiacuteho prosazeniacuteOpen Source řešeniacute v Rusku K jeho otevřeniacute bymělo dojiacutet do konce letošniacuteho roku

13 10 2003 Organizace Electronic FrontierFoundation spustila Blue Ribbon Campaign za za-chovaacuteniacute svobody slova na Internetu

13 10 2003 Na webu johnmunschcom vyšloreview Fedory Linuxu 094 (aka Beta 2) Nevypadaacuteto zle )A na Fedoru se můžete těšit i na ROOTovi

recenze vyjde tento tyacuteden

14 10 2003 ATI vydalo noveacute linuxoveacute ovladače(Radeon) Seznam změn a download

14 10 2003 K dispozici je prvniacute hratelnyacute linu-xovyacute port hry Homeworld Jednaacute se teprve o alfaverzi takže řada věciacute ještě neniacute zahrnuta (napřpodpora zvuku) nicmeacuteně jak praviacute klasik každaacutecesta začiacutenaacute prvniacutem krůčkem ) A ta špatnaacutezpraacuteva je že se neplaacutenuje podpora původniacutech vi-deo sekvenciacute (in-game cutscenes) neb jsou v uza-vřeneacutem formaacutetu (Bink) (

14 10 2003 K dispozici je aktualizovanaacute beta-verze Fedora Projektu (Severn) Finaacutelniacute verze byměla byacutet k dispozici 3 listopadu ISO soubory mů-žete stahovat napřiacuteklad z ftplinuxcz

14 10 2003 Samba poraacutežiacute Windows IT Weektestoval souboroveacute a tiskoveacute služby tohoto opensource produktu a vyacutesledky jsou dosti překvapiveacute

Samba je totiž 25x rychlejšiacute než Windows Ser-ver 2003 ve stejneacute uacuteloze Jsem docela zvědav nareakci MS (a nemysliacutem tiacutem vyhlazeniacute Samba tyacutemu))

14 10 2003 Vyšla Opera 721 Doufejme žetentokraacutet už z FTP nezmiziacute )

14 10 2003 Pokec s Bjarne Stroustrupem vyšelna webu artimacom Že vaacutem to jmeacuteno nic neřiacutekaacutePak vězte že se jednaacute o chlapiacuteka co dnes stojiacute zavětšinou slušnyacutech aplikaciacute Hmm No možnaacute i těchneslušnyacutech (MS zaacuteležitosti) ) A jak k tomu do-šlo Bjarne je totiž tvůrce programovaciacuteho jazykaC++ Dalšiacute informace o tomto velmi zajiacutemaveacutempaacutenovi rozhovory s niacutem a takeacute věci k programo-vaacuteniacute v C++ naleznete na jeho domaacuteciacute straacutence

14 10 2003 V paacutetek jsme uvedli že firmaSunnComm hodlaacute žalovat studenta Johna Halder-mana za zveřejněniacute informace jak pomociacute Shiftuobejiacutet jejiacute ochranu CD proti kopiacuterovaacuteniacute Tou dobouvšak již bylo vše jinak ředitel SunnCommu PeterJacobs prohlaacutesil že změnil naacutezor a žalobu naHaldermana nepodaacute Doprovodil to kraacutesnyacutempoviacutedaacuteniacutem o tom že on nechce byacutet ten kdo dusiacutevyacutezkum vytvaacuteřeniacutem atmosfeacutery strachu Uznal žepropad akciiacute o třetinu žaacutednyacute soud nevraacutetiacute zpaacutetkyElegantně se vyhnul ostudě u soudu a ziacutes-

kal přiacuteležitost vysvětlovat že se vlastně nejed-nalo o žaacutedneacute vaacutežně miacuteněneacute zabezpečeniacute ale jeno ochranu před naacutehodnyacutem zkopiacuterovaacuteniacutem a zakon-čit prohlaacutešeniacutem že se Halderman rdquomožnaacute seznaacutemiacutes jejich technologiiacute trochu leacutepe takže ji přestanezvaacutet pitomou (brain dead)rdquo

14 10 2003 Mandrake 92 je na světě Pokudse ale chystaacutete nažhavit draacutety a vziacutet uacutetokem FTPbrzděte Nejste-li členem klubu musiacutete počkat dokonce řiacutejna

15 10 2003 U Mozilly se dnes urodilo ) ndash Vy-šla Mozilla 15 Firebird 07 a Thunderbird 03

16 10 2003 Včera vyšla novaacute verze redakčniacutehosysteacutemu eZ publish Součaacutestiacute instalačniacuteho baliacuteku jenyniacute i čeština

17 10 2003 Společnost BayStar Capital zain-vestovala 50 milionů dolarů do firmy SCO ProSCO je to samozřejmě obrovskeacute terno neboť jimto alespoň poskytne vyacuteznamneacute zdroje pro jejichrdquospanilourdquo jiacutezdu (tiskovaacute zpraacuteva vyacutetažek na Sla-shdotu)

31 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Dennı zpravodajstvı zesveta Linuxu

aktuality recenze komentarenovinky tipy triky

Vas startovacı bod do sveta Linuxuwwwrootcz

32 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

17 10 2003 Na The Register vyšlo interviews Billem Gatesem To už samo o sobě může staacutetza přečteniacute nicmeacuteně na Slashdotu vypiacutechli jednozajiacutemaveacute tvrzeniacute a to že Microsoft pryacute opravujechyby rychleji než linuxoviacute vyacutevojaacuteři rdquoDostali jsmese z průměrnyacutech 40 hodin (+ něco maacutelo) na 24s Linuxem by to v průměru byly dva tyacutednyrdquo

18 10 2003 Je to sotva paacuter dniacute co si SCO po-lepšilo o 50 milioacutenů dolarů a už se objevily prvniacutedohady jestli v tom nemaacute sveacute prstiacuteky MicrosoftViacutece přinaacutešiacute eWEEK

18 10 2003 Venku je Linux 260-test8 (oznaacute-meniacute)

18 10 2003 Hry leacutečiacute neviacutem jestli zlomeninyale foacutebie tedy určitě ) Half-Life zamořen pa-vouky byl kupřiacutekladu použit pro leacutečbu arachnofo-bie Unreal Tournament zase posloužil k překonaacuteniacutestrachu z vyacutešekhloubek (akrofobie) a uzavřenyacutechprostor (klaustrofobie) Bezva ne Přesto ale roz-hodně doporučuji vaacuteš TOP 10 nejprve konzultovats leacutekařem )) Viacutece na CNN

18 10 2003 Na The Jem Report vyšlo pěkneacutereview FreeBSD 51 včetně nějakeacuteho toho srov-naacuteniacute s Linuxem

19 10 2003 K dispozici je SUSE Linux 90Live-CD (download dalšiacute zrcadla) Jen ještě při-pomiacutenaacutem že smyslem těchto verziacute je běžet přiacutemoz bootovatelneacuteho CD a neniacute tedy potřeba (obvykle)) nic instalovat

19 10 2003 Člaacutenek věnovanyacute Slackware vyšelna Linux Universe Jednaacute se o stručneacuteho průvodcekonfiguraciacute systeacutemu pro běh na laptopu Dell In-spiron 8100 a můžete se dočiacutest o nějakeacutem tomlaborovaacuteniacute s PCMCIA zvukovkou Infra portematd

20 10 2003 Druhyacute RC Devil-Linuxu je k dis-pozici Jde o serverovou readonly distribuci spouš-těnou z CD Ostraacute verze 10 je plaacutenovaacutena naHalloween

21 10 2003 SCO se rozhodlo daacutet uživatelůmLinuxu ještě šanci ndash majiacute dalšiacutech 14 dnů na toaby si pořiacutedili lincenci za polovic pak dostanouvyacutehružneacute psaniacute ) (zdroj)

21 10 2003 Firma Linuxant Inc oznaacutemila do-stupnost technologie DriverLoader kteraacute fungujejako obaacutelka (wrapper) kolem standardniacutech win-dowsovyacutech NDIS ovladačů a umožňuje tak jejichpoužitiacute i v Linuxu (zatiacutem jen 80211g 54mbps Wi-

reless LAN zařiacutezeniacute postavenaacute na Broadcom čip-setech) Tento baliacutek je možno staacutehnout zdarmaa je určen k běhu na všech hlavniacutech distribuciacutech(RedHat SuSE Mandrake Debian) s aktuaacutelniacutemjaacutedrem 24 nebo 26 Součaacutestiacute je i webovyacute konfi-guračniacute syteacutem Firma v současnosti jednaacute s vyacute-robci hardware o financovaacuteniacute vyacutevoje tohoto soft-ware a dle jejich slov doufaacute že tento zůstane i na-daacutele zdarma pro koncoveacute uživatele

21 10 2003 Jak asi již viacutete SCO nedaacutevno ob-drželo investici ve vyacuteši $50 milionů Dle ZDNet sezdaacute že $30 milionů z teacuteto čaacutestky pochaacuteziacute od Ka-nadskeacute kraacutelovskeacute banky (the Royal Bank of Ca-nada)

21 10 2003 S trochou štěstiacute se můžeme těsitna SDL port hry Siege of Avalon Praviacute tak ale-poň prohlaacutešeniacute na SourceForge straacutence projektukde stojiacute rdquoSiege of Avalon Open Source je poku-sem udržet tuto skvělou isometrickou RPG hru na-živu pokračovaacuteniacutem jejiacuteho vyacutevoje Našiacutem zaacuteměremje vytvořit SDL verzi enginu kteraacute bude pracovatna Win32 Linuxu a všude tam kde jsou podporo-vaacuteny Pascal a SDLrdquo

22 10 2003 Steve Ballmer přiznal že Micro-soft zaspal v oblasti zabezpečeniacute svyacutech pro-duktů Zaacuteroveň ale uvedl že nyniacute diacuteky inicia-tivě Trustworthy Computing nabiacuteziacute důvěryhodnoua bezpečnou platformu zatiacutemco kvalita bezpeč-nostniacutech zaacuteplat pro Linux je pryacute staacutele pochybnaacute[-35mm]22 10 2003 Stručneacute review Mandrake Li-nuxu 92 vyšlo na OSNews Jaacute Mandrake vůbecneznaacutem tak se jen zmiacuteniacutem že autor přiacutespěvku siv zaacutevěru trošku posteskl že žaacutednaacute opravdu zaacutesadniacutezměna vzhledem k verzi předchoziacute (91) se nekonaacute

22 10 2003 Na NewsForge vyšel trošku truch-livyacute člaacutenek vyjadřujiacuteciacute se k instalaci software naLinuxu V podstatě se v něm praviacute že dokudnebude vyřešen probleacutem zaacutevislostiacute sw (chybějiacuteciacuteknihovny atd) nelze očekaacutevat že si běžniacute uživa-teleacute budou schopni sw instalovat sami Jako po-měrně funkčniacute přiacuteklad jsou uvedeny MS Windowskde každyacute vyacutevojaacuteř viacute že lze počiacutetat s určitou vyacute-choziacute sadou knihoven ktereacute může s klidnyacutem svědo-miacutem použiacutet (ano je tu i zmiacutenka že tento přiacutestup setakeacute může vymknout z ruky ndash rdquoDLL hellrdquo)) Exis-tujiacuteciacute naacutestroje (apt-get urpmi up2date apt4rpma OpenPKG) mohou sice byacutet krokem spraacutevnyacutemsměrem nicmeacuteně i tyto zatiacutem majiacute sveacute limity

33 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

22 10 2003 Možnaacute to neniacute žadnaacute žhavaacute no-vinka ale RAD Game Tools uvolnili Bink videopřehraacutevač (command-line verze) pro Linux Nestu-doval jsem sice licenčniacute podmiacutenky ale dal by semožnaacute použiacutet k přehraacutevaacuteniacute video sekvenciacute u ně-kteryacutech linuxovyacutech verziacute znaacutemyacutech her (NWN Ho-meworld atd)

22 10 2003 Na Blender Games Expose mů-žete omrknout šest her ktereacute demonstrujiacute mož-nosti herniacuteho engine Blenderu

22 10 2003 K maacuteniacute je alpha 2 verze OpenMLSDK což by asi měla byacutet konkurence DirectX

22 10 2003 Petice nazvanaacute Valve Software Li-nux Server Boycott maacute celkem jednoducheacute mottordquoKdyž vy kašlete na nativniacuteho linuxoveacuteho klientavašich her my budeme kašlat na provozovaacuteniacute va-šich linuxovyacutech serverůrdquo Takže pokud si stejnějako jaacute chcete zahraacutet Half-Life2 na Linuxu zkustecvičně přispět svyacutem podpisem )

23 10 2003 Microsoft se snažiacute ulovit UNIXoveacuteprofesionaacutely a přimět je k přeškoleniacute na okyacutenka(nabiacutedkovyacute letaacuteček)

23 10 2003 Vyšel Red Hat Enterprise Linux 3(agitace na OSNews a CNET Newscom)

24 10 2003 Společnost Sun Microsystems při-pravuje na 18 listopadu v Praze Sun Tech Days

24 10 2003 Dle člaacutenku na serveru eWEEKto vypadaacute že Microsoft se rozhodl zpřiacutestupnitzdrojovyacute koacuted Windows svyacutem největšiacutem fanouškům(Most Valued Professionals) Tito by tak měli miacutetmožnost nahleacutednout na viacutece než 100 milioacutenů řaacute-dek koacutedu a to nejen všech verziacute Windows aletakeacute zaacuteplat beta verziacute Windows 2000 WindowsXP a Windows Server 2003 produktů

24 10 2003 Velice pěknyacute člaacutenek věnujiacuteciacute seMicrosofu a (nejen) Linuxu vyšel na pbsorg Ro-bert X Cringely v něm rozebiacuteraacute některaacute prohlaacutešeniacuteSteva Ballmera z nedaacutevneacute konference v Orlandua vysvětluje že (a proč) MS vlastně open sourcevůbec nerozumiacute Rozhodně to stojiacute za přečeteniacute )

25 10 2003 Na MSFN jsou k nahleacutednutiacute scre-enshoty z microsoftiacuteho Virtual PC 2004 (Beta)Docela zajiacutemavou informaciacute je odstraněniacute LinuxuBSD Netware a Solarisu z nabiacutedky hostujiacuteciacutech sys-teacutemů Hmm ačkoliv dle jednoho z obraacutezků zůstaacutevaacutemožnost zvolit rdquojinyacuterdquo OS

27 10 2003 Linux a caacutecorky SamozřejměFirma Matell Inc vyacuterobce hraček oznaacutemila do-stupnost BarbieOS 099 (beta) s tiacutem že doufaacute

v uvolněniacute verze 10 včas pro vaacutenočniacute trh TentoOS byl vytvořen k běhu na populaacuterniacute B-Book řadělaptopů určeneacute pro diacutevky 4 až 11 let Jen pro uacutepl-nost dodaacutevaacutem že BarbieOS je postaven na Debi-anu ) Viacutece informaciacute naleznete na Linux Todaya samozřejmě v newsech u Debianu

27 10 2003 Venku je Linux 260-test9 (oznaacute-meniacute)

27 10 2003 Dle Linuxworldu se Novell pokusilkoupit SUSE (dřiacuteve SuSE ))

28 10 2003 Mandrake 92 ničiacute CD mechanikyLG Během pokusu o instalaci může uživatel do-stat systeacutemovou hlaacutešku rdquounable to install the basesystemrdquo a po naacutesledneacutem restartu zjistiacute že elektro-nika CD ROMmechaniky odešla do věčnyacutech lovišťMandrake na svyacutech straacutenkaacutech zveřejnil varovaacuteniacutea LG Electronics se odvolaacutevaacute na to že jejich vyacute-robky Linux nepodporujiacute a nejsou s niacutem testovaacuteny

28 10 2003 Americkaacute armaacuteda opustila Win-dows a přechaacuteziacute na Linux ve sveacutem programu rdquoLandWarriorrdquo kteryacute maacute poskytovat siacuteťoveacute prostředkyvojaacutekům v bitevniacutem poli pro komunikaci pomociacutezpraacutev i grafiky Děje se tak na zaacutekladě většiacute stabi-lity Linuxu Viacutece The Register a National DefenseMagazine

29 10 2003 Opět něco ze života tučňaacuteků ) Nastraacutenkaacutech NASA se můžete dočiacutest o tom že sate-lity teacuteto organizace byly poprveacute použity k monito-rovaacuteniacute nezamrzajiacuteciacutech vodniacutech ploch kolem Anta-krtidy aby objasnily vztah mezi potravniacutem řetěz-cem tučňaacuteků a planktonem v těchto vodaacutech Jakeacute-koli změny v těchto oblastech mohou dramatickyzměnit život tučňaacuteků

29 10 2003 V člaacutenku na CNETcom se do-čtete že SCO se rozhodlo zauacutetočit přiacutemo na GPL

30 10 2003 CNETcom přinesl rozhovors Billem Gatesem točiacuteciacute se prevaacutežně kolem Lon-ghornu (přiacuteštiacute verze MS OS)

30 10 2003 Firma Activision (s jemnyacutem pře-mlouvaacuteniacutem ze strany Open Source komunity) uvol-nila zdrojovyacute koacuted hry Call to Power 2 Nejednaacutese sice o kompletniacute koacuted (minimaacutelně Miles Soundknihovna chybiacute) ale i tak je to dobryacute počin řeklbych ) Viacutece na LINUXGAMES

31 10 2003 Vyšel novyacute Blender 230

31 10 2003 Podle dnešniacutech New York Timesse Microsoft pokoušiacute už 2 měsiacutece koupit Google

31 10 2003 Venku je novyacute Apache 2048(oznaacutemeniacute straacutenka projektu)

34 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Kraacutetkyacute

Uacutevod

Naacutesledujiacuteciacute člaacutenek shrnuje nejzajiacutemavějšiacute teacutemata z konference linux-kernel Na tomto miacutestě vyacutevojaacuteři v čeles Linusem Torvaldsem diskutujiacute nad otaacutezkami kolem vyacutevoje a budoucnosti jaacutedra Linuxu (kernelu) Člaacutenekje zkraacutecenyacutem překladem seriaacutelu Kernel Traffic a je zveřejněn pod licenciacute GPL verze 2 Originaacutel v angličtiněvčetně archivu najdete na adrese httpwwwkerneltrafficorg

Zdokonalovaacuteniacute detekce CPU

Adrian Bunk oznaacutemilNaacutesledujiacuteciacute patch se snažiacute implementovat lepšiacute vyacuteběr i386 CPUKdyž ve 24 zvoliacutete např M486 znamenaacute to že dostanete kernel kteryacute běžiacute na 486 a vyacutešeVe 26 znamenaacute zvoleniacute M486 že bude podporovaacuteno pouze 486Naacutepověda u volby X86 GENERIC řiacutekaacute že to generuje zaacutekladniacute kernel ale implementace je takovaacute že

podporuje CPU zvoleneacuteho M a vyacutešePotřebujeme dvě různeacute věci

1 instalačniacute kernel v distribuci kteryacute podporuje všechna CPU kteraacute podporuje distribuce (počiacutenajeřekněme 386)

2 systeacutemovyacute administraacutetor může např potřebovat kernel kteryacute podporuje jak Pentium-III tak Pen-tium 4 ale nepotřebuje podporu pro 386

Implementace ve 24 by teacuteměř vyhovovala bodu 2 a kdyby bylo X86 GENERIC ve 26 implementovaacuteno takjak to tvrdiacute naacutepověda vyhovovalo by to i bodu 1Naacutesledujiacuteciacute patch proti 260-test4-mm5 zavaacutediacute novou implementaci kteraacute vaacutem umožniacute zvolit všechna

CPU ktereacute chcete podporovat takže by měl vyhovovat oběma potřebaacutemZměny

bull změnil jsem volbu i386 CPU z vyacuteběru na jednu možnost pro každeacute CPU

bull přejmenoval jsem proměnneacute M na CPU ndash na to je potřeba se zeptat uživatelů upgradujiacuteciacutech zestaršiacutech kernelů miacutesto ticheacute změny naacutezvosloviacute

bull AMD Elan je odlišnaacute subarchitektura nemůžete konfigurovat kernel kteryacute poběžiacute jak na AMD Elantak na ostatniacutech i386 CPU

bull změny v naacutepovědě

Adrian daacutele položil několik konkreacutetniacutech dotazů paacuter vyacutevojaacuteřům ohledně věciacute kteryacutemi si nebyl jistK podpoře 386 poznamenal Jan-Benedict Glaw Žaacutednaacute z velkyacutech distribuciacute nepodporuje i386 Vlastně

se to tam dostalo v nějakeacute vadneacute zaacuteplatě libstdc++ ktereacute si dlouho nikdo nevšiml Pro podporu i386 musiacutebyacutet zakompilovaacuten emulaacutetor pro dalšiacute i486 Chtěl jsem zkusit portovat debianniacute patch do 26 ale nepovedlose -( Budu-li miacutet trochu času dokončiacutem to Než budete miacutet tenhle i486 emulaacutetor pro i386 nemaacute samotnaacutepodpora i386 v kernelu smysl Ale Adrian řekl že se to netyacutekaacute přiacutemo teacutematu jeho oznaacutemeniacute totiž že rdquoinstalačniacute kernel by měl podporo-

vat všechna CPU kteraacute podporuje danaacute distribucerdquo Jan-Benedict napsal že to chaacutepe pouze chtěl připojitokrajovou poznaacutemku

35 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Schwebel na původniacute zpraacutevu odpověděl Diacuteval ses na to jak rmk provaacutediacute vyacuteběr CPU v ARMuVyvinul sofistikovaneacute scheacutema protože existuje mnoho uacuteplně odlišnyacutech CPU implementaciacute použiacutevajiacuteciacutechněkolik jader Mohlo by pomoci udělat scheacutemata uniformnějšiacute než jsou teďAdrian řekl že na makefily ARMu se nediacuteval ale teď to udělaacute A poděkoval Robertovi za radu Robert

se takeacute zeptal jak vyacuteběr CPU řešiacute lidi kolem PPC a Tom Rini odpověděl Neumožňujeme jednomu kernelufungovat na něčem mimo rsquorodinursquo ani kernelům neumožňujeme (kromě MULTIPLATFORM) aby fungovalyna viacutece než jednom druhu desky (možnaacute to spraviacuteme v 27) Můžeš si vybrat z 8xx (řada MPC8xx) 8260(MPC826xMPC827x což by mělo byacutet zařazeno do klasickyacutech) a 6xx7xx74xx (aka rsquoklasickeacutersquo PPC 40xa 44x)

Aktualizace libata

Jeff Garzik oznaacutemilJen paacuter menšiacutech aktualizaciacute Tou hlavniacute je to že softwarovyacute ATA reset je nyniacute považovaacuten za spolehlivyacute

takže je nastaven jako vyacutechoziacute Metoda resetu sběrnice rsquospuštěniacute diagnostiky zařiacutezeniacutersquo byla ponechaacutena a můžebyacutet snadno povolena přepiacutenačemlibata se takeacute přesunulo na (trošku) noveacute miacutesto ftpftpkernelorgpublinuxkernelpeoplejgarzik

libataPosledniacute libata patche pro 24x a 26x byly nahraacuteny na tuto adresu a budouciacute patche se tam budou

takeacute objevovatTento viacutekend přijdou dalšiacute aktualizace včetně oprav chyb od Dellu a RedHatu a takeacute lepšiacute podpora

MMIO A možnaacute speciaacutelniacute překvapeniacute )JA Magallon se zeptal jestli někde neniacute nějakaacute dokumentace pro uživatele aby mohl sepsat položky

pro konfiguraacutetor kernelu Jeff odpověděl25 patch by měl miacutet Configurehelp zaacuteznamy Veškeraacute pomoc s psaniacutem dokumentace bude i přesto

velmi ceněnaacute ) Doufaacutem že daacutem dohromady daleko viacutece než suchou referenci k API v DocumentationDocbooklibatatmpl takže všechny dodatečneacute informace by tam pravděpodobně měly byacutet zaznamenaacutenyŽaacutednaacute dokumentace pro uživatele ale nestyď se ptaacutet mě Tady je kraacutetkyacute přehled

ata piix ata via ndash niacutezkouacuterovňoveacute moduly ovladače libata ndash modul se sdiacutelenyacutem koacutedem pro zmiacuteněneacutekt20031004 233xmlmodprobe ata piix nebo ata via způsobiacute že se SATA zařiacutezeniacute objeviacute na noveacute SCSI sběrnici Každyacute SATAport je reprezentovaacuten samostatnou SCSI sběrniciacuteV současneacute době se ve 24 a 26 jak ATA tak ATAPI zařiacutezeniacute ukazujiacute jako SCSI zařiacutezeniacute Ale v 27 ATA

zařiacutezeniacute (tj harddisky) nepůjdou přes SCSI vrstvu ATAPI zařiacutezeniacute budou i v 27 použiacutevat něco z koacuteduSCSI vrstvyDobře otestovaacuteno je zatiacutem pouze Intel ICH5 SATA VIA SATA bylo praacutevě přidaacuteno a pro Intel PATA

podpora existuje ale doporučujeme použiacutevat driversideSoučasneacute -ac a -pac kernely daacutevajiacute if-0 k ICH5 SATA pci id z driversidepcipiixc a preferujiacute aby

se o to staralo libata To neniacute jen kvůli testovaacuteniacute libata ale takeacute proto že driverside zamrzne na mnohaICH5 SATA hostiteliacutech když jsou v rdquonativniacutem režimurdquo[1][1] nativniacutem režim znamenaacute že PCI IDE zařiacutezeniacute je nakonfigurovaacuteno tak aby ziacuteskaacutevalo všechny zdroje

z PCI IO prostoru a použiacutevalo PCI přerušeniacute Druhou stranou mince je staryacute režim kteryacute použiacutevaacute stareacuteIDE porty 0x1f00x170 a stareacute ISA IRQ 1415Hugo Mills se zeptal Plaacutenuješ v libata podporu pro SiI3112 Současneacute SiI3112 ovladače v kernelu na

meacutem hardwaru nechtějiacute fungovat (Jeff odpověděl Ano Nemělo by trvat dlouho přidat takeacute podporu pro Silicon Image SATA Je to jen

o tom najiacutet si čas to udělat -) Doufaacutem že ho budu miacutet v přiacuteštiacutem nebo přespřiacuteštiacutem tyacutednu

Stav podpory velkeacute paměti

Stephan von Krawczyn oznaacutemil že když na 2422 upgradoval ze 4 giga RAM na 6 všichni jeho NFSklienti začali odpadaacutevat všeobecnaacute interaktivita se zdaacutela děsnaacute a vyacutekon siacutetě takeacute poklesl Zeptal se jestli

36 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

to tak prostě byacutevaacute a Andrea Arcangeli navrhl zkusit kernel 2422-aa1 Neil Brown probleacutemy takeacute nedokaacutezalvysvětlit ale navrhl upgradovat na některyacute z 26-test kernelů nebo alespoň nakonfigurovat kernel na využitiacutemaximaacutelně 4 giga miacutesto 64 jak to Stephan udělal původně Neil uznal že by to nevyužilo všechnu Stephanovupaměť ale bylo by zajiacutemaveacute vidět jestli se systeacutem opět zrychliacute Stephan řekl že už to zkusil a zjistil žesysteacutem fungoval perfektně ačkoliv ponechaacuteval 2 giga RAM nevyužityacutechMarcelo Tosatti takeacute navrhl vyzkoušet Andreovy patche protože obsahujiacute vyacuterazneacute změny v subsysteacutemu

virtuaacutelniacute paměti Stephan to zkusil se 4 giga RAM a opět nenarazil na probleacutem i když probleacutemy se 6 gigazůstaacutevalyNěkdy v tuto dobu poznamel Alan Cox 26 strom je v tomhle trochu lepšiacute ale konec konců nezvlaacutedne-li

to tvůj IO subsusteacutem tak ten stroj nebude miacutet ideaacutelniacute vyacutekon Pro některeacute zaacutetěže je velkou vyacutehrou miacutet extraRAM pro jineacute je IO skutečnyacute probleacutem Takeacute by v některyacutech přiacutepadech bylo zajiacutemaveacute vyzkoušet použiacutet tudalšiacute RAM nad hraniciacute 4G jako obrovskyacute ram disk a využiacutet jej coby prvniacute swapovaciacute zařiacutezeniacute Neviacutem všako nikom kdo by to zkoušel

BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper

Během diskuze poslal zpraacutevu Andrea Arcangeli a jeho podpis obsahoval naacutesledujiacuteciacute text

Pokud pro zaacutesadniacute oblasti sveacuteho podnikaacuteniacute odmiacutetaacutete zaacutevislost

na uzavřeneacutem software mohou se vaacutem hodit tyto odkazy

rsynckernelorgpubscmlinuxkernelbkcvslinux-25

rsynckernelorgpubscmlinuxkernelbkcvslinux-24

httpwwwcobitecomcvsps

svnsvnkernelorglinux-26trunk

svnsvnkernelorglinux-24trunk

Larry McVoy odpovědělPoskytujeme službu kteraacute umožňuje všechny tyhle věci a bez našiacute dobreacute vůle je tato služba ohrožena

Ty se veřejně navaacutežiacuteš do poskytovatelů teacuteto službyChceš-li to dělat fajn ale to naacutes vede k otaacutezce

bull Nezněla dohoda tak že my udělaacuteme braacutenu a vy přestanete fňukat

bull Proč bychom tu službu měli poskytovat když pořaacuted fňukaacutete

bull Proč vaacutes nezamkout za firewall když fňukaacutete

bull A nebo jestli firewall nebude stačit pozdržet braacutenu o den nebo dva

Pavel Machek odpověděl Eh Vy poskytujete službu on poskytuje reklamu Nevidiacutem v tom žaacutedneacute navaacuteženiacuteŘekl bych že Andrea o vyacutevoji kernelu neuvažuje jako o podnikaacuteniacute takže to ani neniacute miacuteřeno na vaacutes Ale takjako tak je to jeho podpisA Larry řeklOstatniacute by s tvyacutem pohledem nemuseli souhlasit Většina lidiacute si ten podpis přečetla a viděli v něm

negativniacute komentaacuteř o BitKeeperuLideacute mi řiacutekajiacute že majiacute za to že pokud BitMover nemaacute žaacutednyacute prospěch z volneacuteho použiacutevaacuteniacute BK volnyacute

BK se zrušiacute Lideacute nechtějiacute zaacuteviset na meacute dobreacute vůli Chtějiacute aby měl BitMover prospěch takže na mojiacute dobreacutevůli nebude zaacuteviset Daacutevat BK je jen chytryacute obchod

37 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 30: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

6 10 2003 LWNnet podnikl velkyacute baliacutečkovaciacuteexperiment kteryacutem se pokusil v praxi prozkoumatnaacutestroje pro spraacutevu baliacutečků u pěti hlavniacutech linu-xovyacutech distribuciacute (Debian Mandrake Red HatSlackware SUSE) a poskytnout přiacuteklady za a) in-stalace baliacutečku jenž neniacute oficiaacutelniacute součaacutestiacute distri-buce a za b) kompletniacuteho upgrade distribuce na no-vou verzi Jen ve zkratce (doporučuji přečiacutest proč)uvedu že jednoznačnyacutemi viacutetězi jsou Debian a Man-drake

6 10 2003 Chyba v OpenSSL umožňujiacuteciacute re-mote kill serveroveacute SSL aplikace o ktereacute jsme in-formovali v paacutetek postihuje i distribuce TrustixSecure Linux a EnGarde Secure Linux ndash obě jižvydaly sveacute security advisory

6 10 2003 Nepřiacuteliš velkeacute nadšeniacute vyvolaacutevaacute in-formace že Microsoft na zaacutekladě dohody s PhoenixTechnologies hodlaacute viacutece integrovat Windows s BI-OSem Dle člaacutenku na Slashdotu totiž panuje obavaže toto by mohlo miacutet potenciaacutel předělat PC na jen-Windows zaacuteležitost Obě firmy naviacutec plaacutenujiacute i in-tegrovaacuteniacute DRM (digital rights management) Namiacutestě je tedy otaacutezka Kdo bude kontrolovat našePC a nainstalovanyacute software Uživatel či nějakaacutefirma (Velkyacute bratr)

7 10 2003 K dispozici je dalšiacute verze MPlayerutentokraacutet 10pre2

7 10 2003 Na TheRegister vyšel člaacutenek Linuxvs Windows z hlediska virů Jak již z naacutezvu vy-plyacutevaacute nejednaacute se o nijak technickeacute čtivo ale jenprosteacute zamyšleniacute proč je platforma MS Windowsnarozdiacutel od Linuxu tak naacutechylnaacute k viroveacute naacutekaze

7 10 2003 Českyacute lokalizačniacute tyacutem oznamuje do-končeniacute českeacute verze OpenOfficeorg 110 Novaacuteverze oceňovaneacuteho kancelaacuteřskeacuteho baliacuteku OpenO-fficeorg pro operačniacute systeacutemy Microsoft Windows(98MENT2000XP) GNULinux (x86) a SunSolaris (platforma SPARC) v českeacutem jazyce bylapraacutevě uvolněna

7 10 2003 Vyšla Opera 721 final pro LinuxZvlaacuteštniacute je že na webu Opery o tom neniacute anizmiacutenka a daacutel je nabiacutezena 711UPDATE adresaacuteř 721 z FTP serveru zaacutehadně

zmizel snad se vraacutetiacute )

7 10 2003 Mandrake Linux ziacuteskal na veletrhuInvex prestižniacute oceněniacute Křišťaacutelovyacute disk v kategoriiSysteacutemovyacute software

8 10 2003 Co vznikne když se zkřiacutežiacute Tuxs Mozillou Penzilla ndash a je Open Source -) Uve-

deneacute logo je důležitou součaacutestiacute projektu HomeBasendash upraveneacuteho Red Hatu s Mozillou jako desktopemndash viz video

8 10 2003 Objevil se 1 release candidate Do-semu 120 Subjektivniacute pocit ndash je to rychlejšiacute a cho-divějšiacute )

8 10 2003 Představte si distribuovanyacute vyacutepo-čet kteryacute by běžel na CPU mobilniacutech telefonův době kdy jsou nabiacutejeny Pokud bychom uvažo-vali nabiacutejeniacute 1 hodinu tyacutedně daly by mobilniacute te-lefony v ČR dohromady superpočiacutetač s vyacutekonem5 teraflops kteryacute by se v žebřiacutečku Top500 umiacutestilna přibližně 7 miacutestě

9 10 2003 Na webu gentooorg vyšlo velmistručneacute srovnaacuteniacute vyacutekonnosti (startu aplikaciacute) meziGentoo 14 a Mandrake 91 Člaacutenek i ve zkratcevysvětluje proč Gentoo nabiacuteziacute celkově lepšiacute vyacutekonnež jineacute linuxoveacute distribuce

9 10 2003 Dle IDG se analytickaacute firma Forres-ter Research Inc rozhodla změnit politiku ve věcisponzorovanyacutech analyacutez Přispěl k tomu popraskkolem kontroverzniacute studie tvrdiacuteciacute že vyacutevoj někte-ryacutech web aplikaciacute s Javou a na Linuxu může byacuteto 40 dražšiacute než řešeniacute od MS Firma si sice stojiacuteza vyacutesledky studie nicmeacuteně se jiacute neliacutebiacute že se jejiacutevyacuteznam scvrkl na titulky rdquoMicrosoft levnějšiacute nežLinuxrdquo a byla tak i prezentovaacutena MS v kampaniproti Linuxu Kromě toho že studie byla placenaMicrosoftem bylo kritizovaacuteno takeacute maleacute množstviacutezkoumanyacutech firem (12) a metodika Oficiaacutelniacute pro-hlaacutešeniacute

9 10 2003 V uacuteteryacute vyšel GIMP 1321 Jakovždy je opravena spusta chyb a hlavně byl vylep-šen SVG plug-in

10 10 2003 Na webu xfree86 se objevil ča-sovyacute harmonogram věnovanyacute vydaacuteniacute novyacutechXFree86 440 Dle tohoto rozpisu to vypadaacute ženoveacute vlastnosti se přestanou přidaacutevat od 15 řiacutejna(Feature freeze) koacuted se zmraziacute 28 listopadu (Codefreeze) a vlastniacute vydaacuteniacute teacuteto verze je pak naplaacuteno-vaacuteno na 15 prosince (Release date)

10 10 2003 Na OSNews vyšlo pozitivniacute reviewSorcerer Linuxu Slovem pozitivniacute maacutem na mysliže Sorcerer Linux je sice dobraacute a doporučovanaacutedistribuce ale prostě ne pro každeacutehoiexclpiquest

10 10 2003 Vyšel kernel 260-test7 a Linusv teacuteto souvislosti vyhlaacutesil stav zmrazeniacute Od teďuž budou přiacutejiacutemaacuteny jen opravy staacutevajiacuteciacutech chyb

30 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

10 10 2003 Jistaacute firma SunnComm vyvinulanovyacute uacutežasnyacute systeacutem ochrany CD proti kopiacuterovaacuteniacutekteryacute uacutespěšně nabiacutedla vydavatelskeacutemu gigantoviBMG Potud to vypadaacute jako klasickaacute success storyleč pak se začaly diacutet věci Jistyacute student univerzityv Princetonu totiž zjistil že když při vloženiacute CDdo CD-ROM mechaniky přidržiacutete na několik vte-řin klaacutevesu shift žaacutednaacute ochrana se nekonaacute Akciefirmy okamžitě propadly o 20 a SunnComm sechystaacute na onoho studenta podat žalobu ohaacutenějiacutecese rdquopopulaacuterniacutemrdquo DMCA Opravdu majiacute tihle lideacutev USA volebniacute praacutevo

13 10 2003 Vyšla Mozilla 141 ndash obsahujepouze opravy chyb

13 10 2003 Vyšel novyacute Aurox Linux 91 pol-skaacute distribuce zaměřenaacute na multimedia a posta-venaacute na Red Hatu

13 10 2003 IBM ve spolupraacuteci s ruskyacutem minis-terstvem komunikaciacute založiacute v Moskvě Linux Com-petency Center za uacutečelem vyacuteraznějšiacuteho prosazeniacuteOpen Source řešeniacute v Rusku K jeho otevřeniacute bymělo dojiacutet do konce letošniacuteho roku

13 10 2003 Organizace Electronic FrontierFoundation spustila Blue Ribbon Campaign za za-chovaacuteniacute svobody slova na Internetu

13 10 2003 Na webu johnmunschcom vyšloreview Fedory Linuxu 094 (aka Beta 2) Nevypadaacuteto zle )A na Fedoru se můžete těšit i na ROOTovi

recenze vyjde tento tyacuteden

14 10 2003 ATI vydalo noveacute linuxoveacute ovladače(Radeon) Seznam změn a download

14 10 2003 K dispozici je prvniacute hratelnyacute linu-xovyacute port hry Homeworld Jednaacute se teprve o alfaverzi takže řada věciacute ještě neniacute zahrnuta (napřpodpora zvuku) nicmeacuteně jak praviacute klasik každaacutecesta začiacutenaacute prvniacutem krůčkem ) A ta špatnaacutezpraacuteva je že se neplaacutenuje podpora původniacutech vi-deo sekvenciacute (in-game cutscenes) neb jsou v uza-vřeneacutem formaacutetu (Bink) (

14 10 2003 K dispozici je aktualizovanaacute beta-verze Fedora Projektu (Severn) Finaacutelniacute verze byměla byacutet k dispozici 3 listopadu ISO soubory mů-žete stahovat napřiacuteklad z ftplinuxcz

14 10 2003 Samba poraacutežiacute Windows IT Weektestoval souboroveacute a tiskoveacute služby tohoto opensource produktu a vyacutesledky jsou dosti překvapiveacute

Samba je totiž 25x rychlejšiacute než Windows Ser-ver 2003 ve stejneacute uacuteloze Jsem docela zvědav nareakci MS (a nemysliacutem tiacutem vyhlazeniacute Samba tyacutemu))

14 10 2003 Vyšla Opera 721 Doufejme žetentokraacutet už z FTP nezmiziacute )

14 10 2003 Pokec s Bjarne Stroustrupem vyšelna webu artimacom Že vaacutem to jmeacuteno nic neřiacutekaacutePak vězte že se jednaacute o chlapiacuteka co dnes stojiacute zavětšinou slušnyacutech aplikaciacute Hmm No možnaacute i těchneslušnyacutech (MS zaacuteležitosti) ) A jak k tomu do-šlo Bjarne je totiž tvůrce programovaciacuteho jazykaC++ Dalšiacute informace o tomto velmi zajiacutemaveacutempaacutenovi rozhovory s niacutem a takeacute věci k programo-vaacuteniacute v C++ naleznete na jeho domaacuteciacute straacutence

14 10 2003 V paacutetek jsme uvedli že firmaSunnComm hodlaacute žalovat studenta Johna Halder-mana za zveřejněniacute informace jak pomociacute Shiftuobejiacutet jejiacute ochranu CD proti kopiacuterovaacuteniacute Tou dobouvšak již bylo vše jinak ředitel SunnCommu PeterJacobs prohlaacutesil že změnil naacutezor a žalobu naHaldermana nepodaacute Doprovodil to kraacutesnyacutempoviacutedaacuteniacutem o tom že on nechce byacutet ten kdo dusiacutevyacutezkum vytvaacuteřeniacutem atmosfeacutery strachu Uznal žepropad akciiacute o třetinu žaacutednyacute soud nevraacutetiacute zpaacutetkyElegantně se vyhnul ostudě u soudu a ziacutes-

kal přiacuteležitost vysvětlovat že se vlastně nejed-nalo o žaacutedneacute vaacutežně miacuteněneacute zabezpečeniacute ale jeno ochranu před naacutehodnyacutem zkopiacuterovaacuteniacutem a zakon-čit prohlaacutešeniacutem že se Halderman rdquomožnaacute seznaacutemiacutes jejich technologiiacute trochu leacutepe takže ji přestanezvaacutet pitomou (brain dead)rdquo

14 10 2003 Mandrake 92 je na světě Pokudse ale chystaacutete nažhavit draacutety a vziacutet uacutetokem FTPbrzděte Nejste-li členem klubu musiacutete počkat dokonce řiacutejna

15 10 2003 U Mozilly se dnes urodilo ) ndash Vy-šla Mozilla 15 Firebird 07 a Thunderbird 03

16 10 2003 Včera vyšla novaacute verze redakčniacutehosysteacutemu eZ publish Součaacutestiacute instalačniacuteho baliacuteku jenyniacute i čeština

17 10 2003 Společnost BayStar Capital zain-vestovala 50 milionů dolarů do firmy SCO ProSCO je to samozřejmě obrovskeacute terno neboť jimto alespoň poskytne vyacuteznamneacute zdroje pro jejichrdquospanilourdquo jiacutezdu (tiskovaacute zpraacuteva vyacutetažek na Sla-shdotu)

31 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Dennı zpravodajstvı zesveta Linuxu

aktuality recenze komentarenovinky tipy triky

Vas startovacı bod do sveta Linuxuwwwrootcz

32 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

17 10 2003 Na The Register vyšlo interviews Billem Gatesem To už samo o sobě může staacutetza přečteniacute nicmeacuteně na Slashdotu vypiacutechli jednozajiacutemaveacute tvrzeniacute a to že Microsoft pryacute opravujechyby rychleji než linuxoviacute vyacutevojaacuteři rdquoDostali jsmese z průměrnyacutech 40 hodin (+ něco maacutelo) na 24s Linuxem by to v průměru byly dva tyacutednyrdquo

18 10 2003 Je to sotva paacuter dniacute co si SCO po-lepšilo o 50 milioacutenů dolarů a už se objevily prvniacutedohady jestli v tom nemaacute sveacute prstiacuteky MicrosoftViacutece přinaacutešiacute eWEEK

18 10 2003 Venku je Linux 260-test8 (oznaacute-meniacute)

18 10 2003 Hry leacutečiacute neviacutem jestli zlomeninyale foacutebie tedy určitě ) Half-Life zamořen pa-vouky byl kupřiacutekladu použit pro leacutečbu arachnofo-bie Unreal Tournament zase posloužil k překonaacuteniacutestrachu z vyacutešekhloubek (akrofobie) a uzavřenyacutechprostor (klaustrofobie) Bezva ne Přesto ale roz-hodně doporučuji vaacuteš TOP 10 nejprve konzultovats leacutekařem )) Viacutece na CNN

18 10 2003 Na The Jem Report vyšlo pěkneacutereview FreeBSD 51 včetně nějakeacuteho toho srov-naacuteniacute s Linuxem

19 10 2003 K dispozici je SUSE Linux 90Live-CD (download dalšiacute zrcadla) Jen ještě při-pomiacutenaacutem že smyslem těchto verziacute je běžet přiacutemoz bootovatelneacuteho CD a neniacute tedy potřeba (obvykle)) nic instalovat

19 10 2003 Člaacutenek věnovanyacute Slackware vyšelna Linux Universe Jednaacute se o stručneacuteho průvodcekonfiguraciacute systeacutemu pro běh na laptopu Dell In-spiron 8100 a můžete se dočiacutest o nějakeacutem tomlaborovaacuteniacute s PCMCIA zvukovkou Infra portematd

20 10 2003 Druhyacute RC Devil-Linuxu je k dis-pozici Jde o serverovou readonly distribuci spouš-těnou z CD Ostraacute verze 10 je plaacutenovaacutena naHalloween

21 10 2003 SCO se rozhodlo daacutet uživatelůmLinuxu ještě šanci ndash majiacute dalšiacutech 14 dnů na toaby si pořiacutedili lincenci za polovic pak dostanouvyacutehružneacute psaniacute ) (zdroj)

21 10 2003 Firma Linuxant Inc oznaacutemila do-stupnost technologie DriverLoader kteraacute fungujejako obaacutelka (wrapper) kolem standardniacutech win-dowsovyacutech NDIS ovladačů a umožňuje tak jejichpoužitiacute i v Linuxu (zatiacutem jen 80211g 54mbps Wi-

reless LAN zařiacutezeniacute postavenaacute na Broadcom čip-setech) Tento baliacutek je možno staacutehnout zdarmaa je určen k běhu na všech hlavniacutech distribuciacutech(RedHat SuSE Mandrake Debian) s aktuaacutelniacutemjaacutedrem 24 nebo 26 Součaacutestiacute je i webovyacute konfi-guračniacute syteacutem Firma v současnosti jednaacute s vyacute-robci hardware o financovaacuteniacute vyacutevoje tohoto soft-ware a dle jejich slov doufaacute že tento zůstane i na-daacutele zdarma pro koncoveacute uživatele

21 10 2003 Jak asi již viacutete SCO nedaacutevno ob-drželo investici ve vyacuteši $50 milionů Dle ZDNet sezdaacute že $30 milionů z teacuteto čaacutestky pochaacuteziacute od Ka-nadskeacute kraacutelovskeacute banky (the Royal Bank of Ca-nada)

21 10 2003 S trochou štěstiacute se můžeme těsitna SDL port hry Siege of Avalon Praviacute tak ale-poň prohlaacutešeniacute na SourceForge straacutence projektukde stojiacute rdquoSiege of Avalon Open Source je poku-sem udržet tuto skvělou isometrickou RPG hru na-živu pokračovaacuteniacutem jejiacuteho vyacutevoje Našiacutem zaacuteměremje vytvořit SDL verzi enginu kteraacute bude pracovatna Win32 Linuxu a všude tam kde jsou podporo-vaacuteny Pascal a SDLrdquo

22 10 2003 Steve Ballmer přiznal že Micro-soft zaspal v oblasti zabezpečeniacute svyacutech pro-duktů Zaacuteroveň ale uvedl že nyniacute diacuteky inicia-tivě Trustworthy Computing nabiacuteziacute důvěryhodnoua bezpečnou platformu zatiacutemco kvalita bezpeč-nostniacutech zaacuteplat pro Linux je pryacute staacutele pochybnaacute[-35mm]22 10 2003 Stručneacute review Mandrake Li-nuxu 92 vyšlo na OSNews Jaacute Mandrake vůbecneznaacutem tak se jen zmiacuteniacutem že autor přiacutespěvku siv zaacutevěru trošku posteskl že žaacutednaacute opravdu zaacutesadniacutezměna vzhledem k verzi předchoziacute (91) se nekonaacute

22 10 2003 Na NewsForge vyšel trošku truch-livyacute člaacutenek vyjadřujiacuteciacute se k instalaci software naLinuxu V podstatě se v něm praviacute že dokudnebude vyřešen probleacutem zaacutevislostiacute sw (chybějiacuteciacuteknihovny atd) nelze očekaacutevat že si běžniacute uživa-teleacute budou schopni sw instalovat sami Jako po-měrně funkčniacute přiacuteklad jsou uvedeny MS Windowskde každyacute vyacutevojaacuteř viacute že lze počiacutetat s určitou vyacute-choziacute sadou knihoven ktereacute může s klidnyacutem svědo-miacutem použiacutet (ano je tu i zmiacutenka že tento přiacutestup setakeacute může vymknout z ruky ndash rdquoDLL hellrdquo)) Exis-tujiacuteciacute naacutestroje (apt-get urpmi up2date apt4rpma OpenPKG) mohou sice byacutet krokem spraacutevnyacutemsměrem nicmeacuteně i tyto zatiacutem majiacute sveacute limity

33 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

22 10 2003 Možnaacute to neniacute žadnaacute žhavaacute no-vinka ale RAD Game Tools uvolnili Bink videopřehraacutevač (command-line verze) pro Linux Nestu-doval jsem sice licenčniacute podmiacutenky ale dal by semožnaacute použiacutet k přehraacutevaacuteniacute video sekvenciacute u ně-kteryacutech linuxovyacutech verziacute znaacutemyacutech her (NWN Ho-meworld atd)

22 10 2003 Na Blender Games Expose mů-žete omrknout šest her ktereacute demonstrujiacute mož-nosti herniacuteho engine Blenderu

22 10 2003 K maacuteniacute je alpha 2 verze OpenMLSDK což by asi měla byacutet konkurence DirectX

22 10 2003 Petice nazvanaacute Valve Software Li-nux Server Boycott maacute celkem jednoducheacute mottordquoKdyž vy kašlete na nativniacuteho linuxoveacuteho klientavašich her my budeme kašlat na provozovaacuteniacute va-šich linuxovyacutech serverůrdquo Takže pokud si stejnějako jaacute chcete zahraacutet Half-Life2 na Linuxu zkustecvičně přispět svyacutem podpisem )

23 10 2003 Microsoft se snažiacute ulovit UNIXoveacuteprofesionaacutely a přimět je k přeškoleniacute na okyacutenka(nabiacutedkovyacute letaacuteček)

23 10 2003 Vyšel Red Hat Enterprise Linux 3(agitace na OSNews a CNET Newscom)

24 10 2003 Společnost Sun Microsystems při-pravuje na 18 listopadu v Praze Sun Tech Days

24 10 2003 Dle člaacutenku na serveru eWEEKto vypadaacute že Microsoft se rozhodl zpřiacutestupnitzdrojovyacute koacuted Windows svyacutem největšiacutem fanouškům(Most Valued Professionals) Tito by tak měli miacutetmožnost nahleacutednout na viacutece než 100 milioacutenů řaacute-dek koacutedu a to nejen všech verziacute Windows aletakeacute zaacuteplat beta verziacute Windows 2000 WindowsXP a Windows Server 2003 produktů

24 10 2003 Velice pěknyacute člaacutenek věnujiacuteciacute seMicrosofu a (nejen) Linuxu vyšel na pbsorg Ro-bert X Cringely v něm rozebiacuteraacute některaacute prohlaacutešeniacuteSteva Ballmera z nedaacutevneacute konference v Orlandua vysvětluje že (a proč) MS vlastně open sourcevůbec nerozumiacute Rozhodně to stojiacute za přečeteniacute )

25 10 2003 Na MSFN jsou k nahleacutednutiacute scre-enshoty z microsoftiacuteho Virtual PC 2004 (Beta)Docela zajiacutemavou informaciacute je odstraněniacute LinuxuBSD Netware a Solarisu z nabiacutedky hostujiacuteciacutech sys-teacutemů Hmm ačkoliv dle jednoho z obraacutezků zůstaacutevaacutemožnost zvolit rdquojinyacuterdquo OS

27 10 2003 Linux a caacutecorky SamozřejměFirma Matell Inc vyacuterobce hraček oznaacutemila do-stupnost BarbieOS 099 (beta) s tiacutem že doufaacute

v uvolněniacute verze 10 včas pro vaacutenočniacute trh TentoOS byl vytvořen k běhu na populaacuterniacute B-Book řadělaptopů určeneacute pro diacutevky 4 až 11 let Jen pro uacutepl-nost dodaacutevaacutem že BarbieOS je postaven na Debi-anu ) Viacutece informaciacute naleznete na Linux Todaya samozřejmě v newsech u Debianu

27 10 2003 Venku je Linux 260-test9 (oznaacute-meniacute)

27 10 2003 Dle Linuxworldu se Novell pokusilkoupit SUSE (dřiacuteve SuSE ))

28 10 2003 Mandrake 92 ničiacute CD mechanikyLG Během pokusu o instalaci může uživatel do-stat systeacutemovou hlaacutešku rdquounable to install the basesystemrdquo a po naacutesledneacutem restartu zjistiacute že elektro-nika CD ROMmechaniky odešla do věčnyacutech lovišťMandrake na svyacutech straacutenkaacutech zveřejnil varovaacuteniacutea LG Electronics se odvolaacutevaacute na to že jejich vyacute-robky Linux nepodporujiacute a nejsou s niacutem testovaacuteny

28 10 2003 Americkaacute armaacuteda opustila Win-dows a přechaacuteziacute na Linux ve sveacutem programu rdquoLandWarriorrdquo kteryacute maacute poskytovat siacuteťoveacute prostředkyvojaacutekům v bitevniacutem poli pro komunikaci pomociacutezpraacutev i grafiky Děje se tak na zaacutekladě většiacute stabi-lity Linuxu Viacutece The Register a National DefenseMagazine

29 10 2003 Opět něco ze života tučňaacuteků ) Nastraacutenkaacutech NASA se můžete dočiacutest o tom že sate-lity teacuteto organizace byly poprveacute použity k monito-rovaacuteniacute nezamrzajiacuteciacutech vodniacutech ploch kolem Anta-krtidy aby objasnily vztah mezi potravniacutem řetěz-cem tučňaacuteků a planktonem v těchto vodaacutech Jakeacute-koli změny v těchto oblastech mohou dramatickyzměnit život tučňaacuteků

29 10 2003 V člaacutenku na CNETcom se do-čtete že SCO se rozhodlo zauacutetočit přiacutemo na GPL

30 10 2003 CNETcom přinesl rozhovors Billem Gatesem točiacuteciacute se prevaacutežně kolem Lon-ghornu (přiacuteštiacute verze MS OS)

30 10 2003 Firma Activision (s jemnyacutem pře-mlouvaacuteniacutem ze strany Open Source komunity) uvol-nila zdrojovyacute koacuted hry Call to Power 2 Nejednaacutese sice o kompletniacute koacuted (minimaacutelně Miles Soundknihovna chybiacute) ale i tak je to dobryacute počin řeklbych ) Viacutece na LINUXGAMES

31 10 2003 Vyšel novyacute Blender 230

31 10 2003 Podle dnešniacutech New York Timesse Microsoft pokoušiacute už 2 měsiacutece koupit Google

31 10 2003 Venku je novyacute Apache 2048(oznaacutemeniacute straacutenka projektu)

34 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Kraacutetkyacute

Uacutevod

Naacutesledujiacuteciacute člaacutenek shrnuje nejzajiacutemavějšiacute teacutemata z konference linux-kernel Na tomto miacutestě vyacutevojaacuteři v čeles Linusem Torvaldsem diskutujiacute nad otaacutezkami kolem vyacutevoje a budoucnosti jaacutedra Linuxu (kernelu) Člaacutenekje zkraacutecenyacutem překladem seriaacutelu Kernel Traffic a je zveřejněn pod licenciacute GPL verze 2 Originaacutel v angličtiněvčetně archivu najdete na adrese httpwwwkerneltrafficorg

Zdokonalovaacuteniacute detekce CPU

Adrian Bunk oznaacutemilNaacutesledujiacuteciacute patch se snažiacute implementovat lepšiacute vyacuteběr i386 CPUKdyž ve 24 zvoliacutete např M486 znamenaacute to že dostanete kernel kteryacute běžiacute na 486 a vyacutešeVe 26 znamenaacute zvoleniacute M486 že bude podporovaacuteno pouze 486Naacutepověda u volby X86 GENERIC řiacutekaacute že to generuje zaacutekladniacute kernel ale implementace je takovaacute že

podporuje CPU zvoleneacuteho M a vyacutešePotřebujeme dvě různeacute věci

1 instalačniacute kernel v distribuci kteryacute podporuje všechna CPU kteraacute podporuje distribuce (počiacutenajeřekněme 386)

2 systeacutemovyacute administraacutetor může např potřebovat kernel kteryacute podporuje jak Pentium-III tak Pen-tium 4 ale nepotřebuje podporu pro 386

Implementace ve 24 by teacuteměř vyhovovala bodu 2 a kdyby bylo X86 GENERIC ve 26 implementovaacuteno takjak to tvrdiacute naacutepověda vyhovovalo by to i bodu 1Naacutesledujiacuteciacute patch proti 260-test4-mm5 zavaacutediacute novou implementaci kteraacute vaacutem umožniacute zvolit všechna

CPU ktereacute chcete podporovat takže by měl vyhovovat oběma potřebaacutemZměny

bull změnil jsem volbu i386 CPU z vyacuteběru na jednu možnost pro každeacute CPU

bull přejmenoval jsem proměnneacute M na CPU ndash na to je potřeba se zeptat uživatelů upgradujiacuteciacutech zestaršiacutech kernelů miacutesto ticheacute změny naacutezvosloviacute

bull AMD Elan je odlišnaacute subarchitektura nemůžete konfigurovat kernel kteryacute poběžiacute jak na AMD Elantak na ostatniacutech i386 CPU

bull změny v naacutepovědě

Adrian daacutele položil několik konkreacutetniacutech dotazů paacuter vyacutevojaacuteřům ohledně věciacute kteryacutemi si nebyl jistK podpoře 386 poznamenal Jan-Benedict Glaw Žaacutednaacute z velkyacutech distribuciacute nepodporuje i386 Vlastně

se to tam dostalo v nějakeacute vadneacute zaacuteplatě libstdc++ ktereacute si dlouho nikdo nevšiml Pro podporu i386 musiacutebyacutet zakompilovaacuten emulaacutetor pro dalšiacute i486 Chtěl jsem zkusit portovat debianniacute patch do 26 ale nepovedlose -( Budu-li miacutet trochu času dokončiacutem to Než budete miacutet tenhle i486 emulaacutetor pro i386 nemaacute samotnaacutepodpora i386 v kernelu smysl Ale Adrian řekl že se to netyacutekaacute přiacutemo teacutematu jeho oznaacutemeniacute totiž že rdquoinstalačniacute kernel by měl podporo-

vat všechna CPU kteraacute podporuje danaacute distribucerdquo Jan-Benedict napsal že to chaacutepe pouze chtěl připojitokrajovou poznaacutemku

35 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Schwebel na původniacute zpraacutevu odpověděl Diacuteval ses na to jak rmk provaacutediacute vyacuteběr CPU v ARMuVyvinul sofistikovaneacute scheacutema protože existuje mnoho uacuteplně odlišnyacutech CPU implementaciacute použiacutevajiacuteciacutechněkolik jader Mohlo by pomoci udělat scheacutemata uniformnějšiacute než jsou teďAdrian řekl že na makefily ARMu se nediacuteval ale teď to udělaacute A poděkoval Robertovi za radu Robert

se takeacute zeptal jak vyacuteběr CPU řešiacute lidi kolem PPC a Tom Rini odpověděl Neumožňujeme jednomu kernelufungovat na něčem mimo rsquorodinursquo ani kernelům neumožňujeme (kromě MULTIPLATFORM) aby fungovalyna viacutece než jednom druhu desky (možnaacute to spraviacuteme v 27) Můžeš si vybrat z 8xx (řada MPC8xx) 8260(MPC826xMPC827x což by mělo byacutet zařazeno do klasickyacutech) a 6xx7xx74xx (aka rsquoklasickeacutersquo PPC 40xa 44x)

Aktualizace libata

Jeff Garzik oznaacutemilJen paacuter menšiacutech aktualizaciacute Tou hlavniacute je to že softwarovyacute ATA reset je nyniacute považovaacuten za spolehlivyacute

takže je nastaven jako vyacutechoziacute Metoda resetu sběrnice rsquospuštěniacute diagnostiky zařiacutezeniacutersquo byla ponechaacutena a můžebyacutet snadno povolena přepiacutenačemlibata se takeacute přesunulo na (trošku) noveacute miacutesto ftpftpkernelorgpublinuxkernelpeoplejgarzik

libataPosledniacute libata patche pro 24x a 26x byly nahraacuteny na tuto adresu a budouciacute patche se tam budou

takeacute objevovatTento viacutekend přijdou dalšiacute aktualizace včetně oprav chyb od Dellu a RedHatu a takeacute lepšiacute podpora

MMIO A možnaacute speciaacutelniacute překvapeniacute )JA Magallon se zeptal jestli někde neniacute nějakaacute dokumentace pro uživatele aby mohl sepsat položky

pro konfiguraacutetor kernelu Jeff odpověděl25 patch by měl miacutet Configurehelp zaacuteznamy Veškeraacute pomoc s psaniacutem dokumentace bude i přesto

velmi ceněnaacute ) Doufaacutem že daacutem dohromady daleko viacutece než suchou referenci k API v DocumentationDocbooklibatatmpl takže všechny dodatečneacute informace by tam pravděpodobně měly byacutet zaznamenaacutenyŽaacutednaacute dokumentace pro uživatele ale nestyď se ptaacutet mě Tady je kraacutetkyacute přehled

ata piix ata via ndash niacutezkouacuterovňoveacute moduly ovladače libata ndash modul se sdiacutelenyacutem koacutedem pro zmiacuteněneacutekt20031004 233xmlmodprobe ata piix nebo ata via způsobiacute že se SATA zařiacutezeniacute objeviacute na noveacute SCSI sběrnici Každyacute SATAport je reprezentovaacuten samostatnou SCSI sběrniciacuteV současneacute době se ve 24 a 26 jak ATA tak ATAPI zařiacutezeniacute ukazujiacute jako SCSI zařiacutezeniacute Ale v 27 ATA

zařiacutezeniacute (tj harddisky) nepůjdou přes SCSI vrstvu ATAPI zařiacutezeniacute budou i v 27 použiacutevat něco z koacuteduSCSI vrstvyDobře otestovaacuteno je zatiacutem pouze Intel ICH5 SATA VIA SATA bylo praacutevě přidaacuteno a pro Intel PATA

podpora existuje ale doporučujeme použiacutevat driversideSoučasneacute -ac a -pac kernely daacutevajiacute if-0 k ICH5 SATA pci id z driversidepcipiixc a preferujiacute aby

se o to staralo libata To neniacute jen kvůli testovaacuteniacute libata ale takeacute proto že driverside zamrzne na mnohaICH5 SATA hostiteliacutech když jsou v rdquonativniacutem režimurdquo[1][1] nativniacutem režim znamenaacute že PCI IDE zařiacutezeniacute je nakonfigurovaacuteno tak aby ziacuteskaacutevalo všechny zdroje

z PCI IO prostoru a použiacutevalo PCI přerušeniacute Druhou stranou mince je staryacute režim kteryacute použiacutevaacute stareacuteIDE porty 0x1f00x170 a stareacute ISA IRQ 1415Hugo Mills se zeptal Plaacutenuješ v libata podporu pro SiI3112 Současneacute SiI3112 ovladače v kernelu na

meacutem hardwaru nechtějiacute fungovat (Jeff odpověděl Ano Nemělo by trvat dlouho přidat takeacute podporu pro Silicon Image SATA Je to jen

o tom najiacutet si čas to udělat -) Doufaacutem že ho budu miacutet v přiacuteštiacutem nebo přespřiacuteštiacutem tyacutednu

Stav podpory velkeacute paměti

Stephan von Krawczyn oznaacutemil že když na 2422 upgradoval ze 4 giga RAM na 6 všichni jeho NFSklienti začali odpadaacutevat všeobecnaacute interaktivita se zdaacutela děsnaacute a vyacutekon siacutetě takeacute poklesl Zeptal se jestli

36 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

to tak prostě byacutevaacute a Andrea Arcangeli navrhl zkusit kernel 2422-aa1 Neil Brown probleacutemy takeacute nedokaacutezalvysvětlit ale navrhl upgradovat na některyacute z 26-test kernelů nebo alespoň nakonfigurovat kernel na využitiacutemaximaacutelně 4 giga miacutesto 64 jak to Stephan udělal původně Neil uznal že by to nevyužilo všechnu Stephanovupaměť ale bylo by zajiacutemaveacute vidět jestli se systeacutem opět zrychliacute Stephan řekl že už to zkusil a zjistil žesysteacutem fungoval perfektně ačkoliv ponechaacuteval 2 giga RAM nevyužityacutechMarcelo Tosatti takeacute navrhl vyzkoušet Andreovy patche protože obsahujiacute vyacuterazneacute změny v subsysteacutemu

virtuaacutelniacute paměti Stephan to zkusil se 4 giga RAM a opět nenarazil na probleacutem i když probleacutemy se 6 gigazůstaacutevalyNěkdy v tuto dobu poznamel Alan Cox 26 strom je v tomhle trochu lepšiacute ale konec konců nezvlaacutedne-li

to tvůj IO subsusteacutem tak ten stroj nebude miacutet ideaacutelniacute vyacutekon Pro některeacute zaacutetěže je velkou vyacutehrou miacutet extraRAM pro jineacute je IO skutečnyacute probleacutem Takeacute by v některyacutech přiacutepadech bylo zajiacutemaveacute vyzkoušet použiacutet tudalšiacute RAM nad hraniciacute 4G jako obrovskyacute ram disk a využiacutet jej coby prvniacute swapovaciacute zařiacutezeniacute Neviacutem všako nikom kdo by to zkoušel

BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper

Během diskuze poslal zpraacutevu Andrea Arcangeli a jeho podpis obsahoval naacutesledujiacuteciacute text

Pokud pro zaacutesadniacute oblasti sveacuteho podnikaacuteniacute odmiacutetaacutete zaacutevislost

na uzavřeneacutem software mohou se vaacutem hodit tyto odkazy

rsynckernelorgpubscmlinuxkernelbkcvslinux-25

rsynckernelorgpubscmlinuxkernelbkcvslinux-24

httpwwwcobitecomcvsps

svnsvnkernelorglinux-26trunk

svnsvnkernelorglinux-24trunk

Larry McVoy odpovědělPoskytujeme službu kteraacute umožňuje všechny tyhle věci a bez našiacute dobreacute vůle je tato služba ohrožena

Ty se veřejně navaacutežiacuteš do poskytovatelů teacuteto službyChceš-li to dělat fajn ale to naacutes vede k otaacutezce

bull Nezněla dohoda tak že my udělaacuteme braacutenu a vy přestanete fňukat

bull Proč bychom tu službu měli poskytovat když pořaacuted fňukaacutete

bull Proč vaacutes nezamkout za firewall když fňukaacutete

bull A nebo jestli firewall nebude stačit pozdržet braacutenu o den nebo dva

Pavel Machek odpověděl Eh Vy poskytujete službu on poskytuje reklamu Nevidiacutem v tom žaacutedneacute navaacuteženiacuteŘekl bych že Andrea o vyacutevoji kernelu neuvažuje jako o podnikaacuteniacute takže to ani neniacute miacuteřeno na vaacutes Ale takjako tak je to jeho podpisA Larry řeklOstatniacute by s tvyacutem pohledem nemuseli souhlasit Většina lidiacute si ten podpis přečetla a viděli v něm

negativniacute komentaacuteř o BitKeeperuLideacute mi řiacutekajiacute že majiacute za to že pokud BitMover nemaacute žaacutednyacute prospěch z volneacuteho použiacutevaacuteniacute BK volnyacute

BK se zrušiacute Lideacute nechtějiacute zaacuteviset na meacute dobreacute vůli Chtějiacute aby měl BitMover prospěch takže na mojiacute dobreacutevůli nebude zaacuteviset Daacutevat BK je jen chytryacute obchod

37 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 31: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

10 10 2003 Jistaacute firma SunnComm vyvinulanovyacute uacutežasnyacute systeacutem ochrany CD proti kopiacuterovaacuteniacutekteryacute uacutespěšně nabiacutedla vydavatelskeacutemu gigantoviBMG Potud to vypadaacute jako klasickaacute success storyleč pak se začaly diacutet věci Jistyacute student univerzityv Princetonu totiž zjistil že když při vloženiacute CDdo CD-ROM mechaniky přidržiacutete na několik vte-řin klaacutevesu shift žaacutednaacute ochrana se nekonaacute Akciefirmy okamžitě propadly o 20 a SunnComm sechystaacute na onoho studenta podat žalobu ohaacutenějiacutecese rdquopopulaacuterniacutemrdquo DMCA Opravdu majiacute tihle lideacutev USA volebniacute praacutevo

13 10 2003 Vyšla Mozilla 141 ndash obsahujepouze opravy chyb

13 10 2003 Vyšel novyacute Aurox Linux 91 pol-skaacute distribuce zaměřenaacute na multimedia a posta-venaacute na Red Hatu

13 10 2003 IBM ve spolupraacuteci s ruskyacutem minis-terstvem komunikaciacute založiacute v Moskvě Linux Com-petency Center za uacutečelem vyacuteraznějšiacuteho prosazeniacuteOpen Source řešeniacute v Rusku K jeho otevřeniacute bymělo dojiacutet do konce letošniacuteho roku

13 10 2003 Organizace Electronic FrontierFoundation spustila Blue Ribbon Campaign za za-chovaacuteniacute svobody slova na Internetu

13 10 2003 Na webu johnmunschcom vyšloreview Fedory Linuxu 094 (aka Beta 2) Nevypadaacuteto zle )A na Fedoru se můžete těšit i na ROOTovi

recenze vyjde tento tyacuteden

14 10 2003 ATI vydalo noveacute linuxoveacute ovladače(Radeon) Seznam změn a download

14 10 2003 K dispozici je prvniacute hratelnyacute linu-xovyacute port hry Homeworld Jednaacute se teprve o alfaverzi takže řada věciacute ještě neniacute zahrnuta (napřpodpora zvuku) nicmeacuteně jak praviacute klasik každaacutecesta začiacutenaacute prvniacutem krůčkem ) A ta špatnaacutezpraacuteva je že se neplaacutenuje podpora původniacutech vi-deo sekvenciacute (in-game cutscenes) neb jsou v uza-vřeneacutem formaacutetu (Bink) (

14 10 2003 K dispozici je aktualizovanaacute beta-verze Fedora Projektu (Severn) Finaacutelniacute verze byměla byacutet k dispozici 3 listopadu ISO soubory mů-žete stahovat napřiacuteklad z ftplinuxcz

14 10 2003 Samba poraacutežiacute Windows IT Weektestoval souboroveacute a tiskoveacute služby tohoto opensource produktu a vyacutesledky jsou dosti překvapiveacute

Samba je totiž 25x rychlejšiacute než Windows Ser-ver 2003 ve stejneacute uacuteloze Jsem docela zvědav nareakci MS (a nemysliacutem tiacutem vyhlazeniacute Samba tyacutemu))

14 10 2003 Vyšla Opera 721 Doufejme žetentokraacutet už z FTP nezmiziacute )

14 10 2003 Pokec s Bjarne Stroustrupem vyšelna webu artimacom Že vaacutem to jmeacuteno nic neřiacutekaacutePak vězte že se jednaacute o chlapiacuteka co dnes stojiacute zavětšinou slušnyacutech aplikaciacute Hmm No možnaacute i těchneslušnyacutech (MS zaacuteležitosti) ) A jak k tomu do-šlo Bjarne je totiž tvůrce programovaciacuteho jazykaC++ Dalšiacute informace o tomto velmi zajiacutemaveacutempaacutenovi rozhovory s niacutem a takeacute věci k programo-vaacuteniacute v C++ naleznete na jeho domaacuteciacute straacutence

14 10 2003 V paacutetek jsme uvedli že firmaSunnComm hodlaacute žalovat studenta Johna Halder-mana za zveřejněniacute informace jak pomociacute Shiftuobejiacutet jejiacute ochranu CD proti kopiacuterovaacuteniacute Tou dobouvšak již bylo vše jinak ředitel SunnCommu PeterJacobs prohlaacutesil že změnil naacutezor a žalobu naHaldermana nepodaacute Doprovodil to kraacutesnyacutempoviacutedaacuteniacutem o tom že on nechce byacutet ten kdo dusiacutevyacutezkum vytvaacuteřeniacutem atmosfeacutery strachu Uznal žepropad akciiacute o třetinu žaacutednyacute soud nevraacutetiacute zpaacutetkyElegantně se vyhnul ostudě u soudu a ziacutes-

kal přiacuteležitost vysvětlovat že se vlastně nejed-nalo o žaacutedneacute vaacutežně miacuteněneacute zabezpečeniacute ale jeno ochranu před naacutehodnyacutem zkopiacuterovaacuteniacutem a zakon-čit prohlaacutešeniacutem že se Halderman rdquomožnaacute seznaacutemiacutes jejich technologiiacute trochu leacutepe takže ji přestanezvaacutet pitomou (brain dead)rdquo

14 10 2003 Mandrake 92 je na světě Pokudse ale chystaacutete nažhavit draacutety a vziacutet uacutetokem FTPbrzděte Nejste-li členem klubu musiacutete počkat dokonce řiacutejna

15 10 2003 U Mozilly se dnes urodilo ) ndash Vy-šla Mozilla 15 Firebird 07 a Thunderbird 03

16 10 2003 Včera vyšla novaacute verze redakčniacutehosysteacutemu eZ publish Součaacutestiacute instalačniacuteho baliacuteku jenyniacute i čeština

17 10 2003 Společnost BayStar Capital zain-vestovala 50 milionů dolarů do firmy SCO ProSCO je to samozřejmě obrovskeacute terno neboť jimto alespoň poskytne vyacuteznamneacute zdroje pro jejichrdquospanilourdquo jiacutezdu (tiskovaacute zpraacuteva vyacutetažek na Sla-shdotu)

31 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Dennı zpravodajstvı zesveta Linuxu

aktuality recenze komentarenovinky tipy triky

Vas startovacı bod do sveta Linuxuwwwrootcz

32 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

17 10 2003 Na The Register vyšlo interviews Billem Gatesem To už samo o sobě může staacutetza přečteniacute nicmeacuteně na Slashdotu vypiacutechli jednozajiacutemaveacute tvrzeniacute a to že Microsoft pryacute opravujechyby rychleji než linuxoviacute vyacutevojaacuteři rdquoDostali jsmese z průměrnyacutech 40 hodin (+ něco maacutelo) na 24s Linuxem by to v průměru byly dva tyacutednyrdquo

18 10 2003 Je to sotva paacuter dniacute co si SCO po-lepšilo o 50 milioacutenů dolarů a už se objevily prvniacutedohady jestli v tom nemaacute sveacute prstiacuteky MicrosoftViacutece přinaacutešiacute eWEEK

18 10 2003 Venku je Linux 260-test8 (oznaacute-meniacute)

18 10 2003 Hry leacutečiacute neviacutem jestli zlomeninyale foacutebie tedy určitě ) Half-Life zamořen pa-vouky byl kupřiacutekladu použit pro leacutečbu arachnofo-bie Unreal Tournament zase posloužil k překonaacuteniacutestrachu z vyacutešekhloubek (akrofobie) a uzavřenyacutechprostor (klaustrofobie) Bezva ne Přesto ale roz-hodně doporučuji vaacuteš TOP 10 nejprve konzultovats leacutekařem )) Viacutece na CNN

18 10 2003 Na The Jem Report vyšlo pěkneacutereview FreeBSD 51 včetně nějakeacuteho toho srov-naacuteniacute s Linuxem

19 10 2003 K dispozici je SUSE Linux 90Live-CD (download dalšiacute zrcadla) Jen ještě při-pomiacutenaacutem že smyslem těchto verziacute je běžet přiacutemoz bootovatelneacuteho CD a neniacute tedy potřeba (obvykle)) nic instalovat

19 10 2003 Člaacutenek věnovanyacute Slackware vyšelna Linux Universe Jednaacute se o stručneacuteho průvodcekonfiguraciacute systeacutemu pro běh na laptopu Dell In-spiron 8100 a můžete se dočiacutest o nějakeacutem tomlaborovaacuteniacute s PCMCIA zvukovkou Infra portematd

20 10 2003 Druhyacute RC Devil-Linuxu je k dis-pozici Jde o serverovou readonly distribuci spouš-těnou z CD Ostraacute verze 10 je plaacutenovaacutena naHalloween

21 10 2003 SCO se rozhodlo daacutet uživatelůmLinuxu ještě šanci ndash majiacute dalšiacutech 14 dnů na toaby si pořiacutedili lincenci za polovic pak dostanouvyacutehružneacute psaniacute ) (zdroj)

21 10 2003 Firma Linuxant Inc oznaacutemila do-stupnost technologie DriverLoader kteraacute fungujejako obaacutelka (wrapper) kolem standardniacutech win-dowsovyacutech NDIS ovladačů a umožňuje tak jejichpoužitiacute i v Linuxu (zatiacutem jen 80211g 54mbps Wi-

reless LAN zařiacutezeniacute postavenaacute na Broadcom čip-setech) Tento baliacutek je možno staacutehnout zdarmaa je určen k běhu na všech hlavniacutech distribuciacutech(RedHat SuSE Mandrake Debian) s aktuaacutelniacutemjaacutedrem 24 nebo 26 Součaacutestiacute je i webovyacute konfi-guračniacute syteacutem Firma v současnosti jednaacute s vyacute-robci hardware o financovaacuteniacute vyacutevoje tohoto soft-ware a dle jejich slov doufaacute že tento zůstane i na-daacutele zdarma pro koncoveacute uživatele

21 10 2003 Jak asi již viacutete SCO nedaacutevno ob-drželo investici ve vyacuteši $50 milionů Dle ZDNet sezdaacute že $30 milionů z teacuteto čaacutestky pochaacuteziacute od Ka-nadskeacute kraacutelovskeacute banky (the Royal Bank of Ca-nada)

21 10 2003 S trochou štěstiacute se můžeme těsitna SDL port hry Siege of Avalon Praviacute tak ale-poň prohlaacutešeniacute na SourceForge straacutence projektukde stojiacute rdquoSiege of Avalon Open Source je poku-sem udržet tuto skvělou isometrickou RPG hru na-živu pokračovaacuteniacutem jejiacuteho vyacutevoje Našiacutem zaacuteměremje vytvořit SDL verzi enginu kteraacute bude pracovatna Win32 Linuxu a všude tam kde jsou podporo-vaacuteny Pascal a SDLrdquo

22 10 2003 Steve Ballmer přiznal že Micro-soft zaspal v oblasti zabezpečeniacute svyacutech pro-duktů Zaacuteroveň ale uvedl že nyniacute diacuteky inicia-tivě Trustworthy Computing nabiacuteziacute důvěryhodnoua bezpečnou platformu zatiacutemco kvalita bezpeč-nostniacutech zaacuteplat pro Linux je pryacute staacutele pochybnaacute[-35mm]22 10 2003 Stručneacute review Mandrake Li-nuxu 92 vyšlo na OSNews Jaacute Mandrake vůbecneznaacutem tak se jen zmiacuteniacutem že autor přiacutespěvku siv zaacutevěru trošku posteskl že žaacutednaacute opravdu zaacutesadniacutezměna vzhledem k verzi předchoziacute (91) se nekonaacute

22 10 2003 Na NewsForge vyšel trošku truch-livyacute člaacutenek vyjadřujiacuteciacute se k instalaci software naLinuxu V podstatě se v něm praviacute že dokudnebude vyřešen probleacutem zaacutevislostiacute sw (chybějiacuteciacuteknihovny atd) nelze očekaacutevat že si běžniacute uživa-teleacute budou schopni sw instalovat sami Jako po-měrně funkčniacute přiacuteklad jsou uvedeny MS Windowskde každyacute vyacutevojaacuteř viacute že lze počiacutetat s určitou vyacute-choziacute sadou knihoven ktereacute může s klidnyacutem svědo-miacutem použiacutet (ano je tu i zmiacutenka že tento přiacutestup setakeacute může vymknout z ruky ndash rdquoDLL hellrdquo)) Exis-tujiacuteciacute naacutestroje (apt-get urpmi up2date apt4rpma OpenPKG) mohou sice byacutet krokem spraacutevnyacutemsměrem nicmeacuteně i tyto zatiacutem majiacute sveacute limity

33 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

22 10 2003 Možnaacute to neniacute žadnaacute žhavaacute no-vinka ale RAD Game Tools uvolnili Bink videopřehraacutevač (command-line verze) pro Linux Nestu-doval jsem sice licenčniacute podmiacutenky ale dal by semožnaacute použiacutet k přehraacutevaacuteniacute video sekvenciacute u ně-kteryacutech linuxovyacutech verziacute znaacutemyacutech her (NWN Ho-meworld atd)

22 10 2003 Na Blender Games Expose mů-žete omrknout šest her ktereacute demonstrujiacute mož-nosti herniacuteho engine Blenderu

22 10 2003 K maacuteniacute je alpha 2 verze OpenMLSDK což by asi měla byacutet konkurence DirectX

22 10 2003 Petice nazvanaacute Valve Software Li-nux Server Boycott maacute celkem jednoducheacute mottordquoKdyž vy kašlete na nativniacuteho linuxoveacuteho klientavašich her my budeme kašlat na provozovaacuteniacute va-šich linuxovyacutech serverůrdquo Takže pokud si stejnějako jaacute chcete zahraacutet Half-Life2 na Linuxu zkustecvičně přispět svyacutem podpisem )

23 10 2003 Microsoft se snažiacute ulovit UNIXoveacuteprofesionaacutely a přimět je k přeškoleniacute na okyacutenka(nabiacutedkovyacute letaacuteček)

23 10 2003 Vyšel Red Hat Enterprise Linux 3(agitace na OSNews a CNET Newscom)

24 10 2003 Společnost Sun Microsystems při-pravuje na 18 listopadu v Praze Sun Tech Days

24 10 2003 Dle člaacutenku na serveru eWEEKto vypadaacute že Microsoft se rozhodl zpřiacutestupnitzdrojovyacute koacuted Windows svyacutem největšiacutem fanouškům(Most Valued Professionals) Tito by tak měli miacutetmožnost nahleacutednout na viacutece než 100 milioacutenů řaacute-dek koacutedu a to nejen všech verziacute Windows aletakeacute zaacuteplat beta verziacute Windows 2000 WindowsXP a Windows Server 2003 produktů

24 10 2003 Velice pěknyacute člaacutenek věnujiacuteciacute seMicrosofu a (nejen) Linuxu vyšel na pbsorg Ro-bert X Cringely v něm rozebiacuteraacute některaacute prohlaacutešeniacuteSteva Ballmera z nedaacutevneacute konference v Orlandua vysvětluje že (a proč) MS vlastně open sourcevůbec nerozumiacute Rozhodně to stojiacute za přečeteniacute )

25 10 2003 Na MSFN jsou k nahleacutednutiacute scre-enshoty z microsoftiacuteho Virtual PC 2004 (Beta)Docela zajiacutemavou informaciacute je odstraněniacute LinuxuBSD Netware a Solarisu z nabiacutedky hostujiacuteciacutech sys-teacutemů Hmm ačkoliv dle jednoho z obraacutezků zůstaacutevaacutemožnost zvolit rdquojinyacuterdquo OS

27 10 2003 Linux a caacutecorky SamozřejměFirma Matell Inc vyacuterobce hraček oznaacutemila do-stupnost BarbieOS 099 (beta) s tiacutem že doufaacute

v uvolněniacute verze 10 včas pro vaacutenočniacute trh TentoOS byl vytvořen k běhu na populaacuterniacute B-Book řadělaptopů určeneacute pro diacutevky 4 až 11 let Jen pro uacutepl-nost dodaacutevaacutem že BarbieOS je postaven na Debi-anu ) Viacutece informaciacute naleznete na Linux Todaya samozřejmě v newsech u Debianu

27 10 2003 Venku je Linux 260-test9 (oznaacute-meniacute)

27 10 2003 Dle Linuxworldu se Novell pokusilkoupit SUSE (dřiacuteve SuSE ))

28 10 2003 Mandrake 92 ničiacute CD mechanikyLG Během pokusu o instalaci může uživatel do-stat systeacutemovou hlaacutešku rdquounable to install the basesystemrdquo a po naacutesledneacutem restartu zjistiacute že elektro-nika CD ROMmechaniky odešla do věčnyacutech lovišťMandrake na svyacutech straacutenkaacutech zveřejnil varovaacuteniacutea LG Electronics se odvolaacutevaacute na to že jejich vyacute-robky Linux nepodporujiacute a nejsou s niacutem testovaacuteny

28 10 2003 Americkaacute armaacuteda opustila Win-dows a přechaacuteziacute na Linux ve sveacutem programu rdquoLandWarriorrdquo kteryacute maacute poskytovat siacuteťoveacute prostředkyvojaacutekům v bitevniacutem poli pro komunikaci pomociacutezpraacutev i grafiky Děje se tak na zaacutekladě většiacute stabi-lity Linuxu Viacutece The Register a National DefenseMagazine

29 10 2003 Opět něco ze života tučňaacuteků ) Nastraacutenkaacutech NASA se můžete dočiacutest o tom že sate-lity teacuteto organizace byly poprveacute použity k monito-rovaacuteniacute nezamrzajiacuteciacutech vodniacutech ploch kolem Anta-krtidy aby objasnily vztah mezi potravniacutem řetěz-cem tučňaacuteků a planktonem v těchto vodaacutech Jakeacute-koli změny v těchto oblastech mohou dramatickyzměnit život tučňaacuteků

29 10 2003 V člaacutenku na CNETcom se do-čtete že SCO se rozhodlo zauacutetočit přiacutemo na GPL

30 10 2003 CNETcom přinesl rozhovors Billem Gatesem točiacuteciacute se prevaacutežně kolem Lon-ghornu (přiacuteštiacute verze MS OS)

30 10 2003 Firma Activision (s jemnyacutem pře-mlouvaacuteniacutem ze strany Open Source komunity) uvol-nila zdrojovyacute koacuted hry Call to Power 2 Nejednaacutese sice o kompletniacute koacuted (minimaacutelně Miles Soundknihovna chybiacute) ale i tak je to dobryacute počin řeklbych ) Viacutece na LINUXGAMES

31 10 2003 Vyšel novyacute Blender 230

31 10 2003 Podle dnešniacutech New York Timesse Microsoft pokoušiacute už 2 měsiacutece koupit Google

31 10 2003 Venku je novyacute Apache 2048(oznaacutemeniacute straacutenka projektu)

34 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Kraacutetkyacute

Uacutevod

Naacutesledujiacuteciacute člaacutenek shrnuje nejzajiacutemavějšiacute teacutemata z konference linux-kernel Na tomto miacutestě vyacutevojaacuteři v čeles Linusem Torvaldsem diskutujiacute nad otaacutezkami kolem vyacutevoje a budoucnosti jaacutedra Linuxu (kernelu) Člaacutenekje zkraacutecenyacutem překladem seriaacutelu Kernel Traffic a je zveřejněn pod licenciacute GPL verze 2 Originaacutel v angličtiněvčetně archivu najdete na adrese httpwwwkerneltrafficorg

Zdokonalovaacuteniacute detekce CPU

Adrian Bunk oznaacutemilNaacutesledujiacuteciacute patch se snažiacute implementovat lepšiacute vyacuteběr i386 CPUKdyž ve 24 zvoliacutete např M486 znamenaacute to že dostanete kernel kteryacute běžiacute na 486 a vyacutešeVe 26 znamenaacute zvoleniacute M486 že bude podporovaacuteno pouze 486Naacutepověda u volby X86 GENERIC řiacutekaacute že to generuje zaacutekladniacute kernel ale implementace je takovaacute že

podporuje CPU zvoleneacuteho M a vyacutešePotřebujeme dvě různeacute věci

1 instalačniacute kernel v distribuci kteryacute podporuje všechna CPU kteraacute podporuje distribuce (počiacutenajeřekněme 386)

2 systeacutemovyacute administraacutetor může např potřebovat kernel kteryacute podporuje jak Pentium-III tak Pen-tium 4 ale nepotřebuje podporu pro 386

Implementace ve 24 by teacuteměř vyhovovala bodu 2 a kdyby bylo X86 GENERIC ve 26 implementovaacuteno takjak to tvrdiacute naacutepověda vyhovovalo by to i bodu 1Naacutesledujiacuteciacute patch proti 260-test4-mm5 zavaacutediacute novou implementaci kteraacute vaacutem umožniacute zvolit všechna

CPU ktereacute chcete podporovat takže by měl vyhovovat oběma potřebaacutemZměny

bull změnil jsem volbu i386 CPU z vyacuteběru na jednu možnost pro každeacute CPU

bull přejmenoval jsem proměnneacute M na CPU ndash na to je potřeba se zeptat uživatelů upgradujiacuteciacutech zestaršiacutech kernelů miacutesto ticheacute změny naacutezvosloviacute

bull AMD Elan je odlišnaacute subarchitektura nemůžete konfigurovat kernel kteryacute poběžiacute jak na AMD Elantak na ostatniacutech i386 CPU

bull změny v naacutepovědě

Adrian daacutele položil několik konkreacutetniacutech dotazů paacuter vyacutevojaacuteřům ohledně věciacute kteryacutemi si nebyl jistK podpoře 386 poznamenal Jan-Benedict Glaw Žaacutednaacute z velkyacutech distribuciacute nepodporuje i386 Vlastně

se to tam dostalo v nějakeacute vadneacute zaacuteplatě libstdc++ ktereacute si dlouho nikdo nevšiml Pro podporu i386 musiacutebyacutet zakompilovaacuten emulaacutetor pro dalšiacute i486 Chtěl jsem zkusit portovat debianniacute patch do 26 ale nepovedlose -( Budu-li miacutet trochu času dokončiacutem to Než budete miacutet tenhle i486 emulaacutetor pro i386 nemaacute samotnaacutepodpora i386 v kernelu smysl Ale Adrian řekl že se to netyacutekaacute přiacutemo teacutematu jeho oznaacutemeniacute totiž že rdquoinstalačniacute kernel by měl podporo-

vat všechna CPU kteraacute podporuje danaacute distribucerdquo Jan-Benedict napsal že to chaacutepe pouze chtěl připojitokrajovou poznaacutemku

35 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Schwebel na původniacute zpraacutevu odpověděl Diacuteval ses na to jak rmk provaacutediacute vyacuteběr CPU v ARMuVyvinul sofistikovaneacute scheacutema protože existuje mnoho uacuteplně odlišnyacutech CPU implementaciacute použiacutevajiacuteciacutechněkolik jader Mohlo by pomoci udělat scheacutemata uniformnějšiacute než jsou teďAdrian řekl že na makefily ARMu se nediacuteval ale teď to udělaacute A poděkoval Robertovi za radu Robert

se takeacute zeptal jak vyacuteběr CPU řešiacute lidi kolem PPC a Tom Rini odpověděl Neumožňujeme jednomu kernelufungovat na něčem mimo rsquorodinursquo ani kernelům neumožňujeme (kromě MULTIPLATFORM) aby fungovalyna viacutece než jednom druhu desky (možnaacute to spraviacuteme v 27) Můžeš si vybrat z 8xx (řada MPC8xx) 8260(MPC826xMPC827x což by mělo byacutet zařazeno do klasickyacutech) a 6xx7xx74xx (aka rsquoklasickeacutersquo PPC 40xa 44x)

Aktualizace libata

Jeff Garzik oznaacutemilJen paacuter menšiacutech aktualizaciacute Tou hlavniacute je to že softwarovyacute ATA reset je nyniacute považovaacuten za spolehlivyacute

takže je nastaven jako vyacutechoziacute Metoda resetu sběrnice rsquospuštěniacute diagnostiky zařiacutezeniacutersquo byla ponechaacutena a můžebyacutet snadno povolena přepiacutenačemlibata se takeacute přesunulo na (trošku) noveacute miacutesto ftpftpkernelorgpublinuxkernelpeoplejgarzik

libataPosledniacute libata patche pro 24x a 26x byly nahraacuteny na tuto adresu a budouciacute patche se tam budou

takeacute objevovatTento viacutekend přijdou dalšiacute aktualizace včetně oprav chyb od Dellu a RedHatu a takeacute lepšiacute podpora

MMIO A možnaacute speciaacutelniacute překvapeniacute )JA Magallon se zeptal jestli někde neniacute nějakaacute dokumentace pro uživatele aby mohl sepsat položky

pro konfiguraacutetor kernelu Jeff odpověděl25 patch by měl miacutet Configurehelp zaacuteznamy Veškeraacute pomoc s psaniacutem dokumentace bude i přesto

velmi ceněnaacute ) Doufaacutem že daacutem dohromady daleko viacutece než suchou referenci k API v DocumentationDocbooklibatatmpl takže všechny dodatečneacute informace by tam pravděpodobně měly byacutet zaznamenaacutenyŽaacutednaacute dokumentace pro uživatele ale nestyď se ptaacutet mě Tady je kraacutetkyacute přehled

ata piix ata via ndash niacutezkouacuterovňoveacute moduly ovladače libata ndash modul se sdiacutelenyacutem koacutedem pro zmiacuteněneacutekt20031004 233xmlmodprobe ata piix nebo ata via způsobiacute že se SATA zařiacutezeniacute objeviacute na noveacute SCSI sběrnici Každyacute SATAport je reprezentovaacuten samostatnou SCSI sběrniciacuteV současneacute době se ve 24 a 26 jak ATA tak ATAPI zařiacutezeniacute ukazujiacute jako SCSI zařiacutezeniacute Ale v 27 ATA

zařiacutezeniacute (tj harddisky) nepůjdou přes SCSI vrstvu ATAPI zařiacutezeniacute budou i v 27 použiacutevat něco z koacuteduSCSI vrstvyDobře otestovaacuteno je zatiacutem pouze Intel ICH5 SATA VIA SATA bylo praacutevě přidaacuteno a pro Intel PATA

podpora existuje ale doporučujeme použiacutevat driversideSoučasneacute -ac a -pac kernely daacutevajiacute if-0 k ICH5 SATA pci id z driversidepcipiixc a preferujiacute aby

se o to staralo libata To neniacute jen kvůli testovaacuteniacute libata ale takeacute proto že driverside zamrzne na mnohaICH5 SATA hostiteliacutech když jsou v rdquonativniacutem režimurdquo[1][1] nativniacutem režim znamenaacute že PCI IDE zařiacutezeniacute je nakonfigurovaacuteno tak aby ziacuteskaacutevalo všechny zdroje

z PCI IO prostoru a použiacutevalo PCI přerušeniacute Druhou stranou mince je staryacute režim kteryacute použiacutevaacute stareacuteIDE porty 0x1f00x170 a stareacute ISA IRQ 1415Hugo Mills se zeptal Plaacutenuješ v libata podporu pro SiI3112 Současneacute SiI3112 ovladače v kernelu na

meacutem hardwaru nechtějiacute fungovat (Jeff odpověděl Ano Nemělo by trvat dlouho přidat takeacute podporu pro Silicon Image SATA Je to jen

o tom najiacutet si čas to udělat -) Doufaacutem že ho budu miacutet v přiacuteštiacutem nebo přespřiacuteštiacutem tyacutednu

Stav podpory velkeacute paměti

Stephan von Krawczyn oznaacutemil že když na 2422 upgradoval ze 4 giga RAM na 6 všichni jeho NFSklienti začali odpadaacutevat všeobecnaacute interaktivita se zdaacutela děsnaacute a vyacutekon siacutetě takeacute poklesl Zeptal se jestli

36 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

to tak prostě byacutevaacute a Andrea Arcangeli navrhl zkusit kernel 2422-aa1 Neil Brown probleacutemy takeacute nedokaacutezalvysvětlit ale navrhl upgradovat na některyacute z 26-test kernelů nebo alespoň nakonfigurovat kernel na využitiacutemaximaacutelně 4 giga miacutesto 64 jak to Stephan udělal původně Neil uznal že by to nevyužilo všechnu Stephanovupaměť ale bylo by zajiacutemaveacute vidět jestli se systeacutem opět zrychliacute Stephan řekl že už to zkusil a zjistil žesysteacutem fungoval perfektně ačkoliv ponechaacuteval 2 giga RAM nevyužityacutechMarcelo Tosatti takeacute navrhl vyzkoušet Andreovy patche protože obsahujiacute vyacuterazneacute změny v subsysteacutemu

virtuaacutelniacute paměti Stephan to zkusil se 4 giga RAM a opět nenarazil na probleacutem i když probleacutemy se 6 gigazůstaacutevalyNěkdy v tuto dobu poznamel Alan Cox 26 strom je v tomhle trochu lepšiacute ale konec konců nezvlaacutedne-li

to tvůj IO subsusteacutem tak ten stroj nebude miacutet ideaacutelniacute vyacutekon Pro některeacute zaacutetěže je velkou vyacutehrou miacutet extraRAM pro jineacute je IO skutečnyacute probleacutem Takeacute by v některyacutech přiacutepadech bylo zajiacutemaveacute vyzkoušet použiacutet tudalšiacute RAM nad hraniciacute 4G jako obrovskyacute ram disk a využiacutet jej coby prvniacute swapovaciacute zařiacutezeniacute Neviacutem všako nikom kdo by to zkoušel

BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper

Během diskuze poslal zpraacutevu Andrea Arcangeli a jeho podpis obsahoval naacutesledujiacuteciacute text

Pokud pro zaacutesadniacute oblasti sveacuteho podnikaacuteniacute odmiacutetaacutete zaacutevislost

na uzavřeneacutem software mohou se vaacutem hodit tyto odkazy

rsynckernelorgpubscmlinuxkernelbkcvslinux-25

rsynckernelorgpubscmlinuxkernelbkcvslinux-24

httpwwwcobitecomcvsps

svnsvnkernelorglinux-26trunk

svnsvnkernelorglinux-24trunk

Larry McVoy odpovědělPoskytujeme službu kteraacute umožňuje všechny tyhle věci a bez našiacute dobreacute vůle je tato služba ohrožena

Ty se veřejně navaacutežiacuteš do poskytovatelů teacuteto službyChceš-li to dělat fajn ale to naacutes vede k otaacutezce

bull Nezněla dohoda tak že my udělaacuteme braacutenu a vy přestanete fňukat

bull Proč bychom tu službu měli poskytovat když pořaacuted fňukaacutete

bull Proč vaacutes nezamkout za firewall když fňukaacutete

bull A nebo jestli firewall nebude stačit pozdržet braacutenu o den nebo dva

Pavel Machek odpověděl Eh Vy poskytujete službu on poskytuje reklamu Nevidiacutem v tom žaacutedneacute navaacuteženiacuteŘekl bych že Andrea o vyacutevoji kernelu neuvažuje jako o podnikaacuteniacute takže to ani neniacute miacuteřeno na vaacutes Ale takjako tak je to jeho podpisA Larry řeklOstatniacute by s tvyacutem pohledem nemuseli souhlasit Většina lidiacute si ten podpis přečetla a viděli v něm

negativniacute komentaacuteř o BitKeeperuLideacute mi řiacutekajiacute že majiacute za to že pokud BitMover nemaacute žaacutednyacute prospěch z volneacuteho použiacutevaacuteniacute BK volnyacute

BK se zrušiacute Lideacute nechtějiacute zaacuteviset na meacute dobreacute vůli Chtějiacute aby měl BitMover prospěch takže na mojiacute dobreacutevůli nebude zaacuteviset Daacutevat BK je jen chytryacute obchod

37 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 32: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Dennı zpravodajstvı zesveta Linuxu

aktuality recenze komentarenovinky tipy triky

Vas startovacı bod do sveta Linuxuwwwrootcz

32 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

17 10 2003 Na The Register vyšlo interviews Billem Gatesem To už samo o sobě může staacutetza přečteniacute nicmeacuteně na Slashdotu vypiacutechli jednozajiacutemaveacute tvrzeniacute a to že Microsoft pryacute opravujechyby rychleji než linuxoviacute vyacutevojaacuteři rdquoDostali jsmese z průměrnyacutech 40 hodin (+ něco maacutelo) na 24s Linuxem by to v průměru byly dva tyacutednyrdquo

18 10 2003 Je to sotva paacuter dniacute co si SCO po-lepšilo o 50 milioacutenů dolarů a už se objevily prvniacutedohady jestli v tom nemaacute sveacute prstiacuteky MicrosoftViacutece přinaacutešiacute eWEEK

18 10 2003 Venku je Linux 260-test8 (oznaacute-meniacute)

18 10 2003 Hry leacutečiacute neviacutem jestli zlomeninyale foacutebie tedy určitě ) Half-Life zamořen pa-vouky byl kupřiacutekladu použit pro leacutečbu arachnofo-bie Unreal Tournament zase posloužil k překonaacuteniacutestrachu z vyacutešekhloubek (akrofobie) a uzavřenyacutechprostor (klaustrofobie) Bezva ne Přesto ale roz-hodně doporučuji vaacuteš TOP 10 nejprve konzultovats leacutekařem )) Viacutece na CNN

18 10 2003 Na The Jem Report vyšlo pěkneacutereview FreeBSD 51 včetně nějakeacuteho toho srov-naacuteniacute s Linuxem

19 10 2003 K dispozici je SUSE Linux 90Live-CD (download dalšiacute zrcadla) Jen ještě při-pomiacutenaacutem že smyslem těchto verziacute je běžet přiacutemoz bootovatelneacuteho CD a neniacute tedy potřeba (obvykle)) nic instalovat

19 10 2003 Člaacutenek věnovanyacute Slackware vyšelna Linux Universe Jednaacute se o stručneacuteho průvodcekonfiguraciacute systeacutemu pro běh na laptopu Dell In-spiron 8100 a můžete se dočiacutest o nějakeacutem tomlaborovaacuteniacute s PCMCIA zvukovkou Infra portematd

20 10 2003 Druhyacute RC Devil-Linuxu je k dis-pozici Jde o serverovou readonly distribuci spouš-těnou z CD Ostraacute verze 10 je plaacutenovaacutena naHalloween

21 10 2003 SCO se rozhodlo daacutet uživatelůmLinuxu ještě šanci ndash majiacute dalšiacutech 14 dnů na toaby si pořiacutedili lincenci za polovic pak dostanouvyacutehružneacute psaniacute ) (zdroj)

21 10 2003 Firma Linuxant Inc oznaacutemila do-stupnost technologie DriverLoader kteraacute fungujejako obaacutelka (wrapper) kolem standardniacutech win-dowsovyacutech NDIS ovladačů a umožňuje tak jejichpoužitiacute i v Linuxu (zatiacutem jen 80211g 54mbps Wi-

reless LAN zařiacutezeniacute postavenaacute na Broadcom čip-setech) Tento baliacutek je možno staacutehnout zdarmaa je určen k běhu na všech hlavniacutech distribuciacutech(RedHat SuSE Mandrake Debian) s aktuaacutelniacutemjaacutedrem 24 nebo 26 Součaacutestiacute je i webovyacute konfi-guračniacute syteacutem Firma v současnosti jednaacute s vyacute-robci hardware o financovaacuteniacute vyacutevoje tohoto soft-ware a dle jejich slov doufaacute že tento zůstane i na-daacutele zdarma pro koncoveacute uživatele

21 10 2003 Jak asi již viacutete SCO nedaacutevno ob-drželo investici ve vyacuteši $50 milionů Dle ZDNet sezdaacute že $30 milionů z teacuteto čaacutestky pochaacuteziacute od Ka-nadskeacute kraacutelovskeacute banky (the Royal Bank of Ca-nada)

21 10 2003 S trochou štěstiacute se můžeme těsitna SDL port hry Siege of Avalon Praviacute tak ale-poň prohlaacutešeniacute na SourceForge straacutence projektukde stojiacute rdquoSiege of Avalon Open Source je poku-sem udržet tuto skvělou isometrickou RPG hru na-živu pokračovaacuteniacutem jejiacuteho vyacutevoje Našiacutem zaacuteměremje vytvořit SDL verzi enginu kteraacute bude pracovatna Win32 Linuxu a všude tam kde jsou podporo-vaacuteny Pascal a SDLrdquo

22 10 2003 Steve Ballmer přiznal že Micro-soft zaspal v oblasti zabezpečeniacute svyacutech pro-duktů Zaacuteroveň ale uvedl že nyniacute diacuteky inicia-tivě Trustworthy Computing nabiacuteziacute důvěryhodnoua bezpečnou platformu zatiacutemco kvalita bezpeč-nostniacutech zaacuteplat pro Linux je pryacute staacutele pochybnaacute[-35mm]22 10 2003 Stručneacute review Mandrake Li-nuxu 92 vyšlo na OSNews Jaacute Mandrake vůbecneznaacutem tak se jen zmiacuteniacutem že autor přiacutespěvku siv zaacutevěru trošku posteskl že žaacutednaacute opravdu zaacutesadniacutezměna vzhledem k verzi předchoziacute (91) se nekonaacute

22 10 2003 Na NewsForge vyšel trošku truch-livyacute člaacutenek vyjadřujiacuteciacute se k instalaci software naLinuxu V podstatě se v něm praviacute že dokudnebude vyřešen probleacutem zaacutevislostiacute sw (chybějiacuteciacuteknihovny atd) nelze očekaacutevat že si běžniacute uživa-teleacute budou schopni sw instalovat sami Jako po-měrně funkčniacute přiacuteklad jsou uvedeny MS Windowskde každyacute vyacutevojaacuteř viacute že lze počiacutetat s určitou vyacute-choziacute sadou knihoven ktereacute může s klidnyacutem svědo-miacutem použiacutet (ano je tu i zmiacutenka že tento přiacutestup setakeacute může vymknout z ruky ndash rdquoDLL hellrdquo)) Exis-tujiacuteciacute naacutestroje (apt-get urpmi up2date apt4rpma OpenPKG) mohou sice byacutet krokem spraacutevnyacutemsměrem nicmeacuteně i tyto zatiacutem majiacute sveacute limity

33 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

22 10 2003 Možnaacute to neniacute žadnaacute žhavaacute no-vinka ale RAD Game Tools uvolnili Bink videopřehraacutevač (command-line verze) pro Linux Nestu-doval jsem sice licenčniacute podmiacutenky ale dal by semožnaacute použiacutet k přehraacutevaacuteniacute video sekvenciacute u ně-kteryacutech linuxovyacutech verziacute znaacutemyacutech her (NWN Ho-meworld atd)

22 10 2003 Na Blender Games Expose mů-žete omrknout šest her ktereacute demonstrujiacute mož-nosti herniacuteho engine Blenderu

22 10 2003 K maacuteniacute je alpha 2 verze OpenMLSDK což by asi měla byacutet konkurence DirectX

22 10 2003 Petice nazvanaacute Valve Software Li-nux Server Boycott maacute celkem jednoducheacute mottordquoKdyž vy kašlete na nativniacuteho linuxoveacuteho klientavašich her my budeme kašlat na provozovaacuteniacute va-šich linuxovyacutech serverůrdquo Takže pokud si stejnějako jaacute chcete zahraacutet Half-Life2 na Linuxu zkustecvičně přispět svyacutem podpisem )

23 10 2003 Microsoft se snažiacute ulovit UNIXoveacuteprofesionaacutely a přimět je k přeškoleniacute na okyacutenka(nabiacutedkovyacute letaacuteček)

23 10 2003 Vyšel Red Hat Enterprise Linux 3(agitace na OSNews a CNET Newscom)

24 10 2003 Společnost Sun Microsystems při-pravuje na 18 listopadu v Praze Sun Tech Days

24 10 2003 Dle člaacutenku na serveru eWEEKto vypadaacute že Microsoft se rozhodl zpřiacutestupnitzdrojovyacute koacuted Windows svyacutem největšiacutem fanouškům(Most Valued Professionals) Tito by tak měli miacutetmožnost nahleacutednout na viacutece než 100 milioacutenů řaacute-dek koacutedu a to nejen všech verziacute Windows aletakeacute zaacuteplat beta verziacute Windows 2000 WindowsXP a Windows Server 2003 produktů

24 10 2003 Velice pěknyacute člaacutenek věnujiacuteciacute seMicrosofu a (nejen) Linuxu vyšel na pbsorg Ro-bert X Cringely v něm rozebiacuteraacute některaacute prohlaacutešeniacuteSteva Ballmera z nedaacutevneacute konference v Orlandua vysvětluje že (a proč) MS vlastně open sourcevůbec nerozumiacute Rozhodně to stojiacute za přečeteniacute )

25 10 2003 Na MSFN jsou k nahleacutednutiacute scre-enshoty z microsoftiacuteho Virtual PC 2004 (Beta)Docela zajiacutemavou informaciacute je odstraněniacute LinuxuBSD Netware a Solarisu z nabiacutedky hostujiacuteciacutech sys-teacutemů Hmm ačkoliv dle jednoho z obraacutezků zůstaacutevaacutemožnost zvolit rdquojinyacuterdquo OS

27 10 2003 Linux a caacutecorky SamozřejměFirma Matell Inc vyacuterobce hraček oznaacutemila do-stupnost BarbieOS 099 (beta) s tiacutem že doufaacute

v uvolněniacute verze 10 včas pro vaacutenočniacute trh TentoOS byl vytvořen k běhu na populaacuterniacute B-Book řadělaptopů určeneacute pro diacutevky 4 až 11 let Jen pro uacutepl-nost dodaacutevaacutem že BarbieOS je postaven na Debi-anu ) Viacutece informaciacute naleznete na Linux Todaya samozřejmě v newsech u Debianu

27 10 2003 Venku je Linux 260-test9 (oznaacute-meniacute)

27 10 2003 Dle Linuxworldu se Novell pokusilkoupit SUSE (dřiacuteve SuSE ))

28 10 2003 Mandrake 92 ničiacute CD mechanikyLG Během pokusu o instalaci může uživatel do-stat systeacutemovou hlaacutešku rdquounable to install the basesystemrdquo a po naacutesledneacutem restartu zjistiacute že elektro-nika CD ROMmechaniky odešla do věčnyacutech lovišťMandrake na svyacutech straacutenkaacutech zveřejnil varovaacuteniacutea LG Electronics se odvolaacutevaacute na to že jejich vyacute-robky Linux nepodporujiacute a nejsou s niacutem testovaacuteny

28 10 2003 Americkaacute armaacuteda opustila Win-dows a přechaacuteziacute na Linux ve sveacutem programu rdquoLandWarriorrdquo kteryacute maacute poskytovat siacuteťoveacute prostředkyvojaacutekům v bitevniacutem poli pro komunikaci pomociacutezpraacutev i grafiky Děje se tak na zaacutekladě většiacute stabi-lity Linuxu Viacutece The Register a National DefenseMagazine

29 10 2003 Opět něco ze života tučňaacuteků ) Nastraacutenkaacutech NASA se můžete dočiacutest o tom že sate-lity teacuteto organizace byly poprveacute použity k monito-rovaacuteniacute nezamrzajiacuteciacutech vodniacutech ploch kolem Anta-krtidy aby objasnily vztah mezi potravniacutem řetěz-cem tučňaacuteků a planktonem v těchto vodaacutech Jakeacute-koli změny v těchto oblastech mohou dramatickyzměnit život tučňaacuteků

29 10 2003 V člaacutenku na CNETcom se do-čtete že SCO se rozhodlo zauacutetočit přiacutemo na GPL

30 10 2003 CNETcom přinesl rozhovors Billem Gatesem točiacuteciacute se prevaacutežně kolem Lon-ghornu (přiacuteštiacute verze MS OS)

30 10 2003 Firma Activision (s jemnyacutem pře-mlouvaacuteniacutem ze strany Open Source komunity) uvol-nila zdrojovyacute koacuted hry Call to Power 2 Nejednaacutese sice o kompletniacute koacuted (minimaacutelně Miles Soundknihovna chybiacute) ale i tak je to dobryacute počin řeklbych ) Viacutece na LINUXGAMES

31 10 2003 Vyšel novyacute Blender 230

31 10 2003 Podle dnešniacutech New York Timesse Microsoft pokoušiacute už 2 měsiacutece koupit Google

31 10 2003 Venku je novyacute Apache 2048(oznaacutemeniacute straacutenka projektu)

34 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Kraacutetkyacute

Uacutevod

Naacutesledujiacuteciacute člaacutenek shrnuje nejzajiacutemavějšiacute teacutemata z konference linux-kernel Na tomto miacutestě vyacutevojaacuteři v čeles Linusem Torvaldsem diskutujiacute nad otaacutezkami kolem vyacutevoje a budoucnosti jaacutedra Linuxu (kernelu) Člaacutenekje zkraacutecenyacutem překladem seriaacutelu Kernel Traffic a je zveřejněn pod licenciacute GPL verze 2 Originaacutel v angličtiněvčetně archivu najdete na adrese httpwwwkerneltrafficorg

Zdokonalovaacuteniacute detekce CPU

Adrian Bunk oznaacutemilNaacutesledujiacuteciacute patch se snažiacute implementovat lepšiacute vyacuteběr i386 CPUKdyž ve 24 zvoliacutete např M486 znamenaacute to že dostanete kernel kteryacute běžiacute na 486 a vyacutešeVe 26 znamenaacute zvoleniacute M486 že bude podporovaacuteno pouze 486Naacutepověda u volby X86 GENERIC řiacutekaacute že to generuje zaacutekladniacute kernel ale implementace je takovaacute že

podporuje CPU zvoleneacuteho M a vyacutešePotřebujeme dvě různeacute věci

1 instalačniacute kernel v distribuci kteryacute podporuje všechna CPU kteraacute podporuje distribuce (počiacutenajeřekněme 386)

2 systeacutemovyacute administraacutetor může např potřebovat kernel kteryacute podporuje jak Pentium-III tak Pen-tium 4 ale nepotřebuje podporu pro 386

Implementace ve 24 by teacuteměř vyhovovala bodu 2 a kdyby bylo X86 GENERIC ve 26 implementovaacuteno takjak to tvrdiacute naacutepověda vyhovovalo by to i bodu 1Naacutesledujiacuteciacute patch proti 260-test4-mm5 zavaacutediacute novou implementaci kteraacute vaacutem umožniacute zvolit všechna

CPU ktereacute chcete podporovat takže by měl vyhovovat oběma potřebaacutemZměny

bull změnil jsem volbu i386 CPU z vyacuteběru na jednu možnost pro každeacute CPU

bull přejmenoval jsem proměnneacute M na CPU ndash na to je potřeba se zeptat uživatelů upgradujiacuteciacutech zestaršiacutech kernelů miacutesto ticheacute změny naacutezvosloviacute

bull AMD Elan je odlišnaacute subarchitektura nemůžete konfigurovat kernel kteryacute poběžiacute jak na AMD Elantak na ostatniacutech i386 CPU

bull změny v naacutepovědě

Adrian daacutele položil několik konkreacutetniacutech dotazů paacuter vyacutevojaacuteřům ohledně věciacute kteryacutemi si nebyl jistK podpoře 386 poznamenal Jan-Benedict Glaw Žaacutednaacute z velkyacutech distribuciacute nepodporuje i386 Vlastně

se to tam dostalo v nějakeacute vadneacute zaacuteplatě libstdc++ ktereacute si dlouho nikdo nevšiml Pro podporu i386 musiacutebyacutet zakompilovaacuten emulaacutetor pro dalšiacute i486 Chtěl jsem zkusit portovat debianniacute patch do 26 ale nepovedlose -( Budu-li miacutet trochu času dokončiacutem to Než budete miacutet tenhle i486 emulaacutetor pro i386 nemaacute samotnaacutepodpora i386 v kernelu smysl Ale Adrian řekl že se to netyacutekaacute přiacutemo teacutematu jeho oznaacutemeniacute totiž že rdquoinstalačniacute kernel by měl podporo-

vat všechna CPU kteraacute podporuje danaacute distribucerdquo Jan-Benedict napsal že to chaacutepe pouze chtěl připojitokrajovou poznaacutemku

35 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Schwebel na původniacute zpraacutevu odpověděl Diacuteval ses na to jak rmk provaacutediacute vyacuteběr CPU v ARMuVyvinul sofistikovaneacute scheacutema protože existuje mnoho uacuteplně odlišnyacutech CPU implementaciacute použiacutevajiacuteciacutechněkolik jader Mohlo by pomoci udělat scheacutemata uniformnějšiacute než jsou teďAdrian řekl že na makefily ARMu se nediacuteval ale teď to udělaacute A poděkoval Robertovi za radu Robert

se takeacute zeptal jak vyacuteběr CPU řešiacute lidi kolem PPC a Tom Rini odpověděl Neumožňujeme jednomu kernelufungovat na něčem mimo rsquorodinursquo ani kernelům neumožňujeme (kromě MULTIPLATFORM) aby fungovalyna viacutece než jednom druhu desky (možnaacute to spraviacuteme v 27) Můžeš si vybrat z 8xx (řada MPC8xx) 8260(MPC826xMPC827x což by mělo byacutet zařazeno do klasickyacutech) a 6xx7xx74xx (aka rsquoklasickeacutersquo PPC 40xa 44x)

Aktualizace libata

Jeff Garzik oznaacutemilJen paacuter menšiacutech aktualizaciacute Tou hlavniacute je to že softwarovyacute ATA reset je nyniacute považovaacuten za spolehlivyacute

takže je nastaven jako vyacutechoziacute Metoda resetu sběrnice rsquospuštěniacute diagnostiky zařiacutezeniacutersquo byla ponechaacutena a můžebyacutet snadno povolena přepiacutenačemlibata se takeacute přesunulo na (trošku) noveacute miacutesto ftpftpkernelorgpublinuxkernelpeoplejgarzik

libataPosledniacute libata patche pro 24x a 26x byly nahraacuteny na tuto adresu a budouciacute patche se tam budou

takeacute objevovatTento viacutekend přijdou dalšiacute aktualizace včetně oprav chyb od Dellu a RedHatu a takeacute lepšiacute podpora

MMIO A možnaacute speciaacutelniacute překvapeniacute )JA Magallon se zeptal jestli někde neniacute nějakaacute dokumentace pro uživatele aby mohl sepsat položky

pro konfiguraacutetor kernelu Jeff odpověděl25 patch by měl miacutet Configurehelp zaacuteznamy Veškeraacute pomoc s psaniacutem dokumentace bude i přesto

velmi ceněnaacute ) Doufaacutem že daacutem dohromady daleko viacutece než suchou referenci k API v DocumentationDocbooklibatatmpl takže všechny dodatečneacute informace by tam pravděpodobně měly byacutet zaznamenaacutenyŽaacutednaacute dokumentace pro uživatele ale nestyď se ptaacutet mě Tady je kraacutetkyacute přehled

ata piix ata via ndash niacutezkouacuterovňoveacute moduly ovladače libata ndash modul se sdiacutelenyacutem koacutedem pro zmiacuteněneacutekt20031004 233xmlmodprobe ata piix nebo ata via způsobiacute že se SATA zařiacutezeniacute objeviacute na noveacute SCSI sběrnici Každyacute SATAport je reprezentovaacuten samostatnou SCSI sběrniciacuteV současneacute době se ve 24 a 26 jak ATA tak ATAPI zařiacutezeniacute ukazujiacute jako SCSI zařiacutezeniacute Ale v 27 ATA

zařiacutezeniacute (tj harddisky) nepůjdou přes SCSI vrstvu ATAPI zařiacutezeniacute budou i v 27 použiacutevat něco z koacuteduSCSI vrstvyDobře otestovaacuteno je zatiacutem pouze Intel ICH5 SATA VIA SATA bylo praacutevě přidaacuteno a pro Intel PATA

podpora existuje ale doporučujeme použiacutevat driversideSoučasneacute -ac a -pac kernely daacutevajiacute if-0 k ICH5 SATA pci id z driversidepcipiixc a preferujiacute aby

se o to staralo libata To neniacute jen kvůli testovaacuteniacute libata ale takeacute proto že driverside zamrzne na mnohaICH5 SATA hostiteliacutech když jsou v rdquonativniacutem režimurdquo[1][1] nativniacutem režim znamenaacute že PCI IDE zařiacutezeniacute je nakonfigurovaacuteno tak aby ziacuteskaacutevalo všechny zdroje

z PCI IO prostoru a použiacutevalo PCI přerušeniacute Druhou stranou mince je staryacute režim kteryacute použiacutevaacute stareacuteIDE porty 0x1f00x170 a stareacute ISA IRQ 1415Hugo Mills se zeptal Plaacutenuješ v libata podporu pro SiI3112 Současneacute SiI3112 ovladače v kernelu na

meacutem hardwaru nechtějiacute fungovat (Jeff odpověděl Ano Nemělo by trvat dlouho přidat takeacute podporu pro Silicon Image SATA Je to jen

o tom najiacutet si čas to udělat -) Doufaacutem že ho budu miacutet v přiacuteštiacutem nebo přespřiacuteštiacutem tyacutednu

Stav podpory velkeacute paměti

Stephan von Krawczyn oznaacutemil že když na 2422 upgradoval ze 4 giga RAM na 6 všichni jeho NFSklienti začali odpadaacutevat všeobecnaacute interaktivita se zdaacutela děsnaacute a vyacutekon siacutetě takeacute poklesl Zeptal se jestli

36 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

to tak prostě byacutevaacute a Andrea Arcangeli navrhl zkusit kernel 2422-aa1 Neil Brown probleacutemy takeacute nedokaacutezalvysvětlit ale navrhl upgradovat na některyacute z 26-test kernelů nebo alespoň nakonfigurovat kernel na využitiacutemaximaacutelně 4 giga miacutesto 64 jak to Stephan udělal původně Neil uznal že by to nevyužilo všechnu Stephanovupaměť ale bylo by zajiacutemaveacute vidět jestli se systeacutem opět zrychliacute Stephan řekl že už to zkusil a zjistil žesysteacutem fungoval perfektně ačkoliv ponechaacuteval 2 giga RAM nevyužityacutechMarcelo Tosatti takeacute navrhl vyzkoušet Andreovy patche protože obsahujiacute vyacuterazneacute změny v subsysteacutemu

virtuaacutelniacute paměti Stephan to zkusil se 4 giga RAM a opět nenarazil na probleacutem i když probleacutemy se 6 gigazůstaacutevalyNěkdy v tuto dobu poznamel Alan Cox 26 strom je v tomhle trochu lepšiacute ale konec konců nezvlaacutedne-li

to tvůj IO subsusteacutem tak ten stroj nebude miacutet ideaacutelniacute vyacutekon Pro některeacute zaacutetěže je velkou vyacutehrou miacutet extraRAM pro jineacute je IO skutečnyacute probleacutem Takeacute by v některyacutech přiacutepadech bylo zajiacutemaveacute vyzkoušet použiacutet tudalšiacute RAM nad hraniciacute 4G jako obrovskyacute ram disk a využiacutet jej coby prvniacute swapovaciacute zařiacutezeniacute Neviacutem všako nikom kdo by to zkoušel

BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper

Během diskuze poslal zpraacutevu Andrea Arcangeli a jeho podpis obsahoval naacutesledujiacuteciacute text

Pokud pro zaacutesadniacute oblasti sveacuteho podnikaacuteniacute odmiacutetaacutete zaacutevislost

na uzavřeneacutem software mohou se vaacutem hodit tyto odkazy

rsynckernelorgpubscmlinuxkernelbkcvslinux-25

rsynckernelorgpubscmlinuxkernelbkcvslinux-24

httpwwwcobitecomcvsps

svnsvnkernelorglinux-26trunk

svnsvnkernelorglinux-24trunk

Larry McVoy odpovědělPoskytujeme službu kteraacute umožňuje všechny tyhle věci a bez našiacute dobreacute vůle je tato služba ohrožena

Ty se veřejně navaacutežiacuteš do poskytovatelů teacuteto službyChceš-li to dělat fajn ale to naacutes vede k otaacutezce

bull Nezněla dohoda tak že my udělaacuteme braacutenu a vy přestanete fňukat

bull Proč bychom tu službu měli poskytovat když pořaacuted fňukaacutete

bull Proč vaacutes nezamkout za firewall když fňukaacutete

bull A nebo jestli firewall nebude stačit pozdržet braacutenu o den nebo dva

Pavel Machek odpověděl Eh Vy poskytujete službu on poskytuje reklamu Nevidiacutem v tom žaacutedneacute navaacuteženiacuteŘekl bych že Andrea o vyacutevoji kernelu neuvažuje jako o podnikaacuteniacute takže to ani neniacute miacuteřeno na vaacutes Ale takjako tak je to jeho podpisA Larry řeklOstatniacute by s tvyacutem pohledem nemuseli souhlasit Většina lidiacute si ten podpis přečetla a viděli v něm

negativniacute komentaacuteř o BitKeeperuLideacute mi řiacutekajiacute že majiacute za to že pokud BitMover nemaacute žaacutednyacute prospěch z volneacuteho použiacutevaacuteniacute BK volnyacute

BK se zrušiacute Lideacute nechtějiacute zaacuteviset na meacute dobreacute vůli Chtějiacute aby měl BitMover prospěch takže na mojiacute dobreacutevůli nebude zaacuteviset Daacutevat BK je jen chytryacute obchod

37 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 33: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

17 10 2003 Na The Register vyšlo interviews Billem Gatesem To už samo o sobě může staacutetza přečteniacute nicmeacuteně na Slashdotu vypiacutechli jednozajiacutemaveacute tvrzeniacute a to že Microsoft pryacute opravujechyby rychleji než linuxoviacute vyacutevojaacuteři rdquoDostali jsmese z průměrnyacutech 40 hodin (+ něco maacutelo) na 24s Linuxem by to v průměru byly dva tyacutednyrdquo

18 10 2003 Je to sotva paacuter dniacute co si SCO po-lepšilo o 50 milioacutenů dolarů a už se objevily prvniacutedohady jestli v tom nemaacute sveacute prstiacuteky MicrosoftViacutece přinaacutešiacute eWEEK

18 10 2003 Venku je Linux 260-test8 (oznaacute-meniacute)

18 10 2003 Hry leacutečiacute neviacutem jestli zlomeninyale foacutebie tedy určitě ) Half-Life zamořen pa-vouky byl kupřiacutekladu použit pro leacutečbu arachnofo-bie Unreal Tournament zase posloužil k překonaacuteniacutestrachu z vyacutešekhloubek (akrofobie) a uzavřenyacutechprostor (klaustrofobie) Bezva ne Přesto ale roz-hodně doporučuji vaacuteš TOP 10 nejprve konzultovats leacutekařem )) Viacutece na CNN

18 10 2003 Na The Jem Report vyšlo pěkneacutereview FreeBSD 51 včetně nějakeacuteho toho srov-naacuteniacute s Linuxem

19 10 2003 K dispozici je SUSE Linux 90Live-CD (download dalšiacute zrcadla) Jen ještě při-pomiacutenaacutem že smyslem těchto verziacute je běžet přiacutemoz bootovatelneacuteho CD a neniacute tedy potřeba (obvykle)) nic instalovat

19 10 2003 Člaacutenek věnovanyacute Slackware vyšelna Linux Universe Jednaacute se o stručneacuteho průvodcekonfiguraciacute systeacutemu pro běh na laptopu Dell In-spiron 8100 a můžete se dočiacutest o nějakeacutem tomlaborovaacuteniacute s PCMCIA zvukovkou Infra portematd

20 10 2003 Druhyacute RC Devil-Linuxu je k dis-pozici Jde o serverovou readonly distribuci spouš-těnou z CD Ostraacute verze 10 je plaacutenovaacutena naHalloween

21 10 2003 SCO se rozhodlo daacutet uživatelůmLinuxu ještě šanci ndash majiacute dalšiacutech 14 dnů na toaby si pořiacutedili lincenci za polovic pak dostanouvyacutehružneacute psaniacute ) (zdroj)

21 10 2003 Firma Linuxant Inc oznaacutemila do-stupnost technologie DriverLoader kteraacute fungujejako obaacutelka (wrapper) kolem standardniacutech win-dowsovyacutech NDIS ovladačů a umožňuje tak jejichpoužitiacute i v Linuxu (zatiacutem jen 80211g 54mbps Wi-

reless LAN zařiacutezeniacute postavenaacute na Broadcom čip-setech) Tento baliacutek je možno staacutehnout zdarmaa je určen k běhu na všech hlavniacutech distribuciacutech(RedHat SuSE Mandrake Debian) s aktuaacutelniacutemjaacutedrem 24 nebo 26 Součaacutestiacute je i webovyacute konfi-guračniacute syteacutem Firma v současnosti jednaacute s vyacute-robci hardware o financovaacuteniacute vyacutevoje tohoto soft-ware a dle jejich slov doufaacute že tento zůstane i na-daacutele zdarma pro koncoveacute uživatele

21 10 2003 Jak asi již viacutete SCO nedaacutevno ob-drželo investici ve vyacuteši $50 milionů Dle ZDNet sezdaacute že $30 milionů z teacuteto čaacutestky pochaacuteziacute od Ka-nadskeacute kraacutelovskeacute banky (the Royal Bank of Ca-nada)

21 10 2003 S trochou štěstiacute se můžeme těsitna SDL port hry Siege of Avalon Praviacute tak ale-poň prohlaacutešeniacute na SourceForge straacutence projektukde stojiacute rdquoSiege of Avalon Open Source je poku-sem udržet tuto skvělou isometrickou RPG hru na-živu pokračovaacuteniacutem jejiacuteho vyacutevoje Našiacutem zaacuteměremje vytvořit SDL verzi enginu kteraacute bude pracovatna Win32 Linuxu a všude tam kde jsou podporo-vaacuteny Pascal a SDLrdquo

22 10 2003 Steve Ballmer přiznal že Micro-soft zaspal v oblasti zabezpečeniacute svyacutech pro-duktů Zaacuteroveň ale uvedl že nyniacute diacuteky inicia-tivě Trustworthy Computing nabiacuteziacute důvěryhodnoua bezpečnou platformu zatiacutemco kvalita bezpeč-nostniacutech zaacuteplat pro Linux je pryacute staacutele pochybnaacute[-35mm]22 10 2003 Stručneacute review Mandrake Li-nuxu 92 vyšlo na OSNews Jaacute Mandrake vůbecneznaacutem tak se jen zmiacuteniacutem že autor přiacutespěvku siv zaacutevěru trošku posteskl že žaacutednaacute opravdu zaacutesadniacutezměna vzhledem k verzi předchoziacute (91) se nekonaacute

22 10 2003 Na NewsForge vyšel trošku truch-livyacute člaacutenek vyjadřujiacuteciacute se k instalaci software naLinuxu V podstatě se v něm praviacute že dokudnebude vyřešen probleacutem zaacutevislostiacute sw (chybějiacuteciacuteknihovny atd) nelze očekaacutevat že si běžniacute uživa-teleacute budou schopni sw instalovat sami Jako po-měrně funkčniacute přiacuteklad jsou uvedeny MS Windowskde každyacute vyacutevojaacuteř viacute že lze počiacutetat s určitou vyacute-choziacute sadou knihoven ktereacute může s klidnyacutem svědo-miacutem použiacutet (ano je tu i zmiacutenka že tento přiacutestup setakeacute může vymknout z ruky ndash rdquoDLL hellrdquo)) Exis-tujiacuteciacute naacutestroje (apt-get urpmi up2date apt4rpma OpenPKG) mohou sice byacutet krokem spraacutevnyacutemsměrem nicmeacuteně i tyto zatiacutem majiacute sveacute limity

33 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

22 10 2003 Možnaacute to neniacute žadnaacute žhavaacute no-vinka ale RAD Game Tools uvolnili Bink videopřehraacutevač (command-line verze) pro Linux Nestu-doval jsem sice licenčniacute podmiacutenky ale dal by semožnaacute použiacutet k přehraacutevaacuteniacute video sekvenciacute u ně-kteryacutech linuxovyacutech verziacute znaacutemyacutech her (NWN Ho-meworld atd)

22 10 2003 Na Blender Games Expose mů-žete omrknout šest her ktereacute demonstrujiacute mož-nosti herniacuteho engine Blenderu

22 10 2003 K maacuteniacute je alpha 2 verze OpenMLSDK což by asi měla byacutet konkurence DirectX

22 10 2003 Petice nazvanaacute Valve Software Li-nux Server Boycott maacute celkem jednoducheacute mottordquoKdyž vy kašlete na nativniacuteho linuxoveacuteho klientavašich her my budeme kašlat na provozovaacuteniacute va-šich linuxovyacutech serverůrdquo Takže pokud si stejnějako jaacute chcete zahraacutet Half-Life2 na Linuxu zkustecvičně přispět svyacutem podpisem )

23 10 2003 Microsoft se snažiacute ulovit UNIXoveacuteprofesionaacutely a přimět je k přeškoleniacute na okyacutenka(nabiacutedkovyacute letaacuteček)

23 10 2003 Vyšel Red Hat Enterprise Linux 3(agitace na OSNews a CNET Newscom)

24 10 2003 Společnost Sun Microsystems při-pravuje na 18 listopadu v Praze Sun Tech Days

24 10 2003 Dle člaacutenku na serveru eWEEKto vypadaacute že Microsoft se rozhodl zpřiacutestupnitzdrojovyacute koacuted Windows svyacutem největšiacutem fanouškům(Most Valued Professionals) Tito by tak měli miacutetmožnost nahleacutednout na viacutece než 100 milioacutenů řaacute-dek koacutedu a to nejen všech verziacute Windows aletakeacute zaacuteplat beta verziacute Windows 2000 WindowsXP a Windows Server 2003 produktů

24 10 2003 Velice pěknyacute člaacutenek věnujiacuteciacute seMicrosofu a (nejen) Linuxu vyšel na pbsorg Ro-bert X Cringely v něm rozebiacuteraacute některaacute prohlaacutešeniacuteSteva Ballmera z nedaacutevneacute konference v Orlandua vysvětluje že (a proč) MS vlastně open sourcevůbec nerozumiacute Rozhodně to stojiacute za přečeteniacute )

25 10 2003 Na MSFN jsou k nahleacutednutiacute scre-enshoty z microsoftiacuteho Virtual PC 2004 (Beta)Docela zajiacutemavou informaciacute je odstraněniacute LinuxuBSD Netware a Solarisu z nabiacutedky hostujiacuteciacutech sys-teacutemů Hmm ačkoliv dle jednoho z obraacutezků zůstaacutevaacutemožnost zvolit rdquojinyacuterdquo OS

27 10 2003 Linux a caacutecorky SamozřejměFirma Matell Inc vyacuterobce hraček oznaacutemila do-stupnost BarbieOS 099 (beta) s tiacutem že doufaacute

v uvolněniacute verze 10 včas pro vaacutenočniacute trh TentoOS byl vytvořen k běhu na populaacuterniacute B-Book řadělaptopů určeneacute pro diacutevky 4 až 11 let Jen pro uacutepl-nost dodaacutevaacutem že BarbieOS je postaven na Debi-anu ) Viacutece informaciacute naleznete na Linux Todaya samozřejmě v newsech u Debianu

27 10 2003 Venku je Linux 260-test9 (oznaacute-meniacute)

27 10 2003 Dle Linuxworldu se Novell pokusilkoupit SUSE (dřiacuteve SuSE ))

28 10 2003 Mandrake 92 ničiacute CD mechanikyLG Během pokusu o instalaci může uživatel do-stat systeacutemovou hlaacutešku rdquounable to install the basesystemrdquo a po naacutesledneacutem restartu zjistiacute že elektro-nika CD ROMmechaniky odešla do věčnyacutech lovišťMandrake na svyacutech straacutenkaacutech zveřejnil varovaacuteniacutea LG Electronics se odvolaacutevaacute na to že jejich vyacute-robky Linux nepodporujiacute a nejsou s niacutem testovaacuteny

28 10 2003 Americkaacute armaacuteda opustila Win-dows a přechaacuteziacute na Linux ve sveacutem programu rdquoLandWarriorrdquo kteryacute maacute poskytovat siacuteťoveacute prostředkyvojaacutekům v bitevniacutem poli pro komunikaci pomociacutezpraacutev i grafiky Děje se tak na zaacutekladě většiacute stabi-lity Linuxu Viacutece The Register a National DefenseMagazine

29 10 2003 Opět něco ze života tučňaacuteků ) Nastraacutenkaacutech NASA se můžete dočiacutest o tom že sate-lity teacuteto organizace byly poprveacute použity k monito-rovaacuteniacute nezamrzajiacuteciacutech vodniacutech ploch kolem Anta-krtidy aby objasnily vztah mezi potravniacutem řetěz-cem tučňaacuteků a planktonem v těchto vodaacutech Jakeacute-koli změny v těchto oblastech mohou dramatickyzměnit život tučňaacuteků

29 10 2003 V člaacutenku na CNETcom se do-čtete že SCO se rozhodlo zauacutetočit přiacutemo na GPL

30 10 2003 CNETcom přinesl rozhovors Billem Gatesem točiacuteciacute se prevaacutežně kolem Lon-ghornu (přiacuteštiacute verze MS OS)

30 10 2003 Firma Activision (s jemnyacutem pře-mlouvaacuteniacutem ze strany Open Source komunity) uvol-nila zdrojovyacute koacuted hry Call to Power 2 Nejednaacutese sice o kompletniacute koacuted (minimaacutelně Miles Soundknihovna chybiacute) ale i tak je to dobryacute počin řeklbych ) Viacutece na LINUXGAMES

31 10 2003 Vyšel novyacute Blender 230

31 10 2003 Podle dnešniacutech New York Timesse Microsoft pokoušiacute už 2 měsiacutece koupit Google

31 10 2003 Venku je novyacute Apache 2048(oznaacutemeniacute straacutenka projektu)

34 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Kraacutetkyacute

Uacutevod

Naacutesledujiacuteciacute člaacutenek shrnuje nejzajiacutemavějšiacute teacutemata z konference linux-kernel Na tomto miacutestě vyacutevojaacuteři v čeles Linusem Torvaldsem diskutujiacute nad otaacutezkami kolem vyacutevoje a budoucnosti jaacutedra Linuxu (kernelu) Člaacutenekje zkraacutecenyacutem překladem seriaacutelu Kernel Traffic a je zveřejněn pod licenciacute GPL verze 2 Originaacutel v angličtiněvčetně archivu najdete na adrese httpwwwkerneltrafficorg

Zdokonalovaacuteniacute detekce CPU

Adrian Bunk oznaacutemilNaacutesledujiacuteciacute patch se snažiacute implementovat lepšiacute vyacuteběr i386 CPUKdyž ve 24 zvoliacutete např M486 znamenaacute to že dostanete kernel kteryacute běžiacute na 486 a vyacutešeVe 26 znamenaacute zvoleniacute M486 že bude podporovaacuteno pouze 486Naacutepověda u volby X86 GENERIC řiacutekaacute že to generuje zaacutekladniacute kernel ale implementace je takovaacute že

podporuje CPU zvoleneacuteho M a vyacutešePotřebujeme dvě různeacute věci

1 instalačniacute kernel v distribuci kteryacute podporuje všechna CPU kteraacute podporuje distribuce (počiacutenajeřekněme 386)

2 systeacutemovyacute administraacutetor může např potřebovat kernel kteryacute podporuje jak Pentium-III tak Pen-tium 4 ale nepotřebuje podporu pro 386

Implementace ve 24 by teacuteměř vyhovovala bodu 2 a kdyby bylo X86 GENERIC ve 26 implementovaacuteno takjak to tvrdiacute naacutepověda vyhovovalo by to i bodu 1Naacutesledujiacuteciacute patch proti 260-test4-mm5 zavaacutediacute novou implementaci kteraacute vaacutem umožniacute zvolit všechna

CPU ktereacute chcete podporovat takže by měl vyhovovat oběma potřebaacutemZměny

bull změnil jsem volbu i386 CPU z vyacuteběru na jednu možnost pro každeacute CPU

bull přejmenoval jsem proměnneacute M na CPU ndash na to je potřeba se zeptat uživatelů upgradujiacuteciacutech zestaršiacutech kernelů miacutesto ticheacute změny naacutezvosloviacute

bull AMD Elan je odlišnaacute subarchitektura nemůžete konfigurovat kernel kteryacute poběžiacute jak na AMD Elantak na ostatniacutech i386 CPU

bull změny v naacutepovědě

Adrian daacutele položil několik konkreacutetniacutech dotazů paacuter vyacutevojaacuteřům ohledně věciacute kteryacutemi si nebyl jistK podpoře 386 poznamenal Jan-Benedict Glaw Žaacutednaacute z velkyacutech distribuciacute nepodporuje i386 Vlastně

se to tam dostalo v nějakeacute vadneacute zaacuteplatě libstdc++ ktereacute si dlouho nikdo nevšiml Pro podporu i386 musiacutebyacutet zakompilovaacuten emulaacutetor pro dalšiacute i486 Chtěl jsem zkusit portovat debianniacute patch do 26 ale nepovedlose -( Budu-li miacutet trochu času dokončiacutem to Než budete miacutet tenhle i486 emulaacutetor pro i386 nemaacute samotnaacutepodpora i386 v kernelu smysl Ale Adrian řekl že se to netyacutekaacute přiacutemo teacutematu jeho oznaacutemeniacute totiž že rdquoinstalačniacute kernel by měl podporo-

vat všechna CPU kteraacute podporuje danaacute distribucerdquo Jan-Benedict napsal že to chaacutepe pouze chtěl připojitokrajovou poznaacutemku

35 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Schwebel na původniacute zpraacutevu odpověděl Diacuteval ses na to jak rmk provaacutediacute vyacuteběr CPU v ARMuVyvinul sofistikovaneacute scheacutema protože existuje mnoho uacuteplně odlišnyacutech CPU implementaciacute použiacutevajiacuteciacutechněkolik jader Mohlo by pomoci udělat scheacutemata uniformnějšiacute než jsou teďAdrian řekl že na makefily ARMu se nediacuteval ale teď to udělaacute A poděkoval Robertovi za radu Robert

se takeacute zeptal jak vyacuteběr CPU řešiacute lidi kolem PPC a Tom Rini odpověděl Neumožňujeme jednomu kernelufungovat na něčem mimo rsquorodinursquo ani kernelům neumožňujeme (kromě MULTIPLATFORM) aby fungovalyna viacutece než jednom druhu desky (možnaacute to spraviacuteme v 27) Můžeš si vybrat z 8xx (řada MPC8xx) 8260(MPC826xMPC827x což by mělo byacutet zařazeno do klasickyacutech) a 6xx7xx74xx (aka rsquoklasickeacutersquo PPC 40xa 44x)

Aktualizace libata

Jeff Garzik oznaacutemilJen paacuter menšiacutech aktualizaciacute Tou hlavniacute je to že softwarovyacute ATA reset je nyniacute považovaacuten za spolehlivyacute

takže je nastaven jako vyacutechoziacute Metoda resetu sběrnice rsquospuštěniacute diagnostiky zařiacutezeniacutersquo byla ponechaacutena a můžebyacutet snadno povolena přepiacutenačemlibata se takeacute přesunulo na (trošku) noveacute miacutesto ftpftpkernelorgpublinuxkernelpeoplejgarzik

libataPosledniacute libata patche pro 24x a 26x byly nahraacuteny na tuto adresu a budouciacute patche se tam budou

takeacute objevovatTento viacutekend přijdou dalšiacute aktualizace včetně oprav chyb od Dellu a RedHatu a takeacute lepšiacute podpora

MMIO A možnaacute speciaacutelniacute překvapeniacute )JA Magallon se zeptal jestli někde neniacute nějakaacute dokumentace pro uživatele aby mohl sepsat položky

pro konfiguraacutetor kernelu Jeff odpověděl25 patch by měl miacutet Configurehelp zaacuteznamy Veškeraacute pomoc s psaniacutem dokumentace bude i přesto

velmi ceněnaacute ) Doufaacutem že daacutem dohromady daleko viacutece než suchou referenci k API v DocumentationDocbooklibatatmpl takže všechny dodatečneacute informace by tam pravděpodobně měly byacutet zaznamenaacutenyŽaacutednaacute dokumentace pro uživatele ale nestyď se ptaacutet mě Tady je kraacutetkyacute přehled

ata piix ata via ndash niacutezkouacuterovňoveacute moduly ovladače libata ndash modul se sdiacutelenyacutem koacutedem pro zmiacuteněneacutekt20031004 233xmlmodprobe ata piix nebo ata via způsobiacute že se SATA zařiacutezeniacute objeviacute na noveacute SCSI sběrnici Každyacute SATAport je reprezentovaacuten samostatnou SCSI sběrniciacuteV současneacute době se ve 24 a 26 jak ATA tak ATAPI zařiacutezeniacute ukazujiacute jako SCSI zařiacutezeniacute Ale v 27 ATA

zařiacutezeniacute (tj harddisky) nepůjdou přes SCSI vrstvu ATAPI zařiacutezeniacute budou i v 27 použiacutevat něco z koacuteduSCSI vrstvyDobře otestovaacuteno je zatiacutem pouze Intel ICH5 SATA VIA SATA bylo praacutevě přidaacuteno a pro Intel PATA

podpora existuje ale doporučujeme použiacutevat driversideSoučasneacute -ac a -pac kernely daacutevajiacute if-0 k ICH5 SATA pci id z driversidepcipiixc a preferujiacute aby

se o to staralo libata To neniacute jen kvůli testovaacuteniacute libata ale takeacute proto že driverside zamrzne na mnohaICH5 SATA hostiteliacutech když jsou v rdquonativniacutem režimurdquo[1][1] nativniacutem režim znamenaacute že PCI IDE zařiacutezeniacute je nakonfigurovaacuteno tak aby ziacuteskaacutevalo všechny zdroje

z PCI IO prostoru a použiacutevalo PCI přerušeniacute Druhou stranou mince je staryacute režim kteryacute použiacutevaacute stareacuteIDE porty 0x1f00x170 a stareacute ISA IRQ 1415Hugo Mills se zeptal Plaacutenuješ v libata podporu pro SiI3112 Současneacute SiI3112 ovladače v kernelu na

meacutem hardwaru nechtějiacute fungovat (Jeff odpověděl Ano Nemělo by trvat dlouho přidat takeacute podporu pro Silicon Image SATA Je to jen

o tom najiacutet si čas to udělat -) Doufaacutem že ho budu miacutet v přiacuteštiacutem nebo přespřiacuteštiacutem tyacutednu

Stav podpory velkeacute paměti

Stephan von Krawczyn oznaacutemil že když na 2422 upgradoval ze 4 giga RAM na 6 všichni jeho NFSklienti začali odpadaacutevat všeobecnaacute interaktivita se zdaacutela děsnaacute a vyacutekon siacutetě takeacute poklesl Zeptal se jestli

36 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

to tak prostě byacutevaacute a Andrea Arcangeli navrhl zkusit kernel 2422-aa1 Neil Brown probleacutemy takeacute nedokaacutezalvysvětlit ale navrhl upgradovat na některyacute z 26-test kernelů nebo alespoň nakonfigurovat kernel na využitiacutemaximaacutelně 4 giga miacutesto 64 jak to Stephan udělal původně Neil uznal že by to nevyužilo všechnu Stephanovupaměť ale bylo by zajiacutemaveacute vidět jestli se systeacutem opět zrychliacute Stephan řekl že už to zkusil a zjistil žesysteacutem fungoval perfektně ačkoliv ponechaacuteval 2 giga RAM nevyužityacutechMarcelo Tosatti takeacute navrhl vyzkoušet Andreovy patche protože obsahujiacute vyacuterazneacute změny v subsysteacutemu

virtuaacutelniacute paměti Stephan to zkusil se 4 giga RAM a opět nenarazil na probleacutem i když probleacutemy se 6 gigazůstaacutevalyNěkdy v tuto dobu poznamel Alan Cox 26 strom je v tomhle trochu lepšiacute ale konec konců nezvlaacutedne-li

to tvůj IO subsusteacutem tak ten stroj nebude miacutet ideaacutelniacute vyacutekon Pro některeacute zaacutetěže je velkou vyacutehrou miacutet extraRAM pro jineacute je IO skutečnyacute probleacutem Takeacute by v některyacutech přiacutepadech bylo zajiacutemaveacute vyzkoušet použiacutet tudalšiacute RAM nad hraniciacute 4G jako obrovskyacute ram disk a využiacutet jej coby prvniacute swapovaciacute zařiacutezeniacute Neviacutem všako nikom kdo by to zkoušel

BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper

Během diskuze poslal zpraacutevu Andrea Arcangeli a jeho podpis obsahoval naacutesledujiacuteciacute text

Pokud pro zaacutesadniacute oblasti sveacuteho podnikaacuteniacute odmiacutetaacutete zaacutevislost

na uzavřeneacutem software mohou se vaacutem hodit tyto odkazy

rsynckernelorgpubscmlinuxkernelbkcvslinux-25

rsynckernelorgpubscmlinuxkernelbkcvslinux-24

httpwwwcobitecomcvsps

svnsvnkernelorglinux-26trunk

svnsvnkernelorglinux-24trunk

Larry McVoy odpovědělPoskytujeme službu kteraacute umožňuje všechny tyhle věci a bez našiacute dobreacute vůle je tato služba ohrožena

Ty se veřejně navaacutežiacuteš do poskytovatelů teacuteto službyChceš-li to dělat fajn ale to naacutes vede k otaacutezce

bull Nezněla dohoda tak že my udělaacuteme braacutenu a vy přestanete fňukat

bull Proč bychom tu službu měli poskytovat když pořaacuted fňukaacutete

bull Proč vaacutes nezamkout za firewall když fňukaacutete

bull A nebo jestli firewall nebude stačit pozdržet braacutenu o den nebo dva

Pavel Machek odpověděl Eh Vy poskytujete službu on poskytuje reklamu Nevidiacutem v tom žaacutedneacute navaacuteženiacuteŘekl bych že Andrea o vyacutevoji kernelu neuvažuje jako o podnikaacuteniacute takže to ani neniacute miacuteřeno na vaacutes Ale takjako tak je to jeho podpisA Larry řeklOstatniacute by s tvyacutem pohledem nemuseli souhlasit Většina lidiacute si ten podpis přečetla a viděli v něm

negativniacute komentaacuteř o BitKeeperuLideacute mi řiacutekajiacute že majiacute za to že pokud BitMover nemaacute žaacutednyacute prospěch z volneacuteho použiacutevaacuteniacute BK volnyacute

BK se zrušiacute Lideacute nechtějiacute zaacuteviset na meacute dobreacute vůli Chtějiacute aby měl BitMover prospěch takže na mojiacute dobreacutevůli nebude zaacuteviset Daacutevat BK je jen chytryacute obchod

37 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 34: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Linuxoveacute zpraacutevičky vaacutem přinaacutešiacute server rootcz

22 10 2003 Možnaacute to neniacute žadnaacute žhavaacute no-vinka ale RAD Game Tools uvolnili Bink videopřehraacutevač (command-line verze) pro Linux Nestu-doval jsem sice licenčniacute podmiacutenky ale dal by semožnaacute použiacutet k přehraacutevaacuteniacute video sekvenciacute u ně-kteryacutech linuxovyacutech verziacute znaacutemyacutech her (NWN Ho-meworld atd)

22 10 2003 Na Blender Games Expose mů-žete omrknout šest her ktereacute demonstrujiacute mož-nosti herniacuteho engine Blenderu

22 10 2003 K maacuteniacute je alpha 2 verze OpenMLSDK což by asi měla byacutet konkurence DirectX

22 10 2003 Petice nazvanaacute Valve Software Li-nux Server Boycott maacute celkem jednoducheacute mottordquoKdyž vy kašlete na nativniacuteho linuxoveacuteho klientavašich her my budeme kašlat na provozovaacuteniacute va-šich linuxovyacutech serverůrdquo Takže pokud si stejnějako jaacute chcete zahraacutet Half-Life2 na Linuxu zkustecvičně přispět svyacutem podpisem )

23 10 2003 Microsoft se snažiacute ulovit UNIXoveacuteprofesionaacutely a přimět je k přeškoleniacute na okyacutenka(nabiacutedkovyacute letaacuteček)

23 10 2003 Vyšel Red Hat Enterprise Linux 3(agitace na OSNews a CNET Newscom)

24 10 2003 Společnost Sun Microsystems při-pravuje na 18 listopadu v Praze Sun Tech Days

24 10 2003 Dle člaacutenku na serveru eWEEKto vypadaacute že Microsoft se rozhodl zpřiacutestupnitzdrojovyacute koacuted Windows svyacutem největšiacutem fanouškům(Most Valued Professionals) Tito by tak měli miacutetmožnost nahleacutednout na viacutece než 100 milioacutenů řaacute-dek koacutedu a to nejen všech verziacute Windows aletakeacute zaacuteplat beta verziacute Windows 2000 WindowsXP a Windows Server 2003 produktů

24 10 2003 Velice pěknyacute člaacutenek věnujiacuteciacute seMicrosofu a (nejen) Linuxu vyšel na pbsorg Ro-bert X Cringely v něm rozebiacuteraacute některaacute prohlaacutešeniacuteSteva Ballmera z nedaacutevneacute konference v Orlandua vysvětluje že (a proč) MS vlastně open sourcevůbec nerozumiacute Rozhodně to stojiacute za přečeteniacute )

25 10 2003 Na MSFN jsou k nahleacutednutiacute scre-enshoty z microsoftiacuteho Virtual PC 2004 (Beta)Docela zajiacutemavou informaciacute je odstraněniacute LinuxuBSD Netware a Solarisu z nabiacutedky hostujiacuteciacutech sys-teacutemů Hmm ačkoliv dle jednoho z obraacutezků zůstaacutevaacutemožnost zvolit rdquojinyacuterdquo OS

27 10 2003 Linux a caacutecorky SamozřejměFirma Matell Inc vyacuterobce hraček oznaacutemila do-stupnost BarbieOS 099 (beta) s tiacutem že doufaacute

v uvolněniacute verze 10 včas pro vaacutenočniacute trh TentoOS byl vytvořen k běhu na populaacuterniacute B-Book řadělaptopů určeneacute pro diacutevky 4 až 11 let Jen pro uacutepl-nost dodaacutevaacutem že BarbieOS je postaven na Debi-anu ) Viacutece informaciacute naleznete na Linux Todaya samozřejmě v newsech u Debianu

27 10 2003 Venku je Linux 260-test9 (oznaacute-meniacute)

27 10 2003 Dle Linuxworldu se Novell pokusilkoupit SUSE (dřiacuteve SuSE ))

28 10 2003 Mandrake 92 ničiacute CD mechanikyLG Během pokusu o instalaci může uživatel do-stat systeacutemovou hlaacutešku rdquounable to install the basesystemrdquo a po naacutesledneacutem restartu zjistiacute že elektro-nika CD ROMmechaniky odešla do věčnyacutech lovišťMandrake na svyacutech straacutenkaacutech zveřejnil varovaacuteniacutea LG Electronics se odvolaacutevaacute na to že jejich vyacute-robky Linux nepodporujiacute a nejsou s niacutem testovaacuteny

28 10 2003 Americkaacute armaacuteda opustila Win-dows a přechaacuteziacute na Linux ve sveacutem programu rdquoLandWarriorrdquo kteryacute maacute poskytovat siacuteťoveacute prostředkyvojaacutekům v bitevniacutem poli pro komunikaci pomociacutezpraacutev i grafiky Děje se tak na zaacutekladě většiacute stabi-lity Linuxu Viacutece The Register a National DefenseMagazine

29 10 2003 Opět něco ze života tučňaacuteků ) Nastraacutenkaacutech NASA se můžete dočiacutest o tom že sate-lity teacuteto organizace byly poprveacute použity k monito-rovaacuteniacute nezamrzajiacuteciacutech vodniacutech ploch kolem Anta-krtidy aby objasnily vztah mezi potravniacutem řetěz-cem tučňaacuteků a planktonem v těchto vodaacutech Jakeacute-koli změny v těchto oblastech mohou dramatickyzměnit život tučňaacuteků

29 10 2003 V člaacutenku na CNETcom se do-čtete že SCO se rozhodlo zauacutetočit přiacutemo na GPL

30 10 2003 CNETcom přinesl rozhovors Billem Gatesem točiacuteciacute se prevaacutežně kolem Lon-ghornu (přiacuteštiacute verze MS OS)

30 10 2003 Firma Activision (s jemnyacutem pře-mlouvaacuteniacutem ze strany Open Source komunity) uvol-nila zdrojovyacute koacuted hry Call to Power 2 Nejednaacutese sice o kompletniacute koacuted (minimaacutelně Miles Soundknihovna chybiacute) ale i tak je to dobryacute počin řeklbych ) Viacutece na LINUXGAMES

31 10 2003 Vyšel novyacute Blender 230

31 10 2003 Podle dnešniacutech New York Timesse Microsoft pokoušiacute už 2 měsiacutece koupit Google

31 10 2003 Venku je novyacute Apache 2048(oznaacutemeniacute straacutenka projektu)

34 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Kraacutetkyacute

Uacutevod

Naacutesledujiacuteciacute člaacutenek shrnuje nejzajiacutemavějšiacute teacutemata z konference linux-kernel Na tomto miacutestě vyacutevojaacuteři v čeles Linusem Torvaldsem diskutujiacute nad otaacutezkami kolem vyacutevoje a budoucnosti jaacutedra Linuxu (kernelu) Člaacutenekje zkraacutecenyacutem překladem seriaacutelu Kernel Traffic a je zveřejněn pod licenciacute GPL verze 2 Originaacutel v angličtiněvčetně archivu najdete na adrese httpwwwkerneltrafficorg

Zdokonalovaacuteniacute detekce CPU

Adrian Bunk oznaacutemilNaacutesledujiacuteciacute patch se snažiacute implementovat lepšiacute vyacuteběr i386 CPUKdyž ve 24 zvoliacutete např M486 znamenaacute to že dostanete kernel kteryacute běžiacute na 486 a vyacutešeVe 26 znamenaacute zvoleniacute M486 že bude podporovaacuteno pouze 486Naacutepověda u volby X86 GENERIC řiacutekaacute že to generuje zaacutekladniacute kernel ale implementace je takovaacute že

podporuje CPU zvoleneacuteho M a vyacutešePotřebujeme dvě různeacute věci

1 instalačniacute kernel v distribuci kteryacute podporuje všechna CPU kteraacute podporuje distribuce (počiacutenajeřekněme 386)

2 systeacutemovyacute administraacutetor může např potřebovat kernel kteryacute podporuje jak Pentium-III tak Pen-tium 4 ale nepotřebuje podporu pro 386

Implementace ve 24 by teacuteměř vyhovovala bodu 2 a kdyby bylo X86 GENERIC ve 26 implementovaacuteno takjak to tvrdiacute naacutepověda vyhovovalo by to i bodu 1Naacutesledujiacuteciacute patch proti 260-test4-mm5 zavaacutediacute novou implementaci kteraacute vaacutem umožniacute zvolit všechna

CPU ktereacute chcete podporovat takže by měl vyhovovat oběma potřebaacutemZměny

bull změnil jsem volbu i386 CPU z vyacuteběru na jednu možnost pro každeacute CPU

bull přejmenoval jsem proměnneacute M na CPU ndash na to je potřeba se zeptat uživatelů upgradujiacuteciacutech zestaršiacutech kernelů miacutesto ticheacute změny naacutezvosloviacute

bull AMD Elan je odlišnaacute subarchitektura nemůžete konfigurovat kernel kteryacute poběžiacute jak na AMD Elantak na ostatniacutech i386 CPU

bull změny v naacutepovědě

Adrian daacutele položil několik konkreacutetniacutech dotazů paacuter vyacutevojaacuteřům ohledně věciacute kteryacutemi si nebyl jistK podpoře 386 poznamenal Jan-Benedict Glaw Žaacutednaacute z velkyacutech distribuciacute nepodporuje i386 Vlastně

se to tam dostalo v nějakeacute vadneacute zaacuteplatě libstdc++ ktereacute si dlouho nikdo nevšiml Pro podporu i386 musiacutebyacutet zakompilovaacuten emulaacutetor pro dalšiacute i486 Chtěl jsem zkusit portovat debianniacute patch do 26 ale nepovedlose -( Budu-li miacutet trochu času dokončiacutem to Než budete miacutet tenhle i486 emulaacutetor pro i386 nemaacute samotnaacutepodpora i386 v kernelu smysl Ale Adrian řekl že se to netyacutekaacute přiacutemo teacutematu jeho oznaacutemeniacute totiž že rdquoinstalačniacute kernel by měl podporo-

vat všechna CPU kteraacute podporuje danaacute distribucerdquo Jan-Benedict napsal že to chaacutepe pouze chtěl připojitokrajovou poznaacutemku

35 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Schwebel na původniacute zpraacutevu odpověděl Diacuteval ses na to jak rmk provaacutediacute vyacuteběr CPU v ARMuVyvinul sofistikovaneacute scheacutema protože existuje mnoho uacuteplně odlišnyacutech CPU implementaciacute použiacutevajiacuteciacutechněkolik jader Mohlo by pomoci udělat scheacutemata uniformnějšiacute než jsou teďAdrian řekl že na makefily ARMu se nediacuteval ale teď to udělaacute A poděkoval Robertovi za radu Robert

se takeacute zeptal jak vyacuteběr CPU řešiacute lidi kolem PPC a Tom Rini odpověděl Neumožňujeme jednomu kernelufungovat na něčem mimo rsquorodinursquo ani kernelům neumožňujeme (kromě MULTIPLATFORM) aby fungovalyna viacutece než jednom druhu desky (možnaacute to spraviacuteme v 27) Můžeš si vybrat z 8xx (řada MPC8xx) 8260(MPC826xMPC827x což by mělo byacutet zařazeno do klasickyacutech) a 6xx7xx74xx (aka rsquoklasickeacutersquo PPC 40xa 44x)

Aktualizace libata

Jeff Garzik oznaacutemilJen paacuter menšiacutech aktualizaciacute Tou hlavniacute je to že softwarovyacute ATA reset je nyniacute považovaacuten za spolehlivyacute

takže je nastaven jako vyacutechoziacute Metoda resetu sběrnice rsquospuštěniacute diagnostiky zařiacutezeniacutersquo byla ponechaacutena a můžebyacutet snadno povolena přepiacutenačemlibata se takeacute přesunulo na (trošku) noveacute miacutesto ftpftpkernelorgpublinuxkernelpeoplejgarzik

libataPosledniacute libata patche pro 24x a 26x byly nahraacuteny na tuto adresu a budouciacute patche se tam budou

takeacute objevovatTento viacutekend přijdou dalšiacute aktualizace včetně oprav chyb od Dellu a RedHatu a takeacute lepšiacute podpora

MMIO A možnaacute speciaacutelniacute překvapeniacute )JA Magallon se zeptal jestli někde neniacute nějakaacute dokumentace pro uživatele aby mohl sepsat položky

pro konfiguraacutetor kernelu Jeff odpověděl25 patch by měl miacutet Configurehelp zaacuteznamy Veškeraacute pomoc s psaniacutem dokumentace bude i přesto

velmi ceněnaacute ) Doufaacutem že daacutem dohromady daleko viacutece než suchou referenci k API v DocumentationDocbooklibatatmpl takže všechny dodatečneacute informace by tam pravděpodobně měly byacutet zaznamenaacutenyŽaacutednaacute dokumentace pro uživatele ale nestyď se ptaacutet mě Tady je kraacutetkyacute přehled

ata piix ata via ndash niacutezkouacuterovňoveacute moduly ovladače libata ndash modul se sdiacutelenyacutem koacutedem pro zmiacuteněneacutekt20031004 233xmlmodprobe ata piix nebo ata via způsobiacute že se SATA zařiacutezeniacute objeviacute na noveacute SCSI sběrnici Každyacute SATAport je reprezentovaacuten samostatnou SCSI sběrniciacuteV současneacute době se ve 24 a 26 jak ATA tak ATAPI zařiacutezeniacute ukazujiacute jako SCSI zařiacutezeniacute Ale v 27 ATA

zařiacutezeniacute (tj harddisky) nepůjdou přes SCSI vrstvu ATAPI zařiacutezeniacute budou i v 27 použiacutevat něco z koacuteduSCSI vrstvyDobře otestovaacuteno je zatiacutem pouze Intel ICH5 SATA VIA SATA bylo praacutevě přidaacuteno a pro Intel PATA

podpora existuje ale doporučujeme použiacutevat driversideSoučasneacute -ac a -pac kernely daacutevajiacute if-0 k ICH5 SATA pci id z driversidepcipiixc a preferujiacute aby

se o to staralo libata To neniacute jen kvůli testovaacuteniacute libata ale takeacute proto že driverside zamrzne na mnohaICH5 SATA hostiteliacutech když jsou v rdquonativniacutem režimurdquo[1][1] nativniacutem režim znamenaacute že PCI IDE zařiacutezeniacute je nakonfigurovaacuteno tak aby ziacuteskaacutevalo všechny zdroje

z PCI IO prostoru a použiacutevalo PCI přerušeniacute Druhou stranou mince je staryacute režim kteryacute použiacutevaacute stareacuteIDE porty 0x1f00x170 a stareacute ISA IRQ 1415Hugo Mills se zeptal Plaacutenuješ v libata podporu pro SiI3112 Současneacute SiI3112 ovladače v kernelu na

meacutem hardwaru nechtějiacute fungovat (Jeff odpověděl Ano Nemělo by trvat dlouho přidat takeacute podporu pro Silicon Image SATA Je to jen

o tom najiacutet si čas to udělat -) Doufaacutem že ho budu miacutet v přiacuteštiacutem nebo přespřiacuteštiacutem tyacutednu

Stav podpory velkeacute paměti

Stephan von Krawczyn oznaacutemil že když na 2422 upgradoval ze 4 giga RAM na 6 všichni jeho NFSklienti začali odpadaacutevat všeobecnaacute interaktivita se zdaacutela děsnaacute a vyacutekon siacutetě takeacute poklesl Zeptal se jestli

36 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

to tak prostě byacutevaacute a Andrea Arcangeli navrhl zkusit kernel 2422-aa1 Neil Brown probleacutemy takeacute nedokaacutezalvysvětlit ale navrhl upgradovat na některyacute z 26-test kernelů nebo alespoň nakonfigurovat kernel na využitiacutemaximaacutelně 4 giga miacutesto 64 jak to Stephan udělal původně Neil uznal že by to nevyužilo všechnu Stephanovupaměť ale bylo by zajiacutemaveacute vidět jestli se systeacutem opět zrychliacute Stephan řekl že už to zkusil a zjistil žesysteacutem fungoval perfektně ačkoliv ponechaacuteval 2 giga RAM nevyužityacutechMarcelo Tosatti takeacute navrhl vyzkoušet Andreovy patche protože obsahujiacute vyacuterazneacute změny v subsysteacutemu

virtuaacutelniacute paměti Stephan to zkusil se 4 giga RAM a opět nenarazil na probleacutem i když probleacutemy se 6 gigazůstaacutevalyNěkdy v tuto dobu poznamel Alan Cox 26 strom je v tomhle trochu lepšiacute ale konec konců nezvlaacutedne-li

to tvůj IO subsusteacutem tak ten stroj nebude miacutet ideaacutelniacute vyacutekon Pro některeacute zaacutetěže je velkou vyacutehrou miacutet extraRAM pro jineacute je IO skutečnyacute probleacutem Takeacute by v některyacutech přiacutepadech bylo zajiacutemaveacute vyzkoušet použiacutet tudalšiacute RAM nad hraniciacute 4G jako obrovskyacute ram disk a využiacutet jej coby prvniacute swapovaciacute zařiacutezeniacute Neviacutem všako nikom kdo by to zkoušel

BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper

Během diskuze poslal zpraacutevu Andrea Arcangeli a jeho podpis obsahoval naacutesledujiacuteciacute text

Pokud pro zaacutesadniacute oblasti sveacuteho podnikaacuteniacute odmiacutetaacutete zaacutevislost

na uzavřeneacutem software mohou se vaacutem hodit tyto odkazy

rsynckernelorgpubscmlinuxkernelbkcvslinux-25

rsynckernelorgpubscmlinuxkernelbkcvslinux-24

httpwwwcobitecomcvsps

svnsvnkernelorglinux-26trunk

svnsvnkernelorglinux-24trunk

Larry McVoy odpovědělPoskytujeme službu kteraacute umožňuje všechny tyhle věci a bez našiacute dobreacute vůle je tato služba ohrožena

Ty se veřejně navaacutežiacuteš do poskytovatelů teacuteto službyChceš-li to dělat fajn ale to naacutes vede k otaacutezce

bull Nezněla dohoda tak že my udělaacuteme braacutenu a vy přestanete fňukat

bull Proč bychom tu službu měli poskytovat když pořaacuted fňukaacutete

bull Proč vaacutes nezamkout za firewall když fňukaacutete

bull A nebo jestli firewall nebude stačit pozdržet braacutenu o den nebo dva

Pavel Machek odpověděl Eh Vy poskytujete službu on poskytuje reklamu Nevidiacutem v tom žaacutedneacute navaacuteženiacuteŘekl bych že Andrea o vyacutevoji kernelu neuvažuje jako o podnikaacuteniacute takže to ani neniacute miacuteřeno na vaacutes Ale takjako tak je to jeho podpisA Larry řeklOstatniacute by s tvyacutem pohledem nemuseli souhlasit Většina lidiacute si ten podpis přečetla a viděli v něm

negativniacute komentaacuteř o BitKeeperuLideacute mi řiacutekajiacute že majiacute za to že pokud BitMover nemaacute žaacutednyacute prospěch z volneacuteho použiacutevaacuteniacute BK volnyacute

BK se zrušiacute Lideacute nechtějiacute zaacuteviset na meacute dobreacute vůli Chtějiacute aby měl BitMover prospěch takže na mojiacute dobreacutevůli nebude zaacuteviset Daacutevat BK je jen chytryacute obchod

37 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 35: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Jaderneacute noviny 233ndash235

Robert Kraacutetkyacute

Uacutevod

Naacutesledujiacuteciacute člaacutenek shrnuje nejzajiacutemavějšiacute teacutemata z konference linux-kernel Na tomto miacutestě vyacutevojaacuteři v čeles Linusem Torvaldsem diskutujiacute nad otaacutezkami kolem vyacutevoje a budoucnosti jaacutedra Linuxu (kernelu) Člaacutenekje zkraacutecenyacutem překladem seriaacutelu Kernel Traffic a je zveřejněn pod licenciacute GPL verze 2 Originaacutel v angličtiněvčetně archivu najdete na adrese httpwwwkerneltrafficorg

Zdokonalovaacuteniacute detekce CPU

Adrian Bunk oznaacutemilNaacutesledujiacuteciacute patch se snažiacute implementovat lepšiacute vyacuteběr i386 CPUKdyž ve 24 zvoliacutete např M486 znamenaacute to že dostanete kernel kteryacute běžiacute na 486 a vyacutešeVe 26 znamenaacute zvoleniacute M486 že bude podporovaacuteno pouze 486Naacutepověda u volby X86 GENERIC řiacutekaacute že to generuje zaacutekladniacute kernel ale implementace je takovaacute že

podporuje CPU zvoleneacuteho M a vyacutešePotřebujeme dvě různeacute věci

1 instalačniacute kernel v distribuci kteryacute podporuje všechna CPU kteraacute podporuje distribuce (počiacutenajeřekněme 386)

2 systeacutemovyacute administraacutetor může např potřebovat kernel kteryacute podporuje jak Pentium-III tak Pen-tium 4 ale nepotřebuje podporu pro 386

Implementace ve 24 by teacuteměř vyhovovala bodu 2 a kdyby bylo X86 GENERIC ve 26 implementovaacuteno takjak to tvrdiacute naacutepověda vyhovovalo by to i bodu 1Naacutesledujiacuteciacute patch proti 260-test4-mm5 zavaacutediacute novou implementaci kteraacute vaacutem umožniacute zvolit všechna

CPU ktereacute chcete podporovat takže by měl vyhovovat oběma potřebaacutemZměny

bull změnil jsem volbu i386 CPU z vyacuteběru na jednu možnost pro každeacute CPU

bull přejmenoval jsem proměnneacute M na CPU ndash na to je potřeba se zeptat uživatelů upgradujiacuteciacutech zestaršiacutech kernelů miacutesto ticheacute změny naacutezvosloviacute

bull AMD Elan je odlišnaacute subarchitektura nemůžete konfigurovat kernel kteryacute poběžiacute jak na AMD Elantak na ostatniacutech i386 CPU

bull změny v naacutepovědě

Adrian daacutele položil několik konkreacutetniacutech dotazů paacuter vyacutevojaacuteřům ohledně věciacute kteryacutemi si nebyl jistK podpoře 386 poznamenal Jan-Benedict Glaw Žaacutednaacute z velkyacutech distribuciacute nepodporuje i386 Vlastně

se to tam dostalo v nějakeacute vadneacute zaacuteplatě libstdc++ ktereacute si dlouho nikdo nevšiml Pro podporu i386 musiacutebyacutet zakompilovaacuten emulaacutetor pro dalšiacute i486 Chtěl jsem zkusit portovat debianniacute patch do 26 ale nepovedlose -( Budu-li miacutet trochu času dokončiacutem to Než budete miacutet tenhle i486 emulaacutetor pro i386 nemaacute samotnaacutepodpora i386 v kernelu smysl Ale Adrian řekl že se to netyacutekaacute přiacutemo teacutematu jeho oznaacutemeniacute totiž že rdquoinstalačniacute kernel by měl podporo-

vat všechna CPU kteraacute podporuje danaacute distribucerdquo Jan-Benedict napsal že to chaacutepe pouze chtěl připojitokrajovou poznaacutemku

35 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Robert Schwebel na původniacute zpraacutevu odpověděl Diacuteval ses na to jak rmk provaacutediacute vyacuteběr CPU v ARMuVyvinul sofistikovaneacute scheacutema protože existuje mnoho uacuteplně odlišnyacutech CPU implementaciacute použiacutevajiacuteciacutechněkolik jader Mohlo by pomoci udělat scheacutemata uniformnějšiacute než jsou teďAdrian řekl že na makefily ARMu se nediacuteval ale teď to udělaacute A poděkoval Robertovi za radu Robert

se takeacute zeptal jak vyacuteběr CPU řešiacute lidi kolem PPC a Tom Rini odpověděl Neumožňujeme jednomu kernelufungovat na něčem mimo rsquorodinursquo ani kernelům neumožňujeme (kromě MULTIPLATFORM) aby fungovalyna viacutece než jednom druhu desky (možnaacute to spraviacuteme v 27) Můžeš si vybrat z 8xx (řada MPC8xx) 8260(MPC826xMPC827x což by mělo byacutet zařazeno do klasickyacutech) a 6xx7xx74xx (aka rsquoklasickeacutersquo PPC 40xa 44x)

Aktualizace libata

Jeff Garzik oznaacutemilJen paacuter menšiacutech aktualizaciacute Tou hlavniacute je to že softwarovyacute ATA reset je nyniacute považovaacuten za spolehlivyacute

takže je nastaven jako vyacutechoziacute Metoda resetu sběrnice rsquospuštěniacute diagnostiky zařiacutezeniacutersquo byla ponechaacutena a můžebyacutet snadno povolena přepiacutenačemlibata se takeacute přesunulo na (trošku) noveacute miacutesto ftpftpkernelorgpublinuxkernelpeoplejgarzik

libataPosledniacute libata patche pro 24x a 26x byly nahraacuteny na tuto adresu a budouciacute patche se tam budou

takeacute objevovatTento viacutekend přijdou dalšiacute aktualizace včetně oprav chyb od Dellu a RedHatu a takeacute lepšiacute podpora

MMIO A možnaacute speciaacutelniacute překvapeniacute )JA Magallon se zeptal jestli někde neniacute nějakaacute dokumentace pro uživatele aby mohl sepsat položky

pro konfiguraacutetor kernelu Jeff odpověděl25 patch by měl miacutet Configurehelp zaacuteznamy Veškeraacute pomoc s psaniacutem dokumentace bude i přesto

velmi ceněnaacute ) Doufaacutem že daacutem dohromady daleko viacutece než suchou referenci k API v DocumentationDocbooklibatatmpl takže všechny dodatečneacute informace by tam pravděpodobně měly byacutet zaznamenaacutenyŽaacutednaacute dokumentace pro uživatele ale nestyď se ptaacutet mě Tady je kraacutetkyacute přehled

ata piix ata via ndash niacutezkouacuterovňoveacute moduly ovladače libata ndash modul se sdiacutelenyacutem koacutedem pro zmiacuteněneacutekt20031004 233xmlmodprobe ata piix nebo ata via způsobiacute že se SATA zařiacutezeniacute objeviacute na noveacute SCSI sběrnici Každyacute SATAport je reprezentovaacuten samostatnou SCSI sběrniciacuteV současneacute době se ve 24 a 26 jak ATA tak ATAPI zařiacutezeniacute ukazujiacute jako SCSI zařiacutezeniacute Ale v 27 ATA

zařiacutezeniacute (tj harddisky) nepůjdou přes SCSI vrstvu ATAPI zařiacutezeniacute budou i v 27 použiacutevat něco z koacuteduSCSI vrstvyDobře otestovaacuteno je zatiacutem pouze Intel ICH5 SATA VIA SATA bylo praacutevě přidaacuteno a pro Intel PATA

podpora existuje ale doporučujeme použiacutevat driversideSoučasneacute -ac a -pac kernely daacutevajiacute if-0 k ICH5 SATA pci id z driversidepcipiixc a preferujiacute aby

se o to staralo libata To neniacute jen kvůli testovaacuteniacute libata ale takeacute proto že driverside zamrzne na mnohaICH5 SATA hostiteliacutech když jsou v rdquonativniacutem režimurdquo[1][1] nativniacutem režim znamenaacute že PCI IDE zařiacutezeniacute je nakonfigurovaacuteno tak aby ziacuteskaacutevalo všechny zdroje

z PCI IO prostoru a použiacutevalo PCI přerušeniacute Druhou stranou mince je staryacute režim kteryacute použiacutevaacute stareacuteIDE porty 0x1f00x170 a stareacute ISA IRQ 1415Hugo Mills se zeptal Plaacutenuješ v libata podporu pro SiI3112 Současneacute SiI3112 ovladače v kernelu na

meacutem hardwaru nechtějiacute fungovat (Jeff odpověděl Ano Nemělo by trvat dlouho přidat takeacute podporu pro Silicon Image SATA Je to jen

o tom najiacutet si čas to udělat -) Doufaacutem že ho budu miacutet v přiacuteštiacutem nebo přespřiacuteštiacutem tyacutednu

Stav podpory velkeacute paměti

Stephan von Krawczyn oznaacutemil že když na 2422 upgradoval ze 4 giga RAM na 6 všichni jeho NFSklienti začali odpadaacutevat všeobecnaacute interaktivita se zdaacutela děsnaacute a vyacutekon siacutetě takeacute poklesl Zeptal se jestli

36 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

to tak prostě byacutevaacute a Andrea Arcangeli navrhl zkusit kernel 2422-aa1 Neil Brown probleacutemy takeacute nedokaacutezalvysvětlit ale navrhl upgradovat na některyacute z 26-test kernelů nebo alespoň nakonfigurovat kernel na využitiacutemaximaacutelně 4 giga miacutesto 64 jak to Stephan udělal původně Neil uznal že by to nevyužilo všechnu Stephanovupaměť ale bylo by zajiacutemaveacute vidět jestli se systeacutem opět zrychliacute Stephan řekl že už to zkusil a zjistil žesysteacutem fungoval perfektně ačkoliv ponechaacuteval 2 giga RAM nevyužityacutechMarcelo Tosatti takeacute navrhl vyzkoušet Andreovy patche protože obsahujiacute vyacuterazneacute změny v subsysteacutemu

virtuaacutelniacute paměti Stephan to zkusil se 4 giga RAM a opět nenarazil na probleacutem i když probleacutemy se 6 gigazůstaacutevalyNěkdy v tuto dobu poznamel Alan Cox 26 strom je v tomhle trochu lepšiacute ale konec konců nezvlaacutedne-li

to tvůj IO subsusteacutem tak ten stroj nebude miacutet ideaacutelniacute vyacutekon Pro některeacute zaacutetěže je velkou vyacutehrou miacutet extraRAM pro jineacute je IO skutečnyacute probleacutem Takeacute by v některyacutech přiacutepadech bylo zajiacutemaveacute vyzkoušet použiacutet tudalšiacute RAM nad hraniciacute 4G jako obrovskyacute ram disk a využiacutet jej coby prvniacute swapovaciacute zařiacutezeniacute Neviacutem všako nikom kdo by to zkoušel

BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper

Během diskuze poslal zpraacutevu Andrea Arcangeli a jeho podpis obsahoval naacutesledujiacuteciacute text

Pokud pro zaacutesadniacute oblasti sveacuteho podnikaacuteniacute odmiacutetaacutete zaacutevislost

na uzavřeneacutem software mohou se vaacutem hodit tyto odkazy

rsynckernelorgpubscmlinuxkernelbkcvslinux-25

rsynckernelorgpubscmlinuxkernelbkcvslinux-24

httpwwwcobitecomcvsps

svnsvnkernelorglinux-26trunk

svnsvnkernelorglinux-24trunk

Larry McVoy odpovědělPoskytujeme službu kteraacute umožňuje všechny tyhle věci a bez našiacute dobreacute vůle je tato služba ohrožena

Ty se veřejně navaacutežiacuteš do poskytovatelů teacuteto službyChceš-li to dělat fajn ale to naacutes vede k otaacutezce

bull Nezněla dohoda tak že my udělaacuteme braacutenu a vy přestanete fňukat

bull Proč bychom tu službu měli poskytovat když pořaacuted fňukaacutete

bull Proč vaacutes nezamkout za firewall když fňukaacutete

bull A nebo jestli firewall nebude stačit pozdržet braacutenu o den nebo dva

Pavel Machek odpověděl Eh Vy poskytujete službu on poskytuje reklamu Nevidiacutem v tom žaacutedneacute navaacuteženiacuteŘekl bych že Andrea o vyacutevoji kernelu neuvažuje jako o podnikaacuteniacute takže to ani neniacute miacuteřeno na vaacutes Ale takjako tak je to jeho podpisA Larry řeklOstatniacute by s tvyacutem pohledem nemuseli souhlasit Většina lidiacute si ten podpis přečetla a viděli v něm

negativniacute komentaacuteř o BitKeeperuLideacute mi řiacutekajiacute že majiacute za to že pokud BitMover nemaacute žaacutednyacute prospěch z volneacuteho použiacutevaacuteniacute BK volnyacute

BK se zrušiacute Lideacute nechtějiacute zaacuteviset na meacute dobreacute vůli Chtějiacute aby měl BitMover prospěch takže na mojiacute dobreacutevůli nebude zaacuteviset Daacutevat BK je jen chytryacute obchod

37 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 36: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Jaderneacute noviny 233ndash235

Robert Schwebel na původniacute zpraacutevu odpověděl Diacuteval ses na to jak rmk provaacutediacute vyacuteběr CPU v ARMuVyvinul sofistikovaneacute scheacutema protože existuje mnoho uacuteplně odlišnyacutech CPU implementaciacute použiacutevajiacuteciacutechněkolik jader Mohlo by pomoci udělat scheacutemata uniformnějšiacute než jsou teďAdrian řekl že na makefily ARMu se nediacuteval ale teď to udělaacute A poděkoval Robertovi za radu Robert

se takeacute zeptal jak vyacuteběr CPU řešiacute lidi kolem PPC a Tom Rini odpověděl Neumožňujeme jednomu kernelufungovat na něčem mimo rsquorodinursquo ani kernelům neumožňujeme (kromě MULTIPLATFORM) aby fungovalyna viacutece než jednom druhu desky (možnaacute to spraviacuteme v 27) Můžeš si vybrat z 8xx (řada MPC8xx) 8260(MPC826xMPC827x což by mělo byacutet zařazeno do klasickyacutech) a 6xx7xx74xx (aka rsquoklasickeacutersquo PPC 40xa 44x)

Aktualizace libata

Jeff Garzik oznaacutemilJen paacuter menšiacutech aktualizaciacute Tou hlavniacute je to že softwarovyacute ATA reset je nyniacute považovaacuten za spolehlivyacute

takže je nastaven jako vyacutechoziacute Metoda resetu sběrnice rsquospuštěniacute diagnostiky zařiacutezeniacutersquo byla ponechaacutena a můžebyacutet snadno povolena přepiacutenačemlibata se takeacute přesunulo na (trošku) noveacute miacutesto ftpftpkernelorgpublinuxkernelpeoplejgarzik

libataPosledniacute libata patche pro 24x a 26x byly nahraacuteny na tuto adresu a budouciacute patche se tam budou

takeacute objevovatTento viacutekend přijdou dalšiacute aktualizace včetně oprav chyb od Dellu a RedHatu a takeacute lepšiacute podpora

MMIO A možnaacute speciaacutelniacute překvapeniacute )JA Magallon se zeptal jestli někde neniacute nějakaacute dokumentace pro uživatele aby mohl sepsat položky

pro konfiguraacutetor kernelu Jeff odpověděl25 patch by měl miacutet Configurehelp zaacuteznamy Veškeraacute pomoc s psaniacutem dokumentace bude i přesto

velmi ceněnaacute ) Doufaacutem že daacutem dohromady daleko viacutece než suchou referenci k API v DocumentationDocbooklibatatmpl takže všechny dodatečneacute informace by tam pravděpodobně měly byacutet zaznamenaacutenyŽaacutednaacute dokumentace pro uživatele ale nestyď se ptaacutet mě Tady je kraacutetkyacute přehled

ata piix ata via ndash niacutezkouacuterovňoveacute moduly ovladače libata ndash modul se sdiacutelenyacutem koacutedem pro zmiacuteněneacutekt20031004 233xmlmodprobe ata piix nebo ata via způsobiacute že se SATA zařiacutezeniacute objeviacute na noveacute SCSI sběrnici Každyacute SATAport je reprezentovaacuten samostatnou SCSI sběrniciacuteV současneacute době se ve 24 a 26 jak ATA tak ATAPI zařiacutezeniacute ukazujiacute jako SCSI zařiacutezeniacute Ale v 27 ATA

zařiacutezeniacute (tj harddisky) nepůjdou přes SCSI vrstvu ATAPI zařiacutezeniacute budou i v 27 použiacutevat něco z koacuteduSCSI vrstvyDobře otestovaacuteno je zatiacutem pouze Intel ICH5 SATA VIA SATA bylo praacutevě přidaacuteno a pro Intel PATA

podpora existuje ale doporučujeme použiacutevat driversideSoučasneacute -ac a -pac kernely daacutevajiacute if-0 k ICH5 SATA pci id z driversidepcipiixc a preferujiacute aby

se o to staralo libata To neniacute jen kvůli testovaacuteniacute libata ale takeacute proto že driverside zamrzne na mnohaICH5 SATA hostiteliacutech když jsou v rdquonativniacutem režimurdquo[1][1] nativniacutem režim znamenaacute že PCI IDE zařiacutezeniacute je nakonfigurovaacuteno tak aby ziacuteskaacutevalo všechny zdroje

z PCI IO prostoru a použiacutevalo PCI přerušeniacute Druhou stranou mince je staryacute režim kteryacute použiacutevaacute stareacuteIDE porty 0x1f00x170 a stareacute ISA IRQ 1415Hugo Mills se zeptal Plaacutenuješ v libata podporu pro SiI3112 Současneacute SiI3112 ovladače v kernelu na

meacutem hardwaru nechtějiacute fungovat (Jeff odpověděl Ano Nemělo by trvat dlouho přidat takeacute podporu pro Silicon Image SATA Je to jen

o tom najiacutet si čas to udělat -) Doufaacutem že ho budu miacutet v přiacuteštiacutem nebo přespřiacuteštiacutem tyacutednu

Stav podpory velkeacute paměti

Stephan von Krawczyn oznaacutemil že když na 2422 upgradoval ze 4 giga RAM na 6 všichni jeho NFSklienti začali odpadaacutevat všeobecnaacute interaktivita se zdaacutela děsnaacute a vyacutekon siacutetě takeacute poklesl Zeptal se jestli

36 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

to tak prostě byacutevaacute a Andrea Arcangeli navrhl zkusit kernel 2422-aa1 Neil Brown probleacutemy takeacute nedokaacutezalvysvětlit ale navrhl upgradovat na některyacute z 26-test kernelů nebo alespoň nakonfigurovat kernel na využitiacutemaximaacutelně 4 giga miacutesto 64 jak to Stephan udělal původně Neil uznal že by to nevyužilo všechnu Stephanovupaměť ale bylo by zajiacutemaveacute vidět jestli se systeacutem opět zrychliacute Stephan řekl že už to zkusil a zjistil žesysteacutem fungoval perfektně ačkoliv ponechaacuteval 2 giga RAM nevyužityacutechMarcelo Tosatti takeacute navrhl vyzkoušet Andreovy patche protože obsahujiacute vyacuterazneacute změny v subsysteacutemu

virtuaacutelniacute paměti Stephan to zkusil se 4 giga RAM a opět nenarazil na probleacutem i když probleacutemy se 6 gigazůstaacutevalyNěkdy v tuto dobu poznamel Alan Cox 26 strom je v tomhle trochu lepšiacute ale konec konců nezvlaacutedne-li

to tvůj IO subsusteacutem tak ten stroj nebude miacutet ideaacutelniacute vyacutekon Pro některeacute zaacutetěže je velkou vyacutehrou miacutet extraRAM pro jineacute je IO skutečnyacute probleacutem Takeacute by v některyacutech přiacutepadech bylo zajiacutemaveacute vyzkoušet použiacutet tudalšiacute RAM nad hraniciacute 4G jako obrovskyacute ram disk a využiacutet jej coby prvniacute swapovaciacute zařiacutezeniacute Neviacutem všako nikom kdo by to zkoušel

BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper

Během diskuze poslal zpraacutevu Andrea Arcangeli a jeho podpis obsahoval naacutesledujiacuteciacute text

Pokud pro zaacutesadniacute oblasti sveacuteho podnikaacuteniacute odmiacutetaacutete zaacutevislost

na uzavřeneacutem software mohou se vaacutem hodit tyto odkazy

rsynckernelorgpubscmlinuxkernelbkcvslinux-25

rsynckernelorgpubscmlinuxkernelbkcvslinux-24

httpwwwcobitecomcvsps

svnsvnkernelorglinux-26trunk

svnsvnkernelorglinux-24trunk

Larry McVoy odpovědělPoskytujeme službu kteraacute umožňuje všechny tyhle věci a bez našiacute dobreacute vůle je tato služba ohrožena

Ty se veřejně navaacutežiacuteš do poskytovatelů teacuteto službyChceš-li to dělat fajn ale to naacutes vede k otaacutezce

bull Nezněla dohoda tak že my udělaacuteme braacutenu a vy přestanete fňukat

bull Proč bychom tu službu měli poskytovat když pořaacuted fňukaacutete

bull Proč vaacutes nezamkout za firewall když fňukaacutete

bull A nebo jestli firewall nebude stačit pozdržet braacutenu o den nebo dva

Pavel Machek odpověděl Eh Vy poskytujete službu on poskytuje reklamu Nevidiacutem v tom žaacutedneacute navaacuteženiacuteŘekl bych že Andrea o vyacutevoji kernelu neuvažuje jako o podnikaacuteniacute takže to ani neniacute miacuteřeno na vaacutes Ale takjako tak je to jeho podpisA Larry řeklOstatniacute by s tvyacutem pohledem nemuseli souhlasit Většina lidiacute si ten podpis přečetla a viděli v něm

negativniacute komentaacuteř o BitKeeperuLideacute mi řiacutekajiacute že majiacute za to že pokud BitMover nemaacute žaacutednyacute prospěch z volneacuteho použiacutevaacuteniacute BK volnyacute

BK se zrušiacute Lideacute nechtějiacute zaacuteviset na meacute dobreacute vůli Chtějiacute aby měl BitMover prospěch takže na mojiacute dobreacutevůli nebude zaacuteviset Daacutevat BK je jen chytryacute obchod

37 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 37: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Jaderneacute noviny 233ndash235

to tak prostě byacutevaacute a Andrea Arcangeli navrhl zkusit kernel 2422-aa1 Neil Brown probleacutemy takeacute nedokaacutezalvysvětlit ale navrhl upgradovat na některyacute z 26-test kernelů nebo alespoň nakonfigurovat kernel na využitiacutemaximaacutelně 4 giga miacutesto 64 jak to Stephan udělal původně Neil uznal že by to nevyužilo všechnu Stephanovupaměť ale bylo by zajiacutemaveacute vidět jestli se systeacutem opět zrychliacute Stephan řekl že už to zkusil a zjistil žesysteacutem fungoval perfektně ačkoliv ponechaacuteval 2 giga RAM nevyužityacutechMarcelo Tosatti takeacute navrhl vyzkoušet Andreovy patche protože obsahujiacute vyacuterazneacute změny v subsysteacutemu

virtuaacutelniacute paměti Stephan to zkusil se 4 giga RAM a opět nenarazil na probleacutem i když probleacutemy se 6 gigazůstaacutevalyNěkdy v tuto dobu poznamel Alan Cox 26 strom je v tomhle trochu lepšiacute ale konec konců nezvlaacutedne-li

to tvůj IO subsusteacutem tak ten stroj nebude miacutet ideaacutelniacute vyacutekon Pro některeacute zaacutetěže je velkou vyacutehrou miacutet extraRAM pro jineacute je IO skutečnyacute probleacutem Takeacute by v některyacutech přiacutepadech bylo zajiacutemaveacute vyzkoušet použiacutet tudalšiacute RAM nad hraniciacute 4G jako obrovskyacute ram disk a využiacutet jej coby prvniacute swapovaciacute zařiacutezeniacute Neviacutem všako nikom kdo by to zkoušel

BitMover žaacutedaacute vyacutevojaacuteře kernelu aby si přestali stěžovat na BitKeeper

Během diskuze poslal zpraacutevu Andrea Arcangeli a jeho podpis obsahoval naacutesledujiacuteciacute text

Pokud pro zaacutesadniacute oblasti sveacuteho podnikaacuteniacute odmiacutetaacutete zaacutevislost

na uzavřeneacutem software mohou se vaacutem hodit tyto odkazy

rsynckernelorgpubscmlinuxkernelbkcvslinux-25

rsynckernelorgpubscmlinuxkernelbkcvslinux-24

httpwwwcobitecomcvsps

svnsvnkernelorglinux-26trunk

svnsvnkernelorglinux-24trunk

Larry McVoy odpovědělPoskytujeme službu kteraacute umožňuje všechny tyhle věci a bez našiacute dobreacute vůle je tato služba ohrožena

Ty se veřejně navaacutežiacuteš do poskytovatelů teacuteto službyChceš-li to dělat fajn ale to naacutes vede k otaacutezce

bull Nezněla dohoda tak že my udělaacuteme braacutenu a vy přestanete fňukat

bull Proč bychom tu službu měli poskytovat když pořaacuted fňukaacutete

bull Proč vaacutes nezamkout za firewall když fňukaacutete

bull A nebo jestli firewall nebude stačit pozdržet braacutenu o den nebo dva

Pavel Machek odpověděl Eh Vy poskytujete službu on poskytuje reklamu Nevidiacutem v tom žaacutedneacute navaacuteženiacuteŘekl bych že Andrea o vyacutevoji kernelu neuvažuje jako o podnikaacuteniacute takže to ani neniacute miacuteřeno na vaacutes Ale takjako tak je to jeho podpisA Larry řeklOstatniacute by s tvyacutem pohledem nemuseli souhlasit Většina lidiacute si ten podpis přečetla a viděli v něm

negativniacute komentaacuteř o BitKeeperuLideacute mi řiacutekajiacute že majiacute za to že pokud BitMover nemaacute žaacutednyacute prospěch z volneacuteho použiacutevaacuteniacute BK volnyacute

BK se zrušiacute Lideacute nechtějiacute zaacuteviset na meacute dobreacute vůli Chtějiacute aby měl BitMover prospěch takže na mojiacute dobreacutevůli nebude zaacuteviset Daacutevat BK je jen chytryacute obchod

37 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 38: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Jaderneacute noviny 233ndash235

Pokud je tohle opravdu to co si tady lideacute mysliacute pak to znamenaacute že pro BitMover musiacute byacutet nějakyacute prospěchTakovyacute prospěch je i to že můžeme řiacutekat že tyacutem kernelu ho použiacutevaacute a ziacuteskat tak nějakeacute marketingoveacute vyacutehodyProspěch se však snižuje negativniacutemi poznaacutemkamiVzhledem k tomu kolik praacutece a nepřiacutejemnostiacute je s poskytovaacuteniacutem BK daacutevaacute smysl že se lidi neciacutetiacute dobře

když jsou na tom zaacutevisliacute Nechaacutepu že jsem si to neuvědomil dřiacuteve Je to nestabilniacute situaceViacutem že existujiacute lideacute kteřiacute nebudou nikdy šťastni dokud nebude vše pod GPL Nemůžu těm lidem

pomoci jinak než jim poskytnout braacutenu Na oplaacutetku musiacute tito lideacute přestat fňukat braacutena musiacute stačitK těm ostatniacutem se obraciacutem pro naacutevrhy jak zařiacutedit aby byla situace stabilnějšiacute Chilku mi to trvalo ale

už chaacutepu proč jste nervoacutezniacute Jaacute bych byl na vašem miacutestě taky Jaacute jsem nervoacutezniacute z nějakeacuteho opravdoveacutehomarketingoveacuteho využitiacute faktu že kernel použiacutevaacute BK protože by to jen vedlo k dalšiacutemu napadaacuteniacute Začiacutenaacutemsi myslet že kdybychom to dělali možnaacute by to vlastně znamenalo meacuteně napadaacuteniacute protože pak bychom mypotřebovali abyste i nadaacutele měli BK zdarma Maacutete-li na to naacutezor raacuted bych ho slyšelNikdo neodpověděl

Menšiacute změny v netpoll a netconsole

Chris Wright nabiacutedl kraacutetkyacute patch a vysvětlil Paacuter malyacutech uacuteprav Prvniacute je v netpoll setup Pro moji e100 bylusazovaciacute čas přiacuteliš kraacutetkyacute a systeacutem zamrzl Druhyacute je pro netconsole aby zaregistrovala konzoli s CON PRINT-BUFFER Pomaacutehaacute to s debugovaacuteniacutem probleacutemů brzy při bootu když chcete zachytit data před inicializaciacutenetconsole Možnaacute by z toho měl byacutet parametr pro netconsoleMatt Mackall navrhl aby byla uacuteprava času usazeniacute netpoll setup konfigurovatelnaacute na přiacutekazoveacute řaacutedce

miacutesto napevno v koacutedu Chris s tiacutem souhlasil Matt takeacute řekl že u teacute změny pro netconsole nevadiacute kdyžnebude podmiacutenečnaacute

Koacuted od Intelu pro hlaacutešeniacute o udaacutelostech kernelu

Juan Villacis z Intel napsalPožadujeme zařazeniacute naacutesledujiacuteciacuteho patche pro dodatečneacute hlaacutešeniacute o udaacutelostech kernelu [kernel event no-

tification] do nadchaacutezejiacuteho 26x kerneluSoučasneacute profilovaciacute haacutečky [profiling hooks] poskytujiacute hlaacutešeniacute na konci života uacutelohy (tj task exit mmap

exit a exec unmap) Raacutedi bychom měli dalšiacute hlaacutešeniacute na počaacutetku uacutelohy (tj fork execve kernel image loadsa user image loads)Maacuteme za to že profilovaciacute naacutestroje jako Oprofile Perfmon a VTune by z dodatečnyacutech haacutečků měly

prospěch protože by se zlepšila přesnost a kompletnost vyacutekonovyacutech uacutedajů obzvlaacuteště při praacuteci v prostřediacutektereacute může dynamicky vytvaacuteřet a rušit spustitelnyacute koacuted (jako Java) Kromě toho by tyto haacutečky mohly byacutetvyužiacutevaacuteny k měřeniacute různyacutech druhů vyacutekonovyacutech uacutedajů (např rdquoforks za vteřinurdquo) ktereacute teď nejsou jinyacutemzpůsobem dostupneacuteNaacuteš patch dodržuje konvence použiacutevaneacute staacutevajiacuteciacutemi profilovaciacutemi haacutečky a je relativně malyacuteOcenili bychom vaacuteš naacutezorkomentaacuteře k našemu naacutevrhu

Jesse Barnes patch podpořil Jaacute bych to uviacutetal protože naacutestroje moniturujiacuteciacute vyacutekon by pak nemusely patcho-vat syscall tabulkuAle Andrew Morton řekl že přijetiacute do kernelu by zaacuteleželo na licenčniacutech zaacuteležitostech Napsal Pokud koacuted

kteryacute ty haacutečky potřebuje neniacute ve stromu na kernelorg mohou si lidi ten patch aplikovat na hlavniacute kernelzaacuteroveň s patchem pro analyacutezu vyacutekonu Neniacute-li koacuted kteryacute tyto haacutečky potřebuje licencovaacuten odpoviacutedajiacuteciacutemzpůsobem představovaly by ty haacutečky vlastně obejitiacute GPL což neniacute směr kteryacutem se chceme vydatJuan odpovědělNaacuteš testovaciacute jadernyacute modul využiacutevajiacuteciacute tyto haacutečky je GPL a mohl by byacutet zařazen do stromu kernelorgSoučasnaacute verze ovladače (takeacute GPL ale s haacutečky sys call table pro 24x kernely) se nachaacuteziacute na adrese

httpwwwintelcomsoftwareproductsopensourcevdkPočaacutetkem přiacuteštiacuteho tyacutedne plaacutenujeme daacutet na tu samou straacutenku novyacute ovladač pro kernel 260-test5 (s apli-

kovanyacutem patchem pro hlaacutešeniacute udaacutelostiacute) a jak IA-32 tak IA-64

38 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 39: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Jaderneacute noviny 233ndash235

Jun Nakajima byl toho naacutezoru že Intel se nesnažiacute obejiacutet GPL ale pouze implementuje funkce ktereacute jsousvyacutem rozsahem podobneacute jineacutemu koacutedu v kerneluAndrew byl spokojenyacute a zeptal se spolu s dalšiacutemi lidmi na některeacute věci ohledně koacutedu ktereacute Juan trpělivě

vysvětlil

Řešeniacute probleacutemů s tabulkami diskovyacutech oddiacutelů

Andries Brouwer napsalJak všichni viacute neniacute dobryacute naacutepad nechaacutevat kernel haacutedat jestli na daneacutem zařiacutezeniacute je tabulka oddiacutelů

a pokud ano jakeacuteho typu Přesto to však dělaacute teacuteměř každyacuteAž doposud se to řiacutedilo pravidlem diskety tabulku oddiacutelů nemajiacute disky ji majiacute a u ZIP jednotek to nikdo

neviacute S USB maacuteme dalšiacute druhy blokovyacutech zařiacutezeniacute ktereacute mohou ale nemusejiacute miacutet tabulku oddiacutelů (a pokudžaacutednou nemajiacute většinou tam byacutevaacute FAT filesysteacutem s bootsektorem) V takovyacutech přiacutepadech kernel očekaacutevaacutetabulku oddiacutelů a pokud tam žaacutednaacute neniacute je z toho zmatek Je potřeba nějakaacute heuristikaJe možneacute to zjišťovat různě (pro tabulku oddiacutelů DOSoveacuteho typu boot ukazatel musiacute byacutet 0 nebo 0x80

oddiacutely nejsou většiacute než disk nerozšiacuteřeneacute oddiacutely jsou navzaacutejem nesouvisleacute pro boot sektor začiacutenaacute skokempočet bytů na sektor je 512 nebo alespoň mocnina dvou počet sektorů na cluster je 1 nebo alespoň mocninadvou počer rezervovanyacutech sektorů je 1 nebo 32 počet kopiiacute FAT je 2 )Zkoušel jsem minimaacutelniacute test a je dostatečnyacute pro boot sektory a DOSoveacute tabulky oddiacutelů ktereacute tu maacutemTakže jsou mezi vaacutemi lideacute s tabulkami oddiacutelů DOSoveacuteho typu nebo FAT filesysteacutemovyacutemi bootsektory

kteryacutem připojenyacute test daacutevaacute chybnou odpověď Raacuted bych ziacuteskal kopii takovyacutech sektorůPředpoklaacutedaacutem že navrhnu nějakyacute test spraacutevnosti parsovaacuteniacute tabulky oddiacutelů DOSoveacuteho typu a doufaacutem

že pak ve většině přiacutepadů rozpoznaacutem přiacutetomnost celodiskoveacuteho FAT filesysteacutemuLinus Torvalds reagoval na Andriesův prvniacute odstavecTo řiacutekaacuteš teď a řiacutekal jsi to už dlouho dobu Ale tvrdit že to rdquovšichni viacuterdquo to prostě neniacute pravdaPředevšiacutem si mysliacutem že kernel kteryacute nerozděluje na oddiacutely je od zaacutekladu špatnyacute Jsem si jistyacute že i jiniacute

by souhlasiliMaacuteš-li neobvykleacute přiacutepady (a přiznejme si těch moc neniacute ndash tradičně jsme měli velmi maacutelo probleacutemů

s děleniacutem na oddiacutely) měl by byacutet schopen je zvlaacutednout z uživatelskeacuteho prostoru a uživatelskyacute prostor by mělbyacutet schopen řiacutect kernelu o speciaacutelniacutech oddiacutelechA viacuteš co překvapeniacute překvapeniacute přesně to lze proveacutestA taky překvapeniacute překvapeniacute skoro nikdo to nedělaacute Protože vyacutechoziacute nastaveniacute je tak rozumneacuteOpakuj po mně udělej vyacutechoziacute nastaveniacute tak rozumneacute aby o něm většina lidiacute ani nemusela přemyacutešletZkraacutetka si mysliacutem tvaacute prvniacute věta (na ktereacute visiacute zbytek tveacuteho argumentovaacuteniacute) je od zaacutekladu chybnaacute

Andries protestoval diskutoval ještě s různyacutemi lidmi až se konečně Linus znovu na jeho patch podiacutevalnamiacutetl několik věciacute ohledně implementace a pak se debata pravděpodobně přesunula na soukromeacute maily

V originaacutelu Kernel Traffic 234 vyšla naviacutec ještě tato teacutemata

bull Athlon Prefetch Errata And Fix

bull New SGI Altix Serial Console Driver GPL Concerns With SGI-Contributed Code

bull More Threats From BitMover

bull New slabtop Utility To Track The Slab Layer Information In Real Time

bull New DigSig Module For Digital Signature Verification For Binaries

Chyba v setuid v posledniacutech kernelech 26-test

Jean-pierre Cartal si všiml že chovaacuteniacute kernelu 26-test se oproti 24 změnilo v tom že root suid souboryo svůj suid bit nepřijdou když jsou přepsaacuteny běžnyacutem uživatelem Zeptal se jestli je to zaacuteměr nebo chyba

39 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 40: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Jaderneacute noviny 233ndash235

Ian Hastie to chovaacuteniacute potvrdil a řekl vypadaacute to že ta chyba maacute co dělat s kešiacute vyacutepisu adresaacuteře Když popřekopiacuterovaacuteniacute provedete sync suid bit bude ukaacutezaacuten odstraněnyacuteBill Davidsen se zeptal co by se stalo kdyby chtěl někdo program spustit před sync Běžel by se setuid

praacutevyV tu dobu řekl Andries Brouwer že už napsal opravu a zeptal se jestli funguje Ian odpověděl že na

jeho XFS filesysteacutemu oprava nefunguje Konec vlaacutekna

Otaacutezky ke konfiguraci hyperthreadingu v 24

Marcelo Tosatti napsalPřišlo mi několik stiacutežnostiacute že HT počiacutenaje 2422 potřebuje povoleneacute ACPI Uživateleacute kteryacutem dřiacuteve

fungovalo HT teď musiacute použiacutevat ACPI kdežto předtiacutem nemuseliHT by mělo fungovat AUTOMATICKY bez povoleneacuteho ACPI a BEZ speciaacutelniacuteho boot parametru jako

dřiacutevPožaacutedal Lena Browna aby se na to podiacuteval a Jun Nakajima potvrdil že Len na tom pracuje Len

odpověděl CONFIG ACPI HT ONLY rdquoCPU Enumeration Onlyrdquo je v menu CONFIG ACPI kvůli žaacutedosti RedHatu ndash chtěli miacutet možnost zakaacutezat všechno tyacutekajiacuteciacute se ACPI jedinou volbou (CONFIG ACPI) HT zaacutevisiacute nateacuteto čaacutesti ACPI protože logickeacute HT procesory jsou zjištěny podle položek ACPI MADT LAPICO paacuter zpraacutev daacutele navrhlCo s tiacutemMohli bychom udělat 2423 jako 2421 kde byl ACPI koacuted pro HT obsažen v kernelu i když nebylo

CONFIG ACPI nastavenoNebo můžeme 2423 ponechat jako 2422 kde zakaacutezaacuteniacute CONFIG ACPI skutečně odstraniacute všechen ACPI

koacuted z kernelu a když se nastaviacute CONFIG ACPI je k dispozici CONFIG ACPI HT ONLY ktereacute omeziacute ACPI pouzena tabulkovou čaacutest potřebnou pro HTJaacute jsem pro to druheacute (nedělat nic) protože CONFIG ACPI by skutečně mělo vyřadit všechno z ACPI

Jestli začneme zařazovat kousky z ACPI bez CONFIG ACPI kde to skončiacuteNejsem si jistyacute jak řešit koncepty rdquokompatibilityrdquo a rdquoregreserdquo zaacuteroveň se změnou konfiguračniacutech souborů

Make oldconfig se vaacutes zeptaacute na CONFIG ACPI ndash možnaacute bych měl upravit text naacutepovědy tak aby zdůrazňovalže je nezbytneacute HT a že je-li povoleno zpřiacutestupniacute se tiacutem CONFIG ACPI HT ONLYPoužiacutevaacute se defconfig Definuje rdquokompatibiliturdquo Jestli ano mohli bychom definovat CONFIG ACPI ampamp

CONFIG ACPI HT ONLY v defconfigu a ziacuteskat tak chovaacuteniacute 2421 ndash vlk by se nažral a koza zůstala celaacuteNemaacutem na to přiacuteliš vyhraněnyacute naacutezor ale budu chtiacutet v teacuteto oblasti udržet 24 a 26 co nejviacutece podobneacuteMarcelo souhlasil že CONFIG ACPI HT by nemělo byacutet zaacutevisleacute na CONFIG ACPI Požaacutedal Lena aby v kon-

figuraci objasnil že tato zaacutevislost neexistuje a aby přesunul položku CONFIG ACPI HT ze sekce ACPI JeffGarzik poznamenal že by mohlo byacutet matouciacute vidět rdquoACPIrdquo v naacutezvu konfiguračniacute položky mimo sekci ACPIa navrhl jako alternativy rdquoCONFIG HYPERTHREADrdquo nebo rdquoCONFIG HTrdquoAle Len se změnou nesouhlasil protože staacutevajiacuteciacute naacutezev vyacutestižně popisuje skutečnou situaci Jeff znovu

řekl že rdquoCONFIG HTrdquo by bylo o mnoho srozumitelnějšiacute ale Len trval na tom že rdquoCONFIG HTrdquo nedaacutevaacute smyslNaznačuje to že můžeš miacutet CONFIG ACPI ale i tak vynechat HT což nejde Len si staacutel za svyacutem ale řekl žeimplementoval Marcelovy požadavky A vlaacutekno skončilo

Dalšiacute debata o BitKeeperu rsquoArchrsquo by mohl byacutet naacutehradou

Během diskuze Andrea Arcangeli poznamenal že kdyby Marcelo Tosatti použiacuteval pro vyacutevoj open sourcenaacutestroj miacutesto BitKeeperu bylo by možneacute implementovat určitou šikovnou funkci pro changelogy LinusTorvalds odpovědělAndrea ndash zmlkni už prosiacutemDokud nebudeš moci nabiacutednout něco alespoň vzdaacuteleně tak dobreacuteho jako je BitKeeper tak nemaacute smysl

neustaacutele zkoušet začiacutenat flamySouhlasiacutem s tiacutem že Larry se kvůli tomu nakonec takeacute chovaacute jako pitomec ale dovedu snadno pochopit

že to jsou reakce na tvoje naprosto neproduktivniacute komentaacuteře

40 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 41: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Jaderneacute noviny 233ndash235

BK už email v meta-data maacute a takeacute mnoho naacutestrojů pro vytaženiacute potřebnyacutech uacutedajů z mailboxů atdJinyacutemi slovy tvůj argument nemaacute smysl a celaacute tvoje zpraacuteva je zbytečnaacute ndash kromě toho že je naacutevnadou

na flame A ano Larry tvoji naacutevnadu pravděpodobně spolkne což jsem mu už několikraacutet v soukromyacutechemailech vyčiacutetalTakže buď mlč nebo se přizpůsob Dej se do toho a napiš svůj vlastniacute naacutestroj Do teacute doby si přestaň

stěžovat na lidi kteřiacute napsali sveacute naacutestroje a zvolili si licenci kterou by sis ty nevybralAž napiacutešeš nějakyacute svůj koacuted budeš si moct zvolit licenci A zatiacutem jsem si nevšiml že bys dovedl CVS do

použitelneacute podoby ndash vidiacutem tě jen prudit fňukat a stěžovat siAndrea odpověděl Kdybych věděl že tě nakonec začne zajiacutemat něco jineacuteho než BitKeeper raacuted bych v teacuteoblasti pracoval (takeacute se mi hodiacute trochu volneacuteho času) abych poskytl komunitě nějakeacute služby Hlavniacutemdůvodem proč nikdy nebudu btkeeper použiacutevat je ten že si chci uchovat volnost tak jednat ndash něco coty a mnoho ostatniacutech už nemůžete udělat Navrhl že CVSPS a Subversion by mohly byacutet odpoviacutedajiacuteciacuteminaacutestroji pro vyacutevoj kerneluLinus odpovědělAni jeden z těchto naacutestrojů nedosahuje kvalit bkPředevšiacutem nepodporujiacute žaacutednyacute druh distribuovaneacuteho vyacutevoje Je mi to liacuteto ale dokonce se o to ani nesnažiacute

A pro mě je distribuovanyacute vyacutevoj jedinou věciacute na ktereacute zaacuteležiacuteA uvědomuji si že pro tebe ne Ty se moc nestaraacuteš o slučovaacuteniacute Maacuteš na starosti pouze svůj stromA viacuteš co To je v pořaacutedku že se nestaraacuteš Jaacute ti nevyčiacutetaacutem že použiacutevaacuteš CVSSVNcokoliv Vyčiacutetaacutem ti

že si stěžuješ když jiniacute dojdou k zaacutevěru že CVSSVNcokoliv pro ně prostě neniacute to praveacutePoužiacutevej CVS a buď spokojenyacute Ale nestěžuj si ostatniacutem kteřiacute majiacute potřeby s nimiž jim jednoduše CVS

nepomůžeVe stejneacutem mailu dodalNezajiacutemaacute mě software pro zvlaacutedaacuteniacute zdrojovyacutech koacutedů takže je nepravděpodobneacute že bych se kdy (tedy

rdquonikdyrdquo) pustil do psaniacute nějakeacuteho ndash ale kdybych to udělal musel bych se propadnout studem kdybychuživatelům vnucoval software nižšiacute kvality Omluvil bych se a přiznal svou chybu když by to nefungovaloA pak bych se snažil jak nejleacutepe bych uměl abych to vylepšil I kdyby to mělo trvat desel letNaopak to co dělaacuteš ty je rdquonevšiacutemejte si toho kvalitniacuteho použiacutevejte tenhle zmetek protože jaacute jsem kaacutemoš

lidiacute kteřiacute to vyviacutejejiacute Ani se nesnažiacuteme konkurovat v technickyacutech zaacuteležitostech ale budeme vaacutem svoji verzivnucovat protože my maacuteme naacuteboženstviacute a v tomhle neniacute žaacutedneacute hověziacuterdquo To je špatně ndash zvlaacutešť když ostatniacuteto naacuteboženstviacute nesdiacutelejiacuteNemaacutem nic proti lidem kteřiacute použiacutevajiacute NT Když jim to viacutece vyhovuje je to jejich volba Usilovně pracuji

na tom aby byl linuxovyacute kernel technicky vyspělejšiacute a když neniacute chci to napravit Prože jaacute nechci aby lidiLinux použiacutevali z naacuteboženskyacutech důvodů Chci aby ho použiacutevali protože je pro ně lepšiacute nebo protožeskutečně věřiacute že mu k tomu mohou dopomoci (nebo se aspoň bavit zatiacutemco se o to snažiacute)Buď pyšnyacute na to co dělaacuteš Ale nenech se tou pyacutechou zaslepit při posuzovaacuteniacute co je a co neniacute dobraacute

technologie Nepleť do toho naacuteboženstviacute Je to vědaV tuto dobu navrhl Pau Aliagas že arch by zvlaacutedl vše co Linus požaduje a ještě viacutece Ale nikdo o tom

nediskutovalPobliacutež požaacutedal Larry McVoy Andrea aby se přestal chovat nevděčně když mu někdo nabiacuteziacute pomoc

O paacuter zpraacutev daacutele Larry poznamenal že Andrea pro kernel nedělaacute žaacutednou vyacuteznamnou praacuteci a proto sinezasluhuje respekt Andrea připomenul že hraacutel důležitou roli ve vyacutevoji linuxoveacuteho subsysteacutemu virtuaacutelniacutepaměti kteryacute jak řekl pravděpodobně běžiacute i na Larryho systeacutemech Larry reagoval že subsysteacutem virtuaacutelniacutepaměti byla dětskaacute hračka v porovnaacuteniacute s jeho vlastniacutemi vyacutetvory předevšiacutem subsysteacutem VM na ktereacutempracoval pro SunOS Někdy v tu dobu se ozval LinusLarry mysliacutem že si pamatuješ ty stareacute dobreacute časy se SunOS kdy bylo 16MB RAM hodně a lidi od sveacuteho

hardware nečekali tolik Konkreacutetně interaktivniacute programy měly malinkou stopu Často dokonce pod XPak jsme na ty křaacutepy dali Solaris Motif a CDE a bylo to děsneacuteJo SunOS byl fajn Ale opravdu si mysliacutem že to co se změnilo jsou přiacutestupoveacute vzory

Na jineacutem miacutestě pobliacutež řekl Linus Andreovi tvůj nezaacutejem o BK nevysvětluje proč kvůli němu fňukaacutešsnažiacuteš se Larryho vyprovokovat a jsi prostě všeobecně nepřiacutejemnyacute

41 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani
Page 42: Abíčko - AbcLinuxu.cz · Ivan Bíbr a o tisk na recyklovaném papíře se postarala tiskárna Dubí. Je to jedna z těch povedenějších příruček. Autor detailně popisuje celou

Jaderneacute noviny 233ndash235

Dodal že každyacute maacute praacutevo si vybrat licenci pod kterou chtějiacute vydat svůj koacuted a nikdo nemaacute praacutevo se kvůlitomu rozčilovat A takeacute zopakoval že Andreovy komentaacuteře jsou neslušneacute a dokonce uraacutežliveacuteAle vložil se do toho Roman Zippel Tomu ty řiacutekaacuteš neslušneacute Posledniacute dobou byacutevaacutem při těchto flamech

ticho protože bych nedokaacutezal zůstat slušnyacute k arogantniacutemu kreteacutenovi ale nebudu mlčet když teď může Larryuraacutežet jineacute vyacutevojaacuteře a projde mu to Jestli si tu někdo stěžuje tak je to Larry Do kernelu přispiacutevaacute mnoholidiacute ale on je jedinyacute kteryacute neustaacutele nařiacutekaacute že na něj maacuteme byacutet hodniacute a hloupě vyhrožuje Mohli bychomse tu prosiacutem dočkat akce a reakce Samozřejmě že si Larry může vybrat licenci kteraacute se mu zaliacutebiacute alepropagace stupidniacute licence v prostřediacute svobodneacuteho software takeacute pochopitelně vzbudiacute nesouhlas a stiacutežnostiKromě Larryho s tiacutem nikdo nic nenadělaacute ale i přesto si Larry dokaacuteže vztaacutehnout každou stiacutežnost jakoosobniacute uraacutežku a dělaacute tak každyacute flame o bk ještě horšiacute než jeJinde Eric W Biederman upozornil že existujiacute projekty ktereacute využiacutevajiacute BK jen proto že se snažiacute

napodobit spraacutevu Linuxu ale jejich koacuted se tak nedaacute bez BK ziacuteskat Takže přeci jen maacute využiacutevaacuteniacute BK provyacutevoj kernelu nějakeacute stinneacute straacutenkyEric takeacute poznamenal že arch si moc dobře neporadiacute s distribuovanyacutemi repozitaacuteři nebo slučovaacuteniacutem

repozitaacuteřů na což reagoval Miles Bader kteryacute toto tvrzeniacute vyvracel s tiacutem že arch je naopak vyacutebornyacute prodistribuovanyacute vyacutevoj A Davide Libenzi potvrdil že arch byl vyviacutejen předevšiacutem pro distribuovanyacute vyacutevojtakže pokud něco zvlaacutedaacute opravdu dobře tak je to tohle

Vyacutevojaacuteř na plnyacute uacutevazek pro softwaroveacute uspaacuteniacute

Nigel Cunningham oznaacutemilTiacutemto oznamuji že LinuxFundorg (httpwwwlinuxfundorg) souhlasilo s tiacutem že mě bude podporovat

při praacuteci na softwaroveacutem uspaacuteniacute na plnyacute uacutevazek od 1 řiacutejnaTento vyacutevoj by měl veacutest k rychlejšiacutemu dokončeniacute verze pro 24 a rychlejšiacutemu vydaacuteniacute portu na 26 Daacute-li

paacuten bude testovaciacute verze pro 26 kteraacute by podporovala všechny funkce jako verze pro 24 dostupnaacute běhempaacuter tyacutednů

Několik lidiacute pogratulovalo

V originaacutelu Kernel Traffic 235 vyšla naviacutec ještě tato teacutemata

bull Using VMWare Under 26 Kernels

bull Updated exec-shield Patch Released For Several Kernel Trees

bull Restricting Untrusted Binaries

bull Possible Linksys GPL Violations The Saga Continues

42 httpwwwabclinuxucz ndash tady je tučňaacutekům hej

  • Editorial
  • Mandrake Linux 92 GPL set
  • Nastaveni postovniho subsystemu v Linuxu
    • Casti ktere tvori celek
    • Co budete potrebovat
    • Sirsi souvislosti
    • Moznosti nastaveni SMTP
    • Rozdilne pristupy
    • Testovani
    • Zaver
      • Co mozna (ne)vite o Jave
        • Vykon
          • Technologie HotSpot VM
          • HotSpot Server VM
          • HotSpot Client
            • Sprava pameti
              • HotSpot Garbage Collector
                • Desktopove aplikace
                  • Swing nebo SWT
                    • Instalace Javy v Linuxu
                      • Editor VIM prakticky - II
                        • Na uvod
                        • Bloky dat rychleji
                        • Foldy
                        • Syntaxe k souborum
                          • Reseni je zde
                            • Editace schemat
                            • Formatovani zdrojaku
                            • Detailnejsi vyhledavani
                            • Piseme opacne
                            • Logika VIMu
                            • Namety k diskusi
                              • Zajimavosti ze sveta Linuxu 4
                                • Bootujte Linux rychleji
                                • Proc je malo linuxovych viru
                                • Svobodny versus komercni Linux
                                  • Zpravicky z Roota
                                  • Jaderne noviny 233-235
                                    • Uvod
                                    • Zdokonalovani detekce CPU
                                    • Aktualizace libata
                                    • Stav podpory velke pameti
                                    • BitMover zada vyvojare kernelu aby si prestali stezovat na BitKeeper
                                    • Mensi zmeny v netpoll a netconsole
                                    • Kod od Intelu pro hlaseni o udalostech kernelu
                                    • Reseni problemu s tabulkami diskovych oddilu
                                    • Chyba v setuid v poslednich kernelech 26-test
                                    • Otazky ke konfiguraci hyperthreadingu v 24
                                    • Dalsi debata o BitKeeperu Arch by mohl byt nahradou
                                    • Vyvojar na plny uvazek pro softwarove uspani