Abíčko Časopis serveru AbcLinuxu.cz září 2003 Vychází také na CD-ROM jako příloha časopisu PC World Obsah Editoriál 3 Na co se často ptáme 1: LILO 4 Praxe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Pro fanoušky . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Diskuse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 A[d]dict aneb GPL slovník 9 Sponzoring aneb jak to bylo . . . . . . . . . . . . . . . . . . . . 9 GNU/FDL Anglicko-Český slovník . . . . . . . . . . . . . . . . . . . 9 Co je to A[d]dict . . . . . . . . . . . . . . . . . . . . . . . . . 9 A kde se to dá najít? . . . . . . . . . . . . . . . . . . . . . . . 10 Tahová strategie podle Battle Isle 12 Prostředí . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Diskuse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Linux Dokumentační projekt 15 Odkazy a zdroje . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Zprávičky z Roota 16 Jaderné noviny 223-225 23 Úvod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Dokumentace pro virtuální paměť v 2.6 . . . . . . . . . . . . . . . 23 Šifrování přes loopback; Změny API v 2.5 . . . . . . . . . . . . . 23 Aktualizace framebufferu; Dlouhodobé chyby v RadeonFB . . . . . . . 24 Správcovství filesystému FAT . . . . . . . . . . . . . . . . . . . 24 Snímky 2.4 stromu z BitKeeperu . . . . . . . . . . . . . . . . . . 24 Nová knihovna libsysfs pro přístup k datům v SysFS . . . . . . . . 24 Červencová aktualizace projektu Linux Test . . . . . . . . . . . . 25 Linux 2.5.75; 2.6 se blíží; Andrew Morton bude asi správcem 2.6 . . 25 Očekávané změny od 2.4 k 2.6 . . . . . . . . . . . . . . . . . . . 26 Vydán Linux 2.6.0-test1 . . . . . . . . . . . . . . . . . . . . . . 31 Stav podpory XBoxu . . . . . . . . . . . . . . . . . . . . . . . . 32 Linux 2.6.0-test1-mm1 . . . . . . . . . . . . . . . . . . . . . . . 32 Stav KDB debuggeru . . . . . . . . . . . . . . . . . . . . . . . . 32 Návrh na CacheFS . . . . . . . . . . . . . . . . . . . . . . . . . 32 Status Of SquashFS In 2.6 . . . . . . . . . . . . . . . . . . . . . 33 2 http://www.abclinuxu.cz - tady je tučňákům hej! Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru http://www.abclinuxu.cz a obsahuje výběr toho nejzajímavějšího obsahu, který zde byl v minulém měsíci publikován. Touto formou chceme předat čtenářům informace v snadno čitelné podobě vhodné i pro tisk. Cílem serveru AbcLinuxu.cz je pomáhat všem uživatelům Linuxu, nezávisle na jejich zkušenostech, platformě či použité distribuci. Motorem, který nás pohání vpřed, je idea vzájemné pomoci a spolupráce. Proto i velkou část obsahu tvoří samotní uživatelé. Zapojit se může kdokoliv, tedy i vy. Na AbcLinuxu.cz najdete rozsáhlou databázi návodů na zprovoznění hardwaru pod Linuxem, velice aktivní diskusní fórum, podrobné návody a tutoriály, recenze, archiv ovladačů, informace o linuxovém jádře (včetně populárních Jaderných novin) i rozcestník po ostatních linuxových serverech. Náměty na články zasílejte do konference našich autorů: autori@abclinuxu.cz. Sponzoring Abíčka a jiné formy reklamy si objednávejte na adrese: reklama@abclinuxu.cz. Ostatní dotazy směrujte na adresu: literakl@abclinuxu.cz. Server AbcLinuxu.cz provozuje firma AbcLinuxu s.r.o., která poskytuje profesionální služby v oblasti Linuxu firmám i jednotlivcům. Zabývá se hlavně bezpečností, instalacemi Linuxu a konfigurací síťových služeb. Více na http://firma.abclinuxu.cz. (c) 2003 AbcLinuxu s.r.o. a autoři článků Sazba: Ondřej Krejčík Pro nekomerční účely smíte tento dokument jakkoliv šířit v tištěné i digitální podobě. V ostatních případech nás požádejte o svolení na adrese info@abclinuxu.cz. 3 http://www.abclinuxu.cz - tady je tučňákům hej! Na co se často ptáme 1: LILO Vlastimil Ott Nový seriál, který se pokusí zodpovědět otázky, které si často klademe a zodpovídáme v diskusi na AbcLinuxu. První díl se zabývá zavaděčem operačních systémů, který je instalován jako standardní - LInux LOader (LILO). Zavaděč operačních systémů je program, který je uložen v prvním sektoru každého disku (angl. boot sector). Rozlišujeme disky fyzické a logické. Fyzické disky jsou ty, které připojíme na "kšandu" (šedý plochý pás z vodičů) nebo disketové, CD-ROM a ZIP mechaniky. Každý fyzický disk začíná sektorem, který se nazývá Master Boot Record (dále MBR). Logické disky se vytvářejí na disku fyzickém (ne ovšem na výměnných médiích), existuje určitá filozofie pro jejich vytváření, která však není námětem tohoto článku. Logické disky se v terminologii označují jako partition; každý fyzický disk musí mít alespoň jeden logický disk (teprve na něm je vytvářen systém souborů). Každý logický disk začíná také boot-sektorem. Zavaděč se obvykle instaluje do MBR prvního fyzického disku, protože ten je načítán jako první. Při bootování (zavádění operačního systému) jsou nejprve načítány MBR fyzických disků, potom eventuálně boot-sektory disků logických. V BIOSu počítače, do kterého se dostanete stiskem určité klávesy po zapnutí počítače, lze určit, v jakém pořadí budou načítány MBR přístupných disků (typické pořadí je disketová mechanika, CD-ROM, harddisk). Pokud MBR prvního fyzického disku neobsahuje zavaděč (což je velice neobvyklé!), čtou se MBR dalších fyzických disků. V zavaděči, který je uložen v MBR, lze přesměrovat proces bootování do dalších boot-sektorů jednotlivých logických disků např. tímto způsobem (teoreticky vzato, v praxi asi nevyužívané): 1. Prvni_operacni_system 2. Linux Tato nabídka je uložena v MBR prvního fyzického disku, první položka reprezentuje systém v prvním logickém disku, druhá systém v druhém logickém disku. Po vybrání položky číslo jedna se spustí nějaký operační systém, po vybrání druhé položky se zobrazí další nabídka: 1. Prvni_Linux 2. Druhy_Linux Tato nabídka je uložena v boot-sektoru druhého logického disku, Prvni_Linux je systém v druhém logickém disku, Druhy_Linux je systém ve třetím logickém disku. Tolik jen k objasnění principu, na jakém vše funguje. V další části článku už se budu věnovat konkrétním dotazům, které zazněly v diskusi. Apropos, důležitá připomínka: po každé změně konfiguračního souboru je nutné spustit jako root program lilo, aby se změny uplatnily. Praxe Mám nainstalované Windows a Linux. Linux spouštím "jen" se spouštěcí disketou. Co mám dělat, abych spustil Linux bez té diskety? Základem je pochopitelně mít nainstalované LILO. Instalační programy to za vás udělají samy, ale je možné, že budete požadovat specifické řešení. Proto je dobré vědět, jak všechno funguje. Především se vyplatí vědět, že instalační programy všech mně známých verzí operačního systému Microsoft Windows přepisují MBR svým zavaděčem. Proto je nejlepší, pokud požadujete Windows a Linux na jednom počítači (tzv. dualboot), postupovat následovně: 1. Nainstalujte Windows. Zavaděč Windows je instalován do MBR. 2. Nainstalujte Linux. Instalační program vám pravděpodobně nabídne takovou konfiguraci zavaděče, aby bylo možné spouštět všechny systémy. Zavaděč je instalován do MBR, původní je přepsán. 4 http://www.abclinuxu.cz - tady je tučňákům hej! http://palirna.abclinuxu.cz - stálá nabídka aktuálních linuxových distribucí, triček a linuxového zboží! 3. Vytvořte si startovací disketu. Ta je určena pouze pro dané rozdělení disku; po přerozdělení disku a instalaci dalšího Linuxu (nebo operačního systému obecně) je vhodné vytvořit disketu novou. Konfiguračním souborem zavaděče je soubor /etc/lilo.conf. V něm jsou uloženy záznamy, které určují, odkud se mají načítat zaváděcí kódy jednotlivých systémů. Důležitou věcí je program lilo, který načte tento soubor a potřebné boot-sektory zapíše. Proto je po každé změně konfiguračního souboru nutné tento program (jako root) spustit. Obsah souboru /etc/lilo.conf může vypadat třeba takto: boot=/dev/hda # zavaděč je uložen v MBR prvního fyzického disku prompt # zobrazí se nabídka delay=100 # a po 10 sekundách default=linux # se automaticky spustí linux other=/dev/hda1 # další systém sídlí v prvním logickém disku label=windows # v nabídce má název "windows" table=/dev/hda # tabulka rozdělení disku pro Windows image=/boot/vmlinuz # linuxové jádro, které spouštíme label=linux # název v nabídce je "linux" root=/dev/hda2 # disk, který bude připojen jako kořenový read-only # musí být připojen pouze pro čtení Při bootování se z nápisu LILO napíše jen LI. V čem je problém? Při procesu bootování provádí zavaděč několik operací. Po každé úspěšně provedené akci vypíše na obrazovku jeden znak slova "LILO". Po zobrazení celého slova je vše provedeno správně a řízení je předáno obrazu jádra, který už načte samotný systém. Pokud však dojde k chybě, lze pomocí vypsaných znaků určit, o jakou chybu se jedná. Popis těchto chybových stavů najdete v dokumentaci k programu; zde se omezím na pravděpodobně nejčastější chyby. Výpis Význam Možné řešení (nic) LILO (ani žádný jiný zavaděč) Náprava je možná použitím není nainstalován, nebo je programu na dělení disku oddíl, na němž je LILO, (např. fdisk, cfdisk) zakázán (neaktivní). a zpřístupněním diskového oddílu (partition). L (cislo_chyby) Zavaděč v MBR byl spuštěn, Nastavení správné geometrie ale není schopen načíst disku v konfiguračním nabídku systémů. Čísla chyb souboru /etc/lilo.conf. viz níže. Možné je ovšem i fyzické poškození disku. LI Zavaděč byl spuštěn, načetl Nastavení správné geometrie údaje o kódu s nabídkou, ale disku v konfiguračním není schopen jej spustit. souboru /etc/lilo.conf, Opět chyba geometrie disku, nebo opravení souboru nebo špatná instalace /boot/boot.b (spuštěním zavaděče. programu lilo). LIL nebo LIL? Byl spuštěn kód zobrazující Nastavení správné geometrie nabídku, ale není schopen disku v konfiguračním přečíst zdrojový soubor souboru /etc/lilo.conf. s touto nabídkou (obvykle Znovuspuštění lilo. Možná /boot/map). je fyzické poškození média. LIL- Tabulka popisující zavaděč Znovuspuštění lilo. je poškozená. Občas se také stává, že zavaděč vypíše znak "L" a pak obrazovku zaplňuje nulami nebo jinou hodnotou. Tato čísla nejsou náhodná, opět se jedná o chybové kódy. Zde je krátký přehled těch, se kterými se občas setkáváme: 5 http://www.abclinuxu.cz - tady je tučňákům hej! http://palirna.abclinuxu.cz - stálá nabídka aktuálních linuxových distribucí, triček a linuxového zboží! Chybový kód Význam Možné řešení 0x00 Interní chyba. Často způsobená Spusťte znovu lilo. Druhý nekonzistencí dat na disku. případ: místo linear použijte Druhou možnou příčinou je parametr lba32, což ale nemusí použití parametru linear fungovat na počítačích v oddíle, který leží za (BIOSech) starších více než 1024. cylindrem, což je pět let. omezení ze strany BIOSu. Více man lilo. 0x02 Adresa na disku nenalezena. Problém s diskem nebo médiem. Zkuste bootovat vícekrát; fyzické poškození je ale asi prokazatelné. 0x04 Sektor na disku nenalezen. Nemusí ještě znamenat fyzické poškození disku, ale opět problémy s geometrií. další kódy V dokumentaci k programu. Chtěl bych, aby se po spuštění počítače automaticky spouštěl systém Windows! Důvod: Otec na tom počítači také pracuje a nemá rád změny. A nechci, aby mu naskočil Linux, když nebude při bootu nic vybírat. Tento požadavek je častý, protože ne všichni členové rodiny, kteří využívají jeden počítač, mají pro naše experimenty pochopení. A také je neslušné někomu něco vnucovat proti jeho vůli. Jak už vyplynulo z předchozího textu, lze tuto situaci vyřešit jednoduše, a sice přidáním parametru default=windows někam na začátek souboru /etc/lilo.conf. Hodnota windows přitom reprezentuje systém, který je uložen v prvním logickém disku. Můžeme také experimentovat s parametry prompt a timeout. Chtěl bych na počítači vyzkoušet několik distribucí Linuxu a všechny je zavádět pomocí LILO. Existuje více řešení, mně se osvědčilo asi to nejjednodušší. Slackware mám jako hlavní, sídlí v /dev/hda2, ostatní distribuce jsou v dalších oddílech. Ze Slackware jsem nainstaloval LILO do MBR a ostatní systémy přidávám jako "cizí", ne tedy jako Linuxy: image = /boot/vmlinuz root = /dev/hda2 label = Slackware9.0 read-only other = /dev/hda5 label = MujLinux other = /dev/hda7 label = Mandrake8.1 other = /dev/hda9 label = EvilEntity Zjistil jsem totiž, že pokud místo sekce other použijete image i pro ostatní Linuxy, bude zavaděč hledat všechny možné soubory, které v adresáři /boot na daném oddíle očekává. Protože je pravděpodobně najde, použije je, ovšem začne načítat jádro Slackware, čímž se dostanete k hlášce "Kernel panic". Každý oddíl musí mít pochopitelně svůj zavaděč ve svém boot-sektoru. Takové LILO se však obvykle neprojeví na obrazovce, ale přímo bez dotazu spustí systém ze svého oddílu: 6 http://www.abclinuxu.cz - tady je tučňákům hej! http://palirna.abclinuxu.cz - stálá nabídka aktuálních linuxových distribucí, triček a linuxového zboží! boot=/dev/hda5 # nebo /dev/hda6 apod. timeout=0 image=/boot/vmlinuz label=MujLinux root=/dev/hda5 # nebo /dev/hda6 apod. read-only Bylo by samozřejmě také možné zobrazit nabídku se dvěma verzemi jádra, která by se spouštěla ze stejného logického disku. Opakuji, tento záznam je třeba vytvořit v systému, který jsme spustili výběrem položky "MujLinux" ve výše zmíněné ukázce. boot=/dev/hda5 # boot-sektor je v logickém disku timeout=0 image=/boot/vmlinuz label=MujLinuxNormalni root=/dev/hda5 read-only image=/boot/moje_nove_testovaci_jadro label=MujLinuxTestovaci root=/dev/hda5 read-only Tuto variantu jsem netestoval, takže je možné, že bude nezbytné doplnit další parametry (opět man lilo). Domnívám se navíc, že ten, kdo testuje vlastní jádro, je také schopen vytvořit si korektní zavaděč systému. Narazil jsem na menší problém s LILO: když nainstaluji LILO do MBR, zůstane mi tam i po zformátování. Počítač naběhne s "LI". Jak ho z disku nejjednodušeji odstranit? LILO je uloženo v MBR, prvním sektoru fyzického disku. Tento sektor je přepisován téměř vždy, když se instaluje nový operační systém. Postará se o to instalační program daného systému. Někdy k naší spokojenosti, jindy je nutné zavaděč upravit. Pokud chceme startovací kód z tohoto sektoru odstranit, aniž bychom instalovali další systém, máme několik možností. Výsledkem je ale asi vždy nefunkční počítač, protože nedojde ke spuštění žádného kódu, a tudíž ani žádného operačního systému. Pokud není na novém disku nainstalovaný žádný operační systém, MBR obsahuje kód, který zobrazí zprávu typu "NO SYSTEM DISK" nebo podobnou. Systém Windows bez ptaní přepíše MBR svým zavaděčem, který je konstituován tak, aby zaváděl pouze Windows (ve starších verzích ještě i MS-DOS s podporou sítě, nebo bez ní, apod.). Existuje však záloha tohoto sektoru, kterou můžeme obnovit dosovským příkazem fdisk /MBR a která přivede počítač do těžko odhadnutelného stavu. V Linuxu pro zhruba totéž slouží příkaz lilo -u Je však nutné mít zálohu původního boot-sektoru (nemusí to být nutně jen MBR) v souboru /boot/boot.NNNN, který je vytvářen vždy při instalaci nového zavaděče. Podle mého názoru nemá v praxi tato činnost velké opodstatnění, protože o vše se postará instalátor, příp. samotný program LILO. 7 http://www.abclinuxu.cz - tady je tučňákům hej! http://palirna.abclinuxu.cz - stálá nabídka aktuálních linuxových distribucí, triček a linuxového zboží! Potřebuju nainstalovat vypalovačku, kamarád mi řekl, že mám jádru předat jakýsi parametr. Jak to mám udělat? Instalace vypalovačky je typický případ, kdy musíme předat jádru parametry při jeho startu. Slouží k tomu další příkaz, který uvedeme v konfiguračním souboru. Zmíněný dotaz vyřeším příkazem append="hdc=ide-scsi" kde hdc je zařízení vypalovačky. (Podrobnosti o tomto tématu najdete v seriálu o vypalování). Jádru takto můžeme předat mnoho důležitých informací, např. pokud náhodou nepozná množství operační paměti, můžeme je zadat přímo. append="mem=96M" Jak to udělat, aby bylo LILO grafické? Pokud je známo, grafické LILO nabízejí standardně jen některé distribuce. Každopádně bude asi nutné stáhnout aktuální verzi a zkompilovat ji s podporu grafického výstupu. Přiznám se, že jsem to nezkoušel. Chci animované LILO! Znění této otázky je vymyšlené, ale téma je časté. Na této stránce najdete podrobný anglický návod, na stránkách Linuxu na každý den najdete i český návod. Pochopil jsem také, že je nutné nainstalovat nové LILO, které umí zobrazit animace. Skvělé :-( Nenašel jsem tady to, co jsem hledal! Tento text se snaží pomoci těm, kdo se potýkají se základními problémy při konfiguraci LILO. Je pravděpodobné, že zde nenajdete řešení svého problému, proto neváhejte využít diskuse na hlavní straně AbcLinuxu. Hlavní účel tohoto seriálu ale je, aby v diskusi nepadaly pořád ty stejné dotazy, jejichž řešení lze najít během deseti sekund. Všechny informace jsem čerpal z "veřejně přístupných zdrojů", čímž mám na mysli dotazy a odpovědi z diskuzí, manuálové stránky, případně další dokumentaci k programům. Vše můžete najít na Internetu nebo na svém disku např. v adresáři /usr/doc/. Pro fanoušky Nechci vyvolávat rozepře a plamenné hádky, proto jen čistě fakticky. LILO není jediný zavaděč ve světě GNU/Linuxu, v poslední době mu slušnou konkurenci dělá také GRUB, který je v některých distribucích upřednostňován. Jak jistě všichni víme, nemá cenu srovnávat dva programy se stejným účelem použití, protože každý z nich má své fanoušky. Proto se omezím na informaci, že GRUB má své možnosti a také problémy, o kterých však může vzniknout jiný článek. Pokud vám instalátor nabídne volbu mezi těmito dvěma programy, zavřete oči a naslepo klikněte. Vyjde vás to nastejno. No flames, pls. ;-) Diskuse alian: Neviete niekto prikaz na prepisanie MBR pre winXP, pre DOS to bolo fdisk /mbr ale ako to urobim v XP? Marian: Je to vcelku jednoduche. Nabootujes s instalacneho cd XP/W2000, zvolis repair, vyberies c console, zobrazi sa kde je adresar s windoze, vyberies ho cislom (1), spusti sa ti command lajna (treba admin password), pre vypisanie prikazov das help, na prepisanie mbr sluzi prikaz FIXMBR, das yes potom exit(=reboot) a budes bootovat s aktivnej particie. Vyskusane cca 100 krat funguje vzdy. Bye Pit~o: Jednoduxa haluz, ale 100% funguje... aj na NTFS :) z bootovatelnej diskety spustit a:\>fdisk.exe /MBR musi byt dos 7.1 a vyssi. 8 http://www.abclinuxu.cz - tady je tučňákům hej! A[d]dict aneb GPL slovník Vladimír Kotala Sponzoring aneb jak to bylo... Pro začátek stručné zopakování historie nápadu AbcLinuxu sponzorovat projekt, který vyberou čtenáři: "Naše firma provozuje kamenný obchod s linuxovým zbožím v centru Prahy - AbcPalírnu. Významným artiklem jsou různá linuxová cédéčka. Rozhodli jsme se, že 10 Kč z každého prodaného páleného CD, jehož autorem je Open Source, respektive Free Software komunita budeme shromažďovat a dávat zpět komunitě na její podporu. Jelikož se na virtuálním účtě nashromáždilo již dostatek prostředků, vyhlásili jsme projekt na výběr projektu, který podpoříme. V prvním kole uživatelé navrhovali projekty, které bychom měli podpořit. Ve druhém kole naopak programátoři nabízeli, co a za kolik jsou ochotni vytvořit. Konečně ve třetím kole naši čtenáři vybírali ze šesti projektů a hlasovali pro ně." (celý článek) Nejvíce vytouženým projektem se stal se slušným náskokem "Slovník", a tak jsem se do toho pustil... GNU/FDL Anglicko-Český slovník Pro ty, kteří o tomto slovníku slyší poprvé, silně doporučuji navštívit domovské stránky. Stručně řečeno se jedná o slovník, jehož datovou bázi tvoří uživatelé tím, že do něj přidávají překlady slovíček, která tam ještě nejsou, případně upravují již zařazená slovíčka. Podobných projektů lze na internetu nalézt několik, kupříkladu bělorusko-anglický, rusko-anglický, německo-anglický atp., málokterý je však tak aktivní jako ten náš, česko-anglický. Pozoruhodná je totiž rychlost, s jakou se zvětšuje slovní zásoba: na začátku června to bylo cca. 65 tisíc slovíček, začátkem srpna již kolem 90 tisíc přeložených slovíček a významů. Při tomto tempu má slovník slušnou šanci během krátké doby pobít ve velikosti slovní zásoby leckterou komerční konkurenci (která má ovšem jiné výhody). Jako jednoduchý slovníček je plně použitelný již dnes. Co je to A[d]dict A[d]dict (nebo jen Addict) je pokusem o co nejjednodušší a zároveň funkční implementaci slovníkového programu jak pro výše zmíněný, tak pro jiné slovníky (např. výkladový, který se dá využít v případě chybějících překladů). Základními kritérii při jeho tvorbě byly následující požadavky: * co nejjednodušší vzhled * rychlé vyhledávání, pokud možno už v průběhu psaní slovíčka * schopnost používat různé slovníky * pokud možno co nejmenší paměťová náročnost * přenositelnost i na jiné platformy Výsledkem je program implementovaný s pomocí knihoven wxWindows (umožňují zdrojovou přenositelnost GUI programů mezi mnoha platformami), jenž má vyhledávací algoritmus postaven na bázi binárních stromů. 9 http://www.abclinuxu.cz - tady je tučňákům hej! http://palirna.abclinuxu.cz - stálá nabídka aktuálních linuxových distribucí, triček a linuxového zboží! Po rozbalení a spuštění se objeví takovéto rozhraní, které je plně ovladatelné i z klávesnice. Program se nastavuje pomocí jednoduchého konfiguračního souboru. Podrobnosti o tom, jak se program nastavuje, jak přesně funguje, co ještě chybí dodělat i další informace naleznete na domovské stránce projektu. Za zmínku stojí také to, že jednotlivé implementace používají stejný formát dat a konfiguračního souboru a lze tedy jednoduše vytvořit miniCD s několika verzemi Addictu pro různé platformy - a se společnými slovníkovými daty. A kde se to dá najít? Addict roste na stránce www.kotala.net/addict. K nalezení jsou zdrojové kódy, binárky pro Linux i M$ Windows a rovněž několik druhů předzpracovaných slovníků. 10 http://www.abclinuxu.cz - tady je tučňákům hej! AbcPalírna - ceník zboží Tričko AbcLinuxu ­ jádro 2.5.69 195,- Kč Na přední straně trička (tmavě modré barvy) je na prsou naše logo. Zadní strana obsahuje výpis bootu Linuxu - jádra 2.5.69. Tričko nabízíme ve velikostech M, L, XL a XXL. Mandrake 9.1 GPL Set (4 CD) 350,- Kč Mandrake Linux je vyspělá distribuce vhodná pro začínající uživatele Linuxu. Obsahuje mnoho grafických konfiguračních nástrojů, takže jej zvládne kdokoliv. GPL set obsahuje 3CD + 1 Bonus CD (aktualizace, dokumentace a software navíc), manuál v českém jazyce (v rozsahu cca 100 stran), který provede instalací a základní konfigurací systému i začátečníka. Debian GNU/Linux 3.0r1 (7 CD) 350,- Kč Debian je čistě nekomerční distribucí a je vytvářen vývojáři z celého světa. Jeho největší předností je asi nejpropracovanější systém správy balíčků. Debian v současné době nabízí více než 8000 balíčků. Je vhodný jak na server, tak i pro desktopové použití. Není vhodný pro začátečníky, kteří jsou zvyklí na grafické konfigurační nástroje. Slackware 9.0 (2 CD) 100,- Kč Distribuce, která si na nic nehraje a nesnaží se být chytřejší než její uživatel. Vhodná na desktop i server pro pokročilé či počítačově zdatné uživatele. Slackware je vytvářen tak, aby splňoval dva hlavní požadavky: snadnou použitelnost a vysokou stabilitu. Knoppix 3.2 (1 CD) 50,- Kč Živé CD postavené na Debianu - vložte do mechaniky a nabootujte z ní. Spustí se Linux včetně grafického prostředí KDE! Ideální pro předvádění či bezpečné seznámení s Linuxem. LNX-BBC 2.1 (1 CD - vizitka) 50,- Kč Malá linuxová distribuce (50 MB), určená pro CD velikosti vizitky, která obsahuje i grafické prostředí se správcem oken - Blackbox. Je vhodná jako záchranný systém. Vypalujeme na hranaté vizitky velikosti 8,5 x 6cm. Gentoo 1.4 RC4 (1 CD) 50,- Kč Supervýkonná distribuce, kterou si vytváříte sami kompilací vámi zvolených balíčků. Vhodné pro hard-core uživatele Linuxu. DaNiX 0.9 RC2 (1 CD) 50,- Kč DaNiX je modifikace Knoppix-u pro české prostředí. Živé CD postavené na Debianu. DaNiX je možné nainstalovat na hard disk. Trustix Linux 2.0 (1 CD) 50,- Kč Trustix je speciálně upravená distribuce americké tajné služby NSA. Důraz je kladen na maximální bezpečnost. ClusterKnoppix 3.2 (1 CD) 50,- Kč ClusterKnoppix je modifikace Knoppixu - obsahuje openMosix kernel a "openMosix terminal server", který umožňuje pomocí PXE, DHCP a tftp protokolu bootování klientských linuxových stanic přes síť. FreeBSD 5.1 (2 CD) 100,- Kč Největší unixový konkurent Linuxu. Mandrake 9.2 RC1 (3 CD) 150,- Kč Nová verze uživatelsky velice přívětivé distribuce Mandrake. Obsahuje jádro 2.4.22 a spoustu dalších novinek a vylepšení. Časopis Hacking 220,- Kč 80 stránkový časopis s mimořádně zajímavým tématem. Jeho náplň je velice atraktivní pro širokou čtenářskou i profesionální obec. Na několika článcích spolupracovali administrátoři internetových bankovních systémů. Časopis Linux+ Extra! - FreeBSD 5.0 240,- Kč 32 stránkový časopis s mimořádně atraktivním operačním systémem na 5 CD. Obsahem časopisu je popis změn a nových věcí v systému FreeBSD, popis instalace, základního nastavení a návod na sestavení webového serveru s PHP a databází. AbcLinuxu Offline CD 100,- Kč Archiv našeho serveru AbcLinuxu.cz, všechny články, Abíčka, návody i diskuse až do 1. března 2003. Jako bonus přes 100 MB různých HOWTO a RFC. Skvělé vyhledávání. Archiv serveru ROOT.cz 180,- Kč Archiv česky psaných linuxových článků, které vycházely na serveru root.cz. CD dále obsahuje nejlepší hry a užitečné programy z řad Open Source. Podrobnější informace najdete na adrese http://www.root.cz/cd/. Doprodáváme poslední kusy tohoto CD, takže pokud jej ještě nemáte, tak neváhejte a zastavte se u nás. Zásilková služba Zboží zasíláme poštou pouze v případě, že jeho cena přesahuje 400,- Kč. K této ceně připočítáváme náklady na poštovní služby ve výši 75,- Kč. Zboží zašleme až po jeho zaplacení na náš účet. Objednávky zasílejte e-mailem na adresu: info@abclinuxu.cz (pro urychlení možno vyřizovat i telefonicky [721 300 742]), obratem zašleme podrobnější informace o výši a způsobu platby. Zasílání na dobírku neprovádíme! Více informací naleznete na stránkách AbcPalírny: http://www.palirna.abclinuxu.cz 11 http://www.abclinuxu.cz - tady je tučňákům hej! Tahová strategie podle Battle Isle Tomáš Oberhuber ASC - Advanced Strategic Command - je Open Source klonem klasiky mezi tahovými strategiemi a sice série Battle Isle 1-3. Firmě Blue Byte se v této sérii podařilo vytvořit hry, které vám dovolí vychutnat si skvělé pocity při vedení velkých bitev. Je to hlavně tím, že na rozdíl od real-timeových strategií, můžete svůj postup promýšlet libovolně dlouho. Hra tak trochu připomíná šachovou partii. Tahové strategie se často pokouší o dosažení vysoké realističnosti. Díky tomu mívají dost složitá pravidla a jsou určené zejména pro náročnější hráče, kteří si dokáží najít dostatek času k jejich nastudování. Battle Isle se nikdy o velkou realističnost nesnažil, a tak se stal přístupný mnohem širší hráčské obci. Pro mě osobně byla každá složitější "tahovka" příliš složitá. Neznám první díl. Měl jsem tu čest krátce poznat další úspěšný titul History Line 1914-18 (také od BlueBytu), který na stejných principech popisuje průběh první světové války. O něco důkladněji jsem pronikl do hry Battle Isle II. Ta byla podle některých recenzí první hrou, která dokázala skutečně účelně využít kapacity CD. Informace o každé jednotce doplňovala předrenderovaná animace a všechny střety jste mohli sledovat v na svou dobu (rok 1994, myslím) velmi pěkných 3D animacích. Po nocích jsem u kamaráda vedl tuhé boje na 386SX, kde tah počítače trval často déle než hodinu. O několik let později následoval třetí díl a po něm další revoluční strategie Battle Isle: Incubation. Na následujícím dílu pracoval na zakázku jeden slovenský tým, ale v té době jsem se o dění kolem počítačových her přestal zajímat. Přestože bych si na Battle Isle dnes už čas nenašel, protože dohrát velkou bitvu může zabrat i několik desítek hodin, velmi mě potěšilo, když jsem asi před rokem objevil projekt ASC inspirovaný právě touto 12 http://www.abclinuxu.cz - tady je tučňákům hej! http://palirna.abclinuxu.cz - stálá nabídka aktuálních linuxových distribucí, triček a linuxového zboží! sérií. To se mi ještě nepodařilo program úspěšně přeložit, ale tvůrci nezaháleli a dnes již se dá ASC velmi dobře hrát. K překladu je mimo jiné potřeba knihovna PARAGUI, která např. v Debianu Woody není v potřebné verzi. Překlad lze provést i bez ní a hra tím příliš neutrpí. Prostředí Po spuštění vás rovnou uvítá panel s mapou. Po pravé straně nahoře jsou informace o právě vybrané jednotce a dole šikovný posuvník, kterým můžete zoomovat. Vespodu panelu je řádka, kde se zobrazuje nápověda. Ovládání je velmi jednoduché. Dvakrát kliknete na jednotku a objeví se tlačítka s různými akcemi, které může tato jednotka provádět. Je to přesun, útok na cizí jednotku nebo pozemní stavbu, opravy, doplňování paliva a střeliva a informace o jednotce. Po zvolení dané akce ihned vidíte, kam můžete provést přesun, případně na koho zaútočit apod. Pak jen kliknete na zvolený objekt a akce se provede. Základem hry je dobře znát všechny typy jednotek. Některé mají více druhů zbraní, které se liší účinností podle typu cíle - lehký, těžký, pozemní, vzdušný nebo na vodě. Jednotkám se také během bojů zvyšují hodnosti a rozdíl mezi nováčky a ostřílenými veterány je opravdu markantní. Výsledek střetu ovlivňuje i terén - například jednotka v lese je lépe kryta a má proto navíc body za obranu. Počítá se také dohled jednotek a místa mimo jejich dosah jsou zatemněna, takže nevíte, co se tam zrovna děje. Dnes je to již běžná věc, ale Battle Isle byl v zatemňování mapy průkopníkem. V Battle Isle bylo i proměnlivé počasí, což zřejmě u ASC ještě není implementované, ale nejsem si úplně jistý. Po deštích se půda rozbahnila, těžká technika do ní zapadla a nemohla se nikam hýbat. Když naopak mrzlo, mohly tanky přejíždět přes jezera. Pokud se vám podařilo díky předpovědím chytře využít počasí a vylákat protivníka na led, který potom roztál, jeho jednotky se utopily a bylo po boji. Počasí samozřejmě také ovlivňovalo viditelnost. 13 http://www.abclinuxu.cz - tady je tučňákům hej! http://palirna.abclinuxu.cz - stálá nabídka aktuálních linuxových distribucí, triček a linuxového zboží! Velmi mě potěšilo, že ASC má téměř shodné zpracování mapy jako Battle Isle. Později jsem zjistil, že ho autoři přejali a nyní vytvářejí nové. Doufejme, že bude stejně povedené. Jednotky jsou oproti Battle Isle úplně jiné a není jich zrovna málo. Pravidla jsou lehce rozšířena, takže hra se ve výsledku od svého vzoru zřejmě trochu odchýlí. Některé zvuky mi zněly, jako by byly převzaty ze hry Panzer General, ale nijak mi to nevadilo. Autoři nyní pracují na kampani, která již má asi 8 map, na nové grafice a na umělé inteligenci. UI není špatná, ale kvalit Battle Isle nedosahuje. V ASC si počítač nedělal velké starosti s obsazováním základen. Ačkoliv měl kolem mé základny několik pěšáků, vůbec je nevyužil. Přesto mi dalo ASC celkem zabrat. Hra obsahuje editor map, do kterého lze importovat i mapy z Battle Isle. Zde ale opět zdůrazňuji, že ASC má jiné jednotky. Za výborný nápad považuji možnost hrát s protivníkem pomocí emailu. Na domovské stránce již funguje databáze map a autoři by rádi vytvořili i databázi hráčů, se kterými byste si to mohli rozdat právě přes email. 3D animace bitev nyní nejsou prioritou, ale doufejme, že i na ně dojde. Prozatím autoři přivítají každou pomoc s programováním (i webovým), s grafikou, ale i s návrhem map. ASC je poměrně živý projekt, který určitě potěší nejednoho hráče tahových strategií. Pokud patříte také k milovníkům série z Válečného ostrova, neváhejte hru ozkoušet a třeba se přidat k vývoji. Diskuse Tux: Nevíte někdo o tom, jesti existuje nějaký port hry Spellcross pro Linux? michal: tohle je podobna hra: http://crimson.seul.org/ 14 http://www.abclinuxu.cz - tady je tučňákům hej! Linux Dokumentační projekt CIJOML Před více než rokem jsme vám přinesli recenzi knihy z vydavatelství Computer Press: Linux Dokumentační projekt, tehdy jejího druhého vydání. Před nedávnem k nám do redakce dorazila již třetí verze této knihy, jejíž recenzi vám nabízím. Tato recenze bude spíše srovnáním obou verzí. Třetí vydání se od druhého liší již na první pohled vzhledem obálky. Zmizel klasický Tux a na jeho místo se dostala, dle mého názoru nepříliš povedená, HIGH-TECH napodobenina. Ze zadní strany zase zmizelo foto Linuse Torvaldse. Trochu škoda - knihu tak s Linuxem spojuje jen název. I uvnitř knihy došlo k několika málo změnám. Přibylo pár nových návodů: software (co si pod tím představit jsem nerozluštil, vždyť celá kniha pojednává o software - žádná kapitola takového jména v ní navíc není), tisk, fonty, modemy, přechod z Windows a koexistence s Windows, hudba a zvuk, MP3, digitální fotoaparáty, zabezpečení a nelogicky i Apache, který je jako novinka uveden i ve druhém díle. Lehce upravena byla i Příručka správce operačního systému a Příručka uživatele. Jedná se ovšem většinou o opravy řádění tiskařského šotka a nemnoho změn týkajících se jádra řady 2.4. Větší změny slibuje až další díl, který už bude pravděpodobně z části vycházet z řady 2.6. Alespoň bych to vydavatelství Computer Press doporučil. Stávající úpravy jsou z dubna 2003. Přidané návody jsou užitečné - máte-li ovšem předchozí díl, nevyplatí se kvůli tomuto málu znovu sahat do peněženky. Vytisknutím několika listů z našeho časopisu Abíčko dostanete téměř všechny novinky třetího vydání. Návody jsou totiž opravdu pouze překladem HOWTO, nepřináší žádné vysvětlení pojmů a obecný úvod do problematiky jako ostatní kapitoly. Čtenář podle nich danou věc nakonfigurovat zvládne, ale téměř se nedozví co, jak a proč funguje. Některé mají dokonce jen 1,5 stránky! Celá přidaná pasáž tak vyznívá jako ušitá horkou jehlou prostě proto, aby se něco vydalo. Je ke cti nakladatelství, že u české verze nezvýšilo cenu. Ta zůstává stále 890 Kč. Cena pro slovenské čtenáře se zvýšila z 1282 na 1335 Sk. Lze to ovšem přičíst poklesu kurzu slovenské koruny. Nás Čechy tak mohou alespoň těšit levné dovolené v krásné slovenské přírodě ve společnosti nádherných slovenských žen. Ale to už patří asi na nějaký cestovatelský server :). Bohužel se tato situace projevuje na cenách mnoha knih i časopisů. Závěrem snad jen poradím. Máte-li starší verzi knihy, nekupujte. Nevyplatí se to. Nemáte-li tuto knihu, určitě si ji kupte. Přeci jen za to tato Bible stojí a měla by být povinně v knihovně každého linuxového uživatele i profesionála. Název: Linux Dokumentační projekt Autoři: kolektiv autorů Vydal: Computer Press Počet stran: 1016 Cena: 890,- Kč / 1335 Sk Rok vydání: 2003 Odkazy a zdroje * CPress: Linux Dokumentační projekt * PDF verze 15 http://www.abclinuxu.cz - tady je tučňákům hej! Linuxové zprávičky vám přináší server Root.cz 1. 8. 2003 Nedávno zveřejněný Ceník služeb CZ.NIC v modelu Decentralizované správy domén vzbudil mezi internetovou komunitou velké vášně. Nejvíce v žaludku však leží poskytovatelům webhostingu, kteří se v novém systému chtěli ucházet o status registrátora. Tři z nich včera napsali členům CZ.NIC otevřený dopis s žádostí o podporu. 1. 8. 2003 Sun Microsystems Inc. a SuSE Linux A.G. utvořili globální alianci, jejímž cílem je, aby Sun dodával předinstalovaný SuSE Enterprise Server 8 na svých x86 systémech, zatímco SuSE bude zase distribuovat sunovský Java Virtual Machine se všemi svými linuxovými produkty. SuSE se navíc stává držitelem licence na Java 2 Standard Edition source, což jí umožňuje bližší spolupráci se Sunem - například při vývoji nových javovských aplikací a řešení. 1. 8. 2003 Dle dohody mezi HP a MandrakeSoftem bude Mandrake Linux 9.1 k dispozici na HP desktopových PC. To zahrnuje (nebo bude zahrnovat) následující stroje: HP Compaq 220, HP Compaq 230, HP Compaq 325, HP Compaq D330 a HP Compaq D530. V této souvislosti také vyšel pěkný článek na open-mag.com, který se zamýšlí nad důvody, které HP k tomuto kroku vedly. 1. 8. 2003 Vzhledem k ukončenému vývoji známého RAV AntiVirus si našla společnost NetSystem, která jej zde distribuovala, zajímavou náhradu - BitDefender a VirusBuster. Současným uživatelům RAVu nabízí cross upgrade za výhodné ceny. 2. 8. 2003 Jyxo spustilo vyhledávání obrázků. Nyní má zaindexováno 4 311 497 obrázků ve formátu JPEG, GIF nebo PNG. Vyhledáváno je samozřejmě s podporou skloňování a časování. 3. 8. 2003 Ian Murdock (zakladatel Debianu) se zamýšlí nad pojetím Linuxu. Nejedná se o nijak technickou záležitost, nýbrž čistě o úvahu nastiňující, že Linux by měl být chápán jako proces a nikoliv jako produkt. Stejně tak by, dle Iana, měli dodavatelé distribucí Linux vnímat jako platformu ke sdílení a ne jako výtvor, který je třeba vlastnit. 4. 8. 2003 Webové stránky firmy Microsoft se staly v pátek cílem DoS (Denial of Service) útoku a nebyly údajně přístupné na hodinu a 40 minut. 4. 8. 2003 K dispozici je překlad titulků k dokumentu o Linuxu Revolution OS. 4. 8. 2003 Včera se na webu mplayeru objevila první pre-verze mplayeru druhé generace. 4. 8. 2003 Intel bude do svých základních desek integrovat šifrovací čip v rámci tzv. Trusted computing. 4. 8. 2003 U Sunu se intenzivně pracuje na nové verzi Javy 1.5 (kódové označení Tygr), která nabídne například šablony pro kolekce, jednodušší práci s iterátory či automatické balení primitivních typů. Více info viz rozhovor s hlavním vývojářem. 4. 8. 2003 Novell koupil Ximian. 5. 8. 2003 MS testuje Linux. Přesněji řečeno ho spolu s jinými Open Source aplikacemi (Apache, MySQL, Open LDAP) nainstaloval ve svém test centru, které je běžně používáno partnery a zákazníky k experimentování s jeho vlastními (MS) produkty. Smyslem tohoto projektu, který započal v květnu, je zjistit co a jak je možno dělat s Open Source platformou. V příštím kroku se utká toto linuxové řešení s podobně vybudovaným systémem na platformě Windows a s MS serverovými produkty. 5. 8. 2003 V souvislosti se zakoupením Ximianu firmou Novell přináší OSNews rozhovor s Miguelem de Icazou na téma Ximian, Novell a jejich společná budoucnost. 5. 8. 2003 Red Hat vydal oficiální stížnost proti SCO, jejímž smyslem je demonstrovat, že technologie Red Hatu nijak neporušují intelektuální vlastnictví SCO. Red Hat dále založil fond, který by měl financovat případné soudní výdaje v obdobných sporech. 16 http://www.abclinuxu.cz - tady je tučňákům hej! http://palirna.abclinuxu.cz - stálá nabídka aktuálních linuxových distribucí, triček a linuxového zboží! 6. 8. 2003 Eurotel rozesílá v rámci své reklamní kampaně zákazníkům papírové notebooky. Na tom by nebylo nic tak zajímavého, kdyby na notebooku nebyl "nainstalován" prohlížeč Mozilla (možná je to Netscape). 6. 8. 2003 Linux byl poprvé certifikován pro provoz na "mission critical" počítačích (EAL2+ úroveň bezpečnosti). Může být tedy nasazen v tak citlivém prostředí jako jsou banky, Pentagon nebo americké špionážní agentury. Toto schválení se ovšem týká jen jedné verze Linuxu a to od SuSE Linux AG, běžící na konkrétních IBM serverech (eServer xSeries). Více CNN a SuSE. 6. 8. 2003 AMD předvedlo prototyp linuxového PDA, které staví na technologiích OpenPDA od Metrowerks a AMD Alchemy(tm) Solutions. PDA je po softwarové stránce vybaveno samozřejmě linuxovým jádrem a dále pak například grafickým prostředím Qtopia od Trolltechu, implementací Javy Jeode Java Virtual Machine nebo prohlížečem Opera. 6. 8. 2003 Na světě je Gentoo Linux 1.4. 6. 8. 2003 SCO oznámilo podmínky pro licencování Linuxu. Pokud tedy provozujete linuxové jádro 2.4 nebo vyšší a dáváte za pravdu firmě SCO, neměli byste si tuto možnost legalizace běhu Linuxu nechat ujít ;) 6. 8. 2003 Firma TransGaming, výrobce WineX, požádala zástupce Gentoo Linuxu, aby odstranili WineX ebuilds (winex a winex-cvs) z jejich portage, neboť taková distribuce WineX (z veřejného CVS stromu) odporuje licenčnímu ujednání. 6. 8. 2003 Za Novell krátce pohovořil o akvizici Ximianu v rozhovoru pro server Microsoft Watch Chris Stone. Podle něj chce Novell pokrýt nasazení Linuxu jak na serverech, tak na desktopech. Evolution prý získá v budoucnu do výbavy možnost propojení s Groupwise a mimo zájem Novellu nezůstane ani implementace platformy .NET Mono. 7. 8. 2003 Projekt GNU-Darwin nabírá nový kurz. Jisté rozčarování z aktuálních postojů Applu a obavy z možných budoucích kroků vedlo vývojáře ke dvěma zásadním rozhodnutím. Tím prvním je, že distribuce nebude obsahovat žádné aplikace linkované s proprietárními knihovnami včetně Cocoa, Carbon či CoreAudio. Druhým stěžejním rozhodnutím je pak plné soustředění sil na platformu x86 - verze pro PPC přechází do "udržovacího" režimu. 7. 8. 2003 Na kerneltrap.org vyšlo jednoduché srovnání žurnálovacích souborových systémů v jádře 2.6.0-test2. Nový Reiser4 se jeví být bezkonkurenčně nejrychlejší, ale také nejvíce potrápil CPU. Na druhé straně spektra se pak umístil JFS, kterému totožné operace trvaly bezmála trojnásobně dlouho, ovšem procesor zatěžoval o 80% méně. Zlatou střední cestou, pakliže bychom tento test vzali za bernou minci, se zdá býti ext3. 7. 8. 2003 Živě přineslo informaci o tom, že na LinuxWorldu proběhne prezentace robotů Centibots, kteří by se v budoucnu měli uplatnit například při mapování člověku nepřístupných objektů a budov. Roboti pohánění Linuxem budou v rámci demonstrace hledat v budově tučňáka Tuxe. 7. 8. 2003 Chlapci z projektu CZilla si pořádně neodpočinou ani o prázdninách :), a tak se seznam Mozilla extenzí hovořících naší mateřštinou utěšeně rozrůstá. Nejnovějšími přírůstky jsou Googlebar a Tabbed Browser Extension. 8. 8. 2003 Na adrese news.hysteria.cz (nebo .sk) začínají vycházet občasné novinky ze světa počítačové bezpečnosti. 8. 8. 2003 Jestliže s angličtinou nebo dalšími světovými jazyky spíše zápasíte, přijde vám jistě vhod tento přehledný český manuál k MySQL. 8. 8. 2003 Po nedávné akvizici Ximianu se zmnožily spekulace, že Novell možná opustí vývoj NetWare ve prospěch Linuxu. Ten se zřejmě opravdu stává hlavním cílem zájmu Novellu. 8. 8. 2003 Malá kuriozitka ze světa Windows: někomu se podařilo údajně ořezat Windows95 na pouhých 4,47 MB, což je poměrně úctyhodný výkon :) 8. 8. 2003 IBM žaluje SCO za porušování GPL licence, která reguluje užití a distribuci Linuxu, a dále pak za porušení čtyř patentů vlastněných IBM v souvislosti s některými produkty SCO. 11. 8. 2003 NewsForge přinesl odpověd SCO na žalobu ze strany IBM. 11. 8. 2003 Test použitelnosti zveřejněný německou firmou Relevantive zjistil, že koncoví uživatelé shledávají používání Windows XP i Linuxu obdobně snadným (německý text). Informace v angličtině přinesl server DesktopLinux. 11. 8. 2003 Podle testu německého počítačového magazínu c't je Mozilla nejlepším antispamovým řešením. 17 http://www.abclinuxu.cz - tady je tučňákům hej! http://palirna.abclinuxu.cz - stálá nabídka aktuálních linuxových distribucí, triček a linuxového zboží! 11. 8. 2003 Vyšlo GCC 3.3.1. 12. 8. 2003 Proč počítačové viry nejsou živé? Můžeme pokládat počítačové viry za obdobu živých bytostí, nebo se to "jenom tak říká"? Scienceworld. 12. 8. 2003 Znáte to: máte dobrou vůli vyhovět podmínkám, které si stanovil například autor softwaru, ale ani po třetím přečtení se vám nedaří do té "právničtiny" proniknout. Nakonec to vzdáte a budete doufat, že program používáte v souladu s podmínkami nebo licencí. Tak nějak uvažovali zástupci firmy OXO International, a tak se rozhodli na svůj web umístit podmínky použití převedené do "lidské" řeči. Možná, že by se od OXO mohli poučit i ostatní firmy - zase bychom si o něco lépe rozuměli. 12. 8. 2003 Osmadvacetiletý cracker, který našel díru v systému Klik ve Slovinské bance Nova Ljubljanska Banka a byl za to místními úřady trestně stíhán, spáchal sebevraždu. 12. 8. 2003 Na ZDNetu vyšel pochmurný článek nazvaný "Cesta do pekel Windows a zpět". Pokud tedy máte podobnou zkušenost jako autor (padání Windows bez viditelného důvodu a následná řešení, která fungují, aniž vlastně víte proč ;)) můžete mu nechat vzkaz ve formě příspěvku. 12. 8. 2003 Možná jste již zaregistrovali útoky nového červíka jménem MSBlast. Pokud ne, můžete si o něm něco přečíst na zive.cz, případně na news.com. Vlastní popis chyby (DCOM rozhraní s RPC), kterou MSBlast využívá, pak najdete u MS. 12. 8. 2003 Federální soud v Chicagu dospěl v pondělí k závěru, že Microsoft svým internetovým prohlížečem Explorer poškozoval patentová práva. Nařídil mu proto zaplatit softwarové firmě Eolas Technologies a Kalifornské univerzitě na ušlých poplatcích 520,6 milionu dolarů. 12. 8. 2003 "Mac OS X vs. Windows XP vs. Linux" je název článku vydaného na thetechnozone.com. Jak již sám název napovídá, jedná se o stručné srovnání nabídky, výbavy a vlastností těchto OS. 13. 8. 2003 Opera Software vydala první betaverzi populárního prohlížeče Opera řady 7.x pro FreeBSD. 13. 8. 2003 Vyšel MPlayer 0.91 a podle informací na webu je v1.0 otázkou několika málo dnů. 14. 8. 2003 Zdá se, že zmenšování Windows se stává poměrně populárním koníčkem ;) Dle chalmers.se se totiž podařilo Windows 98 (používají shell z Win 95) proškrtat na slušných 4.38 MB. 14. 8. 2003 Dle ZDNetu Microsoft plánuje upustit od dalšího vývoje poštovního klienta Outlook Express. Důvodem se zdá být snaha přeorientovat uživatele na plný Outlook (a tedy platit za licenci MS Office?). 14. 8. 2003 Chcete-li se vyhnout kontaktu s Microsoftem a jeho produkty, případně se z vlivu MS vymanit, zamiřte na server kmfms.com. Najdete tam např. šikovný seznam alternativ k produktům MS nebo miniobchůdek s prodejem triček a podložek pod myš. 14. 8. 2003 Na světě je lokalizace Mozilla ThunderBird 0.1. K dispozici je instalátor pro Windows a Linux tarball. Jedná se o první milestone verzi tohoto programu a do stabilní verze má ještě daleko! 14. 8. 2003 Na Slovensku se rozhodli zlegalizovat software používaný ve státní správě. Finance zjevně slováky netrápí - celá akcička přesunula půl miliardy SK z kapes daňových poplatníků do kapes Microsoftu... Ale buďte klidní, na Open Source na Slovensku také myslí: Zmluvu so softvérovým gigantom však nemožno chápať tak, že Slovensko sa upísalo Microsoftu. "Sme otvorení aj softvéru typu open-source, i keď jeho nasadenie nebude jednoduché". 15. 8. 2003 Microsoft se hlásí jen k polovině pádů jeho Windows. Ta druhá je údajně zaviněna produkty třetích stran, alespoň to vyplývá z analýzy dat získaných dr. Watsonem (nástroj pro detekci chyb systému a aplikací). 15. 8. 2003 Na internetweek.com vyšel článek, který (ne)stojí za přečtení. Uvedu ho jen jedním z mnoha tvrzení, které se v onom příspěvku objeví. "Linux a Open Source jsou obrovskou lží, kterou IT průmysl balamutí sám sebe." Raději příkládám i originál ;) I now honestly believe that Linux and open source are big, bald-faced lies perpetrated on the industry by itself. 15. 8. 2003 Linux je pro SCO zlatý důl. Díky výběru licenčních poplatků za používání Linuxu ve firmách dosáhla SCO ve finančních výsledcích za třetí čtvrtletí svého fiskálního roku zisku ve výši 3,1 milionu dolarů. Ve stejném období minulého roku byla společnost ve ztrátě 4,5 milionu dolarů. 18 http://www.abclinuxu.cz - tady je tučňákům hej! R O O T . c z Denní zpravodajství ze světa Linuxu aktuality * recenze * komentáře novinky * tipy * triky Váš startovací bod do světa Linuxu www.root.cz 19 http://www.abclinuxu.cz - tady je tučňákům hej! http://palirna.abclinuxu.cz - stálá nabídka aktuálních linuxových distribucí, triček a linuxového zboží! 16. 8. 2003 Podle ZDNetu, který přinesl před pár dny zprávu o konci maileru Outlook Express a kterou jsme převzali i my, se nakonec Microsoft rozhodl vývoj neukončovat. 16. 8. 2003 Velmi zajímavý rozhovor s Richardem M. Stallmanem vyšel na ofb.biz. Hovoří se o SCO, licencích, DRM (Digital Rights Management) a tak vůbec. 16. 8. 2003 SCO nepřestává překvapovat IT svět dalšímí šílenostmi. Naznačuje žaloba na nelegálnost GPL licence, že dalším spojencem SCO vs. ostatní svět by brzy mohla být také RIAA? 16. 8. 2003 Vyšel OpenOffice.org 1.1RC3. Tentokrát i pro MacOS X. 18. 8. 2003 Vít Profant přeložil do češtiny GNU FDL (Svobodná dokumentační licence GNU). 18. 8. 2003 SCO ruší licenci IBM na Dynix/ptx (Unix od Sequentu, který IBM koupil). Dle SCO byly části Dynix/ptx kódu použity v Linuxu 2.4 a 2.5 (stížnost se týká NUMA a RCU kódu). 18. 8. 2003 Další studie o (ne)použitelnosti Linuxu dochází k závěru, že neexistence jednotného GUI může odradit běžné uživatele. 18. 8. 2003 Na světě je GNOME 2.4 Beta 1. 18. 8. 2003 Na světě je Samba 3.0.0 RC1. Mezi nejvýznamnější novinky patří podpora Active Directory, Unicode nebo zcela přepracovaný autentizační systém. 18. 8. 2003 Nezávislá odnož XFree86 je realitou. Projekt, který si klade za cíl zpružnit a zefektivnit vývoj, dostal jméno Xouvert. 18. 8. 2003 Na webu nakladatelství Helion jsou k dispozici bližší informace o knize Kevina Mitnicka Umění klamu a jeho návštěvě v Praze dne 25. září 2003. 18. 8. 2003 MSblaster přinesl i jeden zajímavý efekt - servery MS teď prý jedou na kombinaci Linux + Microsoft-IIS/6.0. Jak je to možné? MS v obavě před MSblasterem změnil DNS záznamy tak, aby požadavky nebyly směrovány do jeho sítě, ale do kešovacího systému Akamai. Ten běží na Linuxu a zajímavý efekt je na světě :) 18. 8. 2003 Vyšel Blender 2.28a update. Tato aktualizace opravuje většinu chyb, především pak těch padacích ;) 18. 8. 2003 Na linuxplanet.com vyšla stručná retrospektiva Debianu od Iana Murdocka (ano, ano, hlavní to pachatel - čti iniciátor). BTW všechno nejlepší milý Debiane... ;) 19. 8. 2003 Byl uvolněn Medal of Honor for Linux (beta 1). Je to prý hratelné, ale přeci jen s nějakými nedodělky (kolísavý zvuk apod.) 19. 8. 2003 Ministerstvo školství podává trestní oznámení na neznámého pachatele kvůli projektu Internet do škol, v němž Nejvyšší kontrolní úřad shledal mnoho nedostatků. 19. 8. 2003 David D. Frye (IBM Technology Center) tvrdí, že globální úspěch Linuxu a jeho adopce jsou "historicky nevyhnutelné". Prohlásil také, že v následujících dvou letech by Linux mohl dozrát i jako plnohodnotná platforma pro kancelářské nasazení a koncové uživatele. Nezbytné aplikace, dle Frye, totiž již existují, ale nejsou dosud dostatečně pevně integrovány a provázany. 19. 8. 2003 SCO se pomalu ale jistě stává nemilovanou tchýní - Intel a HP upustili od podpory SCO fóra 2003. Intel se prostě zcela vypařil ze všech materiálů, ačkoliv na nich původně figuroval jako jeden z hlavních sponzorů. HP pak upustilo od původně plánovaného vystoupení a spokojilo se pouze se sponzorováním uvítací recepce. 20. 8. 2003 Konečně jsou k dispozici některé části linuxového kódu, které SCO označuje za jimi patentované a tudíž ukradené. Podařilo se vyfotit obrazovky z výroční SCO prezentace, které ukazují inkriminované části kódu. Ve skutečnosti ovšem zmíněné kusy kódu pocházejí ze zdrojáků V7 Unix, které byly publikovány pod BSD licencí. 20. 8. 2003 IGE - Outer Space je on-line strategická hra situovaná do vesmíru plného smrtelně nebezpečných nástrah a nevypočitatelných soupeřů. Jak ji zprovoznit pod MDK9.1 radí na Akira.cz. 20. 8. 2003 Máte životně důležitá data a nevíte, kam s nimi? Máte sice zálohu, ale nejste si jisti, jestli je na dostatečně bezpečném místě? Zálohujte svá data na Měsíc :) 20. 8. 2003 Nedají si říci a nedají. SCO opět přitvrdilo ve svých výhružkách linuxovým uživatelům. Údajně má seznam firem provozujících linuxové servery a hodlá je kontaktovat s nabídkou UnixWare licencí. V případě odmítnutí pak budou tito hříšníci přímo souzeni. Na otázku, zda si SCO vůbec může dovolit zahájit soudní pře s jednotlivými firmami McBride odpověděl, že SCO utratilo za právní poplatky zatím pouze $500,000 z odložených $10 miliónů. Prohlásil také, že již mají jeden kontrakt na linuxovou (UnixWare) licenci a další jsou již ve frontě. 20 http://www.abclinuxu.cz - tady je tučňákům hej! http://palirna.abclinuxu.cz - stálá nabídka aktuálních linuxových distribucí, triček a linuxového zboží! 20. 8. 2003 Členové Open Source komunity požádali firmu SCO o umožnění nahlédnutí na "zcizený unixový" kód v Linuxu a to bez nutnosti podpisu dohody o mlčenlivosti, případně s její mírnější variantou. Dle Erica Raymonda komunita z Linuxu odstraní jakýkoliv sporný kód (pokud tam opravdu je) a vyzývají tedy SCO, aby tento specifikovala a umožnila tak započít případnou nápravu. "Pokud je SCO svolné k čestné formě spolupráce, my jsme pak také. Pokud není, nechť pak tedy záznamy ukáží, že jsme učinili vše, abychom předešli další konfrontaci.", praví se dále v mailu. 20. 8. 2003 Na distrowatch.com vyšla polemika na téma SuSE. Autora zaujala arogance Richarda Seiba (CEO SuSE), který v rozhovoru pro CRN prohlásil, že "Linux, to znamená jen dvě firmy - SuSE a Red Hat a nikdo jiný." v jiném rozhovoru, tentokrát pro ZDNet, uvedl podobné tvrzení, a to že "Pokud se zeptáte dodavatelů hardware, řeknou vám, že chtějí podporovat dvě distribuce." Autor se obává (ačkoli si myslí, že jde ze strany SuSE spíše o zbožné přání než fakt), že by to mohlo znamenat posun od mírumilovného spolužití distributorů k soutěžení á la Microsoft. V článku se také tvrdí, že SuSe se ani nepřibližuje k druhému místu nejoblíbenějších distribucí. Dle řady průzkumů pokulhává většinou za Red Hatem, Mandrakem, Gentoo a Debianem. 21. 8. 2003 I v Linuxu stále polulárnější databáze Firebird, vzniklá derivací z oficiální InterBase od Borlandu, se brzy dočká očekávané verze 1.5. Zejména pro uživatele Kylixu (bývalé "delphiáky"), kteří FB používají snad nejvíce, je to jistě velmi vítaná zpráva. Rovněž pro produkty zvažující portovaní z ryzího Windows Delphi pro Kylix je to jistě potěšující zpráva. 21. 8. 2003 Jaký nechtěný efekt může mít práce BSA, je hezky popsáno v článku Rockin' on without Microsoft. Stručně řečeno: ve firmě Ernie Ball našla BSA na pár počítačích nelegální zbytky softwaru a firmu to stálo $100 000. Když ji pak ještě BSA uváděla jako příklad své úspěšné práce, rozhodl se Sterling Ball (CEO firmy), že se MS produktů zbaví a tak se i stalo. Nevím, nevím, jestli byl tohle záměr BSA :) 21. 8. 2003 V rámci projektu Intechange of Data between Administrations (IDA) vyhlašuje Evropská komise výběrové řízení na konktrakt týkající se podpory používání otevřeného softwaru ve veřejné správě. 21. 8. 2003 Softfield MX-7 aneb konečně další Linuxové PDA. MX-7 sází na Qtopii a mezi jeho přednosti patří poměrně příznivá cena - necelých $300. Technické parametry také nejsou nejhorší - CPU: 200 MHz Motorola MX1, display: 3,5 palce, 320x240, l5536 barev, Pamět: 32 MB Flash, 64 MB RAM. 22. 8. 2003 Alan Cox na rok opouští vývoj kernelu z důvodu studia. Přihlásilo se už několik zájemců o správu řady 2.2, o osudu -ac větve není doposud rozhodnuto. 22. 8. 2003 Vít Profant spustil projekt "Bohemik - svobodný výkladový slovník". Jeho užitečnost je zatím prakticky nulová, protože obsahuje asi 8 slovíček pro účely testování rozhraní, ale dobrý základ je určitě položen. Pokud máte zájem se na projektu podílet, zamiřte na uvedenou adresu. 22. 8. 2003 Libranet vydal verzi 2.8.1 svého Linuxu. Jde o distribuci postavenou na Debianu a zaměřenou hlavně na desktop. Nový update obsahuje kernel 2.4.21, XFree86 4.3.0, GNOME 2.2.2, KDE 3.1.3, Mozillu 1.4 a OpenOffice 1.0.3. 22. 8. 2003 1. září bude v Evropském parlamentu projednáván návrh zákona umožňující patentovat program nebo algoritmus. Pokud by se tak stalo, jednalo by se o přímé ohrožení projektů s otevřeným kódem (lhostejno zda s licencemi považovanými za svobodné či nikoliv). Na protest proti softwarovým patentům proběhne v Bruselu manifestace a ti, kdo se jí nemohou účastit, mohou dne 27. srpna vyjádřit svůj nesouhlas nahrazením obvyklého obsahu svých webů upozorněním na problematiku softwarových patentů. Na výše uvedeném odkazu najdete řadu příkladů takových stránek. Update: na serveru EuroLinux Alliance můžete také podepsat online petici. 22. 8. 2003 CZLUG vydal oficiální stanovisko k omezením, jež Red Hat stanovuje pro komerční redistribuci své distribuce v End User License Agreement (EULA). Podle něj Red Hat Linux jako celek nelze považovat za svobodný software. 22. 8. 2003 Chcete-li si jednoduše zdemolovat systém, napište do příkazové řádky toto `echo ja -vul /| tr haleluja RTFMrfrm` :) Důrazně upozorňuji, že zkoušení je na vlastní nebezpečí! 23. 8. 2003 Vyšla nová verze Slackware live 2.9.0.21. 21 http://www.abclinuxu.cz - tady je tučňákům hej! http://palirna.abclinuxu.cz - stálá nabídka aktuálních linuxových distribucí, triček a linuxového zboží! 23. 8. 2003 Nové stabilní vydání Debianu (Sarge) by se mohlo objevit již v prosinci tohoto roku. Vyplývá to z oznámení v konferenci debian-devel-announce. 23. 8. 2003 IBM investovalo více než miliardu dolarů do Open Source softwaru, ale jeho desktopová strategie se stále točí spíše kolem Microsoftu. Jak jinak si vysvětlit tvrzení Karen Smithové (víceprezidentka linuxové strategie a marketingu u IBM), která tvrdí, že neexistuje nic, co by mohlo nahradit MS Office. 25. 8. 2003 Vyšla nová verze "arcade machine emulatoru" Xmame/Xmess-0.72.1. Připomínám, že palivo do tohoto skvělého emulátoru najdete například na www.mame.dk. 25. 8. 2003 Dle linuxgames.com by měly být k mání linuxové binárky pro fantasy hru RealmWars. Zatím na webu sice stojí, že ješte nejsou k dispozici, ale vypadá to nadějně ;) UPDATE: Stahovat se dá z sweb.uky.edu. 25. 8. 2003 Jak si zkompilovat Blender ze zdrojových kódů radí začátečníkům Jiří Hnídek na serveru 3dscena.cz. 25. 8. 2003 Marcelo Tosatti zveřejnil jádro 2.4.22. 26. 8. 2003 Dle news.com byl o víkendu nepřístupný web firmy SCO a to díky DDoS (distributed denial-of-service) útoku neznámého útočníka. Tento čin odsoudil i sám Eric S. Raymond. Mimo jiné vysvětlil, že tyto kroky v celém sporu se SCO spíše škodí než pomáhají. 26. 8. 2003 Na opensource.org vyšla revidovaná verze stížnosti SCO proti IBM. To, co je asi nejzajímavější (alespoň pro mne) je fakt, že se tu poprvé otevřeně hovoří o pomoci Microsoftu firmě SCO. Velmi zajimavé čtení. 27. 8. 2003 Táta Python jede za oceán. Nejen o budocnosti Pythonu, mistrově rodině či sw patentech, je rozhovor na ONLamp.com. 27. 8. 2003 Pokud si stejně jako já říkáte "Předem varován, předem připraven", tak vězte, že dění v táboře nepřítele je permanentně sledováno na watchingmicrosoftlikeahawk.com, microsoft-watch.com a directionsonmicrosoft.com (poslední je placené). 27. 8. 2003 Soutěž českých hackerů - kdo umístí na server Kevina Mitnicka při příležitosti jeho návštěvy v Praze 25. září 2003 obrázek, vyhrál nad ním :) 28. 8. 2003 Vyšlo Qt 3.2. (pouze bugfixy) a bylo oznámeno vydání Qt 4. V oznámení je uveden odhadovaný termín vydání a zevrubně jsou popsány nové vlastnosti. 28. 8. 2003 Jabber server njs.netlab.cz nově umožňuje připojení i uživatelům omezeným pouze na přístup přes HTTP proxy. Jeho provozovatelé uvítají vaše případné poznatky k této funkci. 28. 8. 2003 Světlo světa spatřila Mozilla 1.5 beta. 28. 8. 2003 Vyšel také Mandrake 9.2 RC1. 29. 8. 2003 Jste-li fanouškem hry Half Life, můžete podepsat petici za její portaci na Linux :) 29. 8. 2003 SCO nikdy neplánovalo žalovat linuxové firmy a ani vlastně nemá žádné konkrétní plány na žalování kohokoliv, včetně komerčních linuxových zákazníků. Že vám to zní jako protiklad ke všem předchozím tvrzením? ;) Přesto se tak praví na The Age. 29. 8. 2003 Byl zveřejněn koncept OpenOffice.org 2.0. Máte-li k budoucnosti tohoto kancelářského balíku co říci, zapojte se do diskuze. 29. 8. 2003 Že je Linux stále oblíbenější u výrobců spotřební elektroniky (Sony, Matsushita, atd.) jsme již několikrát psali. Teď to zaznamenala už i agentura Reuters. 29. 8. 2003 Web SCO má opět problémy a nefunguje. Ovšem díky hezky nakonfigurovanému DNS se můžete zatím bavit odkazováním adres linuxrulez.scobiz.sco.com nebo rovnou cteme-jen-root.cz.scobiz.sco.com :) 29. 8. 2003 LindowsOS 4.0 dobývá japonský trh. U nás zatím nepříliš rozšířený OS, který se chlubí především uživatelskou přívětivostí a podporou spouštění aplikací pro Windows, se stává velmi populární v Japonsku. Narazíte na něj skutečně všude - ve velkém obchodním centru i u maličkého prodejního stánku kdekoli na ulici. Podívejte se, jak vypadá taková předváděcí akce Lindows. 22 http://www.abclinuxu.cz - tady je tučňákům hej! Jaderné noviny 223-225 Robert Krátký a Leoš Literák Úvod Následující článek shrnuje nejzajímavější témata z konference linux-kernel. Na tomto místě vývojáři v čele s Linusem Torvaldsem diskutují nad otázkami kolem vývoje a budoucnosti jádra Linuxu (kernelu). Článek je zkráceným překladem seriálu Kernel Traffic a je zveřejněn pod licencí GPL verze 2. Originál v angličtině včetně archivu najdete na adrese http://www.kerneltraffic.org. Dokumentace pro virtuální paměť v 2.6 Mel Gorman zaslal krátký dokument a vysvětlil: Kvůli jedné konferenci píšu kratší práci o VM [Virtual Memory: virtuální paměť] v 2.6. Založil jsem to na 2.5.73 a jedná se v podstatě o úvod do některých nových vlastností, které se chystají. Protože je to jen úvod, není v tom nahuštěno moc podrobností. Posílám části práce, které by myslím mohly být všeobecně zajímavé (vynechal jsem věci typu shrnutí, úvod, závěr a použitou literaturu). Daniel Phillips odpověděl: Hezké a dobře načasované. A Mel na to: Doufal jsem, že to napíše někdo jiný, abych si to mohl přečíst, ale to samé jsem říkal i o VM v 2.4 :-). No jo, mé přispění se už zase týká dokumentace - i když, věřte nebo ne, čas od času i programuji. A pokračoval: Chystal jsem se celý dokument aktualizovat podle tohoto vlákna a dát znovu k dispozici, ale vypadá to, že mi to pár dní zabere, než se tím vším propracuji (tak jsem pomalej, no a co). Je to tak hlavně kvůli mnoha starým mailovým vláknům, které musím pročíst, abych na 100% rozuměl probíhající diskuzi (což je i důvod, proč neodpovídám na většinu zpráv v tomto vlákně). Místo toho dám k dispozici části, které se změnily, a snad poskládám všechno dohromady. Mnoho lidí probíralo technické záležitosti, o kterých se zmiňoval Mel; a Mel zatím pracoval na tom, aby to vše posbíral dohromady. Šifrování přes loopback; Změny API v 2.5 Andries Brouwer zaslal patch, který přidá modul cryptoloop - zdrojový soubor je umístěn v drivers/block/cryptoloop.c a konfigurační volba BLK_DEV_CRYPTOLOOP. Je to to chybějící propojení podadresáře crypto v jádře a loop zařízení. To znamená, že nikdo už nebude muset patchovat kernel, aby mohl používat šifrování přes loop zařízení. Patří k tomu mount a losetup z util-linux 2.12, které budou vydány, jen co se to dostane do jádra. Andrew Morton poukázal na komplikovanost kódu, o které si myslel, že není nutná. Navrhl řešení, ale Andries odpověděl, že jeho návrh by změnil API a vyžadoval změny ve všech modulech, které používají loop zařízení. Řekl, že by to byl ochoten provést, kdyby nikdo nic nenamítal a Christoph Hellwig reagoval: Myslím, že na tom nezáleží. Tohle je 2.5 a API bývají v nestabilních sériích náchylná ke změnám :). Jari Ruusu protestoval, že jemu osobně by se to vůbec nehodilo, protože by musel vyčistit loop-AES kód, aby odpovídal změně API. Diskuze se začala točit kolem Jariho způsobu odevzdávání patchů. Christoph a Andrew řekli, že by měl posílat malé, samostatné patche, které mají šanci dostat se do oficiálního stromu, místo těch velkých, které posílal dříve. Konkrétně to byl Christoph, kdo řekl, že pokud se Jari nebude dost starat o to, aby se jeho kód dostal do stromu, kde by mohl být lépe chráněn před podobnými změnami API, bude se s nimi muset vypořádat sám. Vlákno pak vyznělo do ztracena, přičemž změny API vypadaly pravděpodobnější než zachování statu quo. 23 http://www.abclinuxu.cz - tady je tučňákům hej! http://palirna.abclinuxu.cz - stálá nabídka aktuálních linuxových distribucí, triček a linuxového zboží! Aktualizace framebufferu; Dlouhodobé chyby v RadeonFB James Simmons napsal: Mám aktualizace pro vrstvu framebufferu. Nashromáždilo se mnoho oprav chyb. Také pár aktualizovaných ovladačů. Mám ještě v zásobě víc kódu, ale neměl jsem čas to začlenit. Testujte to prosím. Tohle není finální kód, který půjde do jádra. Ještě je třeba hodně udělat. Patche najdete tam co obvykle http://phoenix.infradead.org/ jsimmons/fbdev.diff.gz nebo BK bk://fbdev.bkbits.net/fbdev-2.5 Poznámka: NVIDIA ovladač nebyl aktualizován o nové opravy kurzorů. Ještě jsem neměl čas to napravit. Takže se nezkompiluje. Ovladač i810 by s těmi změnami kurzorů také mohl mít problémy. Byla přidána kostra podpory pro i2c. Ještě to nebylo testováno a dokonce ani zařazeno mezi ostatní. Joshua Kwan se zeptal, jestli James něco dělal s problémy RadeonFB v 2.5, protože ten ovladač už hodně zaspal. Ale James odpověděl: Ne. Nemám tuhle kartu. Jakmile ji získám, pokusím se o to. Na jiném místě se na RadeonFB ptal také Scott Robert Ladd a James odpověděl, že přijme patche, pokud by mu je někdo poslal. Scott řekl, že se na to podívá a odhadne, jestli by si na to troufl. Správcovství filesystému FAT Sancho Dauskardt měl dotaz ohledně FAT filesystému, ale od Gordona Chaffee se mu nedostalo odpovědi. Poslal do konference zprávu o zmizení Gordona a Randy Dunlap odpověděl: Zkus se zeptat OGAWA Hirofumiho. On je de facto správcem FAT. (Požádal jsem ho, aby přidal patch do MAINTAINTERS...) OGAWA Hirofumi v odpovědi poděkoval Randymu za projevení důvěry, ale dodal: upřímně nevím, jestli bych to zvládl. Jeff Garzik s úsměvem odpověděl: Lidé, kteří používají tvoje patche, si myslí, že ano. Christoph Hellwig také dodal: Vzhledem k tomu, jakou jsi odvedl práci na fatfs v 2.5, a také protože zdaleka nikdo v té době neměl tolik užitečných příspěvků, myslím, že by byl dobrý nápad tě prohlásit za správce. Podle MAINTAINERS to stejně teď žádného správce nemá. Ogawa řekl OK, že to zkusí; a poslal patch, ve kterém se uvedl jako správce. Snímky 2.4 stromu z BitKeeperu Jeff Garzik oznámil: Stejně jako v případě 2.5.x, i nejnovější snímky [snapshots] Marcelova 2.4.x BK repozitáře jsou vystaveny na kernel.org: ftp://ftp.us.kernel.org/pub/linux/kernel/v2.4/snapshots/ V průběhu dne jsem vytvořil první testovací snímek a standardní cron úloha pak vytvořila druhý, takže aktuální verze je 2.4.21-bk2. Berte na vědomí, že snímky nejsou založeny na -pre a -rc verzích. 2.4.21-bkN bude pokračovat se zvyšujícím se N, dokud nebude vydán 2.4.22. A stejně jako u 2.5.x, když vyjde nová verze, staré snímky jsou přesunuty do linux/kernel/v2.4/snapshots/old/. A stejně jako u 2.5.x, když se objeví nový snímek, jiná automatizovaná úloha vygeneruje inkrementální diff mezi tímto o posledním snímkem: linux/kernel/v2.4/snapshots/incr/. Willy Tarreau byl velmi rád a poukázal na chybu, kterou Jeff opravil. Nová knihovna libsysfs pro přístup k datům v SysFS Daniel Stekloff napsal: Chtěl bych oznámit libsysfs - malou knihovnu postavenou pro sysfs, virtuální filesystém, který exportuje systémová zařízení v linuxových kernelech 2.5+. První verzi knihovny naleznete v malém balíčku nazvaném sysutils na: http://ftp.kernel.org/pub/linux/utils/kernel/hotplug/sysutils-0.1.0.tar.gz 24 http://www.abclinuxu.cz - tady je tučňákům hej! http://palirna.abclinuxu.cz - stálá nabídka aktuálních linuxových distribucí, triček a linuxového zboží! Knihovna vzešla z potřeb několika aplikací, které všechny potřebovaly přistupovat k informacím o systémových zařízeních v sysfs. Přišlo nám lepší poskytnout knihovnu se společným kódem, než chtít po každé aplikaci, aby si vytvářela vlastní přístup. udev aplikace Grega KH, uživatelská náhrada devfs, je jednou z aplikací potřebujících přístup do sysfs. Gregovo původní oznámení najdete zde. Knihovna neimplementuje žádná specifika zařízení nebo sběrnic, ale pouze poskytuje obecný přístup ke sběrnici, třídě a zařízení tak, jak jsou reprezentovány v sysfs. Spolu s knihovnou jsou v sysutils balíčku i dva příkazy, které snad usnadní prohlížení sysfs a informací o zařízeních. systool je příkaz, který může vypsat zařízení podle sběrnice, třídy nebo kořene zařízení - tak, jak je reprezentováno v sysfs. Červencová aktualizace projektu Linux Test Robert Williamson oznámil: Byl vydán testovací balík projektu Linux Test. Poslední verze testovacího balíku obsahuje více než 2000 testů pro OS Linux. Naše webové stránky zároveň poskytují další informace: výsledky testů, přehled linuxových testovacích nástrojů, místo pro shromažďování oprav známých závažných problémů v 2.5 kernelech, technické dokumenty a HowTo o linuxovém testování a nástroj vyhodnocující pokrytí kódu. To hlavní: * Zařazení testovacího balíku OpenHPI (Hardware Platform Interface: rozhraní pro hardwarové platformy) * Nové testy PCI, USB, ACPI a NLS filesystému * Opravy a vyčištění kódu pro IA64 a PowerPC64 * Byly aktualizovány další skriptové testy, aby používaly testovací API * Nové logo! Doufáme, že budou lidi posílat výsledky, patche nebo nové testy do naší konference a využívat CVS k hlášení problémů, na které při používání testovacího balíku narazí. Linux 2.5.75; 2.6 se blíží; Andrew Morton bude asi správcem 2.6 Linus Torvalds oznámil 2.5.75 a řekl: Ok. Je to tady. Andrew a já se chystáme začít "pre-2.6" sérii, do které bude mnohem těžší protlačit patche. Nezapomeňte, že tohle je poslední 2.5.x kernel. Za povšimnutí asi nejvíce stojí anticipatory scheduler, který byl dlouhou dobu v -mm, a byl to poslední kousek, který zbývalo začlenit. Pár aktualizací architektur: cris bylo dovedeno na 2.5, ia64 a arm26 byly také aktualizovány. A ještě několik menších věcí. Russell King odpověděl: No, tak k tomu mohu říct jen dvě slova. Do p*dele. 2.5.70 ARM patch teď vypadá nějak takhle: 343 změněných souborů, 45388 příspěvků(+), 7341 výmazů(-) a nezdá se mi, že by se to mělo nějak zklidnit, když je teď 2.6 za rohem. Já _vím_, že ARM není možné zkompilovat a v Linusově stromu to už nejde nějaký čas - je tu pár obecných změn potřebných v vmalloc.c pro podporu ARM modulů - a zatím jsem neměl čas je protřídit. A stále je tu ten problém, že nevíme, jestli /proc/kcore vůbec funguje - a teď vidím, že časové věci potřebují zase předělat hned pro několik ARM platforem. (Ano, všechny ostatní architektury kromě ARM aktualizovány byly.) Možná bych měl prostě vzdát pokusy o začlenění do hlavního stromu. Jako většina lidí v ARM komunitě. Rozčílenej je slabý slovo. 25 http://www.abclinuxu.cz - tady je tučňákům hej! http://palirna.abclinuxu.cz - stálá nabídka aktuálních linuxových distribucí, triček a linuxového zboží! Linus Torvalds odpověděl: Hele, tohle přišlo daleko později než mělo, takže to nemůže být takové překvapení. A pokračoval: Můžeme to vyřešit později. Je jasné, že čistě ARM patche (tj. věci v arch/arm a include/asm-arm) by mi nevadily, ale radši bych počkal i s těmi, jen aby bylo jisté, že se patche a changelogy nepomíchají s "hlavní opravami". Nikdy jsme neměli první stabilní verzi, která by měla aktualizované všechny architektury, a neplánuju v tomto ohledu změnu ani pro 2.6.x. Vzhledem k tomu, že můj strom už dlouho není hlavním ARM stromem, není teď ta správná chvíle na pokusy o kompilaci mého stromu na ARM (nebo jiných architekturách). A nakonec k Russellově nelibosti Linus napsal: Abych to řekl bez obalu, které části z "chceme vydat 2.6.x tento rok" ti připadají jako překvapení? To znamená, že už nejsem ochoten dále věci zdržovat. Věci, které nesledovaly vývojový strom se "nespraví" nějakým kouzlem. Jediným opravdovým důvodem vydání stabilního jádra jsou výrobci distribucí. Což zúží seznam "nutné podpory" na x86, ia64, x86-64 a možná sparc/alpha. Takže všechno ostatní je bonus, ale můžete nás později zase dohánět. Lidi, kteří dělají s embedded, radši zůstavají pozadu, což je pochopitelně důvod, proč nesledují vývojový strom. Russell řekl: Nenapadá mě jediný distribuční kernel, který by byl použitelný, natožpak šel zkompilovat na ARM. Což je podle mého názoru docela smutné. Na což Linus odpověděl: Tobě to připadá smutné, ale já to neberu jako selhání. Proč by měl jeden strom být pro všechny? Chceme to usnadňovat udržováním vazby tak, že se snažíme o přenositelnou infrastrukturu, atd. Ale filosofie, která by říkala "ve stromě X musí všechno fungovat" by nás omezovala. Znamenalo by to prostě, že bychom si nemohli dovolit nic kazit. Daleko raději bych si ponechal volnost věci kazit a mít přitom mnoho samostatných stromů, ve kterých fungují _různé_ věci a které spolu přátelsky soupeří. A můj strom je jen jedním v tom lese. Takže, není to chyba - je to ZÁMĚR! Očekávané změny od 2.4 k 2.6 Dave Jones vysvětlil: Jako přípravu na záplavu testerů s blížícím se 2.6pre jsem se rozhodl tento dokument znovu vystavit, abych se ujistil, že v něm nic důležitého nechybí. (A navíc jsem chtěl už nějakou dobu poslat aktualizaci a 42 se zdálo být fajn číslo.) Post-halloweenský dokument. v0.42 (aneb 2.5 - co nás čeká) Dave Jones (Aktualizováno na základě 2.5.75) Tento dokument vysvětluje nové funkce linuxového kernelu 2.5, některé problémy, na které můžete narazit, a také poukazuje na několik nových vlastností, které by opravdu potřebovaly testovat. Je-li níže napsáno "kontaktujte foo@bar.com", znamená to, že byste také měli poslat cc: kopii na linux-kernel@vger.kernel.org. Nejnovější verzi tohoto dokumentu můžete vždy nalézt na http://www.codemonkey.org.uk/post-halloween-2.5.txt. Děkuji mnoha (moc na to, aby tu byl seznam) lidem za cenné připomínky. Berte v úvahu, že tento dokument je trochu x86-středný, ale většina popisovaných funkcí se týká všech platforem. [Pro Jaderné noviny zkráceno. Přeložen je pouze výběr toho nejzajímavějšího.] * Aplikace patchů * Známé chybky * Moduly 26 http://www.abclinuxu.cz - tady je tučňákům hej! http://palirna.abclinuxu.cz - stálá nabídka aktuálních linuxových distribucí, triček a linuxového zboží! * Build systém kernelu * IO subsystém * Preemptivnost kernelu * PCI * Vstupní vrstva * ALSA * Vrstva ramebufferu * v4l2 * Vypalování CD * devfs * sysfs * Otázka kompilátoru Aplikace patchů * Ve 2.4 a předchozích jádrech bylo doporučovaným způsobem aplikace patchů použití příkazu... gzip -cd patchXX.gz | patch -p0 Ve 2.5 začal Linus do diffů přidávat kousek cesty navíc, takže v rozbaleném adresáři, který má být opatchován, je třeba použít -p1. Známé chybky Určité známé chyby jsou hlášeny stále dokola. Tady jsou postupy, jak je obejít. * Prázdná obrazovka po dekomprimaci kernelu? Pamatujte na nastavení následujících věcí v souboru .config CONFIG_INPUT=y, CONFIG_VT=y, CONFIG_VGA_CONSOLE=y a CONFIG_VT CONSOLE=y Mnoho lidí přišlo na to, že když vezmou svůj starý .config a spustí make oldconfig, aby přidali nové parametry, vede to k problémům - hlavně s tím, že není nastaveno CONFIG_VT. * Další chyba, která trápí některé lidi, je neschopnost NIC (síťové karty) přijímat pakety (často se to projeví tím, že NIC nedostává DHCP lease, ačkoliv jí ho server posílá). Většina lidí tento problém vyřeší nabootováním s "noapic" nebo "acpi=off", případně s kombinací obojího. Další zprávy o selhání by měl dostávat Jeff Garzik . * (Možná existuje spojitost s předchozí chybou) VIA APIC routing je v současné době nefunkční. Bootujte s 'noapic'. * Nemůžete natáhnout žádné moduly? Potřebujete aktualizované nástroje (viz oddíl Moduly níže). Moduly * Natahování modulů do jádra bylo reimplementováno. * Budete potřebovat náhradu za modulové utility z linux/kernel/people/rusty/modules/ 27 http://www.abclinuxu.cz - tady je tučňákům hej! http://palirna.abclinuxu.cz - stálá nabídka aktuálních linuxových distribucí, triček a linuxového zboží! * Sada zpětně kompatibilních modulových utilit je na stejné adrese k dispozici v RPM formátu. * Uživatelé Debianu sid mohou 'apt-get install module-init-tools' * Moduly teď uvolňují věci označené __init nebo __initdata. * Pro uživatele RedHatu bude další problém v /etc/rc.sysinit. Během startu nastaví skript binárku používanou k dynamickému natahování modulů uloženou v /proc/sys/kernel/modprobe. initscript hledá /proc/ksyms, ale protože v 2.5 kernelech neexistuje, použije se místo toho binárka /sbin/true. To nakonec způsobí, že moduly nebudou fungovat. Uživatelé RedHatu budou muset opatchovat skript /etc/rc.sysinit, aby nastavil /proc/sys/kernel/modprobe na /sbin/modprobe, i když /proc/ksyms neexistuje. Build systém kernelu * Build systém je ve srovnání s 2.4 hodně vylepšený. Buildy by měly být rychlejší a spontánní opětovné buildy souborů při pozdějších buildech v již sestavených stromech by měly být méně časté. * Máme nové grafické konfigurační nástroje. "make xconfig" teď vyžaduje Qt knihovny. "make gconfig" používá Gtk knihovny. * Make menuconfig/oldconfig nedoznalo žádných uživatelsky viditelných změn kromě rychlosti, ale přesto bylo provedeno mnoho vylepšení. * Existuje několik nových build cílů: 'allyesconfig' 'allnoconfig' 'allmodconfig'. * Poznámka: Nový konfigurační systém se netýká CML2. * Také si povšimněte, že ačkoliv z něj byly převzaty nějaké nápady, nebyl integrován kbuild-2.5 projekt Keitha Owense. * Preferovaným příkazem je teď "make" bez cíle; zkompiluje a moduly. * "make -jN" je teď preferovaným způsobem pro paralelní spouštění make. Nemusíte se obtěžovat s "MAKE=xxx". * Build je teď mnohem méně upovídaný. Pokud chcete přesně vědět, co se děje, zkuste "make V=1" nebo nastavte proměnnou prostředí KBUILD_VERBOSE=1. * 'make kernel/mm.o' sestaví jmenovaný soubor - pokud existuje příslušný zdrojový kód. Funguje to i s (ne-kompozitními) moduly. (OPRAVA NUTNÁ: s moduly to teď nefunguje?) * 'make kernel/' zkompiluje všechny soubory v podadresáři. * Vůbec není potřeba spouštět 'make dep'. * 'make help' vypíše seznam typických cílů, včetně debugovacích. IO subsystém * Díky přepracování úrovní správy bloků a paměti byste měli oproti 2.4 zaznamenat nezanedbatelné zlepšení propustnosti. * Všechny problémy z této oblasti hlaste těmto pánům: Jens Axboe a Andrew Morton . 28 http://www.abclinuxu.cz - tady je tučňákům hej! http://palirna.abclinuxu.cz - stálá nabídka aktuálních linuxových distribucí, triček a linuxového zboží! * Pomocí elvtune si můžete vybrat z několika dostupných IO elevatorů, které odpovídají různým druhům zátěže. * Různé změny v blokové vrstvě znamenaly pro několik ovladačů blokových zařízení velké pročištění a aktualizaci na novější API. Preemptivnost kernelu * Tolik probírané preemptivní patche se dostaly do 2.5. Měli byste si s nimi povšimnout o hodně menších zpoždění především v náročných multimediálních aplikacích. * Vězte však, že jsou stále případy, kdy je třeba preemptivnost přechodně vypnout. * Pokud se vám v syslogu objeví zpráva "xxx exited with preempt count=n", nepanikařte - nejsou závažné, jen trošku nejasné. (Něco si bere zámek, ale končí bez odemknutí.) * Pokud přeci jen zaznamenáte u nějakého kódu vysokou latenci, oznamte to prosím na adresy Andrew Morton a Robert Love . Zpráva by měla vypadat nějak takto: "když provedu foo, dosahuje latence v mojí aplikaci xyz xxx ms, ale normálně je yyy", kde foo je akce typu "odlinkování velikého adresářového stromu". PCI * Byla přidána podpora PCI domén. Pro většinu lidí to bude znamenat jen prodloužení názvů PCI slotů o "0000:" na začátku, ale pro lidi s většími servery to znamená, že budou mít možnost přistupovat ke všem svým PCI zařízením. * Byly přidány další hotplug ovladače včetně falešného hotplug ovladače, takže lidi bez specializovaného hardware budou moci testovat funkce hotplug. Vstupní vrstva * Možná nejviditelnější změna pro koncového uživatele. Pokud bude špatně nakonfigurována, nebudou vám klávesnice/myš/další vstupní zařízení fungovat. 2.5 nabízí pro zařízení jako klávesnice daleko flexibilnější rozhraní. * Nevýhodou jsou další matoucí parametry. V menu "Input device support" určitě povolte alespoň následující. --- Input I/O drivers < > Serial i/o support < > i8042 PC Keyboard controller [ ] Keyboards [ ] Mice (Také ze seznamu vyberte odpovídající klávesnic/myš.) * Pokud zjistíte, že vaše klávesnice/myš stále nefunguje, editujte soubor drivers/input/serio/i8042.c a nahraďte #undef DEBUG za #define DEBUG. Při bootu byste teď měli vidět mnohem více informací pro debugování. Přepošlete tyto informace Vojtěchu Pavlikovi . 29 http://www.abclinuxu.cz - tady je tučňákům hej! http://palirna.abclinuxu.cz - stálá nabídka aktuálních linuxových distribucí, triček a linuxového zboží! * Pokud používáte KVM přepínač a narazíte na problém, zkuste bootovat s parametrem 'psmouse_noext'. * Uživatelé multimediálních kláves si při práci bez X povšimnou změn v tom, jak s těmito klávesami kernel nakládá. Lidi, kteří upravují keymaps nebo keycodes pro 2.4 budou možná muset pro 2.5 provést nějaké změny. ALSA * Advanced Linux Sound Architecture byla začleněna do 2.5. Poskytuje výrazně zlepšené funkce oproti starším OSS ovladačům, ale potřebuje nové uživatelské nástroje. * Několik distribucí už nějakou dobu ALSU poskytuje, takže potřebné nástroje už možná máte. Pokud ne, najdete je na http://www.alsa-project.org/ . * ALSA umí emulovat rozhraní OSS pomocí modulů snd_pcm_oss/snd_pcm_mixer. Pokud se z vaší karty nic neozývá, budete možná muset pomocí programu alsamixer vypnout funkci 'mute' na kanálech, které /dev/mixer nevidí. * OSS ovladače jsou stále funkční a stále přítomné. Mnoho nových funkcí/oprav, které byly začleněny do 2.4, ještě do těchto ovladačů nebylo přidáno a stále není jasné, jestli v kernelu zůstanou ve finální 2.6/3.0 verzi. Dlouhodobým cílem je přesvědčit všechny o přechodu na (výrazně lepší) ALSU. Vrstva framebufferu * James Simmons během 2.5 vrstvu framebufferu/konzole dost předělal. Podpora některých karet stále pokulhává, ale fungovat by to mělo stejně jako předchozí verze. * Podle toho, který používáte ovladač, se možná změnily boot parametry. Příkladem takové změny je append = "video=radeon:1024x768-24@100" které teď musí být append = "video=radeonfb:1024x768-24@100" * Stávající uživatelské nástroje (např. fbset) ještě nejsou aktualizovány, takže nebudou fungovat tak, jak byste čekali. * VESA framebuffer nyní během inicializace umožňuje MTRR pro paměťový rozsah framebufferu (Poznámka: pouze PCI karty). Pokud budete mít rozházenou obrazovku, nahlaste to prosím spolu s výpisem lspci, aby mohla být vaše karta přidána na blacklist. * Všechny problémy by měly být směřovány na . v4l2 * video4linux API se konečně dočkalo dlouho očekávaného pročištění. * xawtv, bttv a většina dalších existujících v4l nástrojů jsou s novou v4l2 vrstvou kompatibilní, takže byste neměli zaznamenat jakoukoliv ztrátu funkčnosti. * Více informací viz http://bytesex.org/v4l/. Vypalování CD * Jens Axboe přidal možnost používání DMA při vypalování CD na ATAPI zařízeních. Zapisování CD by mělo být o hodně rychlejší než s 2.4 a také méně náchylné k podtečení bufferu a podobným věcem. 30 http://www.abclinuxu.cz - tady je tučňákům hej! http://palirna.abclinuxu.cz - stálá nabídka aktuálních linuxových distribucí, triček a linuxového zboží! * Aktualizovaný cdrecord v rpm a tar.gz najdete v linux/kernel/people/axboe/tools/ * S těmito nástroji už také nepotřebujete ide-scsi, abyste mohli používat IDE CD vypalovačku. * Ripování audio stop CD teď také využívá DMA a mělo by být o poznání rychlejší. Aktualizované cdda2wav najdete na stejném místě. * Posílejte Jensi Axboeovi zprávy o ripování audia s cdda2wav a o vypalování s upraveným cdrecord. * V současné době v cdrecord funguje pouze 'open by device name' (otevřít podle názvu zařízení). cdrecord -dev=/dev/hdX -inq * Více informací na http://lwn.net/Articles/13538/ & http://lwn.net/Articles/13160/. devfs * devfs bylo poněkud ořezáno a bylo odstraněno mnoho duplicitních funkcí. Je třeba povolit direktivu CONFIG_DEVPTS_FS=y a připojit devpts filesystém stejným způsobem jako byste devfs nepoužívali. sysfs Jednoduše řečeno, sysfs filesystém představuje pro ovladače rozumnější způsob exportu svých vnitřností než /proc. Tento filesystém je vždy zakompilován a může být připojen jako každý jiný virtuální filesystém. Nejsou potřeba jiné uživatelské nástroje než cat a echo. mount -t sysfs none /sys Více informací viz Documentation/filesystems/sysfs.txt. Otázka kompilátoru * Doporučovaným kompilátorem (pro x86) je i nadále 2.95.3. * Při kompilaci s moderním gcc (tj. gcc 3.x), 2.5 využije narozdíl od 2.4 dalších optimalizací. To může vynést na povrch chyby kompilátoru, které se u 2.4 neprojevily. * Na x86 nepoužívejte kvůli chybě v manipulaci se stack ukazatelem gcc 3.0.x. * gcc 2.96 není s CONFIG_FRAME_POINTER=y podporováno opět kvůli chybě v manipulaci se stack ukazatelem. * gcc 3.2.2-5 dodávaný RedHatem vytvoří chybný kód v optimalizaci kmalloc zavedené od 2.5.71. Viz linux-2.5/cset@1.1410. Vydán Linux 2.6.0-test1 Linus Torvalds oznámil Linux v2.6.0-test1 a vysvětlil: Jména by vám měla být povědomá - je to stejné jako s 2.4.0. Jedním rozdílem je, že zatímco 2.4.0 trvalo od pre1 do finální verze 7 měsíců, doufám (a věřím), že s 2.6.0 budeme mít méně problémů. Ale je nanejvýš zřejmé, že několik testovacích verzí před tou hlavní bude. Pointou těchto testovacích verzí je, aby si lidi uvědomili, že je potřeba je testovat a aby si někteří bránící se vývojáři uvědomili, že na dělání vrásek kvůli další velké funkci je už pozdě. Doufám, že distributoři Linuxu začnou testovací verze nabízet jako instalační alternativy a také provedou upgrade interních strojů, takže až přijde 2.6.0, bude už vše hotovo. 31 http://www.abclinuxu.cz - tady je tučňákům hej! http://palirna.abclinuxu.cz - stálá nabídka aktuálních linuxových distribucí, triček a linuxového zboží! Stav podpory XBoxu Anders Gustafsson zaslal patch, který do Linuxu přidává podporu pro XBox a Linus Torvalds odpověděl: Upřímně řečeno, než dám podporu pro XBox do standardního kernelu, chtěl bych, aby to začalo být daleko víc běžně používané. Proč? Prostě proto, že zatím je to docela specializovaná věc, a tím pádem musím srovnávat užitek, který by začlenění do standardního kernelu přineslo, s negativním jevem - byli bychom trošku politicky "horkým bramborem". Pochop mě: myslím si, že vytvoření portu pro XBox je fajn. Jenže dát to do hlavního stromu asi není dobrý nápad. Umím si lehce představit dost distributorů Linuxu, kteří nebudou mít pocít, že jim to za ty nervy stojí ;) Anders odpověděl: Oukej. Tak teď to vím, dík. Předpokládal jsem, že to bude buď takhle a nebo že to bude muset projít standardním postupem: tisíckrát poslat patch do lkml [Linux Kernel Mailing List] než bude přijat. (A co se týče distribucí: Distributoři by klidně mohli v rámci aplikace všech svých patchů tuhle část vyhodit ;). A vím, že alespoň Mandrake se na XBox distro dívá pozitivně. A vývojáři Mandraku mi obzvlášť pomohli portováním jejich instalátoru, aby byl kompatibilní s XBoxem.) Jen aby to bylo jasné: Tento patch neprovádí nic, co by se týkalo ochrany proti kopírování. Dokonce ani odemknutí harddisku. Je určen pro ty, kdo nahradí BIOS v XBoxu čistým, nemicrosoftím cromwell BIOSem, který má jediný účel - bootovat Linux. Linux 2.6.0-test1-mm1 Andrew Morton ohlásil novou verzi své řady jádra 2.6.0-test1-mm1. Oproti minulé verzi obsahovala spoustu oprav, zvláště pak jednořádkovou opravu od Marka Haverkampa, která řeší zatuhávání s ovladačem aacraid a může opravit problémy i na jiných ovladačích SCSI. Stav KDB debuggeru Linas Vepstas se zeptal, zda bude jaderný debugger KDB začleněn do hlavní větve. Andi Kleen odpověděl: Jeden argument proti: KDB obsahuje neskutečně ošklivý kód. Než vůbec začneme uvažovat o začlenění, je nutné provést spoustu čištění. Nedávno jsem začal pracovat na KDB backtraceru, aby poskytoval spolehlivé výpisy volání založené na ukazateli rámce [frame pointer based backtraces], ale zjišťuji, že kód je tak komplikovaný a ošklivý, že šance na budoucí začlenění je velmi malá. Andi dále vyjádřil názor, že KDB stejně není moc užitečný, neboť desktopy běží v grafice, takže spuštěný KDB je k ničemu. Linas se podíval na soubory kdb/kdbmain.c a kdb/kdb_bt.c a nenašel na něm nic ošklivého. Proto požádal Andiho příklad. Ten mu doporučil kdbsupport.c, kde výpis volání pro i386 se blíží 1000 řádků kódu a je ošklivý. Keith Owens však vysvětlil, že důvodem je hlavně to, že kernel je plný zvláštních případů a i386 neposkytuje žádná unwind data pro dekódování těchto zvláštních případů, takže jejich kód končí v souboru kdba_bt.c. Porovnej komplexnost i386 kdba_bt.c s ia64 kdba_bt.c, ten druhý je značně jednodušší, protože ia64 poskytuje unwind data. Bez nich kdb musí používat spousty hrozné heuristiky, jen aby mohl hádat správný výpis volání. Takže nesvaluj vinu na KDB za to, že i386 neposkytuje unwind data. Návrh na CacheFS David Howells poslal soukromý email Linusi Torvaldsovi: Zde je patch pro quasi-filesystem ("CacheFS"), který přemění blokové zařízení do obecné vyrovnávací paměti pro ostatní souborové systémy. Je primárně určen pro můj souborový systém AFS, ale navrhnul jsem jej tak, aby nevěděl nic o souborovém systému, kterému pomáhá, takže může být užitečný například pro NFS, SMB či ISO9660. 32 http://www.abclinuxu.cz - tady je tučňákům hej! http://palirna.abclinuxu.cz - stálá nabídka aktuálních linuxových distribucí, triček a linuxového zboží! Linus odpověděl veřejně: Dobrá. Zní to dobře. Ve skutečnost jsem něco takové hledal, neboť je to mimochodem potenciální řešení pro výkonostně kritické věci jako virtuální souborové systémy založené na logice řízení verzí (tradičně vytvářené s falešnými NFS servery). Rychle jsem si to prošel a nenašel jsem nic, co by mi vadilo. Nicméně již je pozdě ve hře zvané 2.6, takže výsledkem je, že jej nezačIením, dokud nedostanu spoustu zpětné vazby od současných uživatelů. David Chow byl velmi potěšen, když o patchi slyšel a požádal o portaci do řady 2.4. David odpověděl, že v tuto chvíli to nemá v plánu a přenechá to rukám Jeffa Garzika. Nicméně Jeff nereagoval. Někdo jiný se zeptal na adresu patche, neboť jej Linus neposlal do konference v originálním emailu. David odpověděl, že Základní kód najdete na adrese http://cvs.infradead.org/cgi-bin/cvsweb.cgi/afs/ v adresářích: Documentations/filesystems/ include/linux/ fs/cachefs/ Status Of SquashFS In 2.6 Junio C Hamano oznámil, že převedl SquashFS Phillipa Loughera do řady 2.6. Portace je založena na verzi 1.2 určené pro jádro 2.4.20. Patch je postaven na jádru 2.6.0-test1-ac2 a jde jej čistě aplikovat i na jádro 2.6.0-test1. Junio dále popsal změny, které souvisely s portací a spousta vývojářů mu k nim poskytla komentáře a návrhy. Junio nelenil a zanedlouho zaslal novou verzi. 33 http://www.abclinuxu.cz - tady je tučňákům hej!