+ All Categories
Home > Documents > Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako...

Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako...

Date post: 31-Dec-2020
Category:
Upload: others
View: 4 times
Download: 0 times
Share this document with a friend
96
Abíčko Časopis serveru abclinuxu.cz Září 2007 Vychází také na CD-ROM jako příloha časopisu
Transcript
Page 1: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...

Abiacutečko

Časopis serveru abclinuxucz

Zaacuteřiacute 2007

Vychaacuteziacute takeacute na CD-ROM jako přiacuteloha časopisu

EditoriaacutelViacutetejte u čteniacute časopisu Abiacutečko

Abiacutečko vychaacuteziacute jako měsiacutečniacute přiacuteloha serveru httpwwwabclinuxucz a obsahuje vyacuteběr toho nejzajiacutemavěj-šiacuteho obsahu kteryacute zde byl v minuleacutem měsiacuteci publikovaacuten Touto formou chceme předat čtenaacuteřům informacev snadno čitelneacute podobě vhodneacute i pro tisk

Ciacutelem serveru httpwwwabclinuxucz je pomaacutehat všem uživatelům Linuxu nezaacutevisle na jejich zku-šenostech platformě či použiteacute distribuci Motorem kteryacute naacutes pohaacuteniacute vpřed je idea vzaacutejemneacute pomocia spolupraacutece Proto i velkou čaacutest obsahu tvořiacute samotniacute uživateleacute Zapojit se může kdokoliv tedy i vy

Na httpwwwabclinuxucz najdete rozsaacutehlou databaacutezi naacutevodů na zprovozněniacute hardwaru pod Linuxemvelice aktivniacute diskusniacute foacuterum podrobneacute naacutevody a tutoriaacutely recenze archiv ovladačů informace o linuxoveacutemjaacutedře (včetně populaacuterniacutech Jadernyacutech novin) rozcestniacutek po ostatniacutech linuxovyacutech serverech nebo velmiobliacutebeneacute blogy Každyacute registrovanyacute uživatel si jej může založit a psaacutet si do něj poznaacutemky nejen o Linuxu

V neposledniacute řadě chceme upozornit takeacute na vyacutekladovyacute slovniacutek pojmů a vznikajiacuteciacute elektronickou učebniciLinuxu na niacutež se můžete podiacutelet i vy

Naacuteměty na člaacutenky zasiacutelejte do konference našich autorů infoabclinuxucz Sponzoring Abiacutečka a jineacute formyreklamy si objednaacutevejte na adrese infostickfishcz Ostatniacute dotazy směřujte na adresu infoabclinuxucz

Server httpwwwabclinuxucz provozuje firma Stickfish sro kteraacute poskytuje profesionaacutelniacute služby v ob-lasti Linuxu firmaacutem i jednotlivcům Zabyacutevaacute se hlavně bezpečnostiacute instalacemi Linuxu a konfiguraciacute siacuteťovyacutechslužeb Viacutece na httpwwwstickfishcz

ccopy2007 Stickfish s r o a autoři člaacutenků

Editor a sazba Vlastimil Ott

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

Typograckeacute konvence

Ve vyacutepisech zdrojovyacutech textů mohou byacutet použity znaky Značiacute přechod na novyacute řaacutedek kteryacute ovšemneniacute součaacutestiacute samotneacuteho zdrojoveacuteho textu byl přidaacuten editorem z důvodu lepšiacuteho vzhledu přiacutepadně nemož-nosti text formaacutetovat bez jejich použitiacute

1

ObsahDistribuegraveniacute novinky 362007 6Letem světem 6Francouzskeacute ministerstvo školstviacute přešlo na Linux 6Posledniacute udaacutelosti kolem OpenXML 6Novell spolupracuje s Microsoftem na Silverlight 7NetBSD 40 Release Candidate 1 7Zenwalk 48 beta 7Linux Mint 31 Beta 8Distribučniacute rada birthday 8

Distribuegraveniacute novinky 372007 10Letem světem 10Linux Foundation plaacutenuje praacutevniacute summity 10IBM se připojuje k vyacutevoji OpenOfficeorg 10AMD oteviacuteraacute specifikace grafickyacutech procesorů 10Novell a Microsoft spouštějiacute laboratoř pro interoperabilitu 11KnoppMyth R5F27 11Shift Linux 05 RC2 12Sabayon Linux 34f 12Distribučniacute rada zakazujeme hinting pro určiteacute fonty 12

Distribuegraveniacute novinky 382007 13Letem světem 13Mozilla vytvaacuteřiacute organizaci pro Thunderbird 13SCO se hroutiacute 13SFLC zahaacutejilo prvniacute spor o GPL v USA 14Hewlett-Packard rozšiacuteřiacute svou linuxovou nabiacutedku 14Všichni makedonštiacute studenti budou použiacutevat Linux 14IBM uvolnilo svůj Lotus Symphony 15Šveacutedskyacute řetězec leacutekaacuteren přechaacuteziacute na Linux 15RoFreeSBIE 13 RC4 15TinyMe 2007 Test 6 16KANOTIX 2007 RC6 17Distribučniacute rada kombinujeme viacutece repozitaacuteřů na Debianu 17

Ballistics 18Požadavky a instalace 18Herniacute svět 18Možnosti hry 19Zaacutevěr 20Soutěž 21Viacutetěz 21

Planetaacuterium OpenCoeli Cartes du Ciel for Java 22Mapy 22Databaacuteze 23GUI 23Bumbrliacuteček 23Na zaacutevěr paacuter screenshotů 24

Ardour 20 DAW na Linuxu 25Zniacute to jako revoluce 252

Co to umiacute 25Instalace 25Na prvniacute pohled 25Editor 26Mixeacuter 26MIDI Sekvencer 27Pluginy 27Mixdown 27Video a prostorovyacute zvuk 28Kompatibilita 28Zaacutevěr 28Klady a zaacutepory 28

Mark Shuttleworth odpoviacutedaacute 29Linux OSS 29Ubuntu 29Patenty 31Osobniacute 32

OpenSSH viacutece nefrac34 jen Secure Shell 34Konfigurace klienta 34Bash completion 34Komprese 34Pouštiacuteme grafickeacute aplikace ndash X Forwarding 34File transfer ndash scp sftp 35Uživatel připojuje vzdaacutelenyacute adresaacuteř ndash sshfs 35Administraacutetor zpřiacutestupňuje siacuteťovyacute adresaacuteř ndash sshfs a fstab 36Zaacutevěrem 36

Jak probiacutehaacute standardizace OOXML 37Vyjaacutedřeniacute Linux Foundation 37Vyjaacutedřeniacute Google 37Fungovaacuteniacute ISO a vyacuteznam hlasů 38Portugalsko 39Německo 39Norsko 39Šveacutedsko 39Indie 40Spojeneacute staacutety 40Českaacute republika 40Ostatniacute země 40Dalšiacute podivneacute taktiky 41Viacutece zemiacute chce miacutet vliv 41

Linux-VServer a OpenVZ siacuteraquoovaacute rozhraniacute 42Linux-VServer 42Nastaveniacute siacuteťovyacutech rozhraniacute 42Nastaveniacute deacutemonů program chbind 43OpenVZ 43Zařiacutezeniacute venet 44Siacuteťoveacute zařiacutezeniacute veth 44

3

Shrnutiacute 45

Linux-VServer a OpenVZ diskoveacute limity 46Diskoveacute limity 46Linux-VServer 46OpenVZ 47Virtuaacutelniacute systeacutem proc-fs 48Linux-VServer 48OpenVZ 49

Uacutevod do Scheme 50Okeacutenko do historie 50Stručně o Scheme 50Proč se to maacutem učit 50Implementace 50Jak ten interpret funguje 50Přiacuteště 51

LVM2 dynamickeacute vytvaacuteoslasheniacute diskovyacutech oddiacutelugrave 52Uacutevod 52Struktura LVM 52Fyzickeacute oddiacutely (PV ndash physical volume) 52Skupiny fyzickyacutech oddiacutelů (VG ndash volume group) 52Logickeacute oddiacutely (LV ndash logical volume) 52Zaacutekladniacute použitiacute LVM (rychleacute zprovozněniacute) 53Inicializace fyzickeacuteho diskoveacuteho oddiacutelu 53Vytvořeniacute skupiny diskovyacutech oddiacutelů 53Vytvořeniacute logickeacuteho diskoveacuteho oddiacutelu 53Vytvořeniacute souboroveacuteho systeacutemu a připojeniacute logickeacuteho oddiacutelu 53Zaacutevěr 54

Asterisk VoIP uacutestoslashedna 4 (poslashipojeniacute do PSTN) 55Připojeniacute pomociacute ISDN 55Připojeniacute pomociacute IAX2 56Uacuteprava čiacuteslovaciacuteho plaacutenu 57Připojeniacute analogoveacuteho telefonu 57Volaacuteme ven 58Zaacutevěr 58

Jaderneacute noviny 29 8 2007 59Aktuaacutelniacute verze jaacutedra 2623-rc4 59Citaacutet tyacutedne Robert Love 59Kernel Summit 2007 ndash předběžnyacute pohled 59Pročištěniacute API pro blokoveacute ovladače 60Dalšiacute pokus o odstraněniacute sysctl() 62

Jaderneacute noviny 5 9 2007 64Aktuaacutelniacute verze jaacutedra 2623-rc5 64Citaacutety tyacutedne 2x Andrew Morton 64LinuxConfeu dokumentace a API pro uživatelskyacute prostor 64LinuxConfeu jak nenavrhovat jadernaacute rozhraniacute 65

Jaderneacute noviny 12 9 2007 67Aktuaacutelniacute verze jaacutedra 2623-rc6 67Citaacutety tyacutedne Andrew Morton Linus Torvalds 674

2007 Kernel Summit 67Den 1 67Den 2 68Skupinoveacute foto 68Exportovaneacute symboly a interniacute API 69Kdo napsal a schvaacutelil 2623 70

Jaderneacute noviny 34 a 352007 74Grafickaacute štatistika Git-u 74Aktualizaacutecia CFS -v20 74Linux Foundation Technical Advisory Board 74Vyacutekon volatile 75Prečistenie operaacuteciiacute block device 75Linux 2623-rc4 bdquonudneacuteyuml vydanie 76Relicensovanie koacutedu 76

Zpraacuteviegraveky 83

5

RŮZNEacute ndash Distribučniacute novinky ndash 362007

Distribuegraveniacute novinky 362007

Francouzskeacute ministerstvo sup1kolstviacute poslashesup1lo na Linux Posledniacute udaacute-losti kolem OpenXML Novell spolupracuje s Microsoftem naSilverlight NetBSD 40 Release Candidate 1 Zenwalk 48 betaLinux Mint 31 Beta Distribuegraveniacute rada birthday Lubosup1 Dolefrac34el

Letem světem

Vyšel už třetiacute release candidate Damn Small Linuxu 40 (1) Novinkou posledniacuteho tyacutedne je PC-BSD 14(2) kteryacute řešiacute mnoho nahlaacutešenyacutech chyb SystemRescueCd 038 (3) se zaměřuje na aktualizaci použiteacutehosoftwaru openSUSE 103 Beta 3 (4) je dalšiacute betaverze teacuteto populaacuterniacute distribuce ndash za zmiacutenku stojiacute napřiacutekladpřepracovanyacute seznam baliacutečků na instalačniacutech CD GNOME a KDE Mandriva Linux 2008 RC1 (5) s koacutedovyacutemoznačeniacutem Copernic byl dokončen Z vyacutevojaacuteřskyacutech diacutelen MEPISu vzešel MEPIS antiX 70 Beta 2 (6) prostareacute počiacutetače a SimplyMEPIS 70 Beta 3 (7) pro ty ostatniacute Frugalware Linux 07 RC1 (8) přechaacuteziacute na glibc261 a util-linux-ng nabiacuteziacute mnoho novyacutech baliacutečků oprav překladů a dalšiacutech změn Absolute Linux 1204(9) je dalšiacute verze distribuce založeneacute na Slackwaru Vyatta 22 (10)je systeacutem (11) pro firewally a routery

Francouzskeacute ministerstvo školstviacute přešlo na Linux

Francouzskeacute ministerstvo školstviacute dokončilo přechod na Linux (12) kteryacute se dotkl 2500 serverů na 30miacutestniacutech zastoupeniacutech teacuteto instituce Uacutečelem přechodu je zbavit se omezeniacute kdy je dodavatel hardwarutakeacute dodavatelem přiacuteslušneacuteho softwaru ndash původniacute stav ministerstvo nutil ke zbytečneacutemu utraacuteceniacute Dalšiacutedůležitou věciacute kterou ministerstvo oceňuje je použiacutevaacuteniacute softwaru založeneacuteho na otevřenyacutech standardechVybranou distribuciacute je Red Hat Enterprise Linux přičemž všechny potřebneacute naacutestroje (finance spraacutevastudentů spraacuteva zaměstnanců atd) byly portovaacuteny na Linux Od použiacutevaacuteniacute posledniacutech serverů s AIXemse upustilo už na konci roku 2006 Tento přechod byl pryacute velmi pozitivně přijat mladyacutemi spraacutevci v ITodděleniacutech instituce

Posledniacute udaacutelosti kolem OpenXML

Předpovědi se naplnily a OpenXML nebylo schvaacuteleno (13) ndash ani jedna ze dvou podmiacutenek pro schvaacuteleniacutenebyla splněna Pro schvaacuteleniacute je třeba aby dvě třetiny členů s opraacutevněniacutem bdquoPyuml hlasovaly pro schvaacuteleniacutea aby celkoveacute množstviacute negativniacutech hlasů nebylo vyššiacute než 25 Skutečnost je takovaacute že OpenXMLziacuteskalo od členů typu bdquoPyuml 53 kladnyacutech hlasů (17 ano 15 ne a 9 se vzdalo hlasu) a celkoveacute množstviacutehlasů zaacutepornyacutech bylo 26 Microsoft zareagoval radostnyacutem prohlaacutešeniacutem ve ktereacutem vzneseneacute naacutemitkyproti OpenXML označuje za neocenitelneacute a vyacutesledek poklaacutedaacute za uacutespěch Pokud se bliacuteže podiacutevaacuteme na čiacuteslapochopiacuteme proč a plně si uvědomiacuteme proč naacutehle (a podezřele) tolik zemiacute zažaacutedalo o povyacutešeniacute praacutev nabdquoPyuml Microsoft si dobře spočiacutetal že až k tomuto bdquoupgraduyuml dojde bude miacutet viacutetězstviacute v hrsti Celkoveacutemnožstviacute kladnyacutech hlasů bez ohledu na privilegia je totiž 74 Potěšit naacutes může snad už jen skutečnostže Open Document Format během sveacuteho schvalovaciacuteho procesu ziacuteskal podporu stoprocentniacute Nyniacute maacuteMicrosoft čas na opravu chyb k dalšiacutemu hlasovaacuteniacute dojde začaacutetkem roku 2008

Korupce kteraacute hlasovaacuteniacute o OpenXML provaacuteziacute se zneliacutebila Norbertu Bollowi kteryacute začal jednat Norbertje švyacutecarskyacute specialista na XML standardy kteryacute se takeacute uacutečastnil schvalovaciacuteho procesu ale jeho praacutecebyla poškozena politickyacutemi a komerčniacutemi zaacutejmy Norbert daacutele založil projekt DotGNU (14) (implementaceNETu podobnaacute Mono) weby ThankyouPoland a Truth50 a je prezidentem Swiss Internet User Group (15)Jeho důležitou novinkou se stalo OpenISOorg (16) Saacutem považuje OpenISOorg za jedineacute vyacutechodisko neboť6

RŮZNEacute ndash Distribučniacute novinky ndash 362007

viacutetězstviacute Microsoftu u ISO se daacute očekaacutevat a je přesvědčen že naacuterodniacute organizace ISO udělaly mnoho věciacutešpatně Na straacutenkaacutech OpenISOorg zatiacutem najdete představy o takoveacute organizaci

bull Rozhodnutiacute mezi konfliktniacutemi naacutezory nebo zaacutejmy by měla byacutet učiněna na zaacutekladě orientovaneacutem nazvažovaacuteniacute faktů a zaměřeneacutem na zdraveacutem inženyacuteringu a principech otevřenosti

bull OpenISOorg by mělo byacutet otevřeneacute každeacutemu kdo je ochoten a schopen pracovat podle rozumneacutesady proceduraacutelniacutech pravidel

bull OpenISOorg bude aktivniacute jak v oblasti vyacutevoje technickyacutech specifikaciacute ktereacute jsou vhodneacute pro funkcijako standard tak v oblasti kontroly dokumentů publikovanyacutech jinyacutemi organizacemi a zaměřiacute se naprověřovaacuteniacute dodržovaacuteniacute principů dobreacuteho inženyacuteringu otevřenosti a ekonomickeacute feacuterovosti

bull OpenISOorg bude financovaacuteno předevšiacutem přiacutespěvky z organizaciacute ktereacute majiacute zaacutejem na rozvinutiacute praacuteceOpenISOorg v určiteacute oblasti Praacutece bude vždy provedena co nejrychleji v zaacutevislosti na podmiacutenkaacutechže OpenISOorg musiacute zajistit (s dostupnyacutemi finančniacutemi prostředky) splňovaacuteniacute principů zdraveacutehoinženyacuteringu a otevřenosti

bull Veškereacute dokumenty z OpenISOorg budou volně k dispozici na Internetu a to bezplatně

Novell spolupracuje s Microsoftem na Silverlight

Novell rozšiacuteřil sveacute partnerstviacute s Microsoftem (17) na praacuteci na projektu Silverlight (18) kteryacute usiluje o nahrazeniacutetechnologie Adobe Flash Vyacutevojaacuteřům z projektu Mono se podařilo připravit prvniacute linuxovou implementacinazvanou Moonlight dva měsiacutece po květnoveacutem uvolněniacute počaacutetečniacuteho koacutedu Silverlightu Microsoft přisliacutebilposkytnutiacute testovaciacutech naacutestrojů specifikaciacute a audiovideo kodeků zatiacutemco Novell se postaraacute o patřičnyacute vyacute-voj Moonlightu a jeho distribuci pro nejdůležitějšiacute distribuce GNULinuxu Miguel de Icaza (19) toto jednaacuteniacuteMicrosoftu označil za historickou spolupraacuteci mezi open source projektem a Microsoftem bdquoSpolupracovalis ostatniacutemi lidmi v oblasti serverů (Xen a PHP) ale toto je jejich prvniacute přispěniacute pro open source desktopMicrosoft maacute prospěch z rozšiacuteřeniacute Silverlightu do oblasti Linuxu a BSD My maacuteme prospěch ze zajišťovaacuteniacutetoho že uživateleacute open source operačniacutech systeacutemů budou miacutet přiacutestup na weby ktereacute využiacutevajiacute Silverlightpro šiacuteřeniacute obsahu nebo okořeněniacute svyacutech webovyacutech aplikaciacuteyuml

NetBSD 40 Release Candidate 1

NetBSD 40 RC1 (20) obsahuje oproti NetBSD 30 opravdu velkeacute množstviacute změn ndash je to vyacutesledek viacutece nežročniacuteho vyacutevoje Byla rozšiacuteřena podpora IPv6 a do systeacutemu byl přidaacuten NDISwrapper pro použiacutevaacuteniacute binaacuterniacutechovladačů pro Windows V oblasti souborovyacutech systeacutemu je novinkou tmpfs kteryacute se snažiacute nahradit mfs ndash tm-pfs je efektivnějšiacute ve smyslu spotřeby paměti i zaacutetěže procesoru Dalšiacute zajiacutemavou novinkou je podpora UDFpro blokovaacute zařiacutezeniacute zatiacutem pouze pro čteniacute Novyacutech ovladačů je v NetBSD 40 takeacute celaacute řada ndash vyzdvihlbych ovladač wpi pro bezdraacutetoveacute karty Intel PROWireless 3945ABG (pochaacuteziacute z OpenBSD) ahcisatapodporujiacuteciacute AHCI 10 a 11 kompatibilniacute SATA řadiče ale takeacute podporu AMD PowerNow a CoolrsquonrsquoQuietSpeedstep může byacutet nyniacute použiacutevaacuten i na SMP systeacutemechPodpora FireWire je nyniacute lepšiacute (původem z FreeBSD) v jaacutedře se nachaacuteziacute subsysteacutem pro Bluetooth jaacutedrodaacutele implementuje algoritmus pro stavoveacute přednačiacutetaacuteniacute dat (read-ahead) a k dispozici je začaacutetek 32bitoveacuteemulace Linuxu na platformě amd64 Při pročiacutetaacuteniacute informaciacute o noveacute verzi (21) najdete řadu aktualizovanyacutechprogramů ale takeacute i podporu iSCSI target (server)

Zenwalk 48 beta

Zenwalk 48 beta s jaacutedrem 26225 poskytuje novou podporu WiFi beztikoveacute jaacutedro a plaacutenovač běžiacuteciacute na1000 Hz přičemž systeacutem je vyladěn pro nižšiacute spotřebu energie Největšiacute změnou v teacuteto verzi je nahrazeniacuteMozilla Firefoxu a Thunderbirdu programy IceWeasel a IceDove Jak jistě tušiacutete jde o licenčniacute důvodyNicmeacuteně tato změna by uacutedajně neměla narušit funkčnost systeacutemu ndash při testovaacuteniacute jsem však narazil na opakoba produkty nefungovaly Prostřediacute bylo vzhledově vylepšeno o novou grafiku včetně bootsplashe Miacutesto7

RŮZNEacute ndash Distribučniacute novinky ndash 362007

spraacutevce přihlašovaacuteniacute GDM nyniacute uvidiacutete SLIM Audacious byl přesunut do repozitaacuteře Extra a v zaacutekladniacutevyacutebavě jej bezpečně zastoupiacute Streamtuner (22) GMplayer ale i GMusicBrowser (23) GMusicBrowser jeprogram se kteryacutem snadno zajistiacutete spraacutevu vašiacute hudebniacute kolekce a to včetně kategorizace normalizacenaacutezvů souborů či uacutepravy tagů Přehled novinek daacutele zmiňuje OpenOfficeorg 221 KDE 357 a GNOME2183

Linux Mint 31 Beta

Prvniacute betaverze Linux Mint 31 (24) s označeniacutem bdquoCelena BETA 017yuml je tu Informačniacute straacutenka zmiňuje ně-kolik zajiacutemavyacutech novinek na ktereacute se podiacutevaacuteme Jako zaacuteklad systeacutemu zde sloužiacute jaacutedro 2620-15 a GNOME218 Prvniacute novinkou je průvodce mintAssistant se kteryacutem může uživatel při prvniacutem spuštěniacute noveacuteho sys-teacutemu doladit nastaveniacute ndash lze povolit uacutečet uživatele root aktualizace jaacutedra zobrazovaacuteniacute fortunes v konzolia může nastavit jakyacutem způsobem budou spravovaacuteny oddiacutely NTFSFAT Druhou novinkou je mintUploadndash ten vaacutem umožniacute uploadovat soubory do 10 MB na Internet aniž byste se museli starat o hledaacuteniacute miacutestapro data či o vhodneacuteho FTP klienta Rozšiacuteřenaacute služba mint-space naviacutec nabiacuteziacute až 1 GB miacutesta pro většiacutemožnosti snadneacuteho sdiacuteleniacute souborů Linux Mint se chlubiacute novyacutem slušivyacutem vzhledem ale takeacute předpřipra-venou funkciacute tisku na virtuaacutelniacute PDF tiskaacuterně Ze systeacutemu zmizel naacuteročnyacute program Beagle kteryacute podleprůzkumu stejně uživateleacute přiacuteliš nepoužiacutevali Na zaacutevěr proběhly obvykleacute aktualizace programů Za zmiacutenkustojiacute že distribuce zachovaacutevaacute kompatibilitu s repozitaacuteři Ubuntu Feisty Fawn

Distribučniacute rada birthday

V minulosti jsme se už na nějakyacute ten konzolovyacute kalendaacuteř podiacutevali tentokraacutet se podiacutevaacuteme na kalendaacuteřtrochu jinyacute Naacutezev birthday už možnaacute někomu z vaacutes napoviacutedaacute že se program zaměřuje na připomiacutenaacuteniacute8

RŮZNEacute ndash Distribučniacute novinky ndash 362007

narozenin vyacuteročiacute a jinyacutech udaacutelostiacute Data v přiacutepadě tohoto programu uklaacutedaacuteme do souboru ˜birthdaysOtevřeme jej v libovolneacutem textoveacutem editoru a zkusiacuteme si zadat prvniacute položku ndash někdo bliacutezkyacute bude miacutetnarozeniny 10 zaacuteřiacute

Homer=1009 bd

Pomociacute bd jsme určili že se jednaacute o narozeniny ndash narozeniny jsou vyacutechoziacute volba takže bychom v jejich přiacute-padě toto označeniacute ani nemuseli uvaacutedět Rovnou si můžeme zkusit spustit přiacutekazy birthday a birthday -c(pro kalendaacuteřovyacute vyacutestup) Birthday standardně vypisuje udaacutelosti ke kteryacutem dojde v přiacuteštiacutech 21 dnech Po-mociacute birthday -W 10 bychom rozsah omezili na 10 dnů Druhou možnostiacute je na řaacutedek s udaacutelostiacute připsatnapřiacuteklad w30 ndash tato udaacutelost by dostala vyacutejimku a bylo by na niacute vždy upozorňovaacuteno 30 dnů předem aťuž programu předaacuteme argumenty jakeacutekoliv

Pomociacute ann můžeme určit že se jednaacute o vyacuteročiacute a ev sloužiacute pro jineacute udaacutelosti Datum můžeme zadatv podobě denměsiacutec nebo denměsiacutecrok Na řaacutedek s udaacutelostiacute můžeme jako bonus přidat určeniacute jakdlouho určitaacute udaacutelost trvaacute Přiacuteklad pro letošniacute Vaacutenoce na ktereacute chceme myslet už 200 dnů dopředu

Vanoce=24122007 ev w200 for3

9

RŮZNEacute ndash Distribučniacute novinky ndash 372007

Distribuegraveniacute novinky 372007

Linux Foundation plaacutenuje praacutevniacute summity IBM se poslashipojujek vyacutevoji OpenOceorg AMD oteviacuteraacute specikace grackyacutechprocesorugrave Novell a Microsoft spousup1tigravejiacute laboratooslash pro interope-rabilitu KnoppMyth R5F27 Shift Linux 05 RC2 Sabayon Li-nux 34f Distribuegraveniacute rada zakazujeme hinting pro uregraveiteacute fonty Lubosup1 Dolefrac34el

Letem světem

Vyšla už čtvrtaacute betaverze SimplyMEPIS 70 (25) a Pioneer Explorer 11 v klasickeacute (26) i serveroveacute (27) variantěndash dalšiacute z řady komerčně zaměřenyacutech distribuciacute založenyacutech na Kubuntu ClarkConnect GatewayServer 42(28) Beta 1 obsahuje hromadu neotestovanyacutech novinek podporuje šifrovaacuteniacute diskovyacutech oddiacutelů integrujeAsterisk a dalšiacute zajiacutemavosti FreeNAS 0685 RC1 (29) je na světě ndash přihlašovaciacute procedura se viacutece přibližujeFreeBSD (nyniacute je zde 7 textovyacutech konzoliacute) byla aktualizovaacutena softwarovaacute vyacutebava přepracovaacuteniacute se dočkaloněkolik straacutenek ve weboveacutem rozhraniacute a ještě viacutece Vyšel Gibraltar Firewall 25 (30) rakouskeacuteho původu

Linux Foundation plaacutenuje praacutevniacute summity

Linux Foundation oznaacutemila (31) že během přiacuteštiacutech dvanaacutecti měsiacuteců proběhnou dva speciaacutelniacute summity za-měřeneacute na praacutevniacute otaacutezky vyacutevoje open source softwaru Představuje to odpověď na probleacutemy ktereacute vznikajiacutev souvislosti s Microsoft OOXML patenty použiacutevaacuteniacute FUDu (32) k zastrašovaacuteniacute a nekončiacuteciacutemi praacutevniacutemibitvami se SCO Prvniacute summit proběhne ke konci řiacutejna tohoto roku v Bostonu a bude přiacutestupnyacute pouze pročleny Linux Foundation a jejich praacutevniacute poradce ndash objeviacute se zde tedy lideacute z HP Intelu Novellu IBM a dalšiacutechfirem Tato akce se zaměřiacute na řešeniacute probleacutemů spojenyacutech s otevřenyacutemi standardy a licencovaacuteniacutem Vyacutesled-kem by měla byacutet stavba obranneacute praacutevniacute infrastruktury pro Linux a rozvoj pravidel okolo intelektuaacutelniacutehovlastnictviacute tak aby byl podporovaacuten otevřenyacute model vyacutevoje

Druhyacute ohlaacutešenyacute summit se uskutečniacute na jaře 2008 a budou se jej moci uacutečastnit všichni praacutevniacute odborniacutecikteřiacute majiacute zaacutejem zdokonalit sveacute schopnosti v oblasti vyacutevoje a distribuce open source softwaru Jim Zemlinvyacutekonnyacute ředitel Linux Foundation řekl bdquoMnoho současnyacutech praacutevniacutech konferenciacute zbytečně strašiacute nebo mateopen source uživatele vyacutevojaacuteře a prodejce LF může poskytnout foacuterum ve ktereacutem se sejdou členoveacute mnohapraacutevniacutech vyacuteborů s praacutevniacutem tyacutemem LF aby se z probleacutemů staly přiacutemočareacute zaacuteležitosti kteryacutemi ve skutečnostijsou a aby se širšiacute veřejnosti dostalo praktickeacuteho vzdělaacuteniacuteyuml

IBM se připojuje k vyacutevoji OpenOfficeorg

IBM se připojuje k vyacutevojaacuteřskeacute komunitě OpenOfficeorg (33) a prvniacute přiacutespěvky koacutedu budou pochaacutezet zesoučaacutestiacute Lotus Notes Tento koacuted bude zahrnovat zlepšovaacuteniacute přiacutestupnosti ale bude takeacute přidaacutevat dalšiacutefunkce a zlepšovat kvalitu koacutedu OpenOfficeorg Zlepšovaacuteniacutem přiacutestupnosti se konkreacutetně mysliacute implementacespecifikace IAccessible2 ndash samotnaacute specifikace už byla bdquodarovaacutenayuml Linux Foundation Praacutevě nedostačujiacuteciacutepřiacutestupnost už zbrzdila nasazeniacute OOorg napřiacuteklad ve staacutetě Massachusetts IBM daacutele pro praacuteci na specifikaciOpenOfficeorg a ODF (34) vyhradiacute 35 programaacutetorů veteraacutenů

Firma bude zase na druhou stranu využiacutevat OpenOfficeorg ve svyacutech produktech ndash už nyniacute je v Notes 8použiacutevaacuten upravenyacute koacuted OOorg v přiacuteštiacute aktualizaci se přejde na hlavniacute větev OOorg Vyacutekonnyacute vicepresidentSunu řekl že se firma těšiacute na spolupraacuteci s IBM kteraacute bude znamenat lepšiacute budoucnost pro OpenOfficeorga dalšiacute rozšiřovaacuteniacute nejen samotneacuteho baliacuteku ale i formaacutetu ODF Podle kritiků byl tento krok IBM očekaacutevaacutenale byl zbrzděn softwarovyacutemi spory se Sunem (napřiacuteklad kvůli Javě)10

RŮZNEacute ndash Distribučniacute novinky ndash 372007

AMD oteviacuteraacute specifikace grafickyacutech procesorů

Na Red Hat Summitu zaznělo že firma AMD přijde s lepšiacute podporou pro oblast open source Ačkoliv topryacute znamenalo boje uvnitř firmy naacutesledovalo dalšiacute oznaacutemeniacute s konkreacutetniacute podobou a vyacutesledků se zatiacutem dařiacutedosaacutehnout Ciacutelem AMD (35) je nyniacute vyvinout plně funkčniacute 2D a 3D ovladač podporujiacuteciacute všechny novějšiacutečipy Radeon Toho bude dosaženo ve spolupraacuteci s komunitou za přiacutemeacuteho přispěniacute Red Hatu a NovelluDruhou věciacute je uvolněniacute specifikaciacute čipů bez nutnosti podepisovat NDA (36) Vyacutevoj proprietaacuterniacutech ovladačůfglrx nebude ukončen nyacutebrž bude ndash alespoň prozatiacutem ndash doplňovat ovladače otevřeneacute Sliby se opravduzačiacutenajiacute staacutevat skutečnostiacute a před několika dny vyšly prvniacute slibovaneacute specifikace (37) ndash 2D specifikace proM56 a rv630 Už kraacutetce po sveacutem uvolněniacute tato dokumentace pomohla projektu Avivo (38) kteryacute všakpravděpodobně brzo skončiacute (39) protože probiacutehaacute vyacutevoj ovladače jineacuteho ndash prvniacute ovladač od Novellu vyviacutejenyacutediacuteky dostupneacute dokumentaci by se měl objevit už přiacuteštiacute tyacuteden

Novell a Microsoft spouštějiacute laboratoř pro interoperabilitu

Firmy Novell a Microsoft oznaacutemily spuštěniacute laboratoře pro interoperabilitu (40) v massachusettskeacutem městěCambridge Je to pryacute dalšiacute součaacutest spolupraacutece kterou tyto firmy navaacutezaly ndash v prostoraacutech o velikosti přes200 m2 se bude nachaacutezet kombinovanyacute tyacutem expertů obou firem Prvniacute prioritou bude zajistit interoperabilitumezi virtualizačniacutemi technologiemi ktereacute obě firmy použiacutevajiacute ve svyacutech systeacutemech (SUSE Linux EnterpriseServer a Windows Server 2008) Dalšiacute praacutece bude zaměřena na spraacutevu systeacutemů založenou na standardechfederaci systeacutemu identit a na kompatibilitu kancelaacuteřskyacutech formaacutetů souborů

Suzanne Forsberg manažer teacuteto laboratoře z Novellu řekla bdquoDnešniacute otevřeniacute laboratoře je dalšiacutem uka-zatelem toho jak velkou prioritu daacutevajiacute Novell a Microsoft teacuteto spolupraacuteci Tento typ praacutece na technickeacuteinteroperabilitě vyžaduje disciplinovaneacute uacutesiliacute a vyhrazeneacute prostředky a to je to na čem je laboratoř vy-stavěna Enterprise zaacutekazniacuteci vyžadujiacute přesně ty typy interoperabilniacutech řešeniacute na ktereacute budou zaměřenypraacutece a vyacutesledky teacuteto laboratořeyuml Prvniacutem uacutekolem kteryacute se musel řešit bylo smiacutešeniacute přiacutestupu k vyacutevojiobvykleacuteho v Novellu (otevřenyacute) a Microsoftu (proprietaacuterniacute) V těchto novyacutech prostoraacutech je zatiacutem viacutece než80 serverů ktereacute použiacutevajiacute viacutecejaderneacute procesoru jak od Intelu tak od AMD Diskoveacute uacuteložiště dosahujeřaacutedově terabajtů a připojeniacute k Internetu je o rychlosti 1 Gbs

KnoppMyth R5F27

KnoppMyth (41) představuje snahu co nejviacutece zjednodušit instalaci kombinace Linuxu a MythTV Vytvořeniacutelinuxoveacuteho set-top boxu by měl rychle zvlaacutednout každyacute začaacutetečniacutek Jak naacutezev napoviacutedaacute distribuce jezaloženaacute na Knoppixu V posledniacute verzi došlo k přechodu na Debian Etch z jaacutedra byl odstraněn suspend2byly aktualizovaacuteny moduly pro V4LDVB a MadWifi a Webmin je ve verzi 1350 Daacutele byly inovovaacutenyskripty pro instalaci ovladačů nVIDIA přičemž jsou zde k dispozici ovladače řady 71xx 96xx a 9755MythMusic je nyniacute zkompilovaacuten tak aby podporoval AAC Novinkou v distribuci jsou Wine a KnoppMythRadio Zajiacutemavostiacute je takeacute služba apcupsd vhodnaacute pro majitele UPS od APC

11

RŮZNEacute ndash Distribučniacute novinky ndash 372007

Shift Linux 05 RC2

Shift Linux (42) je distribuce z diacutelny portaacutelu Neowin (43) (web informujiacuteciacute o posledniacutech novinkaacutech z oblastiLinuxu Macu Windows a PC všeobecně) Shift je založen na Debianu a v uživateliacutech maacute umocňovatpocit že jsou součaacutestiacute komunity portaacutelu Vyacutesledkem praacutece je živeacute CD instalovatelneacute na disk ktereacute vychaacuteziacuteve třech variantaacutech KDE GNOME a Flux Ve všech variantaacutech najdete podporu bezdraacutetovyacutech karetvypalovaciacute program K3b podporu zaacutepisu na NTFS automatickeacute přizpůsobeniacute pro notebooky podporuBluetooth Rhythmbox a dalšiacute software

Sabayon Linux 34f

Sabayon Linux (44) je stylovaacute distribuce kteraacute jako svůj zaacuteklad použiacutevaacute Gentoo Linux Sabayon je ndash prozajiacutemavost ndash takeacute jmeacuteno italskeacuteho zaacutekusku Počiacutetačovyacute Sabayon na rozdiacutel od zaacutekusku nabiacuteziacute možnostběhu jako živyacute systeacutem z CD nebo instalaci na pevnyacute disk Posledniacute revize 34f (45) urychluje spouštěniacuteživeacuteho DVD diacuteky upraveneacutemu konfiguračniacutemu naacutestroji pro OpenGL ndash zrychleniacute je uacutedajně trojnaacutesobneacuteDesktopovyacute vyhledaacutevaciacute software Beagle nyniacute běžiacute pouze na požaacutedaacuteniacute a pomociacute několik patchů byl zvyacutešenvyacutekon Portage Daacutele je v nabiacutedce proprietaacuterniacute ovladač ATI ve verzi 8404 a vylepšenaacute podpora souboroveacutehosysteacutemu ext4 diacuteky novyacutem e2fsprogs

Distribučniacute rada zakazujeme hinting pro určiteacute fonty

Občas se může staacutet že některeacute fonty vypadajiacute se zapnutyacutem vyhlazovaacuteniacutem nevzhledně Naštěstiacute je možnovyhlazovaacuteniacute zakaacutezat pro konkreacutetniacute piacutesmo Stačiacute upravit soubor ˜fontsconf (pro aktuaacutelniacuteho uživatele)a do sekce fontconfig přidat podobnyacute obsah

ltmatch target=fontgt

lttest name=family qual=anygt

ltstringgtArialltstringgt

lttestgt

ltedit name=hintinggt

ltboolgtfalseltboolgt

lteditgt

ltmatchgt

Miacutesto Arial můžeme napsat libovolnyacute problematickyacute font

12

RŮZNEacute ndash Distribučniacute novinky ndash 382007

Distribuegraveniacute novinky 382007

Mozilla vytvaacuteoslashiacute organizaci pro Thunderbird SCO se hroutiacuteSFLC zahaacutejilo prvniacute spor o GPL v USA Hewlett-Packard roz-sup1iacuteoslashiacute svou linuxovou nabiacutedku Vsup1ichni makedonsup1tiacute studenti budoupoufrac34iacutevat Linux IBM uvolnilo svugravej Lotus Symphony copyveacutedskyacute oslashe-tigravezec leacutekaacuteren poslashechaacuteziacute na Linux RoFreeSBIE 13 RC4 TinyMe2007 Test 6 KANOTIX 2007 RC6 Distribuegraveniacute rada kombinu-jeme viacutece repozitaacuteoslashugrave na Debianu Lubosup1 Dolefrac34el

Letem světem

Na světě je openSUSE 103 RC1 (46) ktereacute už je vhodneacute pro testovaacuteniacute všemi uživateli Fedora 8 Test2 (47) nabiacuteziacute posledniacute release candidate GNOME 220 a jaacutedra 2623 novyacute systeacutemovyacute logovaciacute deacutemona zvukovyacute server PulseAudio Trinity Rescue Kit 33 Beta (48) je zaacutechrannaacute distribuce zaměřenaacute předevšiacutemna opravu rozbityacutech Windows JackLab Audio Distribution 10 (49) je prvniacute stabilniacute verze distribuce určeneacutepro hudebniacuteky a dalšiacute autory multimediaacutelniacuteho obsahu ndash uacutedajně jako jedinaacute distribuce s tiacutemto zaměřeniacutemnabiacuteziacute uacuteplnou podporu pro ASIO Daacutele vyšel KateOS (50) 36 původem z Polska s daacutevkou aktuaacutelniacutehosoftwaru novyacutemi konfiguračniacutemi naacutestroji grafickyacutem instalaacutetorem překladem celeacuteho systeacutemu a dalšiacuteminovinkami Linux Mint 31 Beta 2 (51) nabiacuteziacute novou funkci přiacutekaz apt umožňujiacuteciacute praacuteci s dalšiacutemi apt přiacutekazyz apt-get apt-cache a aptitude GoblinX 25 Beta 1 bdquoMiniyuml (52) je minidistribuce založenaacute na Slackwarundash nově je vše kompilovaacuteno s GCC 40 Foresight Linux 14 (53) je prvniacute distribuciacute kteraacute nabiacuteziacute čerstveacuteGNOME 220 (54) Kaella 32 (55) je KNOPPIX kompletně přeloženyacute do francouzštiny vychaacutezejiacuteciacute ve forměživeacuteho DVD Tilix 21 (56) je desktopovaacute distribuce (s prostřediacutem KDE) plně přeloženaacute do bulharštinyBOSS GNULinux 20 (57) je exotickaacute distribuce s podporou pro hindštinu a tamilštinu Na zaacutevěr vyšelDamn Small Linux 40 RC4 (58)

Mozilla vytvaacuteřiacute organizaci pro Thunderbird

Mozilla naplňuje sveacute dřiacutevějšiacute uacutevahy (59) o vyčleněniacute speciaacutelniacute organizace pro (nejen) e-mailovyacute klient Thun-derbird Mozilla totiž věřiacute že se tak tomuto softwaru kteryacute žije tak trochu ve stiacutenu Firefoxu dostane většiacutepozornosti V současnosti se připravuje vytvořeniacute společnosti (60) kteraacute zatiacutem nemaacute jmeacuteno ale řiacutekaacute se jiacuteMailCo Bude součaacutestiacute Mozilla Foundation se kterou bude ve stejneacutem vztahu jako Mozilla CorporationDo čela MailCo se dostane David Ascher kteryacute se po mnoho let aktivně uacutečastnil na projektu MozillaDavid byl technickyacutem ředitelem ve společnosti ActiveState (61) kteraacute použiacutevaacute technologie Mozilly ve svyacutechprojektech (např v Open Komodo (62)) a daacutele je členem spraacutevniacute rady Python Foundation Zdaacute se tedyže jde o člověka kteryacute maacute dostatečneacute zkušenosti s praciacute na vůdčiacute pozici a zaacuteroveň nemaacute daleko k opensource MailCo se dočkaacute počaacutetečniacute investice ve vyacuteši 3 milionů dolarů přičemž tyto peniacuteze budou převaacutežněvynaloženy na vytvořeniacute maleacuteho tyacutemu lidiacute s velkyacutem zaacutejmem o e-mailovou a internetovou komunikaci Celaacutetransformace zabere nějakyacute čas ale zatiacutem byly stanoveny ciacutele noveacute společnosti

bull Starat se o uživatele Thunderbirdubull Posunout Thunderbird daacutele aby poskytoval lepšiacute a rozsaacutehlejšiacute řešeniacutebull Zajistit lepšiacute zaacutežitek pro uživatele v oblasti internetoveacute komunikace ndash jak by měl pracovat s IM RSSVoIP SMS pro konkreacutetniacute web specifickyacutem řešeniacutem e-mailu a dalšiacutemi službami

bull Zažehnout ten typ zapojeniacute komunity kteryacute můžeme vidět kolem brouzdaacuteniacute po webu i okolo samot-neacuteho Firefoxu

13

RŮZNEacute ndash Distribučniacute novinky ndash 382007

SCO se hroutiacute

SCO se po dlouhyacutech praacutevniacutech bitvaacutech se společnostmi jako IBM Red Hat nebo Novell dostalo do obtiacutežneacutefinančniacute situace a zahaacutejilo tak restrukturalizaci společnosti (63) podle americkeacuteho zaacutekona o bankrotechFirma se v roce 2003 těšila hodnotě akciiacute okolo 20 dolarů ale v posledniacute době se hodnota dostaacutevaacute hlubokopod jeden dolar Nepomohly ani investice ktereacute do firmy přišly z Microsoftu prostřednictviacutem jineacute firmyndash poteacute co soud rozhodl že SCO neniacute vlastniacutekem UnixWare (64) tendenci nešlo zastavit Důvodem probankrot (65) je pryacute velkyacute konkurenčniacute tlak ze strany alternativniacutech operačniacutech systeacutemů Jako firmy ktereacuteagresivně berou tržniacute podiacutel Unixu byly konkreacutetně uvedeny IBM Red Hat Microsoft a Sun Microsystems

SFLC zahaacutejilo prvniacute spor o GPL v USA

Software Freedom Law Center (66) zahaacutejilo prvniacute soudniacute spor ohledně licence GNU GPLv2 (67) ve Spoje-nyacutech staacutetech Činiacute tak jmeacutenem vyacutevojaacuteřů produktu BusyBox (68) kteryacute představuje velmi obliacutebenou saduzaacutekladniacutech konzolovyacutech naacutestrojů v embedded zařiacutezeniacutech ndash vše je zkombinovaacuteno do jedineacute a relativně maleacutebinaacuterky Soudniacute spor je proti společnosti Monsoon Multimedia kteraacute BusyBox použiacutevaacute ve sveacutem firmwaru(a netajiacute se tiacutem) ale nesplňuje jednu z podmiacutenek GNU GPL Tou je požadavek že redistributoři softwarumusejiacute zajistit přiacutestup ke zdrojoveacutemu koacutedu programu Vyacutevojaacuteř Erik Andersen k tomu řekl bdquoLicencovalijsme BusyBox pod GPL abychom dali uživatelům svobodu v uacutepravaacutech a přiacutestupu ke zdrojoveacutemu koacuteduPokud se firmy nebudou řiacutedit feacuterovyacutemi podmiacutenkami našiacute licence nezbude naacutem než požaacutedat naše praacutevniacutekyaby šli k soudu a přinutili je k tomuyuml Praacutevniacuteci budou požadovat aby se firma začala licenciacute řiacutedit zaplatilaškody a vyacutelohy za soudniacute sporO několik dnů později přišly zpraacutevy (69) že společnost Monsoon Multimedia chce celyacute vzniklyacute probleacutemvyřešit mimosoudně Zdaacute se že hrozba soudniacuteho sporu donutila firmu jednat protože předchoziacute naleacutehaacuteniacuteo naacutepravu situace byla marnaacute Během několika tyacutednů se firma licenci GNU GPLv2 podřiacutediacute a začne na svyacutechstraacutenkaacutech upravenyacute koacuted BusyBoxu nabiacutezet ke staženiacute

Hewlett-Packard rozšiacuteřiacute svou linuxovou nabiacutedku

Ve staršiacutech Distribučniacutech novinkaacutech (70) jste se mohli dočiacutest že HP začalo v Austraacutelii nabiacutezet linuxovyacutedesktop určenyacute pro firmy Podle dosavadniacutech vyacutesledků tohoto pilotniacuteho projektu bude v nejbližšiacute doběnabiacutedka počiacutetačů s Linuxem rozšiacuteřena (71) Brian Schmitz kteryacute se staraacute o marketing produktů k tomuřekl bdquoV některyacutech čaacutestech světa vidiacuteme zaacutejem Vyzkoušiacuteme tedy nějakeacute věci s předinstalovanyacutem Linuxemi v jinyacutech zemiacutech Je však velmi těžkeacute to posuzovat Okolo Linuxu je vždy mnoho rozruchu ale schaacuteziacutezaacutejemyuml Konkreacutetně se maacute nabiacutedka zatiacutem objevit v jedneacute dalšiacute zemi ndash podle informaciacute to vypadaacute na Spojeneacutestaacutety kde je zaacutejem vidět napřiacuteklad v oblasti školstviacute Hewlett-Packard už počiacutetače s Linuxem nabiacutezel předněkolika lety ale tehdy nebyl projekt dostatečně uacutespěšnyacute

Všichni makedonštiacute studenti budou použiacutevat Linux

Ačkoliv se velkeacute mediaacutelniacute popularitě těšiacute předevšiacutem projekt bdquostodolaroveacutehoyuml notebooku v Makedonii exis-tuje jinyacute projekt (72) kteryacute však ve vyacutesledku takeacute dostane levneacute počiacutetače s Linuxem ke studentům FirmaNComputing nabiacuteziacute levneacute počiacutetače se softwarem diacuteky ktereacutemu jeden stroj může fungovat jako viacutece virtu-aacutelniacutech terminaacutelů Jeden student sediacute přiacutemo u samotneacuteho zařiacutezeniacute dalšiacutech sedm se může připojit vzdaacuteleněndash ve vyacutesledku se cena za jeden terminaacutel dostaacutevaacute až na 70 dolarů Makedonie tyto vyacuterobky nasadiacute v cel-koveacutem počtu 180 000 stanic což by mělo stačit pro všechny tamniacute zaacutekladniacute školy Makedonskyacute ministrpro informačniacute společnost řekl že se jednaacute o největšiacute a nejdůležitějšiacute vzdělaacutevaciacute projekt v patnaacutectileteacutehistorii země Podle firmy NComputing se zaacuteroveň jednaacute o největšiacute nasazeniacute tenkyacutech klientů a linuxovyacutechdesktopů ktereacute kdy proběhlo Na počiacutetačiacutech běžiacute distribuce Ubuntu s OpenOfficeorg Mozilla Firefoxa Thunderbird Evolution a Wine

14

RŮZNEacute ndash Distribučniacute novinky ndash 382007

IBM uvolnilo svůj Lotus Symphony

IBM uvolnilo kancelaacuteřskyacute software (73)Lotus Symphony (74) pro Linux a Windows podpora pro Mac OS Xpřijde později Nabiacuteziacute součaacutesti Documents Spreadsheets a Presentations a podporuje OpenDocument For-mat (75) formaacutety Microsoft Office (kromě OpenXML) a Lotus SmartSuite ndash navrch i export do PDF Soft-ware je založen na platformě Eclipse Rich Client pro sveacute rozhraniacute a na čaacutestech OpenOfficeorg pro vnitřniacutekoacuted softwaroveacuteho baliacuteku Oficiaacutelně podporovanyacutemi distribucemi jsou SUSE Linux Enterprise Desktop 10a Red Hat Enterprise Linux 5 Pro staženiacute betaverze tohoto produktu je zapotřebiacute registrace nebo alespoňvyplněniacute zaacutekladniacutech kontaktniacutech uacutedajů Podle dostupnyacutech informaciacute (76) nebude Lotus Notes podobnyacutemzpůsobem uvolněn Marketingovyacute vedouciacute OpenOfficeorg řekl bdquoByli bychom raději kdyby svyacutem zaacutekazniacute-kům dodaacutevali OpenOfficeorg Nicmeacuteně je dobreacute že existuje dalšiacute prvotřiacutedniacute softwarovyacute produkt použiacutevajiacuteciacuteODF Každyacute dodatečnyacute produkt pomaacutehaacute likvidovat lež že OASIS ODF je nějak svaacutezaacuten s OpenOfficeorgstejnyacutem způsobem jakyacutem je Microsoft OOXML svaacutezaacuteno s Microsoft OfficeyumlScreenshoty bohužel nepřinaacutešiacutem ndash instalace na Gentoo selhala s NullPointerException a na Debianu s jinouvyacutejimkou ale staacutele kvůli neexistenci souboru null Můžete se každopaacutedně podiacutevat do galeriiacute na straacutenkaacutechIBM (77) kde jsou screenshoty z Windows

Šveacutedskyacute řetězec leacutekaacuteren přechaacuteziacute na Linux

Největšiacute šveacutedskyacute řetězec leacutekaacuteren bdquoApoteketyuml (vlastněnyacute staacutetem) přechaacuteziacute na Linux (78) Dochaacuteziacute k vyacuteměněpůvodniacutech SPARC serverů se Solarisem za hardware od Intelu a Red Hat Enterprise Linux Změna sedotkne řetězce celkem 900 leacutekaacuteren po celeacute zemi a je nyniacute v plneacutem pohybu Jako přiacutenos jsou uvaacuteděnynižšiacute naacuteklady a konec zaacutevislosti na jedineacutem dodavateli hardwaru a softwaru takže v budoucnosti budoupřiacutepadneacute změny snazšiacute Red Hat zdůraznil tento přechod jako důkaz velkeacuteho zaacutejmu o open source ve vlaacutedniacutei korporaacutetniacute oblasti Přechodu předchaacutezelo důkladneacute testovaacuteniacute ktereacute se dotklo i vlastniacuteho ERP systeacutemutohoto leacutekaacuterenskeacuteho řetězce

RoFreeSBIE 13 RC4

RoFreeSBIE (79)je živeacute DVDCD (80) původem z Rumunska s možnostiacute instalace na disk Ciacutelem je propago-vat FreeBSD a přinaacutešet vyacuteukovyacute a zaacuteroveň praktickyacute naacutestroj kteryacute můžete miacutet staacutele s sebou Neniacute to všaksnaha o vytvořeniacute dalšiacuteho operačniacuteho systeacutemu ndash po instalaci na disk maacutete klasickeacute FreeBSD Konfiguraciživeacuteho systeacutemu je možneacute uložit na disketu flash disk či jineacute meacutedium Distribuce byla původně založena naskriptech FreeSBIE od verze 11 použiacutevaacute sveacute vlastniacute Použiacutevat můžete prostřediacute KDE 351 nebo WindowMaker bohužel bez českeacuteho překladu RoFreeSBIE 13 RC4 je založeno na FreeBSD-62-STABLE a přinaacutešiacutedalšiacute vylepšeniacute systeacutemovyacutech skriptů takeacute i v souvislosti se zmiňovanyacutem uklaacutedaacuteniacutem nastaveniacute systeacutemu Přistartu je nyniacute nově nabiacutezena možnost použitiacute NVIDIA ovladačů

15

RŮZNEacute ndash Distribučniacute novinky ndash 382007

TinyMe 2007 Test 6TinyMe (81) je drobnaacute distribuce kteraacute maacute jako svůj zaacuteklad PCLinuxOS Hodiacute se pro staršiacute počiacutetačenebo pro vyacutevojaacuteře kteryacutem stačiacute zaacutekladniacute odlehčenyacute systeacutem Vyacutesledkem je ISO obraz o velikosti přibližně150 MB a systeacutem je zaacuteroveň vhodnyacute jako zaacuteklad pro dalšiacute systeacutemy založeneacute na PCLinuxOS Projektse zčaacutesti inspiruje znaacutemyacutem Puppy Linuxem (82) TinyMe 2007 Test 6 (83) aktualizuje XOrg a nově nabiacuteziacuteautomatickeacute připojovaacuteniacute USB disků Došlo ke změně vzhledu systeacutemu ale tato verze staacutele obsahuje několiknepřiacutejemnyacutech chyb ktereacute je třeba vyřešit

16

RŮZNEacute ndash Distribučniacute novinky ndash 382007

KANOTIX 2007 RC6

KANOTIX (84) je znaacutemaacute živaacute distribuce ndash je založenaacute na Debianu a jak je zvykem lze ji nainstalovatna pevnyacute disk Snažiacute se byacutet přiacutevětivaacute pro začaacutetečniacuteky do velkeacute miacutery diacuteky vlastniacutemu ovlaacutedaciacutemu centrua speciaacutelně připravenyacutem skriptům Z Německa k naacutem před paacuter dny přišla verze 2007 Thorhammer RC6(85) ndash nabiacuteziacute jaacutedro 2622 (původem z Ubuntu ale s uacutepravami) systeacutem optimalizovanyacute pro i586 instalačniacutesoftware Acritox Installer podporu zaacutepisu na NTFS aufsunionfs grafickyacute server XOrg 711 s Berylem020 NdisWrapper 147 pro použitiacute ovladačů z Windows daacutele software od Mozilly GIMP 2213 prostřediacuteKDE 355a kancelaacuteřskyacute a multimediaacutelniacute software a dalšiacute zajiacutemavosti

Distribučniacute rada kombinujeme viacutece repozitaacuteřů na Debianu

Někdy se může staacutet že budeme potřebovat baliacutečky z unstable větve Debianu či naacutes postihne obdobnaacutepotřeba u přiacutebuzneacute distribuce ale nechceme riskovat a převaacutedět celyacute naacuteš systeacutem na unstable Pokud jsmena testing a chceme to tak i nechat můžeme použiacutet tento způsob

echo rsquoAPTDefault-Release testingrsquo gtgt etcaptaptconf

Pokud nyniacute budeme chtiacutet konkreacutetniacute baliacuteček z unstable (a unstable maacuteme ve zdrojiacutech) můžeme použiacutettento způsob instalace

apt-get -t unstable install JmeacutenoBaliacutečku

17

HRY A ZAacuteBAVA ndash Ballistics

BallisticsLinux Game Publishing poslashineslo v egraveervnu 2007 do linuxoveacutehosvigraveta vysokorychlostniacute zaacutevody odehraacutevajiacuteciacute se v budoucnostiMy se podiacutevaacuteme zda egraveas teacuteto hoslashe pugravevodnigrave z roku 2001 ubral na kraacutese nebo ne Lubosup1 Dolefrac34el

Požadavky a instalace

Požadavky hry nejsou nijak přehnaneacute ndash měl by postačit procesor typu x86 o frekvenci 500 MHz 160 MBRAM a grafickaacute karta s 32 MB VRAM (s funkčniacute 3D akceleraciacute) Zvuk k uživateli proudiacute prostřednictviacutemOpenAL a na disku vaacutem Ballistics zaberou gigabajt miacutesta Během instalace jsem si všiml kopiacuterovaacuteniacute velkyacutechWAV souborů miacutesto použiacutevaacuteniacute nekomprimovanyacutech souborů by bylo vhodnějšiacute použiacutet nějakyacute ztraacutetovyacute kodeka hra by na disku zabiacuterala hned o něco meacuteně Něco podobneacuteho platiacute i o souborech s grafikou Před instalaciacutesamotneacute hry vaacutem bude nabiacutednuta instalace naacutestroje LGP Update Tool se kteryacutem můžete snadno provaacutedětaktualizace všech her od tohoto vydavatelstviacute Nuže instalaci tedy maacuteme za sebou a podiacutevaacuteme se daacutelPři prvniacutem spuštěniacute hry se zobraziacute dialog s vyacuteběrem rozlišeniacute Toto nastaveniacute je možneacute kdykoliv opětovnězměnit spuštěniacutem programu ballistics-config

Herniacute svět

Ballistics představujiacute futuristickeacute zaacutevody kde se jako zaacutevodniacutek v jakeacutemsi moderniacutem plavidle prohaacuteniacuteterourami Vaše zaacutevodniacute bdquovozidloyuml držiacute přichyceneacute u stěny diacuteky magnetickeacutemu poli a vy se můžete po stěněroury posouvat Hned po paacuter metrech jiacutezdy pochopiacutete proč posouvaacuteniacute do stran budete vůbec potřebovatndash tunely jsou plneacute uměle připravenyacutech překaacutežek (počiacutenaje obyčejnyacutemi hroty a konče zdmi v jejichž přiacutepaděje převaacutežnaacute čaacutest tunelu zatarasena) Abyste dosaacutehli viacutetězstviacute budete si muset vytreacutenovat reflexy protoževe velmi vysokyacutech rychlostech se jinak nedokaacutežete vyhnout včas Při naacuterazu do překaacutežky nejenže ztratiacutetesvou rychlost ale (kromě možneacuteho odpoutaacuteniacute od zdi tunelu) se vaacutem zvyacutešiacute teplota motoru Pokud sepřehřaacutetiacute dostane na kritickou uacuteroveň budete varovaacuteni Jakmile se všechna poliacutečka představujiacuteciacute přehřaacutetiacutevyplniacute vozidlo exploduje a zaacutevod pro vaacutes skončiacute Je tedy třeba v dostatečneacutem předstihu začiacutet manuaacutelněchladit (čiacutemž přichaacuteziacutete o rychlost) nebo šikovnyacutem maneacutevrem projet přes modryacute bonus kteryacute představuječaacutestečneacute zchlazeniacute bez nevyacutehod Rychlyacute přesun v tunelu je takeacute důležityacute pokud se bliacutežiacutete k zataacutečce ndash stačiacutebyacutet na nespraacutevneacute straně roury a setrvačnost vaacutes odpoutaacute od zdi Naštěstiacute je na obrazovce kruhovyacute ukazatelkteryacute signalizuje stranu tunelu na kterou by bylo vhodneacute se přesunout Odpoutaacuteniacute totiž znamenaacute nejenobyčejnou ztraacutetu rychlosti ale takeacute ještě dalšiacute zpozděniacute naviacutec protože opětovneacute přichyceniacute chviacuteli trvaacute

18

HRY A ZAacuteBAVA ndash Ballistics

Vaše vozidlo ziacuteskaacutevaacute rychlost ze dvou zdrojů ndash prvniacute zdroj aktivujete drženiacutem tlačiacutetka bdquothrustyuml Thrustmůžete použiacutet kdykoliv ale maacute niacutezkou akceleraci a dosahovaneacute rychlosti takeacute nejsou nijak zaacutevratneacute Zatopři stisku tlačiacutetka pro bdquoboosteryuml ziacuteskaacute hra skutečnyacute šmrnc Booster pochopitelně neniacute neomezenyacute a hladinajeho energie je vyjadřovaacutena fialovyacutem ukazatelem na obrazovce Dalšiacute energii pro něj ziacuteskaacutete při projetiacute přesžlutyacute bonus O bonusech platiacute že někdy je snadneacute je ziacuteskat někdy však bude pro jejich ziacuteskaacuteniacute zapotřebiacuteochota zariskovat Počiacutetejte však s tiacutem že vaše havaacuterie je přesně to na co soupeři tak nedočkavě čekajiacuteObčas můžete slyšet že vaacutes hlas nějakeacuteho komentaacutetora před bliacutežiacuteciacute se překaacutežkou varuje ale ten je naneštěstiacutenatolik zkreslenyacute že je mu sotva rozumět a tak je probleacutem rozpoznat jestli je to jen bdquobojovnyacute pokřikyumlpři jiacutezdě vysokou rychlostiacute nebo na vaacutes za rohem čekaacute vaacuteš konec Sem tam se na vaacutes trase bude usmiacutevati jeden ze třiacute speciaacutelniacutech bonusů Prvniacute je Super Booster kteryacute na deset sekund zdvojnaacutesobiacute rychlostboosteru (je tedy vhodneacute v něm miacutet nějakou energii) Druhyacute je Ice kteryacute jednoraacutezově vynuluje ukazatelpřehřiacutevaacuteniacute Třetiacutem bonusem je Flip-Score za nějž dostanete finančniacute odměnu Všechny tyto bonusy jsouvždy umiacutestěny tak že je nemůžete ziacuteskat pokud jste připojeni ke stěně ndash je třeba se ručně odpojit

Možnosti hry

Každyacute hraacuteč se po spuštěniacute pravděpodobně bude chtiacutet podiacutevat do nastaveniacute aby doladil grafickeacute parametryhry a zjistil ktereacute klaacutevesy maacute vlastně použiacutevat Vězte že do menu nastaveniacute budete muset chodit častějinež by se vaacutem mohlo liacutebit Hra totiž obsahuje jednu skutečně trapnou chybu ndash konfigurace hry se vůbecneuklaacutedaacute ndash při přiacuteštiacutem spuštěniacute bude vše na vyacutechoziacutech hodnotaacutech (netyacutekaacute se rozlišeniacute ktereacute se nastavujemimo hru) Linux Game Publishing o probleacutemu viacute a uacutedajně ho vyřešiacute ale proč už se to daacutevno nestaloto pro mě zůstaacutevaacute zaacutehadou Prvniacute věc kterou byste určitě měli hned po nastaveniacute projiacutet je tutoriaacutel19

HRY A ZAacuteBAVA ndash Ballistics

Tutoriaacutel je neinteraktivniacute a tak se pouze diacutevejte a poslouchejte co vaacutem hra řiacutekaacute Až pochopiacutete zaacutekladniacuteprincipy můžete vyzkoušet samostatnyacute zaacutevod šampionaacutet nebo hru po siacuteti Pokud chcete hraacutet proti počiacutetačistojiacute před vaacutemi volba jednoho ze třiacute stupňů obtiacutežnosti Při nejsnazšiacute uacuterovni (Rookie) vaacutem nebude hrozitsamovolneacute odpoutaacuteniacute od zdi protože na trase bude silneacute magnetickeacute pole Věřte že ze začaacutetku budete zatoto usnadněniacute vděčniacute Co se šampionaacutetu tyacuteče nepřinaacutešiacute nic moc neobvykleacuteho naviacutec ndash snad jen to že zadobreacute vyacutesledky jste odměňovaacuteni penězi ktereacute lze zužitkovat v obchodě Vyacuteše finančniacute odměny pochopitelnězaacutevisiacute na nastaveneacute uacuterovni obtiacutežnosti V obchodě si můžete koupit novyacute motor chlazeniacute sedačku předekvozidla nebo změnit vzhled (vozidla ale i hraacuteče) Zaacuteroveň se vaacutem ukazuje kvalitativniacute porovnaacuteniacute vybraneacutehoupgradu s vašiacutem současnyacutem stavem ale ne všechny upgrady musejiacute byacutet užitečneacute na každeacute zaacutevodniacute traseHra si uklaacutedaacute uacutedaje o maximaacutelniacute rychlosti ktereacute jste na každeacute trase dosaacutehli ndash tabulka s rekordy je přiacutestupnaacutez hlavniacuteho menu

Zaacutevěr

Zaacutevodniacute hry mezi herniacutemi tituly na Linuxu hodně schaacutezejiacute Ačkoliv jsem do teacuteto hry vklaacutedal velkeacute nadějebohužel mě nedokaacutezala bavit natolik abych ji vydržel hraacutet celeacute hodiny jako se mi to staacutevalo u některyacutechjinyacutech herniacutech titulů na ktereacute nezbyacutevaacute než použiacutet Wine Zaacutevody mi totiž připadaly až přiacuteliš stereotypniacute ndashnabiacutezenyacutech tratiacute je sice sedm ale rozdiacutely mezi nimi nejsou až tak zaacutesadniacute Nespoleacutehejte však na meacute pocitya určitě vyzkoušejte volně přiacutestupnou demoverzi (86) kteraacute maacute něco přes 100 MB Pokud se vaacutem hra zaliacutebiacutespěchejte do e-shopu TuxGames (87) nebo k některeacutemu z dalšiacutech prodejců her (88) Linux Game PublishingK plneacute verzi hry je takeacute přibalen tištěnyacute průvodce (89)

20

HRY A ZAacuteBAVA ndash Ballistics

Soutěž

Ten kdo jako prvniacute (rozhoduje čas přijetiacute na serveru) zašle na adresu redakce(na)abclinuxucz (90) spraacutevnouodpověď na naacutesledujiacuteciacute otaacutezku spolu se svou poštovniacute adresou vyhraje krabicovou verzi hry Ballistics

Jmeacutenu ktereacute linuxoveacute hry odpoviacutedaacute naacutesledujiacuteciacute hash

0c9dc44e6ee6ae890024b5311e1b1b8db7330c36c341c236fa4462543a7aaef0

Viacutetěz

Ballistics vyhraacutevaacute Andrej Herceg kteryacute spraacutevnou odpověď (PlanetPenguin Racer) poslal už v 038

21

RECENZE ndash Planetaacuterium OpenCoeli Cartes du Ciel for Java

Planetaacuterium OpenCoeli Cartes du Ciel for Java

Asi poslashed pugravel rokem jsem potoslasheboval vytisknout paacuter astronomic-kyacutech map Bohufrac34el jsem nenasup1el frac34aacutednyacute program splograveujiacuteciacute mojenaacuteroky Mapy jsem nakonec vytiskl v Cartes du Ciel a ruegravenigrave do-kreslil Zaacuteroveograve s tiacutem zaegravealo vznikat zbrusu noveacute planetaacuteriumNedaacutevno vysup1el toslashetiacute milestone a ufrac34 je na co koukat Jan Kotek

Předem bych upozornil že většina zde popisovanyacutech věciacute jsou rozpracovaneacute plaacuteny Program maacute za seboupůl roku vyacutevoje a praacutevě se dostal do alpha faacuteze Relativně dokončeneacute jsou čaacutesti tyacutekajiacuteciacute se map a datovyacutechzdrojů ale 80 API a implementaciacute pořaacuted chybiacute Tento člaacutenek vznikl hlavně z potřeby projekt trochuzpropagovat a naverbovat dalšiacute vyacutevojaacuteře a testery Ze straacutenek projektu (91) lze staacutehnout zdrojoveacute koacutedy abinaacuterniacute distribuci

Možnaacute se zeptaacutete proč jsem se nepřidal k existujiacuteciacutemu projektu a miacutesto toho začiacutenaacutem bdquozase dalšiacute programyumlZkoumal jsem několik programů a nikde jsem nebyl spokojen CdC maacute srozumitelnyacute koacuted ale je v podstatěneudržovatelnyacute KStars jsou dobře čitelneacute a zčaacutesti zdokumentovaneacute Jejich vyacutevoj se takeacute docela hyacutebea rozhodně je na co se těšit V KDE 40 a 41 lze čekat rychlejšiacute indexovaacuteniacute oblohy podporu většiacutechkatalogů (konečně) a lepšiacute ovlaacutedaacuteniacute dalekohledů KStars majiacute ale jineacute zaměřeniacute je to hlavně vyacuteukovyacutenaacutestroj Z těchto důvodů jsem tedy začal novyacute program OpenCoeli ale nevznikl ve vzduchopraacutezdnu čaacutestikoacutedu pochaacuteziacute z CdC KStars a specializovanyacutech astronomickyacutech programů

Hlavniacute rozdiacutel oproti ostatniacutem programům je pod povrchem OpenCoeli je psaacuten v Javě s použitiacutem jejiacutechbest practises Jednotliveacute čaacutesti majiacute interface abstraktniacute pomocneacute třiacutedy a různeacute implementace Vše jedobře zdokumentovaneacute s odkazy na podrobnějšiacute literaturu Samozřejmě nechybiacute ani unit a integračniacutetesty Program je psaacuten jako několik volně spojenyacutech knihoven Existuje zde hromada extension pointůlistenerů postpre procesorů a filtrů Celeacute je to pak spojeno XML konfiguračniacutemi soubory Pokud znaacutetevnitřnosti Spring frameworku nebo Eclipse API udělaacutete si dobrou představu

Zaacutekladniacutem ciacutelem je vytvořit planetaacuterium rozšiřitelneacute pomociacute pluginů Pokud se to povede může to daacutetastronomickeacutemu softwaru zcela novyacute směr Vzorem pro mě je Eclipse a bdquoekosysteacutemyuml jejiacutech pluginů Pakmaacutem hromadu plaacutenů napřiacuteklad hlasoveacute ovlaacutedaacuteniacute dalekohledu Zde ale popiacutešu jen dvě čaacutesti ktereacute už jsourozpracovaneacute a polofunkčniacute

Mapy

Naacutezev OpenCoeli nebyl vybraacuten naacutehodně Antoniacuten Bečvaacuteř vydal v padesaacutetyacutech letech několik ručně kresle-nyacutech atlasů (92) s naacutezvem Coeli Ty v podstatě znamenaly začaacutetek moderniacute astronomickeacute kartografie a doosmdesaacutetyacutech let neměly konkurenci Před několika lety bylo vydaacuteno pokračovaacuteniacute Coeli Novus 20000 a napřednaacutešce jeho autorů vznikla myšlenka napsat OpenCoeli

Takže co je špatně se současnyacutemi atlasy Vyacutestupy z počiacutetače jsou nepoužitelneacute pro tisk Jednotliveacute popiskyse překryacutevajiacute na některyacutech miacutestech objekty splyacutevajiacute Naviacutec rastrovaacute grafika kvalitě takeacute přiacuteliš nepřidaacute Mapuje tak před tiskem nutneacute ručně upravovat ještě složitějšiacute je tvorba viacutecestupňovyacutech hledaciacutech map

OpenCoeli by tedy mělo tvořit mapy přiacutemo použitelneacute pro tisk K vykreslovaacuteniacute se použiacutevaacute knihovna Java2DMaacute velmi kvalitniacute antialiasing napřiacuteklad zobraziacute i hvězdy s velikostiacute kotoučku 01 pixelu Diacuteky hardwaroveacuteakceleraci bez probleacutemu zobraziacute najednou i desetitisiacutece objektů Mapy jsou kompletně vektoroveacute a lze jerenderovat prakticky na jakeacutekoliv zařiacutezeniacute včetně obrazovky tiskaacuterny a PDF a SVG souborů

O dobreacute zobrazeniacute se staraacute celaacute řada algoritmů Překryacutevajiacuteciacute popisky může vyřešit algoritmus pro polo-hovaacuteniacute Byl už několikraacutet implementovaacuten v GIS programech takže je z čeho vybiacuterat Překryacutevaacuteniacute objektů22

RECENZE ndash Planetaacuterium OpenCoeli Cartes du Ciel for Java

lze vyřešit vhodně zvolenyacutem z-order objekty se prostě seřadiacute podle velikosti Překryacutevaacuteniacute lze takeacute vyřešitčaacutestečnou průhlednostiacute V OpenCoeli se použiacutevajiacute obě možnosti

Dalšiacutem probleacutemem je velikost kotoučků hvězd Na mapě může byacutet i několik tisiacutec hvězd s rozsahem 15magnitud a je třeba zajistit aby navzaacutejem nesplynuly do jednoliteacute biacuteleacute plochy Velikost kotoučku by tedyměla byacutet zaacutevislaacute na MHV a použiteacutem zvětšeniacute V současnosti se použiacutevaacute logaritmickaacute škaacutela V budoucnu sepřejde na složitějšiacute algoritmus pracujiacuteciacute s počtem hvězd a celkovou plochou zabranou hvězdnyacutemi kotoučky

OpenCoeli použiacutevaacute abstrakci nad Java2D podporuje 50 různyacutech projekciacute maacute vlastniacute systeacutem souřadnic Celyacute popis teacuteto čaacutesti je mimo rozsah člaacutenku podrobnějšiacute info raacuted poskytnu mailem nebo ze zdrojovyacutechkoacutedu

Databaacuteze

Hlavniacute uacuteložiště dat by měla byacutet SQL databaacuteze Datovyacute model je proto navržen co nejviacutece konzistentněvše použiacutevaacute stejneacute jednotky naacutezvy sloupců a indexy Samozřejmě lze data a strukturu ručně upravovatVyacutehoda je takeacute pro ostatniacute aplikace ziacuteskajiacute přiacutestup k hromadě astronomickyacutech dat bez nutnosti parsovatdatoveacute soubory

Vzorem byla terabytovaacute astronomickaacute databaacuteze Skyserver (93) Můj projekt je trochu menšiacute v plneacute kon-figuraci bude databaacuteze obsahovat 1 miliardu hvězd + několik set milionů objektů a jejiacute velikost dosaacutehnestovek gigabajtů Manipulace s tiacutemto monstrem neniacute přiacuteliš praktickaacute a tak bude možneacute import omezitna jednotliveacute čaacutesti napřiacuteklad vybraneacute katalogy či souhvězdiacute V zaacutekladniacute verzi pak bude 35 milionů hvězdz GSC 5 milionů objektů a velikost databaacuteze okolo 5 gigabajtů

OpenCoeli nepoužiacutevaacute přiacutemo SQL ale mezivrstvu JPA (Java Persistence API) Diacuteky tomu odpadaacute vytvaacuteřeniacutedatabaacutezoveacuteho scheacutematu to je generovaacuteno přiacutemo z objektoveacuteho modelu Diacuteky JPA lze do databaacuteze uložitdata z jakeacutehokoliv zdroje použiteacuteho v OpenCoeli cachovaniacute vyacutesledků z webovyacutech služeb se přiacutemo nabiacuteziacuteJPA takeacute podporuje několik desiacutetek databaacuteziacute takže rozhodně nezůstane jen u integrovaneacute Derby

Novinkou je způsob indexovaacuteniacute oblohy OpenCoeli využiacutevaacute Hierarchical Triangular Mesh (94) to umožňujerozdělit oblohu na očiacuteslovaneacute trojuhelniacutehoveacute oblasti HTM znamenaacute malou revoluci v astronomii protožeoperace s plochami překlaacutedaacute na operace s čiacutesly Jednoduchyacutem SQL selectem lze zjistit všechny objektyv určiteacute vzdaacutelenosti od objektu nebo v daneacute oblasti Počiacutetaacuteniacute zaacutekrytů tiacutem dostaacutevaacute zcela novyacute rozměr -)

GUI

Klientskaacute čaacutest OpenCoeli využiacutevaacute Swing Jide a Netbeans RCP Diacuteky tomu odpadaacute 80 praacutece spojeneacutes programovaacuteniacutem desktopoveacute aplikace RCP napřiacuteklad řešiacute lokalizaci akce obsluhu chyb threading Mattise a průvodci v Netbeans IDE pak praacuteci ještě viacutece zrychlujiacute Naviacutec knihovna Jide obsahuje spoustukomponent ktereacute ve Swingu chybiacute O toto čaacutest je tady velmi dobře postaraacuteno

Bumbrliacuteček

V současneacute době maacute distribučniacute baliacutek 25 megabajtů Předpoklaacutedaacutem že finaacutelniacute 10 se rozroste až na 50megabajtů Data přitom zabiacuterajiacute jen pětinu zbytek připadaacute na zaacutevislosti Hlavniacute důvod je usnadněniacute vyacutevojevšechno je v jednom baliacuteku a jsou přidaacutevaacuteny i knihovny ktereacute mohou byacutet potenciaacutelně užitečneacute To by mělaodstranit verze 11 kdy dojde k rozděleniacute projektu na viacutece samostatnyacutech modulů Zaacutekladniacute distribučniacutebaliacutek by tak měl byacutet okolo 10 megabajtů

Dalšiacute probleacutem jsou paměťoveacute naacuteroky programu hned po startu si řekne o 70 megabytů a alokovat 500 MBneniacute velkyacute probleacutem Java je v tom nevinně program je ve faacutezi vyacutevoje a tedy bez optimalizaciacute Dalšiacutem důvo-dem je pak cachovaniacute všeho možneacuteho Největšiacutem jedliacutekem paměti je integrovanaacute databaacuteze několikagigovaacuteDB prostě potřebuje aspoň 200 MB paměti na indexy23

RECENZE ndash Planetaacuterium OpenCoeli Cartes du Ciel for Java

Takže asi tak Počkejte rok a uvidiacutete co z toho vznikne Pokud chcete projekt trochu urychlit můžete sepřidat Stačiacute si projiacutet zdrojoveacute koacutedy (95) a přiacutepadně napsat email na [opencoeli zavinac gmail tecka com]

Na zaacutevěr paacuter screenshotů

Pozned Všechny obraacutezky najdete přiacutemo v člaacutenku (96)

Celaacute obloha s hvězdami do 9 magnitud

24

MULTIMEacuteDIA ndash Ardour 20 ndash DAW na Linuxu

Ardour 20 DAW na LinuxuOblasti hudebniacuteho softwaru v souegraveasnosti jednoznaegravenigrave domi-nujiacute dva operaegraveniacute systeacutemy MacOSX a MS Windows Neniacutetomu tak daacutevno co prakticky vesup1kereacute pokusy o audio aplikacepro GNULinux budily spiacutesup1e uacutesmigravev na tvaacuteoslashiacutech ufrac34ivatelugrave tigravechtoplatforem kteoslashiacute jsou hyacuteegravekaacuteni neposlashebernou nabiacutedkou profesionaacutel-niacutech audio aplikaciacute a nigravekolikagigabajtovyacutemi virtuaacutelniacutemi instru-menty s vysup1perkovanyacutem grackyacutem rozhraniacutem Ufrac34ivatel Linuxudoslashel biacutedu s nouziacute a araquo chtigravel egravei nechtigravel k ukojeniacute svyacutech hudeb-niacutech choutek musel rebootovat do vyacutesup1e zmiacutenigravenyacutech systeacutemugraveEgraveasy se ale (snad) migraveniacute Libor Koslashivaacutek

Pozn ed Obraacutezky majiacute takoveacute rozměry že jejich uvedeniacute by na tak maleacutem prostoru jakyacutem strana A4 jenemělo valneacuteho smyslu Některeacute z nich majiacute šiacuteřku až 1600 pixelů zmenšeniacute velikosti by zcela odstranilodetaily Podiacutevejte se tedy prosiacutem přiacutemo na web (97)

Zniacute to jako revoluce

Vyacutevoj Ardouru jsem zpočaacutetku sledoval jen tak jedniacutem okem ale i tak mi neuniklo že po verzi 10 seautorskyacute tyacutem v čele s Paulem Davisem miacutesto otviacuteraacuteniacute šampaňskeacuteho vrhl okamžitě na přepsaacuteniacute GUI (98)

do GTK+2 což bylo nedaacutevno uacutespěšně završeno vydaacuteniacutem finaacutelniacute verze 20 I když jsem zpočaacutetku nebylzvolenyacutem toolkitem přiacuteliš nadšenyacute (prostě raději Qt aplikace než GTK+2) musiacutem uznat že novyacute slušivyacutekabaacutetek Ardouru velmi sekne a jistě tomu pomohla i spolupraacutece s německyacutem designeacuterem ThorstenemWilmsem (99)

Co to umiacute

K čemu že to vlastně Ardour sloužiacute Jak asi většina z vaacutes tušiacute k profesionaacutelniacutemu nahraacutevaacuteniacute editacia mixovaacuteniacute hudebniacutech nahraacutevek Jako většina obdobneacuteho softwaru disponuje

bull neomezenyacutem počtem audio stop sběrnic a počtem pluginůbull nedestruktivniacute editaciacute a možnostiacute neomezeneacuteho undoredobull synchronizaciacute přes MTC(MIDI Time Code) (100) MMC(MIDI Machine Control) (101) a JACKbull plnou podporou LADSPA (102) audio pluginů a čaacutestečně omezenou podporou VST (103) pluginů (vizdaacutele)

bull podporou HW ovladačů (Mackie (104) Logic control)bull plnou podporou automatizaciacute

Instalace

Pro uacutečely recenze jsem zvolil distribuci zaměřenou praacutevě na zpracovaacuteniacute zvuku založenou na openSUSE(105)Jacklab Audio Distribution (106) aktuaacutelně ve verzi 10 beta 2 Jacklab maacute předpřipravenyacute realtimekernel kteryacute zaručiacute maximaacutelniacute vyacutekon v audio aplikaciacutech bez dropoutů Ardour je samozřejmě takeacute obsaženale pokud chcete miacutet zapnutou podporu VST (a to určitě chcete) je potřeba staacutehnout zdrojoveacute koacutedy(107) Ardouru VST 23 SDK (108) od firmy Steinberg nainstalovat Scons (109) a GCC (110) a devel baliacutekyprojektu Wine (111) Archiacutev vstsdk23zip umiacutestiacuteme do adresaacuteře libsfst a zadaacuteme scons VST=1 a naacutesledněscons install Pokud maacuteme v systeacutemu všechny potřebneacute devel baliacuteky (a neniacute jich maacutelo) měli bychomse dočkat kyacuteženeacuteho vyacutesledku jehož funkci můžeme ihned ověřit zadaacuteniacutem ardourvst 25

MULTIMEacuteDIA ndash Ardour 20 ndash DAW na Linuxu

Na prvniacute pohled

Hned po prvniacutem spuštěniacute Ardouru je jasneacute kde brali autoři (tedy hlavně Paul Davis) inspiraci Ano jsou toslavneacute Pro Tools (112) od firmy Digidesign (113) Takeacute proč ne vždyť Pro Tools jsou v oblasti profesionaacutelniacutehoHDR legendou a jakyacutemsi nepsanyacutem standardem (i když zde je potřeba zdůraznit že siacutela a jedinečnostPro Tools HD nespočiacutevaacute jen v SW ale i HW kteryacute je se SW dokonale odladěn) zřejmě kvůli jejichdominanci ve velkyacutech studiiacutech za oceaacutenem Na stareacutem kontinentu přeci jen značnou čaacutest kolaacuteče ukrajujiacuteNuendo (114) a Soundscape (115) Takže zatiacutemco uživateleacute Pro Tools se budou v Ardouru ciacutetit jako ryby vevodě uživateleacute v domaacuteciacutech studiiacutech asi rozšiacuteřenějšiacutech Cubase (116) Sonaru (117) či Logicu (118) ktereacute vzniklypůvodně jako MIDI sekvencery a o DAW možnosti byly rožšiřeny později si budou muset trošku zvykatArdour podobně jako již zmiacuteněneacute Pro Tools obsahuje dvě hlavniacute okna zde nazvanaacute Editor a Mixer V těchse odehraacutevaacute teacuteměř vše podstatneacute takže v Linuxu s vyacutehodou využijete standardniacutech virtuaacutelniacutech ploch čidruheacuteho monitoru

Editor

V okně Editor se podle všech očekaacutevaacuteniacute nachaacuteziacute časovaacute osa na niž můžeme přidaacutevat jednotliveacute stopyči sběrnice Zaacuteznam v audio stopaacutech je znaacutezorněn ve formě tzv regionů ktereacute představujiacute jednotliveacuteaudio soubory (nebo jejich čaacutesti) uloženeacute na disku a jejichž seznam najdeme v zaacuteložce umiacutestěneacute uacuteplněnapravo okna Regiony můžeme vytvaacuteřet střiacutehat přesouvat mazat kopiacuterovat zkracovat či prodlužovatbez změny laděniacute Veškeraacute editace je samozřejmě nedestruktivniacute a je možno využiacutevat neomezeneacute undoNechybiacute takeacute možnost bdquosnapovaacuteniacuteyuml (přichytaacutevaacuteniacute regionů na definovanou mřiacutežku) a punch recordinguPokud upřednostňujete praacuteci v jednom okně a neradi se přepiacutenaacutete do okna mixeru o ktereacutem bude řečv dalšiacute kapitole můžete si v leveacute čaacutesti Editoru zobrazit pomociacute klaacutevesoveacute zkratky (Shift+E) šavli aktuaacutelnězvyacuterazněneacute stopyPrůběhy fade-in a fade-out na začaacutetciacutech a konciacutech regionů můžeme pohodlně editovat přiacutemo na časoveacuteose Na vyacuteběr v menu pod pravyacutem tlačiacutetkem maacuteme lineaacuterniacute a exponenciaacutelniacute průběhy (linear slowest slowfast fastest) K detailniacute editaci tzv crossfadů sloužiacute v Ardouru X-fade editor v němž jsou přednastaveneacuteprůběhy ktereacute můžeme pochopitelně editovat ručně pomociacute uzlůPo vzoru Pro Tools lze zobrazovanou velikost stop měnit jen po krociacutech (small smaller normal largerlarge largest) nikoliv plynule jak to znaacuteme z ostatniacutech HDR programů Pravdou je že toto rozmeziacute jepro efektivniacute praacuteci viacutece než dostatečneacute a pohodlně jej lze měnit myšiacute (shift + kolečko myši)Pro každou stopu lze vytvořit a editovat takeacute graf automatizace nejen panoramy a zisku (neboli posunufaderu) ale i všech parametrů přiřazeneacuteho realtime efektu (pluginu) Ardour disponuje naacutesledujiacuteciacutemi režimyautomatizace

bull Manual ndash vypnutabull Play ndash čteniacute automatizacebull Write ndash zapisuje spojitěbull Touch ndash zapisuje pouze pokud pohybujete faderem

Ardour takeacute umožňuje tzv freezovaacuteniacute stop znaacutemeacute napřiacuteklad z Cubase při ktereacutem je stopa jakoby bdquozmra-zenayuml včetně všech efektů automatizaciacute a nastaveniacute Jejiacute editace je možnaacute až po naacutesledneacutem bdquorozmrazeniacuteyumlCiacutelem tohoto bdquozmrazeniacuteyuml je ulehčit procesoru při většiacutech a na vyacutepočetniacute vyacutekon naacuteročnějšiacutech projektechCelkově lze řiacuteci že editačniacute možnosti Ardouru v ničem podstatneacutem nezaostaacutevajiacute za komerčniacute konkurenciacutea pokud vaacutem přeci jen nějakaacute ta bdquofeaturayuml schaacuteziacute můžete si o ni napsat (119) autorům

Mixeacuter

V okně mixpultu je vše kraacutesně přehledně a logicky uspořaacutedaacuteno podle signaacuteloveacute cesty jak tomu byacutevaacute naanalogovyacutech mixpultech V každeacute bdquošavliyuml najdeme nejprve (odshora) jejiacute naacutezev vyacuteběr vstupu a tlačiacutetkorecord Naacutesleduje sekce pro vklaacutedaacuteniacute pre-fader inzertů sendů a realtime pluginů Zde je signaacutel ještě nezaacutevislyacute26

MULTIMEacuteDIA ndash Ardour 20 ndash DAW na Linuxu

na poloze faderu (tahoveacuteho potenciometru) Pod niacute najdeme tlačiacutetka Mute a Solo naacutesleduje samotnyacute faderVU metr indikujiacuteciacute amplitudu signaacutelu a tlačiacutetko ovlaacutedaacuteniacute automatizace faderu Pod niacutem tlačiacutetko Groupkteryacutem můžete přiacuteslušnou stopu či sběrnici začlenit do podskupin ve kteryacutech je pak společneacute ovlaacutedaacuteniacutefaderu tlačiacutetko post pre a input kteryacutem vybiacuteraacutete zdroj signaacutelu Naacutesleduje sekce pro post-fader pluginyinzerty a sendy pod niacute najdeme ovlaacutedaacuteniacute panoramy a směrovaacuteniacute vyacutestupu Ke každeacute stopě si můžete takeacutevytvořit komentaacuteř s jejiacutem popiskem Jak jste si možnaacute všimli autoři se rozhodli nezabudovat ekvalizeacuterpřiacutemo do mixpultu ale přiklonili se k naacutezoru že si každyacute ten svůj obliacutebenyacute EQ vybere ve formě pluginuTěžko řiacuteci zda je to vyacutehoda či nevyacutehoda ale faktem zůstaacutevaacute že konkurenčniacute DAW většinou nějakyacutemzabudovanyacutem EQ disponujiacute

MIDI Sekvencer

Aktuaacutelně posledniacute verze Ardouru 205 bohužel zatiacutem nedisponuje MIDI sekvencerem tudiacutež můžete za-pomenout i na využiacutevaacuteniacute v současnosti velmi populaacuterniacutech virtuaacutelniacutech instrumentů K tomu musiacutete použiacutetsynchronizaci s jinou aplikaciacute (např Rosegarden přes JACK) Ale na implementaci sekvenceru již pilněpracuje (v raacutemci programu Google Summer Of Code (120)) Dave Robillard (121) Aktuaacutelně byla přidaacutena pod-pora zaacutekladniacute editace MIDI stop jako kvantizace mazaacuteniacute a přidaacutevaacuteniacute not pomociacute naacutestroje pera barevneacuterozlišeniacute not podle siacutely přesněji rychlosti uacutehozu (velocity) stopy pro perkuse (kanaacutel 10) a dva moacutedy prozasiacutelaacuteniacute MIDI CC dat (kontrolery) ndash diskreacutetniacute a po čaacutestech linearně interpolovanyacute

Pluginy

Dost podstatnou zaacuteležitostiacute je samozřejmě podpora takzvanyacutech realtime plug-inů bez kteryacutech se asiv dnešniacute době neobejdeme Použiacutevat můžete dva druhy pluginů LADSPA nebo VST Volně dostupnyacutechLADSPA pluginů je poměrně velkeacute množstviacute ale bohužel o velkeacute většině z nich se daacute řiacuteci že nejsou přiacuteliškvalitniacute (některeacute jsou přiacutemo bdquonaprosto k ničemuyuml ale paacuter použitelnyacutech se přeci jen najde) Na všechnyparametry pluginu můžete samozřejmě použiacutet automatizace Daleko důležitějšiacute ovšem je jak se Ardourpopere s VST pluginy protože ty jsou v současnosti průmyslovyacutem standardem kteryacute podporujiacute v podstatěvšechny firmyArdour využiacutevaacute projektu FST kteryacute je zaacutevislyacute na Wine a z toho samozřejmě plynou jisteacute probleacutemy a nevšechny pluginy rozchodiacutete Pluginy (dll knihovny) umiacutestiacutete do usrlocallibvst nebo usrlibvst kdeje program ve vyacutechoziacutem nastaveniacute hledaacute Abych se přiznal byl jsem přiacutejemně překvapen množstviacutem VSTpluginů ktereacute se podařilo bez probleacutemů zprovoznit Našly se ale i takoveacute ktereacute buďto vedly k paacutedům nebose mi je nepodařilo oživit vůbec Proto doporučuji nejprve pluginy řaacutedně vyzkoušet a naacutesledně použiacutevatjen ty stabilniacute Je jasneacute že tato cesta nebude nikdy uacuteplně ideaacutelniacute i když se Wine neustaacutele vylepšuje Dostčasto jste odkaacutezaacuteni na elaborovaacuteniacute s různyacutemy buildy Wine a když rozchodiacutete jedno nefunguje druheacuteTěchto probleacutemů si je naštěstiacute spousta lidiacute vědoma a tak existuje ještě jedna možnost jak rozchodit VSTpluginy a instrumenty v Linuxu Ta sice přiacutemo s Ardourem nesouvisiacute ale přesto ji okrajově zmiacuteniacutem Vznikaacutetotiž projekt JOST (122) kteryacute nepoužiacutevaacute žaacutedneacute Wine ale jde o opravdu nativniacute VST host Projekt je zatiacutemve velmi raneacutem staacutediu vyacutevoje ale i tak je již řada VST pluginů a instrumentů funkčniacutech I tato cesta maacutesamozřejmě menšiacute zaacutedrhel a tiacutem je nutnost přepsaacuteniacute čaacutestiacute koacutedu pluginů aby byly čistě linuxoveacute To jemožneacute jen u pluginů vydanyacutech pod GPL nebo podobnou licenciacute a nedovedu si v současnosti představit žeby se podařilo přesvědčit softwaroveacute firmy aby svoje pluginy samy portovaly

Mixdown

Celou bdquosessionyuml a tedy i vyacutesledek sveacute praacutece můžete samozřejmě ve finaacutele vyexportovat jako jeden audiosoubor neboli proveacutest tzv mixdown a naacutesledně napřiacuteklad vypaacutelit na CD Vyacuteběr exportniacutech formaacutetů jepoměrně velkyacute a nechybiacute samozřejmě ani nejrozšiacuteřenějšiacute WAV (8 16 24 a 32 bitů) Daacutele pak AIFF RAWPAF AU IRCAM a W64 (64bitovyacute WAV)

27

MULTIMEacuteDIA ndash Ardour 20 ndash DAW na Linuxu

Video a prostorovyacute zvuk

Pokud vytvaacuteřiacuteme hudebniacute doprovod k filmům či reklamaacutem můžeme využiacutet projektu xjadeo (123) aktuaacutelněve verzi 040 jiacutemž lze synchronizovat video přehraacutevač a Ardour přes JACK nebo MTC Pokud vaacutes zajiacutemaacutemožnost mixovaacuteniacute prostoroveacuteho zvuku přiacutemo v Ardouru pak vězte že byl takeacute zahrnut do programuGoogle Summer Of Code (124)

Kompatibilita

Ardour použiacutevaacute svůj vlastniacute formaacutet souborů pro uklaacutedaacuteniacute session na baacutezi XML což je samozřejmě chvaacute-lyhodneacute ale jak už to tak byacutevaacute v současnosti s jeho formaacutetem v žaacutedneacutem komerčniacutem HDR nepochodiacutetePokud potřebujete vaacuteš projekt dostat do či ze studia kde použiacutevajiacute s největšiacute pravděpodobnostiacute komerčniacuteDAW musiacutete exportovat každou stopu zvlaacutesť napřiacuteklad jako WAV Do budoucna by se určitě hodila pod-pora OMF (125) (Open Media Format) kteryacute podporujiacute jak Cubase Sonar Digital Performer Logic taki Pro Tools (diacuteky DigiTranslatoru (126)) Samozřejmě i OMF maacute svaacute omezeniacute ale alespoň zaacutekladniacute přeno-sitelnost projektů mezi aplikacemi zajišťuje Jeho podpory v Ardouru bychom se mohli časem dočkat diacutekyprojektu Deck2OMF (127) Ohledně podpory AAF (128) (Advanced Authoring Format) sice nějakeacute zmiacutenkymůžeme v mailing listech vyacutevojaacuteřů najiacutet ale asi jde zatiacutem o hudbu budoucnosti

Zaacutevěr

Přestože neniacute vyacutevoj Ardouru zdaleka dokončen a na některeacute funkce si musiacuteme ještě chviacuteli počkat (MIDIsekvencer surround mixing) již dnes představuje v kombinaci napřiacuteklad s masteringovyacutem programemJAMIN (129) velmi komplexniacute audio řešeniacute pro platformu GNULinux Takeacute diacuteky němu ušel Linux v oblastizpracovaacuteniacute zvuku za posledniacute zhruba dva roky obrovskyacute kus cesty a již se přibliacutežil na dohled liacutedrům pelotonuMacOS X a MS Windows i když mu staacutele ješte cosi chybiacute Ať už je to nedostatek kvalitniacutech aplikaciacute jakoje praacutevě Ardour nebo přeci jen ještě obtiacutežnějšiacute instalace a zprovozněniacute oproti konkurenčniacutem platformaacutemči potřeba uspokojivě dořešit otaacutezku VSTVSTi Ale i tak nezbyacutevaacute než pomyslně smeknout kloubouk předautory (130) (zejmeacutena Paulem Davisem ndash ten staacutel i u zrodu niacutezkolatenčniacuteho audio serveru JACK bez ktereacutehoby se nedalo o profesionaacutelniacutem audiu na Linuxu ani hovořit) kteřiacute odvedli kus poctiveacute praacutece a dokaacutezali teacuteměřnemožneacute ndash přineacutest uživatelům Linuxu opravdu profi audio aplikaci na baacutezi open source Doufejme že vyacutevojArdouru bude pokračovat alespoň stejnyacutem tempem jako doposud a že neskončiacute v propadlišti dějin Bylaby to dozajista velkaacute škoda protože potenciaacutel na to byacutet opravdu bdquorevolučniacutemyuml určitě maacute Přiacuteště (jestli tedynějakeacute přiacutestě bude) se podiacutevaacuteme na zoubek dalšiacutemu nadějneacutemu programu a to modulaacuterniacutemu audioMIDIsekvenceru energyXT2 (131)

Klady a zaacuteporyKlady

bull Cena ndash za obdobnyacute komerčniacute software za-platiacutete řaacutedově desiacutetky tisiacutec korun Ardour jesamozřejmě zdarma

bull Multiplatformnost ndash Ardour rozchodiacutete podMacOS X Linuxem i FreeBSD

bull Otevřenyacute formaacutet session na baacutezi XMLbull Možnost synchronizace s ostatniacutemi aplika-cemi přes JACK

bull Otevřenyacute zdrojovyacute koacuted

Zaacutepory

bull Absence MIDI sekvenceru (zatiacutem)bull Ne uplně ideaacutelniacute podpora VSTbull Neobsahuje vlastniacute sadu alespoň zaacutekladniacutech re-altime pluginů jak tomu byacutevaacute u konkurence zvy-kem

bull Nekompatibilita s komerčniacutemi formaacutety souborů(alespoň OMF bychom se ale časem mohli do-čkat)

bull Ne uplně triviaacutelniacute instalace ndash obzvlaacuteště kvůli pod-poře VST je nutno kompilovat program ze zdro-jovyacutech koacutedů což může byacutet pro uživatele-hudeb-niacuteka či zvukaře přeci jen obtiacutežneacute

28

ROZHOVORY ndash Mark Shuttleworth odpoviacutedaacute

Mark Shuttleworth odpoviacutedaacuteMark Shuttleworth mluviacute o hraacutech pro Linux KDE vs Gnomev Ubuntu poslashekladech v systeacutemu Rosetta patentovyacutech smlou-vaacutech Microsoftu formaacutetu OpenXML a mnoha dalsup1iacutech vigravecechProzradiacute samozoslashejmigrave i tajemstviacute uacutespigravechu a svoje nejobliacutebenigravejsup1iacuteegraveeskeacute pivo Robert Kraacutetkyacute

Linux OSS

Otaacutezka Kteryacute uacutekol nebo poslashekaacutefrac34ku s jejiacutemfrac34 oslashesup1eniacutem mugravefrac34e pomoci ufrac34ivatelskaacute komunita povafrac34ujete zanejvigravetsup1iacute zaacutedrhel poslashi snaze o masoveacute rozsup1iacuteoslasheniacute Linuxu na desktopu Jinyacutemi slovy co mugravefrac34e udigravelat bigravefrac34nyacuteufrac34ivatel chce-li pomoci Linuxu

Odpovigraveiuml Prvniacute vigravec kterou mugravefrac34e podle migrave udigravelat kdokoliv je seznaacutemit se s Linuxem vyufrac34iacutevat jehoschopnostiacute a poufrac34iacutevat ho tam kde se to hodiacute Čiacutem viacutece budeme miacutet běžnyacutech uživatelů tiacutem většiacute budeobecneacute povědomiacute o Linuxu a o to bude pro lidi snazšiacute si Linux vybrat pro menšiacute projekty nebo specifickaacutenasazeniacute Linux je už teď ohromně schopnaacute platforma takže hlavniacute překaacutežkou jeho šiacuteřeniacute je nedostatekznalostiacute kvůli ktereacutemu veřejnost neviacute čeho je možneacute s platformou založenou na svobodneacutem softwarudosaacutehnout a jak je spolehlivaacute a snadno spravovatelnaacute A proto velmi přispějete pokud budete Linuxprostě použiacutevat a takeacute dalšiacutem lidem ukazovat jak ho použiacutevat

Pak jsou tu i jineacute věci ktereacute vyžadujiacute trochu viacutece zkušenostiacute nebo trochu viacutece znalostiacute Můžete napřiacutekladpřispiacutevat překlady aby byl systeacutem kompletněji přeložen do vašeho jazyka čiacutemž usnadniacutete použiacutevaacuteniacute novyacutemuživatelům Takeacute se můžete aktivněji angažovat při ziacuteskaacutevaacuteniacute novyacutech uživatelů ndash třeba se uacutečastnit konferenciacutea veletrhů a přesvědčovat lidi aby Linux zkusili

Otaacutezka Jak byste navrhoval poslashesvigravedegraveit herniacute prugravemysl aby sveacute produkty vyviacutejel i pro Linux Jde tupouze o poegraveet ufrac34ivatelugrave nebo vidiacutete i jineacute probleacutemy

Odpovigraveiuml To je velmi dobraacute otaacutezka protofrac34e hraniacute je jednou z kliacuteegraveovyacutech vigraveciacute kteraacute na Linux jesup1tigravenedorazila Mysliacutem že maacuteme dva zaacutesadniacute probleacutemy Prvniacutem je roztřiacuteštěnost linuxoveacute platformy Pro vyacute-vojaacuteře proprietaacuterniacutech aplikaciacute je tato roztřiacuteštěnost problematickaacute Musiacuteme proto spolupracovat s dalšiacutemidistribucemi abychom vytvořili lepšiacute standardizaci pro vyacutevojaacuteře proprietaacuterniacutech aplikaciacute

Druhaacute věc měli bychom se viacutece zaměřit na vlastniacute přednosti Linux je velmi dobryacute real-timovyacute systeacutem seskvělou podporou siacuteťovaacuteniacute A proto si mysliacutem že existujiacute druhy her ktereacute jsou možneacute na Linuxu ale ne naWindows Bylo by fajn kdyby se vyacutevojaacuteři her zaměřili na linuxovou platformu aby z niacute dostali co nejviacutecea vytvořili noveacute druhy her ktereacute by byly speciaacutelně pro Linux

Ubuntu

Otaacutezka Poslashekvapil vaacutes uacutespigravech Ubuntu Byli jste nuceni v souvislosti s tiacutem nigravejak zaacutesadnigrave migravenit plaacuteny

Odpovigraveiuml Uacutespigravech Ubuntu byl pro migrave docela poslashekvapeniacute Hlavniacutem důvodem uacutespěchu je mysliacutem to žejsme vybudovali tak skvělou komunitu Lideacute ciacutetiacute že se mohou zapojit ptaacutet se a pomaacutehat ostatniacutem nebopřispiacutevat překlady Komunita je tedy fantastickou čaacutestiacute celeacuteho projektu Ubuntu

Je pravda že jsme museli proveacutest poměrně vyacuterazneacute změny v plaacutenech abychom drželi krok s růstemkomunity Ale to je velmi dobreacute znameniacute dobraacute věc

Otaacutezka Jak se tigravesup1iacutete na KDE 4 Je nigravejakaacute sup1ance frac34e by KDE 4 nigravekdy nahradilo Gnome jako vyacutechoziacutedesktop v Ubuntu29

ROZHOVORY ndash Mark Shuttleworth odpoviacutedaacute

Odpovigraveiuml To je zajiacutemaveacute Velmi se tigravesup1iacutem na Plasmu (132) ndash všiml jsem si že už se začiacutenaacute objevovatv posledniacutech vyacutevojaacuteřskyacutech verziacutech KDE 4 (133) Děje se tam spousta uacutežasneacute technologickeacute praacutece

Nepřipadaacute mi však pravděpodobneacute že by KDE nahradilo Gnome jako vyacutechoziacute desktop Hlavniacutem důvodemje to že v tuto chviacuteli nemaacuteme takovou důvěru ve schopnost projektu KDE zaručit předviacutedatelnyacute cyklusvydaacutevaacuteniacute novyacutech verziacute Plaacuten vydaacutevaacuteniacute novyacutech verziacute je totiž velmi důležitou součaacutestiacute Ubuntu a Gnome maacutev tomto směru přesně stejnyacute naacutehled na věc jako my ndash totiž že je důležiteacute vydat novou verzi každyacutech šestměsiacuteců A protože to KDE nedělaacute bylo by mnohem těžšiacute zajistit pro naacuteš operačniacute systeacutem stejnou uacuteroveňpředvidatelnosti a plaacutenovaacuteniacute Proto zatiacutem zůstaneme u Gnome

Otaacutezka Takfrac34e nejde jen o technickeacute otaacutezky Podstatnaacute je dostupnost a mofrac34nost zalofrac34it vydaacutevaciacute plaacutenna Gnome

Odpovigraveiuml Jo pro vyacutebigraver Gnome jako vyacutechoziacuteho desktopu jsme migraveli dva hlavniacute dugravevody Prvniacutem důvodembyl slib Gnome dodržovat šestiměsiacutečniacute vydaacutevaciacute cyklus ndash a v tu dobu už dokaacutezali že to opravdu dodržujiacuteA věřiacutem že by to dokaacutezalo i KDE Snažiacutem se KDE přesvědčit aby přijali stejnyacute vydaacutevaciacute režim jako Gnomeprotože si mysliacutem že by pak KDE testovalo a použiacutevalo viacutece lidiacute

A druhyacute důvod byla opravdovaacute snaha Gnome o snadnost použitiacute Skutečně jim zaacuteležiacute na tom jak snadneacuteje desktop použiacutevat KDE bylo v tu dobu viacutece zaměřeno na efektniacute funkce Takže ačkoliv je na světě dostmiacutesta pro oba tyto přiacutestupy jeden si musiacuteme vybrat A hodnoty Gnome byly bliacuteže tomu co jsme hledaliTak jsme si vybrali Gnome

Maacuteme však fantastickyacute komunitniacute projekt Kubuntu kteryacute s KDE velmi uacutezce spolupracuje Byl bych raacutedkdyby bylo Kubuntu častěji stahovaacuteno viacutece rozšiacuteřeno a vůbec se o něj zajiacutemalo viacutece lidiacute Ale v tuto chviacutelise KDE nemůže staacutet vyacutechoziacutem desktopem pro Ubuntu

Otaacutezka Nigravekteoslashiacute upstream [pugravevodniacute autooslashi] vyacutevojaacuteoslashi a poslashekladateleacute jsou trochu rozladigraveni systeacutememRosetta Mnoheacute z poslashekladugrave se nedostanou do upstreamu a nigravekdy ani do novyacutech verziacute Ubuntu V egraveemje chyba a jak to napravit

Odpovigraveiuml Backend Rosetta je velmi komplexniacute protofrac34e sleduje zaacuteroveograve digraveniacute v upstreamu digraveniacute v distrui aktuaacutelniacute stav v raacutemci konkreacutetniacuteho baliacuteegraveku a potoslashebuje rozeznaacutevat co je praacutevigrave v databaacutezi Ještě jsmenenasadili infrastrukturu kteraacute by automaticky tlačila řetězce z jedneacute verze do druheacute nebo z Ubuntu doupstreamu

Nicmeacuteně upstream může velmi snadno vytaacutehnout překlady do svyacutech vlastniacutech překladovyacutech souborůA maacuteme standardizovaneacute mechanismy určeneacute praacutevě pro tento uacutečel Takže bych prozatiacutem upstreamu dopo-ručil aktivně stahovat překlady z Rosetty aby se zlepšil pohyb těchto překladů do upstreamu a tiacutem paacutedemi do dalšiacutech distribuciacute

Otaacutezka V raacutemci oznaacutemeniacute verze Gutsy Gibbon jste zmiacutenil novou variantu Ubuntu distribuci s vyacutehradnigravesvobodnyacutem softwarem bez binaacuterniacutech ovladaegraveugrave nebo rmwaru Proegrave mysliacutete frac34e je dugravelefrac34iteacute miacutet takovouverzi Ubuntu

Odpovigraveiuml Povafrac34uji za dugravelefrac34iteacute lidem ukaacutezat co vsup1echno je mofrac34neacute digravelat s vyacutehradnigrave svobodnyacutemsoftwarem A jiacutet ještě daacutele a řiacuteci co je možneacute s obsahem kteryacute je takeacute svobodnyacute ndash a to ještě žaacutednaacutedistribuce neudělala A proto jsme vytvořili Gobuntu kde bude možneacute na těchto věcech pracovat Je topoměrně malyacute projekt ale mysliacutem že je důležiteacute předveacutest možnosti čistě svobodneacute platformy

Otaacutezka Bude Canonical vfrac34dy nancovaacutena z jinyacutech zdrojugrave nebo byste raacuted aby poslashijala obchodniacute modelkteryacute by jiacute umofrac34nil si na sebe vydigravelat

Odpovigraveiuml Mysliacutem frac34e je dugravelefrac34iteacute aby migravel projekt neziskoveacute i ziskoveacute ciacutele Takže maacuteme dvě samostatneacutejednotky ndash Ubuntu a Canonical Canonical poskytuje věci jako technickou podporu profesionaacutelniacute službyporadenstviacute a certifikovanaacute řešeniacute A v projektu Ubuntu pracuje komunita Je pro naacutes tedy důležiteacute miacutetobě čaacutesti ale očekaacutevaacutem že Canonical poroste zaacuteroveň s tiacutem jak bude Ubuntu nabyacutevat na obliacutebenosti Pak

30

ROZHOVORY ndash Mark Shuttleworth odpoviacutedaacute

by mohla Canonical převziacutet roli financovaacuteniacute praacutece probiacutehajiacuteciacute v raacutemci Ubuntu Jaacute budu Ubuntu financovati nadaacutele ndash bez ohledu na to jak se to vyvine ndash protože věřiacutem že je důležiteacute aby měl svět jeho možnostik dispozici Linux byl kliacutečem k meacutemu obchodniacutemu uacutespěchu a proto chci zajistit aby tu byla tato přiacuteležitosti pro ostatniacute lidi

Patenty

Otaacutezka Mysliacutete frac34e jsou patentoveacute dohody Microsoftu jen pokusem o zbrzdigraveniacute Linuxu nebo v tomvidiacutete i opravdovou snahu o spolupraacuteci

Odpovigraveiuml To je komplikovanaacute otaacutezka protofrac34e naznaegraveuje frac34e Microsoft maacute jeden jedinyacute naacutezor Alejako každaacute velkaacute organizace i Microsoft zaměstnaacutevaacute lidi s mnoha různyacutemi naacutezory Takže věřiacutem že někteřiacutez lidiacute kteřiacute pracujiacute v Microsoftu majiacute skutečnyacute zaacutejem o interoperabilitu Windows a svobodneacuteho softwaruNaneštěstiacute jsou tam pravděpodobně i lideacute kteřiacute to považujiacute za způsob jak omezit rozsah konkurenčniacutehoboje mezi světem svobodneacuteho a proprietaacuterniacuteho softwaru a jak zajistit aby měl v tomto boji Microsoftnavrch

Všechny dohody ktereacute byly do teacuteto chviacutele oznaacutemeny jsou opravdu vyacutehodneacute pro Microsoft a stavějiacute překaacutežkydo cesty kompletnějšiacutemu přijetiacute svobodneacuteho softwaru Kromě toho si mysliacutem že za snahou Microsoftuo prosazeniacute vlastniacuteho formaacutetu souborů jako standardu nejsou vůbec čisteacute uacutemysly Předstiacuterajiacute totiž ževytvaacuteřejiacute standard ale ve skutečnosti se jen jedinyacute software přibližuje implementaci podpory pro tentoformaacutet ndash Microsoft Office A skutečnaacute hodnota standardu je v tom že se na něm shodne hodně různyacutechskupin a že bude implementovaacuten mnoha různyacutemi skupinami A tak to s formaacutetem od Microsoftu prostěneniacute Naviacutec jsem přesvědčen že ostatniacutem lidem implementaci standardu ani neumožniacute ndash prostě ho změniacutetak aby vyhovoval jim

Microsoft je velkaacute organizace a mysliacutem že jsou v něm lideacute s dobryacutemi uacutemysly a špatnyacutemi uacutemysly Neřeklbych že by šlo o celeacute organizaci prohlaacutesit že je konstruktivniacute nebo nekonstruktivniacute Musiacuteme se diacutevat nakonkreacutetniacute iniciativy Jejich OpenXML iniciativa je bohužel hnaacutena nepěknyacutemi uacutemysly

Otaacutezka Zatiacutemco Richard Stallman je hlasityacutem kritikem tzv tivoizace Linusi Torvaldsovi obyegraveejnigravenevadiacute kdyfrac34 je Linux poufrac34iacutevaacuten v proprietaacuterniacutech zaoslashiacutezeniacutech Jakyacute je vaacutesup1 pohled

Odpovigraveiuml DRM tivoizace nebo blokovanyacute hardware a software jsou vsup1echno reaacutelneacute hrozby pro rozvojsvobodneacuteho softwaru Takže velmi podporuji Richarda Stallmana [rozhovor (134)] a FSF v jejich snazeo zviditelněniacute těchto otaacutezek při debatě o GPLv3 (135)

Zaacuteroveň jsem však přesvědčen že musiacuteme respektovat volbu vyacutevojaacuteřskeacute komunity linuxoveacuteho jaacutedra aťuž se rozhodne pro jakoukoliv licenci A komunita kolem jaacutedra maacute již dlouho poměrně otevřenyacute postojv tom že lidem dovoluje aby si s koacutedem jaacutedra dělali viacutece meacuteně co se jim zliacutebiacute Neniacute to uacuteplně tak alev mnoha přiacutepadech to platiacute Hlavně je však třeba vyzdvihnout že pro svobodnyacute software tohle licencovaacuteniacutenepředstavuje probleacutem V Ubuntu maacuteme software s asi 150 licencemi Takže přidat GPLv3 jako 151 neniacutevůbec probleacutem a Linux se bude vyviacutejet daacutel bez ohledu na to jestli jaacutedro přijme v3 nebo zůstane u v2Jaacute saacutem považuji v3 za velmi dobrou licenci Mysliacutem že prošla velmi naacuteročnyacutem veřejnyacutem procesem a žeje to nakonec o hodně lepšiacute licence než byla na začaacutetku Takže podle mě by staacutelo za to kdyby komunitavyacutevojaacuteřů jaacutedra zvaacutežila jejiacute přijetiacute Ale pokud ji odmiacutetnou nic se nestane

Otaacutezka Ve svigravetle nedaacutevnyacutech udaacutelostiacute to nevypadaacute frac34e by vyacutevoj souboroveacuteho systeacutemu ReiserFS po-kraegraveoval Vzhledem k tomu frac34e je to v mnoha ohledech revoluegraveniacute kus softwaru neuvafrac34oval bysteo sponzorovaacuteniacute jeho dalsup1iacuteho vyacutevoje

ReiserFS vůbec neznaacutem Saacutem jsem ho nikdy nepoužiacuteval a ani administraacutetoři systeacutemů se kteryacutemi mluviacutemnijak zvlaacutešť netoužiacute po jeho funkciacutech Takže v tuto chviacuteli neuvažuji o tom že bych vyacutevoj sponzoroval

31

ROZHOVORY ndash Mark Shuttleworth odpoviacutedaacute

Osobniacute

Otaacutezka Afrac34 Ubuntu dobude desktop a tiacutem bude vyoslashesup1en slavnyacute bug egrave 1 na co se vrhnete pak Jsteuacutespigravesup1nyacute podnikatel letigravel jste do vesmiacuteru vysup1laacutepl jste si na Windows Tak co dalsup1iacuteho je na seznamu

Odpovigraveiuml Tak to je zajiacutemaveacute Svigravet je uacutechvatneacute miacutesto a pooslashaacuted se migraveniacute Jaacute chci objevovat ty velkeacute změnya pomaacutehat jim kupředu a uacutečastnit se jich Takže neviacutem zaacuteleželo by na tom jak dlouho bude Ubuntu trvatnež se ujme a bude soběstačneacute Nezačnu si hledat dalšiacute projekt dokud si nebudu jistyacute že Ubuntu naplnilosvůj potenciaacutel ndash ať tak nebo tak Prozatiacutem se tedy soustřediacutem vyacutehradně na Ubuntu

Otaacutezka Pomohlo vaacutem vysokosup1kolskeacute vzdigravelaacuteniacute naplnit vasup1e ciacutele

Odpovigraveiuml Oslashekl bych frac34e mi pomohla doba kterou jsem na univerzitigrave straacutevil Byla to doba kdy jsemmohl zkoumat spoustu fascinujiacuteciacutech věciacute v oblasti technologie a hodně se o technologiiacutech naučit Relativněmaacutelo kurzů na ktereacute jsem chodil mi nakonec bylo k užitku ale hodiacute se vědět něco uacutečetnictviacute něcoo financiacutech něco technologiiacutech a něco o marketingu Ale v praxi když jdete za věcmi ktereacute vaacutes baviacute senaučiacutete viacutec objevovaacuteniacutem svyacutech vlastniacutech zaacutejmů než by vaacutes kdokoliv mohl naučit

Opravdu bych lidem doporučil studovat vysokeacute školy ale zaacuteroveň bych jim takeacute doporučil aby při studiiacutechtolik neviseli na tom co jim řiacutekajiacute přednaacutešky ale aby se toho naučili co nejviacutec o světě aby komunikovalis ostatniacutemi lidmi kteřiacute majiacute podobneacute zaacutejmy a aby nebrzdili svoje nadšeniacute ať už je povede kamkoliv

Otaacutezka Kde hledaacutete motivaci k dalsup1iacute praacuteci A co digravelaacutete ve volneacutem egravease

Odpovigraveiuml Moje motivace vychaacuteziacute ze skuteegravenosti frac34e jsem poslashesvigravedegraveen frac34e hrajeme velkou roli poslashi zmigravenigravesvigraveta Platforma kterou budujeme změniacute průmysl obchod i společenskyacute život lidiacute Bude miacutet dopad narozvojoveacute země i Wall Street A to je uacutežasnyacute sen uacutežasnaacute vize Je tak silnaacute že ji chci věnovat veškerousvou energii

Musiacutete byacutet ochotni pracovat velmi pilně ale je mnohem snazšiacute miacutet motivaci k praacuteci když věřiacutete že to codělaacutete je důležiteacute prospěšneacute a vzrušujiacuteciacute Těžko se motivovat k něčemu co už před vaacutemi udělal někdojinyacute Ale to čeho se snažiacuteme dosaacutehnout my to ještě nikdo neudělal takže je to vzrušujiacuteciacute

Otaacutezka OK a co vaacutesup1 volnyacute egraveas Oslasheknigravete naacutem o svyacutech hobby

Odpovigraveiuml Kdyfrac34 maacutem volno tak hodnigrave egravetu hodnigrave sci- Kdyfrac34 jsem pobliacutefrac34 mooslashe tak migrave baviacute kite-surng a jinak hlavnigrave relaxuji

Otaacutezka Vypadaacute to frac34e vsup1e na co saacutehnete je uacutespigravesup1neacute Co selhaacuteniacute Co digravelaacutete kdyfrac34 se vigraveci nedaoslashiacute

Odpovigraveiuml To je velmi dobraacute otaacutezka Jedna z vigraveciacute ktereacute jsem se v frac34ivotigrave nauegraveil je frac34e selhaacuteniacute neniacutekonec svigraveta Nejčastěji se mi v teacuteto souvislosti vybaviacute přiacuteběh z 2 světoveacute vaacutelky Britskeacute naacutemořnictvo sitenkraacutet uvědomilo že když se v noci ve studenyacutech vodaacutech Severniacuteho moře potopila jejich loď nepřežiliti 18 nebo 20letiacute silniacute kluci ale spiacuteš ti kteryacutem bylo mezi 35 a 45 Ti už technicky vzato nebyli tolik veformě takže vlastně neměli přežiacutet Ale možnaacute ti staršiacute chlapiacuteci brali život trochu filosofičtěji A uvědomilisi že když jsou najednou uprostřed noci hozeni do hlubokeacute černeacute vody nemusiacute to znamenat že už tonemaacute cenu Takže šlapali vodu a měli většiacute šanci na přežitiacute

Z toho jsem si vzal dvě věci Jednak to že hlavniacute strach kteryacute naacutes traacutepiacute je strach z noveacuteho začaacutetkua strach ze selhaacuteniacute Nikdy byste neměli připustit aby vaacutem strach ze selhaacuteniacute zabraacutenil ve snaze dosaacutehnoutněčeho o čem si mysliacutete že to zvlaacutednete Začiacutenaacuteniacute je ta nejtěžšiacute čaacutest A jakmile se dostanete přes strachze selhaacuteniacute pak zjistiacutete jestli dokaacutežete uspět To je prvniacute věc

A druhaacute věc je že jste pravděpodobně schopnějšiacute a silnějšiacute než si mysliacutete Takže neniacute nic špatneacuteho na tomse vrhnout do hlubokeacute vody a zjistit jak daleko a jak rychle dokaacutežete plavat

Otaacutezka Pak jsme migraveli nigravekolik takovyacutech kvazi-vlasteneckyacutech otaacutezek sup1lo vlastnigrave o to jestli jste 1)nigravekdy byl v Egraveeskeacute republice a 2) nigravekdy ochutnal egraveeskeacute pivo

32

ROZHOVORY ndash Mark Shuttleworth odpoviacutedaacute

Odpovigraveiuml (smiacutech) V Egraveeskeacute republice jsem byl s poslashiacutetelkyniacute v roce 1996 Straacutevili jsme dva tyacutedny ježděniacutempo ČR Byli jsme dole v Telči a v Českyacutech Budějoviciacutech a měli jsme se skvěle Půjčili jsme si malinkouškodovku a jen jsem jezdili sem a tam spali ve skvělyacutech malyacutech penzionech a vyacuteborně si to užiacutevali

A ano českeacute pivo mi chutnalo v ČR a chutnaacute mi i teď v Londyacuteně Budvar je jedno z myacutech nejobliacutebenějšiacutechpiv

Otaacutezka Hodnigrave nasup1ich egravetenaacuteoslashugrave by vaacutem chtigravelo poslashi teacuteto poslashiacutelefrac34itosti podigravekovat za odhodlaacuteniacute se kteryacutempodporujete svobodnyacute software a Linux A jaacute bych chtigravel poslashipojit podigravekovaacuteniacute za vaacutesup1 egraveas a zajiacutemavyacuterozhovor Chtigravel byste egraveeskyacutem ufrac34ivatelugravem Linuxu oslashiacuteci jesup1tigrave nigraveco

Odpovigraveiuml Jen bych chtigravel podigravekovat za otaacutezky a takeacute podigravekovat vasup1im egravetenaacuteoslashugravem a ufrac34ivatelugravem protofrac34eLinux je hlavnigrave o lidech kteoslashiacute ho poufrac34iacutevajiacute a kteoslashiacute mu pomaacutehajiacute se neustaacutele zlepsup1ovat Takfrac34e vaacutem vsup1emposlasheji abyste migraveli dobryacute pocit z toho frac34e jste souegraveaacutestiacute jak jsem poslashesvigravedegraveen noveacuteho proudu v technologiia vyacutepoegraveetniacute technice

33

BEZEPČNOST ndash OpenSSH ndash viacutece než jen Secure Shell

OpenSSH viacutece nefrac34 jen Secure Shell

V minuleacutem egravelaacutenku jste si mohli poslasheegraveiacutest jak nastavit OpenSSHaby bylo bezpeegraveneacute a poslashitom poufrac34itelneacute Dneska trochu opus-tiacuteme teacutema bezpeegravenosti a podiacutevaacuteme se co naacutem OpenSSH nabiacuteziacutekromigrave vzdaacuteleneacuteho shellu Pro vigravetsup1iacute pohodliacute jesup1tigrave projdeme nigrave-kteraacute ufrac34iteegravenaacute nastaveniacute Pavel copyimerda

Konfigurace klienta

Přiacutekaz ssh (stejně jako i dalšiacute souvisejiacuteciacute programy) čte globaacutelniacute konfiguraci z etcsshssh config a uživa-telskou konfiguraci z ˜sshconfig Posledniacute slovo majiacute parametry přiacutekazoveacute řaacutedky Globaacutelniacute i uživatelskyacutesoubor se sklaacutedaacute ze sekciacute podle jednotlivyacutech serverů Sekce začiacutenajiacute direktivou Host za kterou naacutesledujenaacutezev serveru kteryacute zadaacutevaacutete jako parametr ssh Nastaveniacute kteraacute majiacute platit pro všechny servery patřiacutedo sekce Host Pro začaacutetek vaacutem ukaacuteži jak si ulehčit zadaacutevaacuteniacute serverů s dlouhyacutem naacutezvem a alternativniacutemportem

cat ~sshconfig

Host prace

HostName serveroddeleniexamplenet

User uzivatel_b00

Port 1111

$ ssh prace

Bash completion

Přečtěte si člaacutenek Bash chytreacute doplňovaacuteniacute (136) od Michala Vyskočila (nebo se podiacutevejte po dalšiacutech zdrojiacutechv odkazech na konci člaacutenku) a nastavte si doplňovaacuteniacute přiacutekazů i pro OpenSSH OpenSSH umiacute doplňovatnaacutezvy SSH serverů po stisku tabulaacutetoru podle sekciacute v konfiguraci a ˜sshknown hosts (seznam znaacutemyacutechserverů a jejich kliacutečů)

$ ssh plttabgt

Komprese

SSH přenosy můžou byacutet datově naacuteročneacute Pokud jsou oba počiacutetače rychleacute a praacuteci zdržuje kapacita linkymezi nimi může pomoct zapnutiacute komprese přepiacutenačem -C

$ ssh -C uzivatelexamplenet

Alternativně můžete nastavit kompresi v konfiguračniacutem souboru ˜sshconfig

Host

Compression yes

Komprese musiacute byacutet povolena na serveru Vyacutechoziacute nastaveniacute OpenSSH serveru (etcsshsshd config) jiodklaacutedaacute do uacutespěšneacuteho dokončeniacute autentizace34

BEZEPČNOST ndash OpenSSH ndash viacutece než jen Secure Shell

Compression delayed

Pouštiacuteme grafickeacute aplikace ndash X Forwarding

Jedniacutem z takovyacutech datově naacuteročnějšiacutech použitiacute SSH je spouštěniacute vzdaacutelenyacutech grafickyacutech aplikaciacute (zapiacutenaacutese přepiacutenačem -X ) Zkuste si takhle na serveru pustit nejdřiacuteve jednoduššiacute aplikace a pak zkuste třebaInkscape

$ ssh -C -X uzivatelexamplenet xclock

$ ssh -C -X uzivatelexamplenet inkscape

Opět můžete upravit konfiguraci a nastavit pro ktereacute servery chcete použiacutevat X Forwarding automaticky

Host xserver

HostName serverexamplenet

ForwardX11 yes

Spouštěniacute grafickyacutech aplikaciacute musiacute byacutet povoleneacute v konfiguraci SSH serveru (což většinou je)

X11Forwarding yes

File transfer ndash scp sftp

Přenosy souborů zajišťuje SFTP protokol (nebo staršiacute SCP protokol) Oba se použiacutevajiacute ve spojeniacute s SSHK dispozici jsou dva konzoloveacute programy scp (ovlaacutedaacute se podobně jako cp (relativniacute cesty na vzdaacuteleneacutemstroji se vztahujiacute k domovskeacutemu adresaacuteři) a sftp (nabiacuteziacute podobneacute rozhraniacute jako klasickyacute přiacutekaz ftp )

$ scp clanekhtml uzivatelexamplenet

$ scp clanekhtml uzivatelexamplenetwork

$ scp uzivatelexamplenetetchosts hostsexample

$ scp hostsexample rootexamplenetetchosts

$ sftp uzivatelexamplenet

Přenos souborů pomociacute SSH (a SFTP) je podporovaacuten mnoha grafickyacutemi aplikacemi Patřiacute mezi ně všechnyaplikace založeneacute na KDE (KIO) lepšiacute spraacutevci souborů systeacutemy pro spraacutevu verziacute a dalšiacute Za zmiacutenku stojiacutei WinSCP (137) (naacutepadně podobnyacute Total Commanderu) kteryacute se hodiacute pokud se potřebujete k souborůmdostat z Windows nebo po někom chcete ať vaacutem uložiacute soubory do počiacutetače

SFTP subsysteacutem musiacute byacutet nastaven na serveru (většinou je)

Subsystem sftp usrlibmiscsftp-server

Uživatel připojuje vzdaacutelenyacute adresaacuteř ndash sshfs

Pro pohodlnějšiacute praacuteci se někdy hodiacute připojit si vzdaacutelenyacute adresaacuteř do lokaacutelniacuteho filesysteacutemu K tomu sloužiacuteFUSE a na něm postavenyacute sshfs (kteryacute použiacutevaacute SFTP protokol) Nainstalujte si ho a zkuste připojit nějakyacutevzdaacutelenyacute adresaacuteř (to můžete i jako běžnyacute uživatel pokud vaacutem přiacutepojnyacute bod patřiacute) Samozřejmě můžetevzdaacutelenyacute filesysteacutem zase odpojit

$ mkdir pripojny_bod

$ sshfs uzivatelexamplenetadresarkterychcete pripojny_bod

$ ls pripojny_bod

35

BEZEPČNOST ndash OpenSSH ndash viacutece než jen Secure Shell

$ fusermount -u pripojny_bod

$ rmdir pripojny_bod

I když je vaacuteš počiacutetač za IP maškaraacutedou (často zjednodušeně nazyacutevanou NAT) můžete pomociacute SSHpřipojit vaacuteš lokaacutelniacute disk do adresaacuteře na serveru (tzn opačně než v předchoziacutem přiacutekladu) Využiacutevaacute sek tomu přesměrovaacuteniacute portů pomociacute SSH kteryacutem se bude zabyacutevat přiacuteštiacute člaacutenek

Administraacutetor zpřiacutestupňuje siacuteťovyacute adresaacuteř ndash sshfs a fstab

Pokud chcete zpřiacutestupnit nějakyacute adresaacuteř při startu systeacutemu využijte konfiguračniacute soubor etcfstab Pokudroot nemaacute ssh kliacuteč měli byste ho vygenerovat (aby vše fungovalo nesmiacute byacutet kliacuteč chraacuteněnyacute passphrase)Na straně serveru pak doporučuji založit pro tyto uacutečely samostatnyacute uacutečet a přidat mu veřejnyacute kliacuteč serveruTentokraacutet vyacutejimečně provaacutediacuteme všechny přiacutekazy za roota Ten posledniacute je jen pro budouciacute kontrolu

ssh-keygen -t dsa -N rsquorsquo

scp rootsshid_dsapub rootexamplenetroot_id_dsapub

ssh rootexamplenet

rootexamplenet adduser ssh_share --system --home data --shell lsquofind usr -iname

sftp-server | head -1lsquo --group

rootexamplenet mkdir -p ~ssh_sharessh

rootexamplenet cat rootroot_id_dsapub gtgt ~ssh_sharesshauthorized_keys

rootexamplenet touch ~ssh_sharefunguje_to

Samozřejmě za adresaacuteř data můžete dosadit co chcete Teď vyzkoušiacuteme jestli je konfigurace v pořaacutedkuVšechny přiacutekazy volaacuteme za roota na klientovi a musiacute projiacutet bez zadaacutevaacuteniacute hesla nebo passphrase

mkdir test_sshfs

sshfs ssh_shareexamplenet test_sshfs

ls test_sshfs

funguje_to

fusermount -u test_sshfs

rmdir test_sshfs

Vypsaacuteniacute souboru funguje to ukazuje že vše funguje jak maacute Už zbyacutevaacute jen přidat přiacuteslušnyacute řaacutedek doetcfstab

sshfsssh_shareexamplenet mntdata fuse allow_other 0 0

Miacutesto mntdata můžete vybrat přiacutepojnyacute bod kteryacute se vaacutem hodiacute Volba allow other znamenaacute že budefilesysteacutem čitelnyacute i pro ostatniacute uživatele mount -a

Pokud vše proběhlo v pořaacutedku gratuluju vaacutem k uacutespěšneacutemu spuštěniacute siacuteťoveacuteho filesysteacutemu na baacutezi SSHV některyacutech přiacutepadech je použitiacute sshfs jednoduššiacute a uacutečelnějšiacute než konfigurace plnohodnotneacuteho siacuteťoveacutehofilesysteacutemu

Zaacutevěrem

Dalšiacute aplikace zabezpečujiacute pomociacute SSH svoji komunikaci Systeacutem pro spraacutevu verziacute Git použiacutevaacute SSH jako vyacute-choziacute protokol pro operace se vzdaacutelenyacutemi repozitaacuteři Program rsync pro synchronizaci vzdaacutelenyacutech adresaacuteřůstandardně takeacute použiacutevaacute SSH ke spojeniacute se vzdaacutelenyacutemi stroji

Přiacuteště si zkusiacuteme prostřednictviacutem OpenSSH přesměrovaacutevat TCP porty (jak jsem už sliacutebil) a takeacute spojitfyzickeacute siacutetě ve VPN

36

RŮZNEacute ndash Jak probiacutehaacute standardizace OOXML

Jak probiacutehaacute standardizace OOXMLOpenXML celyacutem naacutezvem thornOce Open XML File Formatyuml(OOXML) nebo-li thornOtevoslashenyacute XML formaacutet pro kancelaacuteoslashskeacute sou-boryyuml byl 7prosince 2006 schvaacutelen jako standard Ecma 376Nyniacute prochaacuteziacute pod oznaegraveeniacutem ISOIEC DIS 29500 zrychlenyacutemschvalovaciacutem procesem ISO My se na celyacute schvalovaciacute procesjenfrac34 provaacutezejiacute podezoslasheleacute okolnosti podiacutevaacuteme detailnigraveji Lubosup1 Dolefrac34el

Vyjaacutedřeniacute Linux Foundation

Linux Foundation obdržela dotazy jakyacute je postoj organizace k OpenXML Vydala tedy prohlaacutešeniacute (138) vektereacutem vyjadřuje potřebu zachovaacuteniacute spraacutevneacute funkce přijiacutemaciacuteho procesu mezinaacuterodniacutech standardů a pře-devšiacutem daacutevaacute najevo proč je OpenXML špatnyacute Pokud už viacutete jakeacute jsou probleacutemy OpenXML kteryacute jenaacutesledovniacutekem proprietaacuterniacutech kancelaacuteřskyacutech formaacutetů Microsoftu (doc xls pps) pravděpodobně můžetetuto čaacutest člaacutenku přeskočit

[ ] Linux Foundation upozorňuje že již existuje ISOIEC standard s podobnyacutem uacutečelem ndash Open DocumentFormat (ODF) ndash kteryacute byl implementovaacuten přinejmenšiacutem v tuctu produktů zaacuteroveň v open source alei v produktech proprietaacuterniacutech Tyto produkty byly vyvinuty a uvolněny několika prodejci (včetně několikačlenů Linux Foundation) Zatiacutemco aktuaacutelniacute hlasovaacuteniacute v ISOIEC1 je založeneacute na technickyacutech zaacuteležitostecha probleacutemech souvisejiacuteciacutech s OOXML Linux Foundation věřiacute že na trhu by měli fungovat všichni prodejci ndashvčetně Microsoftu ndash sjednoceniacute okolo implementace a dalšiacuteho vyacutevoje jedineacute společneacute specifikace Vzhledemk existenci a dřiacutevějšiacutemu přijetiacute ODF v ISOIEC JTC1 a skutečnosti že OOXML (ktereacute je novou specifikaciacute)bude takeacute vyžadovat konverzi existujiacuteciacutech dokumentů Linux Foundation věřiacute že lepšiacute platformou pro tentouacutečel by bylo ODF [ ]

V tiskoveacute zpraacutevě je daacutele několik bodů určenyacutech i pro schvalovaciacute orgaacuteny kde jsou shrnuty důvody pročnepřijiacutemat OpenXML jako ISO standard Naacutesleduje zkraacutecenaacute podoba1 Specifikace OOXML je přiacuteliš dlouhaacute Doba pro prozkoumaacuteniacute takoveacute specifikace je nedostačujiacuteciacute proto aby bylo možneacute posoudit a vyřešit všechny probleacutemy

2 Dosud byly v OpenXML nalezeny stovky probleacutemů Zatiacutemco některeacute jsou maleacute velkaacute čaacutest neniacuteLinux Foundation věřiacute že OOXML jednoduše neniacute dostatečně zralyacute na to aby měl ziacuteskat status ISOstandardu

3 Standardy ISOIEC by měly využiacutevat jinyacutech celosvětově přijatyacutech standardů V přiacutepadě OOXML sepoužiacutevaacute nespočet proprietaacuterniacutech specifikaciacute Microsoftu V některyacutech přiacutepadech (např koacutedy jazykůvektorovaacute grafika) použil Microsoft sveacute vlastniacute interniacute koacutedy a specifikace namiacutesto existujiacuteciacutech a ve-řejně dostupnyacutech alternativ Toto nejenže porušuje pravidla ISOIEC ale naviacutec vede k otaacutezce zdaje možneacute plně implementovat OOXML bez porušovaacuteniacute praacutev intelektuaacutelniacuteho vlastnictviacute Microsoftu

4 OOXML je specifickyacute pro Windows a jineacute produkty Microsoftu Je nejisteacute zda bude možneacute snadnovytvaacuteřet uklaacutedat a oteviacuterat dokumenty OOXML na jinyacutech operačniacutech systeacutemech (včetně Linuxu)Mezinaacuterodniacute standard by měl byacutet k operačniacutemu systeacutemu a ostatniacutem produktům neutraacutelniacute

Vyjaacutedřeniacute Google

Google se obaacutevaacute potenciaacutelniacuteho přijetiacute formaacutetu OOXML jako standardu ISO Google podporuje otevřeneacutestandardy a Open Document Format ndash existujiacuteciacute ISO standard Nemysliacuteme si že je ku prospěchu vytvořitalternativniacute standard když Open Document Standard splňuje všeobecneacute definice otevřeneacuteho standardubyl schvaacutelen ISO a těšiacute se širokeacute podpoře po celeacutem světě [ ]37

RŮZNEacute ndash Jak probiacutehaacute standardizace OOXML

V prohlaacutešeniacute (139) daacutele společnost odpoviacutedaacute na několik zaacutekladniacutech otaacutezek ohledně OOXML Naacutesledujezkraacutecenaacute podoba Otaacutezka Neniacute snad viacutecero standardugrave dokumentugrave dobraacute vigravec

Odpovigraveiuml Maacuteme PDF a HTML tak proegrave ne ODF a OOXML Viacutecero standardů je dobraacute věc ale pouzepokud jsou navrženy k řešeniacute různyacutech probleacutemů HTML je velmi jednoduchyacute značkovaciacute jazyk určenyacute prozobrazovaacuteniacute uvnitř prohliacutežečů zatiacutemco PDF je formaacutet pouze pro prohliacuteženiacute a zaměřuje se na vysokouvěrnost tiskoveacuteho vyacutestupu ODF a OOXML jsou oba navrženy jako formaacutety pro upravovatelneacute dokumentyJako takoveacute oba řešiacute stejnyacute probleacutem a skoro kompletně se kryjiacute Současnyacute stav souborovyacutech formaacutetů proupravovatelneacute dokumenty znesnadňuje život zaacutekazniacutekům a prodejcům kancelaacuteřskeacuteho softwaru a představujebliacutežiacuteciacute se pohromu při dlouhodobeacutem uchovaacutevaacuteniacute dokumentů To že bychom měli dva vzaacutejemně nekompa-tibilniacute formaacutety pro upravovatelneacute dokumenty by umožnilo pokračovaacuteniacute současnyacutech probleacutemů s neexistujiacuteciacuteinteroperabilitou [ ] Otaacutezka OOXML je vyacutebornyacute ISO standard Nejde tu jen o stigravefrac34ovaacuteniacute pochaacutezejiacuteciacute od ostatniacutech rem

Odpovigraveiuml Poslashi vyacutevoji standardugrave stejnigrave jako poslashi ostatniacutech infrac34enyacuterskyacutech procesech neniacute opětovneacute vy-naleacutezaacuteniacute kola dobryacutem naacutepadem OOXML standard je 6546 stran dlouhyacute ODF standard jenž dosahujestejneacuteho ciacutele maacute pouze 867 stran Důvodem je skutečnost že ODF odkazuje na jineacute existujiacuteciacute ISO stan-dardy v takovyacutech věcech jako jsou formaacutety data značkovaacuteniacute matematickyacutech vzorců nebo dalšiacute mnoheacutepotřeby standardu kancelaacuteřskyacutech formaacutetů dokumentů OOXML vynaleacutezaacute sveacute vlastniacute verze těchto existujiacute-ciacutech standardů což je zbytečneacute a komplikuje to vyacuteslednyacute standard Kdyby ISO mělo daacutet OOXML o deacutelce6546 stran stejnou kvalitu prověřeniacute ke ktereacutemu došlo u jinyacutech standardů trvalo by 18 let (6576 dnů při6546 stranaacutech) aby se podařilo dosaacutehnout uacuterovně porovnatelneacute s ODF (871 dnů při 867 stranaacutech) kteryacutesloužiacute stejneacutemu uacutečelu a je tedy dobryacutem přirovnaacuteniacutem [ ] Otaacutezka Neniacute tento standard potoslasheba k podpooslashe milionugrave existujiacuteciacutech dokumentugrave Microsoft Oce

Odpovigraveiuml OOXML je zbrusu novyacute formaacutet odlisup1nyacute od existujiacuteciacutech formaacutetugrave DOC XLS a PPT ktereacutejsou široce použiacutevaacuteny v Microsoft Office Aby by došlo k přechodu na novyacute formaacutet založenyacute na XMLbude tak jako tak nutneacute proveacutest konverzi Formaacutet dokumentů OOXML neniacute na webu široce použiacutevaacuten (veskutečnosti jej ODF předbiacutehaacute) [ ] Otaacutezka Neniacute ufrac34 OOXML sup1iroce poufrac34iacutevaacuteno v IT odvigravetviacute

Odpovigraveiuml Mnoho rem oznaacutemilo frac34e budou podporovat OOXML a několik z nich oznaacutemilo konvertorypro noveacute formaacutety To se dalo očekaacutevat neboť Microsoft je vyacuteznamnyacutem hraacutečem na trhu kancelaacuteřskeacute auto-matizace Širokaacute podpora v odvětviacute nemusiacute z věci nezbytně činit dobryacute ISO standard ačkoliv to rozhodněpomaacutehaacute Co je však pro kvalitniacute interoperabilniacute standard potřeba je viacutecero implementaciacute V teacuteto oblastipracuje ODF velmi dobře s přibližně dvanaacutecti odlišnyacutemi implementacemi v softwaru kteryacute umiacute čiacutest a za-pisovat ODF soubory (zdroj Wikipedia) Většina implementaciacute OOXML je od partnerů Microsoftu kteřiacutemajiacute smluvniacute dohody o implementaci OOXML softwaru [ ]

Fungovaacuteniacute ISO a vyacuteznam hlasů

Nejprve si vysvětliacuteme vyacuteznam jednotlivyacutech variant hlasů se kteryacutemi jsme se můžeme setkat (podrobnostinajdete v dokumentaci k fungovaacuteniacute ISOIEC JTC 1 (140))

bull Ano ndash tuto variantu pravděpodobně netřeba upřesňovat Danyacute standard v zaacutesadě netrpiacute žaacutednyacutemiprobleacutemy ktereacute by bylo nutneacute řešit Volitelně je možneacute připojit připomiacutenky ale ty nemusejiacute byacutet braacutenyv potaz

bull Ne ndash naacutevrh je v současneacute podobě zamiacutetnut avšak pokud dojde naacutepravě chyb uvedenyacutech v připo-miacutenkaacutech je možneacute hlas změnit na bdquoAnoyuml a standard schvaacutelit V takoveacute podobě označovaacuteno jakopodmiacuteněnyacute souhlas

bull Zdrženiacute se hlasovaacuteniacute ndash k teacuteto variantě může dojiacutet např pokud neniacute vytvořen dostatečně jednotnyacutenaacutezor na naacutevrh standardu

38

RŮZNEacute ndash Jak probiacutehaacute standardizace OOXML

Na praacuteci tzv technickyacutech komisiacute je možneacute se podiacutelet jako člen s opraacutevněniacutem typu bdquoPyuml (majiacute povinnostse uacutečastnit zasedaacuteniacute a hlasovaacuteniacute) nebo jako člen typu bdquoOyuml (pozorovateleacute s praacutevem uacutečastnit se hlasovaacuteniacute)Aby byl naacutevrh standardu schvaacutelen je zapotřebiacute splnit naacutesledujiacuteciacute kriteacuteria

bull alespoň dvě třetiny členů s opraacutevněniacutem bdquoPyuml hlasujiacute pro schvaacuteleniacutebull negativniacutech hlasů neniacute celkem viacutece než čtvrtina

Na webu ConsortiumInfo najdete detailnějšiacute popis (141) hlasovaciacuteho procesu Viacutece o samotneacute struktuřea praacuteci ISO se dozviacutete napřiacuteklad na straacutenkaacutech ČNI (142)

Portugalsko

Portugalsko sice nemaacute opraacutevněniacute typu bdquoPyuml přesto je však pro naacutes zajiacutemaveacute Bylo totiž pravděpodobněprvniacute vlaštovkou kteraacute ukaacutezala že Microsoft se bude snažit hlasovaciacute proces ovlivnit V době kdy bylOpenXML navrhnut jako standard nemělo (143) Portugalsko potřebnou technickou komisi a nemohlo tedyhlasovat Tato situace se změnila a konala se volba předsedy komise Kandidaacutetem byl pouze jeden člověkprotože protikandidaacutet se vzdal kvůli střetu zaacutejmů (byl členem OpenDocument Alliance) Tiacutem jedinyacutemkandidaacutetem byl zaacutestupce Microsoftu a tak se firma dostala v Portugalsku do veleniacute schvalovaciacuteho pro-cesu vlastniacuteho standardu Pak teprve přišla opravdovaacute raacutena ndash zaacutestupcům IBM a Sun Microsystems nebyloumožněno hlasovat (144) protože v miacutestnosti nebylo uacutedajně dost miacutesta Pokud pomineme absurditu tako-veacuteho odůvodněniacute tak podle dostupnyacutech informaciacute v miacutestnosti staacutele několik volnyacutech židliacute bylo Vyacutesledkemhlasovaacuteniacute je bdquoano s připomiacutenkamiyuml

Německo

V Německu už na tom byli leacutepe (145) a miacutesto pro lidi bylo jenže hlasovat mohli pouze vyvoleniacute ndash zaacutestupciGoogle a Deutsche Telekom hlasovat nemohli protože se do procesu uacutedajně přihlaacutesili přiacuteliš pozdě a prototedy pryacute nemajiacute dostatek informaciacute o zaacuteležitostech Tento špatnyacute vtip začal možnaacute daacutevat trochu smysl kdyžse ukaacutezalo že pan Schuumlrmann kteryacute komisi předsedaacute pracuje v Fraunhoferově institutu A Fraunhoferůvinstitut maacute Microsoft za sveacuteho dobreacuteho kolegu Vyacutesledkem je tedy hlas bdquoano s připomiacutenkamiyuml

Norsko

Přesuneme se do Norska a podiacutevaacuteme se jak se věci majiacute tam (146) Vypadalo to že Norsko se zdržiacute hlasovaacuteniacutendash v Norsku je zapotřebiacute aby se dohodly všechny zuacutečastněneacute strany jinak o vyacutesledku rozhodne předsedabdquoOpoziceyuml Microsoftu sice měla převahu ale k čemu je to platneacute když celaacute diskuze nad negativniacutemikomentaacuteři k OpenXML probiacutehala tak jak probiacutehala viceprezident Standard Norge vždy přečetl komentaacuteřa Microsoft se ozval že s niacutem nesouhlasiacute To znamenalo že komentaacuteř byl vyškrtnut Později když užto bylo přiacuteliš trapneacute musel zaacutestupce Microsoftu uveacutest alespoň nějakyacute důvod proč vlastně nesouhlasiacute Tovšak nebylo moc platneacute neboť zmiňovanyacute viceprezident nerozumiacute XML formaacutetům souborů ani celeacutemuOpenXML Je jasneacute že komentaacuteře byly takto zpracovaacuteny velmi rychle ndash šlo to celeacute tak urychleně jakoschvalovaacuteniacute OpenXML jako Ecma standard (20times rychleji než ostatniacute XML standardy) Za zmiacutenku stojiacutei to že celyacute norskyacute vyacutebor měl před půl rokem jen čtyři členy nyniacute jich maacute čtyřicet šest Naštěstiacute zodpovědniacutelideacute v Norsku uznali (147) že chyb v OpenXML je přiacuteliš a proto je vyacutesledkem bdquone s připomiacutenkamiyuml

Šveacutedsko

Situace v sousedniacutem Šveacutedsku (148) byla přiacutekladovou ukaacutezkou toho jak si můžete vyacutesledek hlasovaacuteniacute koupitPřed samotnyacutem hlasovaacuteniacutem pracovniacute skupiny kde původně bylo jisteacute že OpenXML bude zamiacutetnuto senaacutehle objevilo dvacet novyacutech zaacutejemců o hlasovaacuteniacute ochotnyacutech zaplatiti poplatek okolo 2500 dolarů (až naGoogle samiacute partneři Microsoftu) a vyacutesledek hlasovaacuteniacute tak byl naprosto zvraacutecen Těm kteřiacute chtěli hlasovatproti zbyla možnost aby se vzdali odešli a nemuseli tak sami za tuto frašku platit Jak celeacute hlasovaacuteniacutedopadlo 20 hlasů pro 6 hlasů proti a 4 zaacutestupci opustili setkaacuteniacute39

RŮZNEacute ndash Jak probiacutehaacute standardizace OOXML

Později Microsoft přišel s tiacutem (149) že opravdu došlo k ovlivňovaacuteniacute z jeho strany ale jednalo se pryacute pouzeo aktivitu jedineacuteho zaměstnance ndash takovaacute aktivita je podle Microsoftu proti vnitřniacutem směrniciacutem firmyGroklaw ziacuteskal informace jak takoveacute ovlivňovaacuteniacute vypadalo ndash partneři Microsoftu dostali zpraacutevu že firmyktereacute zaplatiacute poplatek za možnost hlasovat a budou naacutesledně hlasovat tiacutem spraacutevnyacutem způsobem ziacuteskajiacuteobchodniacute podporu a dalšiacute dodatečnou podporu v podobě prostředků Microsoftu Daacutele bylo ve zpraacutevěnapsaacuteno že se nemusejiacute baacutet toho že o specifikaci nic nevědiacute a dokument nabiacutezel informace o tomjak svůj pozitivniacute hlas patřičně zdůvodnit Podle zaacutestupce Microsoftu však tato osobniacute iniciativa jednohozaměstnance neměla žaacutednyacute vliv (150) na vyacutesledek hlasovaacuteniacute Takovyacute pohled na věc naštěstiacute nesdiacutelel samotnyacutenaacuterodniacute orgaacuten a vyacutesledek hlasovaacuteniacute byl označen za neplatnyacute ndash se zdůvodněniacutem že danyacute subjekt (Microsoft)hlasoval viacutece než jednou

Indie

Trochu naacutes může potěšit vyacutesledek hlasovaacuteniacute v Indii (151) OpenXML zde bylo odmiacutetnuto s připomiacutenkamia tato skutečnost upoutala i pozornost meacutediiacute (152) Zaacutestupce Microsoftu to okomenotval slovy bdquoRespek-tujeme rozhodnutiacute vyacuteboru kteryacute byl zvolen Uacuteřadem pro indickeacute standardy (BIS) Zaacuteroveň je důležiteacutepodotknout že všichni členoveacute BIS jednomyslně souhlasiacute s potřebou viacutecero standardů Daacutele budeme pra-covat spolu s BIS a členy vyacuteboru na komentaacuteřiacutech ktereacute byly vytvořeny během hlasovaciacuteho procesuyuml Je všakjisteacute že pokud byla tato pochybnaacute potřeba vyjaacutedřena určitě s niacute nesouhlasili všichni ndash minimaacutelně zaacutestupciRed Hatu se takovaacute myšlenka přiacutečiacute Podle něj je lepšiacute se dohodnout na jedineacutem standardu a konkurenčniacuteboje zahaacutejit až při vytvaacuteřeniacute implementaciacute

Spojeneacute staacutety

Zpočaacutetku se zdaacutelo že Spojeneacute staacutety OpenXML nepřijmou ndash podle interniacuteho hlasovaacuteniacute (153) bylo 8 uacutečastniacutekůpro 7 proti a 1 uacutečastniacutek se zdržel hlasovaacuteniacute (pro schvaacuteleniacute je zapotřebiacute hlasů 9) Mezi firmami ktereacutehlasovaly pro schvaacuteleniacute jsou mimo jineacute Apple HP Intel Sony a pochopitelně Microsoft Hlasovaacuteniacute sepozději opakovalo a vyacutesledek (154) byl 12 hlasů pro 3 hlasy proti a 1 uacutečastniacutek se zdržel hlasovaacuteniacute ndash protihlasovali pouze zaacutestupci IBM Oracle a Farance Inc K čemu vlastně došlo To vysvětluje zaacutestupce IBMve sveacutem dopisu (155) ndash naacutezor změnil Lexmark a tři staacutetniacute orgaacuteny Neexistuje žaacutednyacute důkaz ale sys-comcompiacuteše že Bill Gates začal obvolaacutevat zuacutečastněneacute strany (156)

Českaacute republika

V Českeacute republice proběhl přiacutejem připomiacutenek (157) k OpenXML Vyacutesledkem celeacuteho řiacutezeniacute je hlas bdquone s připo-miacutenkamiyuml přičemž jedna z nejdůležitějšiacutech připomiacutenek (tedy že již existuje ISO standard Open DocumentFormat ndash ODF) byla okomentovaacutena tak že OpenXML je přiacutenosneacute a to proto že se pokoušiacute o standardizaciněkteryacutech prvků dokumentů ktereacute součaacutestiacute standardu ODF zatiacutem nejsou ale i proto že dokaacuteže bdquověrně re-prezentovat rozsaacutehlyacute korpus existujiacuteciacutech dokumentů ktereacute byly až dosud obvykle uklaacutedaacuteny v proprietaacuterniacutechbinaacuterniacutech formaacutetechyuml Daacutele je vyzdvihovaacuteno to že OpenXML pryacute ziacuteskaacute podporu ve většině kancelaacuteřskyacutechaplikaciacute ndash současnaacute skutečnost je však opačnaacute neboť ODF se těšiacute podpoře ze strany většiacuteho množstviacute pro-duktů než OpenXML Spoleacutehat se na tlak Microsoftu kteryacute dokaacuteže zdaacutenlivě nemožneacute učinit skutečnostiacute semi nezdaacute spraacutevneacute ndash ostatně vizte vyjaacutedřeniacute Google na začaacutetku člaacutenku Tato připomiacutenka ovšem pokračujenaacutevrhem na sjednoceniacute OpenXML a ODF protože existence dvou standardů je dlouhodobě nepřijatelnaacuteMicrosoft si neodpustil použiacutevaacuteniacute naacutetlaku (158) ani v Českeacute republice objevilo se přibližně padesaacutet firemktereacute se snažily rozhodnutiacute ČNI ovlivnit

Ostatniacute země

Zajiacutemavostiacute Polska jsou tamniacute čachry s technickyacutemi komisemi O konečneacutem vyacutesledku totiž měla původněrozhodnout technickaacute komise bdquo171yuml kde bylo OpenXML drtivou většinou zamiacutetnuto Situace se všakzměnila (159) a hlavniacute slovo ziacuteskala technickaacute komise bdquo182yuml kteraacute je pryacute na celou věc leacutepe připravena40

RŮZNEacute ndash Jak probiacutehaacute standardizace OOXML

Hlasovaacuteniacute komise bdquo182yuml (160) skončilo s vyacutesledkem bdquoano s připomiacutenkamiyuml ndash 17 zaacutestupců bylo pro 3zaacutestupci se zdrželi hlasovaacuteniacute a nikdo nebyl protiZ Francie přišly informace (161) že tamniacute jednaacuteniacute bylo poněkud bouřlivějšiacute ndash vyacutesledkem je bdquone s připomiacuten-kamiyuml ktereacutemu předchaacutezel vyacutekřik zaacutestupce Microsoftu kteryacutem označil lidi z ministerstva obrany sprave-dlnosti vnitra průmyslu a představitele AFNOR (francouzskaacute asociace pro standardizaci) za přisluhovačebanaacutenoveacute republikyHlasovaacuteniacute v Maďarsku takeacute provaacutezely jisteacute podezřeleacute okolnosti ndash pozvaacutenky k hlasovaacuteniacute nebyly rozeslaacutenyvčas a pravidla hlasovaacuteniacute byla neopraacutevněně změněna (miacutesto dvoutřetinoveacute většiny stačilo pro rozhodnutiacute50 ) Z tohoto důvodu se oficiaacutelniacutem hlasem Maďarska mělo staacutet bdquoanoyuml ale ministru ekonomie a dopravyse průběh hlasovaacuteniacute nezdaacutel a nařiacutedil (162) aby se hlasovaacuteniacute opakovalo Při opakovaneacutem hlasovaacuteniacute opět nebylydodrženy směrnice (pozvaacutenky rozeslala nespraacutevnaacute osoba) a Maďarsko tedy nedospělo k oficiaacutelniacutemu postoji(163)Austraacutelie se zdržuje hlasovaacuteniacute (164) a Korea voliacute bdquone s připomiacutenkamiyuml (165) Na Noveacutem Zeacutelandu si Microsoftpřipravil sladkyacute dopis (166) (PDF) ze ktereacuteho vyplyacutevaacute že OpenXML zajišťuje inovaci ochranu dědictviacute a bu-doucnost pro zemi Jenže tamniacute Standards Council svyacutem otevřenyacutem dopisem neoblomil (167) a vyacutesledkemje opět bdquone s připomiacutenkamiyumlV Itaacutelii měla v květnu přiacuteslušnaacute komise pouhyacutech pět členů Během naacutesledujiacuteciacutech měsiacuteců však Microsoftrozpoutal vaacutelku do ktereacute zapojil sveacute partnery Počet členů se nakonec vyšplhal až na neuvěřitelnyacutech 83(každyacute člen musel zaplatit 2000 Euro) ale diacuteky vynikajiacuteciacute praacuteci FSF Europe (168) a SoftwareLiberoit (169)

se podařilo vyacutesledek hlasovaacuteniacute zvraacutetit Sice ne zpět k původniacutemu nesouhlasu ale nerozhodnyacute vyacutesledek (170)

alespoň znamenaacute že Microsoft zde penězmi nedosaacutehl sveacuteholtNOgtOOXML připravilo mapičku kde ukazuje aktuaacutelniacute stav hlasovaacuteniacute o OpenXML ndash můžete si ji pro-hleacutednout na domovskeacute straacutence webu (171)

Dalšiacute podivneacute taktiky

Groklaw upozornil (172) i na podivneacute taktiky ktereacute byly použiacutevaacuteny přiacutemo proti naacuterodniacutem organizaciacutem kdese o vyacutesledneacutem hlasu země rozhoduje Prvniacute podstrčenou nepravdivou informaciacute bylo sděleniacute že termiacuten dokdy je zapotřebiacute rozhodnutiacute země odevzdat (2 zaacuteřiacute) byl prodloužen o dva tyacutedny Pokud by se danyacute orgaacutentouto informaciacute řiacutedil vyacutesledek by byl jasnyacute Mezi dalšiacute triky patřily informace že již nemohou hlasovatnemohou vznaacutešet komentaacuteře nebo majiacute komentaacuteře posiacutelat do ECMA Jinyacutem orgaacutenům bylo řečeno žepodmiacutenečnyacute souhlas se maacute interpretovat jako souhlas což je jednoznačně v rozporu se směrnicemi ndash ISOpotvrdilo (173) že se jednalo o mystifikaci

Viacutece zemiacute chce miacutet vliv

Andrew Updegrove z webu ConsortiumInfo přinesl informace (174) o dalšiacute podivneacute aktivitě Zemiacute s opraacutevně-niacutem typu bdquoPyuml tedy aktivniacutech členů s povinnostiacute hlasovat (vizte začaacutetek člaacutenku) bylo ještě nedaacutevno pouzetřicet Nyniacute o toto opraacutevněniacute nečekaně požaacutedalo dalšiacutech deset zemiacute a toto čiacuteslo nadaacutele roste Nyniacute můžemejen čekat jak tito bdquoupgradovaniacuteyuml členoveacute budou hlasovat Andrew situaci okomentoval slovy bdquoJako někdokdo během posledniacutech 20 let straacutevil velkou čaacutest života praciacute na podpoře otevřenyacutech standardů musiacutem řiacutectže toto je nejviacutece do nebe volajiacuteciacute a dalekosaacutehlyacute přiacuteklad ovlivňovaacuteniacute systeacutemu ku prospěchu jedineacute firmy jakyacutejsem doposud viděl Ve skutečnosti to vyraacutežiacute dech Samozřejmě předpoklaacutedaacutem že maacutem pravdu v tom ževšichni tito novaacutečkoveacute budou hlasovat anoyuml

41

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash siacuteťovaacute rozhraniacute

Linux-VServer a OpenVZ siacuteraquoovaacute rozhraniacute

Po uacutevodniacutech diacutelech ktereacute se zabyacutevaly instalaciacute systeacutemu a tvor-bou serverugrave se zamigraveoslashiacuteme na spraacutevu a konguraci Zaegravenemesiacutetigravemi Jaroslav Tomeegraveek

Virtualizace siacuteťovyacutech rozhraniacute je implementačně jednou z nejproblematičtějšiacutech oblastiacute virtualizačniacutech naacute-strojů Virtualizovanaacute siacuteť musiacute byacutet rychlaacute a spolehlivaacute ale přitom nesmiacute přiacuteliš zatěžovat procesor Řešeniacutemmůže byacutet virtuaacutelniacute siacuteťovyacute hardware simulujiacuteciacute funkčnost skutečneacuteho zařiacutezeniacute nebo rozšiacuteřeniacute funkciacute a služebjaacutedra tak aby bylo možneacute navaacutezat určiteacute IP adresy určityacutem procesům Tovšak s sebou přinaacutešiacute mnoheacuteprobleacutemy jako je napřiacuteklad adresace loopback a multicastu

Linux-VServer

Linux-VServer pro siacuteťoveacute rozhraniacute rozšiřuje funkce a služby jaacutedra avšak pracuje pouze s IP vrstvou ISO-OSImodelu Nelze tedy napřiacuteklad udělit virtuaacutelniacutemu serveru MAC adresu Systeacutem umožňuje prostřednictviacutemutility chbind navaacutezat určitou IP adresu na proces a všechny jeho potomky Stejnaacute IP adresa virtuaacutelniacutehoserveru je připojena ke všem procesům kontextu Je možneacute aby siacuteťoveacute zařiacutezeniacute mělo z pohledu přiřazeneacutehoserveru zvlaacuteštniacute jmeacuteno Do Linux-VServeru neniacute zatiacutem implementovaacutena podpora IPv6 Současneacute verzenepodporujiacute multicast ani loopback adresaci kontextů

Nastaveniacute siacuteraquoovyacutech rozhraniacute

Nastavit siacuteťovaacute rozhraniacute můžeme už při vytvaacuteřeniacute virtuaacutelniacuteho serveru přepiacutenačem --interface utilityvserver Argumentem tohoto přepiacutenače může byacutet napřiacuteklad guest0=eth010001932 kde guest0 jejmeacuteno virtuaacutelniacuteho rozhraniacute eth0 jemu odpoviacutedajiacuteciacute fyzickeacute rozhraniacute za dvojtečkou naacutesleduje IP adresas deacutelkou prefixu za lomiacutetkem Virtuaacutelniacute jmeacuteno prefix a IP adresa nejsou povinneacute uacutedaje a pokud je neuve-deme použijiacute sestandardniacute nastaveniacute Vynechaacuteme-li napřiacuteklad virtuaacutelniacute jmeacuteno bude v kontextu pojmeno-vaacuteno stejně jako fyzickeacute

Dalšiacute přepiacutenač je --netdev ltdevgt jehož prostřednictviacutem určiacuteme siacuteťoveacute zařiacutezeniacute ktereacute bude kontext vyu-žiacutevat Argumentem --netbcast ltbroadcastgt konfigurujeme broadcast adresu a jeden z dvojice přepiacutenačů--netmask a --netprefix pro konfiguraci siacuteťoveacute masky resp siacuteťoveacuteho prefixu Žaacutednyacute z těchto přepiacutenačůneniacute povinnyacute

Siacuteťoveacute nastaveniacute kontextů se uchovaacutevaacute v adresaacuteřiacutech etcvserversltID of vservergt Každeacutemu rozhraniacuteodpoviacutedaacute jeden podadresaacuteř pojmenovanyacute dvoumiacutestnyacutem čiacuteslem počiacutenajiacuteciacute adresaacuteřem 00 Adresaacuteře mohouobsahovat tyto soubory

bull bcast ndash Nastavuje broadcast adresubull dev ndash Nastavuje přiděleniacute fyzickeacuteho siacuteťoveacuteho zařiacutezeniacutebull disabled ndash Pokud tento soubor existuje nebude rozhraniacute aktivovaacutenobull ip ndash IP adresa přiřazenaacute k tomuto rozhraniacutebull mask ndash Nastavuje siacuteťovou maskubull name ndash Pokud soubor existuje bude rozhraniacute z pohledu kontextu pojmenovaacuteno podle obsahu to-hoto souboru Bez takoveacuteho zaacuteznamu nebude IP zobrazena s ifconfig pouze s ip addr ls Totopojmenovaacuteniacute se označuje jako bdquoaliasyuml

bull nodev ndash Existuje-li převezme se IP adresa z jineacuteho rozhraniacute Využiacutet jej můžeme propřipojeniacute siacuteťoveacutehorozhraniacute vytvořeneacuteho jinyacutem virtuaacutelniacutem serverem nebo hostitelskyacutem systeacutemem

42

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash siacuteťovaacute rozhraniacute

bull novlandev ndash Existuje-li budou přeskočeny kroky pro vytvaacuteřeniacute a rušeniacute VLAN rozhraniacute Soubor maacutevyššiacute prioritu než soubor vlandev a soubor globaacutelniacuteho nastaveniacute etcvserversdefaultsinterfacesvlandev

bull prefix ndash Nastavuje siacuteťovyacute prefixbull vlandev a etcvserversdefaultsinterfacesvlandev ndash Existuje-li budou provedeny kroky pro vy-tvaacuteřeniacute a rušeniacute VLAN rozhraniacute

Nastaveniacute deacutemonugrave program chbind

Linux-VServer ve sveacute implementaci nevytvaacuteřiacute virtuaacutelniacute siacuteťoveacute zařiacutezeniacute pro každyacute kontext Ztohoto důvodumohou miacutet některeacute deacutemony probleacutem s vaacutezaacuteniacutem na IP adresu pokud majiacute byacutet spuštěny zvlaacutešť v hostitelskeacutemi virtuaacutelniacutem serveru K tomuto uacutečelům je určen program systeacutemu Linux-VServer chbind Pokud napřiacuteklad budeme chtiacutet provozovat deacutemon httpd na hostitelskeacutem serveru s IP adresou 100019a zaacuteroveň na virtuaacutelniacutem serveru test pak spustiacuteme přiacutekaz chbind na hostitelskeacutem serveru

usrsbinchbind --ip 100019 etcrcdinitdhttpd gt restart

Tiacutem bdquonavaacutežemeyuml deacutemon httpd na hostitelskeacutem serveru na IP adresu 100019 Poteacute restartujeme virtuaacutelniacuteserver test

usrsbinvserver test restart

Nyniacute je deacutemon httpd na obou serverech navaacutezaacuten na jinou IP adresouPři instalaci Linux-VServeru jsou v hostitelskeacutem kontextu vytvořeny startovaciacute skripty prospuštěniacute nejpo-užiacutevanějšiacutech deacutemonů za pomoci programu chbind Těmito skripty jsou

bull etcrcdinitdv gated pro spuštěniacute deacutemona gated bull etcrcdinitdv named pro spuštěniacute deacutemona named bull etcrcdinitdv portmap pro spuštěniacute deacutemona portmap bull etcrcdinitdv sendmail pro spuštěniacute deacutemona sendmail bull etcrcdinitdv smb pro spuštěniacute deacutemona smb bull etcrcdinitdv sshd pro spuštěniacute deacutemona sshd bull etcrcdinitdv xined pro spuštěniacute deacutemona xined

chbind použiacutevaacuteme pro navaacutezaacuteniacute služeb na servery Implicitně se totiž využiacutevaacute IP adresa 0000 cožproces navaacuteže na siacuteťovaacute rozhraniacute všech kontextů To však může byacutet nežaacutedouciacute Navaacutezaacuteniacute můžeme upravitnapřiacuteklad pouze na hostitelskeacutem systeacutemuVolby programu chbind

chbind [--silent] [--ip ip_numberinterface] [--bcast broadcast_address] ltcommand argumentsgt

bull --ip ip numberinterface ndash Vaacuteže proces k uvedeneacute IP adrese pokud je uvedeno siacuteťoveacute rozhraniacute(napřiacuteklad eth0 ) pak je použita IP a broadcast adresa z nastaveniacute tohoto rozhraniacute

bull --bcast ndash Broadcast adresa na kterou maacute byacutet proces bdquonavaacutezaacutenyumlbull --silent ndash Nebudou se vypisovat informace

OpenVZ

Pro siacuteťovou komunikaci mezi VPS navzaacutejem a se serverem sloužiacute virtuaacutelniacute siacuteťovaacute zařiacutezeniacute venet ktereacuteje staršiacute a emuluje pouze komunikaci na IP vrstvě ISO-OSI modelu a veth ktereacute jeprozatiacutem pouzev testovaciacutech verziacutech jaacutedra a implementuje komplexniacute funkce siacuteťoveacuteho hardwaru VPS tedy nekomunikujepřiacutemo s fyzickyacutem siacuteťovyacutem zařiacutezeniacutem i když systeacutem OpenVZ k němu umožňuje nastavit exklusivniacute přiacutestup43

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash siacuteťovaacute rozhraniacute

Můžeme tak přiacutemo zpřiacutestupnit napřiacuteklad eth0 z určiteacuteho virtuaacutelniacuteho serveru avšak rozhraniacute poteacute neniacutepřiacutestupneacute z jinyacutech VPS a ani z hardwaroveacuteho uzluTakovyacutem bdquopřesunemyuml do VPS však ztraacuteciacuteme bezpečnostniacute omezeniacute kteraacute platiacute pro virtuaacutelniacute zařiacutezeniacute Lzenapřiacuteklad přiacutemo z VE přidělit rozhraniacute libovolnou IP adresu nebo přepnout zařiacutezeniacute dopromiskuitniacuteho režimuatd

Zaoslashiacutezeniacute venet

Zařiacutezeniacute venet umožňuje přiděleniacute IPv4 adres daneacutemu VPS Konfiguruje virtuaacutelniacute zařiacutezeniacute pro VPS a ob-sluhuje komunikaci virtuaacutelniacutech serverů Na straně hostitelskeacuteho uzlu přeposiacutelaacute pakety podle IP adresyZpřiacutestupněniacute zařiacutezeniacute eth0 ve VPS s čiacuteslem 101 provedeme přiacutekazem

vzctl set 101 --netdev_add eth0 --save

Zařiacutezeniacute odebereme přiacutekazem

vzctl set 101 --netdev_del eth0 --save

Nastaveniacute siacuteťoveacuteho rozhraniacute provaacutediacuteme pomociacute utility vzctl s přepiacutenačem set (spřepiacutenačem --save prouloženiacute změn)

bull vzctl set VPS ID --hostname hostname --save ndash Nastavuje siacuteťoveacute jmeacuteno hostname VPSbull vzctl set VPS ID --ipadd addr --save ndash Přidaacutevaacute IP adresu addr pro VPSbull vzctl set VPS ID --ipdel addr|all --save ndash Rušiacute přiděleniacute daneacutevšech IP adres VPSbull vzctl set VPS ID --nameserver addr --save ndash DNS server addr VPS (může byacutet uvedeno viacutece adresoddělenyacutech mezerou)

bull vzctl set VPS ID --searchdomain domain --save ndash DNS search domeacuteny VPS (může byacutet uvedenoviacutece domeacuten oddělenyacutech mezerou)

Siacuteraquooveacute zaoslashiacutezeniacute veth

Virtuaacutelniacute zařiacutezeniacute venet umožňuje přidělit VPS pouze IP adresu V některyacutech přiacutepadech jevšak vyžadovaacutenavyššiacute miacutera virtualizace kdy bychom chtěli miacutet plně virtualizovaneacute zařiacutezeniacute V testovaciacutech verziacutech jaacutedrasysteacutemu OpenVZ je implementovaacuteno zařiacutezeniacute veth Totozařiacutezeniacute maacute vlastniacute MAC adresu Dovoluje takeacutepoužitiacute IPv6OpenVZ vytvaacuteřiacute virtuaacutelniacute bridge propojujiacuteciacute zařiacutezeniacute VPS veth s fyzickyacutem zařiacutezeniacutem Spraacutevce VE můžekonfigurovat siacuteť podle sveacuteho přaacuteniacute včetně IP adres gateway

Mechanismus je implementovaacuten jako dvě virtuaacutelniacute zařiacutezeniacute Jedno v hostitelskeacutem uzlu adalšiacute ve VPS a obějsou propojena Pokud jej přijme jedna strana a je určenyacute pro druhou přeposiacutelaacute seNakonfigurovat jej pro VPS můžeme naacutesledujiacuteciacutem způsobem

vzctl set VPS_ID --netif_add ltdev_namegtltdev_addrgtltve_dev_namegtltve_dev_addrgt

kde

bull dev name je ethernetoveacute zařiacutezeniacute v hostitelskeacutem systeacutemubull dev addr je jeho MAC adresabull ve dev name je jmeacuteno ethernetoveacuteho zařiacutezeniacute VPSbull ve dev addr je MAC adresa z pohledu VPS

MAC adresy jsou uvedeny ve tvaru XXXXXXXXXXXX Volba je připojena do seznamu již existujiacuteciacutechzaacuteznamůKonkreacutetniacute nataveniacute pak vypadaacute napřiacuteklad takto

vzctl set 101 --netif_add gt veth101000123456789Aeth000123456789B --save

44

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash siacuteťovaacute rozhraniacute

Poteacute bude vytvořeno pro VPS 101 zařiacutezeniacute veth a jeho konfigurace se uložiacute Z pohledu hostitelskeacutehosyteacutemu bude miacutet ethernetoveacute zařiacutezeniacute jmeacuteno veth1010 a uvedenou MAC adresu Uvnitř VPS se zařiacutezeniacutebude jmenovat eth0 s MAC adresou 00123456789B Zařiacutezeniacute odebereme přiacutekazem

vzctl set lt VEID gt --netif_del ltdev_namegt

Utilita vzctl použiacutevala až do verze 3014 (15 1 2007) přepiacutenače --veth add a --veth del namiacutestosoučasnyacutech --netif add a --netif del Protože je nastaveniacute siacuteťoveacuteho zařiacutezeniacute složitějšiacute uvedu kraacutetkyacute přiacutekladNejprve spustiacuteme server s čiacuteslem 101

vzctl start 101

Přiděliacuteme mu zařiacutezeniacute s naacutezvem veth1010 a MAC 00123456789A z pohledu hostitelskeacuteho serverua eth0 s MAC 00123456789B z pohledu virtuaacutelniacuteho serveru a změnu v konfiguraci uložiacuteme

vzctl set 101 --veth_add veth101000123456789Aeth000123456789B --save

Změniacuteme nastaveniacute rozhraniacute v hostitelskeacutem serveru povoliacuteme přeposiacutelaacuteniacute paketů a proxy arp

[host-node] ifconfig veth1010 0

[host-node] echo 1 gt procsysnetipv4confveth1010forwarding

[host-node] echo 1 gt procsysnetipv4confveth1010proxy_arp

[host-node] echo 1 gt procsysnetipv4confeth0forwarding

[host-node] echo 1 gt procsysnetipv4confeth0proxy_arp

Nakonfigurujeme siacuteťoveacute zařiacutezeniacute z pohledu VPS Přiděliacuteme mu adresu 1921680101 a nastaviacuteme směrovač

[host-node] vzctl enter 101

[vps-101] sbinifconfig eth0 0

[vps-101] sbinip addr add 1921680101 dev eth0

[vps-101] sbinip route add default dev eth0

Posledniacutem krokem je přidaacuteniacute cesty z hostitele do VPS

[host-node] ip route add 1921680101 dev veth1010

Viacutece o nastaveniacute siacutetě a o konfiguraci protokolu IPv6 naleznete na wiki (175) projektu OpenVZ

Shrnutiacute

OpenVZ nabiacuteziacute širšiacute služby a umožňuje širšiacute nastaveniacute siacuteťoveacuteho rozhraniacute Na rozdiacutel odLinux-VServeru umiacutepracovat s IPv6 Systeacutem dosahuje funkciacute za cenu vyššiacutech režijniacutech ztraacutet ktereacute však nejsou přiacuteliš patrneacutePostačuje-li naacutem pouze směrovaacuteniacute na uacuterovni IP vrstvy ve verzi IPv4 pak Linux-VServer nabiacuteziacute dostatečnoufunkčnost avšak je třeba vyřešit probleacutem vaacutezaacuteniacute aplikaciacute narůzneacute IP adresy při viacutecenaacutesobneacutem spuštěniacute veviacutece virtuaacutelniacutech serverech U virtuaacutelniacuteho siacuteťoveacuteho zařiacutezeniacute OpenVZ tento probleacutem nenastaacutevaacuteV Linux-VServer lze vaacutezat procesy na IP adresy všech kontextů (IP 0000 ) OpenVZ vytvaacuteřiacute pro každyacuteVPS virtuaacutelniacute siacuteťovyacute hardware což podobneacute služby neumožňujeVyacutevojovaacute větev Linux-VServer nabiacuteziacute upravenou implementaci navazovaacuteniacute soketů na IP adresy pomociacutebind(2) Novaacute verze bude umožňovat navaacutezaacuteniacute soketu na množinu určityacutech IP adres nebo masek V sou-časnosti by mělo byacutet podporovaacuteno až 16 IP adresmasek na virtuaacutelniacute server

45

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash diskoveacute limity

Linux-VServer a OpenVZ diskoveacute limityAby se z virtuaacutelniacutech serverugrave nestala nenafrac34ranaacute monstra mu-siacuteme jim nastavit limity Dnes se zamigraveoslashiacuteme na diskoveacute limityV zaacutevigraveru se podiacutevaacuteme na souborovyacute systeacutem proc-fs Jaroslav Tomeegraveek

Diskoveacute limity

Chceme-li z nějakeacuteho důvodu omezit velikost diskoveacuteho prostoru přiděleneacuteho daneacutemu virtuaacutelniacutemu serverumůžeme použiacutet diskoveacute kvoacutety Přiděliacuteme tak serveru explicitně určitou diskovou paměť kterou pak budemoci využiacutevat a nesmiacute ji překročit V podstatě mechanismus rozšiřuje funkce utility quota z uživatelů nakontexty

V uacutevodu bych raacuted uvedl že linuxoveacute uživatelskeacute kvoacutety lze uvnitř serveru využiacutet za předpokladu že setakovyacute server nachaacuteziacute na samostatneacute diskoveacute oblasti V opačneacutem přiacutepadě by se hodnoty za jednotliveacute VEmohly sčiacutetat

Linux-VServer

Systeacutem Linux-VServer umožňuje omezit diskovou paměť přidělenou daneacutemu kontextu Každeacutemu souboruje přiděleno kontextoveacute čiacuteslo xid virtuaacutelniacuteho serveru ke ktereacutemu soubor naacuteležiacute Diskoveacute limity tak můžemepoužiacutet jen se statickyacutem kontextovyacutem čiacuteslem

Pokud chceme nastavit nebo změnit kontextovyacute tag souborů použijeme utilitu chxid

chxid -c test1 -R vserverstest1

Tiacutem změniacuteme kontextoveacute tagy souborů kontextu test1 kteryacute je uložen v adresaacuteři vserverstest1 včetněvšech podadresaacuteřů (přepiacutenač -R ) na hodnotu odpoviacutedajiacuteciacute kontextoveacutemu čiacuteslu tohoto kontextu (přepiacutenač-c )

Celyacute přiacutekaz musiacuteme zopakovat pro všechny souboroveacute systeacutemy ktereacute chceme omezit akekteryacutem maacute kontextpraacutevo zaacutepisu

Poteacute můžeme nastavit diskoveacute limity Chceme-li omezit napřiacuteklad diskovyacute prostor kontextu test1 na 5GiB a 100000 i-uzlů zvoliacuteme naacutesledujiacuteciacute postup

mkdir -p etcvserverstest1dlimits0

echo vserverstest1 gt etcvserverstest1dlimits0directory

echo $(( 5 1024 1024 )) gt etcvserverstest1dlimits0space_total

echo 100000 gt etcvserverstest1dlimits0inodes_total

echo 5 gt etcvserverstest1dlimits0reserved

Tiacutem vytvořiacuteme adresaacuteř etcvserverstest1dlimits0 s konfiguračniacutemi soubory diskovyacutech limitů V souborudirectory je uvedena cestu k adresaacuteři kteryacute maacute byacutet omezen v souboru space total velikost diskoveacute prostoruv KiB soubor inodes total obsahuje početi-uzlůa soubor reserved obsahuje velikost diskoveacuteho prostoruv procentech celkoveacute paměti kteryacute je rezervovaacuten pro uživatele root

Adresaacuteř etcvserverstest1dlimits může obsahovat viacutece podadresaacuteřů (pojmenovanyacutech 0 1 2 )každyacute se stejnou strukturou jako v přiacutekladu a každyacute z nich obsahuje nastaveniacute limitů různyacutech diskovyacutechoblastiacute

Při prvniacutem spuštěniacute kontextu s nastavenyacutemi diskovyacutemi limity se vypočiacutetaacute velikost aobsazeniacute diskoveacutehoprostoru Vypočteneacute hodnoty jsou uloženy do speciaacutelniacute cache Pokud přidaacuteme soubory doadresaacuteřoveacuteho46

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash diskoveacute limity

prostoru kontextu kteryacute neniacute aktivniacute musiacuteme smazat cache aby mohly byacutet uacutedaje upraveny Ta byacutevaacuteuložena v adresaacuteři usrlocalvarcachevserversdlimitsltxidgtltadresar s rsquo rsquo namisto rsquorsquo v nazvugt

Pro připojeniacute souboroveacuteho systeacutemu se soubory s tagem xid je nutneacute použiacutet volbu přiacutekazu mount tagxid

mount -o tagxidrw devwhatever vservers

Pro soubor etcfstab použijeme volbu

devwhatever vservers ext3 defaultstagxid 0 2

Ačkoliv neniacute doporučeno připojovat kořenovyacute souborovyacute systeacutem s tagem tagxid Linux-VServer tutomožnost dovoluje musiacuteme však spustit jaacutedro s volbou rootflags=tagxid

Linux-VServer nenabiacuteziacute možnost uživatelskyacutech kvoacutet Jedinou možnostiacute je miacutet každyacute server na jineacutem sou-boroveacutem systeacutemu

OpenVZ

Systeacutem OpenVZ rozlišuje dva přiacutepady diskovyacutech kvoacutet Prvniacute jsou označovaacuteny jako kvoacutety virtuaacutelniacutech ser-verů nebo kvoacutety prvniacute uacuterovně Ty určujiacute kolik diskoveacuteho prostoru a i-uzlů může virtuaacutelniacute server využiacutetDruhyacutem přiacutepadem jsou kvoacutety uživatelů a skupin neboli kvoacutety druheacute uacuterovně Prostřednictviacutem nich můžeadministraacutetor VPS nastavit diskoveacute limity pro jednotliveacute uživatele nebo jejich skupiny i když budou serveryna stejneacute souboroveacutem systeacutemu Kvoacutety prvniacute uacuterovně jsou na rozdiacutel od kvoacutet druheacute uacuterovně implicitně zapnuteacute(hodnota DISK QUOTA v globaacutelniacutem konfiguračniacutem souboru etcvzvzconf resp v konfiguračniacutem souborukaždeacuteho VPS etcsysconfigvz-scriptsltVPS IDgtconf) Obě uacuterovně jsou na sobě nezaacutevisleacute

Systeacutem si pamatuje změny souborů v diskovyacutech oblastech jednotlivyacutech virtuaacutelniacutech serverů Poznamenaacute sizda došlo k zaacutepisu na disk VPS Při vypiacutenaacuteniacute VPS se souborovyacute systeacutem uvede dokonzistentniacuteho stavuDojde-li k vyacutepadku vlastniacuteho operačniacuteho systeacutemu nebo počiacutetače před vypnutiacutem VPS je pak velikost diskoveacutepaměti dopočiacutetaacutena při přiacuteštiacutem startu VPS na zaacutekladě poznamenaneacuteho přiacuteznaku nekonzistentnosti

Pro diskoveacute kvoacutety nastavujeme dva typy limitů Tvrdyacute kteryacute neniacute možneacute překročit aměkkyacute kteryacute můžemedočasně překročit ale po vypršeniacute nastaveneacuteho času neniacute dalšiacute zaacutepis povolen Uvedeme si parametry disko-vyacutech kvoacutet s určeniacutem konfiguračniacuteho souboru Konfiguračniacutem souborem VPS se rozumiacute etcsysconfigvz-scriptsltVPS IDgtconf globaacutelniacutem konfiguračniacutem souborem potom etcvzvzconf Jeden blok diskovyacutechkvoacutet OpenVZ odpoviacutedaacute 1024 B

bull disk quota ndash Zapnutiacutevypnutiacute diskovyacutech kvoacutet prvniacute uacuterovně Může byacutet uveden vglobaacutelniacutem konfigu-račniacutem souboru i v konfiguračniacutem souboru VPS jehož nastaveniacute maacute vyššiacute prioritu

bull diskspace ndash Celkovaacute velikost diskoveacuteho prostoru kteryacute může VPS použiacutet vjednokilobytovyacutech blociacutechJe umiacutestěn v konfiguračniacutem souboru VPS

bull diskinodes ndash Celkovyacute počet i-uzlů ktereacute může VPS alokovat Je umiacutestěn vkonfiguračniacutem souboruVPS

bull quotatime ndash Čas po kteryacute smiacute VPS přesaacutehnout měkkyacute diskovyacute limit v sekundaacutech Jeumiacutestěnv konfiguračniacutem souboru VPS

bull quotaugidlimit ndash Počet uživatelskyacutechskupinovyacutech ID ktereacute použiacutevajiacute diskoveacute kvoacutety Pokud jenastaven na 0 diskoveacute kvoacutety druheacute uacuterovně nebudou zapnuty Nenuloveacute čiacuteslo označuje počet uživa-telůskupin kteřiacute smiacute vlastnit soubory Je umiacutestěn v konfiguračniacutem souboru VPS

Druhyacute a třetiacute parametr majiacute měkkyacute a tvrdyacute limit Při zadaacutevaacuteniacute jsou uvedeny ve tvaru softhard Naacutesledujiacuteciacute přiacuteklad ilustruje nastaveniacute diskovyacutech kvoacutet VPS 101 Přiděliacuteme mu 1 GiB paměti (11 GiB podobu maximaacutelně 10 minut) a dovoliacuteme alokovat 90000 i-uzlů (91000 i-uzlů po dobu nejvyacuteše 10 minut)Nastaveniacute trvale uložiacuteme (přepiacutenač --save )

47

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash diskoveacute limity

vzctl set 101 --diskspace 10000001100000 --save

vzctl set 101 --diskinodes 9000091000 --save

vzctl set 101 --quotatime 600 --save

Aktivace diskovyacutech kvoacutet druheacute uacuterovně vyžaduje restartovaacuteniacute VPS Hodnota quotaugidlimit by měla byacutetvětšiacute nebo rovna počtu zaacuteznamů v etcpasswd aetcgroup Nastaveniacute může vypadat takto (s trvalyacutemuloženiacutem změn pomociacute přepiacutenače --save )

vzctl set 101 --quotagidlimit 100 --save

vzctl stop 101 vzctl start 101

Administraacutetor přiacuteslušneacuteho VPS pak může použiacutevat utilitu quota standardniacutem způsobem tak jako by sejednalo o fyzickyacute serverKe zjištěniacute nastaveniacute diskovyacutech kvoacutet můžeme použiacutet utilitu vzquota Argumentem může byacutet stat prozjištěniacute kvoacutet běžiacuteciacutech VPS a show pro zjištěniacute kvoacutet stojiacuteciacutech VPS Přiacuteklad (pro zobrazeniacute kvoacutet druheacuteuacuterovně je použit přepiacutenač -t )

vzquota stat 101 -t

Virtuaacutelniacute systeacutem proc-fs

Virtuaacutelniacute systeacutem proc-fs obsahuje vždy informace k virtuaacutelniacutemu serveru v němž senachaacuteziacute Z bezpečnost-niacutech důvodů je v tomto systeacutemu omezena viditelnost souborů a adresaacuteřů Virtuaacutelniacute servery tak nemohousledovat uacutedaje o ostatniacutech běžiacuteciacutech serverech a nemůže dojiacutet k jejich vzaacutejemneacutemu ovlivněniacuteNeviditelnost některyacutech položek však nemusiacute byacutet žaacutedouciacute protože mohou byacutet nutneacute proběh některyacutechprogramů a serverů (napřiacuteklad deacutemon souboroveacuteho systeacutemu AFS vyžaduje přiacutestup kprocfsnfsexports)V Linux-VServeru proto můžeme viditelnost upravit

Linux-VServer

V systeacutemu jsou implicitně viditelneacute naacutesledujiacuteciacute soubory a adresaacuteře

cpuinfo crypto devices execdomains filesystems interrupts iomemioports kcore kmsg loadavg locks meminfo miscmodules mounts net pci self slabinfo statswaps sys sysvipc tty uptime version

Systeacutem ochran implementuje tři přiacuteznaky admin watch a hide K vypsaacuteniacute nebo nastaveniacute jsou nutneacuteutility showattr resp setattr Naacutesledujiacuteciacute tabulka ukazuje vyacuteznam přiacuteznaků

poslashiacuteznak vyacuteznam

admin vždy viditelnyacute v hostitelskeacutem serveruwatch vždy viditelnyacute ve virtuaacutelniacutem serveruhide skrytyacute

V naacutesledujiacuteciacute tabulce jsou vypsaacuteny možnosti použitiacute ( a ndash admin w ndash watch h ndash hidden malyacute znak ndashvypnutiacute volby velkyacute znak ndash zapnutiacute volby)

48

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash diskoveacute limity

poslashiacuteznak viditelnost

h viditelneacute odkudkolivA w H viditelneacute pouze v hostitelskeacutem serverua W H viditelneacute pouze ve virtuaacutelniacutem serveruA W H viditelneacute v kontextu v hostitelskeacutem serveru i ve virtuaacutelniacutem serverua w H neviditelneacute nezvratneacute bez restartovaacuteniacute systeacutemu

Standardně je viditelnost nastavena na A W H Utilita showattr může miacutet napřiacuteklad na souboru procinter-rupts naacutesledujiacuteciacute vyacutestup

Awh-ui- procinterrupts

Jednou z možnostiacute jak změnit nastaveniacute přiacuteznaků je spuštěniacute utility setattr z hostitelskeacuteho serveru s od-poviacutedajiacuteciacutemi parametry Znak ~ před přiacuteznakem značiacute vypnutiacute tohoto přiacuteznaku Napřiacuteklad ke zpřiacutestupněniacuteprocloadavg odkudkoliv

setattr --~hide procloadavg

Přiacuteznaky admin a watch v tomto přiacutepadě mohou byacutet nastaveny jakkoliv Abychom zabraacutenili virtuaacutelniacutemserverům čiacutest informace o přerušeniacute zameziacuteme jim v přiacutestupu k souboru procinterrupts Aby byl viditelnyacutepouze z hostitelskeacuteho serveru nastaviacuteme přiacuteznaky naacutesledovně

setattr --hide --admin --~watch procinterrupts

Změny provedeneacute utilitou settattr jsou dočasneacute a platneacute pouze do restartu virtuaacutelniacuteho serveru Pro trvaleacutenastaveniacute viditelnosti tedy vypnutiacute přiacuteznaku hide sloužiacute soubor etcvserversdefaultsappsvprocunhidefiles Jeho vytvořeniacutem nahradiacuteme nastaveniacute ze souboru usrlibutil-vserverdefaultsvprocunhide-filesVložiacuteme do něj soubory a adresaacuteře u kteryacutech chceme změnit viditelnost Napřiacuteklad změnu viditelnostiprocfsnfsexports provedeme zapsaacuteniacutem naacutesledujiacuteciacutech řaacutedků (soubor tak zpřiacutestupniacuteme)

procfs

procfsnfs

procfsnfsexports

Chceme-li nějakyacute soubor z přiacutestupneacuteho adresaacuteře zneviditelnit uvedeme cestu k tomuto souboru do etcvserversdefaultsappsvprocunhidefiles za znak -- Knastaveniacute viditelnosti při startu systeacutemu sloužiacuteskript usrlocaletcinitdvprocunhide

OpenVZ

OpenVZ rozšiřuje standardniacute systeacutem linuxovyacute proc-fs o vlastniacute soubory sloužiacuteciacute ke spraacutevě VPS Podadresaacuteřvz obsahuje souhrnneacute informace o běžiacuteciacutem VPS napřiacuteklad čiacuteslo VPS IP adresu ainformace o diskovyacutechkvoacutetaacutech Soubor user beancounters obsahuje informace o limitech systeacutemovyacutech prostředků včetně jejichaktuaacutelniacutech stavů Systeacutem neumožňuje uacutepravu viditelnosti souborů a adresaacuteřů

49

PROGRAMOVAacuteNIacute ndash Uacutevod do Scheme

Uacutevod do SchemeScheme je obliacutebenyacute vyacuteukovyacute programovaciacute jazyk Uegraveiacute sevnigravem-programovat naposlashiacuteklad studenti Bostonskeacute univerzity MIT RiceUniversity atakeacuteUniverzity Palackeacuteho vOlomouci Pojiumlte se-jejnauegraveit ivy David Kolibaacuteegrave

Okeacutenko do historie

V polovině sedmdesaacutetyacutech let minuleacuteho stoletiacute měli paacutenoveacute G Sussman a G Steele z MIT potřebu osahatsi v praxi Hewittovu teorii aktorů Žaacutednyacute z tehdejšiacutech programovaciacutech jazyků jim nebyl dost dobryacute a protose rozhodli pro vytvořeniacute jazyka vlastniacuteho Implementovali jej v LISPu a pojmenovali Schemer tedy podlevzoru pro pojmenovaacutevaacuteniacute jazyků pro umělou inteligenci (Planner Conniver) Jelikož ale jimi použiacutevanyacuteoperačniacute systeacutem ITS omezoval deacutelku naacutezvu adresaacuteře na pouhyacutech šest znaků ustaacutelil se naacutezev SchemeVeřejnosti byl Scheme představeno prostřednictviacutem publikaciacute Scheme an interpreter for extended lambdacalculus LAMBDA The Ultimate Imperative a LAMBDA The Ultimate Declarative Nově vzniklyacute jazykneměl byacutet ciacutelem nyacutebrž prostředkem a tudiacutež byla jeho specifikace velmi přiacutemočaraacute Standard jazyka byldefinovaacuten v roce 1978 v dokumentu Revidovanaacute zpraacuteva o Scheme dialektu LISPu a jednou za čas jeaktualizovaacuten prostřednictviacutem padesaacutetistraacutenkoveacuteho textu Revize revize reportu Scheme aneb neobvyklyacuteLISP kde se s každou aktualizaciacute zvyšuje počet slov bdquorevizeyuml Současnyacutem standardem je R5RS (176) a bliacutežiacutese R6RS

Stručně o Scheme

Scheme je jak už bylo zmiacuteněno dialektem jazyka LISP což jej předurčuje k funkcionaacutelniacute orientacia takeacute k přeplněnosti zaacutevorkami však se řiacutekaacute že LISP je zkratkou z bdquoLost In Stupid Parenthesesyuml (bdquoZtracenv pitomyacutech zaacutevorkaacutechyuml) Zaacutekladem všeho jsou seznamy a ty se daacutele vyhodnocujiacute ale o tom až v přiacuteš-tiacutem diacutele tohoto seriaacutelu Scheme je jazyk silně a dynamicky typovanyacute To znamenaacute že překladač nepovoliacutepřiřazeniacute nespraacutevneacute hodnoty (je vyžadovaacuteno explicitniacute přetypovaacuteniacute) a takeacute neniacute nutno deklarovat proměnneacute

Proč se to maacutem učit

Scheme je velmi jednoduchyacute jazyk (vždyť standard maacute pouhyacutech 50 stran viz vyacuteše) V praxi se teacuteměř nepou-žiacutevaacute (čestnyacutemi vyacutejiacutemkami jsou skriptovaciacute jazyk v GIMPu a Scheme Shell ndash SCSH) což je skvěleacute pro vyacuteukuneboť neniacute nutneacute zabyacutevat se technickyacutemi detaily důležityacutemi praacutevě pro praxi (jako je tomu třeba u C++)Diacuteky akademickeacutemu původu se ve Scheme snadno navrhujiacute algoritmy Pro uacuteplnost dodaacutevaacutem seznam škol(177) na nichž se Scheme vyučuje

Implementace

Existuje celaacute řada (178) překladačů Scheme většinou se jednaacute o interaktivniacute interprety Lišiacute se od sebeaž ve složitějšiacutech zaacuteležitostech proto je v podstatě jedno kteryacute si vyberete Doporučuji vyacutevojoveacute prostřediacuteDrScheme (179) ktereacute využiacutevaacute překladač PLT Scheme (180)

Jak ten interpret funguje

Řekněme že maacutem nainstalovaneacute PLT Scheme a chci jej spustit

mzscheme

50

PROGRAMOVAacuteNIacute ndash Uacutevod do Scheme

Welcome to MzScheme version 360 Copyright (c) 2004-2006 PLT Scheme Inc

gt

Na posledniacutem řaacutedku vidiacuteme vyacutezvu do teacute můžeme něco napsat

gt 1 + 1

1

gt ltprimitive+gt

gt 1

gt

Čekali bychom že se vyhodnotiacute zadanyacute vyacuteraz ale stalo se cosi podivneacuteho Může za to fakt že Scheme maacutesyntaxi založenou na LISPu a tudiacutež by danyacute vyacuteraz měl vypadat poněkud jinak O tom ovšem až přiacuteště

Interpret ukončiacutete stisknutiacutem znaku konce souboru tedy Ctrl+D

Přiacuteště

V přiacuteštiacutem člaacutenku o Scheme si ukaacutežeme jak se vyhodnocujiacute vyacuterazy a seznaacutemiacuteme se s proměnnyacutemi a pro-cedurami

Pokračovaacuteniacute by měla byacutet celkem dvě V druheacutem diacutele budou zahrnuty podmiacutenky a takeacute rekurze ve třetiacutempak tečkoveacute paacutery Pokud maacutete zaacutejem o hlubšiacute studium jazyka Scheme přečtěte si standard R5RS (181)

nebo povedenaacute skripta (182) Univerzity Palackeacuteho

51

SYSTEacuteM ndash LVM2 ndash dynamickeacute vytvaacuteřeniacute diskovyacutech oddiacutelů

LVM2 dynamickeacute vytvaacuteoslasheniacute diskovyacutech oddiacutelugrave

LVM sloufrac34iacute k vytvaacuteoslasheniacute a uacutepravaacutem diskovyacutech oddiacutelugrave za bigravehusysteacutemu Egravelaacutenek obsahuje zaacutekladniacute popis LVM2 (Logical Vo-lume Manager) a podrobnyacute naacutevod pro zaegraveaacuteteegraveniacuteky Krok zakrokem je vysvigravetleno jak s LVM pracovat a souegraveasnigrave na poslashiacute-kladu ukaacutezaacuteno jak vytvooslashit 20GB a 140GB logickeacute oddiacutely na60GB a 100GB disciacutech Milan Cingrosup1

Uacutevod

LVM dnes existuje ve dvou verziacutech LVM1 a LVM2 V tomto člaacutenku se budu zabyacutevat LVM2 PodporaLVM1 byla v jaacutedrech řady 24 a LVM2 je v jaacutedrech řady 26 ale existujiacute i LVM2 patche pro současnaacute jaacutedra24

Možneacute přiacutepady využitiacute LVM

bull Při instalaci Linuxu na novyacute počiacutetač neviacuteme jak velkeacute diskoveacute oddiacutely budeme potřebovatbull Postupně vytvaacuteřiacuteme virtuaacutelniacute počiacutetače a vždy potřebujeme noveacutemu přidělit diskovyacute oddiacutel pro dataa swap

bull Potřebujeme přidaacutevat a odebiacuterat oddiacutely měnit jejich velikost přesouvat je mezi fyzickyacutemi diskyi s daty

bull Chceme využiacutevat vyacutehody snapshotů (kopie diskoveacuteho oddiacutelu bdquozmrazenaacuteyuml v čase vytvořeniacute) v LVM2je možneacute po vytvořeniacute snapshotu zapisovat do originaacutelniacuteho oddiacutelu i do snapshotu v LVM1 je snapshotpouze pro čteniacute

bull Vždy když nedokaacutežeme přesně naplaacutenovat potřebnyacute počet a velikost diskovyacutech oddiacutelůbull Miacutesto na nově koupeneacutem disku chceme přidat k existujiacuteciacutem diskovyacutem oddiacutelům (ne jen připojit domntnovy disk)

Určitě se najdou i jineacute možnosti

Struktura LVM

Fyzickeacute oddiacutely (PV physical volume)

Než použijeme LVM maacuteme disky a na nich vytvořeneacute (např naacutestrojem fdisk) diskoveacute oddiacutely Fyzickeacutedisky jsou v Linuxu obvykle označeny hda hdb atd přiacutepadně sda sdb atd a fyzickeacute diskoveacute oddiacutely ještěnaviacutec čiacuteslem (hda1 hda2 sdb1 atd) Mezi fyzickyacutemi disky neniacute možneacute přesouvat volneacute miacutesto a mezifyzickyacutemi diskovyacutemi oddiacutely jen s obtiacutežemi Zde nastupuje LVM Určiacuteme fyzickeacute diskoveacute oddiacutely ktereacute budeLVM použiacutevat a tiacutem vznikne LVM fyzickyacute diskdiskovyacute oddiacutel (PV ndash physical volume)

Skupiny fyzickyacutech oddiacutelugrave (VG volume group)

Dalšiacutem krokem je tyto fyzickeacute diskoveacute oddiacutely spojit do skupiny diskůdiskovyacutech oddiacutelů (VG ndash volumegroup) Tato skupina bude obsahovat volneacute miacutesto ze všech spojenyacutech fyzickyacutech diskovyacutech oddiacutelů Veskupině musiacute byacutet minimaacutelně jeden fyzickyacute diskovyacute oddiacutel (zejmeacutena na menšiacutech systeacutemech se použiacutevaacute pouzejeden) Když jsme všechno určeneacute miacutesto sloučili nezbyacutevaacute než ho opět rozdělit

Logickeacute oddiacutely (LV logical volume)

Vyacutesledkem našeho snaženiacute budou logickeacute diskoveacute oddiacutely (LV ndash logical volume) Při děleniacute si můžeme vybratze dvou obvyklyacutech postupů Prvniacute postup je rozdělit veškereacute dostupneacute miacutesto a pokud naacutem časem toto52

SYSTEacuteM ndash LVM2 ndash dynamickeacute vytvaacuteřeniacute diskovyacutech oddiacutelů

rozděleniacute přestane vyhovovat budeme volneacute miacutesto přesouvat z jednoho logickeacuteho oddiacutelu do jineacuteho (napřsouboroveacute systeacutemy ext3 a reseirFS umožňujiacute zvětšovaacuteniacute i zmenšovaacuteniacute) Druhyacute postup je vytvořit oddiacutely jentak velkeacute jak potřebujeme a zbyleacute volneacute miacutesto časem přidaacuteme kam bude třeba U některyacutech souborovyacutechsysteacutemů je možnyacute pouze tento postup protože neumožňujiacute zmenšeniacute ale pouze zvětšeniacute (jfs xfs) Druhyacutepostup je obvyklyacute i pro postupneacute vytvaacuteřeniacute virtuaacutelniacutech počiacutetačů Pro novyacute virtuaacutelniacute počiacutetač vytvořiacuteme jedenlogickyacute oddiacutel pro data (root oddiacutel) a druhyacute pro swap (přiacutepadně ještě dalšiacute logickeacute oddiacutely) V přiacutepadě potřebymůžeme tyto oddiacutely zvětšovat a tiacutem přidaacutevat virtuaacutelniacutem počiacutetačům dalšiacute miacutesto na disku

Zaacutekladniacute poufrac34itiacute LVM (rychleacute zprovoznigraveniacute)

Už viacuteme teoreticky jak LVM funguje a teď si ukaacutežeme jak vše vytvořit v praxiInicializace fyzickeacuteho diskoveacuteho oddiacuteluVytvaacuteřeniacute fyzickyacutech oddiacutelů neniacute obsahem tohoto člaacutenku mohu jen doporučit naacute-stroj fdisk Je možneacute použiacutet i celyacute disk (na obraacutezku sdb) ale to se nedoporučujeOperačniacute systeacutemy ktereacute nepodporujiacute LVM budou disk nerozdělenyacute na fyzickeacute dis-koveacute oddiacutely považovat za praacutezdnyacute a hroziacute zde ztraacuteta všech dat Pokud chcemepoužiacutet celyacute fyzickyacute disk je lepšiacute na něm vytvořit jeden fyzickyacute oddiacutel přes celyacute disk(na obraacutezku sdb1) Ten bude ostatniacutemi systeacutemy považovaacuten za neznaacutemyacute V tutochviacuteli předpoklaacutedaacutem že maacuteme vytvořeneacute fyzickeacute diskoveacute oddiacutely Inicializace disko-veacuteho oddiacutelu se provede přiacutekazem pvcreate Jako parametr uvedeme jeden neboviacutece diskovyacutech oddiacutelů Fyzickeacute diskoveacute oddiacutely na obraacutezku inicializujeme přiacutekazem

pvcreate devsda2 devsdb1

Tiacutemto přiacutekazem inicializujeme pro LVM druhyacute fyzickyacute oddiacutel disku sda a prvniacute fyzickyacute oddiacutel disku sdbInformace o všech inicializovanyacutech oddiacutelech zobraziacuteme přiacutekazem pvdisplay (jako parametr můžeme zadatjeden nebo viacutece fyzickyacutech oddiacutelů o kteryacutech chceme informace zobrazit)Vytvooslasheniacute skupiny diskovyacutech oddiacutelugraveFyzickeacute oddiacutely připraveneacute v prvniacutem kroku spojiacuteme do skupiny diskovyacutech oddiacutelů přiacutekazem vgcreate Prvniacuteparametr tohoto přiacutekazu je naacutezev noveacute skupiny a dalšiacute parametry jsou spojovaneacute fyzickeacute oddiacutely Skupinudiskovyacutech oddiacutelů data na obraacutezku vytvořiacuteme přiacutekazem

vgcreate data devsda2 devsdb1

Pokud nechceme žaacutedneacute speciality skupina oddiacutelů bude jen jedna Informace o existujiacuteciacutech skupinaacutech oddiacutelůzobraziacuteme přiacutekazem vgdisplay (jako parametr můžeme zadat jednu nebo viacutece skupin oddiacutelů o kteryacutechchceme informace zobrazit) Z tohoto vyacutepisu zjistiacuteme i velikost celeacute skupiny a zbyacutevajiacuteciacute volneacute miacutesto ktereacuteještě neniacute přiděleno žaacutedneacutemu logickeacutemu oddiacuteluVytvooslasheniacute logickeacuteho diskoveacuteho oddiacuteluSkupinu oddiacutelů maacuteme vytvořenou nastal čas volneacute miacutesto rozdělit na logickeacute diskoveacute oddiacutely Po přečteniacutepředchoziacuteho textu už zajisteacute tušiacutete že logickeacute oddiacutely se budou vytvaacuteřet přiacutekazem lvcreate Parametr -Lje velikost vytvaacuteřeneacuteho logickeacuteho oddiacutelu v megabytech naacutezev oddiacutelu se určiacute parametrem -n a posledniacuteparametr je naacutezev skupiny oddiacutelů kde bude logickyacute oddiacutel vytvořen Přiacutekazem

lvcreate -L20000 -nmp3 data

vytvořiacuteme 20GB diskovyacute oddiacutel s naacutezvem mp3 ve skupině oddiacutelů data Novyacute logickyacute diskovyacute oddiacutel budedevdatamp3 Logickyacute oddiacutel filmy vytvořiacuteme přiacutekazem

lvcreate -L140000 -nfilmy data

Z obraacutezku je vidět že maacuteme dva fyzickeacute disky o velikosti 100 GB a logickyacute oddiacutel filmy maacute 140 GB cožznamenaacute že použiacutevaacute miacutesto z obou fyzickyacutech oddiacutelů (sda2 a sdb1) Přesnějšiacute určeniacute přidělovaneacuteho miacutesta

53

SYSTEacuteM ndash LVM2 ndash dynamickeacute vytvaacuteřeniacute diskovyacutech oddiacutelů

je možneacute použitiacutem PE (physical extent) miacutesto MB V tomto člaacutenku nebudeme rozebiacuterat co to je ale MBurčeneacute parametrem -L se přepočiacutetajiacute na PE ktereacute můžeme přiacutemo určit parametrem -l Vytvooslasheniacute souboroveacuteho systeacutemu a poslashipojeniacute logickeacuteho oddiacuteluPosledniacute krok před připojeniacutem logickeacuteho oddiacutelu je vytvořeniacute souboroveacuteho systeacutemu Vybranyacute souborovyacute sys-teacutem (ext3 reiserFS ) vytvořiacuteme způsobem obvyklyacutem pro použitou distribuci Linuxu (např mkfsext3 mkfsreiserfs ) Souborovyacute systeacutem ext3 na noveacutem logickeacutem oddiacutelu vytvořiacuteme přiacutekazem

mkfsext3 devdatamp3

Novyacute logickyacute oddiacutel připojiacuteme přiacutekazem mount devdatamp3 cestakampřipojit

Zaacutevigraver

Novyacute logickyacute disk maacuteme připojenyacute a nezbyacutevaacute než upozornit že pokud použijeme LVM i pro oddiacutel zektereacuteho se zavaacutediacute systeacutem (boot) můžeme se dostat do probleacutemů s bootem protože zavaděče systeacutemunemusiacute LVM zvlaacutedat Kořenovyacute souborovyacute systeacutem () může byacutet i logickyacute (LVM) oddiacutel ale initrd (183) musiacuteobsahovat podporu LVM V distribuciacutech se kteryacutemi jsem pracoval skript mkinitrd už s LVM počiacutetal

54

SIacuteTĚ ndash Asterisk VoIP uacutestředna ndash 4 (připojeniacute do PSTN)

Asterisk VoIP uacutestoslashedna 4 (poslashipojeniacute do PSTN)

Podle poslashedchoziacutech diacutelugrave seriaacutelu bychom migraveli miacutet zprovoznigravenuslusup1nigrave fungujiacuteciacute uacutestoslashednu disponujiacuteciacute takeacute zaacutekladniacutemi thornvymofrac34e-nostmiyuml jako hlasovaacute schraacutenka nebo konferenegraveniacute volaacuteniacute Nyniacuteufrac34 jen zbyacutevaacute ji poslashipojit do veoslashejneacute telefonniacute siacutetigrave aby naacutem mohlzavolat kdokoli poslashiacutepadnigrave abychom i my mohli volat ven Ondoslashej Valousup1ek

Připojeniacute pomociacute ISDN

Připojeniacute uacutestředny pomociacute primaacuterniacute linky (PRI ndash E1) je snad nejtypičtějšiacutem způsobem vůbec Tuto možnostpřipojeniacute nabiacuteziacute každyacute solidniacute poskytovatel telefonniacutech služeb a Asterisk ji proto samozřejmě takeacute podporujeBohužel však pro ni potřebujeme hardware ndash ISDN kartu

ISDN karet kompatibilniacutech s Asteriskem je na trhu celaacute řada a leckteraacute svyacutem vyacutekonem kvalitou nebocenou jistě předčiacute produkty zakladatele Asterisku společnosti Digium Před finaacutelniacutem rozhodnutiacutem je třebakromě vyacuteše zmiacuteněnyacutech faktorů ověřit i hardwarovou kompatibilitu teacute či oneacute karty se strojem kteryacute hodlaacutetepoužiacutevat Ušetřiacutete si tiacutem přiacutepadneacute hořkeacute zklamaacuteniacute

Pokud chceme miacutet co nejmeacuteně probleacutemů saacutehneme po kartě firmy Digium ktereacute jsou Asteriskem přiacutemopodporovaneacute Nejjednoduššiacute řešeniacute představuje single-span karta TE120P (184) jejiacutež konfiguraci si praacutevězde ukaacutežeme Než kartu vsadiacuteme do uacutestředny je třeba nezapomenout a jumperem ji přepnout z režimuT1 (Amerika) do režimu E1 (Evropa)

Low-level konfigurace všech Digium karet předpoklaacutedaacute zavedeniacute jaderneacuteho modulu zaptel kteryacute přeložiacutemespolu s Asteriskem (pro Red Hat i jineacute distribuce maacute Asterisk i startovaciacute skript kteryacute moduly zavedeběhem startu systeacutemu) a provaacutediacute se v souboru etczaptelconf

E1 Trunk ports

span=110ccshdb3crc4

bchan=1-1517-31

dchan=16

Kde řaacutedka span naacutem řiacutekaacute pořadoveacute čiacuteslo E1 linky přiacutejem hodin použiteacute koacutedovaacuteniacute raacutemců a signalizace Dalšiacuteřaacutedky bchan a dchan určujiacute pozici datovyacutech a signalizačniacutech kanaacutelů v raacutemci E1 Uvedenaacute konfuguraceje v podstatě v našich končinaacutech standard kteryacute by měl fungovat u každeacuteho poskytovatele (alespoňu Telefoacuteniky funguje)

Než se vrhneme daacutel je dobreacute komunikaci nejdřiacuteve otestovat S jadernyacutem modulem dostaneme i pomocneacutenaacutestroje ztcfg pro nahraacuteniacute konfigurace a zttool pro monitoring karet Karty majiacute na zadniacute straně stavoveacuteLED diody a pokud je koncoveacute zařiacutezeniacute poskytovatele připojeno spraacutevně (propojovaciacute kabliacutek RJ45 je propřipojeniacute E1 standardem ale možnaacute budete potřebovat objednatudělat si překřiacuteženyacute E1 kabel) měl byzmizet žlutyacute alarm ndash to je indikovaacuteno rozsviacuteceniacutem zeleneacute LED

Asterisk samotnyacute s kartami Digium komunikuje pomociacute modulu chan zapso kteryacute se konfiguruje v sou-boru etcasteriskzapataconf

[channels]

============== General settings ===================

usecallerid=yes

hidecallerid=no

55

SIacuteTĚ ndash Asterisk VoIP uacutestředna ndash 4 (připojeniacute do PSTN)

callwaiting=yes

usecallingpres=yes

echocancel=yes

echotraining=no

============== PSTN E1 Trunk channels =============

context=praha

callerid=asreceived

switchtype=euroisdn

To to make the EWSD detect the caller ID number correctly

pridialplan=unknown

prilocaldialplan=unknown

signalling=pri_cpe

Prefix to be added to the outside-calling party

unknownprefix=9

group=1

channel =gt 1-1517-31

Mezi nejdůležitějšiacute nastaveniacute v tomto souboru patřiacute nastaveniacute přiacutejmu a vysiacutelaacuteniacute callerID (můj poskytovatelměl na druheacutem konci uacutestřednu EWSD a docela mi trvalo než jsem toto spraacutevně odladil) signalizacea potlačeniacute echa Kanaacutely v raacutemci zde neadresujeme jednotlivě ale všechny najednou pomociacute skupiny(group) což zajistiacute vytvořeniacute tzv trunku kteryacute dokaacuteže přeneacutest několik hovorů (v našem přiacutepadě 30)současně Podrobnějšiacute vysvětleniacute dalšiacutech nastaveniacute najde čtenaacuteř v ukaacutezkoveacutem souboru zapataconf kteryacuteje součaacutestiacute Asterisku

Připojeniacute pomociacute IAX2

Trunkoveacute připojeniacute uacutestředny můžeme takeacute s vyacutehodou (neniacute třeba dodatečnyacute hardware) realizovat i VoIPtechnologiiacute a nejvhodnějšiacutem naacutestrojem se pro tento uacutečel jeviacute protokol IAX protože byl (mimo jineacute) kvůlitomu i navržen Takže pokud maacutete vaši siacuteť chraacuteněnou firewallem s přiacutepadnyacutem překladem adres pak vězteže protokol IAX vaacutem ušetřiacute spoustu starostiacute Takeacute spousta menšiacutech telefonniacutech providerů v ČR tuto možnostpřipojeniacute již dnes nabiacuteziacute

Jaacute bych však osobně pro společnosti ktereacute vyžadujiacute naprosto spolehlivyacute běh Asterisku se zajištěnou kvalitoupřenosu hlasu použitiacute tohoto protokolu přiacuteliš nedoporučoval ndash a to ze 3 důvodů

bull IAX je osobniacute zaacuteležitostiacute Asterisku a žaacutednaacute jinaacute uacutestředna ho nepodporuje Pokud někdo nabiacuteziacutepřipojeniacute přes IAX viacutete že maacute a v přiacutepadě probleacutemu budete těžko odhalovat kde je chyba

bull Implementace IAX v Asterisku 14 byla přepsaacutena pro podporu multithreadingu a dosud ji nelze popsatjako 100 stabilniacute

bull Pro dobrou kvalitu hlasu musiacute vaše připojeniacute a vaacuteš ISP podporovat tzv traffic shaping aby pro IAXbylo vždy zaručeno dostatečneacute přenosoveacute paacutesmo

Přesto může byacutet tento typ připojeniacute pro někoho atraktivniacute a proto si ho popiacutešeme Parametry se konfigurujiacutev souboru iaxconf

[biggateway]

type=peer

host=19216801

56

SIacuteTĚ ndash Asterisk VoIP uacutestředna ndash 4 (připojeniacute do PSTN)

context=praha

secret=myscret

trunk=yes Use IAX2 trunking with this host

timezone=EuropePrague Set a timezone for the datetime IE

Konfigurace mysliacutem nepotřebuje komentaacuteře Pro dalšiacute parametry čtenaacuteře opět odkaacuteži na ukaacutezkovyacute sou-bor Bohužel takeacute nemohu dodat žaacutedneacute jineacute podrobnosti nebo uacuteskaliacute při užitiacute tohoto protokolu protožejsem doposud neměl tu čest jej pro připojeniacute uacutestředny použiacutet Snad reakce čtenaacuteřů napoviacute

Uacuteprava čiacuteslovaciacuteho plaacutenuMožnosti volat přes naacutemi čerstvě vytvořeneacute trunkoveacute porty dociacuteliacuteme uacutepravou čiacuteslovaciacuteho plaacutenu ndash uživatelůmdaacuteme možnost se pomociacute předvolby dostat do PSTN

[globals]

TRUNK=Zapg1 Trunk interface trough Zap group 1

TRUNKMSD=1 MSD digits to strip (usually 1 or 0)

TRUNK=IAX2biggateway

[praha]

exten =gt _91Dial($TRUNK$EXTEN1)

Press any 7 digit number and try to dial that number through Zap

exten =gt _92Goto(s-$DIALSTATUS1)

Jump based on status (NOANSWERBUSYCHANUNAVAILCONGESTION

V sekci globals naacutem přibyla definice trunkoveacuteho ISDN portu (definice IAX trunku je zakomentovaacutena)V sekci praha jsem doplnil volaacuteniacute pomociacute předvolby Extenze 9 znamenaacute jakeacutekoli čiacuteslo (libovolnyacute početčiacuteslic) začiacutenajiacuteciacute deviacutetkou Použiacutet by se ale dalo i třeba XXXXXXXXX což znamenaacute jakeacutekoli deviacutetimiacutestneacutečiacuteslo ndash v tomto přiacutepadě byste se ven dostali i bez užitiacute předvolby Volba Dial($TRUNK$EXTEN1) zajistiacutevolaacuteniacute daneacuteho čiacutesla za užitiacute naacutemi předdefinovaneacuteho trunkoveacuteho portu s tiacutem že od volaneacuteho čiacutesla se ubereprvniacute čiacuteslice (tedy předvolba v našem přiacutepadě deviacutetka)PoznaacutemkaPři tvorbě čiacuteslovaciacuteho plaacutenu musiacuteme (a tuto povinnost naacutem uklaacutedaacute zaacutekon o telekomunikačniacutech službaacutech)dbaacutet na to aby byla zajištěna možnost volaacuteniacute nouzovyacutech čiacutesel (150 158 a jineacute) Vždy si proto ověřteže tato možnost zůstaacutevaacute zachovaacutena Zviacutedavyacute čtenaacuteř snadno uhaacutedne že volaacuteniacute ven bez předvolby pomociacutezkratky XXXXXXXXX by tuto možnost nezachovalo

Připojeniacute analogoveacuteho telefonuJako posledniacute přiacuteklad si ukaacutežeme možnost připojeniacute analogoveacuteho telefonu či faxu Ne každeacutemu se totižhned chce měnit všechny telefony ve firmě za SIP telefony a stareacute analogoveacute vyhodit ndash v teacuteto ukaacutezce siukaacutežeme jak je k Asterisku připojitPoznaacutemkaTuto možnost využijeme i pro připojeniacute faxu I když samotniacute vyacutevojaacuteři poklaacutedajiacute tuto možnost z hlediskaspolehlivosti za problematickou jaacute jsem zatiacutem na žaacutednyacute probleacutem nenarazil Takeacute nutno řiacuteci že jsem dosudneobjevil žaacutednyacute SIP fax ndash možnaacute že čtenaacuteři člaacutenku něco doporučiacute Podobně jako v přiacutepadě připojeniacute ISDN linky i zde samozřejmě potřebujeme HW kartu ke ktereacute lze telefonpřipojit Těch je na trhu snad ještě viacutece než ISDN karet ale pro jednoduchost se zde soustřediacutem jen najedinou ndash kartu Digium TDM400P (185) Tato karta maacute možnost připojeniacute až 4 analogovyacutech FXOFXSlinek Pro připojeniacute analogoveacuteho koncoveacuteho zařiacutezeniacute ji objednaacuteme s moduly FXSPodobně jako ISDN karta i tato karta ke sveacute niacutezkouacuterovňoveacute konfiguraci užiacutevaacute ovladače zaptel Konfiguraciproto provedeme v souboru etczaptelconf57

SIacuteTĚ ndash Asterisk VoIP uacutestředna ndash 4 (připojeniacute do PSTN)

TDM ports for analogue phones

fxoks=32-35

loadzone=cz

defaultzone=cz

Řaacutedek fxoks naacutem řiacutekaacute typ použiteacute signalizace (FXO) a protokolu (Koolstart) pro všechny čtyři linkyPomociacute loadzonedefaultzone jen definujeme typ oznamovaciacuteho toacutenu Všimněte si že čiacutesla kanaacutelů našiacuteanalogoveacute karty začiacutenajiacute na 32 ndash to proto že prvniacutech 31 kanaacutelů zabrala naše ISDN kartaPoznaacutemkaTedy neumiacutete si představit meacute nadšeniacute když jsem takto poprveacute připojil klasickyacute staryacute analogovyacute telefondo počiacutetače zdvihl sluchaacutetko a ozvalo se to klasickeacute českeacute tuacute tu tuacute Panebože řiacutekal jsem si tehdaacute onoto opravdu telefonujeObdobně v asterisku nakonfigurujeme linky v souboru zapataconf

=============== TDM analogue channels ===============

context=praha

cidsignalling=dtmf

signalling=fxo_ks

callerid=Standa lt47gt

channel =gt 32

Opět mysliacutem nepotřebuje komentaacuteř Zbyacutevaacute jen uacuteprava čiacuteslovaciacuteho plaacutenu

[praha]

exten =gt 471Dial(Zap3210)

Takže jednu linku jsem zařiacutedil Standovi kteryacute je teď dostupnyacute na čiacutesle 47

Volaacuteme ven

Pokud jsme s konfiguraciacute hotovi můžeme to otestovat Po restartu Asterisku by měla ožiacutet ISDN kartaa systeacutem by měl začiacutet resetovat kanaacutely ISDN (což vidiacuteme na konzoli) Po vytočeniacute deviacutetky naacutesledovaneacutenějakyacutem čiacuteslem bychom měli dostat vyzvaacuteněciacute toacuten a posleacuteze byacutet spojeni s uacutečastniacutekem Podobně i externiacuteuacutečastniacuteci by se naacutem měli pomociacute předvolby kterou naacutem naacuteš poskytovatel určil dovolat

Zaacutevěr

V tomto posledniacutem diacutelu seriaacutelu jsme naši snahu dovršili obohaceniacutem našiacute uacutestředny o možnost připojeniacuteanalogovyacutech telefonů a nakonec i připojeniacutem uacutestředny k veřejneacute telefonniacute siacuteti takže už naacutem kdokoli můženormaacutelně zavolat a stejně tak i my ziacuteskaacutevaacuteme podobnou možnost Co tedy dodat Nechť naše uacutestřednafunguje bez probleacutemů a navěky

58

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 29 8 2007

Jaderneacute noviny 29 8 2007

Aktuaacutelniacute verze jaacutedra 2623-rc4 Citaacutet tyacutedne Robert Love Ker-nel Summit 2007 poslashedbigravefrac34nyacute pohled Proegraveisup1tigraveniacute API pro blo-koveacute ovladaegravee Dalsup1iacute pokus o odstranigraveniacute sysctl() Robert Kraacutetkyacute

Aktuaacutelniacute verze jaacutedra 2623-rc4

Aktuaacutelniacute předverze je (k 29 8 2007) 2623-rc4 vydanaacute (186) 27 srpna (s koacutedovyacutem označeniacutem bdquoPrdiacuteciacuterůžovaacute lasičkayuml) Obsahuje docela velkou hromadu oprav bdquovětšina regresiacuteyuml již byla vyřešena Vizte po-drobnosti v kraacutetkeacutem (187) nebo dlouheacutem changelogu (188) Od vydaacuteniacute -rc4 zatiacutem nebyly začleněny žaacutedneacutedalšiacute patche Minulyacute tyacuteden nevyšla ani žaacutednaacute verze -mm

Aktuaacutelniacute stabilniacute verze řady 26 je 26225 vydanaacute (189) 22 srpna Opravuje přibližně 20 zaacutevažnyacutech pro-bleacutemů Pracuje se na 26226 (kteraacute bude miacutet dalšiacutech paacuter desiacutetek patchů) a vydaacuteniacute už je trošku opožděneacute

Staršiacute jaacutedra 262017 (190) bylo vydaacuteno 25 srpna s dlouhou řadou oprav 262018 (191) vyšlo 28 srpnaa odstraňuje dvě z těch oprav protože se ukaacutezalo že jejich začleněniacute nebyl až zas tak dobryacute naacutepad

Citaacutet tyacutedne Robert Love

Jinyacutemi slovy zabraacuteniacute poloviny procesoru neniacute (překvapeniacute) moc dobreacute pro vyacutekon multimeacutediiacute V tuto chviacutelije zřejmeacute že lideacute kteřiacute se zabyacutevajiacute plaacutenovaacuteniacutem procesů a vyacutevojaacuteři siacuteťovaacuteniacute se nesnaacutešejiacute a nemluviacute spolu

ndash Robert Love (192) (nemluvil o Linuxu)

Kernel Summit 2007 ndash předběžnyacute pohled

V posledniacutech několika letech se každoročniacute summit vyacutevojaacuteřů jaacutedra (jen pro zvaneacute) konal těsně před Ot-tawskyacutem linuxovyacutem symposiem Letos to bude jinak summit proběhne těsně po LinuxConf Europe (193)

v Cambridgi UK Jako obvykle tam bude i Jonathan Corbet z LWN kteryacute bude posiacutelat reportaacuteže přiacutemoz miacutesta Předběžnyacute program (194) již byl vystaven stejně jako seznam uacutečastniacuteků (PDF) (195) Maacuteme tedymožnost se podiacutevat na to o čem se bude pravděpodobně diskutovat

Před paacuter měsiacuteci se v konferenci o summitu (196) mluvilo o zajiacutemavyacutech teacutematech kteraacute by mohla byacutet naprogramu Objevilo se množstviacute obvyklyacutech oblastiacute v komunitě vyacutevojaacuteřů jaacutedra se pořaacuted dějiacute zajiacutemaveacute věciAndrew Morton však u většiny teacutemat namiacutetal (197) že summit neniacute tiacutem spraacutevnyacutem miacutestem kde o nichmluvit

Můj celkovyacute naacutehled na jadernyacute summit traacuteviacuteme přiacuteliš mnoho času mluveniacutem o technickyacutech věcech K čemuje to však dobreacute Technickeacute debaty vedeme přes email a jde naacutem to dobře ndash a existuje dost důvodů pročto dělat praacutevě tak A pak letiacuteme přes půl světa abychom daacutel tlachali o škaacutelovatelnosti dentry keše Tohomě ušetřete ndash viacutec bychom udělali doma

Andrewův zaacutevěr se kteryacutem souhlasilo hodně dalšiacutech vyacutevojaacuteřů je že diskuze o procesniacutech otaacutezkaacutech jsouvždy zajiacutemavějšiacute a užitečnějšiacute než technickeacute zaacuteležitosti Řeči o virtualizaci spraacutevě paměti nebo ovladačiacutechzařiacutezeniacute se vždy budou tyacutekat jen maleacute skupiny a nejsou o moc přiacutenosnějšiacute než praacutece přes email Ale procesniacutevěci se tyacutekajiacute každeacuteho a je mnohem těžšiacute je řešit na daacutelku

Takže letošniacute program se viacutece tyacutekaacute vyššiacutech uacuterovniacute vyacutevojoveacuteho procesu než v minulyacutech letech To všakneznamenaacute že se o technickyacutech věcech nebude mluvit vůbec Některeacute z těch techničtějšiacutech sezeniacute sebudou zabyacutevat naacutesledujiacuteciacutemi teacutematy59

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 29 8 2007

bull Zpraacutevy z minisummitů Jaacutedro je velkyacute program a vyacutevojaacuteři vědiacute že probleacutemy specifickeacute pro určityacutesubsysteacutem je lepšiacute řešit v menšiacutech skupinaacutech V raacutemci summitu podajiacute uacutečastniacuteci nedaacutevnyacutech minisum-mitů (tyacutekajiacuteciacutech se přinejmenšiacutem spraacutevy napaacutejeniacute souborovyacutech systeacutemů uklaacutedaacuteniacute dat a virtualizace)zpraacutevu ostatniacutem

bull Na programu jsou otaacutezky o real-time a plaacutenovačiacutech protože je potřeba učinit několik velkyacutech roz-hodnutiacute Ačkoliv si většina real-time stromu našla cestu do hlavniacuteho jaacutedra některeacute rušivějšiacute čaacutesti(spiacuteciacute spinlocky vlaacuteknoveacute zpracovaacutevače přerušeniacute) zůstaacutevajiacute mimo V hlavniacutem jaacutedře takeacute neniacute sadapatchů se syslety (198)threadlety (199) Doufejme že padnou rozhodnutiacute o tom jestli majiacute byacutet tytofunkce začleněny ndash a pokud ano tak co je potřeba udělat pro to aby byly v přijatelneacutem stavu

bull Na vyřešeniacute čekaacute takeacute několik otaacutezek ohledně spraacutevy paměti včetně patchů s proměnnyacutemi straacuten-kami a proměnnou velikostiacute bloků možnostiacute předchaacutezeniacute zamrzaacuteniacute praacutece na škaacutelovatelnosti atd Naprogramu je takeacute spiacuteše procesniacute otaacutezka o tom proč je tak těžkeacute patche tyacutekajiacuteciacute se spraacutevy pamětidostat do hlavniacuteho jaacutedra

bull Virtualizace z programu vypadla protože většina praacutece na uacuterovni jaacutedra v teacuteto oblasti už byla začle-něna Vyacutevojaacuteři kontejnerů se však teprve zahřiacutevajiacute a existuje mnoho otaacutezek o tom kam vlastně miacuteřiacutePlnaacute implementace kontejnerů by mohla znamenat vyacuteraznou režii ndash pro vyacutevojaacuteře i vyacutekon ndash a možnaacuteby šla těžko prosadit

To je z techniky asi vše zbytek bude zaměřen na probleacutemy vyššiacute uacuterovně Summit začne diskuziacute spraacutevcůdistribučniacutech jader Distributoři jsou z velkeacute miacutery prvniacutemi uživateli jader kteraacute vyacutevojaacuteři vydajiacute tito distri-butoři majiacute pak za uacutekol dostat vanilkovaacute vydaacuteniacute do stavu kteryacute může byacutet dodaacutevaacuten uživatelům Spraacutevcidistribučniacutech jader byacutevajiacute takeacute prvniacute na raacuteně když se něco pokaziacute vždycky se dozvědiacute o všech probleacutemechDiskuze bude tedy přiacuteležitostiacute pro tyto spraacutevce promluvit si o kvalitě jader kteraacute dostaacutevajiacute od vyacutevojaacuteřůa o postupech jak situaci vylepšitKdysi daacutevno bylo jaacutedro osaměleacute a sveacute služby systeacutemu prezentovalo formou systeacutemovyacutech volaacuteniacute V součas-nyacutech systeacutemech však uživateleacute vidiacute systeacutem kteryacute je tvořen celou řadou utilit včetně knihovny C udevHAL atd Vzaacutejemnaacute spolupraacutece těchto niacutezkouacuterovňovyacutech komponent neniacute vždy tak hladkaacute jak by bylopotřeba a navzdory velkeacutemu uacutesiliacute komunity vyacutevojaacuteřů jaacutedra noveacute verze jaacutedra občas způsobily že utilityjako udev nefungovaly Setkaacuteniacute na teacutema bdquoširšiacute jadernyacute ekosysteacutemyuml se bude zabyacutevat těmito otaacutezkami a takeacuteobecně tiacutem jak zařiacutedit aby celyacute systeacutem dohromady leacutepe fungoval Mluvit se bude asi o zavedeniacute kontrolynad API pro uživatelskyacute prostorPůlhodinovaacute schůzka je vyhrazena vztahům mezi vyacutevojaacuteři Komunita vyacutevojaacuteřů jaacutedra viditelně roste cožje dobře Zajištěniacute pokračujiacuteciacuteho vyacutevoje jaacutedra vyžaduje přivaacuteděniacute staacutele novyacutech vyacutevojaacuteřů ndash ze všech koncůsvěta Schůzka bude miacutestem kde se bude mluvit o tom jak toho dociacutelit a jak zvyacutešit uacutečast lidiacute z čaacutestiacutesvěta ktereacute majiacute nižšiacute zastoupeniacuteAndrew Morton dostane hodinu na to aby si bouchnul do stolu kvůli kvalitě jaacutedra a přiacutebuznyacutem teacutema-tům Mezi vyacutevojaacuteři staacutele panuje přesvědčeniacute že v jaacutedru nenarůstaacute počet chyb ale ne všichni s takovyacutempohledem souhlasiacute Všichni se však shodujiacute v tom že meacuteně chyb by bylo ku prospěchu věci Takže sebude pravděpodobně mluvit o sledovaacuteniacute chyb řešeniacute nedostatku lidiacute kteřiacute by kontrolovali koacuted přiacutepadnyacutechstabilizačniacutech vydaacuteniacutech atdNa programu je samozřejmě i dokumentace ndash všichni by jiacute chtěli viacutece ale ona se kupodivu nechce samaod sebe objevit Minulyacute rok se mluvilo o zavedeniacute povinneacute dokumentace pro noveacute patche ale maacutelokdo tobral vaacutežně Takže se možnaacute letos objeviacute noveacute naacutepady jak situaci zlepšit Dostane se možnaacute i na překladyjaacutedra (200) a standardizaci jadernyacutech zpraacutev (201)Do pozdniacuteho setkaacuteniacute na druhyacute den bylo zařazeno několik dalšiacutech procesniacutech otaacutezek Stojiacute za to dělatvelkeacute čistky koacutedu Jak zdokonalit praacuteci s velkyacutemi patchi ktereacute ovlivňujiacute několik různyacutech subsysteacutemůJak se vypořaacutedat s problematickyacutemi spraacutevci A obecně je proces vyacutevoje jaacutedra přiacuteliš rychlyacute Ale možnaacutebude hlavniacutem teacutematem diskuze naacutevrh Andrew Mortona aby vyacutevojaacuteři založili odbory a požadovali pořaacutedneacutezvyacutešeniacute vyacuteplaty

60

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 29 8 2007

Pročištěniacute API pro blokoveacute ovladače

Kdysi daacutevno implementovaly ovladače blokovyacutech zařiacutezeniacute stejnou strukturu file operations jakou pou-žiacutevajiacute znakoveacute ovladače ndash přestože jsou dost odlišneacute a mnoheacute metody ve file operations se jich vůbecnetyacutekajiacute Pro verzi 24 však bylo API pro blokoveacute ovladače vyacuterazně přepracovaacuteno a struct file operationsuž se nepoužiacutevala Miacutesto toho majiacute blokoveacute ovladače strukturu block device operations kteraacute obsahujemnoheacute z exportovanyacutech operaciacute ovladače bdquoMnoheacuteyuml protože některeacute dalšiacute operace včetně těch ktereacutedaacutevajiacute IO požadavky do fronty jsou miacutesto toho uloženy ve struktuře fronty požadavkůKdyž proběhla změna na block device operations bylo několik metod přeneseno přiacutemo z file operations aniž by se jejich prototypy změnily To minimalizovalo nepřiacutejemnosti pro spraacutevce ovladačů ale takeacute vedlok několika zajiacutemavyacutem pozůstatkům v rozhraniacute Napřiacuteklad metoda open() vypadaacute takto

int (open)(struct inode ino struct file filp)

Když je oteviacuteraacuteno znakoveacute zařiacutezeniacute nebo soubor filp ukaacuteže na interniacute strukturu file kterou jaacutedro použijeke spraacutevě otevřeneacuteho souboru Když otevře blokoveacute zařiacutezeniacute přiacutemo uživatelskyacute proces použije se filpstejnyacutem způsobem Většinou jsou však blokovaacute zařiacutezeniacute oteviacuteraacutena jaacutedrem jako jeden z kroků k připojeniacutesouborovyacutech systeacutemů ktereacute tam jsou V takovyacutech přiacutepadech neexistuje žaacutednaacute přiřazenaacute struktura file Proto se v koacutedu dočtete napřiacuteklad tohle

Tenhle humus je tu kvůli špatneacute volbě typu -gtopen()

Bude to odstraněno

Prozatiacutem _nesmiacute_ rutina -gtopen() u~blokoveacuteho zařiacutezeniacute

zkoumat nic v~rsquoinodersquo kromě -gti_rdev

struct file fake_file =

struct dentry fake_dentry =

fake_filef_mode = mode

fake_filef_flags = flags

fake_filef_pathdentry = ampfake_dentry

fake_dentryd_inode = bdev-gtbd_inode

Al Viro (kteryacute maacute na svědomiacute většinu současneacuteho API) se tiacutemto a ještě dalšiacutemi probleacutemy začal zabyacutevat(202) V přiacutepadě open() použiacutevajiacute ovladače jen velmi malou čaacutest informaciacute ktereacute jsou předaacutevaacuteny v inodea file A něco z toho riskantniacutemi způsoby ndash každyacute ovladač kteryacute zaacutevisiacute na tom že cokoliv z fake filepřežije volaacuteniacute open() bude miacutet potiacuteže API maacute i dalšiacute neduhy což Ala vedlo k navrženiacute vyacuteraznyacutech změnVyacutesledkem jehož začleněniacute je teacuteměř jisteacute až bude hotov (možnaacute už pro 2624) bude čistšiacute API problokoveacute ovladače ndash za cenu změn pro všechny staacutevajiacuteciacute ovladačePrvniacute změnou bude přesun některyacutech přiacuteznaků nachaacutezejiacuteciacutech se ve f flags do f mode kteraacute nemůže byacutetzměněna volaacuteniacutem fcntl() z uživatelskeacuteho prostoru V raacutemci přesunu se bude od ovladačů očekaacutevat že tytopřiacuteznaky ndash nebo kteroukoliv jinou čaacutest struktury file ndash nezměniacute Diacuteky teacuteto změně bude možneacute pročistittrochu koacutedu v neobliacutebeneacutem ovladači floppy kteryacute v současneacute době do teacuteto struktury uklaacutedaacute informace přiopen() Novyacute prototyp open() by měl vypadat takto

int (open)(struct block_device bdev mode_t mode)

Kde mode maacute obvykleacute přiacuteznaky readwrite ale takeacute některeacute dalšiacute přiacuteznaky tyacutekajiacuteciacute se času např O NDELAY Hodnotu nebudou měnit ovladače a nemusiacute nutně existovat v žaacutedneacute struktuře file Bude bezpečněuložena na bliacuteže neurčeneacutem miacutestě v jaacutedře a k dispozici bude v okamžiku release() kdy budou některeacuteovladače potřebovat k přiacuteznakům přiacutestup A když už mluviacuteme o release() i tato funkce maacute v současneacutedobě staryacute prototyp

61

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 29 8 2007

int (release)(struct inode ino struct file filp)

V tomto přiacutepadě je filp jaacutedrem často předaacutevaacutena jako NULL což ovladače nutiacute hodnotu kontrolovata implementovat nějakeacute vyacutechoziacute chovaacuteniacute když struktura file neexistuje Ale někdy ovladače potřebujiacutevědět o některyacutech přiacuteznaciacutech ktereacute byly poskytnuty při open() Takže novaacute metoda release() budevypadat takto

int (release)(struct gendisk disk mode_t mode)

A to neniacute vše Al poukazuje na to že rozhraniacute ioctl() je trochu zmateneacute

int (ioctl)(struct inode ino struct file filp unsigned cmd

unsigned long arg)

long (unlocked_ioctl)(struct file filp unsigned cmd unsigned long arg)

long (compat_ioctl) (struct file filp unsigned cmd unsigned long arg)

Různeacute verze majiacute různeacute parametry ndash a dokonce různeacute naacutevratoveacute typy Ovladače se opět přiacuteliš moc nezajiacutemajiacuteo většinu toho co by mohlo byacutet ve strukturaacutech inode a file ndash i když ty struktury existujiacute Takže novaacutepodoba metody ioctl() bude

int (ioctl)(struct block_device bdev mode_t mode unsigned int cmd

unsigned long arg)

int (compat_ioctl)(struct block_device bdev mode_t mode unsigned int cmd

unsigned long arg)

Všimněte si že unlocked ioctl() zmizelo už je načase se zbavit velkeacuteho jaderneacuteho zaacutemku [big kernellock (BKL)] v blokoveacute implementaci ioctl() Takže všechny ovladače ktereacute pořaacuted použiacutevajiacute zamknutouverzi ( ioctl() ve stareacutem API) budou změněny aby braly BKL interně Nicmeacuteně každyacute ovladač kteryacutestaacutele vyžaduje BKL by potřeboval pořaacutednou kontroluZatiacutem se v souvislosti s navrhovanyacutemi změnami neobjevily žaacutedneacute naacutemitky Linus k tomu řiacutekaacute (203)Podle tveacuteho popisu s tiacutem nemaacutem probleacutem ndash všechno zniacute dobře Starosti mi dělaacute jen to jak moc to budenakonec bolet (a obava jestli to neovlivniacute tunu externiacutech modulů ale na druhou stranu nevidiacutem důvodproč bychom se kvůli nim měli traacutepit)Al řiacutekaacute že na patchi pracuje a měl by byacutet brzy představen k posouzeniacute a že to tak moc bolestiveacute nebudendash alespoň pro ovladače v jaacutedře Pro ty kdo spravujiacute blokoveacute ovladače mimo jaacutedro je varovaacuteniacute jasneacute ndash bliacutežiacutese vyacuteznamnaacute změna API

Dalšiacute pokus o odstraněniacute sysctl()

Systeacutemoveacute volaacuteniacute sysctl() umožňuje aplikaci s odpoviacutedajiacuteciacutemi praacutevy upravovat jisteacute parametry jaacutedra Jeto užitečnaacute funkce kteraacute však neniacute skoro vůbec využiacutevaacutena Důvodem je existence virtuaacutelniacute adresaacuteřoveacutehierarchie procsys jež exportuje stejnou funkčnost v podobě kterou je mnohem snazšiacute použiacutevat Uživa-telům sysctl() bylo dlouho doporučovaacuteno aby raději použiacutevali procsys a přidaacutevaacuteniacute novyacutech parametrůdo sysctl() je považovaacuteno za porušovaacuteniacute pravidel Před rokem bylo sysctl() odstraněno z jaacutedra 2619-rc(204) ale ještě před finaacutelniacute verziacute bylo vraacutecenosysctl() je součaacutestiacute uživatelskeacuteho ABI mělo by fungovat už navždy Proto byl pokus o odstraněniacute nakonecvraacutecen Takže je možnaacute překvapiveacute že se objevil novyacute pokus (205) od Erica Biedermana Jeho posledniacute patchpřidaacutevaacute varovaacuteniacute o zastaralosti [deprecated] a zaacuteznam do plaacutenu pro odstraňovaacuteniacute funkciacute kteryacute určuje konecsysctl() na zaacuteřiacute 2010 Eric vysvětlujePo přidaacuteniacute kontroly do register sysctl table a objeveniacute celeacute noveacute skupiny chyb kteraacute zůstala nepovšimnutapři nespočtu kontrol koacutedu a testerů jsem konečně ztratil s binaacuterniacutem rozhraniacutem sysctl trpělivostBinaacuterniacute rozhraniacute sysctl je v podstatě zastaraleacute už roky a snaha o nalezeniacute uživatelskeacuteho programu kteryacuteby ho použiacuteval je marnějšiacute než hledaacuteniacute jehly v kupce sena A u implementace v jaacutedře se objevujiacute dalšiacute62

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 29 8 2007

a dalšiacute probleacutemy A protože podporovat něco co nikdo nepoužiacutevaacute je praštěneacute nechte systcl zastarats dostatečnou lhůtou aby bylo možneacute tu hrstku aplikaciacute kteryacutem na tom zaacuteležiacute opravit nebo nahraditEric tvrdiacute že je rozhraniacute tak maacutelo použiacutevaacuteno že zjevně zahniacutevaacute Implementace sysctl() a procsys jsoudost odlišneacute na to aby se od sebe snadno odchyacutelily Z dlouhodobeacuteho hlediska bude pro jadernou komunitusnazšiacute nezpůsobit aplikaciacutem probleacutemy když odstraniacute sysctl() ve prospěch rozhraniacute ktereacute je skutečněpoužiacutevaacuteno a spravovaacutenoNovyacute patch vyvolal dle očekaacutevaacuteniacute protesty vyacutevojaacuteřů kteřiacute nechtějiacute takovyacutem způsobem narušit uživatelskeacuteABI Alan Cox takeacute podotkl (206) že varovaacuteniacute o zastaralosti nepřiměje těch několik zbyacutevajiacuteciacutech uživatelůaby přešli na procsysCelyacute tenhle postup s trochou fňukaacuteniacute nefunguje když se snažiacuteš přesvědčit lidi pro ktereacute to neniacute koniacutečekNechtějiacute nic měnit pro ně je ta zpraacuteva jen nepřiacutejemnost a jejich upstreamovyacute dodavatel obrovskeacutehosoftwaroveacuteho baliacuteku nebude něco měnit jen aby se s tiacutem vypořaacutedal Označiacute to tedy jako chybu a budoutak dlouho posiacutelat bugreporty dokud to nepřestaneAndrew Morton se tomu naopak nebraacuteniacute (207)Mysliacutem že to stojiacute za pokus Možnaacute to bude trvat dva tři nebo pět let kdo viacute Když se ukaacuteže že to neniacutepraktickeacute můžeme si to vždycky rozmyslet Žaacutednaacute velkaacute ztraacutetaAčkoliv teacuteměř všichni souhlasiacute s pravidlem že by se uživatelskeacute ABI nemělo narušovat vypadaacute to žeje prostor k diskuzi o tom jak tohoto ciacutele co nejleacutepe dosaacutehnout Nevyužiacutevanyacute koacuted měl vždycky sklonyk naacutehodnyacutem probleacutemům a sysctl() vypadaacute velmi bliacutezko stavu kdy nebude použiacutevaacuteno vůbec Možnaacuteby se to dalo řešit nějakyacutem baliacutekem testů na regrese ndash což by se jaacutedru obecně hodilo Spraacuteva rozhraniacuteo ktereacute je zaacutejem pouze z historickeacuteho hlediska však neniacute pro uživatele Linuxu ničiacutem přiacutenosnaacute Takže byměl asi existovat způsob jak odstranit systeacutemovaacute volaacuteniacute kteraacute jsou dlouhou dobu nepoužiacutevaacutena Pokudtento patch projde uvidiacuteme jestli na takovou změnu stačiacute tři roky

63

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 5 9 2007

Jaderneacute noviny 5 9 2007

Aktuaacutelniacute verze jaacutedra 2623-rc5 Citaacutety tyacutedne 2 Andrew Mor-ton LinuxConfeu dokumentace a API pro ufrac34ivatelskyacute prostorLinuxConfeu jak nenavrhovat jadernaacute rozhraniacute Robert Kraacutetkyacute

Aktuaacutelniacute verze jaacutedra 2623-rc5

Aktuaacutelniacute předverze je (k 5 9 2007) 2623-rc5 kterou Linus vydal (208) 31 srpna těsně před odjezdem nakernel summit Obsahuje slušnou řaacutedku oprav jaacutedro se stabilizuje ale než bude připraveno k vydaacuteniacute budeještě potřeba trochu praacutece

Od vydaacuteniacute -rc5 přibylo do hlavniacuteho git repozitaacuteře jen několik oprav

Aktuaacutelniacute verze -mm stromu je 2623-rc4-mm1 (209) Mezi nedaacutevneacute změny patřiacute vyacuterazneacute interniacute implemen-tačniacute změny v sysfs změny API pro souboroveacute systeacutemy patche pro odstraněniacute sysctl() (210) a patche proregulaci využitiacute paměti v kontejnerech (211)

Aktuaacutelniacute stabilniacute verze řady 26 je 26226 vydanaacute (212) 30 srpna s paacuter desiacutetkami oprav

Citaacutety tyacutedne 2x Andrew Morton

Chceme-li administraacutetorům systeacutemů něco vzkaacutezat neměli bychom je nutit ten vzkaz hledat v gitu a dis-kuziacutech na LKML

ndash Andrew Morton (213)

Soudě podle počtu a vaacutežnosti hlaacutešeniacute o chybaacutech kteraacute tu leacutetajiacute neniacute 2623 zrovna na spadnutiacute

ndash Andrew Morton (214)

LinuxConfeu dokumentace a API pro uživatelskyacute prostor

Michael Kerrisk od roku 2004 spraacutevce linuxovyacutech manuaacutelovyacutech straacute-nek přednesl během prvniacuteho dne konference LinuxConf Europe 2007řeč o hodnotě dokumentace Ačkoliv je dokumentace užitečnaacute i prokoncoveacute uživatele na ně se Michael nezaměřoval miacutesto toho mluvilo tom jak může dokumentace pomoci dělat lepšiacute jaacutedro Psaniacute doku-mentace podle Michaela odhaluje chyby a špatneacute naacutevrhy rozhraniacute nežse stanou součaacutestiacute vydaneacuteho jaacutedra A to může ušetřit spoustu nepřiacutejem-nostiacute jak vyacutevojaacuteřům jaacutedra tak uživatelskyacutech aplikaciacute Michael nabiacutedl třipřiacuteklady na ukaacutezku toho jak může psaniacute dokumentace odhalit chyby

bull Rozhraniacute inotify (215) bylo přidaacuteno do jaacutedra 2613 Šlo o vylepšeniacute způsobu posiacutelaacuteniacute upozorněniacute aplika-ciacutem při změnaacutech adresaacuteřů nebo souborů Kolem verze 2616 se Michael dostal k napsaacuteniacute manuaacuteloveacutestraacutenky pro toto volaacuteniacute ale zjistil že jedna volba ( IN ONESHOT ) nikdy nefungovala Jakmile bylprobleacutem objeven oprava byla rychlaacute ndash ale nejprve se někdo musel pokusit rozhraniacute zdokumentovat

64

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 5 9 2007

bull splice() (216) bylo přidaacuteno do 2617 Michael zjistil že bylo snadneacute napsat program kteryacute zatuhneaniž by ho šlo odstřelit snadno šlo takeacute zatuhlyacutemi procesy systeacutem zahltit Opět byl probleacutem rychleopraven jakmile se na něj přišlo

bull Rozhraniacute timerfd() ktereacute bylo začleněno do 2622 nefungovalo ta jak mělo Některeacute nedostatkybyly popsaacuteny v člaacutenku timerfd() a kontrola systeacutemovyacutech volaacuteniacute (217)

Podle Michaela je přiacutetomnost vadnyacutech rozhraniacute ve stabilniacutech vydaacuteniacutech jaacutedra důsledkem nedostatečneacutehotestovaacuteniacute -rc verziacute během vyacutevojoveacuteho procesu S tiacutemto probleacutemem může pomoci lepšiacute dokumentace Taby ostatně mohla pomoci i při samotneacutem naacutevrhu API Navrhovaacuteniacute API je složiteacute a ještě jej ztěžuje fakt žechyby v naacutevrhu musiacute byacutet podporovaacuteny navždy Takže cokoliv pomůže s vytvaacuteřeniacutem lepšiacutech API si zasloužiacutepozornostDobreacute API se vyznačuje jednoduchostiacute snadnostiacute použitiacute obecnostiacute konzistenciacute s dalšiacutemi rozhraniacutemia integraciacute s dalšiacutemi rozhraniacutemi Špatně navrženaacute rozhraniacute tyto vlastnosti nemajiacute Jako přiacuteklad nabiacutedlMichael rozhraniacute dnotify (218) ndash předchoziacute pokus o poskytnutiacute služby kteraacute by informovala o změnaacutechsouborů Dnotify mělo probleacutemy kvůli použiacutevaacuteniacute signaacutelů což je vždy zaacuterukou obtiacutežně použitelneacuteho rozhraniacuteMohlo sledovat pouze adresaacuteře ne jednotliveacute soubory Vyžadovalo takeacute udržovaacuteniacute otevřeneacuteho popisovačesouborů takže nebylo možneacute odpojit žaacutednyacute souborovyacute systeacutem kde bylo dnotify použiacutevaacuteno Množstviacuteinformaciacute poskytovanyacutech aplikaciacutem bylo takeacute omezeneacuteJako dalšiacute přiacuteklad byla uvedena systeacutemovaacute volaacuteniacute mlock() a remap file pages() Obě majiacute parametrystart a length pro určeniacute rozsahu ovlivněneacute paměti Rozhraniacute mlock() zaokrouhluje parametr lengthna dalšiacute straacutenku kdežto remap file pages() zaokrouhluje dolů Rozhraniacute se lišiacute takeacute v tom kdy parametrlength uplatňujiacute Vyacutesledkem je že volaacuteniacute

mlock (4000 6000)

ovlivniacute bajty 0 12287 zatiacutemco

remap_file_pages (4000 6000 )

ovlivniacute bajty 0 4095 Takovaacute nekonzistence vyacutevojaacuteřům znesnadňuje praacuteciO tom jak jsou tato rozhraniacute špatnaacute by se dalo vyplyacutetvat hodně bitů ale Michael položil i otaacutezku jestlije to vůbec chyba jejich autorů Nepřispěla k těmto probleacutemům takeacute absence kontrolyMnoheacute potiacuteže prameniacute ze skutečnosti že ti kdo rozhraniacute systeacutemovyacutech volaacuteniacute navrhujiacute (hackeři jaacutedra)obvykle danaacute rozhraniacute nepoužiacutevajiacute Ve snaze zlepšit situaci Michael navrhl formalizaci vyacutevojoveacuteho procesurozhraniacute systeacutemovyacutech volaacuteniacute Uznal sice že bude těžkeacute něco takoveacuteho prosadit ale potřeba vytvaacuteřetbezvadnaacute rozhraniacute z toho dělaacute nutnost Takže by raacuted dociacutelil zavedeniacute formaacutelniacute povinnosti podepisovaacuteniacute[signoff] API ndash i když neupřesnil kdo by podepisoval Než by mohlo k podpisu dojiacutet musela by proběhnoutkontrola naacutevrhu musela by existovat kompletniacute dokumentace a sada testů Testy by musely byacutet alespoňzčaacutesti od někoho jineacuteho než vyacutevojaacuteře rozhraniacute kteryacute si nikdy nedokaacuteže představit všechny blaacutezniveacute věciktereacute by s novyacutem rozhraniacutem mohli chtiacutet uživateleacute dělatDokumentace je důležitou součaacutestiacute procesu Při psaniacute dokumentace často vyjdou najevo chyby Kromětoho je diacuteky dokumentaci pro ostatniacute snazšiacute navrhovaneacutemu rozhraniacute porozumět takže je viacutece kontrolovaacutenoa testovaacuteno Bez testovaacuteniacute ze strany vyacutevojaacuteřů aplikaciacute se na chyby v noveacutem API často přijde až po zařazeniacutedo stabilniacuteho vydaacuteniacute jaacutedra kdy už je pozděPři naacutesledneacute debatě se mluvilo tom že přimět vyacutevojaacuteře aplikaciacute aby testovali systeacutemovaacute volaacuteniacute v -rc jaacutedrechbude obtiacutežneacute Alternativou kteraacute už byla zmiacuteněna dřiacuteve by bylo označovat po několik vyacutevojovyacutech cyklůod přidaacuteniacute novaacute systeacutemovaacute volaacuteniacute jako bdquoexperimentaacutelniacuteyuml Pak by bylo možneacute vyzkoušet novaacute volaacuteniacute bezprovozovaacuteniacute testovaciacutech jader a pořaacuted miacutet vliv na to jak bude finaacutelniacute podoba API vypadat Možnaacute by bylosnazšiacute vyacutevojaacuteře jaacutedra přesvědčit k tomuto postupu miacutesto komplikovaneacuteho formaacutelniacuteho schvalovaacuteniacute Jak tatodiskuze dopadne to bude zaacuteležet na tom nakolik vyacutevojaacuteři považujiacute současnyacute způsob naacutevrhu a nasazovaacuteniacutenovyacutech API pro uživatelskyacutech prostor za probleacutem

65

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 5 9 2007

LinuxConfeu jak nenavrhovat jadernaacute rozhraniacute

Naacutesledujiacuteciacute den přednesl Arnd Bergmann řeč o tom jak nenavrhovat jadernaacute rozhraniacute Začal tiacutem že dobraacuterozhraniacute jsou navrhovaacutena bdquovkusněyuml ale rozhodovaacuteniacute o dobreacutem vkusu neniacute vždy snadneacute Vkus je subjektivniacutea časem se měniacute Některeacute charakteristiky vkusneacuteho rozhraniacute jsou však jasneacute jednoduchost konzistence

a použiacutevaacuteniacute spraacutevneacuteho naacutestroje pro danyacute uacutekol Je to samozřejměvelmi podobneacute tomu co řiacutekal Michael den předtiacutemJak tomu byacutevaacute i v jinyacutech oblastech naacutevrhy rozhraniacute se nejleacutepe po-pisujiacute pomociacute poukazovaacuteniacute na věci ktereacute by se dělat neměly Arndzačal systeacutemovyacutemi volaacuteniacutemi kteraacute jsou primaacuterniacutem rozhraniacutem jaacutedraPřidaacutevaacuteniacute novyacutech systeacutemovyacutech volaacuteniacute neniacute snadneacute nejprve musiacuteprojiacutet množstviacutem kontrol (ačkoliv jak bylo zmiacuteněno vyacuteše pořaacutedjich patrně neniacute dost) Ale často může byacutet alternativniacute řešeniacute ještěhoršiacute Arnd uvedl jako přiacuteklad hypotetickeacute zařiacutezeniacute devexit pro-ces kteryacute dokončil svou praacuteci by se ukončil otevřeniacutem a zaacutepisem natoto zařiacutezeniacute Takoveacute scheacutema by umožnilo odstraněniacute systeacutemoveacutehovolaacuteniacute exit() ale v žaacutedneacutem přiacutepadě by se nejednalo o vkusnějšiacuterozhraniacute

Systeacutemoveacute volaacuteniacute ioctl() je už dlouho terčem kritiky neniacute typově bezpečneacute těžko se skriptuje a předsta-vuje snadnyacute způsob jak do jaacutedra propašovat změny ABI aniž by si toho někdo všiml Na druhou stranu jedobře zavedeneacute snadno rozšiřitelneacute funguje v modulech a může poskytnout dobryacute způsob k prototypovaacuteniacutesysteacutemovyacutech volaacuteniacute A snaha o obchaacutezeniacute ioctl() může opět veacutest k horšiacutem věcem Arnd představil přiacutekladz koacutedu InfiniBand kteryacute interpretuje data zapsanaacute do speciaacutelniacuteho popisovače souboru aby mohl spouštětpřiacutekazy Vyacutesledkem je v podstatě ioctl() ale ještě meacuteně přehledneacuteSokety jsou dalšiacute dobře zavedeneacute rozhraniacute ktereacute by podle Arnda v současneacute době nebylo do jaacutedra zažaacutednou cenu přijato Jsou naprosto nekonzistentniacute se všiacutem ostatniacutem pracujiacute se zařiacutezeniacutemi kteraacute nejsousoučaacutestiacute stromu zařiacutezeniacute majiacute volaacuteniacute pro čteniacute a zaacutepis ale nejsou to read() a write() a tak daacutele Netlinkkteryacute rozhraniacute soketů ještě zkomplikoval zrovna situaci v uživatelskeacutem prostoru nepomohl podle Arndaje lepšiacute se jejich použitiacute vyvarovat Ale podstatneacute je že je lepšiacute použiacutet netlink než jej vynaleacutezat znovuAPI bezdraacutetovyacutech rozšiacuteřeniacute [wireless extensions] bylo uvedeno jako dalšiacute přiacuteklad jak věci nedělat založeniacutebezdraacutetovyacutech rozšiacuteřeniacute na netlinku zkombinovalo do jedineacuteho rozhraniacute nejhoršiacute vlastnosti soketů a ioctl() bdquoV moacuteděyuml je teď navrhovaacuteniacute novyacutech rozhraniacute s pomociacute virtuaacutelniacutech souborovyacutech systeacutemů Ale i s tiacutem jsoupotiacuteže proc se stalo smetištěm novyacutech rozhraniacute dokud se na přidaacutevaacuteniacute dalšiacutech věciacute nezačali vyacutevojaacuteři diacutevatpřiacutesněji Sysfs bylo zamyacutešleno jako řešeniacute mnoha probleacutemů s proc ale zjevně nebyl vyřešen probleacutem senestabilitou API Virtuaacutelniacute souboroveacute systeacutemy jsou možnaacute nejlepšiacute způsob vytvaacuteřeniacute novyacutech rozhraniacute alei tam čiacutehajiacute nepřiacutejemnostiNakonec se mluvilo o navrhovaacuteniacute rozhraniacute kteraacute by usnadnila emulaci ABI Arnd navrhoval aby bylydatoveacute struktury stejneacute v jaacutedře i uživatelskeacutem prostoru Je-li to možneacute neměly by se použiacutevat longproměnneacute a ukazatele K probleacutemům může veacutest i vatovaacuteniacute struktur [structure padding] ndash ať už explicitniacutenebo způsobeneacute špatně zarovnanyacutemi poli A tak daacuteleByla to zajiacutemavaacute přednaacuteška s velkou uacutečastiacute publika Součaacutestiacute Linuxu je množstviacute chyb v naacutevrhu uživatel-skyacutech rozhraniacute kteraacute musejiacute byacutet už navždy podporovaacutena Je však takeacute velkyacute zaacutejem se podobnyacutem chybaacutemv budoucnu vyhnout I s mnoha zkušenostmi jde však pořaacuted o velmi obtiacutežnyacute probleacutem

66

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

Jaderneacute noviny 12 9 2007

Aktuaacutelniacute verze jaacutedra 2623-rc6 Citaacutety tyacutedne Andrew Mor-ton Linus Torvalds 2007 Kernel Summit Exportovaneacute sym-boly a interniacute API Kdo napsal a schvaacutelil 2623 Robert Kraacutetkyacute

Aktuaacutelniacute verze jaacutedra 2623-rc6

Aktuaacutelniacute předverze je (12 9 2007) 2623-rc6 vydanaacute (219) 10 zaacuteřiacute Tentokraacutet je počet oprav relativněmalyacute čaacutestečně proto že bylo minulyacute tyacuteden mnoho vyacutevojaacuteřů na kernel summitu Podrobnosti v dlouheacutemchangelogu (220) Do hlavniacuteho git repozitaacuteře i nadaacutele proudiacute patche ndash skoro určitě se před finaacutelniacutem vydaacuteniacutemdočkaacuteme ještě -rc7 Minulyacute tyacuteden nevyšly žaacutedneacute -mm verze

Staršiacute jaacutedra 262019 (221) bylo vydaacuteno 8 zaacuteřiacute s jednou bezpečnostniacute opravou v koacutedu IPv6

24352 (222) vyšlo takeacute 8 zaacuteřiacute obsahuje povětšinou opravy tyacutekajiacuteciacute se kompilaacutetorů 2436-pre1 (223) vyšlopro změnu 8 zaacuteřiacute obsahuje několik oprav a patch umožňujiacuteciacute zakaacutezat procesům mapovat adresu NULL

Citaacutety tyacutedne Andrew Morton Linus Torvalds

Takže provaacutediacutem obraacuteceneacute reverzniacute polskeacute půliacuteciacute vyhledaacutevaacuteniacute [inverted reverse polish bisection search] abychzjistil kteryacute patch preemptivně opravuje clockevents-fix-resume-logicpatch Zkuste to s gitem cucaacuteci

ndash Andrew Morton (224)

C++ je děsnyacute jazyk A ještě horšiacute ho dělaacute skutečnost že ho použiacutevaacute spousta podprůměrnyacutech programaacutetorůtakže je možneacute z něj vygenerovat totaacutelniacute a naprosteacute sraacutegory Upřiacutemně i kdyby C nesloužilo k ničemujineacutemu než k odrazovaacuteniacute C++ programaacutetorů tak by to pořaacuted staacutelo za to

ndash Linus Torvalds (225)

2007 Kernel Summit

Linux Kernel Developersrsquo Summit 2007 [setkaacuteniacute vyacutevojaacuteřů linuxoveacutehojaacutedra] se konal 5 a 6 zaacuteřiacute v Cambridge ve Velkeacute Britaacutenii Přibližně 80vyacutevojaacuteřů diskutovalo v raacutemci teacuteto konference jen pro zvaneacute o mnoharůznyacutech teacutematech tyacutekajiacuteciacutech se všech aspektů vyacutevoje jaacutedra Jako ob-vykle byl přiacutetomen i Jonathan Corbet z LWN kteryacute napsal sveacute po-střehy z jednotlivyacutech setkaacuteniacute

Den 1

bull Setkaacuteniacute distributorů (226) Spraacutevci jaacutedra ze čtyř distribuciacute se uacutečastnili setkaacuteniacute jehož ciacutelem bylo seznaacute-mit komunitu s tiacutem jak by ndash z jejich pohledu ndash mohl byacutet proces vylepšen Miacutesto toho však proudilyinformace spiacuteše opačnyacutem směrem protože mnoho vyacutevojaacuteřů vyjaacutedřilo svou nespokojenost s různyacutemipraktikami distributorů

bull Zpraacutevy z mini-summitů (227) Mini-summity byly na teacutema spraacutevy energie souborovyacutech systeacutemů a uklaacute-daacuteniacute dat virtuaacutelniacute paměti a virtualizace Konaly se v průběhu měsiacuteců předchaacutezejiacuteciacutech hlavniacutemusummitu

67

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

bull Širšiacute ekosysteacutem jaacutedra a API pro uživatelskyacute prostor (228) Diskuze o tom jak jaacutedro prezentuje rozhraniacuteuživatelskeacutemu prostoru a o niacutezkouacuterovňoveacutem softwaru kteryacute s tiacutem pomaacutehaacute Zpraacuteva popisuje i sezeniacuteve ktereacutem se probiacuteral naacutevrh na formaacutelniacute kontrolniacute proces při schvalovaacuteniacute novyacutech systeacutemovyacutech volaacuteniacute(229)

bull Kvalita jaacutedra (230) Andrew Morton nedokaacutezal řiacuteci jestli mu připadaacute že se noveacute verze jaacutedra zhoršujiacutenebo zlepšujiacute ale nepochyboval o tom že by situace mohla byacutet lepšiacute

bull Podpora hardwaru a sloučeniacute i386x86 64 (231) Diskutovalo se o stavu ovladačů pro různeacute čipsetysoučaacutestiacute bylo i důležiteacute oznaacutemeniacute AMD o otevřeniacute grafickyacutech procesorů (232) Jedno setkaacuteniacute se zabyacute-valo tiacutem jestli by měly byacutet stromy architektur i386 a x86 64 sloučeny (233)

Den 2

bull Setkaacuteniacute se zaacutekazniacuteky (234) Zajiacutemavaacute diskuze o potřebaacutech zaacutekazniacuteků se zaacutestupci Dreamworks CreditSuisse a Linux Foundation

bull Realtime a syslety (235) Jakyacute je stav sady patchů realtime a co se chystaacute se syslety (236)bull Škaacutelovatelnost (237) Otaacutezky zajiacutemaveacute pro ty kdo se snažiacute Linux provozovat na velmi malyacutech nebovelkyacutech systeacutemech

bull Spraacuteva paměti (238) Diskuze o podpoře velkyacutech straacutenek testovaciacute uacutelohy pro patche tyacutekajiacuteciacute se spraacutevypaměti a umožňovaacuteniacute aplikaciacutem aby pomohly při nedostatku paměti

bull Kontejnery (239) Co zbyacutevaacute udělat aby mělo jaacutedro kompletniacute implementaci kontejnerů (240)bull Vztahy vyacutevojaacuteřů a vyacutevojovyacute proces (241) Jak může komunita přilaacutekat dalšiacute vyacutevojaacuteře a zabraacutenit vytla-čeniacute těch ktereacute už maacute Kromě toho se mluvilo o několika dalšiacutech zaacutekladniacutech otaacutezkaacutech tyacutekajiacuteciacutech sevyacutevojoveacuteho procesu

bull Zaacutevěrečnaacute setkaacuteniacute (242) Koncoveacute setkaacuteniacute letošniacuteho jaderneacuteho summitu bylo o summitu samotneacutemSplnila akce očekaacutevaacuteniacute uacutečastniacuteků a jak by to mělo vypadat v budoucnu

Skupinoveacute foto

Jakyacute by to byl kernel summit bez skupinoveacute fotky Na obraacutezku je většina uacutečastniacuteků před kolejiacute DowningCollege kde bylo mnoho vyacutevojaacuteřů takeacute ubytovaacuteno

Fotku si můžete prohleacutednout ve třech rozlišeniacutech

bull středniacute (243) (1200x500)bull vysokeacute (244) (2573x1100)

68

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

Na četneacute žaacutedosti byla připravena i verze s popisky (245) kteraacute maacute připsanaacute jmeacutena k co největšiacutemu počtutvaacuteřiacute

Exportovaneacute symboly a interniacute API

Natahovatelneacute jaderneacute moduly nemajiacute automaticky přiacutestup ke všem symbolům (funkciacutem a proměnnyacutem)definovanyacutem v jaacutedře Přiacutestup je omezen pouze na ty symboly ktereacute byly vyacuteslovně exportovaacuteny pro použitiacutev modulech Důvodem pro tohle povolovaacuteniacute [whitelist] je snaha udržet rozhraniacute pro moduly pod kontrolouaby se nehrabaly v čaacutestech jaacutedra kde nemajiacute co pohledaacutevat V praxi to však moc dobře nefunguje současnaacutejaacutedra majiacute ve zdrojovyacutech koacutedech rozeseto viacutece než 16 000 deklaraciacute EXPORT SYMBOL() Neniacute tedy nic překvapiveacuteho že by někteřiacute vyacutevojaacuteři chtěli počet exportovanyacutech modulů sniacutežit Často jesymbol vyřazen ukaacuteže-li se že jej nepoužiacutevaacute žaacutednyacute z modulů ktereacute jsou součaacutestiacute jaacutedra Neexistuje všakvšeobecnaacute shoda ohledně toho jak by se mělo k tomuto procesu přistupovat kvůli tomu se občas objeviacutedebata o tom nakolik by vlastně mělo byacutet API pro moduly stabilniacute a jakeacute ohledy se majiacute braacutet na modulyjež nejsou součaacutestiacute jaacutedraAdrian Bunk nedaacutevno poslal patch kteryacute rušiacute export sys open() a sys read() (246) Tyto symboly (ktereacuteimplementujiacute systeacutemovaacute volaacuteniacute open() a read() ) už jsou na seznamu pro odstřel dlouho Když jsoupoužiacutevaacuteny z jaderneacuteho prostoru tak je snadneacute se dopustit katastrofickyacutech chyb A neexistujiacute skoro žaacutedneacutesituace v raacutemci kteryacutech by bylo oteviacuteraacuteniacute a čteniacute souborů z jaacutedra považovaacuteno za spraacutevneacute Ale odstraněniacutetěchto exportů bylo až doteď obtiacutežneacute ndash pořaacuted byl v jaacutedře koacuted kvůli ktereacutemu musely byacutet zachovaacutevaacutenyV jaacutedře 2623 tomu braacuteniacute už jen posledniacute kus koacutedu ndash zvukovyacute ovladač wavefront kteryacute sys open()a sys read() použiacutevaacute k nataženiacute firmwaru do zařiacutezeniacute Jaacutedro už maacute leacuteta řaacutedneacute API pro praacuteci s firmwarytakže by se žaacutednyacute ovladač neměl snažit ho načiacutetat saacutem přiacutemo ze souborů Aktuaacutelniacute vyacutevojovyacute strom ALSAobsahuje pro wavefront patch kteryacute zařiacutediacute že bude použiacutevat firmwaroveacute API jakmile bude tento patchzačleněn nebude už zmiňovaneacute symboly potřebovat žaacutednyacute jadernyacute koacuted Adrian kteryacute neustaacutele sleduje coby šlo z jaacutedra odstranit si toho všiml a hned poslal patchAndrew Morton odpověděl (247) taktoJaacute mysliacutem že je lepšiacute lidi nejprve varovat když maacuteme v plaacutenu proveacutest něco kvůli čemu by koacuted kteryacute neniacutev jaacutedře mohl přestat fungovat Občas dostaacutevaacutem zpraacutevy typu bdquohele ovladač X kteryacute maacutem od Y přestalfungovatyuml A často se jednaacute o open source věci Nevidiacutem důvod proč bychom měli uživatele štvaacutet viacutec nežje nutneacuteAndrew by byl radši kdyby byly symboly po jeden vyacutevojovyacute cyklus označeny jako EXPORT UNUSED SYMBOL() aby si vyacutevojaacuteři koacutedu kteryacute neniacute v jaacutedře mohli všimnout varovaacuteniacute a opravit svůj koacuted Rychle se však ukaacutezalože je s tiacutemto naacutezorem mezi vyacutevojaacuteři v menšině Zvlaacuteště otraacutevenyacute byl Adrian kteryacute si stěžoval že zatiacutemcojiniacute vyacutevojaacuteři smějiacute bez varovaacuteniacute provaacutedět změny kvůli kteryacutem nefungujiacute skoro všechny existujiacuteciacute modulyjeho patch kteryacute se dotkne jen několika maacutelo modulů musiacute prochaacutezet speciaacutelniacutem procesem Řekl na to(248)Andrew definuj prosiacutem pro API pravidla Jinyacutemi slovy pravidla pro přidaacutevaacuteniacute odstraňovaacuteniacute a změnyexportovaneacuteho koacutedu kteraacute budou platit pro každeacuteho nebo jdi s EXPORT UNUSED SYMBOL do haacutejeChristoph Hellwig reagoval takeacute zostra což vedlo k tomuto zaacutebavneacutemu rozhovoru (249) (možnaacute ne takzaacutebavneacutemu pro citlivějšiacute povahy) Chladnějšiacute hlavy uvedly několik argumentů proti varovaacuteniacute

bull Tyto symboly už majiacute hlavu na špalku dost dlouho a většina autorů modulů ktereacute nejsou součaacutestiacutejaacutedra už si toho měla všimnout Stojiacute však za povšimnutiacute že v plaacutenu pro odstraňovaacuteniacute v dokumentacik jaacutedru o sys open() a sys read() nic neniacute

bull V těchto situaciacutech jsou veškeraacute varovaacuteniacute neuacutečinnaacute Uživateleacute si jich většinou vůbec nevšimnoua i kdyby tak je stejně nenahlaacutesiacute Alan Cox to vidiacute takhle (250) Pokud nepoužiješ jejich zvukovkuaby na ně počiacutetač zařval rsquoOd dalšiacute verze maacuteš smůlursquo tak si ničeho nevšimnou (a když to s touzvukovkou udělaacuteš tak si budou myslet že je někdo hacknul )

69

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

bull Udržovaacuteniacute nepoužiacutevanyacutech symbolů nechaacutevaacute v jaacutedře nepořaacutedek a ztěžuje praacuteci vyacutevojaacuteřům kteřiacute simusejiacute pamatovat že majiacute byacutet v dalšiacutech verziacutech odstraněny

Nevypadaacute to však že by chtěl Andrew ustoupit Nechce uživatele zbytečně otraacutevit (251)Skutečnost je takovaacute že lideacute použiacutevajiacute i moduly ktereacute nejsou přiacutemo v jaacutedře Aby jejich počiacutetače pořaacutedněfungovaly aby mohli dělat svoji praacuteci aby mohli dělat to co chtějiacuteSpousta z nich nejsou programaacutetoři Takže když si staacutehnou noveacute jaacutedro a zjistiacute že modul kteryacute použiacutevajiacutenefunguje kvůli něčemu co jsme udělali my naštvou se a my přijdeme o testera To už se stalo mockraacutetAby se tomuto probleacutemu zabraacutenilo chce symboly ktereacute majiacute byacutet odstraněny označovat pomociacuteEXPORT UNUSED SYMBOL() (nebo EXPORT UNUSED SYMBOL GPL() ) na jeden vyacutevojovyacute cyklus Exporty by takeacuteměly byacutet označeny komentaacuteřem kteryacute by řiacutekal kdy budou uacuteplně odstraněny Při každeacutem vydaacuteniacute by seprovedl rychlyacute grep pomociacute ktereacuteho by se zjistilo ktereacute symboly majiacute byacutet praacutevě odstraněnyCelkoveacute naacuteklady na takoveacute řešeniacute možnaacute deset minut praacutece při každeacutem vydaacuteniacute a paacuter desiacutetek bajtů naviacutecve vmlinux Mysliacutem že je to dobraacute cena za několik dalšiacutech testerů a meacuteně otraacutevenyacutech uživatelů Toť všeNa jineacutem miacutestě poznamenal že pokud je varovaacuteniacute na dostatečneacutem počtu miacutest někdo na něj někdezareaguje Nezdaacute se však že by se mu podařilo přesvědčit hodně vyacutevojaacuteřů Ale Andrew maacute diacuteky sveacute pozicimožnost si tento postup vynutit A většina ostatniacutech si patrně mysliacute že je snazšiacute se mu v tomto přiacutepaděpodřiacutedit Vyacutesledek bude stejnyacute jen to bude trvat trochu deacutele

Kdo napsal a schvaacutelil 2623

Ačkoliv vyacutevojovyacute cyklus jaacutedra 2623 ještě neniacute uzavřen už se bliacutežiacuteme ke konci takže si můžeme řiacutecio celkovyacutech statistikaacutech noveacute verze Do teacuteto chviacutele (těsně po vydaacuteniacute 2623-rc6) bylo do hlavniacuteho repozitaacuteřejaacutedra začleněno něco přes 6 200 sad změn Pochaacutezejiacute od 854 vyacutevojaacuteřů ndash o něco nižšiacute čiacuteslo než v přiacutepadě2622 (252) 350 z nich přispělo jedinou sadou změnPatche přidaly teacuteměř 430 000 řaacutedků ale odstranily 406 000 což znamenaacute že jaacutedro povyrostlo o 23 000řaacutedků ndash relativně maleacute čiacuteslo Čaacutestečně to je zaacutesluhou jaderneacuteho kata Adriana Bunka kteryacute odstranil staryacutekoacuted SpeedStep několik ovladačů Open Sound System (OSS) podporu procesoru Rise a dalšiacute věci ndash teacuteměř73 000 řaacutedků Jeff Garzik odsekal přes 41 000 řaacutedků koacutedu siacuteťovyacutech ovladačů a Jens Axboe se zbavil viacutecenež 25 000 řaacutedků ndash většinou šlo o prehistorickeacute ovladače CDROMNaacutesleduje seznam nejaktivnějšiacutech přispěvatelů do 2623 Řazeno podle začleněnyacutech sad změn a změněnyacutechřaacutedků

70

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

Nejaktivnigravejsup1iacute vyacutevojaacuteoslashi 2623

Podle sad změnIngo Molnar 152 25 Ralf Baechle 119 19 Trond Myklebust 116 19 Paul Mundt 111 18 David S Miller 107 17 Tejun Heo 103 17 Al Viro 95 15 Patrick McHardy 93 15 Adrian Bunk 92 15 FUJITA Tomonori 91 15 Avi Kivity 72 12 Andrew Morton 71 11 Greg Kroah-Hartman 62 10 Alan Cox 58 09 David Brownell 56 09 Jeff Garzik 55 09 Christoph Hellwig 54 09 Stephen Hemminger 53 09 H Peter Anvin 52 08 Jesper Juhl 52 08

Podle změněnyacutech řaacutedkůAdrian Bunk 73254 110 Jeff Garzik 43253 65 Jens Axboe 28004 42 Hirokazu Takata 20399 31 Yoichi Yuasa 18368 28 James Smart 15626 24 Jeremy Fitzhardinge 15398 23 David S Miller 14752 22 Matthew Wilcox 14750 22 Christoph Hellwig 14550 22 Rusty Russell 9452 14 Imre Deak 8925 13 Dan Williams 8510 13 Ralf Baechle 8345 13 Doug Thompson 7310 11 Jošihiro Šimoda 6981 11 Marc St-Jean 6888 10 Luca Olivetti 6540 10 Cyrill Gorcunov 6371 10 Latchesar Ionkov 5375 08

Ingo Molnar je na prvniacutem miacutestě kvůli začleněniacute plaacutenovače CFS (253) ndash a naacuteslednyacutem opravaacutem Viacutece nežpolovina jeho patchů byla přijata po vydaacuteniacute 2623-rc1 Ralf Baechle a Paul Mundt přispěli mnoha změnamive stromech architektur Trond Myklebust pracoval na NFS a ačkoliv měl David Miller hodně patchův siacuteťovaacuteniacute většina změn od něho se tyacutekala stromu architektury SPARC Čiacutesla v tabulce řazeneacute podlezměněnyacutech řaacutedků jsou ovlivněna odstraňovaacuteniacutem koacutedu (vizte vyacuteše) Jens Axboe takeacute pracoval na splice (254)

a začlenil obecnyacute SCSI ovladač bdquobsgyuml Hirokazu Takata pracoval na architektuře m32r a James Smartpřispěl změnami Fibre Channel Jeremy Fitzhardinge začlenil jaacutedro koacutedu Xen (255)Naacutesledujiacuteciacute tabulka ukazuje vyacutesledky snahy o přiřazeniacute patchů ke společnostem ktereacute podpořily jejichvyacutevoj Je potřeba to braacutet s rezervou mělo by to byacutet z většiny spraacutevně ale protože patche nemajiacute žaacutednoukolonku bdquoZa-vyacutevoj-zaplatilyuml tak je vždy potřeba trochu haacutedatNejaktivnigravejsup1iacute zamigravestnavateleacute

Podle sad změn(neznaacutemyacute) 1180 190 Red Hat 744 120 (žaacutednyacute) 559 90 IBM 507 82 Novell 421 68 Intel 184 30 Oracle 146 24 Renesas Technology 134 22 MIPS Technologies 119 19 NetApp 116 19 (konzultant) 103 17 Google 99 16 NTT 98 16 Sony 93 15 Astaro 93 15 Linux Foundation 82 13 MontaVista 81 13 SGI 77 12 Qumranet 72 12 QLogic 62 10

Podle změněnyacutech řaacutedků(neznaacutemyacute) 111777 169 (žaacutednyacute) 99649 150 Red Hat 84224 127 IBM 39449 59 Oracle 36205 55 Renesas Technology 33152 50 HP 18718 28 Tripeaks 18567 28 Novell 17990 27 Emulex 15942 24 XenSource 15426 23 Intel 14962 23 Sony 11945 18 Analog Devices 10345 16 rPath 9678 15 MIPS Technologies 9171 14 Solid Boot Ltd 8937 13 MontaVista 8065 12 PMC-Sierra 6888 10 Astaro 6687 10

71

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

Red Hat si držiacute prvniacute pozici v seznamu řazeneacutem podle sad změn i když podiacutel je o trochu menšiacute Podle změ-něnyacutech řaacutedků poraacutežejiacute vyacutevojaacuteři pracujiacuteciacute ve vlastniacutem čase (řaacutedek bdquožaacutednyacuteyuml) všechny komerčniacute přispěvateleStojiacute za zmiacutenku že většina započiacutetanyacutech řaacutedků byla ve skutečnosti odstraněnaPohled na řaacutedky Signed-off-by (podepsal) je takeacute zajiacutemavyacute ndash zvlaacuteště když se podiacutevaacuteme na podpisy lidiacute kteřiacutenejsou autory podepisovanyacutech patchů Ziacuteskaacuteme tak představu o tom kdo pracuje jako vraacutetnyacute Tentokraacutetbyl vyacutepočet proveden trochu odlišně pokud patch podepsal jak Linus Torvalds tak Andrew MortonLinus se nepočiacutetal Protože všechno co přejde přes Andrewa podepisuje i Linus když nepočiacutetaacuteme tatoautomatickaacute podepsaacuteniacute dostaneme věrnějšiacute obraacutezek schvalovaciacuteho procesu

Vyacutevojaacuteři s nejviacutece podpisy (celkem 5653)Andrew Morton 1247 216 Linus Torvalds 397 69 David S Miller 381 66 Greg Kroah-Hartman 329 57 Jeff Garzik 287 50 James Bottomley 264 46 Paul Mackerras 223 39 Mauro Carvalho Chehab 150 26 Len Brown 128 22 Ralf Baechle 122 21 Roland Dreier 116 20 Andi Kleen 113 20 Russell King 101 18 Jaroslav Kysela 100 17 John W Linville 70 12 Tony Luck 65 11 Takashi Iwai 63 11 Jens Axboe 58 10 Martin Schwidefsky 55 10 Ingo Molnar 51 09

Občas se objeviacute dotaz jak tato čiacutesla vypadajiacute u jednotlivyacutech čaacutestiacute jaacutedra Jonathan Corbet upravil svojeskripty aby tyto informace ziacuteskal Naacutesledujiacute tabulky se souhrnem vyacutesledků ndash podle společnostiacutePoslashiacutespigravevky v subsysteacutemech podle zamigravestnavatelugrave

arch (celkem 1428)(neznaacutemyacute) 222 155 IBM 198 139 Red Hat 128 90 (žaacutednyacute) 108 76 Renesas Technology 101 71 MIPS Technologies 89 62 Sony 55 39 Novell 46 32 Intel 46 32 rPath 42 29

block (celkem 103)NTT 27 262 Oracle 15 146 (neznaacutemyacute) 10 97 IBM 8 78 Red Hat 6 58 (žaacutednyacute) 5 49 Miracle Linux 4 39 Computer Consultants 3 29 Novell 3 29 Sony 3 29

72

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

Documentation (celkem 241)(neznaacutemyacute) 66 274 Novell 27 112 IBM 19 79 Oracle 19 79 (žaacutednyacute) 18 75 Intel 16 66 Red Hat 13 54 (Consultant) 6 25 Freescale 5 21 NEC 4 17

drivers (celkem 2762)(neznaacutemyacute) 572 207 (žaacutednyacute) 356 129 Novell 237 86 Red Hat 236 85 IBM 191 69 Intel 130 47 (Consultant) 68 25 NTT 65 24 Qumranet 63 23 QLogic 61 22

fs (celkem 622)Red Hat 107 172 Oracle 80 129 NetApp 74 119 (neznaacutemyacute) 72 116 Novell 63 101 IBM 56 90 Univ of Michigan CITI 35 56 SGI 26 42 (Academia) 19 31 SWsoft 17 27

kernel (celkem 938)Red Hat 259 276 (neznaacutemyacute) 129 138 IBM 119 127 Renesas Technology 52 55 (žaacutednyacute) 44 47 Novell 36 38 MIPS Technologies 31 33 Fujitsu 30 32 Intel 28 30 Linutronix 27 29

mm (celkem 261)IBM 38 146 (neznaacutemyacute) 38 146 Renesas Technology 33 126 SGI 29 111 Novell 24 92 Google 19 73 Red Hat 13 50 (žaacutednyacute) 10 38 ARM 7 27 igel 6 23

net (celkem 833)(neznaacutemyacute) 178 214 Astaro 92 110 Red Hat 87 104 (žaacutednyacute) 71 85 IBM 53 64 Linux Foundation 48 58 NetApp 47 56 Broadcom 23 28 Intel 18 22 HP 17 20

Z těchto čiacutesel lze vyvodit že vyacutevojaacuteři Red Hatu majiacute silneacute zastoupeniacute v bdquo jaacutedře jaacutedrayuml [core kernel] alepsaniacute dokumentace přiacuteliš neholdujiacute Hodně bdquonadšencůyuml se uacutečastniacute praacutece na ovladačiacutech ndash což neniacute nijakpřekvapujiacuteciacute Akademici si raacutedi hrajiacute se souborovyacutemi systeacutemy stejně jako společnosti Oracle a NetApp ndashopět nic překvapujiacuteciacutehoKromě toho že jde o přibližnaacute čiacutesla tak ještě před finaacutelniacutem vydaacuteniacutem 2623 ktereacute je ještě nejmeacuteně třityacutedny vzdaacuteleneacute dojde ke změnaacutem Začleňovaacuteny by však měly byacutet jen opravy takže snad budou změny(při troše štěstiacute) maleacute Na 2623 je vidět že maacuteme aktivniacute vyacutevojaacuteřskou komunitu s přiacutespěvky od mnoharůznyacutech lidiacute ndash a nemaacutelo firem ktereacute je zaměstnaacutevajiacute(Diacutek patřiacute Gregu Kroah-Hartmanovi za pomoc s přiacutepravou skriptů použityacutech k vygenerovaacuteniacute těchto statis-tik)

73

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

Jaderneacute noviny 34 a 352007

Grackaacute sup1tatistika Git-u Aktualizaacutecia CFS -v20 Linux Foun-dation Technical Advisory Board Vyacutekon volatile Preegraveistenieoperaacuteciiacute block device Linux 2623-rc4 thornnudneacuteyuml vydanie Re-licensovanie koacutedu Andrej Krutaacutek

Grafickaacute štatistika Git-u

20 aug originaacutel (256)

Jungseung Lee oznaacutemil prvuacute verejnuacute verziu gitstat (257)-u GPL weboveacuteho štatistickeacutehomonitorovaciehosysteacutemu pre git

Ako vysvetľuje (program) sťahuje určenyacute strom git-u analyzuje zmeny (changesets) a graficky zobraziacuteinformaacutecie ako počet zmien za deň počet ľudiacute ktoriacute zaslali zmeny pre danuacute verziu (tag) atď

Na vyššie uvedenom odkaze je možneacute naacutejsť grafickyacute pohľad na hlavnuacute liacuteniu (26) Linusovho jadra spolus dennyacutemi a mesačnyacutemi štatistikami commitov frekvenciou vydaacutevania jadra a štatistiky autorov Jungseungďalej poznamenal

Gitstat bol odvodenyacute z kfm (kernel feature monitor) ktoryacute bol pocircvodne napiacutesanyacute Keun-Sik Lim-om a Sang-Bae Lee-om zo Samsung Electronics a ktoryacute je aktuaacutelne spravovanyacute a vyviacutejanyacute Jeong-Seung Lee-oma Soon-Son Kwon(Shawn)-om taktiež zo Samsung Electronics Kfm inšpiroval Jon Corbet z lwnnet keďanalyzoval strom git-u a Greg KH ktoryacute odprezentoval podobnyacute prehľad na OLS2007 Mysleli sme si žeby bolo zaujiacutemaveacute mať takeacute informaacutecie každodenne

Aktualizaacutecia CFS -v20

23 aug originaacutel (258)

Ingo Molnar oznaacutemil 20 verziu jeho suacuteboru patchov pre Completely Fair Scheduler (259) (ktoryacute budesuacutečasťou nadchaacutedzajuacuteceho jadra 2623) ponuacutekajuacutecu ďalšiu očistu koacutedu pribudlo mnoho malyacutech opraacutevregresiiacute zryacutechlenie vylepšenie debugovania a prečistenie koacutedu ndash pričom mnoho zmien je viditeľnyacutech aj preužiacutevateľov

Ingo to nakoniec zhrnul

Pribudlo asi 100 zmien ktoreacute znamenajuacute značnuacute zmenu množstva riadkov Od vydania v19 nebola naacute-jdenaacute žiadna chyba spocircsobujuacuteca paacuted alebo zamrznutie (V skutočnosti bola poslednaacute takaacute chyba naacutejdenaacutea opravenaacute vo verzii v7 čo bolo už pred vyše 3 mesiacmi ndash a dokonca aj taacute chyba sa prejavovala lenpri neštandardnom nastaveniacute sw-suspend nie počas normaacutelneho použiacutevania CFS sa teda ukazuje akovcelku robustnyacute čo sa koacutedu tyacuteka) V každom priacutepade ak maacutete nejakeacute probleacutemy (čo sa tyacuteka vyacutekonu alebospraacutevania) s v19 v20 stojiacute za vyskuacutešanie A ak vaacutem v19 fungovala vyacuteborne vyskuacutešaniacutem v20 sa uistiacutete žeto staacutele funguje rovnako dobre =B-)

Linux Foundation Technical Advisory Board

24 aug originaacutel (260)

Voľba 5 členov z 10 pre Technical Advisory Board [TAB] sa konaacute každyacute rok aktuaacutelne buduacute tieto voľbyprebiehať na Kernel Summite 2007 počas zasadania BOF74

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

oznaacutemil James Bottomley predseda TAB na Linux Kernel mailing liste (261) Uviedol že tieto voľby samajuacute konať večer 5 alebo 6 septembra Poskytol aj emailovuacute adresu (262) kam je možneacute zasielať nominaacuteciendash pričom spocircsobiliacute suacute všetci Osobne sa mocircžu zuacutečastniť (a teda aj voliť) len ľudia pozvaniacute na kernel summitndash ale ak sa nemocircžte dostaviť vaacuteš nominačnyacute email bude prečiacutetanyacute pred začatiacutem volieb

James ďalej vysvetľoval Je to naozaj len o reprezentovaniacute uacutelohy komunity LF využiacuteva TAB na ziacuteskanieprehľadu o tom čo si komunita a jej členovia myslia A opačne TAB bol na začiatku vytvorenyacute za uacutečelomziacuteskania baliacuteka špecifickyacutech cieľov od vtedajšieho OSDL (Doc Fellowship Travel Fund (fond na cestovanie)NDA (263) program knižnica požičiavania HW a paacuter ďalšiacutech veciacute) TAB prijiacutema od komunity naacutevrhy na veci(ktoreacute komunita potrebuje) ktoryacutech vyriešenie vyžaduje organizaacuteciu (dobryacutem priacutekladom toho je aktuaacutelnejednanie vo veci členstva v PCI sig (special interest group) čo naacutem prinesie priacutestup k špecifikaacuteciaacutem PCIa aj vendor ID ndash o ktoreacute žiadali ľudia od virtualizaacutecie a ktoreacute im pomocircže s rozoznaacutevaniacutem virtuaacutelnychzariadeniacute)

Vyacutekon volatile

25 aug originaacutel (264)

V pokračujuacutecej diskusii o tom ako GCC naraacuteba s kľuacutečovyacutem slovom volatile (265) Linus poznamenal Maacutemveľkeacute podozrenie že vyacutekon volatile je tak niacutezko na zozname ľudiacute od akyacutechkoľvek C kompilaacutetorov že sato nikdy nestane

(Pozn tu Linus hovoril o oprave spraacutevania sa prekladača pri istom koacutede) A popravde nemocircžme to maťvyacutevojaacuterom gcc za zleacute

Pokračoval Je to tak hlavne kvocircli tomu že volatile naozaj nie je priacuteliš dobraacute vlastnosť jazyka C a prav-depodobne bude časom skocircr menej zaujiacutemavaacute ako viac (kvocircli tomu že užiacutevateľskyacute priestor čiacutem ďalejviac využiacuteva vlaacutekna je volatile staacutele menej užitočnyacute)

Takže by som neočakaacuteval že volatile bude vocircbec niekedy generovať lepšiacute koacuted Je možneacute že sa tostane ako vedľajšiacute produkt inyacutech vylepšeniacute (napr duacutefam praacuteca SSA bude nakoniec viesť k tomu že gccbude obsahovať oveľa lepšie definovanyacute model povolenyacutech optimalizaacuteciiacute ndash a z toho možno vylezie lepšiegenerovanie koacutedu pre volatile priacutestupy) Ale tak či tak je to takyacute nechutnyacute špeciaacutelny priacutepad v C a takzriedka použiacutevanyacute že by som naň nespoliehal

Popravde bol by som raacuted keby v hre medzi open source kompilaacutetormi bolo viac suacuteťaženia (čo by mohlospocircsobiť nejakeacute pozdvihnutie) ale celkovo ndash gcc v skutočnosti robiacute svoju praacutecu sakramensky dobre

Prečistenie operaacuteciiacute blockdevice

27 aug originaacutel (266)

Už je čas opraviť prototypy bdevminus gtopen() minus gtrelease() a minus gtioctl()

začal Al Viro v RFC poslanom na Linux Kernel mailing list Tieto veci boli dlho v stave rsquonutneacute opraviťrsquoA bez toho aby sme sa venovali najprv im existuje mnoho chyacuteb ktoreacute je možneacute opraviť len ťažko

Po detailnom vysvetleniacute (267) ako tento cieľ plaacutenuje splniť dodal vyacutesledneacute API bude oveľa rozumnejšiea celeacute sa to bude dať vcelku jednoducho rozdeliť na časti priateľskeacute pre bisekciu Samozrejme rozbijeto API ale zase tak veľa modulov ovplyvnenyacutech nebude a všetko čo sa neskonvertuje bude (a) hneďzachyteneacute gcc-čkom a (b) jednoducho opraviteľneacute

Linus na naacutevrh reagoval priaznivo podľa tvojho popisu nemaacutem žiadne naacutemietky ndash znie to dobre Jedineacutečoho sa bojiacutem je ako veľmi bolestivyacute bude patch na konci (a čo starosť o to či to ovplyvniacute plnyacute naacutekladiakexternyacutech modulov Mysliacutem že o tie sa starať nemusiacuteme)

75

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

Al poznamenal že začne so seacuteriou priacutepravnyacutech patchov Už som ich vytvoril prvyacutech paacuter zo seacuterie a zvyšokmaacutem naplaacutenovanyacute do takyacutech detailov že to implementujem ešte tento tyacuteždeň Ak maacute niekto naacutemietkyotaacutezky alebo pripomienky ndash kričte

Linux 2623-rc4 nudneacute vydanie

28 aug originaacutel (268)

Linus oznaacutemil vydanie najnovšej RC verzie pre nadchaacutedzajuacutece jadro 2623 najlepšie sa daacute popiacutesať jednyacutemslovom ndash rsquonudneacutersquo

a dodal že neobsahuje žiadne vzrušujuacutecejšie zmeny Medzi touto a predchaacutedzajuacutecou verziou prešli 2 tyacuteždnektoreacute zhrnul

Vyacutesledkom toho je že -rc4 je trošku vaumlčšia ako by bola byacutevalamala byť ndash ale snaacuteď je to všetko v poriadkua odstraacutenili sme vaumlčšinu regresiiacute Pribudli nejakeacute aktualizaacutecie pre architektuacutery (MIPS power sparc64 s490)a ACPI ndash ale zvyšok suacute povaumlčšine množstvaacute malyacutech zmien (rocircznych ovlaacutedačov) A ešte nejakyacute šum okoloplaacutenovača a sieťovania

Zmeny zdrojaacutekov je možneacute nahliadnuť cez rozhranie gitwebu (269) Kernel Newbies ďalej udržuje zoznamzmien (270) pre nadchaacutedzajuacutece jadro

Relicensovanie koacutedu

29 aug originaacutel (271)

V nedaacutevnej seacuterii patchov ktoreacute boli zaslaneacute na LKML bola navrhnutaacute zmena licencie importovanyacutech ovlaacute-dačov pre bezdrocirctoveacute sieťoveacute karty Atheros (272) ndash niektoreacute z dual-BSDGPL ineacute z upravenej BSD licenciendash na čistuacute GPLv2 Christoph Hellwig sa pyacutetal Je to naozaj dobryacute naacutepad Vaumlčšina spaumltneacuteho inžinierstva(reverse engineering) je praacuteca ľudiacute od OpenBSD ndash a určite by pomohlo keby sme s nimi spolupracovalipri vydaniacute novyacutech reviacuteziiacute hardveacuteru atď

Luis Rodriguez ale naznačil že nebola inaacute možnosť technicky je najlepšie riešenie nechať koacuted pod dvomilicenciami ndash ale technicky to znamenaacute aj to že to je len pre okrasu Keďže je to odvodeneacute dielo a GPL jereštriktiacutevnejšia licencia ndash ona je taacute ktoraacute by platila

O tejto seacuterii patchov sa diskutovalo aj na mailingliste OpenBSD kde padla otaacutezka Pracuje Reyk [Floeter]a ostatniacute na koacutede tyacutechto ovlaacutedačov pod dvomi licenciami (z diff-u to tak nevyzeraacute keďže tam vidiacutem lenklauzulu BSD 3) Povedzme že pre tento ovlaacutedač pošlem patch ndash znamenaacute to že bude musieť byť podobomi licenciami alebo si mocircžem vybrať že iba pod jednou z BSD 3 alebo GPLv2

Theo de Raadt odpovedal poukaacutezaniacutem na to že suacute dve časti ovlaacutedača ndash jedna napiacutesanaacute Reykom Floeteroma druhaacute je časť od Sama Lefflera Reykov koacuted NIE JE pod dvomi licenciami ndash to prehlaacutesil explicitneSuacutebor neobsahuje žiadne GPL On je autor a on tak povedal Nik inyacute do toho nemocircže pridať GPL

Pokračoval tyacutem že suacutebory od Sama Lefflera suacute dvojito licencovaneacute s klauzulou alternativne tento softveacuterje možneacute distribuovať pod GNU General Public License (bdquoGPLyuml) vo verzii 2 publikovanej Free SoftwareFoundation

Prizvučil že rsquoalternatiacutevnersquo znamenaacute rsquoaleborsquo - čo znamenaacute že ak hocikto spraviacute v tom suacutebore zmenu a šiacuterito ďalej ndash potom čo suacute zmeny v tomto suacutebore suacute platneacute OBE licencie

76

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

Odkazy

Distribuegraveniacute novinky 362007

[1] httpdamnsmalllinuxorgcgi-binforumsikonboardcgiact=STf=36t=19017[2] httpwwwpcbsdorgindexphpid=93[3] httpwwwsysresccdorgChanges-x86[4] httpwwwabclinuxuczzpravickyopensuse-103-beta-3[5] httpwwwabclinuxuczzpravickymandriva-linux-2008-rc1-copernic[6] httpwwwmepisorgnode14026[7] httpwwwmepisorgnode14013[8] httpwwwfrugalwareorgnews73[9] httpwwwpcbypaulcomabsoluteforumviewtopicphpt=360[10] httpmailmanvyattacompipermailvyatta-announce2007-August000037html[11] httpwwwabclinuxuczzpravickyvyatta-oss-system-pro-firewally-a-routery[12] httpwwwabclinuxuczzpravickyministerstvo-skolstvi-ve-francii-jede-na-linuxu[13] httpwwwabclinuxuczzpravickyvysledky-hlasovani-o-openxml-jako-standardu-iso[14] httpwwwgnuorgsoftwaredotgnu[15] httpwwwsiugch[16] httpwwwopenisoorg[17] httpwwwabclinuxuczzpravickymicrosoft-bude-oficialne-podporovat-moonlight[18] httpsilverlightnet[19] httpwwwabclinuxuczkdo-jemiguel-de-icaza[20] httpmail-indexnetbsdorgnetbsd-announce200709040000html[21] ftpftpfrnetbsdorgpubNetBSD-dailynetbsd-4-0-RC1200709011431Zi386INSTALLhtml[22] httpwwwabclinuxuczclankyrecenzeinternetova-radia[23] httpsquentinfreefrgmusicbrowsergmusicbrowserhtml[24] httpwwwlinuxmintcomcelena-beta017html

Distribuegraveniacute novinky 372007

[25] httpwwwmepisorgnode14052[26] httpwwwtapioneercompress090707 Relhtm[27] httpwwwtapioneercompress091207 Relhtm[28] httpwwwclarkconnectcomdeveloperbetas20070907php[29] httpfbsdwordpresscom20070907freenas-0685rc1-released[30] httpswwwgibraltaratpipermailgibraltar-list2007-September005935html[31] httpwwwabclinuxuczzpravickylinux-foundation-oznamilo-dva-pravni-summity[32] httpwwwabclinuxuczslovnikfud[33] httpwwwabclinuxuczzpravickyibm-podpori-vyvoj-odf[34] httpwwwabclinuxuczslovnikodf[35] httpwwwabclinuxuczzpravickydokumentace-ke-grafickym-kartam-amd-bude-uvolnena[36] httpwwwabclinuxuczslovniknda[37] httpwwwabclinuxuczzpravickyprvni-slibovane-specifikace-ati-jsou-venku[38] httpwwwphoronixcomscanphppage=news itemamppx=NjA1NA[39] httpwwwphoronixcomscanphppage=news itemamppx=NjA0MA[40] httpwwwabclinuxuczzpravickynovell-a-microsoft-spousteji-interoprability-lab[41] httpmysettopboxtv[42] httpwwwshiftlinuxnetindexphppage=newsdetailampnewsid=49[43][44] httpwwwsabayonlinuxorg[45] httpwwwabclinuxuczzpravickysabayon-linux-34f

Distribuegraveniacute novinky 382007

[46] httpwwwabclinuxuczzpravickyopensuse-103-rc1[47] httpswwwredhatcomarchivesfedora-test-list2007-Septembermsg00291html[48] httptrinityhomeorgHomeblog commentsphpblog id=222[49] httpjacklabnetjacklaborgenglishReleasesJAD 10 final release[50] httpwwwkateosorg[51] httpwwwlinuxmintcomcelena-beta021html[52] httpwwwgoblinxcombrenindex newshtm[53] httplistsrpathorgpipermailforesight-distro2007-September000162html[54] httpwwwabclinuxuczzpravickygnome-220

77

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

[55] httpmirrorswitchchftpmirrorknoppix-linux-azurKaella DVD pack 32txt[56] httpagoratilixorgindexphptopic=5890[57] httpbosslinuxinboss-release[58] httpdamnsmalllinuxorgcgi-binforumsikonboardcgiact=STf=36t=19097[59] httpwwwabclinuxuczclankyruznedistribucni-novinky-31-2007mozilla-thunderbird-kam-s-nim[60] httpwwwabclinuxuczzpravickymozilla-vytvari-organizaci-pro-thunderbird[61] httpwwwactivestatecom[62] httpwwwactivestatecomopenkomodo[63] httpwwwabclinuxuczzpravickysco-ve-spatne-situaci-zahajuje-restrukturalizaci[64] httpwwwabclinuxuczclankyruznedistribucni-novinky-33-2007novell-vlastni-prava-na-unix-a-unixware[65] httpwwwinformationweekcomnewsshowArticlejhtmlarticleID=201806893[66] httpwwwsoftwarefreedomorg[67] httpwwwabclinuxuczzpravickysflc-zazalovalo-monsoon-multimedia-porusujici-gpl[68] httpwwwbusyboxnet[69] httpwwwabclinuxuczzpravickyprvni-americky-spor-o-gpl-nepujde-k-soudu[70] httpwwwabclinuxuczclankyruznedistribucni-novinky-35-2007hewlett-packard-uvadi-svuj-linuxovy-desktop[71] httpwwwabclinuxuczzpravickyhp-zvazuje-rozsireni-linuxove-nabidky[72] httpwwwabclinuxuczzpravickylinuxove-pocitace-pujdou-do-makedonskych-skol[73] httpwwwabclinuxuczzpravickyibm-uvolni-kancelarsky-balik-pro-linux[74] httpwwwibmcomsoftwarelotussymphony[75] httpwwwabclinuxuczslovnikodf[76] httpblogszdnetcomopen-sourcep=1440[77] httpsymphonylotuscomsoftwarelotussymphonyproduct ss wpejspa[78] httpwwwabclinuxuczzpravickyred-hat-linux-smeruje-do-svedskych-lekaren[79] httpwwwrofreesbieorg[80] httpwwwrofreesbieorgabouthtm[81] httptinymemypclinuxoscom[82] httpwwwpuppylinuxorg[83] httptinymemypclinuxoscomforumsindexphptopic=1210[84] httpwwwkanotixcom[85] httpwwwkanotixcomArticle229html

Ballistics

[86] httpdemofileslinuxgamepublishingcomballistics[87] httptuxgamescomdetailscgigameref=102[88] httpwwwlinuxgamepublishingcomresellersphp[89] httpdemofileslinuxgamepublishingcomballisticsmanualpdf[90] redakce(na)abclinuxucz

Planetaacuterium OpenCoeli Cartes du Ciel for Java

[91] httpkoteknetopencoeli[92] httpwwwta3skpublic relationbecvaratlasy skhtml[93] httpcassdssorgdr5enskyserverpaper[94] httpskyserverorghtm[95] httpwwwkoteknetopencoelisource[96] httpwwwabclinuxuczclankyrecenzeplanetarium-opencoeli-cartes-du-ciel-for-java

Ardour 20 DAW na Linuxu

[97] httpwwwabclinuxuczclankymultimediaardour-20-daw-na-linuxu[98] httpwwwabclinuxuczslovnikgui[99] httpthorwilwordpresscom[100] httpenwikipediaorgwikiMIDI timecode[101] httpenwikipediaorgwikiMIDI Machine Control[102] httpwwwladspaorg[103] httpenwikipediaorgwikiVirtual Studio Technology[104] httpwwwmackiecomproductsmcuprosplashhtml[105] httpwwwopensusecz[106] httpwwwjacklaborg[107] httpardourorgfilesreleasesardour-205tarbz2[108] httpwwwirfse˜ionogramionogramSDKVST Plug-Ins SDK 23vstsdk23zip[109] httpwwwsconsorg[110] httpgccgnuorg[111] httpwwwwinehqorg78

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

[112] httpwwwdigidesigncomindexcfmlangid=100ampnavid=24[113] httpwwwdigidesigncom[114] httpwwwsteinbergnet89 1html[115] httpwwwsydecbe[116] httpwwwsteinbergnet983 1html[117] httpwwwcakewalkcomProductsSONARdefaultasp[118] httpwwwapplecomlogicpro[119] httpardourorgforum18[120] httpcodegooglecomsoc2007ardourappinfohtmlcsaid=445FA8393011509A[121] httpdrobillanet[122] httpwwwanticoreorgjuceticepage id=4[123] httpsourceforgenetprojectsxjadeo[124] httpcodegooglecomsoc2007ardourappinfohtmlcsaid=2ADA5FDF480BE86E[125] httpenwikipediaorgwikiOMFI[126] httpwwwdigidesigncomindexcfmlangid=100ampitemid=4873[127] httpdeck2omfsourceforgenet[128] httpenwikipediaorgwikiAdvanced Authoring Format[129] httpjaminsourceforgenetenabouthtml[130] httpardourorgcredits[131] httpwwwenergy-xtcomxt2php

Mark Shuttleworth odpoviacutedaacute

[132] httpwwwabclinuxuczclankymultimediakde-40-plasma[133] httpwwwabclinuxuczclankyrecenzeco-prinasi-kde-4-technologie[134] httpwwwabclinuxuczclankyrozhovoryrozhovor-richard-stallman[135] httpwwwabclinuxuczclankyruznegnu-gpl-v3

OpenSSH viacutece nefrac34 jen Secure Shell

[136] httpwwwabclinuxuczclankytipybash-chytre-doplnovani[137] httpwinscpnet

Jak probiacutehaacute standardizace OOXML

[138] httplwnnetArticles247248[139] httpwwwodfallianceorgresourcesGoogle OOXML Q Apdf[140] httpisotcisoorg[141] httpwwwconsortiuminfoorgstandardsblogarticlephpstory=20070831151800414[142] httpwwwcnicz[143] httpboycottnovellcom20070716iso-hoax[144] httpwwwabclinuxuczzpravickyjak-vypada-schvalovani-openxml-v-portugalsku[145] httpwwwabclinuxuczzpravickyjak-vypadalo-hlasovani-o-openxml-v-nemecku[146] httpblogsfreecodenoisene[147] httpwwwnoooxmlorgforumt-18195norway-says-no[148] httpwwwabclinuxuczzpravickymicrosoft-si-koupil-svedsky-hlas-pro-openxml[149] httpwwwabclinuxuczzpravickydalsi-novinky-ze-schvalovani-openxml-jako-iso-std[150] httpwwwlinuxworldcomnews2007083007-microsoft-employee-offered-incentives-forhtmlfsrc=rss-linux-news[151] httpwwwabclinuxuczzpravickyindie-odmitla-openxml[152] httposindiablogspotcom200708media-coverage-of-ooxml-issuehtml[153] httpballotiticorgitictallyvotetaffunction=voteampcommittee=INCITSampballot id=2212[154] httpballotiticorgitictallyvotetaffunction=voteampcommittee=INCITSampballot id=2341[155] httpwwwnoooxmlorgforumt-18297rob-weir-ibm-explains-the-us-vote[156] httpxmlsys-concomread419573htm[157] httpwwwcniczdiskuseisoiec29500nsf[158] httpwwwabclinuxuczclankynovinkybude-openxml-normalizovan[159] httppolishlinuxorgpolandpoland-against-ooxml[160] httpprawovaglaplnode7437[161] httpfussnotestypepadcomplexnex200708france-no-with-html[162] httpwwwnoooxmlorgforumt-18042hungarian-standards-institution-to-reconsider-its-vote[163] httpwwwnoooxmlorgforumt-18217hungarian-standards-bodyno-official-position-on-ooxml[164] httpwwwnoooxmlorgforumt-18386australia-abstains[165] httpwwwnoooxmlorgforumt-18392korea-no-with-comments-to-ooxml[166] httpitgennzooxmlmsnzopenletterpdf[167] httpwwwgeekzoneconzcontentaspcontentid=732279

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

[168] httpwwwfsfeuropeorg[169] httpsoftwareliberoit[170] httpwwwabclinuxuczzpravickyhlasovani-o-openxml-v-italii-a-v-usa-neuspesne[171] httpwwwnoooxmlorg[172] httpwwwgroklawnetarticlephpstory=20070827111019189[173] httpwwwnoooxmlorgforumt-18341iso-confirms-that-the-vendor-lied-to-you[174] httpwwwabclinuxuczzpravickyopenxml-vice-zemi-chce-nahle-mit-vliv

Linux-VServer a OpenVZ siacuteraquoovaacute rozhraniacute

[175] httpwikiopenvzorgVeth

Linux-VServer a OpenVZ diskoveacute limity

Uacutevod do Scheme

[176] httpwwwschemersorgDocumentsStandardsR5RS[177] httpwwwschemerscomschoolshtml[178] httpcommunityschemewikiorgscheme-faq-standardsimplementations[179] httpwwwdrschemeorg[180] httpwwwplt-schemeorg[181] httpwwwschemersorgDocumentsStandardsR5RS[182] httpwwwinfupolczskoupilpublications

LVM2 dynamickeacute vytvaacuteoslasheniacute diskovyacutech oddiacutelugrave

[183] httpwwwabclinuxuczslovnikinitrd

Asterisk VoIP uacutestoslashedna 4 (poslashipojeniacute do PSTN)

[184] httpwwwdigiumcomenproductshardwarete120pphp[185] httpwwwdigiumcomenproductshardwaretdm400pphp

Jaderneacute noviny 29 8 2007

[186] httplwnnetArticles247031[187] httplwnnetArticles247032[188] httpkernelorgpublinuxkernelv26testingChangeLog-2623-rc4[189] httplwnnetArticles246509[190] httplwnnetArticles246856[191] httplwnnetArticles247066[192] httpblogrloveorg200708those-dang-dpcs-clogging-mmcsshtml[193] httpwwwlinuxconfeu2007indexshtml[194] httpthunkerthunkorgpipermailksummit-2007-discuss2007-August000398html[195] thunkerthunkorgpipermailksummit-2007-discussattachments20070823da665b0cks2007-invites-v2-0001pdf[196] httpthunkorgmailmanlistinfoksummit-2007-discuss[197] httpthunkerthunkorgpipermailksummit-2007-discuss2007-May000306html[198] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-14-2-2007alternativy-k-fibrilam[199] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-28-2-2007threadlets[200] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-13-6-2007prekladani-dokumentace-k-jadru[201] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-20-6-2007jak-ziskat-zpravy-z-jadra[202] httplwnnetArticles246919[203] httplwnnetArticles247100[204] httplwnnetArticles204935[205] httplwnnetArticles247237[206] httplwnnetArticles247233[207] httplwnnetArticles247238

Jaderneacute noviny 5 9 2007

[208] httplwnnetArticles247764[209] httplwnnetArticles247772[210] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-29-8-2007dalsi-pokus-o-odstraneni-sysctl[211] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-1-8-2007regulace-vyuziti-pameti-v-kontejnerech80

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

[212] httplwnnetArticles247651[213] httplwnnetArticles247664[214] httplwnnetArticles247665[215] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-317spor-o-implementaci-inotify[216] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-26-4-2006jn-co-noveho-se-splice[217] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-15-8-2007[218] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-259budoucnost-dnotify

Jaderneacute noviny 12 9 2007

[219] httplwnnetArticles249166[220] httpkernelorgpublinuxkernelv26testingChangeLog-2623-rc6[221] httplwnnetArticles248921[222] httplwnnetArticles248917[223] httplwnnetArticles248920[224] httplwnnetArticles249459[225] httplwnnetArticles249460[226] httplwnnetArticles248195[227] httplwnnetArticles248343[228] httplwnnetArticles248376[229] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-5-9-2007[230] httplwnnetArticles248388[231] httplwnnetArticles248400[232] httpwwwabclinuxuczclankyruznedistribucni-novinky-37-2007amd-otevira-specifikace-grafickych-procesoru[233] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-1-8-2007i386-a-x86 64-zase-spolu[234] httplwnnetArticles248878[235] httplwnnetArticles248929[236] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-28-2-2007threadlets[237] httplwnnetArticles248931[238] httplwnnetArticles249054[239] httplwnnetArticles249080[240] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-12-4-2006kontejnery-a-odlehcena-virtualizace[241] httplwnnetArticles249104[242] httplwnnetArticles249123[243] httpwwwabclinuxuczimagesclankykratky2007-kernel-summit-group-1200jpg[244] httpwwwabclinuxuczimagesclankykratky2007-kernel-summit-groupjpg[245] httpwwwabclinuxuczimagesclankykratky2007-kernel-summit-group-anotacejpg[246] httplwnnetArticles249256[247] httplwnnetArticles249261[248] httplwnnetArticles249263[249] httplwnnetArticles249265[250] httplwnnetArticles249267[251] httplwnnetArticles249268[252] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-13-6-2007kdo-napsal-a-schvalil-2622[253] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-18-4-2007[254] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-26-4-2006jn-co-noveho-se-splice[255] httpwwwabclinuxuczslovnikxen

Jaderneacute noviny 34 a 352007

[256] httpkerneltraporgnode14205[257] httptreecelinuxforumorggitstat[258] httpkerneltraporgnode14218[259] httpwwwabclinuxuczslovnikcfs[260] httpkerneltraporgnode14222[261] httpwwwabclinuxuczslovniklkml[262] Tech-board-discusslistslinux-foundationorg[263] httpwwwabclinuxuczslovniknda[264] httpkerneltraporgnode14225[265] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-9-5-2007[266] httpkerneltraporgLinuxSanitizing block device operations[267] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-29-8-2007procisteni-api-pro-blokove-ovladace[268] httpkerneltraporgLinux2623-rc4 Boring Release[269] httpgitkernelorgp=linuxkernelgittorvaldslinux-26gita=summary[270] httpkernelnewbiesorgLinux 2 6 23

81

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

[271] httpkerneltraporgLinuxRelicensing Code[272] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-15-11-2006svobodny-ovladac-pro-atheros

82

ZPRAacuteVIČKY ndash Zpraacutevičky

ZpraacuteviegravekyGoogle Earth obsahuje leteckyacute simulaacutetorPopulaacuterniacute program Google Earth obsahuje skrytyacute leteckyacute si-mulaacutetor Stačiacute stisknout Ctrl+A vybrat si jeden ze dvou le-tounů a užiacutevat si novyacute způsob prohliacutedkyLuboš Doležel 292007

Poslashehled hlasovaacuteniacute o OpenXMLV blogu Balance of Cowards můžete vidět přehled hlasovaacuteniacutejednotlivyacutech zemiacute o OpenXML U každeacute země je naviacutec odkazna bližšiacute informaceLuboš Doležel 392007

FileZilla 3 i pro LinuxLinuxcom piacuteše o programu FileZilla 3 Zajiacutemavostiacute tohotoopen source FTP SFTP a FTP-over-SSL klienta je to žepraacutevě od třetiacute řady funguje nativně i pod Linuxem PoužiacutevaacutewxWidgets a zatiacutem můžete stahovat verzi 300-rc3Luboš Doležel 392007

PyKDE4 nyniacute v KDE SVNFanoušky jazyka Python a prostřediacute KDE nepochybně potěšiacuteže binding prostřediacute KDE 4 pro Python byl praacutevě zařazendo oficiaacutelniacuteho SVN repozitaacuteře Viacutece informaciacute naleznete nastraacutenkaacutech kdedevelopersorgJakub Hegenbart 392007

ESR Microsoft se mi poslashestaacutevaacute liacutebit kvugraveli Open-XMLEric S Raymond piacuteše ve sveacutem blogu o tom že se mu abso-lutně neliacutebiacute korupčniacute jednaacuteniacute Microsoftu v souvislosti s Open-XML Je tedy možneacute že i přes sveacute předchoziacute rozhodnutiacute řekneOSI aby nedaacutevno podaneacute open source licence Microsoftu ne-byly schvaacuteleny (ačkoliv podmiacutenky splňujiacute) protože MS dělaacutevše pro to aby open source poškodilLuboš Doležel 392007

Sun uvolnil Darkstar jako open sourceFirma Sun Microsystems uvolnila zdrojovyacute koacuted projektu Dark-star pod GNU GPLv2 Darkstar je vyacutekonnaacute technologie ur-čenaacute pro vyacutevoj škaacutelovatelnyacutech siacuteťovyacutech herLuboš Doležel 392007

Stanovisko EgraveNI k OOXML Ne s vyacutehradamiDnes vydalo ČNI stanovisko ohledně OOXML ktereacute zniacute taktoStanovisko ČNI podporuje naacutevrh noveacute normy ISOIEC 29500ale přihliacutežiacute k předanyacutem připomiacutenkaacutem tj odesiacutelaacute jako stano-visko za ČR podmiacuteněnyacute souhlas (ne s vyacutehradami)allstar 392007

ISO obrazy OpenBSD budou od verze 42 do-stupneacutePodle informaciacute serveru Undeadly budou od verze 42 kestahnutiacute oficiaacutelniacute ISO obrazy operačniacuteho systeacutemu OpenBSD

Snapshot verze 42 již tuto možnost nabiacuteziacute Jak ale zmiňujeUndeadly OpenBSD je financovaacuteno předevšiacutem z prodeje CDa k ISO obrazu nedostanete samolepky volte tedy raději mož-nost naacutekupu CD nebo přispějte alespoň čaacutestkou rovnajiacuteciacute sezakoupeniacute CDJiri Krc 392007

Co bude v Opeoslashe 95Už ziacutetra by měla vyjiacutet Opera 95 Alpha Pokud chcete vi-dět co se v teacuteto verzi objeviacute noveacuteho podiacutevejte se na serverCyberNet Opera 95 nabiacutedne vyššiacute vyacutekon volbu bdquoOtevřiacutet syumlsynchronizaci zaacuteložek a obsahu Speed Dial zvlaacutedaacute fulltex-toveacute vyhledaacutevaacuteniacute v historii a dalšiacute novinkyLuboš Doležel 392007

Rozhovor s vyacutevojaacuteoslashi NouveauPhoronix připravil rozhovor s vyacutevojaacuteři Nouveau Dozviacutete sejakeacute podpory se projektu dostaacutevaacute kam by se měl ovladačdostat v přiacuteštiacutech měsiacuteciacutech jak může člověk vypomoci ktereacutekarty majiacute nyniacute nejlepšiacute podporu a mnoho dalšiacutehoLuboš Doležel 392007

FreeBSD diacuteky GPLv3 k naacutem poslashejdou nigravejaciacuteufrac34ivateleacutePodle viceprezidenta FreeBSD Foundation umožniacute licenceGNU GPLv3 ziacuteskat FreeBSD nějakeacute uživatele na uacutekor Li-nuxu Tato licence se totiž uacutedajně neliacutebiacute komerčniacutem uživate-lům open source Viacutece na BuildercomauLuboš Doležel 492007

Opera 95 alphaPo viac ako ročnom vyacutevoji dnes vyšla Opera 95 alpha Takžehor sa testovať a dajte vyacutevojarom vedieť čo si o novomKestreli mysliacutete Vyšla aj 64bit verzia pre Linux a FreeBSDra100 492007

Vyacutesledky hlasovaacuteniacute o OpenXML jako ISO stan-darduConsortiumInfo přineslo konkreacutetniacute informace o vyacutesledciacutech hla-sovaacuteniacute o OpenXML OpenXML schvaacuteleno nebylo nesplniloobě podmiacutenky pro takovyacute vyacutesledek Přesto však přibližně 53 hlasů bylo pro schvaacuteleniacute Microsoft toto mezitiacutem označilza důkaz silneacute podporyLuboš Doležel 492007

Novaacute domeacutena ooxmlczNa adrese httpooxmlcz jejiacutež WHOIS zaacuteznam neniacute staršiacuteněkolika dniacute se objevila prezentace kteraacute formou střiacutedajiacuteciacutechse obraacutezků poukazuje na technickeacute nedostatky formaacutetu OO-XMLJakub Hegenbart 492007

SELF Platform novyacute projekt FSF EuropeFSF Europe spustiacute 5 zaacuteřiacute projekt SELF Platform Ten při-nese vzdělaacutevaciacute materiaacutely tyacutekajiacuteciacute se svobodneacuteho softwaru a

83

ZPRAacuteVIČKY ndash Zpraacutevičky

otevřenyacutech standardů Viacutece v tiskoveacutem prohlaacutešeniacuteLuboš Doležel 492007

Vyatta OSS systeacutem pro rewally a routeryLinux-Watch piacuteše o projektu Vyatta kteryacute tvořiacute open sourcesysteacutem pro firewally a pokročileacute routery Člaacutenek jej zaacuteroveňlehce přirovnaacutevaacute k produktům Cisco a vyzdvihuje jeho před-nosti Vyatta je založen na Debianu a je určen pro x86 sys-teacutemyLuboš Doležel 492007

Jak je to s OSS v izraelskeacutem sup1kolstviacuteBlog Open Source Guy shrnuje obsah hebrejsky psaneacuteho člaacuten-ku o open source v izraelskyacutech školaacutech Izraelskeacute ministerstvoškolstviacute bohužel daacutevaacute najevo podporu proprietaacuterniacutem produk-tům ale na některyacutech školaacutech se dařiacute tuto monokulturu pro-lomitLuboš Doležel 592007

Mozilla drfrac34iacute Eudoru nafrac34ivuVyacutevojaacuteři e-mailoveacuteho klienta Eudora pravděpodobně skonco-vali s komerčniacutemi aktivitami ale projekt diacuteky Mozille nadaacuteležije Ars Technica se diacutevaacute na vyacutesledky projektu Penelope je-hož ciacutelem je nabiacutednout Mozilla Thunderbird s uživatelskyacutemrozhraniacutem EudoryLuboš Doležel 592007

AMD oznaacutemilo ovladaegravee fglrx 841AMD oznaacutemilo ovladače 841 ktereacute vyjdou v naacutesledujiacuteciacutechdnech Tyto noveacute ovladače dramaticky zlepšujiacute vyacutekon u všechgrafickyacutech karet ATI napřiacuteklad pro karty Mobility X300 sejednaacute až o 54naacutesobneacute zrychleniacute přidaacutevajiacute podporu pro nej-novějšiacute modely založeneacute na jaacutedře R600 a řešiacute spoustu zaacutevaž-nyacutech probleacutemů se stabilitou Phoronix měl možnost proveacutestrozbor testy rodiny R300R400 testy R500 a test karty HD2900XT Zaacuteroveň firma AMD oznaacutemila že v naacutesledujiacuteciacutechměsiacuteciacutech urychliacute řešeniacute potřeb open source komunityMirek 592007

Zrusup1eniacute FoleoEd Colligan CEO Palm Inc dnes v noci středoevropskeacutehočasu obeslal zaacutekazniacuteky partnery a vyacutevojaacuteře e-mailem ve kte-reacutem informuje o zrušeniacute mobile companion Foleo Tento krokpryacute bude staacutet dost peněz ale je to pořaacuted meacuteně než by firmazaplatila za spraacutevu dvou různyacutech platform (Palm OS II a bdquofo-leovyacuteyuml Linux) Daacutele uvedl že Foleo maacute jistě velkyacute potenciaacutel afirma s niacutem do budoucna počiacutetaacute již ale na noveacutem systeacutemuJan Grmela 592007

MS bude ociaacutelnigrave podporovat MoonlightMicrosoft bude společně s Novellem pracovat na projektuMoonlight kteryacute maacute do Linuxu přineacutest podporu jeho tech-nologie SilverlightPavel rsquolingeekrsquo Szalbot 592007

Solaris 10 807 ke stafrac34eniacuteNa straacutenkaacutech wwwsuncom je ke staženiacute očekaacutevanyacute updateOS Solaris 10 807 Release notes najdete na docssuncom a

paacuter informaciacute k technologii bdquoLinux Branded Zonesyuml na straacuten-kaacutech wwwvirtualizationinfoSumsky David 592007

IBM chce zaznamenaacutevat do atomugraveServer InfoWorldcom informuje o nejnovějšiacutem objevu společ-nosti IBM Podařilo se jim vyvinout technologii umožňujiacuteciacuteuklaacutedat data do atomů či molekul Zjistili jak lze upravovata měřit magnetickeacute vlastnosti atomu nebo shluku atomů Ur-čitaacute hodnota tak může sloužit jako 0 odlišnaacute jako 1 Uacutedajněby tak zařiacutezeniacute velikosti iPodu mělo miacutet kapacitu na uloženiacutepřibližně 30 tisiacutec celovečerniacutech filmůProgDan 592007

Ministerstvo sup1kolstviacute ve Francii jede na LinuxuFrancouzskeacute ministerstvo školstviacute dokončilo přechod na Li-nux kteryacute se dotkl 2500 serverů Od použitiacute Red Hat En-terprise Linuxu si slibujiacute omezeniacute naacuterůstu vyacutedajů kteryacute bylzapřiacutečiněn omezeniacutem na jedineacuteho vyacuterobce softwaru Viacutece piacutešeComputer WorldLuboš Doležel 592007

SFLC Jak jednat poslashi poslashelincovaacutevaacuteniacute na GNUGPLSoftware Freedom Law Center vydalo radu pro programaacutetoryjak jednat v souladu se zaacutekonem pokud provaacutediacuteme přelicen-covaacuteniacute ciziacuteho koacutedu na GNU GPLLuboš Doležel 592007

Mandriva Linux 2008 RC1 CopernicDnes vyšla prvniacute RC verze Mandriva Linux 2008 s koacutedovyacutemjmeacutenem Copernic Instalačniacute sadu třiacute CD nebo jednoho DVDpro architektury x86-32 nebo x86-64 můžete stahovat napřz FTP mandrivausercz Dalšiacute informace najdete na MandrivawikiAdam Rambousek 592007

OpenSSH 47Vyšlo OpenSSH 47 Novaacute verze opravuje jeden probleacutem s X11cookies standardně použiacutevaacute jen SSH protokol 2 agresivnějiměniacute velikost siacuteťoveacuteho okna SSH kanaacutelu a mezi pakety jsouudržovaacuteny MAC kontexty což vede ke zvyacutešeniacute vyacutekonuLuboš Doležel 692007

Dokumentace ke grackyacutem kartaacutem AMD budeuvolnigravenaDosud obecneacute sliby AMD o zlepšeniacute podpory open sourcekomunity dostaacutevajiacute konkreacutetnějšiacute podobu Jon Corbet hlaacutesiacutez kernel summitu že AMD se rozhodla uvolnit programovaciacutedokumentaci ke všem ATI čipům od R500 daacutele AMD takeacutepomůže s vyacutevojem otevřenyacutech ovladačů Funkčniacute 2D ovladačje očekaacutevaacuten do konce rokuMichal Schmidt 692007

KDE 40 Beta 2Vyšlo KDE 40 Beta 2 Tato verze představuje ukončeniacute při-daacutevaacuteniacute novyacutech funkciacute Nyniacute tedy začal čas opravovaacuteniacute chyb

84

ZPRAacuteVIČKY ndash Zpraacutevičky

dolaďovaacuteniacute vzhledu psaniacute dokumentace a dalšiacutech praciacuteLuboš Doležel 692007

xorg 73 vydaacutenoS tyacutedenniacutem zpožděniacutem proti původniacutemu plaacutenu byla vydaacutenaostraacute verze xorg-serveru 73Lubos Kopecky 692007

Samba 400alpha1Vyšla Samba 400alpha1 Podporuje serverovou stranu při-hlašovaciacuteho prostřediacute Active Directory přidaacutevaacute skriptovaciacuterozhraniacute a nabiacuteziacute noveacute vlastnosti ve VFSLuboš Doležel 692007

OpenSUSE 103 Beta 3Včera vyšla třetiacute betaverze distribuce OpenSUSE 103 Se-znam změn a obrazy ke staženiacute jsou k dizpozici na OpenSUSEbloguMichal Smrž 692007

GIMP 24-rc2Vyšel druhyacute kandidaacutet na vydaacuteniacute GIMPu 24 Obsahuje řaduoprav a vylepšeniacute mimo jineacute podporu globaacutelniacute systeacutemoveacute na-biacutedky v Mac OS X vylepšeniacute tyacutekajiacuteciacute se spraacutevy chyb ve Script-Fu a opravenyacute filtr HSV šum Konečneacutemu vydaacuteniacute verze 24bude předchaacutezet ještě minimaacutelně jedna vyacutevojovaacute verze pro-tože je staacutele co opravovatJakub Friedl 692007

Mark Shuttleworth ke zlepsup1eniacute situace kolemATIMark Shuttleworth okomentoval situaci okolo uvolňovaacuteniacute spe-cifikaciacute grafickyacutech karet ATI a zlepšeniacute vyacutekonu fglrx Noveacutefglrx se do Ubuntu 710 bohužel dostat nemůže ale v 804už by se objevit mělo Čtěte viacutece na PhoronixuLuboš Doležel 792007

ITBIZ vydal komiks od egravetenaacuteoslashugraveServer ITBIZcz začal zveřejňovat upraveneacute verze komiksůjejichž autory jsou samotniacute čtenaacuteři Hned prvniacute remix zřejměudělaacute radost všem uživatelům Linuxu kteřiacute si nedokaacutežiacute před-stavit život bez přiacutekazoveacute řaacutedky Ostatně podiacutevejte se samiRadimH 792007

20 zaacuteoslashiacute 2007 sraz ufrac34ivatelugrave DrupaluVe čtvrtek 20 zaacuteřiacute 2007 se v Praze konaacute prvniacute sraz uživatelůotevřeneacuteho redakčniacuteho systeacutemu Drupal PřijďteJakub Suchy 792007

ActiveState oteviacuteraacute sveacute IDE Open KomodoFirma ActiveState oteviacuteraacute součaacutesti sveacuteho IDE Komodo Vyacute-sledkem je Open Komodo vyacutevojoveacute prostřediacute založeneacute naMozilla XUL jež si klade za ciacutel usnadnit vytvaacuteřeniacute webovyacutechaplikaciacute Podrobnosti čtěte na InternetNewscomLuboš Doležel 792007

Anjuta DevStudio 221Vyšlo vyacutevojoveacute prostřediacute Anjuta DevStudio 221 (stabilniacuteverze) Řešiacute mnoho uacuteniků paměti řadu paacutedů programu ajineacute potiacutežeLuboš Doležel 792007

Setkaacuteniacute zaacutestupcugrave britskeacute vlaacutedy se zaacutestupci OSSZaacutestupci britskeacute vlaacutedy se za několik dnů sejdou na akci West-minster eForum se zaacutestupci open source světa aby jim bylopředvedeno jakeacute uacutespory nasazeniacute open source softwaru před-stavuje Teacuteto akce se za organizaci Open Source Consortiumzuacutečastniacute i Alan Cox Viacutece piacuteše SourceWireLuboš Doležel 792007

Sabayon Linux 34fByla vydaacutena posledniacute revize distribuce Sabayon 34 Mezinejpodstatnějšiacute změny patřiacute zrychleniacute startu LiveCD uacutepravounaacutestroje pro konfiguraci OpenGL aplikovaacuteniacute vyacutekonnostniacutechpatchů na systeacutem Portage nebo napřiacuteklad novějšiacute ovladačegrafickyacutech karet ATI Podrobnosti k vydaacuteniacute na sabayonli-nuxorgPavel Půlpaacuten 892007

Curysup1sup1tiacute studenti nemusiacute kupovat licenci Win-dowsDvě univerzity v Curychu nabiacutezejiacute studentům možnost ziacuteskatnotebooku IBMLenovo za sniacuteženou cenu Dosud si však stu-denti museli zaacuteroveň koupit licenci Windows diacuteky student-skeacute organizaci theAlternativech se podařilo situaci změnitUacutespora je přibližně 76 eurLuboš Doležel 892007

Apache 226Po verzi 224 vyšel rovnou Apache 226 Opravuje několikbezpečnostniacutech probleacutemů a takeacute dalšiacute chyby Zaacuteroveň bylyvydaacuteny i noveacute verze staršiacutech řad konkreacutetně 1339 a 2061Michal Kubeček 892007

Tagua 10 AlphaKDENEWS piacuteše o projektu Tagua kteryacute nedaacutevno vydal verzi10 Alpha Tagua je univerzaacutelniacute aplikace pro deskoveacute hry ndashnabiacuteziacute pěknyacute vzhled a podporu siacutetiacute přičemž nyniacute jsou napro-gramovaacuteny dvě hry šachy a šoacutegiLuboš Doležel 992007

Doegravekaacuteme se Ubuntu na noteboociacutech LenovoMatt Kohut z firmy Lenovo ve sveacutem zaacutepisku o Linuxu na-psal že podle naacutezoru veřejnosti se firma až přiacuteliš zaměřujena firemniacute trh Poteacute spustil hlasovaacuteniacute jakou distribuci Linuxuby nadšenci raacutedi na noteboociacutech Lenovo viděli A zviacutetěziloUbuntu Uvidiacuteme tedy Ubuntu na noteboociacutech teacuteto značkyViacutece na DesktopLinuxcomLuboš Doležel 1092007

Slovensko zvafrac34uje pofrac34iadanie o egravelenstvo v ISOPo nezvyčajnom naacuteraste zaacuteujmu o hlasovanie za prijatie no-riem do ISO suacutestavy (viď nedaacutevne schvaľovanie OOXML) sa

85

ZPRAacuteVIČKY ndash Zpraacutevičky

aj Slovensko (konkreacutetne SUTN) rozhodlo požiadať o členstvov ISO pre oblasť INFORMATIKA Snahou je ziacuteskať hneď bdquoPyumlčlenstvo v horšom priacutepade bdquoOyuml členstvo Bude zaujiacutemaveacutesledovať či teraz začne raacutesť aj slovenskaacute členskaacute zaacutekladňatechnickej komisie pre INFORMATIKU (SUTN TK) Žeby vofebruaacuteri pribudol v ďaľšom kole hlasovania k OOXML dalšiacutehlas A akyacute budesmiesko 1092007

OSS Alliance spousup1tiacute kroufrac34ky Linuxu pro digravetiOSS Alliance nabiacuteziacute v Děčiacuteně počiacutetačoveacute kroužky pro dětiDiacuteky grantu Nadace ČEZ postavila letos Alliance moderniacuteučebnu kde mohou smysluplně traacutevit volnyacute čas Začaacutetečniacutecise naučiacute zaacuteklady praacutece v Linuxu pokročiliacute nahleacutednou viacutecedo fungovaacuteniacute a zaacutekulisiacute systeacutemu V druheacutem pololetiacute si oběskupiny budou moci samy určit co je vedouciacute kroužků naučiacuteMartin Chlouba 1092007

John Carmack ztraacuteciacute zaacutejem o LinuxZtraacuteciacute John Carmack zaacutejem o Linux Na Golemde vyšel člaacute-nek kde se piacuteše o připravovaneacute hře Rage na enginu id Tech5 kteraacute maacute byacutet dostupnaacute dokonce i pro OS X ale o Linuxuzatiacutem nebylo rozhodnutoLuboš Doležel 1092007

IBM poslashispigraveje k OpenOceorgIBM se připojuje k vyacutevojaacuteřskeacute komunitě OpenOfficeorg Podlezveřejněnyacutech informaciacute přispěje svyacutem koacutedem kteryacute byl pů-vodně vyviacutejen jako součaacutest Lotus Notes a zase naopak vyu-žije OpenOfficeorg ve svyacutech produktechLuboš Doležel 1092007

IBM podpooslashiacute vyacutevoj ODFIBM ktereacute v minulosti vyjadřovalo značnyacute nesouhlas s Open-XML nyniacute podle LinuxWorld přisliacutebilo že 35 vyacutevojaacuteřů vyhradiacutepro vylepšovaacuteniacute specifikace OpenDocument Formatu Naviacutecchce do OpenOfficeorg implementovat specifikaci IAccessi-ble2 pro osoby se zrakovyacutem postiženiacutemLuboš Doležel 1192007

Spojeniacute externiacutech RPM repositaacuteoslashugrave pro Fedorua RHELDnes byl oficiaacutelně oznaacutemen projekt RPM Fusion kteryacute maacutesloučit externiacute repositaacuteře baliacutečků pro Fedoru a Red Hat Enter-prise Linux do jednoho ve ktereacutem spojiacute siacutely vyacutevojaacuteři doposudsamostatnyacutech repositaacuteřů Dribble Freshrpms a Livna RPMFusion maacute byacutet rozdělen na sekci bdquofreeyuml kde bude zařazensvobodnyacute software kteryacute neniacute možneacute zařadit do Fedory na-přiacuteklad z důvodů patentoveacute ochrany v USA a bdquonon-freeyuml proostatniacute nesvobodnyacute ale volně dostupnyacute software jako napřiacute-klad grafickeacute ovladače fy NVIDIAkavol 1192007

Miguel de Icaza podporuje OpenXMLMiguel de Icaza viceprezident pro vyacutevojaacuteřskou platformu No-vellu prohlaacutesil bdquoOOXML je vynikajiacuteciacute standard avšak kon-kurenty byl tak očerňovaacuten že i serioacutezniacute lideacute věřiacute že je s niacutem

něco zaacutesadně v nepořaacutedku To se děje v době kdy je spe-cifikace OOXML v mnohem lepšiacutem stavu než jakaacutekoliv jinaacutespecifikace v teacuteto oblasti Kromě toho je vždycky lepšiacute miacutetdvě implementace a potom je standardizovat než se snažitstandardizovat jedinou implementaciyuml Nutno podotknoutže firma Novell tento naacutezor v některyacutech zemiacutech stvrdila hla-sovaacuteniacutem pro přijetiacute OOXML jakožto ISO standarduxm 1192007

GNU GPLv3 schvaacuteleno jako open source li-cenceGNU GPLv3 bylo formaacutelně schvaacuteleno jako open source li-cence organizaciacute OSI Ačkoliv asi nikdo o schvaacuteleniacute nepochy-boval samotnyacute proces trval teacuteměř tři měsiacuteceLuboš Doležel 1192007

Silverlight legaacutelnigrave pouze od NovelluVe stejneacute diskuzi kde se Miguel de Icaza zmiňuje o sveacutemkladneacutem postoji k OOXML je zmiacuteněn i probleacutem ohlednětechnologie Moonlight (open source implementace technolo-gie Silverlight od Microsoftu) Podle Miguela de Icazy budeMoonlight moci (pravděpodobně v některyacutech zemiacutech) byacutetlegaacutelně distribuovanyacute pouze Novellem a to diacuteky patentoveacutedohodě s Microsoftemxm 1192007

Firefox dosaacutehl 400 milionugrave stafrac34eniacuteMozilla Firefox dosaacutehl 400 milionů staženiacute Z člaacutenku na ZD-Net Asia vyplyacutevaacute že to neniacute samotneacute čiacuteslo co je důležiteacute aleskutečnost že popularita staacutele rosteLuboš Doležel 1192007

FreePascal 22Včera vyšel FreePascal v22 Mimo jineacute byla přidaacutena podporaplatforem ARM PowerPC Nintendo a dalšiacutech Viacutece v Chan-geloguondracch 1192007

VMware Tools jsou nyniacute open sourceVMware uvolnil velkou čaacutest VMware Tools jako open sourcesoftware Diacuteky tomu budou moci vyacuterobci distribuciacute integrovatdo systeacutemu tento software zajišťujiacuteciacute vyššiacute vyacutekon při běhuve virtualizovaneacutem prostřediacute VMware Projekt se nachaacuteziacute naSourceForgenetLuboš Doležel 1192007

Linux Foundation oznaacutemilo dva praacutevniacute sum-mityLinux Foundation oznaacutemilo dva praacutevniacute summity jež se budoukonat tento a přiacuteštiacute rok Podle LF je nutneacute současnaacute praacutevniacuterizika řešit systematičtěji ndash praacutevniacuteci zde budou rozebiacuterat pro-bleacutemy jako např OOXML FUD okolo patentů souboj s SCOa dalšiacute Podrobnosti na Linux-WatchLuboš Doležel 1292007

Eclipse a XSLT prvniacute free plugin s debugge-remPřed paacuter dny se na svět vyklubal zřejmě prvniacute open-sourceplugin pro podporu XSLT v Eclipse s plnohodnotnyacutem debu-

86

ZPRAacuteVIČKY ndash Zpraacutevičky

ggerem X-Assist Podpora je zatiacutem pro procesory Xalan aSaxon projekt je v plenkaacutech a informaciacute je maacutelo Verze 101je však již ke staženiacute (vyžaduje Eclipse 33 bdquoEuropayuml)Daniel Kvasnička ml 1292007

AMD Proprietary Linux driver 8417Vyšla novaacute verze 8417 proprietaacuterniacutech ovladačů grafickyacutechkaret ATI Přidaacutevaacute podporu karet řady ATI Radeon HD 2000a zvyacutešil se vyacutekon v OpenGL (vizte člaacutenek na Phoronixcom)Samotneacute ovladače ani poznaacutemky k vydaacuteniacute zatiacutem nejsou do-stupneacute na straacutenkaacutech atiamdcom použijte odkazy uvedeneacutevyacutešeJiřiacute Hlinka 1292007

BMW a Siemens si koupily podporu od Micro-softuMicrosoft maacute noveacute zaacutekazniacuteky ndash firmy Siemens a BMW si kou-pily certifikaacutety s technickou podporou pro Novell SUSE LinuxEnterprise Server Podle eWeekcom jsou jedinyacutem vyjaacutedřeniacutemfirem obvykleacute věty o tom čeho diacuteky teacuteto koupi mohou nyniacutedosaacutehnout ještě leacutepe než kdy dřiacuteveLuboš Doležel 1292007

Rozhovor s Richardem StallmanemPokud nechcete přijiacutet o svou (softwarovou) svobodu ne-řiďte se Linusem Torvaldsem To řekl Richard Stallman v in-terview pro Computerworld Během rozhovoru daacutele mluvilo GPLv3 projektu GNU patentech a dalšiacutech věcech ČtěteLinuxWorldLuboš Doležel 1292007

OpenVZ pro Linux 2622Vyšel virtualizačniacute software OpenVZ pro Linux 2622 Mezinovinky o kteryacutech piacuteše i Linuxcom patřiacute novaacute implementaceprostoru jmen (namespace) PID přidaacuteniacute prostoru jmen UIDa samozřejmě podpora vylepšeniacute v teacuteto verzi Linuxu (včetněbeztikoveacuteho jaacutedra)Luboš Doležel 1292007

Prvniacute slibovaneacute specikace ATI jsou venkuATIAMD dnes v souladu se svyacutem slibem uvolnilo prvniacute spe-cifikace svyacutech grafickyacutech karet Zatiacutem je to jen dokumentacepro 2D na M56 a rv630 avšak je opravdu bez NDALuboš Doležel 1292007

Novell a Microsoft spousup1tigravejiacute Interoprability LabNovell a Microsoft rozjiacuteždějiacute laboratoř zaměřenou na intero-perabilitu V prostoraacutech v Cambridgi (ve staacutetě Massachusetts)budou odborniacuteci z obou firem pracovat hlavně na optima-lizaci běhu SUSE Linux Enterprise Server a Windows Ser-ver pod virtualizačniacutemi technologiemi obou firem Viacutece uvaacutediacuteeWeekcomLuboš Doležel 1292007

Zdrojoveacute koacutedy QNX Neutrino zveoslashejnigravenySpolečnost QNX Software Systems zveřejnila zdrojoveacute koacutedysveacuteho RTOS Neutrino Jsou nyniacute dostupneacute zdarma pro všech-ny s omezeniacutem že pro vyacutevoj v komerčniacute sfeacuteře je staacutele nutneacute

zaplatit licenčniacute poplatkyOtakar 1292007

Dell remasteroval Ubuntu 704 ISODell to s podporou Ubuntu zřejmě mysliacute vaacutežně Uvolnil totižke staženiacute upravenyacute ISO obraz verze 704 Feisty Fawn přidaacute-vajiacuteciacute do Ubuntu ovladače a opravy pro lepšiacute běh na notebo-ociacutech Inspiron 1420 a 530Oldřich Šmehliacutek 1392007

Spanair poslashechaacuteziacute na Red Hat Enterprise LinuxSpanair (španělskaacute leteckaacute společnost) podle ComputerWeek-ly přechaacuteziacute na Linux a to hned ve třech oblastech sveacute in-frastruktury Vybranou distribuciacute je Red Hat Enterprise Linuxpřičemž důvodem pro přechod je sniacuteženiacute naacutekladů a zvyacutešeniacutevyacutekonuLuboš Doležel 1392007

Anonymniacute brouzdaacuteniacute po webu s JAPLinuxcom piacuteše o programu nazvaneacutem JAP se kteryacutem jemožneacute na webu dosaacutehnout zvyacutešeniacute anonymity Autor člaacutenkuprogram přirovnaacutevaacute k Tor avšak tento software je uživatel-sky přaacutetelštějšiacute a lišiacute se i architekturou siacutetěLuboš Doležel 1392007

ReactOS 033Open source alternatiacuteva MS Windows operačnyacute systeacutem Re-actOS prešiel z verzie 033 RC do verzie 033 Opravenyacutechbolo obrovskeacute množtvo chyacuteb a pridanyacutech veľa novyacutech vlast-nostiacute viď changelog Zatiaľ je staacutele však v Alpha štaacutediu čiženieje vhodnyacute na bežneacute použiacuteavnie Stojiacute za to ho však vyskuacute-šať aspoň vo virtualizačnom softveacuteri Viac info na domovskejstraacutenke ReactOS kde je možneacute si aj stiahnuť inštalačnyacute alebolive ISO obrazPeter 1392007

rootcz spustil vlastniacute jabberSeznam miacutestniacutech jabber serverů se dnes rozšiacuteřil o dalšiacute a topod vlajkou serveru rootcz Přejeme vysokou dostupnost aspokojeneacute uživateleLeoš Literaacutek 1392007

Poslasheklad knihy o programovaacuteniacute ve wxWidgetsNa weboveacute adrese hobbyhostujucz parta nadšenců překlaacutedaacute720straacutenkovou knihu o programovaacuteniacute ve wxWidgets Ciacutelemje podpořit wxWidgets v Česku Kdokoliv se může přidatJaroslav 1392007

KDE bigravefrac34iacute na obou tabletech NokiaProstřediacute KDE bylo už v březnu tohoto roku portovaacuteno nalinuxovyacute tablet Nokia N800 Nyniacute se okolo portu zdvihla novaacutevlna zaacutejmu když byl zveřejněn naacutevod pro instalaci na star-šiacutem modelu Nokia 770 Viacutece o portu najdete na LinuxDevi-cescomLuboš Doležel 1392007

87

ZPRAacuteVIČKY ndash Zpraacutevičky

Penny Arcade adventura bude i pro LinuxFirma Hothead Games brzo uvede novyacute herniacute titul nazvanyacutePenny Arcade Adventures On the Rain-Slick Precipice ofDarkness Bude se jednat o adventuru v komixoveacutem styluDůležityacutem faktem je to že hra bude dostupnaacute i pro Linux ndashfirma vyslyšela zaacutejem komunity a byla překvapena naacuteslednousilnou pozitivniacute odezvou Viacutece na LinuxcomLuboš Doležel 1392007

O probleacutemech s oslashesup1eniacutem chyb v LinuxuLinuxWorld piacuteše o probleacutemu bugzilly Linuxu ndash nahlašovanyacutechchyb přibyacutevaacute ale často nejsou řešeny Delšiacute dobu schaacutezel ně-kdo kdo by bugzillu sledoval a předaacuteval chyby vyacutevojaacuteřůmTakovyacute člověk už sice je ale nyniacute vznikla diskuze na teacutemajak by se dalo stav ještě viacutece vylepšit protože ani teď se ně-kteřiacute vyacutevojaacuteři neobtěžujiacute alespoň odpovědětLuboš Doležel 1392007

Linuxovaacute Motorola MOTOROKR Z6 v EgraveRNa českyacute trh konečně dorazila novaacute Motorola MOTOROKRZ6 kterou pohaacuteniacute Linux Cena je 6 690 s DPHronny 1392007

Ociaacutelniacute Ubuntu pro virtualizaci JeOSCanonical připravuje oficiaacutelniacute edici Ubuntu s VMware pro po-užitiacute jako mateřskyacute systeacutem pro virtualizaci Bude se jmenovatUbuntu JeOS ndash bdquoJust Enough Operating Systemyuml Oprotistandardniacutem verziacutem by měla byacutet kvůli vyacutekonu ochuzenao některyacute software Viacutece napřiacuteklad na TheRegistercoukVlastimil Kotas 1492007

Win32 instalaacutetor Debianu je ociaacutelniacutebdquoNačiacutetačyuml instalaacutetoru Debianu pro Windows (viacutece prozradiacutescreenshoty) se dostal na oficiaacutelniacute instalačniacute CD DebianuNajdete jej na vyacutevojovyacutech sestaveniacutech Debianu LennyLuboš Doležel 1492007

Rozhovor s vyacutevojaacuteoslashem programu FileZillaNa Blue GNU vyšel rozhovor s vyacutevojaacuteřem multiplatformniacutehoFTP klienta FileZilla Dozviacutete se kdo tvořiacute vyacutevojovyacute tyacutemjak vypadal začaacutetek vyacutevoje co je potřeba naprogramovat teďnebo co je největšiacutem probleacutemem při vyacutevojiLuboš Doležel 1492007

KernelTrap Linux 011KernelTrap naacutes znovu vraciacute do minulosti ndash tentokraacutet na ko-nec roku 1991 kdy vyšel Linux 011 Linux se tehdy dočkalpodpory dalšiacutech rozloženiacute klaacutevesnic přibylo několik důleži-tyacutech utilit ale staacutele nezvlaacutedal SCSILuboš Doležel 1492007

Apache Directory Studio 100492007 vyšla novaacute verze Apache Directory Studia (dřiacuteveLDAP Studio) Apache Directory Studio je grafickaacute aplikacepro praacuteci s LDAP servery napsanaacute ve vyacutevojoveacutem prostřediacute Ec-lipse jako RCP aplikace Je primaacuterně určena k praacuteci s Apache

Directory serverem diacuteky JNDI zvlaacutedaacute i bdquoobliacutebenyacuteyuml Active Di-rectory Server Obsahuje klasickyacute LDAP browser LDIF Edi-tor Schema Editor a ACI plugin a konfiguračniacute plugin obadva pro praacuteci s Apache Directory Serverem Aplikace běžiacutebuď samostatně nebo jako součaacutest vyacutevojoveacuteho prostřediacute Ec-lipseKarel Benaacutek 1492007

Pidgin 220Praacutevě vyšla novaacute verze instant messengeru v GTK+ Pidgin220 Nově obsahuje podporu pro MySpaceIM paacuter vylepšeniacuteu XMPP Yahoo Chatu a dalšiacute Čtěte changelog na Source-ForgeVlastimil Kotas 1492007

Wine 0945Vyšlo Wine 0945 Vylepšuje kryptografickeacute knihovny opra-vuje chyby v podpoře zvuku a Direct3D a přidaacutevaacute dalšiacute funkcedo WordPaduLuboš Doležel 1492007

Vyacutekonnosteacute vyacutesledky CFSNa LKML boli zaslaneacute vyacutesledky benchmarku noveacuteho plaacuteno-vača jadra Linuxu ndash CFS Vyplyacuteva z neho že vyacutekon CFS jeminimaacutelne tak dobryacute ako mal staryacute plaacutenovač ndash vo vaumlčšinetestov dokonca oveľa lepšiacute Grafy a suacutevisiacie vlaacutekno je nakerneltraporgAndreeee -) 1492007

SCO ve sup1patneacute situaci zahajuje restrukturali-zaciPosledniacute hodnota akciiacute SCO je pouhyacutech 37 americkyacutech centůa firma praacutevě oznaacutemila že se dostala do opravdu tiacutesniveacute situ-ace Podle americkeacuteho zaacutekona o bankrotu zahajuje restruk-turalizaci společnostiLuboš Doležel 1492007

Gaupol 011Vyšla verze 011 editoru titulků Gaupol Přinaacutešiacute noveacute funkcejako automatickeacute zalomeniacute řaacutedků textu dle definovaneacute deacutelkymožnost rozšiacuteřit vyacuteběr do začaacutetkukonce pomociacute klaacutevesoveacutezkratkymenu autodetekci koacutedovaacuteniacute titulků či vyacuteběr pomociacutetaženiacute myšiOtakar 1592007

Ubuntu jifrac34 neniacute prvniacute na distrowatchStalo se Ubuntu ztratilo svou předniacute pozici v žebřiacutečku serverudistrowatch Jen o pět naacutevštěv ho porazil PCLinuxOSJaroslav Šmiacuted 1592007

Brzy vyjde OpenOceorg 230Ač je vydaacuteniacute finaacutelniacuteho OpenOfficeorg 230 plaacutenovaacuteno až na17zaacuteřiacute a na oficiaacutelniacutech straacutenkaacutech o tom neniacute ani zmiacutenka jejiž k maacuteniacute na některyacutech zrcadlech Těšit se můžete na lepšiacutevyacutekon novyacute průvodce pro grafy podporu pro tvorbu Wiki adalšiacute Změn je opravdu dostVlastimil Kotas 1592007

88

ZPRAacuteVIČKY ndash Zpraacutevičky

Squeak By ExampleK dispozici je novaacute open-source kniha Squeak By Examplekteraacute vaacutes detailně provede nekonvenčniacutem vyacutevojovyacutem prostře-diacutem Squeak SmalltalkuPavel Křivaacutenek 1592007

Blender 245Na downloadblenderorg je k dispozici Blender 245 (zatiacutembez oficiaacutelniacuteho oznaacutemeniacute)l-d-j 1692007

Archlinux poslashejmenoval hlavniacute repositaacuteoslashGNULinux distribuce Archlinux přejmenovala svůj zaacutekladniacuterepositaacuteř baliacutečků Dřiacutevějšiacute rsquocurrentrsquo byl nyniacute pojmenovaacuten rsquoco-rersquo Ostatniacutech repositaacuteřů se změna nedotkla Viacutece informaciacutev původniacute zpraacutevěMartin Kopta 1692007

Linuxu je 16 letLinux dnes slaviacute narozeniny Je tomu praacutevě 16 let co LinusTorvalds přes Internet zpřiacutestupnil Linux 001Luboš Doležel 1792007

Blog pro shromafrac34iumlovaacuteniacute naacutevrhugrave na zmigravenu GUIGIMPuTyacutem usilujiacuteciacute o přepracovaacuteniacute uživatelskeacuteho rozhraniacute GIMPuvytvořil blog kde jsou přijiacutemaacuteny naacutevrhy uživatelů a diskutujese o nichLuboš Doležel 1792007

Administraacutetor nigravemeckeacuteho Tor serveru zategraveenAdministraacutetor jednoho německeacuteho Tor serveru byl koncemčervence zatčen policiiacute ve sveacutem domě Tato informace bylauvolněna poteacute co se praacutevniacutekovi podařilo zbavit jej obviněniacuteDůvodem byla vyacutehrůžnaacute zpraacuteva odeslanaacute na CopZonede přestento Tor server Čtěte SlashdotLuboš Doležel 1792007

OpenOceorg 230Byla vydaacutena novaacute verze Openofficeorg 230 Viz poznaacutemkyk vydaacuteniacute Mezi novinky patřiacute přepracovaneacute grafy export doformaacutetu MediaWiki uacuteprava hromadneacute pošty změna vyacutecho-ziacuteho nastaveniacute tisku v Calcu rozšiacuteřeniacute Naacutevrhaacuteř sestav proBase Českeacute buildy najdete na ftplinuxczDJnero 1792007

Google viacutetaacute prvotniacute odmiacutetnutiacute OpenXMLGoogle byl potěšen prvotniacutem neuacutespěchem OpenXML v hla-sovaacuteniacute v ISO a na Google Code Blogu vyšel o tom zaacutepisekVe zkratce zde upozorňuje na probleacutemy OpenXML a nesrov-nalosti okolo hlasovaacuteniacuteLuboš Doležel 1792007

GlassFish 2Sun uvolnil J2EE aplikačniacute server GlassFish 2 Zdůrazňovaacutenje vyššiacute vyacutekon schopnost clusterovaacuteniacute integrace s NetBeans

centralizovanaacute spraacuteva a dalšiacute vlastnostiLuboš Doležel 1892007

Stodolarovyacute notebook za 200 dolarugraveLinuxInsider se diacutevaacute na posledniacute situaci okolo levnyacutech note-booků projektu One Laptop Per Child Vyacuteslednaacute cena se čiacutemdaacutel tiacutem viacutece vzdaluje plaacutenovaneacute čaacutestce 100 dolarů nyniacute sebliacutežiacute k 200 dolarům Na vině jsou mj zvyacutešeniacute cen materiaacutelůa koliacutesaacuteniacute měnyLuboš Doležel 1892007

Josh Berkus v PrazeJosh Berkus předniacute popularizaacutetor PostgreSQL bude přednaacute-šet na teacutema bdquoPostgreSQL Use Cases and Performanceyuml 24 9v 1700 na Fa elektrotechnickeacute ČVUT (Karlovo naacutem Praha)Přednaacutešce bude od 1500 předchaacutezet diskuze o současnyacutecha budouciacutech projektech PostgreSQL Všichni přiacuteznivci Post-greSQL jsou srdečně zvaacuteni PDF letaacuteček o akci je ke staženiacutez pgsqlczPavel Stehule 1892007

Vysup1el open-source ovladaegrave RadeonHDRadeonHD (resp xf86-video-radeonhd) je open-source ovla-dač grafickyacutech karet ATI určenyacute pro řadu R600 Je z velkeacutečaacutesti napsanyacute vyacutevojaacuteři z Novellu kteřiacute měli k dispozici spe-cifikace od AMD Ovladač neniacute zatiacutem přiacuteliš použitelnyacute Naserveru Phoronixcom si můžete přečiacutest podrobnosti o tomtoovladači jak nainstalovat ovladač pod Ubuntu a test ovla-dače s kartou Radeon HD 2900XTJiřiacute Hlinka 1892007

Mozilla vytvaacuteoslashiacute organizaci pro ThunderbirdMozilla vytvaacuteřiacute novou organizaci jiacutež se prozatiacutem řiacutekaacute MailCoTato organizace se bude zaměřovat na vyacutevoj a propagaciMozilla Thunderbirdu Povede ji David Ascher a počaacutetečniacuteinvestice je 3 miliony dolarůLuboš Doležel 1892007

Qtopia Phone Edition 43 TP pro Neo 1973Nově pod licenciacute GNU GPL bylo vydaacuteno Qtopia Phone Edi-tion 43 Technology Preview přičemž Trolltech oznaacutemil inte-graci tohoto softwaru s linuxovyacutem telefonem Neo 1973 Pro-jekt OpenMoko tuto novinku přijal s radostiacute a doufaacute v užšiacutespolupraacuteciLuboš Doležel 1892007

NVIDIA ovladaegravee 1001419Vyšly NVIDIA ovladače 1001419 Opravujiacute probleacutemy s nedo-statkem paměti u GLX EXT texture from pixmap řešiacute kom-patibilitu s posledniacutem XOrg napravujiacute vyacutekonnostniacute probleacutemna GeForce 8 a řešiacute potiacuteže s XvMC kompatibilitou VGAkonzoliacute a mnoha dalšiacutemi věcmiLuboš Doležel 1992007

89

ZPRAacuteVIČKY ndash Zpraacutevičky

Linuxoveacute poegraveiacutetaegravee pugravejdou do makedonskyacutechsup1kolDesktopLinux představuje jakousi obdobu One Laptop PerChild v Makedonii Zde však studenti žaacutedneacute notebooky nedo-staacutevajiacute ale diacuteky levneacutemu hardwaru zde budou školy vybavenylinuxovyacutemi počiacutetači přičemž jeden počiacutetač může najednousloužit viacutece lidem Počiacutetače se tak dostanou ke studentůmkteřiacute by si je nemohli dovolitLuboš Doležel 1992007

VMware Server 104Novaacute verze znaacutemeacuteho virtualizačniacuteho naacutestroje VMware Server104 kteraacute vyšla praacutevě včera nepřinaacutešiacute žaacutedneacute novinky jenopravuje několik chybvlho 1992007

IBM uvolniacute kancelaacuteoslashskyacute baliacutek pro LinuxIBM začne bezplatně nabiacutezet kancelaacuteřskyacute baliacutek Lotus Sym-phony pro operačniacute systeacutemy Windows i Linux Firma tiacutem chcekonkurovat Microsoftu a jeho nabiacutedce kancelaacuteřskyacutech aplikaciacuteMicrosoft Office Kromě již zmiacuteněneacuteho Microsoftu chce IBMkonkurovat takeacute provozovateli vyhledaacutevače Google Ten totižuživatelům poskytuje zdarma naacutestroje pro psaniacute textů tvorbutabulek a prezentaciacute ve sveacute online službě Google AppsRadim Hasaliacutek 1992007

Linux na SonyZdrojoveacute koacutedy Linuxu pohaacutenějiacuteciacuteho různeacute produkty firmy Sony(včetně notebooků Vaio a mp3 přehraacutevačů) lze stahovat v ba-liacutečciacutech ze straacutenky podporyLibor Daněk 1992007

Red Hat Linux smigraveoslashuje do sup1veacutedskyacutech leacutekaacuterenRed Hat Enterprise Linux směřuje do šveacutedskyacutech leacutekaacuteren Staacutet-niacute řetězec leacutekaacuteren se totiž rozhodl nahradit staacutevajiacuteciacute servero-vou infrastrukturu a to i včetně hardwaru Změna se dotkne900 leacutekaacuterenLuboš Doležel 1992007

GNOME 220Vyšlo GNOME 220 Nabiacuteziacute desktopoveacute vyhledaacutevaacuteniacute integro-vaneacute do dialogu pro vyacuteběr souboru noveacute funkce v Evolutionvylepšeneacute prohliacuteženiacute galeriiacute obraacutezků zjednodušeneacute nastaveniacutesysteacutemu a spraacutevu vyacutekonuLuboš Doležel 1992007

Zahaacutejen beta test Ulteo Online DesktopGal Duval (zakladatel Mandrakesoftu) oznaacutemil zahaacutejeniacute betatestů sveacute noveacute distribuce Ulteo kteraacute slibuje mnoho zajiacutema-vyacutech vlastnostiacute včetně online desktopu Veškereacute informacezahrnujiacuteciacute možnost staženiacute jsou podmiacuteněny registraciacuteMichal Vyskočil 1992007

Flock 10 by migravel vyjiacutet na podzimCyberNet piacuteše o prohliacutežeči Flock 10 kteryacute by měl vyjiacutet už napodzim tohoto roku Tento software zaměřenyacute na uživatele

bdquospolečenskyacutech siacutetiacuteyuml bude miacutet přepracovaneacute GUI upozorňo-vaacuteniacute na novyacute obsah od vašich kamaraacutedů a rozšiacuteřenou podporudalšiacutech služebLuboš Doležel 2092007

31 konference EurOpenVe dnech 21 až 24 řiacutejna 2007 se konaacute 31 konference EurO-pen věnovanaacute teacutematům Spring vyacutevoj OpenSource systeacutemůa jejich nasazeniacute moderniacute formaacutety dokumentů a noveacute trendyv hardwaru Viacutece informaciacute na wwweuropenczJakub Urbanec 2092007

Apple haacutefrac34e opensource vyacutevojaacuteoslashugravem klacky podnohyVyacutevojaacuteř Amaroku Ian Monroe ve sveacutem blogu piacuteše jak se Ap-ple snažiacute zabraacutenit konkurenci v interoperabilitě s jejich DAAPserverem v iTunes DAAP protokol byl pozměněn tak aby sek němu nemohly připojit žaacutedneacute konkurenčniacute aplikace Daacutele jezmiacuteněn člaacutenek na BBC News o tom že Apple pozměnil funkcidatabaacuteze v novyacutech iPodech tak aby žaacutednyacute jinyacute program nežiTunes nemohl do playlistu v iPodu přidaacutevat hudbuxm 2092007

openSUSE 103 RC1Tyacutem openSUSE oznaacutemil že openSUSE 103 RC1 je dostupneacuteke staženiacute v různyacutech variantaacutech pro DVD i CD meacutedia včetněspustitelneacuteho CD Toto vydaacuteniacute již obsahuje všechny naplaacute-novaneacute vlastnosti a je považovaacuteno za stabilniacute a vhodneacute protestovaacuteniacute všemi uživateliPetr Tomeš 2092007

GNOME Library pokladnice dokumentaciacute keGNOMESpolu s pracovniacutem prostřediacutem GNOME 220 byl představenprojekt GNOME Library Jednaacute se o souhrn nejrůznějšiacutech do-kumentaciacute ke GNOME pro uživatele spraacutevce systeacutemu i vyacutevo-jaacuteře Na GNOME Library se tedy lze dočiacutest stejně tak o kli-kaacuteniacute myšiacute jako o praacuteci s GTK Projekt byl vytvořen v raacutemciSummer of Codefreshmouse 2092007

Pozvaacutenka na 24 setkaacuteniacute LvBPosledniacute sraz bdquopod širyacutem nebemyuml se liacutebil a proto se budekonat dalšiacute setkaacuteniacute LvB tamteacutež Toto setkaacuteniacute je 24 v pořadiacutea konaacute se tak dva roky po uacutevodniacutem nulteacutem srazu Podrobneacuteinformace jsou na webu LvBDavid Jaša 2092007

Vyacutevojaacuteoslashi MadWi se poslashesouvajiacute k ath5kVyacutevojaacuteři MadWifi oznaacutemili že přestanou aktivně pracovat nasoučasneacutem ovladači Atheros (kteryacute obsahuje uzavřenou sou-čaacutest) a zaměřiacute se na svobodnyacute ovladač ath5k Staryacute ovladačvšak prozatiacutem ještě bude udržovaacuten a přibude podpora DFSLuboš Doležel 2092007

Eclipse PHP Development Tools 10Vyšlo Eclipse PHP Development Tools 10 sada naacutestrojůa frameworků pro vyacutevoj PHP aplikaciacute Tiacutemto se komunita

90

ZPRAacuteVIČKY ndash Zpraacutevičky

okolo Eclipse pravděpodobně ještě viacutece rozšiacuteřiacute Čtěte člaacutenekna eWeekcomLuboš Doležel 2092007

Ruskyacute OS do vsup1ech ruskyacutech sup1kolV roce 2009 by se do všech ruskyacutech škol měl dostat ruskyacuteoperačniacute systeacutem a dalšiacute software Už v bliacutezkeacute budoucnostiproběhne tendr na vyacuteběr OS ndash bude zvolena tamniacute distribuceALTLinux Viacutece na cnewsruLuboš Doležel 2092007

SFLC zafrac34alovalo Monsoon Multimedia poru-sup1ujiacuteciacute GPLSoftware Freedom Law Center zažalovalo Monsoon Multime-dia kvůli porušovaacuteniacute licence GNU GPLv2 u BusyBox Mon-soon Multimedia nezpřiacutestupňuje zdrojovyacute koacuted přičemž pro-dukt použiacutevaacute ve sveacutem firmwaruLuboš Doležel 2192007

Siacuteraquoovyacute snier ethereal v komiksuPokud v Linuxu pracujete se siacutetiacute a chcete napřiacuteklad bdquoodchy-taacutevatyuml pakety určitě důvěrně znaacutete naacutestroj Ethereal Tentosiacuteťovyacute naacutestroj se dnes objevil v paacutetečniacutem komiksu serveru IT-BIZRadim Hasaliacutek 2192007

LessWattsorg jak uspooslashit energii s LinuxemPokud byste si chtěli přečiacutest několik zajiacutemavyacutech tipů jakuspořit na notebooku s Linuxem nějakou tu energii tak si ur-čitě projděte straacutenku LessWattsorg Tipy se vztahujiacute hlavněna platformu Intel ale většinu z nich je jistě možno použiacuteti na jinyacutech platformaacutech Tipy se tyacutekajiacute siacutetiacute grafiky procesoruzvuku disků a dalšiacutechMilan Kniacutežek 2192007

Hra Rage bude pravdigravepodobnigrave i pro LinuxLinuxGames přinaacutešiacute novinky o hře Rage firmy ID SoftwareKomerčně podporovanaacute verze pro Linux nebude ale linuxovaacutebinaacuterka uvolněna pravděpodobně bude Vydaacuteniacute verze pro Li-nux totiž nepředstavuje žaacutednou zaacutesadniacute zaacutetěž stačiacute jedinyacuteprogramaacutetorLuboš Doležel 2192007

Puppy Linux s sebou na 13ashceNa pctuningcz vyšel člaacutenek kteryacute naacutezorně popisuje jak na-instalovat nabootovat a naacutesledně použiacutevat Puppy Linux naflash paměti nebo SD kartěKralyk 2192007

Intel Proegrave open source ovladaegravee fungujiacuteDirk Hohndel linuxovyacute specialista z Intelu mluvil o tom pročjsou open source ovladače důležiteacute a pro firmu představujiacutepokrok Daacutele označil oteviacuteraacuteniacute specifikaciacute ATI jako dobrouzpraacutevu a zmiacutenil že (pravděpodobně) Dell bude požadovataby všichni vyacuterobci poskytovali otevřeneacute ovladače Viacutece naPhoronixuLuboš Doležel 2192007

Egraveeskyacute poslasheklad denice svobodneacute tvorbyNa freedomdefinedorg je definice svobodneacute tvorby Vytvořiljsem českyacute překlad a budu raacuted když pomůžete najiacutet a opravitpřiacutepadneacute chybyVojtěch Haacutela 2192007

HP zvafrac34uje rozsup1iacuteoslasheniacute linuxoveacute nabiacutedkyHewlett-Packard plaacutenuje rozšiacuteřeniacute nabiacutedky počiacutetačů s předin-stalovanyacutem Linuxem i do dalšiacute země Testovaciacute projekt běžiacutezatiacutem jen v Austraacutelii přičemž firma vidiacute velkyacute zaacutejem o Linuxpředevšiacutem ze strany škol Viacutece na crncomLuboš Doležel 2192007

Apache Directory Studio 101Jak je bdquodobryacutemyuml zvykem po vydaacuteniacute ostreacute verze 100 byacutevaacutevzaacutepětiacute vydaacutena verze opravnaacute Tentokraacutet se to tyacutekaacute i ApacheDirectory Studia ktereacute bylo 19 9 2007 vydaacuteno ve verzi 101a opravuje několik chyb verze předchoziacute Viacutece podrobnostiacutev changeloguKarel Benaacutek 2292007

Byly uvolnigraveny zdrojoveacute koacutedy hry AstroMenaceFirma Viewizard uvlonila zdrojoveacute koacutedy hry AstroMenacekteraacute maacute nyniacute dvojiacute licencovaacuteniacute V reakci na tuto zpraacutevuvznikl projekt OpenAstroMenace AstroMenace je vesmiacuternaacutestřiacutelečka ve stylu např Chromium BSUJiřiacute Hlinka 2292007

Mandriva Linux 2008 RC2Včera 219 vyšel Mandriva Linux 2008 RC2 Kepler Obsa-huje (na rozdiacutel od RC1) GNOME 220 noveacute AMDATI ovla-dače 8417 byla zlepšena podpora některyacutech ATA řadičů(předevšiacutem řadiče jmicron) a audio chipsetů přibyly noveacutefunkce urpmi a rpmdrake Informace o vydaacuteniacute RC2 jsou nawikimandrivacom kde najdete i poznaacutemky k vydaacuteniacute a pře-hled plaacutenovanyacutech vlastnostiacute finaacutelniacute Mandrivy 2008Jiřiacute Hlinka 2292007

Firefox 3 poslashinese vysup1sup1iacute bezpeegravenost rozsup1iacuteoslasheniacuteMozilla Firefox 3 bude představovat zlepšeniacute v oblasti za-bezpečeniacute instalovanyacutech rozšiacuteřeniacute V současnosti je uacutedajněmožneacute zneužiacutet systeacutemu aktualizaciacute čemuž by měl podle In-ternetNewscom už ve verzi Alpha 8 zabraacutenit elektronickyacutepodpis ale i použitiacute SSL a dalšiacute vylepšeniacuteLuboš Doležel 2292007

Linux 26227Vyšel Linux 26227 Tentokraacutet jde pouze o opravu chybykteraacute může veacutest k neopraacutevněneacutemu ziacuteskaacuteniacute vyššiacutech praacutev nax86-64Luboš Doležel 2292007

Migraveniacuteme zobrazovaacuteniacute oken GIMPu s KWinNa Linuxcom vyšel člaacutenek zajiacutemavyacute pro uživatele KDE kteřiacutenejsou spokojeni s některyacutemi vlastnostmi GUI grafickeacuteho edi-toru GIMP Člaacutenek čtenaacuteře učiacute vytvaacuteřet nastaveniacute oken spe-cifickeacute pro určitou aplikaci a daacutele přinaacutešiacute několik naacutevrhů pro

91

ZPRAacuteVIČKY ndash Zpraacutevičky

nastaveniacuteLuboš Doležel 2292007

XMPPJabber klient Jabbim hledaacute vyacutevojaacuteoslasheNa blogu vyacutevojaacuteřů Jabbim se dočtete o historii vyacutevoje XMPPJabber klienta Jabbim a o přiacutečinaacutech zpomaleniacute vyacutevoje Pro-jekt potřebuje jak vyacutevojaacuteře tak testery grafiky zvukaře er-gonomy i kohokoliv kdo potěšiacute dobryacutem slovem nebo kon-struktivniacute kritikou Přidejte se do tyacutemu i vyzenek 2392007

Gallium3D novyacute model grackyacutech ovladaegraveugravepro XZack Rusin ve sveacutem blogu oznaacutemil že ve firmě TungstenGraphics (kam nedaacutevno přešel z Trolltechu) nyniacute pracuje naprojektu Gallium3D což je novyacute model Mesa ovladačů za-řiacutezeniacute kteryacute by měl mimo jineacute přineacutest menšiacute jednoduššiacute astabilnějšiacute grafickeacute ovladače lepšiacute podporu moderniacuteho gra-fickeacuteho hardwaru vyššiacute vyacutekon podporu (a hardwarovou ak-celeraci) viacutecero grafickyacutech API (např OpenVG) a podporuOpenGL 3xm 2392007

Apcupsd 3142Alternativniacute software apcupsd pro řiacutezeniacute a management UPSfirmy APC byl uvolněn ve verzi 3142 Novaacute seacuterie 314xpřinaacutešiacute kromě opravenyacutech chyb podporu novyacutech OS pro USBspojeniacute driver pro PowerChute Network Shutdown protocolnoveacute GUI pro monitorovaacuteniacute a v neposledniacute řadě novyacute siacuteťovyacutemodel pro spolupraacuteci viacutece serverů na jedneacute UPSvlho 2392007

bbscvutcz se poslashesouvaacute na bbssandboxczLegendaacuterniacute českaacute BBS Piacuteskoviště se přesunula po mnoha le-tech z původniacute oficiaacutelniacute domeacuteny bbscvutcz na novou do-meacutenu bbssandboxczMartin Kopta 2392007

Poslashedstaveniacute GNOME 220 v podaacuteniacute openSUSE103OpenSUSE News představuje novinky GNOME 220 v podaacuteniacuteopenSUSE 103 Zmiňuje novyacute port naacutestroje pro instalaci aspraacutevu systeacutemu YaST pro knihovnu GTK+ vylepšeniacute pracov-niacuteho prostřediacute v podobě panelu a nabiacutedky novinky prohliacutežečefotografiiacute F-Spot a hudebniacuteho přehraacutevače Banshee Přinaacutešiacutetakeacute rozhovor s vyacutevojaacuteřem JP RosevearemPetr Tomeš 2392007

GIMP 24-rc3Vyšel GIMP 24-rc3 opravujiacuteciacute řadu chyb Finaacutelniacute verze serychle bliacutežiacuteJakub Friedl 2392007

Dell poslashinaacutesup1iacute Dynamic Kernel Module SupportPodle Linux-Watch přichaacuteziacute Dell s projektem Dynamic Ker-nel Module Support Tento software kteryacute byl ve vyacutevoji podobu pěti let nabiacutedne framework kde bude siacutedlit zdrojovyacute

koacuted modulů umožňujiacuteciacute uživatelům snadno ziacuteskat modul proaktuaacutelniacute jaacutedroLuboš Doležel 2492007

OLPC v prodejiNa serveru xogivingorg je možneacute si objednat XO notebookyz projektu OLPC Za $399 si můžete koupit dva notebookyz nichž jeden bude poslaacuten dětem v rozvojovyacutech zemiacutech adruhyacute vaacutemPavel Křivaacutenek 2492007

Odluka OS od frac34elezaEvropskaacute komise chce jiacutet ještě daacutele a podle reportu doporu-čuje odděleniacute operačniacuteho systeacutemu od železa Předinstalovanyacuteoperačniacute systeacutem MS Windows pryacute vadiacute vyacutevoji a maacute negativniacutevliv na konkurenčniacute prostřediacute v němž by zaacutekazniacutek měl navyacuteběr Zdroj globalisationeuelviin 2492007

Jabber server na abclinuxuczPokud si přejete spuštěniacute jabber serveru na abclinuxucz při-dejte svůj hlas k bugu čiacuteslo 879 Registrace v Bugzille jenutnaacute Viacutece v blogu Leoše LiteraacutekaMichal Smrž 2492007

Ovladaegrave pre SoundBlaster X-FiCreative vydal driver pre zvukoveacute karty SoundBlaster triedyX-Fi Zatial len beta pre 64bit Driver X-FiPeter 2492007

Jak vypadaacute linuxovaacute infrastruktura PayPaluNa TechWorld vyšel člaacutenek o PayPalu a jejich infrastruktuřezaloženeacute na Linuxu Dozviacutete se jak řešiacute škaacutelovaacuteniacute jakou dis-tribuci použiacutevajiacute jak vypadaacute zabezpečeniacute atdLuboš Doležel 2492007

Podpora read-only bind brzy v -mm stromuVyacutevojaacuteři jaacutedra diskutovali o podpoře read-only bind připojo-vaacuteniacute Tato funkce by měla praktickeacute i bezpečnostniacute vyacutehodyndash celaacute věc se brzo pravděpodobně dostane do -mm stromuViacutece piacuteše KernelTrapLuboš Doležel 2492007

Prvniacute americkyacute spor o GPL nepugravejde k souduPrvniacute americkyacute spor o porušovaacuteniacute licence GNU GPLv2 nako-nec nepůjde k soudu hrozba praacutevniacutech přiacute postačila MonsoonMultimedia chce podle Linux-Watch celou věc mimosoudněvyřešit ndash během přiacuteštiacutech tyacutednů zveřejniacute na svyacutech straacutenkaacutechupravenyacute koacuted BusyBoxuLuboš Doležel 2492007

Leosup1 Literaacutek v Koslashisup1raquoaacuteloveacute Lupigrave 2007V anketě Křišťaacutelovaacute Lupa 2007 můžete v kategorii bdquoOsob-nostyuml hlasovat i pro Leoše LiteraacutekaDavid Ježek 2492007

92

ZPRAacuteVIČKY ndash Zpraacutevičky

Prvniacute stabilniacute verze LinuxDC++ 100Po třiacuteleteacute praacuteci se objevilo prvniacute řaacutedneacute vydaacuteniacute LinuxDC++ ato hned ve verzi 100 LinuxDC++ kteryacute zde již byl recen-zovaacuten je linuxovyacute port DC++ originaacutelniacuteho klienta siacutetě prosdiacuteleniacute Direct Connect Relativně stroheacute oznaacutemeniacute si můžetepřečiacutest na straacutence projektuTomaacuteš Hnyk 2492007

PC-BSD 14 a novyacute vzhled straacutenekDnes bylo uvolněno PC-BSD 14 Systeacutem založenyacute na Fre-eBSD 62 s vlastniacutem systeacutemem instalace programů PBIndash každyacute program si nainstaluje potřebneacute knihovny do sveacutesložky čiacutemž odpadajiacute probleacutemy se zaacutevislostmi Projekt při-chaacuteziacute s novyacutem vzhledem svyacutech straacutenek wwwpcbsdorgMiacutera 2492007

Bhuacutetaacutenu se liacutebiacute LinuxLinuxWorld informuje o tom že Bhuacutetaacutenu se liacutebiacute Linux Tamniacutevlaacuteda uvolnila verzi sveacuteho upraveneacuteho Debian Linuxu lokali-zovaneacuteho do miacutestniacuteho jazyka dzongkhauml Vlaacuteda maacute daacutele v plaacute-nu vyvinout OCR převod textu na řeč rozpoznaacutevaacuteniacute řeči adalšiacute softwareLuboš Doležel 2592007

JAlbum 72 fotoalbum na webu zdarmaNa serveru grafikacz vyšel člaacutenek o aplikaci na generovaacuteniacutefotoalb JAlbum 72 Jde o multiplatformniacute produkt (LinuxMacOS Windows) ciacutelenyacute spiacuteše na uživatele bez detailniacute zna-losti weboveacuteho programovaacuteniacute Pomociacute předpřipravenyacutech ša-blon (skinů) umožňuje z připravenyacutech sniacutemků jednoduše vy-generovat fotoalbum a publikovat jej na Internetu Možnostuacutepravy skinů či tvorba vlastniacutech je možnaacutefilo 2592007

Uacuteniky pamigraveti ve Firefoxu se aktivnigrave oslashesup1iacuteUacuteniky nebo velkaacute spotřeba paměti ktereacute sužujiacute prohliacutežeč Mo-zilla Firefox jsou opravdu řešeny Na blogu jednoho z vyacutevo-jaacuteřů se piacuteše jak postupujiacute praacutece při hledaacuteniacute uacuteniků jak se dařiacutesniacutežit paměťovou naacuteročnost a jak můžete sami pomociLuboš Doležel 2592007

Egravelaacutenek o Linuxu na PCTuningu historie asrovnaacuteniacuteNa serveru PCTuning se s člaacutenky o Linuxu roztrhl pytel Ten-tokraacutet se člaacutenek zmiňuje o historii Linuxu jeho přednostechale i některyacutech slabinaacutech a porovnaacutevaacute ho v některyacutech oblas-tech s WindowsOndřej Konečnyacute 2592007

Shrnutiacute souegraveasneacute situace okolo mobilniacuteho Li-nuxuZDNet ve sveacutem dlouheacutem člaacutenku shrnuje situaci okolo nasa-zeniacute Linuxu na mobilniacutech zařiacutezeniacutech Dozviacutete se jakeacute skupinyfirem se vytvořily jakeacute platformy existujiacute a dalšiacute informaceFirma Gartner jako obvykle přispěchala se svyacutem negativniacutemnaacutezorem ve ktereacute doporučuje aby se IT manažeři do mobil-niacuteho Linuxu nyniacute nepletliLuboš Doležel 2592007

Americkyacute spor o GPL zatiacutem neniacute vyoslashesup1enSituace okolo porušovaacuteniacute GNU GPL firmou Monsoon Mul-timedia ještě neniacute vyřešenaacute SFLC se podle všeho nechcespokojit se samotnou naacutepravou situace ndash vytvořil by se taknebezpečnyacute dojem že firmy porušujiacuteciacute GPL budou potres-taacuteny maximaacutelně tiacutem že licenci začnou v přiacutepadě probleacutemůdodržovat Čtěte LinuxcomLuboš Doležel 2592007

Linux paacuterty Teplice 8V paacutetek 28 9 2007 proběhne v Tepliciacutech již osmeacute setkaacuteniacuteuživatelů Linuxu Začaacutetek je v 1800 hodin miacutesto konaacuteniacute jehospůdka bdquoU mandluyuml Jsou viacutetaacuteniacute i začaacutetečniacuteci čtěte dalšiacutepodrobnostiFrantišek Bubliacutek 2692007

FOSS Bridge usiluje o spolupraacuteci s VietnamemLinuxcom představuje organizaci FOSS Bridge kteraacute usilujeo spolupraacuteci evropskyacutech firem s vietnamskyacutemi a to se zamě-řeniacutem čistě na svobodnyacute software Ciacutelem je přineacutest investicea rozvinout vyacutevoj FOSS v rozvojovyacutech zemiacutechLuboš Doležel 2692007

MontaVista poslashipravuje Mobilinux 50MontaVista připravuje novyacute linuxovyacute mobilniacute OS Mobilinux50 Podle teacuteto firmy pohaacuteniacute Mobilinux 90 všech linu-xovyacutech smartphonů Latence systeacutemu je pod 50 s s niacutezkouspotřebou paměti kteraacute může byacutet jen 3 MB RAM obvyklepak 14 MB Zajiacutemavou vlastnostiacute je i podpora MicroSELi-nux Viacutece na LinuxDevicescomLuboš Doležel 2692007

Theora 10beta1Po několika letech vyacutevoje přišla na svět prvniacute betaverze svo-bodneacuteho videokodeku Theora 10 Do vydaacuteniacute konečneacute verzeTheora 10 zbyacutevaacute zapracovat na dokumentaci a projektovyacutechsouborech pro různaacute IDELuboš Doležel 2692007

Software602 SQL server pod GNU LGPLFirma Software602 otevřela svůj databaacutezovyacute server 602SQLOpen Server 110 Je dostupnyacute pod licenciacute GNU LGPL pro-prietaacuterniacute vyacutejimkou zůstaacutevajiacute XML a fulltextoveacute funkce Vizteoznaacutemeniacute na firemniacutech straacutenkaacutechLadislav Žahour 2692007

Autodesk uvolniacute geograckyacute naacutestroj pod GNULGPLAutodesk dle serveru Newscom oznaacutemil že na konci roku2007 uvolniacute pod licenciacute LGPL open source geografickyacute naacute-stroj jenž umožniacute provaacutedět převody mezi viacutece než třemi tisiacutecisouřadnicovyacutemi systeacutemy Firma nyniacute zajišťuje to aby koacuted byldobře zdokumetovanyacute a přehlednyacuteLuboš Doležel 2692007

93

ZPRAacuteVIČKY ndash Zpraacutevičky

Linux 26229Vyšel Linux 26229 (ChangeLog) Obsahuje pouze drobneacuteopravyJakub Lužnyacute 2692007

Legacy ovladaegravee NVIDIA 718601 a 964301Vyšly legacy ovladače NVIDIA ve verziacutech 718601 a 964301Najdete je na FTP serveru NVIDIA a to pro x86 a x86 64Novaacute verze zajišťuje kompatibilitu s posledniacutem XOrg řešiacuteprobleacutemy s locale při parsovaacuteniacute nastaveniacute nvidia-settings aopravuje dalšiacute drobnosti Ve verzi 964301 se naviacutec řešiacute po-tiacuteže s EDID na některyacutech noteboociacutech a takeacute s TV-OUTemna kartaacutech GeForce 4 u kteryacutech je naviacutec zlepšena spraacuteva vyacute-konuLuboš Doležel 2692007

CFS backportovaacuteno snad v Linuxu 2624Completely Fair Scheduler byl pro velkyacute zaacutejem backportovaacutenna Linux 2623-rc8 26228 26217 a 262020 Pokudvše půjde dobře tak se CFS v22 dostane do hlavniacute větveLinuxu do verze 2624 Viacutece se dozviacutete na KernelTrapuLuboš Doležel 2792007

JBoss poslashednaacutesup1ka na Masarykovigrave UniverzitigraveV uacuteteryacute 2102007 maacutete možnost navštiacutevit přednaacutešku technic-keacuteho ředitele společnosti JBoss Sacha Laborey představiacute por-tofolio open source produktů (JBoss AS Hiberante SeamDrools jBPM atd) Daacutele pohovořiacute o vyacutevojoveacutem modelu aorganizaci společnosti Přijďte se podiacutevat pod pokličku nejvyacute-znamnějšiacuteho open source dodavatele middleware ve 12 hodinna Fakultu informatiky Masarykovy Univerzity v BrněRadek Vokaacutel 2792007

Firefox 3 donaacutesup1iacute googleFunkce Antiphishing v noveacutem Firefoxu 3 (Gran Paradiso) fun-guje tak že porovnaacutevaacute URL se seznamem zaacutevadnyacutech adreskteryacute vlastniacute Google Naoplaacutetku posiacutelaacute Firefox 3 Googlu zaacute-znam veškereacute aktivity uživatele Google bude pak pravděpo-dobně statistiky prodaacutevat internetovyacutem firmaacutem ktereacute diacutekytomu budou vědět co lidi zajiacutemaacute Naštěstiacute ja tato funkceimplicitně deaktivovanaacute aby fungovala musiacute ji uživatel ak-tivovat Viacutece na theinquirernetKralyk 2792007

Ubuntu 710 Gutsy Gibbon BetaDnes vyšla betaverze Ubuntu 710 Gutsy Gibbon (v překladuKuraacutežnyacute gibon) Co všechno novaacute verze přinaacutešiacute plus seznamzrcadel pro stahovaacuteniacute naleznete na wikiubuntucomMichal Bořek 2792007

Jabber server na vlastniacute domeacutenigrave u Hosting-zdarmaNa wwwhosting-zdarmacz spustili Jabber server k e-mailůmpro všechny hostovaneacute domeacuteny takže už i v Čechaacutech se daacutejednoduše pořiacutedit Jabber uacutečet k vlastniacute domeacuteněStanislav Petr 2792007

Vyacutekon SLI na GF8xxx je pod Linuxem polo-viegraveniacutePhoronix porovnal vyacutekon NVIDIA na kartaacutech řady GeForce8xxx ndash včetně SLI Navzdory posledniacutem opravaacutem je vyacutekonpod Linuxem oproti Windows polovičniacute někdy ještě horšiacuteLuboš Doležel 2792007

Googlu je 9 letHappy birthday Google Webovyacute nejen-vyhledaacutevač dnes slaviacutedevaacuteteacute narozeniny Na svůj věk je docela šikovnej Takže ne-zbyacutevaacute než mu popřaacutet ještě hodně let ve zdraviacuteOndrej 2792007

Extreme Tux Racer 035Vyšel Extreme Tux Racer 035 hra založenaacute na PlanetPen-guin Raceru Toto představuje počaacutetečniacute verzi noveacute větveteacuteto klasickeacute linuxoveacute hryLuboš Doležel 2792007

Novell zaznamenaacutevaacute velkyacute rugravest linuxoveacuteho byz-nysuNaacuterůst linuxovyacutech obchodů Novellu činiacute 243 za posledniacuterok a tento růst se nezdaacute byacutet kraacutetkodobyacute Za čaacutest růstu je pryacutezodpovědnaacute smlouva s Microsoftem Viacutece piacuteše PC WorldLuboš Doležel 2792007

Wine 0946Vyšlo Wine 0946 Leacutepe podporuje Photoshop CS2 a insta-laci zařiacutezeniacute v setupapi obsahuje implementaci Bidi textukteraacute nezaacutevisiacute na libicu zahrnuje počaacutetky podpory IO com-pletion ports plus dalšiacute obvykleacute opravy nejen v Direct3DLuboš Doležel 2892007

Nokia poslashiacutesup1tiacute rok uvede linuxovyacute tablet s Wi-MAXNokia přiacuteštiacute rok uvede jeden či viacutece modelů linuxovyacutech tabletůs technologiiacute WiMAX WiMAX by ve spojeniacute s VoIP v přiacutepaděvětšiacuteho rozšiacuteřeniacute mohl představovat konkurenci i pro tradičniacutemobilniacute siacutetě Viacutece se dozviacutete na LinuxDevicescomLuboš Doležel 2892007

Novyacute Zeacuteland navrhnigravete zaacutekon pomociacute wikiPolicie na Noveacutem Zeacutelandu umožnila lidem aby se vyjaacutedřilik připravovaneacutemu zaacutekonu Využila přitom open source provzaacutejemnou spolupraacuteci uživatelů Pokus překonal očekaacutevaacuteniacute atak je v tuto chviacuteli novozeacutelandskaacute wiki straacutenka mimo provozNa Noveacutem Zeacutelandu se přitom nejednaacute o zcela prvniacute využitiacuteopen source MediaWiki kteryacute je znaacutemyacute takeacute diacuteky otevřeneacuteencyklopedii Wikipedia Wiki portaacutel s naacutezvem ParticipatioNZprovozuje rovněž novozeacutelandskyacute Uacuteřad staacutetniacutech služeb Portaacutelobčanům umožňuje aby psali sveacute připomiacutenky a naacutevrhy keslužbaacutem poskytovanyacutem staacutetemRadim Hasaliacutek 2892007

HPLIP 279Vyšel HPLIP 279 Byla opravena spousta chyb a byla při-daacutena podpora pro dalšiacute tiskaacuterny Photosmart a OfficejetJakub Lužnyacute 2992007

94

ZPRAacuteVIČKY ndash Zpraacutevičky

Naacutevrh vsup1eobecneacuteho trasovaciacuteho API pro LinuxPro Linux byl připraven naacutevrh všeobecneacuteho trasovaciacuteho APIdiacuteky ktereacutemu by se mohl Linux v teacuteto oblasti funkčně přibliacutežitSolarisu Podle LinuxWorldu kde se o naacutevrhu dozviacutete viacutecepřipravil David Wilder vrstvu obsahujiacuteciacute naacutevrh API a řiacutediacuteciacutesoubory do debugfsLuboš Doležel 2992007

Vysup1lo ET Quake Wars pro Linux jifrac34 brzyVyšla tyacutemově zaměřenaacute FPS hra Enemy Territory QuakeWars Zatiacutem pouze v krabicoveacute verzi pro Windows ale vy-daacuteniacute dodatečnyacutech binaacuterek pro Linux se daacute pryacute očekaacutevat zane-dlouho ndash připravovanaacute aktualizace kompatibilitu s Linuxemzmiňuje takže se věc zdaacute byacutet jistaacute Viacutece se dozviacutete na Linu-xGamesLuboš Doležel 3092007

95

  • Obsah
  • Distribuegraveniacute novinky -- 362007
  • Distribuegraveniacute novinky -- 372007
  • Distribuegraveniacute novinky -- 382007
  • Ballistics
  • Planetaacuterium OpenCoeli Cartes du Ciel for Java
  • Ardour 20 -- DAW na Linuxu
  • Mark Shuttleworth odpoviacutedaacute
  • OpenSSH -- viacutece nefrac34 jen Secure Shell
  • Jak probiacutehaacute standardizace OOXML
  • Linux-VServer a~OpenVZ -- siacuteraquoovaacute rozhraniacute
  • Linux-VServer a~OpenVZ -- diskoveacute limity
  • Uacutevod do Scheme
  • LVM2 -- dynamickeacute vytvaacuteoslasheniacute diskovyacutech oddiacutelugrave
  • Asterisk VoIP uacutestoslashedna -- 4 (poslashipojeniacute do PSTN)
  • Jaderneacute noviny -- 29 8 2007
  • Jaderneacute noviny -- 5 9 2007
  • Jaderneacute noviny -- 12 9 2007
  • Jaderneacute noviny -- 34 a~352007
  • Zpraacuteviegraveky
Page 2: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...

EditoriaacutelViacutetejte u čteniacute časopisu Abiacutečko

Abiacutečko vychaacuteziacute jako měsiacutečniacute přiacuteloha serveru httpwwwabclinuxucz a obsahuje vyacuteběr toho nejzajiacutemavěj-šiacuteho obsahu kteryacute zde byl v minuleacutem měsiacuteci publikovaacuten Touto formou chceme předat čtenaacuteřům informacev snadno čitelneacute podobě vhodneacute i pro tisk

Ciacutelem serveru httpwwwabclinuxucz je pomaacutehat všem uživatelům Linuxu nezaacutevisle na jejich zku-šenostech platformě či použiteacute distribuci Motorem kteryacute naacutes pohaacuteniacute vpřed je idea vzaacutejemneacute pomocia spolupraacutece Proto i velkou čaacutest obsahu tvořiacute samotniacute uživateleacute Zapojit se může kdokoliv tedy i vy

Na httpwwwabclinuxucz najdete rozsaacutehlou databaacutezi naacutevodů na zprovozněniacute hardwaru pod Linuxemvelice aktivniacute diskusniacute foacuterum podrobneacute naacutevody a tutoriaacutely recenze archiv ovladačů informace o linuxoveacutemjaacutedře (včetně populaacuterniacutech Jadernyacutech novin) rozcestniacutek po ostatniacutech linuxovyacutech serverech nebo velmiobliacutebeneacute blogy Každyacute registrovanyacute uživatel si jej může založit a psaacutet si do něj poznaacutemky nejen o Linuxu

V neposledniacute řadě chceme upozornit takeacute na vyacutekladovyacute slovniacutek pojmů a vznikajiacuteciacute elektronickou učebniciLinuxu na niacutež se můžete podiacutelet i vy

Naacuteměty na člaacutenky zasiacutelejte do konference našich autorů infoabclinuxucz Sponzoring Abiacutečka a jineacute formyreklamy si objednaacutevejte na adrese infostickfishcz Ostatniacute dotazy směřujte na adresu infoabclinuxucz

Server httpwwwabclinuxucz provozuje firma Stickfish sro kteraacute poskytuje profesionaacutelniacute služby v ob-lasti Linuxu firmaacutem i jednotlivcům Zabyacutevaacute se hlavně bezpečnostiacute instalacemi Linuxu a konfiguraciacute siacuteťovyacutechslužeb Viacutece na httpwwwstickfishcz

ccopy2007 Stickfish s r o a autoři člaacutenků

Editor a sazba Vlastimil Ott

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

Typograckeacute konvence

Ve vyacutepisech zdrojovyacutech textů mohou byacutet použity znaky Značiacute přechod na novyacute řaacutedek kteryacute ovšemneniacute součaacutestiacute samotneacuteho zdrojoveacuteho textu byl přidaacuten editorem z důvodu lepšiacuteho vzhledu přiacutepadně nemož-nosti text formaacutetovat bez jejich použitiacute

1

ObsahDistribuegraveniacute novinky 362007 6Letem světem 6Francouzskeacute ministerstvo školstviacute přešlo na Linux 6Posledniacute udaacutelosti kolem OpenXML 6Novell spolupracuje s Microsoftem na Silverlight 7NetBSD 40 Release Candidate 1 7Zenwalk 48 beta 7Linux Mint 31 Beta 8Distribučniacute rada birthday 8

Distribuegraveniacute novinky 372007 10Letem světem 10Linux Foundation plaacutenuje praacutevniacute summity 10IBM se připojuje k vyacutevoji OpenOfficeorg 10AMD oteviacuteraacute specifikace grafickyacutech procesorů 10Novell a Microsoft spouštějiacute laboratoř pro interoperabilitu 11KnoppMyth R5F27 11Shift Linux 05 RC2 12Sabayon Linux 34f 12Distribučniacute rada zakazujeme hinting pro určiteacute fonty 12

Distribuegraveniacute novinky 382007 13Letem světem 13Mozilla vytvaacuteřiacute organizaci pro Thunderbird 13SCO se hroutiacute 13SFLC zahaacutejilo prvniacute spor o GPL v USA 14Hewlett-Packard rozšiacuteřiacute svou linuxovou nabiacutedku 14Všichni makedonštiacute studenti budou použiacutevat Linux 14IBM uvolnilo svůj Lotus Symphony 15Šveacutedskyacute řetězec leacutekaacuteren přechaacuteziacute na Linux 15RoFreeSBIE 13 RC4 15TinyMe 2007 Test 6 16KANOTIX 2007 RC6 17Distribučniacute rada kombinujeme viacutece repozitaacuteřů na Debianu 17

Ballistics 18Požadavky a instalace 18Herniacute svět 18Možnosti hry 19Zaacutevěr 20Soutěž 21Viacutetěz 21

Planetaacuterium OpenCoeli Cartes du Ciel for Java 22Mapy 22Databaacuteze 23GUI 23Bumbrliacuteček 23Na zaacutevěr paacuter screenshotů 24

Ardour 20 DAW na Linuxu 25Zniacute to jako revoluce 252

Co to umiacute 25Instalace 25Na prvniacute pohled 25Editor 26Mixeacuter 26MIDI Sekvencer 27Pluginy 27Mixdown 27Video a prostorovyacute zvuk 28Kompatibilita 28Zaacutevěr 28Klady a zaacutepory 28

Mark Shuttleworth odpoviacutedaacute 29Linux OSS 29Ubuntu 29Patenty 31Osobniacute 32

OpenSSH viacutece nefrac34 jen Secure Shell 34Konfigurace klienta 34Bash completion 34Komprese 34Pouštiacuteme grafickeacute aplikace ndash X Forwarding 34File transfer ndash scp sftp 35Uživatel připojuje vzdaacutelenyacute adresaacuteř ndash sshfs 35Administraacutetor zpřiacutestupňuje siacuteťovyacute adresaacuteř ndash sshfs a fstab 36Zaacutevěrem 36

Jak probiacutehaacute standardizace OOXML 37Vyjaacutedřeniacute Linux Foundation 37Vyjaacutedřeniacute Google 37Fungovaacuteniacute ISO a vyacuteznam hlasů 38Portugalsko 39Německo 39Norsko 39Šveacutedsko 39Indie 40Spojeneacute staacutety 40Českaacute republika 40Ostatniacute země 40Dalšiacute podivneacute taktiky 41Viacutece zemiacute chce miacutet vliv 41

Linux-VServer a OpenVZ siacuteraquoovaacute rozhraniacute 42Linux-VServer 42Nastaveniacute siacuteťovyacutech rozhraniacute 42Nastaveniacute deacutemonů program chbind 43OpenVZ 43Zařiacutezeniacute venet 44Siacuteťoveacute zařiacutezeniacute veth 44

3

Shrnutiacute 45

Linux-VServer a OpenVZ diskoveacute limity 46Diskoveacute limity 46Linux-VServer 46OpenVZ 47Virtuaacutelniacute systeacutem proc-fs 48Linux-VServer 48OpenVZ 49

Uacutevod do Scheme 50Okeacutenko do historie 50Stručně o Scheme 50Proč se to maacutem učit 50Implementace 50Jak ten interpret funguje 50Přiacuteště 51

LVM2 dynamickeacute vytvaacuteoslasheniacute diskovyacutech oddiacutelugrave 52Uacutevod 52Struktura LVM 52Fyzickeacute oddiacutely (PV ndash physical volume) 52Skupiny fyzickyacutech oddiacutelů (VG ndash volume group) 52Logickeacute oddiacutely (LV ndash logical volume) 52Zaacutekladniacute použitiacute LVM (rychleacute zprovozněniacute) 53Inicializace fyzickeacuteho diskoveacuteho oddiacutelu 53Vytvořeniacute skupiny diskovyacutech oddiacutelů 53Vytvořeniacute logickeacuteho diskoveacuteho oddiacutelu 53Vytvořeniacute souboroveacuteho systeacutemu a připojeniacute logickeacuteho oddiacutelu 53Zaacutevěr 54

Asterisk VoIP uacutestoslashedna 4 (poslashipojeniacute do PSTN) 55Připojeniacute pomociacute ISDN 55Připojeniacute pomociacute IAX2 56Uacuteprava čiacuteslovaciacuteho plaacutenu 57Připojeniacute analogoveacuteho telefonu 57Volaacuteme ven 58Zaacutevěr 58

Jaderneacute noviny 29 8 2007 59Aktuaacutelniacute verze jaacutedra 2623-rc4 59Citaacutet tyacutedne Robert Love 59Kernel Summit 2007 ndash předběžnyacute pohled 59Pročištěniacute API pro blokoveacute ovladače 60Dalšiacute pokus o odstraněniacute sysctl() 62

Jaderneacute noviny 5 9 2007 64Aktuaacutelniacute verze jaacutedra 2623-rc5 64Citaacutety tyacutedne 2x Andrew Morton 64LinuxConfeu dokumentace a API pro uživatelskyacute prostor 64LinuxConfeu jak nenavrhovat jadernaacute rozhraniacute 65

Jaderneacute noviny 12 9 2007 67Aktuaacutelniacute verze jaacutedra 2623-rc6 67Citaacutety tyacutedne Andrew Morton Linus Torvalds 674

2007 Kernel Summit 67Den 1 67Den 2 68Skupinoveacute foto 68Exportovaneacute symboly a interniacute API 69Kdo napsal a schvaacutelil 2623 70

Jaderneacute noviny 34 a 352007 74Grafickaacute štatistika Git-u 74Aktualizaacutecia CFS -v20 74Linux Foundation Technical Advisory Board 74Vyacutekon volatile 75Prečistenie operaacuteciiacute block device 75Linux 2623-rc4 bdquonudneacuteyuml vydanie 76Relicensovanie koacutedu 76

Zpraacuteviegraveky 83

5

RŮZNEacute ndash Distribučniacute novinky ndash 362007

Distribuegraveniacute novinky 362007

Francouzskeacute ministerstvo sup1kolstviacute poslashesup1lo na Linux Posledniacute udaacute-losti kolem OpenXML Novell spolupracuje s Microsoftem naSilverlight NetBSD 40 Release Candidate 1 Zenwalk 48 betaLinux Mint 31 Beta Distribuegraveniacute rada birthday Lubosup1 Dolefrac34el

Letem světem

Vyšel už třetiacute release candidate Damn Small Linuxu 40 (1) Novinkou posledniacuteho tyacutedne je PC-BSD 14(2) kteryacute řešiacute mnoho nahlaacutešenyacutech chyb SystemRescueCd 038 (3) se zaměřuje na aktualizaci použiteacutehosoftwaru openSUSE 103 Beta 3 (4) je dalšiacute betaverze teacuteto populaacuterniacute distribuce ndash za zmiacutenku stojiacute napřiacutekladpřepracovanyacute seznam baliacutečků na instalačniacutech CD GNOME a KDE Mandriva Linux 2008 RC1 (5) s koacutedovyacutemoznačeniacutem Copernic byl dokončen Z vyacutevojaacuteřskyacutech diacutelen MEPISu vzešel MEPIS antiX 70 Beta 2 (6) prostareacute počiacutetače a SimplyMEPIS 70 Beta 3 (7) pro ty ostatniacute Frugalware Linux 07 RC1 (8) přechaacuteziacute na glibc261 a util-linux-ng nabiacuteziacute mnoho novyacutech baliacutečků oprav překladů a dalšiacutech změn Absolute Linux 1204(9) je dalšiacute verze distribuce založeneacute na Slackwaru Vyatta 22 (10)je systeacutem (11) pro firewally a routery

Francouzskeacute ministerstvo školstviacute přešlo na Linux

Francouzskeacute ministerstvo školstviacute dokončilo přechod na Linux (12) kteryacute se dotkl 2500 serverů na 30miacutestniacutech zastoupeniacutech teacuteto instituce Uacutečelem přechodu je zbavit se omezeniacute kdy je dodavatel hardwarutakeacute dodavatelem přiacuteslušneacuteho softwaru ndash původniacute stav ministerstvo nutil ke zbytečneacutemu utraacuteceniacute Dalšiacutedůležitou věciacute kterou ministerstvo oceňuje je použiacutevaacuteniacute softwaru založeneacuteho na otevřenyacutech standardechVybranou distribuciacute je Red Hat Enterprise Linux přičemž všechny potřebneacute naacutestroje (finance spraacutevastudentů spraacuteva zaměstnanců atd) byly portovaacuteny na Linux Od použiacutevaacuteniacute posledniacutech serverů s AIXemse upustilo už na konci roku 2006 Tento přechod byl pryacute velmi pozitivně přijat mladyacutemi spraacutevci v ITodděleniacutech instituce

Posledniacute udaacutelosti kolem OpenXML

Předpovědi se naplnily a OpenXML nebylo schvaacuteleno (13) ndash ani jedna ze dvou podmiacutenek pro schvaacuteleniacutenebyla splněna Pro schvaacuteleniacute je třeba aby dvě třetiny členů s opraacutevněniacutem bdquoPyuml hlasovaly pro schvaacuteleniacutea aby celkoveacute množstviacute negativniacutech hlasů nebylo vyššiacute než 25 Skutečnost je takovaacute že OpenXMLziacuteskalo od členů typu bdquoPyuml 53 kladnyacutech hlasů (17 ano 15 ne a 9 se vzdalo hlasu) a celkoveacute množstviacutehlasů zaacutepornyacutech bylo 26 Microsoft zareagoval radostnyacutem prohlaacutešeniacutem ve ktereacutem vzneseneacute naacutemitkyproti OpenXML označuje za neocenitelneacute a vyacutesledek poklaacutedaacute za uacutespěch Pokud se bliacuteže podiacutevaacuteme na čiacuteslapochopiacuteme proč a plně si uvědomiacuteme proč naacutehle (a podezřele) tolik zemiacute zažaacutedalo o povyacutešeniacute praacutev nabdquoPyuml Microsoft si dobře spočiacutetal že až k tomuto bdquoupgraduyuml dojde bude miacutet viacutetězstviacute v hrsti Celkoveacutemnožstviacute kladnyacutech hlasů bez ohledu na privilegia je totiž 74 Potěšit naacutes může snad už jen skutečnostže Open Document Format během sveacuteho schvalovaciacuteho procesu ziacuteskal podporu stoprocentniacute Nyniacute maacuteMicrosoft čas na opravu chyb k dalšiacutemu hlasovaacuteniacute dojde začaacutetkem roku 2008

Korupce kteraacute hlasovaacuteniacute o OpenXML provaacuteziacute se zneliacutebila Norbertu Bollowi kteryacute začal jednat Norbertje švyacutecarskyacute specialista na XML standardy kteryacute se takeacute uacutečastnil schvalovaciacuteho procesu ale jeho praacutecebyla poškozena politickyacutemi a komerčniacutemi zaacutejmy Norbert daacutele založil projekt DotGNU (14) (implementaceNETu podobnaacute Mono) weby ThankyouPoland a Truth50 a je prezidentem Swiss Internet User Group (15)Jeho důležitou novinkou se stalo OpenISOorg (16) Saacutem považuje OpenISOorg za jedineacute vyacutechodisko neboť6

RŮZNEacute ndash Distribučniacute novinky ndash 362007

viacutetězstviacute Microsoftu u ISO se daacute očekaacutevat a je přesvědčen že naacuterodniacute organizace ISO udělaly mnoho věciacutešpatně Na straacutenkaacutech OpenISOorg zatiacutem najdete představy o takoveacute organizaci

bull Rozhodnutiacute mezi konfliktniacutemi naacutezory nebo zaacutejmy by měla byacutet učiněna na zaacutekladě orientovaneacutem nazvažovaacuteniacute faktů a zaměřeneacutem na zdraveacutem inženyacuteringu a principech otevřenosti

bull OpenISOorg by mělo byacutet otevřeneacute každeacutemu kdo je ochoten a schopen pracovat podle rozumneacutesady proceduraacutelniacutech pravidel

bull OpenISOorg bude aktivniacute jak v oblasti vyacutevoje technickyacutech specifikaciacute ktereacute jsou vhodneacute pro funkcijako standard tak v oblasti kontroly dokumentů publikovanyacutech jinyacutemi organizacemi a zaměřiacute se naprověřovaacuteniacute dodržovaacuteniacute principů dobreacuteho inženyacuteringu otevřenosti a ekonomickeacute feacuterovosti

bull OpenISOorg bude financovaacuteno předevšiacutem přiacutespěvky z organizaciacute ktereacute majiacute zaacutejem na rozvinutiacute praacuteceOpenISOorg v určiteacute oblasti Praacutece bude vždy provedena co nejrychleji v zaacutevislosti na podmiacutenkaacutechže OpenISOorg musiacute zajistit (s dostupnyacutemi finančniacutemi prostředky) splňovaacuteniacute principů zdraveacutehoinženyacuteringu a otevřenosti

bull Veškereacute dokumenty z OpenISOorg budou volně k dispozici na Internetu a to bezplatně

Novell spolupracuje s Microsoftem na Silverlight

Novell rozšiacuteřil sveacute partnerstviacute s Microsoftem (17) na praacuteci na projektu Silverlight (18) kteryacute usiluje o nahrazeniacutetechnologie Adobe Flash Vyacutevojaacuteřům z projektu Mono se podařilo připravit prvniacute linuxovou implementacinazvanou Moonlight dva měsiacutece po květnoveacutem uvolněniacute počaacutetečniacuteho koacutedu Silverlightu Microsoft přisliacutebilposkytnutiacute testovaciacutech naacutestrojů specifikaciacute a audiovideo kodeků zatiacutemco Novell se postaraacute o patřičnyacute vyacute-voj Moonlightu a jeho distribuci pro nejdůležitějšiacute distribuce GNULinuxu Miguel de Icaza (19) toto jednaacuteniacuteMicrosoftu označil za historickou spolupraacuteci mezi open source projektem a Microsoftem bdquoSpolupracovalis ostatniacutemi lidmi v oblasti serverů (Xen a PHP) ale toto je jejich prvniacute přispěniacute pro open source desktopMicrosoft maacute prospěch z rozšiacuteřeniacute Silverlightu do oblasti Linuxu a BSD My maacuteme prospěch ze zajišťovaacuteniacutetoho že uživateleacute open source operačniacutech systeacutemů budou miacutet přiacutestup na weby ktereacute využiacutevajiacute Silverlightpro šiacuteřeniacute obsahu nebo okořeněniacute svyacutech webovyacutech aplikaciacuteyuml

NetBSD 40 Release Candidate 1

NetBSD 40 RC1 (20) obsahuje oproti NetBSD 30 opravdu velkeacute množstviacute změn ndash je to vyacutesledek viacutece nežročniacuteho vyacutevoje Byla rozšiacuteřena podpora IPv6 a do systeacutemu byl přidaacuten NDISwrapper pro použiacutevaacuteniacute binaacuterniacutechovladačů pro Windows V oblasti souborovyacutech systeacutemu je novinkou tmpfs kteryacute se snažiacute nahradit mfs ndash tm-pfs je efektivnějšiacute ve smyslu spotřeby paměti i zaacutetěže procesoru Dalšiacute zajiacutemavou novinkou je podpora UDFpro blokovaacute zařiacutezeniacute zatiacutem pouze pro čteniacute Novyacutech ovladačů je v NetBSD 40 takeacute celaacute řada ndash vyzdvihlbych ovladač wpi pro bezdraacutetoveacute karty Intel PROWireless 3945ABG (pochaacuteziacute z OpenBSD) ahcisatapodporujiacuteciacute AHCI 10 a 11 kompatibilniacute SATA řadiče ale takeacute podporu AMD PowerNow a CoolrsquonrsquoQuietSpeedstep může byacutet nyniacute použiacutevaacuten i na SMP systeacutemechPodpora FireWire je nyniacute lepšiacute (původem z FreeBSD) v jaacutedře se nachaacuteziacute subsysteacutem pro Bluetooth jaacutedrodaacutele implementuje algoritmus pro stavoveacute přednačiacutetaacuteniacute dat (read-ahead) a k dispozici je začaacutetek 32bitoveacuteemulace Linuxu na platformě amd64 Při pročiacutetaacuteniacute informaciacute o noveacute verzi (21) najdete řadu aktualizovanyacutechprogramů ale takeacute i podporu iSCSI target (server)

Zenwalk 48 beta

Zenwalk 48 beta s jaacutedrem 26225 poskytuje novou podporu WiFi beztikoveacute jaacutedro a plaacutenovač běžiacuteciacute na1000 Hz přičemž systeacutem je vyladěn pro nižšiacute spotřebu energie Největšiacute změnou v teacuteto verzi je nahrazeniacuteMozilla Firefoxu a Thunderbirdu programy IceWeasel a IceDove Jak jistě tušiacutete jde o licenčniacute důvodyNicmeacuteně tato změna by uacutedajně neměla narušit funkčnost systeacutemu ndash při testovaacuteniacute jsem však narazil na opakoba produkty nefungovaly Prostřediacute bylo vzhledově vylepšeno o novou grafiku včetně bootsplashe Miacutesto7

RŮZNEacute ndash Distribučniacute novinky ndash 362007

spraacutevce přihlašovaacuteniacute GDM nyniacute uvidiacutete SLIM Audacious byl přesunut do repozitaacuteře Extra a v zaacutekladniacutevyacutebavě jej bezpečně zastoupiacute Streamtuner (22) GMplayer ale i GMusicBrowser (23) GMusicBrowser jeprogram se kteryacutem snadno zajistiacutete spraacutevu vašiacute hudebniacute kolekce a to včetně kategorizace normalizacenaacutezvů souborů či uacutepravy tagů Přehled novinek daacutele zmiňuje OpenOfficeorg 221 KDE 357 a GNOME2183

Linux Mint 31 Beta

Prvniacute betaverze Linux Mint 31 (24) s označeniacutem bdquoCelena BETA 017yuml je tu Informačniacute straacutenka zmiňuje ně-kolik zajiacutemavyacutech novinek na ktereacute se podiacutevaacuteme Jako zaacuteklad systeacutemu zde sloužiacute jaacutedro 2620-15 a GNOME218 Prvniacute novinkou je průvodce mintAssistant se kteryacutem může uživatel při prvniacutem spuštěniacute noveacuteho sys-teacutemu doladit nastaveniacute ndash lze povolit uacutečet uživatele root aktualizace jaacutedra zobrazovaacuteniacute fortunes v konzolia může nastavit jakyacutem způsobem budou spravovaacuteny oddiacutely NTFSFAT Druhou novinkou je mintUploadndash ten vaacutem umožniacute uploadovat soubory do 10 MB na Internet aniž byste se museli starat o hledaacuteniacute miacutestapro data či o vhodneacuteho FTP klienta Rozšiacuteřenaacute služba mint-space naviacutec nabiacuteziacute až 1 GB miacutesta pro většiacutemožnosti snadneacuteho sdiacuteleniacute souborů Linux Mint se chlubiacute novyacutem slušivyacutem vzhledem ale takeacute předpřipra-venou funkciacute tisku na virtuaacutelniacute PDF tiskaacuterně Ze systeacutemu zmizel naacuteročnyacute program Beagle kteryacute podleprůzkumu stejně uživateleacute přiacuteliš nepoužiacutevali Na zaacutevěr proběhly obvykleacute aktualizace programů Za zmiacutenkustojiacute že distribuce zachovaacutevaacute kompatibilitu s repozitaacuteři Ubuntu Feisty Fawn

Distribučniacute rada birthday

V minulosti jsme se už na nějakyacute ten konzolovyacute kalendaacuteř podiacutevali tentokraacutet se podiacutevaacuteme na kalendaacuteřtrochu jinyacute Naacutezev birthday už možnaacute někomu z vaacutes napoviacutedaacute že se program zaměřuje na připomiacutenaacuteniacute8

RŮZNEacute ndash Distribučniacute novinky ndash 362007

narozenin vyacuteročiacute a jinyacutech udaacutelostiacute Data v přiacutepadě tohoto programu uklaacutedaacuteme do souboru ˜birthdaysOtevřeme jej v libovolneacutem textoveacutem editoru a zkusiacuteme si zadat prvniacute položku ndash někdo bliacutezkyacute bude miacutetnarozeniny 10 zaacuteřiacute

Homer=1009 bd

Pomociacute bd jsme určili že se jednaacute o narozeniny ndash narozeniny jsou vyacutechoziacute volba takže bychom v jejich přiacute-padě toto označeniacute ani nemuseli uvaacutedět Rovnou si můžeme zkusit spustit přiacutekazy birthday a birthday -c(pro kalendaacuteřovyacute vyacutestup) Birthday standardně vypisuje udaacutelosti ke kteryacutem dojde v přiacuteštiacutech 21 dnech Po-mociacute birthday -W 10 bychom rozsah omezili na 10 dnů Druhou možnostiacute je na řaacutedek s udaacutelostiacute připsatnapřiacuteklad w30 ndash tato udaacutelost by dostala vyacutejimku a bylo by na niacute vždy upozorňovaacuteno 30 dnů předem aťuž programu předaacuteme argumenty jakeacutekoliv

Pomociacute ann můžeme určit že se jednaacute o vyacuteročiacute a ev sloužiacute pro jineacute udaacutelosti Datum můžeme zadatv podobě denměsiacutec nebo denměsiacutecrok Na řaacutedek s udaacutelostiacute můžeme jako bonus přidat určeniacute jakdlouho určitaacute udaacutelost trvaacute Přiacuteklad pro letošniacute Vaacutenoce na ktereacute chceme myslet už 200 dnů dopředu

Vanoce=24122007 ev w200 for3

9

RŮZNEacute ndash Distribučniacute novinky ndash 372007

Distribuegraveniacute novinky 372007

Linux Foundation plaacutenuje praacutevniacute summity IBM se poslashipojujek vyacutevoji OpenOceorg AMD oteviacuteraacute specikace grackyacutechprocesorugrave Novell a Microsoft spousup1tigravejiacute laboratooslash pro interope-rabilitu KnoppMyth R5F27 Shift Linux 05 RC2 Sabayon Li-nux 34f Distribuegraveniacute rada zakazujeme hinting pro uregraveiteacute fonty Lubosup1 Dolefrac34el

Letem světem

Vyšla už čtvrtaacute betaverze SimplyMEPIS 70 (25) a Pioneer Explorer 11 v klasickeacute (26) i serveroveacute (27) variantěndash dalšiacute z řady komerčně zaměřenyacutech distribuciacute založenyacutech na Kubuntu ClarkConnect GatewayServer 42(28) Beta 1 obsahuje hromadu neotestovanyacutech novinek podporuje šifrovaacuteniacute diskovyacutech oddiacutelů integrujeAsterisk a dalšiacute zajiacutemavosti FreeNAS 0685 RC1 (29) je na světě ndash přihlašovaciacute procedura se viacutece přibližujeFreeBSD (nyniacute je zde 7 textovyacutech konzoliacute) byla aktualizovaacutena softwarovaacute vyacutebava přepracovaacuteniacute se dočkaloněkolik straacutenek ve weboveacutem rozhraniacute a ještě viacutece Vyšel Gibraltar Firewall 25 (30) rakouskeacuteho původu

Linux Foundation plaacutenuje praacutevniacute summity

Linux Foundation oznaacutemila (31) že během přiacuteštiacutech dvanaacutecti měsiacuteců proběhnou dva speciaacutelniacute summity za-měřeneacute na praacutevniacute otaacutezky vyacutevoje open source softwaru Představuje to odpověď na probleacutemy ktereacute vznikajiacutev souvislosti s Microsoft OOXML patenty použiacutevaacuteniacute FUDu (32) k zastrašovaacuteniacute a nekončiacuteciacutemi praacutevniacutemibitvami se SCO Prvniacute summit proběhne ke konci řiacutejna tohoto roku v Bostonu a bude přiacutestupnyacute pouze pročleny Linux Foundation a jejich praacutevniacute poradce ndash objeviacute se zde tedy lideacute z HP Intelu Novellu IBM a dalšiacutechfirem Tato akce se zaměřiacute na řešeniacute probleacutemů spojenyacutech s otevřenyacutemi standardy a licencovaacuteniacutem Vyacutesled-kem by měla byacutet stavba obranneacute praacutevniacute infrastruktury pro Linux a rozvoj pravidel okolo intelektuaacutelniacutehovlastnictviacute tak aby byl podporovaacuten otevřenyacute model vyacutevoje

Druhyacute ohlaacutešenyacute summit se uskutečniacute na jaře 2008 a budou se jej moci uacutečastnit všichni praacutevniacute odborniacutecikteřiacute majiacute zaacutejem zdokonalit sveacute schopnosti v oblasti vyacutevoje a distribuce open source softwaru Jim Zemlinvyacutekonnyacute ředitel Linux Foundation řekl bdquoMnoho současnyacutech praacutevniacutech konferenciacute zbytečně strašiacute nebo mateopen source uživatele vyacutevojaacuteře a prodejce LF může poskytnout foacuterum ve ktereacutem se sejdou členoveacute mnohapraacutevniacutech vyacuteborů s praacutevniacutem tyacutemem LF aby se z probleacutemů staly přiacutemočareacute zaacuteležitosti kteryacutemi ve skutečnostijsou a aby se širšiacute veřejnosti dostalo praktickeacuteho vzdělaacuteniacuteyuml

IBM se připojuje k vyacutevoji OpenOfficeorg

IBM se připojuje k vyacutevojaacuteřskeacute komunitě OpenOfficeorg (33) a prvniacute přiacutespěvky koacutedu budou pochaacutezet zesoučaacutestiacute Lotus Notes Tento koacuted bude zahrnovat zlepšovaacuteniacute přiacutestupnosti ale bude takeacute přidaacutevat dalšiacutefunkce a zlepšovat kvalitu koacutedu OpenOfficeorg Zlepšovaacuteniacutem přiacutestupnosti se konkreacutetně mysliacute implementacespecifikace IAccessible2 ndash samotnaacute specifikace už byla bdquodarovaacutenayuml Linux Foundation Praacutevě nedostačujiacuteciacutepřiacutestupnost už zbrzdila nasazeniacute OOorg napřiacuteklad ve staacutetě Massachusetts IBM daacutele pro praacuteci na specifikaciOpenOfficeorg a ODF (34) vyhradiacute 35 programaacutetorů veteraacutenů

Firma bude zase na druhou stranu využiacutevat OpenOfficeorg ve svyacutech produktech ndash už nyniacute je v Notes 8použiacutevaacuten upravenyacute koacuted OOorg v přiacuteštiacute aktualizaci se přejde na hlavniacute větev OOorg Vyacutekonnyacute vicepresidentSunu řekl že se firma těšiacute na spolupraacuteci s IBM kteraacute bude znamenat lepšiacute budoucnost pro OpenOfficeorga dalšiacute rozšiřovaacuteniacute nejen samotneacuteho baliacuteku ale i formaacutetu ODF Podle kritiků byl tento krok IBM očekaacutevaacutenale byl zbrzděn softwarovyacutemi spory se Sunem (napřiacuteklad kvůli Javě)10

RŮZNEacute ndash Distribučniacute novinky ndash 372007

AMD oteviacuteraacute specifikace grafickyacutech procesorů

Na Red Hat Summitu zaznělo že firma AMD přijde s lepšiacute podporou pro oblast open source Ačkoliv topryacute znamenalo boje uvnitř firmy naacutesledovalo dalšiacute oznaacutemeniacute s konkreacutetniacute podobou a vyacutesledků se zatiacutem dařiacutedosaacutehnout Ciacutelem AMD (35) je nyniacute vyvinout plně funkčniacute 2D a 3D ovladač podporujiacuteciacute všechny novějšiacutečipy Radeon Toho bude dosaženo ve spolupraacuteci s komunitou za přiacutemeacuteho přispěniacute Red Hatu a NovelluDruhou věciacute je uvolněniacute specifikaciacute čipů bez nutnosti podepisovat NDA (36) Vyacutevoj proprietaacuterniacutech ovladačůfglrx nebude ukončen nyacutebrž bude ndash alespoň prozatiacutem ndash doplňovat ovladače otevřeneacute Sliby se opravduzačiacutenajiacute staacutevat skutečnostiacute a před několika dny vyšly prvniacute slibovaneacute specifikace (37) ndash 2D specifikace proM56 a rv630 Už kraacutetce po sveacutem uvolněniacute tato dokumentace pomohla projektu Avivo (38) kteryacute všakpravděpodobně brzo skončiacute (39) protože probiacutehaacute vyacutevoj ovladače jineacuteho ndash prvniacute ovladač od Novellu vyviacutejenyacutediacuteky dostupneacute dokumentaci by se měl objevit už přiacuteštiacute tyacuteden

Novell a Microsoft spouštějiacute laboratoř pro interoperabilitu

Firmy Novell a Microsoft oznaacutemily spuštěniacute laboratoře pro interoperabilitu (40) v massachusettskeacutem městěCambridge Je to pryacute dalšiacute součaacutest spolupraacutece kterou tyto firmy navaacutezaly ndash v prostoraacutech o velikosti přes200 m2 se bude nachaacutezet kombinovanyacute tyacutem expertů obou firem Prvniacute prioritou bude zajistit interoperabilitumezi virtualizačniacutemi technologiemi ktereacute obě firmy použiacutevajiacute ve svyacutech systeacutemech (SUSE Linux EnterpriseServer a Windows Server 2008) Dalšiacute praacutece bude zaměřena na spraacutevu systeacutemů založenou na standardechfederaci systeacutemu identit a na kompatibilitu kancelaacuteřskyacutech formaacutetů souborů

Suzanne Forsberg manažer teacuteto laboratoře z Novellu řekla bdquoDnešniacute otevřeniacute laboratoře je dalšiacutem uka-zatelem toho jak velkou prioritu daacutevajiacute Novell a Microsoft teacuteto spolupraacuteci Tento typ praacutece na technickeacuteinteroperabilitě vyžaduje disciplinovaneacute uacutesiliacute a vyhrazeneacute prostředky a to je to na čem je laboratoř vy-stavěna Enterprise zaacutekazniacuteci vyžadujiacute přesně ty typy interoperabilniacutech řešeniacute na ktereacute budou zaměřenypraacutece a vyacutesledky teacuteto laboratořeyuml Prvniacutem uacutekolem kteryacute se musel řešit bylo smiacutešeniacute přiacutestupu k vyacutevojiobvykleacuteho v Novellu (otevřenyacute) a Microsoftu (proprietaacuterniacute) V těchto novyacutech prostoraacutech je zatiacutem viacutece než80 serverů ktereacute použiacutevajiacute viacutecejaderneacute procesoru jak od Intelu tak od AMD Diskoveacute uacuteložiště dosahujeřaacutedově terabajtů a připojeniacute k Internetu je o rychlosti 1 Gbs

KnoppMyth R5F27

KnoppMyth (41) představuje snahu co nejviacutece zjednodušit instalaci kombinace Linuxu a MythTV Vytvořeniacutelinuxoveacuteho set-top boxu by měl rychle zvlaacutednout každyacute začaacutetečniacutek Jak naacutezev napoviacutedaacute distribuce jezaloženaacute na Knoppixu V posledniacute verzi došlo k přechodu na Debian Etch z jaacutedra byl odstraněn suspend2byly aktualizovaacuteny moduly pro V4LDVB a MadWifi a Webmin je ve verzi 1350 Daacutele byly inovovaacutenyskripty pro instalaci ovladačů nVIDIA přičemž jsou zde k dispozici ovladače řady 71xx 96xx a 9755MythMusic je nyniacute zkompilovaacuten tak aby podporoval AAC Novinkou v distribuci jsou Wine a KnoppMythRadio Zajiacutemavostiacute je takeacute služba apcupsd vhodnaacute pro majitele UPS od APC

11

RŮZNEacute ndash Distribučniacute novinky ndash 372007

Shift Linux 05 RC2

Shift Linux (42) je distribuce z diacutelny portaacutelu Neowin (43) (web informujiacuteciacute o posledniacutech novinkaacutech z oblastiLinuxu Macu Windows a PC všeobecně) Shift je založen na Debianu a v uživateliacutech maacute umocňovatpocit že jsou součaacutestiacute komunity portaacutelu Vyacutesledkem praacutece je živeacute CD instalovatelneacute na disk ktereacute vychaacuteziacuteve třech variantaacutech KDE GNOME a Flux Ve všech variantaacutech najdete podporu bezdraacutetovyacutech karetvypalovaciacute program K3b podporu zaacutepisu na NTFS automatickeacute přizpůsobeniacute pro notebooky podporuBluetooth Rhythmbox a dalšiacute software

Sabayon Linux 34f

Sabayon Linux (44) je stylovaacute distribuce kteraacute jako svůj zaacuteklad použiacutevaacute Gentoo Linux Sabayon je ndash prozajiacutemavost ndash takeacute jmeacuteno italskeacuteho zaacutekusku Počiacutetačovyacute Sabayon na rozdiacutel od zaacutekusku nabiacuteziacute možnostběhu jako živyacute systeacutem z CD nebo instalaci na pevnyacute disk Posledniacute revize 34f (45) urychluje spouštěniacuteživeacuteho DVD diacuteky upraveneacutemu konfiguračniacutemu naacutestroji pro OpenGL ndash zrychleniacute je uacutedajně trojnaacutesobneacuteDesktopovyacute vyhledaacutevaciacute software Beagle nyniacute běžiacute pouze na požaacutedaacuteniacute a pomociacute několik patchů byl zvyacutešenvyacutekon Portage Daacutele je v nabiacutedce proprietaacuterniacute ovladač ATI ve verzi 8404 a vylepšenaacute podpora souboroveacutehosysteacutemu ext4 diacuteky novyacutem e2fsprogs

Distribučniacute rada zakazujeme hinting pro určiteacute fonty

Občas se může staacutet že některeacute fonty vypadajiacute se zapnutyacutem vyhlazovaacuteniacutem nevzhledně Naštěstiacute je možnovyhlazovaacuteniacute zakaacutezat pro konkreacutetniacute piacutesmo Stačiacute upravit soubor ˜fontsconf (pro aktuaacutelniacuteho uživatele)a do sekce fontconfig přidat podobnyacute obsah

ltmatch target=fontgt

lttest name=family qual=anygt

ltstringgtArialltstringgt

lttestgt

ltedit name=hintinggt

ltboolgtfalseltboolgt

lteditgt

ltmatchgt

Miacutesto Arial můžeme napsat libovolnyacute problematickyacute font

12

RŮZNEacute ndash Distribučniacute novinky ndash 382007

Distribuegraveniacute novinky 382007

Mozilla vytvaacuteoslashiacute organizaci pro Thunderbird SCO se hroutiacuteSFLC zahaacutejilo prvniacute spor o GPL v USA Hewlett-Packard roz-sup1iacuteoslashiacute svou linuxovou nabiacutedku Vsup1ichni makedonsup1tiacute studenti budoupoufrac34iacutevat Linux IBM uvolnilo svugravej Lotus Symphony copyveacutedskyacute oslashe-tigravezec leacutekaacuteren poslashechaacuteziacute na Linux RoFreeSBIE 13 RC4 TinyMe2007 Test 6 KANOTIX 2007 RC6 Distribuegraveniacute rada kombinu-jeme viacutece repozitaacuteoslashugrave na Debianu Lubosup1 Dolefrac34el

Letem světem

Na světě je openSUSE 103 RC1 (46) ktereacute už je vhodneacute pro testovaacuteniacute všemi uživateli Fedora 8 Test2 (47) nabiacuteziacute posledniacute release candidate GNOME 220 a jaacutedra 2623 novyacute systeacutemovyacute logovaciacute deacutemona zvukovyacute server PulseAudio Trinity Rescue Kit 33 Beta (48) je zaacutechrannaacute distribuce zaměřenaacute předevšiacutemna opravu rozbityacutech Windows JackLab Audio Distribution 10 (49) je prvniacute stabilniacute verze distribuce určeneacutepro hudebniacuteky a dalšiacute autory multimediaacutelniacuteho obsahu ndash uacutedajně jako jedinaacute distribuce s tiacutemto zaměřeniacutemnabiacuteziacute uacuteplnou podporu pro ASIO Daacutele vyšel KateOS (50) 36 původem z Polska s daacutevkou aktuaacutelniacutehosoftwaru novyacutemi konfiguračniacutemi naacutestroji grafickyacutem instalaacutetorem překladem celeacuteho systeacutemu a dalšiacuteminovinkami Linux Mint 31 Beta 2 (51) nabiacuteziacute novou funkci přiacutekaz apt umožňujiacuteciacute praacuteci s dalšiacutemi apt přiacutekazyz apt-get apt-cache a aptitude GoblinX 25 Beta 1 bdquoMiniyuml (52) je minidistribuce založenaacute na Slackwarundash nově je vše kompilovaacuteno s GCC 40 Foresight Linux 14 (53) je prvniacute distribuciacute kteraacute nabiacuteziacute čerstveacuteGNOME 220 (54) Kaella 32 (55) je KNOPPIX kompletně přeloženyacute do francouzštiny vychaacutezejiacuteciacute ve forměživeacuteho DVD Tilix 21 (56) je desktopovaacute distribuce (s prostřediacutem KDE) plně přeloženaacute do bulharštinyBOSS GNULinux 20 (57) je exotickaacute distribuce s podporou pro hindštinu a tamilštinu Na zaacutevěr vyšelDamn Small Linux 40 RC4 (58)

Mozilla vytvaacuteřiacute organizaci pro Thunderbird

Mozilla naplňuje sveacute dřiacutevějšiacute uacutevahy (59) o vyčleněniacute speciaacutelniacute organizace pro (nejen) e-mailovyacute klient Thun-derbird Mozilla totiž věřiacute že se tak tomuto softwaru kteryacute žije tak trochu ve stiacutenu Firefoxu dostane většiacutepozornosti V současnosti se připravuje vytvořeniacute společnosti (60) kteraacute zatiacutem nemaacute jmeacuteno ale řiacutekaacute se jiacuteMailCo Bude součaacutestiacute Mozilla Foundation se kterou bude ve stejneacutem vztahu jako Mozilla CorporationDo čela MailCo se dostane David Ascher kteryacute se po mnoho let aktivně uacutečastnil na projektu MozillaDavid byl technickyacutem ředitelem ve společnosti ActiveState (61) kteraacute použiacutevaacute technologie Mozilly ve svyacutechprojektech (např v Open Komodo (62)) a daacutele je členem spraacutevniacute rady Python Foundation Zdaacute se tedyže jde o člověka kteryacute maacute dostatečneacute zkušenosti s praciacute na vůdčiacute pozici a zaacuteroveň nemaacute daleko k opensource MailCo se dočkaacute počaacutetečniacute investice ve vyacuteši 3 milionů dolarů přičemž tyto peniacuteze budou převaacutežněvynaloženy na vytvořeniacute maleacuteho tyacutemu lidiacute s velkyacutem zaacutejmem o e-mailovou a internetovou komunikaci Celaacutetransformace zabere nějakyacute čas ale zatiacutem byly stanoveny ciacutele noveacute společnosti

bull Starat se o uživatele Thunderbirdubull Posunout Thunderbird daacutele aby poskytoval lepšiacute a rozsaacutehlejšiacute řešeniacutebull Zajistit lepšiacute zaacutežitek pro uživatele v oblasti internetoveacute komunikace ndash jak by měl pracovat s IM RSSVoIP SMS pro konkreacutetniacute web specifickyacutem řešeniacutem e-mailu a dalšiacutemi službami

bull Zažehnout ten typ zapojeniacute komunity kteryacute můžeme vidět kolem brouzdaacuteniacute po webu i okolo samot-neacuteho Firefoxu

13

RŮZNEacute ndash Distribučniacute novinky ndash 382007

SCO se hroutiacute

SCO se po dlouhyacutech praacutevniacutech bitvaacutech se společnostmi jako IBM Red Hat nebo Novell dostalo do obtiacutežneacutefinančniacute situace a zahaacutejilo tak restrukturalizaci společnosti (63) podle americkeacuteho zaacutekona o bankrotechFirma se v roce 2003 těšila hodnotě akciiacute okolo 20 dolarů ale v posledniacute době se hodnota dostaacutevaacute hlubokopod jeden dolar Nepomohly ani investice ktereacute do firmy přišly z Microsoftu prostřednictviacutem jineacute firmyndash poteacute co soud rozhodl že SCO neniacute vlastniacutekem UnixWare (64) tendenci nešlo zastavit Důvodem probankrot (65) je pryacute velkyacute konkurenčniacute tlak ze strany alternativniacutech operačniacutech systeacutemů Jako firmy ktereacuteagresivně berou tržniacute podiacutel Unixu byly konkreacutetně uvedeny IBM Red Hat Microsoft a Sun Microsystems

SFLC zahaacutejilo prvniacute spor o GPL v USA

Software Freedom Law Center (66) zahaacutejilo prvniacute soudniacute spor ohledně licence GNU GPLv2 (67) ve Spoje-nyacutech staacutetech Činiacute tak jmeacutenem vyacutevojaacuteřů produktu BusyBox (68) kteryacute představuje velmi obliacutebenou saduzaacutekladniacutech konzolovyacutech naacutestrojů v embedded zařiacutezeniacutech ndash vše je zkombinovaacuteno do jedineacute a relativně maleacutebinaacuterky Soudniacute spor je proti společnosti Monsoon Multimedia kteraacute BusyBox použiacutevaacute ve sveacutem firmwaru(a netajiacute se tiacutem) ale nesplňuje jednu z podmiacutenek GNU GPL Tou je požadavek že redistributoři softwarumusejiacute zajistit přiacutestup ke zdrojoveacutemu koacutedu programu Vyacutevojaacuteř Erik Andersen k tomu řekl bdquoLicencovalijsme BusyBox pod GPL abychom dali uživatelům svobodu v uacutepravaacutech a přiacutestupu ke zdrojoveacutemu koacuteduPokud se firmy nebudou řiacutedit feacuterovyacutemi podmiacutenkami našiacute licence nezbude naacutem než požaacutedat naše praacutevniacutekyaby šli k soudu a přinutili je k tomuyuml Praacutevniacuteci budou požadovat aby se firma začala licenciacute řiacutedit zaplatilaškody a vyacutelohy za soudniacute sporO několik dnů později přišly zpraacutevy (69) že společnost Monsoon Multimedia chce celyacute vzniklyacute probleacutemvyřešit mimosoudně Zdaacute se že hrozba soudniacuteho sporu donutila firmu jednat protože předchoziacute naleacutehaacuteniacuteo naacutepravu situace byla marnaacute Během několika tyacutednů se firma licenci GNU GPLv2 podřiacutediacute a začne na svyacutechstraacutenkaacutech upravenyacute koacuted BusyBoxu nabiacutezet ke staženiacute

Hewlett-Packard rozšiacuteřiacute svou linuxovou nabiacutedku

Ve staršiacutech Distribučniacutech novinkaacutech (70) jste se mohli dočiacutest že HP začalo v Austraacutelii nabiacutezet linuxovyacutedesktop určenyacute pro firmy Podle dosavadniacutech vyacutesledků tohoto pilotniacuteho projektu bude v nejbližšiacute doběnabiacutedka počiacutetačů s Linuxem rozšiacuteřena (71) Brian Schmitz kteryacute se staraacute o marketing produktů k tomuřekl bdquoV některyacutech čaacutestech světa vidiacuteme zaacutejem Vyzkoušiacuteme tedy nějakeacute věci s předinstalovanyacutem Linuxemi v jinyacutech zemiacutech Je však velmi těžkeacute to posuzovat Okolo Linuxu je vždy mnoho rozruchu ale schaacuteziacutezaacutejemyuml Konkreacutetně se maacute nabiacutedka zatiacutem objevit v jedneacute dalšiacute zemi ndash podle informaciacute to vypadaacute na Spojeneacutestaacutety kde je zaacutejem vidět napřiacuteklad v oblasti školstviacute Hewlett-Packard už počiacutetače s Linuxem nabiacutezel předněkolika lety ale tehdy nebyl projekt dostatečně uacutespěšnyacute

Všichni makedonštiacute studenti budou použiacutevat Linux

Ačkoliv se velkeacute mediaacutelniacute popularitě těšiacute předevšiacutem projekt bdquostodolaroveacutehoyuml notebooku v Makedonii exis-tuje jinyacute projekt (72) kteryacute však ve vyacutesledku takeacute dostane levneacute počiacutetače s Linuxem ke studentům FirmaNComputing nabiacuteziacute levneacute počiacutetače se softwarem diacuteky ktereacutemu jeden stroj může fungovat jako viacutece virtu-aacutelniacutech terminaacutelů Jeden student sediacute přiacutemo u samotneacuteho zařiacutezeniacute dalšiacutech sedm se může připojit vzdaacuteleněndash ve vyacutesledku se cena za jeden terminaacutel dostaacutevaacute až na 70 dolarů Makedonie tyto vyacuterobky nasadiacute v cel-koveacutem počtu 180 000 stanic což by mělo stačit pro všechny tamniacute zaacutekladniacute školy Makedonskyacute ministrpro informačniacute společnost řekl že se jednaacute o největšiacute a nejdůležitějšiacute vzdělaacutevaciacute projekt v patnaacutectileteacutehistorii země Podle firmy NComputing se zaacuteroveň jednaacute o největšiacute nasazeniacute tenkyacutech klientů a linuxovyacutechdesktopů ktereacute kdy proběhlo Na počiacutetačiacutech běžiacute distribuce Ubuntu s OpenOfficeorg Mozilla Firefoxa Thunderbird Evolution a Wine

14

RŮZNEacute ndash Distribučniacute novinky ndash 382007

IBM uvolnilo svůj Lotus Symphony

IBM uvolnilo kancelaacuteřskyacute software (73)Lotus Symphony (74) pro Linux a Windows podpora pro Mac OS Xpřijde později Nabiacuteziacute součaacutesti Documents Spreadsheets a Presentations a podporuje OpenDocument For-mat (75) formaacutety Microsoft Office (kromě OpenXML) a Lotus SmartSuite ndash navrch i export do PDF Soft-ware je založen na platformě Eclipse Rich Client pro sveacute rozhraniacute a na čaacutestech OpenOfficeorg pro vnitřniacutekoacuted softwaroveacuteho baliacuteku Oficiaacutelně podporovanyacutemi distribucemi jsou SUSE Linux Enterprise Desktop 10a Red Hat Enterprise Linux 5 Pro staženiacute betaverze tohoto produktu je zapotřebiacute registrace nebo alespoňvyplněniacute zaacutekladniacutech kontaktniacutech uacutedajů Podle dostupnyacutech informaciacute (76) nebude Lotus Notes podobnyacutemzpůsobem uvolněn Marketingovyacute vedouciacute OpenOfficeorg řekl bdquoByli bychom raději kdyby svyacutem zaacutekazniacute-kům dodaacutevali OpenOfficeorg Nicmeacuteně je dobreacute že existuje dalšiacute prvotřiacutedniacute softwarovyacute produkt použiacutevajiacuteciacuteODF Každyacute dodatečnyacute produkt pomaacutehaacute likvidovat lež že OASIS ODF je nějak svaacutezaacuten s OpenOfficeorgstejnyacutem způsobem jakyacutem je Microsoft OOXML svaacutezaacuteno s Microsoft OfficeyumlScreenshoty bohužel nepřinaacutešiacutem ndash instalace na Gentoo selhala s NullPointerException a na Debianu s jinouvyacutejimkou ale staacutele kvůli neexistenci souboru null Můžete se každopaacutedně podiacutevat do galeriiacute na straacutenkaacutechIBM (77) kde jsou screenshoty z Windows

Šveacutedskyacute řetězec leacutekaacuteren přechaacuteziacute na Linux

Největšiacute šveacutedskyacute řetězec leacutekaacuteren bdquoApoteketyuml (vlastněnyacute staacutetem) přechaacuteziacute na Linux (78) Dochaacuteziacute k vyacuteměněpůvodniacutech SPARC serverů se Solarisem za hardware od Intelu a Red Hat Enterprise Linux Změna sedotkne řetězce celkem 900 leacutekaacuteren po celeacute zemi a je nyniacute v plneacutem pohybu Jako přiacutenos jsou uvaacuteděnynižšiacute naacuteklady a konec zaacutevislosti na jedineacutem dodavateli hardwaru a softwaru takže v budoucnosti budoupřiacutepadneacute změny snazšiacute Red Hat zdůraznil tento přechod jako důkaz velkeacuteho zaacutejmu o open source ve vlaacutedniacutei korporaacutetniacute oblasti Přechodu předchaacutezelo důkladneacute testovaacuteniacute ktereacute se dotklo i vlastniacuteho ERP systeacutemutohoto leacutekaacuterenskeacuteho řetězce

RoFreeSBIE 13 RC4

RoFreeSBIE (79)je živeacute DVDCD (80) původem z Rumunska s možnostiacute instalace na disk Ciacutelem je propago-vat FreeBSD a přinaacutešet vyacuteukovyacute a zaacuteroveň praktickyacute naacutestroj kteryacute můžete miacutet staacutele s sebou Neniacute to všaksnaha o vytvořeniacute dalšiacuteho operačniacuteho systeacutemu ndash po instalaci na disk maacutete klasickeacute FreeBSD Konfiguraciživeacuteho systeacutemu je možneacute uložit na disketu flash disk či jineacute meacutedium Distribuce byla původně založena naskriptech FreeSBIE od verze 11 použiacutevaacute sveacute vlastniacute Použiacutevat můžete prostřediacute KDE 351 nebo WindowMaker bohužel bez českeacuteho překladu RoFreeSBIE 13 RC4 je založeno na FreeBSD-62-STABLE a přinaacutešiacutedalšiacute vylepšeniacute systeacutemovyacutech skriptů takeacute i v souvislosti se zmiňovanyacutem uklaacutedaacuteniacutem nastaveniacute systeacutemu Přistartu je nyniacute nově nabiacutezena možnost použitiacute NVIDIA ovladačů

15

RŮZNEacute ndash Distribučniacute novinky ndash 382007

TinyMe 2007 Test 6TinyMe (81) je drobnaacute distribuce kteraacute maacute jako svůj zaacuteklad PCLinuxOS Hodiacute se pro staršiacute počiacutetačenebo pro vyacutevojaacuteře kteryacutem stačiacute zaacutekladniacute odlehčenyacute systeacutem Vyacutesledkem je ISO obraz o velikosti přibližně150 MB a systeacutem je zaacuteroveň vhodnyacute jako zaacuteklad pro dalšiacute systeacutemy založeneacute na PCLinuxOS Projektse zčaacutesti inspiruje znaacutemyacutem Puppy Linuxem (82) TinyMe 2007 Test 6 (83) aktualizuje XOrg a nově nabiacuteziacuteautomatickeacute připojovaacuteniacute USB disků Došlo ke změně vzhledu systeacutemu ale tato verze staacutele obsahuje několiknepřiacutejemnyacutech chyb ktereacute je třeba vyřešit

16

RŮZNEacute ndash Distribučniacute novinky ndash 382007

KANOTIX 2007 RC6

KANOTIX (84) je znaacutemaacute živaacute distribuce ndash je založenaacute na Debianu a jak je zvykem lze ji nainstalovatna pevnyacute disk Snažiacute se byacutet přiacutevětivaacute pro začaacutetečniacuteky do velkeacute miacutery diacuteky vlastniacutemu ovlaacutedaciacutemu centrua speciaacutelně připravenyacutem skriptům Z Německa k naacutem před paacuter dny přišla verze 2007 Thorhammer RC6(85) ndash nabiacuteziacute jaacutedro 2622 (původem z Ubuntu ale s uacutepravami) systeacutem optimalizovanyacute pro i586 instalačniacutesoftware Acritox Installer podporu zaacutepisu na NTFS aufsunionfs grafickyacute server XOrg 711 s Berylem020 NdisWrapper 147 pro použitiacute ovladačů z Windows daacutele software od Mozilly GIMP 2213 prostřediacuteKDE 355a kancelaacuteřskyacute a multimediaacutelniacute software a dalšiacute zajiacutemavosti

Distribučniacute rada kombinujeme viacutece repozitaacuteřů na Debianu

Někdy se může staacutet že budeme potřebovat baliacutečky z unstable větve Debianu či naacutes postihne obdobnaacutepotřeba u přiacutebuzneacute distribuce ale nechceme riskovat a převaacutedět celyacute naacuteš systeacutem na unstable Pokud jsmena testing a chceme to tak i nechat můžeme použiacutet tento způsob

echo rsquoAPTDefault-Release testingrsquo gtgt etcaptaptconf

Pokud nyniacute budeme chtiacutet konkreacutetniacute baliacuteček z unstable (a unstable maacuteme ve zdrojiacutech) můžeme použiacutettento způsob instalace

apt-get -t unstable install JmeacutenoBaliacutečku

17

HRY A ZAacuteBAVA ndash Ballistics

BallisticsLinux Game Publishing poslashineslo v egraveervnu 2007 do linuxoveacutehosvigraveta vysokorychlostniacute zaacutevody odehraacutevajiacuteciacute se v budoucnostiMy se podiacutevaacuteme zda egraveas teacuteto hoslashe pugravevodnigrave z roku 2001 ubral na kraacutese nebo ne Lubosup1 Dolefrac34el

Požadavky a instalace

Požadavky hry nejsou nijak přehnaneacute ndash měl by postačit procesor typu x86 o frekvenci 500 MHz 160 MBRAM a grafickaacute karta s 32 MB VRAM (s funkčniacute 3D akceleraciacute) Zvuk k uživateli proudiacute prostřednictviacutemOpenAL a na disku vaacutem Ballistics zaberou gigabajt miacutesta Během instalace jsem si všiml kopiacuterovaacuteniacute velkyacutechWAV souborů miacutesto použiacutevaacuteniacute nekomprimovanyacutech souborů by bylo vhodnějšiacute použiacutet nějakyacute ztraacutetovyacute kodeka hra by na disku zabiacuterala hned o něco meacuteně Něco podobneacuteho platiacute i o souborech s grafikou Před instalaciacutesamotneacute hry vaacutem bude nabiacutednuta instalace naacutestroje LGP Update Tool se kteryacutem můžete snadno provaacutedětaktualizace všech her od tohoto vydavatelstviacute Nuže instalaci tedy maacuteme za sebou a podiacutevaacuteme se daacutelPři prvniacutem spuštěniacute hry se zobraziacute dialog s vyacuteběrem rozlišeniacute Toto nastaveniacute je možneacute kdykoliv opětovnězměnit spuštěniacutem programu ballistics-config

Herniacute svět

Ballistics představujiacute futuristickeacute zaacutevody kde se jako zaacutevodniacutek v jakeacutemsi moderniacutem plavidle prohaacuteniacuteterourami Vaše zaacutevodniacute bdquovozidloyuml držiacute přichyceneacute u stěny diacuteky magnetickeacutemu poli a vy se můžete po stěněroury posouvat Hned po paacuter metrech jiacutezdy pochopiacutete proč posouvaacuteniacute do stran budete vůbec potřebovatndash tunely jsou plneacute uměle připravenyacutech překaacutežek (počiacutenaje obyčejnyacutemi hroty a konče zdmi v jejichž přiacutepaděje převaacutežnaacute čaacutest tunelu zatarasena) Abyste dosaacutehli viacutetězstviacute budete si muset vytreacutenovat reflexy protoževe velmi vysokyacutech rychlostech se jinak nedokaacutežete vyhnout včas Při naacuterazu do překaacutežky nejenže ztratiacutetesvou rychlost ale (kromě možneacuteho odpoutaacuteniacute od zdi tunelu) se vaacutem zvyacutešiacute teplota motoru Pokud sepřehřaacutetiacute dostane na kritickou uacuteroveň budete varovaacuteni Jakmile se všechna poliacutečka představujiacuteciacute přehřaacutetiacutevyplniacute vozidlo exploduje a zaacutevod pro vaacutes skončiacute Je tedy třeba v dostatečneacutem předstihu začiacutet manuaacutelněchladit (čiacutemž přichaacuteziacutete o rychlost) nebo šikovnyacutem maneacutevrem projet přes modryacute bonus kteryacute představuječaacutestečneacute zchlazeniacute bez nevyacutehod Rychlyacute přesun v tunelu je takeacute důležityacute pokud se bliacutežiacutete k zataacutečce ndash stačiacutebyacutet na nespraacutevneacute straně roury a setrvačnost vaacutes odpoutaacute od zdi Naštěstiacute je na obrazovce kruhovyacute ukazatelkteryacute signalizuje stranu tunelu na kterou by bylo vhodneacute se přesunout Odpoutaacuteniacute totiž znamenaacute nejenobyčejnou ztraacutetu rychlosti ale takeacute ještě dalšiacute zpozděniacute naviacutec protože opětovneacute přichyceniacute chviacuteli trvaacute

18

HRY A ZAacuteBAVA ndash Ballistics

Vaše vozidlo ziacuteskaacutevaacute rychlost ze dvou zdrojů ndash prvniacute zdroj aktivujete drženiacutem tlačiacutetka bdquothrustyuml Thrustmůžete použiacutet kdykoliv ale maacute niacutezkou akceleraci a dosahovaneacute rychlosti takeacute nejsou nijak zaacutevratneacute Zatopři stisku tlačiacutetka pro bdquoboosteryuml ziacuteskaacute hra skutečnyacute šmrnc Booster pochopitelně neniacute neomezenyacute a hladinajeho energie je vyjadřovaacutena fialovyacutem ukazatelem na obrazovce Dalšiacute energii pro něj ziacuteskaacutete při projetiacute přesžlutyacute bonus O bonusech platiacute že někdy je snadneacute je ziacuteskat někdy však bude pro jejich ziacuteskaacuteniacute zapotřebiacuteochota zariskovat Počiacutetejte však s tiacutem že vaše havaacuterie je přesně to na co soupeři tak nedočkavě čekajiacuteObčas můžete slyšet že vaacutes hlas nějakeacuteho komentaacutetora před bliacutežiacuteciacute se překaacutežkou varuje ale ten je naneštěstiacutenatolik zkreslenyacute že je mu sotva rozumět a tak je probleacutem rozpoznat jestli je to jen bdquobojovnyacute pokřikyumlpři jiacutezdě vysokou rychlostiacute nebo na vaacutes za rohem čekaacute vaacuteš konec Sem tam se na vaacutes trase bude usmiacutevati jeden ze třiacute speciaacutelniacutech bonusů Prvniacute je Super Booster kteryacute na deset sekund zdvojnaacutesobiacute rychlostboosteru (je tedy vhodneacute v něm miacutet nějakou energii) Druhyacute je Ice kteryacute jednoraacutezově vynuluje ukazatelpřehřiacutevaacuteniacute Třetiacutem bonusem je Flip-Score za nějž dostanete finančniacute odměnu Všechny tyto bonusy jsouvždy umiacutestěny tak že je nemůžete ziacuteskat pokud jste připojeni ke stěně ndash je třeba se ručně odpojit

Možnosti hry

Každyacute hraacuteč se po spuštěniacute pravděpodobně bude chtiacutet podiacutevat do nastaveniacute aby doladil grafickeacute parametryhry a zjistil ktereacute klaacutevesy maacute vlastně použiacutevat Vězte že do menu nastaveniacute budete muset chodit častějinež by se vaacutem mohlo liacutebit Hra totiž obsahuje jednu skutečně trapnou chybu ndash konfigurace hry se vůbecneuklaacutedaacute ndash při přiacuteštiacutem spuštěniacute bude vše na vyacutechoziacutech hodnotaacutech (netyacutekaacute se rozlišeniacute ktereacute se nastavujemimo hru) Linux Game Publishing o probleacutemu viacute a uacutedajně ho vyřešiacute ale proč už se to daacutevno nestaloto pro mě zůstaacutevaacute zaacutehadou Prvniacute věc kterou byste určitě měli hned po nastaveniacute projiacutet je tutoriaacutel19

HRY A ZAacuteBAVA ndash Ballistics

Tutoriaacutel je neinteraktivniacute a tak se pouze diacutevejte a poslouchejte co vaacutem hra řiacutekaacute Až pochopiacutete zaacutekladniacuteprincipy můžete vyzkoušet samostatnyacute zaacutevod šampionaacutet nebo hru po siacuteti Pokud chcete hraacutet proti počiacutetačistojiacute před vaacutemi volba jednoho ze třiacute stupňů obtiacutežnosti Při nejsnazšiacute uacuterovni (Rookie) vaacutem nebude hrozitsamovolneacute odpoutaacuteniacute od zdi protože na trase bude silneacute magnetickeacute pole Věřte že ze začaacutetku budete zatoto usnadněniacute vděčniacute Co se šampionaacutetu tyacuteče nepřinaacutešiacute nic moc neobvykleacuteho naviacutec ndash snad jen to že zadobreacute vyacutesledky jste odměňovaacuteni penězi ktereacute lze zužitkovat v obchodě Vyacuteše finančniacute odměny pochopitelnězaacutevisiacute na nastaveneacute uacuterovni obtiacutežnosti V obchodě si můžete koupit novyacute motor chlazeniacute sedačku předekvozidla nebo změnit vzhled (vozidla ale i hraacuteče) Zaacuteroveň se vaacutem ukazuje kvalitativniacute porovnaacuteniacute vybraneacutehoupgradu s vašiacutem současnyacutem stavem ale ne všechny upgrady musejiacute byacutet užitečneacute na každeacute zaacutevodniacute traseHra si uklaacutedaacute uacutedaje o maximaacutelniacute rychlosti ktereacute jste na každeacute trase dosaacutehli ndash tabulka s rekordy je přiacutestupnaacutez hlavniacuteho menu

Zaacutevěr

Zaacutevodniacute hry mezi herniacutemi tituly na Linuxu hodně schaacutezejiacute Ačkoliv jsem do teacuteto hry vklaacutedal velkeacute nadějebohužel mě nedokaacutezala bavit natolik abych ji vydržel hraacutet celeacute hodiny jako se mi to staacutevalo u některyacutechjinyacutech herniacutech titulů na ktereacute nezbyacutevaacute než použiacutet Wine Zaacutevody mi totiž připadaly až přiacuteliš stereotypniacute ndashnabiacutezenyacutech tratiacute je sice sedm ale rozdiacutely mezi nimi nejsou až tak zaacutesadniacute Nespoleacutehejte však na meacute pocitya určitě vyzkoušejte volně přiacutestupnou demoverzi (86) kteraacute maacute něco přes 100 MB Pokud se vaacutem hra zaliacutebiacutespěchejte do e-shopu TuxGames (87) nebo k některeacutemu z dalšiacutech prodejců her (88) Linux Game PublishingK plneacute verzi hry je takeacute přibalen tištěnyacute průvodce (89)

20

HRY A ZAacuteBAVA ndash Ballistics

Soutěž

Ten kdo jako prvniacute (rozhoduje čas přijetiacute na serveru) zašle na adresu redakce(na)abclinuxucz (90) spraacutevnouodpověď na naacutesledujiacuteciacute otaacutezku spolu se svou poštovniacute adresou vyhraje krabicovou verzi hry Ballistics

Jmeacutenu ktereacute linuxoveacute hry odpoviacutedaacute naacutesledujiacuteciacute hash

0c9dc44e6ee6ae890024b5311e1b1b8db7330c36c341c236fa4462543a7aaef0

Viacutetěz

Ballistics vyhraacutevaacute Andrej Herceg kteryacute spraacutevnou odpověď (PlanetPenguin Racer) poslal už v 038

21

RECENZE ndash Planetaacuterium OpenCoeli Cartes du Ciel for Java

Planetaacuterium OpenCoeli Cartes du Ciel for Java

Asi poslashed pugravel rokem jsem potoslasheboval vytisknout paacuter astronomic-kyacutech map Bohufrac34el jsem nenasup1el frac34aacutednyacute program splograveujiacuteciacute mojenaacuteroky Mapy jsem nakonec vytiskl v Cartes du Ciel a ruegravenigrave do-kreslil Zaacuteroveograve s tiacutem zaegravealo vznikat zbrusu noveacute planetaacuteriumNedaacutevno vysup1el toslashetiacute milestone a ufrac34 je na co koukat Jan Kotek

Předem bych upozornil že většina zde popisovanyacutech věciacute jsou rozpracovaneacute plaacuteny Program maacute za seboupůl roku vyacutevoje a praacutevě se dostal do alpha faacuteze Relativně dokončeneacute jsou čaacutesti tyacutekajiacuteciacute se map a datovyacutechzdrojů ale 80 API a implementaciacute pořaacuted chybiacute Tento člaacutenek vznikl hlavně z potřeby projekt trochuzpropagovat a naverbovat dalšiacute vyacutevojaacuteře a testery Ze straacutenek projektu (91) lze staacutehnout zdrojoveacute koacutedy abinaacuterniacute distribuci

Možnaacute se zeptaacutete proč jsem se nepřidal k existujiacuteciacutemu projektu a miacutesto toho začiacutenaacutem bdquozase dalšiacute programyumlZkoumal jsem několik programů a nikde jsem nebyl spokojen CdC maacute srozumitelnyacute koacuted ale je v podstatěneudržovatelnyacute KStars jsou dobře čitelneacute a zčaacutesti zdokumentovaneacute Jejich vyacutevoj se takeacute docela hyacutebea rozhodně je na co se těšit V KDE 40 a 41 lze čekat rychlejšiacute indexovaacuteniacute oblohy podporu většiacutechkatalogů (konečně) a lepšiacute ovlaacutedaacuteniacute dalekohledů KStars majiacute ale jineacute zaměřeniacute je to hlavně vyacuteukovyacutenaacutestroj Z těchto důvodů jsem tedy začal novyacute program OpenCoeli ale nevznikl ve vzduchopraacutezdnu čaacutestikoacutedu pochaacuteziacute z CdC KStars a specializovanyacutech astronomickyacutech programů

Hlavniacute rozdiacutel oproti ostatniacutem programům je pod povrchem OpenCoeli je psaacuten v Javě s použitiacutem jejiacutechbest practises Jednotliveacute čaacutesti majiacute interface abstraktniacute pomocneacute třiacutedy a různeacute implementace Vše jedobře zdokumentovaneacute s odkazy na podrobnějšiacute literaturu Samozřejmě nechybiacute ani unit a integračniacutetesty Program je psaacuten jako několik volně spojenyacutech knihoven Existuje zde hromada extension pointůlistenerů postpre procesorů a filtrů Celeacute je to pak spojeno XML konfiguračniacutemi soubory Pokud znaacutetevnitřnosti Spring frameworku nebo Eclipse API udělaacutete si dobrou představu

Zaacutekladniacutem ciacutelem je vytvořit planetaacuterium rozšiřitelneacute pomociacute pluginů Pokud se to povede může to daacutetastronomickeacutemu softwaru zcela novyacute směr Vzorem pro mě je Eclipse a bdquoekosysteacutemyuml jejiacutech pluginů Pakmaacutem hromadu plaacutenů napřiacuteklad hlasoveacute ovlaacutedaacuteniacute dalekohledu Zde ale popiacutešu jen dvě čaacutesti ktereacute už jsourozpracovaneacute a polofunkčniacute

Mapy

Naacutezev OpenCoeli nebyl vybraacuten naacutehodně Antoniacuten Bečvaacuteř vydal v padesaacutetyacutech letech několik ručně kresle-nyacutech atlasů (92) s naacutezvem Coeli Ty v podstatě znamenaly začaacutetek moderniacute astronomickeacute kartografie a doosmdesaacutetyacutech let neměly konkurenci Před několika lety bylo vydaacuteno pokračovaacuteniacute Coeli Novus 20000 a napřednaacutešce jeho autorů vznikla myšlenka napsat OpenCoeli

Takže co je špatně se současnyacutemi atlasy Vyacutestupy z počiacutetače jsou nepoužitelneacute pro tisk Jednotliveacute popiskyse překryacutevajiacute na některyacutech miacutestech objekty splyacutevajiacute Naviacutec rastrovaacute grafika kvalitě takeacute přiacuteliš nepřidaacute Mapuje tak před tiskem nutneacute ručně upravovat ještě složitějšiacute je tvorba viacutecestupňovyacutech hledaciacutech map

OpenCoeli by tedy mělo tvořit mapy přiacutemo použitelneacute pro tisk K vykreslovaacuteniacute se použiacutevaacute knihovna Java2DMaacute velmi kvalitniacute antialiasing napřiacuteklad zobraziacute i hvězdy s velikostiacute kotoučku 01 pixelu Diacuteky hardwaroveacuteakceleraci bez probleacutemu zobraziacute najednou i desetitisiacutece objektů Mapy jsou kompletně vektoroveacute a lze jerenderovat prakticky na jakeacutekoliv zařiacutezeniacute včetně obrazovky tiskaacuterny a PDF a SVG souborů

O dobreacute zobrazeniacute se staraacute celaacute řada algoritmů Překryacutevajiacuteciacute popisky může vyřešit algoritmus pro polo-hovaacuteniacute Byl už několikraacutet implementovaacuten v GIS programech takže je z čeho vybiacuterat Překryacutevaacuteniacute objektů22

RECENZE ndash Planetaacuterium OpenCoeli Cartes du Ciel for Java

lze vyřešit vhodně zvolenyacutem z-order objekty se prostě seřadiacute podle velikosti Překryacutevaacuteniacute lze takeacute vyřešitčaacutestečnou průhlednostiacute V OpenCoeli se použiacutevajiacute obě možnosti

Dalšiacutem probleacutemem je velikost kotoučků hvězd Na mapě může byacutet i několik tisiacutec hvězd s rozsahem 15magnitud a je třeba zajistit aby navzaacutejem nesplynuly do jednoliteacute biacuteleacute plochy Velikost kotoučku by tedyměla byacutet zaacutevislaacute na MHV a použiteacutem zvětšeniacute V současnosti se použiacutevaacute logaritmickaacute škaacutela V budoucnu sepřejde na složitějšiacute algoritmus pracujiacuteciacute s počtem hvězd a celkovou plochou zabranou hvězdnyacutemi kotoučky

OpenCoeli použiacutevaacute abstrakci nad Java2D podporuje 50 různyacutech projekciacute maacute vlastniacute systeacutem souřadnic Celyacute popis teacuteto čaacutesti je mimo rozsah člaacutenku podrobnějšiacute info raacuted poskytnu mailem nebo ze zdrojovyacutechkoacutedu

Databaacuteze

Hlavniacute uacuteložiště dat by měla byacutet SQL databaacuteze Datovyacute model je proto navržen co nejviacutece konzistentněvše použiacutevaacute stejneacute jednotky naacutezvy sloupců a indexy Samozřejmě lze data a strukturu ručně upravovatVyacutehoda je takeacute pro ostatniacute aplikace ziacuteskajiacute přiacutestup k hromadě astronomickyacutech dat bez nutnosti parsovatdatoveacute soubory

Vzorem byla terabytovaacute astronomickaacute databaacuteze Skyserver (93) Můj projekt je trochu menšiacute v plneacute kon-figuraci bude databaacuteze obsahovat 1 miliardu hvězd + několik set milionů objektů a jejiacute velikost dosaacutehnestovek gigabajtů Manipulace s tiacutemto monstrem neniacute přiacuteliš praktickaacute a tak bude možneacute import omezitna jednotliveacute čaacutesti napřiacuteklad vybraneacute katalogy či souhvězdiacute V zaacutekladniacute verzi pak bude 35 milionů hvězdz GSC 5 milionů objektů a velikost databaacuteze okolo 5 gigabajtů

OpenCoeli nepoužiacutevaacute přiacutemo SQL ale mezivrstvu JPA (Java Persistence API) Diacuteky tomu odpadaacute vytvaacuteřeniacutedatabaacutezoveacuteho scheacutematu to je generovaacuteno přiacutemo z objektoveacuteho modelu Diacuteky JPA lze do databaacuteze uložitdata z jakeacutehokoliv zdroje použiteacuteho v OpenCoeli cachovaniacute vyacutesledků z webovyacutech služeb se přiacutemo nabiacuteziacuteJPA takeacute podporuje několik desiacutetek databaacuteziacute takže rozhodně nezůstane jen u integrovaneacute Derby

Novinkou je způsob indexovaacuteniacute oblohy OpenCoeli využiacutevaacute Hierarchical Triangular Mesh (94) to umožňujerozdělit oblohu na očiacuteslovaneacute trojuhelniacutehoveacute oblasti HTM znamenaacute malou revoluci v astronomii protožeoperace s plochami překlaacutedaacute na operace s čiacutesly Jednoduchyacutem SQL selectem lze zjistit všechny objektyv určiteacute vzdaacutelenosti od objektu nebo v daneacute oblasti Počiacutetaacuteniacute zaacutekrytů tiacutem dostaacutevaacute zcela novyacute rozměr -)

GUI

Klientskaacute čaacutest OpenCoeli využiacutevaacute Swing Jide a Netbeans RCP Diacuteky tomu odpadaacute 80 praacutece spojeneacutes programovaacuteniacutem desktopoveacute aplikace RCP napřiacuteklad řešiacute lokalizaci akce obsluhu chyb threading Mattise a průvodci v Netbeans IDE pak praacuteci ještě viacutece zrychlujiacute Naviacutec knihovna Jide obsahuje spoustukomponent ktereacute ve Swingu chybiacute O toto čaacutest je tady velmi dobře postaraacuteno

Bumbrliacuteček

V současneacute době maacute distribučniacute baliacutek 25 megabajtů Předpoklaacutedaacutem že finaacutelniacute 10 se rozroste až na 50megabajtů Data přitom zabiacuterajiacute jen pětinu zbytek připadaacute na zaacutevislosti Hlavniacute důvod je usnadněniacute vyacutevojevšechno je v jednom baliacuteku a jsou přidaacutevaacuteny i knihovny ktereacute mohou byacutet potenciaacutelně užitečneacute To by mělaodstranit verze 11 kdy dojde k rozděleniacute projektu na viacutece samostatnyacutech modulů Zaacutekladniacute distribučniacutebaliacutek by tak měl byacutet okolo 10 megabajtů

Dalšiacute probleacutem jsou paměťoveacute naacuteroky programu hned po startu si řekne o 70 megabytů a alokovat 500 MBneniacute velkyacute probleacutem Java je v tom nevinně program je ve faacutezi vyacutevoje a tedy bez optimalizaciacute Dalšiacutem důvo-dem je pak cachovaniacute všeho možneacuteho Největšiacutem jedliacutekem paměti je integrovanaacute databaacuteze několikagigovaacuteDB prostě potřebuje aspoň 200 MB paměti na indexy23

RECENZE ndash Planetaacuterium OpenCoeli Cartes du Ciel for Java

Takže asi tak Počkejte rok a uvidiacutete co z toho vznikne Pokud chcete projekt trochu urychlit můžete sepřidat Stačiacute si projiacutet zdrojoveacute koacutedy (95) a přiacutepadně napsat email na [opencoeli zavinac gmail tecka com]

Na zaacutevěr paacuter screenshotů

Pozned Všechny obraacutezky najdete přiacutemo v člaacutenku (96)

Celaacute obloha s hvězdami do 9 magnitud

24

MULTIMEacuteDIA ndash Ardour 20 ndash DAW na Linuxu

Ardour 20 DAW na LinuxuOblasti hudebniacuteho softwaru v souegraveasnosti jednoznaegravenigrave domi-nujiacute dva operaegraveniacute systeacutemy MacOSX a MS Windows Neniacutetomu tak daacutevno co prakticky vesup1kereacute pokusy o audio aplikacepro GNULinux budily spiacutesup1e uacutesmigravev na tvaacuteoslashiacutech ufrac34ivatelugrave tigravechtoplatforem kteoslashiacute jsou hyacuteegravekaacuteni neposlashebernou nabiacutedkou profesionaacutel-niacutech audio aplikaciacute a nigravekolikagigabajtovyacutemi virtuaacutelniacutemi instru-menty s vysup1perkovanyacutem grackyacutem rozhraniacutem Ufrac34ivatel Linuxudoslashel biacutedu s nouziacute a araquo chtigravel egravei nechtigravel k ukojeniacute svyacutech hudeb-niacutech choutek musel rebootovat do vyacutesup1e zmiacutenigravenyacutech systeacutemugraveEgraveasy se ale (snad) migraveniacute Libor Koslashivaacutek

Pozn ed Obraacutezky majiacute takoveacute rozměry že jejich uvedeniacute by na tak maleacutem prostoru jakyacutem strana A4 jenemělo valneacuteho smyslu Některeacute z nich majiacute šiacuteřku až 1600 pixelů zmenšeniacute velikosti by zcela odstranilodetaily Podiacutevejte se tedy prosiacutem přiacutemo na web (97)

Zniacute to jako revoluce

Vyacutevoj Ardouru jsem zpočaacutetku sledoval jen tak jedniacutem okem ale i tak mi neuniklo že po verzi 10 seautorskyacute tyacutem v čele s Paulem Davisem miacutesto otviacuteraacuteniacute šampaňskeacuteho vrhl okamžitě na přepsaacuteniacute GUI (98)

do GTK+2 což bylo nedaacutevno uacutespěšně završeno vydaacuteniacutem finaacutelniacute verze 20 I když jsem zpočaacutetku nebylzvolenyacutem toolkitem přiacuteliš nadšenyacute (prostě raději Qt aplikace než GTK+2) musiacutem uznat že novyacute slušivyacutekabaacutetek Ardouru velmi sekne a jistě tomu pomohla i spolupraacutece s německyacutem designeacuterem ThorstenemWilmsem (99)

Co to umiacute

K čemu že to vlastně Ardour sloužiacute Jak asi většina z vaacutes tušiacute k profesionaacutelniacutemu nahraacutevaacuteniacute editacia mixovaacuteniacute hudebniacutech nahraacutevek Jako většina obdobneacuteho softwaru disponuje

bull neomezenyacutem počtem audio stop sběrnic a počtem pluginůbull nedestruktivniacute editaciacute a možnostiacute neomezeneacuteho undoredobull synchronizaciacute přes MTC(MIDI Time Code) (100) MMC(MIDI Machine Control) (101) a JACKbull plnou podporou LADSPA (102) audio pluginů a čaacutestečně omezenou podporou VST (103) pluginů (vizdaacutele)

bull podporou HW ovladačů (Mackie (104) Logic control)bull plnou podporou automatizaciacute

Instalace

Pro uacutečely recenze jsem zvolil distribuci zaměřenou praacutevě na zpracovaacuteniacute zvuku založenou na openSUSE(105)Jacklab Audio Distribution (106) aktuaacutelně ve verzi 10 beta 2 Jacklab maacute předpřipravenyacute realtimekernel kteryacute zaručiacute maximaacutelniacute vyacutekon v audio aplikaciacutech bez dropoutů Ardour je samozřejmě takeacute obsaženale pokud chcete miacutet zapnutou podporu VST (a to určitě chcete) je potřeba staacutehnout zdrojoveacute koacutedy(107) Ardouru VST 23 SDK (108) od firmy Steinberg nainstalovat Scons (109) a GCC (110) a devel baliacutekyprojektu Wine (111) Archiacutev vstsdk23zip umiacutestiacuteme do adresaacuteře libsfst a zadaacuteme scons VST=1 a naacutesledněscons install Pokud maacuteme v systeacutemu všechny potřebneacute devel baliacuteky (a neniacute jich maacutelo) měli bychomse dočkat kyacuteženeacuteho vyacutesledku jehož funkci můžeme ihned ověřit zadaacuteniacutem ardourvst 25

MULTIMEacuteDIA ndash Ardour 20 ndash DAW na Linuxu

Na prvniacute pohled

Hned po prvniacutem spuštěniacute Ardouru je jasneacute kde brali autoři (tedy hlavně Paul Davis) inspiraci Ano jsou toslavneacute Pro Tools (112) od firmy Digidesign (113) Takeacute proč ne vždyť Pro Tools jsou v oblasti profesionaacutelniacutehoHDR legendou a jakyacutemsi nepsanyacutem standardem (i když zde je potřeba zdůraznit že siacutela a jedinečnostPro Tools HD nespočiacutevaacute jen v SW ale i HW kteryacute je se SW dokonale odladěn) zřejmě kvůli jejichdominanci ve velkyacutech studiiacutech za oceaacutenem Na stareacutem kontinentu přeci jen značnou čaacutest kolaacuteče ukrajujiacuteNuendo (114) a Soundscape (115) Takže zatiacutemco uživateleacute Pro Tools se budou v Ardouru ciacutetit jako ryby vevodě uživateleacute v domaacuteciacutech studiiacutech asi rozšiacuteřenějšiacutech Cubase (116) Sonaru (117) či Logicu (118) ktereacute vzniklypůvodně jako MIDI sekvencery a o DAW možnosti byly rožšiřeny později si budou muset trošku zvykatArdour podobně jako již zmiacuteněneacute Pro Tools obsahuje dvě hlavniacute okna zde nazvanaacute Editor a Mixer V těchse odehraacutevaacute teacuteměř vše podstatneacute takže v Linuxu s vyacutehodou využijete standardniacutech virtuaacutelniacutech ploch čidruheacuteho monitoru

Editor

V okně Editor se podle všech očekaacutevaacuteniacute nachaacuteziacute časovaacute osa na niž můžeme přidaacutevat jednotliveacute stopyči sběrnice Zaacuteznam v audio stopaacutech je znaacutezorněn ve formě tzv regionů ktereacute představujiacute jednotliveacuteaudio soubory (nebo jejich čaacutesti) uloženeacute na disku a jejichž seznam najdeme v zaacuteložce umiacutestěneacute uacuteplněnapravo okna Regiony můžeme vytvaacuteřet střiacutehat přesouvat mazat kopiacuterovat zkracovat či prodlužovatbez změny laděniacute Veškeraacute editace je samozřejmě nedestruktivniacute a je možno využiacutevat neomezeneacute undoNechybiacute takeacute možnost bdquosnapovaacuteniacuteyuml (přichytaacutevaacuteniacute regionů na definovanou mřiacutežku) a punch recordinguPokud upřednostňujete praacuteci v jednom okně a neradi se přepiacutenaacutete do okna mixeru o ktereacutem bude řečv dalšiacute kapitole můžete si v leveacute čaacutesti Editoru zobrazit pomociacute klaacutevesoveacute zkratky (Shift+E) šavli aktuaacutelnězvyacuterazněneacute stopyPrůběhy fade-in a fade-out na začaacutetciacutech a konciacutech regionů můžeme pohodlně editovat přiacutemo na časoveacuteose Na vyacuteběr v menu pod pravyacutem tlačiacutetkem maacuteme lineaacuterniacute a exponenciaacutelniacute průběhy (linear slowest slowfast fastest) K detailniacute editaci tzv crossfadů sloužiacute v Ardouru X-fade editor v němž jsou přednastaveneacuteprůběhy ktereacute můžeme pochopitelně editovat ručně pomociacute uzlůPo vzoru Pro Tools lze zobrazovanou velikost stop měnit jen po krociacutech (small smaller normal largerlarge largest) nikoliv plynule jak to znaacuteme z ostatniacutech HDR programů Pravdou je že toto rozmeziacute jepro efektivniacute praacuteci viacutece než dostatečneacute a pohodlně jej lze měnit myšiacute (shift + kolečko myši)Pro každou stopu lze vytvořit a editovat takeacute graf automatizace nejen panoramy a zisku (neboli posunufaderu) ale i všech parametrů přiřazeneacuteho realtime efektu (pluginu) Ardour disponuje naacutesledujiacuteciacutemi režimyautomatizace

bull Manual ndash vypnutabull Play ndash čteniacute automatizacebull Write ndash zapisuje spojitěbull Touch ndash zapisuje pouze pokud pohybujete faderem

Ardour takeacute umožňuje tzv freezovaacuteniacute stop znaacutemeacute napřiacuteklad z Cubase při ktereacutem je stopa jakoby bdquozmra-zenayuml včetně všech efektů automatizaciacute a nastaveniacute Jejiacute editace je možnaacute až po naacutesledneacutem bdquorozmrazeniacuteyumlCiacutelem tohoto bdquozmrazeniacuteyuml je ulehčit procesoru při většiacutech a na vyacutepočetniacute vyacutekon naacuteročnějšiacutech projektechCelkově lze řiacuteci že editačniacute možnosti Ardouru v ničem podstatneacutem nezaostaacutevajiacute za komerčniacute konkurenciacutea pokud vaacutem přeci jen nějakaacute ta bdquofeaturayuml schaacuteziacute můžete si o ni napsat (119) autorům

Mixeacuter

V okně mixpultu je vše kraacutesně přehledně a logicky uspořaacutedaacuteno podle signaacuteloveacute cesty jak tomu byacutevaacute naanalogovyacutech mixpultech V každeacute bdquošavliyuml najdeme nejprve (odshora) jejiacute naacutezev vyacuteběr vstupu a tlačiacutetkorecord Naacutesleduje sekce pro vklaacutedaacuteniacute pre-fader inzertů sendů a realtime pluginů Zde je signaacutel ještě nezaacutevislyacute26

MULTIMEacuteDIA ndash Ardour 20 ndash DAW na Linuxu

na poloze faderu (tahoveacuteho potenciometru) Pod niacute najdeme tlačiacutetka Mute a Solo naacutesleduje samotnyacute faderVU metr indikujiacuteciacute amplitudu signaacutelu a tlačiacutetko ovlaacutedaacuteniacute automatizace faderu Pod niacutem tlačiacutetko Groupkteryacutem můžete přiacuteslušnou stopu či sběrnici začlenit do podskupin ve kteryacutech je pak společneacute ovlaacutedaacuteniacutefaderu tlačiacutetko post pre a input kteryacutem vybiacuteraacutete zdroj signaacutelu Naacutesleduje sekce pro post-fader pluginyinzerty a sendy pod niacute najdeme ovlaacutedaacuteniacute panoramy a směrovaacuteniacute vyacutestupu Ke každeacute stopě si můžete takeacutevytvořit komentaacuteř s jejiacutem popiskem Jak jste si možnaacute všimli autoři se rozhodli nezabudovat ekvalizeacuterpřiacutemo do mixpultu ale přiklonili se k naacutezoru že si každyacute ten svůj obliacutebenyacute EQ vybere ve formě pluginuTěžko řiacuteci zda je to vyacutehoda či nevyacutehoda ale faktem zůstaacutevaacute že konkurenčniacute DAW většinou nějakyacutemzabudovanyacutem EQ disponujiacute

MIDI Sekvencer

Aktuaacutelně posledniacute verze Ardouru 205 bohužel zatiacutem nedisponuje MIDI sekvencerem tudiacutež můžete za-pomenout i na využiacutevaacuteniacute v současnosti velmi populaacuterniacutech virtuaacutelniacutech instrumentů K tomu musiacutete použiacutetsynchronizaci s jinou aplikaciacute (např Rosegarden přes JACK) Ale na implementaci sekvenceru již pilněpracuje (v raacutemci programu Google Summer Of Code (120)) Dave Robillard (121) Aktuaacutelně byla přidaacutena pod-pora zaacutekladniacute editace MIDI stop jako kvantizace mazaacuteniacute a přidaacutevaacuteniacute not pomociacute naacutestroje pera barevneacuterozlišeniacute not podle siacutely přesněji rychlosti uacutehozu (velocity) stopy pro perkuse (kanaacutel 10) a dva moacutedy prozasiacutelaacuteniacute MIDI CC dat (kontrolery) ndash diskreacutetniacute a po čaacutestech linearně interpolovanyacute

Pluginy

Dost podstatnou zaacuteležitostiacute je samozřejmě podpora takzvanyacutech realtime plug-inů bez kteryacutech se asiv dnešniacute době neobejdeme Použiacutevat můžete dva druhy pluginů LADSPA nebo VST Volně dostupnyacutechLADSPA pluginů je poměrně velkeacute množstviacute ale bohužel o velkeacute většině z nich se daacute řiacuteci že nejsou přiacuteliškvalitniacute (některeacute jsou přiacutemo bdquonaprosto k ničemuyuml ale paacuter použitelnyacutech se přeci jen najde) Na všechnyparametry pluginu můžete samozřejmě použiacutet automatizace Daleko důležitějšiacute ovšem je jak se Ardourpopere s VST pluginy protože ty jsou v současnosti průmyslovyacutem standardem kteryacute podporujiacute v podstatěvšechny firmyArdour využiacutevaacute projektu FST kteryacute je zaacutevislyacute na Wine a z toho samozřejmě plynou jisteacute probleacutemy a nevšechny pluginy rozchodiacutete Pluginy (dll knihovny) umiacutestiacutete do usrlocallibvst nebo usrlibvst kdeje program ve vyacutechoziacutem nastaveniacute hledaacute Abych se přiznal byl jsem přiacutejemně překvapen množstviacutem VSTpluginů ktereacute se podařilo bez probleacutemů zprovoznit Našly se ale i takoveacute ktereacute buďto vedly k paacutedům nebose mi je nepodařilo oživit vůbec Proto doporučuji nejprve pluginy řaacutedně vyzkoušet a naacutesledně použiacutevatjen ty stabilniacute Je jasneacute že tato cesta nebude nikdy uacuteplně ideaacutelniacute i když se Wine neustaacutele vylepšuje Dostčasto jste odkaacutezaacuteni na elaborovaacuteniacute s různyacutemy buildy Wine a když rozchodiacutete jedno nefunguje druheacuteTěchto probleacutemů si je naštěstiacute spousta lidiacute vědoma a tak existuje ještě jedna možnost jak rozchodit VSTpluginy a instrumenty v Linuxu Ta sice přiacutemo s Ardourem nesouvisiacute ale přesto ji okrajově zmiacuteniacutem Vznikaacutetotiž projekt JOST (122) kteryacute nepoužiacutevaacute žaacutedneacute Wine ale jde o opravdu nativniacute VST host Projekt je zatiacutemve velmi raneacutem staacutediu vyacutevoje ale i tak je již řada VST pluginů a instrumentů funkčniacutech I tato cesta maacutesamozřejmě menšiacute zaacutedrhel a tiacutem je nutnost přepsaacuteniacute čaacutestiacute koacutedu pluginů aby byly čistě linuxoveacute To jemožneacute jen u pluginů vydanyacutech pod GPL nebo podobnou licenciacute a nedovedu si v současnosti představit žeby se podařilo přesvědčit softwaroveacute firmy aby svoje pluginy samy portovaly

Mixdown

Celou bdquosessionyuml a tedy i vyacutesledek sveacute praacutece můžete samozřejmě ve finaacutele vyexportovat jako jeden audiosoubor neboli proveacutest tzv mixdown a naacutesledně napřiacuteklad vypaacutelit na CD Vyacuteběr exportniacutech formaacutetů jepoměrně velkyacute a nechybiacute samozřejmě ani nejrozšiacuteřenějšiacute WAV (8 16 24 a 32 bitů) Daacutele pak AIFF RAWPAF AU IRCAM a W64 (64bitovyacute WAV)

27

MULTIMEacuteDIA ndash Ardour 20 ndash DAW na Linuxu

Video a prostorovyacute zvuk

Pokud vytvaacuteřiacuteme hudebniacute doprovod k filmům či reklamaacutem můžeme využiacutet projektu xjadeo (123) aktuaacutelněve verzi 040 jiacutemž lze synchronizovat video přehraacutevač a Ardour přes JACK nebo MTC Pokud vaacutes zajiacutemaacutemožnost mixovaacuteniacute prostoroveacuteho zvuku přiacutemo v Ardouru pak vězte že byl takeacute zahrnut do programuGoogle Summer Of Code (124)

Kompatibilita

Ardour použiacutevaacute svůj vlastniacute formaacutet souborů pro uklaacutedaacuteniacute session na baacutezi XML což je samozřejmě chvaacute-lyhodneacute ale jak už to tak byacutevaacute v současnosti s jeho formaacutetem v žaacutedneacutem komerčniacutem HDR nepochodiacutetePokud potřebujete vaacuteš projekt dostat do či ze studia kde použiacutevajiacute s největšiacute pravděpodobnostiacute komerčniacuteDAW musiacutete exportovat každou stopu zvlaacutesť napřiacuteklad jako WAV Do budoucna by se určitě hodila pod-pora OMF (125) (Open Media Format) kteryacute podporujiacute jak Cubase Sonar Digital Performer Logic taki Pro Tools (diacuteky DigiTranslatoru (126)) Samozřejmě i OMF maacute svaacute omezeniacute ale alespoň zaacutekladniacute přeno-sitelnost projektů mezi aplikacemi zajišťuje Jeho podpory v Ardouru bychom se mohli časem dočkat diacutekyprojektu Deck2OMF (127) Ohledně podpory AAF (128) (Advanced Authoring Format) sice nějakeacute zmiacutenkymůžeme v mailing listech vyacutevojaacuteřů najiacutet ale asi jde zatiacutem o hudbu budoucnosti

Zaacutevěr

Přestože neniacute vyacutevoj Ardouru zdaleka dokončen a na některeacute funkce si musiacuteme ještě chviacuteli počkat (MIDIsekvencer surround mixing) již dnes představuje v kombinaci napřiacuteklad s masteringovyacutem programemJAMIN (129) velmi komplexniacute audio řešeniacute pro platformu GNULinux Takeacute diacuteky němu ušel Linux v oblastizpracovaacuteniacute zvuku za posledniacute zhruba dva roky obrovskyacute kus cesty a již se přibliacutežil na dohled liacutedrům pelotonuMacOS X a MS Windows i když mu staacutele ješte cosi chybiacute Ať už je to nedostatek kvalitniacutech aplikaciacute jakoje praacutevě Ardour nebo přeci jen ještě obtiacutežnějšiacute instalace a zprovozněniacute oproti konkurenčniacutem platformaacutemči potřeba uspokojivě dořešit otaacutezku VSTVSTi Ale i tak nezbyacutevaacute než pomyslně smeknout kloubouk předautory (130) (zejmeacutena Paulem Davisem ndash ten staacutel i u zrodu niacutezkolatenčniacuteho audio serveru JACK bez ktereacutehoby se nedalo o profesionaacutelniacutem audiu na Linuxu ani hovořit) kteřiacute odvedli kus poctiveacute praacutece a dokaacutezali teacuteměřnemožneacute ndash přineacutest uživatelům Linuxu opravdu profi audio aplikaci na baacutezi open source Doufejme že vyacutevojArdouru bude pokračovat alespoň stejnyacutem tempem jako doposud a že neskončiacute v propadlišti dějin Bylaby to dozajista velkaacute škoda protože potenciaacutel na to byacutet opravdu bdquorevolučniacutemyuml určitě maacute Přiacuteště (jestli tedynějakeacute přiacutestě bude) se podiacutevaacuteme na zoubek dalšiacutemu nadějneacutemu programu a to modulaacuterniacutemu audioMIDIsekvenceru energyXT2 (131)

Klady a zaacuteporyKlady

bull Cena ndash za obdobnyacute komerčniacute software za-platiacutete řaacutedově desiacutetky tisiacutec korun Ardour jesamozřejmě zdarma

bull Multiplatformnost ndash Ardour rozchodiacutete podMacOS X Linuxem i FreeBSD

bull Otevřenyacute formaacutet session na baacutezi XMLbull Možnost synchronizace s ostatniacutemi aplika-cemi přes JACK

bull Otevřenyacute zdrojovyacute koacuted

Zaacutepory

bull Absence MIDI sekvenceru (zatiacutem)bull Ne uplně ideaacutelniacute podpora VSTbull Neobsahuje vlastniacute sadu alespoň zaacutekladniacutech re-altime pluginů jak tomu byacutevaacute u konkurence zvy-kem

bull Nekompatibilita s komerčniacutemi formaacutety souborů(alespoň OMF bychom se ale časem mohli do-čkat)

bull Ne uplně triviaacutelniacute instalace ndash obzvlaacuteště kvůli pod-poře VST je nutno kompilovat program ze zdro-jovyacutech koacutedů což může byacutet pro uživatele-hudeb-niacuteka či zvukaře přeci jen obtiacutežneacute

28

ROZHOVORY ndash Mark Shuttleworth odpoviacutedaacute

Mark Shuttleworth odpoviacutedaacuteMark Shuttleworth mluviacute o hraacutech pro Linux KDE vs Gnomev Ubuntu poslashekladech v systeacutemu Rosetta patentovyacutech smlou-vaacutech Microsoftu formaacutetu OpenXML a mnoha dalsup1iacutech vigravecechProzradiacute samozoslashejmigrave i tajemstviacute uacutespigravechu a svoje nejobliacutebenigravejsup1iacuteegraveeskeacute pivo Robert Kraacutetkyacute

Linux OSS

Otaacutezka Kteryacute uacutekol nebo poslashekaacutefrac34ku s jejiacutemfrac34 oslashesup1eniacutem mugravefrac34e pomoci ufrac34ivatelskaacute komunita povafrac34ujete zanejvigravetsup1iacute zaacutedrhel poslashi snaze o masoveacute rozsup1iacuteoslasheniacute Linuxu na desktopu Jinyacutemi slovy co mugravefrac34e udigravelat bigravefrac34nyacuteufrac34ivatel chce-li pomoci Linuxu

Odpovigraveiuml Prvniacute vigravec kterou mugravefrac34e podle migrave udigravelat kdokoliv je seznaacutemit se s Linuxem vyufrac34iacutevat jehoschopnostiacute a poufrac34iacutevat ho tam kde se to hodiacute Čiacutem viacutece budeme miacutet běžnyacutech uživatelů tiacutem většiacute budeobecneacute povědomiacute o Linuxu a o to bude pro lidi snazšiacute si Linux vybrat pro menšiacute projekty nebo specifickaacutenasazeniacute Linux je už teď ohromně schopnaacute platforma takže hlavniacute překaacutežkou jeho šiacuteřeniacute je nedostatekznalostiacute kvůli ktereacutemu veřejnost neviacute čeho je možneacute s platformou založenou na svobodneacutem softwarudosaacutehnout a jak je spolehlivaacute a snadno spravovatelnaacute A proto velmi přispějete pokud budete Linuxprostě použiacutevat a takeacute dalšiacutem lidem ukazovat jak ho použiacutevat

Pak jsou tu i jineacute věci ktereacute vyžadujiacute trochu viacutece zkušenostiacute nebo trochu viacutece znalostiacute Můžete napřiacutekladpřispiacutevat překlady aby byl systeacutem kompletněji přeložen do vašeho jazyka čiacutemž usnadniacutete použiacutevaacuteniacute novyacutemuživatelům Takeacute se můžete aktivněji angažovat při ziacuteskaacutevaacuteniacute novyacutech uživatelů ndash třeba se uacutečastnit konferenciacutea veletrhů a přesvědčovat lidi aby Linux zkusili

Otaacutezka Jak byste navrhoval poslashesvigravedegraveit herniacute prugravemysl aby sveacute produkty vyviacutejel i pro Linux Jde tupouze o poegraveet ufrac34ivatelugrave nebo vidiacutete i jineacute probleacutemy

Odpovigraveiuml To je velmi dobraacute otaacutezka protofrac34e hraniacute je jednou z kliacuteegraveovyacutech vigraveciacute kteraacute na Linux jesup1tigravenedorazila Mysliacutem že maacuteme dva zaacutesadniacute probleacutemy Prvniacutem je roztřiacuteštěnost linuxoveacute platformy Pro vyacute-vojaacuteře proprietaacuterniacutech aplikaciacute je tato roztřiacuteštěnost problematickaacute Musiacuteme proto spolupracovat s dalšiacutemidistribucemi abychom vytvořili lepšiacute standardizaci pro vyacutevojaacuteře proprietaacuterniacutech aplikaciacute

Druhaacute věc měli bychom se viacutece zaměřit na vlastniacute přednosti Linux je velmi dobryacute real-timovyacute systeacutem seskvělou podporou siacuteťovaacuteniacute A proto si mysliacutem že existujiacute druhy her ktereacute jsou možneacute na Linuxu ale ne naWindows Bylo by fajn kdyby se vyacutevojaacuteři her zaměřili na linuxovou platformu aby z niacute dostali co nejviacutecea vytvořili noveacute druhy her ktereacute by byly speciaacutelně pro Linux

Ubuntu

Otaacutezka Poslashekvapil vaacutes uacutespigravech Ubuntu Byli jste nuceni v souvislosti s tiacutem nigravejak zaacutesadnigrave migravenit plaacuteny

Odpovigraveiuml Uacutespigravech Ubuntu byl pro migrave docela poslashekvapeniacute Hlavniacutem důvodem uacutespěchu je mysliacutem to žejsme vybudovali tak skvělou komunitu Lideacute ciacutetiacute že se mohou zapojit ptaacutet se a pomaacutehat ostatniacutem nebopřispiacutevat překlady Komunita je tedy fantastickou čaacutestiacute celeacuteho projektu Ubuntu

Je pravda že jsme museli proveacutest poměrně vyacuterazneacute změny v plaacutenech abychom drželi krok s růstemkomunity Ale to je velmi dobreacute znameniacute dobraacute věc

Otaacutezka Jak se tigravesup1iacutete na KDE 4 Je nigravejakaacute sup1ance frac34e by KDE 4 nigravekdy nahradilo Gnome jako vyacutechoziacutedesktop v Ubuntu29

ROZHOVORY ndash Mark Shuttleworth odpoviacutedaacute

Odpovigraveiuml To je zajiacutemaveacute Velmi se tigravesup1iacutem na Plasmu (132) ndash všiml jsem si že už se začiacutenaacute objevovatv posledniacutech vyacutevojaacuteřskyacutech verziacutech KDE 4 (133) Děje se tam spousta uacutežasneacute technologickeacute praacutece

Nepřipadaacute mi však pravděpodobneacute že by KDE nahradilo Gnome jako vyacutechoziacute desktop Hlavniacutem důvodemje to že v tuto chviacuteli nemaacuteme takovou důvěru ve schopnost projektu KDE zaručit předviacutedatelnyacute cyklusvydaacutevaacuteniacute novyacutech verziacute Plaacuten vydaacutevaacuteniacute novyacutech verziacute je totiž velmi důležitou součaacutestiacute Ubuntu a Gnome maacutev tomto směru přesně stejnyacute naacutehled na věc jako my ndash totiž že je důležiteacute vydat novou verzi každyacutech šestměsiacuteců A protože to KDE nedělaacute bylo by mnohem těžšiacute zajistit pro naacuteš operačniacute systeacutem stejnou uacuteroveňpředvidatelnosti a plaacutenovaacuteniacute Proto zatiacutem zůstaneme u Gnome

Otaacutezka Takfrac34e nejde jen o technickeacute otaacutezky Podstatnaacute je dostupnost a mofrac34nost zalofrac34it vydaacutevaciacute plaacutenna Gnome

Odpovigraveiuml Jo pro vyacutebigraver Gnome jako vyacutechoziacuteho desktopu jsme migraveli dva hlavniacute dugravevody Prvniacutem důvodembyl slib Gnome dodržovat šestiměsiacutečniacute vydaacutevaciacute cyklus ndash a v tu dobu už dokaacutezali že to opravdu dodržujiacuteA věřiacutem že by to dokaacutezalo i KDE Snažiacutem se KDE přesvědčit aby přijali stejnyacute vydaacutevaciacute režim jako Gnomeprotože si mysliacutem že by pak KDE testovalo a použiacutevalo viacutece lidiacute

A druhyacute důvod byla opravdovaacute snaha Gnome o snadnost použitiacute Skutečně jim zaacuteležiacute na tom jak snadneacuteje desktop použiacutevat KDE bylo v tu dobu viacutece zaměřeno na efektniacute funkce Takže ačkoliv je na světě dostmiacutesta pro oba tyto přiacutestupy jeden si musiacuteme vybrat A hodnoty Gnome byly bliacuteže tomu co jsme hledaliTak jsme si vybrali Gnome

Maacuteme však fantastickyacute komunitniacute projekt Kubuntu kteryacute s KDE velmi uacutezce spolupracuje Byl bych raacutedkdyby bylo Kubuntu častěji stahovaacuteno viacutece rozšiacuteřeno a vůbec se o něj zajiacutemalo viacutece lidiacute Ale v tuto chviacutelise KDE nemůže staacutet vyacutechoziacutem desktopem pro Ubuntu

Otaacutezka Nigravekteoslashiacute upstream [pugravevodniacute autooslashi] vyacutevojaacuteoslashi a poslashekladateleacute jsou trochu rozladigraveni systeacutememRosetta Mnoheacute z poslashekladugrave se nedostanou do upstreamu a nigravekdy ani do novyacutech verziacute Ubuntu V egraveemje chyba a jak to napravit

Odpovigraveiuml Backend Rosetta je velmi komplexniacute protofrac34e sleduje zaacuteroveograve digraveniacute v upstreamu digraveniacute v distrui aktuaacutelniacute stav v raacutemci konkreacutetniacuteho baliacuteegraveku a potoslashebuje rozeznaacutevat co je praacutevigrave v databaacutezi Ještě jsmenenasadili infrastrukturu kteraacute by automaticky tlačila řetězce z jedneacute verze do druheacute nebo z Ubuntu doupstreamu

Nicmeacuteně upstream může velmi snadno vytaacutehnout překlady do svyacutech vlastniacutech překladovyacutech souborůA maacuteme standardizovaneacute mechanismy určeneacute praacutevě pro tento uacutečel Takže bych prozatiacutem upstreamu dopo-ručil aktivně stahovat překlady z Rosetty aby se zlepšil pohyb těchto překladů do upstreamu a tiacutem paacutedemi do dalšiacutech distribuciacute

Otaacutezka V raacutemci oznaacutemeniacute verze Gutsy Gibbon jste zmiacutenil novou variantu Ubuntu distribuci s vyacutehradnigravesvobodnyacutem softwarem bez binaacuterniacutech ovladaegraveugrave nebo rmwaru Proegrave mysliacutete frac34e je dugravelefrac34iteacute miacutet takovouverzi Ubuntu

Odpovigraveiuml Povafrac34uji za dugravelefrac34iteacute lidem ukaacutezat co vsup1echno je mofrac34neacute digravelat s vyacutehradnigrave svobodnyacutemsoftwarem A jiacutet ještě daacutele a řiacuteci co je možneacute s obsahem kteryacute je takeacute svobodnyacute ndash a to ještě žaacutednaacutedistribuce neudělala A proto jsme vytvořili Gobuntu kde bude možneacute na těchto věcech pracovat Je topoměrně malyacute projekt ale mysliacutem že je důležiteacute předveacutest možnosti čistě svobodneacute platformy

Otaacutezka Bude Canonical vfrac34dy nancovaacutena z jinyacutech zdrojugrave nebo byste raacuted aby poslashijala obchodniacute modelkteryacute by jiacute umofrac34nil si na sebe vydigravelat

Odpovigraveiuml Mysliacutem frac34e je dugravelefrac34iteacute aby migravel projekt neziskoveacute i ziskoveacute ciacutele Takže maacuteme dvě samostatneacutejednotky ndash Ubuntu a Canonical Canonical poskytuje věci jako technickou podporu profesionaacutelniacute službyporadenstviacute a certifikovanaacute řešeniacute A v projektu Ubuntu pracuje komunita Je pro naacutes tedy důležiteacute miacutetobě čaacutesti ale očekaacutevaacutem že Canonical poroste zaacuteroveň s tiacutem jak bude Ubuntu nabyacutevat na obliacutebenosti Pak

30

ROZHOVORY ndash Mark Shuttleworth odpoviacutedaacute

by mohla Canonical převziacutet roli financovaacuteniacute praacutece probiacutehajiacuteciacute v raacutemci Ubuntu Jaacute budu Ubuntu financovati nadaacutele ndash bez ohledu na to jak se to vyvine ndash protože věřiacutem že je důležiteacute aby měl svět jeho možnostik dispozici Linux byl kliacutečem k meacutemu obchodniacutemu uacutespěchu a proto chci zajistit aby tu byla tato přiacuteležitosti pro ostatniacute lidi

Patenty

Otaacutezka Mysliacutete frac34e jsou patentoveacute dohody Microsoftu jen pokusem o zbrzdigraveniacute Linuxu nebo v tomvidiacutete i opravdovou snahu o spolupraacuteci

Odpovigraveiuml To je komplikovanaacute otaacutezka protofrac34e naznaegraveuje frac34e Microsoft maacute jeden jedinyacute naacutezor Alejako každaacute velkaacute organizace i Microsoft zaměstnaacutevaacute lidi s mnoha různyacutemi naacutezory Takže věřiacutem že někteřiacutez lidiacute kteřiacute pracujiacute v Microsoftu majiacute skutečnyacute zaacutejem o interoperabilitu Windows a svobodneacuteho softwaruNaneštěstiacute jsou tam pravděpodobně i lideacute kteřiacute to považujiacute za způsob jak omezit rozsah konkurenčniacutehoboje mezi světem svobodneacuteho a proprietaacuterniacuteho softwaru a jak zajistit aby měl v tomto boji Microsoftnavrch

Všechny dohody ktereacute byly do teacuteto chviacutele oznaacutemeny jsou opravdu vyacutehodneacute pro Microsoft a stavějiacute překaacutežkydo cesty kompletnějšiacutemu přijetiacute svobodneacuteho softwaru Kromě toho si mysliacutem že za snahou Microsoftuo prosazeniacute vlastniacuteho formaacutetu souborů jako standardu nejsou vůbec čisteacute uacutemysly Předstiacuterajiacute totiž ževytvaacuteřejiacute standard ale ve skutečnosti se jen jedinyacute software přibližuje implementaci podpory pro tentoformaacutet ndash Microsoft Office A skutečnaacute hodnota standardu je v tom že se na něm shodne hodně různyacutechskupin a že bude implementovaacuten mnoha různyacutemi skupinami A tak to s formaacutetem od Microsoftu prostěneniacute Naviacutec jsem přesvědčen že ostatniacutem lidem implementaci standardu ani neumožniacute ndash prostě ho změniacutetak aby vyhovoval jim

Microsoft je velkaacute organizace a mysliacutem že jsou v něm lideacute s dobryacutemi uacutemysly a špatnyacutemi uacutemysly Neřeklbych že by šlo o celeacute organizaci prohlaacutesit že je konstruktivniacute nebo nekonstruktivniacute Musiacuteme se diacutevat nakonkreacutetniacute iniciativy Jejich OpenXML iniciativa je bohužel hnaacutena nepěknyacutemi uacutemysly

Otaacutezka Zatiacutemco Richard Stallman je hlasityacutem kritikem tzv tivoizace Linusi Torvaldsovi obyegraveejnigravenevadiacute kdyfrac34 je Linux poufrac34iacutevaacuten v proprietaacuterniacutech zaoslashiacutezeniacutech Jakyacute je vaacutesup1 pohled

Odpovigraveiuml DRM tivoizace nebo blokovanyacute hardware a software jsou vsup1echno reaacutelneacute hrozby pro rozvojsvobodneacuteho softwaru Takže velmi podporuji Richarda Stallmana [rozhovor (134)] a FSF v jejich snazeo zviditelněniacute těchto otaacutezek při debatě o GPLv3 (135)

Zaacuteroveň jsem však přesvědčen že musiacuteme respektovat volbu vyacutevojaacuteřskeacute komunity linuxoveacuteho jaacutedra aťuž se rozhodne pro jakoukoliv licenci A komunita kolem jaacutedra maacute již dlouho poměrně otevřenyacute postojv tom že lidem dovoluje aby si s koacutedem jaacutedra dělali viacutece meacuteně co se jim zliacutebiacute Neniacute to uacuteplně tak alev mnoha přiacutepadech to platiacute Hlavně je však třeba vyzdvihnout že pro svobodnyacute software tohle licencovaacuteniacutenepředstavuje probleacutem V Ubuntu maacuteme software s asi 150 licencemi Takže přidat GPLv3 jako 151 neniacutevůbec probleacutem a Linux se bude vyviacutejet daacutel bez ohledu na to jestli jaacutedro přijme v3 nebo zůstane u v2Jaacute saacutem považuji v3 za velmi dobrou licenci Mysliacutem že prošla velmi naacuteročnyacutem veřejnyacutem procesem a žeje to nakonec o hodně lepšiacute licence než byla na začaacutetku Takže podle mě by staacutelo za to kdyby komunitavyacutevojaacuteřů jaacutedra zvaacutežila jejiacute přijetiacute Ale pokud ji odmiacutetnou nic se nestane

Otaacutezka Ve svigravetle nedaacutevnyacutech udaacutelostiacute to nevypadaacute frac34e by vyacutevoj souboroveacuteho systeacutemu ReiserFS po-kraegraveoval Vzhledem k tomu frac34e je to v mnoha ohledech revoluegraveniacute kus softwaru neuvafrac34oval bysteo sponzorovaacuteniacute jeho dalsup1iacuteho vyacutevoje

ReiserFS vůbec neznaacutem Saacutem jsem ho nikdy nepoužiacuteval a ani administraacutetoři systeacutemů se kteryacutemi mluviacutemnijak zvlaacutešť netoužiacute po jeho funkciacutech Takže v tuto chviacuteli neuvažuji o tom že bych vyacutevoj sponzoroval

31

ROZHOVORY ndash Mark Shuttleworth odpoviacutedaacute

Osobniacute

Otaacutezka Afrac34 Ubuntu dobude desktop a tiacutem bude vyoslashesup1en slavnyacute bug egrave 1 na co se vrhnete pak Jsteuacutespigravesup1nyacute podnikatel letigravel jste do vesmiacuteru vysup1laacutepl jste si na Windows Tak co dalsup1iacuteho je na seznamu

Odpovigraveiuml Tak to je zajiacutemaveacute Svigravet je uacutechvatneacute miacutesto a pooslashaacuted se migraveniacute Jaacute chci objevovat ty velkeacute změnya pomaacutehat jim kupředu a uacutečastnit se jich Takže neviacutem zaacuteleželo by na tom jak dlouho bude Ubuntu trvatnež se ujme a bude soběstačneacute Nezačnu si hledat dalšiacute projekt dokud si nebudu jistyacute že Ubuntu naplnilosvůj potenciaacutel ndash ať tak nebo tak Prozatiacutem se tedy soustřediacutem vyacutehradně na Ubuntu

Otaacutezka Pomohlo vaacutem vysokosup1kolskeacute vzdigravelaacuteniacute naplnit vasup1e ciacutele

Odpovigraveiuml Oslashekl bych frac34e mi pomohla doba kterou jsem na univerzitigrave straacutevil Byla to doba kdy jsemmohl zkoumat spoustu fascinujiacuteciacutech věciacute v oblasti technologie a hodně se o technologiiacutech naučit Relativněmaacutelo kurzů na ktereacute jsem chodil mi nakonec bylo k užitku ale hodiacute se vědět něco uacutečetnictviacute něcoo financiacutech něco technologiiacutech a něco o marketingu Ale v praxi když jdete za věcmi ktereacute vaacutes baviacute senaučiacutete viacutec objevovaacuteniacutem svyacutech vlastniacutech zaacutejmů než by vaacutes kdokoliv mohl naučit

Opravdu bych lidem doporučil studovat vysokeacute školy ale zaacuteroveň bych jim takeacute doporučil aby při studiiacutechtolik neviseli na tom co jim řiacutekajiacute přednaacutešky ale aby se toho naučili co nejviacutec o světě aby komunikovalis ostatniacutemi lidmi kteřiacute majiacute podobneacute zaacutejmy a aby nebrzdili svoje nadšeniacute ať už je povede kamkoliv

Otaacutezka Kde hledaacutete motivaci k dalsup1iacute praacuteci A co digravelaacutete ve volneacutem egravease

Odpovigraveiuml Moje motivace vychaacuteziacute ze skuteegravenosti frac34e jsem poslashesvigravedegraveen frac34e hrajeme velkou roli poslashi zmigravenigravesvigraveta Platforma kterou budujeme změniacute průmysl obchod i společenskyacute život lidiacute Bude miacutet dopad narozvojoveacute země i Wall Street A to je uacutežasnyacute sen uacutežasnaacute vize Je tak silnaacute že ji chci věnovat veškerousvou energii

Musiacutete byacutet ochotni pracovat velmi pilně ale je mnohem snazšiacute miacutet motivaci k praacuteci když věřiacutete že to codělaacutete je důležiteacute prospěšneacute a vzrušujiacuteciacute Těžko se motivovat k něčemu co už před vaacutemi udělal někdojinyacute Ale to čeho se snažiacuteme dosaacutehnout my to ještě nikdo neudělal takže je to vzrušujiacuteciacute

Otaacutezka OK a co vaacutesup1 volnyacute egraveas Oslasheknigravete naacutem o svyacutech hobby

Odpovigraveiuml Kdyfrac34 maacutem volno tak hodnigrave egravetu hodnigrave sci- Kdyfrac34 jsem pobliacutefrac34 mooslashe tak migrave baviacute kite-surng a jinak hlavnigrave relaxuji

Otaacutezka Vypadaacute to frac34e vsup1e na co saacutehnete je uacutespigravesup1neacute Co selhaacuteniacute Co digravelaacutete kdyfrac34 se vigraveci nedaoslashiacute

Odpovigraveiuml To je velmi dobraacute otaacutezka Jedna z vigraveciacute ktereacute jsem se v frac34ivotigrave nauegraveil je frac34e selhaacuteniacute neniacutekonec svigraveta Nejčastěji se mi v teacuteto souvislosti vybaviacute přiacuteběh z 2 světoveacute vaacutelky Britskeacute naacutemořnictvo sitenkraacutet uvědomilo že když se v noci ve studenyacutech vodaacutech Severniacuteho moře potopila jejich loď nepřežiliti 18 nebo 20letiacute silniacute kluci ale spiacuteš ti kteryacutem bylo mezi 35 a 45 Ti už technicky vzato nebyli tolik veformě takže vlastně neměli přežiacutet Ale možnaacute ti staršiacute chlapiacuteci brali život trochu filosofičtěji A uvědomilisi že když jsou najednou uprostřed noci hozeni do hlubokeacute černeacute vody nemusiacute to znamenat že už tonemaacute cenu Takže šlapali vodu a měli většiacute šanci na přežitiacute

Z toho jsem si vzal dvě věci Jednak to že hlavniacute strach kteryacute naacutes traacutepiacute je strach z noveacuteho začaacutetkua strach ze selhaacuteniacute Nikdy byste neměli připustit aby vaacutem strach ze selhaacuteniacute zabraacutenil ve snaze dosaacutehnoutněčeho o čem si mysliacutete že to zvlaacutednete Začiacutenaacuteniacute je ta nejtěžšiacute čaacutest A jakmile se dostanete přes strachze selhaacuteniacute pak zjistiacutete jestli dokaacutežete uspět To je prvniacute věc

A druhaacute věc je že jste pravděpodobně schopnějšiacute a silnějšiacute než si mysliacutete Takže neniacute nic špatneacuteho na tomse vrhnout do hlubokeacute vody a zjistit jak daleko a jak rychle dokaacutežete plavat

Otaacutezka Pak jsme migraveli nigravekolik takovyacutech kvazi-vlasteneckyacutech otaacutezek sup1lo vlastnigrave o to jestli jste 1)nigravekdy byl v Egraveeskeacute republice a 2) nigravekdy ochutnal egraveeskeacute pivo

32

ROZHOVORY ndash Mark Shuttleworth odpoviacutedaacute

Odpovigraveiuml (smiacutech) V Egraveeskeacute republice jsem byl s poslashiacutetelkyniacute v roce 1996 Straacutevili jsme dva tyacutedny ježděniacutempo ČR Byli jsme dole v Telči a v Českyacutech Budějoviciacutech a měli jsme se skvěle Půjčili jsme si malinkouškodovku a jen jsem jezdili sem a tam spali ve skvělyacutech malyacutech penzionech a vyacuteborně si to užiacutevali

A ano českeacute pivo mi chutnalo v ČR a chutnaacute mi i teď v Londyacuteně Budvar je jedno z myacutech nejobliacutebenějšiacutechpiv

Otaacutezka Hodnigrave nasup1ich egravetenaacuteoslashugrave by vaacutem chtigravelo poslashi teacuteto poslashiacutelefrac34itosti podigravekovat za odhodlaacuteniacute se kteryacutempodporujete svobodnyacute software a Linux A jaacute bych chtigravel poslashipojit podigravekovaacuteniacute za vaacutesup1 egraveas a zajiacutemavyacuterozhovor Chtigravel byste egraveeskyacutem ufrac34ivatelugravem Linuxu oslashiacuteci jesup1tigrave nigraveco

Odpovigraveiuml Jen bych chtigravel podigravekovat za otaacutezky a takeacute podigravekovat vasup1im egravetenaacuteoslashugravem a ufrac34ivatelugravem protofrac34eLinux je hlavnigrave o lidech kteoslashiacute ho poufrac34iacutevajiacute a kteoslashiacute mu pomaacutehajiacute se neustaacutele zlepsup1ovat Takfrac34e vaacutem vsup1emposlasheji abyste migraveli dobryacute pocit z toho frac34e jste souegraveaacutestiacute jak jsem poslashesvigravedegraveen noveacuteho proudu v technologiia vyacutepoegraveetniacute technice

33

BEZEPČNOST ndash OpenSSH ndash viacutece než jen Secure Shell

OpenSSH viacutece nefrac34 jen Secure Shell

V minuleacutem egravelaacutenku jste si mohli poslasheegraveiacutest jak nastavit OpenSSHaby bylo bezpeegraveneacute a poslashitom poufrac34itelneacute Dneska trochu opus-tiacuteme teacutema bezpeegravenosti a podiacutevaacuteme se co naacutem OpenSSH nabiacuteziacutekromigrave vzdaacuteleneacuteho shellu Pro vigravetsup1iacute pohodliacute jesup1tigrave projdeme nigrave-kteraacute ufrac34iteegravenaacute nastaveniacute Pavel copyimerda

Konfigurace klienta

Přiacutekaz ssh (stejně jako i dalšiacute souvisejiacuteciacute programy) čte globaacutelniacute konfiguraci z etcsshssh config a uživa-telskou konfiguraci z ˜sshconfig Posledniacute slovo majiacute parametry přiacutekazoveacute řaacutedky Globaacutelniacute i uživatelskyacutesoubor se sklaacutedaacute ze sekciacute podle jednotlivyacutech serverů Sekce začiacutenajiacute direktivou Host za kterou naacutesledujenaacutezev serveru kteryacute zadaacutevaacutete jako parametr ssh Nastaveniacute kteraacute majiacute platit pro všechny servery patřiacutedo sekce Host Pro začaacutetek vaacutem ukaacuteži jak si ulehčit zadaacutevaacuteniacute serverů s dlouhyacutem naacutezvem a alternativniacutemportem

cat ~sshconfig

Host prace

HostName serveroddeleniexamplenet

User uzivatel_b00

Port 1111

$ ssh prace

Bash completion

Přečtěte si člaacutenek Bash chytreacute doplňovaacuteniacute (136) od Michala Vyskočila (nebo se podiacutevejte po dalšiacutech zdrojiacutechv odkazech na konci člaacutenku) a nastavte si doplňovaacuteniacute přiacutekazů i pro OpenSSH OpenSSH umiacute doplňovatnaacutezvy SSH serverů po stisku tabulaacutetoru podle sekciacute v konfiguraci a ˜sshknown hosts (seznam znaacutemyacutechserverů a jejich kliacutečů)

$ ssh plttabgt

Komprese

SSH přenosy můžou byacutet datově naacuteročneacute Pokud jsou oba počiacutetače rychleacute a praacuteci zdržuje kapacita linkymezi nimi může pomoct zapnutiacute komprese přepiacutenačem -C

$ ssh -C uzivatelexamplenet

Alternativně můžete nastavit kompresi v konfiguračniacutem souboru ˜sshconfig

Host

Compression yes

Komprese musiacute byacutet povolena na serveru Vyacutechoziacute nastaveniacute OpenSSH serveru (etcsshsshd config) jiodklaacutedaacute do uacutespěšneacuteho dokončeniacute autentizace34

BEZEPČNOST ndash OpenSSH ndash viacutece než jen Secure Shell

Compression delayed

Pouštiacuteme grafickeacute aplikace ndash X Forwarding

Jedniacutem z takovyacutech datově naacuteročnějšiacutech použitiacute SSH je spouštěniacute vzdaacutelenyacutech grafickyacutech aplikaciacute (zapiacutenaacutese přepiacutenačem -X ) Zkuste si takhle na serveru pustit nejdřiacuteve jednoduššiacute aplikace a pak zkuste třebaInkscape

$ ssh -C -X uzivatelexamplenet xclock

$ ssh -C -X uzivatelexamplenet inkscape

Opět můžete upravit konfiguraci a nastavit pro ktereacute servery chcete použiacutevat X Forwarding automaticky

Host xserver

HostName serverexamplenet

ForwardX11 yes

Spouštěniacute grafickyacutech aplikaciacute musiacute byacutet povoleneacute v konfiguraci SSH serveru (což většinou je)

X11Forwarding yes

File transfer ndash scp sftp

Přenosy souborů zajišťuje SFTP protokol (nebo staršiacute SCP protokol) Oba se použiacutevajiacute ve spojeniacute s SSHK dispozici jsou dva konzoloveacute programy scp (ovlaacutedaacute se podobně jako cp (relativniacute cesty na vzdaacuteleneacutemstroji se vztahujiacute k domovskeacutemu adresaacuteři) a sftp (nabiacuteziacute podobneacute rozhraniacute jako klasickyacute přiacutekaz ftp )

$ scp clanekhtml uzivatelexamplenet

$ scp clanekhtml uzivatelexamplenetwork

$ scp uzivatelexamplenetetchosts hostsexample

$ scp hostsexample rootexamplenetetchosts

$ sftp uzivatelexamplenet

Přenos souborů pomociacute SSH (a SFTP) je podporovaacuten mnoha grafickyacutemi aplikacemi Patřiacute mezi ně všechnyaplikace založeneacute na KDE (KIO) lepšiacute spraacutevci souborů systeacutemy pro spraacutevu verziacute a dalšiacute Za zmiacutenku stojiacutei WinSCP (137) (naacutepadně podobnyacute Total Commanderu) kteryacute se hodiacute pokud se potřebujete k souborůmdostat z Windows nebo po někom chcete ať vaacutem uložiacute soubory do počiacutetače

SFTP subsysteacutem musiacute byacutet nastaven na serveru (většinou je)

Subsystem sftp usrlibmiscsftp-server

Uživatel připojuje vzdaacutelenyacute adresaacuteř ndash sshfs

Pro pohodlnějšiacute praacuteci se někdy hodiacute připojit si vzdaacutelenyacute adresaacuteř do lokaacutelniacuteho filesysteacutemu K tomu sloužiacuteFUSE a na něm postavenyacute sshfs (kteryacute použiacutevaacute SFTP protokol) Nainstalujte si ho a zkuste připojit nějakyacutevzdaacutelenyacute adresaacuteř (to můžete i jako běžnyacute uživatel pokud vaacutem přiacutepojnyacute bod patřiacute) Samozřejmě můžetevzdaacutelenyacute filesysteacutem zase odpojit

$ mkdir pripojny_bod

$ sshfs uzivatelexamplenetadresarkterychcete pripojny_bod

$ ls pripojny_bod

35

BEZEPČNOST ndash OpenSSH ndash viacutece než jen Secure Shell

$ fusermount -u pripojny_bod

$ rmdir pripojny_bod

I když je vaacuteš počiacutetač za IP maškaraacutedou (často zjednodušeně nazyacutevanou NAT) můžete pomociacute SSHpřipojit vaacuteš lokaacutelniacute disk do adresaacuteře na serveru (tzn opačně než v předchoziacutem přiacutekladu) Využiacutevaacute sek tomu přesměrovaacuteniacute portů pomociacute SSH kteryacutem se bude zabyacutevat přiacuteštiacute člaacutenek

Administraacutetor zpřiacutestupňuje siacuteťovyacute adresaacuteř ndash sshfs a fstab

Pokud chcete zpřiacutestupnit nějakyacute adresaacuteř při startu systeacutemu využijte konfiguračniacute soubor etcfstab Pokudroot nemaacute ssh kliacuteč měli byste ho vygenerovat (aby vše fungovalo nesmiacute byacutet kliacuteč chraacuteněnyacute passphrase)Na straně serveru pak doporučuji založit pro tyto uacutečely samostatnyacute uacutečet a přidat mu veřejnyacute kliacuteč serveruTentokraacutet vyacutejimečně provaacutediacuteme všechny přiacutekazy za roota Ten posledniacute je jen pro budouciacute kontrolu

ssh-keygen -t dsa -N rsquorsquo

scp rootsshid_dsapub rootexamplenetroot_id_dsapub

ssh rootexamplenet

rootexamplenet adduser ssh_share --system --home data --shell lsquofind usr -iname

sftp-server | head -1lsquo --group

rootexamplenet mkdir -p ~ssh_sharessh

rootexamplenet cat rootroot_id_dsapub gtgt ~ssh_sharesshauthorized_keys

rootexamplenet touch ~ssh_sharefunguje_to

Samozřejmě za adresaacuteř data můžete dosadit co chcete Teď vyzkoušiacuteme jestli je konfigurace v pořaacutedkuVšechny přiacutekazy volaacuteme za roota na klientovi a musiacute projiacutet bez zadaacutevaacuteniacute hesla nebo passphrase

mkdir test_sshfs

sshfs ssh_shareexamplenet test_sshfs

ls test_sshfs

funguje_to

fusermount -u test_sshfs

rmdir test_sshfs

Vypsaacuteniacute souboru funguje to ukazuje že vše funguje jak maacute Už zbyacutevaacute jen přidat přiacuteslušnyacute řaacutedek doetcfstab

sshfsssh_shareexamplenet mntdata fuse allow_other 0 0

Miacutesto mntdata můžete vybrat přiacutepojnyacute bod kteryacute se vaacutem hodiacute Volba allow other znamenaacute že budefilesysteacutem čitelnyacute i pro ostatniacute uživatele mount -a

Pokud vše proběhlo v pořaacutedku gratuluju vaacutem k uacutespěšneacutemu spuštěniacute siacuteťoveacuteho filesysteacutemu na baacutezi SSHV některyacutech přiacutepadech je použitiacute sshfs jednoduššiacute a uacutečelnějšiacute než konfigurace plnohodnotneacuteho siacuteťoveacutehofilesysteacutemu

Zaacutevěrem

Dalšiacute aplikace zabezpečujiacute pomociacute SSH svoji komunikaci Systeacutem pro spraacutevu verziacute Git použiacutevaacute SSH jako vyacute-choziacute protokol pro operace se vzdaacutelenyacutemi repozitaacuteři Program rsync pro synchronizaci vzdaacutelenyacutech adresaacuteřůstandardně takeacute použiacutevaacute SSH ke spojeniacute se vzdaacutelenyacutemi stroji

Přiacuteště si zkusiacuteme prostřednictviacutem OpenSSH přesměrovaacutevat TCP porty (jak jsem už sliacutebil) a takeacute spojitfyzickeacute siacutetě ve VPN

36

RŮZNEacute ndash Jak probiacutehaacute standardizace OOXML

Jak probiacutehaacute standardizace OOXMLOpenXML celyacutem naacutezvem thornOce Open XML File Formatyuml(OOXML) nebo-li thornOtevoslashenyacute XML formaacutet pro kancelaacuteoslashskeacute sou-boryyuml byl 7prosince 2006 schvaacutelen jako standard Ecma 376Nyniacute prochaacuteziacute pod oznaegraveeniacutem ISOIEC DIS 29500 zrychlenyacutemschvalovaciacutem procesem ISO My se na celyacute schvalovaciacute procesjenfrac34 provaacutezejiacute podezoslasheleacute okolnosti podiacutevaacuteme detailnigraveji Lubosup1 Dolefrac34el

Vyjaacutedřeniacute Linux Foundation

Linux Foundation obdržela dotazy jakyacute je postoj organizace k OpenXML Vydala tedy prohlaacutešeniacute (138) vektereacutem vyjadřuje potřebu zachovaacuteniacute spraacutevneacute funkce přijiacutemaciacuteho procesu mezinaacuterodniacutech standardů a pře-devšiacutem daacutevaacute najevo proč je OpenXML špatnyacute Pokud už viacutete jakeacute jsou probleacutemy OpenXML kteryacute jenaacutesledovniacutekem proprietaacuterniacutech kancelaacuteřskyacutech formaacutetů Microsoftu (doc xls pps) pravděpodobně můžetetuto čaacutest člaacutenku přeskočit

[ ] Linux Foundation upozorňuje že již existuje ISOIEC standard s podobnyacutem uacutečelem ndash Open DocumentFormat (ODF) ndash kteryacute byl implementovaacuten přinejmenšiacutem v tuctu produktů zaacuteroveň v open source alei v produktech proprietaacuterniacutech Tyto produkty byly vyvinuty a uvolněny několika prodejci (včetně několikačlenů Linux Foundation) Zatiacutemco aktuaacutelniacute hlasovaacuteniacute v ISOIEC1 je založeneacute na technickyacutech zaacuteležitostecha probleacutemech souvisejiacuteciacutech s OOXML Linux Foundation věřiacute že na trhu by měli fungovat všichni prodejci ndashvčetně Microsoftu ndash sjednoceniacute okolo implementace a dalšiacuteho vyacutevoje jedineacute společneacute specifikace Vzhledemk existenci a dřiacutevějšiacutemu přijetiacute ODF v ISOIEC JTC1 a skutečnosti že OOXML (ktereacute je novou specifikaciacute)bude takeacute vyžadovat konverzi existujiacuteciacutech dokumentů Linux Foundation věřiacute že lepšiacute platformou pro tentouacutečel by bylo ODF [ ]

V tiskoveacute zpraacutevě je daacutele několik bodů určenyacutech i pro schvalovaciacute orgaacuteny kde jsou shrnuty důvody pročnepřijiacutemat OpenXML jako ISO standard Naacutesleduje zkraacutecenaacute podoba1 Specifikace OOXML je přiacuteliš dlouhaacute Doba pro prozkoumaacuteniacute takoveacute specifikace je nedostačujiacuteciacute proto aby bylo možneacute posoudit a vyřešit všechny probleacutemy

2 Dosud byly v OpenXML nalezeny stovky probleacutemů Zatiacutemco některeacute jsou maleacute velkaacute čaacutest neniacuteLinux Foundation věřiacute že OOXML jednoduše neniacute dostatečně zralyacute na to aby měl ziacuteskat status ISOstandardu

3 Standardy ISOIEC by měly využiacutevat jinyacutech celosvětově přijatyacutech standardů V přiacutepadě OOXML sepoužiacutevaacute nespočet proprietaacuterniacutech specifikaciacute Microsoftu V některyacutech přiacutepadech (např koacutedy jazykůvektorovaacute grafika) použil Microsoft sveacute vlastniacute interniacute koacutedy a specifikace namiacutesto existujiacuteciacutech a ve-řejně dostupnyacutech alternativ Toto nejenže porušuje pravidla ISOIEC ale naviacutec vede k otaacutezce zdaje možneacute plně implementovat OOXML bez porušovaacuteniacute praacutev intelektuaacutelniacuteho vlastnictviacute Microsoftu

4 OOXML je specifickyacute pro Windows a jineacute produkty Microsoftu Je nejisteacute zda bude možneacute snadnovytvaacuteřet uklaacutedat a oteviacuterat dokumenty OOXML na jinyacutech operačniacutech systeacutemech (včetně Linuxu)Mezinaacuterodniacute standard by měl byacutet k operačniacutemu systeacutemu a ostatniacutem produktům neutraacutelniacute

Vyjaacutedřeniacute Google

Google se obaacutevaacute potenciaacutelniacuteho přijetiacute formaacutetu OOXML jako standardu ISO Google podporuje otevřeneacutestandardy a Open Document Format ndash existujiacuteciacute ISO standard Nemysliacuteme si že je ku prospěchu vytvořitalternativniacute standard když Open Document Standard splňuje všeobecneacute definice otevřeneacuteho standardubyl schvaacutelen ISO a těšiacute se širokeacute podpoře po celeacutem světě [ ]37

RŮZNEacute ndash Jak probiacutehaacute standardizace OOXML

V prohlaacutešeniacute (139) daacutele společnost odpoviacutedaacute na několik zaacutekladniacutech otaacutezek ohledně OOXML Naacutesledujezkraacutecenaacute podoba Otaacutezka Neniacute snad viacutecero standardugrave dokumentugrave dobraacute vigravec

Odpovigraveiuml Maacuteme PDF a HTML tak proegrave ne ODF a OOXML Viacutecero standardů je dobraacute věc ale pouzepokud jsou navrženy k řešeniacute různyacutech probleacutemů HTML je velmi jednoduchyacute značkovaciacute jazyk určenyacute prozobrazovaacuteniacute uvnitř prohliacutežečů zatiacutemco PDF je formaacutet pouze pro prohliacuteženiacute a zaměřuje se na vysokouvěrnost tiskoveacuteho vyacutestupu ODF a OOXML jsou oba navrženy jako formaacutety pro upravovatelneacute dokumentyJako takoveacute oba řešiacute stejnyacute probleacutem a skoro kompletně se kryjiacute Současnyacute stav souborovyacutech formaacutetů proupravovatelneacute dokumenty znesnadňuje život zaacutekazniacutekům a prodejcům kancelaacuteřskeacuteho softwaru a představujebliacutežiacuteciacute se pohromu při dlouhodobeacutem uchovaacutevaacuteniacute dokumentů To že bychom měli dva vzaacutejemně nekompa-tibilniacute formaacutety pro upravovatelneacute dokumenty by umožnilo pokračovaacuteniacute současnyacutech probleacutemů s neexistujiacuteciacuteinteroperabilitou [ ] Otaacutezka OOXML je vyacutebornyacute ISO standard Nejde tu jen o stigravefrac34ovaacuteniacute pochaacutezejiacuteciacute od ostatniacutech rem

Odpovigraveiuml Poslashi vyacutevoji standardugrave stejnigrave jako poslashi ostatniacutech infrac34enyacuterskyacutech procesech neniacute opětovneacute vy-naleacutezaacuteniacute kola dobryacutem naacutepadem OOXML standard je 6546 stran dlouhyacute ODF standard jenž dosahujestejneacuteho ciacutele maacute pouze 867 stran Důvodem je skutečnost že ODF odkazuje na jineacute existujiacuteciacute ISO stan-dardy v takovyacutech věcech jako jsou formaacutety data značkovaacuteniacute matematickyacutech vzorců nebo dalšiacute mnoheacutepotřeby standardu kancelaacuteřskyacutech formaacutetů dokumentů OOXML vynaleacutezaacute sveacute vlastniacute verze těchto existujiacute-ciacutech standardů což je zbytečneacute a komplikuje to vyacuteslednyacute standard Kdyby ISO mělo daacutet OOXML o deacutelce6546 stran stejnou kvalitu prověřeniacute ke ktereacutemu došlo u jinyacutech standardů trvalo by 18 let (6576 dnů při6546 stranaacutech) aby se podařilo dosaacutehnout uacuterovně porovnatelneacute s ODF (871 dnů při 867 stranaacutech) kteryacutesloužiacute stejneacutemu uacutečelu a je tedy dobryacutem přirovnaacuteniacutem [ ] Otaacutezka Neniacute tento standard potoslasheba k podpooslashe milionugrave existujiacuteciacutech dokumentugrave Microsoft Oce

Odpovigraveiuml OOXML je zbrusu novyacute formaacutet odlisup1nyacute od existujiacuteciacutech formaacutetugrave DOC XLS a PPT ktereacutejsou široce použiacutevaacuteny v Microsoft Office Aby by došlo k přechodu na novyacute formaacutet založenyacute na XMLbude tak jako tak nutneacute proveacutest konverzi Formaacutet dokumentů OOXML neniacute na webu široce použiacutevaacuten (veskutečnosti jej ODF předbiacutehaacute) [ ] Otaacutezka Neniacute ufrac34 OOXML sup1iroce poufrac34iacutevaacuteno v IT odvigravetviacute

Odpovigraveiuml Mnoho rem oznaacutemilo frac34e budou podporovat OOXML a několik z nich oznaacutemilo konvertorypro noveacute formaacutety To se dalo očekaacutevat neboť Microsoft je vyacuteznamnyacutem hraacutečem na trhu kancelaacuteřskeacute auto-matizace Širokaacute podpora v odvětviacute nemusiacute z věci nezbytně činit dobryacute ISO standard ačkoliv to rozhodněpomaacutehaacute Co je však pro kvalitniacute interoperabilniacute standard potřeba je viacutecero implementaciacute V teacuteto oblastipracuje ODF velmi dobře s přibližně dvanaacutecti odlišnyacutemi implementacemi v softwaru kteryacute umiacute čiacutest a za-pisovat ODF soubory (zdroj Wikipedia) Většina implementaciacute OOXML je od partnerů Microsoftu kteřiacutemajiacute smluvniacute dohody o implementaci OOXML softwaru [ ]

Fungovaacuteniacute ISO a vyacuteznam hlasů

Nejprve si vysvětliacuteme vyacuteznam jednotlivyacutech variant hlasů se kteryacutemi jsme se můžeme setkat (podrobnostinajdete v dokumentaci k fungovaacuteniacute ISOIEC JTC 1 (140))

bull Ano ndash tuto variantu pravděpodobně netřeba upřesňovat Danyacute standard v zaacutesadě netrpiacute žaacutednyacutemiprobleacutemy ktereacute by bylo nutneacute řešit Volitelně je možneacute připojit připomiacutenky ale ty nemusejiacute byacutet braacutenyv potaz

bull Ne ndash naacutevrh je v současneacute podobě zamiacutetnut avšak pokud dojde naacutepravě chyb uvedenyacutech v připo-miacutenkaacutech je možneacute hlas změnit na bdquoAnoyuml a standard schvaacutelit V takoveacute podobě označovaacuteno jakopodmiacuteněnyacute souhlas

bull Zdrženiacute se hlasovaacuteniacute ndash k teacuteto variantě může dojiacutet např pokud neniacute vytvořen dostatečně jednotnyacutenaacutezor na naacutevrh standardu

38

RŮZNEacute ndash Jak probiacutehaacute standardizace OOXML

Na praacuteci tzv technickyacutech komisiacute je možneacute se podiacutelet jako člen s opraacutevněniacutem typu bdquoPyuml (majiacute povinnostse uacutečastnit zasedaacuteniacute a hlasovaacuteniacute) nebo jako člen typu bdquoOyuml (pozorovateleacute s praacutevem uacutečastnit se hlasovaacuteniacute)Aby byl naacutevrh standardu schvaacutelen je zapotřebiacute splnit naacutesledujiacuteciacute kriteacuteria

bull alespoň dvě třetiny členů s opraacutevněniacutem bdquoPyuml hlasujiacute pro schvaacuteleniacutebull negativniacutech hlasů neniacute celkem viacutece než čtvrtina

Na webu ConsortiumInfo najdete detailnějšiacute popis (141) hlasovaciacuteho procesu Viacutece o samotneacute struktuřea praacuteci ISO se dozviacutete napřiacuteklad na straacutenkaacutech ČNI (142)

Portugalsko

Portugalsko sice nemaacute opraacutevněniacute typu bdquoPyuml přesto je však pro naacutes zajiacutemaveacute Bylo totiž pravděpodobněprvniacute vlaštovkou kteraacute ukaacutezala že Microsoft se bude snažit hlasovaciacute proces ovlivnit V době kdy bylOpenXML navrhnut jako standard nemělo (143) Portugalsko potřebnou technickou komisi a nemohlo tedyhlasovat Tato situace se změnila a konala se volba předsedy komise Kandidaacutetem byl pouze jeden člověkprotože protikandidaacutet se vzdal kvůli střetu zaacutejmů (byl členem OpenDocument Alliance) Tiacutem jedinyacutemkandidaacutetem byl zaacutestupce Microsoftu a tak se firma dostala v Portugalsku do veleniacute schvalovaciacuteho pro-cesu vlastniacuteho standardu Pak teprve přišla opravdovaacute raacutena ndash zaacutestupcům IBM a Sun Microsystems nebyloumožněno hlasovat (144) protože v miacutestnosti nebylo uacutedajně dost miacutesta Pokud pomineme absurditu tako-veacuteho odůvodněniacute tak podle dostupnyacutech informaciacute v miacutestnosti staacutele několik volnyacutech židliacute bylo Vyacutesledkemhlasovaacuteniacute je bdquoano s připomiacutenkamiyuml

Německo

V Německu už na tom byli leacutepe (145) a miacutesto pro lidi bylo jenže hlasovat mohli pouze vyvoleniacute ndash zaacutestupciGoogle a Deutsche Telekom hlasovat nemohli protože se do procesu uacutedajně přihlaacutesili přiacuteliš pozdě a prototedy pryacute nemajiacute dostatek informaciacute o zaacuteležitostech Tento špatnyacute vtip začal možnaacute daacutevat trochu smysl kdyžse ukaacutezalo že pan Schuumlrmann kteryacute komisi předsedaacute pracuje v Fraunhoferově institutu A Fraunhoferůvinstitut maacute Microsoft za sveacuteho dobreacuteho kolegu Vyacutesledkem je tedy hlas bdquoano s připomiacutenkamiyuml

Norsko

Přesuneme se do Norska a podiacutevaacuteme se jak se věci majiacute tam (146) Vypadalo to že Norsko se zdržiacute hlasovaacuteniacutendash v Norsku je zapotřebiacute aby se dohodly všechny zuacutečastněneacute strany jinak o vyacutesledku rozhodne předsedabdquoOpoziceyuml Microsoftu sice měla převahu ale k čemu je to platneacute když celaacute diskuze nad negativniacutemikomentaacuteři k OpenXML probiacutehala tak jak probiacutehala viceprezident Standard Norge vždy přečetl komentaacuteřa Microsoft se ozval že s niacutem nesouhlasiacute To znamenalo že komentaacuteř byl vyškrtnut Později když užto bylo přiacuteliš trapneacute musel zaacutestupce Microsoftu uveacutest alespoň nějakyacute důvod proč vlastně nesouhlasiacute Tovšak nebylo moc platneacute neboť zmiňovanyacute viceprezident nerozumiacute XML formaacutetům souborů ani celeacutemuOpenXML Je jasneacute že komentaacuteře byly takto zpracovaacuteny velmi rychle ndash šlo to celeacute tak urychleně jakoschvalovaacuteniacute OpenXML jako Ecma standard (20times rychleji než ostatniacute XML standardy) Za zmiacutenku stojiacutei to že celyacute norskyacute vyacutebor měl před půl rokem jen čtyři členy nyniacute jich maacute čtyřicet šest Naštěstiacute zodpovědniacutelideacute v Norsku uznali (147) že chyb v OpenXML je přiacuteliš a proto je vyacutesledkem bdquone s připomiacutenkamiyuml

Šveacutedsko

Situace v sousedniacutem Šveacutedsku (148) byla přiacutekladovou ukaacutezkou toho jak si můžete vyacutesledek hlasovaacuteniacute koupitPřed samotnyacutem hlasovaacuteniacutem pracovniacute skupiny kde původně bylo jisteacute že OpenXML bude zamiacutetnuto senaacutehle objevilo dvacet novyacutech zaacutejemců o hlasovaacuteniacute ochotnyacutech zaplatiti poplatek okolo 2500 dolarů (až naGoogle samiacute partneři Microsoftu) a vyacutesledek hlasovaacuteniacute tak byl naprosto zvraacutecen Těm kteřiacute chtěli hlasovatproti zbyla možnost aby se vzdali odešli a nemuseli tak sami za tuto frašku platit Jak celeacute hlasovaacuteniacutedopadlo 20 hlasů pro 6 hlasů proti a 4 zaacutestupci opustili setkaacuteniacute39

RŮZNEacute ndash Jak probiacutehaacute standardizace OOXML

Později Microsoft přišel s tiacutem (149) že opravdu došlo k ovlivňovaacuteniacute z jeho strany ale jednalo se pryacute pouzeo aktivitu jedineacuteho zaměstnance ndash takovaacute aktivita je podle Microsoftu proti vnitřniacutem směrniciacutem firmyGroklaw ziacuteskal informace jak takoveacute ovlivňovaacuteniacute vypadalo ndash partneři Microsoftu dostali zpraacutevu že firmyktereacute zaplatiacute poplatek za možnost hlasovat a budou naacutesledně hlasovat tiacutem spraacutevnyacutem způsobem ziacuteskajiacuteobchodniacute podporu a dalšiacute dodatečnou podporu v podobě prostředků Microsoftu Daacutele bylo ve zpraacutevěnapsaacuteno že se nemusejiacute baacutet toho že o specifikaci nic nevědiacute a dokument nabiacutezel informace o tomjak svůj pozitivniacute hlas patřičně zdůvodnit Podle zaacutestupce Microsoftu však tato osobniacute iniciativa jednohozaměstnance neměla žaacutednyacute vliv (150) na vyacutesledek hlasovaacuteniacute Takovyacute pohled na věc naštěstiacute nesdiacutelel samotnyacutenaacuterodniacute orgaacuten a vyacutesledek hlasovaacuteniacute byl označen za neplatnyacute ndash se zdůvodněniacutem že danyacute subjekt (Microsoft)hlasoval viacutece než jednou

Indie

Trochu naacutes může potěšit vyacutesledek hlasovaacuteniacute v Indii (151) OpenXML zde bylo odmiacutetnuto s připomiacutenkamia tato skutečnost upoutala i pozornost meacutediiacute (152) Zaacutestupce Microsoftu to okomenotval slovy bdquoRespek-tujeme rozhodnutiacute vyacuteboru kteryacute byl zvolen Uacuteřadem pro indickeacute standardy (BIS) Zaacuteroveň je důležiteacutepodotknout že všichni členoveacute BIS jednomyslně souhlasiacute s potřebou viacutecero standardů Daacutele budeme pra-covat spolu s BIS a členy vyacuteboru na komentaacuteřiacutech ktereacute byly vytvořeny během hlasovaciacuteho procesuyuml Je všakjisteacute že pokud byla tato pochybnaacute potřeba vyjaacutedřena určitě s niacute nesouhlasili všichni ndash minimaacutelně zaacutestupciRed Hatu se takovaacute myšlenka přiacutečiacute Podle něj je lepšiacute se dohodnout na jedineacutem standardu a konkurenčniacuteboje zahaacutejit až při vytvaacuteřeniacute implementaciacute

Spojeneacute staacutety

Zpočaacutetku se zdaacutelo že Spojeneacute staacutety OpenXML nepřijmou ndash podle interniacuteho hlasovaacuteniacute (153) bylo 8 uacutečastniacutekůpro 7 proti a 1 uacutečastniacutek se zdržel hlasovaacuteniacute (pro schvaacuteleniacute je zapotřebiacute hlasů 9) Mezi firmami ktereacutehlasovaly pro schvaacuteleniacute jsou mimo jineacute Apple HP Intel Sony a pochopitelně Microsoft Hlasovaacuteniacute sepozději opakovalo a vyacutesledek (154) byl 12 hlasů pro 3 hlasy proti a 1 uacutečastniacutek se zdržel hlasovaacuteniacute ndash protihlasovali pouze zaacutestupci IBM Oracle a Farance Inc K čemu vlastně došlo To vysvětluje zaacutestupce IBMve sveacutem dopisu (155) ndash naacutezor změnil Lexmark a tři staacutetniacute orgaacuteny Neexistuje žaacutednyacute důkaz ale sys-comcompiacuteše že Bill Gates začal obvolaacutevat zuacutečastněneacute strany (156)

Českaacute republika

V Českeacute republice proběhl přiacutejem připomiacutenek (157) k OpenXML Vyacutesledkem celeacuteho řiacutezeniacute je hlas bdquone s připo-miacutenkamiyuml přičemž jedna z nejdůležitějšiacutech připomiacutenek (tedy že již existuje ISO standard Open DocumentFormat ndash ODF) byla okomentovaacutena tak že OpenXML je přiacutenosneacute a to proto že se pokoušiacute o standardizaciněkteryacutech prvků dokumentů ktereacute součaacutestiacute standardu ODF zatiacutem nejsou ale i proto že dokaacuteže bdquověrně re-prezentovat rozsaacutehlyacute korpus existujiacuteciacutech dokumentů ktereacute byly až dosud obvykle uklaacutedaacuteny v proprietaacuterniacutechbinaacuterniacutech formaacutetechyuml Daacutele je vyzdvihovaacuteno to že OpenXML pryacute ziacuteskaacute podporu ve většině kancelaacuteřskyacutechaplikaciacute ndash současnaacute skutečnost je však opačnaacute neboť ODF se těšiacute podpoře ze strany většiacuteho množstviacute pro-duktů než OpenXML Spoleacutehat se na tlak Microsoftu kteryacute dokaacuteže zdaacutenlivě nemožneacute učinit skutečnostiacute semi nezdaacute spraacutevneacute ndash ostatně vizte vyjaacutedřeniacute Google na začaacutetku člaacutenku Tato připomiacutenka ovšem pokračujenaacutevrhem na sjednoceniacute OpenXML a ODF protože existence dvou standardů je dlouhodobě nepřijatelnaacuteMicrosoft si neodpustil použiacutevaacuteniacute naacutetlaku (158) ani v Českeacute republice objevilo se přibližně padesaacutet firemktereacute se snažily rozhodnutiacute ČNI ovlivnit

Ostatniacute země

Zajiacutemavostiacute Polska jsou tamniacute čachry s technickyacutemi komisemi O konečneacutem vyacutesledku totiž měla původněrozhodnout technickaacute komise bdquo171yuml kde bylo OpenXML drtivou většinou zamiacutetnuto Situace se všakzměnila (159) a hlavniacute slovo ziacuteskala technickaacute komise bdquo182yuml kteraacute je pryacute na celou věc leacutepe připravena40

RŮZNEacute ndash Jak probiacutehaacute standardizace OOXML

Hlasovaacuteniacute komise bdquo182yuml (160) skončilo s vyacutesledkem bdquoano s připomiacutenkamiyuml ndash 17 zaacutestupců bylo pro 3zaacutestupci se zdrželi hlasovaacuteniacute a nikdo nebyl protiZ Francie přišly informace (161) že tamniacute jednaacuteniacute bylo poněkud bouřlivějšiacute ndash vyacutesledkem je bdquone s připomiacuten-kamiyuml ktereacutemu předchaacutezel vyacutekřik zaacutestupce Microsoftu kteryacutem označil lidi z ministerstva obrany sprave-dlnosti vnitra průmyslu a představitele AFNOR (francouzskaacute asociace pro standardizaci) za přisluhovačebanaacutenoveacute republikyHlasovaacuteniacute v Maďarsku takeacute provaacutezely jisteacute podezřeleacute okolnosti ndash pozvaacutenky k hlasovaacuteniacute nebyly rozeslaacutenyvčas a pravidla hlasovaacuteniacute byla neopraacutevněně změněna (miacutesto dvoutřetinoveacute většiny stačilo pro rozhodnutiacute50 ) Z tohoto důvodu se oficiaacutelniacutem hlasem Maďarska mělo staacutet bdquoanoyuml ale ministru ekonomie a dopravyse průběh hlasovaacuteniacute nezdaacutel a nařiacutedil (162) aby se hlasovaacuteniacute opakovalo Při opakovaneacutem hlasovaacuteniacute opět nebylydodrženy směrnice (pozvaacutenky rozeslala nespraacutevnaacute osoba) a Maďarsko tedy nedospělo k oficiaacutelniacutemu postoji(163)Austraacutelie se zdržuje hlasovaacuteniacute (164) a Korea voliacute bdquone s připomiacutenkamiyuml (165) Na Noveacutem Zeacutelandu si Microsoftpřipravil sladkyacute dopis (166) (PDF) ze ktereacuteho vyplyacutevaacute že OpenXML zajišťuje inovaci ochranu dědictviacute a bu-doucnost pro zemi Jenže tamniacute Standards Council svyacutem otevřenyacutem dopisem neoblomil (167) a vyacutesledkemje opět bdquone s připomiacutenkamiyumlV Itaacutelii měla v květnu přiacuteslušnaacute komise pouhyacutech pět členů Během naacutesledujiacuteciacutech měsiacuteců však Microsoftrozpoutal vaacutelku do ktereacute zapojil sveacute partnery Počet členů se nakonec vyšplhal až na neuvěřitelnyacutech 83(každyacute člen musel zaplatit 2000 Euro) ale diacuteky vynikajiacuteciacute praacuteci FSF Europe (168) a SoftwareLiberoit (169)

se podařilo vyacutesledek hlasovaacuteniacute zvraacutetit Sice ne zpět k původniacutemu nesouhlasu ale nerozhodnyacute vyacutesledek (170)

alespoň znamenaacute že Microsoft zde penězmi nedosaacutehl sveacuteholtNOgtOOXML připravilo mapičku kde ukazuje aktuaacutelniacute stav hlasovaacuteniacute o OpenXML ndash můžete si ji pro-hleacutednout na domovskeacute straacutence webu (171)

Dalšiacute podivneacute taktiky

Groklaw upozornil (172) i na podivneacute taktiky ktereacute byly použiacutevaacuteny přiacutemo proti naacuterodniacutem organizaciacutem kdese o vyacutesledneacutem hlasu země rozhoduje Prvniacute podstrčenou nepravdivou informaciacute bylo sděleniacute že termiacuten dokdy je zapotřebiacute rozhodnutiacute země odevzdat (2 zaacuteřiacute) byl prodloužen o dva tyacutedny Pokud by se danyacute orgaacutentouto informaciacute řiacutedil vyacutesledek by byl jasnyacute Mezi dalšiacute triky patřily informace že již nemohou hlasovatnemohou vznaacutešet komentaacuteře nebo majiacute komentaacuteře posiacutelat do ECMA Jinyacutem orgaacutenům bylo řečeno žepodmiacutenečnyacute souhlas se maacute interpretovat jako souhlas což je jednoznačně v rozporu se směrnicemi ndash ISOpotvrdilo (173) že se jednalo o mystifikaci

Viacutece zemiacute chce miacutet vliv

Andrew Updegrove z webu ConsortiumInfo přinesl informace (174) o dalšiacute podivneacute aktivitě Zemiacute s opraacutevně-niacutem typu bdquoPyuml tedy aktivniacutech členů s povinnostiacute hlasovat (vizte začaacutetek člaacutenku) bylo ještě nedaacutevno pouzetřicet Nyniacute o toto opraacutevněniacute nečekaně požaacutedalo dalšiacutech deset zemiacute a toto čiacuteslo nadaacutele roste Nyniacute můžemejen čekat jak tito bdquoupgradovaniacuteyuml členoveacute budou hlasovat Andrew situaci okomentoval slovy bdquoJako někdokdo během posledniacutech 20 let straacutevil velkou čaacutest života praciacute na podpoře otevřenyacutech standardů musiacutem řiacutectže toto je nejviacutece do nebe volajiacuteciacute a dalekosaacutehlyacute přiacuteklad ovlivňovaacuteniacute systeacutemu ku prospěchu jedineacute firmy jakyacutejsem doposud viděl Ve skutečnosti to vyraacutežiacute dech Samozřejmě předpoklaacutedaacutem že maacutem pravdu v tom ževšichni tito novaacutečkoveacute budou hlasovat anoyuml

41

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash siacuteťovaacute rozhraniacute

Linux-VServer a OpenVZ siacuteraquoovaacute rozhraniacute

Po uacutevodniacutech diacutelech ktereacute se zabyacutevaly instalaciacute systeacutemu a tvor-bou serverugrave se zamigraveoslashiacuteme na spraacutevu a konguraci Zaegravenemesiacutetigravemi Jaroslav Tomeegraveek

Virtualizace siacuteťovyacutech rozhraniacute je implementačně jednou z nejproblematičtějšiacutech oblastiacute virtualizačniacutech naacute-strojů Virtualizovanaacute siacuteť musiacute byacutet rychlaacute a spolehlivaacute ale přitom nesmiacute přiacuteliš zatěžovat procesor Řešeniacutemmůže byacutet virtuaacutelniacute siacuteťovyacute hardware simulujiacuteciacute funkčnost skutečneacuteho zařiacutezeniacute nebo rozšiacuteřeniacute funkciacute a služebjaacutedra tak aby bylo možneacute navaacutezat určiteacute IP adresy určityacutem procesům Tovšak s sebou přinaacutešiacute mnoheacuteprobleacutemy jako je napřiacuteklad adresace loopback a multicastu

Linux-VServer

Linux-VServer pro siacuteťoveacute rozhraniacute rozšiřuje funkce a služby jaacutedra avšak pracuje pouze s IP vrstvou ISO-OSImodelu Nelze tedy napřiacuteklad udělit virtuaacutelniacutemu serveru MAC adresu Systeacutem umožňuje prostřednictviacutemutility chbind navaacutezat určitou IP adresu na proces a všechny jeho potomky Stejnaacute IP adresa virtuaacutelniacutehoserveru je připojena ke všem procesům kontextu Je možneacute aby siacuteťoveacute zařiacutezeniacute mělo z pohledu přiřazeneacutehoserveru zvlaacuteštniacute jmeacuteno Do Linux-VServeru neniacute zatiacutem implementovaacutena podpora IPv6 Současneacute verzenepodporujiacute multicast ani loopback adresaci kontextů

Nastaveniacute siacuteraquoovyacutech rozhraniacute

Nastavit siacuteťovaacute rozhraniacute můžeme už při vytvaacuteřeniacute virtuaacutelniacuteho serveru přepiacutenačem --interface utilityvserver Argumentem tohoto přepiacutenače může byacutet napřiacuteklad guest0=eth010001932 kde guest0 jejmeacuteno virtuaacutelniacuteho rozhraniacute eth0 jemu odpoviacutedajiacuteciacute fyzickeacute rozhraniacute za dvojtečkou naacutesleduje IP adresas deacutelkou prefixu za lomiacutetkem Virtuaacutelniacute jmeacuteno prefix a IP adresa nejsou povinneacute uacutedaje a pokud je neuve-deme použijiacute sestandardniacute nastaveniacute Vynechaacuteme-li napřiacuteklad virtuaacutelniacute jmeacuteno bude v kontextu pojmeno-vaacuteno stejně jako fyzickeacute

Dalšiacute přepiacutenač je --netdev ltdevgt jehož prostřednictviacutem určiacuteme siacuteťoveacute zařiacutezeniacute ktereacute bude kontext vyu-žiacutevat Argumentem --netbcast ltbroadcastgt konfigurujeme broadcast adresu a jeden z dvojice přepiacutenačů--netmask a --netprefix pro konfiguraci siacuteťoveacute masky resp siacuteťoveacuteho prefixu Žaacutednyacute z těchto přepiacutenačůneniacute povinnyacute

Siacuteťoveacute nastaveniacute kontextů se uchovaacutevaacute v adresaacuteřiacutech etcvserversltID of vservergt Každeacutemu rozhraniacuteodpoviacutedaacute jeden podadresaacuteř pojmenovanyacute dvoumiacutestnyacutem čiacuteslem počiacutenajiacuteciacute adresaacuteřem 00 Adresaacuteře mohouobsahovat tyto soubory

bull bcast ndash Nastavuje broadcast adresubull dev ndash Nastavuje přiděleniacute fyzickeacuteho siacuteťoveacuteho zařiacutezeniacutebull disabled ndash Pokud tento soubor existuje nebude rozhraniacute aktivovaacutenobull ip ndash IP adresa přiřazenaacute k tomuto rozhraniacutebull mask ndash Nastavuje siacuteťovou maskubull name ndash Pokud soubor existuje bude rozhraniacute z pohledu kontextu pojmenovaacuteno podle obsahu to-hoto souboru Bez takoveacuteho zaacuteznamu nebude IP zobrazena s ifconfig pouze s ip addr ls Totopojmenovaacuteniacute se označuje jako bdquoaliasyuml

bull nodev ndash Existuje-li převezme se IP adresa z jineacuteho rozhraniacute Využiacutet jej můžeme propřipojeniacute siacuteťoveacutehorozhraniacute vytvořeneacuteho jinyacutem virtuaacutelniacutem serverem nebo hostitelskyacutem systeacutemem

42

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash siacuteťovaacute rozhraniacute

bull novlandev ndash Existuje-li budou přeskočeny kroky pro vytvaacuteřeniacute a rušeniacute VLAN rozhraniacute Soubor maacutevyššiacute prioritu než soubor vlandev a soubor globaacutelniacuteho nastaveniacute etcvserversdefaultsinterfacesvlandev

bull prefix ndash Nastavuje siacuteťovyacute prefixbull vlandev a etcvserversdefaultsinterfacesvlandev ndash Existuje-li budou provedeny kroky pro vy-tvaacuteřeniacute a rušeniacute VLAN rozhraniacute

Nastaveniacute deacutemonugrave program chbind

Linux-VServer ve sveacute implementaci nevytvaacuteřiacute virtuaacutelniacute siacuteťoveacute zařiacutezeniacute pro každyacute kontext Ztohoto důvodumohou miacutet některeacute deacutemony probleacutem s vaacutezaacuteniacutem na IP adresu pokud majiacute byacutet spuštěny zvlaacutešť v hostitelskeacutemi virtuaacutelniacutem serveru K tomuto uacutečelům je určen program systeacutemu Linux-VServer chbind Pokud napřiacuteklad budeme chtiacutet provozovat deacutemon httpd na hostitelskeacutem serveru s IP adresou 100019a zaacuteroveň na virtuaacutelniacutem serveru test pak spustiacuteme přiacutekaz chbind na hostitelskeacutem serveru

usrsbinchbind --ip 100019 etcrcdinitdhttpd gt restart

Tiacutem bdquonavaacutežemeyuml deacutemon httpd na hostitelskeacutem serveru na IP adresu 100019 Poteacute restartujeme virtuaacutelniacuteserver test

usrsbinvserver test restart

Nyniacute je deacutemon httpd na obou serverech navaacutezaacuten na jinou IP adresouPři instalaci Linux-VServeru jsou v hostitelskeacutem kontextu vytvořeny startovaciacute skripty prospuštěniacute nejpo-užiacutevanějšiacutech deacutemonů za pomoci programu chbind Těmito skripty jsou

bull etcrcdinitdv gated pro spuštěniacute deacutemona gated bull etcrcdinitdv named pro spuštěniacute deacutemona named bull etcrcdinitdv portmap pro spuštěniacute deacutemona portmap bull etcrcdinitdv sendmail pro spuštěniacute deacutemona sendmail bull etcrcdinitdv smb pro spuštěniacute deacutemona smb bull etcrcdinitdv sshd pro spuštěniacute deacutemona sshd bull etcrcdinitdv xined pro spuštěniacute deacutemona xined

chbind použiacutevaacuteme pro navaacutezaacuteniacute služeb na servery Implicitně se totiž využiacutevaacute IP adresa 0000 cožproces navaacuteže na siacuteťovaacute rozhraniacute všech kontextů To však může byacutet nežaacutedouciacute Navaacutezaacuteniacute můžeme upravitnapřiacuteklad pouze na hostitelskeacutem systeacutemuVolby programu chbind

chbind [--silent] [--ip ip_numberinterface] [--bcast broadcast_address] ltcommand argumentsgt

bull --ip ip numberinterface ndash Vaacuteže proces k uvedeneacute IP adrese pokud je uvedeno siacuteťoveacute rozhraniacute(napřiacuteklad eth0 ) pak je použita IP a broadcast adresa z nastaveniacute tohoto rozhraniacute

bull --bcast ndash Broadcast adresa na kterou maacute byacutet proces bdquonavaacutezaacutenyumlbull --silent ndash Nebudou se vypisovat informace

OpenVZ

Pro siacuteťovou komunikaci mezi VPS navzaacutejem a se serverem sloužiacute virtuaacutelniacute siacuteťovaacute zařiacutezeniacute venet ktereacuteje staršiacute a emuluje pouze komunikaci na IP vrstvě ISO-OSI modelu a veth ktereacute jeprozatiacutem pouzev testovaciacutech verziacutech jaacutedra a implementuje komplexniacute funkce siacuteťoveacuteho hardwaru VPS tedy nekomunikujepřiacutemo s fyzickyacutem siacuteťovyacutem zařiacutezeniacutem i když systeacutem OpenVZ k němu umožňuje nastavit exklusivniacute přiacutestup43

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash siacuteťovaacute rozhraniacute

Můžeme tak přiacutemo zpřiacutestupnit napřiacuteklad eth0 z určiteacuteho virtuaacutelniacuteho serveru avšak rozhraniacute poteacute neniacutepřiacutestupneacute z jinyacutech VPS a ani z hardwaroveacuteho uzluTakovyacutem bdquopřesunemyuml do VPS však ztraacuteciacuteme bezpečnostniacute omezeniacute kteraacute platiacute pro virtuaacutelniacute zařiacutezeniacute Lzenapřiacuteklad přiacutemo z VE přidělit rozhraniacute libovolnou IP adresu nebo přepnout zařiacutezeniacute dopromiskuitniacuteho režimuatd

Zaoslashiacutezeniacute venet

Zařiacutezeniacute venet umožňuje přiděleniacute IPv4 adres daneacutemu VPS Konfiguruje virtuaacutelniacute zařiacutezeniacute pro VPS a ob-sluhuje komunikaci virtuaacutelniacutech serverů Na straně hostitelskeacuteho uzlu přeposiacutelaacute pakety podle IP adresyZpřiacutestupněniacute zařiacutezeniacute eth0 ve VPS s čiacuteslem 101 provedeme přiacutekazem

vzctl set 101 --netdev_add eth0 --save

Zařiacutezeniacute odebereme přiacutekazem

vzctl set 101 --netdev_del eth0 --save

Nastaveniacute siacuteťoveacuteho rozhraniacute provaacutediacuteme pomociacute utility vzctl s přepiacutenačem set (spřepiacutenačem --save prouloženiacute změn)

bull vzctl set VPS ID --hostname hostname --save ndash Nastavuje siacuteťoveacute jmeacuteno hostname VPSbull vzctl set VPS ID --ipadd addr --save ndash Přidaacutevaacute IP adresu addr pro VPSbull vzctl set VPS ID --ipdel addr|all --save ndash Rušiacute přiděleniacute daneacutevšech IP adres VPSbull vzctl set VPS ID --nameserver addr --save ndash DNS server addr VPS (může byacutet uvedeno viacutece adresoddělenyacutech mezerou)

bull vzctl set VPS ID --searchdomain domain --save ndash DNS search domeacuteny VPS (může byacutet uvedenoviacutece domeacuten oddělenyacutech mezerou)

Siacuteraquooveacute zaoslashiacutezeniacute veth

Virtuaacutelniacute zařiacutezeniacute venet umožňuje přidělit VPS pouze IP adresu V některyacutech přiacutepadech jevšak vyžadovaacutenavyššiacute miacutera virtualizace kdy bychom chtěli miacutet plně virtualizovaneacute zařiacutezeniacute V testovaciacutech verziacutech jaacutedrasysteacutemu OpenVZ je implementovaacuteno zařiacutezeniacute veth Totozařiacutezeniacute maacute vlastniacute MAC adresu Dovoluje takeacutepoužitiacute IPv6OpenVZ vytvaacuteřiacute virtuaacutelniacute bridge propojujiacuteciacute zařiacutezeniacute VPS veth s fyzickyacutem zařiacutezeniacutem Spraacutevce VE můžekonfigurovat siacuteť podle sveacuteho přaacuteniacute včetně IP adres gateway

Mechanismus je implementovaacuten jako dvě virtuaacutelniacute zařiacutezeniacute Jedno v hostitelskeacutem uzlu adalšiacute ve VPS a obějsou propojena Pokud jej přijme jedna strana a je určenyacute pro druhou přeposiacutelaacute seNakonfigurovat jej pro VPS můžeme naacutesledujiacuteciacutem způsobem

vzctl set VPS_ID --netif_add ltdev_namegtltdev_addrgtltve_dev_namegtltve_dev_addrgt

kde

bull dev name je ethernetoveacute zařiacutezeniacute v hostitelskeacutem systeacutemubull dev addr je jeho MAC adresabull ve dev name je jmeacuteno ethernetoveacuteho zařiacutezeniacute VPSbull ve dev addr je MAC adresa z pohledu VPS

MAC adresy jsou uvedeny ve tvaru XXXXXXXXXXXX Volba je připojena do seznamu již existujiacuteciacutechzaacuteznamůKonkreacutetniacute nataveniacute pak vypadaacute napřiacuteklad takto

vzctl set 101 --netif_add gt veth101000123456789Aeth000123456789B --save

44

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash siacuteťovaacute rozhraniacute

Poteacute bude vytvořeno pro VPS 101 zařiacutezeniacute veth a jeho konfigurace se uložiacute Z pohledu hostitelskeacutehosyteacutemu bude miacutet ethernetoveacute zařiacutezeniacute jmeacuteno veth1010 a uvedenou MAC adresu Uvnitř VPS se zařiacutezeniacutebude jmenovat eth0 s MAC adresou 00123456789B Zařiacutezeniacute odebereme přiacutekazem

vzctl set lt VEID gt --netif_del ltdev_namegt

Utilita vzctl použiacutevala až do verze 3014 (15 1 2007) přepiacutenače --veth add a --veth del namiacutestosoučasnyacutech --netif add a --netif del Protože je nastaveniacute siacuteťoveacuteho zařiacutezeniacute složitějšiacute uvedu kraacutetkyacute přiacutekladNejprve spustiacuteme server s čiacuteslem 101

vzctl start 101

Přiděliacuteme mu zařiacutezeniacute s naacutezvem veth1010 a MAC 00123456789A z pohledu hostitelskeacuteho serverua eth0 s MAC 00123456789B z pohledu virtuaacutelniacuteho serveru a změnu v konfiguraci uložiacuteme

vzctl set 101 --veth_add veth101000123456789Aeth000123456789B --save

Změniacuteme nastaveniacute rozhraniacute v hostitelskeacutem serveru povoliacuteme přeposiacutelaacuteniacute paketů a proxy arp

[host-node] ifconfig veth1010 0

[host-node] echo 1 gt procsysnetipv4confveth1010forwarding

[host-node] echo 1 gt procsysnetipv4confveth1010proxy_arp

[host-node] echo 1 gt procsysnetipv4confeth0forwarding

[host-node] echo 1 gt procsysnetipv4confeth0proxy_arp

Nakonfigurujeme siacuteťoveacute zařiacutezeniacute z pohledu VPS Přiděliacuteme mu adresu 1921680101 a nastaviacuteme směrovač

[host-node] vzctl enter 101

[vps-101] sbinifconfig eth0 0

[vps-101] sbinip addr add 1921680101 dev eth0

[vps-101] sbinip route add default dev eth0

Posledniacutem krokem je přidaacuteniacute cesty z hostitele do VPS

[host-node] ip route add 1921680101 dev veth1010

Viacutece o nastaveniacute siacutetě a o konfiguraci protokolu IPv6 naleznete na wiki (175) projektu OpenVZ

Shrnutiacute

OpenVZ nabiacuteziacute širšiacute služby a umožňuje širšiacute nastaveniacute siacuteťoveacuteho rozhraniacute Na rozdiacutel odLinux-VServeru umiacutepracovat s IPv6 Systeacutem dosahuje funkciacute za cenu vyššiacutech režijniacutech ztraacutet ktereacute však nejsou přiacuteliš patrneacutePostačuje-li naacutem pouze směrovaacuteniacute na uacuterovni IP vrstvy ve verzi IPv4 pak Linux-VServer nabiacuteziacute dostatečnoufunkčnost avšak je třeba vyřešit probleacutem vaacutezaacuteniacute aplikaciacute narůzneacute IP adresy při viacutecenaacutesobneacutem spuštěniacute veviacutece virtuaacutelniacutech serverech U virtuaacutelniacuteho siacuteťoveacuteho zařiacutezeniacute OpenVZ tento probleacutem nenastaacutevaacuteV Linux-VServer lze vaacutezat procesy na IP adresy všech kontextů (IP 0000 ) OpenVZ vytvaacuteřiacute pro každyacuteVPS virtuaacutelniacute siacuteťovyacute hardware což podobneacute služby neumožňujeVyacutevojovaacute větev Linux-VServer nabiacuteziacute upravenou implementaci navazovaacuteniacute soketů na IP adresy pomociacutebind(2) Novaacute verze bude umožňovat navaacutezaacuteniacute soketu na množinu určityacutech IP adres nebo masek V sou-časnosti by mělo byacutet podporovaacuteno až 16 IP adresmasek na virtuaacutelniacute server

45

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash diskoveacute limity

Linux-VServer a OpenVZ diskoveacute limityAby se z virtuaacutelniacutech serverugrave nestala nenafrac34ranaacute monstra mu-siacuteme jim nastavit limity Dnes se zamigraveoslashiacuteme na diskoveacute limityV zaacutevigraveru se podiacutevaacuteme na souborovyacute systeacutem proc-fs Jaroslav Tomeegraveek

Diskoveacute limity

Chceme-li z nějakeacuteho důvodu omezit velikost diskoveacuteho prostoru přiděleneacuteho daneacutemu virtuaacutelniacutemu serverumůžeme použiacutet diskoveacute kvoacutety Přiděliacuteme tak serveru explicitně určitou diskovou paměť kterou pak budemoci využiacutevat a nesmiacute ji překročit V podstatě mechanismus rozšiřuje funkce utility quota z uživatelů nakontexty

V uacutevodu bych raacuted uvedl že linuxoveacute uživatelskeacute kvoacutety lze uvnitř serveru využiacutet za předpokladu že setakovyacute server nachaacuteziacute na samostatneacute diskoveacute oblasti V opačneacutem přiacutepadě by se hodnoty za jednotliveacute VEmohly sčiacutetat

Linux-VServer

Systeacutem Linux-VServer umožňuje omezit diskovou paměť přidělenou daneacutemu kontextu Každeacutemu souboruje přiděleno kontextoveacute čiacuteslo xid virtuaacutelniacuteho serveru ke ktereacutemu soubor naacuteležiacute Diskoveacute limity tak můžemepoužiacutet jen se statickyacutem kontextovyacutem čiacuteslem

Pokud chceme nastavit nebo změnit kontextovyacute tag souborů použijeme utilitu chxid

chxid -c test1 -R vserverstest1

Tiacutem změniacuteme kontextoveacute tagy souborů kontextu test1 kteryacute je uložen v adresaacuteři vserverstest1 včetněvšech podadresaacuteřů (přepiacutenač -R ) na hodnotu odpoviacutedajiacuteciacute kontextoveacutemu čiacuteslu tohoto kontextu (přepiacutenač-c )

Celyacute přiacutekaz musiacuteme zopakovat pro všechny souboroveacute systeacutemy ktereacute chceme omezit akekteryacutem maacute kontextpraacutevo zaacutepisu

Poteacute můžeme nastavit diskoveacute limity Chceme-li omezit napřiacuteklad diskovyacute prostor kontextu test1 na 5GiB a 100000 i-uzlů zvoliacuteme naacutesledujiacuteciacute postup

mkdir -p etcvserverstest1dlimits0

echo vserverstest1 gt etcvserverstest1dlimits0directory

echo $(( 5 1024 1024 )) gt etcvserverstest1dlimits0space_total

echo 100000 gt etcvserverstest1dlimits0inodes_total

echo 5 gt etcvserverstest1dlimits0reserved

Tiacutem vytvořiacuteme adresaacuteř etcvserverstest1dlimits0 s konfiguračniacutemi soubory diskovyacutech limitů V souborudirectory je uvedena cestu k adresaacuteři kteryacute maacute byacutet omezen v souboru space total velikost diskoveacute prostoruv KiB soubor inodes total obsahuje početi-uzlůa soubor reserved obsahuje velikost diskoveacuteho prostoruv procentech celkoveacute paměti kteryacute je rezervovaacuten pro uživatele root

Adresaacuteř etcvserverstest1dlimits může obsahovat viacutece podadresaacuteřů (pojmenovanyacutech 0 1 2 )každyacute se stejnou strukturou jako v přiacutekladu a každyacute z nich obsahuje nastaveniacute limitů různyacutech diskovyacutechoblastiacute

Při prvniacutem spuštěniacute kontextu s nastavenyacutemi diskovyacutemi limity se vypočiacutetaacute velikost aobsazeniacute diskoveacutehoprostoru Vypočteneacute hodnoty jsou uloženy do speciaacutelniacute cache Pokud přidaacuteme soubory doadresaacuteřoveacuteho46

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash diskoveacute limity

prostoru kontextu kteryacute neniacute aktivniacute musiacuteme smazat cache aby mohly byacutet uacutedaje upraveny Ta byacutevaacuteuložena v adresaacuteři usrlocalvarcachevserversdlimitsltxidgtltadresar s rsquo rsquo namisto rsquorsquo v nazvugt

Pro připojeniacute souboroveacuteho systeacutemu se soubory s tagem xid je nutneacute použiacutet volbu přiacutekazu mount tagxid

mount -o tagxidrw devwhatever vservers

Pro soubor etcfstab použijeme volbu

devwhatever vservers ext3 defaultstagxid 0 2

Ačkoliv neniacute doporučeno připojovat kořenovyacute souborovyacute systeacutem s tagem tagxid Linux-VServer tutomožnost dovoluje musiacuteme však spustit jaacutedro s volbou rootflags=tagxid

Linux-VServer nenabiacuteziacute možnost uživatelskyacutech kvoacutet Jedinou možnostiacute je miacutet každyacute server na jineacutem sou-boroveacutem systeacutemu

OpenVZ

Systeacutem OpenVZ rozlišuje dva přiacutepady diskovyacutech kvoacutet Prvniacute jsou označovaacuteny jako kvoacutety virtuaacutelniacutech ser-verů nebo kvoacutety prvniacute uacuterovně Ty určujiacute kolik diskoveacuteho prostoru a i-uzlů může virtuaacutelniacute server využiacutetDruhyacutem přiacutepadem jsou kvoacutety uživatelů a skupin neboli kvoacutety druheacute uacuterovně Prostřednictviacutem nich můžeadministraacutetor VPS nastavit diskoveacute limity pro jednotliveacute uživatele nebo jejich skupiny i když budou serveryna stejneacute souboroveacutem systeacutemu Kvoacutety prvniacute uacuterovně jsou na rozdiacutel od kvoacutet druheacute uacuterovně implicitně zapnuteacute(hodnota DISK QUOTA v globaacutelniacutem konfiguračniacutem souboru etcvzvzconf resp v konfiguračniacutem souborukaždeacuteho VPS etcsysconfigvz-scriptsltVPS IDgtconf) Obě uacuterovně jsou na sobě nezaacutevisleacute

Systeacutem si pamatuje změny souborů v diskovyacutech oblastech jednotlivyacutech virtuaacutelniacutech serverů Poznamenaacute sizda došlo k zaacutepisu na disk VPS Při vypiacutenaacuteniacute VPS se souborovyacute systeacutem uvede dokonzistentniacuteho stavuDojde-li k vyacutepadku vlastniacuteho operačniacuteho systeacutemu nebo počiacutetače před vypnutiacutem VPS je pak velikost diskoveacutepaměti dopočiacutetaacutena při přiacuteštiacutem startu VPS na zaacutekladě poznamenaneacuteho přiacuteznaku nekonzistentnosti

Pro diskoveacute kvoacutety nastavujeme dva typy limitů Tvrdyacute kteryacute neniacute možneacute překročit aměkkyacute kteryacute můžemedočasně překročit ale po vypršeniacute nastaveneacuteho času neniacute dalšiacute zaacutepis povolen Uvedeme si parametry disko-vyacutech kvoacutet s určeniacutem konfiguračniacuteho souboru Konfiguračniacutem souborem VPS se rozumiacute etcsysconfigvz-scriptsltVPS IDgtconf globaacutelniacutem konfiguračniacutem souborem potom etcvzvzconf Jeden blok diskovyacutechkvoacutet OpenVZ odpoviacutedaacute 1024 B

bull disk quota ndash Zapnutiacutevypnutiacute diskovyacutech kvoacutet prvniacute uacuterovně Může byacutet uveden vglobaacutelniacutem konfigu-račniacutem souboru i v konfiguračniacutem souboru VPS jehož nastaveniacute maacute vyššiacute prioritu

bull diskspace ndash Celkovaacute velikost diskoveacuteho prostoru kteryacute může VPS použiacutet vjednokilobytovyacutech blociacutechJe umiacutestěn v konfiguračniacutem souboru VPS

bull diskinodes ndash Celkovyacute počet i-uzlů ktereacute může VPS alokovat Je umiacutestěn vkonfiguračniacutem souboruVPS

bull quotatime ndash Čas po kteryacute smiacute VPS přesaacutehnout měkkyacute diskovyacute limit v sekundaacutech Jeumiacutestěnv konfiguračniacutem souboru VPS

bull quotaugidlimit ndash Počet uživatelskyacutechskupinovyacutech ID ktereacute použiacutevajiacute diskoveacute kvoacutety Pokud jenastaven na 0 diskoveacute kvoacutety druheacute uacuterovně nebudou zapnuty Nenuloveacute čiacuteslo označuje počet uživa-telůskupin kteřiacute smiacute vlastnit soubory Je umiacutestěn v konfiguračniacutem souboru VPS

Druhyacute a třetiacute parametr majiacute měkkyacute a tvrdyacute limit Při zadaacutevaacuteniacute jsou uvedeny ve tvaru softhard Naacutesledujiacuteciacute přiacuteklad ilustruje nastaveniacute diskovyacutech kvoacutet VPS 101 Přiděliacuteme mu 1 GiB paměti (11 GiB podobu maximaacutelně 10 minut) a dovoliacuteme alokovat 90000 i-uzlů (91000 i-uzlů po dobu nejvyacuteše 10 minut)Nastaveniacute trvale uložiacuteme (přepiacutenač --save )

47

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash diskoveacute limity

vzctl set 101 --diskspace 10000001100000 --save

vzctl set 101 --diskinodes 9000091000 --save

vzctl set 101 --quotatime 600 --save

Aktivace diskovyacutech kvoacutet druheacute uacuterovně vyžaduje restartovaacuteniacute VPS Hodnota quotaugidlimit by měla byacutetvětšiacute nebo rovna počtu zaacuteznamů v etcpasswd aetcgroup Nastaveniacute může vypadat takto (s trvalyacutemuloženiacutem změn pomociacute přepiacutenače --save )

vzctl set 101 --quotagidlimit 100 --save

vzctl stop 101 vzctl start 101

Administraacutetor přiacuteslušneacuteho VPS pak může použiacutevat utilitu quota standardniacutem způsobem tak jako by sejednalo o fyzickyacute serverKe zjištěniacute nastaveniacute diskovyacutech kvoacutet můžeme použiacutet utilitu vzquota Argumentem může byacutet stat prozjištěniacute kvoacutet běžiacuteciacutech VPS a show pro zjištěniacute kvoacutet stojiacuteciacutech VPS Přiacuteklad (pro zobrazeniacute kvoacutet druheacuteuacuterovně je použit přepiacutenač -t )

vzquota stat 101 -t

Virtuaacutelniacute systeacutem proc-fs

Virtuaacutelniacute systeacutem proc-fs obsahuje vždy informace k virtuaacutelniacutemu serveru v němž senachaacuteziacute Z bezpečnost-niacutech důvodů je v tomto systeacutemu omezena viditelnost souborů a adresaacuteřů Virtuaacutelniacute servery tak nemohousledovat uacutedaje o ostatniacutech běžiacuteciacutech serverech a nemůže dojiacutet k jejich vzaacutejemneacutemu ovlivněniacuteNeviditelnost některyacutech položek však nemusiacute byacutet žaacutedouciacute protože mohou byacutet nutneacute proběh některyacutechprogramů a serverů (napřiacuteklad deacutemon souboroveacuteho systeacutemu AFS vyžaduje přiacutestup kprocfsnfsexports)V Linux-VServeru proto můžeme viditelnost upravit

Linux-VServer

V systeacutemu jsou implicitně viditelneacute naacutesledujiacuteciacute soubory a adresaacuteře

cpuinfo crypto devices execdomains filesystems interrupts iomemioports kcore kmsg loadavg locks meminfo miscmodules mounts net pci self slabinfo statswaps sys sysvipc tty uptime version

Systeacutem ochran implementuje tři přiacuteznaky admin watch a hide K vypsaacuteniacute nebo nastaveniacute jsou nutneacuteutility showattr resp setattr Naacutesledujiacuteciacute tabulka ukazuje vyacuteznam přiacuteznaků

poslashiacuteznak vyacuteznam

admin vždy viditelnyacute v hostitelskeacutem serveruwatch vždy viditelnyacute ve virtuaacutelniacutem serveruhide skrytyacute

V naacutesledujiacuteciacute tabulce jsou vypsaacuteny možnosti použitiacute ( a ndash admin w ndash watch h ndash hidden malyacute znak ndashvypnutiacute volby velkyacute znak ndash zapnutiacute volby)

48

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash diskoveacute limity

poslashiacuteznak viditelnost

h viditelneacute odkudkolivA w H viditelneacute pouze v hostitelskeacutem serverua W H viditelneacute pouze ve virtuaacutelniacutem serveruA W H viditelneacute v kontextu v hostitelskeacutem serveru i ve virtuaacutelniacutem serverua w H neviditelneacute nezvratneacute bez restartovaacuteniacute systeacutemu

Standardně je viditelnost nastavena na A W H Utilita showattr může miacutet napřiacuteklad na souboru procinter-rupts naacutesledujiacuteciacute vyacutestup

Awh-ui- procinterrupts

Jednou z možnostiacute jak změnit nastaveniacute přiacuteznaků je spuštěniacute utility setattr z hostitelskeacuteho serveru s od-poviacutedajiacuteciacutemi parametry Znak ~ před přiacuteznakem značiacute vypnutiacute tohoto přiacuteznaku Napřiacuteklad ke zpřiacutestupněniacuteprocloadavg odkudkoliv

setattr --~hide procloadavg

Přiacuteznaky admin a watch v tomto přiacutepadě mohou byacutet nastaveny jakkoliv Abychom zabraacutenili virtuaacutelniacutemserverům čiacutest informace o přerušeniacute zameziacuteme jim v přiacutestupu k souboru procinterrupts Aby byl viditelnyacutepouze z hostitelskeacuteho serveru nastaviacuteme přiacuteznaky naacutesledovně

setattr --hide --admin --~watch procinterrupts

Změny provedeneacute utilitou settattr jsou dočasneacute a platneacute pouze do restartu virtuaacutelniacuteho serveru Pro trvaleacutenastaveniacute viditelnosti tedy vypnutiacute přiacuteznaku hide sloužiacute soubor etcvserversdefaultsappsvprocunhidefiles Jeho vytvořeniacutem nahradiacuteme nastaveniacute ze souboru usrlibutil-vserverdefaultsvprocunhide-filesVložiacuteme do něj soubory a adresaacuteře u kteryacutech chceme změnit viditelnost Napřiacuteklad změnu viditelnostiprocfsnfsexports provedeme zapsaacuteniacutem naacutesledujiacuteciacutech řaacutedků (soubor tak zpřiacutestupniacuteme)

procfs

procfsnfs

procfsnfsexports

Chceme-li nějakyacute soubor z přiacutestupneacuteho adresaacuteře zneviditelnit uvedeme cestu k tomuto souboru do etcvserversdefaultsappsvprocunhidefiles za znak -- Knastaveniacute viditelnosti při startu systeacutemu sloužiacuteskript usrlocaletcinitdvprocunhide

OpenVZ

OpenVZ rozšiřuje standardniacute systeacutem linuxovyacute proc-fs o vlastniacute soubory sloužiacuteciacute ke spraacutevě VPS Podadresaacuteřvz obsahuje souhrnneacute informace o běžiacuteciacutem VPS napřiacuteklad čiacuteslo VPS IP adresu ainformace o diskovyacutechkvoacutetaacutech Soubor user beancounters obsahuje informace o limitech systeacutemovyacutech prostředků včetně jejichaktuaacutelniacutech stavů Systeacutem neumožňuje uacutepravu viditelnosti souborů a adresaacuteřů

49

PROGRAMOVAacuteNIacute ndash Uacutevod do Scheme

Uacutevod do SchemeScheme je obliacutebenyacute vyacuteukovyacute programovaciacute jazyk Uegraveiacute sevnigravem-programovat naposlashiacuteklad studenti Bostonskeacute univerzity MIT RiceUniversity atakeacuteUniverzity Palackeacuteho vOlomouci Pojiumlte se-jejnauegraveit ivy David Kolibaacuteegrave

Okeacutenko do historie

V polovině sedmdesaacutetyacutech let minuleacuteho stoletiacute měli paacutenoveacute G Sussman a G Steele z MIT potřebu osahatsi v praxi Hewittovu teorii aktorů Žaacutednyacute z tehdejšiacutech programovaciacutech jazyků jim nebyl dost dobryacute a protose rozhodli pro vytvořeniacute jazyka vlastniacuteho Implementovali jej v LISPu a pojmenovali Schemer tedy podlevzoru pro pojmenovaacutevaacuteniacute jazyků pro umělou inteligenci (Planner Conniver) Jelikož ale jimi použiacutevanyacuteoperačniacute systeacutem ITS omezoval deacutelku naacutezvu adresaacuteře na pouhyacutech šest znaků ustaacutelil se naacutezev SchemeVeřejnosti byl Scheme představeno prostřednictviacutem publikaciacute Scheme an interpreter for extended lambdacalculus LAMBDA The Ultimate Imperative a LAMBDA The Ultimate Declarative Nově vzniklyacute jazykneměl byacutet ciacutelem nyacutebrž prostředkem a tudiacutež byla jeho specifikace velmi přiacutemočaraacute Standard jazyka byldefinovaacuten v roce 1978 v dokumentu Revidovanaacute zpraacuteva o Scheme dialektu LISPu a jednou za čas jeaktualizovaacuten prostřednictviacutem padesaacutetistraacutenkoveacuteho textu Revize revize reportu Scheme aneb neobvyklyacuteLISP kde se s každou aktualizaciacute zvyšuje počet slov bdquorevizeyuml Současnyacutem standardem je R5RS (176) a bliacutežiacutese R6RS

Stručně o Scheme

Scheme je jak už bylo zmiacuteněno dialektem jazyka LISP což jej předurčuje k funkcionaacutelniacute orientacia takeacute k přeplněnosti zaacutevorkami však se řiacutekaacute že LISP je zkratkou z bdquoLost In Stupid Parenthesesyuml (bdquoZtracenv pitomyacutech zaacutevorkaacutechyuml) Zaacutekladem všeho jsou seznamy a ty se daacutele vyhodnocujiacute ale o tom až v přiacuteš-tiacutem diacutele tohoto seriaacutelu Scheme je jazyk silně a dynamicky typovanyacute To znamenaacute že překladač nepovoliacutepřiřazeniacute nespraacutevneacute hodnoty (je vyžadovaacuteno explicitniacute přetypovaacuteniacute) a takeacute neniacute nutno deklarovat proměnneacute

Proč se to maacutem učit

Scheme je velmi jednoduchyacute jazyk (vždyť standard maacute pouhyacutech 50 stran viz vyacuteše) V praxi se teacuteměř nepou-žiacutevaacute (čestnyacutemi vyacutejiacutemkami jsou skriptovaciacute jazyk v GIMPu a Scheme Shell ndash SCSH) což je skvěleacute pro vyacuteukuneboť neniacute nutneacute zabyacutevat se technickyacutemi detaily důležityacutemi praacutevě pro praxi (jako je tomu třeba u C++)Diacuteky akademickeacutemu původu se ve Scheme snadno navrhujiacute algoritmy Pro uacuteplnost dodaacutevaacutem seznam škol(177) na nichž se Scheme vyučuje

Implementace

Existuje celaacute řada (178) překladačů Scheme většinou se jednaacute o interaktivniacute interprety Lišiacute se od sebeaž ve složitějšiacutech zaacuteležitostech proto je v podstatě jedno kteryacute si vyberete Doporučuji vyacutevojoveacute prostřediacuteDrScheme (179) ktereacute využiacutevaacute překladač PLT Scheme (180)

Jak ten interpret funguje

Řekněme že maacutem nainstalovaneacute PLT Scheme a chci jej spustit

mzscheme

50

PROGRAMOVAacuteNIacute ndash Uacutevod do Scheme

Welcome to MzScheme version 360 Copyright (c) 2004-2006 PLT Scheme Inc

gt

Na posledniacutem řaacutedku vidiacuteme vyacutezvu do teacute můžeme něco napsat

gt 1 + 1

1

gt ltprimitive+gt

gt 1

gt

Čekali bychom že se vyhodnotiacute zadanyacute vyacuteraz ale stalo se cosi podivneacuteho Může za to fakt že Scheme maacutesyntaxi založenou na LISPu a tudiacutež by danyacute vyacuteraz měl vypadat poněkud jinak O tom ovšem až přiacuteště

Interpret ukončiacutete stisknutiacutem znaku konce souboru tedy Ctrl+D

Přiacuteště

V přiacuteštiacutem člaacutenku o Scheme si ukaacutežeme jak se vyhodnocujiacute vyacuterazy a seznaacutemiacuteme se s proměnnyacutemi a pro-cedurami

Pokračovaacuteniacute by měla byacutet celkem dvě V druheacutem diacutele budou zahrnuty podmiacutenky a takeacute rekurze ve třetiacutempak tečkoveacute paacutery Pokud maacutete zaacutejem o hlubšiacute studium jazyka Scheme přečtěte si standard R5RS (181)

nebo povedenaacute skripta (182) Univerzity Palackeacuteho

51

SYSTEacuteM ndash LVM2 ndash dynamickeacute vytvaacuteřeniacute diskovyacutech oddiacutelů

LVM2 dynamickeacute vytvaacuteoslasheniacute diskovyacutech oddiacutelugrave

LVM sloufrac34iacute k vytvaacuteoslasheniacute a uacutepravaacutem diskovyacutech oddiacutelugrave za bigravehusysteacutemu Egravelaacutenek obsahuje zaacutekladniacute popis LVM2 (Logical Vo-lume Manager) a podrobnyacute naacutevod pro zaegraveaacuteteegraveniacuteky Krok zakrokem je vysvigravetleno jak s LVM pracovat a souegraveasnigrave na poslashiacute-kladu ukaacutezaacuteno jak vytvooslashit 20GB a 140GB logickeacute oddiacutely na60GB a 100GB disciacutech Milan Cingrosup1

Uacutevod

LVM dnes existuje ve dvou verziacutech LVM1 a LVM2 V tomto člaacutenku se budu zabyacutevat LVM2 PodporaLVM1 byla v jaacutedrech řady 24 a LVM2 je v jaacutedrech řady 26 ale existujiacute i LVM2 patche pro současnaacute jaacutedra24

Možneacute přiacutepady využitiacute LVM

bull Při instalaci Linuxu na novyacute počiacutetač neviacuteme jak velkeacute diskoveacute oddiacutely budeme potřebovatbull Postupně vytvaacuteřiacuteme virtuaacutelniacute počiacutetače a vždy potřebujeme noveacutemu přidělit diskovyacute oddiacutel pro dataa swap

bull Potřebujeme přidaacutevat a odebiacuterat oddiacutely měnit jejich velikost přesouvat je mezi fyzickyacutemi diskyi s daty

bull Chceme využiacutevat vyacutehody snapshotů (kopie diskoveacuteho oddiacutelu bdquozmrazenaacuteyuml v čase vytvořeniacute) v LVM2je možneacute po vytvořeniacute snapshotu zapisovat do originaacutelniacuteho oddiacutelu i do snapshotu v LVM1 je snapshotpouze pro čteniacute

bull Vždy když nedokaacutežeme přesně naplaacutenovat potřebnyacute počet a velikost diskovyacutech oddiacutelůbull Miacutesto na nově koupeneacutem disku chceme přidat k existujiacuteciacutem diskovyacutem oddiacutelům (ne jen připojit domntnovy disk)

Určitě se najdou i jineacute možnosti

Struktura LVM

Fyzickeacute oddiacutely (PV physical volume)

Než použijeme LVM maacuteme disky a na nich vytvořeneacute (např naacutestrojem fdisk) diskoveacute oddiacutely Fyzickeacutedisky jsou v Linuxu obvykle označeny hda hdb atd přiacutepadně sda sdb atd a fyzickeacute diskoveacute oddiacutely ještěnaviacutec čiacuteslem (hda1 hda2 sdb1 atd) Mezi fyzickyacutemi disky neniacute možneacute přesouvat volneacute miacutesto a mezifyzickyacutemi diskovyacutemi oddiacutely jen s obtiacutežemi Zde nastupuje LVM Určiacuteme fyzickeacute diskoveacute oddiacutely ktereacute budeLVM použiacutevat a tiacutem vznikne LVM fyzickyacute diskdiskovyacute oddiacutel (PV ndash physical volume)

Skupiny fyzickyacutech oddiacutelugrave (VG volume group)

Dalšiacutem krokem je tyto fyzickeacute diskoveacute oddiacutely spojit do skupiny diskůdiskovyacutech oddiacutelů (VG ndash volumegroup) Tato skupina bude obsahovat volneacute miacutesto ze všech spojenyacutech fyzickyacutech diskovyacutech oddiacutelů Veskupině musiacute byacutet minimaacutelně jeden fyzickyacute diskovyacute oddiacutel (zejmeacutena na menšiacutech systeacutemech se použiacutevaacute pouzejeden) Když jsme všechno určeneacute miacutesto sloučili nezbyacutevaacute než ho opět rozdělit

Logickeacute oddiacutely (LV logical volume)

Vyacutesledkem našeho snaženiacute budou logickeacute diskoveacute oddiacutely (LV ndash logical volume) Při děleniacute si můžeme vybratze dvou obvyklyacutech postupů Prvniacute postup je rozdělit veškereacute dostupneacute miacutesto a pokud naacutem časem toto52

SYSTEacuteM ndash LVM2 ndash dynamickeacute vytvaacuteřeniacute diskovyacutech oddiacutelů

rozděleniacute přestane vyhovovat budeme volneacute miacutesto přesouvat z jednoho logickeacuteho oddiacutelu do jineacuteho (napřsouboroveacute systeacutemy ext3 a reseirFS umožňujiacute zvětšovaacuteniacute i zmenšovaacuteniacute) Druhyacute postup je vytvořit oddiacutely jentak velkeacute jak potřebujeme a zbyleacute volneacute miacutesto časem přidaacuteme kam bude třeba U některyacutech souborovyacutechsysteacutemů je možnyacute pouze tento postup protože neumožňujiacute zmenšeniacute ale pouze zvětšeniacute (jfs xfs) Druhyacutepostup je obvyklyacute i pro postupneacute vytvaacuteřeniacute virtuaacutelniacutech počiacutetačů Pro novyacute virtuaacutelniacute počiacutetač vytvořiacuteme jedenlogickyacute oddiacutel pro data (root oddiacutel) a druhyacute pro swap (přiacutepadně ještě dalšiacute logickeacute oddiacutely) V přiacutepadě potřebymůžeme tyto oddiacutely zvětšovat a tiacutem přidaacutevat virtuaacutelniacutem počiacutetačům dalšiacute miacutesto na disku

Zaacutekladniacute poufrac34itiacute LVM (rychleacute zprovoznigraveniacute)

Už viacuteme teoreticky jak LVM funguje a teď si ukaacutežeme jak vše vytvořit v praxiInicializace fyzickeacuteho diskoveacuteho oddiacuteluVytvaacuteřeniacute fyzickyacutech oddiacutelů neniacute obsahem tohoto člaacutenku mohu jen doporučit naacute-stroj fdisk Je možneacute použiacutet i celyacute disk (na obraacutezku sdb) ale to se nedoporučujeOperačniacute systeacutemy ktereacute nepodporujiacute LVM budou disk nerozdělenyacute na fyzickeacute dis-koveacute oddiacutely považovat za praacutezdnyacute a hroziacute zde ztraacuteta všech dat Pokud chcemepoužiacutet celyacute fyzickyacute disk je lepšiacute na něm vytvořit jeden fyzickyacute oddiacutel přes celyacute disk(na obraacutezku sdb1) Ten bude ostatniacutemi systeacutemy považovaacuten za neznaacutemyacute V tutochviacuteli předpoklaacutedaacutem že maacuteme vytvořeneacute fyzickeacute diskoveacute oddiacutely Inicializace disko-veacuteho oddiacutelu se provede přiacutekazem pvcreate Jako parametr uvedeme jeden neboviacutece diskovyacutech oddiacutelů Fyzickeacute diskoveacute oddiacutely na obraacutezku inicializujeme přiacutekazem

pvcreate devsda2 devsdb1

Tiacutemto přiacutekazem inicializujeme pro LVM druhyacute fyzickyacute oddiacutel disku sda a prvniacute fyzickyacute oddiacutel disku sdbInformace o všech inicializovanyacutech oddiacutelech zobraziacuteme přiacutekazem pvdisplay (jako parametr můžeme zadatjeden nebo viacutece fyzickyacutech oddiacutelů o kteryacutech chceme informace zobrazit)Vytvooslasheniacute skupiny diskovyacutech oddiacutelugraveFyzickeacute oddiacutely připraveneacute v prvniacutem kroku spojiacuteme do skupiny diskovyacutech oddiacutelů přiacutekazem vgcreate Prvniacuteparametr tohoto přiacutekazu je naacutezev noveacute skupiny a dalšiacute parametry jsou spojovaneacute fyzickeacute oddiacutely Skupinudiskovyacutech oddiacutelů data na obraacutezku vytvořiacuteme přiacutekazem

vgcreate data devsda2 devsdb1

Pokud nechceme žaacutedneacute speciality skupina oddiacutelů bude jen jedna Informace o existujiacuteciacutech skupinaacutech oddiacutelůzobraziacuteme přiacutekazem vgdisplay (jako parametr můžeme zadat jednu nebo viacutece skupin oddiacutelů o kteryacutechchceme informace zobrazit) Z tohoto vyacutepisu zjistiacuteme i velikost celeacute skupiny a zbyacutevajiacuteciacute volneacute miacutesto ktereacuteještě neniacute přiděleno žaacutedneacutemu logickeacutemu oddiacuteluVytvooslasheniacute logickeacuteho diskoveacuteho oddiacuteluSkupinu oddiacutelů maacuteme vytvořenou nastal čas volneacute miacutesto rozdělit na logickeacute diskoveacute oddiacutely Po přečteniacutepředchoziacuteho textu už zajisteacute tušiacutete že logickeacute oddiacutely se budou vytvaacuteřet přiacutekazem lvcreate Parametr -Lje velikost vytvaacuteřeneacuteho logickeacuteho oddiacutelu v megabytech naacutezev oddiacutelu se určiacute parametrem -n a posledniacuteparametr je naacutezev skupiny oddiacutelů kde bude logickyacute oddiacutel vytvořen Přiacutekazem

lvcreate -L20000 -nmp3 data

vytvořiacuteme 20GB diskovyacute oddiacutel s naacutezvem mp3 ve skupině oddiacutelů data Novyacute logickyacute diskovyacute oddiacutel budedevdatamp3 Logickyacute oddiacutel filmy vytvořiacuteme přiacutekazem

lvcreate -L140000 -nfilmy data

Z obraacutezku je vidět že maacuteme dva fyzickeacute disky o velikosti 100 GB a logickyacute oddiacutel filmy maacute 140 GB cožznamenaacute že použiacutevaacute miacutesto z obou fyzickyacutech oddiacutelů (sda2 a sdb1) Přesnějšiacute určeniacute přidělovaneacuteho miacutesta

53

SYSTEacuteM ndash LVM2 ndash dynamickeacute vytvaacuteřeniacute diskovyacutech oddiacutelů

je možneacute použitiacutem PE (physical extent) miacutesto MB V tomto člaacutenku nebudeme rozebiacuterat co to je ale MBurčeneacute parametrem -L se přepočiacutetajiacute na PE ktereacute můžeme přiacutemo určit parametrem -l Vytvooslasheniacute souboroveacuteho systeacutemu a poslashipojeniacute logickeacuteho oddiacuteluPosledniacute krok před připojeniacutem logickeacuteho oddiacutelu je vytvořeniacute souboroveacuteho systeacutemu Vybranyacute souborovyacute sys-teacutem (ext3 reiserFS ) vytvořiacuteme způsobem obvyklyacutem pro použitou distribuci Linuxu (např mkfsext3 mkfsreiserfs ) Souborovyacute systeacutem ext3 na noveacutem logickeacutem oddiacutelu vytvořiacuteme přiacutekazem

mkfsext3 devdatamp3

Novyacute logickyacute oddiacutel připojiacuteme přiacutekazem mount devdatamp3 cestakampřipojit

Zaacutevigraver

Novyacute logickyacute disk maacuteme připojenyacute a nezbyacutevaacute než upozornit že pokud použijeme LVM i pro oddiacutel zektereacuteho se zavaacutediacute systeacutem (boot) můžeme se dostat do probleacutemů s bootem protože zavaděče systeacutemunemusiacute LVM zvlaacutedat Kořenovyacute souborovyacute systeacutem () může byacutet i logickyacute (LVM) oddiacutel ale initrd (183) musiacuteobsahovat podporu LVM V distribuciacutech se kteryacutemi jsem pracoval skript mkinitrd už s LVM počiacutetal

54

SIacuteTĚ ndash Asterisk VoIP uacutestředna ndash 4 (připojeniacute do PSTN)

Asterisk VoIP uacutestoslashedna 4 (poslashipojeniacute do PSTN)

Podle poslashedchoziacutech diacutelugrave seriaacutelu bychom migraveli miacutet zprovoznigravenuslusup1nigrave fungujiacuteciacute uacutestoslashednu disponujiacuteciacute takeacute zaacutekladniacutemi thornvymofrac34e-nostmiyuml jako hlasovaacute schraacutenka nebo konferenegraveniacute volaacuteniacute Nyniacuteufrac34 jen zbyacutevaacute ji poslashipojit do veoslashejneacute telefonniacute siacutetigrave aby naacutem mohlzavolat kdokoli poslashiacutepadnigrave abychom i my mohli volat ven Ondoslashej Valousup1ek

Připojeniacute pomociacute ISDN

Připojeniacute uacutestředny pomociacute primaacuterniacute linky (PRI ndash E1) je snad nejtypičtějšiacutem způsobem vůbec Tuto možnostpřipojeniacute nabiacuteziacute každyacute solidniacute poskytovatel telefonniacutech služeb a Asterisk ji proto samozřejmě takeacute podporujeBohužel však pro ni potřebujeme hardware ndash ISDN kartu

ISDN karet kompatibilniacutech s Asteriskem je na trhu celaacute řada a leckteraacute svyacutem vyacutekonem kvalitou nebocenou jistě předčiacute produkty zakladatele Asterisku společnosti Digium Před finaacutelniacutem rozhodnutiacutem je třebakromě vyacuteše zmiacuteněnyacutech faktorů ověřit i hardwarovou kompatibilitu teacute či oneacute karty se strojem kteryacute hodlaacutetepoužiacutevat Ušetřiacutete si tiacutem přiacutepadneacute hořkeacute zklamaacuteniacute

Pokud chceme miacutet co nejmeacuteně probleacutemů saacutehneme po kartě firmy Digium ktereacute jsou Asteriskem přiacutemopodporovaneacute Nejjednoduššiacute řešeniacute představuje single-span karta TE120P (184) jejiacutež konfiguraci si praacutevězde ukaacutežeme Než kartu vsadiacuteme do uacutestředny je třeba nezapomenout a jumperem ji přepnout z režimuT1 (Amerika) do režimu E1 (Evropa)

Low-level konfigurace všech Digium karet předpoklaacutedaacute zavedeniacute jaderneacuteho modulu zaptel kteryacute přeložiacutemespolu s Asteriskem (pro Red Hat i jineacute distribuce maacute Asterisk i startovaciacute skript kteryacute moduly zavedeběhem startu systeacutemu) a provaacutediacute se v souboru etczaptelconf

E1 Trunk ports

span=110ccshdb3crc4

bchan=1-1517-31

dchan=16

Kde řaacutedka span naacutem řiacutekaacute pořadoveacute čiacuteslo E1 linky přiacutejem hodin použiteacute koacutedovaacuteniacute raacutemců a signalizace Dalšiacuteřaacutedky bchan a dchan určujiacute pozici datovyacutech a signalizačniacutech kanaacutelů v raacutemci E1 Uvedenaacute konfuguraceje v podstatě v našich končinaacutech standard kteryacute by měl fungovat u každeacuteho poskytovatele (alespoňu Telefoacuteniky funguje)

Než se vrhneme daacutel je dobreacute komunikaci nejdřiacuteve otestovat S jadernyacutem modulem dostaneme i pomocneacutenaacutestroje ztcfg pro nahraacuteniacute konfigurace a zttool pro monitoring karet Karty majiacute na zadniacute straně stavoveacuteLED diody a pokud je koncoveacute zařiacutezeniacute poskytovatele připojeno spraacutevně (propojovaciacute kabliacutek RJ45 je propřipojeniacute E1 standardem ale možnaacute budete potřebovat objednatudělat si překřiacuteženyacute E1 kabel) měl byzmizet žlutyacute alarm ndash to je indikovaacuteno rozsviacuteceniacutem zeleneacute LED

Asterisk samotnyacute s kartami Digium komunikuje pomociacute modulu chan zapso kteryacute se konfiguruje v sou-boru etcasteriskzapataconf

[channels]

============== General settings ===================

usecallerid=yes

hidecallerid=no

55

SIacuteTĚ ndash Asterisk VoIP uacutestředna ndash 4 (připojeniacute do PSTN)

callwaiting=yes

usecallingpres=yes

echocancel=yes

echotraining=no

============== PSTN E1 Trunk channels =============

context=praha

callerid=asreceived

switchtype=euroisdn

To to make the EWSD detect the caller ID number correctly

pridialplan=unknown

prilocaldialplan=unknown

signalling=pri_cpe

Prefix to be added to the outside-calling party

unknownprefix=9

group=1

channel =gt 1-1517-31

Mezi nejdůležitějšiacute nastaveniacute v tomto souboru patřiacute nastaveniacute přiacutejmu a vysiacutelaacuteniacute callerID (můj poskytovatelměl na druheacutem konci uacutestřednu EWSD a docela mi trvalo než jsem toto spraacutevně odladil) signalizacea potlačeniacute echa Kanaacutely v raacutemci zde neadresujeme jednotlivě ale všechny najednou pomociacute skupiny(group) což zajistiacute vytvořeniacute tzv trunku kteryacute dokaacuteže přeneacutest několik hovorů (v našem přiacutepadě 30)současně Podrobnějšiacute vysvětleniacute dalšiacutech nastaveniacute najde čtenaacuteř v ukaacutezkoveacutem souboru zapataconf kteryacuteje součaacutestiacute Asterisku

Připojeniacute pomociacute IAX2

Trunkoveacute připojeniacute uacutestředny můžeme takeacute s vyacutehodou (neniacute třeba dodatečnyacute hardware) realizovat i VoIPtechnologiiacute a nejvhodnějšiacutem naacutestrojem se pro tento uacutečel jeviacute protokol IAX protože byl (mimo jineacute) kvůlitomu i navržen Takže pokud maacutete vaši siacuteť chraacuteněnou firewallem s přiacutepadnyacutem překladem adres pak vězteže protokol IAX vaacutem ušetřiacute spoustu starostiacute Takeacute spousta menšiacutech telefonniacutech providerů v ČR tuto možnostpřipojeniacute již dnes nabiacuteziacute

Jaacute bych však osobně pro společnosti ktereacute vyžadujiacute naprosto spolehlivyacute běh Asterisku se zajištěnou kvalitoupřenosu hlasu použitiacute tohoto protokolu přiacuteliš nedoporučoval ndash a to ze 3 důvodů

bull IAX je osobniacute zaacuteležitostiacute Asterisku a žaacutednaacute jinaacute uacutestředna ho nepodporuje Pokud někdo nabiacuteziacutepřipojeniacute přes IAX viacutete že maacute a v přiacutepadě probleacutemu budete těžko odhalovat kde je chyba

bull Implementace IAX v Asterisku 14 byla přepsaacutena pro podporu multithreadingu a dosud ji nelze popsatjako 100 stabilniacute

bull Pro dobrou kvalitu hlasu musiacute vaše připojeniacute a vaacuteš ISP podporovat tzv traffic shaping aby pro IAXbylo vždy zaručeno dostatečneacute přenosoveacute paacutesmo

Přesto může byacutet tento typ připojeniacute pro někoho atraktivniacute a proto si ho popiacutešeme Parametry se konfigurujiacutev souboru iaxconf

[biggateway]

type=peer

host=19216801

56

SIacuteTĚ ndash Asterisk VoIP uacutestředna ndash 4 (připojeniacute do PSTN)

context=praha

secret=myscret

trunk=yes Use IAX2 trunking with this host

timezone=EuropePrague Set a timezone for the datetime IE

Konfigurace mysliacutem nepotřebuje komentaacuteře Pro dalšiacute parametry čtenaacuteře opět odkaacuteži na ukaacutezkovyacute sou-bor Bohužel takeacute nemohu dodat žaacutedneacute jineacute podrobnosti nebo uacuteskaliacute při užitiacute tohoto protokolu protožejsem doposud neměl tu čest jej pro připojeniacute uacutestředny použiacutet Snad reakce čtenaacuteřů napoviacute

Uacuteprava čiacuteslovaciacuteho plaacutenuMožnosti volat přes naacutemi čerstvě vytvořeneacute trunkoveacute porty dociacuteliacuteme uacutepravou čiacuteslovaciacuteho plaacutenu ndash uživatelůmdaacuteme možnost se pomociacute předvolby dostat do PSTN

[globals]

TRUNK=Zapg1 Trunk interface trough Zap group 1

TRUNKMSD=1 MSD digits to strip (usually 1 or 0)

TRUNK=IAX2biggateway

[praha]

exten =gt _91Dial($TRUNK$EXTEN1)

Press any 7 digit number and try to dial that number through Zap

exten =gt _92Goto(s-$DIALSTATUS1)

Jump based on status (NOANSWERBUSYCHANUNAVAILCONGESTION

V sekci globals naacutem přibyla definice trunkoveacuteho ISDN portu (definice IAX trunku je zakomentovaacutena)V sekci praha jsem doplnil volaacuteniacute pomociacute předvolby Extenze 9 znamenaacute jakeacutekoli čiacuteslo (libovolnyacute početčiacuteslic) začiacutenajiacuteciacute deviacutetkou Použiacutet by se ale dalo i třeba XXXXXXXXX což znamenaacute jakeacutekoli deviacutetimiacutestneacutečiacuteslo ndash v tomto přiacutepadě byste se ven dostali i bez užitiacute předvolby Volba Dial($TRUNK$EXTEN1) zajistiacutevolaacuteniacute daneacuteho čiacutesla za užitiacute naacutemi předdefinovaneacuteho trunkoveacuteho portu s tiacutem že od volaneacuteho čiacutesla se ubereprvniacute čiacuteslice (tedy předvolba v našem přiacutepadě deviacutetka)PoznaacutemkaPři tvorbě čiacuteslovaciacuteho plaacutenu musiacuteme (a tuto povinnost naacutem uklaacutedaacute zaacutekon o telekomunikačniacutech službaacutech)dbaacutet na to aby byla zajištěna možnost volaacuteniacute nouzovyacutech čiacutesel (150 158 a jineacute) Vždy si proto ověřteže tato možnost zůstaacutevaacute zachovaacutena Zviacutedavyacute čtenaacuteř snadno uhaacutedne že volaacuteniacute ven bez předvolby pomociacutezkratky XXXXXXXXX by tuto možnost nezachovalo

Připojeniacute analogoveacuteho telefonuJako posledniacute přiacuteklad si ukaacutežeme možnost připojeniacute analogoveacuteho telefonu či faxu Ne každeacutemu se totižhned chce měnit všechny telefony ve firmě za SIP telefony a stareacute analogoveacute vyhodit ndash v teacuteto ukaacutezce siukaacutežeme jak je k Asterisku připojitPoznaacutemkaTuto možnost využijeme i pro připojeniacute faxu I když samotniacute vyacutevojaacuteři poklaacutedajiacute tuto možnost z hlediskaspolehlivosti za problematickou jaacute jsem zatiacutem na žaacutednyacute probleacutem nenarazil Takeacute nutno řiacuteci že jsem dosudneobjevil žaacutednyacute SIP fax ndash možnaacute že čtenaacuteři člaacutenku něco doporučiacute Podobně jako v přiacutepadě připojeniacute ISDN linky i zde samozřejmě potřebujeme HW kartu ke ktereacute lze telefonpřipojit Těch je na trhu snad ještě viacutece než ISDN karet ale pro jednoduchost se zde soustřediacutem jen najedinou ndash kartu Digium TDM400P (185) Tato karta maacute možnost připojeniacute až 4 analogovyacutech FXOFXSlinek Pro připojeniacute analogoveacuteho koncoveacuteho zařiacutezeniacute ji objednaacuteme s moduly FXSPodobně jako ISDN karta i tato karta ke sveacute niacutezkouacuterovňoveacute konfiguraci užiacutevaacute ovladače zaptel Konfiguraciproto provedeme v souboru etczaptelconf57

SIacuteTĚ ndash Asterisk VoIP uacutestředna ndash 4 (připojeniacute do PSTN)

TDM ports for analogue phones

fxoks=32-35

loadzone=cz

defaultzone=cz

Řaacutedek fxoks naacutem řiacutekaacute typ použiteacute signalizace (FXO) a protokolu (Koolstart) pro všechny čtyři linkyPomociacute loadzonedefaultzone jen definujeme typ oznamovaciacuteho toacutenu Všimněte si že čiacutesla kanaacutelů našiacuteanalogoveacute karty začiacutenajiacute na 32 ndash to proto že prvniacutech 31 kanaacutelů zabrala naše ISDN kartaPoznaacutemkaTedy neumiacutete si představit meacute nadšeniacute když jsem takto poprveacute připojil klasickyacute staryacute analogovyacute telefondo počiacutetače zdvihl sluchaacutetko a ozvalo se to klasickeacute českeacute tuacute tu tuacute Panebože řiacutekal jsem si tehdaacute onoto opravdu telefonujeObdobně v asterisku nakonfigurujeme linky v souboru zapataconf

=============== TDM analogue channels ===============

context=praha

cidsignalling=dtmf

signalling=fxo_ks

callerid=Standa lt47gt

channel =gt 32

Opět mysliacutem nepotřebuje komentaacuteř Zbyacutevaacute jen uacuteprava čiacuteslovaciacuteho plaacutenu

[praha]

exten =gt 471Dial(Zap3210)

Takže jednu linku jsem zařiacutedil Standovi kteryacute je teď dostupnyacute na čiacutesle 47

Volaacuteme ven

Pokud jsme s konfiguraciacute hotovi můžeme to otestovat Po restartu Asterisku by měla ožiacutet ISDN kartaa systeacutem by měl začiacutet resetovat kanaacutely ISDN (což vidiacuteme na konzoli) Po vytočeniacute deviacutetky naacutesledovaneacutenějakyacutem čiacuteslem bychom měli dostat vyzvaacuteněciacute toacuten a posleacuteze byacutet spojeni s uacutečastniacutekem Podobně i externiacuteuacutečastniacuteci by se naacutem měli pomociacute předvolby kterou naacutem naacuteš poskytovatel určil dovolat

Zaacutevěr

V tomto posledniacutem diacutelu seriaacutelu jsme naši snahu dovršili obohaceniacutem našiacute uacutestředny o možnost připojeniacuteanalogovyacutech telefonů a nakonec i připojeniacutem uacutestředny k veřejneacute telefonniacute siacuteti takže už naacutem kdokoli můženormaacutelně zavolat a stejně tak i my ziacuteskaacutevaacuteme podobnou možnost Co tedy dodat Nechť naše uacutestřednafunguje bez probleacutemů a navěky

58

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 29 8 2007

Jaderneacute noviny 29 8 2007

Aktuaacutelniacute verze jaacutedra 2623-rc4 Citaacutet tyacutedne Robert Love Ker-nel Summit 2007 poslashedbigravefrac34nyacute pohled Proegraveisup1tigraveniacute API pro blo-koveacute ovladaegravee Dalsup1iacute pokus o odstranigraveniacute sysctl() Robert Kraacutetkyacute

Aktuaacutelniacute verze jaacutedra 2623-rc4

Aktuaacutelniacute předverze je (k 29 8 2007) 2623-rc4 vydanaacute (186) 27 srpna (s koacutedovyacutem označeniacutem bdquoPrdiacuteciacuterůžovaacute lasičkayuml) Obsahuje docela velkou hromadu oprav bdquovětšina regresiacuteyuml již byla vyřešena Vizte po-drobnosti v kraacutetkeacutem (187) nebo dlouheacutem changelogu (188) Od vydaacuteniacute -rc4 zatiacutem nebyly začleněny žaacutedneacutedalšiacute patche Minulyacute tyacuteden nevyšla ani žaacutednaacute verze -mm

Aktuaacutelniacute stabilniacute verze řady 26 je 26225 vydanaacute (189) 22 srpna Opravuje přibližně 20 zaacutevažnyacutech pro-bleacutemů Pracuje se na 26226 (kteraacute bude miacutet dalšiacutech paacuter desiacutetek patchů) a vydaacuteniacute už je trošku opožděneacute

Staršiacute jaacutedra 262017 (190) bylo vydaacuteno 25 srpna s dlouhou řadou oprav 262018 (191) vyšlo 28 srpnaa odstraňuje dvě z těch oprav protože se ukaacutezalo že jejich začleněniacute nebyl až zas tak dobryacute naacutepad

Citaacutet tyacutedne Robert Love

Jinyacutemi slovy zabraacuteniacute poloviny procesoru neniacute (překvapeniacute) moc dobreacute pro vyacutekon multimeacutediiacute V tuto chviacutelije zřejmeacute že lideacute kteřiacute se zabyacutevajiacute plaacutenovaacuteniacutem procesů a vyacutevojaacuteři siacuteťovaacuteniacute se nesnaacutešejiacute a nemluviacute spolu

ndash Robert Love (192) (nemluvil o Linuxu)

Kernel Summit 2007 ndash předběžnyacute pohled

V posledniacutech několika letech se každoročniacute summit vyacutevojaacuteřů jaacutedra (jen pro zvaneacute) konal těsně před Ot-tawskyacutem linuxovyacutem symposiem Letos to bude jinak summit proběhne těsně po LinuxConf Europe (193)

v Cambridgi UK Jako obvykle tam bude i Jonathan Corbet z LWN kteryacute bude posiacutelat reportaacuteže přiacutemoz miacutesta Předběžnyacute program (194) již byl vystaven stejně jako seznam uacutečastniacuteků (PDF) (195) Maacuteme tedymožnost se podiacutevat na to o čem se bude pravděpodobně diskutovat

Před paacuter měsiacuteci se v konferenci o summitu (196) mluvilo o zajiacutemavyacutech teacutematech kteraacute by mohla byacutet naprogramu Objevilo se množstviacute obvyklyacutech oblastiacute v komunitě vyacutevojaacuteřů jaacutedra se pořaacuted dějiacute zajiacutemaveacute věciAndrew Morton však u většiny teacutemat namiacutetal (197) že summit neniacute tiacutem spraacutevnyacutem miacutestem kde o nichmluvit

Můj celkovyacute naacutehled na jadernyacute summit traacuteviacuteme přiacuteliš mnoho času mluveniacutem o technickyacutech věcech K čemuje to však dobreacute Technickeacute debaty vedeme přes email a jde naacutem to dobře ndash a existuje dost důvodů pročto dělat praacutevě tak A pak letiacuteme přes půl světa abychom daacutel tlachali o škaacutelovatelnosti dentry keše Tohomě ušetřete ndash viacutec bychom udělali doma

Andrewův zaacutevěr se kteryacutem souhlasilo hodně dalšiacutech vyacutevojaacuteřů je že diskuze o procesniacutech otaacutezkaacutech jsouvždy zajiacutemavějšiacute a užitečnějšiacute než technickeacute zaacuteležitosti Řeči o virtualizaci spraacutevě paměti nebo ovladačiacutechzařiacutezeniacute se vždy budou tyacutekat jen maleacute skupiny a nejsou o moc přiacutenosnějšiacute než praacutece přes email Ale procesniacutevěci se tyacutekajiacute každeacuteho a je mnohem těžšiacute je řešit na daacutelku

Takže letošniacute program se viacutece tyacutekaacute vyššiacutech uacuterovniacute vyacutevojoveacuteho procesu než v minulyacutech letech To všakneznamenaacute že se o technickyacutech věcech nebude mluvit vůbec Některeacute z těch techničtějšiacutech sezeniacute sebudou zabyacutevat naacutesledujiacuteciacutemi teacutematy59

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 29 8 2007

bull Zpraacutevy z minisummitů Jaacutedro je velkyacute program a vyacutevojaacuteři vědiacute že probleacutemy specifickeacute pro určityacutesubsysteacutem je lepšiacute řešit v menšiacutech skupinaacutech V raacutemci summitu podajiacute uacutečastniacuteci nedaacutevnyacutech minisum-mitů (tyacutekajiacuteciacutech se přinejmenšiacutem spraacutevy napaacutejeniacute souborovyacutech systeacutemů uklaacutedaacuteniacute dat a virtualizace)zpraacutevu ostatniacutem

bull Na programu jsou otaacutezky o real-time a plaacutenovačiacutech protože je potřeba učinit několik velkyacutech roz-hodnutiacute Ačkoliv si většina real-time stromu našla cestu do hlavniacuteho jaacutedra některeacute rušivějšiacute čaacutesti(spiacuteciacute spinlocky vlaacuteknoveacute zpracovaacutevače přerušeniacute) zůstaacutevajiacute mimo V hlavniacutem jaacutedře takeacute neniacute sadapatchů se syslety (198)threadlety (199) Doufejme že padnou rozhodnutiacute o tom jestli majiacute byacutet tytofunkce začleněny ndash a pokud ano tak co je potřeba udělat pro to aby byly v přijatelneacutem stavu

bull Na vyřešeniacute čekaacute takeacute několik otaacutezek ohledně spraacutevy paměti včetně patchů s proměnnyacutemi straacuten-kami a proměnnou velikostiacute bloků možnostiacute předchaacutezeniacute zamrzaacuteniacute praacutece na škaacutelovatelnosti atd Naprogramu je takeacute spiacuteše procesniacute otaacutezka o tom proč je tak těžkeacute patche tyacutekajiacuteciacute se spraacutevy pamětidostat do hlavniacuteho jaacutedra

bull Virtualizace z programu vypadla protože většina praacutece na uacuterovni jaacutedra v teacuteto oblasti už byla začle-něna Vyacutevojaacuteři kontejnerů se však teprve zahřiacutevajiacute a existuje mnoho otaacutezek o tom kam vlastně miacuteřiacutePlnaacute implementace kontejnerů by mohla znamenat vyacuteraznou režii ndash pro vyacutevojaacuteře i vyacutekon ndash a možnaacuteby šla těžko prosadit

To je z techniky asi vše zbytek bude zaměřen na probleacutemy vyššiacute uacuterovně Summit začne diskuziacute spraacutevcůdistribučniacutech jader Distributoři jsou z velkeacute miacutery prvniacutemi uživateli jader kteraacute vyacutevojaacuteři vydajiacute tito distri-butoři majiacute pak za uacutekol dostat vanilkovaacute vydaacuteniacute do stavu kteryacute může byacutet dodaacutevaacuten uživatelům Spraacutevcidistribučniacutech jader byacutevajiacute takeacute prvniacute na raacuteně když se něco pokaziacute vždycky se dozvědiacute o všech probleacutemechDiskuze bude tedy přiacuteležitostiacute pro tyto spraacutevce promluvit si o kvalitě jader kteraacute dostaacutevajiacute od vyacutevojaacuteřůa o postupech jak situaci vylepšitKdysi daacutevno bylo jaacutedro osaměleacute a sveacute služby systeacutemu prezentovalo formou systeacutemovyacutech volaacuteniacute V součas-nyacutech systeacutemech však uživateleacute vidiacute systeacutem kteryacute je tvořen celou řadou utilit včetně knihovny C udevHAL atd Vzaacutejemnaacute spolupraacutece těchto niacutezkouacuterovňovyacutech komponent neniacute vždy tak hladkaacute jak by bylopotřeba a navzdory velkeacutemu uacutesiliacute komunity vyacutevojaacuteřů jaacutedra noveacute verze jaacutedra občas způsobily že utilityjako udev nefungovaly Setkaacuteniacute na teacutema bdquoširšiacute jadernyacute ekosysteacutemyuml se bude zabyacutevat těmito otaacutezkami a takeacuteobecně tiacutem jak zařiacutedit aby celyacute systeacutem dohromady leacutepe fungoval Mluvit se bude asi o zavedeniacute kontrolynad API pro uživatelskyacute prostorPůlhodinovaacute schůzka je vyhrazena vztahům mezi vyacutevojaacuteři Komunita vyacutevojaacuteřů jaacutedra viditelně roste cožje dobře Zajištěniacute pokračujiacuteciacuteho vyacutevoje jaacutedra vyžaduje přivaacuteděniacute staacutele novyacutech vyacutevojaacuteřů ndash ze všech koncůsvěta Schůzka bude miacutestem kde se bude mluvit o tom jak toho dociacutelit a jak zvyacutešit uacutečast lidiacute z čaacutestiacutesvěta ktereacute majiacute nižšiacute zastoupeniacuteAndrew Morton dostane hodinu na to aby si bouchnul do stolu kvůli kvalitě jaacutedra a přiacutebuznyacutem teacutema-tům Mezi vyacutevojaacuteři staacutele panuje přesvědčeniacute že v jaacutedru nenarůstaacute počet chyb ale ne všichni s takovyacutempohledem souhlasiacute Všichni se však shodujiacute v tom že meacuteně chyb by bylo ku prospěchu věci Takže sebude pravděpodobně mluvit o sledovaacuteniacute chyb řešeniacute nedostatku lidiacute kteřiacute by kontrolovali koacuted přiacutepadnyacutechstabilizačniacutech vydaacuteniacutech atdNa programu je samozřejmě i dokumentace ndash všichni by jiacute chtěli viacutece ale ona se kupodivu nechce samaod sebe objevit Minulyacute rok se mluvilo o zavedeniacute povinneacute dokumentace pro noveacute patche ale maacutelokdo tobral vaacutežně Takže se možnaacute letos objeviacute noveacute naacutepady jak situaci zlepšit Dostane se možnaacute i na překladyjaacutedra (200) a standardizaci jadernyacutech zpraacutev (201)Do pozdniacuteho setkaacuteniacute na druhyacute den bylo zařazeno několik dalšiacutech procesniacutech otaacutezek Stojiacute za to dělatvelkeacute čistky koacutedu Jak zdokonalit praacuteci s velkyacutemi patchi ktereacute ovlivňujiacute několik různyacutech subsysteacutemůJak se vypořaacutedat s problematickyacutemi spraacutevci A obecně je proces vyacutevoje jaacutedra přiacuteliš rychlyacute Ale možnaacutebude hlavniacutem teacutematem diskuze naacutevrh Andrew Mortona aby vyacutevojaacuteři založili odbory a požadovali pořaacutedneacutezvyacutešeniacute vyacuteplaty

60

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 29 8 2007

Pročištěniacute API pro blokoveacute ovladače

Kdysi daacutevno implementovaly ovladače blokovyacutech zařiacutezeniacute stejnou strukturu file operations jakou pou-žiacutevajiacute znakoveacute ovladače ndash přestože jsou dost odlišneacute a mnoheacute metody ve file operations se jich vůbecnetyacutekajiacute Pro verzi 24 však bylo API pro blokoveacute ovladače vyacuterazně přepracovaacuteno a struct file operationsuž se nepoužiacutevala Miacutesto toho majiacute blokoveacute ovladače strukturu block device operations kteraacute obsahujemnoheacute z exportovanyacutech operaciacute ovladače bdquoMnoheacuteyuml protože některeacute dalšiacute operace včetně těch ktereacutedaacutevajiacute IO požadavky do fronty jsou miacutesto toho uloženy ve struktuře fronty požadavkůKdyž proběhla změna na block device operations bylo několik metod přeneseno přiacutemo z file operations aniž by se jejich prototypy změnily To minimalizovalo nepřiacutejemnosti pro spraacutevce ovladačů ale takeacute vedlok několika zajiacutemavyacutem pozůstatkům v rozhraniacute Napřiacuteklad metoda open() vypadaacute takto

int (open)(struct inode ino struct file filp)

Když je oteviacuteraacuteno znakoveacute zařiacutezeniacute nebo soubor filp ukaacuteže na interniacute strukturu file kterou jaacutedro použijeke spraacutevě otevřeneacuteho souboru Když otevře blokoveacute zařiacutezeniacute přiacutemo uživatelskyacute proces použije se filpstejnyacutem způsobem Většinou jsou však blokovaacute zařiacutezeniacute oteviacuteraacutena jaacutedrem jako jeden z kroků k připojeniacutesouborovyacutech systeacutemů ktereacute tam jsou V takovyacutech přiacutepadech neexistuje žaacutednaacute přiřazenaacute struktura file Proto se v koacutedu dočtete napřiacuteklad tohle

Tenhle humus je tu kvůli špatneacute volbě typu -gtopen()

Bude to odstraněno

Prozatiacutem _nesmiacute_ rutina -gtopen() u~blokoveacuteho zařiacutezeniacute

zkoumat nic v~rsquoinodersquo kromě -gti_rdev

struct file fake_file =

struct dentry fake_dentry =

fake_filef_mode = mode

fake_filef_flags = flags

fake_filef_pathdentry = ampfake_dentry

fake_dentryd_inode = bdev-gtbd_inode

Al Viro (kteryacute maacute na svědomiacute většinu současneacuteho API) se tiacutemto a ještě dalšiacutemi probleacutemy začal zabyacutevat(202) V přiacutepadě open() použiacutevajiacute ovladače jen velmi malou čaacutest informaciacute ktereacute jsou předaacutevaacuteny v inodea file A něco z toho riskantniacutemi způsoby ndash každyacute ovladač kteryacute zaacutevisiacute na tom že cokoliv z fake filepřežije volaacuteniacute open() bude miacutet potiacuteže API maacute i dalšiacute neduhy což Ala vedlo k navrženiacute vyacuteraznyacutech změnVyacutesledkem jehož začleněniacute je teacuteměř jisteacute až bude hotov (možnaacute už pro 2624) bude čistšiacute API problokoveacute ovladače ndash za cenu změn pro všechny staacutevajiacuteciacute ovladačePrvniacute změnou bude přesun některyacutech přiacuteznaků nachaacutezejiacuteciacutech se ve f flags do f mode kteraacute nemůže byacutetzměněna volaacuteniacutem fcntl() z uživatelskeacuteho prostoru V raacutemci přesunu se bude od ovladačů očekaacutevat že tytopřiacuteznaky ndash nebo kteroukoliv jinou čaacutest struktury file ndash nezměniacute Diacuteky teacuteto změně bude možneacute pročistittrochu koacutedu v neobliacutebeneacutem ovladači floppy kteryacute v současneacute době do teacuteto struktury uklaacutedaacute informace přiopen() Novyacute prototyp open() by měl vypadat takto

int (open)(struct block_device bdev mode_t mode)

Kde mode maacute obvykleacute přiacuteznaky readwrite ale takeacute některeacute dalšiacute přiacuteznaky tyacutekajiacuteciacute se času např O NDELAY Hodnotu nebudou měnit ovladače a nemusiacute nutně existovat v žaacutedneacute struktuře file Bude bezpečněuložena na bliacuteže neurčeneacutem miacutestě v jaacutedře a k dispozici bude v okamžiku release() kdy budou některeacuteovladače potřebovat k přiacuteznakům přiacutestup A když už mluviacuteme o release() i tato funkce maacute v současneacutedobě staryacute prototyp

61

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 29 8 2007

int (release)(struct inode ino struct file filp)

V tomto přiacutepadě je filp jaacutedrem často předaacutevaacutena jako NULL což ovladače nutiacute hodnotu kontrolovata implementovat nějakeacute vyacutechoziacute chovaacuteniacute když struktura file neexistuje Ale někdy ovladače potřebujiacutevědět o některyacutech přiacuteznaciacutech ktereacute byly poskytnuty při open() Takže novaacute metoda release() budevypadat takto

int (release)(struct gendisk disk mode_t mode)

A to neniacute vše Al poukazuje na to že rozhraniacute ioctl() je trochu zmateneacute

int (ioctl)(struct inode ino struct file filp unsigned cmd

unsigned long arg)

long (unlocked_ioctl)(struct file filp unsigned cmd unsigned long arg)

long (compat_ioctl) (struct file filp unsigned cmd unsigned long arg)

Různeacute verze majiacute různeacute parametry ndash a dokonce různeacute naacutevratoveacute typy Ovladače se opět přiacuteliš moc nezajiacutemajiacuteo většinu toho co by mohlo byacutet ve strukturaacutech inode a file ndash i když ty struktury existujiacute Takže novaacutepodoba metody ioctl() bude

int (ioctl)(struct block_device bdev mode_t mode unsigned int cmd

unsigned long arg)

int (compat_ioctl)(struct block_device bdev mode_t mode unsigned int cmd

unsigned long arg)

Všimněte si že unlocked ioctl() zmizelo už je načase se zbavit velkeacuteho jaderneacuteho zaacutemku [big kernellock (BKL)] v blokoveacute implementaci ioctl() Takže všechny ovladače ktereacute pořaacuted použiacutevajiacute zamknutouverzi ( ioctl() ve stareacutem API) budou změněny aby braly BKL interně Nicmeacuteně každyacute ovladač kteryacutestaacutele vyžaduje BKL by potřeboval pořaacutednou kontroluZatiacutem se v souvislosti s navrhovanyacutemi změnami neobjevily žaacutedneacute naacutemitky Linus k tomu řiacutekaacute (203)Podle tveacuteho popisu s tiacutem nemaacutem probleacutem ndash všechno zniacute dobře Starosti mi dělaacute jen to jak moc to budenakonec bolet (a obava jestli to neovlivniacute tunu externiacutech modulů ale na druhou stranu nevidiacutem důvodproč bychom se kvůli nim měli traacutepit)Al řiacutekaacute že na patchi pracuje a měl by byacutet brzy představen k posouzeniacute a že to tak moc bolestiveacute nebudendash alespoň pro ovladače v jaacutedře Pro ty kdo spravujiacute blokoveacute ovladače mimo jaacutedro je varovaacuteniacute jasneacute ndash bliacutežiacutese vyacuteznamnaacute změna API

Dalšiacute pokus o odstraněniacute sysctl()

Systeacutemoveacute volaacuteniacute sysctl() umožňuje aplikaci s odpoviacutedajiacuteciacutemi praacutevy upravovat jisteacute parametry jaacutedra Jeto užitečnaacute funkce kteraacute však neniacute skoro vůbec využiacutevaacutena Důvodem je existence virtuaacutelniacute adresaacuteřoveacutehierarchie procsys jež exportuje stejnou funkčnost v podobě kterou je mnohem snazšiacute použiacutevat Uživa-telům sysctl() bylo dlouho doporučovaacuteno aby raději použiacutevali procsys a přidaacutevaacuteniacute novyacutech parametrůdo sysctl() je považovaacuteno za porušovaacuteniacute pravidel Před rokem bylo sysctl() odstraněno z jaacutedra 2619-rc(204) ale ještě před finaacutelniacute verziacute bylo vraacutecenosysctl() je součaacutestiacute uživatelskeacuteho ABI mělo by fungovat už navždy Proto byl pokus o odstraněniacute nakonecvraacutecen Takže je možnaacute překvapiveacute že se objevil novyacute pokus (205) od Erica Biedermana Jeho posledniacute patchpřidaacutevaacute varovaacuteniacute o zastaralosti [deprecated] a zaacuteznam do plaacutenu pro odstraňovaacuteniacute funkciacute kteryacute určuje konecsysctl() na zaacuteřiacute 2010 Eric vysvětlujePo přidaacuteniacute kontroly do register sysctl table a objeveniacute celeacute noveacute skupiny chyb kteraacute zůstala nepovšimnutapři nespočtu kontrol koacutedu a testerů jsem konečně ztratil s binaacuterniacutem rozhraniacutem sysctl trpělivostBinaacuterniacute rozhraniacute sysctl je v podstatě zastaraleacute už roky a snaha o nalezeniacute uživatelskeacuteho programu kteryacuteby ho použiacuteval je marnějšiacute než hledaacuteniacute jehly v kupce sena A u implementace v jaacutedře se objevujiacute dalšiacute62

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 29 8 2007

a dalšiacute probleacutemy A protože podporovat něco co nikdo nepoužiacutevaacute je praštěneacute nechte systcl zastarats dostatečnou lhůtou aby bylo možneacute tu hrstku aplikaciacute kteryacutem na tom zaacuteležiacute opravit nebo nahraditEric tvrdiacute že je rozhraniacute tak maacutelo použiacutevaacuteno že zjevně zahniacutevaacute Implementace sysctl() a procsys jsoudost odlišneacute na to aby se od sebe snadno odchyacutelily Z dlouhodobeacuteho hlediska bude pro jadernou komunitusnazšiacute nezpůsobit aplikaciacutem probleacutemy když odstraniacute sysctl() ve prospěch rozhraniacute ktereacute je skutečněpoužiacutevaacuteno a spravovaacutenoNovyacute patch vyvolal dle očekaacutevaacuteniacute protesty vyacutevojaacuteřů kteřiacute nechtějiacute takovyacutem způsobem narušit uživatelskeacuteABI Alan Cox takeacute podotkl (206) že varovaacuteniacute o zastaralosti nepřiměje těch několik zbyacutevajiacuteciacutech uživatelůaby přešli na procsysCelyacute tenhle postup s trochou fňukaacuteniacute nefunguje když se snažiacuteš přesvědčit lidi pro ktereacute to neniacute koniacutečekNechtějiacute nic měnit pro ně je ta zpraacuteva jen nepřiacutejemnost a jejich upstreamovyacute dodavatel obrovskeacutehosoftwaroveacuteho baliacuteku nebude něco měnit jen aby se s tiacutem vypořaacutedal Označiacute to tedy jako chybu a budoutak dlouho posiacutelat bugreporty dokud to nepřestaneAndrew Morton se tomu naopak nebraacuteniacute (207)Mysliacutem že to stojiacute za pokus Možnaacute to bude trvat dva tři nebo pět let kdo viacute Když se ukaacuteže že to neniacutepraktickeacute můžeme si to vždycky rozmyslet Žaacutednaacute velkaacute ztraacutetaAčkoliv teacuteměř všichni souhlasiacute s pravidlem že by se uživatelskeacute ABI nemělo narušovat vypadaacute to žeje prostor k diskuzi o tom jak tohoto ciacutele co nejleacutepe dosaacutehnout Nevyužiacutevanyacute koacuted měl vždycky sklonyk naacutehodnyacutem probleacutemům a sysctl() vypadaacute velmi bliacutezko stavu kdy nebude použiacutevaacuteno vůbec Možnaacuteby se to dalo řešit nějakyacutem baliacutekem testů na regrese ndash což by se jaacutedru obecně hodilo Spraacuteva rozhraniacuteo ktereacute je zaacutejem pouze z historickeacuteho hlediska však neniacute pro uživatele Linuxu ničiacutem přiacutenosnaacute Takže byměl asi existovat způsob jak odstranit systeacutemovaacute volaacuteniacute kteraacute jsou dlouhou dobu nepoužiacutevaacutena Pokudtento patch projde uvidiacuteme jestli na takovou změnu stačiacute tři roky

63

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 5 9 2007

Jaderneacute noviny 5 9 2007

Aktuaacutelniacute verze jaacutedra 2623-rc5 Citaacutety tyacutedne 2 Andrew Mor-ton LinuxConfeu dokumentace a API pro ufrac34ivatelskyacute prostorLinuxConfeu jak nenavrhovat jadernaacute rozhraniacute Robert Kraacutetkyacute

Aktuaacutelniacute verze jaacutedra 2623-rc5

Aktuaacutelniacute předverze je (k 5 9 2007) 2623-rc5 kterou Linus vydal (208) 31 srpna těsně před odjezdem nakernel summit Obsahuje slušnou řaacutedku oprav jaacutedro se stabilizuje ale než bude připraveno k vydaacuteniacute budeještě potřeba trochu praacutece

Od vydaacuteniacute -rc5 přibylo do hlavniacuteho git repozitaacuteře jen několik oprav

Aktuaacutelniacute verze -mm stromu je 2623-rc4-mm1 (209) Mezi nedaacutevneacute změny patřiacute vyacuterazneacute interniacute implemen-tačniacute změny v sysfs změny API pro souboroveacute systeacutemy patche pro odstraněniacute sysctl() (210) a patche proregulaci využitiacute paměti v kontejnerech (211)

Aktuaacutelniacute stabilniacute verze řady 26 je 26226 vydanaacute (212) 30 srpna s paacuter desiacutetkami oprav

Citaacutety tyacutedne 2x Andrew Morton

Chceme-li administraacutetorům systeacutemů něco vzkaacutezat neměli bychom je nutit ten vzkaz hledat v gitu a dis-kuziacutech na LKML

ndash Andrew Morton (213)

Soudě podle počtu a vaacutežnosti hlaacutešeniacute o chybaacutech kteraacute tu leacutetajiacute neniacute 2623 zrovna na spadnutiacute

ndash Andrew Morton (214)

LinuxConfeu dokumentace a API pro uživatelskyacute prostor

Michael Kerrisk od roku 2004 spraacutevce linuxovyacutech manuaacutelovyacutech straacute-nek přednesl během prvniacuteho dne konference LinuxConf Europe 2007řeč o hodnotě dokumentace Ačkoliv je dokumentace užitečnaacute i prokoncoveacute uživatele na ně se Michael nezaměřoval miacutesto toho mluvilo tom jak může dokumentace pomoci dělat lepšiacute jaacutedro Psaniacute doku-mentace podle Michaela odhaluje chyby a špatneacute naacutevrhy rozhraniacute nežse stanou součaacutestiacute vydaneacuteho jaacutedra A to může ušetřit spoustu nepřiacutejem-nostiacute jak vyacutevojaacuteřům jaacutedra tak uživatelskyacutech aplikaciacute Michael nabiacutedl třipřiacuteklady na ukaacutezku toho jak může psaniacute dokumentace odhalit chyby

bull Rozhraniacute inotify (215) bylo přidaacuteno do jaacutedra 2613 Šlo o vylepšeniacute způsobu posiacutelaacuteniacute upozorněniacute aplika-ciacutem při změnaacutech adresaacuteřů nebo souborů Kolem verze 2616 se Michael dostal k napsaacuteniacute manuaacuteloveacutestraacutenky pro toto volaacuteniacute ale zjistil že jedna volba ( IN ONESHOT ) nikdy nefungovala Jakmile bylprobleacutem objeven oprava byla rychlaacute ndash ale nejprve se někdo musel pokusit rozhraniacute zdokumentovat

64

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 5 9 2007

bull splice() (216) bylo přidaacuteno do 2617 Michael zjistil že bylo snadneacute napsat program kteryacute zatuhneaniž by ho šlo odstřelit snadno šlo takeacute zatuhlyacutemi procesy systeacutem zahltit Opět byl probleacutem rychleopraven jakmile se na něj přišlo

bull Rozhraniacute timerfd() ktereacute bylo začleněno do 2622 nefungovalo ta jak mělo Některeacute nedostatkybyly popsaacuteny v člaacutenku timerfd() a kontrola systeacutemovyacutech volaacuteniacute (217)

Podle Michaela je přiacutetomnost vadnyacutech rozhraniacute ve stabilniacutech vydaacuteniacutech jaacutedra důsledkem nedostatečneacutehotestovaacuteniacute -rc verziacute během vyacutevojoveacuteho procesu S tiacutemto probleacutemem může pomoci lepšiacute dokumentace Taby ostatně mohla pomoci i při samotneacutem naacutevrhu API Navrhovaacuteniacute API je složiteacute a ještě jej ztěžuje fakt žechyby v naacutevrhu musiacute byacutet podporovaacuteny navždy Takže cokoliv pomůže s vytvaacuteřeniacutem lepšiacutech API si zasloužiacutepozornostDobreacute API se vyznačuje jednoduchostiacute snadnostiacute použitiacute obecnostiacute konzistenciacute s dalšiacutemi rozhraniacutemia integraciacute s dalšiacutemi rozhraniacutemi Špatně navrženaacute rozhraniacute tyto vlastnosti nemajiacute Jako přiacuteklad nabiacutedlMichael rozhraniacute dnotify (218) ndash předchoziacute pokus o poskytnutiacute služby kteraacute by informovala o změnaacutechsouborů Dnotify mělo probleacutemy kvůli použiacutevaacuteniacute signaacutelů což je vždy zaacuterukou obtiacutežně použitelneacuteho rozhraniacuteMohlo sledovat pouze adresaacuteře ne jednotliveacute soubory Vyžadovalo takeacute udržovaacuteniacute otevřeneacuteho popisovačesouborů takže nebylo možneacute odpojit žaacutednyacute souborovyacute systeacutem kde bylo dnotify použiacutevaacuteno Množstviacuteinformaciacute poskytovanyacutech aplikaciacutem bylo takeacute omezeneacuteJako dalšiacute přiacuteklad byla uvedena systeacutemovaacute volaacuteniacute mlock() a remap file pages() Obě majiacute parametrystart a length pro určeniacute rozsahu ovlivněneacute paměti Rozhraniacute mlock() zaokrouhluje parametr lengthna dalšiacute straacutenku kdežto remap file pages() zaokrouhluje dolů Rozhraniacute se lišiacute takeacute v tom kdy parametrlength uplatňujiacute Vyacutesledkem je že volaacuteniacute

mlock (4000 6000)

ovlivniacute bajty 0 12287 zatiacutemco

remap_file_pages (4000 6000 )

ovlivniacute bajty 0 4095 Takovaacute nekonzistence vyacutevojaacuteřům znesnadňuje praacuteciO tom jak jsou tato rozhraniacute špatnaacute by se dalo vyplyacutetvat hodně bitů ale Michael položil i otaacutezku jestlije to vůbec chyba jejich autorů Nepřispěla k těmto probleacutemům takeacute absence kontrolyMnoheacute potiacuteže prameniacute ze skutečnosti že ti kdo rozhraniacute systeacutemovyacutech volaacuteniacute navrhujiacute (hackeři jaacutedra)obvykle danaacute rozhraniacute nepoužiacutevajiacute Ve snaze zlepšit situaci Michael navrhl formalizaci vyacutevojoveacuteho procesurozhraniacute systeacutemovyacutech volaacuteniacute Uznal sice že bude těžkeacute něco takoveacuteho prosadit ale potřeba vytvaacuteřetbezvadnaacute rozhraniacute z toho dělaacute nutnost Takže by raacuted dociacutelil zavedeniacute formaacutelniacute povinnosti podepisovaacuteniacute[signoff] API ndash i když neupřesnil kdo by podepisoval Než by mohlo k podpisu dojiacutet musela by proběhnoutkontrola naacutevrhu musela by existovat kompletniacute dokumentace a sada testů Testy by musely byacutet alespoňzčaacutesti od někoho jineacuteho než vyacutevojaacuteře rozhraniacute kteryacute si nikdy nedokaacuteže představit všechny blaacutezniveacute věciktereacute by s novyacutem rozhraniacutem mohli chtiacutet uživateleacute dělatDokumentace je důležitou součaacutestiacute procesu Při psaniacute dokumentace často vyjdou najevo chyby Kromětoho je diacuteky dokumentaci pro ostatniacute snazšiacute navrhovaneacutemu rozhraniacute porozumět takže je viacutece kontrolovaacutenoa testovaacuteno Bez testovaacuteniacute ze strany vyacutevojaacuteřů aplikaciacute se na chyby v noveacutem API často přijde až po zařazeniacutedo stabilniacuteho vydaacuteniacute jaacutedra kdy už je pozděPři naacutesledneacute debatě se mluvilo tom že přimět vyacutevojaacuteře aplikaciacute aby testovali systeacutemovaacute volaacuteniacute v -rc jaacutedrechbude obtiacutežneacute Alternativou kteraacute už byla zmiacuteněna dřiacuteve by bylo označovat po několik vyacutevojovyacutech cyklůod přidaacuteniacute novaacute systeacutemovaacute volaacuteniacute jako bdquoexperimentaacutelniacuteyuml Pak by bylo možneacute vyzkoušet novaacute volaacuteniacute bezprovozovaacuteniacute testovaciacutech jader a pořaacuted miacutet vliv na to jak bude finaacutelniacute podoba API vypadat Možnaacute by bylosnazšiacute vyacutevojaacuteře jaacutedra přesvědčit k tomuto postupu miacutesto komplikovaneacuteho formaacutelniacuteho schvalovaacuteniacute Jak tatodiskuze dopadne to bude zaacuteležet na tom nakolik vyacutevojaacuteři považujiacute současnyacute způsob naacutevrhu a nasazovaacuteniacutenovyacutech API pro uživatelskyacutech prostor za probleacutem

65

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 5 9 2007

LinuxConfeu jak nenavrhovat jadernaacute rozhraniacute

Naacutesledujiacuteciacute den přednesl Arnd Bergmann řeč o tom jak nenavrhovat jadernaacute rozhraniacute Začal tiacutem že dobraacuterozhraniacute jsou navrhovaacutena bdquovkusněyuml ale rozhodovaacuteniacute o dobreacutem vkusu neniacute vždy snadneacute Vkus je subjektivniacutea časem se měniacute Některeacute charakteristiky vkusneacuteho rozhraniacute jsou však jasneacute jednoduchost konzistence

a použiacutevaacuteniacute spraacutevneacuteho naacutestroje pro danyacute uacutekol Je to samozřejměvelmi podobneacute tomu co řiacutekal Michael den předtiacutemJak tomu byacutevaacute i v jinyacutech oblastech naacutevrhy rozhraniacute se nejleacutepe po-pisujiacute pomociacute poukazovaacuteniacute na věci ktereacute by se dělat neměly Arndzačal systeacutemovyacutemi volaacuteniacutemi kteraacute jsou primaacuterniacutem rozhraniacutem jaacutedraPřidaacutevaacuteniacute novyacutech systeacutemovyacutech volaacuteniacute neniacute snadneacute nejprve musiacuteprojiacutet množstviacutem kontrol (ačkoliv jak bylo zmiacuteněno vyacuteše pořaacutedjich patrně neniacute dost) Ale často může byacutet alternativniacute řešeniacute ještěhoršiacute Arnd uvedl jako přiacuteklad hypotetickeacute zařiacutezeniacute devexit pro-ces kteryacute dokončil svou praacuteci by se ukončil otevřeniacutem a zaacutepisem natoto zařiacutezeniacute Takoveacute scheacutema by umožnilo odstraněniacute systeacutemoveacutehovolaacuteniacute exit() ale v žaacutedneacutem přiacutepadě by se nejednalo o vkusnějšiacuterozhraniacute

Systeacutemoveacute volaacuteniacute ioctl() je už dlouho terčem kritiky neniacute typově bezpečneacute těžko se skriptuje a předsta-vuje snadnyacute způsob jak do jaacutedra propašovat změny ABI aniž by si toho někdo všiml Na druhou stranu jedobře zavedeneacute snadno rozšiřitelneacute funguje v modulech a může poskytnout dobryacute způsob k prototypovaacuteniacutesysteacutemovyacutech volaacuteniacute A snaha o obchaacutezeniacute ioctl() může opět veacutest k horšiacutem věcem Arnd představil přiacutekladz koacutedu InfiniBand kteryacute interpretuje data zapsanaacute do speciaacutelniacuteho popisovače souboru aby mohl spouštětpřiacutekazy Vyacutesledkem je v podstatě ioctl() ale ještě meacuteně přehledneacuteSokety jsou dalšiacute dobře zavedeneacute rozhraniacute ktereacute by podle Arnda v současneacute době nebylo do jaacutedra zažaacutednou cenu přijato Jsou naprosto nekonzistentniacute se všiacutem ostatniacutem pracujiacute se zařiacutezeniacutemi kteraacute nejsousoučaacutestiacute stromu zařiacutezeniacute majiacute volaacuteniacute pro čteniacute a zaacutepis ale nejsou to read() a write() a tak daacutele Netlinkkteryacute rozhraniacute soketů ještě zkomplikoval zrovna situaci v uživatelskeacutem prostoru nepomohl podle Arndaje lepšiacute se jejich použitiacute vyvarovat Ale podstatneacute je že je lepšiacute použiacutet netlink než jej vynaleacutezat znovuAPI bezdraacutetovyacutech rozšiacuteřeniacute [wireless extensions] bylo uvedeno jako dalšiacute přiacuteklad jak věci nedělat založeniacutebezdraacutetovyacutech rozšiacuteřeniacute na netlinku zkombinovalo do jedineacuteho rozhraniacute nejhoršiacute vlastnosti soketů a ioctl() bdquoV moacuteděyuml je teď navrhovaacuteniacute novyacutech rozhraniacute s pomociacute virtuaacutelniacutech souborovyacutech systeacutemů Ale i s tiacutem jsoupotiacuteže proc se stalo smetištěm novyacutech rozhraniacute dokud se na přidaacutevaacuteniacute dalšiacutech věciacute nezačali vyacutevojaacuteři diacutevatpřiacutesněji Sysfs bylo zamyacutešleno jako řešeniacute mnoha probleacutemů s proc ale zjevně nebyl vyřešen probleacutem senestabilitou API Virtuaacutelniacute souboroveacute systeacutemy jsou možnaacute nejlepšiacute způsob vytvaacuteřeniacute novyacutech rozhraniacute alei tam čiacutehajiacute nepřiacutejemnostiNakonec se mluvilo o navrhovaacuteniacute rozhraniacute kteraacute by usnadnila emulaci ABI Arnd navrhoval aby bylydatoveacute struktury stejneacute v jaacutedře i uživatelskeacutem prostoru Je-li to možneacute neměly by se použiacutevat longproměnneacute a ukazatele K probleacutemům může veacutest i vatovaacuteniacute struktur [structure padding] ndash ať už explicitniacutenebo způsobeneacute špatně zarovnanyacutemi poli A tak daacuteleByla to zajiacutemavaacute přednaacuteška s velkou uacutečastiacute publika Součaacutestiacute Linuxu je množstviacute chyb v naacutevrhu uživatel-skyacutech rozhraniacute kteraacute musejiacute byacutet už navždy podporovaacutena Je však takeacute velkyacute zaacutejem se podobnyacutem chybaacutemv budoucnu vyhnout I s mnoha zkušenostmi jde však pořaacuted o velmi obtiacutežnyacute probleacutem

66

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

Jaderneacute noviny 12 9 2007

Aktuaacutelniacute verze jaacutedra 2623-rc6 Citaacutety tyacutedne Andrew Mor-ton Linus Torvalds 2007 Kernel Summit Exportovaneacute sym-boly a interniacute API Kdo napsal a schvaacutelil 2623 Robert Kraacutetkyacute

Aktuaacutelniacute verze jaacutedra 2623-rc6

Aktuaacutelniacute předverze je (12 9 2007) 2623-rc6 vydanaacute (219) 10 zaacuteřiacute Tentokraacutet je počet oprav relativněmalyacute čaacutestečně proto že bylo minulyacute tyacuteden mnoho vyacutevojaacuteřů na kernel summitu Podrobnosti v dlouheacutemchangelogu (220) Do hlavniacuteho git repozitaacuteře i nadaacutele proudiacute patche ndash skoro určitě se před finaacutelniacutem vydaacuteniacutemdočkaacuteme ještě -rc7 Minulyacute tyacuteden nevyšly žaacutedneacute -mm verze

Staršiacute jaacutedra 262019 (221) bylo vydaacuteno 8 zaacuteřiacute s jednou bezpečnostniacute opravou v koacutedu IPv6

24352 (222) vyšlo takeacute 8 zaacuteřiacute obsahuje povětšinou opravy tyacutekajiacuteciacute se kompilaacutetorů 2436-pre1 (223) vyšlopro změnu 8 zaacuteřiacute obsahuje několik oprav a patch umožňujiacuteciacute zakaacutezat procesům mapovat adresu NULL

Citaacutety tyacutedne Andrew Morton Linus Torvalds

Takže provaacutediacutem obraacuteceneacute reverzniacute polskeacute půliacuteciacute vyhledaacutevaacuteniacute [inverted reverse polish bisection search] abychzjistil kteryacute patch preemptivně opravuje clockevents-fix-resume-logicpatch Zkuste to s gitem cucaacuteci

ndash Andrew Morton (224)

C++ je děsnyacute jazyk A ještě horšiacute ho dělaacute skutečnost že ho použiacutevaacute spousta podprůměrnyacutech programaacutetorůtakže je možneacute z něj vygenerovat totaacutelniacute a naprosteacute sraacutegory Upřiacutemně i kdyby C nesloužilo k ničemujineacutemu než k odrazovaacuteniacute C++ programaacutetorů tak by to pořaacuted staacutelo za to

ndash Linus Torvalds (225)

2007 Kernel Summit

Linux Kernel Developersrsquo Summit 2007 [setkaacuteniacute vyacutevojaacuteřů linuxoveacutehojaacutedra] se konal 5 a 6 zaacuteřiacute v Cambridge ve Velkeacute Britaacutenii Přibližně 80vyacutevojaacuteřů diskutovalo v raacutemci teacuteto konference jen pro zvaneacute o mnoharůznyacutech teacutematech tyacutekajiacuteciacutech se všech aspektů vyacutevoje jaacutedra Jako ob-vykle byl přiacutetomen i Jonathan Corbet z LWN kteryacute napsal sveacute po-střehy z jednotlivyacutech setkaacuteniacute

Den 1

bull Setkaacuteniacute distributorů (226) Spraacutevci jaacutedra ze čtyř distribuciacute se uacutečastnili setkaacuteniacute jehož ciacutelem bylo seznaacute-mit komunitu s tiacutem jak by ndash z jejich pohledu ndash mohl byacutet proces vylepšen Miacutesto toho však proudilyinformace spiacuteše opačnyacutem směrem protože mnoho vyacutevojaacuteřů vyjaacutedřilo svou nespokojenost s různyacutemipraktikami distributorů

bull Zpraacutevy z mini-summitů (227) Mini-summity byly na teacutema spraacutevy energie souborovyacutech systeacutemů a uklaacute-daacuteniacute dat virtuaacutelniacute paměti a virtualizace Konaly se v průběhu měsiacuteců předchaacutezejiacuteciacutech hlavniacutemusummitu

67

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

bull Širšiacute ekosysteacutem jaacutedra a API pro uživatelskyacute prostor (228) Diskuze o tom jak jaacutedro prezentuje rozhraniacuteuživatelskeacutemu prostoru a o niacutezkouacuterovňoveacutem softwaru kteryacute s tiacutem pomaacutehaacute Zpraacuteva popisuje i sezeniacuteve ktereacutem se probiacuteral naacutevrh na formaacutelniacute kontrolniacute proces při schvalovaacuteniacute novyacutech systeacutemovyacutech volaacuteniacute(229)

bull Kvalita jaacutedra (230) Andrew Morton nedokaacutezal řiacuteci jestli mu připadaacute že se noveacute verze jaacutedra zhoršujiacutenebo zlepšujiacute ale nepochyboval o tom že by situace mohla byacutet lepšiacute

bull Podpora hardwaru a sloučeniacute i386x86 64 (231) Diskutovalo se o stavu ovladačů pro různeacute čipsetysoučaacutestiacute bylo i důležiteacute oznaacutemeniacute AMD o otevřeniacute grafickyacutech procesorů (232) Jedno setkaacuteniacute se zabyacute-valo tiacutem jestli by měly byacutet stromy architektur i386 a x86 64 sloučeny (233)

Den 2

bull Setkaacuteniacute se zaacutekazniacuteky (234) Zajiacutemavaacute diskuze o potřebaacutech zaacutekazniacuteků se zaacutestupci Dreamworks CreditSuisse a Linux Foundation

bull Realtime a syslety (235) Jakyacute je stav sady patchů realtime a co se chystaacute se syslety (236)bull Škaacutelovatelnost (237) Otaacutezky zajiacutemaveacute pro ty kdo se snažiacute Linux provozovat na velmi malyacutech nebovelkyacutech systeacutemech

bull Spraacuteva paměti (238) Diskuze o podpoře velkyacutech straacutenek testovaciacute uacutelohy pro patche tyacutekajiacuteciacute se spraacutevypaměti a umožňovaacuteniacute aplikaciacutem aby pomohly při nedostatku paměti

bull Kontejnery (239) Co zbyacutevaacute udělat aby mělo jaacutedro kompletniacute implementaci kontejnerů (240)bull Vztahy vyacutevojaacuteřů a vyacutevojovyacute proces (241) Jak může komunita přilaacutekat dalšiacute vyacutevojaacuteře a zabraacutenit vytla-čeniacute těch ktereacute už maacute Kromě toho se mluvilo o několika dalšiacutech zaacutekladniacutech otaacutezkaacutech tyacutekajiacuteciacutech sevyacutevojoveacuteho procesu

bull Zaacutevěrečnaacute setkaacuteniacute (242) Koncoveacute setkaacuteniacute letošniacuteho jaderneacuteho summitu bylo o summitu samotneacutemSplnila akce očekaacutevaacuteniacute uacutečastniacuteků a jak by to mělo vypadat v budoucnu

Skupinoveacute foto

Jakyacute by to byl kernel summit bez skupinoveacute fotky Na obraacutezku je většina uacutečastniacuteků před kolejiacute DowningCollege kde bylo mnoho vyacutevojaacuteřů takeacute ubytovaacuteno

Fotku si můžete prohleacutednout ve třech rozlišeniacutech

bull středniacute (243) (1200x500)bull vysokeacute (244) (2573x1100)

68

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

Na četneacute žaacutedosti byla připravena i verze s popisky (245) kteraacute maacute připsanaacute jmeacutena k co největšiacutemu počtutvaacuteřiacute

Exportovaneacute symboly a interniacute API

Natahovatelneacute jaderneacute moduly nemajiacute automaticky přiacutestup ke všem symbolům (funkciacutem a proměnnyacutem)definovanyacutem v jaacutedře Přiacutestup je omezen pouze na ty symboly ktereacute byly vyacuteslovně exportovaacuteny pro použitiacutev modulech Důvodem pro tohle povolovaacuteniacute [whitelist] je snaha udržet rozhraniacute pro moduly pod kontrolouaby se nehrabaly v čaacutestech jaacutedra kde nemajiacute co pohledaacutevat V praxi to však moc dobře nefunguje současnaacutejaacutedra majiacute ve zdrojovyacutech koacutedech rozeseto viacutece než 16 000 deklaraciacute EXPORT SYMBOL() Neniacute tedy nic překvapiveacuteho že by někteřiacute vyacutevojaacuteři chtěli počet exportovanyacutech modulů sniacutežit Často jesymbol vyřazen ukaacuteže-li se že jej nepoužiacutevaacute žaacutednyacute z modulů ktereacute jsou součaacutestiacute jaacutedra Neexistuje všakvšeobecnaacute shoda ohledně toho jak by se mělo k tomuto procesu přistupovat kvůli tomu se občas objeviacutedebata o tom nakolik by vlastně mělo byacutet API pro moduly stabilniacute a jakeacute ohledy se majiacute braacutet na modulyjež nejsou součaacutestiacute jaacutedraAdrian Bunk nedaacutevno poslal patch kteryacute rušiacute export sys open() a sys read() (246) Tyto symboly (ktereacuteimplementujiacute systeacutemovaacute volaacuteniacute open() a read() ) už jsou na seznamu pro odstřel dlouho Když jsoupoužiacutevaacuteny z jaderneacuteho prostoru tak je snadneacute se dopustit katastrofickyacutech chyb A neexistujiacute skoro žaacutedneacutesituace v raacutemci kteryacutech by bylo oteviacuteraacuteniacute a čteniacute souborů z jaacutedra považovaacuteno za spraacutevneacute Ale odstraněniacutetěchto exportů bylo až doteď obtiacutežneacute ndash pořaacuted byl v jaacutedře koacuted kvůli ktereacutemu musely byacutet zachovaacutevaacutenyV jaacutedře 2623 tomu braacuteniacute už jen posledniacute kus koacutedu ndash zvukovyacute ovladač wavefront kteryacute sys open()a sys read() použiacutevaacute k nataženiacute firmwaru do zařiacutezeniacute Jaacutedro už maacute leacuteta řaacutedneacute API pro praacuteci s firmwarytakže by se žaacutednyacute ovladač neměl snažit ho načiacutetat saacutem přiacutemo ze souborů Aktuaacutelniacute vyacutevojovyacute strom ALSAobsahuje pro wavefront patch kteryacute zařiacutediacute že bude použiacutevat firmwaroveacute API jakmile bude tento patchzačleněn nebude už zmiňovaneacute symboly potřebovat žaacutednyacute jadernyacute koacuted Adrian kteryacute neustaacutele sleduje coby šlo z jaacutedra odstranit si toho všiml a hned poslal patchAndrew Morton odpověděl (247) taktoJaacute mysliacutem že je lepšiacute lidi nejprve varovat když maacuteme v plaacutenu proveacutest něco kvůli čemu by koacuted kteryacute neniacutev jaacutedře mohl přestat fungovat Občas dostaacutevaacutem zpraacutevy typu bdquohele ovladač X kteryacute maacutem od Y přestalfungovatyuml A často se jednaacute o open source věci Nevidiacutem důvod proč bychom měli uživatele štvaacutet viacutec nežje nutneacuteAndrew by byl radši kdyby byly symboly po jeden vyacutevojovyacute cyklus označeny jako EXPORT UNUSED SYMBOL() aby si vyacutevojaacuteři koacutedu kteryacute neniacute v jaacutedře mohli všimnout varovaacuteniacute a opravit svůj koacuted Rychle se však ukaacutezalože je s tiacutemto naacutezorem mezi vyacutevojaacuteři v menšině Zvlaacuteště otraacutevenyacute byl Adrian kteryacute si stěžoval že zatiacutemcojiniacute vyacutevojaacuteři smějiacute bez varovaacuteniacute provaacutedět změny kvůli kteryacutem nefungujiacute skoro všechny existujiacuteciacute modulyjeho patch kteryacute se dotkne jen několika maacutelo modulů musiacute prochaacutezet speciaacutelniacutem procesem Řekl na to(248)Andrew definuj prosiacutem pro API pravidla Jinyacutemi slovy pravidla pro přidaacutevaacuteniacute odstraňovaacuteniacute a změnyexportovaneacuteho koacutedu kteraacute budou platit pro každeacuteho nebo jdi s EXPORT UNUSED SYMBOL do haacutejeChristoph Hellwig reagoval takeacute zostra což vedlo k tomuto zaacutebavneacutemu rozhovoru (249) (možnaacute ne takzaacutebavneacutemu pro citlivějšiacute povahy) Chladnějšiacute hlavy uvedly několik argumentů proti varovaacuteniacute

bull Tyto symboly už majiacute hlavu na špalku dost dlouho a většina autorů modulů ktereacute nejsou součaacutestiacutejaacutedra už si toho měla všimnout Stojiacute však za povšimnutiacute že v plaacutenu pro odstraňovaacuteniacute v dokumentacik jaacutedru o sys open() a sys read() nic neniacute

bull V těchto situaciacutech jsou veškeraacute varovaacuteniacute neuacutečinnaacute Uživateleacute si jich většinou vůbec nevšimnoua i kdyby tak je stejně nenahlaacutesiacute Alan Cox to vidiacute takhle (250) Pokud nepoužiješ jejich zvukovkuaby na ně počiacutetač zařval rsquoOd dalšiacute verze maacuteš smůlursquo tak si ničeho nevšimnou (a když to s touzvukovkou udělaacuteš tak si budou myslet že je někdo hacknul )

69

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

bull Udržovaacuteniacute nepoužiacutevanyacutech symbolů nechaacutevaacute v jaacutedře nepořaacutedek a ztěžuje praacuteci vyacutevojaacuteřům kteřiacute simusejiacute pamatovat že majiacute byacutet v dalšiacutech verziacutech odstraněny

Nevypadaacute to však že by chtěl Andrew ustoupit Nechce uživatele zbytečně otraacutevit (251)Skutečnost je takovaacute že lideacute použiacutevajiacute i moduly ktereacute nejsou přiacutemo v jaacutedře Aby jejich počiacutetače pořaacutedněfungovaly aby mohli dělat svoji praacuteci aby mohli dělat to co chtějiacuteSpousta z nich nejsou programaacutetoři Takže když si staacutehnou noveacute jaacutedro a zjistiacute že modul kteryacute použiacutevajiacutenefunguje kvůli něčemu co jsme udělali my naštvou se a my přijdeme o testera To už se stalo mockraacutetAby se tomuto probleacutemu zabraacutenilo chce symboly ktereacute majiacute byacutet odstraněny označovat pomociacuteEXPORT UNUSED SYMBOL() (nebo EXPORT UNUSED SYMBOL GPL() ) na jeden vyacutevojovyacute cyklus Exporty by takeacuteměly byacutet označeny komentaacuteřem kteryacute by řiacutekal kdy budou uacuteplně odstraněny Při každeacutem vydaacuteniacute by seprovedl rychlyacute grep pomociacute ktereacuteho by se zjistilo ktereacute symboly majiacute byacutet praacutevě odstraněnyCelkoveacute naacuteklady na takoveacute řešeniacute možnaacute deset minut praacutece při každeacutem vydaacuteniacute a paacuter desiacutetek bajtů naviacutecve vmlinux Mysliacutem že je to dobraacute cena za několik dalšiacutech testerů a meacuteně otraacutevenyacutech uživatelů Toť všeNa jineacutem miacutestě poznamenal že pokud je varovaacuteniacute na dostatečneacutem počtu miacutest někdo na něj někdezareaguje Nezdaacute se však že by se mu podařilo přesvědčit hodně vyacutevojaacuteřů Ale Andrew maacute diacuteky sveacute pozicimožnost si tento postup vynutit A většina ostatniacutech si patrně mysliacute že je snazšiacute se mu v tomto přiacutepaděpodřiacutedit Vyacutesledek bude stejnyacute jen to bude trvat trochu deacutele

Kdo napsal a schvaacutelil 2623

Ačkoliv vyacutevojovyacute cyklus jaacutedra 2623 ještě neniacute uzavřen už se bliacutežiacuteme ke konci takže si můžeme řiacutecio celkovyacutech statistikaacutech noveacute verze Do teacuteto chviacutele (těsně po vydaacuteniacute 2623-rc6) bylo do hlavniacuteho repozitaacuteřejaacutedra začleněno něco přes 6 200 sad změn Pochaacutezejiacute od 854 vyacutevojaacuteřů ndash o něco nižšiacute čiacuteslo než v přiacutepadě2622 (252) 350 z nich přispělo jedinou sadou změnPatche přidaly teacuteměř 430 000 řaacutedků ale odstranily 406 000 což znamenaacute že jaacutedro povyrostlo o 23 000řaacutedků ndash relativně maleacute čiacuteslo Čaacutestečně to je zaacutesluhou jaderneacuteho kata Adriana Bunka kteryacute odstranil staryacutekoacuted SpeedStep několik ovladačů Open Sound System (OSS) podporu procesoru Rise a dalšiacute věci ndash teacuteměř73 000 řaacutedků Jeff Garzik odsekal přes 41 000 řaacutedků koacutedu siacuteťovyacutech ovladačů a Jens Axboe se zbavil viacutecenež 25 000 řaacutedků ndash většinou šlo o prehistorickeacute ovladače CDROMNaacutesleduje seznam nejaktivnějšiacutech přispěvatelů do 2623 Řazeno podle začleněnyacutech sad změn a změněnyacutechřaacutedků

70

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

Nejaktivnigravejsup1iacute vyacutevojaacuteoslashi 2623

Podle sad změnIngo Molnar 152 25 Ralf Baechle 119 19 Trond Myklebust 116 19 Paul Mundt 111 18 David S Miller 107 17 Tejun Heo 103 17 Al Viro 95 15 Patrick McHardy 93 15 Adrian Bunk 92 15 FUJITA Tomonori 91 15 Avi Kivity 72 12 Andrew Morton 71 11 Greg Kroah-Hartman 62 10 Alan Cox 58 09 David Brownell 56 09 Jeff Garzik 55 09 Christoph Hellwig 54 09 Stephen Hemminger 53 09 H Peter Anvin 52 08 Jesper Juhl 52 08

Podle změněnyacutech řaacutedkůAdrian Bunk 73254 110 Jeff Garzik 43253 65 Jens Axboe 28004 42 Hirokazu Takata 20399 31 Yoichi Yuasa 18368 28 James Smart 15626 24 Jeremy Fitzhardinge 15398 23 David S Miller 14752 22 Matthew Wilcox 14750 22 Christoph Hellwig 14550 22 Rusty Russell 9452 14 Imre Deak 8925 13 Dan Williams 8510 13 Ralf Baechle 8345 13 Doug Thompson 7310 11 Jošihiro Šimoda 6981 11 Marc St-Jean 6888 10 Luca Olivetti 6540 10 Cyrill Gorcunov 6371 10 Latchesar Ionkov 5375 08

Ingo Molnar je na prvniacutem miacutestě kvůli začleněniacute plaacutenovače CFS (253) ndash a naacuteslednyacutem opravaacutem Viacutece nežpolovina jeho patchů byla přijata po vydaacuteniacute 2623-rc1 Ralf Baechle a Paul Mundt přispěli mnoha změnamive stromech architektur Trond Myklebust pracoval na NFS a ačkoliv měl David Miller hodně patchův siacuteťovaacuteniacute většina změn od něho se tyacutekala stromu architektury SPARC Čiacutesla v tabulce řazeneacute podlezměněnyacutech řaacutedků jsou ovlivněna odstraňovaacuteniacutem koacutedu (vizte vyacuteše) Jens Axboe takeacute pracoval na splice (254)

a začlenil obecnyacute SCSI ovladač bdquobsgyuml Hirokazu Takata pracoval na architektuře m32r a James Smartpřispěl změnami Fibre Channel Jeremy Fitzhardinge začlenil jaacutedro koacutedu Xen (255)Naacutesledujiacuteciacute tabulka ukazuje vyacutesledky snahy o přiřazeniacute patchů ke společnostem ktereacute podpořily jejichvyacutevoj Je potřeba to braacutet s rezervou mělo by to byacutet z většiny spraacutevně ale protože patche nemajiacute žaacutednoukolonku bdquoZa-vyacutevoj-zaplatilyuml tak je vždy potřeba trochu haacutedatNejaktivnigravejsup1iacute zamigravestnavateleacute

Podle sad změn(neznaacutemyacute) 1180 190 Red Hat 744 120 (žaacutednyacute) 559 90 IBM 507 82 Novell 421 68 Intel 184 30 Oracle 146 24 Renesas Technology 134 22 MIPS Technologies 119 19 NetApp 116 19 (konzultant) 103 17 Google 99 16 NTT 98 16 Sony 93 15 Astaro 93 15 Linux Foundation 82 13 MontaVista 81 13 SGI 77 12 Qumranet 72 12 QLogic 62 10

Podle změněnyacutech řaacutedků(neznaacutemyacute) 111777 169 (žaacutednyacute) 99649 150 Red Hat 84224 127 IBM 39449 59 Oracle 36205 55 Renesas Technology 33152 50 HP 18718 28 Tripeaks 18567 28 Novell 17990 27 Emulex 15942 24 XenSource 15426 23 Intel 14962 23 Sony 11945 18 Analog Devices 10345 16 rPath 9678 15 MIPS Technologies 9171 14 Solid Boot Ltd 8937 13 MontaVista 8065 12 PMC-Sierra 6888 10 Astaro 6687 10

71

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

Red Hat si držiacute prvniacute pozici v seznamu řazeneacutem podle sad změn i když podiacutel je o trochu menšiacute Podle změ-něnyacutech řaacutedků poraacutežejiacute vyacutevojaacuteři pracujiacuteciacute ve vlastniacutem čase (řaacutedek bdquožaacutednyacuteyuml) všechny komerčniacute přispěvateleStojiacute za zmiacutenku že většina započiacutetanyacutech řaacutedků byla ve skutečnosti odstraněnaPohled na řaacutedky Signed-off-by (podepsal) je takeacute zajiacutemavyacute ndash zvlaacuteště když se podiacutevaacuteme na podpisy lidiacute kteřiacutenejsou autory podepisovanyacutech patchů Ziacuteskaacuteme tak představu o tom kdo pracuje jako vraacutetnyacute Tentokraacutetbyl vyacutepočet proveden trochu odlišně pokud patch podepsal jak Linus Torvalds tak Andrew MortonLinus se nepočiacutetal Protože všechno co přejde přes Andrewa podepisuje i Linus když nepočiacutetaacuteme tatoautomatickaacute podepsaacuteniacute dostaneme věrnějšiacute obraacutezek schvalovaciacuteho procesu

Vyacutevojaacuteři s nejviacutece podpisy (celkem 5653)Andrew Morton 1247 216 Linus Torvalds 397 69 David S Miller 381 66 Greg Kroah-Hartman 329 57 Jeff Garzik 287 50 James Bottomley 264 46 Paul Mackerras 223 39 Mauro Carvalho Chehab 150 26 Len Brown 128 22 Ralf Baechle 122 21 Roland Dreier 116 20 Andi Kleen 113 20 Russell King 101 18 Jaroslav Kysela 100 17 John W Linville 70 12 Tony Luck 65 11 Takashi Iwai 63 11 Jens Axboe 58 10 Martin Schwidefsky 55 10 Ingo Molnar 51 09

Občas se objeviacute dotaz jak tato čiacutesla vypadajiacute u jednotlivyacutech čaacutestiacute jaacutedra Jonathan Corbet upravil svojeskripty aby tyto informace ziacuteskal Naacutesledujiacute tabulky se souhrnem vyacutesledků ndash podle společnostiacutePoslashiacutespigravevky v subsysteacutemech podle zamigravestnavatelugrave

arch (celkem 1428)(neznaacutemyacute) 222 155 IBM 198 139 Red Hat 128 90 (žaacutednyacute) 108 76 Renesas Technology 101 71 MIPS Technologies 89 62 Sony 55 39 Novell 46 32 Intel 46 32 rPath 42 29

block (celkem 103)NTT 27 262 Oracle 15 146 (neznaacutemyacute) 10 97 IBM 8 78 Red Hat 6 58 (žaacutednyacute) 5 49 Miracle Linux 4 39 Computer Consultants 3 29 Novell 3 29 Sony 3 29

72

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

Documentation (celkem 241)(neznaacutemyacute) 66 274 Novell 27 112 IBM 19 79 Oracle 19 79 (žaacutednyacute) 18 75 Intel 16 66 Red Hat 13 54 (Consultant) 6 25 Freescale 5 21 NEC 4 17

drivers (celkem 2762)(neznaacutemyacute) 572 207 (žaacutednyacute) 356 129 Novell 237 86 Red Hat 236 85 IBM 191 69 Intel 130 47 (Consultant) 68 25 NTT 65 24 Qumranet 63 23 QLogic 61 22

fs (celkem 622)Red Hat 107 172 Oracle 80 129 NetApp 74 119 (neznaacutemyacute) 72 116 Novell 63 101 IBM 56 90 Univ of Michigan CITI 35 56 SGI 26 42 (Academia) 19 31 SWsoft 17 27

kernel (celkem 938)Red Hat 259 276 (neznaacutemyacute) 129 138 IBM 119 127 Renesas Technology 52 55 (žaacutednyacute) 44 47 Novell 36 38 MIPS Technologies 31 33 Fujitsu 30 32 Intel 28 30 Linutronix 27 29

mm (celkem 261)IBM 38 146 (neznaacutemyacute) 38 146 Renesas Technology 33 126 SGI 29 111 Novell 24 92 Google 19 73 Red Hat 13 50 (žaacutednyacute) 10 38 ARM 7 27 igel 6 23

net (celkem 833)(neznaacutemyacute) 178 214 Astaro 92 110 Red Hat 87 104 (žaacutednyacute) 71 85 IBM 53 64 Linux Foundation 48 58 NetApp 47 56 Broadcom 23 28 Intel 18 22 HP 17 20

Z těchto čiacutesel lze vyvodit že vyacutevojaacuteři Red Hatu majiacute silneacute zastoupeniacute v bdquo jaacutedře jaacutedrayuml [core kernel] alepsaniacute dokumentace přiacuteliš neholdujiacute Hodně bdquonadšencůyuml se uacutečastniacute praacutece na ovladačiacutech ndash což neniacute nijakpřekvapujiacuteciacute Akademici si raacutedi hrajiacute se souborovyacutemi systeacutemy stejně jako společnosti Oracle a NetApp ndashopět nic překvapujiacuteciacutehoKromě toho že jde o přibližnaacute čiacutesla tak ještě před finaacutelniacutem vydaacuteniacutem 2623 ktereacute je ještě nejmeacuteně třityacutedny vzdaacuteleneacute dojde ke změnaacutem Začleňovaacuteny by však měly byacutet jen opravy takže snad budou změny(při troše štěstiacute) maleacute Na 2623 je vidět že maacuteme aktivniacute vyacutevojaacuteřskou komunitu s přiacutespěvky od mnoharůznyacutech lidiacute ndash a nemaacutelo firem ktereacute je zaměstnaacutevajiacute(Diacutek patřiacute Gregu Kroah-Hartmanovi za pomoc s přiacutepravou skriptů použityacutech k vygenerovaacuteniacute těchto statis-tik)

73

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

Jaderneacute noviny 34 a 352007

Grackaacute sup1tatistika Git-u Aktualizaacutecia CFS -v20 Linux Foun-dation Technical Advisory Board Vyacutekon volatile Preegraveistenieoperaacuteciiacute block device Linux 2623-rc4 thornnudneacuteyuml vydanie Re-licensovanie koacutedu Andrej Krutaacutek

Grafickaacute štatistika Git-u

20 aug originaacutel (256)

Jungseung Lee oznaacutemil prvuacute verejnuacute verziu gitstat (257)-u GPL weboveacuteho štatistickeacutehomonitorovaciehosysteacutemu pre git

Ako vysvetľuje (program) sťahuje určenyacute strom git-u analyzuje zmeny (changesets) a graficky zobraziacuteinformaacutecie ako počet zmien za deň počet ľudiacute ktoriacute zaslali zmeny pre danuacute verziu (tag) atď

Na vyššie uvedenom odkaze je možneacute naacutejsť grafickyacute pohľad na hlavnuacute liacuteniu (26) Linusovho jadra spolus dennyacutemi a mesačnyacutemi štatistikami commitov frekvenciou vydaacutevania jadra a štatistiky autorov Jungseungďalej poznamenal

Gitstat bol odvodenyacute z kfm (kernel feature monitor) ktoryacute bol pocircvodne napiacutesanyacute Keun-Sik Lim-om a Sang-Bae Lee-om zo Samsung Electronics a ktoryacute je aktuaacutelne spravovanyacute a vyviacutejanyacute Jeong-Seung Lee-oma Soon-Son Kwon(Shawn)-om taktiež zo Samsung Electronics Kfm inšpiroval Jon Corbet z lwnnet keďanalyzoval strom git-u a Greg KH ktoryacute odprezentoval podobnyacute prehľad na OLS2007 Mysleli sme si žeby bolo zaujiacutemaveacute mať takeacute informaacutecie každodenne

Aktualizaacutecia CFS -v20

23 aug originaacutel (258)

Ingo Molnar oznaacutemil 20 verziu jeho suacuteboru patchov pre Completely Fair Scheduler (259) (ktoryacute budesuacutečasťou nadchaacutedzajuacuteceho jadra 2623) ponuacutekajuacutecu ďalšiu očistu koacutedu pribudlo mnoho malyacutech opraacutevregresiiacute zryacutechlenie vylepšenie debugovania a prečistenie koacutedu ndash pričom mnoho zmien je viditeľnyacutech aj preužiacutevateľov

Ingo to nakoniec zhrnul

Pribudlo asi 100 zmien ktoreacute znamenajuacute značnuacute zmenu množstva riadkov Od vydania v19 nebola naacute-jdenaacute žiadna chyba spocircsobujuacuteca paacuted alebo zamrznutie (V skutočnosti bola poslednaacute takaacute chyba naacutejdenaacutea opravenaacute vo verzii v7 čo bolo už pred vyše 3 mesiacmi ndash a dokonca aj taacute chyba sa prejavovala lenpri neštandardnom nastaveniacute sw-suspend nie počas normaacutelneho použiacutevania CFS sa teda ukazuje akovcelku robustnyacute čo sa koacutedu tyacuteka) V každom priacutepade ak maacutete nejakeacute probleacutemy (čo sa tyacuteka vyacutekonu alebospraacutevania) s v19 v20 stojiacute za vyskuacutešanie A ak vaacutem v19 fungovala vyacuteborne vyskuacutešaniacutem v20 sa uistiacutete žeto staacutele funguje rovnako dobre =B-)

Linux Foundation Technical Advisory Board

24 aug originaacutel (260)

Voľba 5 členov z 10 pre Technical Advisory Board [TAB] sa konaacute každyacute rok aktuaacutelne buduacute tieto voľbyprebiehať na Kernel Summite 2007 počas zasadania BOF74

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

oznaacutemil James Bottomley predseda TAB na Linux Kernel mailing liste (261) Uviedol že tieto voľby samajuacute konať večer 5 alebo 6 septembra Poskytol aj emailovuacute adresu (262) kam je možneacute zasielať nominaacuteciendash pričom spocircsobiliacute suacute všetci Osobne sa mocircžu zuacutečastniť (a teda aj voliť) len ľudia pozvaniacute na kernel summitndash ale ak sa nemocircžte dostaviť vaacuteš nominačnyacute email bude prečiacutetanyacute pred začatiacutem volieb

James ďalej vysvetľoval Je to naozaj len o reprezentovaniacute uacutelohy komunity LF využiacuteva TAB na ziacuteskanieprehľadu o tom čo si komunita a jej členovia myslia A opačne TAB bol na začiatku vytvorenyacute za uacutečelomziacuteskania baliacuteka špecifickyacutech cieľov od vtedajšieho OSDL (Doc Fellowship Travel Fund (fond na cestovanie)NDA (263) program knižnica požičiavania HW a paacuter ďalšiacutech veciacute) TAB prijiacutema od komunity naacutevrhy na veci(ktoreacute komunita potrebuje) ktoryacutech vyriešenie vyžaduje organizaacuteciu (dobryacutem priacutekladom toho je aktuaacutelnejednanie vo veci členstva v PCI sig (special interest group) čo naacutem prinesie priacutestup k špecifikaacuteciaacutem PCIa aj vendor ID ndash o ktoreacute žiadali ľudia od virtualizaacutecie a ktoreacute im pomocircže s rozoznaacutevaniacutem virtuaacutelnychzariadeniacute)

Vyacutekon volatile

25 aug originaacutel (264)

V pokračujuacutecej diskusii o tom ako GCC naraacuteba s kľuacutečovyacutem slovom volatile (265) Linus poznamenal Maacutemveľkeacute podozrenie že vyacutekon volatile je tak niacutezko na zozname ľudiacute od akyacutechkoľvek C kompilaacutetorov že sato nikdy nestane

(Pozn tu Linus hovoril o oprave spraacutevania sa prekladača pri istom koacutede) A popravde nemocircžme to maťvyacutevojaacuterom gcc za zleacute

Pokračoval Je to tak hlavne kvocircli tomu že volatile naozaj nie je priacuteliš dobraacute vlastnosť jazyka C a prav-depodobne bude časom skocircr menej zaujiacutemavaacute ako viac (kvocircli tomu že užiacutevateľskyacute priestor čiacutem ďalejviac využiacuteva vlaacutekna je volatile staacutele menej užitočnyacute)

Takže by som neočakaacuteval že volatile bude vocircbec niekedy generovať lepšiacute koacuted Je možneacute že sa tostane ako vedľajšiacute produkt inyacutech vylepšeniacute (napr duacutefam praacuteca SSA bude nakoniec viesť k tomu že gccbude obsahovať oveľa lepšie definovanyacute model povolenyacutech optimalizaacuteciiacute ndash a z toho možno vylezie lepšiegenerovanie koacutedu pre volatile priacutestupy) Ale tak či tak je to takyacute nechutnyacute špeciaacutelny priacutepad v C a takzriedka použiacutevanyacute že by som naň nespoliehal

Popravde bol by som raacuted keby v hre medzi open source kompilaacutetormi bolo viac suacuteťaženia (čo by mohlospocircsobiť nejakeacute pozdvihnutie) ale celkovo ndash gcc v skutočnosti robiacute svoju praacutecu sakramensky dobre

Prečistenie operaacuteciiacute blockdevice

27 aug originaacutel (266)

Už je čas opraviť prototypy bdevminus gtopen() minus gtrelease() a minus gtioctl()

začal Al Viro v RFC poslanom na Linux Kernel mailing list Tieto veci boli dlho v stave rsquonutneacute opraviťrsquoA bez toho aby sme sa venovali najprv im existuje mnoho chyacuteb ktoreacute je možneacute opraviť len ťažko

Po detailnom vysvetleniacute (267) ako tento cieľ plaacutenuje splniť dodal vyacutesledneacute API bude oveľa rozumnejšiea celeacute sa to bude dať vcelku jednoducho rozdeliť na časti priateľskeacute pre bisekciu Samozrejme rozbijeto API ale zase tak veľa modulov ovplyvnenyacutech nebude a všetko čo sa neskonvertuje bude (a) hneďzachyteneacute gcc-čkom a (b) jednoducho opraviteľneacute

Linus na naacutevrh reagoval priaznivo podľa tvojho popisu nemaacutem žiadne naacutemietky ndash znie to dobre Jedineacutečoho sa bojiacutem je ako veľmi bolestivyacute bude patch na konci (a čo starosť o to či to ovplyvniacute plnyacute naacutekladiakexternyacutech modulov Mysliacutem že o tie sa starať nemusiacuteme)

75

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

Al poznamenal že začne so seacuteriou priacutepravnyacutech patchov Už som ich vytvoril prvyacutech paacuter zo seacuterie a zvyšokmaacutem naplaacutenovanyacute do takyacutech detailov že to implementujem ešte tento tyacuteždeň Ak maacute niekto naacutemietkyotaacutezky alebo pripomienky ndash kričte

Linux 2623-rc4 nudneacute vydanie

28 aug originaacutel (268)

Linus oznaacutemil vydanie najnovšej RC verzie pre nadchaacutedzajuacutece jadro 2623 najlepšie sa daacute popiacutesať jednyacutemslovom ndash rsquonudneacutersquo

a dodal že neobsahuje žiadne vzrušujuacutecejšie zmeny Medzi touto a predchaacutedzajuacutecou verziou prešli 2 tyacuteždnektoreacute zhrnul

Vyacutesledkom toho je že -rc4 je trošku vaumlčšia ako by bola byacutevalamala byť ndash ale snaacuteď je to všetko v poriadkua odstraacutenili sme vaumlčšinu regresiiacute Pribudli nejakeacute aktualizaacutecie pre architektuacutery (MIPS power sparc64 s490)a ACPI ndash ale zvyšok suacute povaumlčšine množstvaacute malyacutech zmien (rocircznych ovlaacutedačov) A ešte nejakyacute šum okoloplaacutenovača a sieťovania

Zmeny zdrojaacutekov je možneacute nahliadnuť cez rozhranie gitwebu (269) Kernel Newbies ďalej udržuje zoznamzmien (270) pre nadchaacutedzajuacutece jadro

Relicensovanie koacutedu

29 aug originaacutel (271)

V nedaacutevnej seacuterii patchov ktoreacute boli zaslaneacute na LKML bola navrhnutaacute zmena licencie importovanyacutech ovlaacute-dačov pre bezdrocirctoveacute sieťoveacute karty Atheros (272) ndash niektoreacute z dual-BSDGPL ineacute z upravenej BSD licenciendash na čistuacute GPLv2 Christoph Hellwig sa pyacutetal Je to naozaj dobryacute naacutepad Vaumlčšina spaumltneacuteho inžinierstva(reverse engineering) je praacuteca ľudiacute od OpenBSD ndash a určite by pomohlo keby sme s nimi spolupracovalipri vydaniacute novyacutech reviacuteziiacute hardveacuteru atď

Luis Rodriguez ale naznačil že nebola inaacute možnosť technicky je najlepšie riešenie nechať koacuted pod dvomilicenciami ndash ale technicky to znamenaacute aj to že to je len pre okrasu Keďže je to odvodeneacute dielo a GPL jereštriktiacutevnejšia licencia ndash ona je taacute ktoraacute by platila

O tejto seacuterii patchov sa diskutovalo aj na mailingliste OpenBSD kde padla otaacutezka Pracuje Reyk [Floeter]a ostatniacute na koacutede tyacutechto ovlaacutedačov pod dvomi licenciami (z diff-u to tak nevyzeraacute keďže tam vidiacutem lenklauzulu BSD 3) Povedzme že pre tento ovlaacutedač pošlem patch ndash znamenaacute to že bude musieť byť podobomi licenciami alebo si mocircžem vybrať že iba pod jednou z BSD 3 alebo GPLv2

Theo de Raadt odpovedal poukaacutezaniacutem na to že suacute dve časti ovlaacutedača ndash jedna napiacutesanaacute Reykom Floeteroma druhaacute je časť od Sama Lefflera Reykov koacuted NIE JE pod dvomi licenciami ndash to prehlaacutesil explicitneSuacutebor neobsahuje žiadne GPL On je autor a on tak povedal Nik inyacute do toho nemocircže pridať GPL

Pokračoval tyacutem že suacutebory od Sama Lefflera suacute dvojito licencovaneacute s klauzulou alternativne tento softveacuterje možneacute distribuovať pod GNU General Public License (bdquoGPLyuml) vo verzii 2 publikovanej Free SoftwareFoundation

Prizvučil že rsquoalternatiacutevnersquo znamenaacute rsquoaleborsquo - čo znamenaacute že ak hocikto spraviacute v tom suacutebore zmenu a šiacuterito ďalej ndash potom čo suacute zmeny v tomto suacutebore suacute platneacute OBE licencie

76

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

Odkazy

Distribuegraveniacute novinky 362007

[1] httpdamnsmalllinuxorgcgi-binforumsikonboardcgiact=STf=36t=19017[2] httpwwwpcbsdorgindexphpid=93[3] httpwwwsysresccdorgChanges-x86[4] httpwwwabclinuxuczzpravickyopensuse-103-beta-3[5] httpwwwabclinuxuczzpravickymandriva-linux-2008-rc1-copernic[6] httpwwwmepisorgnode14026[7] httpwwwmepisorgnode14013[8] httpwwwfrugalwareorgnews73[9] httpwwwpcbypaulcomabsoluteforumviewtopicphpt=360[10] httpmailmanvyattacompipermailvyatta-announce2007-August000037html[11] httpwwwabclinuxuczzpravickyvyatta-oss-system-pro-firewally-a-routery[12] httpwwwabclinuxuczzpravickyministerstvo-skolstvi-ve-francii-jede-na-linuxu[13] httpwwwabclinuxuczzpravickyvysledky-hlasovani-o-openxml-jako-standardu-iso[14] httpwwwgnuorgsoftwaredotgnu[15] httpwwwsiugch[16] httpwwwopenisoorg[17] httpwwwabclinuxuczzpravickymicrosoft-bude-oficialne-podporovat-moonlight[18] httpsilverlightnet[19] httpwwwabclinuxuczkdo-jemiguel-de-icaza[20] httpmail-indexnetbsdorgnetbsd-announce200709040000html[21] ftpftpfrnetbsdorgpubNetBSD-dailynetbsd-4-0-RC1200709011431Zi386INSTALLhtml[22] httpwwwabclinuxuczclankyrecenzeinternetova-radia[23] httpsquentinfreefrgmusicbrowsergmusicbrowserhtml[24] httpwwwlinuxmintcomcelena-beta017html

Distribuegraveniacute novinky 372007

[25] httpwwwmepisorgnode14052[26] httpwwwtapioneercompress090707 Relhtm[27] httpwwwtapioneercompress091207 Relhtm[28] httpwwwclarkconnectcomdeveloperbetas20070907php[29] httpfbsdwordpresscom20070907freenas-0685rc1-released[30] httpswwwgibraltaratpipermailgibraltar-list2007-September005935html[31] httpwwwabclinuxuczzpravickylinux-foundation-oznamilo-dva-pravni-summity[32] httpwwwabclinuxuczslovnikfud[33] httpwwwabclinuxuczzpravickyibm-podpori-vyvoj-odf[34] httpwwwabclinuxuczslovnikodf[35] httpwwwabclinuxuczzpravickydokumentace-ke-grafickym-kartam-amd-bude-uvolnena[36] httpwwwabclinuxuczslovniknda[37] httpwwwabclinuxuczzpravickyprvni-slibovane-specifikace-ati-jsou-venku[38] httpwwwphoronixcomscanphppage=news itemamppx=NjA1NA[39] httpwwwphoronixcomscanphppage=news itemamppx=NjA0MA[40] httpwwwabclinuxuczzpravickynovell-a-microsoft-spousteji-interoprability-lab[41] httpmysettopboxtv[42] httpwwwshiftlinuxnetindexphppage=newsdetailampnewsid=49[43][44] httpwwwsabayonlinuxorg[45] httpwwwabclinuxuczzpravickysabayon-linux-34f

Distribuegraveniacute novinky 382007

[46] httpwwwabclinuxuczzpravickyopensuse-103-rc1[47] httpswwwredhatcomarchivesfedora-test-list2007-Septembermsg00291html[48] httptrinityhomeorgHomeblog commentsphpblog id=222[49] httpjacklabnetjacklaborgenglishReleasesJAD 10 final release[50] httpwwwkateosorg[51] httpwwwlinuxmintcomcelena-beta021html[52] httpwwwgoblinxcombrenindex newshtm[53] httplistsrpathorgpipermailforesight-distro2007-September000162html[54] httpwwwabclinuxuczzpravickygnome-220

77

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

[55] httpmirrorswitchchftpmirrorknoppix-linux-azurKaella DVD pack 32txt[56] httpagoratilixorgindexphptopic=5890[57] httpbosslinuxinboss-release[58] httpdamnsmalllinuxorgcgi-binforumsikonboardcgiact=STf=36t=19097[59] httpwwwabclinuxuczclankyruznedistribucni-novinky-31-2007mozilla-thunderbird-kam-s-nim[60] httpwwwabclinuxuczzpravickymozilla-vytvari-organizaci-pro-thunderbird[61] httpwwwactivestatecom[62] httpwwwactivestatecomopenkomodo[63] httpwwwabclinuxuczzpravickysco-ve-spatne-situaci-zahajuje-restrukturalizaci[64] httpwwwabclinuxuczclankyruznedistribucni-novinky-33-2007novell-vlastni-prava-na-unix-a-unixware[65] httpwwwinformationweekcomnewsshowArticlejhtmlarticleID=201806893[66] httpwwwsoftwarefreedomorg[67] httpwwwabclinuxuczzpravickysflc-zazalovalo-monsoon-multimedia-porusujici-gpl[68] httpwwwbusyboxnet[69] httpwwwabclinuxuczzpravickyprvni-americky-spor-o-gpl-nepujde-k-soudu[70] httpwwwabclinuxuczclankyruznedistribucni-novinky-35-2007hewlett-packard-uvadi-svuj-linuxovy-desktop[71] httpwwwabclinuxuczzpravickyhp-zvazuje-rozsireni-linuxove-nabidky[72] httpwwwabclinuxuczzpravickylinuxove-pocitace-pujdou-do-makedonskych-skol[73] httpwwwabclinuxuczzpravickyibm-uvolni-kancelarsky-balik-pro-linux[74] httpwwwibmcomsoftwarelotussymphony[75] httpwwwabclinuxuczslovnikodf[76] httpblogszdnetcomopen-sourcep=1440[77] httpsymphonylotuscomsoftwarelotussymphonyproduct ss wpejspa[78] httpwwwabclinuxuczzpravickyred-hat-linux-smeruje-do-svedskych-lekaren[79] httpwwwrofreesbieorg[80] httpwwwrofreesbieorgabouthtm[81] httptinymemypclinuxoscom[82] httpwwwpuppylinuxorg[83] httptinymemypclinuxoscomforumsindexphptopic=1210[84] httpwwwkanotixcom[85] httpwwwkanotixcomArticle229html

Ballistics

[86] httpdemofileslinuxgamepublishingcomballistics[87] httptuxgamescomdetailscgigameref=102[88] httpwwwlinuxgamepublishingcomresellersphp[89] httpdemofileslinuxgamepublishingcomballisticsmanualpdf[90] redakce(na)abclinuxucz

Planetaacuterium OpenCoeli Cartes du Ciel for Java

[91] httpkoteknetopencoeli[92] httpwwwta3skpublic relationbecvaratlasy skhtml[93] httpcassdssorgdr5enskyserverpaper[94] httpskyserverorghtm[95] httpwwwkoteknetopencoelisource[96] httpwwwabclinuxuczclankyrecenzeplanetarium-opencoeli-cartes-du-ciel-for-java

Ardour 20 DAW na Linuxu

[97] httpwwwabclinuxuczclankymultimediaardour-20-daw-na-linuxu[98] httpwwwabclinuxuczslovnikgui[99] httpthorwilwordpresscom[100] httpenwikipediaorgwikiMIDI timecode[101] httpenwikipediaorgwikiMIDI Machine Control[102] httpwwwladspaorg[103] httpenwikipediaorgwikiVirtual Studio Technology[104] httpwwwmackiecomproductsmcuprosplashhtml[105] httpwwwopensusecz[106] httpwwwjacklaborg[107] httpardourorgfilesreleasesardour-205tarbz2[108] httpwwwirfse˜ionogramionogramSDKVST Plug-Ins SDK 23vstsdk23zip[109] httpwwwsconsorg[110] httpgccgnuorg[111] httpwwwwinehqorg78

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

[112] httpwwwdigidesigncomindexcfmlangid=100ampnavid=24[113] httpwwwdigidesigncom[114] httpwwwsteinbergnet89 1html[115] httpwwwsydecbe[116] httpwwwsteinbergnet983 1html[117] httpwwwcakewalkcomProductsSONARdefaultasp[118] httpwwwapplecomlogicpro[119] httpardourorgforum18[120] httpcodegooglecomsoc2007ardourappinfohtmlcsaid=445FA8393011509A[121] httpdrobillanet[122] httpwwwanticoreorgjuceticepage id=4[123] httpsourceforgenetprojectsxjadeo[124] httpcodegooglecomsoc2007ardourappinfohtmlcsaid=2ADA5FDF480BE86E[125] httpenwikipediaorgwikiOMFI[126] httpwwwdigidesigncomindexcfmlangid=100ampitemid=4873[127] httpdeck2omfsourceforgenet[128] httpenwikipediaorgwikiAdvanced Authoring Format[129] httpjaminsourceforgenetenabouthtml[130] httpardourorgcredits[131] httpwwwenergy-xtcomxt2php

Mark Shuttleworth odpoviacutedaacute

[132] httpwwwabclinuxuczclankymultimediakde-40-plasma[133] httpwwwabclinuxuczclankyrecenzeco-prinasi-kde-4-technologie[134] httpwwwabclinuxuczclankyrozhovoryrozhovor-richard-stallman[135] httpwwwabclinuxuczclankyruznegnu-gpl-v3

OpenSSH viacutece nefrac34 jen Secure Shell

[136] httpwwwabclinuxuczclankytipybash-chytre-doplnovani[137] httpwinscpnet

Jak probiacutehaacute standardizace OOXML

[138] httplwnnetArticles247248[139] httpwwwodfallianceorgresourcesGoogle OOXML Q Apdf[140] httpisotcisoorg[141] httpwwwconsortiuminfoorgstandardsblogarticlephpstory=20070831151800414[142] httpwwwcnicz[143] httpboycottnovellcom20070716iso-hoax[144] httpwwwabclinuxuczzpravickyjak-vypada-schvalovani-openxml-v-portugalsku[145] httpwwwabclinuxuczzpravickyjak-vypadalo-hlasovani-o-openxml-v-nemecku[146] httpblogsfreecodenoisene[147] httpwwwnoooxmlorgforumt-18195norway-says-no[148] httpwwwabclinuxuczzpravickymicrosoft-si-koupil-svedsky-hlas-pro-openxml[149] httpwwwabclinuxuczzpravickydalsi-novinky-ze-schvalovani-openxml-jako-iso-std[150] httpwwwlinuxworldcomnews2007083007-microsoft-employee-offered-incentives-forhtmlfsrc=rss-linux-news[151] httpwwwabclinuxuczzpravickyindie-odmitla-openxml[152] httposindiablogspotcom200708media-coverage-of-ooxml-issuehtml[153] httpballotiticorgitictallyvotetaffunction=voteampcommittee=INCITSampballot id=2212[154] httpballotiticorgitictallyvotetaffunction=voteampcommittee=INCITSampballot id=2341[155] httpwwwnoooxmlorgforumt-18297rob-weir-ibm-explains-the-us-vote[156] httpxmlsys-concomread419573htm[157] httpwwwcniczdiskuseisoiec29500nsf[158] httpwwwabclinuxuczclankynovinkybude-openxml-normalizovan[159] httppolishlinuxorgpolandpoland-against-ooxml[160] httpprawovaglaplnode7437[161] httpfussnotestypepadcomplexnex200708france-no-with-html[162] httpwwwnoooxmlorgforumt-18042hungarian-standards-institution-to-reconsider-its-vote[163] httpwwwnoooxmlorgforumt-18217hungarian-standards-bodyno-official-position-on-ooxml[164] httpwwwnoooxmlorgforumt-18386australia-abstains[165] httpwwwnoooxmlorgforumt-18392korea-no-with-comments-to-ooxml[166] httpitgennzooxmlmsnzopenletterpdf[167] httpwwwgeekzoneconzcontentaspcontentid=732279

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

[168] httpwwwfsfeuropeorg[169] httpsoftwareliberoit[170] httpwwwabclinuxuczzpravickyhlasovani-o-openxml-v-italii-a-v-usa-neuspesne[171] httpwwwnoooxmlorg[172] httpwwwgroklawnetarticlephpstory=20070827111019189[173] httpwwwnoooxmlorgforumt-18341iso-confirms-that-the-vendor-lied-to-you[174] httpwwwabclinuxuczzpravickyopenxml-vice-zemi-chce-nahle-mit-vliv

Linux-VServer a OpenVZ siacuteraquoovaacute rozhraniacute

[175] httpwikiopenvzorgVeth

Linux-VServer a OpenVZ diskoveacute limity

Uacutevod do Scheme

[176] httpwwwschemersorgDocumentsStandardsR5RS[177] httpwwwschemerscomschoolshtml[178] httpcommunityschemewikiorgscheme-faq-standardsimplementations[179] httpwwwdrschemeorg[180] httpwwwplt-schemeorg[181] httpwwwschemersorgDocumentsStandardsR5RS[182] httpwwwinfupolczskoupilpublications

LVM2 dynamickeacute vytvaacuteoslasheniacute diskovyacutech oddiacutelugrave

[183] httpwwwabclinuxuczslovnikinitrd

Asterisk VoIP uacutestoslashedna 4 (poslashipojeniacute do PSTN)

[184] httpwwwdigiumcomenproductshardwarete120pphp[185] httpwwwdigiumcomenproductshardwaretdm400pphp

Jaderneacute noviny 29 8 2007

[186] httplwnnetArticles247031[187] httplwnnetArticles247032[188] httpkernelorgpublinuxkernelv26testingChangeLog-2623-rc4[189] httplwnnetArticles246509[190] httplwnnetArticles246856[191] httplwnnetArticles247066[192] httpblogrloveorg200708those-dang-dpcs-clogging-mmcsshtml[193] httpwwwlinuxconfeu2007indexshtml[194] httpthunkerthunkorgpipermailksummit-2007-discuss2007-August000398html[195] thunkerthunkorgpipermailksummit-2007-discussattachments20070823da665b0cks2007-invites-v2-0001pdf[196] httpthunkorgmailmanlistinfoksummit-2007-discuss[197] httpthunkerthunkorgpipermailksummit-2007-discuss2007-May000306html[198] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-14-2-2007alternativy-k-fibrilam[199] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-28-2-2007threadlets[200] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-13-6-2007prekladani-dokumentace-k-jadru[201] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-20-6-2007jak-ziskat-zpravy-z-jadra[202] httplwnnetArticles246919[203] httplwnnetArticles247100[204] httplwnnetArticles204935[205] httplwnnetArticles247237[206] httplwnnetArticles247233[207] httplwnnetArticles247238

Jaderneacute noviny 5 9 2007

[208] httplwnnetArticles247764[209] httplwnnetArticles247772[210] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-29-8-2007dalsi-pokus-o-odstraneni-sysctl[211] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-1-8-2007regulace-vyuziti-pameti-v-kontejnerech80

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

[212] httplwnnetArticles247651[213] httplwnnetArticles247664[214] httplwnnetArticles247665[215] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-317spor-o-implementaci-inotify[216] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-26-4-2006jn-co-noveho-se-splice[217] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-15-8-2007[218] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-259budoucnost-dnotify

Jaderneacute noviny 12 9 2007

[219] httplwnnetArticles249166[220] httpkernelorgpublinuxkernelv26testingChangeLog-2623-rc6[221] httplwnnetArticles248921[222] httplwnnetArticles248917[223] httplwnnetArticles248920[224] httplwnnetArticles249459[225] httplwnnetArticles249460[226] httplwnnetArticles248195[227] httplwnnetArticles248343[228] httplwnnetArticles248376[229] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-5-9-2007[230] httplwnnetArticles248388[231] httplwnnetArticles248400[232] httpwwwabclinuxuczclankyruznedistribucni-novinky-37-2007amd-otevira-specifikace-grafickych-procesoru[233] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-1-8-2007i386-a-x86 64-zase-spolu[234] httplwnnetArticles248878[235] httplwnnetArticles248929[236] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-28-2-2007threadlets[237] httplwnnetArticles248931[238] httplwnnetArticles249054[239] httplwnnetArticles249080[240] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-12-4-2006kontejnery-a-odlehcena-virtualizace[241] httplwnnetArticles249104[242] httplwnnetArticles249123[243] httpwwwabclinuxuczimagesclankykratky2007-kernel-summit-group-1200jpg[244] httpwwwabclinuxuczimagesclankykratky2007-kernel-summit-groupjpg[245] httpwwwabclinuxuczimagesclankykratky2007-kernel-summit-group-anotacejpg[246] httplwnnetArticles249256[247] httplwnnetArticles249261[248] httplwnnetArticles249263[249] httplwnnetArticles249265[250] httplwnnetArticles249267[251] httplwnnetArticles249268[252] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-13-6-2007kdo-napsal-a-schvalil-2622[253] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-18-4-2007[254] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-26-4-2006jn-co-noveho-se-splice[255] httpwwwabclinuxuczslovnikxen

Jaderneacute noviny 34 a 352007

[256] httpkerneltraporgnode14205[257] httptreecelinuxforumorggitstat[258] httpkerneltraporgnode14218[259] httpwwwabclinuxuczslovnikcfs[260] httpkerneltraporgnode14222[261] httpwwwabclinuxuczslovniklkml[262] Tech-board-discusslistslinux-foundationorg[263] httpwwwabclinuxuczslovniknda[264] httpkerneltraporgnode14225[265] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-9-5-2007[266] httpkerneltraporgLinuxSanitizing block device operations[267] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-29-8-2007procisteni-api-pro-blokove-ovladace[268] httpkerneltraporgLinux2623-rc4 Boring Release[269] httpgitkernelorgp=linuxkernelgittorvaldslinux-26gita=summary[270] httpkernelnewbiesorgLinux 2 6 23

81

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

[271] httpkerneltraporgLinuxRelicensing Code[272] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-15-11-2006svobodny-ovladac-pro-atheros

82

ZPRAacuteVIČKY ndash Zpraacutevičky

ZpraacuteviegravekyGoogle Earth obsahuje leteckyacute simulaacutetorPopulaacuterniacute program Google Earth obsahuje skrytyacute leteckyacute si-mulaacutetor Stačiacute stisknout Ctrl+A vybrat si jeden ze dvou le-tounů a užiacutevat si novyacute způsob prohliacutedkyLuboš Doležel 292007

Poslashehled hlasovaacuteniacute o OpenXMLV blogu Balance of Cowards můžete vidět přehled hlasovaacuteniacutejednotlivyacutech zemiacute o OpenXML U každeacute země je naviacutec odkazna bližšiacute informaceLuboš Doležel 392007

FileZilla 3 i pro LinuxLinuxcom piacuteše o programu FileZilla 3 Zajiacutemavostiacute tohotoopen source FTP SFTP a FTP-over-SSL klienta je to žepraacutevě od třetiacute řady funguje nativně i pod Linuxem PoužiacutevaacutewxWidgets a zatiacutem můžete stahovat verzi 300-rc3Luboš Doležel 392007

PyKDE4 nyniacute v KDE SVNFanoušky jazyka Python a prostřediacute KDE nepochybně potěšiacuteže binding prostřediacute KDE 4 pro Python byl praacutevě zařazendo oficiaacutelniacuteho SVN repozitaacuteře Viacutece informaciacute naleznete nastraacutenkaacutech kdedevelopersorgJakub Hegenbart 392007

ESR Microsoft se mi poslashestaacutevaacute liacutebit kvugraveli Open-XMLEric S Raymond piacuteše ve sveacutem blogu o tom že se mu abso-lutně neliacutebiacute korupčniacute jednaacuteniacute Microsoftu v souvislosti s Open-XML Je tedy možneacute že i přes sveacute předchoziacute rozhodnutiacute řekneOSI aby nedaacutevno podaneacute open source licence Microsoftu ne-byly schvaacuteleny (ačkoliv podmiacutenky splňujiacute) protože MS dělaacutevše pro to aby open source poškodilLuboš Doležel 392007

Sun uvolnil Darkstar jako open sourceFirma Sun Microsystems uvolnila zdrojovyacute koacuted projektu Dark-star pod GNU GPLv2 Darkstar je vyacutekonnaacute technologie ur-čenaacute pro vyacutevoj škaacutelovatelnyacutech siacuteťovyacutech herLuboš Doležel 392007

Stanovisko EgraveNI k OOXML Ne s vyacutehradamiDnes vydalo ČNI stanovisko ohledně OOXML ktereacute zniacute taktoStanovisko ČNI podporuje naacutevrh noveacute normy ISOIEC 29500ale přihliacutežiacute k předanyacutem připomiacutenkaacutem tj odesiacutelaacute jako stano-visko za ČR podmiacuteněnyacute souhlas (ne s vyacutehradami)allstar 392007

ISO obrazy OpenBSD budou od verze 42 do-stupneacutePodle informaciacute serveru Undeadly budou od verze 42 kestahnutiacute oficiaacutelniacute ISO obrazy operačniacuteho systeacutemu OpenBSD

Snapshot verze 42 již tuto možnost nabiacuteziacute Jak ale zmiňujeUndeadly OpenBSD je financovaacuteno předevšiacutem z prodeje CDa k ISO obrazu nedostanete samolepky volte tedy raději mož-nost naacutekupu CD nebo přispějte alespoň čaacutestkou rovnajiacuteciacute sezakoupeniacute CDJiri Krc 392007

Co bude v Opeoslashe 95Už ziacutetra by měla vyjiacutet Opera 95 Alpha Pokud chcete vi-dět co se v teacuteto verzi objeviacute noveacuteho podiacutevejte se na serverCyberNet Opera 95 nabiacutedne vyššiacute vyacutekon volbu bdquoOtevřiacutet syumlsynchronizaci zaacuteložek a obsahu Speed Dial zvlaacutedaacute fulltex-toveacute vyhledaacutevaacuteniacute v historii a dalšiacute novinkyLuboš Doležel 392007

Rozhovor s vyacutevojaacuteoslashi NouveauPhoronix připravil rozhovor s vyacutevojaacuteři Nouveau Dozviacutete sejakeacute podpory se projektu dostaacutevaacute kam by se měl ovladačdostat v přiacuteštiacutech měsiacuteciacutech jak může člověk vypomoci ktereacutekarty majiacute nyniacute nejlepšiacute podporu a mnoho dalšiacutehoLuboš Doležel 392007

FreeBSD diacuteky GPLv3 k naacutem poslashejdou nigravejaciacuteufrac34ivateleacutePodle viceprezidenta FreeBSD Foundation umožniacute licenceGNU GPLv3 ziacuteskat FreeBSD nějakeacute uživatele na uacutekor Li-nuxu Tato licence se totiž uacutedajně neliacutebiacute komerčniacutem uživate-lům open source Viacutece na BuildercomauLuboš Doležel 492007

Opera 95 alphaPo viac ako ročnom vyacutevoji dnes vyšla Opera 95 alpha Takžehor sa testovať a dajte vyacutevojarom vedieť čo si o novomKestreli mysliacutete Vyšla aj 64bit verzia pre Linux a FreeBSDra100 492007

Vyacutesledky hlasovaacuteniacute o OpenXML jako ISO stan-darduConsortiumInfo přineslo konkreacutetniacute informace o vyacutesledciacutech hla-sovaacuteniacute o OpenXML OpenXML schvaacuteleno nebylo nesplniloobě podmiacutenky pro takovyacute vyacutesledek Přesto však přibližně 53 hlasů bylo pro schvaacuteleniacute Microsoft toto mezitiacutem označilza důkaz silneacute podporyLuboš Doležel 492007

Novaacute domeacutena ooxmlczNa adrese httpooxmlcz jejiacutež WHOIS zaacuteznam neniacute staršiacuteněkolika dniacute se objevila prezentace kteraacute formou střiacutedajiacuteciacutechse obraacutezků poukazuje na technickeacute nedostatky formaacutetu OO-XMLJakub Hegenbart 492007

SELF Platform novyacute projekt FSF EuropeFSF Europe spustiacute 5 zaacuteřiacute projekt SELF Platform Ten při-nese vzdělaacutevaciacute materiaacutely tyacutekajiacuteciacute se svobodneacuteho softwaru a

83

ZPRAacuteVIČKY ndash Zpraacutevičky

otevřenyacutech standardů Viacutece v tiskoveacutem prohlaacutešeniacuteLuboš Doležel 492007

Vyatta OSS systeacutem pro rewally a routeryLinux-Watch piacuteše o projektu Vyatta kteryacute tvořiacute open sourcesysteacutem pro firewally a pokročileacute routery Člaacutenek jej zaacuteroveňlehce přirovnaacutevaacute k produktům Cisco a vyzdvihuje jeho před-nosti Vyatta je založen na Debianu a je určen pro x86 sys-teacutemyLuboš Doležel 492007

Jak je to s OSS v izraelskeacutem sup1kolstviacuteBlog Open Source Guy shrnuje obsah hebrejsky psaneacuteho člaacuten-ku o open source v izraelskyacutech školaacutech Izraelskeacute ministerstvoškolstviacute bohužel daacutevaacute najevo podporu proprietaacuterniacutem produk-tům ale na některyacutech školaacutech se dařiacute tuto monokulturu pro-lomitLuboš Doležel 592007

Mozilla drfrac34iacute Eudoru nafrac34ivuVyacutevojaacuteři e-mailoveacuteho klienta Eudora pravděpodobně skonco-vali s komerčniacutemi aktivitami ale projekt diacuteky Mozille nadaacuteležije Ars Technica se diacutevaacute na vyacutesledky projektu Penelope je-hož ciacutelem je nabiacutednout Mozilla Thunderbird s uživatelskyacutemrozhraniacutem EudoryLuboš Doležel 592007

AMD oznaacutemilo ovladaegravee fglrx 841AMD oznaacutemilo ovladače 841 ktereacute vyjdou v naacutesledujiacuteciacutechdnech Tyto noveacute ovladače dramaticky zlepšujiacute vyacutekon u všechgrafickyacutech karet ATI napřiacuteklad pro karty Mobility X300 sejednaacute až o 54naacutesobneacute zrychleniacute přidaacutevajiacute podporu pro nej-novějšiacute modely založeneacute na jaacutedře R600 a řešiacute spoustu zaacutevaž-nyacutech probleacutemů se stabilitou Phoronix měl možnost proveacutestrozbor testy rodiny R300R400 testy R500 a test karty HD2900XT Zaacuteroveň firma AMD oznaacutemila že v naacutesledujiacuteciacutechměsiacuteciacutech urychliacute řešeniacute potřeb open source komunityMirek 592007

Zrusup1eniacute FoleoEd Colligan CEO Palm Inc dnes v noci středoevropskeacutehočasu obeslal zaacutekazniacuteky partnery a vyacutevojaacuteře e-mailem ve kte-reacutem informuje o zrušeniacute mobile companion Foleo Tento krokpryacute bude staacutet dost peněz ale je to pořaacuted meacuteně než by firmazaplatila za spraacutevu dvou různyacutech platform (Palm OS II a bdquofo-leovyacuteyuml Linux) Daacutele uvedl že Foleo maacute jistě velkyacute potenciaacutel afirma s niacutem do budoucna počiacutetaacute již ale na noveacutem systeacutemuJan Grmela 592007

MS bude ociaacutelnigrave podporovat MoonlightMicrosoft bude společně s Novellem pracovat na projektuMoonlight kteryacute maacute do Linuxu přineacutest podporu jeho tech-nologie SilverlightPavel rsquolingeekrsquo Szalbot 592007

Solaris 10 807 ke stafrac34eniacuteNa straacutenkaacutech wwwsuncom je ke staženiacute očekaacutevanyacute updateOS Solaris 10 807 Release notes najdete na docssuncom a

paacuter informaciacute k technologii bdquoLinux Branded Zonesyuml na straacuten-kaacutech wwwvirtualizationinfoSumsky David 592007

IBM chce zaznamenaacutevat do atomugraveServer InfoWorldcom informuje o nejnovějšiacutem objevu společ-nosti IBM Podařilo se jim vyvinout technologii umožňujiacuteciacuteuklaacutedat data do atomů či molekul Zjistili jak lze upravovata měřit magnetickeacute vlastnosti atomu nebo shluku atomů Ur-čitaacute hodnota tak může sloužit jako 0 odlišnaacute jako 1 Uacutedajněby tak zařiacutezeniacute velikosti iPodu mělo miacutet kapacitu na uloženiacutepřibližně 30 tisiacutec celovečerniacutech filmůProgDan 592007

Ministerstvo sup1kolstviacute ve Francii jede na LinuxuFrancouzskeacute ministerstvo školstviacute dokončilo přechod na Li-nux kteryacute se dotkl 2500 serverů Od použitiacute Red Hat En-terprise Linuxu si slibujiacute omezeniacute naacuterůstu vyacutedajů kteryacute bylzapřiacutečiněn omezeniacutem na jedineacuteho vyacuterobce softwaru Viacutece piacutešeComputer WorldLuboš Doležel 592007

SFLC Jak jednat poslashi poslashelincovaacutevaacuteniacute na GNUGPLSoftware Freedom Law Center vydalo radu pro programaacutetoryjak jednat v souladu se zaacutekonem pokud provaacutediacuteme přelicen-covaacuteniacute ciziacuteho koacutedu na GNU GPLLuboš Doležel 592007

Mandriva Linux 2008 RC1 CopernicDnes vyšla prvniacute RC verze Mandriva Linux 2008 s koacutedovyacutemjmeacutenem Copernic Instalačniacute sadu třiacute CD nebo jednoho DVDpro architektury x86-32 nebo x86-64 můžete stahovat napřz FTP mandrivausercz Dalšiacute informace najdete na MandrivawikiAdam Rambousek 592007

OpenSSH 47Vyšlo OpenSSH 47 Novaacute verze opravuje jeden probleacutem s X11cookies standardně použiacutevaacute jen SSH protokol 2 agresivnějiměniacute velikost siacuteťoveacuteho okna SSH kanaacutelu a mezi pakety jsouudržovaacuteny MAC kontexty což vede ke zvyacutešeniacute vyacutekonuLuboš Doležel 692007

Dokumentace ke grackyacutem kartaacutem AMD budeuvolnigravenaDosud obecneacute sliby AMD o zlepšeniacute podpory open sourcekomunity dostaacutevajiacute konkreacutetnějšiacute podobu Jon Corbet hlaacutesiacutez kernel summitu že AMD se rozhodla uvolnit programovaciacutedokumentaci ke všem ATI čipům od R500 daacutele AMD takeacutepomůže s vyacutevojem otevřenyacutech ovladačů Funkčniacute 2D ovladačje očekaacutevaacuten do konce rokuMichal Schmidt 692007

KDE 40 Beta 2Vyšlo KDE 40 Beta 2 Tato verze představuje ukončeniacute při-daacutevaacuteniacute novyacutech funkciacute Nyniacute tedy začal čas opravovaacuteniacute chyb

84

ZPRAacuteVIČKY ndash Zpraacutevičky

dolaďovaacuteniacute vzhledu psaniacute dokumentace a dalšiacutech praciacuteLuboš Doležel 692007

xorg 73 vydaacutenoS tyacutedenniacutem zpožděniacutem proti původniacutemu plaacutenu byla vydaacutenaostraacute verze xorg-serveru 73Lubos Kopecky 692007

Samba 400alpha1Vyšla Samba 400alpha1 Podporuje serverovou stranu při-hlašovaciacuteho prostřediacute Active Directory přidaacutevaacute skriptovaciacuterozhraniacute a nabiacuteziacute noveacute vlastnosti ve VFSLuboš Doležel 692007

OpenSUSE 103 Beta 3Včera vyšla třetiacute betaverze distribuce OpenSUSE 103 Se-znam změn a obrazy ke staženiacute jsou k dizpozici na OpenSUSEbloguMichal Smrž 692007

GIMP 24-rc2Vyšel druhyacute kandidaacutet na vydaacuteniacute GIMPu 24 Obsahuje řaduoprav a vylepšeniacute mimo jineacute podporu globaacutelniacute systeacutemoveacute na-biacutedky v Mac OS X vylepšeniacute tyacutekajiacuteciacute se spraacutevy chyb ve Script-Fu a opravenyacute filtr HSV šum Konečneacutemu vydaacuteniacute verze 24bude předchaacutezet ještě minimaacutelně jedna vyacutevojovaacute verze pro-tože je staacutele co opravovatJakub Friedl 692007

Mark Shuttleworth ke zlepsup1eniacute situace kolemATIMark Shuttleworth okomentoval situaci okolo uvolňovaacuteniacute spe-cifikaciacute grafickyacutech karet ATI a zlepšeniacute vyacutekonu fglrx Noveacutefglrx se do Ubuntu 710 bohužel dostat nemůže ale v 804už by se objevit mělo Čtěte viacutece na PhoronixuLuboš Doležel 792007

ITBIZ vydal komiks od egravetenaacuteoslashugraveServer ITBIZcz začal zveřejňovat upraveneacute verze komiksůjejichž autory jsou samotniacute čtenaacuteři Hned prvniacute remix zřejměudělaacute radost všem uživatelům Linuxu kteřiacute si nedokaacutežiacute před-stavit život bez přiacutekazoveacute řaacutedky Ostatně podiacutevejte se samiRadimH 792007

20 zaacuteoslashiacute 2007 sraz ufrac34ivatelugrave DrupaluVe čtvrtek 20 zaacuteřiacute 2007 se v Praze konaacute prvniacute sraz uživatelůotevřeneacuteho redakčniacuteho systeacutemu Drupal PřijďteJakub Suchy 792007

ActiveState oteviacuteraacute sveacute IDE Open KomodoFirma ActiveState oteviacuteraacute součaacutesti sveacuteho IDE Komodo Vyacute-sledkem je Open Komodo vyacutevojoveacute prostřediacute založeneacute naMozilla XUL jež si klade za ciacutel usnadnit vytvaacuteřeniacute webovyacutechaplikaciacute Podrobnosti čtěte na InternetNewscomLuboš Doležel 792007

Anjuta DevStudio 221Vyšlo vyacutevojoveacute prostřediacute Anjuta DevStudio 221 (stabilniacuteverze) Řešiacute mnoho uacuteniků paměti řadu paacutedů programu ajineacute potiacutežeLuboš Doležel 792007

Setkaacuteniacute zaacutestupcugrave britskeacute vlaacutedy se zaacutestupci OSSZaacutestupci britskeacute vlaacutedy se za několik dnů sejdou na akci West-minster eForum se zaacutestupci open source světa aby jim bylopředvedeno jakeacute uacutespory nasazeniacute open source softwaru před-stavuje Teacuteto akce se za organizaci Open Source Consortiumzuacutečastniacute i Alan Cox Viacutece piacuteše SourceWireLuboš Doležel 792007

Sabayon Linux 34fByla vydaacutena posledniacute revize distribuce Sabayon 34 Mezinejpodstatnějšiacute změny patřiacute zrychleniacute startu LiveCD uacutepravounaacutestroje pro konfiguraci OpenGL aplikovaacuteniacute vyacutekonnostniacutechpatchů na systeacutem Portage nebo napřiacuteklad novějšiacute ovladačegrafickyacutech karet ATI Podrobnosti k vydaacuteniacute na sabayonli-nuxorgPavel Půlpaacuten 892007

Curysup1sup1tiacute studenti nemusiacute kupovat licenci Win-dowsDvě univerzity v Curychu nabiacutezejiacute studentům možnost ziacuteskatnotebooku IBMLenovo za sniacuteženou cenu Dosud si však stu-denti museli zaacuteroveň koupit licenci Windows diacuteky student-skeacute organizaci theAlternativech se podařilo situaci změnitUacutespora je přibližně 76 eurLuboš Doležel 892007

Apache 226Po verzi 224 vyšel rovnou Apache 226 Opravuje několikbezpečnostniacutech probleacutemů a takeacute dalšiacute chyby Zaacuteroveň bylyvydaacuteny i noveacute verze staršiacutech řad konkreacutetně 1339 a 2061Michal Kubeček 892007

Tagua 10 AlphaKDENEWS piacuteše o projektu Tagua kteryacute nedaacutevno vydal verzi10 Alpha Tagua je univerzaacutelniacute aplikace pro deskoveacute hry ndashnabiacuteziacute pěknyacute vzhled a podporu siacutetiacute přičemž nyniacute jsou napro-gramovaacuteny dvě hry šachy a šoacutegiLuboš Doležel 992007

Doegravekaacuteme se Ubuntu na noteboociacutech LenovoMatt Kohut z firmy Lenovo ve sveacutem zaacutepisku o Linuxu na-psal že podle naacutezoru veřejnosti se firma až přiacuteliš zaměřujena firemniacute trh Poteacute spustil hlasovaacuteniacute jakou distribuci Linuxuby nadšenci raacutedi na noteboociacutech Lenovo viděli A zviacutetěziloUbuntu Uvidiacuteme tedy Ubuntu na noteboociacutech teacuteto značkyViacutece na DesktopLinuxcomLuboš Doležel 1092007

Slovensko zvafrac34uje pofrac34iadanie o egravelenstvo v ISOPo nezvyčajnom naacuteraste zaacuteujmu o hlasovanie za prijatie no-riem do ISO suacutestavy (viď nedaacutevne schvaľovanie OOXML) sa

85

ZPRAacuteVIČKY ndash Zpraacutevičky

aj Slovensko (konkreacutetne SUTN) rozhodlo požiadať o členstvov ISO pre oblasť INFORMATIKA Snahou je ziacuteskať hneď bdquoPyumlčlenstvo v horšom priacutepade bdquoOyuml členstvo Bude zaujiacutemaveacutesledovať či teraz začne raacutesť aj slovenskaacute členskaacute zaacutekladňatechnickej komisie pre INFORMATIKU (SUTN TK) Žeby vofebruaacuteri pribudol v ďaľšom kole hlasovania k OOXML dalšiacutehlas A akyacute budesmiesko 1092007

OSS Alliance spousup1tiacute kroufrac34ky Linuxu pro digravetiOSS Alliance nabiacuteziacute v Děčiacuteně počiacutetačoveacute kroužky pro dětiDiacuteky grantu Nadace ČEZ postavila letos Alliance moderniacuteučebnu kde mohou smysluplně traacutevit volnyacute čas Začaacutetečniacutecise naučiacute zaacuteklady praacutece v Linuxu pokročiliacute nahleacutednou viacutecedo fungovaacuteniacute a zaacutekulisiacute systeacutemu V druheacutem pololetiacute si oběskupiny budou moci samy určit co je vedouciacute kroužků naučiacuteMartin Chlouba 1092007

John Carmack ztraacuteciacute zaacutejem o LinuxZtraacuteciacute John Carmack zaacutejem o Linux Na Golemde vyšel člaacute-nek kde se piacuteše o připravovaneacute hře Rage na enginu id Tech5 kteraacute maacute byacutet dostupnaacute dokonce i pro OS X ale o Linuxuzatiacutem nebylo rozhodnutoLuboš Doležel 1092007

IBM poslashispigraveje k OpenOceorgIBM se připojuje k vyacutevojaacuteřskeacute komunitě OpenOfficeorg Podlezveřejněnyacutech informaciacute přispěje svyacutem koacutedem kteryacute byl pů-vodně vyviacutejen jako součaacutest Lotus Notes a zase naopak vyu-žije OpenOfficeorg ve svyacutech produktechLuboš Doležel 1092007

IBM podpooslashiacute vyacutevoj ODFIBM ktereacute v minulosti vyjadřovalo značnyacute nesouhlas s Open-XML nyniacute podle LinuxWorld přisliacutebilo že 35 vyacutevojaacuteřů vyhradiacutepro vylepšovaacuteniacute specifikace OpenDocument Formatu Naviacutecchce do OpenOfficeorg implementovat specifikaci IAccessi-ble2 pro osoby se zrakovyacutem postiženiacutemLuboš Doležel 1192007

Spojeniacute externiacutech RPM repositaacuteoslashugrave pro Fedorua RHELDnes byl oficiaacutelně oznaacutemen projekt RPM Fusion kteryacute maacutesloučit externiacute repositaacuteře baliacutečků pro Fedoru a Red Hat Enter-prise Linux do jednoho ve ktereacutem spojiacute siacutely vyacutevojaacuteři doposudsamostatnyacutech repositaacuteřů Dribble Freshrpms a Livna RPMFusion maacute byacutet rozdělen na sekci bdquofreeyuml kde bude zařazensvobodnyacute software kteryacute neniacute možneacute zařadit do Fedory na-přiacuteklad z důvodů patentoveacute ochrany v USA a bdquonon-freeyuml proostatniacute nesvobodnyacute ale volně dostupnyacute software jako napřiacute-klad grafickeacute ovladače fy NVIDIAkavol 1192007

Miguel de Icaza podporuje OpenXMLMiguel de Icaza viceprezident pro vyacutevojaacuteřskou platformu No-vellu prohlaacutesil bdquoOOXML je vynikajiacuteciacute standard avšak kon-kurenty byl tak očerňovaacuten že i serioacutezniacute lideacute věřiacute že je s niacutem

něco zaacutesadně v nepořaacutedku To se děje v době kdy je spe-cifikace OOXML v mnohem lepšiacutem stavu než jakaacutekoliv jinaacutespecifikace v teacuteto oblasti Kromě toho je vždycky lepšiacute miacutetdvě implementace a potom je standardizovat než se snažitstandardizovat jedinou implementaciyuml Nutno podotknoutže firma Novell tento naacutezor v některyacutech zemiacutech stvrdila hla-sovaacuteniacutem pro přijetiacute OOXML jakožto ISO standarduxm 1192007

GNU GPLv3 schvaacuteleno jako open source li-cenceGNU GPLv3 bylo formaacutelně schvaacuteleno jako open source li-cence organizaciacute OSI Ačkoliv asi nikdo o schvaacuteleniacute nepochy-boval samotnyacute proces trval teacuteměř tři měsiacuteceLuboš Doležel 1192007

Silverlight legaacutelnigrave pouze od NovelluVe stejneacute diskuzi kde se Miguel de Icaza zmiňuje o sveacutemkladneacutem postoji k OOXML je zmiacuteněn i probleacutem ohlednětechnologie Moonlight (open source implementace technolo-gie Silverlight od Microsoftu) Podle Miguela de Icazy budeMoonlight moci (pravděpodobně v některyacutech zemiacutech) byacutetlegaacutelně distribuovanyacute pouze Novellem a to diacuteky patentoveacutedohodě s Microsoftemxm 1192007

Firefox dosaacutehl 400 milionugrave stafrac34eniacuteMozilla Firefox dosaacutehl 400 milionů staženiacute Z člaacutenku na ZD-Net Asia vyplyacutevaacute že to neniacute samotneacute čiacuteslo co je důležiteacute aleskutečnost že popularita staacutele rosteLuboš Doležel 1192007

FreePascal 22Včera vyšel FreePascal v22 Mimo jineacute byla přidaacutena podporaplatforem ARM PowerPC Nintendo a dalšiacutech Viacutece v Chan-geloguondracch 1192007

VMware Tools jsou nyniacute open sourceVMware uvolnil velkou čaacutest VMware Tools jako open sourcesoftware Diacuteky tomu budou moci vyacuterobci distribuciacute integrovatdo systeacutemu tento software zajišťujiacuteciacute vyššiacute vyacutekon při běhuve virtualizovaneacutem prostřediacute VMware Projekt se nachaacuteziacute naSourceForgenetLuboš Doležel 1192007

Linux Foundation oznaacutemilo dva praacutevniacute sum-mityLinux Foundation oznaacutemilo dva praacutevniacute summity jež se budoukonat tento a přiacuteštiacute rok Podle LF je nutneacute současnaacute praacutevniacuterizika řešit systematičtěji ndash praacutevniacuteci zde budou rozebiacuterat pro-bleacutemy jako např OOXML FUD okolo patentů souboj s SCOa dalšiacute Podrobnosti na Linux-WatchLuboš Doležel 1292007

Eclipse a XSLT prvniacute free plugin s debugge-remPřed paacuter dny se na svět vyklubal zřejmě prvniacute open-sourceplugin pro podporu XSLT v Eclipse s plnohodnotnyacutem debu-

86

ZPRAacuteVIČKY ndash Zpraacutevičky

ggerem X-Assist Podpora je zatiacutem pro procesory Xalan aSaxon projekt je v plenkaacutech a informaciacute je maacutelo Verze 101je však již ke staženiacute (vyžaduje Eclipse 33 bdquoEuropayuml)Daniel Kvasnička ml 1292007

AMD Proprietary Linux driver 8417Vyšla novaacute verze 8417 proprietaacuterniacutech ovladačů grafickyacutechkaret ATI Přidaacutevaacute podporu karet řady ATI Radeon HD 2000a zvyacutešil se vyacutekon v OpenGL (vizte člaacutenek na Phoronixcom)Samotneacute ovladače ani poznaacutemky k vydaacuteniacute zatiacutem nejsou do-stupneacute na straacutenkaacutech atiamdcom použijte odkazy uvedeneacutevyacutešeJiřiacute Hlinka 1292007

BMW a Siemens si koupily podporu od Micro-softuMicrosoft maacute noveacute zaacutekazniacuteky ndash firmy Siemens a BMW si kou-pily certifikaacutety s technickou podporou pro Novell SUSE LinuxEnterprise Server Podle eWeekcom jsou jedinyacutem vyjaacutedřeniacutemfirem obvykleacute věty o tom čeho diacuteky teacuteto koupi mohou nyniacutedosaacutehnout ještě leacutepe než kdy dřiacuteveLuboš Doležel 1292007

Rozhovor s Richardem StallmanemPokud nechcete přijiacutet o svou (softwarovou) svobodu ne-řiďte se Linusem Torvaldsem To řekl Richard Stallman v in-terview pro Computerworld Během rozhovoru daacutele mluvilo GPLv3 projektu GNU patentech a dalšiacutech věcech ČtěteLinuxWorldLuboš Doležel 1292007

OpenVZ pro Linux 2622Vyšel virtualizačniacute software OpenVZ pro Linux 2622 Mezinovinky o kteryacutech piacuteše i Linuxcom patřiacute novaacute implementaceprostoru jmen (namespace) PID přidaacuteniacute prostoru jmen UIDa samozřejmě podpora vylepšeniacute v teacuteto verzi Linuxu (včetněbeztikoveacuteho jaacutedra)Luboš Doležel 1292007

Prvniacute slibovaneacute specikace ATI jsou venkuATIAMD dnes v souladu se svyacutem slibem uvolnilo prvniacute spe-cifikace svyacutech grafickyacutech karet Zatiacutem je to jen dokumentacepro 2D na M56 a rv630 avšak je opravdu bez NDALuboš Doležel 1292007

Novell a Microsoft spousup1tigravejiacute Interoprability LabNovell a Microsoft rozjiacuteždějiacute laboratoř zaměřenou na intero-perabilitu V prostoraacutech v Cambridgi (ve staacutetě Massachusetts)budou odborniacuteci z obou firem pracovat hlavně na optima-lizaci běhu SUSE Linux Enterprise Server a Windows Ser-ver pod virtualizačniacutemi technologiemi obou firem Viacutece uvaacutediacuteeWeekcomLuboš Doležel 1292007

Zdrojoveacute koacutedy QNX Neutrino zveoslashejnigravenySpolečnost QNX Software Systems zveřejnila zdrojoveacute koacutedysveacuteho RTOS Neutrino Jsou nyniacute dostupneacute zdarma pro všech-ny s omezeniacutem že pro vyacutevoj v komerčniacute sfeacuteře je staacutele nutneacute

zaplatit licenčniacute poplatkyOtakar 1292007

Dell remasteroval Ubuntu 704 ISODell to s podporou Ubuntu zřejmě mysliacute vaacutežně Uvolnil totižke staženiacute upravenyacute ISO obraz verze 704 Feisty Fawn přidaacute-vajiacuteciacute do Ubuntu ovladače a opravy pro lepšiacute běh na notebo-ociacutech Inspiron 1420 a 530Oldřich Šmehliacutek 1392007

Spanair poslashechaacuteziacute na Red Hat Enterprise LinuxSpanair (španělskaacute leteckaacute společnost) podle ComputerWeek-ly přechaacuteziacute na Linux a to hned ve třech oblastech sveacute in-frastruktury Vybranou distribuciacute je Red Hat Enterprise Linuxpřičemž důvodem pro přechod je sniacuteženiacute naacutekladů a zvyacutešeniacutevyacutekonuLuboš Doležel 1392007

Anonymniacute brouzdaacuteniacute po webu s JAPLinuxcom piacuteše o programu nazvaneacutem JAP se kteryacutem jemožneacute na webu dosaacutehnout zvyacutešeniacute anonymity Autor člaacutenkuprogram přirovnaacutevaacute k Tor avšak tento software je uživatel-sky přaacutetelštějšiacute a lišiacute se i architekturou siacutetěLuboš Doležel 1392007

ReactOS 033Open source alternatiacuteva MS Windows operačnyacute systeacutem Re-actOS prešiel z verzie 033 RC do verzie 033 Opravenyacutechbolo obrovskeacute množtvo chyacuteb a pridanyacutech veľa novyacutech vlast-nostiacute viď changelog Zatiaľ je staacutele však v Alpha štaacutediu čiženieje vhodnyacute na bežneacute použiacuteavnie Stojiacute za to ho však vyskuacute-šať aspoň vo virtualizačnom softveacuteri Viac info na domovskejstraacutenke ReactOS kde je možneacute si aj stiahnuť inštalačnyacute alebolive ISO obrazPeter 1392007

rootcz spustil vlastniacute jabberSeznam miacutestniacutech jabber serverů se dnes rozšiacuteřil o dalšiacute a topod vlajkou serveru rootcz Přejeme vysokou dostupnost aspokojeneacute uživateleLeoš Literaacutek 1392007

Poslasheklad knihy o programovaacuteniacute ve wxWidgetsNa weboveacute adrese hobbyhostujucz parta nadšenců překlaacutedaacute720straacutenkovou knihu o programovaacuteniacute ve wxWidgets Ciacutelemje podpořit wxWidgets v Česku Kdokoliv se může přidatJaroslav 1392007

KDE bigravefrac34iacute na obou tabletech NokiaProstřediacute KDE bylo už v březnu tohoto roku portovaacuteno nalinuxovyacute tablet Nokia N800 Nyniacute se okolo portu zdvihla novaacutevlna zaacutejmu když byl zveřejněn naacutevod pro instalaci na star-šiacutem modelu Nokia 770 Viacutece o portu najdete na LinuxDevi-cescomLuboš Doležel 1392007

87

ZPRAacuteVIČKY ndash Zpraacutevičky

Penny Arcade adventura bude i pro LinuxFirma Hothead Games brzo uvede novyacute herniacute titul nazvanyacutePenny Arcade Adventures On the Rain-Slick Precipice ofDarkness Bude se jednat o adventuru v komixoveacutem styluDůležityacutem faktem je to že hra bude dostupnaacute i pro Linux ndashfirma vyslyšela zaacutejem komunity a byla překvapena naacuteslednousilnou pozitivniacute odezvou Viacutece na LinuxcomLuboš Doležel 1392007

O probleacutemech s oslashesup1eniacutem chyb v LinuxuLinuxWorld piacuteše o probleacutemu bugzilly Linuxu ndash nahlašovanyacutechchyb přibyacutevaacute ale často nejsou řešeny Delšiacute dobu schaacutezel ně-kdo kdo by bugzillu sledoval a předaacuteval chyby vyacutevojaacuteřůmTakovyacute člověk už sice je ale nyniacute vznikla diskuze na teacutemajak by se dalo stav ještě viacutece vylepšit protože ani teď se ně-kteřiacute vyacutevojaacuteři neobtěžujiacute alespoň odpovědětLuboš Doležel 1392007

Linuxovaacute Motorola MOTOROKR Z6 v EgraveRNa českyacute trh konečně dorazila novaacute Motorola MOTOROKRZ6 kterou pohaacuteniacute Linux Cena je 6 690 s DPHronny 1392007

Ociaacutelniacute Ubuntu pro virtualizaci JeOSCanonical připravuje oficiaacutelniacute edici Ubuntu s VMware pro po-užitiacute jako mateřskyacute systeacutem pro virtualizaci Bude se jmenovatUbuntu JeOS ndash bdquoJust Enough Operating Systemyuml Oprotistandardniacutem verziacutem by měla byacutet kvůli vyacutekonu ochuzenao některyacute software Viacutece napřiacuteklad na TheRegistercoukVlastimil Kotas 1492007

Win32 instalaacutetor Debianu je ociaacutelniacutebdquoNačiacutetačyuml instalaacutetoru Debianu pro Windows (viacutece prozradiacutescreenshoty) se dostal na oficiaacutelniacute instalačniacute CD DebianuNajdete jej na vyacutevojovyacutech sestaveniacutech Debianu LennyLuboš Doležel 1492007

Rozhovor s vyacutevojaacuteoslashem programu FileZillaNa Blue GNU vyšel rozhovor s vyacutevojaacuteřem multiplatformniacutehoFTP klienta FileZilla Dozviacutete se kdo tvořiacute vyacutevojovyacute tyacutemjak vypadal začaacutetek vyacutevoje co je potřeba naprogramovat teďnebo co je největšiacutem probleacutemem při vyacutevojiLuboš Doležel 1492007

KernelTrap Linux 011KernelTrap naacutes znovu vraciacute do minulosti ndash tentokraacutet na ko-nec roku 1991 kdy vyšel Linux 011 Linux se tehdy dočkalpodpory dalšiacutech rozloženiacute klaacutevesnic přibylo několik důleži-tyacutech utilit ale staacutele nezvlaacutedal SCSILuboš Doležel 1492007

Apache Directory Studio 100492007 vyšla novaacute verze Apache Directory Studia (dřiacuteveLDAP Studio) Apache Directory Studio je grafickaacute aplikacepro praacuteci s LDAP servery napsanaacute ve vyacutevojoveacutem prostřediacute Ec-lipse jako RCP aplikace Je primaacuterně určena k praacuteci s Apache

Directory serverem diacuteky JNDI zvlaacutedaacute i bdquoobliacutebenyacuteyuml Active Di-rectory Server Obsahuje klasickyacute LDAP browser LDIF Edi-tor Schema Editor a ACI plugin a konfiguračniacute plugin obadva pro praacuteci s Apache Directory Serverem Aplikace běžiacutebuď samostatně nebo jako součaacutest vyacutevojoveacuteho prostřediacute Ec-lipseKarel Benaacutek 1492007

Pidgin 220Praacutevě vyšla novaacute verze instant messengeru v GTK+ Pidgin220 Nově obsahuje podporu pro MySpaceIM paacuter vylepšeniacuteu XMPP Yahoo Chatu a dalšiacute Čtěte changelog na Source-ForgeVlastimil Kotas 1492007

Wine 0945Vyšlo Wine 0945 Vylepšuje kryptografickeacute knihovny opra-vuje chyby v podpoře zvuku a Direct3D a přidaacutevaacute dalšiacute funkcedo WordPaduLuboš Doležel 1492007

Vyacutekonnosteacute vyacutesledky CFSNa LKML boli zaslaneacute vyacutesledky benchmarku noveacuteho plaacuteno-vača jadra Linuxu ndash CFS Vyplyacuteva z neho že vyacutekon CFS jeminimaacutelne tak dobryacute ako mal staryacute plaacutenovač ndash vo vaumlčšinetestov dokonca oveľa lepšiacute Grafy a suacutevisiacie vlaacutekno je nakerneltraporgAndreeee -) 1492007

SCO ve sup1patneacute situaci zahajuje restrukturali-zaciPosledniacute hodnota akciiacute SCO je pouhyacutech 37 americkyacutech centůa firma praacutevě oznaacutemila že se dostala do opravdu tiacutesniveacute situ-ace Podle americkeacuteho zaacutekona o bankrotu zahajuje restruk-turalizaci společnostiLuboš Doležel 1492007

Gaupol 011Vyšla verze 011 editoru titulků Gaupol Přinaacutešiacute noveacute funkcejako automatickeacute zalomeniacute řaacutedků textu dle definovaneacute deacutelkymožnost rozšiacuteřit vyacuteběr do začaacutetkukonce pomociacute klaacutevesoveacutezkratkymenu autodetekci koacutedovaacuteniacute titulků či vyacuteběr pomociacutetaženiacute myšiOtakar 1592007

Ubuntu jifrac34 neniacute prvniacute na distrowatchStalo se Ubuntu ztratilo svou předniacute pozici v žebřiacutečku serverudistrowatch Jen o pět naacutevštěv ho porazil PCLinuxOSJaroslav Šmiacuted 1592007

Brzy vyjde OpenOceorg 230Ač je vydaacuteniacute finaacutelniacuteho OpenOfficeorg 230 plaacutenovaacuteno až na17zaacuteřiacute a na oficiaacutelniacutech straacutenkaacutech o tom neniacute ani zmiacutenka jejiž k maacuteniacute na některyacutech zrcadlech Těšit se můžete na lepšiacutevyacutekon novyacute průvodce pro grafy podporu pro tvorbu Wiki adalšiacute Změn je opravdu dostVlastimil Kotas 1592007

88

ZPRAacuteVIČKY ndash Zpraacutevičky

Squeak By ExampleK dispozici je novaacute open-source kniha Squeak By Examplekteraacute vaacutes detailně provede nekonvenčniacutem vyacutevojovyacutem prostře-diacutem Squeak SmalltalkuPavel Křivaacutenek 1592007

Blender 245Na downloadblenderorg je k dispozici Blender 245 (zatiacutembez oficiaacutelniacuteho oznaacutemeniacute)l-d-j 1692007

Archlinux poslashejmenoval hlavniacute repositaacuteoslashGNULinux distribuce Archlinux přejmenovala svůj zaacutekladniacuterepositaacuteř baliacutečků Dřiacutevějšiacute rsquocurrentrsquo byl nyniacute pojmenovaacuten rsquoco-rersquo Ostatniacutech repositaacuteřů se změna nedotkla Viacutece informaciacutev původniacute zpraacutevěMartin Kopta 1692007

Linuxu je 16 letLinux dnes slaviacute narozeniny Je tomu praacutevě 16 let co LinusTorvalds přes Internet zpřiacutestupnil Linux 001Luboš Doležel 1792007

Blog pro shromafrac34iumlovaacuteniacute naacutevrhugrave na zmigravenu GUIGIMPuTyacutem usilujiacuteciacute o přepracovaacuteniacute uživatelskeacuteho rozhraniacute GIMPuvytvořil blog kde jsou přijiacutemaacuteny naacutevrhy uživatelů a diskutujese o nichLuboš Doležel 1792007

Administraacutetor nigravemeckeacuteho Tor serveru zategraveenAdministraacutetor jednoho německeacuteho Tor serveru byl koncemčervence zatčen policiiacute ve sveacutem domě Tato informace bylauvolněna poteacute co se praacutevniacutekovi podařilo zbavit jej obviněniacuteDůvodem byla vyacutehrůžnaacute zpraacuteva odeslanaacute na CopZonede přestento Tor server Čtěte SlashdotLuboš Doležel 1792007

OpenOceorg 230Byla vydaacutena novaacute verze Openofficeorg 230 Viz poznaacutemkyk vydaacuteniacute Mezi novinky patřiacute přepracovaneacute grafy export doformaacutetu MediaWiki uacuteprava hromadneacute pošty změna vyacutecho-ziacuteho nastaveniacute tisku v Calcu rozšiacuteřeniacute Naacutevrhaacuteř sestav proBase Českeacute buildy najdete na ftplinuxczDJnero 1792007

Google viacutetaacute prvotniacute odmiacutetnutiacute OpenXMLGoogle byl potěšen prvotniacutem neuacutespěchem OpenXML v hla-sovaacuteniacute v ISO a na Google Code Blogu vyšel o tom zaacutepisekVe zkratce zde upozorňuje na probleacutemy OpenXML a nesrov-nalosti okolo hlasovaacuteniacuteLuboš Doležel 1792007

GlassFish 2Sun uvolnil J2EE aplikačniacute server GlassFish 2 Zdůrazňovaacutenje vyššiacute vyacutekon schopnost clusterovaacuteniacute integrace s NetBeans

centralizovanaacute spraacuteva a dalšiacute vlastnostiLuboš Doležel 1892007

Stodolarovyacute notebook za 200 dolarugraveLinuxInsider se diacutevaacute na posledniacute situaci okolo levnyacutech note-booků projektu One Laptop Per Child Vyacuteslednaacute cena se čiacutemdaacutel tiacutem viacutece vzdaluje plaacutenovaneacute čaacutestce 100 dolarů nyniacute sebliacutežiacute k 200 dolarům Na vině jsou mj zvyacutešeniacute cen materiaacutelůa koliacutesaacuteniacute měnyLuboš Doležel 1892007

Josh Berkus v PrazeJosh Berkus předniacute popularizaacutetor PostgreSQL bude přednaacute-šet na teacutema bdquoPostgreSQL Use Cases and Performanceyuml 24 9v 1700 na Fa elektrotechnickeacute ČVUT (Karlovo naacutem Praha)Přednaacutešce bude od 1500 předchaacutezet diskuze o současnyacutecha budouciacutech projektech PostgreSQL Všichni přiacuteznivci Post-greSQL jsou srdečně zvaacuteni PDF letaacuteček o akci je ke staženiacutez pgsqlczPavel Stehule 1892007

Vysup1el open-source ovladaegrave RadeonHDRadeonHD (resp xf86-video-radeonhd) je open-source ovla-dač grafickyacutech karet ATI určenyacute pro řadu R600 Je z velkeacutečaacutesti napsanyacute vyacutevojaacuteři z Novellu kteřiacute měli k dispozici spe-cifikace od AMD Ovladač neniacute zatiacutem přiacuteliš použitelnyacute Naserveru Phoronixcom si můžete přečiacutest podrobnosti o tomtoovladači jak nainstalovat ovladač pod Ubuntu a test ovla-dače s kartou Radeon HD 2900XTJiřiacute Hlinka 1892007

Mozilla vytvaacuteoslashiacute organizaci pro ThunderbirdMozilla vytvaacuteřiacute novou organizaci jiacutež se prozatiacutem řiacutekaacute MailCoTato organizace se bude zaměřovat na vyacutevoj a propagaciMozilla Thunderbirdu Povede ji David Ascher a počaacutetečniacuteinvestice je 3 miliony dolarůLuboš Doležel 1892007

Qtopia Phone Edition 43 TP pro Neo 1973Nově pod licenciacute GNU GPL bylo vydaacuteno Qtopia Phone Edi-tion 43 Technology Preview přičemž Trolltech oznaacutemil inte-graci tohoto softwaru s linuxovyacutem telefonem Neo 1973 Pro-jekt OpenMoko tuto novinku přijal s radostiacute a doufaacute v užšiacutespolupraacuteciLuboš Doležel 1892007

NVIDIA ovladaegravee 1001419Vyšly NVIDIA ovladače 1001419 Opravujiacute probleacutemy s nedo-statkem paměti u GLX EXT texture from pixmap řešiacute kom-patibilitu s posledniacutem XOrg napravujiacute vyacutekonnostniacute probleacutemna GeForce 8 a řešiacute potiacuteže s XvMC kompatibilitou VGAkonzoliacute a mnoha dalšiacutemi věcmiLuboš Doležel 1992007

89

ZPRAacuteVIČKY ndash Zpraacutevičky

Linuxoveacute poegraveiacutetaegravee pugravejdou do makedonskyacutechsup1kolDesktopLinux představuje jakousi obdobu One Laptop PerChild v Makedonii Zde však studenti žaacutedneacute notebooky nedo-staacutevajiacute ale diacuteky levneacutemu hardwaru zde budou školy vybavenylinuxovyacutemi počiacutetači přičemž jeden počiacutetač může najednousloužit viacutece lidem Počiacutetače se tak dostanou ke studentůmkteřiacute by si je nemohli dovolitLuboš Doležel 1992007

VMware Server 104Novaacute verze znaacutemeacuteho virtualizačniacuteho naacutestroje VMware Server104 kteraacute vyšla praacutevě včera nepřinaacutešiacute žaacutedneacute novinky jenopravuje několik chybvlho 1992007

IBM uvolniacute kancelaacuteoslashskyacute baliacutek pro LinuxIBM začne bezplatně nabiacutezet kancelaacuteřskyacute baliacutek Lotus Sym-phony pro operačniacute systeacutemy Windows i Linux Firma tiacutem chcekonkurovat Microsoftu a jeho nabiacutedce kancelaacuteřskyacutech aplikaciacuteMicrosoft Office Kromě již zmiacuteněneacuteho Microsoftu chce IBMkonkurovat takeacute provozovateli vyhledaacutevače Google Ten totižuživatelům poskytuje zdarma naacutestroje pro psaniacute textů tvorbutabulek a prezentaciacute ve sveacute online službě Google AppsRadim Hasaliacutek 1992007

Linux na SonyZdrojoveacute koacutedy Linuxu pohaacutenějiacuteciacuteho různeacute produkty firmy Sony(včetně notebooků Vaio a mp3 přehraacutevačů) lze stahovat v ba-liacutečciacutech ze straacutenky podporyLibor Daněk 1992007

Red Hat Linux smigraveoslashuje do sup1veacutedskyacutech leacutekaacuterenRed Hat Enterprise Linux směřuje do šveacutedskyacutech leacutekaacuteren Staacutet-niacute řetězec leacutekaacuteren se totiž rozhodl nahradit staacutevajiacuteciacute servero-vou infrastrukturu a to i včetně hardwaru Změna se dotkne900 leacutekaacuterenLuboš Doležel 1992007

GNOME 220Vyšlo GNOME 220 Nabiacuteziacute desktopoveacute vyhledaacutevaacuteniacute integro-vaneacute do dialogu pro vyacuteběr souboru noveacute funkce v Evolutionvylepšeneacute prohliacuteženiacute galeriiacute obraacutezků zjednodušeneacute nastaveniacutesysteacutemu a spraacutevu vyacutekonuLuboš Doležel 1992007

Zahaacutejen beta test Ulteo Online DesktopGal Duval (zakladatel Mandrakesoftu) oznaacutemil zahaacutejeniacute betatestů sveacute noveacute distribuce Ulteo kteraacute slibuje mnoho zajiacutema-vyacutech vlastnostiacute včetně online desktopu Veškereacute informacezahrnujiacuteciacute možnost staženiacute jsou podmiacuteněny registraciacuteMichal Vyskočil 1992007

Flock 10 by migravel vyjiacutet na podzimCyberNet piacuteše o prohliacutežeči Flock 10 kteryacute by měl vyjiacutet už napodzim tohoto roku Tento software zaměřenyacute na uživatele

bdquospolečenskyacutech siacutetiacuteyuml bude miacutet přepracovaneacute GUI upozorňo-vaacuteniacute na novyacute obsah od vašich kamaraacutedů a rozšiacuteřenou podporudalšiacutech služebLuboš Doležel 2092007

31 konference EurOpenVe dnech 21 až 24 řiacutejna 2007 se konaacute 31 konference EurO-pen věnovanaacute teacutematům Spring vyacutevoj OpenSource systeacutemůa jejich nasazeniacute moderniacute formaacutety dokumentů a noveacute trendyv hardwaru Viacutece informaciacute na wwweuropenczJakub Urbanec 2092007

Apple haacutefrac34e opensource vyacutevojaacuteoslashugravem klacky podnohyVyacutevojaacuteř Amaroku Ian Monroe ve sveacutem blogu piacuteše jak se Ap-ple snažiacute zabraacutenit konkurenci v interoperabilitě s jejich DAAPserverem v iTunes DAAP protokol byl pozměněn tak aby sek němu nemohly připojit žaacutedneacute konkurenčniacute aplikace Daacutele jezmiacuteněn člaacutenek na BBC News o tom že Apple pozměnil funkcidatabaacuteze v novyacutech iPodech tak aby žaacutednyacute jinyacute program nežiTunes nemohl do playlistu v iPodu přidaacutevat hudbuxm 2092007

openSUSE 103 RC1Tyacutem openSUSE oznaacutemil že openSUSE 103 RC1 je dostupneacuteke staženiacute v různyacutech variantaacutech pro DVD i CD meacutedia včetněspustitelneacuteho CD Toto vydaacuteniacute již obsahuje všechny naplaacute-novaneacute vlastnosti a je považovaacuteno za stabilniacute a vhodneacute protestovaacuteniacute všemi uživateliPetr Tomeš 2092007

GNOME Library pokladnice dokumentaciacute keGNOMESpolu s pracovniacutem prostřediacutem GNOME 220 byl představenprojekt GNOME Library Jednaacute se o souhrn nejrůznějšiacutech do-kumentaciacute ke GNOME pro uživatele spraacutevce systeacutemu i vyacutevo-jaacuteře Na GNOME Library se tedy lze dočiacutest stejně tak o kli-kaacuteniacute myšiacute jako o praacuteci s GTK Projekt byl vytvořen v raacutemciSummer of Codefreshmouse 2092007

Pozvaacutenka na 24 setkaacuteniacute LvBPosledniacute sraz bdquopod širyacutem nebemyuml se liacutebil a proto se budekonat dalšiacute setkaacuteniacute LvB tamteacutež Toto setkaacuteniacute je 24 v pořadiacutea konaacute se tak dva roky po uacutevodniacutem nulteacutem srazu Podrobneacuteinformace jsou na webu LvBDavid Jaša 2092007

Vyacutevojaacuteoslashi MadWi se poslashesouvajiacute k ath5kVyacutevojaacuteři MadWifi oznaacutemili že přestanou aktivně pracovat nasoučasneacutem ovladači Atheros (kteryacute obsahuje uzavřenou sou-čaacutest) a zaměřiacute se na svobodnyacute ovladač ath5k Staryacute ovladačvšak prozatiacutem ještě bude udržovaacuten a přibude podpora DFSLuboš Doležel 2092007

Eclipse PHP Development Tools 10Vyšlo Eclipse PHP Development Tools 10 sada naacutestrojůa frameworků pro vyacutevoj PHP aplikaciacute Tiacutemto se komunita

90

ZPRAacuteVIČKY ndash Zpraacutevičky

okolo Eclipse pravděpodobně ještě viacutece rozšiacuteřiacute Čtěte člaacutenekna eWeekcomLuboš Doležel 2092007

Ruskyacute OS do vsup1ech ruskyacutech sup1kolV roce 2009 by se do všech ruskyacutech škol měl dostat ruskyacuteoperačniacute systeacutem a dalšiacute software Už v bliacutezkeacute budoucnostiproběhne tendr na vyacuteběr OS ndash bude zvolena tamniacute distribuceALTLinux Viacutece na cnewsruLuboš Doležel 2092007

SFLC zafrac34alovalo Monsoon Multimedia poru-sup1ujiacuteciacute GPLSoftware Freedom Law Center zažalovalo Monsoon Multime-dia kvůli porušovaacuteniacute licence GNU GPLv2 u BusyBox Mon-soon Multimedia nezpřiacutestupňuje zdrojovyacute koacuted přičemž pro-dukt použiacutevaacute ve sveacutem firmwaruLuboš Doležel 2192007

Siacuteraquoovyacute snier ethereal v komiksuPokud v Linuxu pracujete se siacutetiacute a chcete napřiacuteklad bdquoodchy-taacutevatyuml pakety určitě důvěrně znaacutete naacutestroj Ethereal Tentosiacuteťovyacute naacutestroj se dnes objevil v paacutetečniacutem komiksu serveru IT-BIZRadim Hasaliacutek 2192007

LessWattsorg jak uspooslashit energii s LinuxemPokud byste si chtěli přečiacutest několik zajiacutemavyacutech tipů jakuspořit na notebooku s Linuxem nějakou tu energii tak si ur-čitě projděte straacutenku LessWattsorg Tipy se vztahujiacute hlavněna platformu Intel ale většinu z nich je jistě možno použiacuteti na jinyacutech platformaacutech Tipy se tyacutekajiacute siacutetiacute grafiky procesoruzvuku disků a dalšiacutechMilan Kniacutežek 2192007

Hra Rage bude pravdigravepodobnigrave i pro LinuxLinuxGames přinaacutešiacute novinky o hře Rage firmy ID SoftwareKomerčně podporovanaacute verze pro Linux nebude ale linuxovaacutebinaacuterka uvolněna pravděpodobně bude Vydaacuteniacute verze pro Li-nux totiž nepředstavuje žaacutednou zaacutesadniacute zaacutetěž stačiacute jedinyacuteprogramaacutetorLuboš Doležel 2192007

Puppy Linux s sebou na 13ashceNa pctuningcz vyšel člaacutenek kteryacute naacutezorně popisuje jak na-instalovat nabootovat a naacutesledně použiacutevat Puppy Linux naflash paměti nebo SD kartěKralyk 2192007

Intel Proegrave open source ovladaegravee fungujiacuteDirk Hohndel linuxovyacute specialista z Intelu mluvil o tom pročjsou open source ovladače důležiteacute a pro firmu představujiacutepokrok Daacutele označil oteviacuteraacuteniacute specifikaciacute ATI jako dobrouzpraacutevu a zmiacutenil že (pravděpodobně) Dell bude požadovataby všichni vyacuterobci poskytovali otevřeneacute ovladače Viacutece naPhoronixuLuboš Doležel 2192007

Egraveeskyacute poslasheklad denice svobodneacute tvorbyNa freedomdefinedorg je definice svobodneacute tvorby Vytvořiljsem českyacute překlad a budu raacuted když pomůžete najiacutet a opravitpřiacutepadneacute chybyVojtěch Haacutela 2192007

HP zvafrac34uje rozsup1iacuteoslasheniacute linuxoveacute nabiacutedkyHewlett-Packard plaacutenuje rozšiacuteřeniacute nabiacutedky počiacutetačů s předin-stalovanyacutem Linuxem i do dalšiacute země Testovaciacute projekt běžiacutezatiacutem jen v Austraacutelii přičemž firma vidiacute velkyacute zaacutejem o Linuxpředevšiacutem ze strany škol Viacutece na crncomLuboš Doležel 2192007

Apache Directory Studio 101Jak je bdquodobryacutemyuml zvykem po vydaacuteniacute ostreacute verze 100 byacutevaacutevzaacutepětiacute vydaacutena verze opravnaacute Tentokraacutet se to tyacutekaacute i ApacheDirectory Studia ktereacute bylo 19 9 2007 vydaacuteno ve verzi 101a opravuje několik chyb verze předchoziacute Viacutece podrobnostiacutev changeloguKarel Benaacutek 2292007

Byly uvolnigraveny zdrojoveacute koacutedy hry AstroMenaceFirma Viewizard uvlonila zdrojoveacute koacutedy hry AstroMenacekteraacute maacute nyniacute dvojiacute licencovaacuteniacute V reakci na tuto zpraacutevuvznikl projekt OpenAstroMenace AstroMenace je vesmiacuternaacutestřiacutelečka ve stylu např Chromium BSUJiřiacute Hlinka 2292007

Mandriva Linux 2008 RC2Včera 219 vyšel Mandriva Linux 2008 RC2 Kepler Obsa-huje (na rozdiacutel od RC1) GNOME 220 noveacute AMDATI ovla-dače 8417 byla zlepšena podpora některyacutech ATA řadičů(předevšiacutem řadiče jmicron) a audio chipsetů přibyly noveacutefunkce urpmi a rpmdrake Informace o vydaacuteniacute RC2 jsou nawikimandrivacom kde najdete i poznaacutemky k vydaacuteniacute a pře-hled plaacutenovanyacutech vlastnostiacute finaacutelniacute Mandrivy 2008Jiřiacute Hlinka 2292007

Firefox 3 poslashinese vysup1sup1iacute bezpeegravenost rozsup1iacuteoslasheniacuteMozilla Firefox 3 bude představovat zlepšeniacute v oblasti za-bezpečeniacute instalovanyacutech rozšiacuteřeniacute V současnosti je uacutedajněmožneacute zneužiacutet systeacutemu aktualizaciacute čemuž by měl podle In-ternetNewscom už ve verzi Alpha 8 zabraacutenit elektronickyacutepodpis ale i použitiacute SSL a dalšiacute vylepšeniacuteLuboš Doležel 2292007

Linux 26227Vyšel Linux 26227 Tentokraacutet jde pouze o opravu chybykteraacute může veacutest k neopraacutevněneacutemu ziacuteskaacuteniacute vyššiacutech praacutev nax86-64Luboš Doležel 2292007

Migraveniacuteme zobrazovaacuteniacute oken GIMPu s KWinNa Linuxcom vyšel člaacutenek zajiacutemavyacute pro uživatele KDE kteřiacutenejsou spokojeni s některyacutemi vlastnostmi GUI grafickeacuteho edi-toru GIMP Člaacutenek čtenaacuteře učiacute vytvaacuteřet nastaveniacute oken spe-cifickeacute pro určitou aplikaci a daacutele přinaacutešiacute několik naacutevrhů pro

91

ZPRAacuteVIČKY ndash Zpraacutevičky

nastaveniacuteLuboš Doležel 2292007

XMPPJabber klient Jabbim hledaacute vyacutevojaacuteoslasheNa blogu vyacutevojaacuteřů Jabbim se dočtete o historii vyacutevoje XMPPJabber klienta Jabbim a o přiacutečinaacutech zpomaleniacute vyacutevoje Pro-jekt potřebuje jak vyacutevojaacuteře tak testery grafiky zvukaře er-gonomy i kohokoliv kdo potěšiacute dobryacutem slovem nebo kon-struktivniacute kritikou Přidejte se do tyacutemu i vyzenek 2392007

Gallium3D novyacute model grackyacutech ovladaegraveugravepro XZack Rusin ve sveacutem blogu oznaacutemil že ve firmě TungstenGraphics (kam nedaacutevno přešel z Trolltechu) nyniacute pracuje naprojektu Gallium3D což je novyacute model Mesa ovladačů za-řiacutezeniacute kteryacute by měl mimo jineacute přineacutest menšiacute jednoduššiacute astabilnějšiacute grafickeacute ovladače lepšiacute podporu moderniacuteho gra-fickeacuteho hardwaru vyššiacute vyacutekon podporu (a hardwarovou ak-celeraci) viacutecero grafickyacutech API (např OpenVG) a podporuOpenGL 3xm 2392007

Apcupsd 3142Alternativniacute software apcupsd pro řiacutezeniacute a management UPSfirmy APC byl uvolněn ve verzi 3142 Novaacute seacuterie 314xpřinaacutešiacute kromě opravenyacutech chyb podporu novyacutech OS pro USBspojeniacute driver pro PowerChute Network Shutdown protocolnoveacute GUI pro monitorovaacuteniacute a v neposledniacute řadě novyacute siacuteťovyacutemodel pro spolupraacuteci viacutece serverů na jedneacute UPSvlho 2392007

bbscvutcz se poslashesouvaacute na bbssandboxczLegendaacuterniacute českaacute BBS Piacuteskoviště se přesunula po mnoha le-tech z původniacute oficiaacutelniacute domeacuteny bbscvutcz na novou do-meacutenu bbssandboxczMartin Kopta 2392007

Poslashedstaveniacute GNOME 220 v podaacuteniacute openSUSE103OpenSUSE News představuje novinky GNOME 220 v podaacuteniacuteopenSUSE 103 Zmiňuje novyacute port naacutestroje pro instalaci aspraacutevu systeacutemu YaST pro knihovnu GTK+ vylepšeniacute pracov-niacuteho prostřediacute v podobě panelu a nabiacutedky novinky prohliacutežečefotografiiacute F-Spot a hudebniacuteho přehraacutevače Banshee Přinaacutešiacutetakeacute rozhovor s vyacutevojaacuteřem JP RosevearemPetr Tomeš 2392007

GIMP 24-rc3Vyšel GIMP 24-rc3 opravujiacuteciacute řadu chyb Finaacutelniacute verze serychle bliacutežiacuteJakub Friedl 2392007

Dell poslashinaacutesup1iacute Dynamic Kernel Module SupportPodle Linux-Watch přichaacuteziacute Dell s projektem Dynamic Ker-nel Module Support Tento software kteryacute byl ve vyacutevoji podobu pěti let nabiacutedne framework kde bude siacutedlit zdrojovyacute

koacuted modulů umožňujiacuteciacute uživatelům snadno ziacuteskat modul proaktuaacutelniacute jaacutedroLuboš Doležel 2492007

OLPC v prodejiNa serveru xogivingorg je možneacute si objednat XO notebookyz projektu OLPC Za $399 si můžete koupit dva notebookyz nichž jeden bude poslaacuten dětem v rozvojovyacutech zemiacutech adruhyacute vaacutemPavel Křivaacutenek 2492007

Odluka OS od frac34elezaEvropskaacute komise chce jiacutet ještě daacutele a podle reportu doporu-čuje odděleniacute operačniacuteho systeacutemu od železa Předinstalovanyacuteoperačniacute systeacutem MS Windows pryacute vadiacute vyacutevoji a maacute negativniacutevliv na konkurenčniacute prostřediacute v němž by zaacutekazniacutek měl navyacuteběr Zdroj globalisationeuelviin 2492007

Jabber server na abclinuxuczPokud si přejete spuštěniacute jabber serveru na abclinuxucz při-dejte svůj hlas k bugu čiacuteslo 879 Registrace v Bugzille jenutnaacute Viacutece v blogu Leoše LiteraacutekaMichal Smrž 2492007

Ovladaegrave pre SoundBlaster X-FiCreative vydal driver pre zvukoveacute karty SoundBlaster triedyX-Fi Zatial len beta pre 64bit Driver X-FiPeter 2492007

Jak vypadaacute linuxovaacute infrastruktura PayPaluNa TechWorld vyšel člaacutenek o PayPalu a jejich infrastruktuřezaloženeacute na Linuxu Dozviacutete se jak řešiacute škaacutelovaacuteniacute jakou dis-tribuci použiacutevajiacute jak vypadaacute zabezpečeniacute atdLuboš Doležel 2492007

Podpora read-only bind brzy v -mm stromuVyacutevojaacuteři jaacutedra diskutovali o podpoře read-only bind připojo-vaacuteniacute Tato funkce by měla praktickeacute i bezpečnostniacute vyacutehodyndash celaacute věc se brzo pravděpodobně dostane do -mm stromuViacutece piacuteše KernelTrapLuboš Doležel 2492007

Prvniacute americkyacute spor o GPL nepugravejde k souduPrvniacute americkyacute spor o porušovaacuteniacute licence GNU GPLv2 nako-nec nepůjde k soudu hrozba praacutevniacutech přiacute postačila MonsoonMultimedia chce podle Linux-Watch celou věc mimosoudněvyřešit ndash během přiacuteštiacutech tyacutednů zveřejniacute na svyacutech straacutenkaacutechupravenyacute koacuted BusyBoxuLuboš Doležel 2492007

Leosup1 Literaacutek v Koslashisup1raquoaacuteloveacute Lupigrave 2007V anketě Křišťaacutelovaacute Lupa 2007 můžete v kategorii bdquoOsob-nostyuml hlasovat i pro Leoše LiteraacutekaDavid Ježek 2492007

92

ZPRAacuteVIČKY ndash Zpraacutevičky

Prvniacute stabilniacute verze LinuxDC++ 100Po třiacuteleteacute praacuteci se objevilo prvniacute řaacutedneacute vydaacuteniacute LinuxDC++ ato hned ve verzi 100 LinuxDC++ kteryacute zde již byl recen-zovaacuten je linuxovyacute port DC++ originaacutelniacuteho klienta siacutetě prosdiacuteleniacute Direct Connect Relativně stroheacute oznaacutemeniacute si můžetepřečiacutest na straacutence projektuTomaacuteš Hnyk 2492007

PC-BSD 14 a novyacute vzhled straacutenekDnes bylo uvolněno PC-BSD 14 Systeacutem založenyacute na Fre-eBSD 62 s vlastniacutem systeacutemem instalace programů PBIndash každyacute program si nainstaluje potřebneacute knihovny do sveacutesložky čiacutemž odpadajiacute probleacutemy se zaacutevislostmi Projekt při-chaacuteziacute s novyacutem vzhledem svyacutech straacutenek wwwpcbsdorgMiacutera 2492007

Bhuacutetaacutenu se liacutebiacute LinuxLinuxWorld informuje o tom že Bhuacutetaacutenu se liacutebiacute Linux Tamniacutevlaacuteda uvolnila verzi sveacuteho upraveneacuteho Debian Linuxu lokali-zovaneacuteho do miacutestniacuteho jazyka dzongkhauml Vlaacuteda maacute daacutele v plaacute-nu vyvinout OCR převod textu na řeč rozpoznaacutevaacuteniacute řeči adalšiacute softwareLuboš Doležel 2592007

JAlbum 72 fotoalbum na webu zdarmaNa serveru grafikacz vyšel člaacutenek o aplikaci na generovaacuteniacutefotoalb JAlbum 72 Jde o multiplatformniacute produkt (LinuxMacOS Windows) ciacutelenyacute spiacuteše na uživatele bez detailniacute zna-losti weboveacuteho programovaacuteniacute Pomociacute předpřipravenyacutech ša-blon (skinů) umožňuje z připravenyacutech sniacutemků jednoduše vy-generovat fotoalbum a publikovat jej na Internetu Možnostuacutepravy skinů či tvorba vlastniacutech je možnaacutefilo 2592007

Uacuteniky pamigraveti ve Firefoxu se aktivnigrave oslashesup1iacuteUacuteniky nebo velkaacute spotřeba paměti ktereacute sužujiacute prohliacutežeč Mo-zilla Firefox jsou opravdu řešeny Na blogu jednoho z vyacutevo-jaacuteřů se piacuteše jak postupujiacute praacutece při hledaacuteniacute uacuteniků jak se dařiacutesniacutežit paměťovou naacuteročnost a jak můžete sami pomociLuboš Doležel 2592007

Egravelaacutenek o Linuxu na PCTuningu historie asrovnaacuteniacuteNa serveru PCTuning se s člaacutenky o Linuxu roztrhl pytel Ten-tokraacutet se člaacutenek zmiňuje o historii Linuxu jeho přednostechale i některyacutech slabinaacutech a porovnaacutevaacute ho v některyacutech oblas-tech s WindowsOndřej Konečnyacute 2592007

Shrnutiacute souegraveasneacute situace okolo mobilniacuteho Li-nuxuZDNet ve sveacutem dlouheacutem člaacutenku shrnuje situaci okolo nasa-zeniacute Linuxu na mobilniacutech zařiacutezeniacutech Dozviacutete se jakeacute skupinyfirem se vytvořily jakeacute platformy existujiacute a dalšiacute informaceFirma Gartner jako obvykle přispěchala se svyacutem negativniacutemnaacutezorem ve ktereacute doporučuje aby se IT manažeři do mobil-niacuteho Linuxu nyniacute nepletliLuboš Doležel 2592007

Americkyacute spor o GPL zatiacutem neniacute vyoslashesup1enSituace okolo porušovaacuteniacute GNU GPL firmou Monsoon Mul-timedia ještě neniacute vyřešenaacute SFLC se podle všeho nechcespokojit se samotnou naacutepravou situace ndash vytvořil by se taknebezpečnyacute dojem že firmy porušujiacuteciacute GPL budou potres-taacuteny maximaacutelně tiacutem že licenci začnou v přiacutepadě probleacutemůdodržovat Čtěte LinuxcomLuboš Doležel 2592007

Linux paacuterty Teplice 8V paacutetek 28 9 2007 proběhne v Tepliciacutech již osmeacute setkaacuteniacuteuživatelů Linuxu Začaacutetek je v 1800 hodin miacutesto konaacuteniacute jehospůdka bdquoU mandluyuml Jsou viacutetaacuteniacute i začaacutetečniacuteci čtěte dalšiacutepodrobnostiFrantišek Bubliacutek 2692007

FOSS Bridge usiluje o spolupraacuteci s VietnamemLinuxcom představuje organizaci FOSS Bridge kteraacute usilujeo spolupraacuteci evropskyacutech firem s vietnamskyacutemi a to se zamě-řeniacutem čistě na svobodnyacute software Ciacutelem je přineacutest investicea rozvinout vyacutevoj FOSS v rozvojovyacutech zemiacutechLuboš Doležel 2692007

MontaVista poslashipravuje Mobilinux 50MontaVista připravuje novyacute linuxovyacute mobilniacute OS Mobilinux50 Podle teacuteto firmy pohaacuteniacute Mobilinux 90 všech linu-xovyacutech smartphonů Latence systeacutemu je pod 50 s s niacutezkouspotřebou paměti kteraacute může byacutet jen 3 MB RAM obvyklepak 14 MB Zajiacutemavou vlastnostiacute je i podpora MicroSELi-nux Viacutece na LinuxDevicescomLuboš Doležel 2692007

Theora 10beta1Po několika letech vyacutevoje přišla na svět prvniacute betaverze svo-bodneacuteho videokodeku Theora 10 Do vydaacuteniacute konečneacute verzeTheora 10 zbyacutevaacute zapracovat na dokumentaci a projektovyacutechsouborech pro různaacute IDELuboš Doležel 2692007

Software602 SQL server pod GNU LGPLFirma Software602 otevřela svůj databaacutezovyacute server 602SQLOpen Server 110 Je dostupnyacute pod licenciacute GNU LGPL pro-prietaacuterniacute vyacutejimkou zůstaacutevajiacute XML a fulltextoveacute funkce Vizteoznaacutemeniacute na firemniacutech straacutenkaacutechLadislav Žahour 2692007

Autodesk uvolniacute geograckyacute naacutestroj pod GNULGPLAutodesk dle serveru Newscom oznaacutemil že na konci roku2007 uvolniacute pod licenciacute LGPL open source geografickyacute naacute-stroj jenž umožniacute provaacutedět převody mezi viacutece než třemi tisiacutecisouřadnicovyacutemi systeacutemy Firma nyniacute zajišťuje to aby koacuted byldobře zdokumetovanyacute a přehlednyacuteLuboš Doležel 2692007

93

ZPRAacuteVIČKY ndash Zpraacutevičky

Linux 26229Vyšel Linux 26229 (ChangeLog) Obsahuje pouze drobneacuteopravyJakub Lužnyacute 2692007

Legacy ovladaegravee NVIDIA 718601 a 964301Vyšly legacy ovladače NVIDIA ve verziacutech 718601 a 964301Najdete je na FTP serveru NVIDIA a to pro x86 a x86 64Novaacute verze zajišťuje kompatibilitu s posledniacutem XOrg řešiacuteprobleacutemy s locale při parsovaacuteniacute nastaveniacute nvidia-settings aopravuje dalšiacute drobnosti Ve verzi 964301 se naviacutec řešiacute po-tiacuteže s EDID na některyacutech noteboociacutech a takeacute s TV-OUTemna kartaacutech GeForce 4 u kteryacutech je naviacutec zlepšena spraacuteva vyacute-konuLuboš Doležel 2692007

CFS backportovaacuteno snad v Linuxu 2624Completely Fair Scheduler byl pro velkyacute zaacutejem backportovaacutenna Linux 2623-rc8 26228 26217 a 262020 Pokudvše půjde dobře tak se CFS v22 dostane do hlavniacute větveLinuxu do verze 2624 Viacutece se dozviacutete na KernelTrapuLuboš Doležel 2792007

JBoss poslashednaacutesup1ka na Masarykovigrave UniverzitigraveV uacuteteryacute 2102007 maacutete možnost navštiacutevit přednaacutešku technic-keacuteho ředitele společnosti JBoss Sacha Laborey představiacute por-tofolio open source produktů (JBoss AS Hiberante SeamDrools jBPM atd) Daacutele pohovořiacute o vyacutevojoveacutem modelu aorganizaci společnosti Přijďte se podiacutevat pod pokličku nejvyacute-znamnějšiacuteho open source dodavatele middleware ve 12 hodinna Fakultu informatiky Masarykovy Univerzity v BrněRadek Vokaacutel 2792007

Firefox 3 donaacutesup1iacute googleFunkce Antiphishing v noveacutem Firefoxu 3 (Gran Paradiso) fun-guje tak že porovnaacutevaacute URL se seznamem zaacutevadnyacutech adreskteryacute vlastniacute Google Naoplaacutetku posiacutelaacute Firefox 3 Googlu zaacute-znam veškereacute aktivity uživatele Google bude pak pravděpo-dobně statistiky prodaacutevat internetovyacutem firmaacutem ktereacute diacutekytomu budou vědět co lidi zajiacutemaacute Naštěstiacute ja tato funkceimplicitně deaktivovanaacute aby fungovala musiacute ji uživatel ak-tivovat Viacutece na theinquirernetKralyk 2792007

Ubuntu 710 Gutsy Gibbon BetaDnes vyšla betaverze Ubuntu 710 Gutsy Gibbon (v překladuKuraacutežnyacute gibon) Co všechno novaacute verze přinaacutešiacute plus seznamzrcadel pro stahovaacuteniacute naleznete na wikiubuntucomMichal Bořek 2792007

Jabber server na vlastniacute domeacutenigrave u Hosting-zdarmaNa wwwhosting-zdarmacz spustili Jabber server k e-mailůmpro všechny hostovaneacute domeacuteny takže už i v Čechaacutech se daacutejednoduše pořiacutedit Jabber uacutečet k vlastniacute domeacuteněStanislav Petr 2792007

Vyacutekon SLI na GF8xxx je pod Linuxem polo-viegraveniacutePhoronix porovnal vyacutekon NVIDIA na kartaacutech řady GeForce8xxx ndash včetně SLI Navzdory posledniacutem opravaacutem je vyacutekonpod Linuxem oproti Windows polovičniacute někdy ještě horšiacuteLuboš Doležel 2792007

Googlu je 9 letHappy birthday Google Webovyacute nejen-vyhledaacutevač dnes slaviacutedevaacuteteacute narozeniny Na svůj věk je docela šikovnej Takže ne-zbyacutevaacute než mu popřaacutet ještě hodně let ve zdraviacuteOndrej 2792007

Extreme Tux Racer 035Vyšel Extreme Tux Racer 035 hra založenaacute na PlanetPen-guin Raceru Toto představuje počaacutetečniacute verzi noveacute větveteacuteto klasickeacute linuxoveacute hryLuboš Doležel 2792007

Novell zaznamenaacutevaacute velkyacute rugravest linuxoveacuteho byz-nysuNaacuterůst linuxovyacutech obchodů Novellu činiacute 243 za posledniacuterok a tento růst se nezdaacute byacutet kraacutetkodobyacute Za čaacutest růstu je pryacutezodpovědnaacute smlouva s Microsoftem Viacutece piacuteše PC WorldLuboš Doležel 2792007

Wine 0946Vyšlo Wine 0946 Leacutepe podporuje Photoshop CS2 a insta-laci zařiacutezeniacute v setupapi obsahuje implementaci Bidi textukteraacute nezaacutevisiacute na libicu zahrnuje počaacutetky podpory IO com-pletion ports plus dalšiacute obvykleacute opravy nejen v Direct3DLuboš Doležel 2892007

Nokia poslashiacutesup1tiacute rok uvede linuxovyacute tablet s Wi-MAXNokia přiacuteštiacute rok uvede jeden či viacutece modelů linuxovyacutech tabletůs technologiiacute WiMAX WiMAX by ve spojeniacute s VoIP v přiacutepaděvětšiacuteho rozšiacuteřeniacute mohl představovat konkurenci i pro tradičniacutemobilniacute siacutetě Viacutece se dozviacutete na LinuxDevicescomLuboš Doležel 2892007

Novyacute Zeacuteland navrhnigravete zaacutekon pomociacute wikiPolicie na Noveacutem Zeacutelandu umožnila lidem aby se vyjaacutedřilik připravovaneacutemu zaacutekonu Využila přitom open source provzaacutejemnou spolupraacuteci uživatelů Pokus překonal očekaacutevaacuteniacute atak je v tuto chviacuteli novozeacutelandskaacute wiki straacutenka mimo provozNa Noveacutem Zeacutelandu se přitom nejednaacute o zcela prvniacute využitiacuteopen source MediaWiki kteryacute je znaacutemyacute takeacute diacuteky otevřeneacuteencyklopedii Wikipedia Wiki portaacutel s naacutezvem ParticipatioNZprovozuje rovněž novozeacutelandskyacute Uacuteřad staacutetniacutech služeb Portaacutelobčanům umožňuje aby psali sveacute připomiacutenky a naacutevrhy keslužbaacutem poskytovanyacutem staacutetemRadim Hasaliacutek 2892007

HPLIP 279Vyšel HPLIP 279 Byla opravena spousta chyb a byla při-daacutena podpora pro dalšiacute tiskaacuterny Photosmart a OfficejetJakub Lužnyacute 2992007

94

ZPRAacuteVIČKY ndash Zpraacutevičky

Naacutevrh vsup1eobecneacuteho trasovaciacuteho API pro LinuxPro Linux byl připraven naacutevrh všeobecneacuteho trasovaciacuteho APIdiacuteky ktereacutemu by se mohl Linux v teacuteto oblasti funkčně přibliacutežitSolarisu Podle LinuxWorldu kde se o naacutevrhu dozviacutete viacutecepřipravil David Wilder vrstvu obsahujiacuteciacute naacutevrh API a řiacutediacuteciacutesoubory do debugfsLuboš Doležel 2992007

Vysup1lo ET Quake Wars pro Linux jifrac34 brzyVyšla tyacutemově zaměřenaacute FPS hra Enemy Territory QuakeWars Zatiacutem pouze v krabicoveacute verzi pro Windows ale vy-daacuteniacute dodatečnyacutech binaacuterek pro Linux se daacute pryacute očekaacutevat zane-dlouho ndash připravovanaacute aktualizace kompatibilitu s Linuxemzmiňuje takže se věc zdaacute byacutet jistaacute Viacutece se dozviacutete na Linu-xGamesLuboš Doležel 3092007

95

  • Obsah
  • Distribuegraveniacute novinky -- 362007
  • Distribuegraveniacute novinky -- 372007
  • Distribuegraveniacute novinky -- 382007
  • Ballistics
  • Planetaacuterium OpenCoeli Cartes du Ciel for Java
  • Ardour 20 -- DAW na Linuxu
  • Mark Shuttleworth odpoviacutedaacute
  • OpenSSH -- viacutece nefrac34 jen Secure Shell
  • Jak probiacutehaacute standardizace OOXML
  • Linux-VServer a~OpenVZ -- siacuteraquoovaacute rozhraniacute
  • Linux-VServer a~OpenVZ -- diskoveacute limity
  • Uacutevod do Scheme
  • LVM2 -- dynamickeacute vytvaacuteoslasheniacute diskovyacutech oddiacutelugrave
  • Asterisk VoIP uacutestoslashedna -- 4 (poslashipojeniacute do PSTN)
  • Jaderneacute noviny -- 29 8 2007
  • Jaderneacute noviny -- 5 9 2007
  • Jaderneacute noviny -- 12 9 2007
  • Jaderneacute noviny -- 34 a~352007
  • Zpraacuteviegraveky
Page 3: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...

ObsahDistribuegraveniacute novinky 362007 6Letem světem 6Francouzskeacute ministerstvo školstviacute přešlo na Linux 6Posledniacute udaacutelosti kolem OpenXML 6Novell spolupracuje s Microsoftem na Silverlight 7NetBSD 40 Release Candidate 1 7Zenwalk 48 beta 7Linux Mint 31 Beta 8Distribučniacute rada birthday 8

Distribuegraveniacute novinky 372007 10Letem světem 10Linux Foundation plaacutenuje praacutevniacute summity 10IBM se připojuje k vyacutevoji OpenOfficeorg 10AMD oteviacuteraacute specifikace grafickyacutech procesorů 10Novell a Microsoft spouštějiacute laboratoř pro interoperabilitu 11KnoppMyth R5F27 11Shift Linux 05 RC2 12Sabayon Linux 34f 12Distribučniacute rada zakazujeme hinting pro určiteacute fonty 12

Distribuegraveniacute novinky 382007 13Letem světem 13Mozilla vytvaacuteřiacute organizaci pro Thunderbird 13SCO se hroutiacute 13SFLC zahaacutejilo prvniacute spor o GPL v USA 14Hewlett-Packard rozšiacuteřiacute svou linuxovou nabiacutedku 14Všichni makedonštiacute studenti budou použiacutevat Linux 14IBM uvolnilo svůj Lotus Symphony 15Šveacutedskyacute řetězec leacutekaacuteren přechaacuteziacute na Linux 15RoFreeSBIE 13 RC4 15TinyMe 2007 Test 6 16KANOTIX 2007 RC6 17Distribučniacute rada kombinujeme viacutece repozitaacuteřů na Debianu 17

Ballistics 18Požadavky a instalace 18Herniacute svět 18Možnosti hry 19Zaacutevěr 20Soutěž 21Viacutetěz 21

Planetaacuterium OpenCoeli Cartes du Ciel for Java 22Mapy 22Databaacuteze 23GUI 23Bumbrliacuteček 23Na zaacutevěr paacuter screenshotů 24

Ardour 20 DAW na Linuxu 25Zniacute to jako revoluce 252

Co to umiacute 25Instalace 25Na prvniacute pohled 25Editor 26Mixeacuter 26MIDI Sekvencer 27Pluginy 27Mixdown 27Video a prostorovyacute zvuk 28Kompatibilita 28Zaacutevěr 28Klady a zaacutepory 28

Mark Shuttleworth odpoviacutedaacute 29Linux OSS 29Ubuntu 29Patenty 31Osobniacute 32

OpenSSH viacutece nefrac34 jen Secure Shell 34Konfigurace klienta 34Bash completion 34Komprese 34Pouštiacuteme grafickeacute aplikace ndash X Forwarding 34File transfer ndash scp sftp 35Uživatel připojuje vzdaacutelenyacute adresaacuteř ndash sshfs 35Administraacutetor zpřiacutestupňuje siacuteťovyacute adresaacuteř ndash sshfs a fstab 36Zaacutevěrem 36

Jak probiacutehaacute standardizace OOXML 37Vyjaacutedřeniacute Linux Foundation 37Vyjaacutedřeniacute Google 37Fungovaacuteniacute ISO a vyacuteznam hlasů 38Portugalsko 39Německo 39Norsko 39Šveacutedsko 39Indie 40Spojeneacute staacutety 40Českaacute republika 40Ostatniacute země 40Dalšiacute podivneacute taktiky 41Viacutece zemiacute chce miacutet vliv 41

Linux-VServer a OpenVZ siacuteraquoovaacute rozhraniacute 42Linux-VServer 42Nastaveniacute siacuteťovyacutech rozhraniacute 42Nastaveniacute deacutemonů program chbind 43OpenVZ 43Zařiacutezeniacute venet 44Siacuteťoveacute zařiacutezeniacute veth 44

3

Shrnutiacute 45

Linux-VServer a OpenVZ diskoveacute limity 46Diskoveacute limity 46Linux-VServer 46OpenVZ 47Virtuaacutelniacute systeacutem proc-fs 48Linux-VServer 48OpenVZ 49

Uacutevod do Scheme 50Okeacutenko do historie 50Stručně o Scheme 50Proč se to maacutem učit 50Implementace 50Jak ten interpret funguje 50Přiacuteště 51

LVM2 dynamickeacute vytvaacuteoslasheniacute diskovyacutech oddiacutelugrave 52Uacutevod 52Struktura LVM 52Fyzickeacute oddiacutely (PV ndash physical volume) 52Skupiny fyzickyacutech oddiacutelů (VG ndash volume group) 52Logickeacute oddiacutely (LV ndash logical volume) 52Zaacutekladniacute použitiacute LVM (rychleacute zprovozněniacute) 53Inicializace fyzickeacuteho diskoveacuteho oddiacutelu 53Vytvořeniacute skupiny diskovyacutech oddiacutelů 53Vytvořeniacute logickeacuteho diskoveacuteho oddiacutelu 53Vytvořeniacute souboroveacuteho systeacutemu a připojeniacute logickeacuteho oddiacutelu 53Zaacutevěr 54

Asterisk VoIP uacutestoslashedna 4 (poslashipojeniacute do PSTN) 55Připojeniacute pomociacute ISDN 55Připojeniacute pomociacute IAX2 56Uacuteprava čiacuteslovaciacuteho plaacutenu 57Připojeniacute analogoveacuteho telefonu 57Volaacuteme ven 58Zaacutevěr 58

Jaderneacute noviny 29 8 2007 59Aktuaacutelniacute verze jaacutedra 2623-rc4 59Citaacutet tyacutedne Robert Love 59Kernel Summit 2007 ndash předběžnyacute pohled 59Pročištěniacute API pro blokoveacute ovladače 60Dalšiacute pokus o odstraněniacute sysctl() 62

Jaderneacute noviny 5 9 2007 64Aktuaacutelniacute verze jaacutedra 2623-rc5 64Citaacutety tyacutedne 2x Andrew Morton 64LinuxConfeu dokumentace a API pro uživatelskyacute prostor 64LinuxConfeu jak nenavrhovat jadernaacute rozhraniacute 65

Jaderneacute noviny 12 9 2007 67Aktuaacutelniacute verze jaacutedra 2623-rc6 67Citaacutety tyacutedne Andrew Morton Linus Torvalds 674

2007 Kernel Summit 67Den 1 67Den 2 68Skupinoveacute foto 68Exportovaneacute symboly a interniacute API 69Kdo napsal a schvaacutelil 2623 70

Jaderneacute noviny 34 a 352007 74Grafickaacute štatistika Git-u 74Aktualizaacutecia CFS -v20 74Linux Foundation Technical Advisory Board 74Vyacutekon volatile 75Prečistenie operaacuteciiacute block device 75Linux 2623-rc4 bdquonudneacuteyuml vydanie 76Relicensovanie koacutedu 76

Zpraacuteviegraveky 83

5

RŮZNEacute ndash Distribučniacute novinky ndash 362007

Distribuegraveniacute novinky 362007

Francouzskeacute ministerstvo sup1kolstviacute poslashesup1lo na Linux Posledniacute udaacute-losti kolem OpenXML Novell spolupracuje s Microsoftem naSilverlight NetBSD 40 Release Candidate 1 Zenwalk 48 betaLinux Mint 31 Beta Distribuegraveniacute rada birthday Lubosup1 Dolefrac34el

Letem světem

Vyšel už třetiacute release candidate Damn Small Linuxu 40 (1) Novinkou posledniacuteho tyacutedne je PC-BSD 14(2) kteryacute řešiacute mnoho nahlaacutešenyacutech chyb SystemRescueCd 038 (3) se zaměřuje na aktualizaci použiteacutehosoftwaru openSUSE 103 Beta 3 (4) je dalšiacute betaverze teacuteto populaacuterniacute distribuce ndash za zmiacutenku stojiacute napřiacutekladpřepracovanyacute seznam baliacutečků na instalačniacutech CD GNOME a KDE Mandriva Linux 2008 RC1 (5) s koacutedovyacutemoznačeniacutem Copernic byl dokončen Z vyacutevojaacuteřskyacutech diacutelen MEPISu vzešel MEPIS antiX 70 Beta 2 (6) prostareacute počiacutetače a SimplyMEPIS 70 Beta 3 (7) pro ty ostatniacute Frugalware Linux 07 RC1 (8) přechaacuteziacute na glibc261 a util-linux-ng nabiacuteziacute mnoho novyacutech baliacutečků oprav překladů a dalšiacutech změn Absolute Linux 1204(9) je dalšiacute verze distribuce založeneacute na Slackwaru Vyatta 22 (10)je systeacutem (11) pro firewally a routery

Francouzskeacute ministerstvo školstviacute přešlo na Linux

Francouzskeacute ministerstvo školstviacute dokončilo přechod na Linux (12) kteryacute se dotkl 2500 serverů na 30miacutestniacutech zastoupeniacutech teacuteto instituce Uacutečelem přechodu je zbavit se omezeniacute kdy je dodavatel hardwarutakeacute dodavatelem přiacuteslušneacuteho softwaru ndash původniacute stav ministerstvo nutil ke zbytečneacutemu utraacuteceniacute Dalšiacutedůležitou věciacute kterou ministerstvo oceňuje je použiacutevaacuteniacute softwaru založeneacuteho na otevřenyacutech standardechVybranou distribuciacute je Red Hat Enterprise Linux přičemž všechny potřebneacute naacutestroje (finance spraacutevastudentů spraacuteva zaměstnanců atd) byly portovaacuteny na Linux Od použiacutevaacuteniacute posledniacutech serverů s AIXemse upustilo už na konci roku 2006 Tento přechod byl pryacute velmi pozitivně přijat mladyacutemi spraacutevci v ITodděleniacutech instituce

Posledniacute udaacutelosti kolem OpenXML

Předpovědi se naplnily a OpenXML nebylo schvaacuteleno (13) ndash ani jedna ze dvou podmiacutenek pro schvaacuteleniacutenebyla splněna Pro schvaacuteleniacute je třeba aby dvě třetiny členů s opraacutevněniacutem bdquoPyuml hlasovaly pro schvaacuteleniacutea aby celkoveacute množstviacute negativniacutech hlasů nebylo vyššiacute než 25 Skutečnost je takovaacute že OpenXMLziacuteskalo od členů typu bdquoPyuml 53 kladnyacutech hlasů (17 ano 15 ne a 9 se vzdalo hlasu) a celkoveacute množstviacutehlasů zaacutepornyacutech bylo 26 Microsoft zareagoval radostnyacutem prohlaacutešeniacutem ve ktereacutem vzneseneacute naacutemitkyproti OpenXML označuje za neocenitelneacute a vyacutesledek poklaacutedaacute za uacutespěch Pokud se bliacuteže podiacutevaacuteme na čiacuteslapochopiacuteme proč a plně si uvědomiacuteme proč naacutehle (a podezřele) tolik zemiacute zažaacutedalo o povyacutešeniacute praacutev nabdquoPyuml Microsoft si dobře spočiacutetal že až k tomuto bdquoupgraduyuml dojde bude miacutet viacutetězstviacute v hrsti Celkoveacutemnožstviacute kladnyacutech hlasů bez ohledu na privilegia je totiž 74 Potěšit naacutes může snad už jen skutečnostže Open Document Format během sveacuteho schvalovaciacuteho procesu ziacuteskal podporu stoprocentniacute Nyniacute maacuteMicrosoft čas na opravu chyb k dalšiacutemu hlasovaacuteniacute dojde začaacutetkem roku 2008

Korupce kteraacute hlasovaacuteniacute o OpenXML provaacuteziacute se zneliacutebila Norbertu Bollowi kteryacute začal jednat Norbertje švyacutecarskyacute specialista na XML standardy kteryacute se takeacute uacutečastnil schvalovaciacuteho procesu ale jeho praacutecebyla poškozena politickyacutemi a komerčniacutemi zaacutejmy Norbert daacutele založil projekt DotGNU (14) (implementaceNETu podobnaacute Mono) weby ThankyouPoland a Truth50 a je prezidentem Swiss Internet User Group (15)Jeho důležitou novinkou se stalo OpenISOorg (16) Saacutem považuje OpenISOorg za jedineacute vyacutechodisko neboť6

RŮZNEacute ndash Distribučniacute novinky ndash 362007

viacutetězstviacute Microsoftu u ISO se daacute očekaacutevat a je přesvědčen že naacuterodniacute organizace ISO udělaly mnoho věciacutešpatně Na straacutenkaacutech OpenISOorg zatiacutem najdete představy o takoveacute organizaci

bull Rozhodnutiacute mezi konfliktniacutemi naacutezory nebo zaacutejmy by měla byacutet učiněna na zaacutekladě orientovaneacutem nazvažovaacuteniacute faktů a zaměřeneacutem na zdraveacutem inženyacuteringu a principech otevřenosti

bull OpenISOorg by mělo byacutet otevřeneacute každeacutemu kdo je ochoten a schopen pracovat podle rozumneacutesady proceduraacutelniacutech pravidel

bull OpenISOorg bude aktivniacute jak v oblasti vyacutevoje technickyacutech specifikaciacute ktereacute jsou vhodneacute pro funkcijako standard tak v oblasti kontroly dokumentů publikovanyacutech jinyacutemi organizacemi a zaměřiacute se naprověřovaacuteniacute dodržovaacuteniacute principů dobreacuteho inženyacuteringu otevřenosti a ekonomickeacute feacuterovosti

bull OpenISOorg bude financovaacuteno předevšiacutem přiacutespěvky z organizaciacute ktereacute majiacute zaacutejem na rozvinutiacute praacuteceOpenISOorg v určiteacute oblasti Praacutece bude vždy provedena co nejrychleji v zaacutevislosti na podmiacutenkaacutechže OpenISOorg musiacute zajistit (s dostupnyacutemi finančniacutemi prostředky) splňovaacuteniacute principů zdraveacutehoinženyacuteringu a otevřenosti

bull Veškereacute dokumenty z OpenISOorg budou volně k dispozici na Internetu a to bezplatně

Novell spolupracuje s Microsoftem na Silverlight

Novell rozšiacuteřil sveacute partnerstviacute s Microsoftem (17) na praacuteci na projektu Silverlight (18) kteryacute usiluje o nahrazeniacutetechnologie Adobe Flash Vyacutevojaacuteřům z projektu Mono se podařilo připravit prvniacute linuxovou implementacinazvanou Moonlight dva měsiacutece po květnoveacutem uvolněniacute počaacutetečniacuteho koacutedu Silverlightu Microsoft přisliacutebilposkytnutiacute testovaciacutech naacutestrojů specifikaciacute a audiovideo kodeků zatiacutemco Novell se postaraacute o patřičnyacute vyacute-voj Moonlightu a jeho distribuci pro nejdůležitějšiacute distribuce GNULinuxu Miguel de Icaza (19) toto jednaacuteniacuteMicrosoftu označil za historickou spolupraacuteci mezi open source projektem a Microsoftem bdquoSpolupracovalis ostatniacutemi lidmi v oblasti serverů (Xen a PHP) ale toto je jejich prvniacute přispěniacute pro open source desktopMicrosoft maacute prospěch z rozšiacuteřeniacute Silverlightu do oblasti Linuxu a BSD My maacuteme prospěch ze zajišťovaacuteniacutetoho že uživateleacute open source operačniacutech systeacutemů budou miacutet přiacutestup na weby ktereacute využiacutevajiacute Silverlightpro šiacuteřeniacute obsahu nebo okořeněniacute svyacutech webovyacutech aplikaciacuteyuml

NetBSD 40 Release Candidate 1

NetBSD 40 RC1 (20) obsahuje oproti NetBSD 30 opravdu velkeacute množstviacute změn ndash je to vyacutesledek viacutece nežročniacuteho vyacutevoje Byla rozšiacuteřena podpora IPv6 a do systeacutemu byl přidaacuten NDISwrapper pro použiacutevaacuteniacute binaacuterniacutechovladačů pro Windows V oblasti souborovyacutech systeacutemu je novinkou tmpfs kteryacute se snažiacute nahradit mfs ndash tm-pfs je efektivnějšiacute ve smyslu spotřeby paměti i zaacutetěže procesoru Dalšiacute zajiacutemavou novinkou je podpora UDFpro blokovaacute zařiacutezeniacute zatiacutem pouze pro čteniacute Novyacutech ovladačů je v NetBSD 40 takeacute celaacute řada ndash vyzdvihlbych ovladač wpi pro bezdraacutetoveacute karty Intel PROWireless 3945ABG (pochaacuteziacute z OpenBSD) ahcisatapodporujiacuteciacute AHCI 10 a 11 kompatibilniacute SATA řadiče ale takeacute podporu AMD PowerNow a CoolrsquonrsquoQuietSpeedstep může byacutet nyniacute použiacutevaacuten i na SMP systeacutemechPodpora FireWire je nyniacute lepšiacute (původem z FreeBSD) v jaacutedře se nachaacuteziacute subsysteacutem pro Bluetooth jaacutedrodaacutele implementuje algoritmus pro stavoveacute přednačiacutetaacuteniacute dat (read-ahead) a k dispozici je začaacutetek 32bitoveacuteemulace Linuxu na platformě amd64 Při pročiacutetaacuteniacute informaciacute o noveacute verzi (21) najdete řadu aktualizovanyacutechprogramů ale takeacute i podporu iSCSI target (server)

Zenwalk 48 beta

Zenwalk 48 beta s jaacutedrem 26225 poskytuje novou podporu WiFi beztikoveacute jaacutedro a plaacutenovač běžiacuteciacute na1000 Hz přičemž systeacutem je vyladěn pro nižšiacute spotřebu energie Největšiacute změnou v teacuteto verzi je nahrazeniacuteMozilla Firefoxu a Thunderbirdu programy IceWeasel a IceDove Jak jistě tušiacutete jde o licenčniacute důvodyNicmeacuteně tato změna by uacutedajně neměla narušit funkčnost systeacutemu ndash při testovaacuteniacute jsem však narazil na opakoba produkty nefungovaly Prostřediacute bylo vzhledově vylepšeno o novou grafiku včetně bootsplashe Miacutesto7

RŮZNEacute ndash Distribučniacute novinky ndash 362007

spraacutevce přihlašovaacuteniacute GDM nyniacute uvidiacutete SLIM Audacious byl přesunut do repozitaacuteře Extra a v zaacutekladniacutevyacutebavě jej bezpečně zastoupiacute Streamtuner (22) GMplayer ale i GMusicBrowser (23) GMusicBrowser jeprogram se kteryacutem snadno zajistiacutete spraacutevu vašiacute hudebniacute kolekce a to včetně kategorizace normalizacenaacutezvů souborů či uacutepravy tagů Přehled novinek daacutele zmiňuje OpenOfficeorg 221 KDE 357 a GNOME2183

Linux Mint 31 Beta

Prvniacute betaverze Linux Mint 31 (24) s označeniacutem bdquoCelena BETA 017yuml je tu Informačniacute straacutenka zmiňuje ně-kolik zajiacutemavyacutech novinek na ktereacute se podiacutevaacuteme Jako zaacuteklad systeacutemu zde sloužiacute jaacutedro 2620-15 a GNOME218 Prvniacute novinkou je průvodce mintAssistant se kteryacutem může uživatel při prvniacutem spuštěniacute noveacuteho sys-teacutemu doladit nastaveniacute ndash lze povolit uacutečet uživatele root aktualizace jaacutedra zobrazovaacuteniacute fortunes v konzolia může nastavit jakyacutem způsobem budou spravovaacuteny oddiacutely NTFSFAT Druhou novinkou je mintUploadndash ten vaacutem umožniacute uploadovat soubory do 10 MB na Internet aniž byste se museli starat o hledaacuteniacute miacutestapro data či o vhodneacuteho FTP klienta Rozšiacuteřenaacute služba mint-space naviacutec nabiacuteziacute až 1 GB miacutesta pro většiacutemožnosti snadneacuteho sdiacuteleniacute souborů Linux Mint se chlubiacute novyacutem slušivyacutem vzhledem ale takeacute předpřipra-venou funkciacute tisku na virtuaacutelniacute PDF tiskaacuterně Ze systeacutemu zmizel naacuteročnyacute program Beagle kteryacute podleprůzkumu stejně uživateleacute přiacuteliš nepoužiacutevali Na zaacutevěr proběhly obvykleacute aktualizace programů Za zmiacutenkustojiacute že distribuce zachovaacutevaacute kompatibilitu s repozitaacuteři Ubuntu Feisty Fawn

Distribučniacute rada birthday

V minulosti jsme se už na nějakyacute ten konzolovyacute kalendaacuteř podiacutevali tentokraacutet se podiacutevaacuteme na kalendaacuteřtrochu jinyacute Naacutezev birthday už možnaacute někomu z vaacutes napoviacutedaacute že se program zaměřuje na připomiacutenaacuteniacute8

RŮZNEacute ndash Distribučniacute novinky ndash 362007

narozenin vyacuteročiacute a jinyacutech udaacutelostiacute Data v přiacutepadě tohoto programu uklaacutedaacuteme do souboru ˜birthdaysOtevřeme jej v libovolneacutem textoveacutem editoru a zkusiacuteme si zadat prvniacute položku ndash někdo bliacutezkyacute bude miacutetnarozeniny 10 zaacuteřiacute

Homer=1009 bd

Pomociacute bd jsme určili že se jednaacute o narozeniny ndash narozeniny jsou vyacutechoziacute volba takže bychom v jejich přiacute-padě toto označeniacute ani nemuseli uvaacutedět Rovnou si můžeme zkusit spustit přiacutekazy birthday a birthday -c(pro kalendaacuteřovyacute vyacutestup) Birthday standardně vypisuje udaacutelosti ke kteryacutem dojde v přiacuteštiacutech 21 dnech Po-mociacute birthday -W 10 bychom rozsah omezili na 10 dnů Druhou možnostiacute je na řaacutedek s udaacutelostiacute připsatnapřiacuteklad w30 ndash tato udaacutelost by dostala vyacutejimku a bylo by na niacute vždy upozorňovaacuteno 30 dnů předem aťuž programu předaacuteme argumenty jakeacutekoliv

Pomociacute ann můžeme určit že se jednaacute o vyacuteročiacute a ev sloužiacute pro jineacute udaacutelosti Datum můžeme zadatv podobě denměsiacutec nebo denměsiacutecrok Na řaacutedek s udaacutelostiacute můžeme jako bonus přidat určeniacute jakdlouho určitaacute udaacutelost trvaacute Přiacuteklad pro letošniacute Vaacutenoce na ktereacute chceme myslet už 200 dnů dopředu

Vanoce=24122007 ev w200 for3

9

RŮZNEacute ndash Distribučniacute novinky ndash 372007

Distribuegraveniacute novinky 372007

Linux Foundation plaacutenuje praacutevniacute summity IBM se poslashipojujek vyacutevoji OpenOceorg AMD oteviacuteraacute specikace grackyacutechprocesorugrave Novell a Microsoft spousup1tigravejiacute laboratooslash pro interope-rabilitu KnoppMyth R5F27 Shift Linux 05 RC2 Sabayon Li-nux 34f Distribuegraveniacute rada zakazujeme hinting pro uregraveiteacute fonty Lubosup1 Dolefrac34el

Letem světem

Vyšla už čtvrtaacute betaverze SimplyMEPIS 70 (25) a Pioneer Explorer 11 v klasickeacute (26) i serveroveacute (27) variantěndash dalšiacute z řady komerčně zaměřenyacutech distribuciacute založenyacutech na Kubuntu ClarkConnect GatewayServer 42(28) Beta 1 obsahuje hromadu neotestovanyacutech novinek podporuje šifrovaacuteniacute diskovyacutech oddiacutelů integrujeAsterisk a dalšiacute zajiacutemavosti FreeNAS 0685 RC1 (29) je na světě ndash přihlašovaciacute procedura se viacutece přibližujeFreeBSD (nyniacute je zde 7 textovyacutech konzoliacute) byla aktualizovaacutena softwarovaacute vyacutebava přepracovaacuteniacute se dočkaloněkolik straacutenek ve weboveacutem rozhraniacute a ještě viacutece Vyšel Gibraltar Firewall 25 (30) rakouskeacuteho původu

Linux Foundation plaacutenuje praacutevniacute summity

Linux Foundation oznaacutemila (31) že během přiacuteštiacutech dvanaacutecti měsiacuteců proběhnou dva speciaacutelniacute summity za-měřeneacute na praacutevniacute otaacutezky vyacutevoje open source softwaru Představuje to odpověď na probleacutemy ktereacute vznikajiacutev souvislosti s Microsoft OOXML patenty použiacutevaacuteniacute FUDu (32) k zastrašovaacuteniacute a nekončiacuteciacutemi praacutevniacutemibitvami se SCO Prvniacute summit proběhne ke konci řiacutejna tohoto roku v Bostonu a bude přiacutestupnyacute pouze pročleny Linux Foundation a jejich praacutevniacute poradce ndash objeviacute se zde tedy lideacute z HP Intelu Novellu IBM a dalšiacutechfirem Tato akce se zaměřiacute na řešeniacute probleacutemů spojenyacutech s otevřenyacutemi standardy a licencovaacuteniacutem Vyacutesled-kem by měla byacutet stavba obranneacute praacutevniacute infrastruktury pro Linux a rozvoj pravidel okolo intelektuaacutelniacutehovlastnictviacute tak aby byl podporovaacuten otevřenyacute model vyacutevoje

Druhyacute ohlaacutešenyacute summit se uskutečniacute na jaře 2008 a budou se jej moci uacutečastnit všichni praacutevniacute odborniacutecikteřiacute majiacute zaacutejem zdokonalit sveacute schopnosti v oblasti vyacutevoje a distribuce open source softwaru Jim Zemlinvyacutekonnyacute ředitel Linux Foundation řekl bdquoMnoho současnyacutech praacutevniacutech konferenciacute zbytečně strašiacute nebo mateopen source uživatele vyacutevojaacuteře a prodejce LF může poskytnout foacuterum ve ktereacutem se sejdou členoveacute mnohapraacutevniacutech vyacuteborů s praacutevniacutem tyacutemem LF aby se z probleacutemů staly přiacutemočareacute zaacuteležitosti kteryacutemi ve skutečnostijsou a aby se širšiacute veřejnosti dostalo praktickeacuteho vzdělaacuteniacuteyuml

IBM se připojuje k vyacutevoji OpenOfficeorg

IBM se připojuje k vyacutevojaacuteřskeacute komunitě OpenOfficeorg (33) a prvniacute přiacutespěvky koacutedu budou pochaacutezet zesoučaacutestiacute Lotus Notes Tento koacuted bude zahrnovat zlepšovaacuteniacute přiacutestupnosti ale bude takeacute přidaacutevat dalšiacutefunkce a zlepšovat kvalitu koacutedu OpenOfficeorg Zlepšovaacuteniacutem přiacutestupnosti se konkreacutetně mysliacute implementacespecifikace IAccessible2 ndash samotnaacute specifikace už byla bdquodarovaacutenayuml Linux Foundation Praacutevě nedostačujiacuteciacutepřiacutestupnost už zbrzdila nasazeniacute OOorg napřiacuteklad ve staacutetě Massachusetts IBM daacutele pro praacuteci na specifikaciOpenOfficeorg a ODF (34) vyhradiacute 35 programaacutetorů veteraacutenů

Firma bude zase na druhou stranu využiacutevat OpenOfficeorg ve svyacutech produktech ndash už nyniacute je v Notes 8použiacutevaacuten upravenyacute koacuted OOorg v přiacuteštiacute aktualizaci se přejde na hlavniacute větev OOorg Vyacutekonnyacute vicepresidentSunu řekl že se firma těšiacute na spolupraacuteci s IBM kteraacute bude znamenat lepšiacute budoucnost pro OpenOfficeorga dalšiacute rozšiřovaacuteniacute nejen samotneacuteho baliacuteku ale i formaacutetu ODF Podle kritiků byl tento krok IBM očekaacutevaacutenale byl zbrzděn softwarovyacutemi spory se Sunem (napřiacuteklad kvůli Javě)10

RŮZNEacute ndash Distribučniacute novinky ndash 372007

AMD oteviacuteraacute specifikace grafickyacutech procesorů

Na Red Hat Summitu zaznělo že firma AMD přijde s lepšiacute podporou pro oblast open source Ačkoliv topryacute znamenalo boje uvnitř firmy naacutesledovalo dalšiacute oznaacutemeniacute s konkreacutetniacute podobou a vyacutesledků se zatiacutem dařiacutedosaacutehnout Ciacutelem AMD (35) je nyniacute vyvinout plně funkčniacute 2D a 3D ovladač podporujiacuteciacute všechny novějšiacutečipy Radeon Toho bude dosaženo ve spolupraacuteci s komunitou za přiacutemeacuteho přispěniacute Red Hatu a NovelluDruhou věciacute je uvolněniacute specifikaciacute čipů bez nutnosti podepisovat NDA (36) Vyacutevoj proprietaacuterniacutech ovladačůfglrx nebude ukončen nyacutebrž bude ndash alespoň prozatiacutem ndash doplňovat ovladače otevřeneacute Sliby se opravduzačiacutenajiacute staacutevat skutečnostiacute a před několika dny vyšly prvniacute slibovaneacute specifikace (37) ndash 2D specifikace proM56 a rv630 Už kraacutetce po sveacutem uvolněniacute tato dokumentace pomohla projektu Avivo (38) kteryacute všakpravděpodobně brzo skončiacute (39) protože probiacutehaacute vyacutevoj ovladače jineacuteho ndash prvniacute ovladač od Novellu vyviacutejenyacutediacuteky dostupneacute dokumentaci by se měl objevit už přiacuteštiacute tyacuteden

Novell a Microsoft spouštějiacute laboratoř pro interoperabilitu

Firmy Novell a Microsoft oznaacutemily spuštěniacute laboratoře pro interoperabilitu (40) v massachusettskeacutem městěCambridge Je to pryacute dalšiacute součaacutest spolupraacutece kterou tyto firmy navaacutezaly ndash v prostoraacutech o velikosti přes200 m2 se bude nachaacutezet kombinovanyacute tyacutem expertů obou firem Prvniacute prioritou bude zajistit interoperabilitumezi virtualizačniacutemi technologiemi ktereacute obě firmy použiacutevajiacute ve svyacutech systeacutemech (SUSE Linux EnterpriseServer a Windows Server 2008) Dalšiacute praacutece bude zaměřena na spraacutevu systeacutemů založenou na standardechfederaci systeacutemu identit a na kompatibilitu kancelaacuteřskyacutech formaacutetů souborů

Suzanne Forsberg manažer teacuteto laboratoře z Novellu řekla bdquoDnešniacute otevřeniacute laboratoře je dalšiacutem uka-zatelem toho jak velkou prioritu daacutevajiacute Novell a Microsoft teacuteto spolupraacuteci Tento typ praacutece na technickeacuteinteroperabilitě vyžaduje disciplinovaneacute uacutesiliacute a vyhrazeneacute prostředky a to je to na čem je laboratoř vy-stavěna Enterprise zaacutekazniacuteci vyžadujiacute přesně ty typy interoperabilniacutech řešeniacute na ktereacute budou zaměřenypraacutece a vyacutesledky teacuteto laboratořeyuml Prvniacutem uacutekolem kteryacute se musel řešit bylo smiacutešeniacute přiacutestupu k vyacutevojiobvykleacuteho v Novellu (otevřenyacute) a Microsoftu (proprietaacuterniacute) V těchto novyacutech prostoraacutech je zatiacutem viacutece než80 serverů ktereacute použiacutevajiacute viacutecejaderneacute procesoru jak od Intelu tak od AMD Diskoveacute uacuteložiště dosahujeřaacutedově terabajtů a připojeniacute k Internetu je o rychlosti 1 Gbs

KnoppMyth R5F27

KnoppMyth (41) představuje snahu co nejviacutece zjednodušit instalaci kombinace Linuxu a MythTV Vytvořeniacutelinuxoveacuteho set-top boxu by měl rychle zvlaacutednout každyacute začaacutetečniacutek Jak naacutezev napoviacutedaacute distribuce jezaloženaacute na Knoppixu V posledniacute verzi došlo k přechodu na Debian Etch z jaacutedra byl odstraněn suspend2byly aktualizovaacuteny moduly pro V4LDVB a MadWifi a Webmin je ve verzi 1350 Daacutele byly inovovaacutenyskripty pro instalaci ovladačů nVIDIA přičemž jsou zde k dispozici ovladače řady 71xx 96xx a 9755MythMusic je nyniacute zkompilovaacuten tak aby podporoval AAC Novinkou v distribuci jsou Wine a KnoppMythRadio Zajiacutemavostiacute je takeacute služba apcupsd vhodnaacute pro majitele UPS od APC

11

RŮZNEacute ndash Distribučniacute novinky ndash 372007

Shift Linux 05 RC2

Shift Linux (42) je distribuce z diacutelny portaacutelu Neowin (43) (web informujiacuteciacute o posledniacutech novinkaacutech z oblastiLinuxu Macu Windows a PC všeobecně) Shift je založen na Debianu a v uživateliacutech maacute umocňovatpocit že jsou součaacutestiacute komunity portaacutelu Vyacutesledkem praacutece je živeacute CD instalovatelneacute na disk ktereacute vychaacuteziacuteve třech variantaacutech KDE GNOME a Flux Ve všech variantaacutech najdete podporu bezdraacutetovyacutech karetvypalovaciacute program K3b podporu zaacutepisu na NTFS automatickeacute přizpůsobeniacute pro notebooky podporuBluetooth Rhythmbox a dalšiacute software

Sabayon Linux 34f

Sabayon Linux (44) je stylovaacute distribuce kteraacute jako svůj zaacuteklad použiacutevaacute Gentoo Linux Sabayon je ndash prozajiacutemavost ndash takeacute jmeacuteno italskeacuteho zaacutekusku Počiacutetačovyacute Sabayon na rozdiacutel od zaacutekusku nabiacuteziacute možnostběhu jako živyacute systeacutem z CD nebo instalaci na pevnyacute disk Posledniacute revize 34f (45) urychluje spouštěniacuteživeacuteho DVD diacuteky upraveneacutemu konfiguračniacutemu naacutestroji pro OpenGL ndash zrychleniacute je uacutedajně trojnaacutesobneacuteDesktopovyacute vyhledaacutevaciacute software Beagle nyniacute běžiacute pouze na požaacutedaacuteniacute a pomociacute několik patchů byl zvyacutešenvyacutekon Portage Daacutele je v nabiacutedce proprietaacuterniacute ovladač ATI ve verzi 8404 a vylepšenaacute podpora souboroveacutehosysteacutemu ext4 diacuteky novyacutem e2fsprogs

Distribučniacute rada zakazujeme hinting pro určiteacute fonty

Občas se může staacutet že některeacute fonty vypadajiacute se zapnutyacutem vyhlazovaacuteniacutem nevzhledně Naštěstiacute je možnovyhlazovaacuteniacute zakaacutezat pro konkreacutetniacute piacutesmo Stačiacute upravit soubor ˜fontsconf (pro aktuaacutelniacuteho uživatele)a do sekce fontconfig přidat podobnyacute obsah

ltmatch target=fontgt

lttest name=family qual=anygt

ltstringgtArialltstringgt

lttestgt

ltedit name=hintinggt

ltboolgtfalseltboolgt

lteditgt

ltmatchgt

Miacutesto Arial můžeme napsat libovolnyacute problematickyacute font

12

RŮZNEacute ndash Distribučniacute novinky ndash 382007

Distribuegraveniacute novinky 382007

Mozilla vytvaacuteoslashiacute organizaci pro Thunderbird SCO se hroutiacuteSFLC zahaacutejilo prvniacute spor o GPL v USA Hewlett-Packard roz-sup1iacuteoslashiacute svou linuxovou nabiacutedku Vsup1ichni makedonsup1tiacute studenti budoupoufrac34iacutevat Linux IBM uvolnilo svugravej Lotus Symphony copyveacutedskyacute oslashe-tigravezec leacutekaacuteren poslashechaacuteziacute na Linux RoFreeSBIE 13 RC4 TinyMe2007 Test 6 KANOTIX 2007 RC6 Distribuegraveniacute rada kombinu-jeme viacutece repozitaacuteoslashugrave na Debianu Lubosup1 Dolefrac34el

Letem světem

Na světě je openSUSE 103 RC1 (46) ktereacute už je vhodneacute pro testovaacuteniacute všemi uživateli Fedora 8 Test2 (47) nabiacuteziacute posledniacute release candidate GNOME 220 a jaacutedra 2623 novyacute systeacutemovyacute logovaciacute deacutemona zvukovyacute server PulseAudio Trinity Rescue Kit 33 Beta (48) je zaacutechrannaacute distribuce zaměřenaacute předevšiacutemna opravu rozbityacutech Windows JackLab Audio Distribution 10 (49) je prvniacute stabilniacute verze distribuce určeneacutepro hudebniacuteky a dalšiacute autory multimediaacutelniacuteho obsahu ndash uacutedajně jako jedinaacute distribuce s tiacutemto zaměřeniacutemnabiacuteziacute uacuteplnou podporu pro ASIO Daacutele vyšel KateOS (50) 36 původem z Polska s daacutevkou aktuaacutelniacutehosoftwaru novyacutemi konfiguračniacutemi naacutestroji grafickyacutem instalaacutetorem překladem celeacuteho systeacutemu a dalšiacuteminovinkami Linux Mint 31 Beta 2 (51) nabiacuteziacute novou funkci přiacutekaz apt umožňujiacuteciacute praacuteci s dalšiacutemi apt přiacutekazyz apt-get apt-cache a aptitude GoblinX 25 Beta 1 bdquoMiniyuml (52) je minidistribuce založenaacute na Slackwarundash nově je vše kompilovaacuteno s GCC 40 Foresight Linux 14 (53) je prvniacute distribuciacute kteraacute nabiacuteziacute čerstveacuteGNOME 220 (54) Kaella 32 (55) je KNOPPIX kompletně přeloženyacute do francouzštiny vychaacutezejiacuteciacute ve forměživeacuteho DVD Tilix 21 (56) je desktopovaacute distribuce (s prostřediacutem KDE) plně přeloženaacute do bulharštinyBOSS GNULinux 20 (57) je exotickaacute distribuce s podporou pro hindštinu a tamilštinu Na zaacutevěr vyšelDamn Small Linux 40 RC4 (58)

Mozilla vytvaacuteřiacute organizaci pro Thunderbird

Mozilla naplňuje sveacute dřiacutevějšiacute uacutevahy (59) o vyčleněniacute speciaacutelniacute organizace pro (nejen) e-mailovyacute klient Thun-derbird Mozilla totiž věřiacute že se tak tomuto softwaru kteryacute žije tak trochu ve stiacutenu Firefoxu dostane většiacutepozornosti V současnosti se připravuje vytvořeniacute společnosti (60) kteraacute zatiacutem nemaacute jmeacuteno ale řiacutekaacute se jiacuteMailCo Bude součaacutestiacute Mozilla Foundation se kterou bude ve stejneacutem vztahu jako Mozilla CorporationDo čela MailCo se dostane David Ascher kteryacute se po mnoho let aktivně uacutečastnil na projektu MozillaDavid byl technickyacutem ředitelem ve společnosti ActiveState (61) kteraacute použiacutevaacute technologie Mozilly ve svyacutechprojektech (např v Open Komodo (62)) a daacutele je členem spraacutevniacute rady Python Foundation Zdaacute se tedyže jde o člověka kteryacute maacute dostatečneacute zkušenosti s praciacute na vůdčiacute pozici a zaacuteroveň nemaacute daleko k opensource MailCo se dočkaacute počaacutetečniacute investice ve vyacuteši 3 milionů dolarů přičemž tyto peniacuteze budou převaacutežněvynaloženy na vytvořeniacute maleacuteho tyacutemu lidiacute s velkyacutem zaacutejmem o e-mailovou a internetovou komunikaci Celaacutetransformace zabere nějakyacute čas ale zatiacutem byly stanoveny ciacutele noveacute společnosti

bull Starat se o uživatele Thunderbirdubull Posunout Thunderbird daacutele aby poskytoval lepšiacute a rozsaacutehlejšiacute řešeniacutebull Zajistit lepšiacute zaacutežitek pro uživatele v oblasti internetoveacute komunikace ndash jak by měl pracovat s IM RSSVoIP SMS pro konkreacutetniacute web specifickyacutem řešeniacutem e-mailu a dalšiacutemi službami

bull Zažehnout ten typ zapojeniacute komunity kteryacute můžeme vidět kolem brouzdaacuteniacute po webu i okolo samot-neacuteho Firefoxu

13

RŮZNEacute ndash Distribučniacute novinky ndash 382007

SCO se hroutiacute

SCO se po dlouhyacutech praacutevniacutech bitvaacutech se společnostmi jako IBM Red Hat nebo Novell dostalo do obtiacutežneacutefinančniacute situace a zahaacutejilo tak restrukturalizaci společnosti (63) podle americkeacuteho zaacutekona o bankrotechFirma se v roce 2003 těšila hodnotě akciiacute okolo 20 dolarů ale v posledniacute době se hodnota dostaacutevaacute hlubokopod jeden dolar Nepomohly ani investice ktereacute do firmy přišly z Microsoftu prostřednictviacutem jineacute firmyndash poteacute co soud rozhodl že SCO neniacute vlastniacutekem UnixWare (64) tendenci nešlo zastavit Důvodem probankrot (65) je pryacute velkyacute konkurenčniacute tlak ze strany alternativniacutech operačniacutech systeacutemů Jako firmy ktereacuteagresivně berou tržniacute podiacutel Unixu byly konkreacutetně uvedeny IBM Red Hat Microsoft a Sun Microsystems

SFLC zahaacutejilo prvniacute spor o GPL v USA

Software Freedom Law Center (66) zahaacutejilo prvniacute soudniacute spor ohledně licence GNU GPLv2 (67) ve Spoje-nyacutech staacutetech Činiacute tak jmeacutenem vyacutevojaacuteřů produktu BusyBox (68) kteryacute představuje velmi obliacutebenou saduzaacutekladniacutech konzolovyacutech naacutestrojů v embedded zařiacutezeniacutech ndash vše je zkombinovaacuteno do jedineacute a relativně maleacutebinaacuterky Soudniacute spor je proti společnosti Monsoon Multimedia kteraacute BusyBox použiacutevaacute ve sveacutem firmwaru(a netajiacute se tiacutem) ale nesplňuje jednu z podmiacutenek GNU GPL Tou je požadavek že redistributoři softwarumusejiacute zajistit přiacutestup ke zdrojoveacutemu koacutedu programu Vyacutevojaacuteř Erik Andersen k tomu řekl bdquoLicencovalijsme BusyBox pod GPL abychom dali uživatelům svobodu v uacutepravaacutech a přiacutestupu ke zdrojoveacutemu koacuteduPokud se firmy nebudou řiacutedit feacuterovyacutemi podmiacutenkami našiacute licence nezbude naacutem než požaacutedat naše praacutevniacutekyaby šli k soudu a přinutili je k tomuyuml Praacutevniacuteci budou požadovat aby se firma začala licenciacute řiacutedit zaplatilaškody a vyacutelohy za soudniacute sporO několik dnů později přišly zpraacutevy (69) že společnost Monsoon Multimedia chce celyacute vzniklyacute probleacutemvyřešit mimosoudně Zdaacute se že hrozba soudniacuteho sporu donutila firmu jednat protože předchoziacute naleacutehaacuteniacuteo naacutepravu situace byla marnaacute Během několika tyacutednů se firma licenci GNU GPLv2 podřiacutediacute a začne na svyacutechstraacutenkaacutech upravenyacute koacuted BusyBoxu nabiacutezet ke staženiacute

Hewlett-Packard rozšiacuteřiacute svou linuxovou nabiacutedku

Ve staršiacutech Distribučniacutech novinkaacutech (70) jste se mohli dočiacutest že HP začalo v Austraacutelii nabiacutezet linuxovyacutedesktop určenyacute pro firmy Podle dosavadniacutech vyacutesledků tohoto pilotniacuteho projektu bude v nejbližšiacute doběnabiacutedka počiacutetačů s Linuxem rozšiacuteřena (71) Brian Schmitz kteryacute se staraacute o marketing produktů k tomuřekl bdquoV některyacutech čaacutestech světa vidiacuteme zaacutejem Vyzkoušiacuteme tedy nějakeacute věci s předinstalovanyacutem Linuxemi v jinyacutech zemiacutech Je však velmi těžkeacute to posuzovat Okolo Linuxu je vždy mnoho rozruchu ale schaacuteziacutezaacutejemyuml Konkreacutetně se maacute nabiacutedka zatiacutem objevit v jedneacute dalšiacute zemi ndash podle informaciacute to vypadaacute na Spojeneacutestaacutety kde je zaacutejem vidět napřiacuteklad v oblasti školstviacute Hewlett-Packard už počiacutetače s Linuxem nabiacutezel předněkolika lety ale tehdy nebyl projekt dostatečně uacutespěšnyacute

Všichni makedonštiacute studenti budou použiacutevat Linux

Ačkoliv se velkeacute mediaacutelniacute popularitě těšiacute předevšiacutem projekt bdquostodolaroveacutehoyuml notebooku v Makedonii exis-tuje jinyacute projekt (72) kteryacute však ve vyacutesledku takeacute dostane levneacute počiacutetače s Linuxem ke studentům FirmaNComputing nabiacuteziacute levneacute počiacutetače se softwarem diacuteky ktereacutemu jeden stroj může fungovat jako viacutece virtu-aacutelniacutech terminaacutelů Jeden student sediacute přiacutemo u samotneacuteho zařiacutezeniacute dalšiacutech sedm se může připojit vzdaacuteleněndash ve vyacutesledku se cena za jeden terminaacutel dostaacutevaacute až na 70 dolarů Makedonie tyto vyacuterobky nasadiacute v cel-koveacutem počtu 180 000 stanic což by mělo stačit pro všechny tamniacute zaacutekladniacute školy Makedonskyacute ministrpro informačniacute společnost řekl že se jednaacute o největšiacute a nejdůležitějšiacute vzdělaacutevaciacute projekt v patnaacutectileteacutehistorii země Podle firmy NComputing se zaacuteroveň jednaacute o největšiacute nasazeniacute tenkyacutech klientů a linuxovyacutechdesktopů ktereacute kdy proběhlo Na počiacutetačiacutech běžiacute distribuce Ubuntu s OpenOfficeorg Mozilla Firefoxa Thunderbird Evolution a Wine

14

RŮZNEacute ndash Distribučniacute novinky ndash 382007

IBM uvolnilo svůj Lotus Symphony

IBM uvolnilo kancelaacuteřskyacute software (73)Lotus Symphony (74) pro Linux a Windows podpora pro Mac OS Xpřijde později Nabiacuteziacute součaacutesti Documents Spreadsheets a Presentations a podporuje OpenDocument For-mat (75) formaacutety Microsoft Office (kromě OpenXML) a Lotus SmartSuite ndash navrch i export do PDF Soft-ware je založen na platformě Eclipse Rich Client pro sveacute rozhraniacute a na čaacutestech OpenOfficeorg pro vnitřniacutekoacuted softwaroveacuteho baliacuteku Oficiaacutelně podporovanyacutemi distribucemi jsou SUSE Linux Enterprise Desktop 10a Red Hat Enterprise Linux 5 Pro staženiacute betaverze tohoto produktu je zapotřebiacute registrace nebo alespoňvyplněniacute zaacutekladniacutech kontaktniacutech uacutedajů Podle dostupnyacutech informaciacute (76) nebude Lotus Notes podobnyacutemzpůsobem uvolněn Marketingovyacute vedouciacute OpenOfficeorg řekl bdquoByli bychom raději kdyby svyacutem zaacutekazniacute-kům dodaacutevali OpenOfficeorg Nicmeacuteně je dobreacute že existuje dalšiacute prvotřiacutedniacute softwarovyacute produkt použiacutevajiacuteciacuteODF Každyacute dodatečnyacute produkt pomaacutehaacute likvidovat lež že OASIS ODF je nějak svaacutezaacuten s OpenOfficeorgstejnyacutem způsobem jakyacutem je Microsoft OOXML svaacutezaacuteno s Microsoft OfficeyumlScreenshoty bohužel nepřinaacutešiacutem ndash instalace na Gentoo selhala s NullPointerException a na Debianu s jinouvyacutejimkou ale staacutele kvůli neexistenci souboru null Můžete se každopaacutedně podiacutevat do galeriiacute na straacutenkaacutechIBM (77) kde jsou screenshoty z Windows

Šveacutedskyacute řetězec leacutekaacuteren přechaacuteziacute na Linux

Největšiacute šveacutedskyacute řetězec leacutekaacuteren bdquoApoteketyuml (vlastněnyacute staacutetem) přechaacuteziacute na Linux (78) Dochaacuteziacute k vyacuteměněpůvodniacutech SPARC serverů se Solarisem za hardware od Intelu a Red Hat Enterprise Linux Změna sedotkne řetězce celkem 900 leacutekaacuteren po celeacute zemi a je nyniacute v plneacutem pohybu Jako přiacutenos jsou uvaacuteděnynižšiacute naacuteklady a konec zaacutevislosti na jedineacutem dodavateli hardwaru a softwaru takže v budoucnosti budoupřiacutepadneacute změny snazšiacute Red Hat zdůraznil tento přechod jako důkaz velkeacuteho zaacutejmu o open source ve vlaacutedniacutei korporaacutetniacute oblasti Přechodu předchaacutezelo důkladneacute testovaacuteniacute ktereacute se dotklo i vlastniacuteho ERP systeacutemutohoto leacutekaacuterenskeacuteho řetězce

RoFreeSBIE 13 RC4

RoFreeSBIE (79)je živeacute DVDCD (80) původem z Rumunska s možnostiacute instalace na disk Ciacutelem je propago-vat FreeBSD a přinaacutešet vyacuteukovyacute a zaacuteroveň praktickyacute naacutestroj kteryacute můžete miacutet staacutele s sebou Neniacute to všaksnaha o vytvořeniacute dalšiacuteho operačniacuteho systeacutemu ndash po instalaci na disk maacutete klasickeacute FreeBSD Konfiguraciživeacuteho systeacutemu je možneacute uložit na disketu flash disk či jineacute meacutedium Distribuce byla původně založena naskriptech FreeSBIE od verze 11 použiacutevaacute sveacute vlastniacute Použiacutevat můžete prostřediacute KDE 351 nebo WindowMaker bohužel bez českeacuteho překladu RoFreeSBIE 13 RC4 je založeno na FreeBSD-62-STABLE a přinaacutešiacutedalšiacute vylepšeniacute systeacutemovyacutech skriptů takeacute i v souvislosti se zmiňovanyacutem uklaacutedaacuteniacutem nastaveniacute systeacutemu Přistartu je nyniacute nově nabiacutezena možnost použitiacute NVIDIA ovladačů

15

RŮZNEacute ndash Distribučniacute novinky ndash 382007

TinyMe 2007 Test 6TinyMe (81) je drobnaacute distribuce kteraacute maacute jako svůj zaacuteklad PCLinuxOS Hodiacute se pro staršiacute počiacutetačenebo pro vyacutevojaacuteře kteryacutem stačiacute zaacutekladniacute odlehčenyacute systeacutem Vyacutesledkem je ISO obraz o velikosti přibližně150 MB a systeacutem je zaacuteroveň vhodnyacute jako zaacuteklad pro dalšiacute systeacutemy založeneacute na PCLinuxOS Projektse zčaacutesti inspiruje znaacutemyacutem Puppy Linuxem (82) TinyMe 2007 Test 6 (83) aktualizuje XOrg a nově nabiacuteziacuteautomatickeacute připojovaacuteniacute USB disků Došlo ke změně vzhledu systeacutemu ale tato verze staacutele obsahuje několiknepřiacutejemnyacutech chyb ktereacute je třeba vyřešit

16

RŮZNEacute ndash Distribučniacute novinky ndash 382007

KANOTIX 2007 RC6

KANOTIX (84) je znaacutemaacute živaacute distribuce ndash je založenaacute na Debianu a jak je zvykem lze ji nainstalovatna pevnyacute disk Snažiacute se byacutet přiacutevětivaacute pro začaacutetečniacuteky do velkeacute miacutery diacuteky vlastniacutemu ovlaacutedaciacutemu centrua speciaacutelně připravenyacutem skriptům Z Německa k naacutem před paacuter dny přišla verze 2007 Thorhammer RC6(85) ndash nabiacuteziacute jaacutedro 2622 (původem z Ubuntu ale s uacutepravami) systeacutem optimalizovanyacute pro i586 instalačniacutesoftware Acritox Installer podporu zaacutepisu na NTFS aufsunionfs grafickyacute server XOrg 711 s Berylem020 NdisWrapper 147 pro použitiacute ovladačů z Windows daacutele software od Mozilly GIMP 2213 prostřediacuteKDE 355a kancelaacuteřskyacute a multimediaacutelniacute software a dalšiacute zajiacutemavosti

Distribučniacute rada kombinujeme viacutece repozitaacuteřů na Debianu

Někdy se může staacutet že budeme potřebovat baliacutečky z unstable větve Debianu či naacutes postihne obdobnaacutepotřeba u přiacutebuzneacute distribuce ale nechceme riskovat a převaacutedět celyacute naacuteš systeacutem na unstable Pokud jsmena testing a chceme to tak i nechat můžeme použiacutet tento způsob

echo rsquoAPTDefault-Release testingrsquo gtgt etcaptaptconf

Pokud nyniacute budeme chtiacutet konkreacutetniacute baliacuteček z unstable (a unstable maacuteme ve zdrojiacutech) můžeme použiacutettento způsob instalace

apt-get -t unstable install JmeacutenoBaliacutečku

17

HRY A ZAacuteBAVA ndash Ballistics

BallisticsLinux Game Publishing poslashineslo v egraveervnu 2007 do linuxoveacutehosvigraveta vysokorychlostniacute zaacutevody odehraacutevajiacuteciacute se v budoucnostiMy se podiacutevaacuteme zda egraveas teacuteto hoslashe pugravevodnigrave z roku 2001 ubral na kraacutese nebo ne Lubosup1 Dolefrac34el

Požadavky a instalace

Požadavky hry nejsou nijak přehnaneacute ndash měl by postačit procesor typu x86 o frekvenci 500 MHz 160 MBRAM a grafickaacute karta s 32 MB VRAM (s funkčniacute 3D akceleraciacute) Zvuk k uživateli proudiacute prostřednictviacutemOpenAL a na disku vaacutem Ballistics zaberou gigabajt miacutesta Během instalace jsem si všiml kopiacuterovaacuteniacute velkyacutechWAV souborů miacutesto použiacutevaacuteniacute nekomprimovanyacutech souborů by bylo vhodnějšiacute použiacutet nějakyacute ztraacutetovyacute kodeka hra by na disku zabiacuterala hned o něco meacuteně Něco podobneacuteho platiacute i o souborech s grafikou Před instalaciacutesamotneacute hry vaacutem bude nabiacutednuta instalace naacutestroje LGP Update Tool se kteryacutem můžete snadno provaacutedětaktualizace všech her od tohoto vydavatelstviacute Nuže instalaci tedy maacuteme za sebou a podiacutevaacuteme se daacutelPři prvniacutem spuštěniacute hry se zobraziacute dialog s vyacuteběrem rozlišeniacute Toto nastaveniacute je možneacute kdykoliv opětovnězměnit spuštěniacutem programu ballistics-config

Herniacute svět

Ballistics představujiacute futuristickeacute zaacutevody kde se jako zaacutevodniacutek v jakeacutemsi moderniacutem plavidle prohaacuteniacuteterourami Vaše zaacutevodniacute bdquovozidloyuml držiacute přichyceneacute u stěny diacuteky magnetickeacutemu poli a vy se můžete po stěněroury posouvat Hned po paacuter metrech jiacutezdy pochopiacutete proč posouvaacuteniacute do stran budete vůbec potřebovatndash tunely jsou plneacute uměle připravenyacutech překaacutežek (počiacutenaje obyčejnyacutemi hroty a konče zdmi v jejichž přiacutepaděje převaacutežnaacute čaacutest tunelu zatarasena) Abyste dosaacutehli viacutetězstviacute budete si muset vytreacutenovat reflexy protoževe velmi vysokyacutech rychlostech se jinak nedokaacutežete vyhnout včas Při naacuterazu do překaacutežky nejenže ztratiacutetesvou rychlost ale (kromě možneacuteho odpoutaacuteniacute od zdi tunelu) se vaacutem zvyacutešiacute teplota motoru Pokud sepřehřaacutetiacute dostane na kritickou uacuteroveň budete varovaacuteni Jakmile se všechna poliacutečka představujiacuteciacute přehřaacutetiacutevyplniacute vozidlo exploduje a zaacutevod pro vaacutes skončiacute Je tedy třeba v dostatečneacutem předstihu začiacutet manuaacutelněchladit (čiacutemž přichaacuteziacutete o rychlost) nebo šikovnyacutem maneacutevrem projet přes modryacute bonus kteryacute představuječaacutestečneacute zchlazeniacute bez nevyacutehod Rychlyacute přesun v tunelu je takeacute důležityacute pokud se bliacutežiacutete k zataacutečce ndash stačiacutebyacutet na nespraacutevneacute straně roury a setrvačnost vaacutes odpoutaacute od zdi Naštěstiacute je na obrazovce kruhovyacute ukazatelkteryacute signalizuje stranu tunelu na kterou by bylo vhodneacute se přesunout Odpoutaacuteniacute totiž znamenaacute nejenobyčejnou ztraacutetu rychlosti ale takeacute ještě dalšiacute zpozděniacute naviacutec protože opětovneacute přichyceniacute chviacuteli trvaacute

18

HRY A ZAacuteBAVA ndash Ballistics

Vaše vozidlo ziacuteskaacutevaacute rychlost ze dvou zdrojů ndash prvniacute zdroj aktivujete drženiacutem tlačiacutetka bdquothrustyuml Thrustmůžete použiacutet kdykoliv ale maacute niacutezkou akceleraci a dosahovaneacute rychlosti takeacute nejsou nijak zaacutevratneacute Zatopři stisku tlačiacutetka pro bdquoboosteryuml ziacuteskaacute hra skutečnyacute šmrnc Booster pochopitelně neniacute neomezenyacute a hladinajeho energie je vyjadřovaacutena fialovyacutem ukazatelem na obrazovce Dalšiacute energii pro něj ziacuteskaacutete při projetiacute přesžlutyacute bonus O bonusech platiacute že někdy je snadneacute je ziacuteskat někdy však bude pro jejich ziacuteskaacuteniacute zapotřebiacuteochota zariskovat Počiacutetejte však s tiacutem že vaše havaacuterie je přesně to na co soupeři tak nedočkavě čekajiacuteObčas můžete slyšet že vaacutes hlas nějakeacuteho komentaacutetora před bliacutežiacuteciacute se překaacutežkou varuje ale ten je naneštěstiacutenatolik zkreslenyacute že je mu sotva rozumět a tak je probleacutem rozpoznat jestli je to jen bdquobojovnyacute pokřikyumlpři jiacutezdě vysokou rychlostiacute nebo na vaacutes za rohem čekaacute vaacuteš konec Sem tam se na vaacutes trase bude usmiacutevati jeden ze třiacute speciaacutelniacutech bonusů Prvniacute je Super Booster kteryacute na deset sekund zdvojnaacutesobiacute rychlostboosteru (je tedy vhodneacute v něm miacutet nějakou energii) Druhyacute je Ice kteryacute jednoraacutezově vynuluje ukazatelpřehřiacutevaacuteniacute Třetiacutem bonusem je Flip-Score za nějž dostanete finančniacute odměnu Všechny tyto bonusy jsouvždy umiacutestěny tak že je nemůžete ziacuteskat pokud jste připojeni ke stěně ndash je třeba se ručně odpojit

Možnosti hry

Každyacute hraacuteč se po spuštěniacute pravděpodobně bude chtiacutet podiacutevat do nastaveniacute aby doladil grafickeacute parametryhry a zjistil ktereacute klaacutevesy maacute vlastně použiacutevat Vězte že do menu nastaveniacute budete muset chodit častějinež by se vaacutem mohlo liacutebit Hra totiž obsahuje jednu skutečně trapnou chybu ndash konfigurace hry se vůbecneuklaacutedaacute ndash při přiacuteštiacutem spuštěniacute bude vše na vyacutechoziacutech hodnotaacutech (netyacutekaacute se rozlišeniacute ktereacute se nastavujemimo hru) Linux Game Publishing o probleacutemu viacute a uacutedajně ho vyřešiacute ale proč už se to daacutevno nestaloto pro mě zůstaacutevaacute zaacutehadou Prvniacute věc kterou byste určitě měli hned po nastaveniacute projiacutet je tutoriaacutel19

HRY A ZAacuteBAVA ndash Ballistics

Tutoriaacutel je neinteraktivniacute a tak se pouze diacutevejte a poslouchejte co vaacutem hra řiacutekaacute Až pochopiacutete zaacutekladniacuteprincipy můžete vyzkoušet samostatnyacute zaacutevod šampionaacutet nebo hru po siacuteti Pokud chcete hraacutet proti počiacutetačistojiacute před vaacutemi volba jednoho ze třiacute stupňů obtiacutežnosti Při nejsnazšiacute uacuterovni (Rookie) vaacutem nebude hrozitsamovolneacute odpoutaacuteniacute od zdi protože na trase bude silneacute magnetickeacute pole Věřte že ze začaacutetku budete zatoto usnadněniacute vděčniacute Co se šampionaacutetu tyacuteče nepřinaacutešiacute nic moc neobvykleacuteho naviacutec ndash snad jen to že zadobreacute vyacutesledky jste odměňovaacuteni penězi ktereacute lze zužitkovat v obchodě Vyacuteše finančniacute odměny pochopitelnězaacutevisiacute na nastaveneacute uacuterovni obtiacutežnosti V obchodě si můžete koupit novyacute motor chlazeniacute sedačku předekvozidla nebo změnit vzhled (vozidla ale i hraacuteče) Zaacuteroveň se vaacutem ukazuje kvalitativniacute porovnaacuteniacute vybraneacutehoupgradu s vašiacutem současnyacutem stavem ale ne všechny upgrady musejiacute byacutet užitečneacute na každeacute zaacutevodniacute traseHra si uklaacutedaacute uacutedaje o maximaacutelniacute rychlosti ktereacute jste na každeacute trase dosaacutehli ndash tabulka s rekordy je přiacutestupnaacutez hlavniacuteho menu

Zaacutevěr

Zaacutevodniacute hry mezi herniacutemi tituly na Linuxu hodně schaacutezejiacute Ačkoliv jsem do teacuteto hry vklaacutedal velkeacute nadějebohužel mě nedokaacutezala bavit natolik abych ji vydržel hraacutet celeacute hodiny jako se mi to staacutevalo u některyacutechjinyacutech herniacutech titulů na ktereacute nezbyacutevaacute než použiacutet Wine Zaacutevody mi totiž připadaly až přiacuteliš stereotypniacute ndashnabiacutezenyacutech tratiacute je sice sedm ale rozdiacutely mezi nimi nejsou až tak zaacutesadniacute Nespoleacutehejte však na meacute pocitya určitě vyzkoušejte volně přiacutestupnou demoverzi (86) kteraacute maacute něco přes 100 MB Pokud se vaacutem hra zaliacutebiacutespěchejte do e-shopu TuxGames (87) nebo k některeacutemu z dalšiacutech prodejců her (88) Linux Game PublishingK plneacute verzi hry je takeacute přibalen tištěnyacute průvodce (89)

20

HRY A ZAacuteBAVA ndash Ballistics

Soutěž

Ten kdo jako prvniacute (rozhoduje čas přijetiacute na serveru) zašle na adresu redakce(na)abclinuxucz (90) spraacutevnouodpověď na naacutesledujiacuteciacute otaacutezku spolu se svou poštovniacute adresou vyhraje krabicovou verzi hry Ballistics

Jmeacutenu ktereacute linuxoveacute hry odpoviacutedaacute naacutesledujiacuteciacute hash

0c9dc44e6ee6ae890024b5311e1b1b8db7330c36c341c236fa4462543a7aaef0

Viacutetěz

Ballistics vyhraacutevaacute Andrej Herceg kteryacute spraacutevnou odpověď (PlanetPenguin Racer) poslal už v 038

21

RECENZE ndash Planetaacuterium OpenCoeli Cartes du Ciel for Java

Planetaacuterium OpenCoeli Cartes du Ciel for Java

Asi poslashed pugravel rokem jsem potoslasheboval vytisknout paacuter astronomic-kyacutech map Bohufrac34el jsem nenasup1el frac34aacutednyacute program splograveujiacuteciacute mojenaacuteroky Mapy jsem nakonec vytiskl v Cartes du Ciel a ruegravenigrave do-kreslil Zaacuteroveograve s tiacutem zaegravealo vznikat zbrusu noveacute planetaacuteriumNedaacutevno vysup1el toslashetiacute milestone a ufrac34 je na co koukat Jan Kotek

Předem bych upozornil že většina zde popisovanyacutech věciacute jsou rozpracovaneacute plaacuteny Program maacute za seboupůl roku vyacutevoje a praacutevě se dostal do alpha faacuteze Relativně dokončeneacute jsou čaacutesti tyacutekajiacuteciacute se map a datovyacutechzdrojů ale 80 API a implementaciacute pořaacuted chybiacute Tento člaacutenek vznikl hlavně z potřeby projekt trochuzpropagovat a naverbovat dalšiacute vyacutevojaacuteře a testery Ze straacutenek projektu (91) lze staacutehnout zdrojoveacute koacutedy abinaacuterniacute distribuci

Možnaacute se zeptaacutete proč jsem se nepřidal k existujiacuteciacutemu projektu a miacutesto toho začiacutenaacutem bdquozase dalšiacute programyumlZkoumal jsem několik programů a nikde jsem nebyl spokojen CdC maacute srozumitelnyacute koacuted ale je v podstatěneudržovatelnyacute KStars jsou dobře čitelneacute a zčaacutesti zdokumentovaneacute Jejich vyacutevoj se takeacute docela hyacutebea rozhodně je na co se těšit V KDE 40 a 41 lze čekat rychlejšiacute indexovaacuteniacute oblohy podporu většiacutechkatalogů (konečně) a lepšiacute ovlaacutedaacuteniacute dalekohledů KStars majiacute ale jineacute zaměřeniacute je to hlavně vyacuteukovyacutenaacutestroj Z těchto důvodů jsem tedy začal novyacute program OpenCoeli ale nevznikl ve vzduchopraacutezdnu čaacutestikoacutedu pochaacuteziacute z CdC KStars a specializovanyacutech astronomickyacutech programů

Hlavniacute rozdiacutel oproti ostatniacutem programům je pod povrchem OpenCoeli je psaacuten v Javě s použitiacutem jejiacutechbest practises Jednotliveacute čaacutesti majiacute interface abstraktniacute pomocneacute třiacutedy a různeacute implementace Vše jedobře zdokumentovaneacute s odkazy na podrobnějšiacute literaturu Samozřejmě nechybiacute ani unit a integračniacutetesty Program je psaacuten jako několik volně spojenyacutech knihoven Existuje zde hromada extension pointůlistenerů postpre procesorů a filtrů Celeacute je to pak spojeno XML konfiguračniacutemi soubory Pokud znaacutetevnitřnosti Spring frameworku nebo Eclipse API udělaacutete si dobrou představu

Zaacutekladniacutem ciacutelem je vytvořit planetaacuterium rozšiřitelneacute pomociacute pluginů Pokud se to povede může to daacutetastronomickeacutemu softwaru zcela novyacute směr Vzorem pro mě je Eclipse a bdquoekosysteacutemyuml jejiacutech pluginů Pakmaacutem hromadu plaacutenů napřiacuteklad hlasoveacute ovlaacutedaacuteniacute dalekohledu Zde ale popiacutešu jen dvě čaacutesti ktereacute už jsourozpracovaneacute a polofunkčniacute

Mapy

Naacutezev OpenCoeli nebyl vybraacuten naacutehodně Antoniacuten Bečvaacuteř vydal v padesaacutetyacutech letech několik ručně kresle-nyacutech atlasů (92) s naacutezvem Coeli Ty v podstatě znamenaly začaacutetek moderniacute astronomickeacute kartografie a doosmdesaacutetyacutech let neměly konkurenci Před několika lety bylo vydaacuteno pokračovaacuteniacute Coeli Novus 20000 a napřednaacutešce jeho autorů vznikla myšlenka napsat OpenCoeli

Takže co je špatně se současnyacutemi atlasy Vyacutestupy z počiacutetače jsou nepoužitelneacute pro tisk Jednotliveacute popiskyse překryacutevajiacute na některyacutech miacutestech objekty splyacutevajiacute Naviacutec rastrovaacute grafika kvalitě takeacute přiacuteliš nepřidaacute Mapuje tak před tiskem nutneacute ručně upravovat ještě složitějšiacute je tvorba viacutecestupňovyacutech hledaciacutech map

OpenCoeli by tedy mělo tvořit mapy přiacutemo použitelneacute pro tisk K vykreslovaacuteniacute se použiacutevaacute knihovna Java2DMaacute velmi kvalitniacute antialiasing napřiacuteklad zobraziacute i hvězdy s velikostiacute kotoučku 01 pixelu Diacuteky hardwaroveacuteakceleraci bez probleacutemu zobraziacute najednou i desetitisiacutece objektů Mapy jsou kompletně vektoroveacute a lze jerenderovat prakticky na jakeacutekoliv zařiacutezeniacute včetně obrazovky tiskaacuterny a PDF a SVG souborů

O dobreacute zobrazeniacute se staraacute celaacute řada algoritmů Překryacutevajiacuteciacute popisky může vyřešit algoritmus pro polo-hovaacuteniacute Byl už několikraacutet implementovaacuten v GIS programech takže je z čeho vybiacuterat Překryacutevaacuteniacute objektů22

RECENZE ndash Planetaacuterium OpenCoeli Cartes du Ciel for Java

lze vyřešit vhodně zvolenyacutem z-order objekty se prostě seřadiacute podle velikosti Překryacutevaacuteniacute lze takeacute vyřešitčaacutestečnou průhlednostiacute V OpenCoeli se použiacutevajiacute obě možnosti

Dalšiacutem probleacutemem je velikost kotoučků hvězd Na mapě může byacutet i několik tisiacutec hvězd s rozsahem 15magnitud a je třeba zajistit aby navzaacutejem nesplynuly do jednoliteacute biacuteleacute plochy Velikost kotoučku by tedyměla byacutet zaacutevislaacute na MHV a použiteacutem zvětšeniacute V současnosti se použiacutevaacute logaritmickaacute škaacutela V budoucnu sepřejde na složitějšiacute algoritmus pracujiacuteciacute s počtem hvězd a celkovou plochou zabranou hvězdnyacutemi kotoučky

OpenCoeli použiacutevaacute abstrakci nad Java2D podporuje 50 různyacutech projekciacute maacute vlastniacute systeacutem souřadnic Celyacute popis teacuteto čaacutesti je mimo rozsah člaacutenku podrobnějšiacute info raacuted poskytnu mailem nebo ze zdrojovyacutechkoacutedu

Databaacuteze

Hlavniacute uacuteložiště dat by měla byacutet SQL databaacuteze Datovyacute model je proto navržen co nejviacutece konzistentněvše použiacutevaacute stejneacute jednotky naacutezvy sloupců a indexy Samozřejmě lze data a strukturu ručně upravovatVyacutehoda je takeacute pro ostatniacute aplikace ziacuteskajiacute přiacutestup k hromadě astronomickyacutech dat bez nutnosti parsovatdatoveacute soubory

Vzorem byla terabytovaacute astronomickaacute databaacuteze Skyserver (93) Můj projekt je trochu menšiacute v plneacute kon-figuraci bude databaacuteze obsahovat 1 miliardu hvězd + několik set milionů objektů a jejiacute velikost dosaacutehnestovek gigabajtů Manipulace s tiacutemto monstrem neniacute přiacuteliš praktickaacute a tak bude možneacute import omezitna jednotliveacute čaacutesti napřiacuteklad vybraneacute katalogy či souhvězdiacute V zaacutekladniacute verzi pak bude 35 milionů hvězdz GSC 5 milionů objektů a velikost databaacuteze okolo 5 gigabajtů

OpenCoeli nepoužiacutevaacute přiacutemo SQL ale mezivrstvu JPA (Java Persistence API) Diacuteky tomu odpadaacute vytvaacuteřeniacutedatabaacutezoveacuteho scheacutematu to je generovaacuteno přiacutemo z objektoveacuteho modelu Diacuteky JPA lze do databaacuteze uložitdata z jakeacutehokoliv zdroje použiteacuteho v OpenCoeli cachovaniacute vyacutesledků z webovyacutech služeb se přiacutemo nabiacuteziacuteJPA takeacute podporuje několik desiacutetek databaacuteziacute takže rozhodně nezůstane jen u integrovaneacute Derby

Novinkou je způsob indexovaacuteniacute oblohy OpenCoeli využiacutevaacute Hierarchical Triangular Mesh (94) to umožňujerozdělit oblohu na očiacuteslovaneacute trojuhelniacutehoveacute oblasti HTM znamenaacute malou revoluci v astronomii protožeoperace s plochami překlaacutedaacute na operace s čiacutesly Jednoduchyacutem SQL selectem lze zjistit všechny objektyv určiteacute vzdaacutelenosti od objektu nebo v daneacute oblasti Počiacutetaacuteniacute zaacutekrytů tiacutem dostaacutevaacute zcela novyacute rozměr -)

GUI

Klientskaacute čaacutest OpenCoeli využiacutevaacute Swing Jide a Netbeans RCP Diacuteky tomu odpadaacute 80 praacutece spojeneacutes programovaacuteniacutem desktopoveacute aplikace RCP napřiacuteklad řešiacute lokalizaci akce obsluhu chyb threading Mattise a průvodci v Netbeans IDE pak praacuteci ještě viacutece zrychlujiacute Naviacutec knihovna Jide obsahuje spoustukomponent ktereacute ve Swingu chybiacute O toto čaacutest je tady velmi dobře postaraacuteno

Bumbrliacuteček

V současneacute době maacute distribučniacute baliacutek 25 megabajtů Předpoklaacutedaacutem že finaacutelniacute 10 se rozroste až na 50megabajtů Data přitom zabiacuterajiacute jen pětinu zbytek připadaacute na zaacutevislosti Hlavniacute důvod je usnadněniacute vyacutevojevšechno je v jednom baliacuteku a jsou přidaacutevaacuteny i knihovny ktereacute mohou byacutet potenciaacutelně užitečneacute To by mělaodstranit verze 11 kdy dojde k rozděleniacute projektu na viacutece samostatnyacutech modulů Zaacutekladniacute distribučniacutebaliacutek by tak měl byacutet okolo 10 megabajtů

Dalšiacute probleacutem jsou paměťoveacute naacuteroky programu hned po startu si řekne o 70 megabytů a alokovat 500 MBneniacute velkyacute probleacutem Java je v tom nevinně program je ve faacutezi vyacutevoje a tedy bez optimalizaciacute Dalšiacutem důvo-dem je pak cachovaniacute všeho možneacuteho Největšiacutem jedliacutekem paměti je integrovanaacute databaacuteze několikagigovaacuteDB prostě potřebuje aspoň 200 MB paměti na indexy23

RECENZE ndash Planetaacuterium OpenCoeli Cartes du Ciel for Java

Takže asi tak Počkejte rok a uvidiacutete co z toho vznikne Pokud chcete projekt trochu urychlit můžete sepřidat Stačiacute si projiacutet zdrojoveacute koacutedy (95) a přiacutepadně napsat email na [opencoeli zavinac gmail tecka com]

Na zaacutevěr paacuter screenshotů

Pozned Všechny obraacutezky najdete přiacutemo v člaacutenku (96)

Celaacute obloha s hvězdami do 9 magnitud

24

MULTIMEacuteDIA ndash Ardour 20 ndash DAW na Linuxu

Ardour 20 DAW na LinuxuOblasti hudebniacuteho softwaru v souegraveasnosti jednoznaegravenigrave domi-nujiacute dva operaegraveniacute systeacutemy MacOSX a MS Windows Neniacutetomu tak daacutevno co prakticky vesup1kereacute pokusy o audio aplikacepro GNULinux budily spiacutesup1e uacutesmigravev na tvaacuteoslashiacutech ufrac34ivatelugrave tigravechtoplatforem kteoslashiacute jsou hyacuteegravekaacuteni neposlashebernou nabiacutedkou profesionaacutel-niacutech audio aplikaciacute a nigravekolikagigabajtovyacutemi virtuaacutelniacutemi instru-menty s vysup1perkovanyacutem grackyacutem rozhraniacutem Ufrac34ivatel Linuxudoslashel biacutedu s nouziacute a araquo chtigravel egravei nechtigravel k ukojeniacute svyacutech hudeb-niacutech choutek musel rebootovat do vyacutesup1e zmiacutenigravenyacutech systeacutemugraveEgraveasy se ale (snad) migraveniacute Libor Koslashivaacutek

Pozn ed Obraacutezky majiacute takoveacute rozměry že jejich uvedeniacute by na tak maleacutem prostoru jakyacutem strana A4 jenemělo valneacuteho smyslu Některeacute z nich majiacute šiacuteřku až 1600 pixelů zmenšeniacute velikosti by zcela odstranilodetaily Podiacutevejte se tedy prosiacutem přiacutemo na web (97)

Zniacute to jako revoluce

Vyacutevoj Ardouru jsem zpočaacutetku sledoval jen tak jedniacutem okem ale i tak mi neuniklo že po verzi 10 seautorskyacute tyacutem v čele s Paulem Davisem miacutesto otviacuteraacuteniacute šampaňskeacuteho vrhl okamžitě na přepsaacuteniacute GUI (98)

do GTK+2 což bylo nedaacutevno uacutespěšně završeno vydaacuteniacutem finaacutelniacute verze 20 I když jsem zpočaacutetku nebylzvolenyacutem toolkitem přiacuteliš nadšenyacute (prostě raději Qt aplikace než GTK+2) musiacutem uznat že novyacute slušivyacutekabaacutetek Ardouru velmi sekne a jistě tomu pomohla i spolupraacutece s německyacutem designeacuterem ThorstenemWilmsem (99)

Co to umiacute

K čemu že to vlastně Ardour sloužiacute Jak asi většina z vaacutes tušiacute k profesionaacutelniacutemu nahraacutevaacuteniacute editacia mixovaacuteniacute hudebniacutech nahraacutevek Jako většina obdobneacuteho softwaru disponuje

bull neomezenyacutem počtem audio stop sběrnic a počtem pluginůbull nedestruktivniacute editaciacute a možnostiacute neomezeneacuteho undoredobull synchronizaciacute přes MTC(MIDI Time Code) (100) MMC(MIDI Machine Control) (101) a JACKbull plnou podporou LADSPA (102) audio pluginů a čaacutestečně omezenou podporou VST (103) pluginů (vizdaacutele)

bull podporou HW ovladačů (Mackie (104) Logic control)bull plnou podporou automatizaciacute

Instalace

Pro uacutečely recenze jsem zvolil distribuci zaměřenou praacutevě na zpracovaacuteniacute zvuku založenou na openSUSE(105)Jacklab Audio Distribution (106) aktuaacutelně ve verzi 10 beta 2 Jacklab maacute předpřipravenyacute realtimekernel kteryacute zaručiacute maximaacutelniacute vyacutekon v audio aplikaciacutech bez dropoutů Ardour je samozřejmě takeacute obsaženale pokud chcete miacutet zapnutou podporu VST (a to určitě chcete) je potřeba staacutehnout zdrojoveacute koacutedy(107) Ardouru VST 23 SDK (108) od firmy Steinberg nainstalovat Scons (109) a GCC (110) a devel baliacutekyprojektu Wine (111) Archiacutev vstsdk23zip umiacutestiacuteme do adresaacuteře libsfst a zadaacuteme scons VST=1 a naacutesledněscons install Pokud maacuteme v systeacutemu všechny potřebneacute devel baliacuteky (a neniacute jich maacutelo) měli bychomse dočkat kyacuteženeacuteho vyacutesledku jehož funkci můžeme ihned ověřit zadaacuteniacutem ardourvst 25

MULTIMEacuteDIA ndash Ardour 20 ndash DAW na Linuxu

Na prvniacute pohled

Hned po prvniacutem spuštěniacute Ardouru je jasneacute kde brali autoři (tedy hlavně Paul Davis) inspiraci Ano jsou toslavneacute Pro Tools (112) od firmy Digidesign (113) Takeacute proč ne vždyť Pro Tools jsou v oblasti profesionaacutelniacutehoHDR legendou a jakyacutemsi nepsanyacutem standardem (i když zde je potřeba zdůraznit že siacutela a jedinečnostPro Tools HD nespočiacutevaacute jen v SW ale i HW kteryacute je se SW dokonale odladěn) zřejmě kvůli jejichdominanci ve velkyacutech studiiacutech za oceaacutenem Na stareacutem kontinentu přeci jen značnou čaacutest kolaacuteče ukrajujiacuteNuendo (114) a Soundscape (115) Takže zatiacutemco uživateleacute Pro Tools se budou v Ardouru ciacutetit jako ryby vevodě uživateleacute v domaacuteciacutech studiiacutech asi rozšiacuteřenějšiacutech Cubase (116) Sonaru (117) či Logicu (118) ktereacute vzniklypůvodně jako MIDI sekvencery a o DAW možnosti byly rožšiřeny později si budou muset trošku zvykatArdour podobně jako již zmiacuteněneacute Pro Tools obsahuje dvě hlavniacute okna zde nazvanaacute Editor a Mixer V těchse odehraacutevaacute teacuteměř vše podstatneacute takže v Linuxu s vyacutehodou využijete standardniacutech virtuaacutelniacutech ploch čidruheacuteho monitoru

Editor

V okně Editor se podle všech očekaacutevaacuteniacute nachaacuteziacute časovaacute osa na niž můžeme přidaacutevat jednotliveacute stopyči sběrnice Zaacuteznam v audio stopaacutech je znaacutezorněn ve formě tzv regionů ktereacute představujiacute jednotliveacuteaudio soubory (nebo jejich čaacutesti) uloženeacute na disku a jejichž seznam najdeme v zaacuteložce umiacutestěneacute uacuteplněnapravo okna Regiony můžeme vytvaacuteřet střiacutehat přesouvat mazat kopiacuterovat zkracovat či prodlužovatbez změny laděniacute Veškeraacute editace je samozřejmě nedestruktivniacute a je možno využiacutevat neomezeneacute undoNechybiacute takeacute možnost bdquosnapovaacuteniacuteyuml (přichytaacutevaacuteniacute regionů na definovanou mřiacutežku) a punch recordinguPokud upřednostňujete praacuteci v jednom okně a neradi se přepiacutenaacutete do okna mixeru o ktereacutem bude řečv dalšiacute kapitole můžete si v leveacute čaacutesti Editoru zobrazit pomociacute klaacutevesoveacute zkratky (Shift+E) šavli aktuaacutelnězvyacuterazněneacute stopyPrůběhy fade-in a fade-out na začaacutetciacutech a konciacutech regionů můžeme pohodlně editovat přiacutemo na časoveacuteose Na vyacuteběr v menu pod pravyacutem tlačiacutetkem maacuteme lineaacuterniacute a exponenciaacutelniacute průběhy (linear slowest slowfast fastest) K detailniacute editaci tzv crossfadů sloužiacute v Ardouru X-fade editor v němž jsou přednastaveneacuteprůběhy ktereacute můžeme pochopitelně editovat ručně pomociacute uzlůPo vzoru Pro Tools lze zobrazovanou velikost stop měnit jen po krociacutech (small smaller normal largerlarge largest) nikoliv plynule jak to znaacuteme z ostatniacutech HDR programů Pravdou je že toto rozmeziacute jepro efektivniacute praacuteci viacutece než dostatečneacute a pohodlně jej lze měnit myšiacute (shift + kolečko myši)Pro každou stopu lze vytvořit a editovat takeacute graf automatizace nejen panoramy a zisku (neboli posunufaderu) ale i všech parametrů přiřazeneacuteho realtime efektu (pluginu) Ardour disponuje naacutesledujiacuteciacutemi režimyautomatizace

bull Manual ndash vypnutabull Play ndash čteniacute automatizacebull Write ndash zapisuje spojitěbull Touch ndash zapisuje pouze pokud pohybujete faderem

Ardour takeacute umožňuje tzv freezovaacuteniacute stop znaacutemeacute napřiacuteklad z Cubase při ktereacutem je stopa jakoby bdquozmra-zenayuml včetně všech efektů automatizaciacute a nastaveniacute Jejiacute editace je možnaacute až po naacutesledneacutem bdquorozmrazeniacuteyumlCiacutelem tohoto bdquozmrazeniacuteyuml je ulehčit procesoru při většiacutech a na vyacutepočetniacute vyacutekon naacuteročnějšiacutech projektechCelkově lze řiacuteci že editačniacute možnosti Ardouru v ničem podstatneacutem nezaostaacutevajiacute za komerčniacute konkurenciacutea pokud vaacutem přeci jen nějakaacute ta bdquofeaturayuml schaacuteziacute můžete si o ni napsat (119) autorům

Mixeacuter

V okně mixpultu je vše kraacutesně přehledně a logicky uspořaacutedaacuteno podle signaacuteloveacute cesty jak tomu byacutevaacute naanalogovyacutech mixpultech V každeacute bdquošavliyuml najdeme nejprve (odshora) jejiacute naacutezev vyacuteběr vstupu a tlačiacutetkorecord Naacutesleduje sekce pro vklaacutedaacuteniacute pre-fader inzertů sendů a realtime pluginů Zde je signaacutel ještě nezaacutevislyacute26

MULTIMEacuteDIA ndash Ardour 20 ndash DAW na Linuxu

na poloze faderu (tahoveacuteho potenciometru) Pod niacute najdeme tlačiacutetka Mute a Solo naacutesleduje samotnyacute faderVU metr indikujiacuteciacute amplitudu signaacutelu a tlačiacutetko ovlaacutedaacuteniacute automatizace faderu Pod niacutem tlačiacutetko Groupkteryacutem můžete přiacuteslušnou stopu či sběrnici začlenit do podskupin ve kteryacutech je pak společneacute ovlaacutedaacuteniacutefaderu tlačiacutetko post pre a input kteryacutem vybiacuteraacutete zdroj signaacutelu Naacutesleduje sekce pro post-fader pluginyinzerty a sendy pod niacute najdeme ovlaacutedaacuteniacute panoramy a směrovaacuteniacute vyacutestupu Ke každeacute stopě si můžete takeacutevytvořit komentaacuteř s jejiacutem popiskem Jak jste si možnaacute všimli autoři se rozhodli nezabudovat ekvalizeacuterpřiacutemo do mixpultu ale přiklonili se k naacutezoru že si každyacute ten svůj obliacutebenyacute EQ vybere ve formě pluginuTěžko řiacuteci zda je to vyacutehoda či nevyacutehoda ale faktem zůstaacutevaacute že konkurenčniacute DAW většinou nějakyacutemzabudovanyacutem EQ disponujiacute

MIDI Sekvencer

Aktuaacutelně posledniacute verze Ardouru 205 bohužel zatiacutem nedisponuje MIDI sekvencerem tudiacutež můžete za-pomenout i na využiacutevaacuteniacute v současnosti velmi populaacuterniacutech virtuaacutelniacutech instrumentů K tomu musiacutete použiacutetsynchronizaci s jinou aplikaciacute (např Rosegarden přes JACK) Ale na implementaci sekvenceru již pilněpracuje (v raacutemci programu Google Summer Of Code (120)) Dave Robillard (121) Aktuaacutelně byla přidaacutena pod-pora zaacutekladniacute editace MIDI stop jako kvantizace mazaacuteniacute a přidaacutevaacuteniacute not pomociacute naacutestroje pera barevneacuterozlišeniacute not podle siacutely přesněji rychlosti uacutehozu (velocity) stopy pro perkuse (kanaacutel 10) a dva moacutedy prozasiacutelaacuteniacute MIDI CC dat (kontrolery) ndash diskreacutetniacute a po čaacutestech linearně interpolovanyacute

Pluginy

Dost podstatnou zaacuteležitostiacute je samozřejmě podpora takzvanyacutech realtime plug-inů bez kteryacutech se asiv dnešniacute době neobejdeme Použiacutevat můžete dva druhy pluginů LADSPA nebo VST Volně dostupnyacutechLADSPA pluginů je poměrně velkeacute množstviacute ale bohužel o velkeacute většině z nich se daacute řiacuteci že nejsou přiacuteliškvalitniacute (některeacute jsou přiacutemo bdquonaprosto k ničemuyuml ale paacuter použitelnyacutech se přeci jen najde) Na všechnyparametry pluginu můžete samozřejmě použiacutet automatizace Daleko důležitějšiacute ovšem je jak se Ardourpopere s VST pluginy protože ty jsou v současnosti průmyslovyacutem standardem kteryacute podporujiacute v podstatěvšechny firmyArdour využiacutevaacute projektu FST kteryacute je zaacutevislyacute na Wine a z toho samozřejmě plynou jisteacute probleacutemy a nevšechny pluginy rozchodiacutete Pluginy (dll knihovny) umiacutestiacutete do usrlocallibvst nebo usrlibvst kdeje program ve vyacutechoziacutem nastaveniacute hledaacute Abych se přiznal byl jsem přiacutejemně překvapen množstviacutem VSTpluginů ktereacute se podařilo bez probleacutemů zprovoznit Našly se ale i takoveacute ktereacute buďto vedly k paacutedům nebose mi je nepodařilo oživit vůbec Proto doporučuji nejprve pluginy řaacutedně vyzkoušet a naacutesledně použiacutevatjen ty stabilniacute Je jasneacute že tato cesta nebude nikdy uacuteplně ideaacutelniacute i když se Wine neustaacutele vylepšuje Dostčasto jste odkaacutezaacuteni na elaborovaacuteniacute s různyacutemy buildy Wine a když rozchodiacutete jedno nefunguje druheacuteTěchto probleacutemů si je naštěstiacute spousta lidiacute vědoma a tak existuje ještě jedna možnost jak rozchodit VSTpluginy a instrumenty v Linuxu Ta sice přiacutemo s Ardourem nesouvisiacute ale přesto ji okrajově zmiacuteniacutem Vznikaacutetotiž projekt JOST (122) kteryacute nepoužiacutevaacute žaacutedneacute Wine ale jde o opravdu nativniacute VST host Projekt je zatiacutemve velmi raneacutem staacutediu vyacutevoje ale i tak je již řada VST pluginů a instrumentů funkčniacutech I tato cesta maacutesamozřejmě menšiacute zaacutedrhel a tiacutem je nutnost přepsaacuteniacute čaacutestiacute koacutedu pluginů aby byly čistě linuxoveacute To jemožneacute jen u pluginů vydanyacutech pod GPL nebo podobnou licenciacute a nedovedu si v současnosti představit žeby se podařilo přesvědčit softwaroveacute firmy aby svoje pluginy samy portovaly

Mixdown

Celou bdquosessionyuml a tedy i vyacutesledek sveacute praacutece můžete samozřejmě ve finaacutele vyexportovat jako jeden audiosoubor neboli proveacutest tzv mixdown a naacutesledně napřiacuteklad vypaacutelit na CD Vyacuteběr exportniacutech formaacutetů jepoměrně velkyacute a nechybiacute samozřejmě ani nejrozšiacuteřenějšiacute WAV (8 16 24 a 32 bitů) Daacutele pak AIFF RAWPAF AU IRCAM a W64 (64bitovyacute WAV)

27

MULTIMEacuteDIA ndash Ardour 20 ndash DAW na Linuxu

Video a prostorovyacute zvuk

Pokud vytvaacuteřiacuteme hudebniacute doprovod k filmům či reklamaacutem můžeme využiacutet projektu xjadeo (123) aktuaacutelněve verzi 040 jiacutemž lze synchronizovat video přehraacutevač a Ardour přes JACK nebo MTC Pokud vaacutes zajiacutemaacutemožnost mixovaacuteniacute prostoroveacuteho zvuku přiacutemo v Ardouru pak vězte že byl takeacute zahrnut do programuGoogle Summer Of Code (124)

Kompatibilita

Ardour použiacutevaacute svůj vlastniacute formaacutet souborů pro uklaacutedaacuteniacute session na baacutezi XML což je samozřejmě chvaacute-lyhodneacute ale jak už to tak byacutevaacute v současnosti s jeho formaacutetem v žaacutedneacutem komerčniacutem HDR nepochodiacutetePokud potřebujete vaacuteš projekt dostat do či ze studia kde použiacutevajiacute s největšiacute pravděpodobnostiacute komerčniacuteDAW musiacutete exportovat každou stopu zvlaacutesť napřiacuteklad jako WAV Do budoucna by se určitě hodila pod-pora OMF (125) (Open Media Format) kteryacute podporujiacute jak Cubase Sonar Digital Performer Logic taki Pro Tools (diacuteky DigiTranslatoru (126)) Samozřejmě i OMF maacute svaacute omezeniacute ale alespoň zaacutekladniacute přeno-sitelnost projektů mezi aplikacemi zajišťuje Jeho podpory v Ardouru bychom se mohli časem dočkat diacutekyprojektu Deck2OMF (127) Ohledně podpory AAF (128) (Advanced Authoring Format) sice nějakeacute zmiacutenkymůžeme v mailing listech vyacutevojaacuteřů najiacutet ale asi jde zatiacutem o hudbu budoucnosti

Zaacutevěr

Přestože neniacute vyacutevoj Ardouru zdaleka dokončen a na některeacute funkce si musiacuteme ještě chviacuteli počkat (MIDIsekvencer surround mixing) již dnes představuje v kombinaci napřiacuteklad s masteringovyacutem programemJAMIN (129) velmi komplexniacute audio řešeniacute pro platformu GNULinux Takeacute diacuteky němu ušel Linux v oblastizpracovaacuteniacute zvuku za posledniacute zhruba dva roky obrovskyacute kus cesty a již se přibliacutežil na dohled liacutedrům pelotonuMacOS X a MS Windows i když mu staacutele ješte cosi chybiacute Ať už je to nedostatek kvalitniacutech aplikaciacute jakoje praacutevě Ardour nebo přeci jen ještě obtiacutežnějšiacute instalace a zprovozněniacute oproti konkurenčniacutem platformaacutemči potřeba uspokojivě dořešit otaacutezku VSTVSTi Ale i tak nezbyacutevaacute než pomyslně smeknout kloubouk předautory (130) (zejmeacutena Paulem Davisem ndash ten staacutel i u zrodu niacutezkolatenčniacuteho audio serveru JACK bez ktereacutehoby se nedalo o profesionaacutelniacutem audiu na Linuxu ani hovořit) kteřiacute odvedli kus poctiveacute praacutece a dokaacutezali teacuteměřnemožneacute ndash přineacutest uživatelům Linuxu opravdu profi audio aplikaci na baacutezi open source Doufejme že vyacutevojArdouru bude pokračovat alespoň stejnyacutem tempem jako doposud a že neskončiacute v propadlišti dějin Bylaby to dozajista velkaacute škoda protože potenciaacutel na to byacutet opravdu bdquorevolučniacutemyuml určitě maacute Přiacuteště (jestli tedynějakeacute přiacutestě bude) se podiacutevaacuteme na zoubek dalšiacutemu nadějneacutemu programu a to modulaacuterniacutemu audioMIDIsekvenceru energyXT2 (131)

Klady a zaacuteporyKlady

bull Cena ndash za obdobnyacute komerčniacute software za-platiacutete řaacutedově desiacutetky tisiacutec korun Ardour jesamozřejmě zdarma

bull Multiplatformnost ndash Ardour rozchodiacutete podMacOS X Linuxem i FreeBSD

bull Otevřenyacute formaacutet session na baacutezi XMLbull Možnost synchronizace s ostatniacutemi aplika-cemi přes JACK

bull Otevřenyacute zdrojovyacute koacuted

Zaacutepory

bull Absence MIDI sekvenceru (zatiacutem)bull Ne uplně ideaacutelniacute podpora VSTbull Neobsahuje vlastniacute sadu alespoň zaacutekladniacutech re-altime pluginů jak tomu byacutevaacute u konkurence zvy-kem

bull Nekompatibilita s komerčniacutemi formaacutety souborů(alespoň OMF bychom se ale časem mohli do-čkat)

bull Ne uplně triviaacutelniacute instalace ndash obzvlaacuteště kvůli pod-poře VST je nutno kompilovat program ze zdro-jovyacutech koacutedů což může byacutet pro uživatele-hudeb-niacuteka či zvukaře přeci jen obtiacutežneacute

28

ROZHOVORY ndash Mark Shuttleworth odpoviacutedaacute

Mark Shuttleworth odpoviacutedaacuteMark Shuttleworth mluviacute o hraacutech pro Linux KDE vs Gnomev Ubuntu poslashekladech v systeacutemu Rosetta patentovyacutech smlou-vaacutech Microsoftu formaacutetu OpenXML a mnoha dalsup1iacutech vigravecechProzradiacute samozoslashejmigrave i tajemstviacute uacutespigravechu a svoje nejobliacutebenigravejsup1iacuteegraveeskeacute pivo Robert Kraacutetkyacute

Linux OSS

Otaacutezka Kteryacute uacutekol nebo poslashekaacutefrac34ku s jejiacutemfrac34 oslashesup1eniacutem mugravefrac34e pomoci ufrac34ivatelskaacute komunita povafrac34ujete zanejvigravetsup1iacute zaacutedrhel poslashi snaze o masoveacute rozsup1iacuteoslasheniacute Linuxu na desktopu Jinyacutemi slovy co mugravefrac34e udigravelat bigravefrac34nyacuteufrac34ivatel chce-li pomoci Linuxu

Odpovigraveiuml Prvniacute vigravec kterou mugravefrac34e podle migrave udigravelat kdokoliv je seznaacutemit se s Linuxem vyufrac34iacutevat jehoschopnostiacute a poufrac34iacutevat ho tam kde se to hodiacute Čiacutem viacutece budeme miacutet běžnyacutech uživatelů tiacutem většiacute budeobecneacute povědomiacute o Linuxu a o to bude pro lidi snazšiacute si Linux vybrat pro menšiacute projekty nebo specifickaacutenasazeniacute Linux je už teď ohromně schopnaacute platforma takže hlavniacute překaacutežkou jeho šiacuteřeniacute je nedostatekznalostiacute kvůli ktereacutemu veřejnost neviacute čeho je možneacute s platformou založenou na svobodneacutem softwarudosaacutehnout a jak je spolehlivaacute a snadno spravovatelnaacute A proto velmi přispějete pokud budete Linuxprostě použiacutevat a takeacute dalšiacutem lidem ukazovat jak ho použiacutevat

Pak jsou tu i jineacute věci ktereacute vyžadujiacute trochu viacutece zkušenostiacute nebo trochu viacutece znalostiacute Můžete napřiacutekladpřispiacutevat překlady aby byl systeacutem kompletněji přeložen do vašeho jazyka čiacutemž usnadniacutete použiacutevaacuteniacute novyacutemuživatelům Takeacute se můžete aktivněji angažovat při ziacuteskaacutevaacuteniacute novyacutech uživatelů ndash třeba se uacutečastnit konferenciacutea veletrhů a přesvědčovat lidi aby Linux zkusili

Otaacutezka Jak byste navrhoval poslashesvigravedegraveit herniacute prugravemysl aby sveacute produkty vyviacutejel i pro Linux Jde tupouze o poegraveet ufrac34ivatelugrave nebo vidiacutete i jineacute probleacutemy

Odpovigraveiuml To je velmi dobraacute otaacutezka protofrac34e hraniacute je jednou z kliacuteegraveovyacutech vigraveciacute kteraacute na Linux jesup1tigravenedorazila Mysliacutem že maacuteme dva zaacutesadniacute probleacutemy Prvniacutem je roztřiacuteštěnost linuxoveacute platformy Pro vyacute-vojaacuteře proprietaacuterniacutech aplikaciacute je tato roztřiacuteštěnost problematickaacute Musiacuteme proto spolupracovat s dalšiacutemidistribucemi abychom vytvořili lepšiacute standardizaci pro vyacutevojaacuteře proprietaacuterniacutech aplikaciacute

Druhaacute věc měli bychom se viacutece zaměřit na vlastniacute přednosti Linux je velmi dobryacute real-timovyacute systeacutem seskvělou podporou siacuteťovaacuteniacute A proto si mysliacutem že existujiacute druhy her ktereacute jsou možneacute na Linuxu ale ne naWindows Bylo by fajn kdyby se vyacutevojaacuteři her zaměřili na linuxovou platformu aby z niacute dostali co nejviacutecea vytvořili noveacute druhy her ktereacute by byly speciaacutelně pro Linux

Ubuntu

Otaacutezka Poslashekvapil vaacutes uacutespigravech Ubuntu Byli jste nuceni v souvislosti s tiacutem nigravejak zaacutesadnigrave migravenit plaacuteny

Odpovigraveiuml Uacutespigravech Ubuntu byl pro migrave docela poslashekvapeniacute Hlavniacutem důvodem uacutespěchu je mysliacutem to žejsme vybudovali tak skvělou komunitu Lideacute ciacutetiacute že se mohou zapojit ptaacutet se a pomaacutehat ostatniacutem nebopřispiacutevat překlady Komunita je tedy fantastickou čaacutestiacute celeacuteho projektu Ubuntu

Je pravda že jsme museli proveacutest poměrně vyacuterazneacute změny v plaacutenech abychom drželi krok s růstemkomunity Ale to je velmi dobreacute znameniacute dobraacute věc

Otaacutezka Jak se tigravesup1iacutete na KDE 4 Je nigravejakaacute sup1ance frac34e by KDE 4 nigravekdy nahradilo Gnome jako vyacutechoziacutedesktop v Ubuntu29

ROZHOVORY ndash Mark Shuttleworth odpoviacutedaacute

Odpovigraveiuml To je zajiacutemaveacute Velmi se tigravesup1iacutem na Plasmu (132) ndash všiml jsem si že už se začiacutenaacute objevovatv posledniacutech vyacutevojaacuteřskyacutech verziacutech KDE 4 (133) Děje se tam spousta uacutežasneacute technologickeacute praacutece

Nepřipadaacute mi však pravděpodobneacute že by KDE nahradilo Gnome jako vyacutechoziacute desktop Hlavniacutem důvodemje to že v tuto chviacuteli nemaacuteme takovou důvěru ve schopnost projektu KDE zaručit předviacutedatelnyacute cyklusvydaacutevaacuteniacute novyacutech verziacute Plaacuten vydaacutevaacuteniacute novyacutech verziacute je totiž velmi důležitou součaacutestiacute Ubuntu a Gnome maacutev tomto směru přesně stejnyacute naacutehled na věc jako my ndash totiž že je důležiteacute vydat novou verzi každyacutech šestměsiacuteců A protože to KDE nedělaacute bylo by mnohem těžšiacute zajistit pro naacuteš operačniacute systeacutem stejnou uacuteroveňpředvidatelnosti a plaacutenovaacuteniacute Proto zatiacutem zůstaneme u Gnome

Otaacutezka Takfrac34e nejde jen o technickeacute otaacutezky Podstatnaacute je dostupnost a mofrac34nost zalofrac34it vydaacutevaciacute plaacutenna Gnome

Odpovigraveiuml Jo pro vyacutebigraver Gnome jako vyacutechoziacuteho desktopu jsme migraveli dva hlavniacute dugravevody Prvniacutem důvodembyl slib Gnome dodržovat šestiměsiacutečniacute vydaacutevaciacute cyklus ndash a v tu dobu už dokaacutezali že to opravdu dodržujiacuteA věřiacutem že by to dokaacutezalo i KDE Snažiacutem se KDE přesvědčit aby přijali stejnyacute vydaacutevaciacute režim jako Gnomeprotože si mysliacutem že by pak KDE testovalo a použiacutevalo viacutece lidiacute

A druhyacute důvod byla opravdovaacute snaha Gnome o snadnost použitiacute Skutečně jim zaacuteležiacute na tom jak snadneacuteje desktop použiacutevat KDE bylo v tu dobu viacutece zaměřeno na efektniacute funkce Takže ačkoliv je na světě dostmiacutesta pro oba tyto přiacutestupy jeden si musiacuteme vybrat A hodnoty Gnome byly bliacuteže tomu co jsme hledaliTak jsme si vybrali Gnome

Maacuteme však fantastickyacute komunitniacute projekt Kubuntu kteryacute s KDE velmi uacutezce spolupracuje Byl bych raacutedkdyby bylo Kubuntu častěji stahovaacuteno viacutece rozšiacuteřeno a vůbec se o něj zajiacutemalo viacutece lidiacute Ale v tuto chviacutelise KDE nemůže staacutet vyacutechoziacutem desktopem pro Ubuntu

Otaacutezka Nigravekteoslashiacute upstream [pugravevodniacute autooslashi] vyacutevojaacuteoslashi a poslashekladateleacute jsou trochu rozladigraveni systeacutememRosetta Mnoheacute z poslashekladugrave se nedostanou do upstreamu a nigravekdy ani do novyacutech verziacute Ubuntu V egraveemje chyba a jak to napravit

Odpovigraveiuml Backend Rosetta je velmi komplexniacute protofrac34e sleduje zaacuteroveograve digraveniacute v upstreamu digraveniacute v distrui aktuaacutelniacute stav v raacutemci konkreacutetniacuteho baliacuteegraveku a potoslashebuje rozeznaacutevat co je praacutevigrave v databaacutezi Ještě jsmenenasadili infrastrukturu kteraacute by automaticky tlačila řetězce z jedneacute verze do druheacute nebo z Ubuntu doupstreamu

Nicmeacuteně upstream může velmi snadno vytaacutehnout překlady do svyacutech vlastniacutech překladovyacutech souborůA maacuteme standardizovaneacute mechanismy určeneacute praacutevě pro tento uacutečel Takže bych prozatiacutem upstreamu dopo-ručil aktivně stahovat překlady z Rosetty aby se zlepšil pohyb těchto překladů do upstreamu a tiacutem paacutedemi do dalšiacutech distribuciacute

Otaacutezka V raacutemci oznaacutemeniacute verze Gutsy Gibbon jste zmiacutenil novou variantu Ubuntu distribuci s vyacutehradnigravesvobodnyacutem softwarem bez binaacuterniacutech ovladaegraveugrave nebo rmwaru Proegrave mysliacutete frac34e je dugravelefrac34iteacute miacutet takovouverzi Ubuntu

Odpovigraveiuml Povafrac34uji za dugravelefrac34iteacute lidem ukaacutezat co vsup1echno je mofrac34neacute digravelat s vyacutehradnigrave svobodnyacutemsoftwarem A jiacutet ještě daacutele a řiacuteci co je možneacute s obsahem kteryacute je takeacute svobodnyacute ndash a to ještě žaacutednaacutedistribuce neudělala A proto jsme vytvořili Gobuntu kde bude možneacute na těchto věcech pracovat Je topoměrně malyacute projekt ale mysliacutem že je důležiteacute předveacutest možnosti čistě svobodneacute platformy

Otaacutezka Bude Canonical vfrac34dy nancovaacutena z jinyacutech zdrojugrave nebo byste raacuted aby poslashijala obchodniacute modelkteryacute by jiacute umofrac34nil si na sebe vydigravelat

Odpovigraveiuml Mysliacutem frac34e je dugravelefrac34iteacute aby migravel projekt neziskoveacute i ziskoveacute ciacutele Takže maacuteme dvě samostatneacutejednotky ndash Ubuntu a Canonical Canonical poskytuje věci jako technickou podporu profesionaacutelniacute službyporadenstviacute a certifikovanaacute řešeniacute A v projektu Ubuntu pracuje komunita Je pro naacutes tedy důležiteacute miacutetobě čaacutesti ale očekaacutevaacutem že Canonical poroste zaacuteroveň s tiacutem jak bude Ubuntu nabyacutevat na obliacutebenosti Pak

30

ROZHOVORY ndash Mark Shuttleworth odpoviacutedaacute

by mohla Canonical převziacutet roli financovaacuteniacute praacutece probiacutehajiacuteciacute v raacutemci Ubuntu Jaacute budu Ubuntu financovati nadaacutele ndash bez ohledu na to jak se to vyvine ndash protože věřiacutem že je důležiteacute aby měl svět jeho možnostik dispozici Linux byl kliacutečem k meacutemu obchodniacutemu uacutespěchu a proto chci zajistit aby tu byla tato přiacuteležitosti pro ostatniacute lidi

Patenty

Otaacutezka Mysliacutete frac34e jsou patentoveacute dohody Microsoftu jen pokusem o zbrzdigraveniacute Linuxu nebo v tomvidiacutete i opravdovou snahu o spolupraacuteci

Odpovigraveiuml To je komplikovanaacute otaacutezka protofrac34e naznaegraveuje frac34e Microsoft maacute jeden jedinyacute naacutezor Alejako každaacute velkaacute organizace i Microsoft zaměstnaacutevaacute lidi s mnoha různyacutemi naacutezory Takže věřiacutem že někteřiacutez lidiacute kteřiacute pracujiacute v Microsoftu majiacute skutečnyacute zaacutejem o interoperabilitu Windows a svobodneacuteho softwaruNaneštěstiacute jsou tam pravděpodobně i lideacute kteřiacute to považujiacute za způsob jak omezit rozsah konkurenčniacutehoboje mezi světem svobodneacuteho a proprietaacuterniacuteho softwaru a jak zajistit aby měl v tomto boji Microsoftnavrch

Všechny dohody ktereacute byly do teacuteto chviacutele oznaacutemeny jsou opravdu vyacutehodneacute pro Microsoft a stavějiacute překaacutežkydo cesty kompletnějšiacutemu přijetiacute svobodneacuteho softwaru Kromě toho si mysliacutem že za snahou Microsoftuo prosazeniacute vlastniacuteho formaacutetu souborů jako standardu nejsou vůbec čisteacute uacutemysly Předstiacuterajiacute totiž ževytvaacuteřejiacute standard ale ve skutečnosti se jen jedinyacute software přibližuje implementaci podpory pro tentoformaacutet ndash Microsoft Office A skutečnaacute hodnota standardu je v tom že se na něm shodne hodně různyacutechskupin a že bude implementovaacuten mnoha různyacutemi skupinami A tak to s formaacutetem od Microsoftu prostěneniacute Naviacutec jsem přesvědčen že ostatniacutem lidem implementaci standardu ani neumožniacute ndash prostě ho změniacutetak aby vyhovoval jim

Microsoft je velkaacute organizace a mysliacutem že jsou v něm lideacute s dobryacutemi uacutemysly a špatnyacutemi uacutemysly Neřeklbych že by šlo o celeacute organizaci prohlaacutesit že je konstruktivniacute nebo nekonstruktivniacute Musiacuteme se diacutevat nakonkreacutetniacute iniciativy Jejich OpenXML iniciativa je bohužel hnaacutena nepěknyacutemi uacutemysly

Otaacutezka Zatiacutemco Richard Stallman je hlasityacutem kritikem tzv tivoizace Linusi Torvaldsovi obyegraveejnigravenevadiacute kdyfrac34 je Linux poufrac34iacutevaacuten v proprietaacuterniacutech zaoslashiacutezeniacutech Jakyacute je vaacutesup1 pohled

Odpovigraveiuml DRM tivoizace nebo blokovanyacute hardware a software jsou vsup1echno reaacutelneacute hrozby pro rozvojsvobodneacuteho softwaru Takže velmi podporuji Richarda Stallmana [rozhovor (134)] a FSF v jejich snazeo zviditelněniacute těchto otaacutezek při debatě o GPLv3 (135)

Zaacuteroveň jsem však přesvědčen že musiacuteme respektovat volbu vyacutevojaacuteřskeacute komunity linuxoveacuteho jaacutedra aťuž se rozhodne pro jakoukoliv licenci A komunita kolem jaacutedra maacute již dlouho poměrně otevřenyacute postojv tom že lidem dovoluje aby si s koacutedem jaacutedra dělali viacutece meacuteně co se jim zliacutebiacute Neniacute to uacuteplně tak alev mnoha přiacutepadech to platiacute Hlavně je však třeba vyzdvihnout že pro svobodnyacute software tohle licencovaacuteniacutenepředstavuje probleacutem V Ubuntu maacuteme software s asi 150 licencemi Takže přidat GPLv3 jako 151 neniacutevůbec probleacutem a Linux se bude vyviacutejet daacutel bez ohledu na to jestli jaacutedro přijme v3 nebo zůstane u v2Jaacute saacutem považuji v3 za velmi dobrou licenci Mysliacutem že prošla velmi naacuteročnyacutem veřejnyacutem procesem a žeje to nakonec o hodně lepšiacute licence než byla na začaacutetku Takže podle mě by staacutelo za to kdyby komunitavyacutevojaacuteřů jaacutedra zvaacutežila jejiacute přijetiacute Ale pokud ji odmiacutetnou nic se nestane

Otaacutezka Ve svigravetle nedaacutevnyacutech udaacutelostiacute to nevypadaacute frac34e by vyacutevoj souboroveacuteho systeacutemu ReiserFS po-kraegraveoval Vzhledem k tomu frac34e je to v mnoha ohledech revoluegraveniacute kus softwaru neuvafrac34oval bysteo sponzorovaacuteniacute jeho dalsup1iacuteho vyacutevoje

ReiserFS vůbec neznaacutem Saacutem jsem ho nikdy nepoužiacuteval a ani administraacutetoři systeacutemů se kteryacutemi mluviacutemnijak zvlaacutešť netoužiacute po jeho funkciacutech Takže v tuto chviacuteli neuvažuji o tom že bych vyacutevoj sponzoroval

31

ROZHOVORY ndash Mark Shuttleworth odpoviacutedaacute

Osobniacute

Otaacutezka Afrac34 Ubuntu dobude desktop a tiacutem bude vyoslashesup1en slavnyacute bug egrave 1 na co se vrhnete pak Jsteuacutespigravesup1nyacute podnikatel letigravel jste do vesmiacuteru vysup1laacutepl jste si na Windows Tak co dalsup1iacuteho je na seznamu

Odpovigraveiuml Tak to je zajiacutemaveacute Svigravet je uacutechvatneacute miacutesto a pooslashaacuted se migraveniacute Jaacute chci objevovat ty velkeacute změnya pomaacutehat jim kupředu a uacutečastnit se jich Takže neviacutem zaacuteleželo by na tom jak dlouho bude Ubuntu trvatnež se ujme a bude soběstačneacute Nezačnu si hledat dalšiacute projekt dokud si nebudu jistyacute že Ubuntu naplnilosvůj potenciaacutel ndash ať tak nebo tak Prozatiacutem se tedy soustřediacutem vyacutehradně na Ubuntu

Otaacutezka Pomohlo vaacutem vysokosup1kolskeacute vzdigravelaacuteniacute naplnit vasup1e ciacutele

Odpovigraveiuml Oslashekl bych frac34e mi pomohla doba kterou jsem na univerzitigrave straacutevil Byla to doba kdy jsemmohl zkoumat spoustu fascinujiacuteciacutech věciacute v oblasti technologie a hodně se o technologiiacutech naučit Relativněmaacutelo kurzů na ktereacute jsem chodil mi nakonec bylo k užitku ale hodiacute se vědět něco uacutečetnictviacute něcoo financiacutech něco technologiiacutech a něco o marketingu Ale v praxi když jdete za věcmi ktereacute vaacutes baviacute senaučiacutete viacutec objevovaacuteniacutem svyacutech vlastniacutech zaacutejmů než by vaacutes kdokoliv mohl naučit

Opravdu bych lidem doporučil studovat vysokeacute školy ale zaacuteroveň bych jim takeacute doporučil aby při studiiacutechtolik neviseli na tom co jim řiacutekajiacute přednaacutešky ale aby se toho naučili co nejviacutec o světě aby komunikovalis ostatniacutemi lidmi kteřiacute majiacute podobneacute zaacutejmy a aby nebrzdili svoje nadšeniacute ať už je povede kamkoliv

Otaacutezka Kde hledaacutete motivaci k dalsup1iacute praacuteci A co digravelaacutete ve volneacutem egravease

Odpovigraveiuml Moje motivace vychaacuteziacute ze skuteegravenosti frac34e jsem poslashesvigravedegraveen frac34e hrajeme velkou roli poslashi zmigravenigravesvigraveta Platforma kterou budujeme změniacute průmysl obchod i společenskyacute život lidiacute Bude miacutet dopad narozvojoveacute země i Wall Street A to je uacutežasnyacute sen uacutežasnaacute vize Je tak silnaacute že ji chci věnovat veškerousvou energii

Musiacutete byacutet ochotni pracovat velmi pilně ale je mnohem snazšiacute miacutet motivaci k praacuteci když věřiacutete že to codělaacutete je důležiteacute prospěšneacute a vzrušujiacuteciacute Těžko se motivovat k něčemu co už před vaacutemi udělal někdojinyacute Ale to čeho se snažiacuteme dosaacutehnout my to ještě nikdo neudělal takže je to vzrušujiacuteciacute

Otaacutezka OK a co vaacutesup1 volnyacute egraveas Oslasheknigravete naacutem o svyacutech hobby

Odpovigraveiuml Kdyfrac34 maacutem volno tak hodnigrave egravetu hodnigrave sci- Kdyfrac34 jsem pobliacutefrac34 mooslashe tak migrave baviacute kite-surng a jinak hlavnigrave relaxuji

Otaacutezka Vypadaacute to frac34e vsup1e na co saacutehnete je uacutespigravesup1neacute Co selhaacuteniacute Co digravelaacutete kdyfrac34 se vigraveci nedaoslashiacute

Odpovigraveiuml To je velmi dobraacute otaacutezka Jedna z vigraveciacute ktereacute jsem se v frac34ivotigrave nauegraveil je frac34e selhaacuteniacute neniacutekonec svigraveta Nejčastěji se mi v teacuteto souvislosti vybaviacute přiacuteběh z 2 světoveacute vaacutelky Britskeacute naacutemořnictvo sitenkraacutet uvědomilo že když se v noci ve studenyacutech vodaacutech Severniacuteho moře potopila jejich loď nepřežiliti 18 nebo 20letiacute silniacute kluci ale spiacuteš ti kteryacutem bylo mezi 35 a 45 Ti už technicky vzato nebyli tolik veformě takže vlastně neměli přežiacutet Ale možnaacute ti staršiacute chlapiacuteci brali život trochu filosofičtěji A uvědomilisi že když jsou najednou uprostřed noci hozeni do hlubokeacute černeacute vody nemusiacute to znamenat že už tonemaacute cenu Takže šlapali vodu a měli většiacute šanci na přežitiacute

Z toho jsem si vzal dvě věci Jednak to že hlavniacute strach kteryacute naacutes traacutepiacute je strach z noveacuteho začaacutetkua strach ze selhaacuteniacute Nikdy byste neměli připustit aby vaacutem strach ze selhaacuteniacute zabraacutenil ve snaze dosaacutehnoutněčeho o čem si mysliacutete že to zvlaacutednete Začiacutenaacuteniacute je ta nejtěžšiacute čaacutest A jakmile se dostanete přes strachze selhaacuteniacute pak zjistiacutete jestli dokaacutežete uspět To je prvniacute věc

A druhaacute věc je že jste pravděpodobně schopnějšiacute a silnějšiacute než si mysliacutete Takže neniacute nic špatneacuteho na tomse vrhnout do hlubokeacute vody a zjistit jak daleko a jak rychle dokaacutežete plavat

Otaacutezka Pak jsme migraveli nigravekolik takovyacutech kvazi-vlasteneckyacutech otaacutezek sup1lo vlastnigrave o to jestli jste 1)nigravekdy byl v Egraveeskeacute republice a 2) nigravekdy ochutnal egraveeskeacute pivo

32

ROZHOVORY ndash Mark Shuttleworth odpoviacutedaacute

Odpovigraveiuml (smiacutech) V Egraveeskeacute republice jsem byl s poslashiacutetelkyniacute v roce 1996 Straacutevili jsme dva tyacutedny ježděniacutempo ČR Byli jsme dole v Telči a v Českyacutech Budějoviciacutech a měli jsme se skvěle Půjčili jsme si malinkouškodovku a jen jsem jezdili sem a tam spali ve skvělyacutech malyacutech penzionech a vyacuteborně si to užiacutevali

A ano českeacute pivo mi chutnalo v ČR a chutnaacute mi i teď v Londyacuteně Budvar je jedno z myacutech nejobliacutebenějšiacutechpiv

Otaacutezka Hodnigrave nasup1ich egravetenaacuteoslashugrave by vaacutem chtigravelo poslashi teacuteto poslashiacutelefrac34itosti podigravekovat za odhodlaacuteniacute se kteryacutempodporujete svobodnyacute software a Linux A jaacute bych chtigravel poslashipojit podigravekovaacuteniacute za vaacutesup1 egraveas a zajiacutemavyacuterozhovor Chtigravel byste egraveeskyacutem ufrac34ivatelugravem Linuxu oslashiacuteci jesup1tigrave nigraveco

Odpovigraveiuml Jen bych chtigravel podigravekovat za otaacutezky a takeacute podigravekovat vasup1im egravetenaacuteoslashugravem a ufrac34ivatelugravem protofrac34eLinux je hlavnigrave o lidech kteoslashiacute ho poufrac34iacutevajiacute a kteoslashiacute mu pomaacutehajiacute se neustaacutele zlepsup1ovat Takfrac34e vaacutem vsup1emposlasheji abyste migraveli dobryacute pocit z toho frac34e jste souegraveaacutestiacute jak jsem poslashesvigravedegraveen noveacuteho proudu v technologiia vyacutepoegraveetniacute technice

33

BEZEPČNOST ndash OpenSSH ndash viacutece než jen Secure Shell

OpenSSH viacutece nefrac34 jen Secure Shell

V minuleacutem egravelaacutenku jste si mohli poslasheegraveiacutest jak nastavit OpenSSHaby bylo bezpeegraveneacute a poslashitom poufrac34itelneacute Dneska trochu opus-tiacuteme teacutema bezpeegravenosti a podiacutevaacuteme se co naacutem OpenSSH nabiacuteziacutekromigrave vzdaacuteleneacuteho shellu Pro vigravetsup1iacute pohodliacute jesup1tigrave projdeme nigrave-kteraacute ufrac34iteegravenaacute nastaveniacute Pavel copyimerda

Konfigurace klienta

Přiacutekaz ssh (stejně jako i dalšiacute souvisejiacuteciacute programy) čte globaacutelniacute konfiguraci z etcsshssh config a uživa-telskou konfiguraci z ˜sshconfig Posledniacute slovo majiacute parametry přiacutekazoveacute řaacutedky Globaacutelniacute i uživatelskyacutesoubor se sklaacutedaacute ze sekciacute podle jednotlivyacutech serverů Sekce začiacutenajiacute direktivou Host za kterou naacutesledujenaacutezev serveru kteryacute zadaacutevaacutete jako parametr ssh Nastaveniacute kteraacute majiacute platit pro všechny servery patřiacutedo sekce Host Pro začaacutetek vaacutem ukaacuteži jak si ulehčit zadaacutevaacuteniacute serverů s dlouhyacutem naacutezvem a alternativniacutemportem

cat ~sshconfig

Host prace

HostName serveroddeleniexamplenet

User uzivatel_b00

Port 1111

$ ssh prace

Bash completion

Přečtěte si člaacutenek Bash chytreacute doplňovaacuteniacute (136) od Michala Vyskočila (nebo se podiacutevejte po dalšiacutech zdrojiacutechv odkazech na konci člaacutenku) a nastavte si doplňovaacuteniacute přiacutekazů i pro OpenSSH OpenSSH umiacute doplňovatnaacutezvy SSH serverů po stisku tabulaacutetoru podle sekciacute v konfiguraci a ˜sshknown hosts (seznam znaacutemyacutechserverů a jejich kliacutečů)

$ ssh plttabgt

Komprese

SSH přenosy můžou byacutet datově naacuteročneacute Pokud jsou oba počiacutetače rychleacute a praacuteci zdržuje kapacita linkymezi nimi může pomoct zapnutiacute komprese přepiacutenačem -C

$ ssh -C uzivatelexamplenet

Alternativně můžete nastavit kompresi v konfiguračniacutem souboru ˜sshconfig

Host

Compression yes

Komprese musiacute byacutet povolena na serveru Vyacutechoziacute nastaveniacute OpenSSH serveru (etcsshsshd config) jiodklaacutedaacute do uacutespěšneacuteho dokončeniacute autentizace34

BEZEPČNOST ndash OpenSSH ndash viacutece než jen Secure Shell

Compression delayed

Pouštiacuteme grafickeacute aplikace ndash X Forwarding

Jedniacutem z takovyacutech datově naacuteročnějšiacutech použitiacute SSH je spouštěniacute vzdaacutelenyacutech grafickyacutech aplikaciacute (zapiacutenaacutese přepiacutenačem -X ) Zkuste si takhle na serveru pustit nejdřiacuteve jednoduššiacute aplikace a pak zkuste třebaInkscape

$ ssh -C -X uzivatelexamplenet xclock

$ ssh -C -X uzivatelexamplenet inkscape

Opět můžete upravit konfiguraci a nastavit pro ktereacute servery chcete použiacutevat X Forwarding automaticky

Host xserver

HostName serverexamplenet

ForwardX11 yes

Spouštěniacute grafickyacutech aplikaciacute musiacute byacutet povoleneacute v konfiguraci SSH serveru (což většinou je)

X11Forwarding yes

File transfer ndash scp sftp

Přenosy souborů zajišťuje SFTP protokol (nebo staršiacute SCP protokol) Oba se použiacutevajiacute ve spojeniacute s SSHK dispozici jsou dva konzoloveacute programy scp (ovlaacutedaacute se podobně jako cp (relativniacute cesty na vzdaacuteleneacutemstroji se vztahujiacute k domovskeacutemu adresaacuteři) a sftp (nabiacuteziacute podobneacute rozhraniacute jako klasickyacute přiacutekaz ftp )

$ scp clanekhtml uzivatelexamplenet

$ scp clanekhtml uzivatelexamplenetwork

$ scp uzivatelexamplenetetchosts hostsexample

$ scp hostsexample rootexamplenetetchosts

$ sftp uzivatelexamplenet

Přenos souborů pomociacute SSH (a SFTP) je podporovaacuten mnoha grafickyacutemi aplikacemi Patřiacute mezi ně všechnyaplikace založeneacute na KDE (KIO) lepšiacute spraacutevci souborů systeacutemy pro spraacutevu verziacute a dalšiacute Za zmiacutenku stojiacutei WinSCP (137) (naacutepadně podobnyacute Total Commanderu) kteryacute se hodiacute pokud se potřebujete k souborůmdostat z Windows nebo po někom chcete ať vaacutem uložiacute soubory do počiacutetače

SFTP subsysteacutem musiacute byacutet nastaven na serveru (většinou je)

Subsystem sftp usrlibmiscsftp-server

Uživatel připojuje vzdaacutelenyacute adresaacuteř ndash sshfs

Pro pohodlnějšiacute praacuteci se někdy hodiacute připojit si vzdaacutelenyacute adresaacuteř do lokaacutelniacuteho filesysteacutemu K tomu sloužiacuteFUSE a na něm postavenyacute sshfs (kteryacute použiacutevaacute SFTP protokol) Nainstalujte si ho a zkuste připojit nějakyacutevzdaacutelenyacute adresaacuteř (to můžete i jako běžnyacute uživatel pokud vaacutem přiacutepojnyacute bod patřiacute) Samozřejmě můžetevzdaacutelenyacute filesysteacutem zase odpojit

$ mkdir pripojny_bod

$ sshfs uzivatelexamplenetadresarkterychcete pripojny_bod

$ ls pripojny_bod

35

BEZEPČNOST ndash OpenSSH ndash viacutece než jen Secure Shell

$ fusermount -u pripojny_bod

$ rmdir pripojny_bod

I když je vaacuteš počiacutetač za IP maškaraacutedou (často zjednodušeně nazyacutevanou NAT) můžete pomociacute SSHpřipojit vaacuteš lokaacutelniacute disk do adresaacuteře na serveru (tzn opačně než v předchoziacutem přiacutekladu) Využiacutevaacute sek tomu přesměrovaacuteniacute portů pomociacute SSH kteryacutem se bude zabyacutevat přiacuteštiacute člaacutenek

Administraacutetor zpřiacutestupňuje siacuteťovyacute adresaacuteř ndash sshfs a fstab

Pokud chcete zpřiacutestupnit nějakyacute adresaacuteř při startu systeacutemu využijte konfiguračniacute soubor etcfstab Pokudroot nemaacute ssh kliacuteč měli byste ho vygenerovat (aby vše fungovalo nesmiacute byacutet kliacuteč chraacuteněnyacute passphrase)Na straně serveru pak doporučuji založit pro tyto uacutečely samostatnyacute uacutečet a přidat mu veřejnyacute kliacuteč serveruTentokraacutet vyacutejimečně provaacutediacuteme všechny přiacutekazy za roota Ten posledniacute je jen pro budouciacute kontrolu

ssh-keygen -t dsa -N rsquorsquo

scp rootsshid_dsapub rootexamplenetroot_id_dsapub

ssh rootexamplenet

rootexamplenet adduser ssh_share --system --home data --shell lsquofind usr -iname

sftp-server | head -1lsquo --group

rootexamplenet mkdir -p ~ssh_sharessh

rootexamplenet cat rootroot_id_dsapub gtgt ~ssh_sharesshauthorized_keys

rootexamplenet touch ~ssh_sharefunguje_to

Samozřejmě za adresaacuteř data můžete dosadit co chcete Teď vyzkoušiacuteme jestli je konfigurace v pořaacutedkuVšechny přiacutekazy volaacuteme za roota na klientovi a musiacute projiacutet bez zadaacutevaacuteniacute hesla nebo passphrase

mkdir test_sshfs

sshfs ssh_shareexamplenet test_sshfs

ls test_sshfs

funguje_to

fusermount -u test_sshfs

rmdir test_sshfs

Vypsaacuteniacute souboru funguje to ukazuje že vše funguje jak maacute Už zbyacutevaacute jen přidat přiacuteslušnyacute řaacutedek doetcfstab

sshfsssh_shareexamplenet mntdata fuse allow_other 0 0

Miacutesto mntdata můžete vybrat přiacutepojnyacute bod kteryacute se vaacutem hodiacute Volba allow other znamenaacute že budefilesysteacutem čitelnyacute i pro ostatniacute uživatele mount -a

Pokud vše proběhlo v pořaacutedku gratuluju vaacutem k uacutespěšneacutemu spuštěniacute siacuteťoveacuteho filesysteacutemu na baacutezi SSHV některyacutech přiacutepadech je použitiacute sshfs jednoduššiacute a uacutečelnějšiacute než konfigurace plnohodnotneacuteho siacuteťoveacutehofilesysteacutemu

Zaacutevěrem

Dalšiacute aplikace zabezpečujiacute pomociacute SSH svoji komunikaci Systeacutem pro spraacutevu verziacute Git použiacutevaacute SSH jako vyacute-choziacute protokol pro operace se vzdaacutelenyacutemi repozitaacuteři Program rsync pro synchronizaci vzdaacutelenyacutech adresaacuteřůstandardně takeacute použiacutevaacute SSH ke spojeniacute se vzdaacutelenyacutemi stroji

Přiacuteště si zkusiacuteme prostřednictviacutem OpenSSH přesměrovaacutevat TCP porty (jak jsem už sliacutebil) a takeacute spojitfyzickeacute siacutetě ve VPN

36

RŮZNEacute ndash Jak probiacutehaacute standardizace OOXML

Jak probiacutehaacute standardizace OOXMLOpenXML celyacutem naacutezvem thornOce Open XML File Formatyuml(OOXML) nebo-li thornOtevoslashenyacute XML formaacutet pro kancelaacuteoslashskeacute sou-boryyuml byl 7prosince 2006 schvaacutelen jako standard Ecma 376Nyniacute prochaacuteziacute pod oznaegraveeniacutem ISOIEC DIS 29500 zrychlenyacutemschvalovaciacutem procesem ISO My se na celyacute schvalovaciacute procesjenfrac34 provaacutezejiacute podezoslasheleacute okolnosti podiacutevaacuteme detailnigraveji Lubosup1 Dolefrac34el

Vyjaacutedřeniacute Linux Foundation

Linux Foundation obdržela dotazy jakyacute je postoj organizace k OpenXML Vydala tedy prohlaacutešeniacute (138) vektereacutem vyjadřuje potřebu zachovaacuteniacute spraacutevneacute funkce přijiacutemaciacuteho procesu mezinaacuterodniacutech standardů a pře-devšiacutem daacutevaacute najevo proč je OpenXML špatnyacute Pokud už viacutete jakeacute jsou probleacutemy OpenXML kteryacute jenaacutesledovniacutekem proprietaacuterniacutech kancelaacuteřskyacutech formaacutetů Microsoftu (doc xls pps) pravděpodobně můžetetuto čaacutest člaacutenku přeskočit

[ ] Linux Foundation upozorňuje že již existuje ISOIEC standard s podobnyacutem uacutečelem ndash Open DocumentFormat (ODF) ndash kteryacute byl implementovaacuten přinejmenšiacutem v tuctu produktů zaacuteroveň v open source alei v produktech proprietaacuterniacutech Tyto produkty byly vyvinuty a uvolněny několika prodejci (včetně několikačlenů Linux Foundation) Zatiacutemco aktuaacutelniacute hlasovaacuteniacute v ISOIEC1 je založeneacute na technickyacutech zaacuteležitostecha probleacutemech souvisejiacuteciacutech s OOXML Linux Foundation věřiacute že na trhu by měli fungovat všichni prodejci ndashvčetně Microsoftu ndash sjednoceniacute okolo implementace a dalšiacuteho vyacutevoje jedineacute společneacute specifikace Vzhledemk existenci a dřiacutevějšiacutemu přijetiacute ODF v ISOIEC JTC1 a skutečnosti že OOXML (ktereacute je novou specifikaciacute)bude takeacute vyžadovat konverzi existujiacuteciacutech dokumentů Linux Foundation věřiacute že lepšiacute platformou pro tentouacutečel by bylo ODF [ ]

V tiskoveacute zpraacutevě je daacutele několik bodů určenyacutech i pro schvalovaciacute orgaacuteny kde jsou shrnuty důvody pročnepřijiacutemat OpenXML jako ISO standard Naacutesleduje zkraacutecenaacute podoba1 Specifikace OOXML je přiacuteliš dlouhaacute Doba pro prozkoumaacuteniacute takoveacute specifikace je nedostačujiacuteciacute proto aby bylo možneacute posoudit a vyřešit všechny probleacutemy

2 Dosud byly v OpenXML nalezeny stovky probleacutemů Zatiacutemco některeacute jsou maleacute velkaacute čaacutest neniacuteLinux Foundation věřiacute že OOXML jednoduše neniacute dostatečně zralyacute na to aby měl ziacuteskat status ISOstandardu

3 Standardy ISOIEC by měly využiacutevat jinyacutech celosvětově přijatyacutech standardů V přiacutepadě OOXML sepoužiacutevaacute nespočet proprietaacuterniacutech specifikaciacute Microsoftu V některyacutech přiacutepadech (např koacutedy jazykůvektorovaacute grafika) použil Microsoft sveacute vlastniacute interniacute koacutedy a specifikace namiacutesto existujiacuteciacutech a ve-řejně dostupnyacutech alternativ Toto nejenže porušuje pravidla ISOIEC ale naviacutec vede k otaacutezce zdaje možneacute plně implementovat OOXML bez porušovaacuteniacute praacutev intelektuaacutelniacuteho vlastnictviacute Microsoftu

4 OOXML je specifickyacute pro Windows a jineacute produkty Microsoftu Je nejisteacute zda bude možneacute snadnovytvaacuteřet uklaacutedat a oteviacuterat dokumenty OOXML na jinyacutech operačniacutech systeacutemech (včetně Linuxu)Mezinaacuterodniacute standard by měl byacutet k operačniacutemu systeacutemu a ostatniacutem produktům neutraacutelniacute

Vyjaacutedřeniacute Google

Google se obaacutevaacute potenciaacutelniacuteho přijetiacute formaacutetu OOXML jako standardu ISO Google podporuje otevřeneacutestandardy a Open Document Format ndash existujiacuteciacute ISO standard Nemysliacuteme si že je ku prospěchu vytvořitalternativniacute standard když Open Document Standard splňuje všeobecneacute definice otevřeneacuteho standardubyl schvaacutelen ISO a těšiacute se širokeacute podpoře po celeacutem světě [ ]37

RŮZNEacute ndash Jak probiacutehaacute standardizace OOXML

V prohlaacutešeniacute (139) daacutele společnost odpoviacutedaacute na několik zaacutekladniacutech otaacutezek ohledně OOXML Naacutesledujezkraacutecenaacute podoba Otaacutezka Neniacute snad viacutecero standardugrave dokumentugrave dobraacute vigravec

Odpovigraveiuml Maacuteme PDF a HTML tak proegrave ne ODF a OOXML Viacutecero standardů je dobraacute věc ale pouzepokud jsou navrženy k řešeniacute různyacutech probleacutemů HTML je velmi jednoduchyacute značkovaciacute jazyk určenyacute prozobrazovaacuteniacute uvnitř prohliacutežečů zatiacutemco PDF je formaacutet pouze pro prohliacuteženiacute a zaměřuje se na vysokouvěrnost tiskoveacuteho vyacutestupu ODF a OOXML jsou oba navrženy jako formaacutety pro upravovatelneacute dokumentyJako takoveacute oba řešiacute stejnyacute probleacutem a skoro kompletně se kryjiacute Současnyacute stav souborovyacutech formaacutetů proupravovatelneacute dokumenty znesnadňuje život zaacutekazniacutekům a prodejcům kancelaacuteřskeacuteho softwaru a představujebliacutežiacuteciacute se pohromu při dlouhodobeacutem uchovaacutevaacuteniacute dokumentů To že bychom měli dva vzaacutejemně nekompa-tibilniacute formaacutety pro upravovatelneacute dokumenty by umožnilo pokračovaacuteniacute současnyacutech probleacutemů s neexistujiacuteciacuteinteroperabilitou [ ] Otaacutezka OOXML je vyacutebornyacute ISO standard Nejde tu jen o stigravefrac34ovaacuteniacute pochaacutezejiacuteciacute od ostatniacutech rem

Odpovigraveiuml Poslashi vyacutevoji standardugrave stejnigrave jako poslashi ostatniacutech infrac34enyacuterskyacutech procesech neniacute opětovneacute vy-naleacutezaacuteniacute kola dobryacutem naacutepadem OOXML standard je 6546 stran dlouhyacute ODF standard jenž dosahujestejneacuteho ciacutele maacute pouze 867 stran Důvodem je skutečnost že ODF odkazuje na jineacute existujiacuteciacute ISO stan-dardy v takovyacutech věcech jako jsou formaacutety data značkovaacuteniacute matematickyacutech vzorců nebo dalšiacute mnoheacutepotřeby standardu kancelaacuteřskyacutech formaacutetů dokumentů OOXML vynaleacutezaacute sveacute vlastniacute verze těchto existujiacute-ciacutech standardů což je zbytečneacute a komplikuje to vyacuteslednyacute standard Kdyby ISO mělo daacutet OOXML o deacutelce6546 stran stejnou kvalitu prověřeniacute ke ktereacutemu došlo u jinyacutech standardů trvalo by 18 let (6576 dnů při6546 stranaacutech) aby se podařilo dosaacutehnout uacuterovně porovnatelneacute s ODF (871 dnů při 867 stranaacutech) kteryacutesloužiacute stejneacutemu uacutečelu a je tedy dobryacutem přirovnaacuteniacutem [ ] Otaacutezka Neniacute tento standard potoslasheba k podpooslashe milionugrave existujiacuteciacutech dokumentugrave Microsoft Oce

Odpovigraveiuml OOXML je zbrusu novyacute formaacutet odlisup1nyacute od existujiacuteciacutech formaacutetugrave DOC XLS a PPT ktereacutejsou široce použiacutevaacuteny v Microsoft Office Aby by došlo k přechodu na novyacute formaacutet založenyacute na XMLbude tak jako tak nutneacute proveacutest konverzi Formaacutet dokumentů OOXML neniacute na webu široce použiacutevaacuten (veskutečnosti jej ODF předbiacutehaacute) [ ] Otaacutezka Neniacute ufrac34 OOXML sup1iroce poufrac34iacutevaacuteno v IT odvigravetviacute

Odpovigraveiuml Mnoho rem oznaacutemilo frac34e budou podporovat OOXML a několik z nich oznaacutemilo konvertorypro noveacute formaacutety To se dalo očekaacutevat neboť Microsoft je vyacuteznamnyacutem hraacutečem na trhu kancelaacuteřskeacute auto-matizace Širokaacute podpora v odvětviacute nemusiacute z věci nezbytně činit dobryacute ISO standard ačkoliv to rozhodněpomaacutehaacute Co je však pro kvalitniacute interoperabilniacute standard potřeba je viacutecero implementaciacute V teacuteto oblastipracuje ODF velmi dobře s přibližně dvanaacutecti odlišnyacutemi implementacemi v softwaru kteryacute umiacute čiacutest a za-pisovat ODF soubory (zdroj Wikipedia) Většina implementaciacute OOXML je od partnerů Microsoftu kteřiacutemajiacute smluvniacute dohody o implementaci OOXML softwaru [ ]

Fungovaacuteniacute ISO a vyacuteznam hlasů

Nejprve si vysvětliacuteme vyacuteznam jednotlivyacutech variant hlasů se kteryacutemi jsme se můžeme setkat (podrobnostinajdete v dokumentaci k fungovaacuteniacute ISOIEC JTC 1 (140))

bull Ano ndash tuto variantu pravděpodobně netřeba upřesňovat Danyacute standard v zaacutesadě netrpiacute žaacutednyacutemiprobleacutemy ktereacute by bylo nutneacute řešit Volitelně je možneacute připojit připomiacutenky ale ty nemusejiacute byacutet braacutenyv potaz

bull Ne ndash naacutevrh je v současneacute podobě zamiacutetnut avšak pokud dojde naacutepravě chyb uvedenyacutech v připo-miacutenkaacutech je možneacute hlas změnit na bdquoAnoyuml a standard schvaacutelit V takoveacute podobě označovaacuteno jakopodmiacuteněnyacute souhlas

bull Zdrženiacute se hlasovaacuteniacute ndash k teacuteto variantě může dojiacutet např pokud neniacute vytvořen dostatečně jednotnyacutenaacutezor na naacutevrh standardu

38

RŮZNEacute ndash Jak probiacutehaacute standardizace OOXML

Na praacuteci tzv technickyacutech komisiacute je možneacute se podiacutelet jako člen s opraacutevněniacutem typu bdquoPyuml (majiacute povinnostse uacutečastnit zasedaacuteniacute a hlasovaacuteniacute) nebo jako člen typu bdquoOyuml (pozorovateleacute s praacutevem uacutečastnit se hlasovaacuteniacute)Aby byl naacutevrh standardu schvaacutelen je zapotřebiacute splnit naacutesledujiacuteciacute kriteacuteria

bull alespoň dvě třetiny členů s opraacutevněniacutem bdquoPyuml hlasujiacute pro schvaacuteleniacutebull negativniacutech hlasů neniacute celkem viacutece než čtvrtina

Na webu ConsortiumInfo najdete detailnějšiacute popis (141) hlasovaciacuteho procesu Viacutece o samotneacute struktuřea praacuteci ISO se dozviacutete napřiacuteklad na straacutenkaacutech ČNI (142)

Portugalsko

Portugalsko sice nemaacute opraacutevněniacute typu bdquoPyuml přesto je však pro naacutes zajiacutemaveacute Bylo totiž pravděpodobněprvniacute vlaštovkou kteraacute ukaacutezala že Microsoft se bude snažit hlasovaciacute proces ovlivnit V době kdy bylOpenXML navrhnut jako standard nemělo (143) Portugalsko potřebnou technickou komisi a nemohlo tedyhlasovat Tato situace se změnila a konala se volba předsedy komise Kandidaacutetem byl pouze jeden člověkprotože protikandidaacutet se vzdal kvůli střetu zaacutejmů (byl členem OpenDocument Alliance) Tiacutem jedinyacutemkandidaacutetem byl zaacutestupce Microsoftu a tak se firma dostala v Portugalsku do veleniacute schvalovaciacuteho pro-cesu vlastniacuteho standardu Pak teprve přišla opravdovaacute raacutena ndash zaacutestupcům IBM a Sun Microsystems nebyloumožněno hlasovat (144) protože v miacutestnosti nebylo uacutedajně dost miacutesta Pokud pomineme absurditu tako-veacuteho odůvodněniacute tak podle dostupnyacutech informaciacute v miacutestnosti staacutele několik volnyacutech židliacute bylo Vyacutesledkemhlasovaacuteniacute je bdquoano s připomiacutenkamiyuml

Německo

V Německu už na tom byli leacutepe (145) a miacutesto pro lidi bylo jenže hlasovat mohli pouze vyvoleniacute ndash zaacutestupciGoogle a Deutsche Telekom hlasovat nemohli protože se do procesu uacutedajně přihlaacutesili přiacuteliš pozdě a prototedy pryacute nemajiacute dostatek informaciacute o zaacuteležitostech Tento špatnyacute vtip začal možnaacute daacutevat trochu smysl kdyžse ukaacutezalo že pan Schuumlrmann kteryacute komisi předsedaacute pracuje v Fraunhoferově institutu A Fraunhoferůvinstitut maacute Microsoft za sveacuteho dobreacuteho kolegu Vyacutesledkem je tedy hlas bdquoano s připomiacutenkamiyuml

Norsko

Přesuneme se do Norska a podiacutevaacuteme se jak se věci majiacute tam (146) Vypadalo to že Norsko se zdržiacute hlasovaacuteniacutendash v Norsku je zapotřebiacute aby se dohodly všechny zuacutečastněneacute strany jinak o vyacutesledku rozhodne předsedabdquoOpoziceyuml Microsoftu sice měla převahu ale k čemu je to platneacute když celaacute diskuze nad negativniacutemikomentaacuteři k OpenXML probiacutehala tak jak probiacutehala viceprezident Standard Norge vždy přečetl komentaacuteřa Microsoft se ozval že s niacutem nesouhlasiacute To znamenalo že komentaacuteř byl vyškrtnut Později když užto bylo přiacuteliš trapneacute musel zaacutestupce Microsoftu uveacutest alespoň nějakyacute důvod proč vlastně nesouhlasiacute Tovšak nebylo moc platneacute neboť zmiňovanyacute viceprezident nerozumiacute XML formaacutetům souborů ani celeacutemuOpenXML Je jasneacute že komentaacuteře byly takto zpracovaacuteny velmi rychle ndash šlo to celeacute tak urychleně jakoschvalovaacuteniacute OpenXML jako Ecma standard (20times rychleji než ostatniacute XML standardy) Za zmiacutenku stojiacutei to že celyacute norskyacute vyacutebor měl před půl rokem jen čtyři členy nyniacute jich maacute čtyřicet šest Naštěstiacute zodpovědniacutelideacute v Norsku uznali (147) že chyb v OpenXML je přiacuteliš a proto je vyacutesledkem bdquone s připomiacutenkamiyuml

Šveacutedsko

Situace v sousedniacutem Šveacutedsku (148) byla přiacutekladovou ukaacutezkou toho jak si můžete vyacutesledek hlasovaacuteniacute koupitPřed samotnyacutem hlasovaacuteniacutem pracovniacute skupiny kde původně bylo jisteacute že OpenXML bude zamiacutetnuto senaacutehle objevilo dvacet novyacutech zaacutejemců o hlasovaacuteniacute ochotnyacutech zaplatiti poplatek okolo 2500 dolarů (až naGoogle samiacute partneři Microsoftu) a vyacutesledek hlasovaacuteniacute tak byl naprosto zvraacutecen Těm kteřiacute chtěli hlasovatproti zbyla možnost aby se vzdali odešli a nemuseli tak sami za tuto frašku platit Jak celeacute hlasovaacuteniacutedopadlo 20 hlasů pro 6 hlasů proti a 4 zaacutestupci opustili setkaacuteniacute39

RŮZNEacute ndash Jak probiacutehaacute standardizace OOXML

Později Microsoft přišel s tiacutem (149) že opravdu došlo k ovlivňovaacuteniacute z jeho strany ale jednalo se pryacute pouzeo aktivitu jedineacuteho zaměstnance ndash takovaacute aktivita je podle Microsoftu proti vnitřniacutem směrniciacutem firmyGroklaw ziacuteskal informace jak takoveacute ovlivňovaacuteniacute vypadalo ndash partneři Microsoftu dostali zpraacutevu že firmyktereacute zaplatiacute poplatek za možnost hlasovat a budou naacutesledně hlasovat tiacutem spraacutevnyacutem způsobem ziacuteskajiacuteobchodniacute podporu a dalšiacute dodatečnou podporu v podobě prostředků Microsoftu Daacutele bylo ve zpraacutevěnapsaacuteno že se nemusejiacute baacutet toho že o specifikaci nic nevědiacute a dokument nabiacutezel informace o tomjak svůj pozitivniacute hlas patřičně zdůvodnit Podle zaacutestupce Microsoftu však tato osobniacute iniciativa jednohozaměstnance neměla žaacutednyacute vliv (150) na vyacutesledek hlasovaacuteniacute Takovyacute pohled na věc naštěstiacute nesdiacutelel samotnyacutenaacuterodniacute orgaacuten a vyacutesledek hlasovaacuteniacute byl označen za neplatnyacute ndash se zdůvodněniacutem že danyacute subjekt (Microsoft)hlasoval viacutece než jednou

Indie

Trochu naacutes může potěšit vyacutesledek hlasovaacuteniacute v Indii (151) OpenXML zde bylo odmiacutetnuto s připomiacutenkamia tato skutečnost upoutala i pozornost meacutediiacute (152) Zaacutestupce Microsoftu to okomenotval slovy bdquoRespek-tujeme rozhodnutiacute vyacuteboru kteryacute byl zvolen Uacuteřadem pro indickeacute standardy (BIS) Zaacuteroveň je důležiteacutepodotknout že všichni členoveacute BIS jednomyslně souhlasiacute s potřebou viacutecero standardů Daacutele budeme pra-covat spolu s BIS a členy vyacuteboru na komentaacuteřiacutech ktereacute byly vytvořeny během hlasovaciacuteho procesuyuml Je všakjisteacute že pokud byla tato pochybnaacute potřeba vyjaacutedřena určitě s niacute nesouhlasili všichni ndash minimaacutelně zaacutestupciRed Hatu se takovaacute myšlenka přiacutečiacute Podle něj je lepšiacute se dohodnout na jedineacutem standardu a konkurenčniacuteboje zahaacutejit až při vytvaacuteřeniacute implementaciacute

Spojeneacute staacutety

Zpočaacutetku se zdaacutelo že Spojeneacute staacutety OpenXML nepřijmou ndash podle interniacuteho hlasovaacuteniacute (153) bylo 8 uacutečastniacutekůpro 7 proti a 1 uacutečastniacutek se zdržel hlasovaacuteniacute (pro schvaacuteleniacute je zapotřebiacute hlasů 9) Mezi firmami ktereacutehlasovaly pro schvaacuteleniacute jsou mimo jineacute Apple HP Intel Sony a pochopitelně Microsoft Hlasovaacuteniacute sepozději opakovalo a vyacutesledek (154) byl 12 hlasů pro 3 hlasy proti a 1 uacutečastniacutek se zdržel hlasovaacuteniacute ndash protihlasovali pouze zaacutestupci IBM Oracle a Farance Inc K čemu vlastně došlo To vysvětluje zaacutestupce IBMve sveacutem dopisu (155) ndash naacutezor změnil Lexmark a tři staacutetniacute orgaacuteny Neexistuje žaacutednyacute důkaz ale sys-comcompiacuteše že Bill Gates začal obvolaacutevat zuacutečastněneacute strany (156)

Českaacute republika

V Českeacute republice proběhl přiacutejem připomiacutenek (157) k OpenXML Vyacutesledkem celeacuteho řiacutezeniacute je hlas bdquone s připo-miacutenkamiyuml přičemž jedna z nejdůležitějšiacutech připomiacutenek (tedy že již existuje ISO standard Open DocumentFormat ndash ODF) byla okomentovaacutena tak že OpenXML je přiacutenosneacute a to proto že se pokoušiacute o standardizaciněkteryacutech prvků dokumentů ktereacute součaacutestiacute standardu ODF zatiacutem nejsou ale i proto že dokaacuteže bdquověrně re-prezentovat rozsaacutehlyacute korpus existujiacuteciacutech dokumentů ktereacute byly až dosud obvykle uklaacutedaacuteny v proprietaacuterniacutechbinaacuterniacutech formaacutetechyuml Daacutele je vyzdvihovaacuteno to že OpenXML pryacute ziacuteskaacute podporu ve většině kancelaacuteřskyacutechaplikaciacute ndash současnaacute skutečnost je však opačnaacute neboť ODF se těšiacute podpoře ze strany většiacuteho množstviacute pro-duktů než OpenXML Spoleacutehat se na tlak Microsoftu kteryacute dokaacuteže zdaacutenlivě nemožneacute učinit skutečnostiacute semi nezdaacute spraacutevneacute ndash ostatně vizte vyjaacutedřeniacute Google na začaacutetku člaacutenku Tato připomiacutenka ovšem pokračujenaacutevrhem na sjednoceniacute OpenXML a ODF protože existence dvou standardů je dlouhodobě nepřijatelnaacuteMicrosoft si neodpustil použiacutevaacuteniacute naacutetlaku (158) ani v Českeacute republice objevilo se přibližně padesaacutet firemktereacute se snažily rozhodnutiacute ČNI ovlivnit

Ostatniacute země

Zajiacutemavostiacute Polska jsou tamniacute čachry s technickyacutemi komisemi O konečneacutem vyacutesledku totiž měla původněrozhodnout technickaacute komise bdquo171yuml kde bylo OpenXML drtivou většinou zamiacutetnuto Situace se všakzměnila (159) a hlavniacute slovo ziacuteskala technickaacute komise bdquo182yuml kteraacute je pryacute na celou věc leacutepe připravena40

RŮZNEacute ndash Jak probiacutehaacute standardizace OOXML

Hlasovaacuteniacute komise bdquo182yuml (160) skončilo s vyacutesledkem bdquoano s připomiacutenkamiyuml ndash 17 zaacutestupců bylo pro 3zaacutestupci se zdrželi hlasovaacuteniacute a nikdo nebyl protiZ Francie přišly informace (161) že tamniacute jednaacuteniacute bylo poněkud bouřlivějšiacute ndash vyacutesledkem je bdquone s připomiacuten-kamiyuml ktereacutemu předchaacutezel vyacutekřik zaacutestupce Microsoftu kteryacutem označil lidi z ministerstva obrany sprave-dlnosti vnitra průmyslu a představitele AFNOR (francouzskaacute asociace pro standardizaci) za přisluhovačebanaacutenoveacute republikyHlasovaacuteniacute v Maďarsku takeacute provaacutezely jisteacute podezřeleacute okolnosti ndash pozvaacutenky k hlasovaacuteniacute nebyly rozeslaacutenyvčas a pravidla hlasovaacuteniacute byla neopraacutevněně změněna (miacutesto dvoutřetinoveacute většiny stačilo pro rozhodnutiacute50 ) Z tohoto důvodu se oficiaacutelniacutem hlasem Maďarska mělo staacutet bdquoanoyuml ale ministru ekonomie a dopravyse průběh hlasovaacuteniacute nezdaacutel a nařiacutedil (162) aby se hlasovaacuteniacute opakovalo Při opakovaneacutem hlasovaacuteniacute opět nebylydodrženy směrnice (pozvaacutenky rozeslala nespraacutevnaacute osoba) a Maďarsko tedy nedospělo k oficiaacutelniacutemu postoji(163)Austraacutelie se zdržuje hlasovaacuteniacute (164) a Korea voliacute bdquone s připomiacutenkamiyuml (165) Na Noveacutem Zeacutelandu si Microsoftpřipravil sladkyacute dopis (166) (PDF) ze ktereacuteho vyplyacutevaacute že OpenXML zajišťuje inovaci ochranu dědictviacute a bu-doucnost pro zemi Jenže tamniacute Standards Council svyacutem otevřenyacutem dopisem neoblomil (167) a vyacutesledkemje opět bdquone s připomiacutenkamiyumlV Itaacutelii měla v květnu přiacuteslušnaacute komise pouhyacutech pět členů Během naacutesledujiacuteciacutech měsiacuteců však Microsoftrozpoutal vaacutelku do ktereacute zapojil sveacute partnery Počet členů se nakonec vyšplhal až na neuvěřitelnyacutech 83(každyacute člen musel zaplatit 2000 Euro) ale diacuteky vynikajiacuteciacute praacuteci FSF Europe (168) a SoftwareLiberoit (169)

se podařilo vyacutesledek hlasovaacuteniacute zvraacutetit Sice ne zpět k původniacutemu nesouhlasu ale nerozhodnyacute vyacutesledek (170)

alespoň znamenaacute že Microsoft zde penězmi nedosaacutehl sveacuteholtNOgtOOXML připravilo mapičku kde ukazuje aktuaacutelniacute stav hlasovaacuteniacute o OpenXML ndash můžete si ji pro-hleacutednout na domovskeacute straacutence webu (171)

Dalšiacute podivneacute taktiky

Groklaw upozornil (172) i na podivneacute taktiky ktereacute byly použiacutevaacuteny přiacutemo proti naacuterodniacutem organizaciacutem kdese o vyacutesledneacutem hlasu země rozhoduje Prvniacute podstrčenou nepravdivou informaciacute bylo sděleniacute že termiacuten dokdy je zapotřebiacute rozhodnutiacute země odevzdat (2 zaacuteřiacute) byl prodloužen o dva tyacutedny Pokud by se danyacute orgaacutentouto informaciacute řiacutedil vyacutesledek by byl jasnyacute Mezi dalšiacute triky patřily informace že již nemohou hlasovatnemohou vznaacutešet komentaacuteře nebo majiacute komentaacuteře posiacutelat do ECMA Jinyacutem orgaacutenům bylo řečeno žepodmiacutenečnyacute souhlas se maacute interpretovat jako souhlas což je jednoznačně v rozporu se směrnicemi ndash ISOpotvrdilo (173) že se jednalo o mystifikaci

Viacutece zemiacute chce miacutet vliv

Andrew Updegrove z webu ConsortiumInfo přinesl informace (174) o dalšiacute podivneacute aktivitě Zemiacute s opraacutevně-niacutem typu bdquoPyuml tedy aktivniacutech členů s povinnostiacute hlasovat (vizte začaacutetek člaacutenku) bylo ještě nedaacutevno pouzetřicet Nyniacute o toto opraacutevněniacute nečekaně požaacutedalo dalšiacutech deset zemiacute a toto čiacuteslo nadaacutele roste Nyniacute můžemejen čekat jak tito bdquoupgradovaniacuteyuml členoveacute budou hlasovat Andrew situaci okomentoval slovy bdquoJako někdokdo během posledniacutech 20 let straacutevil velkou čaacutest života praciacute na podpoře otevřenyacutech standardů musiacutem řiacutectže toto je nejviacutece do nebe volajiacuteciacute a dalekosaacutehlyacute přiacuteklad ovlivňovaacuteniacute systeacutemu ku prospěchu jedineacute firmy jakyacutejsem doposud viděl Ve skutečnosti to vyraacutežiacute dech Samozřejmě předpoklaacutedaacutem že maacutem pravdu v tom ževšichni tito novaacutečkoveacute budou hlasovat anoyuml

41

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash siacuteťovaacute rozhraniacute

Linux-VServer a OpenVZ siacuteraquoovaacute rozhraniacute

Po uacutevodniacutech diacutelech ktereacute se zabyacutevaly instalaciacute systeacutemu a tvor-bou serverugrave se zamigraveoslashiacuteme na spraacutevu a konguraci Zaegravenemesiacutetigravemi Jaroslav Tomeegraveek

Virtualizace siacuteťovyacutech rozhraniacute je implementačně jednou z nejproblematičtějšiacutech oblastiacute virtualizačniacutech naacute-strojů Virtualizovanaacute siacuteť musiacute byacutet rychlaacute a spolehlivaacute ale přitom nesmiacute přiacuteliš zatěžovat procesor Řešeniacutemmůže byacutet virtuaacutelniacute siacuteťovyacute hardware simulujiacuteciacute funkčnost skutečneacuteho zařiacutezeniacute nebo rozšiacuteřeniacute funkciacute a služebjaacutedra tak aby bylo možneacute navaacutezat určiteacute IP adresy určityacutem procesům Tovšak s sebou přinaacutešiacute mnoheacuteprobleacutemy jako je napřiacuteklad adresace loopback a multicastu

Linux-VServer

Linux-VServer pro siacuteťoveacute rozhraniacute rozšiřuje funkce a služby jaacutedra avšak pracuje pouze s IP vrstvou ISO-OSImodelu Nelze tedy napřiacuteklad udělit virtuaacutelniacutemu serveru MAC adresu Systeacutem umožňuje prostřednictviacutemutility chbind navaacutezat určitou IP adresu na proces a všechny jeho potomky Stejnaacute IP adresa virtuaacutelniacutehoserveru je připojena ke všem procesům kontextu Je možneacute aby siacuteťoveacute zařiacutezeniacute mělo z pohledu přiřazeneacutehoserveru zvlaacuteštniacute jmeacuteno Do Linux-VServeru neniacute zatiacutem implementovaacutena podpora IPv6 Současneacute verzenepodporujiacute multicast ani loopback adresaci kontextů

Nastaveniacute siacuteraquoovyacutech rozhraniacute

Nastavit siacuteťovaacute rozhraniacute můžeme už při vytvaacuteřeniacute virtuaacutelniacuteho serveru přepiacutenačem --interface utilityvserver Argumentem tohoto přepiacutenače může byacutet napřiacuteklad guest0=eth010001932 kde guest0 jejmeacuteno virtuaacutelniacuteho rozhraniacute eth0 jemu odpoviacutedajiacuteciacute fyzickeacute rozhraniacute za dvojtečkou naacutesleduje IP adresas deacutelkou prefixu za lomiacutetkem Virtuaacutelniacute jmeacuteno prefix a IP adresa nejsou povinneacute uacutedaje a pokud je neuve-deme použijiacute sestandardniacute nastaveniacute Vynechaacuteme-li napřiacuteklad virtuaacutelniacute jmeacuteno bude v kontextu pojmeno-vaacuteno stejně jako fyzickeacute

Dalšiacute přepiacutenač je --netdev ltdevgt jehož prostřednictviacutem určiacuteme siacuteťoveacute zařiacutezeniacute ktereacute bude kontext vyu-žiacutevat Argumentem --netbcast ltbroadcastgt konfigurujeme broadcast adresu a jeden z dvojice přepiacutenačů--netmask a --netprefix pro konfiguraci siacuteťoveacute masky resp siacuteťoveacuteho prefixu Žaacutednyacute z těchto přepiacutenačůneniacute povinnyacute

Siacuteťoveacute nastaveniacute kontextů se uchovaacutevaacute v adresaacuteřiacutech etcvserversltID of vservergt Každeacutemu rozhraniacuteodpoviacutedaacute jeden podadresaacuteř pojmenovanyacute dvoumiacutestnyacutem čiacuteslem počiacutenajiacuteciacute adresaacuteřem 00 Adresaacuteře mohouobsahovat tyto soubory

bull bcast ndash Nastavuje broadcast adresubull dev ndash Nastavuje přiděleniacute fyzickeacuteho siacuteťoveacuteho zařiacutezeniacutebull disabled ndash Pokud tento soubor existuje nebude rozhraniacute aktivovaacutenobull ip ndash IP adresa přiřazenaacute k tomuto rozhraniacutebull mask ndash Nastavuje siacuteťovou maskubull name ndash Pokud soubor existuje bude rozhraniacute z pohledu kontextu pojmenovaacuteno podle obsahu to-hoto souboru Bez takoveacuteho zaacuteznamu nebude IP zobrazena s ifconfig pouze s ip addr ls Totopojmenovaacuteniacute se označuje jako bdquoaliasyuml

bull nodev ndash Existuje-li převezme se IP adresa z jineacuteho rozhraniacute Využiacutet jej můžeme propřipojeniacute siacuteťoveacutehorozhraniacute vytvořeneacuteho jinyacutem virtuaacutelniacutem serverem nebo hostitelskyacutem systeacutemem

42

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash siacuteťovaacute rozhraniacute

bull novlandev ndash Existuje-li budou přeskočeny kroky pro vytvaacuteřeniacute a rušeniacute VLAN rozhraniacute Soubor maacutevyššiacute prioritu než soubor vlandev a soubor globaacutelniacuteho nastaveniacute etcvserversdefaultsinterfacesvlandev

bull prefix ndash Nastavuje siacuteťovyacute prefixbull vlandev a etcvserversdefaultsinterfacesvlandev ndash Existuje-li budou provedeny kroky pro vy-tvaacuteřeniacute a rušeniacute VLAN rozhraniacute

Nastaveniacute deacutemonugrave program chbind

Linux-VServer ve sveacute implementaci nevytvaacuteřiacute virtuaacutelniacute siacuteťoveacute zařiacutezeniacute pro každyacute kontext Ztohoto důvodumohou miacutet některeacute deacutemony probleacutem s vaacutezaacuteniacutem na IP adresu pokud majiacute byacutet spuštěny zvlaacutešť v hostitelskeacutemi virtuaacutelniacutem serveru K tomuto uacutečelům je určen program systeacutemu Linux-VServer chbind Pokud napřiacuteklad budeme chtiacutet provozovat deacutemon httpd na hostitelskeacutem serveru s IP adresou 100019a zaacuteroveň na virtuaacutelniacutem serveru test pak spustiacuteme přiacutekaz chbind na hostitelskeacutem serveru

usrsbinchbind --ip 100019 etcrcdinitdhttpd gt restart

Tiacutem bdquonavaacutežemeyuml deacutemon httpd na hostitelskeacutem serveru na IP adresu 100019 Poteacute restartujeme virtuaacutelniacuteserver test

usrsbinvserver test restart

Nyniacute je deacutemon httpd na obou serverech navaacutezaacuten na jinou IP adresouPři instalaci Linux-VServeru jsou v hostitelskeacutem kontextu vytvořeny startovaciacute skripty prospuštěniacute nejpo-užiacutevanějšiacutech deacutemonů za pomoci programu chbind Těmito skripty jsou

bull etcrcdinitdv gated pro spuštěniacute deacutemona gated bull etcrcdinitdv named pro spuštěniacute deacutemona named bull etcrcdinitdv portmap pro spuštěniacute deacutemona portmap bull etcrcdinitdv sendmail pro spuštěniacute deacutemona sendmail bull etcrcdinitdv smb pro spuštěniacute deacutemona smb bull etcrcdinitdv sshd pro spuštěniacute deacutemona sshd bull etcrcdinitdv xined pro spuštěniacute deacutemona xined

chbind použiacutevaacuteme pro navaacutezaacuteniacute služeb na servery Implicitně se totiž využiacutevaacute IP adresa 0000 cožproces navaacuteže na siacuteťovaacute rozhraniacute všech kontextů To však může byacutet nežaacutedouciacute Navaacutezaacuteniacute můžeme upravitnapřiacuteklad pouze na hostitelskeacutem systeacutemuVolby programu chbind

chbind [--silent] [--ip ip_numberinterface] [--bcast broadcast_address] ltcommand argumentsgt

bull --ip ip numberinterface ndash Vaacuteže proces k uvedeneacute IP adrese pokud je uvedeno siacuteťoveacute rozhraniacute(napřiacuteklad eth0 ) pak je použita IP a broadcast adresa z nastaveniacute tohoto rozhraniacute

bull --bcast ndash Broadcast adresa na kterou maacute byacutet proces bdquonavaacutezaacutenyumlbull --silent ndash Nebudou se vypisovat informace

OpenVZ

Pro siacuteťovou komunikaci mezi VPS navzaacutejem a se serverem sloužiacute virtuaacutelniacute siacuteťovaacute zařiacutezeniacute venet ktereacuteje staršiacute a emuluje pouze komunikaci na IP vrstvě ISO-OSI modelu a veth ktereacute jeprozatiacutem pouzev testovaciacutech verziacutech jaacutedra a implementuje komplexniacute funkce siacuteťoveacuteho hardwaru VPS tedy nekomunikujepřiacutemo s fyzickyacutem siacuteťovyacutem zařiacutezeniacutem i když systeacutem OpenVZ k němu umožňuje nastavit exklusivniacute přiacutestup43

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash siacuteťovaacute rozhraniacute

Můžeme tak přiacutemo zpřiacutestupnit napřiacuteklad eth0 z určiteacuteho virtuaacutelniacuteho serveru avšak rozhraniacute poteacute neniacutepřiacutestupneacute z jinyacutech VPS a ani z hardwaroveacuteho uzluTakovyacutem bdquopřesunemyuml do VPS však ztraacuteciacuteme bezpečnostniacute omezeniacute kteraacute platiacute pro virtuaacutelniacute zařiacutezeniacute Lzenapřiacuteklad přiacutemo z VE přidělit rozhraniacute libovolnou IP adresu nebo přepnout zařiacutezeniacute dopromiskuitniacuteho režimuatd

Zaoslashiacutezeniacute venet

Zařiacutezeniacute venet umožňuje přiděleniacute IPv4 adres daneacutemu VPS Konfiguruje virtuaacutelniacute zařiacutezeniacute pro VPS a ob-sluhuje komunikaci virtuaacutelniacutech serverů Na straně hostitelskeacuteho uzlu přeposiacutelaacute pakety podle IP adresyZpřiacutestupněniacute zařiacutezeniacute eth0 ve VPS s čiacuteslem 101 provedeme přiacutekazem

vzctl set 101 --netdev_add eth0 --save

Zařiacutezeniacute odebereme přiacutekazem

vzctl set 101 --netdev_del eth0 --save

Nastaveniacute siacuteťoveacuteho rozhraniacute provaacutediacuteme pomociacute utility vzctl s přepiacutenačem set (spřepiacutenačem --save prouloženiacute změn)

bull vzctl set VPS ID --hostname hostname --save ndash Nastavuje siacuteťoveacute jmeacuteno hostname VPSbull vzctl set VPS ID --ipadd addr --save ndash Přidaacutevaacute IP adresu addr pro VPSbull vzctl set VPS ID --ipdel addr|all --save ndash Rušiacute přiděleniacute daneacutevšech IP adres VPSbull vzctl set VPS ID --nameserver addr --save ndash DNS server addr VPS (může byacutet uvedeno viacutece adresoddělenyacutech mezerou)

bull vzctl set VPS ID --searchdomain domain --save ndash DNS search domeacuteny VPS (může byacutet uvedenoviacutece domeacuten oddělenyacutech mezerou)

Siacuteraquooveacute zaoslashiacutezeniacute veth

Virtuaacutelniacute zařiacutezeniacute venet umožňuje přidělit VPS pouze IP adresu V některyacutech přiacutepadech jevšak vyžadovaacutenavyššiacute miacutera virtualizace kdy bychom chtěli miacutet plně virtualizovaneacute zařiacutezeniacute V testovaciacutech verziacutech jaacutedrasysteacutemu OpenVZ je implementovaacuteno zařiacutezeniacute veth Totozařiacutezeniacute maacute vlastniacute MAC adresu Dovoluje takeacutepoužitiacute IPv6OpenVZ vytvaacuteřiacute virtuaacutelniacute bridge propojujiacuteciacute zařiacutezeniacute VPS veth s fyzickyacutem zařiacutezeniacutem Spraacutevce VE můžekonfigurovat siacuteť podle sveacuteho přaacuteniacute včetně IP adres gateway

Mechanismus je implementovaacuten jako dvě virtuaacutelniacute zařiacutezeniacute Jedno v hostitelskeacutem uzlu adalšiacute ve VPS a obějsou propojena Pokud jej přijme jedna strana a je určenyacute pro druhou přeposiacutelaacute seNakonfigurovat jej pro VPS můžeme naacutesledujiacuteciacutem způsobem

vzctl set VPS_ID --netif_add ltdev_namegtltdev_addrgtltve_dev_namegtltve_dev_addrgt

kde

bull dev name je ethernetoveacute zařiacutezeniacute v hostitelskeacutem systeacutemubull dev addr je jeho MAC adresabull ve dev name je jmeacuteno ethernetoveacuteho zařiacutezeniacute VPSbull ve dev addr je MAC adresa z pohledu VPS

MAC adresy jsou uvedeny ve tvaru XXXXXXXXXXXX Volba je připojena do seznamu již existujiacuteciacutechzaacuteznamůKonkreacutetniacute nataveniacute pak vypadaacute napřiacuteklad takto

vzctl set 101 --netif_add gt veth101000123456789Aeth000123456789B --save

44

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash siacuteťovaacute rozhraniacute

Poteacute bude vytvořeno pro VPS 101 zařiacutezeniacute veth a jeho konfigurace se uložiacute Z pohledu hostitelskeacutehosyteacutemu bude miacutet ethernetoveacute zařiacutezeniacute jmeacuteno veth1010 a uvedenou MAC adresu Uvnitř VPS se zařiacutezeniacutebude jmenovat eth0 s MAC adresou 00123456789B Zařiacutezeniacute odebereme přiacutekazem

vzctl set lt VEID gt --netif_del ltdev_namegt

Utilita vzctl použiacutevala až do verze 3014 (15 1 2007) přepiacutenače --veth add a --veth del namiacutestosoučasnyacutech --netif add a --netif del Protože je nastaveniacute siacuteťoveacuteho zařiacutezeniacute složitějšiacute uvedu kraacutetkyacute přiacutekladNejprve spustiacuteme server s čiacuteslem 101

vzctl start 101

Přiděliacuteme mu zařiacutezeniacute s naacutezvem veth1010 a MAC 00123456789A z pohledu hostitelskeacuteho serverua eth0 s MAC 00123456789B z pohledu virtuaacutelniacuteho serveru a změnu v konfiguraci uložiacuteme

vzctl set 101 --veth_add veth101000123456789Aeth000123456789B --save

Změniacuteme nastaveniacute rozhraniacute v hostitelskeacutem serveru povoliacuteme přeposiacutelaacuteniacute paketů a proxy arp

[host-node] ifconfig veth1010 0

[host-node] echo 1 gt procsysnetipv4confveth1010forwarding

[host-node] echo 1 gt procsysnetipv4confveth1010proxy_arp

[host-node] echo 1 gt procsysnetipv4confeth0forwarding

[host-node] echo 1 gt procsysnetipv4confeth0proxy_arp

Nakonfigurujeme siacuteťoveacute zařiacutezeniacute z pohledu VPS Přiděliacuteme mu adresu 1921680101 a nastaviacuteme směrovač

[host-node] vzctl enter 101

[vps-101] sbinifconfig eth0 0

[vps-101] sbinip addr add 1921680101 dev eth0

[vps-101] sbinip route add default dev eth0

Posledniacutem krokem je přidaacuteniacute cesty z hostitele do VPS

[host-node] ip route add 1921680101 dev veth1010

Viacutece o nastaveniacute siacutetě a o konfiguraci protokolu IPv6 naleznete na wiki (175) projektu OpenVZ

Shrnutiacute

OpenVZ nabiacuteziacute širšiacute služby a umožňuje širšiacute nastaveniacute siacuteťoveacuteho rozhraniacute Na rozdiacutel odLinux-VServeru umiacutepracovat s IPv6 Systeacutem dosahuje funkciacute za cenu vyššiacutech režijniacutech ztraacutet ktereacute však nejsou přiacuteliš patrneacutePostačuje-li naacutem pouze směrovaacuteniacute na uacuterovni IP vrstvy ve verzi IPv4 pak Linux-VServer nabiacuteziacute dostatečnoufunkčnost avšak je třeba vyřešit probleacutem vaacutezaacuteniacute aplikaciacute narůzneacute IP adresy při viacutecenaacutesobneacutem spuštěniacute veviacutece virtuaacutelniacutech serverech U virtuaacutelniacuteho siacuteťoveacuteho zařiacutezeniacute OpenVZ tento probleacutem nenastaacutevaacuteV Linux-VServer lze vaacutezat procesy na IP adresy všech kontextů (IP 0000 ) OpenVZ vytvaacuteřiacute pro každyacuteVPS virtuaacutelniacute siacuteťovyacute hardware což podobneacute služby neumožňujeVyacutevojovaacute větev Linux-VServer nabiacuteziacute upravenou implementaci navazovaacuteniacute soketů na IP adresy pomociacutebind(2) Novaacute verze bude umožňovat navaacutezaacuteniacute soketu na množinu určityacutech IP adres nebo masek V sou-časnosti by mělo byacutet podporovaacuteno až 16 IP adresmasek na virtuaacutelniacute server

45

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash diskoveacute limity

Linux-VServer a OpenVZ diskoveacute limityAby se z virtuaacutelniacutech serverugrave nestala nenafrac34ranaacute monstra mu-siacuteme jim nastavit limity Dnes se zamigraveoslashiacuteme na diskoveacute limityV zaacutevigraveru se podiacutevaacuteme na souborovyacute systeacutem proc-fs Jaroslav Tomeegraveek

Diskoveacute limity

Chceme-li z nějakeacuteho důvodu omezit velikost diskoveacuteho prostoru přiděleneacuteho daneacutemu virtuaacutelniacutemu serverumůžeme použiacutet diskoveacute kvoacutety Přiděliacuteme tak serveru explicitně určitou diskovou paměť kterou pak budemoci využiacutevat a nesmiacute ji překročit V podstatě mechanismus rozšiřuje funkce utility quota z uživatelů nakontexty

V uacutevodu bych raacuted uvedl že linuxoveacute uživatelskeacute kvoacutety lze uvnitř serveru využiacutet za předpokladu že setakovyacute server nachaacuteziacute na samostatneacute diskoveacute oblasti V opačneacutem přiacutepadě by se hodnoty za jednotliveacute VEmohly sčiacutetat

Linux-VServer

Systeacutem Linux-VServer umožňuje omezit diskovou paměť přidělenou daneacutemu kontextu Každeacutemu souboruje přiděleno kontextoveacute čiacuteslo xid virtuaacutelniacuteho serveru ke ktereacutemu soubor naacuteležiacute Diskoveacute limity tak můžemepoužiacutet jen se statickyacutem kontextovyacutem čiacuteslem

Pokud chceme nastavit nebo změnit kontextovyacute tag souborů použijeme utilitu chxid

chxid -c test1 -R vserverstest1

Tiacutem změniacuteme kontextoveacute tagy souborů kontextu test1 kteryacute je uložen v adresaacuteři vserverstest1 včetněvšech podadresaacuteřů (přepiacutenač -R ) na hodnotu odpoviacutedajiacuteciacute kontextoveacutemu čiacuteslu tohoto kontextu (přepiacutenač-c )

Celyacute přiacutekaz musiacuteme zopakovat pro všechny souboroveacute systeacutemy ktereacute chceme omezit akekteryacutem maacute kontextpraacutevo zaacutepisu

Poteacute můžeme nastavit diskoveacute limity Chceme-li omezit napřiacuteklad diskovyacute prostor kontextu test1 na 5GiB a 100000 i-uzlů zvoliacuteme naacutesledujiacuteciacute postup

mkdir -p etcvserverstest1dlimits0

echo vserverstest1 gt etcvserverstest1dlimits0directory

echo $(( 5 1024 1024 )) gt etcvserverstest1dlimits0space_total

echo 100000 gt etcvserverstest1dlimits0inodes_total

echo 5 gt etcvserverstest1dlimits0reserved

Tiacutem vytvořiacuteme adresaacuteř etcvserverstest1dlimits0 s konfiguračniacutemi soubory diskovyacutech limitů V souborudirectory je uvedena cestu k adresaacuteři kteryacute maacute byacutet omezen v souboru space total velikost diskoveacute prostoruv KiB soubor inodes total obsahuje početi-uzlůa soubor reserved obsahuje velikost diskoveacuteho prostoruv procentech celkoveacute paměti kteryacute je rezervovaacuten pro uživatele root

Adresaacuteř etcvserverstest1dlimits může obsahovat viacutece podadresaacuteřů (pojmenovanyacutech 0 1 2 )každyacute se stejnou strukturou jako v přiacutekladu a každyacute z nich obsahuje nastaveniacute limitů různyacutech diskovyacutechoblastiacute

Při prvniacutem spuštěniacute kontextu s nastavenyacutemi diskovyacutemi limity se vypočiacutetaacute velikost aobsazeniacute diskoveacutehoprostoru Vypočteneacute hodnoty jsou uloženy do speciaacutelniacute cache Pokud přidaacuteme soubory doadresaacuteřoveacuteho46

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash diskoveacute limity

prostoru kontextu kteryacute neniacute aktivniacute musiacuteme smazat cache aby mohly byacutet uacutedaje upraveny Ta byacutevaacuteuložena v adresaacuteři usrlocalvarcachevserversdlimitsltxidgtltadresar s rsquo rsquo namisto rsquorsquo v nazvugt

Pro připojeniacute souboroveacuteho systeacutemu se soubory s tagem xid je nutneacute použiacutet volbu přiacutekazu mount tagxid

mount -o tagxidrw devwhatever vservers

Pro soubor etcfstab použijeme volbu

devwhatever vservers ext3 defaultstagxid 0 2

Ačkoliv neniacute doporučeno připojovat kořenovyacute souborovyacute systeacutem s tagem tagxid Linux-VServer tutomožnost dovoluje musiacuteme však spustit jaacutedro s volbou rootflags=tagxid

Linux-VServer nenabiacuteziacute možnost uživatelskyacutech kvoacutet Jedinou možnostiacute je miacutet každyacute server na jineacutem sou-boroveacutem systeacutemu

OpenVZ

Systeacutem OpenVZ rozlišuje dva přiacutepady diskovyacutech kvoacutet Prvniacute jsou označovaacuteny jako kvoacutety virtuaacutelniacutech ser-verů nebo kvoacutety prvniacute uacuterovně Ty určujiacute kolik diskoveacuteho prostoru a i-uzlů může virtuaacutelniacute server využiacutetDruhyacutem přiacutepadem jsou kvoacutety uživatelů a skupin neboli kvoacutety druheacute uacuterovně Prostřednictviacutem nich můžeadministraacutetor VPS nastavit diskoveacute limity pro jednotliveacute uživatele nebo jejich skupiny i když budou serveryna stejneacute souboroveacutem systeacutemu Kvoacutety prvniacute uacuterovně jsou na rozdiacutel od kvoacutet druheacute uacuterovně implicitně zapnuteacute(hodnota DISK QUOTA v globaacutelniacutem konfiguračniacutem souboru etcvzvzconf resp v konfiguračniacutem souborukaždeacuteho VPS etcsysconfigvz-scriptsltVPS IDgtconf) Obě uacuterovně jsou na sobě nezaacutevisleacute

Systeacutem si pamatuje změny souborů v diskovyacutech oblastech jednotlivyacutech virtuaacutelniacutech serverů Poznamenaacute sizda došlo k zaacutepisu na disk VPS Při vypiacutenaacuteniacute VPS se souborovyacute systeacutem uvede dokonzistentniacuteho stavuDojde-li k vyacutepadku vlastniacuteho operačniacuteho systeacutemu nebo počiacutetače před vypnutiacutem VPS je pak velikost diskoveacutepaměti dopočiacutetaacutena při přiacuteštiacutem startu VPS na zaacutekladě poznamenaneacuteho přiacuteznaku nekonzistentnosti

Pro diskoveacute kvoacutety nastavujeme dva typy limitů Tvrdyacute kteryacute neniacute možneacute překročit aměkkyacute kteryacute můžemedočasně překročit ale po vypršeniacute nastaveneacuteho času neniacute dalšiacute zaacutepis povolen Uvedeme si parametry disko-vyacutech kvoacutet s určeniacutem konfiguračniacuteho souboru Konfiguračniacutem souborem VPS se rozumiacute etcsysconfigvz-scriptsltVPS IDgtconf globaacutelniacutem konfiguračniacutem souborem potom etcvzvzconf Jeden blok diskovyacutechkvoacutet OpenVZ odpoviacutedaacute 1024 B

bull disk quota ndash Zapnutiacutevypnutiacute diskovyacutech kvoacutet prvniacute uacuterovně Může byacutet uveden vglobaacutelniacutem konfigu-račniacutem souboru i v konfiguračniacutem souboru VPS jehož nastaveniacute maacute vyššiacute prioritu

bull diskspace ndash Celkovaacute velikost diskoveacuteho prostoru kteryacute může VPS použiacutet vjednokilobytovyacutech blociacutechJe umiacutestěn v konfiguračniacutem souboru VPS

bull diskinodes ndash Celkovyacute počet i-uzlů ktereacute může VPS alokovat Je umiacutestěn vkonfiguračniacutem souboruVPS

bull quotatime ndash Čas po kteryacute smiacute VPS přesaacutehnout měkkyacute diskovyacute limit v sekundaacutech Jeumiacutestěnv konfiguračniacutem souboru VPS

bull quotaugidlimit ndash Počet uživatelskyacutechskupinovyacutech ID ktereacute použiacutevajiacute diskoveacute kvoacutety Pokud jenastaven na 0 diskoveacute kvoacutety druheacute uacuterovně nebudou zapnuty Nenuloveacute čiacuteslo označuje počet uživa-telůskupin kteřiacute smiacute vlastnit soubory Je umiacutestěn v konfiguračniacutem souboru VPS

Druhyacute a třetiacute parametr majiacute měkkyacute a tvrdyacute limit Při zadaacutevaacuteniacute jsou uvedeny ve tvaru softhard Naacutesledujiacuteciacute přiacuteklad ilustruje nastaveniacute diskovyacutech kvoacutet VPS 101 Přiděliacuteme mu 1 GiB paměti (11 GiB podobu maximaacutelně 10 minut) a dovoliacuteme alokovat 90000 i-uzlů (91000 i-uzlů po dobu nejvyacuteše 10 minut)Nastaveniacute trvale uložiacuteme (přepiacutenač --save )

47

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash diskoveacute limity

vzctl set 101 --diskspace 10000001100000 --save

vzctl set 101 --diskinodes 9000091000 --save

vzctl set 101 --quotatime 600 --save

Aktivace diskovyacutech kvoacutet druheacute uacuterovně vyžaduje restartovaacuteniacute VPS Hodnota quotaugidlimit by měla byacutetvětšiacute nebo rovna počtu zaacuteznamů v etcpasswd aetcgroup Nastaveniacute může vypadat takto (s trvalyacutemuloženiacutem změn pomociacute přepiacutenače --save )

vzctl set 101 --quotagidlimit 100 --save

vzctl stop 101 vzctl start 101

Administraacutetor přiacuteslušneacuteho VPS pak může použiacutevat utilitu quota standardniacutem způsobem tak jako by sejednalo o fyzickyacute serverKe zjištěniacute nastaveniacute diskovyacutech kvoacutet můžeme použiacutet utilitu vzquota Argumentem může byacutet stat prozjištěniacute kvoacutet běžiacuteciacutech VPS a show pro zjištěniacute kvoacutet stojiacuteciacutech VPS Přiacuteklad (pro zobrazeniacute kvoacutet druheacuteuacuterovně je použit přepiacutenač -t )

vzquota stat 101 -t

Virtuaacutelniacute systeacutem proc-fs

Virtuaacutelniacute systeacutem proc-fs obsahuje vždy informace k virtuaacutelniacutemu serveru v němž senachaacuteziacute Z bezpečnost-niacutech důvodů je v tomto systeacutemu omezena viditelnost souborů a adresaacuteřů Virtuaacutelniacute servery tak nemohousledovat uacutedaje o ostatniacutech běžiacuteciacutech serverech a nemůže dojiacutet k jejich vzaacutejemneacutemu ovlivněniacuteNeviditelnost některyacutech položek však nemusiacute byacutet žaacutedouciacute protože mohou byacutet nutneacute proběh některyacutechprogramů a serverů (napřiacuteklad deacutemon souboroveacuteho systeacutemu AFS vyžaduje přiacutestup kprocfsnfsexports)V Linux-VServeru proto můžeme viditelnost upravit

Linux-VServer

V systeacutemu jsou implicitně viditelneacute naacutesledujiacuteciacute soubory a adresaacuteře

cpuinfo crypto devices execdomains filesystems interrupts iomemioports kcore kmsg loadavg locks meminfo miscmodules mounts net pci self slabinfo statswaps sys sysvipc tty uptime version

Systeacutem ochran implementuje tři přiacuteznaky admin watch a hide K vypsaacuteniacute nebo nastaveniacute jsou nutneacuteutility showattr resp setattr Naacutesledujiacuteciacute tabulka ukazuje vyacuteznam přiacuteznaků

poslashiacuteznak vyacuteznam

admin vždy viditelnyacute v hostitelskeacutem serveruwatch vždy viditelnyacute ve virtuaacutelniacutem serveruhide skrytyacute

V naacutesledujiacuteciacute tabulce jsou vypsaacuteny možnosti použitiacute ( a ndash admin w ndash watch h ndash hidden malyacute znak ndashvypnutiacute volby velkyacute znak ndash zapnutiacute volby)

48

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash diskoveacute limity

poslashiacuteznak viditelnost

h viditelneacute odkudkolivA w H viditelneacute pouze v hostitelskeacutem serverua W H viditelneacute pouze ve virtuaacutelniacutem serveruA W H viditelneacute v kontextu v hostitelskeacutem serveru i ve virtuaacutelniacutem serverua w H neviditelneacute nezvratneacute bez restartovaacuteniacute systeacutemu

Standardně je viditelnost nastavena na A W H Utilita showattr může miacutet napřiacuteklad na souboru procinter-rupts naacutesledujiacuteciacute vyacutestup

Awh-ui- procinterrupts

Jednou z možnostiacute jak změnit nastaveniacute přiacuteznaků je spuštěniacute utility setattr z hostitelskeacuteho serveru s od-poviacutedajiacuteciacutemi parametry Znak ~ před přiacuteznakem značiacute vypnutiacute tohoto přiacuteznaku Napřiacuteklad ke zpřiacutestupněniacuteprocloadavg odkudkoliv

setattr --~hide procloadavg

Přiacuteznaky admin a watch v tomto přiacutepadě mohou byacutet nastaveny jakkoliv Abychom zabraacutenili virtuaacutelniacutemserverům čiacutest informace o přerušeniacute zameziacuteme jim v přiacutestupu k souboru procinterrupts Aby byl viditelnyacutepouze z hostitelskeacuteho serveru nastaviacuteme přiacuteznaky naacutesledovně

setattr --hide --admin --~watch procinterrupts

Změny provedeneacute utilitou settattr jsou dočasneacute a platneacute pouze do restartu virtuaacutelniacuteho serveru Pro trvaleacutenastaveniacute viditelnosti tedy vypnutiacute přiacuteznaku hide sloužiacute soubor etcvserversdefaultsappsvprocunhidefiles Jeho vytvořeniacutem nahradiacuteme nastaveniacute ze souboru usrlibutil-vserverdefaultsvprocunhide-filesVložiacuteme do něj soubory a adresaacuteře u kteryacutech chceme změnit viditelnost Napřiacuteklad změnu viditelnostiprocfsnfsexports provedeme zapsaacuteniacutem naacutesledujiacuteciacutech řaacutedků (soubor tak zpřiacutestupniacuteme)

procfs

procfsnfs

procfsnfsexports

Chceme-li nějakyacute soubor z přiacutestupneacuteho adresaacuteře zneviditelnit uvedeme cestu k tomuto souboru do etcvserversdefaultsappsvprocunhidefiles za znak -- Knastaveniacute viditelnosti při startu systeacutemu sloužiacuteskript usrlocaletcinitdvprocunhide

OpenVZ

OpenVZ rozšiřuje standardniacute systeacutem linuxovyacute proc-fs o vlastniacute soubory sloužiacuteciacute ke spraacutevě VPS Podadresaacuteřvz obsahuje souhrnneacute informace o běžiacuteciacutem VPS napřiacuteklad čiacuteslo VPS IP adresu ainformace o diskovyacutechkvoacutetaacutech Soubor user beancounters obsahuje informace o limitech systeacutemovyacutech prostředků včetně jejichaktuaacutelniacutech stavů Systeacutem neumožňuje uacutepravu viditelnosti souborů a adresaacuteřů

49

PROGRAMOVAacuteNIacute ndash Uacutevod do Scheme

Uacutevod do SchemeScheme je obliacutebenyacute vyacuteukovyacute programovaciacute jazyk Uegraveiacute sevnigravem-programovat naposlashiacuteklad studenti Bostonskeacute univerzity MIT RiceUniversity atakeacuteUniverzity Palackeacuteho vOlomouci Pojiumlte se-jejnauegraveit ivy David Kolibaacuteegrave

Okeacutenko do historie

V polovině sedmdesaacutetyacutech let minuleacuteho stoletiacute měli paacutenoveacute G Sussman a G Steele z MIT potřebu osahatsi v praxi Hewittovu teorii aktorů Žaacutednyacute z tehdejšiacutech programovaciacutech jazyků jim nebyl dost dobryacute a protose rozhodli pro vytvořeniacute jazyka vlastniacuteho Implementovali jej v LISPu a pojmenovali Schemer tedy podlevzoru pro pojmenovaacutevaacuteniacute jazyků pro umělou inteligenci (Planner Conniver) Jelikož ale jimi použiacutevanyacuteoperačniacute systeacutem ITS omezoval deacutelku naacutezvu adresaacuteře na pouhyacutech šest znaků ustaacutelil se naacutezev SchemeVeřejnosti byl Scheme představeno prostřednictviacutem publikaciacute Scheme an interpreter for extended lambdacalculus LAMBDA The Ultimate Imperative a LAMBDA The Ultimate Declarative Nově vzniklyacute jazykneměl byacutet ciacutelem nyacutebrž prostředkem a tudiacutež byla jeho specifikace velmi přiacutemočaraacute Standard jazyka byldefinovaacuten v roce 1978 v dokumentu Revidovanaacute zpraacuteva o Scheme dialektu LISPu a jednou za čas jeaktualizovaacuten prostřednictviacutem padesaacutetistraacutenkoveacuteho textu Revize revize reportu Scheme aneb neobvyklyacuteLISP kde se s každou aktualizaciacute zvyšuje počet slov bdquorevizeyuml Současnyacutem standardem je R5RS (176) a bliacutežiacutese R6RS

Stručně o Scheme

Scheme je jak už bylo zmiacuteněno dialektem jazyka LISP což jej předurčuje k funkcionaacutelniacute orientacia takeacute k přeplněnosti zaacutevorkami však se řiacutekaacute že LISP je zkratkou z bdquoLost In Stupid Parenthesesyuml (bdquoZtracenv pitomyacutech zaacutevorkaacutechyuml) Zaacutekladem všeho jsou seznamy a ty se daacutele vyhodnocujiacute ale o tom až v přiacuteš-tiacutem diacutele tohoto seriaacutelu Scheme je jazyk silně a dynamicky typovanyacute To znamenaacute že překladač nepovoliacutepřiřazeniacute nespraacutevneacute hodnoty (je vyžadovaacuteno explicitniacute přetypovaacuteniacute) a takeacute neniacute nutno deklarovat proměnneacute

Proč se to maacutem učit

Scheme je velmi jednoduchyacute jazyk (vždyť standard maacute pouhyacutech 50 stran viz vyacuteše) V praxi se teacuteměř nepou-žiacutevaacute (čestnyacutemi vyacutejiacutemkami jsou skriptovaciacute jazyk v GIMPu a Scheme Shell ndash SCSH) což je skvěleacute pro vyacuteukuneboť neniacute nutneacute zabyacutevat se technickyacutemi detaily důležityacutemi praacutevě pro praxi (jako je tomu třeba u C++)Diacuteky akademickeacutemu původu se ve Scheme snadno navrhujiacute algoritmy Pro uacuteplnost dodaacutevaacutem seznam škol(177) na nichž se Scheme vyučuje

Implementace

Existuje celaacute řada (178) překladačů Scheme většinou se jednaacute o interaktivniacute interprety Lišiacute se od sebeaž ve složitějšiacutech zaacuteležitostech proto je v podstatě jedno kteryacute si vyberete Doporučuji vyacutevojoveacute prostřediacuteDrScheme (179) ktereacute využiacutevaacute překladač PLT Scheme (180)

Jak ten interpret funguje

Řekněme že maacutem nainstalovaneacute PLT Scheme a chci jej spustit

mzscheme

50

PROGRAMOVAacuteNIacute ndash Uacutevod do Scheme

Welcome to MzScheme version 360 Copyright (c) 2004-2006 PLT Scheme Inc

gt

Na posledniacutem řaacutedku vidiacuteme vyacutezvu do teacute můžeme něco napsat

gt 1 + 1

1

gt ltprimitive+gt

gt 1

gt

Čekali bychom že se vyhodnotiacute zadanyacute vyacuteraz ale stalo se cosi podivneacuteho Může za to fakt že Scheme maacutesyntaxi založenou na LISPu a tudiacutež by danyacute vyacuteraz měl vypadat poněkud jinak O tom ovšem až přiacuteště

Interpret ukončiacutete stisknutiacutem znaku konce souboru tedy Ctrl+D

Přiacuteště

V přiacuteštiacutem člaacutenku o Scheme si ukaacutežeme jak se vyhodnocujiacute vyacuterazy a seznaacutemiacuteme se s proměnnyacutemi a pro-cedurami

Pokračovaacuteniacute by měla byacutet celkem dvě V druheacutem diacutele budou zahrnuty podmiacutenky a takeacute rekurze ve třetiacutempak tečkoveacute paacutery Pokud maacutete zaacutejem o hlubšiacute studium jazyka Scheme přečtěte si standard R5RS (181)

nebo povedenaacute skripta (182) Univerzity Palackeacuteho

51

SYSTEacuteM ndash LVM2 ndash dynamickeacute vytvaacuteřeniacute diskovyacutech oddiacutelů

LVM2 dynamickeacute vytvaacuteoslasheniacute diskovyacutech oddiacutelugrave

LVM sloufrac34iacute k vytvaacuteoslasheniacute a uacutepravaacutem diskovyacutech oddiacutelugrave za bigravehusysteacutemu Egravelaacutenek obsahuje zaacutekladniacute popis LVM2 (Logical Vo-lume Manager) a podrobnyacute naacutevod pro zaegraveaacuteteegraveniacuteky Krok zakrokem je vysvigravetleno jak s LVM pracovat a souegraveasnigrave na poslashiacute-kladu ukaacutezaacuteno jak vytvooslashit 20GB a 140GB logickeacute oddiacutely na60GB a 100GB disciacutech Milan Cingrosup1

Uacutevod

LVM dnes existuje ve dvou verziacutech LVM1 a LVM2 V tomto člaacutenku se budu zabyacutevat LVM2 PodporaLVM1 byla v jaacutedrech řady 24 a LVM2 je v jaacutedrech řady 26 ale existujiacute i LVM2 patche pro současnaacute jaacutedra24

Možneacute přiacutepady využitiacute LVM

bull Při instalaci Linuxu na novyacute počiacutetač neviacuteme jak velkeacute diskoveacute oddiacutely budeme potřebovatbull Postupně vytvaacuteřiacuteme virtuaacutelniacute počiacutetače a vždy potřebujeme noveacutemu přidělit diskovyacute oddiacutel pro dataa swap

bull Potřebujeme přidaacutevat a odebiacuterat oddiacutely měnit jejich velikost přesouvat je mezi fyzickyacutemi diskyi s daty

bull Chceme využiacutevat vyacutehody snapshotů (kopie diskoveacuteho oddiacutelu bdquozmrazenaacuteyuml v čase vytvořeniacute) v LVM2je možneacute po vytvořeniacute snapshotu zapisovat do originaacutelniacuteho oddiacutelu i do snapshotu v LVM1 je snapshotpouze pro čteniacute

bull Vždy když nedokaacutežeme přesně naplaacutenovat potřebnyacute počet a velikost diskovyacutech oddiacutelůbull Miacutesto na nově koupeneacutem disku chceme přidat k existujiacuteciacutem diskovyacutem oddiacutelům (ne jen připojit domntnovy disk)

Určitě se najdou i jineacute možnosti

Struktura LVM

Fyzickeacute oddiacutely (PV physical volume)

Než použijeme LVM maacuteme disky a na nich vytvořeneacute (např naacutestrojem fdisk) diskoveacute oddiacutely Fyzickeacutedisky jsou v Linuxu obvykle označeny hda hdb atd přiacutepadně sda sdb atd a fyzickeacute diskoveacute oddiacutely ještěnaviacutec čiacuteslem (hda1 hda2 sdb1 atd) Mezi fyzickyacutemi disky neniacute možneacute přesouvat volneacute miacutesto a mezifyzickyacutemi diskovyacutemi oddiacutely jen s obtiacutežemi Zde nastupuje LVM Určiacuteme fyzickeacute diskoveacute oddiacutely ktereacute budeLVM použiacutevat a tiacutem vznikne LVM fyzickyacute diskdiskovyacute oddiacutel (PV ndash physical volume)

Skupiny fyzickyacutech oddiacutelugrave (VG volume group)

Dalšiacutem krokem je tyto fyzickeacute diskoveacute oddiacutely spojit do skupiny diskůdiskovyacutech oddiacutelů (VG ndash volumegroup) Tato skupina bude obsahovat volneacute miacutesto ze všech spojenyacutech fyzickyacutech diskovyacutech oddiacutelů Veskupině musiacute byacutet minimaacutelně jeden fyzickyacute diskovyacute oddiacutel (zejmeacutena na menšiacutech systeacutemech se použiacutevaacute pouzejeden) Když jsme všechno určeneacute miacutesto sloučili nezbyacutevaacute než ho opět rozdělit

Logickeacute oddiacutely (LV logical volume)

Vyacutesledkem našeho snaženiacute budou logickeacute diskoveacute oddiacutely (LV ndash logical volume) Při děleniacute si můžeme vybratze dvou obvyklyacutech postupů Prvniacute postup je rozdělit veškereacute dostupneacute miacutesto a pokud naacutem časem toto52

SYSTEacuteM ndash LVM2 ndash dynamickeacute vytvaacuteřeniacute diskovyacutech oddiacutelů

rozděleniacute přestane vyhovovat budeme volneacute miacutesto přesouvat z jednoho logickeacuteho oddiacutelu do jineacuteho (napřsouboroveacute systeacutemy ext3 a reseirFS umožňujiacute zvětšovaacuteniacute i zmenšovaacuteniacute) Druhyacute postup je vytvořit oddiacutely jentak velkeacute jak potřebujeme a zbyleacute volneacute miacutesto časem přidaacuteme kam bude třeba U některyacutech souborovyacutechsysteacutemů je možnyacute pouze tento postup protože neumožňujiacute zmenšeniacute ale pouze zvětšeniacute (jfs xfs) Druhyacutepostup je obvyklyacute i pro postupneacute vytvaacuteřeniacute virtuaacutelniacutech počiacutetačů Pro novyacute virtuaacutelniacute počiacutetač vytvořiacuteme jedenlogickyacute oddiacutel pro data (root oddiacutel) a druhyacute pro swap (přiacutepadně ještě dalšiacute logickeacute oddiacutely) V přiacutepadě potřebymůžeme tyto oddiacutely zvětšovat a tiacutem přidaacutevat virtuaacutelniacutem počiacutetačům dalšiacute miacutesto na disku

Zaacutekladniacute poufrac34itiacute LVM (rychleacute zprovoznigraveniacute)

Už viacuteme teoreticky jak LVM funguje a teď si ukaacutežeme jak vše vytvořit v praxiInicializace fyzickeacuteho diskoveacuteho oddiacuteluVytvaacuteřeniacute fyzickyacutech oddiacutelů neniacute obsahem tohoto člaacutenku mohu jen doporučit naacute-stroj fdisk Je možneacute použiacutet i celyacute disk (na obraacutezku sdb) ale to se nedoporučujeOperačniacute systeacutemy ktereacute nepodporujiacute LVM budou disk nerozdělenyacute na fyzickeacute dis-koveacute oddiacutely považovat za praacutezdnyacute a hroziacute zde ztraacuteta všech dat Pokud chcemepoužiacutet celyacute fyzickyacute disk je lepšiacute na něm vytvořit jeden fyzickyacute oddiacutel přes celyacute disk(na obraacutezku sdb1) Ten bude ostatniacutemi systeacutemy považovaacuten za neznaacutemyacute V tutochviacuteli předpoklaacutedaacutem že maacuteme vytvořeneacute fyzickeacute diskoveacute oddiacutely Inicializace disko-veacuteho oddiacutelu se provede přiacutekazem pvcreate Jako parametr uvedeme jeden neboviacutece diskovyacutech oddiacutelů Fyzickeacute diskoveacute oddiacutely na obraacutezku inicializujeme přiacutekazem

pvcreate devsda2 devsdb1

Tiacutemto přiacutekazem inicializujeme pro LVM druhyacute fyzickyacute oddiacutel disku sda a prvniacute fyzickyacute oddiacutel disku sdbInformace o všech inicializovanyacutech oddiacutelech zobraziacuteme přiacutekazem pvdisplay (jako parametr můžeme zadatjeden nebo viacutece fyzickyacutech oddiacutelů o kteryacutech chceme informace zobrazit)Vytvooslasheniacute skupiny diskovyacutech oddiacutelugraveFyzickeacute oddiacutely připraveneacute v prvniacutem kroku spojiacuteme do skupiny diskovyacutech oddiacutelů přiacutekazem vgcreate Prvniacuteparametr tohoto přiacutekazu je naacutezev noveacute skupiny a dalšiacute parametry jsou spojovaneacute fyzickeacute oddiacutely Skupinudiskovyacutech oddiacutelů data na obraacutezku vytvořiacuteme přiacutekazem

vgcreate data devsda2 devsdb1

Pokud nechceme žaacutedneacute speciality skupina oddiacutelů bude jen jedna Informace o existujiacuteciacutech skupinaacutech oddiacutelůzobraziacuteme přiacutekazem vgdisplay (jako parametr můžeme zadat jednu nebo viacutece skupin oddiacutelů o kteryacutechchceme informace zobrazit) Z tohoto vyacutepisu zjistiacuteme i velikost celeacute skupiny a zbyacutevajiacuteciacute volneacute miacutesto ktereacuteještě neniacute přiděleno žaacutedneacutemu logickeacutemu oddiacuteluVytvooslasheniacute logickeacuteho diskoveacuteho oddiacuteluSkupinu oddiacutelů maacuteme vytvořenou nastal čas volneacute miacutesto rozdělit na logickeacute diskoveacute oddiacutely Po přečteniacutepředchoziacuteho textu už zajisteacute tušiacutete že logickeacute oddiacutely se budou vytvaacuteřet přiacutekazem lvcreate Parametr -Lje velikost vytvaacuteřeneacuteho logickeacuteho oddiacutelu v megabytech naacutezev oddiacutelu se určiacute parametrem -n a posledniacuteparametr je naacutezev skupiny oddiacutelů kde bude logickyacute oddiacutel vytvořen Přiacutekazem

lvcreate -L20000 -nmp3 data

vytvořiacuteme 20GB diskovyacute oddiacutel s naacutezvem mp3 ve skupině oddiacutelů data Novyacute logickyacute diskovyacute oddiacutel budedevdatamp3 Logickyacute oddiacutel filmy vytvořiacuteme přiacutekazem

lvcreate -L140000 -nfilmy data

Z obraacutezku je vidět že maacuteme dva fyzickeacute disky o velikosti 100 GB a logickyacute oddiacutel filmy maacute 140 GB cožznamenaacute že použiacutevaacute miacutesto z obou fyzickyacutech oddiacutelů (sda2 a sdb1) Přesnějšiacute určeniacute přidělovaneacuteho miacutesta

53

SYSTEacuteM ndash LVM2 ndash dynamickeacute vytvaacuteřeniacute diskovyacutech oddiacutelů

je možneacute použitiacutem PE (physical extent) miacutesto MB V tomto člaacutenku nebudeme rozebiacuterat co to je ale MBurčeneacute parametrem -L se přepočiacutetajiacute na PE ktereacute můžeme přiacutemo určit parametrem -l Vytvooslasheniacute souboroveacuteho systeacutemu a poslashipojeniacute logickeacuteho oddiacuteluPosledniacute krok před připojeniacutem logickeacuteho oddiacutelu je vytvořeniacute souboroveacuteho systeacutemu Vybranyacute souborovyacute sys-teacutem (ext3 reiserFS ) vytvořiacuteme způsobem obvyklyacutem pro použitou distribuci Linuxu (např mkfsext3 mkfsreiserfs ) Souborovyacute systeacutem ext3 na noveacutem logickeacutem oddiacutelu vytvořiacuteme přiacutekazem

mkfsext3 devdatamp3

Novyacute logickyacute oddiacutel připojiacuteme přiacutekazem mount devdatamp3 cestakampřipojit

Zaacutevigraver

Novyacute logickyacute disk maacuteme připojenyacute a nezbyacutevaacute než upozornit že pokud použijeme LVM i pro oddiacutel zektereacuteho se zavaacutediacute systeacutem (boot) můžeme se dostat do probleacutemů s bootem protože zavaděče systeacutemunemusiacute LVM zvlaacutedat Kořenovyacute souborovyacute systeacutem () může byacutet i logickyacute (LVM) oddiacutel ale initrd (183) musiacuteobsahovat podporu LVM V distribuciacutech se kteryacutemi jsem pracoval skript mkinitrd už s LVM počiacutetal

54

SIacuteTĚ ndash Asterisk VoIP uacutestředna ndash 4 (připojeniacute do PSTN)

Asterisk VoIP uacutestoslashedna 4 (poslashipojeniacute do PSTN)

Podle poslashedchoziacutech diacutelugrave seriaacutelu bychom migraveli miacutet zprovoznigravenuslusup1nigrave fungujiacuteciacute uacutestoslashednu disponujiacuteciacute takeacute zaacutekladniacutemi thornvymofrac34e-nostmiyuml jako hlasovaacute schraacutenka nebo konferenegraveniacute volaacuteniacute Nyniacuteufrac34 jen zbyacutevaacute ji poslashipojit do veoslashejneacute telefonniacute siacutetigrave aby naacutem mohlzavolat kdokoli poslashiacutepadnigrave abychom i my mohli volat ven Ondoslashej Valousup1ek

Připojeniacute pomociacute ISDN

Připojeniacute uacutestředny pomociacute primaacuterniacute linky (PRI ndash E1) je snad nejtypičtějšiacutem způsobem vůbec Tuto možnostpřipojeniacute nabiacuteziacute každyacute solidniacute poskytovatel telefonniacutech služeb a Asterisk ji proto samozřejmě takeacute podporujeBohužel však pro ni potřebujeme hardware ndash ISDN kartu

ISDN karet kompatibilniacutech s Asteriskem je na trhu celaacute řada a leckteraacute svyacutem vyacutekonem kvalitou nebocenou jistě předčiacute produkty zakladatele Asterisku společnosti Digium Před finaacutelniacutem rozhodnutiacutem je třebakromě vyacuteše zmiacuteněnyacutech faktorů ověřit i hardwarovou kompatibilitu teacute či oneacute karty se strojem kteryacute hodlaacutetepoužiacutevat Ušetřiacutete si tiacutem přiacutepadneacute hořkeacute zklamaacuteniacute

Pokud chceme miacutet co nejmeacuteně probleacutemů saacutehneme po kartě firmy Digium ktereacute jsou Asteriskem přiacutemopodporovaneacute Nejjednoduššiacute řešeniacute představuje single-span karta TE120P (184) jejiacutež konfiguraci si praacutevězde ukaacutežeme Než kartu vsadiacuteme do uacutestředny je třeba nezapomenout a jumperem ji přepnout z režimuT1 (Amerika) do režimu E1 (Evropa)

Low-level konfigurace všech Digium karet předpoklaacutedaacute zavedeniacute jaderneacuteho modulu zaptel kteryacute přeložiacutemespolu s Asteriskem (pro Red Hat i jineacute distribuce maacute Asterisk i startovaciacute skript kteryacute moduly zavedeběhem startu systeacutemu) a provaacutediacute se v souboru etczaptelconf

E1 Trunk ports

span=110ccshdb3crc4

bchan=1-1517-31

dchan=16

Kde řaacutedka span naacutem řiacutekaacute pořadoveacute čiacuteslo E1 linky přiacutejem hodin použiteacute koacutedovaacuteniacute raacutemců a signalizace Dalšiacuteřaacutedky bchan a dchan určujiacute pozici datovyacutech a signalizačniacutech kanaacutelů v raacutemci E1 Uvedenaacute konfuguraceje v podstatě v našich končinaacutech standard kteryacute by měl fungovat u každeacuteho poskytovatele (alespoňu Telefoacuteniky funguje)

Než se vrhneme daacutel je dobreacute komunikaci nejdřiacuteve otestovat S jadernyacutem modulem dostaneme i pomocneacutenaacutestroje ztcfg pro nahraacuteniacute konfigurace a zttool pro monitoring karet Karty majiacute na zadniacute straně stavoveacuteLED diody a pokud je koncoveacute zařiacutezeniacute poskytovatele připojeno spraacutevně (propojovaciacute kabliacutek RJ45 je propřipojeniacute E1 standardem ale možnaacute budete potřebovat objednatudělat si překřiacuteženyacute E1 kabel) měl byzmizet žlutyacute alarm ndash to je indikovaacuteno rozsviacuteceniacutem zeleneacute LED

Asterisk samotnyacute s kartami Digium komunikuje pomociacute modulu chan zapso kteryacute se konfiguruje v sou-boru etcasteriskzapataconf

[channels]

============== General settings ===================

usecallerid=yes

hidecallerid=no

55

SIacuteTĚ ndash Asterisk VoIP uacutestředna ndash 4 (připojeniacute do PSTN)

callwaiting=yes

usecallingpres=yes

echocancel=yes

echotraining=no

============== PSTN E1 Trunk channels =============

context=praha

callerid=asreceived

switchtype=euroisdn

To to make the EWSD detect the caller ID number correctly

pridialplan=unknown

prilocaldialplan=unknown

signalling=pri_cpe

Prefix to be added to the outside-calling party

unknownprefix=9

group=1

channel =gt 1-1517-31

Mezi nejdůležitějšiacute nastaveniacute v tomto souboru patřiacute nastaveniacute přiacutejmu a vysiacutelaacuteniacute callerID (můj poskytovatelměl na druheacutem konci uacutestřednu EWSD a docela mi trvalo než jsem toto spraacutevně odladil) signalizacea potlačeniacute echa Kanaacutely v raacutemci zde neadresujeme jednotlivě ale všechny najednou pomociacute skupiny(group) což zajistiacute vytvořeniacute tzv trunku kteryacute dokaacuteže přeneacutest několik hovorů (v našem přiacutepadě 30)současně Podrobnějšiacute vysvětleniacute dalšiacutech nastaveniacute najde čtenaacuteř v ukaacutezkoveacutem souboru zapataconf kteryacuteje součaacutestiacute Asterisku

Připojeniacute pomociacute IAX2

Trunkoveacute připojeniacute uacutestředny můžeme takeacute s vyacutehodou (neniacute třeba dodatečnyacute hardware) realizovat i VoIPtechnologiiacute a nejvhodnějšiacutem naacutestrojem se pro tento uacutečel jeviacute protokol IAX protože byl (mimo jineacute) kvůlitomu i navržen Takže pokud maacutete vaši siacuteť chraacuteněnou firewallem s přiacutepadnyacutem překladem adres pak vězteže protokol IAX vaacutem ušetřiacute spoustu starostiacute Takeacute spousta menšiacutech telefonniacutech providerů v ČR tuto možnostpřipojeniacute již dnes nabiacuteziacute

Jaacute bych však osobně pro společnosti ktereacute vyžadujiacute naprosto spolehlivyacute běh Asterisku se zajištěnou kvalitoupřenosu hlasu použitiacute tohoto protokolu přiacuteliš nedoporučoval ndash a to ze 3 důvodů

bull IAX je osobniacute zaacuteležitostiacute Asterisku a žaacutednaacute jinaacute uacutestředna ho nepodporuje Pokud někdo nabiacuteziacutepřipojeniacute přes IAX viacutete že maacute a v přiacutepadě probleacutemu budete těžko odhalovat kde je chyba

bull Implementace IAX v Asterisku 14 byla přepsaacutena pro podporu multithreadingu a dosud ji nelze popsatjako 100 stabilniacute

bull Pro dobrou kvalitu hlasu musiacute vaše připojeniacute a vaacuteš ISP podporovat tzv traffic shaping aby pro IAXbylo vždy zaručeno dostatečneacute přenosoveacute paacutesmo

Přesto může byacutet tento typ připojeniacute pro někoho atraktivniacute a proto si ho popiacutešeme Parametry se konfigurujiacutev souboru iaxconf

[biggateway]

type=peer

host=19216801

56

SIacuteTĚ ndash Asterisk VoIP uacutestředna ndash 4 (připojeniacute do PSTN)

context=praha

secret=myscret

trunk=yes Use IAX2 trunking with this host

timezone=EuropePrague Set a timezone for the datetime IE

Konfigurace mysliacutem nepotřebuje komentaacuteře Pro dalšiacute parametry čtenaacuteře opět odkaacuteži na ukaacutezkovyacute sou-bor Bohužel takeacute nemohu dodat žaacutedneacute jineacute podrobnosti nebo uacuteskaliacute při užitiacute tohoto protokolu protožejsem doposud neměl tu čest jej pro připojeniacute uacutestředny použiacutet Snad reakce čtenaacuteřů napoviacute

Uacuteprava čiacuteslovaciacuteho plaacutenuMožnosti volat přes naacutemi čerstvě vytvořeneacute trunkoveacute porty dociacuteliacuteme uacutepravou čiacuteslovaciacuteho plaacutenu ndash uživatelůmdaacuteme možnost se pomociacute předvolby dostat do PSTN

[globals]

TRUNK=Zapg1 Trunk interface trough Zap group 1

TRUNKMSD=1 MSD digits to strip (usually 1 or 0)

TRUNK=IAX2biggateway

[praha]

exten =gt _91Dial($TRUNK$EXTEN1)

Press any 7 digit number and try to dial that number through Zap

exten =gt _92Goto(s-$DIALSTATUS1)

Jump based on status (NOANSWERBUSYCHANUNAVAILCONGESTION

V sekci globals naacutem přibyla definice trunkoveacuteho ISDN portu (definice IAX trunku je zakomentovaacutena)V sekci praha jsem doplnil volaacuteniacute pomociacute předvolby Extenze 9 znamenaacute jakeacutekoli čiacuteslo (libovolnyacute početčiacuteslic) začiacutenajiacuteciacute deviacutetkou Použiacutet by se ale dalo i třeba XXXXXXXXX což znamenaacute jakeacutekoli deviacutetimiacutestneacutečiacuteslo ndash v tomto přiacutepadě byste se ven dostali i bez užitiacute předvolby Volba Dial($TRUNK$EXTEN1) zajistiacutevolaacuteniacute daneacuteho čiacutesla za užitiacute naacutemi předdefinovaneacuteho trunkoveacuteho portu s tiacutem že od volaneacuteho čiacutesla se ubereprvniacute čiacuteslice (tedy předvolba v našem přiacutepadě deviacutetka)PoznaacutemkaPři tvorbě čiacuteslovaciacuteho plaacutenu musiacuteme (a tuto povinnost naacutem uklaacutedaacute zaacutekon o telekomunikačniacutech službaacutech)dbaacutet na to aby byla zajištěna možnost volaacuteniacute nouzovyacutech čiacutesel (150 158 a jineacute) Vždy si proto ověřteže tato možnost zůstaacutevaacute zachovaacutena Zviacutedavyacute čtenaacuteř snadno uhaacutedne že volaacuteniacute ven bez předvolby pomociacutezkratky XXXXXXXXX by tuto možnost nezachovalo

Připojeniacute analogoveacuteho telefonuJako posledniacute přiacuteklad si ukaacutežeme možnost připojeniacute analogoveacuteho telefonu či faxu Ne každeacutemu se totižhned chce měnit všechny telefony ve firmě za SIP telefony a stareacute analogoveacute vyhodit ndash v teacuteto ukaacutezce siukaacutežeme jak je k Asterisku připojitPoznaacutemkaTuto možnost využijeme i pro připojeniacute faxu I když samotniacute vyacutevojaacuteři poklaacutedajiacute tuto možnost z hlediskaspolehlivosti za problematickou jaacute jsem zatiacutem na žaacutednyacute probleacutem nenarazil Takeacute nutno řiacuteci že jsem dosudneobjevil žaacutednyacute SIP fax ndash možnaacute že čtenaacuteři člaacutenku něco doporučiacute Podobně jako v přiacutepadě připojeniacute ISDN linky i zde samozřejmě potřebujeme HW kartu ke ktereacute lze telefonpřipojit Těch je na trhu snad ještě viacutece než ISDN karet ale pro jednoduchost se zde soustřediacutem jen najedinou ndash kartu Digium TDM400P (185) Tato karta maacute možnost připojeniacute až 4 analogovyacutech FXOFXSlinek Pro připojeniacute analogoveacuteho koncoveacuteho zařiacutezeniacute ji objednaacuteme s moduly FXSPodobně jako ISDN karta i tato karta ke sveacute niacutezkouacuterovňoveacute konfiguraci užiacutevaacute ovladače zaptel Konfiguraciproto provedeme v souboru etczaptelconf57

SIacuteTĚ ndash Asterisk VoIP uacutestředna ndash 4 (připojeniacute do PSTN)

TDM ports for analogue phones

fxoks=32-35

loadzone=cz

defaultzone=cz

Řaacutedek fxoks naacutem řiacutekaacute typ použiteacute signalizace (FXO) a protokolu (Koolstart) pro všechny čtyři linkyPomociacute loadzonedefaultzone jen definujeme typ oznamovaciacuteho toacutenu Všimněte si že čiacutesla kanaacutelů našiacuteanalogoveacute karty začiacutenajiacute na 32 ndash to proto že prvniacutech 31 kanaacutelů zabrala naše ISDN kartaPoznaacutemkaTedy neumiacutete si představit meacute nadšeniacute když jsem takto poprveacute připojil klasickyacute staryacute analogovyacute telefondo počiacutetače zdvihl sluchaacutetko a ozvalo se to klasickeacute českeacute tuacute tu tuacute Panebože řiacutekal jsem si tehdaacute onoto opravdu telefonujeObdobně v asterisku nakonfigurujeme linky v souboru zapataconf

=============== TDM analogue channels ===============

context=praha

cidsignalling=dtmf

signalling=fxo_ks

callerid=Standa lt47gt

channel =gt 32

Opět mysliacutem nepotřebuje komentaacuteř Zbyacutevaacute jen uacuteprava čiacuteslovaciacuteho plaacutenu

[praha]

exten =gt 471Dial(Zap3210)

Takže jednu linku jsem zařiacutedil Standovi kteryacute je teď dostupnyacute na čiacutesle 47

Volaacuteme ven

Pokud jsme s konfiguraciacute hotovi můžeme to otestovat Po restartu Asterisku by měla ožiacutet ISDN kartaa systeacutem by měl začiacutet resetovat kanaacutely ISDN (což vidiacuteme na konzoli) Po vytočeniacute deviacutetky naacutesledovaneacutenějakyacutem čiacuteslem bychom měli dostat vyzvaacuteněciacute toacuten a posleacuteze byacutet spojeni s uacutečastniacutekem Podobně i externiacuteuacutečastniacuteci by se naacutem měli pomociacute předvolby kterou naacutem naacuteš poskytovatel určil dovolat

Zaacutevěr

V tomto posledniacutem diacutelu seriaacutelu jsme naši snahu dovršili obohaceniacutem našiacute uacutestředny o možnost připojeniacuteanalogovyacutech telefonů a nakonec i připojeniacutem uacutestředny k veřejneacute telefonniacute siacuteti takže už naacutem kdokoli můženormaacutelně zavolat a stejně tak i my ziacuteskaacutevaacuteme podobnou možnost Co tedy dodat Nechť naše uacutestřednafunguje bez probleacutemů a navěky

58

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 29 8 2007

Jaderneacute noviny 29 8 2007

Aktuaacutelniacute verze jaacutedra 2623-rc4 Citaacutet tyacutedne Robert Love Ker-nel Summit 2007 poslashedbigravefrac34nyacute pohled Proegraveisup1tigraveniacute API pro blo-koveacute ovladaegravee Dalsup1iacute pokus o odstranigraveniacute sysctl() Robert Kraacutetkyacute

Aktuaacutelniacute verze jaacutedra 2623-rc4

Aktuaacutelniacute předverze je (k 29 8 2007) 2623-rc4 vydanaacute (186) 27 srpna (s koacutedovyacutem označeniacutem bdquoPrdiacuteciacuterůžovaacute lasičkayuml) Obsahuje docela velkou hromadu oprav bdquovětšina regresiacuteyuml již byla vyřešena Vizte po-drobnosti v kraacutetkeacutem (187) nebo dlouheacutem changelogu (188) Od vydaacuteniacute -rc4 zatiacutem nebyly začleněny žaacutedneacutedalšiacute patche Minulyacute tyacuteden nevyšla ani žaacutednaacute verze -mm

Aktuaacutelniacute stabilniacute verze řady 26 je 26225 vydanaacute (189) 22 srpna Opravuje přibližně 20 zaacutevažnyacutech pro-bleacutemů Pracuje se na 26226 (kteraacute bude miacutet dalšiacutech paacuter desiacutetek patchů) a vydaacuteniacute už je trošku opožděneacute

Staršiacute jaacutedra 262017 (190) bylo vydaacuteno 25 srpna s dlouhou řadou oprav 262018 (191) vyšlo 28 srpnaa odstraňuje dvě z těch oprav protože se ukaacutezalo že jejich začleněniacute nebyl až zas tak dobryacute naacutepad

Citaacutet tyacutedne Robert Love

Jinyacutemi slovy zabraacuteniacute poloviny procesoru neniacute (překvapeniacute) moc dobreacute pro vyacutekon multimeacutediiacute V tuto chviacutelije zřejmeacute že lideacute kteřiacute se zabyacutevajiacute plaacutenovaacuteniacutem procesů a vyacutevojaacuteři siacuteťovaacuteniacute se nesnaacutešejiacute a nemluviacute spolu

ndash Robert Love (192) (nemluvil o Linuxu)

Kernel Summit 2007 ndash předběžnyacute pohled

V posledniacutech několika letech se každoročniacute summit vyacutevojaacuteřů jaacutedra (jen pro zvaneacute) konal těsně před Ot-tawskyacutem linuxovyacutem symposiem Letos to bude jinak summit proběhne těsně po LinuxConf Europe (193)

v Cambridgi UK Jako obvykle tam bude i Jonathan Corbet z LWN kteryacute bude posiacutelat reportaacuteže přiacutemoz miacutesta Předběžnyacute program (194) již byl vystaven stejně jako seznam uacutečastniacuteků (PDF) (195) Maacuteme tedymožnost se podiacutevat na to o čem se bude pravděpodobně diskutovat

Před paacuter měsiacuteci se v konferenci o summitu (196) mluvilo o zajiacutemavyacutech teacutematech kteraacute by mohla byacutet naprogramu Objevilo se množstviacute obvyklyacutech oblastiacute v komunitě vyacutevojaacuteřů jaacutedra se pořaacuted dějiacute zajiacutemaveacute věciAndrew Morton však u většiny teacutemat namiacutetal (197) že summit neniacute tiacutem spraacutevnyacutem miacutestem kde o nichmluvit

Můj celkovyacute naacutehled na jadernyacute summit traacuteviacuteme přiacuteliš mnoho času mluveniacutem o technickyacutech věcech K čemuje to však dobreacute Technickeacute debaty vedeme přes email a jde naacutem to dobře ndash a existuje dost důvodů pročto dělat praacutevě tak A pak letiacuteme přes půl světa abychom daacutel tlachali o škaacutelovatelnosti dentry keše Tohomě ušetřete ndash viacutec bychom udělali doma

Andrewův zaacutevěr se kteryacutem souhlasilo hodně dalšiacutech vyacutevojaacuteřů je že diskuze o procesniacutech otaacutezkaacutech jsouvždy zajiacutemavějšiacute a užitečnějšiacute než technickeacute zaacuteležitosti Řeči o virtualizaci spraacutevě paměti nebo ovladačiacutechzařiacutezeniacute se vždy budou tyacutekat jen maleacute skupiny a nejsou o moc přiacutenosnějšiacute než praacutece přes email Ale procesniacutevěci se tyacutekajiacute každeacuteho a je mnohem těžšiacute je řešit na daacutelku

Takže letošniacute program se viacutece tyacutekaacute vyššiacutech uacuterovniacute vyacutevojoveacuteho procesu než v minulyacutech letech To všakneznamenaacute že se o technickyacutech věcech nebude mluvit vůbec Některeacute z těch techničtějšiacutech sezeniacute sebudou zabyacutevat naacutesledujiacuteciacutemi teacutematy59

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 29 8 2007

bull Zpraacutevy z minisummitů Jaacutedro je velkyacute program a vyacutevojaacuteři vědiacute že probleacutemy specifickeacute pro určityacutesubsysteacutem je lepšiacute řešit v menšiacutech skupinaacutech V raacutemci summitu podajiacute uacutečastniacuteci nedaacutevnyacutech minisum-mitů (tyacutekajiacuteciacutech se přinejmenšiacutem spraacutevy napaacutejeniacute souborovyacutech systeacutemů uklaacutedaacuteniacute dat a virtualizace)zpraacutevu ostatniacutem

bull Na programu jsou otaacutezky o real-time a plaacutenovačiacutech protože je potřeba učinit několik velkyacutech roz-hodnutiacute Ačkoliv si většina real-time stromu našla cestu do hlavniacuteho jaacutedra některeacute rušivějšiacute čaacutesti(spiacuteciacute spinlocky vlaacuteknoveacute zpracovaacutevače přerušeniacute) zůstaacutevajiacute mimo V hlavniacutem jaacutedře takeacute neniacute sadapatchů se syslety (198)threadlety (199) Doufejme že padnou rozhodnutiacute o tom jestli majiacute byacutet tytofunkce začleněny ndash a pokud ano tak co je potřeba udělat pro to aby byly v přijatelneacutem stavu

bull Na vyřešeniacute čekaacute takeacute několik otaacutezek ohledně spraacutevy paměti včetně patchů s proměnnyacutemi straacuten-kami a proměnnou velikostiacute bloků možnostiacute předchaacutezeniacute zamrzaacuteniacute praacutece na škaacutelovatelnosti atd Naprogramu je takeacute spiacuteše procesniacute otaacutezka o tom proč je tak těžkeacute patche tyacutekajiacuteciacute se spraacutevy pamětidostat do hlavniacuteho jaacutedra

bull Virtualizace z programu vypadla protože většina praacutece na uacuterovni jaacutedra v teacuteto oblasti už byla začle-něna Vyacutevojaacuteři kontejnerů se však teprve zahřiacutevajiacute a existuje mnoho otaacutezek o tom kam vlastně miacuteřiacutePlnaacute implementace kontejnerů by mohla znamenat vyacuteraznou režii ndash pro vyacutevojaacuteře i vyacutekon ndash a možnaacuteby šla těžko prosadit

To je z techniky asi vše zbytek bude zaměřen na probleacutemy vyššiacute uacuterovně Summit začne diskuziacute spraacutevcůdistribučniacutech jader Distributoři jsou z velkeacute miacutery prvniacutemi uživateli jader kteraacute vyacutevojaacuteři vydajiacute tito distri-butoři majiacute pak za uacutekol dostat vanilkovaacute vydaacuteniacute do stavu kteryacute může byacutet dodaacutevaacuten uživatelům Spraacutevcidistribučniacutech jader byacutevajiacute takeacute prvniacute na raacuteně když se něco pokaziacute vždycky se dozvědiacute o všech probleacutemechDiskuze bude tedy přiacuteležitostiacute pro tyto spraacutevce promluvit si o kvalitě jader kteraacute dostaacutevajiacute od vyacutevojaacuteřůa o postupech jak situaci vylepšitKdysi daacutevno bylo jaacutedro osaměleacute a sveacute služby systeacutemu prezentovalo formou systeacutemovyacutech volaacuteniacute V součas-nyacutech systeacutemech však uživateleacute vidiacute systeacutem kteryacute je tvořen celou řadou utilit včetně knihovny C udevHAL atd Vzaacutejemnaacute spolupraacutece těchto niacutezkouacuterovňovyacutech komponent neniacute vždy tak hladkaacute jak by bylopotřeba a navzdory velkeacutemu uacutesiliacute komunity vyacutevojaacuteřů jaacutedra noveacute verze jaacutedra občas způsobily že utilityjako udev nefungovaly Setkaacuteniacute na teacutema bdquoširšiacute jadernyacute ekosysteacutemyuml se bude zabyacutevat těmito otaacutezkami a takeacuteobecně tiacutem jak zařiacutedit aby celyacute systeacutem dohromady leacutepe fungoval Mluvit se bude asi o zavedeniacute kontrolynad API pro uživatelskyacute prostorPůlhodinovaacute schůzka je vyhrazena vztahům mezi vyacutevojaacuteři Komunita vyacutevojaacuteřů jaacutedra viditelně roste cožje dobře Zajištěniacute pokračujiacuteciacuteho vyacutevoje jaacutedra vyžaduje přivaacuteděniacute staacutele novyacutech vyacutevojaacuteřů ndash ze všech koncůsvěta Schůzka bude miacutestem kde se bude mluvit o tom jak toho dociacutelit a jak zvyacutešit uacutečast lidiacute z čaacutestiacutesvěta ktereacute majiacute nižšiacute zastoupeniacuteAndrew Morton dostane hodinu na to aby si bouchnul do stolu kvůli kvalitě jaacutedra a přiacutebuznyacutem teacutema-tům Mezi vyacutevojaacuteři staacutele panuje přesvědčeniacute že v jaacutedru nenarůstaacute počet chyb ale ne všichni s takovyacutempohledem souhlasiacute Všichni se však shodujiacute v tom že meacuteně chyb by bylo ku prospěchu věci Takže sebude pravděpodobně mluvit o sledovaacuteniacute chyb řešeniacute nedostatku lidiacute kteřiacute by kontrolovali koacuted přiacutepadnyacutechstabilizačniacutech vydaacuteniacutech atdNa programu je samozřejmě i dokumentace ndash všichni by jiacute chtěli viacutece ale ona se kupodivu nechce samaod sebe objevit Minulyacute rok se mluvilo o zavedeniacute povinneacute dokumentace pro noveacute patche ale maacutelokdo tobral vaacutežně Takže se možnaacute letos objeviacute noveacute naacutepady jak situaci zlepšit Dostane se možnaacute i na překladyjaacutedra (200) a standardizaci jadernyacutech zpraacutev (201)Do pozdniacuteho setkaacuteniacute na druhyacute den bylo zařazeno několik dalšiacutech procesniacutech otaacutezek Stojiacute za to dělatvelkeacute čistky koacutedu Jak zdokonalit praacuteci s velkyacutemi patchi ktereacute ovlivňujiacute několik různyacutech subsysteacutemůJak se vypořaacutedat s problematickyacutemi spraacutevci A obecně je proces vyacutevoje jaacutedra přiacuteliš rychlyacute Ale možnaacutebude hlavniacutem teacutematem diskuze naacutevrh Andrew Mortona aby vyacutevojaacuteři založili odbory a požadovali pořaacutedneacutezvyacutešeniacute vyacuteplaty

60

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 29 8 2007

Pročištěniacute API pro blokoveacute ovladače

Kdysi daacutevno implementovaly ovladače blokovyacutech zařiacutezeniacute stejnou strukturu file operations jakou pou-žiacutevajiacute znakoveacute ovladače ndash přestože jsou dost odlišneacute a mnoheacute metody ve file operations se jich vůbecnetyacutekajiacute Pro verzi 24 však bylo API pro blokoveacute ovladače vyacuterazně přepracovaacuteno a struct file operationsuž se nepoužiacutevala Miacutesto toho majiacute blokoveacute ovladače strukturu block device operations kteraacute obsahujemnoheacute z exportovanyacutech operaciacute ovladače bdquoMnoheacuteyuml protože některeacute dalšiacute operace včetně těch ktereacutedaacutevajiacute IO požadavky do fronty jsou miacutesto toho uloženy ve struktuře fronty požadavkůKdyž proběhla změna na block device operations bylo několik metod přeneseno přiacutemo z file operations aniž by se jejich prototypy změnily To minimalizovalo nepřiacutejemnosti pro spraacutevce ovladačů ale takeacute vedlok několika zajiacutemavyacutem pozůstatkům v rozhraniacute Napřiacuteklad metoda open() vypadaacute takto

int (open)(struct inode ino struct file filp)

Když je oteviacuteraacuteno znakoveacute zařiacutezeniacute nebo soubor filp ukaacuteže na interniacute strukturu file kterou jaacutedro použijeke spraacutevě otevřeneacuteho souboru Když otevře blokoveacute zařiacutezeniacute přiacutemo uživatelskyacute proces použije se filpstejnyacutem způsobem Většinou jsou však blokovaacute zařiacutezeniacute oteviacuteraacutena jaacutedrem jako jeden z kroků k připojeniacutesouborovyacutech systeacutemů ktereacute tam jsou V takovyacutech přiacutepadech neexistuje žaacutednaacute přiřazenaacute struktura file Proto se v koacutedu dočtete napřiacuteklad tohle

Tenhle humus je tu kvůli špatneacute volbě typu -gtopen()

Bude to odstraněno

Prozatiacutem _nesmiacute_ rutina -gtopen() u~blokoveacuteho zařiacutezeniacute

zkoumat nic v~rsquoinodersquo kromě -gti_rdev

struct file fake_file =

struct dentry fake_dentry =

fake_filef_mode = mode

fake_filef_flags = flags

fake_filef_pathdentry = ampfake_dentry

fake_dentryd_inode = bdev-gtbd_inode

Al Viro (kteryacute maacute na svědomiacute většinu současneacuteho API) se tiacutemto a ještě dalšiacutemi probleacutemy začal zabyacutevat(202) V přiacutepadě open() použiacutevajiacute ovladače jen velmi malou čaacutest informaciacute ktereacute jsou předaacutevaacuteny v inodea file A něco z toho riskantniacutemi způsoby ndash každyacute ovladač kteryacute zaacutevisiacute na tom že cokoliv z fake filepřežije volaacuteniacute open() bude miacutet potiacuteže API maacute i dalšiacute neduhy což Ala vedlo k navrženiacute vyacuteraznyacutech změnVyacutesledkem jehož začleněniacute je teacuteměř jisteacute až bude hotov (možnaacute už pro 2624) bude čistšiacute API problokoveacute ovladače ndash za cenu změn pro všechny staacutevajiacuteciacute ovladačePrvniacute změnou bude přesun některyacutech přiacuteznaků nachaacutezejiacuteciacutech se ve f flags do f mode kteraacute nemůže byacutetzměněna volaacuteniacutem fcntl() z uživatelskeacuteho prostoru V raacutemci přesunu se bude od ovladačů očekaacutevat že tytopřiacuteznaky ndash nebo kteroukoliv jinou čaacutest struktury file ndash nezměniacute Diacuteky teacuteto změně bude možneacute pročistittrochu koacutedu v neobliacutebeneacutem ovladači floppy kteryacute v současneacute době do teacuteto struktury uklaacutedaacute informace přiopen() Novyacute prototyp open() by měl vypadat takto

int (open)(struct block_device bdev mode_t mode)

Kde mode maacute obvykleacute přiacuteznaky readwrite ale takeacute některeacute dalšiacute přiacuteznaky tyacutekajiacuteciacute se času např O NDELAY Hodnotu nebudou měnit ovladače a nemusiacute nutně existovat v žaacutedneacute struktuře file Bude bezpečněuložena na bliacuteže neurčeneacutem miacutestě v jaacutedře a k dispozici bude v okamžiku release() kdy budou některeacuteovladače potřebovat k přiacuteznakům přiacutestup A když už mluviacuteme o release() i tato funkce maacute v současneacutedobě staryacute prototyp

61

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 29 8 2007

int (release)(struct inode ino struct file filp)

V tomto přiacutepadě je filp jaacutedrem často předaacutevaacutena jako NULL což ovladače nutiacute hodnotu kontrolovata implementovat nějakeacute vyacutechoziacute chovaacuteniacute když struktura file neexistuje Ale někdy ovladače potřebujiacutevědět o některyacutech přiacuteznaciacutech ktereacute byly poskytnuty při open() Takže novaacute metoda release() budevypadat takto

int (release)(struct gendisk disk mode_t mode)

A to neniacute vše Al poukazuje na to že rozhraniacute ioctl() je trochu zmateneacute

int (ioctl)(struct inode ino struct file filp unsigned cmd

unsigned long arg)

long (unlocked_ioctl)(struct file filp unsigned cmd unsigned long arg)

long (compat_ioctl) (struct file filp unsigned cmd unsigned long arg)

Různeacute verze majiacute různeacute parametry ndash a dokonce různeacute naacutevratoveacute typy Ovladače se opět přiacuteliš moc nezajiacutemajiacuteo většinu toho co by mohlo byacutet ve strukturaacutech inode a file ndash i když ty struktury existujiacute Takže novaacutepodoba metody ioctl() bude

int (ioctl)(struct block_device bdev mode_t mode unsigned int cmd

unsigned long arg)

int (compat_ioctl)(struct block_device bdev mode_t mode unsigned int cmd

unsigned long arg)

Všimněte si že unlocked ioctl() zmizelo už je načase se zbavit velkeacuteho jaderneacuteho zaacutemku [big kernellock (BKL)] v blokoveacute implementaci ioctl() Takže všechny ovladače ktereacute pořaacuted použiacutevajiacute zamknutouverzi ( ioctl() ve stareacutem API) budou změněny aby braly BKL interně Nicmeacuteně každyacute ovladač kteryacutestaacutele vyžaduje BKL by potřeboval pořaacutednou kontroluZatiacutem se v souvislosti s navrhovanyacutemi změnami neobjevily žaacutedneacute naacutemitky Linus k tomu řiacutekaacute (203)Podle tveacuteho popisu s tiacutem nemaacutem probleacutem ndash všechno zniacute dobře Starosti mi dělaacute jen to jak moc to budenakonec bolet (a obava jestli to neovlivniacute tunu externiacutech modulů ale na druhou stranu nevidiacutem důvodproč bychom se kvůli nim měli traacutepit)Al řiacutekaacute že na patchi pracuje a měl by byacutet brzy představen k posouzeniacute a že to tak moc bolestiveacute nebudendash alespoň pro ovladače v jaacutedře Pro ty kdo spravujiacute blokoveacute ovladače mimo jaacutedro je varovaacuteniacute jasneacute ndash bliacutežiacutese vyacuteznamnaacute změna API

Dalšiacute pokus o odstraněniacute sysctl()

Systeacutemoveacute volaacuteniacute sysctl() umožňuje aplikaci s odpoviacutedajiacuteciacutemi praacutevy upravovat jisteacute parametry jaacutedra Jeto užitečnaacute funkce kteraacute však neniacute skoro vůbec využiacutevaacutena Důvodem je existence virtuaacutelniacute adresaacuteřoveacutehierarchie procsys jež exportuje stejnou funkčnost v podobě kterou je mnohem snazšiacute použiacutevat Uživa-telům sysctl() bylo dlouho doporučovaacuteno aby raději použiacutevali procsys a přidaacutevaacuteniacute novyacutech parametrůdo sysctl() je považovaacuteno za porušovaacuteniacute pravidel Před rokem bylo sysctl() odstraněno z jaacutedra 2619-rc(204) ale ještě před finaacutelniacute verziacute bylo vraacutecenosysctl() je součaacutestiacute uživatelskeacuteho ABI mělo by fungovat už navždy Proto byl pokus o odstraněniacute nakonecvraacutecen Takže je možnaacute překvapiveacute že se objevil novyacute pokus (205) od Erica Biedermana Jeho posledniacute patchpřidaacutevaacute varovaacuteniacute o zastaralosti [deprecated] a zaacuteznam do plaacutenu pro odstraňovaacuteniacute funkciacute kteryacute určuje konecsysctl() na zaacuteřiacute 2010 Eric vysvětlujePo přidaacuteniacute kontroly do register sysctl table a objeveniacute celeacute noveacute skupiny chyb kteraacute zůstala nepovšimnutapři nespočtu kontrol koacutedu a testerů jsem konečně ztratil s binaacuterniacutem rozhraniacutem sysctl trpělivostBinaacuterniacute rozhraniacute sysctl je v podstatě zastaraleacute už roky a snaha o nalezeniacute uživatelskeacuteho programu kteryacuteby ho použiacuteval je marnějšiacute než hledaacuteniacute jehly v kupce sena A u implementace v jaacutedře se objevujiacute dalšiacute62

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 29 8 2007

a dalšiacute probleacutemy A protože podporovat něco co nikdo nepoužiacutevaacute je praštěneacute nechte systcl zastarats dostatečnou lhůtou aby bylo možneacute tu hrstku aplikaciacute kteryacutem na tom zaacuteležiacute opravit nebo nahraditEric tvrdiacute že je rozhraniacute tak maacutelo použiacutevaacuteno že zjevně zahniacutevaacute Implementace sysctl() a procsys jsoudost odlišneacute na to aby se od sebe snadno odchyacutelily Z dlouhodobeacuteho hlediska bude pro jadernou komunitusnazšiacute nezpůsobit aplikaciacutem probleacutemy když odstraniacute sysctl() ve prospěch rozhraniacute ktereacute je skutečněpoužiacutevaacuteno a spravovaacutenoNovyacute patch vyvolal dle očekaacutevaacuteniacute protesty vyacutevojaacuteřů kteřiacute nechtějiacute takovyacutem způsobem narušit uživatelskeacuteABI Alan Cox takeacute podotkl (206) že varovaacuteniacute o zastaralosti nepřiměje těch několik zbyacutevajiacuteciacutech uživatelůaby přešli na procsysCelyacute tenhle postup s trochou fňukaacuteniacute nefunguje když se snažiacuteš přesvědčit lidi pro ktereacute to neniacute koniacutečekNechtějiacute nic měnit pro ně je ta zpraacuteva jen nepřiacutejemnost a jejich upstreamovyacute dodavatel obrovskeacutehosoftwaroveacuteho baliacuteku nebude něco měnit jen aby se s tiacutem vypořaacutedal Označiacute to tedy jako chybu a budoutak dlouho posiacutelat bugreporty dokud to nepřestaneAndrew Morton se tomu naopak nebraacuteniacute (207)Mysliacutem že to stojiacute za pokus Možnaacute to bude trvat dva tři nebo pět let kdo viacute Když se ukaacuteže že to neniacutepraktickeacute můžeme si to vždycky rozmyslet Žaacutednaacute velkaacute ztraacutetaAčkoliv teacuteměř všichni souhlasiacute s pravidlem že by se uživatelskeacute ABI nemělo narušovat vypadaacute to žeje prostor k diskuzi o tom jak tohoto ciacutele co nejleacutepe dosaacutehnout Nevyužiacutevanyacute koacuted měl vždycky sklonyk naacutehodnyacutem probleacutemům a sysctl() vypadaacute velmi bliacutezko stavu kdy nebude použiacutevaacuteno vůbec Možnaacuteby se to dalo řešit nějakyacutem baliacutekem testů na regrese ndash což by se jaacutedru obecně hodilo Spraacuteva rozhraniacuteo ktereacute je zaacutejem pouze z historickeacuteho hlediska však neniacute pro uživatele Linuxu ničiacutem přiacutenosnaacute Takže byměl asi existovat způsob jak odstranit systeacutemovaacute volaacuteniacute kteraacute jsou dlouhou dobu nepoužiacutevaacutena Pokudtento patch projde uvidiacuteme jestli na takovou změnu stačiacute tři roky

63

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 5 9 2007

Jaderneacute noviny 5 9 2007

Aktuaacutelniacute verze jaacutedra 2623-rc5 Citaacutety tyacutedne 2 Andrew Mor-ton LinuxConfeu dokumentace a API pro ufrac34ivatelskyacute prostorLinuxConfeu jak nenavrhovat jadernaacute rozhraniacute Robert Kraacutetkyacute

Aktuaacutelniacute verze jaacutedra 2623-rc5

Aktuaacutelniacute předverze je (k 5 9 2007) 2623-rc5 kterou Linus vydal (208) 31 srpna těsně před odjezdem nakernel summit Obsahuje slušnou řaacutedku oprav jaacutedro se stabilizuje ale než bude připraveno k vydaacuteniacute budeještě potřeba trochu praacutece

Od vydaacuteniacute -rc5 přibylo do hlavniacuteho git repozitaacuteře jen několik oprav

Aktuaacutelniacute verze -mm stromu je 2623-rc4-mm1 (209) Mezi nedaacutevneacute změny patřiacute vyacuterazneacute interniacute implemen-tačniacute změny v sysfs změny API pro souboroveacute systeacutemy patche pro odstraněniacute sysctl() (210) a patche proregulaci využitiacute paměti v kontejnerech (211)

Aktuaacutelniacute stabilniacute verze řady 26 je 26226 vydanaacute (212) 30 srpna s paacuter desiacutetkami oprav

Citaacutety tyacutedne 2x Andrew Morton

Chceme-li administraacutetorům systeacutemů něco vzkaacutezat neměli bychom je nutit ten vzkaz hledat v gitu a dis-kuziacutech na LKML

ndash Andrew Morton (213)

Soudě podle počtu a vaacutežnosti hlaacutešeniacute o chybaacutech kteraacute tu leacutetajiacute neniacute 2623 zrovna na spadnutiacute

ndash Andrew Morton (214)

LinuxConfeu dokumentace a API pro uživatelskyacute prostor

Michael Kerrisk od roku 2004 spraacutevce linuxovyacutech manuaacutelovyacutech straacute-nek přednesl během prvniacuteho dne konference LinuxConf Europe 2007řeč o hodnotě dokumentace Ačkoliv je dokumentace užitečnaacute i prokoncoveacute uživatele na ně se Michael nezaměřoval miacutesto toho mluvilo tom jak může dokumentace pomoci dělat lepšiacute jaacutedro Psaniacute doku-mentace podle Michaela odhaluje chyby a špatneacute naacutevrhy rozhraniacute nežse stanou součaacutestiacute vydaneacuteho jaacutedra A to může ušetřit spoustu nepřiacutejem-nostiacute jak vyacutevojaacuteřům jaacutedra tak uživatelskyacutech aplikaciacute Michael nabiacutedl třipřiacuteklady na ukaacutezku toho jak může psaniacute dokumentace odhalit chyby

bull Rozhraniacute inotify (215) bylo přidaacuteno do jaacutedra 2613 Šlo o vylepšeniacute způsobu posiacutelaacuteniacute upozorněniacute aplika-ciacutem při změnaacutech adresaacuteřů nebo souborů Kolem verze 2616 se Michael dostal k napsaacuteniacute manuaacuteloveacutestraacutenky pro toto volaacuteniacute ale zjistil že jedna volba ( IN ONESHOT ) nikdy nefungovala Jakmile bylprobleacutem objeven oprava byla rychlaacute ndash ale nejprve se někdo musel pokusit rozhraniacute zdokumentovat

64

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 5 9 2007

bull splice() (216) bylo přidaacuteno do 2617 Michael zjistil že bylo snadneacute napsat program kteryacute zatuhneaniž by ho šlo odstřelit snadno šlo takeacute zatuhlyacutemi procesy systeacutem zahltit Opět byl probleacutem rychleopraven jakmile se na něj přišlo

bull Rozhraniacute timerfd() ktereacute bylo začleněno do 2622 nefungovalo ta jak mělo Některeacute nedostatkybyly popsaacuteny v člaacutenku timerfd() a kontrola systeacutemovyacutech volaacuteniacute (217)

Podle Michaela je přiacutetomnost vadnyacutech rozhraniacute ve stabilniacutech vydaacuteniacutech jaacutedra důsledkem nedostatečneacutehotestovaacuteniacute -rc verziacute během vyacutevojoveacuteho procesu S tiacutemto probleacutemem může pomoci lepšiacute dokumentace Taby ostatně mohla pomoci i při samotneacutem naacutevrhu API Navrhovaacuteniacute API je složiteacute a ještě jej ztěžuje fakt žechyby v naacutevrhu musiacute byacutet podporovaacuteny navždy Takže cokoliv pomůže s vytvaacuteřeniacutem lepšiacutech API si zasloužiacutepozornostDobreacute API se vyznačuje jednoduchostiacute snadnostiacute použitiacute obecnostiacute konzistenciacute s dalšiacutemi rozhraniacutemia integraciacute s dalšiacutemi rozhraniacutemi Špatně navrženaacute rozhraniacute tyto vlastnosti nemajiacute Jako přiacuteklad nabiacutedlMichael rozhraniacute dnotify (218) ndash předchoziacute pokus o poskytnutiacute služby kteraacute by informovala o změnaacutechsouborů Dnotify mělo probleacutemy kvůli použiacutevaacuteniacute signaacutelů což je vždy zaacuterukou obtiacutežně použitelneacuteho rozhraniacuteMohlo sledovat pouze adresaacuteře ne jednotliveacute soubory Vyžadovalo takeacute udržovaacuteniacute otevřeneacuteho popisovačesouborů takže nebylo možneacute odpojit žaacutednyacute souborovyacute systeacutem kde bylo dnotify použiacutevaacuteno Množstviacuteinformaciacute poskytovanyacutech aplikaciacutem bylo takeacute omezeneacuteJako dalšiacute přiacuteklad byla uvedena systeacutemovaacute volaacuteniacute mlock() a remap file pages() Obě majiacute parametrystart a length pro určeniacute rozsahu ovlivněneacute paměti Rozhraniacute mlock() zaokrouhluje parametr lengthna dalšiacute straacutenku kdežto remap file pages() zaokrouhluje dolů Rozhraniacute se lišiacute takeacute v tom kdy parametrlength uplatňujiacute Vyacutesledkem je že volaacuteniacute

mlock (4000 6000)

ovlivniacute bajty 0 12287 zatiacutemco

remap_file_pages (4000 6000 )

ovlivniacute bajty 0 4095 Takovaacute nekonzistence vyacutevojaacuteřům znesnadňuje praacuteciO tom jak jsou tato rozhraniacute špatnaacute by se dalo vyplyacutetvat hodně bitů ale Michael položil i otaacutezku jestlije to vůbec chyba jejich autorů Nepřispěla k těmto probleacutemům takeacute absence kontrolyMnoheacute potiacuteže prameniacute ze skutečnosti že ti kdo rozhraniacute systeacutemovyacutech volaacuteniacute navrhujiacute (hackeři jaacutedra)obvykle danaacute rozhraniacute nepoužiacutevajiacute Ve snaze zlepšit situaci Michael navrhl formalizaci vyacutevojoveacuteho procesurozhraniacute systeacutemovyacutech volaacuteniacute Uznal sice že bude těžkeacute něco takoveacuteho prosadit ale potřeba vytvaacuteřetbezvadnaacute rozhraniacute z toho dělaacute nutnost Takže by raacuted dociacutelil zavedeniacute formaacutelniacute povinnosti podepisovaacuteniacute[signoff] API ndash i když neupřesnil kdo by podepisoval Než by mohlo k podpisu dojiacutet musela by proběhnoutkontrola naacutevrhu musela by existovat kompletniacute dokumentace a sada testů Testy by musely byacutet alespoňzčaacutesti od někoho jineacuteho než vyacutevojaacuteře rozhraniacute kteryacute si nikdy nedokaacuteže představit všechny blaacutezniveacute věciktereacute by s novyacutem rozhraniacutem mohli chtiacutet uživateleacute dělatDokumentace je důležitou součaacutestiacute procesu Při psaniacute dokumentace často vyjdou najevo chyby Kromětoho je diacuteky dokumentaci pro ostatniacute snazšiacute navrhovaneacutemu rozhraniacute porozumět takže je viacutece kontrolovaacutenoa testovaacuteno Bez testovaacuteniacute ze strany vyacutevojaacuteřů aplikaciacute se na chyby v noveacutem API často přijde až po zařazeniacutedo stabilniacuteho vydaacuteniacute jaacutedra kdy už je pozděPři naacutesledneacute debatě se mluvilo tom že přimět vyacutevojaacuteře aplikaciacute aby testovali systeacutemovaacute volaacuteniacute v -rc jaacutedrechbude obtiacutežneacute Alternativou kteraacute už byla zmiacuteněna dřiacuteve by bylo označovat po několik vyacutevojovyacutech cyklůod přidaacuteniacute novaacute systeacutemovaacute volaacuteniacute jako bdquoexperimentaacutelniacuteyuml Pak by bylo možneacute vyzkoušet novaacute volaacuteniacute bezprovozovaacuteniacute testovaciacutech jader a pořaacuted miacutet vliv na to jak bude finaacutelniacute podoba API vypadat Možnaacute by bylosnazšiacute vyacutevojaacuteře jaacutedra přesvědčit k tomuto postupu miacutesto komplikovaneacuteho formaacutelniacuteho schvalovaacuteniacute Jak tatodiskuze dopadne to bude zaacuteležet na tom nakolik vyacutevojaacuteři považujiacute současnyacute způsob naacutevrhu a nasazovaacuteniacutenovyacutech API pro uživatelskyacutech prostor za probleacutem

65

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 5 9 2007

LinuxConfeu jak nenavrhovat jadernaacute rozhraniacute

Naacutesledujiacuteciacute den přednesl Arnd Bergmann řeč o tom jak nenavrhovat jadernaacute rozhraniacute Začal tiacutem že dobraacuterozhraniacute jsou navrhovaacutena bdquovkusněyuml ale rozhodovaacuteniacute o dobreacutem vkusu neniacute vždy snadneacute Vkus je subjektivniacutea časem se měniacute Některeacute charakteristiky vkusneacuteho rozhraniacute jsou však jasneacute jednoduchost konzistence

a použiacutevaacuteniacute spraacutevneacuteho naacutestroje pro danyacute uacutekol Je to samozřejměvelmi podobneacute tomu co řiacutekal Michael den předtiacutemJak tomu byacutevaacute i v jinyacutech oblastech naacutevrhy rozhraniacute se nejleacutepe po-pisujiacute pomociacute poukazovaacuteniacute na věci ktereacute by se dělat neměly Arndzačal systeacutemovyacutemi volaacuteniacutemi kteraacute jsou primaacuterniacutem rozhraniacutem jaacutedraPřidaacutevaacuteniacute novyacutech systeacutemovyacutech volaacuteniacute neniacute snadneacute nejprve musiacuteprojiacutet množstviacutem kontrol (ačkoliv jak bylo zmiacuteněno vyacuteše pořaacutedjich patrně neniacute dost) Ale často může byacutet alternativniacute řešeniacute ještěhoršiacute Arnd uvedl jako přiacuteklad hypotetickeacute zařiacutezeniacute devexit pro-ces kteryacute dokončil svou praacuteci by se ukončil otevřeniacutem a zaacutepisem natoto zařiacutezeniacute Takoveacute scheacutema by umožnilo odstraněniacute systeacutemoveacutehovolaacuteniacute exit() ale v žaacutedneacutem přiacutepadě by se nejednalo o vkusnějšiacuterozhraniacute

Systeacutemoveacute volaacuteniacute ioctl() je už dlouho terčem kritiky neniacute typově bezpečneacute těžko se skriptuje a předsta-vuje snadnyacute způsob jak do jaacutedra propašovat změny ABI aniž by si toho někdo všiml Na druhou stranu jedobře zavedeneacute snadno rozšiřitelneacute funguje v modulech a může poskytnout dobryacute způsob k prototypovaacuteniacutesysteacutemovyacutech volaacuteniacute A snaha o obchaacutezeniacute ioctl() může opět veacutest k horšiacutem věcem Arnd představil přiacutekladz koacutedu InfiniBand kteryacute interpretuje data zapsanaacute do speciaacutelniacuteho popisovače souboru aby mohl spouštětpřiacutekazy Vyacutesledkem je v podstatě ioctl() ale ještě meacuteně přehledneacuteSokety jsou dalšiacute dobře zavedeneacute rozhraniacute ktereacute by podle Arnda v současneacute době nebylo do jaacutedra zažaacutednou cenu přijato Jsou naprosto nekonzistentniacute se všiacutem ostatniacutem pracujiacute se zařiacutezeniacutemi kteraacute nejsousoučaacutestiacute stromu zařiacutezeniacute majiacute volaacuteniacute pro čteniacute a zaacutepis ale nejsou to read() a write() a tak daacutele Netlinkkteryacute rozhraniacute soketů ještě zkomplikoval zrovna situaci v uživatelskeacutem prostoru nepomohl podle Arndaje lepšiacute se jejich použitiacute vyvarovat Ale podstatneacute je že je lepšiacute použiacutet netlink než jej vynaleacutezat znovuAPI bezdraacutetovyacutech rozšiacuteřeniacute [wireless extensions] bylo uvedeno jako dalšiacute přiacuteklad jak věci nedělat založeniacutebezdraacutetovyacutech rozšiacuteřeniacute na netlinku zkombinovalo do jedineacuteho rozhraniacute nejhoršiacute vlastnosti soketů a ioctl() bdquoV moacuteděyuml je teď navrhovaacuteniacute novyacutech rozhraniacute s pomociacute virtuaacutelniacutech souborovyacutech systeacutemů Ale i s tiacutem jsoupotiacuteže proc se stalo smetištěm novyacutech rozhraniacute dokud se na přidaacutevaacuteniacute dalšiacutech věciacute nezačali vyacutevojaacuteři diacutevatpřiacutesněji Sysfs bylo zamyacutešleno jako řešeniacute mnoha probleacutemů s proc ale zjevně nebyl vyřešen probleacutem senestabilitou API Virtuaacutelniacute souboroveacute systeacutemy jsou možnaacute nejlepšiacute způsob vytvaacuteřeniacute novyacutech rozhraniacute alei tam čiacutehajiacute nepřiacutejemnostiNakonec se mluvilo o navrhovaacuteniacute rozhraniacute kteraacute by usnadnila emulaci ABI Arnd navrhoval aby bylydatoveacute struktury stejneacute v jaacutedře i uživatelskeacutem prostoru Je-li to možneacute neměly by se použiacutevat longproměnneacute a ukazatele K probleacutemům může veacutest i vatovaacuteniacute struktur [structure padding] ndash ať už explicitniacutenebo způsobeneacute špatně zarovnanyacutemi poli A tak daacuteleByla to zajiacutemavaacute přednaacuteška s velkou uacutečastiacute publika Součaacutestiacute Linuxu je množstviacute chyb v naacutevrhu uživatel-skyacutech rozhraniacute kteraacute musejiacute byacutet už navždy podporovaacutena Je však takeacute velkyacute zaacutejem se podobnyacutem chybaacutemv budoucnu vyhnout I s mnoha zkušenostmi jde však pořaacuted o velmi obtiacutežnyacute probleacutem

66

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

Jaderneacute noviny 12 9 2007

Aktuaacutelniacute verze jaacutedra 2623-rc6 Citaacutety tyacutedne Andrew Mor-ton Linus Torvalds 2007 Kernel Summit Exportovaneacute sym-boly a interniacute API Kdo napsal a schvaacutelil 2623 Robert Kraacutetkyacute

Aktuaacutelniacute verze jaacutedra 2623-rc6

Aktuaacutelniacute předverze je (12 9 2007) 2623-rc6 vydanaacute (219) 10 zaacuteřiacute Tentokraacutet je počet oprav relativněmalyacute čaacutestečně proto že bylo minulyacute tyacuteden mnoho vyacutevojaacuteřů na kernel summitu Podrobnosti v dlouheacutemchangelogu (220) Do hlavniacuteho git repozitaacuteře i nadaacutele proudiacute patche ndash skoro určitě se před finaacutelniacutem vydaacuteniacutemdočkaacuteme ještě -rc7 Minulyacute tyacuteden nevyšly žaacutedneacute -mm verze

Staršiacute jaacutedra 262019 (221) bylo vydaacuteno 8 zaacuteřiacute s jednou bezpečnostniacute opravou v koacutedu IPv6

24352 (222) vyšlo takeacute 8 zaacuteřiacute obsahuje povětšinou opravy tyacutekajiacuteciacute se kompilaacutetorů 2436-pre1 (223) vyšlopro změnu 8 zaacuteřiacute obsahuje několik oprav a patch umožňujiacuteciacute zakaacutezat procesům mapovat adresu NULL

Citaacutety tyacutedne Andrew Morton Linus Torvalds

Takže provaacutediacutem obraacuteceneacute reverzniacute polskeacute půliacuteciacute vyhledaacutevaacuteniacute [inverted reverse polish bisection search] abychzjistil kteryacute patch preemptivně opravuje clockevents-fix-resume-logicpatch Zkuste to s gitem cucaacuteci

ndash Andrew Morton (224)

C++ je děsnyacute jazyk A ještě horšiacute ho dělaacute skutečnost že ho použiacutevaacute spousta podprůměrnyacutech programaacutetorůtakže je možneacute z něj vygenerovat totaacutelniacute a naprosteacute sraacutegory Upřiacutemně i kdyby C nesloužilo k ničemujineacutemu než k odrazovaacuteniacute C++ programaacutetorů tak by to pořaacuted staacutelo za to

ndash Linus Torvalds (225)

2007 Kernel Summit

Linux Kernel Developersrsquo Summit 2007 [setkaacuteniacute vyacutevojaacuteřů linuxoveacutehojaacutedra] se konal 5 a 6 zaacuteřiacute v Cambridge ve Velkeacute Britaacutenii Přibližně 80vyacutevojaacuteřů diskutovalo v raacutemci teacuteto konference jen pro zvaneacute o mnoharůznyacutech teacutematech tyacutekajiacuteciacutech se všech aspektů vyacutevoje jaacutedra Jako ob-vykle byl přiacutetomen i Jonathan Corbet z LWN kteryacute napsal sveacute po-střehy z jednotlivyacutech setkaacuteniacute

Den 1

bull Setkaacuteniacute distributorů (226) Spraacutevci jaacutedra ze čtyř distribuciacute se uacutečastnili setkaacuteniacute jehož ciacutelem bylo seznaacute-mit komunitu s tiacutem jak by ndash z jejich pohledu ndash mohl byacutet proces vylepšen Miacutesto toho však proudilyinformace spiacuteše opačnyacutem směrem protože mnoho vyacutevojaacuteřů vyjaacutedřilo svou nespokojenost s různyacutemipraktikami distributorů

bull Zpraacutevy z mini-summitů (227) Mini-summity byly na teacutema spraacutevy energie souborovyacutech systeacutemů a uklaacute-daacuteniacute dat virtuaacutelniacute paměti a virtualizace Konaly se v průběhu měsiacuteců předchaacutezejiacuteciacutech hlavniacutemusummitu

67

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

bull Širšiacute ekosysteacutem jaacutedra a API pro uživatelskyacute prostor (228) Diskuze o tom jak jaacutedro prezentuje rozhraniacuteuživatelskeacutemu prostoru a o niacutezkouacuterovňoveacutem softwaru kteryacute s tiacutem pomaacutehaacute Zpraacuteva popisuje i sezeniacuteve ktereacutem se probiacuteral naacutevrh na formaacutelniacute kontrolniacute proces při schvalovaacuteniacute novyacutech systeacutemovyacutech volaacuteniacute(229)

bull Kvalita jaacutedra (230) Andrew Morton nedokaacutezal řiacuteci jestli mu připadaacute že se noveacute verze jaacutedra zhoršujiacutenebo zlepšujiacute ale nepochyboval o tom že by situace mohla byacutet lepšiacute

bull Podpora hardwaru a sloučeniacute i386x86 64 (231) Diskutovalo se o stavu ovladačů pro různeacute čipsetysoučaacutestiacute bylo i důležiteacute oznaacutemeniacute AMD o otevřeniacute grafickyacutech procesorů (232) Jedno setkaacuteniacute se zabyacute-valo tiacutem jestli by měly byacutet stromy architektur i386 a x86 64 sloučeny (233)

Den 2

bull Setkaacuteniacute se zaacutekazniacuteky (234) Zajiacutemavaacute diskuze o potřebaacutech zaacutekazniacuteků se zaacutestupci Dreamworks CreditSuisse a Linux Foundation

bull Realtime a syslety (235) Jakyacute je stav sady patchů realtime a co se chystaacute se syslety (236)bull Škaacutelovatelnost (237) Otaacutezky zajiacutemaveacute pro ty kdo se snažiacute Linux provozovat na velmi malyacutech nebovelkyacutech systeacutemech

bull Spraacuteva paměti (238) Diskuze o podpoře velkyacutech straacutenek testovaciacute uacutelohy pro patche tyacutekajiacuteciacute se spraacutevypaměti a umožňovaacuteniacute aplikaciacutem aby pomohly při nedostatku paměti

bull Kontejnery (239) Co zbyacutevaacute udělat aby mělo jaacutedro kompletniacute implementaci kontejnerů (240)bull Vztahy vyacutevojaacuteřů a vyacutevojovyacute proces (241) Jak může komunita přilaacutekat dalšiacute vyacutevojaacuteře a zabraacutenit vytla-čeniacute těch ktereacute už maacute Kromě toho se mluvilo o několika dalšiacutech zaacutekladniacutech otaacutezkaacutech tyacutekajiacuteciacutech sevyacutevojoveacuteho procesu

bull Zaacutevěrečnaacute setkaacuteniacute (242) Koncoveacute setkaacuteniacute letošniacuteho jaderneacuteho summitu bylo o summitu samotneacutemSplnila akce očekaacutevaacuteniacute uacutečastniacuteků a jak by to mělo vypadat v budoucnu

Skupinoveacute foto

Jakyacute by to byl kernel summit bez skupinoveacute fotky Na obraacutezku je většina uacutečastniacuteků před kolejiacute DowningCollege kde bylo mnoho vyacutevojaacuteřů takeacute ubytovaacuteno

Fotku si můžete prohleacutednout ve třech rozlišeniacutech

bull středniacute (243) (1200x500)bull vysokeacute (244) (2573x1100)

68

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

Na četneacute žaacutedosti byla připravena i verze s popisky (245) kteraacute maacute připsanaacute jmeacutena k co největšiacutemu počtutvaacuteřiacute

Exportovaneacute symboly a interniacute API

Natahovatelneacute jaderneacute moduly nemajiacute automaticky přiacutestup ke všem symbolům (funkciacutem a proměnnyacutem)definovanyacutem v jaacutedře Přiacutestup je omezen pouze na ty symboly ktereacute byly vyacuteslovně exportovaacuteny pro použitiacutev modulech Důvodem pro tohle povolovaacuteniacute [whitelist] je snaha udržet rozhraniacute pro moduly pod kontrolouaby se nehrabaly v čaacutestech jaacutedra kde nemajiacute co pohledaacutevat V praxi to však moc dobře nefunguje současnaacutejaacutedra majiacute ve zdrojovyacutech koacutedech rozeseto viacutece než 16 000 deklaraciacute EXPORT SYMBOL() Neniacute tedy nic překvapiveacuteho že by někteřiacute vyacutevojaacuteři chtěli počet exportovanyacutech modulů sniacutežit Často jesymbol vyřazen ukaacuteže-li se že jej nepoužiacutevaacute žaacutednyacute z modulů ktereacute jsou součaacutestiacute jaacutedra Neexistuje všakvšeobecnaacute shoda ohledně toho jak by se mělo k tomuto procesu přistupovat kvůli tomu se občas objeviacutedebata o tom nakolik by vlastně mělo byacutet API pro moduly stabilniacute a jakeacute ohledy se majiacute braacutet na modulyjež nejsou součaacutestiacute jaacutedraAdrian Bunk nedaacutevno poslal patch kteryacute rušiacute export sys open() a sys read() (246) Tyto symboly (ktereacuteimplementujiacute systeacutemovaacute volaacuteniacute open() a read() ) už jsou na seznamu pro odstřel dlouho Když jsoupoužiacutevaacuteny z jaderneacuteho prostoru tak je snadneacute se dopustit katastrofickyacutech chyb A neexistujiacute skoro žaacutedneacutesituace v raacutemci kteryacutech by bylo oteviacuteraacuteniacute a čteniacute souborů z jaacutedra považovaacuteno za spraacutevneacute Ale odstraněniacutetěchto exportů bylo až doteď obtiacutežneacute ndash pořaacuted byl v jaacutedře koacuted kvůli ktereacutemu musely byacutet zachovaacutevaacutenyV jaacutedře 2623 tomu braacuteniacute už jen posledniacute kus koacutedu ndash zvukovyacute ovladač wavefront kteryacute sys open()a sys read() použiacutevaacute k nataženiacute firmwaru do zařiacutezeniacute Jaacutedro už maacute leacuteta řaacutedneacute API pro praacuteci s firmwarytakže by se žaacutednyacute ovladač neměl snažit ho načiacutetat saacutem přiacutemo ze souborů Aktuaacutelniacute vyacutevojovyacute strom ALSAobsahuje pro wavefront patch kteryacute zařiacutediacute že bude použiacutevat firmwaroveacute API jakmile bude tento patchzačleněn nebude už zmiňovaneacute symboly potřebovat žaacutednyacute jadernyacute koacuted Adrian kteryacute neustaacutele sleduje coby šlo z jaacutedra odstranit si toho všiml a hned poslal patchAndrew Morton odpověděl (247) taktoJaacute mysliacutem že je lepšiacute lidi nejprve varovat když maacuteme v plaacutenu proveacutest něco kvůli čemu by koacuted kteryacute neniacutev jaacutedře mohl přestat fungovat Občas dostaacutevaacutem zpraacutevy typu bdquohele ovladač X kteryacute maacutem od Y přestalfungovatyuml A často se jednaacute o open source věci Nevidiacutem důvod proč bychom měli uživatele štvaacutet viacutec nežje nutneacuteAndrew by byl radši kdyby byly symboly po jeden vyacutevojovyacute cyklus označeny jako EXPORT UNUSED SYMBOL() aby si vyacutevojaacuteři koacutedu kteryacute neniacute v jaacutedře mohli všimnout varovaacuteniacute a opravit svůj koacuted Rychle se však ukaacutezalože je s tiacutemto naacutezorem mezi vyacutevojaacuteři v menšině Zvlaacuteště otraacutevenyacute byl Adrian kteryacute si stěžoval že zatiacutemcojiniacute vyacutevojaacuteři smějiacute bez varovaacuteniacute provaacutedět změny kvůli kteryacutem nefungujiacute skoro všechny existujiacuteciacute modulyjeho patch kteryacute se dotkne jen několika maacutelo modulů musiacute prochaacutezet speciaacutelniacutem procesem Řekl na to(248)Andrew definuj prosiacutem pro API pravidla Jinyacutemi slovy pravidla pro přidaacutevaacuteniacute odstraňovaacuteniacute a změnyexportovaneacuteho koacutedu kteraacute budou platit pro každeacuteho nebo jdi s EXPORT UNUSED SYMBOL do haacutejeChristoph Hellwig reagoval takeacute zostra což vedlo k tomuto zaacutebavneacutemu rozhovoru (249) (možnaacute ne takzaacutebavneacutemu pro citlivějšiacute povahy) Chladnějšiacute hlavy uvedly několik argumentů proti varovaacuteniacute

bull Tyto symboly už majiacute hlavu na špalku dost dlouho a většina autorů modulů ktereacute nejsou součaacutestiacutejaacutedra už si toho měla všimnout Stojiacute však za povšimnutiacute že v plaacutenu pro odstraňovaacuteniacute v dokumentacik jaacutedru o sys open() a sys read() nic neniacute

bull V těchto situaciacutech jsou veškeraacute varovaacuteniacute neuacutečinnaacute Uživateleacute si jich většinou vůbec nevšimnoua i kdyby tak je stejně nenahlaacutesiacute Alan Cox to vidiacute takhle (250) Pokud nepoužiješ jejich zvukovkuaby na ně počiacutetač zařval rsquoOd dalšiacute verze maacuteš smůlursquo tak si ničeho nevšimnou (a když to s touzvukovkou udělaacuteš tak si budou myslet že je někdo hacknul )

69

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

bull Udržovaacuteniacute nepoužiacutevanyacutech symbolů nechaacutevaacute v jaacutedře nepořaacutedek a ztěžuje praacuteci vyacutevojaacuteřům kteřiacute simusejiacute pamatovat že majiacute byacutet v dalšiacutech verziacutech odstraněny

Nevypadaacute to však že by chtěl Andrew ustoupit Nechce uživatele zbytečně otraacutevit (251)Skutečnost je takovaacute že lideacute použiacutevajiacute i moduly ktereacute nejsou přiacutemo v jaacutedře Aby jejich počiacutetače pořaacutedněfungovaly aby mohli dělat svoji praacuteci aby mohli dělat to co chtějiacuteSpousta z nich nejsou programaacutetoři Takže když si staacutehnou noveacute jaacutedro a zjistiacute že modul kteryacute použiacutevajiacutenefunguje kvůli něčemu co jsme udělali my naštvou se a my přijdeme o testera To už se stalo mockraacutetAby se tomuto probleacutemu zabraacutenilo chce symboly ktereacute majiacute byacutet odstraněny označovat pomociacuteEXPORT UNUSED SYMBOL() (nebo EXPORT UNUSED SYMBOL GPL() ) na jeden vyacutevojovyacute cyklus Exporty by takeacuteměly byacutet označeny komentaacuteřem kteryacute by řiacutekal kdy budou uacuteplně odstraněny Při každeacutem vydaacuteniacute by seprovedl rychlyacute grep pomociacute ktereacuteho by se zjistilo ktereacute symboly majiacute byacutet praacutevě odstraněnyCelkoveacute naacuteklady na takoveacute řešeniacute možnaacute deset minut praacutece při každeacutem vydaacuteniacute a paacuter desiacutetek bajtů naviacutecve vmlinux Mysliacutem že je to dobraacute cena za několik dalšiacutech testerů a meacuteně otraacutevenyacutech uživatelů Toť všeNa jineacutem miacutestě poznamenal že pokud je varovaacuteniacute na dostatečneacutem počtu miacutest někdo na něj někdezareaguje Nezdaacute se však že by se mu podařilo přesvědčit hodně vyacutevojaacuteřů Ale Andrew maacute diacuteky sveacute pozicimožnost si tento postup vynutit A většina ostatniacutech si patrně mysliacute že je snazšiacute se mu v tomto přiacutepaděpodřiacutedit Vyacutesledek bude stejnyacute jen to bude trvat trochu deacutele

Kdo napsal a schvaacutelil 2623

Ačkoliv vyacutevojovyacute cyklus jaacutedra 2623 ještě neniacute uzavřen už se bliacutežiacuteme ke konci takže si můžeme řiacutecio celkovyacutech statistikaacutech noveacute verze Do teacuteto chviacutele (těsně po vydaacuteniacute 2623-rc6) bylo do hlavniacuteho repozitaacuteřejaacutedra začleněno něco přes 6 200 sad změn Pochaacutezejiacute od 854 vyacutevojaacuteřů ndash o něco nižšiacute čiacuteslo než v přiacutepadě2622 (252) 350 z nich přispělo jedinou sadou změnPatche přidaly teacuteměř 430 000 řaacutedků ale odstranily 406 000 což znamenaacute že jaacutedro povyrostlo o 23 000řaacutedků ndash relativně maleacute čiacuteslo Čaacutestečně to je zaacutesluhou jaderneacuteho kata Adriana Bunka kteryacute odstranil staryacutekoacuted SpeedStep několik ovladačů Open Sound System (OSS) podporu procesoru Rise a dalšiacute věci ndash teacuteměř73 000 řaacutedků Jeff Garzik odsekal přes 41 000 řaacutedků koacutedu siacuteťovyacutech ovladačů a Jens Axboe se zbavil viacutecenež 25 000 řaacutedků ndash většinou šlo o prehistorickeacute ovladače CDROMNaacutesleduje seznam nejaktivnějšiacutech přispěvatelů do 2623 Řazeno podle začleněnyacutech sad změn a změněnyacutechřaacutedků

70

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

Nejaktivnigravejsup1iacute vyacutevojaacuteoslashi 2623

Podle sad změnIngo Molnar 152 25 Ralf Baechle 119 19 Trond Myklebust 116 19 Paul Mundt 111 18 David S Miller 107 17 Tejun Heo 103 17 Al Viro 95 15 Patrick McHardy 93 15 Adrian Bunk 92 15 FUJITA Tomonori 91 15 Avi Kivity 72 12 Andrew Morton 71 11 Greg Kroah-Hartman 62 10 Alan Cox 58 09 David Brownell 56 09 Jeff Garzik 55 09 Christoph Hellwig 54 09 Stephen Hemminger 53 09 H Peter Anvin 52 08 Jesper Juhl 52 08

Podle změněnyacutech řaacutedkůAdrian Bunk 73254 110 Jeff Garzik 43253 65 Jens Axboe 28004 42 Hirokazu Takata 20399 31 Yoichi Yuasa 18368 28 James Smart 15626 24 Jeremy Fitzhardinge 15398 23 David S Miller 14752 22 Matthew Wilcox 14750 22 Christoph Hellwig 14550 22 Rusty Russell 9452 14 Imre Deak 8925 13 Dan Williams 8510 13 Ralf Baechle 8345 13 Doug Thompson 7310 11 Jošihiro Šimoda 6981 11 Marc St-Jean 6888 10 Luca Olivetti 6540 10 Cyrill Gorcunov 6371 10 Latchesar Ionkov 5375 08

Ingo Molnar je na prvniacutem miacutestě kvůli začleněniacute plaacutenovače CFS (253) ndash a naacuteslednyacutem opravaacutem Viacutece nežpolovina jeho patchů byla přijata po vydaacuteniacute 2623-rc1 Ralf Baechle a Paul Mundt přispěli mnoha změnamive stromech architektur Trond Myklebust pracoval na NFS a ačkoliv měl David Miller hodně patchův siacuteťovaacuteniacute většina změn od něho se tyacutekala stromu architektury SPARC Čiacutesla v tabulce řazeneacute podlezměněnyacutech řaacutedků jsou ovlivněna odstraňovaacuteniacutem koacutedu (vizte vyacuteše) Jens Axboe takeacute pracoval na splice (254)

a začlenil obecnyacute SCSI ovladač bdquobsgyuml Hirokazu Takata pracoval na architektuře m32r a James Smartpřispěl změnami Fibre Channel Jeremy Fitzhardinge začlenil jaacutedro koacutedu Xen (255)Naacutesledujiacuteciacute tabulka ukazuje vyacutesledky snahy o přiřazeniacute patchů ke společnostem ktereacute podpořily jejichvyacutevoj Je potřeba to braacutet s rezervou mělo by to byacutet z většiny spraacutevně ale protože patche nemajiacute žaacutednoukolonku bdquoZa-vyacutevoj-zaplatilyuml tak je vždy potřeba trochu haacutedatNejaktivnigravejsup1iacute zamigravestnavateleacute

Podle sad změn(neznaacutemyacute) 1180 190 Red Hat 744 120 (žaacutednyacute) 559 90 IBM 507 82 Novell 421 68 Intel 184 30 Oracle 146 24 Renesas Technology 134 22 MIPS Technologies 119 19 NetApp 116 19 (konzultant) 103 17 Google 99 16 NTT 98 16 Sony 93 15 Astaro 93 15 Linux Foundation 82 13 MontaVista 81 13 SGI 77 12 Qumranet 72 12 QLogic 62 10

Podle změněnyacutech řaacutedků(neznaacutemyacute) 111777 169 (žaacutednyacute) 99649 150 Red Hat 84224 127 IBM 39449 59 Oracle 36205 55 Renesas Technology 33152 50 HP 18718 28 Tripeaks 18567 28 Novell 17990 27 Emulex 15942 24 XenSource 15426 23 Intel 14962 23 Sony 11945 18 Analog Devices 10345 16 rPath 9678 15 MIPS Technologies 9171 14 Solid Boot Ltd 8937 13 MontaVista 8065 12 PMC-Sierra 6888 10 Astaro 6687 10

71

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

Red Hat si držiacute prvniacute pozici v seznamu řazeneacutem podle sad změn i když podiacutel je o trochu menšiacute Podle změ-něnyacutech řaacutedků poraacutežejiacute vyacutevojaacuteři pracujiacuteciacute ve vlastniacutem čase (řaacutedek bdquožaacutednyacuteyuml) všechny komerčniacute přispěvateleStojiacute za zmiacutenku že většina započiacutetanyacutech řaacutedků byla ve skutečnosti odstraněnaPohled na řaacutedky Signed-off-by (podepsal) je takeacute zajiacutemavyacute ndash zvlaacuteště když se podiacutevaacuteme na podpisy lidiacute kteřiacutenejsou autory podepisovanyacutech patchů Ziacuteskaacuteme tak představu o tom kdo pracuje jako vraacutetnyacute Tentokraacutetbyl vyacutepočet proveden trochu odlišně pokud patch podepsal jak Linus Torvalds tak Andrew MortonLinus se nepočiacutetal Protože všechno co přejde přes Andrewa podepisuje i Linus když nepočiacutetaacuteme tatoautomatickaacute podepsaacuteniacute dostaneme věrnějšiacute obraacutezek schvalovaciacuteho procesu

Vyacutevojaacuteři s nejviacutece podpisy (celkem 5653)Andrew Morton 1247 216 Linus Torvalds 397 69 David S Miller 381 66 Greg Kroah-Hartman 329 57 Jeff Garzik 287 50 James Bottomley 264 46 Paul Mackerras 223 39 Mauro Carvalho Chehab 150 26 Len Brown 128 22 Ralf Baechle 122 21 Roland Dreier 116 20 Andi Kleen 113 20 Russell King 101 18 Jaroslav Kysela 100 17 John W Linville 70 12 Tony Luck 65 11 Takashi Iwai 63 11 Jens Axboe 58 10 Martin Schwidefsky 55 10 Ingo Molnar 51 09

Občas se objeviacute dotaz jak tato čiacutesla vypadajiacute u jednotlivyacutech čaacutestiacute jaacutedra Jonathan Corbet upravil svojeskripty aby tyto informace ziacuteskal Naacutesledujiacute tabulky se souhrnem vyacutesledků ndash podle společnostiacutePoslashiacutespigravevky v subsysteacutemech podle zamigravestnavatelugrave

arch (celkem 1428)(neznaacutemyacute) 222 155 IBM 198 139 Red Hat 128 90 (žaacutednyacute) 108 76 Renesas Technology 101 71 MIPS Technologies 89 62 Sony 55 39 Novell 46 32 Intel 46 32 rPath 42 29

block (celkem 103)NTT 27 262 Oracle 15 146 (neznaacutemyacute) 10 97 IBM 8 78 Red Hat 6 58 (žaacutednyacute) 5 49 Miracle Linux 4 39 Computer Consultants 3 29 Novell 3 29 Sony 3 29

72

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

Documentation (celkem 241)(neznaacutemyacute) 66 274 Novell 27 112 IBM 19 79 Oracle 19 79 (žaacutednyacute) 18 75 Intel 16 66 Red Hat 13 54 (Consultant) 6 25 Freescale 5 21 NEC 4 17

drivers (celkem 2762)(neznaacutemyacute) 572 207 (žaacutednyacute) 356 129 Novell 237 86 Red Hat 236 85 IBM 191 69 Intel 130 47 (Consultant) 68 25 NTT 65 24 Qumranet 63 23 QLogic 61 22

fs (celkem 622)Red Hat 107 172 Oracle 80 129 NetApp 74 119 (neznaacutemyacute) 72 116 Novell 63 101 IBM 56 90 Univ of Michigan CITI 35 56 SGI 26 42 (Academia) 19 31 SWsoft 17 27

kernel (celkem 938)Red Hat 259 276 (neznaacutemyacute) 129 138 IBM 119 127 Renesas Technology 52 55 (žaacutednyacute) 44 47 Novell 36 38 MIPS Technologies 31 33 Fujitsu 30 32 Intel 28 30 Linutronix 27 29

mm (celkem 261)IBM 38 146 (neznaacutemyacute) 38 146 Renesas Technology 33 126 SGI 29 111 Novell 24 92 Google 19 73 Red Hat 13 50 (žaacutednyacute) 10 38 ARM 7 27 igel 6 23

net (celkem 833)(neznaacutemyacute) 178 214 Astaro 92 110 Red Hat 87 104 (žaacutednyacute) 71 85 IBM 53 64 Linux Foundation 48 58 NetApp 47 56 Broadcom 23 28 Intel 18 22 HP 17 20

Z těchto čiacutesel lze vyvodit že vyacutevojaacuteři Red Hatu majiacute silneacute zastoupeniacute v bdquo jaacutedře jaacutedrayuml [core kernel] alepsaniacute dokumentace přiacuteliš neholdujiacute Hodně bdquonadšencůyuml se uacutečastniacute praacutece na ovladačiacutech ndash což neniacute nijakpřekvapujiacuteciacute Akademici si raacutedi hrajiacute se souborovyacutemi systeacutemy stejně jako společnosti Oracle a NetApp ndashopět nic překvapujiacuteciacutehoKromě toho že jde o přibližnaacute čiacutesla tak ještě před finaacutelniacutem vydaacuteniacutem 2623 ktereacute je ještě nejmeacuteně třityacutedny vzdaacuteleneacute dojde ke změnaacutem Začleňovaacuteny by však měly byacutet jen opravy takže snad budou změny(při troše štěstiacute) maleacute Na 2623 je vidět že maacuteme aktivniacute vyacutevojaacuteřskou komunitu s přiacutespěvky od mnoharůznyacutech lidiacute ndash a nemaacutelo firem ktereacute je zaměstnaacutevajiacute(Diacutek patřiacute Gregu Kroah-Hartmanovi za pomoc s přiacutepravou skriptů použityacutech k vygenerovaacuteniacute těchto statis-tik)

73

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

Jaderneacute noviny 34 a 352007

Grackaacute sup1tatistika Git-u Aktualizaacutecia CFS -v20 Linux Foun-dation Technical Advisory Board Vyacutekon volatile Preegraveistenieoperaacuteciiacute block device Linux 2623-rc4 thornnudneacuteyuml vydanie Re-licensovanie koacutedu Andrej Krutaacutek

Grafickaacute štatistika Git-u

20 aug originaacutel (256)

Jungseung Lee oznaacutemil prvuacute verejnuacute verziu gitstat (257)-u GPL weboveacuteho štatistickeacutehomonitorovaciehosysteacutemu pre git

Ako vysvetľuje (program) sťahuje určenyacute strom git-u analyzuje zmeny (changesets) a graficky zobraziacuteinformaacutecie ako počet zmien za deň počet ľudiacute ktoriacute zaslali zmeny pre danuacute verziu (tag) atď

Na vyššie uvedenom odkaze je možneacute naacutejsť grafickyacute pohľad na hlavnuacute liacuteniu (26) Linusovho jadra spolus dennyacutemi a mesačnyacutemi štatistikami commitov frekvenciou vydaacutevania jadra a štatistiky autorov Jungseungďalej poznamenal

Gitstat bol odvodenyacute z kfm (kernel feature monitor) ktoryacute bol pocircvodne napiacutesanyacute Keun-Sik Lim-om a Sang-Bae Lee-om zo Samsung Electronics a ktoryacute je aktuaacutelne spravovanyacute a vyviacutejanyacute Jeong-Seung Lee-oma Soon-Son Kwon(Shawn)-om taktiež zo Samsung Electronics Kfm inšpiroval Jon Corbet z lwnnet keďanalyzoval strom git-u a Greg KH ktoryacute odprezentoval podobnyacute prehľad na OLS2007 Mysleli sme si žeby bolo zaujiacutemaveacute mať takeacute informaacutecie každodenne

Aktualizaacutecia CFS -v20

23 aug originaacutel (258)

Ingo Molnar oznaacutemil 20 verziu jeho suacuteboru patchov pre Completely Fair Scheduler (259) (ktoryacute budesuacutečasťou nadchaacutedzajuacuteceho jadra 2623) ponuacutekajuacutecu ďalšiu očistu koacutedu pribudlo mnoho malyacutech opraacutevregresiiacute zryacutechlenie vylepšenie debugovania a prečistenie koacutedu ndash pričom mnoho zmien je viditeľnyacutech aj preužiacutevateľov

Ingo to nakoniec zhrnul

Pribudlo asi 100 zmien ktoreacute znamenajuacute značnuacute zmenu množstva riadkov Od vydania v19 nebola naacute-jdenaacute žiadna chyba spocircsobujuacuteca paacuted alebo zamrznutie (V skutočnosti bola poslednaacute takaacute chyba naacutejdenaacutea opravenaacute vo verzii v7 čo bolo už pred vyše 3 mesiacmi ndash a dokonca aj taacute chyba sa prejavovala lenpri neštandardnom nastaveniacute sw-suspend nie počas normaacutelneho použiacutevania CFS sa teda ukazuje akovcelku robustnyacute čo sa koacutedu tyacuteka) V každom priacutepade ak maacutete nejakeacute probleacutemy (čo sa tyacuteka vyacutekonu alebospraacutevania) s v19 v20 stojiacute za vyskuacutešanie A ak vaacutem v19 fungovala vyacuteborne vyskuacutešaniacutem v20 sa uistiacutete žeto staacutele funguje rovnako dobre =B-)

Linux Foundation Technical Advisory Board

24 aug originaacutel (260)

Voľba 5 členov z 10 pre Technical Advisory Board [TAB] sa konaacute každyacute rok aktuaacutelne buduacute tieto voľbyprebiehať na Kernel Summite 2007 počas zasadania BOF74

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

oznaacutemil James Bottomley predseda TAB na Linux Kernel mailing liste (261) Uviedol že tieto voľby samajuacute konať večer 5 alebo 6 septembra Poskytol aj emailovuacute adresu (262) kam je možneacute zasielať nominaacuteciendash pričom spocircsobiliacute suacute všetci Osobne sa mocircžu zuacutečastniť (a teda aj voliť) len ľudia pozvaniacute na kernel summitndash ale ak sa nemocircžte dostaviť vaacuteš nominačnyacute email bude prečiacutetanyacute pred začatiacutem volieb

James ďalej vysvetľoval Je to naozaj len o reprezentovaniacute uacutelohy komunity LF využiacuteva TAB na ziacuteskanieprehľadu o tom čo si komunita a jej členovia myslia A opačne TAB bol na začiatku vytvorenyacute za uacutečelomziacuteskania baliacuteka špecifickyacutech cieľov od vtedajšieho OSDL (Doc Fellowship Travel Fund (fond na cestovanie)NDA (263) program knižnica požičiavania HW a paacuter ďalšiacutech veciacute) TAB prijiacutema od komunity naacutevrhy na veci(ktoreacute komunita potrebuje) ktoryacutech vyriešenie vyžaduje organizaacuteciu (dobryacutem priacutekladom toho je aktuaacutelnejednanie vo veci členstva v PCI sig (special interest group) čo naacutem prinesie priacutestup k špecifikaacuteciaacutem PCIa aj vendor ID ndash o ktoreacute žiadali ľudia od virtualizaacutecie a ktoreacute im pomocircže s rozoznaacutevaniacutem virtuaacutelnychzariadeniacute)

Vyacutekon volatile

25 aug originaacutel (264)

V pokračujuacutecej diskusii o tom ako GCC naraacuteba s kľuacutečovyacutem slovom volatile (265) Linus poznamenal Maacutemveľkeacute podozrenie že vyacutekon volatile je tak niacutezko na zozname ľudiacute od akyacutechkoľvek C kompilaacutetorov že sato nikdy nestane

(Pozn tu Linus hovoril o oprave spraacutevania sa prekladača pri istom koacutede) A popravde nemocircžme to maťvyacutevojaacuterom gcc za zleacute

Pokračoval Je to tak hlavne kvocircli tomu že volatile naozaj nie je priacuteliš dobraacute vlastnosť jazyka C a prav-depodobne bude časom skocircr menej zaujiacutemavaacute ako viac (kvocircli tomu že užiacutevateľskyacute priestor čiacutem ďalejviac využiacuteva vlaacutekna je volatile staacutele menej užitočnyacute)

Takže by som neočakaacuteval že volatile bude vocircbec niekedy generovať lepšiacute koacuted Je možneacute že sa tostane ako vedľajšiacute produkt inyacutech vylepšeniacute (napr duacutefam praacuteca SSA bude nakoniec viesť k tomu že gccbude obsahovať oveľa lepšie definovanyacute model povolenyacutech optimalizaacuteciiacute ndash a z toho možno vylezie lepšiegenerovanie koacutedu pre volatile priacutestupy) Ale tak či tak je to takyacute nechutnyacute špeciaacutelny priacutepad v C a takzriedka použiacutevanyacute že by som naň nespoliehal

Popravde bol by som raacuted keby v hre medzi open source kompilaacutetormi bolo viac suacuteťaženia (čo by mohlospocircsobiť nejakeacute pozdvihnutie) ale celkovo ndash gcc v skutočnosti robiacute svoju praacutecu sakramensky dobre

Prečistenie operaacuteciiacute blockdevice

27 aug originaacutel (266)

Už je čas opraviť prototypy bdevminus gtopen() minus gtrelease() a minus gtioctl()

začal Al Viro v RFC poslanom na Linux Kernel mailing list Tieto veci boli dlho v stave rsquonutneacute opraviťrsquoA bez toho aby sme sa venovali najprv im existuje mnoho chyacuteb ktoreacute je možneacute opraviť len ťažko

Po detailnom vysvetleniacute (267) ako tento cieľ plaacutenuje splniť dodal vyacutesledneacute API bude oveľa rozumnejšiea celeacute sa to bude dať vcelku jednoducho rozdeliť na časti priateľskeacute pre bisekciu Samozrejme rozbijeto API ale zase tak veľa modulov ovplyvnenyacutech nebude a všetko čo sa neskonvertuje bude (a) hneďzachyteneacute gcc-čkom a (b) jednoducho opraviteľneacute

Linus na naacutevrh reagoval priaznivo podľa tvojho popisu nemaacutem žiadne naacutemietky ndash znie to dobre Jedineacutečoho sa bojiacutem je ako veľmi bolestivyacute bude patch na konci (a čo starosť o to či to ovplyvniacute plnyacute naacutekladiakexternyacutech modulov Mysliacutem že o tie sa starať nemusiacuteme)

75

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

Al poznamenal že začne so seacuteriou priacutepravnyacutech patchov Už som ich vytvoril prvyacutech paacuter zo seacuterie a zvyšokmaacutem naplaacutenovanyacute do takyacutech detailov že to implementujem ešte tento tyacuteždeň Ak maacute niekto naacutemietkyotaacutezky alebo pripomienky ndash kričte

Linux 2623-rc4 nudneacute vydanie

28 aug originaacutel (268)

Linus oznaacutemil vydanie najnovšej RC verzie pre nadchaacutedzajuacutece jadro 2623 najlepšie sa daacute popiacutesať jednyacutemslovom ndash rsquonudneacutersquo

a dodal že neobsahuje žiadne vzrušujuacutecejšie zmeny Medzi touto a predchaacutedzajuacutecou verziou prešli 2 tyacuteždnektoreacute zhrnul

Vyacutesledkom toho je že -rc4 je trošku vaumlčšia ako by bola byacutevalamala byť ndash ale snaacuteď je to všetko v poriadkua odstraacutenili sme vaumlčšinu regresiiacute Pribudli nejakeacute aktualizaacutecie pre architektuacutery (MIPS power sparc64 s490)a ACPI ndash ale zvyšok suacute povaumlčšine množstvaacute malyacutech zmien (rocircznych ovlaacutedačov) A ešte nejakyacute šum okoloplaacutenovača a sieťovania

Zmeny zdrojaacutekov je možneacute nahliadnuť cez rozhranie gitwebu (269) Kernel Newbies ďalej udržuje zoznamzmien (270) pre nadchaacutedzajuacutece jadro

Relicensovanie koacutedu

29 aug originaacutel (271)

V nedaacutevnej seacuterii patchov ktoreacute boli zaslaneacute na LKML bola navrhnutaacute zmena licencie importovanyacutech ovlaacute-dačov pre bezdrocirctoveacute sieťoveacute karty Atheros (272) ndash niektoreacute z dual-BSDGPL ineacute z upravenej BSD licenciendash na čistuacute GPLv2 Christoph Hellwig sa pyacutetal Je to naozaj dobryacute naacutepad Vaumlčšina spaumltneacuteho inžinierstva(reverse engineering) je praacuteca ľudiacute od OpenBSD ndash a určite by pomohlo keby sme s nimi spolupracovalipri vydaniacute novyacutech reviacuteziiacute hardveacuteru atď

Luis Rodriguez ale naznačil že nebola inaacute možnosť technicky je najlepšie riešenie nechať koacuted pod dvomilicenciami ndash ale technicky to znamenaacute aj to že to je len pre okrasu Keďže je to odvodeneacute dielo a GPL jereštriktiacutevnejšia licencia ndash ona je taacute ktoraacute by platila

O tejto seacuterii patchov sa diskutovalo aj na mailingliste OpenBSD kde padla otaacutezka Pracuje Reyk [Floeter]a ostatniacute na koacutede tyacutechto ovlaacutedačov pod dvomi licenciami (z diff-u to tak nevyzeraacute keďže tam vidiacutem lenklauzulu BSD 3) Povedzme že pre tento ovlaacutedač pošlem patch ndash znamenaacute to že bude musieť byť podobomi licenciami alebo si mocircžem vybrať že iba pod jednou z BSD 3 alebo GPLv2

Theo de Raadt odpovedal poukaacutezaniacutem na to že suacute dve časti ovlaacutedača ndash jedna napiacutesanaacute Reykom Floeteroma druhaacute je časť od Sama Lefflera Reykov koacuted NIE JE pod dvomi licenciami ndash to prehlaacutesil explicitneSuacutebor neobsahuje žiadne GPL On je autor a on tak povedal Nik inyacute do toho nemocircže pridať GPL

Pokračoval tyacutem že suacutebory od Sama Lefflera suacute dvojito licencovaneacute s klauzulou alternativne tento softveacuterje možneacute distribuovať pod GNU General Public License (bdquoGPLyuml) vo verzii 2 publikovanej Free SoftwareFoundation

Prizvučil že rsquoalternatiacutevnersquo znamenaacute rsquoaleborsquo - čo znamenaacute že ak hocikto spraviacute v tom suacutebore zmenu a šiacuterito ďalej ndash potom čo suacute zmeny v tomto suacutebore suacute platneacute OBE licencie

76

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

Odkazy

Distribuegraveniacute novinky 362007

[1] httpdamnsmalllinuxorgcgi-binforumsikonboardcgiact=STf=36t=19017[2] httpwwwpcbsdorgindexphpid=93[3] httpwwwsysresccdorgChanges-x86[4] httpwwwabclinuxuczzpravickyopensuse-103-beta-3[5] httpwwwabclinuxuczzpravickymandriva-linux-2008-rc1-copernic[6] httpwwwmepisorgnode14026[7] httpwwwmepisorgnode14013[8] httpwwwfrugalwareorgnews73[9] httpwwwpcbypaulcomabsoluteforumviewtopicphpt=360[10] httpmailmanvyattacompipermailvyatta-announce2007-August000037html[11] httpwwwabclinuxuczzpravickyvyatta-oss-system-pro-firewally-a-routery[12] httpwwwabclinuxuczzpravickyministerstvo-skolstvi-ve-francii-jede-na-linuxu[13] httpwwwabclinuxuczzpravickyvysledky-hlasovani-o-openxml-jako-standardu-iso[14] httpwwwgnuorgsoftwaredotgnu[15] httpwwwsiugch[16] httpwwwopenisoorg[17] httpwwwabclinuxuczzpravickymicrosoft-bude-oficialne-podporovat-moonlight[18] httpsilverlightnet[19] httpwwwabclinuxuczkdo-jemiguel-de-icaza[20] httpmail-indexnetbsdorgnetbsd-announce200709040000html[21] ftpftpfrnetbsdorgpubNetBSD-dailynetbsd-4-0-RC1200709011431Zi386INSTALLhtml[22] httpwwwabclinuxuczclankyrecenzeinternetova-radia[23] httpsquentinfreefrgmusicbrowsergmusicbrowserhtml[24] httpwwwlinuxmintcomcelena-beta017html

Distribuegraveniacute novinky 372007

[25] httpwwwmepisorgnode14052[26] httpwwwtapioneercompress090707 Relhtm[27] httpwwwtapioneercompress091207 Relhtm[28] httpwwwclarkconnectcomdeveloperbetas20070907php[29] httpfbsdwordpresscom20070907freenas-0685rc1-released[30] httpswwwgibraltaratpipermailgibraltar-list2007-September005935html[31] httpwwwabclinuxuczzpravickylinux-foundation-oznamilo-dva-pravni-summity[32] httpwwwabclinuxuczslovnikfud[33] httpwwwabclinuxuczzpravickyibm-podpori-vyvoj-odf[34] httpwwwabclinuxuczslovnikodf[35] httpwwwabclinuxuczzpravickydokumentace-ke-grafickym-kartam-amd-bude-uvolnena[36] httpwwwabclinuxuczslovniknda[37] httpwwwabclinuxuczzpravickyprvni-slibovane-specifikace-ati-jsou-venku[38] httpwwwphoronixcomscanphppage=news itemamppx=NjA1NA[39] httpwwwphoronixcomscanphppage=news itemamppx=NjA0MA[40] httpwwwabclinuxuczzpravickynovell-a-microsoft-spousteji-interoprability-lab[41] httpmysettopboxtv[42] httpwwwshiftlinuxnetindexphppage=newsdetailampnewsid=49[43][44] httpwwwsabayonlinuxorg[45] httpwwwabclinuxuczzpravickysabayon-linux-34f

Distribuegraveniacute novinky 382007

[46] httpwwwabclinuxuczzpravickyopensuse-103-rc1[47] httpswwwredhatcomarchivesfedora-test-list2007-Septembermsg00291html[48] httptrinityhomeorgHomeblog commentsphpblog id=222[49] httpjacklabnetjacklaborgenglishReleasesJAD 10 final release[50] httpwwwkateosorg[51] httpwwwlinuxmintcomcelena-beta021html[52] httpwwwgoblinxcombrenindex newshtm[53] httplistsrpathorgpipermailforesight-distro2007-September000162html[54] httpwwwabclinuxuczzpravickygnome-220

77

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

[55] httpmirrorswitchchftpmirrorknoppix-linux-azurKaella DVD pack 32txt[56] httpagoratilixorgindexphptopic=5890[57] httpbosslinuxinboss-release[58] httpdamnsmalllinuxorgcgi-binforumsikonboardcgiact=STf=36t=19097[59] httpwwwabclinuxuczclankyruznedistribucni-novinky-31-2007mozilla-thunderbird-kam-s-nim[60] httpwwwabclinuxuczzpravickymozilla-vytvari-organizaci-pro-thunderbird[61] httpwwwactivestatecom[62] httpwwwactivestatecomopenkomodo[63] httpwwwabclinuxuczzpravickysco-ve-spatne-situaci-zahajuje-restrukturalizaci[64] httpwwwabclinuxuczclankyruznedistribucni-novinky-33-2007novell-vlastni-prava-na-unix-a-unixware[65] httpwwwinformationweekcomnewsshowArticlejhtmlarticleID=201806893[66] httpwwwsoftwarefreedomorg[67] httpwwwabclinuxuczzpravickysflc-zazalovalo-monsoon-multimedia-porusujici-gpl[68] httpwwwbusyboxnet[69] httpwwwabclinuxuczzpravickyprvni-americky-spor-o-gpl-nepujde-k-soudu[70] httpwwwabclinuxuczclankyruznedistribucni-novinky-35-2007hewlett-packard-uvadi-svuj-linuxovy-desktop[71] httpwwwabclinuxuczzpravickyhp-zvazuje-rozsireni-linuxove-nabidky[72] httpwwwabclinuxuczzpravickylinuxove-pocitace-pujdou-do-makedonskych-skol[73] httpwwwabclinuxuczzpravickyibm-uvolni-kancelarsky-balik-pro-linux[74] httpwwwibmcomsoftwarelotussymphony[75] httpwwwabclinuxuczslovnikodf[76] httpblogszdnetcomopen-sourcep=1440[77] httpsymphonylotuscomsoftwarelotussymphonyproduct ss wpejspa[78] httpwwwabclinuxuczzpravickyred-hat-linux-smeruje-do-svedskych-lekaren[79] httpwwwrofreesbieorg[80] httpwwwrofreesbieorgabouthtm[81] httptinymemypclinuxoscom[82] httpwwwpuppylinuxorg[83] httptinymemypclinuxoscomforumsindexphptopic=1210[84] httpwwwkanotixcom[85] httpwwwkanotixcomArticle229html

Ballistics

[86] httpdemofileslinuxgamepublishingcomballistics[87] httptuxgamescomdetailscgigameref=102[88] httpwwwlinuxgamepublishingcomresellersphp[89] httpdemofileslinuxgamepublishingcomballisticsmanualpdf[90] redakce(na)abclinuxucz

Planetaacuterium OpenCoeli Cartes du Ciel for Java

[91] httpkoteknetopencoeli[92] httpwwwta3skpublic relationbecvaratlasy skhtml[93] httpcassdssorgdr5enskyserverpaper[94] httpskyserverorghtm[95] httpwwwkoteknetopencoelisource[96] httpwwwabclinuxuczclankyrecenzeplanetarium-opencoeli-cartes-du-ciel-for-java

Ardour 20 DAW na Linuxu

[97] httpwwwabclinuxuczclankymultimediaardour-20-daw-na-linuxu[98] httpwwwabclinuxuczslovnikgui[99] httpthorwilwordpresscom[100] httpenwikipediaorgwikiMIDI timecode[101] httpenwikipediaorgwikiMIDI Machine Control[102] httpwwwladspaorg[103] httpenwikipediaorgwikiVirtual Studio Technology[104] httpwwwmackiecomproductsmcuprosplashhtml[105] httpwwwopensusecz[106] httpwwwjacklaborg[107] httpardourorgfilesreleasesardour-205tarbz2[108] httpwwwirfse˜ionogramionogramSDKVST Plug-Ins SDK 23vstsdk23zip[109] httpwwwsconsorg[110] httpgccgnuorg[111] httpwwwwinehqorg78

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

[112] httpwwwdigidesigncomindexcfmlangid=100ampnavid=24[113] httpwwwdigidesigncom[114] httpwwwsteinbergnet89 1html[115] httpwwwsydecbe[116] httpwwwsteinbergnet983 1html[117] httpwwwcakewalkcomProductsSONARdefaultasp[118] httpwwwapplecomlogicpro[119] httpardourorgforum18[120] httpcodegooglecomsoc2007ardourappinfohtmlcsaid=445FA8393011509A[121] httpdrobillanet[122] httpwwwanticoreorgjuceticepage id=4[123] httpsourceforgenetprojectsxjadeo[124] httpcodegooglecomsoc2007ardourappinfohtmlcsaid=2ADA5FDF480BE86E[125] httpenwikipediaorgwikiOMFI[126] httpwwwdigidesigncomindexcfmlangid=100ampitemid=4873[127] httpdeck2omfsourceforgenet[128] httpenwikipediaorgwikiAdvanced Authoring Format[129] httpjaminsourceforgenetenabouthtml[130] httpardourorgcredits[131] httpwwwenergy-xtcomxt2php

Mark Shuttleworth odpoviacutedaacute

[132] httpwwwabclinuxuczclankymultimediakde-40-plasma[133] httpwwwabclinuxuczclankyrecenzeco-prinasi-kde-4-technologie[134] httpwwwabclinuxuczclankyrozhovoryrozhovor-richard-stallman[135] httpwwwabclinuxuczclankyruznegnu-gpl-v3

OpenSSH viacutece nefrac34 jen Secure Shell

[136] httpwwwabclinuxuczclankytipybash-chytre-doplnovani[137] httpwinscpnet

Jak probiacutehaacute standardizace OOXML

[138] httplwnnetArticles247248[139] httpwwwodfallianceorgresourcesGoogle OOXML Q Apdf[140] httpisotcisoorg[141] httpwwwconsortiuminfoorgstandardsblogarticlephpstory=20070831151800414[142] httpwwwcnicz[143] httpboycottnovellcom20070716iso-hoax[144] httpwwwabclinuxuczzpravickyjak-vypada-schvalovani-openxml-v-portugalsku[145] httpwwwabclinuxuczzpravickyjak-vypadalo-hlasovani-o-openxml-v-nemecku[146] httpblogsfreecodenoisene[147] httpwwwnoooxmlorgforumt-18195norway-says-no[148] httpwwwabclinuxuczzpravickymicrosoft-si-koupil-svedsky-hlas-pro-openxml[149] httpwwwabclinuxuczzpravickydalsi-novinky-ze-schvalovani-openxml-jako-iso-std[150] httpwwwlinuxworldcomnews2007083007-microsoft-employee-offered-incentives-forhtmlfsrc=rss-linux-news[151] httpwwwabclinuxuczzpravickyindie-odmitla-openxml[152] httposindiablogspotcom200708media-coverage-of-ooxml-issuehtml[153] httpballotiticorgitictallyvotetaffunction=voteampcommittee=INCITSampballot id=2212[154] httpballotiticorgitictallyvotetaffunction=voteampcommittee=INCITSampballot id=2341[155] httpwwwnoooxmlorgforumt-18297rob-weir-ibm-explains-the-us-vote[156] httpxmlsys-concomread419573htm[157] httpwwwcniczdiskuseisoiec29500nsf[158] httpwwwabclinuxuczclankynovinkybude-openxml-normalizovan[159] httppolishlinuxorgpolandpoland-against-ooxml[160] httpprawovaglaplnode7437[161] httpfussnotestypepadcomplexnex200708france-no-with-html[162] httpwwwnoooxmlorgforumt-18042hungarian-standards-institution-to-reconsider-its-vote[163] httpwwwnoooxmlorgforumt-18217hungarian-standards-bodyno-official-position-on-ooxml[164] httpwwwnoooxmlorgforumt-18386australia-abstains[165] httpwwwnoooxmlorgforumt-18392korea-no-with-comments-to-ooxml[166] httpitgennzooxmlmsnzopenletterpdf[167] httpwwwgeekzoneconzcontentaspcontentid=732279

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

[168] httpwwwfsfeuropeorg[169] httpsoftwareliberoit[170] httpwwwabclinuxuczzpravickyhlasovani-o-openxml-v-italii-a-v-usa-neuspesne[171] httpwwwnoooxmlorg[172] httpwwwgroklawnetarticlephpstory=20070827111019189[173] httpwwwnoooxmlorgforumt-18341iso-confirms-that-the-vendor-lied-to-you[174] httpwwwabclinuxuczzpravickyopenxml-vice-zemi-chce-nahle-mit-vliv

Linux-VServer a OpenVZ siacuteraquoovaacute rozhraniacute

[175] httpwikiopenvzorgVeth

Linux-VServer a OpenVZ diskoveacute limity

Uacutevod do Scheme

[176] httpwwwschemersorgDocumentsStandardsR5RS[177] httpwwwschemerscomschoolshtml[178] httpcommunityschemewikiorgscheme-faq-standardsimplementations[179] httpwwwdrschemeorg[180] httpwwwplt-schemeorg[181] httpwwwschemersorgDocumentsStandardsR5RS[182] httpwwwinfupolczskoupilpublications

LVM2 dynamickeacute vytvaacuteoslasheniacute diskovyacutech oddiacutelugrave

[183] httpwwwabclinuxuczslovnikinitrd

Asterisk VoIP uacutestoslashedna 4 (poslashipojeniacute do PSTN)

[184] httpwwwdigiumcomenproductshardwarete120pphp[185] httpwwwdigiumcomenproductshardwaretdm400pphp

Jaderneacute noviny 29 8 2007

[186] httplwnnetArticles247031[187] httplwnnetArticles247032[188] httpkernelorgpublinuxkernelv26testingChangeLog-2623-rc4[189] httplwnnetArticles246509[190] httplwnnetArticles246856[191] httplwnnetArticles247066[192] httpblogrloveorg200708those-dang-dpcs-clogging-mmcsshtml[193] httpwwwlinuxconfeu2007indexshtml[194] httpthunkerthunkorgpipermailksummit-2007-discuss2007-August000398html[195] thunkerthunkorgpipermailksummit-2007-discussattachments20070823da665b0cks2007-invites-v2-0001pdf[196] httpthunkorgmailmanlistinfoksummit-2007-discuss[197] httpthunkerthunkorgpipermailksummit-2007-discuss2007-May000306html[198] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-14-2-2007alternativy-k-fibrilam[199] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-28-2-2007threadlets[200] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-13-6-2007prekladani-dokumentace-k-jadru[201] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-20-6-2007jak-ziskat-zpravy-z-jadra[202] httplwnnetArticles246919[203] httplwnnetArticles247100[204] httplwnnetArticles204935[205] httplwnnetArticles247237[206] httplwnnetArticles247233[207] httplwnnetArticles247238

Jaderneacute noviny 5 9 2007

[208] httplwnnetArticles247764[209] httplwnnetArticles247772[210] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-29-8-2007dalsi-pokus-o-odstraneni-sysctl[211] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-1-8-2007regulace-vyuziti-pameti-v-kontejnerech80

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

[212] httplwnnetArticles247651[213] httplwnnetArticles247664[214] httplwnnetArticles247665[215] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-317spor-o-implementaci-inotify[216] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-26-4-2006jn-co-noveho-se-splice[217] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-15-8-2007[218] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-259budoucnost-dnotify

Jaderneacute noviny 12 9 2007

[219] httplwnnetArticles249166[220] httpkernelorgpublinuxkernelv26testingChangeLog-2623-rc6[221] httplwnnetArticles248921[222] httplwnnetArticles248917[223] httplwnnetArticles248920[224] httplwnnetArticles249459[225] httplwnnetArticles249460[226] httplwnnetArticles248195[227] httplwnnetArticles248343[228] httplwnnetArticles248376[229] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-5-9-2007[230] httplwnnetArticles248388[231] httplwnnetArticles248400[232] httpwwwabclinuxuczclankyruznedistribucni-novinky-37-2007amd-otevira-specifikace-grafickych-procesoru[233] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-1-8-2007i386-a-x86 64-zase-spolu[234] httplwnnetArticles248878[235] httplwnnetArticles248929[236] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-28-2-2007threadlets[237] httplwnnetArticles248931[238] httplwnnetArticles249054[239] httplwnnetArticles249080[240] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-12-4-2006kontejnery-a-odlehcena-virtualizace[241] httplwnnetArticles249104[242] httplwnnetArticles249123[243] httpwwwabclinuxuczimagesclankykratky2007-kernel-summit-group-1200jpg[244] httpwwwabclinuxuczimagesclankykratky2007-kernel-summit-groupjpg[245] httpwwwabclinuxuczimagesclankykratky2007-kernel-summit-group-anotacejpg[246] httplwnnetArticles249256[247] httplwnnetArticles249261[248] httplwnnetArticles249263[249] httplwnnetArticles249265[250] httplwnnetArticles249267[251] httplwnnetArticles249268[252] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-13-6-2007kdo-napsal-a-schvalil-2622[253] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-18-4-2007[254] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-26-4-2006jn-co-noveho-se-splice[255] httpwwwabclinuxuczslovnikxen

Jaderneacute noviny 34 a 352007

[256] httpkerneltraporgnode14205[257] httptreecelinuxforumorggitstat[258] httpkerneltraporgnode14218[259] httpwwwabclinuxuczslovnikcfs[260] httpkerneltraporgnode14222[261] httpwwwabclinuxuczslovniklkml[262] Tech-board-discusslistslinux-foundationorg[263] httpwwwabclinuxuczslovniknda[264] httpkerneltraporgnode14225[265] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-9-5-2007[266] httpkerneltraporgLinuxSanitizing block device operations[267] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-29-8-2007procisteni-api-pro-blokove-ovladace[268] httpkerneltraporgLinux2623-rc4 Boring Release[269] httpgitkernelorgp=linuxkernelgittorvaldslinux-26gita=summary[270] httpkernelnewbiesorgLinux 2 6 23

81

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

[271] httpkerneltraporgLinuxRelicensing Code[272] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-15-11-2006svobodny-ovladac-pro-atheros

82

ZPRAacuteVIČKY ndash Zpraacutevičky

ZpraacuteviegravekyGoogle Earth obsahuje leteckyacute simulaacutetorPopulaacuterniacute program Google Earth obsahuje skrytyacute leteckyacute si-mulaacutetor Stačiacute stisknout Ctrl+A vybrat si jeden ze dvou le-tounů a užiacutevat si novyacute způsob prohliacutedkyLuboš Doležel 292007

Poslashehled hlasovaacuteniacute o OpenXMLV blogu Balance of Cowards můžete vidět přehled hlasovaacuteniacutejednotlivyacutech zemiacute o OpenXML U každeacute země je naviacutec odkazna bližšiacute informaceLuboš Doležel 392007

FileZilla 3 i pro LinuxLinuxcom piacuteše o programu FileZilla 3 Zajiacutemavostiacute tohotoopen source FTP SFTP a FTP-over-SSL klienta je to žepraacutevě od třetiacute řady funguje nativně i pod Linuxem PoužiacutevaacutewxWidgets a zatiacutem můžete stahovat verzi 300-rc3Luboš Doležel 392007

PyKDE4 nyniacute v KDE SVNFanoušky jazyka Python a prostřediacute KDE nepochybně potěšiacuteže binding prostřediacute KDE 4 pro Python byl praacutevě zařazendo oficiaacutelniacuteho SVN repozitaacuteře Viacutece informaciacute naleznete nastraacutenkaacutech kdedevelopersorgJakub Hegenbart 392007

ESR Microsoft se mi poslashestaacutevaacute liacutebit kvugraveli Open-XMLEric S Raymond piacuteše ve sveacutem blogu o tom že se mu abso-lutně neliacutebiacute korupčniacute jednaacuteniacute Microsoftu v souvislosti s Open-XML Je tedy možneacute že i přes sveacute předchoziacute rozhodnutiacute řekneOSI aby nedaacutevno podaneacute open source licence Microsoftu ne-byly schvaacuteleny (ačkoliv podmiacutenky splňujiacute) protože MS dělaacutevše pro to aby open source poškodilLuboš Doležel 392007

Sun uvolnil Darkstar jako open sourceFirma Sun Microsystems uvolnila zdrojovyacute koacuted projektu Dark-star pod GNU GPLv2 Darkstar je vyacutekonnaacute technologie ur-čenaacute pro vyacutevoj škaacutelovatelnyacutech siacuteťovyacutech herLuboš Doležel 392007

Stanovisko EgraveNI k OOXML Ne s vyacutehradamiDnes vydalo ČNI stanovisko ohledně OOXML ktereacute zniacute taktoStanovisko ČNI podporuje naacutevrh noveacute normy ISOIEC 29500ale přihliacutežiacute k předanyacutem připomiacutenkaacutem tj odesiacutelaacute jako stano-visko za ČR podmiacuteněnyacute souhlas (ne s vyacutehradami)allstar 392007

ISO obrazy OpenBSD budou od verze 42 do-stupneacutePodle informaciacute serveru Undeadly budou od verze 42 kestahnutiacute oficiaacutelniacute ISO obrazy operačniacuteho systeacutemu OpenBSD

Snapshot verze 42 již tuto možnost nabiacuteziacute Jak ale zmiňujeUndeadly OpenBSD je financovaacuteno předevšiacutem z prodeje CDa k ISO obrazu nedostanete samolepky volte tedy raději mož-nost naacutekupu CD nebo přispějte alespoň čaacutestkou rovnajiacuteciacute sezakoupeniacute CDJiri Krc 392007

Co bude v Opeoslashe 95Už ziacutetra by měla vyjiacutet Opera 95 Alpha Pokud chcete vi-dět co se v teacuteto verzi objeviacute noveacuteho podiacutevejte se na serverCyberNet Opera 95 nabiacutedne vyššiacute vyacutekon volbu bdquoOtevřiacutet syumlsynchronizaci zaacuteložek a obsahu Speed Dial zvlaacutedaacute fulltex-toveacute vyhledaacutevaacuteniacute v historii a dalšiacute novinkyLuboš Doležel 392007

Rozhovor s vyacutevojaacuteoslashi NouveauPhoronix připravil rozhovor s vyacutevojaacuteři Nouveau Dozviacutete sejakeacute podpory se projektu dostaacutevaacute kam by se měl ovladačdostat v přiacuteštiacutech měsiacuteciacutech jak může člověk vypomoci ktereacutekarty majiacute nyniacute nejlepšiacute podporu a mnoho dalšiacutehoLuboš Doležel 392007

FreeBSD diacuteky GPLv3 k naacutem poslashejdou nigravejaciacuteufrac34ivateleacutePodle viceprezidenta FreeBSD Foundation umožniacute licenceGNU GPLv3 ziacuteskat FreeBSD nějakeacute uživatele na uacutekor Li-nuxu Tato licence se totiž uacutedajně neliacutebiacute komerčniacutem uživate-lům open source Viacutece na BuildercomauLuboš Doležel 492007

Opera 95 alphaPo viac ako ročnom vyacutevoji dnes vyšla Opera 95 alpha Takžehor sa testovať a dajte vyacutevojarom vedieť čo si o novomKestreli mysliacutete Vyšla aj 64bit verzia pre Linux a FreeBSDra100 492007

Vyacutesledky hlasovaacuteniacute o OpenXML jako ISO stan-darduConsortiumInfo přineslo konkreacutetniacute informace o vyacutesledciacutech hla-sovaacuteniacute o OpenXML OpenXML schvaacuteleno nebylo nesplniloobě podmiacutenky pro takovyacute vyacutesledek Přesto však přibližně 53 hlasů bylo pro schvaacuteleniacute Microsoft toto mezitiacutem označilza důkaz silneacute podporyLuboš Doležel 492007

Novaacute domeacutena ooxmlczNa adrese httpooxmlcz jejiacutež WHOIS zaacuteznam neniacute staršiacuteněkolika dniacute se objevila prezentace kteraacute formou střiacutedajiacuteciacutechse obraacutezků poukazuje na technickeacute nedostatky formaacutetu OO-XMLJakub Hegenbart 492007

SELF Platform novyacute projekt FSF EuropeFSF Europe spustiacute 5 zaacuteřiacute projekt SELF Platform Ten při-nese vzdělaacutevaciacute materiaacutely tyacutekajiacuteciacute se svobodneacuteho softwaru a

83

ZPRAacuteVIČKY ndash Zpraacutevičky

otevřenyacutech standardů Viacutece v tiskoveacutem prohlaacutešeniacuteLuboš Doležel 492007

Vyatta OSS systeacutem pro rewally a routeryLinux-Watch piacuteše o projektu Vyatta kteryacute tvořiacute open sourcesysteacutem pro firewally a pokročileacute routery Člaacutenek jej zaacuteroveňlehce přirovnaacutevaacute k produktům Cisco a vyzdvihuje jeho před-nosti Vyatta je založen na Debianu a je určen pro x86 sys-teacutemyLuboš Doležel 492007

Jak je to s OSS v izraelskeacutem sup1kolstviacuteBlog Open Source Guy shrnuje obsah hebrejsky psaneacuteho člaacuten-ku o open source v izraelskyacutech školaacutech Izraelskeacute ministerstvoškolstviacute bohužel daacutevaacute najevo podporu proprietaacuterniacutem produk-tům ale na některyacutech školaacutech se dařiacute tuto monokulturu pro-lomitLuboš Doležel 592007

Mozilla drfrac34iacute Eudoru nafrac34ivuVyacutevojaacuteři e-mailoveacuteho klienta Eudora pravděpodobně skonco-vali s komerčniacutemi aktivitami ale projekt diacuteky Mozille nadaacuteležije Ars Technica se diacutevaacute na vyacutesledky projektu Penelope je-hož ciacutelem je nabiacutednout Mozilla Thunderbird s uživatelskyacutemrozhraniacutem EudoryLuboš Doležel 592007

AMD oznaacutemilo ovladaegravee fglrx 841AMD oznaacutemilo ovladače 841 ktereacute vyjdou v naacutesledujiacuteciacutechdnech Tyto noveacute ovladače dramaticky zlepšujiacute vyacutekon u všechgrafickyacutech karet ATI napřiacuteklad pro karty Mobility X300 sejednaacute až o 54naacutesobneacute zrychleniacute přidaacutevajiacute podporu pro nej-novějšiacute modely založeneacute na jaacutedře R600 a řešiacute spoustu zaacutevaž-nyacutech probleacutemů se stabilitou Phoronix měl možnost proveacutestrozbor testy rodiny R300R400 testy R500 a test karty HD2900XT Zaacuteroveň firma AMD oznaacutemila že v naacutesledujiacuteciacutechměsiacuteciacutech urychliacute řešeniacute potřeb open source komunityMirek 592007

Zrusup1eniacute FoleoEd Colligan CEO Palm Inc dnes v noci středoevropskeacutehočasu obeslal zaacutekazniacuteky partnery a vyacutevojaacuteře e-mailem ve kte-reacutem informuje o zrušeniacute mobile companion Foleo Tento krokpryacute bude staacutet dost peněz ale je to pořaacuted meacuteně než by firmazaplatila za spraacutevu dvou různyacutech platform (Palm OS II a bdquofo-leovyacuteyuml Linux) Daacutele uvedl že Foleo maacute jistě velkyacute potenciaacutel afirma s niacutem do budoucna počiacutetaacute již ale na noveacutem systeacutemuJan Grmela 592007

MS bude ociaacutelnigrave podporovat MoonlightMicrosoft bude společně s Novellem pracovat na projektuMoonlight kteryacute maacute do Linuxu přineacutest podporu jeho tech-nologie SilverlightPavel rsquolingeekrsquo Szalbot 592007

Solaris 10 807 ke stafrac34eniacuteNa straacutenkaacutech wwwsuncom je ke staženiacute očekaacutevanyacute updateOS Solaris 10 807 Release notes najdete na docssuncom a

paacuter informaciacute k technologii bdquoLinux Branded Zonesyuml na straacuten-kaacutech wwwvirtualizationinfoSumsky David 592007

IBM chce zaznamenaacutevat do atomugraveServer InfoWorldcom informuje o nejnovějšiacutem objevu společ-nosti IBM Podařilo se jim vyvinout technologii umožňujiacuteciacuteuklaacutedat data do atomů či molekul Zjistili jak lze upravovata měřit magnetickeacute vlastnosti atomu nebo shluku atomů Ur-čitaacute hodnota tak může sloužit jako 0 odlišnaacute jako 1 Uacutedajněby tak zařiacutezeniacute velikosti iPodu mělo miacutet kapacitu na uloženiacutepřibližně 30 tisiacutec celovečerniacutech filmůProgDan 592007

Ministerstvo sup1kolstviacute ve Francii jede na LinuxuFrancouzskeacute ministerstvo školstviacute dokončilo přechod na Li-nux kteryacute se dotkl 2500 serverů Od použitiacute Red Hat En-terprise Linuxu si slibujiacute omezeniacute naacuterůstu vyacutedajů kteryacute bylzapřiacutečiněn omezeniacutem na jedineacuteho vyacuterobce softwaru Viacutece piacutešeComputer WorldLuboš Doležel 592007

SFLC Jak jednat poslashi poslashelincovaacutevaacuteniacute na GNUGPLSoftware Freedom Law Center vydalo radu pro programaacutetoryjak jednat v souladu se zaacutekonem pokud provaacutediacuteme přelicen-covaacuteniacute ciziacuteho koacutedu na GNU GPLLuboš Doležel 592007

Mandriva Linux 2008 RC1 CopernicDnes vyšla prvniacute RC verze Mandriva Linux 2008 s koacutedovyacutemjmeacutenem Copernic Instalačniacute sadu třiacute CD nebo jednoho DVDpro architektury x86-32 nebo x86-64 můžete stahovat napřz FTP mandrivausercz Dalšiacute informace najdete na MandrivawikiAdam Rambousek 592007

OpenSSH 47Vyšlo OpenSSH 47 Novaacute verze opravuje jeden probleacutem s X11cookies standardně použiacutevaacute jen SSH protokol 2 agresivnějiměniacute velikost siacuteťoveacuteho okna SSH kanaacutelu a mezi pakety jsouudržovaacuteny MAC kontexty což vede ke zvyacutešeniacute vyacutekonuLuboš Doležel 692007

Dokumentace ke grackyacutem kartaacutem AMD budeuvolnigravenaDosud obecneacute sliby AMD o zlepšeniacute podpory open sourcekomunity dostaacutevajiacute konkreacutetnějšiacute podobu Jon Corbet hlaacutesiacutez kernel summitu že AMD se rozhodla uvolnit programovaciacutedokumentaci ke všem ATI čipům od R500 daacutele AMD takeacutepomůže s vyacutevojem otevřenyacutech ovladačů Funkčniacute 2D ovladačje očekaacutevaacuten do konce rokuMichal Schmidt 692007

KDE 40 Beta 2Vyšlo KDE 40 Beta 2 Tato verze představuje ukončeniacute při-daacutevaacuteniacute novyacutech funkciacute Nyniacute tedy začal čas opravovaacuteniacute chyb

84

ZPRAacuteVIČKY ndash Zpraacutevičky

dolaďovaacuteniacute vzhledu psaniacute dokumentace a dalšiacutech praciacuteLuboš Doležel 692007

xorg 73 vydaacutenoS tyacutedenniacutem zpožděniacutem proti původniacutemu plaacutenu byla vydaacutenaostraacute verze xorg-serveru 73Lubos Kopecky 692007

Samba 400alpha1Vyšla Samba 400alpha1 Podporuje serverovou stranu při-hlašovaciacuteho prostřediacute Active Directory přidaacutevaacute skriptovaciacuterozhraniacute a nabiacuteziacute noveacute vlastnosti ve VFSLuboš Doležel 692007

OpenSUSE 103 Beta 3Včera vyšla třetiacute betaverze distribuce OpenSUSE 103 Se-znam změn a obrazy ke staženiacute jsou k dizpozici na OpenSUSEbloguMichal Smrž 692007

GIMP 24-rc2Vyšel druhyacute kandidaacutet na vydaacuteniacute GIMPu 24 Obsahuje řaduoprav a vylepšeniacute mimo jineacute podporu globaacutelniacute systeacutemoveacute na-biacutedky v Mac OS X vylepšeniacute tyacutekajiacuteciacute se spraacutevy chyb ve Script-Fu a opravenyacute filtr HSV šum Konečneacutemu vydaacuteniacute verze 24bude předchaacutezet ještě minimaacutelně jedna vyacutevojovaacute verze pro-tože je staacutele co opravovatJakub Friedl 692007

Mark Shuttleworth ke zlepsup1eniacute situace kolemATIMark Shuttleworth okomentoval situaci okolo uvolňovaacuteniacute spe-cifikaciacute grafickyacutech karet ATI a zlepšeniacute vyacutekonu fglrx Noveacutefglrx se do Ubuntu 710 bohužel dostat nemůže ale v 804už by se objevit mělo Čtěte viacutece na PhoronixuLuboš Doležel 792007

ITBIZ vydal komiks od egravetenaacuteoslashugraveServer ITBIZcz začal zveřejňovat upraveneacute verze komiksůjejichž autory jsou samotniacute čtenaacuteři Hned prvniacute remix zřejměudělaacute radost všem uživatelům Linuxu kteřiacute si nedokaacutežiacute před-stavit život bez přiacutekazoveacute řaacutedky Ostatně podiacutevejte se samiRadimH 792007

20 zaacuteoslashiacute 2007 sraz ufrac34ivatelugrave DrupaluVe čtvrtek 20 zaacuteřiacute 2007 se v Praze konaacute prvniacute sraz uživatelůotevřeneacuteho redakčniacuteho systeacutemu Drupal PřijďteJakub Suchy 792007

ActiveState oteviacuteraacute sveacute IDE Open KomodoFirma ActiveState oteviacuteraacute součaacutesti sveacuteho IDE Komodo Vyacute-sledkem je Open Komodo vyacutevojoveacute prostřediacute založeneacute naMozilla XUL jež si klade za ciacutel usnadnit vytvaacuteřeniacute webovyacutechaplikaciacute Podrobnosti čtěte na InternetNewscomLuboš Doležel 792007

Anjuta DevStudio 221Vyšlo vyacutevojoveacute prostřediacute Anjuta DevStudio 221 (stabilniacuteverze) Řešiacute mnoho uacuteniků paměti řadu paacutedů programu ajineacute potiacutežeLuboš Doležel 792007

Setkaacuteniacute zaacutestupcugrave britskeacute vlaacutedy se zaacutestupci OSSZaacutestupci britskeacute vlaacutedy se za několik dnů sejdou na akci West-minster eForum se zaacutestupci open source světa aby jim bylopředvedeno jakeacute uacutespory nasazeniacute open source softwaru před-stavuje Teacuteto akce se za organizaci Open Source Consortiumzuacutečastniacute i Alan Cox Viacutece piacuteše SourceWireLuboš Doležel 792007

Sabayon Linux 34fByla vydaacutena posledniacute revize distribuce Sabayon 34 Mezinejpodstatnějšiacute změny patřiacute zrychleniacute startu LiveCD uacutepravounaacutestroje pro konfiguraci OpenGL aplikovaacuteniacute vyacutekonnostniacutechpatchů na systeacutem Portage nebo napřiacuteklad novějšiacute ovladačegrafickyacutech karet ATI Podrobnosti k vydaacuteniacute na sabayonli-nuxorgPavel Půlpaacuten 892007

Curysup1sup1tiacute studenti nemusiacute kupovat licenci Win-dowsDvě univerzity v Curychu nabiacutezejiacute studentům možnost ziacuteskatnotebooku IBMLenovo za sniacuteženou cenu Dosud si však stu-denti museli zaacuteroveň koupit licenci Windows diacuteky student-skeacute organizaci theAlternativech se podařilo situaci změnitUacutespora je přibližně 76 eurLuboš Doležel 892007

Apache 226Po verzi 224 vyšel rovnou Apache 226 Opravuje několikbezpečnostniacutech probleacutemů a takeacute dalšiacute chyby Zaacuteroveň bylyvydaacuteny i noveacute verze staršiacutech řad konkreacutetně 1339 a 2061Michal Kubeček 892007

Tagua 10 AlphaKDENEWS piacuteše o projektu Tagua kteryacute nedaacutevno vydal verzi10 Alpha Tagua je univerzaacutelniacute aplikace pro deskoveacute hry ndashnabiacuteziacute pěknyacute vzhled a podporu siacutetiacute přičemž nyniacute jsou napro-gramovaacuteny dvě hry šachy a šoacutegiLuboš Doležel 992007

Doegravekaacuteme se Ubuntu na noteboociacutech LenovoMatt Kohut z firmy Lenovo ve sveacutem zaacutepisku o Linuxu na-psal že podle naacutezoru veřejnosti se firma až přiacuteliš zaměřujena firemniacute trh Poteacute spustil hlasovaacuteniacute jakou distribuci Linuxuby nadšenci raacutedi na noteboociacutech Lenovo viděli A zviacutetěziloUbuntu Uvidiacuteme tedy Ubuntu na noteboociacutech teacuteto značkyViacutece na DesktopLinuxcomLuboš Doležel 1092007

Slovensko zvafrac34uje pofrac34iadanie o egravelenstvo v ISOPo nezvyčajnom naacuteraste zaacuteujmu o hlasovanie za prijatie no-riem do ISO suacutestavy (viď nedaacutevne schvaľovanie OOXML) sa

85

ZPRAacuteVIČKY ndash Zpraacutevičky

aj Slovensko (konkreacutetne SUTN) rozhodlo požiadať o členstvov ISO pre oblasť INFORMATIKA Snahou je ziacuteskať hneď bdquoPyumlčlenstvo v horšom priacutepade bdquoOyuml členstvo Bude zaujiacutemaveacutesledovať či teraz začne raacutesť aj slovenskaacute členskaacute zaacutekladňatechnickej komisie pre INFORMATIKU (SUTN TK) Žeby vofebruaacuteri pribudol v ďaľšom kole hlasovania k OOXML dalšiacutehlas A akyacute budesmiesko 1092007

OSS Alliance spousup1tiacute kroufrac34ky Linuxu pro digravetiOSS Alliance nabiacuteziacute v Děčiacuteně počiacutetačoveacute kroužky pro dětiDiacuteky grantu Nadace ČEZ postavila letos Alliance moderniacuteučebnu kde mohou smysluplně traacutevit volnyacute čas Začaacutetečniacutecise naučiacute zaacuteklady praacutece v Linuxu pokročiliacute nahleacutednou viacutecedo fungovaacuteniacute a zaacutekulisiacute systeacutemu V druheacutem pololetiacute si oběskupiny budou moci samy určit co je vedouciacute kroužků naučiacuteMartin Chlouba 1092007

John Carmack ztraacuteciacute zaacutejem o LinuxZtraacuteciacute John Carmack zaacutejem o Linux Na Golemde vyšel člaacute-nek kde se piacuteše o připravovaneacute hře Rage na enginu id Tech5 kteraacute maacute byacutet dostupnaacute dokonce i pro OS X ale o Linuxuzatiacutem nebylo rozhodnutoLuboš Doležel 1092007

IBM poslashispigraveje k OpenOceorgIBM se připojuje k vyacutevojaacuteřskeacute komunitě OpenOfficeorg Podlezveřejněnyacutech informaciacute přispěje svyacutem koacutedem kteryacute byl pů-vodně vyviacutejen jako součaacutest Lotus Notes a zase naopak vyu-žije OpenOfficeorg ve svyacutech produktechLuboš Doležel 1092007

IBM podpooslashiacute vyacutevoj ODFIBM ktereacute v minulosti vyjadřovalo značnyacute nesouhlas s Open-XML nyniacute podle LinuxWorld přisliacutebilo že 35 vyacutevojaacuteřů vyhradiacutepro vylepšovaacuteniacute specifikace OpenDocument Formatu Naviacutecchce do OpenOfficeorg implementovat specifikaci IAccessi-ble2 pro osoby se zrakovyacutem postiženiacutemLuboš Doležel 1192007

Spojeniacute externiacutech RPM repositaacuteoslashugrave pro Fedorua RHELDnes byl oficiaacutelně oznaacutemen projekt RPM Fusion kteryacute maacutesloučit externiacute repositaacuteře baliacutečků pro Fedoru a Red Hat Enter-prise Linux do jednoho ve ktereacutem spojiacute siacutely vyacutevojaacuteři doposudsamostatnyacutech repositaacuteřů Dribble Freshrpms a Livna RPMFusion maacute byacutet rozdělen na sekci bdquofreeyuml kde bude zařazensvobodnyacute software kteryacute neniacute možneacute zařadit do Fedory na-přiacuteklad z důvodů patentoveacute ochrany v USA a bdquonon-freeyuml proostatniacute nesvobodnyacute ale volně dostupnyacute software jako napřiacute-klad grafickeacute ovladače fy NVIDIAkavol 1192007

Miguel de Icaza podporuje OpenXMLMiguel de Icaza viceprezident pro vyacutevojaacuteřskou platformu No-vellu prohlaacutesil bdquoOOXML je vynikajiacuteciacute standard avšak kon-kurenty byl tak očerňovaacuten že i serioacutezniacute lideacute věřiacute že je s niacutem

něco zaacutesadně v nepořaacutedku To se děje v době kdy je spe-cifikace OOXML v mnohem lepšiacutem stavu než jakaacutekoliv jinaacutespecifikace v teacuteto oblasti Kromě toho je vždycky lepšiacute miacutetdvě implementace a potom je standardizovat než se snažitstandardizovat jedinou implementaciyuml Nutno podotknoutže firma Novell tento naacutezor v některyacutech zemiacutech stvrdila hla-sovaacuteniacutem pro přijetiacute OOXML jakožto ISO standarduxm 1192007

GNU GPLv3 schvaacuteleno jako open source li-cenceGNU GPLv3 bylo formaacutelně schvaacuteleno jako open source li-cence organizaciacute OSI Ačkoliv asi nikdo o schvaacuteleniacute nepochy-boval samotnyacute proces trval teacuteměř tři měsiacuteceLuboš Doležel 1192007

Silverlight legaacutelnigrave pouze od NovelluVe stejneacute diskuzi kde se Miguel de Icaza zmiňuje o sveacutemkladneacutem postoji k OOXML je zmiacuteněn i probleacutem ohlednětechnologie Moonlight (open source implementace technolo-gie Silverlight od Microsoftu) Podle Miguela de Icazy budeMoonlight moci (pravděpodobně v některyacutech zemiacutech) byacutetlegaacutelně distribuovanyacute pouze Novellem a to diacuteky patentoveacutedohodě s Microsoftemxm 1192007

Firefox dosaacutehl 400 milionugrave stafrac34eniacuteMozilla Firefox dosaacutehl 400 milionů staženiacute Z člaacutenku na ZD-Net Asia vyplyacutevaacute že to neniacute samotneacute čiacuteslo co je důležiteacute aleskutečnost že popularita staacutele rosteLuboš Doležel 1192007

FreePascal 22Včera vyšel FreePascal v22 Mimo jineacute byla přidaacutena podporaplatforem ARM PowerPC Nintendo a dalšiacutech Viacutece v Chan-geloguondracch 1192007

VMware Tools jsou nyniacute open sourceVMware uvolnil velkou čaacutest VMware Tools jako open sourcesoftware Diacuteky tomu budou moci vyacuterobci distribuciacute integrovatdo systeacutemu tento software zajišťujiacuteciacute vyššiacute vyacutekon při běhuve virtualizovaneacutem prostřediacute VMware Projekt se nachaacuteziacute naSourceForgenetLuboš Doležel 1192007

Linux Foundation oznaacutemilo dva praacutevniacute sum-mityLinux Foundation oznaacutemilo dva praacutevniacute summity jež se budoukonat tento a přiacuteštiacute rok Podle LF je nutneacute současnaacute praacutevniacuterizika řešit systematičtěji ndash praacutevniacuteci zde budou rozebiacuterat pro-bleacutemy jako např OOXML FUD okolo patentů souboj s SCOa dalšiacute Podrobnosti na Linux-WatchLuboš Doležel 1292007

Eclipse a XSLT prvniacute free plugin s debugge-remPřed paacuter dny se na svět vyklubal zřejmě prvniacute open-sourceplugin pro podporu XSLT v Eclipse s plnohodnotnyacutem debu-

86

ZPRAacuteVIČKY ndash Zpraacutevičky

ggerem X-Assist Podpora je zatiacutem pro procesory Xalan aSaxon projekt je v plenkaacutech a informaciacute je maacutelo Verze 101je však již ke staženiacute (vyžaduje Eclipse 33 bdquoEuropayuml)Daniel Kvasnička ml 1292007

AMD Proprietary Linux driver 8417Vyšla novaacute verze 8417 proprietaacuterniacutech ovladačů grafickyacutechkaret ATI Přidaacutevaacute podporu karet řady ATI Radeon HD 2000a zvyacutešil se vyacutekon v OpenGL (vizte člaacutenek na Phoronixcom)Samotneacute ovladače ani poznaacutemky k vydaacuteniacute zatiacutem nejsou do-stupneacute na straacutenkaacutech atiamdcom použijte odkazy uvedeneacutevyacutešeJiřiacute Hlinka 1292007

BMW a Siemens si koupily podporu od Micro-softuMicrosoft maacute noveacute zaacutekazniacuteky ndash firmy Siemens a BMW si kou-pily certifikaacutety s technickou podporou pro Novell SUSE LinuxEnterprise Server Podle eWeekcom jsou jedinyacutem vyjaacutedřeniacutemfirem obvykleacute věty o tom čeho diacuteky teacuteto koupi mohou nyniacutedosaacutehnout ještě leacutepe než kdy dřiacuteveLuboš Doležel 1292007

Rozhovor s Richardem StallmanemPokud nechcete přijiacutet o svou (softwarovou) svobodu ne-řiďte se Linusem Torvaldsem To řekl Richard Stallman v in-terview pro Computerworld Během rozhovoru daacutele mluvilo GPLv3 projektu GNU patentech a dalšiacutech věcech ČtěteLinuxWorldLuboš Doležel 1292007

OpenVZ pro Linux 2622Vyšel virtualizačniacute software OpenVZ pro Linux 2622 Mezinovinky o kteryacutech piacuteše i Linuxcom patřiacute novaacute implementaceprostoru jmen (namespace) PID přidaacuteniacute prostoru jmen UIDa samozřejmě podpora vylepšeniacute v teacuteto verzi Linuxu (včetněbeztikoveacuteho jaacutedra)Luboš Doležel 1292007

Prvniacute slibovaneacute specikace ATI jsou venkuATIAMD dnes v souladu se svyacutem slibem uvolnilo prvniacute spe-cifikace svyacutech grafickyacutech karet Zatiacutem je to jen dokumentacepro 2D na M56 a rv630 avšak je opravdu bez NDALuboš Doležel 1292007

Novell a Microsoft spousup1tigravejiacute Interoprability LabNovell a Microsoft rozjiacuteždějiacute laboratoř zaměřenou na intero-perabilitu V prostoraacutech v Cambridgi (ve staacutetě Massachusetts)budou odborniacuteci z obou firem pracovat hlavně na optima-lizaci běhu SUSE Linux Enterprise Server a Windows Ser-ver pod virtualizačniacutemi technologiemi obou firem Viacutece uvaacutediacuteeWeekcomLuboš Doležel 1292007

Zdrojoveacute koacutedy QNX Neutrino zveoslashejnigravenySpolečnost QNX Software Systems zveřejnila zdrojoveacute koacutedysveacuteho RTOS Neutrino Jsou nyniacute dostupneacute zdarma pro všech-ny s omezeniacutem že pro vyacutevoj v komerčniacute sfeacuteře je staacutele nutneacute

zaplatit licenčniacute poplatkyOtakar 1292007

Dell remasteroval Ubuntu 704 ISODell to s podporou Ubuntu zřejmě mysliacute vaacutežně Uvolnil totižke staženiacute upravenyacute ISO obraz verze 704 Feisty Fawn přidaacute-vajiacuteciacute do Ubuntu ovladače a opravy pro lepšiacute běh na notebo-ociacutech Inspiron 1420 a 530Oldřich Šmehliacutek 1392007

Spanair poslashechaacuteziacute na Red Hat Enterprise LinuxSpanair (španělskaacute leteckaacute společnost) podle ComputerWeek-ly přechaacuteziacute na Linux a to hned ve třech oblastech sveacute in-frastruktury Vybranou distribuciacute je Red Hat Enterprise Linuxpřičemž důvodem pro přechod je sniacuteženiacute naacutekladů a zvyacutešeniacutevyacutekonuLuboš Doležel 1392007

Anonymniacute brouzdaacuteniacute po webu s JAPLinuxcom piacuteše o programu nazvaneacutem JAP se kteryacutem jemožneacute na webu dosaacutehnout zvyacutešeniacute anonymity Autor člaacutenkuprogram přirovnaacutevaacute k Tor avšak tento software je uživatel-sky přaacutetelštějšiacute a lišiacute se i architekturou siacutetěLuboš Doležel 1392007

ReactOS 033Open source alternatiacuteva MS Windows operačnyacute systeacutem Re-actOS prešiel z verzie 033 RC do verzie 033 Opravenyacutechbolo obrovskeacute množtvo chyacuteb a pridanyacutech veľa novyacutech vlast-nostiacute viď changelog Zatiaľ je staacutele však v Alpha štaacutediu čiženieje vhodnyacute na bežneacute použiacuteavnie Stojiacute za to ho však vyskuacute-šať aspoň vo virtualizačnom softveacuteri Viac info na domovskejstraacutenke ReactOS kde je možneacute si aj stiahnuť inštalačnyacute alebolive ISO obrazPeter 1392007

rootcz spustil vlastniacute jabberSeznam miacutestniacutech jabber serverů se dnes rozšiacuteřil o dalšiacute a topod vlajkou serveru rootcz Přejeme vysokou dostupnost aspokojeneacute uživateleLeoš Literaacutek 1392007

Poslasheklad knihy o programovaacuteniacute ve wxWidgetsNa weboveacute adrese hobbyhostujucz parta nadšenců překlaacutedaacute720straacutenkovou knihu o programovaacuteniacute ve wxWidgets Ciacutelemje podpořit wxWidgets v Česku Kdokoliv se může přidatJaroslav 1392007

KDE bigravefrac34iacute na obou tabletech NokiaProstřediacute KDE bylo už v březnu tohoto roku portovaacuteno nalinuxovyacute tablet Nokia N800 Nyniacute se okolo portu zdvihla novaacutevlna zaacutejmu když byl zveřejněn naacutevod pro instalaci na star-šiacutem modelu Nokia 770 Viacutece o portu najdete na LinuxDevi-cescomLuboš Doležel 1392007

87

ZPRAacuteVIČKY ndash Zpraacutevičky

Penny Arcade adventura bude i pro LinuxFirma Hothead Games brzo uvede novyacute herniacute titul nazvanyacutePenny Arcade Adventures On the Rain-Slick Precipice ofDarkness Bude se jednat o adventuru v komixoveacutem styluDůležityacutem faktem je to že hra bude dostupnaacute i pro Linux ndashfirma vyslyšela zaacutejem komunity a byla překvapena naacuteslednousilnou pozitivniacute odezvou Viacutece na LinuxcomLuboš Doležel 1392007

O probleacutemech s oslashesup1eniacutem chyb v LinuxuLinuxWorld piacuteše o probleacutemu bugzilly Linuxu ndash nahlašovanyacutechchyb přibyacutevaacute ale často nejsou řešeny Delšiacute dobu schaacutezel ně-kdo kdo by bugzillu sledoval a předaacuteval chyby vyacutevojaacuteřůmTakovyacute člověk už sice je ale nyniacute vznikla diskuze na teacutemajak by se dalo stav ještě viacutece vylepšit protože ani teď se ně-kteřiacute vyacutevojaacuteři neobtěžujiacute alespoň odpovědětLuboš Doležel 1392007

Linuxovaacute Motorola MOTOROKR Z6 v EgraveRNa českyacute trh konečně dorazila novaacute Motorola MOTOROKRZ6 kterou pohaacuteniacute Linux Cena je 6 690 s DPHronny 1392007

Ociaacutelniacute Ubuntu pro virtualizaci JeOSCanonical připravuje oficiaacutelniacute edici Ubuntu s VMware pro po-užitiacute jako mateřskyacute systeacutem pro virtualizaci Bude se jmenovatUbuntu JeOS ndash bdquoJust Enough Operating Systemyuml Oprotistandardniacutem verziacutem by měla byacutet kvůli vyacutekonu ochuzenao některyacute software Viacutece napřiacuteklad na TheRegistercoukVlastimil Kotas 1492007

Win32 instalaacutetor Debianu je ociaacutelniacutebdquoNačiacutetačyuml instalaacutetoru Debianu pro Windows (viacutece prozradiacutescreenshoty) se dostal na oficiaacutelniacute instalačniacute CD DebianuNajdete jej na vyacutevojovyacutech sestaveniacutech Debianu LennyLuboš Doležel 1492007

Rozhovor s vyacutevojaacuteoslashem programu FileZillaNa Blue GNU vyšel rozhovor s vyacutevojaacuteřem multiplatformniacutehoFTP klienta FileZilla Dozviacutete se kdo tvořiacute vyacutevojovyacute tyacutemjak vypadal začaacutetek vyacutevoje co je potřeba naprogramovat teďnebo co je největšiacutem probleacutemem při vyacutevojiLuboš Doležel 1492007

KernelTrap Linux 011KernelTrap naacutes znovu vraciacute do minulosti ndash tentokraacutet na ko-nec roku 1991 kdy vyšel Linux 011 Linux se tehdy dočkalpodpory dalšiacutech rozloženiacute klaacutevesnic přibylo několik důleži-tyacutech utilit ale staacutele nezvlaacutedal SCSILuboš Doležel 1492007

Apache Directory Studio 100492007 vyšla novaacute verze Apache Directory Studia (dřiacuteveLDAP Studio) Apache Directory Studio je grafickaacute aplikacepro praacuteci s LDAP servery napsanaacute ve vyacutevojoveacutem prostřediacute Ec-lipse jako RCP aplikace Je primaacuterně určena k praacuteci s Apache

Directory serverem diacuteky JNDI zvlaacutedaacute i bdquoobliacutebenyacuteyuml Active Di-rectory Server Obsahuje klasickyacute LDAP browser LDIF Edi-tor Schema Editor a ACI plugin a konfiguračniacute plugin obadva pro praacuteci s Apache Directory Serverem Aplikace běžiacutebuď samostatně nebo jako součaacutest vyacutevojoveacuteho prostřediacute Ec-lipseKarel Benaacutek 1492007

Pidgin 220Praacutevě vyšla novaacute verze instant messengeru v GTK+ Pidgin220 Nově obsahuje podporu pro MySpaceIM paacuter vylepšeniacuteu XMPP Yahoo Chatu a dalšiacute Čtěte changelog na Source-ForgeVlastimil Kotas 1492007

Wine 0945Vyšlo Wine 0945 Vylepšuje kryptografickeacute knihovny opra-vuje chyby v podpoře zvuku a Direct3D a přidaacutevaacute dalšiacute funkcedo WordPaduLuboš Doležel 1492007

Vyacutekonnosteacute vyacutesledky CFSNa LKML boli zaslaneacute vyacutesledky benchmarku noveacuteho plaacuteno-vača jadra Linuxu ndash CFS Vyplyacuteva z neho že vyacutekon CFS jeminimaacutelne tak dobryacute ako mal staryacute plaacutenovač ndash vo vaumlčšinetestov dokonca oveľa lepšiacute Grafy a suacutevisiacie vlaacutekno je nakerneltraporgAndreeee -) 1492007

SCO ve sup1patneacute situaci zahajuje restrukturali-zaciPosledniacute hodnota akciiacute SCO je pouhyacutech 37 americkyacutech centůa firma praacutevě oznaacutemila že se dostala do opravdu tiacutesniveacute situ-ace Podle americkeacuteho zaacutekona o bankrotu zahajuje restruk-turalizaci společnostiLuboš Doležel 1492007

Gaupol 011Vyšla verze 011 editoru titulků Gaupol Přinaacutešiacute noveacute funkcejako automatickeacute zalomeniacute řaacutedků textu dle definovaneacute deacutelkymožnost rozšiacuteřit vyacuteběr do začaacutetkukonce pomociacute klaacutevesoveacutezkratkymenu autodetekci koacutedovaacuteniacute titulků či vyacuteběr pomociacutetaženiacute myšiOtakar 1592007

Ubuntu jifrac34 neniacute prvniacute na distrowatchStalo se Ubuntu ztratilo svou předniacute pozici v žebřiacutečku serverudistrowatch Jen o pět naacutevštěv ho porazil PCLinuxOSJaroslav Šmiacuted 1592007

Brzy vyjde OpenOceorg 230Ač je vydaacuteniacute finaacutelniacuteho OpenOfficeorg 230 plaacutenovaacuteno až na17zaacuteřiacute a na oficiaacutelniacutech straacutenkaacutech o tom neniacute ani zmiacutenka jejiž k maacuteniacute na některyacutech zrcadlech Těšit se můžete na lepšiacutevyacutekon novyacute průvodce pro grafy podporu pro tvorbu Wiki adalšiacute Změn je opravdu dostVlastimil Kotas 1592007

88

ZPRAacuteVIČKY ndash Zpraacutevičky

Squeak By ExampleK dispozici je novaacute open-source kniha Squeak By Examplekteraacute vaacutes detailně provede nekonvenčniacutem vyacutevojovyacutem prostře-diacutem Squeak SmalltalkuPavel Křivaacutenek 1592007

Blender 245Na downloadblenderorg je k dispozici Blender 245 (zatiacutembez oficiaacutelniacuteho oznaacutemeniacute)l-d-j 1692007

Archlinux poslashejmenoval hlavniacute repositaacuteoslashGNULinux distribuce Archlinux přejmenovala svůj zaacutekladniacuterepositaacuteř baliacutečků Dřiacutevějšiacute rsquocurrentrsquo byl nyniacute pojmenovaacuten rsquoco-rersquo Ostatniacutech repositaacuteřů se změna nedotkla Viacutece informaciacutev původniacute zpraacutevěMartin Kopta 1692007

Linuxu je 16 letLinux dnes slaviacute narozeniny Je tomu praacutevě 16 let co LinusTorvalds přes Internet zpřiacutestupnil Linux 001Luboš Doležel 1792007

Blog pro shromafrac34iumlovaacuteniacute naacutevrhugrave na zmigravenu GUIGIMPuTyacutem usilujiacuteciacute o přepracovaacuteniacute uživatelskeacuteho rozhraniacute GIMPuvytvořil blog kde jsou přijiacutemaacuteny naacutevrhy uživatelů a diskutujese o nichLuboš Doležel 1792007

Administraacutetor nigravemeckeacuteho Tor serveru zategraveenAdministraacutetor jednoho německeacuteho Tor serveru byl koncemčervence zatčen policiiacute ve sveacutem domě Tato informace bylauvolněna poteacute co se praacutevniacutekovi podařilo zbavit jej obviněniacuteDůvodem byla vyacutehrůžnaacute zpraacuteva odeslanaacute na CopZonede přestento Tor server Čtěte SlashdotLuboš Doležel 1792007

OpenOceorg 230Byla vydaacutena novaacute verze Openofficeorg 230 Viz poznaacutemkyk vydaacuteniacute Mezi novinky patřiacute přepracovaneacute grafy export doformaacutetu MediaWiki uacuteprava hromadneacute pošty změna vyacutecho-ziacuteho nastaveniacute tisku v Calcu rozšiacuteřeniacute Naacutevrhaacuteř sestav proBase Českeacute buildy najdete na ftplinuxczDJnero 1792007

Google viacutetaacute prvotniacute odmiacutetnutiacute OpenXMLGoogle byl potěšen prvotniacutem neuacutespěchem OpenXML v hla-sovaacuteniacute v ISO a na Google Code Blogu vyšel o tom zaacutepisekVe zkratce zde upozorňuje na probleacutemy OpenXML a nesrov-nalosti okolo hlasovaacuteniacuteLuboš Doležel 1792007

GlassFish 2Sun uvolnil J2EE aplikačniacute server GlassFish 2 Zdůrazňovaacutenje vyššiacute vyacutekon schopnost clusterovaacuteniacute integrace s NetBeans

centralizovanaacute spraacuteva a dalšiacute vlastnostiLuboš Doležel 1892007

Stodolarovyacute notebook za 200 dolarugraveLinuxInsider se diacutevaacute na posledniacute situaci okolo levnyacutech note-booků projektu One Laptop Per Child Vyacuteslednaacute cena se čiacutemdaacutel tiacutem viacutece vzdaluje plaacutenovaneacute čaacutestce 100 dolarů nyniacute sebliacutežiacute k 200 dolarům Na vině jsou mj zvyacutešeniacute cen materiaacutelůa koliacutesaacuteniacute měnyLuboš Doležel 1892007

Josh Berkus v PrazeJosh Berkus předniacute popularizaacutetor PostgreSQL bude přednaacute-šet na teacutema bdquoPostgreSQL Use Cases and Performanceyuml 24 9v 1700 na Fa elektrotechnickeacute ČVUT (Karlovo naacutem Praha)Přednaacutešce bude od 1500 předchaacutezet diskuze o současnyacutecha budouciacutech projektech PostgreSQL Všichni přiacuteznivci Post-greSQL jsou srdečně zvaacuteni PDF letaacuteček o akci je ke staženiacutez pgsqlczPavel Stehule 1892007

Vysup1el open-source ovladaegrave RadeonHDRadeonHD (resp xf86-video-radeonhd) je open-source ovla-dač grafickyacutech karet ATI určenyacute pro řadu R600 Je z velkeacutečaacutesti napsanyacute vyacutevojaacuteři z Novellu kteřiacute měli k dispozici spe-cifikace od AMD Ovladač neniacute zatiacutem přiacuteliš použitelnyacute Naserveru Phoronixcom si můžete přečiacutest podrobnosti o tomtoovladači jak nainstalovat ovladač pod Ubuntu a test ovla-dače s kartou Radeon HD 2900XTJiřiacute Hlinka 1892007

Mozilla vytvaacuteoslashiacute organizaci pro ThunderbirdMozilla vytvaacuteřiacute novou organizaci jiacutež se prozatiacutem řiacutekaacute MailCoTato organizace se bude zaměřovat na vyacutevoj a propagaciMozilla Thunderbirdu Povede ji David Ascher a počaacutetečniacuteinvestice je 3 miliony dolarůLuboš Doležel 1892007

Qtopia Phone Edition 43 TP pro Neo 1973Nově pod licenciacute GNU GPL bylo vydaacuteno Qtopia Phone Edi-tion 43 Technology Preview přičemž Trolltech oznaacutemil inte-graci tohoto softwaru s linuxovyacutem telefonem Neo 1973 Pro-jekt OpenMoko tuto novinku přijal s radostiacute a doufaacute v užšiacutespolupraacuteciLuboš Doležel 1892007

NVIDIA ovladaegravee 1001419Vyšly NVIDIA ovladače 1001419 Opravujiacute probleacutemy s nedo-statkem paměti u GLX EXT texture from pixmap řešiacute kom-patibilitu s posledniacutem XOrg napravujiacute vyacutekonnostniacute probleacutemna GeForce 8 a řešiacute potiacuteže s XvMC kompatibilitou VGAkonzoliacute a mnoha dalšiacutemi věcmiLuboš Doležel 1992007

89

ZPRAacuteVIČKY ndash Zpraacutevičky

Linuxoveacute poegraveiacutetaegravee pugravejdou do makedonskyacutechsup1kolDesktopLinux představuje jakousi obdobu One Laptop PerChild v Makedonii Zde však studenti žaacutedneacute notebooky nedo-staacutevajiacute ale diacuteky levneacutemu hardwaru zde budou školy vybavenylinuxovyacutemi počiacutetači přičemž jeden počiacutetač může najednousloužit viacutece lidem Počiacutetače se tak dostanou ke studentůmkteřiacute by si je nemohli dovolitLuboš Doležel 1992007

VMware Server 104Novaacute verze znaacutemeacuteho virtualizačniacuteho naacutestroje VMware Server104 kteraacute vyšla praacutevě včera nepřinaacutešiacute žaacutedneacute novinky jenopravuje několik chybvlho 1992007

IBM uvolniacute kancelaacuteoslashskyacute baliacutek pro LinuxIBM začne bezplatně nabiacutezet kancelaacuteřskyacute baliacutek Lotus Sym-phony pro operačniacute systeacutemy Windows i Linux Firma tiacutem chcekonkurovat Microsoftu a jeho nabiacutedce kancelaacuteřskyacutech aplikaciacuteMicrosoft Office Kromě již zmiacuteněneacuteho Microsoftu chce IBMkonkurovat takeacute provozovateli vyhledaacutevače Google Ten totižuživatelům poskytuje zdarma naacutestroje pro psaniacute textů tvorbutabulek a prezentaciacute ve sveacute online službě Google AppsRadim Hasaliacutek 1992007

Linux na SonyZdrojoveacute koacutedy Linuxu pohaacutenějiacuteciacuteho různeacute produkty firmy Sony(včetně notebooků Vaio a mp3 přehraacutevačů) lze stahovat v ba-liacutečciacutech ze straacutenky podporyLibor Daněk 1992007

Red Hat Linux smigraveoslashuje do sup1veacutedskyacutech leacutekaacuterenRed Hat Enterprise Linux směřuje do šveacutedskyacutech leacutekaacuteren Staacutet-niacute řetězec leacutekaacuteren se totiž rozhodl nahradit staacutevajiacuteciacute servero-vou infrastrukturu a to i včetně hardwaru Změna se dotkne900 leacutekaacuterenLuboš Doležel 1992007

GNOME 220Vyšlo GNOME 220 Nabiacuteziacute desktopoveacute vyhledaacutevaacuteniacute integro-vaneacute do dialogu pro vyacuteběr souboru noveacute funkce v Evolutionvylepšeneacute prohliacuteženiacute galeriiacute obraacutezků zjednodušeneacute nastaveniacutesysteacutemu a spraacutevu vyacutekonuLuboš Doležel 1992007

Zahaacutejen beta test Ulteo Online DesktopGal Duval (zakladatel Mandrakesoftu) oznaacutemil zahaacutejeniacute betatestů sveacute noveacute distribuce Ulteo kteraacute slibuje mnoho zajiacutema-vyacutech vlastnostiacute včetně online desktopu Veškereacute informacezahrnujiacuteciacute možnost staženiacute jsou podmiacuteněny registraciacuteMichal Vyskočil 1992007

Flock 10 by migravel vyjiacutet na podzimCyberNet piacuteše o prohliacutežeči Flock 10 kteryacute by měl vyjiacutet už napodzim tohoto roku Tento software zaměřenyacute na uživatele

bdquospolečenskyacutech siacutetiacuteyuml bude miacutet přepracovaneacute GUI upozorňo-vaacuteniacute na novyacute obsah od vašich kamaraacutedů a rozšiacuteřenou podporudalšiacutech služebLuboš Doležel 2092007

31 konference EurOpenVe dnech 21 až 24 řiacutejna 2007 se konaacute 31 konference EurO-pen věnovanaacute teacutematům Spring vyacutevoj OpenSource systeacutemůa jejich nasazeniacute moderniacute formaacutety dokumentů a noveacute trendyv hardwaru Viacutece informaciacute na wwweuropenczJakub Urbanec 2092007

Apple haacutefrac34e opensource vyacutevojaacuteoslashugravem klacky podnohyVyacutevojaacuteř Amaroku Ian Monroe ve sveacutem blogu piacuteše jak se Ap-ple snažiacute zabraacutenit konkurenci v interoperabilitě s jejich DAAPserverem v iTunes DAAP protokol byl pozměněn tak aby sek němu nemohly připojit žaacutedneacute konkurenčniacute aplikace Daacutele jezmiacuteněn člaacutenek na BBC News o tom že Apple pozměnil funkcidatabaacuteze v novyacutech iPodech tak aby žaacutednyacute jinyacute program nežiTunes nemohl do playlistu v iPodu přidaacutevat hudbuxm 2092007

openSUSE 103 RC1Tyacutem openSUSE oznaacutemil že openSUSE 103 RC1 je dostupneacuteke staženiacute v různyacutech variantaacutech pro DVD i CD meacutedia včetněspustitelneacuteho CD Toto vydaacuteniacute již obsahuje všechny naplaacute-novaneacute vlastnosti a je považovaacuteno za stabilniacute a vhodneacute protestovaacuteniacute všemi uživateliPetr Tomeš 2092007

GNOME Library pokladnice dokumentaciacute keGNOMESpolu s pracovniacutem prostřediacutem GNOME 220 byl představenprojekt GNOME Library Jednaacute se o souhrn nejrůznějšiacutech do-kumentaciacute ke GNOME pro uživatele spraacutevce systeacutemu i vyacutevo-jaacuteře Na GNOME Library se tedy lze dočiacutest stejně tak o kli-kaacuteniacute myšiacute jako o praacuteci s GTK Projekt byl vytvořen v raacutemciSummer of Codefreshmouse 2092007

Pozvaacutenka na 24 setkaacuteniacute LvBPosledniacute sraz bdquopod širyacutem nebemyuml se liacutebil a proto se budekonat dalšiacute setkaacuteniacute LvB tamteacutež Toto setkaacuteniacute je 24 v pořadiacutea konaacute se tak dva roky po uacutevodniacutem nulteacutem srazu Podrobneacuteinformace jsou na webu LvBDavid Jaša 2092007

Vyacutevojaacuteoslashi MadWi se poslashesouvajiacute k ath5kVyacutevojaacuteři MadWifi oznaacutemili že přestanou aktivně pracovat nasoučasneacutem ovladači Atheros (kteryacute obsahuje uzavřenou sou-čaacutest) a zaměřiacute se na svobodnyacute ovladač ath5k Staryacute ovladačvšak prozatiacutem ještě bude udržovaacuten a přibude podpora DFSLuboš Doležel 2092007

Eclipse PHP Development Tools 10Vyšlo Eclipse PHP Development Tools 10 sada naacutestrojůa frameworků pro vyacutevoj PHP aplikaciacute Tiacutemto se komunita

90

ZPRAacuteVIČKY ndash Zpraacutevičky

okolo Eclipse pravděpodobně ještě viacutece rozšiacuteřiacute Čtěte člaacutenekna eWeekcomLuboš Doležel 2092007

Ruskyacute OS do vsup1ech ruskyacutech sup1kolV roce 2009 by se do všech ruskyacutech škol měl dostat ruskyacuteoperačniacute systeacutem a dalšiacute software Už v bliacutezkeacute budoucnostiproběhne tendr na vyacuteběr OS ndash bude zvolena tamniacute distribuceALTLinux Viacutece na cnewsruLuboš Doležel 2092007

SFLC zafrac34alovalo Monsoon Multimedia poru-sup1ujiacuteciacute GPLSoftware Freedom Law Center zažalovalo Monsoon Multime-dia kvůli porušovaacuteniacute licence GNU GPLv2 u BusyBox Mon-soon Multimedia nezpřiacutestupňuje zdrojovyacute koacuted přičemž pro-dukt použiacutevaacute ve sveacutem firmwaruLuboš Doležel 2192007

Siacuteraquoovyacute snier ethereal v komiksuPokud v Linuxu pracujete se siacutetiacute a chcete napřiacuteklad bdquoodchy-taacutevatyuml pakety určitě důvěrně znaacutete naacutestroj Ethereal Tentosiacuteťovyacute naacutestroj se dnes objevil v paacutetečniacutem komiksu serveru IT-BIZRadim Hasaliacutek 2192007

LessWattsorg jak uspooslashit energii s LinuxemPokud byste si chtěli přečiacutest několik zajiacutemavyacutech tipů jakuspořit na notebooku s Linuxem nějakou tu energii tak si ur-čitě projděte straacutenku LessWattsorg Tipy se vztahujiacute hlavněna platformu Intel ale většinu z nich je jistě možno použiacuteti na jinyacutech platformaacutech Tipy se tyacutekajiacute siacutetiacute grafiky procesoruzvuku disků a dalšiacutechMilan Kniacutežek 2192007

Hra Rage bude pravdigravepodobnigrave i pro LinuxLinuxGames přinaacutešiacute novinky o hře Rage firmy ID SoftwareKomerčně podporovanaacute verze pro Linux nebude ale linuxovaacutebinaacuterka uvolněna pravděpodobně bude Vydaacuteniacute verze pro Li-nux totiž nepředstavuje žaacutednou zaacutesadniacute zaacutetěž stačiacute jedinyacuteprogramaacutetorLuboš Doležel 2192007

Puppy Linux s sebou na 13ashceNa pctuningcz vyšel člaacutenek kteryacute naacutezorně popisuje jak na-instalovat nabootovat a naacutesledně použiacutevat Puppy Linux naflash paměti nebo SD kartěKralyk 2192007

Intel Proegrave open source ovladaegravee fungujiacuteDirk Hohndel linuxovyacute specialista z Intelu mluvil o tom pročjsou open source ovladače důležiteacute a pro firmu představujiacutepokrok Daacutele označil oteviacuteraacuteniacute specifikaciacute ATI jako dobrouzpraacutevu a zmiacutenil že (pravděpodobně) Dell bude požadovataby všichni vyacuterobci poskytovali otevřeneacute ovladače Viacutece naPhoronixuLuboš Doležel 2192007

Egraveeskyacute poslasheklad denice svobodneacute tvorbyNa freedomdefinedorg je definice svobodneacute tvorby Vytvořiljsem českyacute překlad a budu raacuted když pomůžete najiacutet a opravitpřiacutepadneacute chybyVojtěch Haacutela 2192007

HP zvafrac34uje rozsup1iacuteoslasheniacute linuxoveacute nabiacutedkyHewlett-Packard plaacutenuje rozšiacuteřeniacute nabiacutedky počiacutetačů s předin-stalovanyacutem Linuxem i do dalšiacute země Testovaciacute projekt běžiacutezatiacutem jen v Austraacutelii přičemž firma vidiacute velkyacute zaacutejem o Linuxpředevšiacutem ze strany škol Viacutece na crncomLuboš Doležel 2192007

Apache Directory Studio 101Jak je bdquodobryacutemyuml zvykem po vydaacuteniacute ostreacute verze 100 byacutevaacutevzaacutepětiacute vydaacutena verze opravnaacute Tentokraacutet se to tyacutekaacute i ApacheDirectory Studia ktereacute bylo 19 9 2007 vydaacuteno ve verzi 101a opravuje několik chyb verze předchoziacute Viacutece podrobnostiacutev changeloguKarel Benaacutek 2292007

Byly uvolnigraveny zdrojoveacute koacutedy hry AstroMenaceFirma Viewizard uvlonila zdrojoveacute koacutedy hry AstroMenacekteraacute maacute nyniacute dvojiacute licencovaacuteniacute V reakci na tuto zpraacutevuvznikl projekt OpenAstroMenace AstroMenace je vesmiacuternaacutestřiacutelečka ve stylu např Chromium BSUJiřiacute Hlinka 2292007

Mandriva Linux 2008 RC2Včera 219 vyšel Mandriva Linux 2008 RC2 Kepler Obsa-huje (na rozdiacutel od RC1) GNOME 220 noveacute AMDATI ovla-dače 8417 byla zlepšena podpora některyacutech ATA řadičů(předevšiacutem řadiče jmicron) a audio chipsetů přibyly noveacutefunkce urpmi a rpmdrake Informace o vydaacuteniacute RC2 jsou nawikimandrivacom kde najdete i poznaacutemky k vydaacuteniacute a pře-hled plaacutenovanyacutech vlastnostiacute finaacutelniacute Mandrivy 2008Jiřiacute Hlinka 2292007

Firefox 3 poslashinese vysup1sup1iacute bezpeegravenost rozsup1iacuteoslasheniacuteMozilla Firefox 3 bude představovat zlepšeniacute v oblasti za-bezpečeniacute instalovanyacutech rozšiacuteřeniacute V současnosti je uacutedajněmožneacute zneužiacutet systeacutemu aktualizaciacute čemuž by měl podle In-ternetNewscom už ve verzi Alpha 8 zabraacutenit elektronickyacutepodpis ale i použitiacute SSL a dalšiacute vylepšeniacuteLuboš Doležel 2292007

Linux 26227Vyšel Linux 26227 Tentokraacutet jde pouze o opravu chybykteraacute může veacutest k neopraacutevněneacutemu ziacuteskaacuteniacute vyššiacutech praacutev nax86-64Luboš Doležel 2292007

Migraveniacuteme zobrazovaacuteniacute oken GIMPu s KWinNa Linuxcom vyšel člaacutenek zajiacutemavyacute pro uživatele KDE kteřiacutenejsou spokojeni s některyacutemi vlastnostmi GUI grafickeacuteho edi-toru GIMP Člaacutenek čtenaacuteře učiacute vytvaacuteřet nastaveniacute oken spe-cifickeacute pro určitou aplikaci a daacutele přinaacutešiacute několik naacutevrhů pro

91

ZPRAacuteVIČKY ndash Zpraacutevičky

nastaveniacuteLuboš Doležel 2292007

XMPPJabber klient Jabbim hledaacute vyacutevojaacuteoslasheNa blogu vyacutevojaacuteřů Jabbim se dočtete o historii vyacutevoje XMPPJabber klienta Jabbim a o přiacutečinaacutech zpomaleniacute vyacutevoje Pro-jekt potřebuje jak vyacutevojaacuteře tak testery grafiky zvukaře er-gonomy i kohokoliv kdo potěšiacute dobryacutem slovem nebo kon-struktivniacute kritikou Přidejte se do tyacutemu i vyzenek 2392007

Gallium3D novyacute model grackyacutech ovladaegraveugravepro XZack Rusin ve sveacutem blogu oznaacutemil že ve firmě TungstenGraphics (kam nedaacutevno přešel z Trolltechu) nyniacute pracuje naprojektu Gallium3D což je novyacute model Mesa ovladačů za-řiacutezeniacute kteryacute by měl mimo jineacute přineacutest menšiacute jednoduššiacute astabilnějšiacute grafickeacute ovladače lepšiacute podporu moderniacuteho gra-fickeacuteho hardwaru vyššiacute vyacutekon podporu (a hardwarovou ak-celeraci) viacutecero grafickyacutech API (např OpenVG) a podporuOpenGL 3xm 2392007

Apcupsd 3142Alternativniacute software apcupsd pro řiacutezeniacute a management UPSfirmy APC byl uvolněn ve verzi 3142 Novaacute seacuterie 314xpřinaacutešiacute kromě opravenyacutech chyb podporu novyacutech OS pro USBspojeniacute driver pro PowerChute Network Shutdown protocolnoveacute GUI pro monitorovaacuteniacute a v neposledniacute řadě novyacute siacuteťovyacutemodel pro spolupraacuteci viacutece serverů na jedneacute UPSvlho 2392007

bbscvutcz se poslashesouvaacute na bbssandboxczLegendaacuterniacute českaacute BBS Piacuteskoviště se přesunula po mnoha le-tech z původniacute oficiaacutelniacute domeacuteny bbscvutcz na novou do-meacutenu bbssandboxczMartin Kopta 2392007

Poslashedstaveniacute GNOME 220 v podaacuteniacute openSUSE103OpenSUSE News představuje novinky GNOME 220 v podaacuteniacuteopenSUSE 103 Zmiňuje novyacute port naacutestroje pro instalaci aspraacutevu systeacutemu YaST pro knihovnu GTK+ vylepšeniacute pracov-niacuteho prostřediacute v podobě panelu a nabiacutedky novinky prohliacutežečefotografiiacute F-Spot a hudebniacuteho přehraacutevače Banshee Přinaacutešiacutetakeacute rozhovor s vyacutevojaacuteřem JP RosevearemPetr Tomeš 2392007

GIMP 24-rc3Vyšel GIMP 24-rc3 opravujiacuteciacute řadu chyb Finaacutelniacute verze serychle bliacutežiacuteJakub Friedl 2392007

Dell poslashinaacutesup1iacute Dynamic Kernel Module SupportPodle Linux-Watch přichaacuteziacute Dell s projektem Dynamic Ker-nel Module Support Tento software kteryacute byl ve vyacutevoji podobu pěti let nabiacutedne framework kde bude siacutedlit zdrojovyacute

koacuted modulů umožňujiacuteciacute uživatelům snadno ziacuteskat modul proaktuaacutelniacute jaacutedroLuboš Doležel 2492007

OLPC v prodejiNa serveru xogivingorg je možneacute si objednat XO notebookyz projektu OLPC Za $399 si můžete koupit dva notebookyz nichž jeden bude poslaacuten dětem v rozvojovyacutech zemiacutech adruhyacute vaacutemPavel Křivaacutenek 2492007

Odluka OS od frac34elezaEvropskaacute komise chce jiacutet ještě daacutele a podle reportu doporu-čuje odděleniacute operačniacuteho systeacutemu od železa Předinstalovanyacuteoperačniacute systeacutem MS Windows pryacute vadiacute vyacutevoji a maacute negativniacutevliv na konkurenčniacute prostřediacute v němž by zaacutekazniacutek měl navyacuteběr Zdroj globalisationeuelviin 2492007

Jabber server na abclinuxuczPokud si přejete spuštěniacute jabber serveru na abclinuxucz při-dejte svůj hlas k bugu čiacuteslo 879 Registrace v Bugzille jenutnaacute Viacutece v blogu Leoše LiteraacutekaMichal Smrž 2492007

Ovladaegrave pre SoundBlaster X-FiCreative vydal driver pre zvukoveacute karty SoundBlaster triedyX-Fi Zatial len beta pre 64bit Driver X-FiPeter 2492007

Jak vypadaacute linuxovaacute infrastruktura PayPaluNa TechWorld vyšel člaacutenek o PayPalu a jejich infrastruktuřezaloženeacute na Linuxu Dozviacutete se jak řešiacute škaacutelovaacuteniacute jakou dis-tribuci použiacutevajiacute jak vypadaacute zabezpečeniacute atdLuboš Doležel 2492007

Podpora read-only bind brzy v -mm stromuVyacutevojaacuteři jaacutedra diskutovali o podpoře read-only bind připojo-vaacuteniacute Tato funkce by měla praktickeacute i bezpečnostniacute vyacutehodyndash celaacute věc se brzo pravděpodobně dostane do -mm stromuViacutece piacuteše KernelTrapLuboš Doležel 2492007

Prvniacute americkyacute spor o GPL nepugravejde k souduPrvniacute americkyacute spor o porušovaacuteniacute licence GNU GPLv2 nako-nec nepůjde k soudu hrozba praacutevniacutech přiacute postačila MonsoonMultimedia chce podle Linux-Watch celou věc mimosoudněvyřešit ndash během přiacuteštiacutech tyacutednů zveřejniacute na svyacutech straacutenkaacutechupravenyacute koacuted BusyBoxuLuboš Doležel 2492007

Leosup1 Literaacutek v Koslashisup1raquoaacuteloveacute Lupigrave 2007V anketě Křišťaacutelovaacute Lupa 2007 můžete v kategorii bdquoOsob-nostyuml hlasovat i pro Leoše LiteraacutekaDavid Ježek 2492007

92

ZPRAacuteVIČKY ndash Zpraacutevičky

Prvniacute stabilniacute verze LinuxDC++ 100Po třiacuteleteacute praacuteci se objevilo prvniacute řaacutedneacute vydaacuteniacute LinuxDC++ ato hned ve verzi 100 LinuxDC++ kteryacute zde již byl recen-zovaacuten je linuxovyacute port DC++ originaacutelniacuteho klienta siacutetě prosdiacuteleniacute Direct Connect Relativně stroheacute oznaacutemeniacute si můžetepřečiacutest na straacutence projektuTomaacuteš Hnyk 2492007

PC-BSD 14 a novyacute vzhled straacutenekDnes bylo uvolněno PC-BSD 14 Systeacutem založenyacute na Fre-eBSD 62 s vlastniacutem systeacutemem instalace programů PBIndash každyacute program si nainstaluje potřebneacute knihovny do sveacutesložky čiacutemž odpadajiacute probleacutemy se zaacutevislostmi Projekt při-chaacuteziacute s novyacutem vzhledem svyacutech straacutenek wwwpcbsdorgMiacutera 2492007

Bhuacutetaacutenu se liacutebiacute LinuxLinuxWorld informuje o tom že Bhuacutetaacutenu se liacutebiacute Linux Tamniacutevlaacuteda uvolnila verzi sveacuteho upraveneacuteho Debian Linuxu lokali-zovaneacuteho do miacutestniacuteho jazyka dzongkhauml Vlaacuteda maacute daacutele v plaacute-nu vyvinout OCR převod textu na řeč rozpoznaacutevaacuteniacute řeči adalšiacute softwareLuboš Doležel 2592007

JAlbum 72 fotoalbum na webu zdarmaNa serveru grafikacz vyšel člaacutenek o aplikaci na generovaacuteniacutefotoalb JAlbum 72 Jde o multiplatformniacute produkt (LinuxMacOS Windows) ciacutelenyacute spiacuteše na uživatele bez detailniacute zna-losti weboveacuteho programovaacuteniacute Pomociacute předpřipravenyacutech ša-blon (skinů) umožňuje z připravenyacutech sniacutemků jednoduše vy-generovat fotoalbum a publikovat jej na Internetu Možnostuacutepravy skinů či tvorba vlastniacutech je možnaacutefilo 2592007

Uacuteniky pamigraveti ve Firefoxu se aktivnigrave oslashesup1iacuteUacuteniky nebo velkaacute spotřeba paměti ktereacute sužujiacute prohliacutežeč Mo-zilla Firefox jsou opravdu řešeny Na blogu jednoho z vyacutevo-jaacuteřů se piacuteše jak postupujiacute praacutece při hledaacuteniacute uacuteniků jak se dařiacutesniacutežit paměťovou naacuteročnost a jak můžete sami pomociLuboš Doležel 2592007

Egravelaacutenek o Linuxu na PCTuningu historie asrovnaacuteniacuteNa serveru PCTuning se s člaacutenky o Linuxu roztrhl pytel Ten-tokraacutet se člaacutenek zmiňuje o historii Linuxu jeho přednostechale i některyacutech slabinaacutech a porovnaacutevaacute ho v některyacutech oblas-tech s WindowsOndřej Konečnyacute 2592007

Shrnutiacute souegraveasneacute situace okolo mobilniacuteho Li-nuxuZDNet ve sveacutem dlouheacutem člaacutenku shrnuje situaci okolo nasa-zeniacute Linuxu na mobilniacutech zařiacutezeniacutech Dozviacutete se jakeacute skupinyfirem se vytvořily jakeacute platformy existujiacute a dalšiacute informaceFirma Gartner jako obvykle přispěchala se svyacutem negativniacutemnaacutezorem ve ktereacute doporučuje aby se IT manažeři do mobil-niacuteho Linuxu nyniacute nepletliLuboš Doležel 2592007

Americkyacute spor o GPL zatiacutem neniacute vyoslashesup1enSituace okolo porušovaacuteniacute GNU GPL firmou Monsoon Mul-timedia ještě neniacute vyřešenaacute SFLC se podle všeho nechcespokojit se samotnou naacutepravou situace ndash vytvořil by se taknebezpečnyacute dojem že firmy porušujiacuteciacute GPL budou potres-taacuteny maximaacutelně tiacutem že licenci začnou v přiacutepadě probleacutemůdodržovat Čtěte LinuxcomLuboš Doležel 2592007

Linux paacuterty Teplice 8V paacutetek 28 9 2007 proběhne v Tepliciacutech již osmeacute setkaacuteniacuteuživatelů Linuxu Začaacutetek je v 1800 hodin miacutesto konaacuteniacute jehospůdka bdquoU mandluyuml Jsou viacutetaacuteniacute i začaacutetečniacuteci čtěte dalšiacutepodrobnostiFrantišek Bubliacutek 2692007

FOSS Bridge usiluje o spolupraacuteci s VietnamemLinuxcom představuje organizaci FOSS Bridge kteraacute usilujeo spolupraacuteci evropskyacutech firem s vietnamskyacutemi a to se zamě-řeniacutem čistě na svobodnyacute software Ciacutelem je přineacutest investicea rozvinout vyacutevoj FOSS v rozvojovyacutech zemiacutechLuboš Doležel 2692007

MontaVista poslashipravuje Mobilinux 50MontaVista připravuje novyacute linuxovyacute mobilniacute OS Mobilinux50 Podle teacuteto firmy pohaacuteniacute Mobilinux 90 všech linu-xovyacutech smartphonů Latence systeacutemu je pod 50 s s niacutezkouspotřebou paměti kteraacute může byacutet jen 3 MB RAM obvyklepak 14 MB Zajiacutemavou vlastnostiacute je i podpora MicroSELi-nux Viacutece na LinuxDevicescomLuboš Doležel 2692007

Theora 10beta1Po několika letech vyacutevoje přišla na svět prvniacute betaverze svo-bodneacuteho videokodeku Theora 10 Do vydaacuteniacute konečneacute verzeTheora 10 zbyacutevaacute zapracovat na dokumentaci a projektovyacutechsouborech pro různaacute IDELuboš Doležel 2692007

Software602 SQL server pod GNU LGPLFirma Software602 otevřela svůj databaacutezovyacute server 602SQLOpen Server 110 Je dostupnyacute pod licenciacute GNU LGPL pro-prietaacuterniacute vyacutejimkou zůstaacutevajiacute XML a fulltextoveacute funkce Vizteoznaacutemeniacute na firemniacutech straacutenkaacutechLadislav Žahour 2692007

Autodesk uvolniacute geograckyacute naacutestroj pod GNULGPLAutodesk dle serveru Newscom oznaacutemil že na konci roku2007 uvolniacute pod licenciacute LGPL open source geografickyacute naacute-stroj jenž umožniacute provaacutedět převody mezi viacutece než třemi tisiacutecisouřadnicovyacutemi systeacutemy Firma nyniacute zajišťuje to aby koacuted byldobře zdokumetovanyacute a přehlednyacuteLuboš Doležel 2692007

93

ZPRAacuteVIČKY ndash Zpraacutevičky

Linux 26229Vyšel Linux 26229 (ChangeLog) Obsahuje pouze drobneacuteopravyJakub Lužnyacute 2692007

Legacy ovladaegravee NVIDIA 718601 a 964301Vyšly legacy ovladače NVIDIA ve verziacutech 718601 a 964301Najdete je na FTP serveru NVIDIA a to pro x86 a x86 64Novaacute verze zajišťuje kompatibilitu s posledniacutem XOrg řešiacuteprobleacutemy s locale při parsovaacuteniacute nastaveniacute nvidia-settings aopravuje dalšiacute drobnosti Ve verzi 964301 se naviacutec řešiacute po-tiacuteže s EDID na některyacutech noteboociacutech a takeacute s TV-OUTemna kartaacutech GeForce 4 u kteryacutech je naviacutec zlepšena spraacuteva vyacute-konuLuboš Doležel 2692007

CFS backportovaacuteno snad v Linuxu 2624Completely Fair Scheduler byl pro velkyacute zaacutejem backportovaacutenna Linux 2623-rc8 26228 26217 a 262020 Pokudvše půjde dobře tak se CFS v22 dostane do hlavniacute větveLinuxu do verze 2624 Viacutece se dozviacutete na KernelTrapuLuboš Doležel 2792007

JBoss poslashednaacutesup1ka na Masarykovigrave UniverzitigraveV uacuteteryacute 2102007 maacutete možnost navštiacutevit přednaacutešku technic-keacuteho ředitele společnosti JBoss Sacha Laborey představiacute por-tofolio open source produktů (JBoss AS Hiberante SeamDrools jBPM atd) Daacutele pohovořiacute o vyacutevojoveacutem modelu aorganizaci společnosti Přijďte se podiacutevat pod pokličku nejvyacute-znamnějšiacuteho open source dodavatele middleware ve 12 hodinna Fakultu informatiky Masarykovy Univerzity v BrněRadek Vokaacutel 2792007

Firefox 3 donaacutesup1iacute googleFunkce Antiphishing v noveacutem Firefoxu 3 (Gran Paradiso) fun-guje tak že porovnaacutevaacute URL se seznamem zaacutevadnyacutech adreskteryacute vlastniacute Google Naoplaacutetku posiacutelaacute Firefox 3 Googlu zaacute-znam veškereacute aktivity uživatele Google bude pak pravděpo-dobně statistiky prodaacutevat internetovyacutem firmaacutem ktereacute diacutekytomu budou vědět co lidi zajiacutemaacute Naštěstiacute ja tato funkceimplicitně deaktivovanaacute aby fungovala musiacute ji uživatel ak-tivovat Viacutece na theinquirernetKralyk 2792007

Ubuntu 710 Gutsy Gibbon BetaDnes vyšla betaverze Ubuntu 710 Gutsy Gibbon (v překladuKuraacutežnyacute gibon) Co všechno novaacute verze přinaacutešiacute plus seznamzrcadel pro stahovaacuteniacute naleznete na wikiubuntucomMichal Bořek 2792007

Jabber server na vlastniacute domeacutenigrave u Hosting-zdarmaNa wwwhosting-zdarmacz spustili Jabber server k e-mailůmpro všechny hostovaneacute domeacuteny takže už i v Čechaacutech se daacutejednoduše pořiacutedit Jabber uacutečet k vlastniacute domeacuteněStanislav Petr 2792007

Vyacutekon SLI na GF8xxx je pod Linuxem polo-viegraveniacutePhoronix porovnal vyacutekon NVIDIA na kartaacutech řady GeForce8xxx ndash včetně SLI Navzdory posledniacutem opravaacutem je vyacutekonpod Linuxem oproti Windows polovičniacute někdy ještě horšiacuteLuboš Doležel 2792007

Googlu je 9 letHappy birthday Google Webovyacute nejen-vyhledaacutevač dnes slaviacutedevaacuteteacute narozeniny Na svůj věk je docela šikovnej Takže ne-zbyacutevaacute než mu popřaacutet ještě hodně let ve zdraviacuteOndrej 2792007

Extreme Tux Racer 035Vyšel Extreme Tux Racer 035 hra založenaacute na PlanetPen-guin Raceru Toto představuje počaacutetečniacute verzi noveacute větveteacuteto klasickeacute linuxoveacute hryLuboš Doležel 2792007

Novell zaznamenaacutevaacute velkyacute rugravest linuxoveacuteho byz-nysuNaacuterůst linuxovyacutech obchodů Novellu činiacute 243 za posledniacuterok a tento růst se nezdaacute byacutet kraacutetkodobyacute Za čaacutest růstu je pryacutezodpovědnaacute smlouva s Microsoftem Viacutece piacuteše PC WorldLuboš Doležel 2792007

Wine 0946Vyšlo Wine 0946 Leacutepe podporuje Photoshop CS2 a insta-laci zařiacutezeniacute v setupapi obsahuje implementaci Bidi textukteraacute nezaacutevisiacute na libicu zahrnuje počaacutetky podpory IO com-pletion ports plus dalšiacute obvykleacute opravy nejen v Direct3DLuboš Doležel 2892007

Nokia poslashiacutesup1tiacute rok uvede linuxovyacute tablet s Wi-MAXNokia přiacuteštiacute rok uvede jeden či viacutece modelů linuxovyacutech tabletůs technologiiacute WiMAX WiMAX by ve spojeniacute s VoIP v přiacutepaděvětšiacuteho rozšiacuteřeniacute mohl představovat konkurenci i pro tradičniacutemobilniacute siacutetě Viacutece se dozviacutete na LinuxDevicescomLuboš Doležel 2892007

Novyacute Zeacuteland navrhnigravete zaacutekon pomociacute wikiPolicie na Noveacutem Zeacutelandu umožnila lidem aby se vyjaacutedřilik připravovaneacutemu zaacutekonu Využila přitom open source provzaacutejemnou spolupraacuteci uživatelů Pokus překonal očekaacutevaacuteniacute atak je v tuto chviacuteli novozeacutelandskaacute wiki straacutenka mimo provozNa Noveacutem Zeacutelandu se přitom nejednaacute o zcela prvniacute využitiacuteopen source MediaWiki kteryacute je znaacutemyacute takeacute diacuteky otevřeneacuteencyklopedii Wikipedia Wiki portaacutel s naacutezvem ParticipatioNZprovozuje rovněž novozeacutelandskyacute Uacuteřad staacutetniacutech služeb Portaacutelobčanům umožňuje aby psali sveacute připomiacutenky a naacutevrhy keslužbaacutem poskytovanyacutem staacutetemRadim Hasaliacutek 2892007

HPLIP 279Vyšel HPLIP 279 Byla opravena spousta chyb a byla při-daacutena podpora pro dalšiacute tiskaacuterny Photosmart a OfficejetJakub Lužnyacute 2992007

94

ZPRAacuteVIČKY ndash Zpraacutevičky

Naacutevrh vsup1eobecneacuteho trasovaciacuteho API pro LinuxPro Linux byl připraven naacutevrh všeobecneacuteho trasovaciacuteho APIdiacuteky ktereacutemu by se mohl Linux v teacuteto oblasti funkčně přibliacutežitSolarisu Podle LinuxWorldu kde se o naacutevrhu dozviacutete viacutecepřipravil David Wilder vrstvu obsahujiacuteciacute naacutevrh API a řiacutediacuteciacutesoubory do debugfsLuboš Doležel 2992007

Vysup1lo ET Quake Wars pro Linux jifrac34 brzyVyšla tyacutemově zaměřenaacute FPS hra Enemy Territory QuakeWars Zatiacutem pouze v krabicoveacute verzi pro Windows ale vy-daacuteniacute dodatečnyacutech binaacuterek pro Linux se daacute pryacute očekaacutevat zane-dlouho ndash připravovanaacute aktualizace kompatibilitu s Linuxemzmiňuje takže se věc zdaacute byacutet jistaacute Viacutece se dozviacutete na Linu-xGamesLuboš Doležel 3092007

95

  • Obsah
  • Distribuegraveniacute novinky -- 362007
  • Distribuegraveniacute novinky -- 372007
  • Distribuegraveniacute novinky -- 382007
  • Ballistics
  • Planetaacuterium OpenCoeli Cartes du Ciel for Java
  • Ardour 20 -- DAW na Linuxu
  • Mark Shuttleworth odpoviacutedaacute
  • OpenSSH -- viacutece nefrac34 jen Secure Shell
  • Jak probiacutehaacute standardizace OOXML
  • Linux-VServer a~OpenVZ -- siacuteraquoovaacute rozhraniacute
  • Linux-VServer a~OpenVZ -- diskoveacute limity
  • Uacutevod do Scheme
  • LVM2 -- dynamickeacute vytvaacuteoslasheniacute diskovyacutech oddiacutelugrave
  • Asterisk VoIP uacutestoslashedna -- 4 (poslashipojeniacute do PSTN)
  • Jaderneacute noviny -- 29 8 2007
  • Jaderneacute noviny -- 5 9 2007
  • Jaderneacute noviny -- 12 9 2007
  • Jaderneacute noviny -- 34 a~352007
  • Zpraacuteviegraveky
Page 4: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...

Co to umiacute 25Instalace 25Na prvniacute pohled 25Editor 26Mixeacuter 26MIDI Sekvencer 27Pluginy 27Mixdown 27Video a prostorovyacute zvuk 28Kompatibilita 28Zaacutevěr 28Klady a zaacutepory 28

Mark Shuttleworth odpoviacutedaacute 29Linux OSS 29Ubuntu 29Patenty 31Osobniacute 32

OpenSSH viacutece nefrac34 jen Secure Shell 34Konfigurace klienta 34Bash completion 34Komprese 34Pouštiacuteme grafickeacute aplikace ndash X Forwarding 34File transfer ndash scp sftp 35Uživatel připojuje vzdaacutelenyacute adresaacuteř ndash sshfs 35Administraacutetor zpřiacutestupňuje siacuteťovyacute adresaacuteř ndash sshfs a fstab 36Zaacutevěrem 36

Jak probiacutehaacute standardizace OOXML 37Vyjaacutedřeniacute Linux Foundation 37Vyjaacutedřeniacute Google 37Fungovaacuteniacute ISO a vyacuteznam hlasů 38Portugalsko 39Německo 39Norsko 39Šveacutedsko 39Indie 40Spojeneacute staacutety 40Českaacute republika 40Ostatniacute země 40Dalšiacute podivneacute taktiky 41Viacutece zemiacute chce miacutet vliv 41

Linux-VServer a OpenVZ siacuteraquoovaacute rozhraniacute 42Linux-VServer 42Nastaveniacute siacuteťovyacutech rozhraniacute 42Nastaveniacute deacutemonů program chbind 43OpenVZ 43Zařiacutezeniacute venet 44Siacuteťoveacute zařiacutezeniacute veth 44

3

Shrnutiacute 45

Linux-VServer a OpenVZ diskoveacute limity 46Diskoveacute limity 46Linux-VServer 46OpenVZ 47Virtuaacutelniacute systeacutem proc-fs 48Linux-VServer 48OpenVZ 49

Uacutevod do Scheme 50Okeacutenko do historie 50Stručně o Scheme 50Proč se to maacutem učit 50Implementace 50Jak ten interpret funguje 50Přiacuteště 51

LVM2 dynamickeacute vytvaacuteoslasheniacute diskovyacutech oddiacutelugrave 52Uacutevod 52Struktura LVM 52Fyzickeacute oddiacutely (PV ndash physical volume) 52Skupiny fyzickyacutech oddiacutelů (VG ndash volume group) 52Logickeacute oddiacutely (LV ndash logical volume) 52Zaacutekladniacute použitiacute LVM (rychleacute zprovozněniacute) 53Inicializace fyzickeacuteho diskoveacuteho oddiacutelu 53Vytvořeniacute skupiny diskovyacutech oddiacutelů 53Vytvořeniacute logickeacuteho diskoveacuteho oddiacutelu 53Vytvořeniacute souboroveacuteho systeacutemu a připojeniacute logickeacuteho oddiacutelu 53Zaacutevěr 54

Asterisk VoIP uacutestoslashedna 4 (poslashipojeniacute do PSTN) 55Připojeniacute pomociacute ISDN 55Připojeniacute pomociacute IAX2 56Uacuteprava čiacuteslovaciacuteho plaacutenu 57Připojeniacute analogoveacuteho telefonu 57Volaacuteme ven 58Zaacutevěr 58

Jaderneacute noviny 29 8 2007 59Aktuaacutelniacute verze jaacutedra 2623-rc4 59Citaacutet tyacutedne Robert Love 59Kernel Summit 2007 ndash předběžnyacute pohled 59Pročištěniacute API pro blokoveacute ovladače 60Dalšiacute pokus o odstraněniacute sysctl() 62

Jaderneacute noviny 5 9 2007 64Aktuaacutelniacute verze jaacutedra 2623-rc5 64Citaacutety tyacutedne 2x Andrew Morton 64LinuxConfeu dokumentace a API pro uživatelskyacute prostor 64LinuxConfeu jak nenavrhovat jadernaacute rozhraniacute 65

Jaderneacute noviny 12 9 2007 67Aktuaacutelniacute verze jaacutedra 2623-rc6 67Citaacutety tyacutedne Andrew Morton Linus Torvalds 674

2007 Kernel Summit 67Den 1 67Den 2 68Skupinoveacute foto 68Exportovaneacute symboly a interniacute API 69Kdo napsal a schvaacutelil 2623 70

Jaderneacute noviny 34 a 352007 74Grafickaacute štatistika Git-u 74Aktualizaacutecia CFS -v20 74Linux Foundation Technical Advisory Board 74Vyacutekon volatile 75Prečistenie operaacuteciiacute block device 75Linux 2623-rc4 bdquonudneacuteyuml vydanie 76Relicensovanie koacutedu 76

Zpraacuteviegraveky 83

5

RŮZNEacute ndash Distribučniacute novinky ndash 362007

Distribuegraveniacute novinky 362007

Francouzskeacute ministerstvo sup1kolstviacute poslashesup1lo na Linux Posledniacute udaacute-losti kolem OpenXML Novell spolupracuje s Microsoftem naSilverlight NetBSD 40 Release Candidate 1 Zenwalk 48 betaLinux Mint 31 Beta Distribuegraveniacute rada birthday Lubosup1 Dolefrac34el

Letem světem

Vyšel už třetiacute release candidate Damn Small Linuxu 40 (1) Novinkou posledniacuteho tyacutedne je PC-BSD 14(2) kteryacute řešiacute mnoho nahlaacutešenyacutech chyb SystemRescueCd 038 (3) se zaměřuje na aktualizaci použiteacutehosoftwaru openSUSE 103 Beta 3 (4) je dalšiacute betaverze teacuteto populaacuterniacute distribuce ndash za zmiacutenku stojiacute napřiacutekladpřepracovanyacute seznam baliacutečků na instalačniacutech CD GNOME a KDE Mandriva Linux 2008 RC1 (5) s koacutedovyacutemoznačeniacutem Copernic byl dokončen Z vyacutevojaacuteřskyacutech diacutelen MEPISu vzešel MEPIS antiX 70 Beta 2 (6) prostareacute počiacutetače a SimplyMEPIS 70 Beta 3 (7) pro ty ostatniacute Frugalware Linux 07 RC1 (8) přechaacuteziacute na glibc261 a util-linux-ng nabiacuteziacute mnoho novyacutech baliacutečků oprav překladů a dalšiacutech změn Absolute Linux 1204(9) je dalšiacute verze distribuce založeneacute na Slackwaru Vyatta 22 (10)je systeacutem (11) pro firewally a routery

Francouzskeacute ministerstvo školstviacute přešlo na Linux

Francouzskeacute ministerstvo školstviacute dokončilo přechod na Linux (12) kteryacute se dotkl 2500 serverů na 30miacutestniacutech zastoupeniacutech teacuteto instituce Uacutečelem přechodu je zbavit se omezeniacute kdy je dodavatel hardwarutakeacute dodavatelem přiacuteslušneacuteho softwaru ndash původniacute stav ministerstvo nutil ke zbytečneacutemu utraacuteceniacute Dalšiacutedůležitou věciacute kterou ministerstvo oceňuje je použiacutevaacuteniacute softwaru založeneacuteho na otevřenyacutech standardechVybranou distribuciacute je Red Hat Enterprise Linux přičemž všechny potřebneacute naacutestroje (finance spraacutevastudentů spraacuteva zaměstnanců atd) byly portovaacuteny na Linux Od použiacutevaacuteniacute posledniacutech serverů s AIXemse upustilo už na konci roku 2006 Tento přechod byl pryacute velmi pozitivně přijat mladyacutemi spraacutevci v ITodděleniacutech instituce

Posledniacute udaacutelosti kolem OpenXML

Předpovědi se naplnily a OpenXML nebylo schvaacuteleno (13) ndash ani jedna ze dvou podmiacutenek pro schvaacuteleniacutenebyla splněna Pro schvaacuteleniacute je třeba aby dvě třetiny členů s opraacutevněniacutem bdquoPyuml hlasovaly pro schvaacuteleniacutea aby celkoveacute množstviacute negativniacutech hlasů nebylo vyššiacute než 25 Skutečnost je takovaacute že OpenXMLziacuteskalo od členů typu bdquoPyuml 53 kladnyacutech hlasů (17 ano 15 ne a 9 se vzdalo hlasu) a celkoveacute množstviacutehlasů zaacutepornyacutech bylo 26 Microsoft zareagoval radostnyacutem prohlaacutešeniacutem ve ktereacutem vzneseneacute naacutemitkyproti OpenXML označuje za neocenitelneacute a vyacutesledek poklaacutedaacute za uacutespěch Pokud se bliacuteže podiacutevaacuteme na čiacuteslapochopiacuteme proč a plně si uvědomiacuteme proč naacutehle (a podezřele) tolik zemiacute zažaacutedalo o povyacutešeniacute praacutev nabdquoPyuml Microsoft si dobře spočiacutetal že až k tomuto bdquoupgraduyuml dojde bude miacutet viacutetězstviacute v hrsti Celkoveacutemnožstviacute kladnyacutech hlasů bez ohledu na privilegia je totiž 74 Potěšit naacutes může snad už jen skutečnostže Open Document Format během sveacuteho schvalovaciacuteho procesu ziacuteskal podporu stoprocentniacute Nyniacute maacuteMicrosoft čas na opravu chyb k dalšiacutemu hlasovaacuteniacute dojde začaacutetkem roku 2008

Korupce kteraacute hlasovaacuteniacute o OpenXML provaacuteziacute se zneliacutebila Norbertu Bollowi kteryacute začal jednat Norbertje švyacutecarskyacute specialista na XML standardy kteryacute se takeacute uacutečastnil schvalovaciacuteho procesu ale jeho praacutecebyla poškozena politickyacutemi a komerčniacutemi zaacutejmy Norbert daacutele založil projekt DotGNU (14) (implementaceNETu podobnaacute Mono) weby ThankyouPoland a Truth50 a je prezidentem Swiss Internet User Group (15)Jeho důležitou novinkou se stalo OpenISOorg (16) Saacutem považuje OpenISOorg za jedineacute vyacutechodisko neboť6

RŮZNEacute ndash Distribučniacute novinky ndash 362007

viacutetězstviacute Microsoftu u ISO se daacute očekaacutevat a je přesvědčen že naacuterodniacute organizace ISO udělaly mnoho věciacutešpatně Na straacutenkaacutech OpenISOorg zatiacutem najdete představy o takoveacute organizaci

bull Rozhodnutiacute mezi konfliktniacutemi naacutezory nebo zaacutejmy by měla byacutet učiněna na zaacutekladě orientovaneacutem nazvažovaacuteniacute faktů a zaměřeneacutem na zdraveacutem inženyacuteringu a principech otevřenosti

bull OpenISOorg by mělo byacutet otevřeneacute každeacutemu kdo je ochoten a schopen pracovat podle rozumneacutesady proceduraacutelniacutech pravidel

bull OpenISOorg bude aktivniacute jak v oblasti vyacutevoje technickyacutech specifikaciacute ktereacute jsou vhodneacute pro funkcijako standard tak v oblasti kontroly dokumentů publikovanyacutech jinyacutemi organizacemi a zaměřiacute se naprověřovaacuteniacute dodržovaacuteniacute principů dobreacuteho inženyacuteringu otevřenosti a ekonomickeacute feacuterovosti

bull OpenISOorg bude financovaacuteno předevšiacutem přiacutespěvky z organizaciacute ktereacute majiacute zaacutejem na rozvinutiacute praacuteceOpenISOorg v určiteacute oblasti Praacutece bude vždy provedena co nejrychleji v zaacutevislosti na podmiacutenkaacutechže OpenISOorg musiacute zajistit (s dostupnyacutemi finančniacutemi prostředky) splňovaacuteniacute principů zdraveacutehoinženyacuteringu a otevřenosti

bull Veškereacute dokumenty z OpenISOorg budou volně k dispozici na Internetu a to bezplatně

Novell spolupracuje s Microsoftem na Silverlight

Novell rozšiacuteřil sveacute partnerstviacute s Microsoftem (17) na praacuteci na projektu Silverlight (18) kteryacute usiluje o nahrazeniacutetechnologie Adobe Flash Vyacutevojaacuteřům z projektu Mono se podařilo připravit prvniacute linuxovou implementacinazvanou Moonlight dva měsiacutece po květnoveacutem uvolněniacute počaacutetečniacuteho koacutedu Silverlightu Microsoft přisliacutebilposkytnutiacute testovaciacutech naacutestrojů specifikaciacute a audiovideo kodeků zatiacutemco Novell se postaraacute o patřičnyacute vyacute-voj Moonlightu a jeho distribuci pro nejdůležitějšiacute distribuce GNULinuxu Miguel de Icaza (19) toto jednaacuteniacuteMicrosoftu označil za historickou spolupraacuteci mezi open source projektem a Microsoftem bdquoSpolupracovalis ostatniacutemi lidmi v oblasti serverů (Xen a PHP) ale toto je jejich prvniacute přispěniacute pro open source desktopMicrosoft maacute prospěch z rozšiacuteřeniacute Silverlightu do oblasti Linuxu a BSD My maacuteme prospěch ze zajišťovaacuteniacutetoho že uživateleacute open source operačniacutech systeacutemů budou miacutet přiacutestup na weby ktereacute využiacutevajiacute Silverlightpro šiacuteřeniacute obsahu nebo okořeněniacute svyacutech webovyacutech aplikaciacuteyuml

NetBSD 40 Release Candidate 1

NetBSD 40 RC1 (20) obsahuje oproti NetBSD 30 opravdu velkeacute množstviacute změn ndash je to vyacutesledek viacutece nežročniacuteho vyacutevoje Byla rozšiacuteřena podpora IPv6 a do systeacutemu byl přidaacuten NDISwrapper pro použiacutevaacuteniacute binaacuterniacutechovladačů pro Windows V oblasti souborovyacutech systeacutemu je novinkou tmpfs kteryacute se snažiacute nahradit mfs ndash tm-pfs je efektivnějšiacute ve smyslu spotřeby paměti i zaacutetěže procesoru Dalšiacute zajiacutemavou novinkou je podpora UDFpro blokovaacute zařiacutezeniacute zatiacutem pouze pro čteniacute Novyacutech ovladačů je v NetBSD 40 takeacute celaacute řada ndash vyzdvihlbych ovladač wpi pro bezdraacutetoveacute karty Intel PROWireless 3945ABG (pochaacuteziacute z OpenBSD) ahcisatapodporujiacuteciacute AHCI 10 a 11 kompatibilniacute SATA řadiče ale takeacute podporu AMD PowerNow a CoolrsquonrsquoQuietSpeedstep může byacutet nyniacute použiacutevaacuten i na SMP systeacutemechPodpora FireWire je nyniacute lepšiacute (původem z FreeBSD) v jaacutedře se nachaacuteziacute subsysteacutem pro Bluetooth jaacutedrodaacutele implementuje algoritmus pro stavoveacute přednačiacutetaacuteniacute dat (read-ahead) a k dispozici je začaacutetek 32bitoveacuteemulace Linuxu na platformě amd64 Při pročiacutetaacuteniacute informaciacute o noveacute verzi (21) najdete řadu aktualizovanyacutechprogramů ale takeacute i podporu iSCSI target (server)

Zenwalk 48 beta

Zenwalk 48 beta s jaacutedrem 26225 poskytuje novou podporu WiFi beztikoveacute jaacutedro a plaacutenovač běžiacuteciacute na1000 Hz přičemž systeacutem je vyladěn pro nižšiacute spotřebu energie Největšiacute změnou v teacuteto verzi je nahrazeniacuteMozilla Firefoxu a Thunderbirdu programy IceWeasel a IceDove Jak jistě tušiacutete jde o licenčniacute důvodyNicmeacuteně tato změna by uacutedajně neměla narušit funkčnost systeacutemu ndash při testovaacuteniacute jsem však narazil na opakoba produkty nefungovaly Prostřediacute bylo vzhledově vylepšeno o novou grafiku včetně bootsplashe Miacutesto7

RŮZNEacute ndash Distribučniacute novinky ndash 362007

spraacutevce přihlašovaacuteniacute GDM nyniacute uvidiacutete SLIM Audacious byl přesunut do repozitaacuteře Extra a v zaacutekladniacutevyacutebavě jej bezpečně zastoupiacute Streamtuner (22) GMplayer ale i GMusicBrowser (23) GMusicBrowser jeprogram se kteryacutem snadno zajistiacutete spraacutevu vašiacute hudebniacute kolekce a to včetně kategorizace normalizacenaacutezvů souborů či uacutepravy tagů Přehled novinek daacutele zmiňuje OpenOfficeorg 221 KDE 357 a GNOME2183

Linux Mint 31 Beta

Prvniacute betaverze Linux Mint 31 (24) s označeniacutem bdquoCelena BETA 017yuml je tu Informačniacute straacutenka zmiňuje ně-kolik zajiacutemavyacutech novinek na ktereacute se podiacutevaacuteme Jako zaacuteklad systeacutemu zde sloužiacute jaacutedro 2620-15 a GNOME218 Prvniacute novinkou je průvodce mintAssistant se kteryacutem může uživatel při prvniacutem spuštěniacute noveacuteho sys-teacutemu doladit nastaveniacute ndash lze povolit uacutečet uživatele root aktualizace jaacutedra zobrazovaacuteniacute fortunes v konzolia může nastavit jakyacutem způsobem budou spravovaacuteny oddiacutely NTFSFAT Druhou novinkou je mintUploadndash ten vaacutem umožniacute uploadovat soubory do 10 MB na Internet aniž byste se museli starat o hledaacuteniacute miacutestapro data či o vhodneacuteho FTP klienta Rozšiacuteřenaacute služba mint-space naviacutec nabiacuteziacute až 1 GB miacutesta pro většiacutemožnosti snadneacuteho sdiacuteleniacute souborů Linux Mint se chlubiacute novyacutem slušivyacutem vzhledem ale takeacute předpřipra-venou funkciacute tisku na virtuaacutelniacute PDF tiskaacuterně Ze systeacutemu zmizel naacuteročnyacute program Beagle kteryacute podleprůzkumu stejně uživateleacute přiacuteliš nepoužiacutevali Na zaacutevěr proběhly obvykleacute aktualizace programů Za zmiacutenkustojiacute že distribuce zachovaacutevaacute kompatibilitu s repozitaacuteři Ubuntu Feisty Fawn

Distribučniacute rada birthday

V minulosti jsme se už na nějakyacute ten konzolovyacute kalendaacuteř podiacutevali tentokraacutet se podiacutevaacuteme na kalendaacuteřtrochu jinyacute Naacutezev birthday už možnaacute někomu z vaacutes napoviacutedaacute že se program zaměřuje na připomiacutenaacuteniacute8

RŮZNEacute ndash Distribučniacute novinky ndash 362007

narozenin vyacuteročiacute a jinyacutech udaacutelostiacute Data v přiacutepadě tohoto programu uklaacutedaacuteme do souboru ˜birthdaysOtevřeme jej v libovolneacutem textoveacutem editoru a zkusiacuteme si zadat prvniacute položku ndash někdo bliacutezkyacute bude miacutetnarozeniny 10 zaacuteřiacute

Homer=1009 bd

Pomociacute bd jsme určili že se jednaacute o narozeniny ndash narozeniny jsou vyacutechoziacute volba takže bychom v jejich přiacute-padě toto označeniacute ani nemuseli uvaacutedět Rovnou si můžeme zkusit spustit přiacutekazy birthday a birthday -c(pro kalendaacuteřovyacute vyacutestup) Birthday standardně vypisuje udaacutelosti ke kteryacutem dojde v přiacuteštiacutech 21 dnech Po-mociacute birthday -W 10 bychom rozsah omezili na 10 dnů Druhou možnostiacute je na řaacutedek s udaacutelostiacute připsatnapřiacuteklad w30 ndash tato udaacutelost by dostala vyacutejimku a bylo by na niacute vždy upozorňovaacuteno 30 dnů předem aťuž programu předaacuteme argumenty jakeacutekoliv

Pomociacute ann můžeme určit že se jednaacute o vyacuteročiacute a ev sloužiacute pro jineacute udaacutelosti Datum můžeme zadatv podobě denměsiacutec nebo denměsiacutecrok Na řaacutedek s udaacutelostiacute můžeme jako bonus přidat určeniacute jakdlouho určitaacute udaacutelost trvaacute Přiacuteklad pro letošniacute Vaacutenoce na ktereacute chceme myslet už 200 dnů dopředu

Vanoce=24122007 ev w200 for3

9

RŮZNEacute ndash Distribučniacute novinky ndash 372007

Distribuegraveniacute novinky 372007

Linux Foundation plaacutenuje praacutevniacute summity IBM se poslashipojujek vyacutevoji OpenOceorg AMD oteviacuteraacute specikace grackyacutechprocesorugrave Novell a Microsoft spousup1tigravejiacute laboratooslash pro interope-rabilitu KnoppMyth R5F27 Shift Linux 05 RC2 Sabayon Li-nux 34f Distribuegraveniacute rada zakazujeme hinting pro uregraveiteacute fonty Lubosup1 Dolefrac34el

Letem světem

Vyšla už čtvrtaacute betaverze SimplyMEPIS 70 (25) a Pioneer Explorer 11 v klasickeacute (26) i serveroveacute (27) variantěndash dalšiacute z řady komerčně zaměřenyacutech distribuciacute založenyacutech na Kubuntu ClarkConnect GatewayServer 42(28) Beta 1 obsahuje hromadu neotestovanyacutech novinek podporuje šifrovaacuteniacute diskovyacutech oddiacutelů integrujeAsterisk a dalšiacute zajiacutemavosti FreeNAS 0685 RC1 (29) je na světě ndash přihlašovaciacute procedura se viacutece přibližujeFreeBSD (nyniacute je zde 7 textovyacutech konzoliacute) byla aktualizovaacutena softwarovaacute vyacutebava přepracovaacuteniacute se dočkaloněkolik straacutenek ve weboveacutem rozhraniacute a ještě viacutece Vyšel Gibraltar Firewall 25 (30) rakouskeacuteho původu

Linux Foundation plaacutenuje praacutevniacute summity

Linux Foundation oznaacutemila (31) že během přiacuteštiacutech dvanaacutecti měsiacuteců proběhnou dva speciaacutelniacute summity za-měřeneacute na praacutevniacute otaacutezky vyacutevoje open source softwaru Představuje to odpověď na probleacutemy ktereacute vznikajiacutev souvislosti s Microsoft OOXML patenty použiacutevaacuteniacute FUDu (32) k zastrašovaacuteniacute a nekončiacuteciacutemi praacutevniacutemibitvami se SCO Prvniacute summit proběhne ke konci řiacutejna tohoto roku v Bostonu a bude přiacutestupnyacute pouze pročleny Linux Foundation a jejich praacutevniacute poradce ndash objeviacute se zde tedy lideacute z HP Intelu Novellu IBM a dalšiacutechfirem Tato akce se zaměřiacute na řešeniacute probleacutemů spojenyacutech s otevřenyacutemi standardy a licencovaacuteniacutem Vyacutesled-kem by měla byacutet stavba obranneacute praacutevniacute infrastruktury pro Linux a rozvoj pravidel okolo intelektuaacutelniacutehovlastnictviacute tak aby byl podporovaacuten otevřenyacute model vyacutevoje

Druhyacute ohlaacutešenyacute summit se uskutečniacute na jaře 2008 a budou se jej moci uacutečastnit všichni praacutevniacute odborniacutecikteřiacute majiacute zaacutejem zdokonalit sveacute schopnosti v oblasti vyacutevoje a distribuce open source softwaru Jim Zemlinvyacutekonnyacute ředitel Linux Foundation řekl bdquoMnoho současnyacutech praacutevniacutech konferenciacute zbytečně strašiacute nebo mateopen source uživatele vyacutevojaacuteře a prodejce LF může poskytnout foacuterum ve ktereacutem se sejdou členoveacute mnohapraacutevniacutech vyacuteborů s praacutevniacutem tyacutemem LF aby se z probleacutemů staly přiacutemočareacute zaacuteležitosti kteryacutemi ve skutečnostijsou a aby se širšiacute veřejnosti dostalo praktickeacuteho vzdělaacuteniacuteyuml

IBM se připojuje k vyacutevoji OpenOfficeorg

IBM se připojuje k vyacutevojaacuteřskeacute komunitě OpenOfficeorg (33) a prvniacute přiacutespěvky koacutedu budou pochaacutezet zesoučaacutestiacute Lotus Notes Tento koacuted bude zahrnovat zlepšovaacuteniacute přiacutestupnosti ale bude takeacute přidaacutevat dalšiacutefunkce a zlepšovat kvalitu koacutedu OpenOfficeorg Zlepšovaacuteniacutem přiacutestupnosti se konkreacutetně mysliacute implementacespecifikace IAccessible2 ndash samotnaacute specifikace už byla bdquodarovaacutenayuml Linux Foundation Praacutevě nedostačujiacuteciacutepřiacutestupnost už zbrzdila nasazeniacute OOorg napřiacuteklad ve staacutetě Massachusetts IBM daacutele pro praacuteci na specifikaciOpenOfficeorg a ODF (34) vyhradiacute 35 programaacutetorů veteraacutenů

Firma bude zase na druhou stranu využiacutevat OpenOfficeorg ve svyacutech produktech ndash už nyniacute je v Notes 8použiacutevaacuten upravenyacute koacuted OOorg v přiacuteštiacute aktualizaci se přejde na hlavniacute větev OOorg Vyacutekonnyacute vicepresidentSunu řekl že se firma těšiacute na spolupraacuteci s IBM kteraacute bude znamenat lepšiacute budoucnost pro OpenOfficeorga dalšiacute rozšiřovaacuteniacute nejen samotneacuteho baliacuteku ale i formaacutetu ODF Podle kritiků byl tento krok IBM očekaacutevaacutenale byl zbrzděn softwarovyacutemi spory se Sunem (napřiacuteklad kvůli Javě)10

RŮZNEacute ndash Distribučniacute novinky ndash 372007

AMD oteviacuteraacute specifikace grafickyacutech procesorů

Na Red Hat Summitu zaznělo že firma AMD přijde s lepšiacute podporou pro oblast open source Ačkoliv topryacute znamenalo boje uvnitř firmy naacutesledovalo dalšiacute oznaacutemeniacute s konkreacutetniacute podobou a vyacutesledků se zatiacutem dařiacutedosaacutehnout Ciacutelem AMD (35) je nyniacute vyvinout plně funkčniacute 2D a 3D ovladač podporujiacuteciacute všechny novějšiacutečipy Radeon Toho bude dosaženo ve spolupraacuteci s komunitou za přiacutemeacuteho přispěniacute Red Hatu a NovelluDruhou věciacute je uvolněniacute specifikaciacute čipů bez nutnosti podepisovat NDA (36) Vyacutevoj proprietaacuterniacutech ovladačůfglrx nebude ukončen nyacutebrž bude ndash alespoň prozatiacutem ndash doplňovat ovladače otevřeneacute Sliby se opravduzačiacutenajiacute staacutevat skutečnostiacute a před několika dny vyšly prvniacute slibovaneacute specifikace (37) ndash 2D specifikace proM56 a rv630 Už kraacutetce po sveacutem uvolněniacute tato dokumentace pomohla projektu Avivo (38) kteryacute všakpravděpodobně brzo skončiacute (39) protože probiacutehaacute vyacutevoj ovladače jineacuteho ndash prvniacute ovladač od Novellu vyviacutejenyacutediacuteky dostupneacute dokumentaci by se měl objevit už přiacuteštiacute tyacuteden

Novell a Microsoft spouštějiacute laboratoř pro interoperabilitu

Firmy Novell a Microsoft oznaacutemily spuštěniacute laboratoře pro interoperabilitu (40) v massachusettskeacutem městěCambridge Je to pryacute dalšiacute součaacutest spolupraacutece kterou tyto firmy navaacutezaly ndash v prostoraacutech o velikosti přes200 m2 se bude nachaacutezet kombinovanyacute tyacutem expertů obou firem Prvniacute prioritou bude zajistit interoperabilitumezi virtualizačniacutemi technologiemi ktereacute obě firmy použiacutevajiacute ve svyacutech systeacutemech (SUSE Linux EnterpriseServer a Windows Server 2008) Dalšiacute praacutece bude zaměřena na spraacutevu systeacutemů založenou na standardechfederaci systeacutemu identit a na kompatibilitu kancelaacuteřskyacutech formaacutetů souborů

Suzanne Forsberg manažer teacuteto laboratoře z Novellu řekla bdquoDnešniacute otevřeniacute laboratoře je dalšiacutem uka-zatelem toho jak velkou prioritu daacutevajiacute Novell a Microsoft teacuteto spolupraacuteci Tento typ praacutece na technickeacuteinteroperabilitě vyžaduje disciplinovaneacute uacutesiliacute a vyhrazeneacute prostředky a to je to na čem je laboratoř vy-stavěna Enterprise zaacutekazniacuteci vyžadujiacute přesně ty typy interoperabilniacutech řešeniacute na ktereacute budou zaměřenypraacutece a vyacutesledky teacuteto laboratořeyuml Prvniacutem uacutekolem kteryacute se musel řešit bylo smiacutešeniacute přiacutestupu k vyacutevojiobvykleacuteho v Novellu (otevřenyacute) a Microsoftu (proprietaacuterniacute) V těchto novyacutech prostoraacutech je zatiacutem viacutece než80 serverů ktereacute použiacutevajiacute viacutecejaderneacute procesoru jak od Intelu tak od AMD Diskoveacute uacuteložiště dosahujeřaacutedově terabajtů a připojeniacute k Internetu je o rychlosti 1 Gbs

KnoppMyth R5F27

KnoppMyth (41) představuje snahu co nejviacutece zjednodušit instalaci kombinace Linuxu a MythTV Vytvořeniacutelinuxoveacuteho set-top boxu by měl rychle zvlaacutednout každyacute začaacutetečniacutek Jak naacutezev napoviacutedaacute distribuce jezaloženaacute na Knoppixu V posledniacute verzi došlo k přechodu na Debian Etch z jaacutedra byl odstraněn suspend2byly aktualizovaacuteny moduly pro V4LDVB a MadWifi a Webmin je ve verzi 1350 Daacutele byly inovovaacutenyskripty pro instalaci ovladačů nVIDIA přičemž jsou zde k dispozici ovladače řady 71xx 96xx a 9755MythMusic je nyniacute zkompilovaacuten tak aby podporoval AAC Novinkou v distribuci jsou Wine a KnoppMythRadio Zajiacutemavostiacute je takeacute služba apcupsd vhodnaacute pro majitele UPS od APC

11

RŮZNEacute ndash Distribučniacute novinky ndash 372007

Shift Linux 05 RC2

Shift Linux (42) je distribuce z diacutelny portaacutelu Neowin (43) (web informujiacuteciacute o posledniacutech novinkaacutech z oblastiLinuxu Macu Windows a PC všeobecně) Shift je založen na Debianu a v uživateliacutech maacute umocňovatpocit že jsou součaacutestiacute komunity portaacutelu Vyacutesledkem praacutece je živeacute CD instalovatelneacute na disk ktereacute vychaacuteziacuteve třech variantaacutech KDE GNOME a Flux Ve všech variantaacutech najdete podporu bezdraacutetovyacutech karetvypalovaciacute program K3b podporu zaacutepisu na NTFS automatickeacute přizpůsobeniacute pro notebooky podporuBluetooth Rhythmbox a dalšiacute software

Sabayon Linux 34f

Sabayon Linux (44) je stylovaacute distribuce kteraacute jako svůj zaacuteklad použiacutevaacute Gentoo Linux Sabayon je ndash prozajiacutemavost ndash takeacute jmeacuteno italskeacuteho zaacutekusku Počiacutetačovyacute Sabayon na rozdiacutel od zaacutekusku nabiacuteziacute možnostběhu jako živyacute systeacutem z CD nebo instalaci na pevnyacute disk Posledniacute revize 34f (45) urychluje spouštěniacuteživeacuteho DVD diacuteky upraveneacutemu konfiguračniacutemu naacutestroji pro OpenGL ndash zrychleniacute je uacutedajně trojnaacutesobneacuteDesktopovyacute vyhledaacutevaciacute software Beagle nyniacute běžiacute pouze na požaacutedaacuteniacute a pomociacute několik patchů byl zvyacutešenvyacutekon Portage Daacutele je v nabiacutedce proprietaacuterniacute ovladač ATI ve verzi 8404 a vylepšenaacute podpora souboroveacutehosysteacutemu ext4 diacuteky novyacutem e2fsprogs

Distribučniacute rada zakazujeme hinting pro určiteacute fonty

Občas se může staacutet že některeacute fonty vypadajiacute se zapnutyacutem vyhlazovaacuteniacutem nevzhledně Naštěstiacute je možnovyhlazovaacuteniacute zakaacutezat pro konkreacutetniacute piacutesmo Stačiacute upravit soubor ˜fontsconf (pro aktuaacutelniacuteho uživatele)a do sekce fontconfig přidat podobnyacute obsah

ltmatch target=fontgt

lttest name=family qual=anygt

ltstringgtArialltstringgt

lttestgt

ltedit name=hintinggt

ltboolgtfalseltboolgt

lteditgt

ltmatchgt

Miacutesto Arial můžeme napsat libovolnyacute problematickyacute font

12

RŮZNEacute ndash Distribučniacute novinky ndash 382007

Distribuegraveniacute novinky 382007

Mozilla vytvaacuteoslashiacute organizaci pro Thunderbird SCO se hroutiacuteSFLC zahaacutejilo prvniacute spor o GPL v USA Hewlett-Packard roz-sup1iacuteoslashiacute svou linuxovou nabiacutedku Vsup1ichni makedonsup1tiacute studenti budoupoufrac34iacutevat Linux IBM uvolnilo svugravej Lotus Symphony copyveacutedskyacute oslashe-tigravezec leacutekaacuteren poslashechaacuteziacute na Linux RoFreeSBIE 13 RC4 TinyMe2007 Test 6 KANOTIX 2007 RC6 Distribuegraveniacute rada kombinu-jeme viacutece repozitaacuteoslashugrave na Debianu Lubosup1 Dolefrac34el

Letem světem

Na světě je openSUSE 103 RC1 (46) ktereacute už je vhodneacute pro testovaacuteniacute všemi uživateli Fedora 8 Test2 (47) nabiacuteziacute posledniacute release candidate GNOME 220 a jaacutedra 2623 novyacute systeacutemovyacute logovaciacute deacutemona zvukovyacute server PulseAudio Trinity Rescue Kit 33 Beta (48) je zaacutechrannaacute distribuce zaměřenaacute předevšiacutemna opravu rozbityacutech Windows JackLab Audio Distribution 10 (49) je prvniacute stabilniacute verze distribuce určeneacutepro hudebniacuteky a dalšiacute autory multimediaacutelniacuteho obsahu ndash uacutedajně jako jedinaacute distribuce s tiacutemto zaměřeniacutemnabiacuteziacute uacuteplnou podporu pro ASIO Daacutele vyšel KateOS (50) 36 původem z Polska s daacutevkou aktuaacutelniacutehosoftwaru novyacutemi konfiguračniacutemi naacutestroji grafickyacutem instalaacutetorem překladem celeacuteho systeacutemu a dalšiacuteminovinkami Linux Mint 31 Beta 2 (51) nabiacuteziacute novou funkci přiacutekaz apt umožňujiacuteciacute praacuteci s dalšiacutemi apt přiacutekazyz apt-get apt-cache a aptitude GoblinX 25 Beta 1 bdquoMiniyuml (52) je minidistribuce založenaacute na Slackwarundash nově je vše kompilovaacuteno s GCC 40 Foresight Linux 14 (53) je prvniacute distribuciacute kteraacute nabiacuteziacute čerstveacuteGNOME 220 (54) Kaella 32 (55) je KNOPPIX kompletně přeloženyacute do francouzštiny vychaacutezejiacuteciacute ve forměživeacuteho DVD Tilix 21 (56) je desktopovaacute distribuce (s prostřediacutem KDE) plně přeloženaacute do bulharštinyBOSS GNULinux 20 (57) je exotickaacute distribuce s podporou pro hindštinu a tamilštinu Na zaacutevěr vyšelDamn Small Linux 40 RC4 (58)

Mozilla vytvaacuteřiacute organizaci pro Thunderbird

Mozilla naplňuje sveacute dřiacutevějšiacute uacutevahy (59) o vyčleněniacute speciaacutelniacute organizace pro (nejen) e-mailovyacute klient Thun-derbird Mozilla totiž věřiacute že se tak tomuto softwaru kteryacute žije tak trochu ve stiacutenu Firefoxu dostane většiacutepozornosti V současnosti se připravuje vytvořeniacute společnosti (60) kteraacute zatiacutem nemaacute jmeacuteno ale řiacutekaacute se jiacuteMailCo Bude součaacutestiacute Mozilla Foundation se kterou bude ve stejneacutem vztahu jako Mozilla CorporationDo čela MailCo se dostane David Ascher kteryacute se po mnoho let aktivně uacutečastnil na projektu MozillaDavid byl technickyacutem ředitelem ve společnosti ActiveState (61) kteraacute použiacutevaacute technologie Mozilly ve svyacutechprojektech (např v Open Komodo (62)) a daacutele je členem spraacutevniacute rady Python Foundation Zdaacute se tedyže jde o člověka kteryacute maacute dostatečneacute zkušenosti s praciacute na vůdčiacute pozici a zaacuteroveň nemaacute daleko k opensource MailCo se dočkaacute počaacutetečniacute investice ve vyacuteši 3 milionů dolarů přičemž tyto peniacuteze budou převaacutežněvynaloženy na vytvořeniacute maleacuteho tyacutemu lidiacute s velkyacutem zaacutejmem o e-mailovou a internetovou komunikaci Celaacutetransformace zabere nějakyacute čas ale zatiacutem byly stanoveny ciacutele noveacute společnosti

bull Starat se o uživatele Thunderbirdubull Posunout Thunderbird daacutele aby poskytoval lepšiacute a rozsaacutehlejšiacute řešeniacutebull Zajistit lepšiacute zaacutežitek pro uživatele v oblasti internetoveacute komunikace ndash jak by měl pracovat s IM RSSVoIP SMS pro konkreacutetniacute web specifickyacutem řešeniacutem e-mailu a dalšiacutemi službami

bull Zažehnout ten typ zapojeniacute komunity kteryacute můžeme vidět kolem brouzdaacuteniacute po webu i okolo samot-neacuteho Firefoxu

13

RŮZNEacute ndash Distribučniacute novinky ndash 382007

SCO se hroutiacute

SCO se po dlouhyacutech praacutevniacutech bitvaacutech se společnostmi jako IBM Red Hat nebo Novell dostalo do obtiacutežneacutefinančniacute situace a zahaacutejilo tak restrukturalizaci společnosti (63) podle americkeacuteho zaacutekona o bankrotechFirma se v roce 2003 těšila hodnotě akciiacute okolo 20 dolarů ale v posledniacute době se hodnota dostaacutevaacute hlubokopod jeden dolar Nepomohly ani investice ktereacute do firmy přišly z Microsoftu prostřednictviacutem jineacute firmyndash poteacute co soud rozhodl že SCO neniacute vlastniacutekem UnixWare (64) tendenci nešlo zastavit Důvodem probankrot (65) je pryacute velkyacute konkurenčniacute tlak ze strany alternativniacutech operačniacutech systeacutemů Jako firmy ktereacuteagresivně berou tržniacute podiacutel Unixu byly konkreacutetně uvedeny IBM Red Hat Microsoft a Sun Microsystems

SFLC zahaacutejilo prvniacute spor o GPL v USA

Software Freedom Law Center (66) zahaacutejilo prvniacute soudniacute spor ohledně licence GNU GPLv2 (67) ve Spoje-nyacutech staacutetech Činiacute tak jmeacutenem vyacutevojaacuteřů produktu BusyBox (68) kteryacute představuje velmi obliacutebenou saduzaacutekladniacutech konzolovyacutech naacutestrojů v embedded zařiacutezeniacutech ndash vše je zkombinovaacuteno do jedineacute a relativně maleacutebinaacuterky Soudniacute spor je proti společnosti Monsoon Multimedia kteraacute BusyBox použiacutevaacute ve sveacutem firmwaru(a netajiacute se tiacutem) ale nesplňuje jednu z podmiacutenek GNU GPL Tou je požadavek že redistributoři softwarumusejiacute zajistit přiacutestup ke zdrojoveacutemu koacutedu programu Vyacutevojaacuteř Erik Andersen k tomu řekl bdquoLicencovalijsme BusyBox pod GPL abychom dali uživatelům svobodu v uacutepravaacutech a přiacutestupu ke zdrojoveacutemu koacuteduPokud se firmy nebudou řiacutedit feacuterovyacutemi podmiacutenkami našiacute licence nezbude naacutem než požaacutedat naše praacutevniacutekyaby šli k soudu a přinutili je k tomuyuml Praacutevniacuteci budou požadovat aby se firma začala licenciacute řiacutedit zaplatilaškody a vyacutelohy za soudniacute sporO několik dnů později přišly zpraacutevy (69) že společnost Monsoon Multimedia chce celyacute vzniklyacute probleacutemvyřešit mimosoudně Zdaacute se že hrozba soudniacuteho sporu donutila firmu jednat protože předchoziacute naleacutehaacuteniacuteo naacutepravu situace byla marnaacute Během několika tyacutednů se firma licenci GNU GPLv2 podřiacutediacute a začne na svyacutechstraacutenkaacutech upravenyacute koacuted BusyBoxu nabiacutezet ke staženiacute

Hewlett-Packard rozšiacuteřiacute svou linuxovou nabiacutedku

Ve staršiacutech Distribučniacutech novinkaacutech (70) jste se mohli dočiacutest že HP začalo v Austraacutelii nabiacutezet linuxovyacutedesktop určenyacute pro firmy Podle dosavadniacutech vyacutesledků tohoto pilotniacuteho projektu bude v nejbližšiacute doběnabiacutedka počiacutetačů s Linuxem rozšiacuteřena (71) Brian Schmitz kteryacute se staraacute o marketing produktů k tomuřekl bdquoV některyacutech čaacutestech světa vidiacuteme zaacutejem Vyzkoušiacuteme tedy nějakeacute věci s předinstalovanyacutem Linuxemi v jinyacutech zemiacutech Je však velmi těžkeacute to posuzovat Okolo Linuxu je vždy mnoho rozruchu ale schaacuteziacutezaacutejemyuml Konkreacutetně se maacute nabiacutedka zatiacutem objevit v jedneacute dalšiacute zemi ndash podle informaciacute to vypadaacute na Spojeneacutestaacutety kde je zaacutejem vidět napřiacuteklad v oblasti školstviacute Hewlett-Packard už počiacutetače s Linuxem nabiacutezel předněkolika lety ale tehdy nebyl projekt dostatečně uacutespěšnyacute

Všichni makedonštiacute studenti budou použiacutevat Linux

Ačkoliv se velkeacute mediaacutelniacute popularitě těšiacute předevšiacutem projekt bdquostodolaroveacutehoyuml notebooku v Makedonii exis-tuje jinyacute projekt (72) kteryacute však ve vyacutesledku takeacute dostane levneacute počiacutetače s Linuxem ke studentům FirmaNComputing nabiacuteziacute levneacute počiacutetače se softwarem diacuteky ktereacutemu jeden stroj může fungovat jako viacutece virtu-aacutelniacutech terminaacutelů Jeden student sediacute přiacutemo u samotneacuteho zařiacutezeniacute dalšiacutech sedm se může připojit vzdaacuteleněndash ve vyacutesledku se cena za jeden terminaacutel dostaacutevaacute až na 70 dolarů Makedonie tyto vyacuterobky nasadiacute v cel-koveacutem počtu 180 000 stanic což by mělo stačit pro všechny tamniacute zaacutekladniacute školy Makedonskyacute ministrpro informačniacute společnost řekl že se jednaacute o největšiacute a nejdůležitějšiacute vzdělaacutevaciacute projekt v patnaacutectileteacutehistorii země Podle firmy NComputing se zaacuteroveň jednaacute o největšiacute nasazeniacute tenkyacutech klientů a linuxovyacutechdesktopů ktereacute kdy proběhlo Na počiacutetačiacutech běžiacute distribuce Ubuntu s OpenOfficeorg Mozilla Firefoxa Thunderbird Evolution a Wine

14

RŮZNEacute ndash Distribučniacute novinky ndash 382007

IBM uvolnilo svůj Lotus Symphony

IBM uvolnilo kancelaacuteřskyacute software (73)Lotus Symphony (74) pro Linux a Windows podpora pro Mac OS Xpřijde později Nabiacuteziacute součaacutesti Documents Spreadsheets a Presentations a podporuje OpenDocument For-mat (75) formaacutety Microsoft Office (kromě OpenXML) a Lotus SmartSuite ndash navrch i export do PDF Soft-ware je založen na platformě Eclipse Rich Client pro sveacute rozhraniacute a na čaacutestech OpenOfficeorg pro vnitřniacutekoacuted softwaroveacuteho baliacuteku Oficiaacutelně podporovanyacutemi distribucemi jsou SUSE Linux Enterprise Desktop 10a Red Hat Enterprise Linux 5 Pro staženiacute betaverze tohoto produktu je zapotřebiacute registrace nebo alespoňvyplněniacute zaacutekladniacutech kontaktniacutech uacutedajů Podle dostupnyacutech informaciacute (76) nebude Lotus Notes podobnyacutemzpůsobem uvolněn Marketingovyacute vedouciacute OpenOfficeorg řekl bdquoByli bychom raději kdyby svyacutem zaacutekazniacute-kům dodaacutevali OpenOfficeorg Nicmeacuteně je dobreacute že existuje dalšiacute prvotřiacutedniacute softwarovyacute produkt použiacutevajiacuteciacuteODF Každyacute dodatečnyacute produkt pomaacutehaacute likvidovat lež že OASIS ODF je nějak svaacutezaacuten s OpenOfficeorgstejnyacutem způsobem jakyacutem je Microsoft OOXML svaacutezaacuteno s Microsoft OfficeyumlScreenshoty bohužel nepřinaacutešiacutem ndash instalace na Gentoo selhala s NullPointerException a na Debianu s jinouvyacutejimkou ale staacutele kvůli neexistenci souboru null Můžete se každopaacutedně podiacutevat do galeriiacute na straacutenkaacutechIBM (77) kde jsou screenshoty z Windows

Šveacutedskyacute řetězec leacutekaacuteren přechaacuteziacute na Linux

Největšiacute šveacutedskyacute řetězec leacutekaacuteren bdquoApoteketyuml (vlastněnyacute staacutetem) přechaacuteziacute na Linux (78) Dochaacuteziacute k vyacuteměněpůvodniacutech SPARC serverů se Solarisem za hardware od Intelu a Red Hat Enterprise Linux Změna sedotkne řetězce celkem 900 leacutekaacuteren po celeacute zemi a je nyniacute v plneacutem pohybu Jako přiacutenos jsou uvaacuteděnynižšiacute naacuteklady a konec zaacutevislosti na jedineacutem dodavateli hardwaru a softwaru takže v budoucnosti budoupřiacutepadneacute změny snazšiacute Red Hat zdůraznil tento přechod jako důkaz velkeacuteho zaacutejmu o open source ve vlaacutedniacutei korporaacutetniacute oblasti Přechodu předchaacutezelo důkladneacute testovaacuteniacute ktereacute se dotklo i vlastniacuteho ERP systeacutemutohoto leacutekaacuterenskeacuteho řetězce

RoFreeSBIE 13 RC4

RoFreeSBIE (79)je živeacute DVDCD (80) původem z Rumunska s možnostiacute instalace na disk Ciacutelem je propago-vat FreeBSD a přinaacutešet vyacuteukovyacute a zaacuteroveň praktickyacute naacutestroj kteryacute můžete miacutet staacutele s sebou Neniacute to všaksnaha o vytvořeniacute dalšiacuteho operačniacuteho systeacutemu ndash po instalaci na disk maacutete klasickeacute FreeBSD Konfiguraciživeacuteho systeacutemu je možneacute uložit na disketu flash disk či jineacute meacutedium Distribuce byla původně založena naskriptech FreeSBIE od verze 11 použiacutevaacute sveacute vlastniacute Použiacutevat můžete prostřediacute KDE 351 nebo WindowMaker bohužel bez českeacuteho překladu RoFreeSBIE 13 RC4 je založeno na FreeBSD-62-STABLE a přinaacutešiacutedalšiacute vylepšeniacute systeacutemovyacutech skriptů takeacute i v souvislosti se zmiňovanyacutem uklaacutedaacuteniacutem nastaveniacute systeacutemu Přistartu je nyniacute nově nabiacutezena možnost použitiacute NVIDIA ovladačů

15

RŮZNEacute ndash Distribučniacute novinky ndash 382007

TinyMe 2007 Test 6TinyMe (81) je drobnaacute distribuce kteraacute maacute jako svůj zaacuteklad PCLinuxOS Hodiacute se pro staršiacute počiacutetačenebo pro vyacutevojaacuteře kteryacutem stačiacute zaacutekladniacute odlehčenyacute systeacutem Vyacutesledkem je ISO obraz o velikosti přibližně150 MB a systeacutem je zaacuteroveň vhodnyacute jako zaacuteklad pro dalšiacute systeacutemy založeneacute na PCLinuxOS Projektse zčaacutesti inspiruje znaacutemyacutem Puppy Linuxem (82) TinyMe 2007 Test 6 (83) aktualizuje XOrg a nově nabiacuteziacuteautomatickeacute připojovaacuteniacute USB disků Došlo ke změně vzhledu systeacutemu ale tato verze staacutele obsahuje několiknepřiacutejemnyacutech chyb ktereacute je třeba vyřešit

16

RŮZNEacute ndash Distribučniacute novinky ndash 382007

KANOTIX 2007 RC6

KANOTIX (84) je znaacutemaacute živaacute distribuce ndash je založenaacute na Debianu a jak je zvykem lze ji nainstalovatna pevnyacute disk Snažiacute se byacutet přiacutevětivaacute pro začaacutetečniacuteky do velkeacute miacutery diacuteky vlastniacutemu ovlaacutedaciacutemu centrua speciaacutelně připravenyacutem skriptům Z Německa k naacutem před paacuter dny přišla verze 2007 Thorhammer RC6(85) ndash nabiacuteziacute jaacutedro 2622 (původem z Ubuntu ale s uacutepravami) systeacutem optimalizovanyacute pro i586 instalačniacutesoftware Acritox Installer podporu zaacutepisu na NTFS aufsunionfs grafickyacute server XOrg 711 s Berylem020 NdisWrapper 147 pro použitiacute ovladačů z Windows daacutele software od Mozilly GIMP 2213 prostřediacuteKDE 355a kancelaacuteřskyacute a multimediaacutelniacute software a dalšiacute zajiacutemavosti

Distribučniacute rada kombinujeme viacutece repozitaacuteřů na Debianu

Někdy se může staacutet že budeme potřebovat baliacutečky z unstable větve Debianu či naacutes postihne obdobnaacutepotřeba u přiacutebuzneacute distribuce ale nechceme riskovat a převaacutedět celyacute naacuteš systeacutem na unstable Pokud jsmena testing a chceme to tak i nechat můžeme použiacutet tento způsob

echo rsquoAPTDefault-Release testingrsquo gtgt etcaptaptconf

Pokud nyniacute budeme chtiacutet konkreacutetniacute baliacuteček z unstable (a unstable maacuteme ve zdrojiacutech) můžeme použiacutettento způsob instalace

apt-get -t unstable install JmeacutenoBaliacutečku

17

HRY A ZAacuteBAVA ndash Ballistics

BallisticsLinux Game Publishing poslashineslo v egraveervnu 2007 do linuxoveacutehosvigraveta vysokorychlostniacute zaacutevody odehraacutevajiacuteciacute se v budoucnostiMy se podiacutevaacuteme zda egraveas teacuteto hoslashe pugravevodnigrave z roku 2001 ubral na kraacutese nebo ne Lubosup1 Dolefrac34el

Požadavky a instalace

Požadavky hry nejsou nijak přehnaneacute ndash měl by postačit procesor typu x86 o frekvenci 500 MHz 160 MBRAM a grafickaacute karta s 32 MB VRAM (s funkčniacute 3D akceleraciacute) Zvuk k uživateli proudiacute prostřednictviacutemOpenAL a na disku vaacutem Ballistics zaberou gigabajt miacutesta Během instalace jsem si všiml kopiacuterovaacuteniacute velkyacutechWAV souborů miacutesto použiacutevaacuteniacute nekomprimovanyacutech souborů by bylo vhodnějšiacute použiacutet nějakyacute ztraacutetovyacute kodeka hra by na disku zabiacuterala hned o něco meacuteně Něco podobneacuteho platiacute i o souborech s grafikou Před instalaciacutesamotneacute hry vaacutem bude nabiacutednuta instalace naacutestroje LGP Update Tool se kteryacutem můžete snadno provaacutedětaktualizace všech her od tohoto vydavatelstviacute Nuže instalaci tedy maacuteme za sebou a podiacutevaacuteme se daacutelPři prvniacutem spuštěniacute hry se zobraziacute dialog s vyacuteběrem rozlišeniacute Toto nastaveniacute je možneacute kdykoliv opětovnězměnit spuštěniacutem programu ballistics-config

Herniacute svět

Ballistics představujiacute futuristickeacute zaacutevody kde se jako zaacutevodniacutek v jakeacutemsi moderniacutem plavidle prohaacuteniacuteterourami Vaše zaacutevodniacute bdquovozidloyuml držiacute přichyceneacute u stěny diacuteky magnetickeacutemu poli a vy se můžete po stěněroury posouvat Hned po paacuter metrech jiacutezdy pochopiacutete proč posouvaacuteniacute do stran budete vůbec potřebovatndash tunely jsou plneacute uměle připravenyacutech překaacutežek (počiacutenaje obyčejnyacutemi hroty a konče zdmi v jejichž přiacutepaděje převaacutežnaacute čaacutest tunelu zatarasena) Abyste dosaacutehli viacutetězstviacute budete si muset vytreacutenovat reflexy protoževe velmi vysokyacutech rychlostech se jinak nedokaacutežete vyhnout včas Při naacuterazu do překaacutežky nejenže ztratiacutetesvou rychlost ale (kromě možneacuteho odpoutaacuteniacute od zdi tunelu) se vaacutem zvyacutešiacute teplota motoru Pokud sepřehřaacutetiacute dostane na kritickou uacuteroveň budete varovaacuteni Jakmile se všechna poliacutečka představujiacuteciacute přehřaacutetiacutevyplniacute vozidlo exploduje a zaacutevod pro vaacutes skončiacute Je tedy třeba v dostatečneacutem předstihu začiacutet manuaacutelněchladit (čiacutemž přichaacuteziacutete o rychlost) nebo šikovnyacutem maneacutevrem projet přes modryacute bonus kteryacute představuječaacutestečneacute zchlazeniacute bez nevyacutehod Rychlyacute přesun v tunelu je takeacute důležityacute pokud se bliacutežiacutete k zataacutečce ndash stačiacutebyacutet na nespraacutevneacute straně roury a setrvačnost vaacutes odpoutaacute od zdi Naštěstiacute je na obrazovce kruhovyacute ukazatelkteryacute signalizuje stranu tunelu na kterou by bylo vhodneacute se přesunout Odpoutaacuteniacute totiž znamenaacute nejenobyčejnou ztraacutetu rychlosti ale takeacute ještě dalšiacute zpozděniacute naviacutec protože opětovneacute přichyceniacute chviacuteli trvaacute

18

HRY A ZAacuteBAVA ndash Ballistics

Vaše vozidlo ziacuteskaacutevaacute rychlost ze dvou zdrojů ndash prvniacute zdroj aktivujete drženiacutem tlačiacutetka bdquothrustyuml Thrustmůžete použiacutet kdykoliv ale maacute niacutezkou akceleraci a dosahovaneacute rychlosti takeacute nejsou nijak zaacutevratneacute Zatopři stisku tlačiacutetka pro bdquoboosteryuml ziacuteskaacute hra skutečnyacute šmrnc Booster pochopitelně neniacute neomezenyacute a hladinajeho energie je vyjadřovaacutena fialovyacutem ukazatelem na obrazovce Dalšiacute energii pro něj ziacuteskaacutete při projetiacute přesžlutyacute bonus O bonusech platiacute že někdy je snadneacute je ziacuteskat někdy však bude pro jejich ziacuteskaacuteniacute zapotřebiacuteochota zariskovat Počiacutetejte však s tiacutem že vaše havaacuterie je přesně to na co soupeři tak nedočkavě čekajiacuteObčas můžete slyšet že vaacutes hlas nějakeacuteho komentaacutetora před bliacutežiacuteciacute se překaacutežkou varuje ale ten je naneštěstiacutenatolik zkreslenyacute že je mu sotva rozumět a tak je probleacutem rozpoznat jestli je to jen bdquobojovnyacute pokřikyumlpři jiacutezdě vysokou rychlostiacute nebo na vaacutes za rohem čekaacute vaacuteš konec Sem tam se na vaacutes trase bude usmiacutevati jeden ze třiacute speciaacutelniacutech bonusů Prvniacute je Super Booster kteryacute na deset sekund zdvojnaacutesobiacute rychlostboosteru (je tedy vhodneacute v něm miacutet nějakou energii) Druhyacute je Ice kteryacute jednoraacutezově vynuluje ukazatelpřehřiacutevaacuteniacute Třetiacutem bonusem je Flip-Score za nějž dostanete finančniacute odměnu Všechny tyto bonusy jsouvždy umiacutestěny tak že je nemůžete ziacuteskat pokud jste připojeni ke stěně ndash je třeba se ručně odpojit

Možnosti hry

Každyacute hraacuteč se po spuštěniacute pravděpodobně bude chtiacutet podiacutevat do nastaveniacute aby doladil grafickeacute parametryhry a zjistil ktereacute klaacutevesy maacute vlastně použiacutevat Vězte že do menu nastaveniacute budete muset chodit častějinež by se vaacutem mohlo liacutebit Hra totiž obsahuje jednu skutečně trapnou chybu ndash konfigurace hry se vůbecneuklaacutedaacute ndash při přiacuteštiacutem spuštěniacute bude vše na vyacutechoziacutech hodnotaacutech (netyacutekaacute se rozlišeniacute ktereacute se nastavujemimo hru) Linux Game Publishing o probleacutemu viacute a uacutedajně ho vyřešiacute ale proč už se to daacutevno nestaloto pro mě zůstaacutevaacute zaacutehadou Prvniacute věc kterou byste určitě měli hned po nastaveniacute projiacutet je tutoriaacutel19

HRY A ZAacuteBAVA ndash Ballistics

Tutoriaacutel je neinteraktivniacute a tak se pouze diacutevejte a poslouchejte co vaacutem hra řiacutekaacute Až pochopiacutete zaacutekladniacuteprincipy můžete vyzkoušet samostatnyacute zaacutevod šampionaacutet nebo hru po siacuteti Pokud chcete hraacutet proti počiacutetačistojiacute před vaacutemi volba jednoho ze třiacute stupňů obtiacutežnosti Při nejsnazšiacute uacuterovni (Rookie) vaacutem nebude hrozitsamovolneacute odpoutaacuteniacute od zdi protože na trase bude silneacute magnetickeacute pole Věřte že ze začaacutetku budete zatoto usnadněniacute vděčniacute Co se šampionaacutetu tyacuteče nepřinaacutešiacute nic moc neobvykleacuteho naviacutec ndash snad jen to že zadobreacute vyacutesledky jste odměňovaacuteni penězi ktereacute lze zužitkovat v obchodě Vyacuteše finančniacute odměny pochopitelnězaacutevisiacute na nastaveneacute uacuterovni obtiacutežnosti V obchodě si můžete koupit novyacute motor chlazeniacute sedačku předekvozidla nebo změnit vzhled (vozidla ale i hraacuteče) Zaacuteroveň se vaacutem ukazuje kvalitativniacute porovnaacuteniacute vybraneacutehoupgradu s vašiacutem současnyacutem stavem ale ne všechny upgrady musejiacute byacutet užitečneacute na každeacute zaacutevodniacute traseHra si uklaacutedaacute uacutedaje o maximaacutelniacute rychlosti ktereacute jste na každeacute trase dosaacutehli ndash tabulka s rekordy je přiacutestupnaacutez hlavniacuteho menu

Zaacutevěr

Zaacutevodniacute hry mezi herniacutemi tituly na Linuxu hodně schaacutezejiacute Ačkoliv jsem do teacuteto hry vklaacutedal velkeacute nadějebohužel mě nedokaacutezala bavit natolik abych ji vydržel hraacutet celeacute hodiny jako se mi to staacutevalo u některyacutechjinyacutech herniacutech titulů na ktereacute nezbyacutevaacute než použiacutet Wine Zaacutevody mi totiž připadaly až přiacuteliš stereotypniacute ndashnabiacutezenyacutech tratiacute je sice sedm ale rozdiacutely mezi nimi nejsou až tak zaacutesadniacute Nespoleacutehejte však na meacute pocitya určitě vyzkoušejte volně přiacutestupnou demoverzi (86) kteraacute maacute něco přes 100 MB Pokud se vaacutem hra zaliacutebiacutespěchejte do e-shopu TuxGames (87) nebo k některeacutemu z dalšiacutech prodejců her (88) Linux Game PublishingK plneacute verzi hry je takeacute přibalen tištěnyacute průvodce (89)

20

HRY A ZAacuteBAVA ndash Ballistics

Soutěž

Ten kdo jako prvniacute (rozhoduje čas přijetiacute na serveru) zašle na adresu redakce(na)abclinuxucz (90) spraacutevnouodpověď na naacutesledujiacuteciacute otaacutezku spolu se svou poštovniacute adresou vyhraje krabicovou verzi hry Ballistics

Jmeacutenu ktereacute linuxoveacute hry odpoviacutedaacute naacutesledujiacuteciacute hash

0c9dc44e6ee6ae890024b5311e1b1b8db7330c36c341c236fa4462543a7aaef0

Viacutetěz

Ballistics vyhraacutevaacute Andrej Herceg kteryacute spraacutevnou odpověď (PlanetPenguin Racer) poslal už v 038

21

RECENZE ndash Planetaacuterium OpenCoeli Cartes du Ciel for Java

Planetaacuterium OpenCoeli Cartes du Ciel for Java

Asi poslashed pugravel rokem jsem potoslasheboval vytisknout paacuter astronomic-kyacutech map Bohufrac34el jsem nenasup1el frac34aacutednyacute program splograveujiacuteciacute mojenaacuteroky Mapy jsem nakonec vytiskl v Cartes du Ciel a ruegravenigrave do-kreslil Zaacuteroveograve s tiacutem zaegravealo vznikat zbrusu noveacute planetaacuteriumNedaacutevno vysup1el toslashetiacute milestone a ufrac34 je na co koukat Jan Kotek

Předem bych upozornil že většina zde popisovanyacutech věciacute jsou rozpracovaneacute plaacuteny Program maacute za seboupůl roku vyacutevoje a praacutevě se dostal do alpha faacuteze Relativně dokončeneacute jsou čaacutesti tyacutekajiacuteciacute se map a datovyacutechzdrojů ale 80 API a implementaciacute pořaacuted chybiacute Tento člaacutenek vznikl hlavně z potřeby projekt trochuzpropagovat a naverbovat dalšiacute vyacutevojaacuteře a testery Ze straacutenek projektu (91) lze staacutehnout zdrojoveacute koacutedy abinaacuterniacute distribuci

Možnaacute se zeptaacutete proč jsem se nepřidal k existujiacuteciacutemu projektu a miacutesto toho začiacutenaacutem bdquozase dalšiacute programyumlZkoumal jsem několik programů a nikde jsem nebyl spokojen CdC maacute srozumitelnyacute koacuted ale je v podstatěneudržovatelnyacute KStars jsou dobře čitelneacute a zčaacutesti zdokumentovaneacute Jejich vyacutevoj se takeacute docela hyacutebea rozhodně je na co se těšit V KDE 40 a 41 lze čekat rychlejšiacute indexovaacuteniacute oblohy podporu většiacutechkatalogů (konečně) a lepšiacute ovlaacutedaacuteniacute dalekohledů KStars majiacute ale jineacute zaměřeniacute je to hlavně vyacuteukovyacutenaacutestroj Z těchto důvodů jsem tedy začal novyacute program OpenCoeli ale nevznikl ve vzduchopraacutezdnu čaacutestikoacutedu pochaacuteziacute z CdC KStars a specializovanyacutech astronomickyacutech programů

Hlavniacute rozdiacutel oproti ostatniacutem programům je pod povrchem OpenCoeli je psaacuten v Javě s použitiacutem jejiacutechbest practises Jednotliveacute čaacutesti majiacute interface abstraktniacute pomocneacute třiacutedy a různeacute implementace Vše jedobře zdokumentovaneacute s odkazy na podrobnějšiacute literaturu Samozřejmě nechybiacute ani unit a integračniacutetesty Program je psaacuten jako několik volně spojenyacutech knihoven Existuje zde hromada extension pointůlistenerů postpre procesorů a filtrů Celeacute je to pak spojeno XML konfiguračniacutemi soubory Pokud znaacutetevnitřnosti Spring frameworku nebo Eclipse API udělaacutete si dobrou představu

Zaacutekladniacutem ciacutelem je vytvořit planetaacuterium rozšiřitelneacute pomociacute pluginů Pokud se to povede může to daacutetastronomickeacutemu softwaru zcela novyacute směr Vzorem pro mě je Eclipse a bdquoekosysteacutemyuml jejiacutech pluginů Pakmaacutem hromadu plaacutenů napřiacuteklad hlasoveacute ovlaacutedaacuteniacute dalekohledu Zde ale popiacutešu jen dvě čaacutesti ktereacute už jsourozpracovaneacute a polofunkčniacute

Mapy

Naacutezev OpenCoeli nebyl vybraacuten naacutehodně Antoniacuten Bečvaacuteř vydal v padesaacutetyacutech letech několik ručně kresle-nyacutech atlasů (92) s naacutezvem Coeli Ty v podstatě znamenaly začaacutetek moderniacute astronomickeacute kartografie a doosmdesaacutetyacutech let neměly konkurenci Před několika lety bylo vydaacuteno pokračovaacuteniacute Coeli Novus 20000 a napřednaacutešce jeho autorů vznikla myšlenka napsat OpenCoeli

Takže co je špatně se současnyacutemi atlasy Vyacutestupy z počiacutetače jsou nepoužitelneacute pro tisk Jednotliveacute popiskyse překryacutevajiacute na některyacutech miacutestech objekty splyacutevajiacute Naviacutec rastrovaacute grafika kvalitě takeacute přiacuteliš nepřidaacute Mapuje tak před tiskem nutneacute ručně upravovat ještě složitějšiacute je tvorba viacutecestupňovyacutech hledaciacutech map

OpenCoeli by tedy mělo tvořit mapy přiacutemo použitelneacute pro tisk K vykreslovaacuteniacute se použiacutevaacute knihovna Java2DMaacute velmi kvalitniacute antialiasing napřiacuteklad zobraziacute i hvězdy s velikostiacute kotoučku 01 pixelu Diacuteky hardwaroveacuteakceleraci bez probleacutemu zobraziacute najednou i desetitisiacutece objektů Mapy jsou kompletně vektoroveacute a lze jerenderovat prakticky na jakeacutekoliv zařiacutezeniacute včetně obrazovky tiskaacuterny a PDF a SVG souborů

O dobreacute zobrazeniacute se staraacute celaacute řada algoritmů Překryacutevajiacuteciacute popisky může vyřešit algoritmus pro polo-hovaacuteniacute Byl už několikraacutet implementovaacuten v GIS programech takže je z čeho vybiacuterat Překryacutevaacuteniacute objektů22

RECENZE ndash Planetaacuterium OpenCoeli Cartes du Ciel for Java

lze vyřešit vhodně zvolenyacutem z-order objekty se prostě seřadiacute podle velikosti Překryacutevaacuteniacute lze takeacute vyřešitčaacutestečnou průhlednostiacute V OpenCoeli se použiacutevajiacute obě možnosti

Dalšiacutem probleacutemem je velikost kotoučků hvězd Na mapě může byacutet i několik tisiacutec hvězd s rozsahem 15magnitud a je třeba zajistit aby navzaacutejem nesplynuly do jednoliteacute biacuteleacute plochy Velikost kotoučku by tedyměla byacutet zaacutevislaacute na MHV a použiteacutem zvětšeniacute V současnosti se použiacutevaacute logaritmickaacute škaacutela V budoucnu sepřejde na složitějšiacute algoritmus pracujiacuteciacute s počtem hvězd a celkovou plochou zabranou hvězdnyacutemi kotoučky

OpenCoeli použiacutevaacute abstrakci nad Java2D podporuje 50 různyacutech projekciacute maacute vlastniacute systeacutem souřadnic Celyacute popis teacuteto čaacutesti je mimo rozsah člaacutenku podrobnějšiacute info raacuted poskytnu mailem nebo ze zdrojovyacutechkoacutedu

Databaacuteze

Hlavniacute uacuteložiště dat by měla byacutet SQL databaacuteze Datovyacute model je proto navržen co nejviacutece konzistentněvše použiacutevaacute stejneacute jednotky naacutezvy sloupců a indexy Samozřejmě lze data a strukturu ručně upravovatVyacutehoda je takeacute pro ostatniacute aplikace ziacuteskajiacute přiacutestup k hromadě astronomickyacutech dat bez nutnosti parsovatdatoveacute soubory

Vzorem byla terabytovaacute astronomickaacute databaacuteze Skyserver (93) Můj projekt je trochu menšiacute v plneacute kon-figuraci bude databaacuteze obsahovat 1 miliardu hvězd + několik set milionů objektů a jejiacute velikost dosaacutehnestovek gigabajtů Manipulace s tiacutemto monstrem neniacute přiacuteliš praktickaacute a tak bude možneacute import omezitna jednotliveacute čaacutesti napřiacuteklad vybraneacute katalogy či souhvězdiacute V zaacutekladniacute verzi pak bude 35 milionů hvězdz GSC 5 milionů objektů a velikost databaacuteze okolo 5 gigabajtů

OpenCoeli nepoužiacutevaacute přiacutemo SQL ale mezivrstvu JPA (Java Persistence API) Diacuteky tomu odpadaacute vytvaacuteřeniacutedatabaacutezoveacuteho scheacutematu to je generovaacuteno přiacutemo z objektoveacuteho modelu Diacuteky JPA lze do databaacuteze uložitdata z jakeacutehokoliv zdroje použiteacuteho v OpenCoeli cachovaniacute vyacutesledků z webovyacutech služeb se přiacutemo nabiacuteziacuteJPA takeacute podporuje několik desiacutetek databaacuteziacute takže rozhodně nezůstane jen u integrovaneacute Derby

Novinkou je způsob indexovaacuteniacute oblohy OpenCoeli využiacutevaacute Hierarchical Triangular Mesh (94) to umožňujerozdělit oblohu na očiacuteslovaneacute trojuhelniacutehoveacute oblasti HTM znamenaacute malou revoluci v astronomii protožeoperace s plochami překlaacutedaacute na operace s čiacutesly Jednoduchyacutem SQL selectem lze zjistit všechny objektyv určiteacute vzdaacutelenosti od objektu nebo v daneacute oblasti Počiacutetaacuteniacute zaacutekrytů tiacutem dostaacutevaacute zcela novyacute rozměr -)

GUI

Klientskaacute čaacutest OpenCoeli využiacutevaacute Swing Jide a Netbeans RCP Diacuteky tomu odpadaacute 80 praacutece spojeneacutes programovaacuteniacutem desktopoveacute aplikace RCP napřiacuteklad řešiacute lokalizaci akce obsluhu chyb threading Mattise a průvodci v Netbeans IDE pak praacuteci ještě viacutece zrychlujiacute Naviacutec knihovna Jide obsahuje spoustukomponent ktereacute ve Swingu chybiacute O toto čaacutest je tady velmi dobře postaraacuteno

Bumbrliacuteček

V současneacute době maacute distribučniacute baliacutek 25 megabajtů Předpoklaacutedaacutem že finaacutelniacute 10 se rozroste až na 50megabajtů Data přitom zabiacuterajiacute jen pětinu zbytek připadaacute na zaacutevislosti Hlavniacute důvod je usnadněniacute vyacutevojevšechno je v jednom baliacuteku a jsou přidaacutevaacuteny i knihovny ktereacute mohou byacutet potenciaacutelně užitečneacute To by mělaodstranit verze 11 kdy dojde k rozděleniacute projektu na viacutece samostatnyacutech modulů Zaacutekladniacute distribučniacutebaliacutek by tak měl byacutet okolo 10 megabajtů

Dalšiacute probleacutem jsou paměťoveacute naacuteroky programu hned po startu si řekne o 70 megabytů a alokovat 500 MBneniacute velkyacute probleacutem Java je v tom nevinně program je ve faacutezi vyacutevoje a tedy bez optimalizaciacute Dalšiacutem důvo-dem je pak cachovaniacute všeho možneacuteho Největšiacutem jedliacutekem paměti je integrovanaacute databaacuteze několikagigovaacuteDB prostě potřebuje aspoň 200 MB paměti na indexy23

RECENZE ndash Planetaacuterium OpenCoeli Cartes du Ciel for Java

Takže asi tak Počkejte rok a uvidiacutete co z toho vznikne Pokud chcete projekt trochu urychlit můžete sepřidat Stačiacute si projiacutet zdrojoveacute koacutedy (95) a přiacutepadně napsat email na [opencoeli zavinac gmail tecka com]

Na zaacutevěr paacuter screenshotů

Pozned Všechny obraacutezky najdete přiacutemo v člaacutenku (96)

Celaacute obloha s hvězdami do 9 magnitud

24

MULTIMEacuteDIA ndash Ardour 20 ndash DAW na Linuxu

Ardour 20 DAW na LinuxuOblasti hudebniacuteho softwaru v souegraveasnosti jednoznaegravenigrave domi-nujiacute dva operaegraveniacute systeacutemy MacOSX a MS Windows Neniacutetomu tak daacutevno co prakticky vesup1kereacute pokusy o audio aplikacepro GNULinux budily spiacutesup1e uacutesmigravev na tvaacuteoslashiacutech ufrac34ivatelugrave tigravechtoplatforem kteoslashiacute jsou hyacuteegravekaacuteni neposlashebernou nabiacutedkou profesionaacutel-niacutech audio aplikaciacute a nigravekolikagigabajtovyacutemi virtuaacutelniacutemi instru-menty s vysup1perkovanyacutem grackyacutem rozhraniacutem Ufrac34ivatel Linuxudoslashel biacutedu s nouziacute a araquo chtigravel egravei nechtigravel k ukojeniacute svyacutech hudeb-niacutech choutek musel rebootovat do vyacutesup1e zmiacutenigravenyacutech systeacutemugraveEgraveasy se ale (snad) migraveniacute Libor Koslashivaacutek

Pozn ed Obraacutezky majiacute takoveacute rozměry že jejich uvedeniacute by na tak maleacutem prostoru jakyacutem strana A4 jenemělo valneacuteho smyslu Některeacute z nich majiacute šiacuteřku až 1600 pixelů zmenšeniacute velikosti by zcela odstranilodetaily Podiacutevejte se tedy prosiacutem přiacutemo na web (97)

Zniacute to jako revoluce

Vyacutevoj Ardouru jsem zpočaacutetku sledoval jen tak jedniacutem okem ale i tak mi neuniklo že po verzi 10 seautorskyacute tyacutem v čele s Paulem Davisem miacutesto otviacuteraacuteniacute šampaňskeacuteho vrhl okamžitě na přepsaacuteniacute GUI (98)

do GTK+2 což bylo nedaacutevno uacutespěšně završeno vydaacuteniacutem finaacutelniacute verze 20 I když jsem zpočaacutetku nebylzvolenyacutem toolkitem přiacuteliš nadšenyacute (prostě raději Qt aplikace než GTK+2) musiacutem uznat že novyacute slušivyacutekabaacutetek Ardouru velmi sekne a jistě tomu pomohla i spolupraacutece s německyacutem designeacuterem ThorstenemWilmsem (99)

Co to umiacute

K čemu že to vlastně Ardour sloužiacute Jak asi většina z vaacutes tušiacute k profesionaacutelniacutemu nahraacutevaacuteniacute editacia mixovaacuteniacute hudebniacutech nahraacutevek Jako většina obdobneacuteho softwaru disponuje

bull neomezenyacutem počtem audio stop sběrnic a počtem pluginůbull nedestruktivniacute editaciacute a možnostiacute neomezeneacuteho undoredobull synchronizaciacute přes MTC(MIDI Time Code) (100) MMC(MIDI Machine Control) (101) a JACKbull plnou podporou LADSPA (102) audio pluginů a čaacutestečně omezenou podporou VST (103) pluginů (vizdaacutele)

bull podporou HW ovladačů (Mackie (104) Logic control)bull plnou podporou automatizaciacute

Instalace

Pro uacutečely recenze jsem zvolil distribuci zaměřenou praacutevě na zpracovaacuteniacute zvuku založenou na openSUSE(105)Jacklab Audio Distribution (106) aktuaacutelně ve verzi 10 beta 2 Jacklab maacute předpřipravenyacute realtimekernel kteryacute zaručiacute maximaacutelniacute vyacutekon v audio aplikaciacutech bez dropoutů Ardour je samozřejmě takeacute obsaženale pokud chcete miacutet zapnutou podporu VST (a to určitě chcete) je potřeba staacutehnout zdrojoveacute koacutedy(107) Ardouru VST 23 SDK (108) od firmy Steinberg nainstalovat Scons (109) a GCC (110) a devel baliacutekyprojektu Wine (111) Archiacutev vstsdk23zip umiacutestiacuteme do adresaacuteře libsfst a zadaacuteme scons VST=1 a naacutesledněscons install Pokud maacuteme v systeacutemu všechny potřebneacute devel baliacuteky (a neniacute jich maacutelo) měli bychomse dočkat kyacuteženeacuteho vyacutesledku jehož funkci můžeme ihned ověřit zadaacuteniacutem ardourvst 25

MULTIMEacuteDIA ndash Ardour 20 ndash DAW na Linuxu

Na prvniacute pohled

Hned po prvniacutem spuštěniacute Ardouru je jasneacute kde brali autoři (tedy hlavně Paul Davis) inspiraci Ano jsou toslavneacute Pro Tools (112) od firmy Digidesign (113) Takeacute proč ne vždyť Pro Tools jsou v oblasti profesionaacutelniacutehoHDR legendou a jakyacutemsi nepsanyacutem standardem (i když zde je potřeba zdůraznit že siacutela a jedinečnostPro Tools HD nespočiacutevaacute jen v SW ale i HW kteryacute je se SW dokonale odladěn) zřejmě kvůli jejichdominanci ve velkyacutech studiiacutech za oceaacutenem Na stareacutem kontinentu přeci jen značnou čaacutest kolaacuteče ukrajujiacuteNuendo (114) a Soundscape (115) Takže zatiacutemco uživateleacute Pro Tools se budou v Ardouru ciacutetit jako ryby vevodě uživateleacute v domaacuteciacutech studiiacutech asi rozšiacuteřenějšiacutech Cubase (116) Sonaru (117) či Logicu (118) ktereacute vzniklypůvodně jako MIDI sekvencery a o DAW možnosti byly rožšiřeny později si budou muset trošku zvykatArdour podobně jako již zmiacuteněneacute Pro Tools obsahuje dvě hlavniacute okna zde nazvanaacute Editor a Mixer V těchse odehraacutevaacute teacuteměř vše podstatneacute takže v Linuxu s vyacutehodou využijete standardniacutech virtuaacutelniacutech ploch čidruheacuteho monitoru

Editor

V okně Editor se podle všech očekaacutevaacuteniacute nachaacuteziacute časovaacute osa na niž můžeme přidaacutevat jednotliveacute stopyči sběrnice Zaacuteznam v audio stopaacutech je znaacutezorněn ve formě tzv regionů ktereacute představujiacute jednotliveacuteaudio soubory (nebo jejich čaacutesti) uloženeacute na disku a jejichž seznam najdeme v zaacuteložce umiacutestěneacute uacuteplněnapravo okna Regiony můžeme vytvaacuteřet střiacutehat přesouvat mazat kopiacuterovat zkracovat či prodlužovatbez změny laděniacute Veškeraacute editace je samozřejmě nedestruktivniacute a je možno využiacutevat neomezeneacute undoNechybiacute takeacute možnost bdquosnapovaacuteniacuteyuml (přichytaacutevaacuteniacute regionů na definovanou mřiacutežku) a punch recordinguPokud upřednostňujete praacuteci v jednom okně a neradi se přepiacutenaacutete do okna mixeru o ktereacutem bude řečv dalšiacute kapitole můžete si v leveacute čaacutesti Editoru zobrazit pomociacute klaacutevesoveacute zkratky (Shift+E) šavli aktuaacutelnězvyacuterazněneacute stopyPrůběhy fade-in a fade-out na začaacutetciacutech a konciacutech regionů můžeme pohodlně editovat přiacutemo na časoveacuteose Na vyacuteběr v menu pod pravyacutem tlačiacutetkem maacuteme lineaacuterniacute a exponenciaacutelniacute průběhy (linear slowest slowfast fastest) K detailniacute editaci tzv crossfadů sloužiacute v Ardouru X-fade editor v němž jsou přednastaveneacuteprůběhy ktereacute můžeme pochopitelně editovat ručně pomociacute uzlůPo vzoru Pro Tools lze zobrazovanou velikost stop měnit jen po krociacutech (small smaller normal largerlarge largest) nikoliv plynule jak to znaacuteme z ostatniacutech HDR programů Pravdou je že toto rozmeziacute jepro efektivniacute praacuteci viacutece než dostatečneacute a pohodlně jej lze měnit myšiacute (shift + kolečko myši)Pro každou stopu lze vytvořit a editovat takeacute graf automatizace nejen panoramy a zisku (neboli posunufaderu) ale i všech parametrů přiřazeneacuteho realtime efektu (pluginu) Ardour disponuje naacutesledujiacuteciacutemi režimyautomatizace

bull Manual ndash vypnutabull Play ndash čteniacute automatizacebull Write ndash zapisuje spojitěbull Touch ndash zapisuje pouze pokud pohybujete faderem

Ardour takeacute umožňuje tzv freezovaacuteniacute stop znaacutemeacute napřiacuteklad z Cubase při ktereacutem je stopa jakoby bdquozmra-zenayuml včetně všech efektů automatizaciacute a nastaveniacute Jejiacute editace je možnaacute až po naacutesledneacutem bdquorozmrazeniacuteyumlCiacutelem tohoto bdquozmrazeniacuteyuml je ulehčit procesoru při většiacutech a na vyacutepočetniacute vyacutekon naacuteročnějšiacutech projektechCelkově lze řiacuteci že editačniacute možnosti Ardouru v ničem podstatneacutem nezaostaacutevajiacute za komerčniacute konkurenciacutea pokud vaacutem přeci jen nějakaacute ta bdquofeaturayuml schaacuteziacute můžete si o ni napsat (119) autorům

Mixeacuter

V okně mixpultu je vše kraacutesně přehledně a logicky uspořaacutedaacuteno podle signaacuteloveacute cesty jak tomu byacutevaacute naanalogovyacutech mixpultech V každeacute bdquošavliyuml najdeme nejprve (odshora) jejiacute naacutezev vyacuteběr vstupu a tlačiacutetkorecord Naacutesleduje sekce pro vklaacutedaacuteniacute pre-fader inzertů sendů a realtime pluginů Zde je signaacutel ještě nezaacutevislyacute26

MULTIMEacuteDIA ndash Ardour 20 ndash DAW na Linuxu

na poloze faderu (tahoveacuteho potenciometru) Pod niacute najdeme tlačiacutetka Mute a Solo naacutesleduje samotnyacute faderVU metr indikujiacuteciacute amplitudu signaacutelu a tlačiacutetko ovlaacutedaacuteniacute automatizace faderu Pod niacutem tlačiacutetko Groupkteryacutem můžete přiacuteslušnou stopu či sběrnici začlenit do podskupin ve kteryacutech je pak společneacute ovlaacutedaacuteniacutefaderu tlačiacutetko post pre a input kteryacutem vybiacuteraacutete zdroj signaacutelu Naacutesleduje sekce pro post-fader pluginyinzerty a sendy pod niacute najdeme ovlaacutedaacuteniacute panoramy a směrovaacuteniacute vyacutestupu Ke každeacute stopě si můžete takeacutevytvořit komentaacuteř s jejiacutem popiskem Jak jste si možnaacute všimli autoři se rozhodli nezabudovat ekvalizeacuterpřiacutemo do mixpultu ale přiklonili se k naacutezoru že si každyacute ten svůj obliacutebenyacute EQ vybere ve formě pluginuTěžko řiacuteci zda je to vyacutehoda či nevyacutehoda ale faktem zůstaacutevaacute že konkurenčniacute DAW většinou nějakyacutemzabudovanyacutem EQ disponujiacute

MIDI Sekvencer

Aktuaacutelně posledniacute verze Ardouru 205 bohužel zatiacutem nedisponuje MIDI sekvencerem tudiacutež můžete za-pomenout i na využiacutevaacuteniacute v současnosti velmi populaacuterniacutech virtuaacutelniacutech instrumentů K tomu musiacutete použiacutetsynchronizaci s jinou aplikaciacute (např Rosegarden přes JACK) Ale na implementaci sekvenceru již pilněpracuje (v raacutemci programu Google Summer Of Code (120)) Dave Robillard (121) Aktuaacutelně byla přidaacutena pod-pora zaacutekladniacute editace MIDI stop jako kvantizace mazaacuteniacute a přidaacutevaacuteniacute not pomociacute naacutestroje pera barevneacuterozlišeniacute not podle siacutely přesněji rychlosti uacutehozu (velocity) stopy pro perkuse (kanaacutel 10) a dva moacutedy prozasiacutelaacuteniacute MIDI CC dat (kontrolery) ndash diskreacutetniacute a po čaacutestech linearně interpolovanyacute

Pluginy

Dost podstatnou zaacuteležitostiacute je samozřejmě podpora takzvanyacutech realtime plug-inů bez kteryacutech se asiv dnešniacute době neobejdeme Použiacutevat můžete dva druhy pluginů LADSPA nebo VST Volně dostupnyacutechLADSPA pluginů je poměrně velkeacute množstviacute ale bohužel o velkeacute většině z nich se daacute řiacuteci že nejsou přiacuteliškvalitniacute (některeacute jsou přiacutemo bdquonaprosto k ničemuyuml ale paacuter použitelnyacutech se přeci jen najde) Na všechnyparametry pluginu můžete samozřejmě použiacutet automatizace Daleko důležitějšiacute ovšem je jak se Ardourpopere s VST pluginy protože ty jsou v současnosti průmyslovyacutem standardem kteryacute podporujiacute v podstatěvšechny firmyArdour využiacutevaacute projektu FST kteryacute je zaacutevislyacute na Wine a z toho samozřejmě plynou jisteacute probleacutemy a nevšechny pluginy rozchodiacutete Pluginy (dll knihovny) umiacutestiacutete do usrlocallibvst nebo usrlibvst kdeje program ve vyacutechoziacutem nastaveniacute hledaacute Abych se přiznal byl jsem přiacutejemně překvapen množstviacutem VSTpluginů ktereacute se podařilo bez probleacutemů zprovoznit Našly se ale i takoveacute ktereacute buďto vedly k paacutedům nebose mi je nepodařilo oživit vůbec Proto doporučuji nejprve pluginy řaacutedně vyzkoušet a naacutesledně použiacutevatjen ty stabilniacute Je jasneacute že tato cesta nebude nikdy uacuteplně ideaacutelniacute i když se Wine neustaacutele vylepšuje Dostčasto jste odkaacutezaacuteni na elaborovaacuteniacute s různyacutemy buildy Wine a když rozchodiacutete jedno nefunguje druheacuteTěchto probleacutemů si je naštěstiacute spousta lidiacute vědoma a tak existuje ještě jedna možnost jak rozchodit VSTpluginy a instrumenty v Linuxu Ta sice přiacutemo s Ardourem nesouvisiacute ale přesto ji okrajově zmiacuteniacutem Vznikaacutetotiž projekt JOST (122) kteryacute nepoužiacutevaacute žaacutedneacute Wine ale jde o opravdu nativniacute VST host Projekt je zatiacutemve velmi raneacutem staacutediu vyacutevoje ale i tak je již řada VST pluginů a instrumentů funkčniacutech I tato cesta maacutesamozřejmě menšiacute zaacutedrhel a tiacutem je nutnost přepsaacuteniacute čaacutestiacute koacutedu pluginů aby byly čistě linuxoveacute To jemožneacute jen u pluginů vydanyacutech pod GPL nebo podobnou licenciacute a nedovedu si v současnosti představit žeby se podařilo přesvědčit softwaroveacute firmy aby svoje pluginy samy portovaly

Mixdown

Celou bdquosessionyuml a tedy i vyacutesledek sveacute praacutece můžete samozřejmě ve finaacutele vyexportovat jako jeden audiosoubor neboli proveacutest tzv mixdown a naacutesledně napřiacuteklad vypaacutelit na CD Vyacuteběr exportniacutech formaacutetů jepoměrně velkyacute a nechybiacute samozřejmě ani nejrozšiacuteřenějšiacute WAV (8 16 24 a 32 bitů) Daacutele pak AIFF RAWPAF AU IRCAM a W64 (64bitovyacute WAV)

27

MULTIMEacuteDIA ndash Ardour 20 ndash DAW na Linuxu

Video a prostorovyacute zvuk

Pokud vytvaacuteřiacuteme hudebniacute doprovod k filmům či reklamaacutem můžeme využiacutet projektu xjadeo (123) aktuaacutelněve verzi 040 jiacutemž lze synchronizovat video přehraacutevač a Ardour přes JACK nebo MTC Pokud vaacutes zajiacutemaacutemožnost mixovaacuteniacute prostoroveacuteho zvuku přiacutemo v Ardouru pak vězte že byl takeacute zahrnut do programuGoogle Summer Of Code (124)

Kompatibilita

Ardour použiacutevaacute svůj vlastniacute formaacutet souborů pro uklaacutedaacuteniacute session na baacutezi XML což je samozřejmě chvaacute-lyhodneacute ale jak už to tak byacutevaacute v současnosti s jeho formaacutetem v žaacutedneacutem komerčniacutem HDR nepochodiacutetePokud potřebujete vaacuteš projekt dostat do či ze studia kde použiacutevajiacute s největšiacute pravděpodobnostiacute komerčniacuteDAW musiacutete exportovat každou stopu zvlaacutesť napřiacuteklad jako WAV Do budoucna by se určitě hodila pod-pora OMF (125) (Open Media Format) kteryacute podporujiacute jak Cubase Sonar Digital Performer Logic taki Pro Tools (diacuteky DigiTranslatoru (126)) Samozřejmě i OMF maacute svaacute omezeniacute ale alespoň zaacutekladniacute přeno-sitelnost projektů mezi aplikacemi zajišťuje Jeho podpory v Ardouru bychom se mohli časem dočkat diacutekyprojektu Deck2OMF (127) Ohledně podpory AAF (128) (Advanced Authoring Format) sice nějakeacute zmiacutenkymůžeme v mailing listech vyacutevojaacuteřů najiacutet ale asi jde zatiacutem o hudbu budoucnosti

Zaacutevěr

Přestože neniacute vyacutevoj Ardouru zdaleka dokončen a na některeacute funkce si musiacuteme ještě chviacuteli počkat (MIDIsekvencer surround mixing) již dnes představuje v kombinaci napřiacuteklad s masteringovyacutem programemJAMIN (129) velmi komplexniacute audio řešeniacute pro platformu GNULinux Takeacute diacuteky němu ušel Linux v oblastizpracovaacuteniacute zvuku za posledniacute zhruba dva roky obrovskyacute kus cesty a již se přibliacutežil na dohled liacutedrům pelotonuMacOS X a MS Windows i když mu staacutele ješte cosi chybiacute Ať už je to nedostatek kvalitniacutech aplikaciacute jakoje praacutevě Ardour nebo přeci jen ještě obtiacutežnějšiacute instalace a zprovozněniacute oproti konkurenčniacutem platformaacutemči potřeba uspokojivě dořešit otaacutezku VSTVSTi Ale i tak nezbyacutevaacute než pomyslně smeknout kloubouk předautory (130) (zejmeacutena Paulem Davisem ndash ten staacutel i u zrodu niacutezkolatenčniacuteho audio serveru JACK bez ktereacutehoby se nedalo o profesionaacutelniacutem audiu na Linuxu ani hovořit) kteřiacute odvedli kus poctiveacute praacutece a dokaacutezali teacuteměřnemožneacute ndash přineacutest uživatelům Linuxu opravdu profi audio aplikaci na baacutezi open source Doufejme že vyacutevojArdouru bude pokračovat alespoň stejnyacutem tempem jako doposud a že neskončiacute v propadlišti dějin Bylaby to dozajista velkaacute škoda protože potenciaacutel na to byacutet opravdu bdquorevolučniacutemyuml určitě maacute Přiacuteště (jestli tedynějakeacute přiacutestě bude) se podiacutevaacuteme na zoubek dalšiacutemu nadějneacutemu programu a to modulaacuterniacutemu audioMIDIsekvenceru energyXT2 (131)

Klady a zaacuteporyKlady

bull Cena ndash za obdobnyacute komerčniacute software za-platiacutete řaacutedově desiacutetky tisiacutec korun Ardour jesamozřejmě zdarma

bull Multiplatformnost ndash Ardour rozchodiacutete podMacOS X Linuxem i FreeBSD

bull Otevřenyacute formaacutet session na baacutezi XMLbull Možnost synchronizace s ostatniacutemi aplika-cemi přes JACK

bull Otevřenyacute zdrojovyacute koacuted

Zaacutepory

bull Absence MIDI sekvenceru (zatiacutem)bull Ne uplně ideaacutelniacute podpora VSTbull Neobsahuje vlastniacute sadu alespoň zaacutekladniacutech re-altime pluginů jak tomu byacutevaacute u konkurence zvy-kem

bull Nekompatibilita s komerčniacutemi formaacutety souborů(alespoň OMF bychom se ale časem mohli do-čkat)

bull Ne uplně triviaacutelniacute instalace ndash obzvlaacuteště kvůli pod-poře VST je nutno kompilovat program ze zdro-jovyacutech koacutedů což může byacutet pro uživatele-hudeb-niacuteka či zvukaře přeci jen obtiacutežneacute

28

ROZHOVORY ndash Mark Shuttleworth odpoviacutedaacute

Mark Shuttleworth odpoviacutedaacuteMark Shuttleworth mluviacute o hraacutech pro Linux KDE vs Gnomev Ubuntu poslashekladech v systeacutemu Rosetta patentovyacutech smlou-vaacutech Microsoftu formaacutetu OpenXML a mnoha dalsup1iacutech vigravecechProzradiacute samozoslashejmigrave i tajemstviacute uacutespigravechu a svoje nejobliacutebenigravejsup1iacuteegraveeskeacute pivo Robert Kraacutetkyacute

Linux OSS

Otaacutezka Kteryacute uacutekol nebo poslashekaacutefrac34ku s jejiacutemfrac34 oslashesup1eniacutem mugravefrac34e pomoci ufrac34ivatelskaacute komunita povafrac34ujete zanejvigravetsup1iacute zaacutedrhel poslashi snaze o masoveacute rozsup1iacuteoslasheniacute Linuxu na desktopu Jinyacutemi slovy co mugravefrac34e udigravelat bigravefrac34nyacuteufrac34ivatel chce-li pomoci Linuxu

Odpovigraveiuml Prvniacute vigravec kterou mugravefrac34e podle migrave udigravelat kdokoliv je seznaacutemit se s Linuxem vyufrac34iacutevat jehoschopnostiacute a poufrac34iacutevat ho tam kde se to hodiacute Čiacutem viacutece budeme miacutet běžnyacutech uživatelů tiacutem většiacute budeobecneacute povědomiacute o Linuxu a o to bude pro lidi snazšiacute si Linux vybrat pro menšiacute projekty nebo specifickaacutenasazeniacute Linux je už teď ohromně schopnaacute platforma takže hlavniacute překaacutežkou jeho šiacuteřeniacute je nedostatekznalostiacute kvůli ktereacutemu veřejnost neviacute čeho je možneacute s platformou založenou na svobodneacutem softwarudosaacutehnout a jak je spolehlivaacute a snadno spravovatelnaacute A proto velmi přispějete pokud budete Linuxprostě použiacutevat a takeacute dalšiacutem lidem ukazovat jak ho použiacutevat

Pak jsou tu i jineacute věci ktereacute vyžadujiacute trochu viacutece zkušenostiacute nebo trochu viacutece znalostiacute Můžete napřiacutekladpřispiacutevat překlady aby byl systeacutem kompletněji přeložen do vašeho jazyka čiacutemž usnadniacutete použiacutevaacuteniacute novyacutemuživatelům Takeacute se můžete aktivněji angažovat při ziacuteskaacutevaacuteniacute novyacutech uživatelů ndash třeba se uacutečastnit konferenciacutea veletrhů a přesvědčovat lidi aby Linux zkusili

Otaacutezka Jak byste navrhoval poslashesvigravedegraveit herniacute prugravemysl aby sveacute produkty vyviacutejel i pro Linux Jde tupouze o poegraveet ufrac34ivatelugrave nebo vidiacutete i jineacute probleacutemy

Odpovigraveiuml To je velmi dobraacute otaacutezka protofrac34e hraniacute je jednou z kliacuteegraveovyacutech vigraveciacute kteraacute na Linux jesup1tigravenedorazila Mysliacutem že maacuteme dva zaacutesadniacute probleacutemy Prvniacutem je roztřiacuteštěnost linuxoveacute platformy Pro vyacute-vojaacuteře proprietaacuterniacutech aplikaciacute je tato roztřiacuteštěnost problematickaacute Musiacuteme proto spolupracovat s dalšiacutemidistribucemi abychom vytvořili lepšiacute standardizaci pro vyacutevojaacuteře proprietaacuterniacutech aplikaciacute

Druhaacute věc měli bychom se viacutece zaměřit na vlastniacute přednosti Linux je velmi dobryacute real-timovyacute systeacutem seskvělou podporou siacuteťovaacuteniacute A proto si mysliacutem že existujiacute druhy her ktereacute jsou možneacute na Linuxu ale ne naWindows Bylo by fajn kdyby se vyacutevojaacuteři her zaměřili na linuxovou platformu aby z niacute dostali co nejviacutecea vytvořili noveacute druhy her ktereacute by byly speciaacutelně pro Linux

Ubuntu

Otaacutezka Poslashekvapil vaacutes uacutespigravech Ubuntu Byli jste nuceni v souvislosti s tiacutem nigravejak zaacutesadnigrave migravenit plaacuteny

Odpovigraveiuml Uacutespigravech Ubuntu byl pro migrave docela poslashekvapeniacute Hlavniacutem důvodem uacutespěchu je mysliacutem to žejsme vybudovali tak skvělou komunitu Lideacute ciacutetiacute že se mohou zapojit ptaacutet se a pomaacutehat ostatniacutem nebopřispiacutevat překlady Komunita je tedy fantastickou čaacutestiacute celeacuteho projektu Ubuntu

Je pravda že jsme museli proveacutest poměrně vyacuterazneacute změny v plaacutenech abychom drželi krok s růstemkomunity Ale to je velmi dobreacute znameniacute dobraacute věc

Otaacutezka Jak se tigravesup1iacutete na KDE 4 Je nigravejakaacute sup1ance frac34e by KDE 4 nigravekdy nahradilo Gnome jako vyacutechoziacutedesktop v Ubuntu29

ROZHOVORY ndash Mark Shuttleworth odpoviacutedaacute

Odpovigraveiuml To je zajiacutemaveacute Velmi se tigravesup1iacutem na Plasmu (132) ndash všiml jsem si že už se začiacutenaacute objevovatv posledniacutech vyacutevojaacuteřskyacutech verziacutech KDE 4 (133) Děje se tam spousta uacutežasneacute technologickeacute praacutece

Nepřipadaacute mi však pravděpodobneacute že by KDE nahradilo Gnome jako vyacutechoziacute desktop Hlavniacutem důvodemje to že v tuto chviacuteli nemaacuteme takovou důvěru ve schopnost projektu KDE zaručit předviacutedatelnyacute cyklusvydaacutevaacuteniacute novyacutech verziacute Plaacuten vydaacutevaacuteniacute novyacutech verziacute je totiž velmi důležitou součaacutestiacute Ubuntu a Gnome maacutev tomto směru přesně stejnyacute naacutehled na věc jako my ndash totiž že je důležiteacute vydat novou verzi každyacutech šestměsiacuteců A protože to KDE nedělaacute bylo by mnohem těžšiacute zajistit pro naacuteš operačniacute systeacutem stejnou uacuteroveňpředvidatelnosti a plaacutenovaacuteniacute Proto zatiacutem zůstaneme u Gnome

Otaacutezka Takfrac34e nejde jen o technickeacute otaacutezky Podstatnaacute je dostupnost a mofrac34nost zalofrac34it vydaacutevaciacute plaacutenna Gnome

Odpovigraveiuml Jo pro vyacutebigraver Gnome jako vyacutechoziacuteho desktopu jsme migraveli dva hlavniacute dugravevody Prvniacutem důvodembyl slib Gnome dodržovat šestiměsiacutečniacute vydaacutevaciacute cyklus ndash a v tu dobu už dokaacutezali že to opravdu dodržujiacuteA věřiacutem že by to dokaacutezalo i KDE Snažiacutem se KDE přesvědčit aby přijali stejnyacute vydaacutevaciacute režim jako Gnomeprotože si mysliacutem že by pak KDE testovalo a použiacutevalo viacutece lidiacute

A druhyacute důvod byla opravdovaacute snaha Gnome o snadnost použitiacute Skutečně jim zaacuteležiacute na tom jak snadneacuteje desktop použiacutevat KDE bylo v tu dobu viacutece zaměřeno na efektniacute funkce Takže ačkoliv je na světě dostmiacutesta pro oba tyto přiacutestupy jeden si musiacuteme vybrat A hodnoty Gnome byly bliacuteže tomu co jsme hledaliTak jsme si vybrali Gnome

Maacuteme však fantastickyacute komunitniacute projekt Kubuntu kteryacute s KDE velmi uacutezce spolupracuje Byl bych raacutedkdyby bylo Kubuntu častěji stahovaacuteno viacutece rozšiacuteřeno a vůbec se o něj zajiacutemalo viacutece lidiacute Ale v tuto chviacutelise KDE nemůže staacutet vyacutechoziacutem desktopem pro Ubuntu

Otaacutezka Nigravekteoslashiacute upstream [pugravevodniacute autooslashi] vyacutevojaacuteoslashi a poslashekladateleacute jsou trochu rozladigraveni systeacutememRosetta Mnoheacute z poslashekladugrave se nedostanou do upstreamu a nigravekdy ani do novyacutech verziacute Ubuntu V egraveemje chyba a jak to napravit

Odpovigraveiuml Backend Rosetta je velmi komplexniacute protofrac34e sleduje zaacuteroveograve digraveniacute v upstreamu digraveniacute v distrui aktuaacutelniacute stav v raacutemci konkreacutetniacuteho baliacuteegraveku a potoslashebuje rozeznaacutevat co je praacutevigrave v databaacutezi Ještě jsmenenasadili infrastrukturu kteraacute by automaticky tlačila řetězce z jedneacute verze do druheacute nebo z Ubuntu doupstreamu

Nicmeacuteně upstream může velmi snadno vytaacutehnout překlady do svyacutech vlastniacutech překladovyacutech souborůA maacuteme standardizovaneacute mechanismy určeneacute praacutevě pro tento uacutečel Takže bych prozatiacutem upstreamu dopo-ručil aktivně stahovat překlady z Rosetty aby se zlepšil pohyb těchto překladů do upstreamu a tiacutem paacutedemi do dalšiacutech distribuciacute

Otaacutezka V raacutemci oznaacutemeniacute verze Gutsy Gibbon jste zmiacutenil novou variantu Ubuntu distribuci s vyacutehradnigravesvobodnyacutem softwarem bez binaacuterniacutech ovladaegraveugrave nebo rmwaru Proegrave mysliacutete frac34e je dugravelefrac34iteacute miacutet takovouverzi Ubuntu

Odpovigraveiuml Povafrac34uji za dugravelefrac34iteacute lidem ukaacutezat co vsup1echno je mofrac34neacute digravelat s vyacutehradnigrave svobodnyacutemsoftwarem A jiacutet ještě daacutele a řiacuteci co je možneacute s obsahem kteryacute je takeacute svobodnyacute ndash a to ještě žaacutednaacutedistribuce neudělala A proto jsme vytvořili Gobuntu kde bude možneacute na těchto věcech pracovat Je topoměrně malyacute projekt ale mysliacutem že je důležiteacute předveacutest možnosti čistě svobodneacute platformy

Otaacutezka Bude Canonical vfrac34dy nancovaacutena z jinyacutech zdrojugrave nebo byste raacuted aby poslashijala obchodniacute modelkteryacute by jiacute umofrac34nil si na sebe vydigravelat

Odpovigraveiuml Mysliacutem frac34e je dugravelefrac34iteacute aby migravel projekt neziskoveacute i ziskoveacute ciacutele Takže maacuteme dvě samostatneacutejednotky ndash Ubuntu a Canonical Canonical poskytuje věci jako technickou podporu profesionaacutelniacute službyporadenstviacute a certifikovanaacute řešeniacute A v projektu Ubuntu pracuje komunita Je pro naacutes tedy důležiteacute miacutetobě čaacutesti ale očekaacutevaacutem že Canonical poroste zaacuteroveň s tiacutem jak bude Ubuntu nabyacutevat na obliacutebenosti Pak

30

ROZHOVORY ndash Mark Shuttleworth odpoviacutedaacute

by mohla Canonical převziacutet roli financovaacuteniacute praacutece probiacutehajiacuteciacute v raacutemci Ubuntu Jaacute budu Ubuntu financovati nadaacutele ndash bez ohledu na to jak se to vyvine ndash protože věřiacutem že je důležiteacute aby měl svět jeho možnostik dispozici Linux byl kliacutečem k meacutemu obchodniacutemu uacutespěchu a proto chci zajistit aby tu byla tato přiacuteležitosti pro ostatniacute lidi

Patenty

Otaacutezka Mysliacutete frac34e jsou patentoveacute dohody Microsoftu jen pokusem o zbrzdigraveniacute Linuxu nebo v tomvidiacutete i opravdovou snahu o spolupraacuteci

Odpovigraveiuml To je komplikovanaacute otaacutezka protofrac34e naznaegraveuje frac34e Microsoft maacute jeden jedinyacute naacutezor Alejako každaacute velkaacute organizace i Microsoft zaměstnaacutevaacute lidi s mnoha různyacutemi naacutezory Takže věřiacutem že někteřiacutez lidiacute kteřiacute pracujiacute v Microsoftu majiacute skutečnyacute zaacutejem o interoperabilitu Windows a svobodneacuteho softwaruNaneštěstiacute jsou tam pravděpodobně i lideacute kteřiacute to považujiacute za způsob jak omezit rozsah konkurenčniacutehoboje mezi světem svobodneacuteho a proprietaacuterniacuteho softwaru a jak zajistit aby měl v tomto boji Microsoftnavrch

Všechny dohody ktereacute byly do teacuteto chviacutele oznaacutemeny jsou opravdu vyacutehodneacute pro Microsoft a stavějiacute překaacutežkydo cesty kompletnějšiacutemu přijetiacute svobodneacuteho softwaru Kromě toho si mysliacutem že za snahou Microsoftuo prosazeniacute vlastniacuteho formaacutetu souborů jako standardu nejsou vůbec čisteacute uacutemysly Předstiacuterajiacute totiž ževytvaacuteřejiacute standard ale ve skutečnosti se jen jedinyacute software přibližuje implementaci podpory pro tentoformaacutet ndash Microsoft Office A skutečnaacute hodnota standardu je v tom že se na něm shodne hodně různyacutechskupin a že bude implementovaacuten mnoha různyacutemi skupinami A tak to s formaacutetem od Microsoftu prostěneniacute Naviacutec jsem přesvědčen že ostatniacutem lidem implementaci standardu ani neumožniacute ndash prostě ho změniacutetak aby vyhovoval jim

Microsoft je velkaacute organizace a mysliacutem že jsou v něm lideacute s dobryacutemi uacutemysly a špatnyacutemi uacutemysly Neřeklbych že by šlo o celeacute organizaci prohlaacutesit že je konstruktivniacute nebo nekonstruktivniacute Musiacuteme se diacutevat nakonkreacutetniacute iniciativy Jejich OpenXML iniciativa je bohužel hnaacutena nepěknyacutemi uacutemysly

Otaacutezka Zatiacutemco Richard Stallman je hlasityacutem kritikem tzv tivoizace Linusi Torvaldsovi obyegraveejnigravenevadiacute kdyfrac34 je Linux poufrac34iacutevaacuten v proprietaacuterniacutech zaoslashiacutezeniacutech Jakyacute je vaacutesup1 pohled

Odpovigraveiuml DRM tivoizace nebo blokovanyacute hardware a software jsou vsup1echno reaacutelneacute hrozby pro rozvojsvobodneacuteho softwaru Takže velmi podporuji Richarda Stallmana [rozhovor (134)] a FSF v jejich snazeo zviditelněniacute těchto otaacutezek při debatě o GPLv3 (135)

Zaacuteroveň jsem však přesvědčen že musiacuteme respektovat volbu vyacutevojaacuteřskeacute komunity linuxoveacuteho jaacutedra aťuž se rozhodne pro jakoukoliv licenci A komunita kolem jaacutedra maacute již dlouho poměrně otevřenyacute postojv tom že lidem dovoluje aby si s koacutedem jaacutedra dělali viacutece meacuteně co se jim zliacutebiacute Neniacute to uacuteplně tak alev mnoha přiacutepadech to platiacute Hlavně je však třeba vyzdvihnout že pro svobodnyacute software tohle licencovaacuteniacutenepředstavuje probleacutem V Ubuntu maacuteme software s asi 150 licencemi Takže přidat GPLv3 jako 151 neniacutevůbec probleacutem a Linux se bude vyviacutejet daacutel bez ohledu na to jestli jaacutedro přijme v3 nebo zůstane u v2Jaacute saacutem považuji v3 za velmi dobrou licenci Mysliacutem že prošla velmi naacuteročnyacutem veřejnyacutem procesem a žeje to nakonec o hodně lepšiacute licence než byla na začaacutetku Takže podle mě by staacutelo za to kdyby komunitavyacutevojaacuteřů jaacutedra zvaacutežila jejiacute přijetiacute Ale pokud ji odmiacutetnou nic se nestane

Otaacutezka Ve svigravetle nedaacutevnyacutech udaacutelostiacute to nevypadaacute frac34e by vyacutevoj souboroveacuteho systeacutemu ReiserFS po-kraegraveoval Vzhledem k tomu frac34e je to v mnoha ohledech revoluegraveniacute kus softwaru neuvafrac34oval bysteo sponzorovaacuteniacute jeho dalsup1iacuteho vyacutevoje

ReiserFS vůbec neznaacutem Saacutem jsem ho nikdy nepoužiacuteval a ani administraacutetoři systeacutemů se kteryacutemi mluviacutemnijak zvlaacutešť netoužiacute po jeho funkciacutech Takže v tuto chviacuteli neuvažuji o tom že bych vyacutevoj sponzoroval

31

ROZHOVORY ndash Mark Shuttleworth odpoviacutedaacute

Osobniacute

Otaacutezka Afrac34 Ubuntu dobude desktop a tiacutem bude vyoslashesup1en slavnyacute bug egrave 1 na co se vrhnete pak Jsteuacutespigravesup1nyacute podnikatel letigravel jste do vesmiacuteru vysup1laacutepl jste si na Windows Tak co dalsup1iacuteho je na seznamu

Odpovigraveiuml Tak to je zajiacutemaveacute Svigravet je uacutechvatneacute miacutesto a pooslashaacuted se migraveniacute Jaacute chci objevovat ty velkeacute změnya pomaacutehat jim kupředu a uacutečastnit se jich Takže neviacutem zaacuteleželo by na tom jak dlouho bude Ubuntu trvatnež se ujme a bude soběstačneacute Nezačnu si hledat dalšiacute projekt dokud si nebudu jistyacute že Ubuntu naplnilosvůj potenciaacutel ndash ať tak nebo tak Prozatiacutem se tedy soustřediacutem vyacutehradně na Ubuntu

Otaacutezka Pomohlo vaacutem vysokosup1kolskeacute vzdigravelaacuteniacute naplnit vasup1e ciacutele

Odpovigraveiuml Oslashekl bych frac34e mi pomohla doba kterou jsem na univerzitigrave straacutevil Byla to doba kdy jsemmohl zkoumat spoustu fascinujiacuteciacutech věciacute v oblasti technologie a hodně se o technologiiacutech naučit Relativněmaacutelo kurzů na ktereacute jsem chodil mi nakonec bylo k užitku ale hodiacute se vědět něco uacutečetnictviacute něcoo financiacutech něco technologiiacutech a něco o marketingu Ale v praxi když jdete za věcmi ktereacute vaacutes baviacute senaučiacutete viacutec objevovaacuteniacutem svyacutech vlastniacutech zaacutejmů než by vaacutes kdokoliv mohl naučit

Opravdu bych lidem doporučil studovat vysokeacute školy ale zaacuteroveň bych jim takeacute doporučil aby při studiiacutechtolik neviseli na tom co jim řiacutekajiacute přednaacutešky ale aby se toho naučili co nejviacutec o světě aby komunikovalis ostatniacutemi lidmi kteřiacute majiacute podobneacute zaacutejmy a aby nebrzdili svoje nadšeniacute ať už je povede kamkoliv

Otaacutezka Kde hledaacutete motivaci k dalsup1iacute praacuteci A co digravelaacutete ve volneacutem egravease

Odpovigraveiuml Moje motivace vychaacuteziacute ze skuteegravenosti frac34e jsem poslashesvigravedegraveen frac34e hrajeme velkou roli poslashi zmigravenigravesvigraveta Platforma kterou budujeme změniacute průmysl obchod i společenskyacute život lidiacute Bude miacutet dopad narozvojoveacute země i Wall Street A to je uacutežasnyacute sen uacutežasnaacute vize Je tak silnaacute že ji chci věnovat veškerousvou energii

Musiacutete byacutet ochotni pracovat velmi pilně ale je mnohem snazšiacute miacutet motivaci k praacuteci když věřiacutete že to codělaacutete je důležiteacute prospěšneacute a vzrušujiacuteciacute Těžko se motivovat k něčemu co už před vaacutemi udělal někdojinyacute Ale to čeho se snažiacuteme dosaacutehnout my to ještě nikdo neudělal takže je to vzrušujiacuteciacute

Otaacutezka OK a co vaacutesup1 volnyacute egraveas Oslasheknigravete naacutem o svyacutech hobby

Odpovigraveiuml Kdyfrac34 maacutem volno tak hodnigrave egravetu hodnigrave sci- Kdyfrac34 jsem pobliacutefrac34 mooslashe tak migrave baviacute kite-surng a jinak hlavnigrave relaxuji

Otaacutezka Vypadaacute to frac34e vsup1e na co saacutehnete je uacutespigravesup1neacute Co selhaacuteniacute Co digravelaacutete kdyfrac34 se vigraveci nedaoslashiacute

Odpovigraveiuml To je velmi dobraacute otaacutezka Jedna z vigraveciacute ktereacute jsem se v frac34ivotigrave nauegraveil je frac34e selhaacuteniacute neniacutekonec svigraveta Nejčastěji se mi v teacuteto souvislosti vybaviacute přiacuteběh z 2 světoveacute vaacutelky Britskeacute naacutemořnictvo sitenkraacutet uvědomilo že když se v noci ve studenyacutech vodaacutech Severniacuteho moře potopila jejich loď nepřežiliti 18 nebo 20letiacute silniacute kluci ale spiacuteš ti kteryacutem bylo mezi 35 a 45 Ti už technicky vzato nebyli tolik veformě takže vlastně neměli přežiacutet Ale možnaacute ti staršiacute chlapiacuteci brali život trochu filosofičtěji A uvědomilisi že když jsou najednou uprostřed noci hozeni do hlubokeacute černeacute vody nemusiacute to znamenat že už tonemaacute cenu Takže šlapali vodu a měli většiacute šanci na přežitiacute

Z toho jsem si vzal dvě věci Jednak to že hlavniacute strach kteryacute naacutes traacutepiacute je strach z noveacuteho začaacutetkua strach ze selhaacuteniacute Nikdy byste neměli připustit aby vaacutem strach ze selhaacuteniacute zabraacutenil ve snaze dosaacutehnoutněčeho o čem si mysliacutete že to zvlaacutednete Začiacutenaacuteniacute je ta nejtěžšiacute čaacutest A jakmile se dostanete přes strachze selhaacuteniacute pak zjistiacutete jestli dokaacutežete uspět To je prvniacute věc

A druhaacute věc je že jste pravděpodobně schopnějšiacute a silnějšiacute než si mysliacutete Takže neniacute nic špatneacuteho na tomse vrhnout do hlubokeacute vody a zjistit jak daleko a jak rychle dokaacutežete plavat

Otaacutezka Pak jsme migraveli nigravekolik takovyacutech kvazi-vlasteneckyacutech otaacutezek sup1lo vlastnigrave o to jestli jste 1)nigravekdy byl v Egraveeskeacute republice a 2) nigravekdy ochutnal egraveeskeacute pivo

32

ROZHOVORY ndash Mark Shuttleworth odpoviacutedaacute

Odpovigraveiuml (smiacutech) V Egraveeskeacute republice jsem byl s poslashiacutetelkyniacute v roce 1996 Straacutevili jsme dva tyacutedny ježděniacutempo ČR Byli jsme dole v Telči a v Českyacutech Budějoviciacutech a měli jsme se skvěle Půjčili jsme si malinkouškodovku a jen jsem jezdili sem a tam spali ve skvělyacutech malyacutech penzionech a vyacuteborně si to užiacutevali

A ano českeacute pivo mi chutnalo v ČR a chutnaacute mi i teď v Londyacuteně Budvar je jedno z myacutech nejobliacutebenějšiacutechpiv

Otaacutezka Hodnigrave nasup1ich egravetenaacuteoslashugrave by vaacutem chtigravelo poslashi teacuteto poslashiacutelefrac34itosti podigravekovat za odhodlaacuteniacute se kteryacutempodporujete svobodnyacute software a Linux A jaacute bych chtigravel poslashipojit podigravekovaacuteniacute za vaacutesup1 egraveas a zajiacutemavyacuterozhovor Chtigravel byste egraveeskyacutem ufrac34ivatelugravem Linuxu oslashiacuteci jesup1tigrave nigraveco

Odpovigraveiuml Jen bych chtigravel podigravekovat za otaacutezky a takeacute podigravekovat vasup1im egravetenaacuteoslashugravem a ufrac34ivatelugravem protofrac34eLinux je hlavnigrave o lidech kteoslashiacute ho poufrac34iacutevajiacute a kteoslashiacute mu pomaacutehajiacute se neustaacutele zlepsup1ovat Takfrac34e vaacutem vsup1emposlasheji abyste migraveli dobryacute pocit z toho frac34e jste souegraveaacutestiacute jak jsem poslashesvigravedegraveen noveacuteho proudu v technologiia vyacutepoegraveetniacute technice

33

BEZEPČNOST ndash OpenSSH ndash viacutece než jen Secure Shell

OpenSSH viacutece nefrac34 jen Secure Shell

V minuleacutem egravelaacutenku jste si mohli poslasheegraveiacutest jak nastavit OpenSSHaby bylo bezpeegraveneacute a poslashitom poufrac34itelneacute Dneska trochu opus-tiacuteme teacutema bezpeegravenosti a podiacutevaacuteme se co naacutem OpenSSH nabiacuteziacutekromigrave vzdaacuteleneacuteho shellu Pro vigravetsup1iacute pohodliacute jesup1tigrave projdeme nigrave-kteraacute ufrac34iteegravenaacute nastaveniacute Pavel copyimerda

Konfigurace klienta

Přiacutekaz ssh (stejně jako i dalšiacute souvisejiacuteciacute programy) čte globaacutelniacute konfiguraci z etcsshssh config a uživa-telskou konfiguraci z ˜sshconfig Posledniacute slovo majiacute parametry přiacutekazoveacute řaacutedky Globaacutelniacute i uživatelskyacutesoubor se sklaacutedaacute ze sekciacute podle jednotlivyacutech serverů Sekce začiacutenajiacute direktivou Host za kterou naacutesledujenaacutezev serveru kteryacute zadaacutevaacutete jako parametr ssh Nastaveniacute kteraacute majiacute platit pro všechny servery patřiacutedo sekce Host Pro začaacutetek vaacutem ukaacuteži jak si ulehčit zadaacutevaacuteniacute serverů s dlouhyacutem naacutezvem a alternativniacutemportem

cat ~sshconfig

Host prace

HostName serveroddeleniexamplenet

User uzivatel_b00

Port 1111

$ ssh prace

Bash completion

Přečtěte si člaacutenek Bash chytreacute doplňovaacuteniacute (136) od Michala Vyskočila (nebo se podiacutevejte po dalšiacutech zdrojiacutechv odkazech na konci člaacutenku) a nastavte si doplňovaacuteniacute přiacutekazů i pro OpenSSH OpenSSH umiacute doplňovatnaacutezvy SSH serverů po stisku tabulaacutetoru podle sekciacute v konfiguraci a ˜sshknown hosts (seznam znaacutemyacutechserverů a jejich kliacutečů)

$ ssh plttabgt

Komprese

SSH přenosy můžou byacutet datově naacuteročneacute Pokud jsou oba počiacutetače rychleacute a praacuteci zdržuje kapacita linkymezi nimi může pomoct zapnutiacute komprese přepiacutenačem -C

$ ssh -C uzivatelexamplenet

Alternativně můžete nastavit kompresi v konfiguračniacutem souboru ˜sshconfig

Host

Compression yes

Komprese musiacute byacutet povolena na serveru Vyacutechoziacute nastaveniacute OpenSSH serveru (etcsshsshd config) jiodklaacutedaacute do uacutespěšneacuteho dokončeniacute autentizace34

BEZEPČNOST ndash OpenSSH ndash viacutece než jen Secure Shell

Compression delayed

Pouštiacuteme grafickeacute aplikace ndash X Forwarding

Jedniacutem z takovyacutech datově naacuteročnějšiacutech použitiacute SSH je spouštěniacute vzdaacutelenyacutech grafickyacutech aplikaciacute (zapiacutenaacutese přepiacutenačem -X ) Zkuste si takhle na serveru pustit nejdřiacuteve jednoduššiacute aplikace a pak zkuste třebaInkscape

$ ssh -C -X uzivatelexamplenet xclock

$ ssh -C -X uzivatelexamplenet inkscape

Opět můžete upravit konfiguraci a nastavit pro ktereacute servery chcete použiacutevat X Forwarding automaticky

Host xserver

HostName serverexamplenet

ForwardX11 yes

Spouštěniacute grafickyacutech aplikaciacute musiacute byacutet povoleneacute v konfiguraci SSH serveru (což většinou je)

X11Forwarding yes

File transfer ndash scp sftp

Přenosy souborů zajišťuje SFTP protokol (nebo staršiacute SCP protokol) Oba se použiacutevajiacute ve spojeniacute s SSHK dispozici jsou dva konzoloveacute programy scp (ovlaacutedaacute se podobně jako cp (relativniacute cesty na vzdaacuteleneacutemstroji se vztahujiacute k domovskeacutemu adresaacuteři) a sftp (nabiacuteziacute podobneacute rozhraniacute jako klasickyacute přiacutekaz ftp )

$ scp clanekhtml uzivatelexamplenet

$ scp clanekhtml uzivatelexamplenetwork

$ scp uzivatelexamplenetetchosts hostsexample

$ scp hostsexample rootexamplenetetchosts

$ sftp uzivatelexamplenet

Přenos souborů pomociacute SSH (a SFTP) je podporovaacuten mnoha grafickyacutemi aplikacemi Patřiacute mezi ně všechnyaplikace založeneacute na KDE (KIO) lepšiacute spraacutevci souborů systeacutemy pro spraacutevu verziacute a dalšiacute Za zmiacutenku stojiacutei WinSCP (137) (naacutepadně podobnyacute Total Commanderu) kteryacute se hodiacute pokud se potřebujete k souborůmdostat z Windows nebo po někom chcete ať vaacutem uložiacute soubory do počiacutetače

SFTP subsysteacutem musiacute byacutet nastaven na serveru (většinou je)

Subsystem sftp usrlibmiscsftp-server

Uživatel připojuje vzdaacutelenyacute adresaacuteř ndash sshfs

Pro pohodlnějšiacute praacuteci se někdy hodiacute připojit si vzdaacutelenyacute adresaacuteř do lokaacutelniacuteho filesysteacutemu K tomu sloužiacuteFUSE a na něm postavenyacute sshfs (kteryacute použiacutevaacute SFTP protokol) Nainstalujte si ho a zkuste připojit nějakyacutevzdaacutelenyacute adresaacuteř (to můžete i jako běžnyacute uživatel pokud vaacutem přiacutepojnyacute bod patřiacute) Samozřejmě můžetevzdaacutelenyacute filesysteacutem zase odpojit

$ mkdir pripojny_bod

$ sshfs uzivatelexamplenetadresarkterychcete pripojny_bod

$ ls pripojny_bod

35

BEZEPČNOST ndash OpenSSH ndash viacutece než jen Secure Shell

$ fusermount -u pripojny_bod

$ rmdir pripojny_bod

I když je vaacuteš počiacutetač za IP maškaraacutedou (často zjednodušeně nazyacutevanou NAT) můžete pomociacute SSHpřipojit vaacuteš lokaacutelniacute disk do adresaacuteře na serveru (tzn opačně než v předchoziacutem přiacutekladu) Využiacutevaacute sek tomu přesměrovaacuteniacute portů pomociacute SSH kteryacutem se bude zabyacutevat přiacuteštiacute člaacutenek

Administraacutetor zpřiacutestupňuje siacuteťovyacute adresaacuteř ndash sshfs a fstab

Pokud chcete zpřiacutestupnit nějakyacute adresaacuteř při startu systeacutemu využijte konfiguračniacute soubor etcfstab Pokudroot nemaacute ssh kliacuteč měli byste ho vygenerovat (aby vše fungovalo nesmiacute byacutet kliacuteč chraacuteněnyacute passphrase)Na straně serveru pak doporučuji založit pro tyto uacutečely samostatnyacute uacutečet a přidat mu veřejnyacute kliacuteč serveruTentokraacutet vyacutejimečně provaacutediacuteme všechny přiacutekazy za roota Ten posledniacute je jen pro budouciacute kontrolu

ssh-keygen -t dsa -N rsquorsquo

scp rootsshid_dsapub rootexamplenetroot_id_dsapub

ssh rootexamplenet

rootexamplenet adduser ssh_share --system --home data --shell lsquofind usr -iname

sftp-server | head -1lsquo --group

rootexamplenet mkdir -p ~ssh_sharessh

rootexamplenet cat rootroot_id_dsapub gtgt ~ssh_sharesshauthorized_keys

rootexamplenet touch ~ssh_sharefunguje_to

Samozřejmě za adresaacuteř data můžete dosadit co chcete Teď vyzkoušiacuteme jestli je konfigurace v pořaacutedkuVšechny přiacutekazy volaacuteme za roota na klientovi a musiacute projiacutet bez zadaacutevaacuteniacute hesla nebo passphrase

mkdir test_sshfs

sshfs ssh_shareexamplenet test_sshfs

ls test_sshfs

funguje_to

fusermount -u test_sshfs

rmdir test_sshfs

Vypsaacuteniacute souboru funguje to ukazuje že vše funguje jak maacute Už zbyacutevaacute jen přidat přiacuteslušnyacute řaacutedek doetcfstab

sshfsssh_shareexamplenet mntdata fuse allow_other 0 0

Miacutesto mntdata můžete vybrat přiacutepojnyacute bod kteryacute se vaacutem hodiacute Volba allow other znamenaacute že budefilesysteacutem čitelnyacute i pro ostatniacute uživatele mount -a

Pokud vše proběhlo v pořaacutedku gratuluju vaacutem k uacutespěšneacutemu spuštěniacute siacuteťoveacuteho filesysteacutemu na baacutezi SSHV některyacutech přiacutepadech je použitiacute sshfs jednoduššiacute a uacutečelnějšiacute než konfigurace plnohodnotneacuteho siacuteťoveacutehofilesysteacutemu

Zaacutevěrem

Dalšiacute aplikace zabezpečujiacute pomociacute SSH svoji komunikaci Systeacutem pro spraacutevu verziacute Git použiacutevaacute SSH jako vyacute-choziacute protokol pro operace se vzdaacutelenyacutemi repozitaacuteři Program rsync pro synchronizaci vzdaacutelenyacutech adresaacuteřůstandardně takeacute použiacutevaacute SSH ke spojeniacute se vzdaacutelenyacutemi stroji

Přiacuteště si zkusiacuteme prostřednictviacutem OpenSSH přesměrovaacutevat TCP porty (jak jsem už sliacutebil) a takeacute spojitfyzickeacute siacutetě ve VPN

36

RŮZNEacute ndash Jak probiacutehaacute standardizace OOXML

Jak probiacutehaacute standardizace OOXMLOpenXML celyacutem naacutezvem thornOce Open XML File Formatyuml(OOXML) nebo-li thornOtevoslashenyacute XML formaacutet pro kancelaacuteoslashskeacute sou-boryyuml byl 7prosince 2006 schvaacutelen jako standard Ecma 376Nyniacute prochaacuteziacute pod oznaegraveeniacutem ISOIEC DIS 29500 zrychlenyacutemschvalovaciacutem procesem ISO My se na celyacute schvalovaciacute procesjenfrac34 provaacutezejiacute podezoslasheleacute okolnosti podiacutevaacuteme detailnigraveji Lubosup1 Dolefrac34el

Vyjaacutedřeniacute Linux Foundation

Linux Foundation obdržela dotazy jakyacute je postoj organizace k OpenXML Vydala tedy prohlaacutešeniacute (138) vektereacutem vyjadřuje potřebu zachovaacuteniacute spraacutevneacute funkce přijiacutemaciacuteho procesu mezinaacuterodniacutech standardů a pře-devšiacutem daacutevaacute najevo proč je OpenXML špatnyacute Pokud už viacutete jakeacute jsou probleacutemy OpenXML kteryacute jenaacutesledovniacutekem proprietaacuterniacutech kancelaacuteřskyacutech formaacutetů Microsoftu (doc xls pps) pravděpodobně můžetetuto čaacutest člaacutenku přeskočit

[ ] Linux Foundation upozorňuje že již existuje ISOIEC standard s podobnyacutem uacutečelem ndash Open DocumentFormat (ODF) ndash kteryacute byl implementovaacuten přinejmenšiacutem v tuctu produktů zaacuteroveň v open source alei v produktech proprietaacuterniacutech Tyto produkty byly vyvinuty a uvolněny několika prodejci (včetně několikačlenů Linux Foundation) Zatiacutemco aktuaacutelniacute hlasovaacuteniacute v ISOIEC1 je založeneacute na technickyacutech zaacuteležitostecha probleacutemech souvisejiacuteciacutech s OOXML Linux Foundation věřiacute že na trhu by měli fungovat všichni prodejci ndashvčetně Microsoftu ndash sjednoceniacute okolo implementace a dalšiacuteho vyacutevoje jedineacute společneacute specifikace Vzhledemk existenci a dřiacutevějšiacutemu přijetiacute ODF v ISOIEC JTC1 a skutečnosti že OOXML (ktereacute je novou specifikaciacute)bude takeacute vyžadovat konverzi existujiacuteciacutech dokumentů Linux Foundation věřiacute že lepšiacute platformou pro tentouacutečel by bylo ODF [ ]

V tiskoveacute zpraacutevě je daacutele několik bodů určenyacutech i pro schvalovaciacute orgaacuteny kde jsou shrnuty důvody pročnepřijiacutemat OpenXML jako ISO standard Naacutesleduje zkraacutecenaacute podoba1 Specifikace OOXML je přiacuteliš dlouhaacute Doba pro prozkoumaacuteniacute takoveacute specifikace je nedostačujiacuteciacute proto aby bylo možneacute posoudit a vyřešit všechny probleacutemy

2 Dosud byly v OpenXML nalezeny stovky probleacutemů Zatiacutemco některeacute jsou maleacute velkaacute čaacutest neniacuteLinux Foundation věřiacute že OOXML jednoduše neniacute dostatečně zralyacute na to aby měl ziacuteskat status ISOstandardu

3 Standardy ISOIEC by měly využiacutevat jinyacutech celosvětově přijatyacutech standardů V přiacutepadě OOXML sepoužiacutevaacute nespočet proprietaacuterniacutech specifikaciacute Microsoftu V některyacutech přiacutepadech (např koacutedy jazykůvektorovaacute grafika) použil Microsoft sveacute vlastniacute interniacute koacutedy a specifikace namiacutesto existujiacuteciacutech a ve-řejně dostupnyacutech alternativ Toto nejenže porušuje pravidla ISOIEC ale naviacutec vede k otaacutezce zdaje možneacute plně implementovat OOXML bez porušovaacuteniacute praacutev intelektuaacutelniacuteho vlastnictviacute Microsoftu

4 OOXML je specifickyacute pro Windows a jineacute produkty Microsoftu Je nejisteacute zda bude možneacute snadnovytvaacuteřet uklaacutedat a oteviacuterat dokumenty OOXML na jinyacutech operačniacutech systeacutemech (včetně Linuxu)Mezinaacuterodniacute standard by měl byacutet k operačniacutemu systeacutemu a ostatniacutem produktům neutraacutelniacute

Vyjaacutedřeniacute Google

Google se obaacutevaacute potenciaacutelniacuteho přijetiacute formaacutetu OOXML jako standardu ISO Google podporuje otevřeneacutestandardy a Open Document Format ndash existujiacuteciacute ISO standard Nemysliacuteme si že je ku prospěchu vytvořitalternativniacute standard když Open Document Standard splňuje všeobecneacute definice otevřeneacuteho standardubyl schvaacutelen ISO a těšiacute se širokeacute podpoře po celeacutem světě [ ]37

RŮZNEacute ndash Jak probiacutehaacute standardizace OOXML

V prohlaacutešeniacute (139) daacutele společnost odpoviacutedaacute na několik zaacutekladniacutech otaacutezek ohledně OOXML Naacutesledujezkraacutecenaacute podoba Otaacutezka Neniacute snad viacutecero standardugrave dokumentugrave dobraacute vigravec

Odpovigraveiuml Maacuteme PDF a HTML tak proegrave ne ODF a OOXML Viacutecero standardů je dobraacute věc ale pouzepokud jsou navrženy k řešeniacute různyacutech probleacutemů HTML je velmi jednoduchyacute značkovaciacute jazyk určenyacute prozobrazovaacuteniacute uvnitř prohliacutežečů zatiacutemco PDF je formaacutet pouze pro prohliacuteženiacute a zaměřuje se na vysokouvěrnost tiskoveacuteho vyacutestupu ODF a OOXML jsou oba navrženy jako formaacutety pro upravovatelneacute dokumentyJako takoveacute oba řešiacute stejnyacute probleacutem a skoro kompletně se kryjiacute Současnyacute stav souborovyacutech formaacutetů proupravovatelneacute dokumenty znesnadňuje život zaacutekazniacutekům a prodejcům kancelaacuteřskeacuteho softwaru a představujebliacutežiacuteciacute se pohromu při dlouhodobeacutem uchovaacutevaacuteniacute dokumentů To že bychom měli dva vzaacutejemně nekompa-tibilniacute formaacutety pro upravovatelneacute dokumenty by umožnilo pokračovaacuteniacute současnyacutech probleacutemů s neexistujiacuteciacuteinteroperabilitou [ ] Otaacutezka OOXML je vyacutebornyacute ISO standard Nejde tu jen o stigravefrac34ovaacuteniacute pochaacutezejiacuteciacute od ostatniacutech rem

Odpovigraveiuml Poslashi vyacutevoji standardugrave stejnigrave jako poslashi ostatniacutech infrac34enyacuterskyacutech procesech neniacute opětovneacute vy-naleacutezaacuteniacute kola dobryacutem naacutepadem OOXML standard je 6546 stran dlouhyacute ODF standard jenž dosahujestejneacuteho ciacutele maacute pouze 867 stran Důvodem je skutečnost že ODF odkazuje na jineacute existujiacuteciacute ISO stan-dardy v takovyacutech věcech jako jsou formaacutety data značkovaacuteniacute matematickyacutech vzorců nebo dalšiacute mnoheacutepotřeby standardu kancelaacuteřskyacutech formaacutetů dokumentů OOXML vynaleacutezaacute sveacute vlastniacute verze těchto existujiacute-ciacutech standardů což je zbytečneacute a komplikuje to vyacuteslednyacute standard Kdyby ISO mělo daacutet OOXML o deacutelce6546 stran stejnou kvalitu prověřeniacute ke ktereacutemu došlo u jinyacutech standardů trvalo by 18 let (6576 dnů při6546 stranaacutech) aby se podařilo dosaacutehnout uacuterovně porovnatelneacute s ODF (871 dnů při 867 stranaacutech) kteryacutesloužiacute stejneacutemu uacutečelu a je tedy dobryacutem přirovnaacuteniacutem [ ] Otaacutezka Neniacute tento standard potoslasheba k podpooslashe milionugrave existujiacuteciacutech dokumentugrave Microsoft Oce

Odpovigraveiuml OOXML je zbrusu novyacute formaacutet odlisup1nyacute od existujiacuteciacutech formaacutetugrave DOC XLS a PPT ktereacutejsou široce použiacutevaacuteny v Microsoft Office Aby by došlo k přechodu na novyacute formaacutet založenyacute na XMLbude tak jako tak nutneacute proveacutest konverzi Formaacutet dokumentů OOXML neniacute na webu široce použiacutevaacuten (veskutečnosti jej ODF předbiacutehaacute) [ ] Otaacutezka Neniacute ufrac34 OOXML sup1iroce poufrac34iacutevaacuteno v IT odvigravetviacute

Odpovigraveiuml Mnoho rem oznaacutemilo frac34e budou podporovat OOXML a několik z nich oznaacutemilo konvertorypro noveacute formaacutety To se dalo očekaacutevat neboť Microsoft je vyacuteznamnyacutem hraacutečem na trhu kancelaacuteřskeacute auto-matizace Širokaacute podpora v odvětviacute nemusiacute z věci nezbytně činit dobryacute ISO standard ačkoliv to rozhodněpomaacutehaacute Co je však pro kvalitniacute interoperabilniacute standard potřeba je viacutecero implementaciacute V teacuteto oblastipracuje ODF velmi dobře s přibližně dvanaacutecti odlišnyacutemi implementacemi v softwaru kteryacute umiacute čiacutest a za-pisovat ODF soubory (zdroj Wikipedia) Většina implementaciacute OOXML je od partnerů Microsoftu kteřiacutemajiacute smluvniacute dohody o implementaci OOXML softwaru [ ]

Fungovaacuteniacute ISO a vyacuteznam hlasů

Nejprve si vysvětliacuteme vyacuteznam jednotlivyacutech variant hlasů se kteryacutemi jsme se můžeme setkat (podrobnostinajdete v dokumentaci k fungovaacuteniacute ISOIEC JTC 1 (140))

bull Ano ndash tuto variantu pravděpodobně netřeba upřesňovat Danyacute standard v zaacutesadě netrpiacute žaacutednyacutemiprobleacutemy ktereacute by bylo nutneacute řešit Volitelně je možneacute připojit připomiacutenky ale ty nemusejiacute byacutet braacutenyv potaz

bull Ne ndash naacutevrh je v současneacute podobě zamiacutetnut avšak pokud dojde naacutepravě chyb uvedenyacutech v připo-miacutenkaacutech je možneacute hlas změnit na bdquoAnoyuml a standard schvaacutelit V takoveacute podobě označovaacuteno jakopodmiacuteněnyacute souhlas

bull Zdrženiacute se hlasovaacuteniacute ndash k teacuteto variantě může dojiacutet např pokud neniacute vytvořen dostatečně jednotnyacutenaacutezor na naacutevrh standardu

38

RŮZNEacute ndash Jak probiacutehaacute standardizace OOXML

Na praacuteci tzv technickyacutech komisiacute je možneacute se podiacutelet jako člen s opraacutevněniacutem typu bdquoPyuml (majiacute povinnostse uacutečastnit zasedaacuteniacute a hlasovaacuteniacute) nebo jako člen typu bdquoOyuml (pozorovateleacute s praacutevem uacutečastnit se hlasovaacuteniacute)Aby byl naacutevrh standardu schvaacutelen je zapotřebiacute splnit naacutesledujiacuteciacute kriteacuteria

bull alespoň dvě třetiny členů s opraacutevněniacutem bdquoPyuml hlasujiacute pro schvaacuteleniacutebull negativniacutech hlasů neniacute celkem viacutece než čtvrtina

Na webu ConsortiumInfo najdete detailnějšiacute popis (141) hlasovaciacuteho procesu Viacutece o samotneacute struktuřea praacuteci ISO se dozviacutete napřiacuteklad na straacutenkaacutech ČNI (142)

Portugalsko

Portugalsko sice nemaacute opraacutevněniacute typu bdquoPyuml přesto je však pro naacutes zajiacutemaveacute Bylo totiž pravděpodobněprvniacute vlaštovkou kteraacute ukaacutezala že Microsoft se bude snažit hlasovaciacute proces ovlivnit V době kdy bylOpenXML navrhnut jako standard nemělo (143) Portugalsko potřebnou technickou komisi a nemohlo tedyhlasovat Tato situace se změnila a konala se volba předsedy komise Kandidaacutetem byl pouze jeden člověkprotože protikandidaacutet se vzdal kvůli střetu zaacutejmů (byl členem OpenDocument Alliance) Tiacutem jedinyacutemkandidaacutetem byl zaacutestupce Microsoftu a tak se firma dostala v Portugalsku do veleniacute schvalovaciacuteho pro-cesu vlastniacuteho standardu Pak teprve přišla opravdovaacute raacutena ndash zaacutestupcům IBM a Sun Microsystems nebyloumožněno hlasovat (144) protože v miacutestnosti nebylo uacutedajně dost miacutesta Pokud pomineme absurditu tako-veacuteho odůvodněniacute tak podle dostupnyacutech informaciacute v miacutestnosti staacutele několik volnyacutech židliacute bylo Vyacutesledkemhlasovaacuteniacute je bdquoano s připomiacutenkamiyuml

Německo

V Německu už na tom byli leacutepe (145) a miacutesto pro lidi bylo jenže hlasovat mohli pouze vyvoleniacute ndash zaacutestupciGoogle a Deutsche Telekom hlasovat nemohli protože se do procesu uacutedajně přihlaacutesili přiacuteliš pozdě a prototedy pryacute nemajiacute dostatek informaciacute o zaacuteležitostech Tento špatnyacute vtip začal možnaacute daacutevat trochu smysl kdyžse ukaacutezalo že pan Schuumlrmann kteryacute komisi předsedaacute pracuje v Fraunhoferově institutu A Fraunhoferůvinstitut maacute Microsoft za sveacuteho dobreacuteho kolegu Vyacutesledkem je tedy hlas bdquoano s připomiacutenkamiyuml

Norsko

Přesuneme se do Norska a podiacutevaacuteme se jak se věci majiacute tam (146) Vypadalo to že Norsko se zdržiacute hlasovaacuteniacutendash v Norsku je zapotřebiacute aby se dohodly všechny zuacutečastněneacute strany jinak o vyacutesledku rozhodne předsedabdquoOpoziceyuml Microsoftu sice měla převahu ale k čemu je to platneacute když celaacute diskuze nad negativniacutemikomentaacuteři k OpenXML probiacutehala tak jak probiacutehala viceprezident Standard Norge vždy přečetl komentaacuteřa Microsoft se ozval že s niacutem nesouhlasiacute To znamenalo že komentaacuteř byl vyškrtnut Později když užto bylo přiacuteliš trapneacute musel zaacutestupce Microsoftu uveacutest alespoň nějakyacute důvod proč vlastně nesouhlasiacute Tovšak nebylo moc platneacute neboť zmiňovanyacute viceprezident nerozumiacute XML formaacutetům souborů ani celeacutemuOpenXML Je jasneacute že komentaacuteře byly takto zpracovaacuteny velmi rychle ndash šlo to celeacute tak urychleně jakoschvalovaacuteniacute OpenXML jako Ecma standard (20times rychleji než ostatniacute XML standardy) Za zmiacutenku stojiacutei to že celyacute norskyacute vyacutebor měl před půl rokem jen čtyři členy nyniacute jich maacute čtyřicet šest Naštěstiacute zodpovědniacutelideacute v Norsku uznali (147) že chyb v OpenXML je přiacuteliš a proto je vyacutesledkem bdquone s připomiacutenkamiyuml

Šveacutedsko

Situace v sousedniacutem Šveacutedsku (148) byla přiacutekladovou ukaacutezkou toho jak si můžete vyacutesledek hlasovaacuteniacute koupitPřed samotnyacutem hlasovaacuteniacutem pracovniacute skupiny kde původně bylo jisteacute že OpenXML bude zamiacutetnuto senaacutehle objevilo dvacet novyacutech zaacutejemců o hlasovaacuteniacute ochotnyacutech zaplatiti poplatek okolo 2500 dolarů (až naGoogle samiacute partneři Microsoftu) a vyacutesledek hlasovaacuteniacute tak byl naprosto zvraacutecen Těm kteřiacute chtěli hlasovatproti zbyla možnost aby se vzdali odešli a nemuseli tak sami za tuto frašku platit Jak celeacute hlasovaacuteniacutedopadlo 20 hlasů pro 6 hlasů proti a 4 zaacutestupci opustili setkaacuteniacute39

RŮZNEacute ndash Jak probiacutehaacute standardizace OOXML

Později Microsoft přišel s tiacutem (149) že opravdu došlo k ovlivňovaacuteniacute z jeho strany ale jednalo se pryacute pouzeo aktivitu jedineacuteho zaměstnance ndash takovaacute aktivita je podle Microsoftu proti vnitřniacutem směrniciacutem firmyGroklaw ziacuteskal informace jak takoveacute ovlivňovaacuteniacute vypadalo ndash partneři Microsoftu dostali zpraacutevu že firmyktereacute zaplatiacute poplatek za možnost hlasovat a budou naacutesledně hlasovat tiacutem spraacutevnyacutem způsobem ziacuteskajiacuteobchodniacute podporu a dalšiacute dodatečnou podporu v podobě prostředků Microsoftu Daacutele bylo ve zpraacutevěnapsaacuteno že se nemusejiacute baacutet toho že o specifikaci nic nevědiacute a dokument nabiacutezel informace o tomjak svůj pozitivniacute hlas patřičně zdůvodnit Podle zaacutestupce Microsoftu však tato osobniacute iniciativa jednohozaměstnance neměla žaacutednyacute vliv (150) na vyacutesledek hlasovaacuteniacute Takovyacute pohled na věc naštěstiacute nesdiacutelel samotnyacutenaacuterodniacute orgaacuten a vyacutesledek hlasovaacuteniacute byl označen za neplatnyacute ndash se zdůvodněniacutem že danyacute subjekt (Microsoft)hlasoval viacutece než jednou

Indie

Trochu naacutes může potěšit vyacutesledek hlasovaacuteniacute v Indii (151) OpenXML zde bylo odmiacutetnuto s připomiacutenkamia tato skutečnost upoutala i pozornost meacutediiacute (152) Zaacutestupce Microsoftu to okomenotval slovy bdquoRespek-tujeme rozhodnutiacute vyacuteboru kteryacute byl zvolen Uacuteřadem pro indickeacute standardy (BIS) Zaacuteroveň je důležiteacutepodotknout že všichni členoveacute BIS jednomyslně souhlasiacute s potřebou viacutecero standardů Daacutele budeme pra-covat spolu s BIS a členy vyacuteboru na komentaacuteřiacutech ktereacute byly vytvořeny během hlasovaciacuteho procesuyuml Je všakjisteacute že pokud byla tato pochybnaacute potřeba vyjaacutedřena určitě s niacute nesouhlasili všichni ndash minimaacutelně zaacutestupciRed Hatu se takovaacute myšlenka přiacutečiacute Podle něj je lepšiacute se dohodnout na jedineacutem standardu a konkurenčniacuteboje zahaacutejit až při vytvaacuteřeniacute implementaciacute

Spojeneacute staacutety

Zpočaacutetku se zdaacutelo že Spojeneacute staacutety OpenXML nepřijmou ndash podle interniacuteho hlasovaacuteniacute (153) bylo 8 uacutečastniacutekůpro 7 proti a 1 uacutečastniacutek se zdržel hlasovaacuteniacute (pro schvaacuteleniacute je zapotřebiacute hlasů 9) Mezi firmami ktereacutehlasovaly pro schvaacuteleniacute jsou mimo jineacute Apple HP Intel Sony a pochopitelně Microsoft Hlasovaacuteniacute sepozději opakovalo a vyacutesledek (154) byl 12 hlasů pro 3 hlasy proti a 1 uacutečastniacutek se zdržel hlasovaacuteniacute ndash protihlasovali pouze zaacutestupci IBM Oracle a Farance Inc K čemu vlastně došlo To vysvětluje zaacutestupce IBMve sveacutem dopisu (155) ndash naacutezor změnil Lexmark a tři staacutetniacute orgaacuteny Neexistuje žaacutednyacute důkaz ale sys-comcompiacuteše že Bill Gates začal obvolaacutevat zuacutečastněneacute strany (156)

Českaacute republika

V Českeacute republice proběhl přiacutejem připomiacutenek (157) k OpenXML Vyacutesledkem celeacuteho řiacutezeniacute je hlas bdquone s připo-miacutenkamiyuml přičemž jedna z nejdůležitějšiacutech připomiacutenek (tedy že již existuje ISO standard Open DocumentFormat ndash ODF) byla okomentovaacutena tak že OpenXML je přiacutenosneacute a to proto že se pokoušiacute o standardizaciněkteryacutech prvků dokumentů ktereacute součaacutestiacute standardu ODF zatiacutem nejsou ale i proto že dokaacuteže bdquověrně re-prezentovat rozsaacutehlyacute korpus existujiacuteciacutech dokumentů ktereacute byly až dosud obvykle uklaacutedaacuteny v proprietaacuterniacutechbinaacuterniacutech formaacutetechyuml Daacutele je vyzdvihovaacuteno to že OpenXML pryacute ziacuteskaacute podporu ve většině kancelaacuteřskyacutechaplikaciacute ndash současnaacute skutečnost je však opačnaacute neboť ODF se těšiacute podpoře ze strany většiacuteho množstviacute pro-duktů než OpenXML Spoleacutehat se na tlak Microsoftu kteryacute dokaacuteže zdaacutenlivě nemožneacute učinit skutečnostiacute semi nezdaacute spraacutevneacute ndash ostatně vizte vyjaacutedřeniacute Google na začaacutetku člaacutenku Tato připomiacutenka ovšem pokračujenaacutevrhem na sjednoceniacute OpenXML a ODF protože existence dvou standardů je dlouhodobě nepřijatelnaacuteMicrosoft si neodpustil použiacutevaacuteniacute naacutetlaku (158) ani v Českeacute republice objevilo se přibližně padesaacutet firemktereacute se snažily rozhodnutiacute ČNI ovlivnit

Ostatniacute země

Zajiacutemavostiacute Polska jsou tamniacute čachry s technickyacutemi komisemi O konečneacutem vyacutesledku totiž měla původněrozhodnout technickaacute komise bdquo171yuml kde bylo OpenXML drtivou většinou zamiacutetnuto Situace se všakzměnila (159) a hlavniacute slovo ziacuteskala technickaacute komise bdquo182yuml kteraacute je pryacute na celou věc leacutepe připravena40

RŮZNEacute ndash Jak probiacutehaacute standardizace OOXML

Hlasovaacuteniacute komise bdquo182yuml (160) skončilo s vyacutesledkem bdquoano s připomiacutenkamiyuml ndash 17 zaacutestupců bylo pro 3zaacutestupci se zdrželi hlasovaacuteniacute a nikdo nebyl protiZ Francie přišly informace (161) že tamniacute jednaacuteniacute bylo poněkud bouřlivějšiacute ndash vyacutesledkem je bdquone s připomiacuten-kamiyuml ktereacutemu předchaacutezel vyacutekřik zaacutestupce Microsoftu kteryacutem označil lidi z ministerstva obrany sprave-dlnosti vnitra průmyslu a představitele AFNOR (francouzskaacute asociace pro standardizaci) za přisluhovačebanaacutenoveacute republikyHlasovaacuteniacute v Maďarsku takeacute provaacutezely jisteacute podezřeleacute okolnosti ndash pozvaacutenky k hlasovaacuteniacute nebyly rozeslaacutenyvčas a pravidla hlasovaacuteniacute byla neopraacutevněně změněna (miacutesto dvoutřetinoveacute většiny stačilo pro rozhodnutiacute50 ) Z tohoto důvodu se oficiaacutelniacutem hlasem Maďarska mělo staacutet bdquoanoyuml ale ministru ekonomie a dopravyse průběh hlasovaacuteniacute nezdaacutel a nařiacutedil (162) aby se hlasovaacuteniacute opakovalo Při opakovaneacutem hlasovaacuteniacute opět nebylydodrženy směrnice (pozvaacutenky rozeslala nespraacutevnaacute osoba) a Maďarsko tedy nedospělo k oficiaacutelniacutemu postoji(163)Austraacutelie se zdržuje hlasovaacuteniacute (164) a Korea voliacute bdquone s připomiacutenkamiyuml (165) Na Noveacutem Zeacutelandu si Microsoftpřipravil sladkyacute dopis (166) (PDF) ze ktereacuteho vyplyacutevaacute že OpenXML zajišťuje inovaci ochranu dědictviacute a bu-doucnost pro zemi Jenže tamniacute Standards Council svyacutem otevřenyacutem dopisem neoblomil (167) a vyacutesledkemje opět bdquone s připomiacutenkamiyumlV Itaacutelii měla v květnu přiacuteslušnaacute komise pouhyacutech pět členů Během naacutesledujiacuteciacutech měsiacuteců však Microsoftrozpoutal vaacutelku do ktereacute zapojil sveacute partnery Počet členů se nakonec vyšplhal až na neuvěřitelnyacutech 83(každyacute člen musel zaplatit 2000 Euro) ale diacuteky vynikajiacuteciacute praacuteci FSF Europe (168) a SoftwareLiberoit (169)

se podařilo vyacutesledek hlasovaacuteniacute zvraacutetit Sice ne zpět k původniacutemu nesouhlasu ale nerozhodnyacute vyacutesledek (170)

alespoň znamenaacute že Microsoft zde penězmi nedosaacutehl sveacuteholtNOgtOOXML připravilo mapičku kde ukazuje aktuaacutelniacute stav hlasovaacuteniacute o OpenXML ndash můžete si ji pro-hleacutednout na domovskeacute straacutence webu (171)

Dalšiacute podivneacute taktiky

Groklaw upozornil (172) i na podivneacute taktiky ktereacute byly použiacutevaacuteny přiacutemo proti naacuterodniacutem organizaciacutem kdese o vyacutesledneacutem hlasu země rozhoduje Prvniacute podstrčenou nepravdivou informaciacute bylo sděleniacute že termiacuten dokdy je zapotřebiacute rozhodnutiacute země odevzdat (2 zaacuteřiacute) byl prodloužen o dva tyacutedny Pokud by se danyacute orgaacutentouto informaciacute řiacutedil vyacutesledek by byl jasnyacute Mezi dalšiacute triky patřily informace že již nemohou hlasovatnemohou vznaacutešet komentaacuteře nebo majiacute komentaacuteře posiacutelat do ECMA Jinyacutem orgaacutenům bylo řečeno žepodmiacutenečnyacute souhlas se maacute interpretovat jako souhlas což je jednoznačně v rozporu se směrnicemi ndash ISOpotvrdilo (173) že se jednalo o mystifikaci

Viacutece zemiacute chce miacutet vliv

Andrew Updegrove z webu ConsortiumInfo přinesl informace (174) o dalšiacute podivneacute aktivitě Zemiacute s opraacutevně-niacutem typu bdquoPyuml tedy aktivniacutech členů s povinnostiacute hlasovat (vizte začaacutetek člaacutenku) bylo ještě nedaacutevno pouzetřicet Nyniacute o toto opraacutevněniacute nečekaně požaacutedalo dalšiacutech deset zemiacute a toto čiacuteslo nadaacutele roste Nyniacute můžemejen čekat jak tito bdquoupgradovaniacuteyuml členoveacute budou hlasovat Andrew situaci okomentoval slovy bdquoJako někdokdo během posledniacutech 20 let straacutevil velkou čaacutest života praciacute na podpoře otevřenyacutech standardů musiacutem řiacutectže toto je nejviacutece do nebe volajiacuteciacute a dalekosaacutehlyacute přiacuteklad ovlivňovaacuteniacute systeacutemu ku prospěchu jedineacute firmy jakyacutejsem doposud viděl Ve skutečnosti to vyraacutežiacute dech Samozřejmě předpoklaacutedaacutem že maacutem pravdu v tom ževšichni tito novaacutečkoveacute budou hlasovat anoyuml

41

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash siacuteťovaacute rozhraniacute

Linux-VServer a OpenVZ siacuteraquoovaacute rozhraniacute

Po uacutevodniacutech diacutelech ktereacute se zabyacutevaly instalaciacute systeacutemu a tvor-bou serverugrave se zamigraveoslashiacuteme na spraacutevu a konguraci Zaegravenemesiacutetigravemi Jaroslav Tomeegraveek

Virtualizace siacuteťovyacutech rozhraniacute je implementačně jednou z nejproblematičtějšiacutech oblastiacute virtualizačniacutech naacute-strojů Virtualizovanaacute siacuteť musiacute byacutet rychlaacute a spolehlivaacute ale přitom nesmiacute přiacuteliš zatěžovat procesor Řešeniacutemmůže byacutet virtuaacutelniacute siacuteťovyacute hardware simulujiacuteciacute funkčnost skutečneacuteho zařiacutezeniacute nebo rozšiacuteřeniacute funkciacute a služebjaacutedra tak aby bylo možneacute navaacutezat určiteacute IP adresy určityacutem procesům Tovšak s sebou přinaacutešiacute mnoheacuteprobleacutemy jako je napřiacuteklad adresace loopback a multicastu

Linux-VServer

Linux-VServer pro siacuteťoveacute rozhraniacute rozšiřuje funkce a služby jaacutedra avšak pracuje pouze s IP vrstvou ISO-OSImodelu Nelze tedy napřiacuteklad udělit virtuaacutelniacutemu serveru MAC adresu Systeacutem umožňuje prostřednictviacutemutility chbind navaacutezat určitou IP adresu na proces a všechny jeho potomky Stejnaacute IP adresa virtuaacutelniacutehoserveru je připojena ke všem procesům kontextu Je možneacute aby siacuteťoveacute zařiacutezeniacute mělo z pohledu přiřazeneacutehoserveru zvlaacuteštniacute jmeacuteno Do Linux-VServeru neniacute zatiacutem implementovaacutena podpora IPv6 Současneacute verzenepodporujiacute multicast ani loopback adresaci kontextů

Nastaveniacute siacuteraquoovyacutech rozhraniacute

Nastavit siacuteťovaacute rozhraniacute můžeme už při vytvaacuteřeniacute virtuaacutelniacuteho serveru přepiacutenačem --interface utilityvserver Argumentem tohoto přepiacutenače může byacutet napřiacuteklad guest0=eth010001932 kde guest0 jejmeacuteno virtuaacutelniacuteho rozhraniacute eth0 jemu odpoviacutedajiacuteciacute fyzickeacute rozhraniacute za dvojtečkou naacutesleduje IP adresas deacutelkou prefixu za lomiacutetkem Virtuaacutelniacute jmeacuteno prefix a IP adresa nejsou povinneacute uacutedaje a pokud je neuve-deme použijiacute sestandardniacute nastaveniacute Vynechaacuteme-li napřiacuteklad virtuaacutelniacute jmeacuteno bude v kontextu pojmeno-vaacuteno stejně jako fyzickeacute

Dalšiacute přepiacutenač je --netdev ltdevgt jehož prostřednictviacutem určiacuteme siacuteťoveacute zařiacutezeniacute ktereacute bude kontext vyu-žiacutevat Argumentem --netbcast ltbroadcastgt konfigurujeme broadcast adresu a jeden z dvojice přepiacutenačů--netmask a --netprefix pro konfiguraci siacuteťoveacute masky resp siacuteťoveacuteho prefixu Žaacutednyacute z těchto přepiacutenačůneniacute povinnyacute

Siacuteťoveacute nastaveniacute kontextů se uchovaacutevaacute v adresaacuteřiacutech etcvserversltID of vservergt Každeacutemu rozhraniacuteodpoviacutedaacute jeden podadresaacuteř pojmenovanyacute dvoumiacutestnyacutem čiacuteslem počiacutenajiacuteciacute adresaacuteřem 00 Adresaacuteře mohouobsahovat tyto soubory

bull bcast ndash Nastavuje broadcast adresubull dev ndash Nastavuje přiděleniacute fyzickeacuteho siacuteťoveacuteho zařiacutezeniacutebull disabled ndash Pokud tento soubor existuje nebude rozhraniacute aktivovaacutenobull ip ndash IP adresa přiřazenaacute k tomuto rozhraniacutebull mask ndash Nastavuje siacuteťovou maskubull name ndash Pokud soubor existuje bude rozhraniacute z pohledu kontextu pojmenovaacuteno podle obsahu to-hoto souboru Bez takoveacuteho zaacuteznamu nebude IP zobrazena s ifconfig pouze s ip addr ls Totopojmenovaacuteniacute se označuje jako bdquoaliasyuml

bull nodev ndash Existuje-li převezme se IP adresa z jineacuteho rozhraniacute Využiacutet jej můžeme propřipojeniacute siacuteťoveacutehorozhraniacute vytvořeneacuteho jinyacutem virtuaacutelniacutem serverem nebo hostitelskyacutem systeacutemem

42

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash siacuteťovaacute rozhraniacute

bull novlandev ndash Existuje-li budou přeskočeny kroky pro vytvaacuteřeniacute a rušeniacute VLAN rozhraniacute Soubor maacutevyššiacute prioritu než soubor vlandev a soubor globaacutelniacuteho nastaveniacute etcvserversdefaultsinterfacesvlandev

bull prefix ndash Nastavuje siacuteťovyacute prefixbull vlandev a etcvserversdefaultsinterfacesvlandev ndash Existuje-li budou provedeny kroky pro vy-tvaacuteřeniacute a rušeniacute VLAN rozhraniacute

Nastaveniacute deacutemonugrave program chbind

Linux-VServer ve sveacute implementaci nevytvaacuteřiacute virtuaacutelniacute siacuteťoveacute zařiacutezeniacute pro každyacute kontext Ztohoto důvodumohou miacutet některeacute deacutemony probleacutem s vaacutezaacuteniacutem na IP adresu pokud majiacute byacutet spuštěny zvlaacutešť v hostitelskeacutemi virtuaacutelniacutem serveru K tomuto uacutečelům je určen program systeacutemu Linux-VServer chbind Pokud napřiacuteklad budeme chtiacutet provozovat deacutemon httpd na hostitelskeacutem serveru s IP adresou 100019a zaacuteroveň na virtuaacutelniacutem serveru test pak spustiacuteme přiacutekaz chbind na hostitelskeacutem serveru

usrsbinchbind --ip 100019 etcrcdinitdhttpd gt restart

Tiacutem bdquonavaacutežemeyuml deacutemon httpd na hostitelskeacutem serveru na IP adresu 100019 Poteacute restartujeme virtuaacutelniacuteserver test

usrsbinvserver test restart

Nyniacute je deacutemon httpd na obou serverech navaacutezaacuten na jinou IP adresouPři instalaci Linux-VServeru jsou v hostitelskeacutem kontextu vytvořeny startovaciacute skripty prospuštěniacute nejpo-užiacutevanějšiacutech deacutemonů za pomoci programu chbind Těmito skripty jsou

bull etcrcdinitdv gated pro spuštěniacute deacutemona gated bull etcrcdinitdv named pro spuštěniacute deacutemona named bull etcrcdinitdv portmap pro spuštěniacute deacutemona portmap bull etcrcdinitdv sendmail pro spuštěniacute deacutemona sendmail bull etcrcdinitdv smb pro spuštěniacute deacutemona smb bull etcrcdinitdv sshd pro spuštěniacute deacutemona sshd bull etcrcdinitdv xined pro spuštěniacute deacutemona xined

chbind použiacutevaacuteme pro navaacutezaacuteniacute služeb na servery Implicitně se totiž využiacutevaacute IP adresa 0000 cožproces navaacuteže na siacuteťovaacute rozhraniacute všech kontextů To však může byacutet nežaacutedouciacute Navaacutezaacuteniacute můžeme upravitnapřiacuteklad pouze na hostitelskeacutem systeacutemuVolby programu chbind

chbind [--silent] [--ip ip_numberinterface] [--bcast broadcast_address] ltcommand argumentsgt

bull --ip ip numberinterface ndash Vaacuteže proces k uvedeneacute IP adrese pokud je uvedeno siacuteťoveacute rozhraniacute(napřiacuteklad eth0 ) pak je použita IP a broadcast adresa z nastaveniacute tohoto rozhraniacute

bull --bcast ndash Broadcast adresa na kterou maacute byacutet proces bdquonavaacutezaacutenyumlbull --silent ndash Nebudou se vypisovat informace

OpenVZ

Pro siacuteťovou komunikaci mezi VPS navzaacutejem a se serverem sloužiacute virtuaacutelniacute siacuteťovaacute zařiacutezeniacute venet ktereacuteje staršiacute a emuluje pouze komunikaci na IP vrstvě ISO-OSI modelu a veth ktereacute jeprozatiacutem pouzev testovaciacutech verziacutech jaacutedra a implementuje komplexniacute funkce siacuteťoveacuteho hardwaru VPS tedy nekomunikujepřiacutemo s fyzickyacutem siacuteťovyacutem zařiacutezeniacutem i když systeacutem OpenVZ k němu umožňuje nastavit exklusivniacute přiacutestup43

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash siacuteťovaacute rozhraniacute

Můžeme tak přiacutemo zpřiacutestupnit napřiacuteklad eth0 z určiteacuteho virtuaacutelniacuteho serveru avšak rozhraniacute poteacute neniacutepřiacutestupneacute z jinyacutech VPS a ani z hardwaroveacuteho uzluTakovyacutem bdquopřesunemyuml do VPS však ztraacuteciacuteme bezpečnostniacute omezeniacute kteraacute platiacute pro virtuaacutelniacute zařiacutezeniacute Lzenapřiacuteklad přiacutemo z VE přidělit rozhraniacute libovolnou IP adresu nebo přepnout zařiacutezeniacute dopromiskuitniacuteho režimuatd

Zaoslashiacutezeniacute venet

Zařiacutezeniacute venet umožňuje přiděleniacute IPv4 adres daneacutemu VPS Konfiguruje virtuaacutelniacute zařiacutezeniacute pro VPS a ob-sluhuje komunikaci virtuaacutelniacutech serverů Na straně hostitelskeacuteho uzlu přeposiacutelaacute pakety podle IP adresyZpřiacutestupněniacute zařiacutezeniacute eth0 ve VPS s čiacuteslem 101 provedeme přiacutekazem

vzctl set 101 --netdev_add eth0 --save

Zařiacutezeniacute odebereme přiacutekazem

vzctl set 101 --netdev_del eth0 --save

Nastaveniacute siacuteťoveacuteho rozhraniacute provaacutediacuteme pomociacute utility vzctl s přepiacutenačem set (spřepiacutenačem --save prouloženiacute změn)

bull vzctl set VPS ID --hostname hostname --save ndash Nastavuje siacuteťoveacute jmeacuteno hostname VPSbull vzctl set VPS ID --ipadd addr --save ndash Přidaacutevaacute IP adresu addr pro VPSbull vzctl set VPS ID --ipdel addr|all --save ndash Rušiacute přiděleniacute daneacutevšech IP adres VPSbull vzctl set VPS ID --nameserver addr --save ndash DNS server addr VPS (může byacutet uvedeno viacutece adresoddělenyacutech mezerou)

bull vzctl set VPS ID --searchdomain domain --save ndash DNS search domeacuteny VPS (může byacutet uvedenoviacutece domeacuten oddělenyacutech mezerou)

Siacuteraquooveacute zaoslashiacutezeniacute veth

Virtuaacutelniacute zařiacutezeniacute venet umožňuje přidělit VPS pouze IP adresu V některyacutech přiacutepadech jevšak vyžadovaacutenavyššiacute miacutera virtualizace kdy bychom chtěli miacutet plně virtualizovaneacute zařiacutezeniacute V testovaciacutech verziacutech jaacutedrasysteacutemu OpenVZ je implementovaacuteno zařiacutezeniacute veth Totozařiacutezeniacute maacute vlastniacute MAC adresu Dovoluje takeacutepoužitiacute IPv6OpenVZ vytvaacuteřiacute virtuaacutelniacute bridge propojujiacuteciacute zařiacutezeniacute VPS veth s fyzickyacutem zařiacutezeniacutem Spraacutevce VE můžekonfigurovat siacuteť podle sveacuteho přaacuteniacute včetně IP adres gateway

Mechanismus je implementovaacuten jako dvě virtuaacutelniacute zařiacutezeniacute Jedno v hostitelskeacutem uzlu adalšiacute ve VPS a obějsou propojena Pokud jej přijme jedna strana a je určenyacute pro druhou přeposiacutelaacute seNakonfigurovat jej pro VPS můžeme naacutesledujiacuteciacutem způsobem

vzctl set VPS_ID --netif_add ltdev_namegtltdev_addrgtltve_dev_namegtltve_dev_addrgt

kde

bull dev name je ethernetoveacute zařiacutezeniacute v hostitelskeacutem systeacutemubull dev addr je jeho MAC adresabull ve dev name je jmeacuteno ethernetoveacuteho zařiacutezeniacute VPSbull ve dev addr je MAC adresa z pohledu VPS

MAC adresy jsou uvedeny ve tvaru XXXXXXXXXXXX Volba je připojena do seznamu již existujiacuteciacutechzaacuteznamůKonkreacutetniacute nataveniacute pak vypadaacute napřiacuteklad takto

vzctl set 101 --netif_add gt veth101000123456789Aeth000123456789B --save

44

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash siacuteťovaacute rozhraniacute

Poteacute bude vytvořeno pro VPS 101 zařiacutezeniacute veth a jeho konfigurace se uložiacute Z pohledu hostitelskeacutehosyteacutemu bude miacutet ethernetoveacute zařiacutezeniacute jmeacuteno veth1010 a uvedenou MAC adresu Uvnitř VPS se zařiacutezeniacutebude jmenovat eth0 s MAC adresou 00123456789B Zařiacutezeniacute odebereme přiacutekazem

vzctl set lt VEID gt --netif_del ltdev_namegt

Utilita vzctl použiacutevala až do verze 3014 (15 1 2007) přepiacutenače --veth add a --veth del namiacutestosoučasnyacutech --netif add a --netif del Protože je nastaveniacute siacuteťoveacuteho zařiacutezeniacute složitějšiacute uvedu kraacutetkyacute přiacutekladNejprve spustiacuteme server s čiacuteslem 101

vzctl start 101

Přiděliacuteme mu zařiacutezeniacute s naacutezvem veth1010 a MAC 00123456789A z pohledu hostitelskeacuteho serverua eth0 s MAC 00123456789B z pohledu virtuaacutelniacuteho serveru a změnu v konfiguraci uložiacuteme

vzctl set 101 --veth_add veth101000123456789Aeth000123456789B --save

Změniacuteme nastaveniacute rozhraniacute v hostitelskeacutem serveru povoliacuteme přeposiacutelaacuteniacute paketů a proxy arp

[host-node] ifconfig veth1010 0

[host-node] echo 1 gt procsysnetipv4confveth1010forwarding

[host-node] echo 1 gt procsysnetipv4confveth1010proxy_arp

[host-node] echo 1 gt procsysnetipv4confeth0forwarding

[host-node] echo 1 gt procsysnetipv4confeth0proxy_arp

Nakonfigurujeme siacuteťoveacute zařiacutezeniacute z pohledu VPS Přiděliacuteme mu adresu 1921680101 a nastaviacuteme směrovač

[host-node] vzctl enter 101

[vps-101] sbinifconfig eth0 0

[vps-101] sbinip addr add 1921680101 dev eth0

[vps-101] sbinip route add default dev eth0

Posledniacutem krokem je přidaacuteniacute cesty z hostitele do VPS

[host-node] ip route add 1921680101 dev veth1010

Viacutece o nastaveniacute siacutetě a o konfiguraci protokolu IPv6 naleznete na wiki (175) projektu OpenVZ

Shrnutiacute

OpenVZ nabiacuteziacute širšiacute služby a umožňuje širšiacute nastaveniacute siacuteťoveacuteho rozhraniacute Na rozdiacutel odLinux-VServeru umiacutepracovat s IPv6 Systeacutem dosahuje funkciacute za cenu vyššiacutech režijniacutech ztraacutet ktereacute však nejsou přiacuteliš patrneacutePostačuje-li naacutem pouze směrovaacuteniacute na uacuterovni IP vrstvy ve verzi IPv4 pak Linux-VServer nabiacuteziacute dostatečnoufunkčnost avšak je třeba vyřešit probleacutem vaacutezaacuteniacute aplikaciacute narůzneacute IP adresy při viacutecenaacutesobneacutem spuštěniacute veviacutece virtuaacutelniacutech serverech U virtuaacutelniacuteho siacuteťoveacuteho zařiacutezeniacute OpenVZ tento probleacutem nenastaacutevaacuteV Linux-VServer lze vaacutezat procesy na IP adresy všech kontextů (IP 0000 ) OpenVZ vytvaacuteřiacute pro každyacuteVPS virtuaacutelniacute siacuteťovyacute hardware což podobneacute služby neumožňujeVyacutevojovaacute větev Linux-VServer nabiacuteziacute upravenou implementaci navazovaacuteniacute soketů na IP adresy pomociacutebind(2) Novaacute verze bude umožňovat navaacutezaacuteniacute soketu na množinu určityacutech IP adres nebo masek V sou-časnosti by mělo byacutet podporovaacuteno až 16 IP adresmasek na virtuaacutelniacute server

45

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash diskoveacute limity

Linux-VServer a OpenVZ diskoveacute limityAby se z virtuaacutelniacutech serverugrave nestala nenafrac34ranaacute monstra mu-siacuteme jim nastavit limity Dnes se zamigraveoslashiacuteme na diskoveacute limityV zaacutevigraveru se podiacutevaacuteme na souborovyacute systeacutem proc-fs Jaroslav Tomeegraveek

Diskoveacute limity

Chceme-li z nějakeacuteho důvodu omezit velikost diskoveacuteho prostoru přiděleneacuteho daneacutemu virtuaacutelniacutemu serverumůžeme použiacutet diskoveacute kvoacutety Přiděliacuteme tak serveru explicitně určitou diskovou paměť kterou pak budemoci využiacutevat a nesmiacute ji překročit V podstatě mechanismus rozšiřuje funkce utility quota z uživatelů nakontexty

V uacutevodu bych raacuted uvedl že linuxoveacute uživatelskeacute kvoacutety lze uvnitř serveru využiacutet za předpokladu že setakovyacute server nachaacuteziacute na samostatneacute diskoveacute oblasti V opačneacutem přiacutepadě by se hodnoty za jednotliveacute VEmohly sčiacutetat

Linux-VServer

Systeacutem Linux-VServer umožňuje omezit diskovou paměť přidělenou daneacutemu kontextu Každeacutemu souboruje přiděleno kontextoveacute čiacuteslo xid virtuaacutelniacuteho serveru ke ktereacutemu soubor naacuteležiacute Diskoveacute limity tak můžemepoužiacutet jen se statickyacutem kontextovyacutem čiacuteslem

Pokud chceme nastavit nebo změnit kontextovyacute tag souborů použijeme utilitu chxid

chxid -c test1 -R vserverstest1

Tiacutem změniacuteme kontextoveacute tagy souborů kontextu test1 kteryacute je uložen v adresaacuteři vserverstest1 včetněvšech podadresaacuteřů (přepiacutenač -R ) na hodnotu odpoviacutedajiacuteciacute kontextoveacutemu čiacuteslu tohoto kontextu (přepiacutenač-c )

Celyacute přiacutekaz musiacuteme zopakovat pro všechny souboroveacute systeacutemy ktereacute chceme omezit akekteryacutem maacute kontextpraacutevo zaacutepisu

Poteacute můžeme nastavit diskoveacute limity Chceme-li omezit napřiacuteklad diskovyacute prostor kontextu test1 na 5GiB a 100000 i-uzlů zvoliacuteme naacutesledujiacuteciacute postup

mkdir -p etcvserverstest1dlimits0

echo vserverstest1 gt etcvserverstest1dlimits0directory

echo $(( 5 1024 1024 )) gt etcvserverstest1dlimits0space_total

echo 100000 gt etcvserverstest1dlimits0inodes_total

echo 5 gt etcvserverstest1dlimits0reserved

Tiacutem vytvořiacuteme adresaacuteř etcvserverstest1dlimits0 s konfiguračniacutemi soubory diskovyacutech limitů V souborudirectory je uvedena cestu k adresaacuteři kteryacute maacute byacutet omezen v souboru space total velikost diskoveacute prostoruv KiB soubor inodes total obsahuje početi-uzlůa soubor reserved obsahuje velikost diskoveacuteho prostoruv procentech celkoveacute paměti kteryacute je rezervovaacuten pro uživatele root

Adresaacuteř etcvserverstest1dlimits může obsahovat viacutece podadresaacuteřů (pojmenovanyacutech 0 1 2 )každyacute se stejnou strukturou jako v přiacutekladu a každyacute z nich obsahuje nastaveniacute limitů různyacutech diskovyacutechoblastiacute

Při prvniacutem spuštěniacute kontextu s nastavenyacutemi diskovyacutemi limity se vypočiacutetaacute velikost aobsazeniacute diskoveacutehoprostoru Vypočteneacute hodnoty jsou uloženy do speciaacutelniacute cache Pokud přidaacuteme soubory doadresaacuteřoveacuteho46

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash diskoveacute limity

prostoru kontextu kteryacute neniacute aktivniacute musiacuteme smazat cache aby mohly byacutet uacutedaje upraveny Ta byacutevaacuteuložena v adresaacuteři usrlocalvarcachevserversdlimitsltxidgtltadresar s rsquo rsquo namisto rsquorsquo v nazvugt

Pro připojeniacute souboroveacuteho systeacutemu se soubory s tagem xid je nutneacute použiacutet volbu přiacutekazu mount tagxid

mount -o tagxidrw devwhatever vservers

Pro soubor etcfstab použijeme volbu

devwhatever vservers ext3 defaultstagxid 0 2

Ačkoliv neniacute doporučeno připojovat kořenovyacute souborovyacute systeacutem s tagem tagxid Linux-VServer tutomožnost dovoluje musiacuteme však spustit jaacutedro s volbou rootflags=tagxid

Linux-VServer nenabiacuteziacute možnost uživatelskyacutech kvoacutet Jedinou možnostiacute je miacutet každyacute server na jineacutem sou-boroveacutem systeacutemu

OpenVZ

Systeacutem OpenVZ rozlišuje dva přiacutepady diskovyacutech kvoacutet Prvniacute jsou označovaacuteny jako kvoacutety virtuaacutelniacutech ser-verů nebo kvoacutety prvniacute uacuterovně Ty určujiacute kolik diskoveacuteho prostoru a i-uzlů může virtuaacutelniacute server využiacutetDruhyacutem přiacutepadem jsou kvoacutety uživatelů a skupin neboli kvoacutety druheacute uacuterovně Prostřednictviacutem nich můžeadministraacutetor VPS nastavit diskoveacute limity pro jednotliveacute uživatele nebo jejich skupiny i když budou serveryna stejneacute souboroveacutem systeacutemu Kvoacutety prvniacute uacuterovně jsou na rozdiacutel od kvoacutet druheacute uacuterovně implicitně zapnuteacute(hodnota DISK QUOTA v globaacutelniacutem konfiguračniacutem souboru etcvzvzconf resp v konfiguračniacutem souborukaždeacuteho VPS etcsysconfigvz-scriptsltVPS IDgtconf) Obě uacuterovně jsou na sobě nezaacutevisleacute

Systeacutem si pamatuje změny souborů v diskovyacutech oblastech jednotlivyacutech virtuaacutelniacutech serverů Poznamenaacute sizda došlo k zaacutepisu na disk VPS Při vypiacutenaacuteniacute VPS se souborovyacute systeacutem uvede dokonzistentniacuteho stavuDojde-li k vyacutepadku vlastniacuteho operačniacuteho systeacutemu nebo počiacutetače před vypnutiacutem VPS je pak velikost diskoveacutepaměti dopočiacutetaacutena při přiacuteštiacutem startu VPS na zaacutekladě poznamenaneacuteho přiacuteznaku nekonzistentnosti

Pro diskoveacute kvoacutety nastavujeme dva typy limitů Tvrdyacute kteryacute neniacute možneacute překročit aměkkyacute kteryacute můžemedočasně překročit ale po vypršeniacute nastaveneacuteho času neniacute dalšiacute zaacutepis povolen Uvedeme si parametry disko-vyacutech kvoacutet s určeniacutem konfiguračniacuteho souboru Konfiguračniacutem souborem VPS se rozumiacute etcsysconfigvz-scriptsltVPS IDgtconf globaacutelniacutem konfiguračniacutem souborem potom etcvzvzconf Jeden blok diskovyacutechkvoacutet OpenVZ odpoviacutedaacute 1024 B

bull disk quota ndash Zapnutiacutevypnutiacute diskovyacutech kvoacutet prvniacute uacuterovně Může byacutet uveden vglobaacutelniacutem konfigu-račniacutem souboru i v konfiguračniacutem souboru VPS jehož nastaveniacute maacute vyššiacute prioritu

bull diskspace ndash Celkovaacute velikost diskoveacuteho prostoru kteryacute může VPS použiacutet vjednokilobytovyacutech blociacutechJe umiacutestěn v konfiguračniacutem souboru VPS

bull diskinodes ndash Celkovyacute počet i-uzlů ktereacute může VPS alokovat Je umiacutestěn vkonfiguračniacutem souboruVPS

bull quotatime ndash Čas po kteryacute smiacute VPS přesaacutehnout měkkyacute diskovyacute limit v sekundaacutech Jeumiacutestěnv konfiguračniacutem souboru VPS

bull quotaugidlimit ndash Počet uživatelskyacutechskupinovyacutech ID ktereacute použiacutevajiacute diskoveacute kvoacutety Pokud jenastaven na 0 diskoveacute kvoacutety druheacute uacuterovně nebudou zapnuty Nenuloveacute čiacuteslo označuje počet uživa-telůskupin kteřiacute smiacute vlastnit soubory Je umiacutestěn v konfiguračniacutem souboru VPS

Druhyacute a třetiacute parametr majiacute měkkyacute a tvrdyacute limit Při zadaacutevaacuteniacute jsou uvedeny ve tvaru softhard Naacutesledujiacuteciacute přiacuteklad ilustruje nastaveniacute diskovyacutech kvoacutet VPS 101 Přiděliacuteme mu 1 GiB paměti (11 GiB podobu maximaacutelně 10 minut) a dovoliacuteme alokovat 90000 i-uzlů (91000 i-uzlů po dobu nejvyacuteše 10 minut)Nastaveniacute trvale uložiacuteme (přepiacutenač --save )

47

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash diskoveacute limity

vzctl set 101 --diskspace 10000001100000 --save

vzctl set 101 --diskinodes 9000091000 --save

vzctl set 101 --quotatime 600 --save

Aktivace diskovyacutech kvoacutet druheacute uacuterovně vyžaduje restartovaacuteniacute VPS Hodnota quotaugidlimit by měla byacutetvětšiacute nebo rovna počtu zaacuteznamů v etcpasswd aetcgroup Nastaveniacute může vypadat takto (s trvalyacutemuloženiacutem změn pomociacute přepiacutenače --save )

vzctl set 101 --quotagidlimit 100 --save

vzctl stop 101 vzctl start 101

Administraacutetor přiacuteslušneacuteho VPS pak může použiacutevat utilitu quota standardniacutem způsobem tak jako by sejednalo o fyzickyacute serverKe zjištěniacute nastaveniacute diskovyacutech kvoacutet můžeme použiacutet utilitu vzquota Argumentem může byacutet stat prozjištěniacute kvoacutet běžiacuteciacutech VPS a show pro zjištěniacute kvoacutet stojiacuteciacutech VPS Přiacuteklad (pro zobrazeniacute kvoacutet druheacuteuacuterovně je použit přepiacutenač -t )

vzquota stat 101 -t

Virtuaacutelniacute systeacutem proc-fs

Virtuaacutelniacute systeacutem proc-fs obsahuje vždy informace k virtuaacutelniacutemu serveru v němž senachaacuteziacute Z bezpečnost-niacutech důvodů je v tomto systeacutemu omezena viditelnost souborů a adresaacuteřů Virtuaacutelniacute servery tak nemohousledovat uacutedaje o ostatniacutech běžiacuteciacutech serverech a nemůže dojiacutet k jejich vzaacutejemneacutemu ovlivněniacuteNeviditelnost některyacutech položek však nemusiacute byacutet žaacutedouciacute protože mohou byacutet nutneacute proběh některyacutechprogramů a serverů (napřiacuteklad deacutemon souboroveacuteho systeacutemu AFS vyžaduje přiacutestup kprocfsnfsexports)V Linux-VServeru proto můžeme viditelnost upravit

Linux-VServer

V systeacutemu jsou implicitně viditelneacute naacutesledujiacuteciacute soubory a adresaacuteře

cpuinfo crypto devices execdomains filesystems interrupts iomemioports kcore kmsg loadavg locks meminfo miscmodules mounts net pci self slabinfo statswaps sys sysvipc tty uptime version

Systeacutem ochran implementuje tři přiacuteznaky admin watch a hide K vypsaacuteniacute nebo nastaveniacute jsou nutneacuteutility showattr resp setattr Naacutesledujiacuteciacute tabulka ukazuje vyacuteznam přiacuteznaků

poslashiacuteznak vyacuteznam

admin vždy viditelnyacute v hostitelskeacutem serveruwatch vždy viditelnyacute ve virtuaacutelniacutem serveruhide skrytyacute

V naacutesledujiacuteciacute tabulce jsou vypsaacuteny možnosti použitiacute ( a ndash admin w ndash watch h ndash hidden malyacute znak ndashvypnutiacute volby velkyacute znak ndash zapnutiacute volby)

48

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash diskoveacute limity

poslashiacuteznak viditelnost

h viditelneacute odkudkolivA w H viditelneacute pouze v hostitelskeacutem serverua W H viditelneacute pouze ve virtuaacutelniacutem serveruA W H viditelneacute v kontextu v hostitelskeacutem serveru i ve virtuaacutelniacutem serverua w H neviditelneacute nezvratneacute bez restartovaacuteniacute systeacutemu

Standardně je viditelnost nastavena na A W H Utilita showattr může miacutet napřiacuteklad na souboru procinter-rupts naacutesledujiacuteciacute vyacutestup

Awh-ui- procinterrupts

Jednou z možnostiacute jak změnit nastaveniacute přiacuteznaků je spuštěniacute utility setattr z hostitelskeacuteho serveru s od-poviacutedajiacuteciacutemi parametry Znak ~ před přiacuteznakem značiacute vypnutiacute tohoto přiacuteznaku Napřiacuteklad ke zpřiacutestupněniacuteprocloadavg odkudkoliv

setattr --~hide procloadavg

Přiacuteznaky admin a watch v tomto přiacutepadě mohou byacutet nastaveny jakkoliv Abychom zabraacutenili virtuaacutelniacutemserverům čiacutest informace o přerušeniacute zameziacuteme jim v přiacutestupu k souboru procinterrupts Aby byl viditelnyacutepouze z hostitelskeacuteho serveru nastaviacuteme přiacuteznaky naacutesledovně

setattr --hide --admin --~watch procinterrupts

Změny provedeneacute utilitou settattr jsou dočasneacute a platneacute pouze do restartu virtuaacutelniacuteho serveru Pro trvaleacutenastaveniacute viditelnosti tedy vypnutiacute přiacuteznaku hide sloužiacute soubor etcvserversdefaultsappsvprocunhidefiles Jeho vytvořeniacutem nahradiacuteme nastaveniacute ze souboru usrlibutil-vserverdefaultsvprocunhide-filesVložiacuteme do něj soubory a adresaacuteře u kteryacutech chceme změnit viditelnost Napřiacuteklad změnu viditelnostiprocfsnfsexports provedeme zapsaacuteniacutem naacutesledujiacuteciacutech řaacutedků (soubor tak zpřiacutestupniacuteme)

procfs

procfsnfs

procfsnfsexports

Chceme-li nějakyacute soubor z přiacutestupneacuteho adresaacuteře zneviditelnit uvedeme cestu k tomuto souboru do etcvserversdefaultsappsvprocunhidefiles za znak -- Knastaveniacute viditelnosti při startu systeacutemu sloužiacuteskript usrlocaletcinitdvprocunhide

OpenVZ

OpenVZ rozšiřuje standardniacute systeacutem linuxovyacute proc-fs o vlastniacute soubory sloužiacuteciacute ke spraacutevě VPS Podadresaacuteřvz obsahuje souhrnneacute informace o běžiacuteciacutem VPS napřiacuteklad čiacuteslo VPS IP adresu ainformace o diskovyacutechkvoacutetaacutech Soubor user beancounters obsahuje informace o limitech systeacutemovyacutech prostředků včetně jejichaktuaacutelniacutech stavů Systeacutem neumožňuje uacutepravu viditelnosti souborů a adresaacuteřů

49

PROGRAMOVAacuteNIacute ndash Uacutevod do Scheme

Uacutevod do SchemeScheme je obliacutebenyacute vyacuteukovyacute programovaciacute jazyk Uegraveiacute sevnigravem-programovat naposlashiacuteklad studenti Bostonskeacute univerzity MIT RiceUniversity atakeacuteUniverzity Palackeacuteho vOlomouci Pojiumlte se-jejnauegraveit ivy David Kolibaacuteegrave

Okeacutenko do historie

V polovině sedmdesaacutetyacutech let minuleacuteho stoletiacute měli paacutenoveacute G Sussman a G Steele z MIT potřebu osahatsi v praxi Hewittovu teorii aktorů Žaacutednyacute z tehdejšiacutech programovaciacutech jazyků jim nebyl dost dobryacute a protose rozhodli pro vytvořeniacute jazyka vlastniacuteho Implementovali jej v LISPu a pojmenovali Schemer tedy podlevzoru pro pojmenovaacutevaacuteniacute jazyků pro umělou inteligenci (Planner Conniver) Jelikož ale jimi použiacutevanyacuteoperačniacute systeacutem ITS omezoval deacutelku naacutezvu adresaacuteře na pouhyacutech šest znaků ustaacutelil se naacutezev SchemeVeřejnosti byl Scheme představeno prostřednictviacutem publikaciacute Scheme an interpreter for extended lambdacalculus LAMBDA The Ultimate Imperative a LAMBDA The Ultimate Declarative Nově vzniklyacute jazykneměl byacutet ciacutelem nyacutebrž prostředkem a tudiacutež byla jeho specifikace velmi přiacutemočaraacute Standard jazyka byldefinovaacuten v roce 1978 v dokumentu Revidovanaacute zpraacuteva o Scheme dialektu LISPu a jednou za čas jeaktualizovaacuten prostřednictviacutem padesaacutetistraacutenkoveacuteho textu Revize revize reportu Scheme aneb neobvyklyacuteLISP kde se s každou aktualizaciacute zvyšuje počet slov bdquorevizeyuml Současnyacutem standardem je R5RS (176) a bliacutežiacutese R6RS

Stručně o Scheme

Scheme je jak už bylo zmiacuteněno dialektem jazyka LISP což jej předurčuje k funkcionaacutelniacute orientacia takeacute k přeplněnosti zaacutevorkami však se řiacutekaacute že LISP je zkratkou z bdquoLost In Stupid Parenthesesyuml (bdquoZtracenv pitomyacutech zaacutevorkaacutechyuml) Zaacutekladem všeho jsou seznamy a ty se daacutele vyhodnocujiacute ale o tom až v přiacuteš-tiacutem diacutele tohoto seriaacutelu Scheme je jazyk silně a dynamicky typovanyacute To znamenaacute že překladač nepovoliacutepřiřazeniacute nespraacutevneacute hodnoty (je vyžadovaacuteno explicitniacute přetypovaacuteniacute) a takeacute neniacute nutno deklarovat proměnneacute

Proč se to maacutem učit

Scheme je velmi jednoduchyacute jazyk (vždyť standard maacute pouhyacutech 50 stran viz vyacuteše) V praxi se teacuteměř nepou-žiacutevaacute (čestnyacutemi vyacutejiacutemkami jsou skriptovaciacute jazyk v GIMPu a Scheme Shell ndash SCSH) což je skvěleacute pro vyacuteukuneboť neniacute nutneacute zabyacutevat se technickyacutemi detaily důležityacutemi praacutevě pro praxi (jako je tomu třeba u C++)Diacuteky akademickeacutemu původu se ve Scheme snadno navrhujiacute algoritmy Pro uacuteplnost dodaacutevaacutem seznam škol(177) na nichž se Scheme vyučuje

Implementace

Existuje celaacute řada (178) překladačů Scheme většinou se jednaacute o interaktivniacute interprety Lišiacute se od sebeaž ve složitějšiacutech zaacuteležitostech proto je v podstatě jedno kteryacute si vyberete Doporučuji vyacutevojoveacute prostřediacuteDrScheme (179) ktereacute využiacutevaacute překladač PLT Scheme (180)

Jak ten interpret funguje

Řekněme že maacutem nainstalovaneacute PLT Scheme a chci jej spustit

mzscheme

50

PROGRAMOVAacuteNIacute ndash Uacutevod do Scheme

Welcome to MzScheme version 360 Copyright (c) 2004-2006 PLT Scheme Inc

gt

Na posledniacutem řaacutedku vidiacuteme vyacutezvu do teacute můžeme něco napsat

gt 1 + 1

1

gt ltprimitive+gt

gt 1

gt

Čekali bychom že se vyhodnotiacute zadanyacute vyacuteraz ale stalo se cosi podivneacuteho Může za to fakt že Scheme maacutesyntaxi založenou na LISPu a tudiacutež by danyacute vyacuteraz měl vypadat poněkud jinak O tom ovšem až přiacuteště

Interpret ukončiacutete stisknutiacutem znaku konce souboru tedy Ctrl+D

Přiacuteště

V přiacuteštiacutem člaacutenku o Scheme si ukaacutežeme jak se vyhodnocujiacute vyacuterazy a seznaacutemiacuteme se s proměnnyacutemi a pro-cedurami

Pokračovaacuteniacute by měla byacutet celkem dvě V druheacutem diacutele budou zahrnuty podmiacutenky a takeacute rekurze ve třetiacutempak tečkoveacute paacutery Pokud maacutete zaacutejem o hlubšiacute studium jazyka Scheme přečtěte si standard R5RS (181)

nebo povedenaacute skripta (182) Univerzity Palackeacuteho

51

SYSTEacuteM ndash LVM2 ndash dynamickeacute vytvaacuteřeniacute diskovyacutech oddiacutelů

LVM2 dynamickeacute vytvaacuteoslasheniacute diskovyacutech oddiacutelugrave

LVM sloufrac34iacute k vytvaacuteoslasheniacute a uacutepravaacutem diskovyacutech oddiacutelugrave za bigravehusysteacutemu Egravelaacutenek obsahuje zaacutekladniacute popis LVM2 (Logical Vo-lume Manager) a podrobnyacute naacutevod pro zaegraveaacuteteegraveniacuteky Krok zakrokem je vysvigravetleno jak s LVM pracovat a souegraveasnigrave na poslashiacute-kladu ukaacutezaacuteno jak vytvooslashit 20GB a 140GB logickeacute oddiacutely na60GB a 100GB disciacutech Milan Cingrosup1

Uacutevod

LVM dnes existuje ve dvou verziacutech LVM1 a LVM2 V tomto člaacutenku se budu zabyacutevat LVM2 PodporaLVM1 byla v jaacutedrech řady 24 a LVM2 je v jaacutedrech řady 26 ale existujiacute i LVM2 patche pro současnaacute jaacutedra24

Možneacute přiacutepady využitiacute LVM

bull Při instalaci Linuxu na novyacute počiacutetač neviacuteme jak velkeacute diskoveacute oddiacutely budeme potřebovatbull Postupně vytvaacuteřiacuteme virtuaacutelniacute počiacutetače a vždy potřebujeme noveacutemu přidělit diskovyacute oddiacutel pro dataa swap

bull Potřebujeme přidaacutevat a odebiacuterat oddiacutely měnit jejich velikost přesouvat je mezi fyzickyacutemi diskyi s daty

bull Chceme využiacutevat vyacutehody snapshotů (kopie diskoveacuteho oddiacutelu bdquozmrazenaacuteyuml v čase vytvořeniacute) v LVM2je možneacute po vytvořeniacute snapshotu zapisovat do originaacutelniacuteho oddiacutelu i do snapshotu v LVM1 je snapshotpouze pro čteniacute

bull Vždy když nedokaacutežeme přesně naplaacutenovat potřebnyacute počet a velikost diskovyacutech oddiacutelůbull Miacutesto na nově koupeneacutem disku chceme přidat k existujiacuteciacutem diskovyacutem oddiacutelům (ne jen připojit domntnovy disk)

Určitě se najdou i jineacute možnosti

Struktura LVM

Fyzickeacute oddiacutely (PV physical volume)

Než použijeme LVM maacuteme disky a na nich vytvořeneacute (např naacutestrojem fdisk) diskoveacute oddiacutely Fyzickeacutedisky jsou v Linuxu obvykle označeny hda hdb atd přiacutepadně sda sdb atd a fyzickeacute diskoveacute oddiacutely ještěnaviacutec čiacuteslem (hda1 hda2 sdb1 atd) Mezi fyzickyacutemi disky neniacute možneacute přesouvat volneacute miacutesto a mezifyzickyacutemi diskovyacutemi oddiacutely jen s obtiacutežemi Zde nastupuje LVM Určiacuteme fyzickeacute diskoveacute oddiacutely ktereacute budeLVM použiacutevat a tiacutem vznikne LVM fyzickyacute diskdiskovyacute oddiacutel (PV ndash physical volume)

Skupiny fyzickyacutech oddiacutelugrave (VG volume group)

Dalšiacutem krokem je tyto fyzickeacute diskoveacute oddiacutely spojit do skupiny diskůdiskovyacutech oddiacutelů (VG ndash volumegroup) Tato skupina bude obsahovat volneacute miacutesto ze všech spojenyacutech fyzickyacutech diskovyacutech oddiacutelů Veskupině musiacute byacutet minimaacutelně jeden fyzickyacute diskovyacute oddiacutel (zejmeacutena na menšiacutech systeacutemech se použiacutevaacute pouzejeden) Když jsme všechno určeneacute miacutesto sloučili nezbyacutevaacute než ho opět rozdělit

Logickeacute oddiacutely (LV logical volume)

Vyacutesledkem našeho snaženiacute budou logickeacute diskoveacute oddiacutely (LV ndash logical volume) Při děleniacute si můžeme vybratze dvou obvyklyacutech postupů Prvniacute postup je rozdělit veškereacute dostupneacute miacutesto a pokud naacutem časem toto52

SYSTEacuteM ndash LVM2 ndash dynamickeacute vytvaacuteřeniacute diskovyacutech oddiacutelů

rozděleniacute přestane vyhovovat budeme volneacute miacutesto přesouvat z jednoho logickeacuteho oddiacutelu do jineacuteho (napřsouboroveacute systeacutemy ext3 a reseirFS umožňujiacute zvětšovaacuteniacute i zmenšovaacuteniacute) Druhyacute postup je vytvořit oddiacutely jentak velkeacute jak potřebujeme a zbyleacute volneacute miacutesto časem přidaacuteme kam bude třeba U některyacutech souborovyacutechsysteacutemů je možnyacute pouze tento postup protože neumožňujiacute zmenšeniacute ale pouze zvětšeniacute (jfs xfs) Druhyacutepostup je obvyklyacute i pro postupneacute vytvaacuteřeniacute virtuaacutelniacutech počiacutetačů Pro novyacute virtuaacutelniacute počiacutetač vytvořiacuteme jedenlogickyacute oddiacutel pro data (root oddiacutel) a druhyacute pro swap (přiacutepadně ještě dalšiacute logickeacute oddiacutely) V přiacutepadě potřebymůžeme tyto oddiacutely zvětšovat a tiacutem přidaacutevat virtuaacutelniacutem počiacutetačům dalšiacute miacutesto na disku

Zaacutekladniacute poufrac34itiacute LVM (rychleacute zprovoznigraveniacute)

Už viacuteme teoreticky jak LVM funguje a teď si ukaacutežeme jak vše vytvořit v praxiInicializace fyzickeacuteho diskoveacuteho oddiacuteluVytvaacuteřeniacute fyzickyacutech oddiacutelů neniacute obsahem tohoto člaacutenku mohu jen doporučit naacute-stroj fdisk Je možneacute použiacutet i celyacute disk (na obraacutezku sdb) ale to se nedoporučujeOperačniacute systeacutemy ktereacute nepodporujiacute LVM budou disk nerozdělenyacute na fyzickeacute dis-koveacute oddiacutely považovat za praacutezdnyacute a hroziacute zde ztraacuteta všech dat Pokud chcemepoužiacutet celyacute fyzickyacute disk je lepšiacute na něm vytvořit jeden fyzickyacute oddiacutel přes celyacute disk(na obraacutezku sdb1) Ten bude ostatniacutemi systeacutemy považovaacuten za neznaacutemyacute V tutochviacuteli předpoklaacutedaacutem že maacuteme vytvořeneacute fyzickeacute diskoveacute oddiacutely Inicializace disko-veacuteho oddiacutelu se provede přiacutekazem pvcreate Jako parametr uvedeme jeden neboviacutece diskovyacutech oddiacutelů Fyzickeacute diskoveacute oddiacutely na obraacutezku inicializujeme přiacutekazem

pvcreate devsda2 devsdb1

Tiacutemto přiacutekazem inicializujeme pro LVM druhyacute fyzickyacute oddiacutel disku sda a prvniacute fyzickyacute oddiacutel disku sdbInformace o všech inicializovanyacutech oddiacutelech zobraziacuteme přiacutekazem pvdisplay (jako parametr můžeme zadatjeden nebo viacutece fyzickyacutech oddiacutelů o kteryacutech chceme informace zobrazit)Vytvooslasheniacute skupiny diskovyacutech oddiacutelugraveFyzickeacute oddiacutely připraveneacute v prvniacutem kroku spojiacuteme do skupiny diskovyacutech oddiacutelů přiacutekazem vgcreate Prvniacuteparametr tohoto přiacutekazu je naacutezev noveacute skupiny a dalšiacute parametry jsou spojovaneacute fyzickeacute oddiacutely Skupinudiskovyacutech oddiacutelů data na obraacutezku vytvořiacuteme přiacutekazem

vgcreate data devsda2 devsdb1

Pokud nechceme žaacutedneacute speciality skupina oddiacutelů bude jen jedna Informace o existujiacuteciacutech skupinaacutech oddiacutelůzobraziacuteme přiacutekazem vgdisplay (jako parametr můžeme zadat jednu nebo viacutece skupin oddiacutelů o kteryacutechchceme informace zobrazit) Z tohoto vyacutepisu zjistiacuteme i velikost celeacute skupiny a zbyacutevajiacuteciacute volneacute miacutesto ktereacuteještě neniacute přiděleno žaacutedneacutemu logickeacutemu oddiacuteluVytvooslasheniacute logickeacuteho diskoveacuteho oddiacuteluSkupinu oddiacutelů maacuteme vytvořenou nastal čas volneacute miacutesto rozdělit na logickeacute diskoveacute oddiacutely Po přečteniacutepředchoziacuteho textu už zajisteacute tušiacutete že logickeacute oddiacutely se budou vytvaacuteřet přiacutekazem lvcreate Parametr -Lje velikost vytvaacuteřeneacuteho logickeacuteho oddiacutelu v megabytech naacutezev oddiacutelu se určiacute parametrem -n a posledniacuteparametr je naacutezev skupiny oddiacutelů kde bude logickyacute oddiacutel vytvořen Přiacutekazem

lvcreate -L20000 -nmp3 data

vytvořiacuteme 20GB diskovyacute oddiacutel s naacutezvem mp3 ve skupině oddiacutelů data Novyacute logickyacute diskovyacute oddiacutel budedevdatamp3 Logickyacute oddiacutel filmy vytvořiacuteme přiacutekazem

lvcreate -L140000 -nfilmy data

Z obraacutezku je vidět že maacuteme dva fyzickeacute disky o velikosti 100 GB a logickyacute oddiacutel filmy maacute 140 GB cožznamenaacute že použiacutevaacute miacutesto z obou fyzickyacutech oddiacutelů (sda2 a sdb1) Přesnějšiacute určeniacute přidělovaneacuteho miacutesta

53

SYSTEacuteM ndash LVM2 ndash dynamickeacute vytvaacuteřeniacute diskovyacutech oddiacutelů

je možneacute použitiacutem PE (physical extent) miacutesto MB V tomto člaacutenku nebudeme rozebiacuterat co to je ale MBurčeneacute parametrem -L se přepočiacutetajiacute na PE ktereacute můžeme přiacutemo určit parametrem -l Vytvooslasheniacute souboroveacuteho systeacutemu a poslashipojeniacute logickeacuteho oddiacuteluPosledniacute krok před připojeniacutem logickeacuteho oddiacutelu je vytvořeniacute souboroveacuteho systeacutemu Vybranyacute souborovyacute sys-teacutem (ext3 reiserFS ) vytvořiacuteme způsobem obvyklyacutem pro použitou distribuci Linuxu (např mkfsext3 mkfsreiserfs ) Souborovyacute systeacutem ext3 na noveacutem logickeacutem oddiacutelu vytvořiacuteme přiacutekazem

mkfsext3 devdatamp3

Novyacute logickyacute oddiacutel připojiacuteme přiacutekazem mount devdatamp3 cestakampřipojit

Zaacutevigraver

Novyacute logickyacute disk maacuteme připojenyacute a nezbyacutevaacute než upozornit že pokud použijeme LVM i pro oddiacutel zektereacuteho se zavaacutediacute systeacutem (boot) můžeme se dostat do probleacutemů s bootem protože zavaděče systeacutemunemusiacute LVM zvlaacutedat Kořenovyacute souborovyacute systeacutem () může byacutet i logickyacute (LVM) oddiacutel ale initrd (183) musiacuteobsahovat podporu LVM V distribuciacutech se kteryacutemi jsem pracoval skript mkinitrd už s LVM počiacutetal

54

SIacuteTĚ ndash Asterisk VoIP uacutestředna ndash 4 (připojeniacute do PSTN)

Asterisk VoIP uacutestoslashedna 4 (poslashipojeniacute do PSTN)

Podle poslashedchoziacutech diacutelugrave seriaacutelu bychom migraveli miacutet zprovoznigravenuslusup1nigrave fungujiacuteciacute uacutestoslashednu disponujiacuteciacute takeacute zaacutekladniacutemi thornvymofrac34e-nostmiyuml jako hlasovaacute schraacutenka nebo konferenegraveniacute volaacuteniacute Nyniacuteufrac34 jen zbyacutevaacute ji poslashipojit do veoslashejneacute telefonniacute siacutetigrave aby naacutem mohlzavolat kdokoli poslashiacutepadnigrave abychom i my mohli volat ven Ondoslashej Valousup1ek

Připojeniacute pomociacute ISDN

Připojeniacute uacutestředny pomociacute primaacuterniacute linky (PRI ndash E1) je snad nejtypičtějšiacutem způsobem vůbec Tuto možnostpřipojeniacute nabiacuteziacute každyacute solidniacute poskytovatel telefonniacutech služeb a Asterisk ji proto samozřejmě takeacute podporujeBohužel však pro ni potřebujeme hardware ndash ISDN kartu

ISDN karet kompatibilniacutech s Asteriskem je na trhu celaacute řada a leckteraacute svyacutem vyacutekonem kvalitou nebocenou jistě předčiacute produkty zakladatele Asterisku společnosti Digium Před finaacutelniacutem rozhodnutiacutem je třebakromě vyacuteše zmiacuteněnyacutech faktorů ověřit i hardwarovou kompatibilitu teacute či oneacute karty se strojem kteryacute hodlaacutetepoužiacutevat Ušetřiacutete si tiacutem přiacutepadneacute hořkeacute zklamaacuteniacute

Pokud chceme miacutet co nejmeacuteně probleacutemů saacutehneme po kartě firmy Digium ktereacute jsou Asteriskem přiacutemopodporovaneacute Nejjednoduššiacute řešeniacute představuje single-span karta TE120P (184) jejiacutež konfiguraci si praacutevězde ukaacutežeme Než kartu vsadiacuteme do uacutestředny je třeba nezapomenout a jumperem ji přepnout z režimuT1 (Amerika) do režimu E1 (Evropa)

Low-level konfigurace všech Digium karet předpoklaacutedaacute zavedeniacute jaderneacuteho modulu zaptel kteryacute přeložiacutemespolu s Asteriskem (pro Red Hat i jineacute distribuce maacute Asterisk i startovaciacute skript kteryacute moduly zavedeběhem startu systeacutemu) a provaacutediacute se v souboru etczaptelconf

E1 Trunk ports

span=110ccshdb3crc4

bchan=1-1517-31

dchan=16

Kde řaacutedka span naacutem řiacutekaacute pořadoveacute čiacuteslo E1 linky přiacutejem hodin použiteacute koacutedovaacuteniacute raacutemců a signalizace Dalšiacuteřaacutedky bchan a dchan určujiacute pozici datovyacutech a signalizačniacutech kanaacutelů v raacutemci E1 Uvedenaacute konfuguraceje v podstatě v našich končinaacutech standard kteryacute by měl fungovat u každeacuteho poskytovatele (alespoňu Telefoacuteniky funguje)

Než se vrhneme daacutel je dobreacute komunikaci nejdřiacuteve otestovat S jadernyacutem modulem dostaneme i pomocneacutenaacutestroje ztcfg pro nahraacuteniacute konfigurace a zttool pro monitoring karet Karty majiacute na zadniacute straně stavoveacuteLED diody a pokud je koncoveacute zařiacutezeniacute poskytovatele připojeno spraacutevně (propojovaciacute kabliacutek RJ45 je propřipojeniacute E1 standardem ale možnaacute budete potřebovat objednatudělat si překřiacuteženyacute E1 kabel) měl byzmizet žlutyacute alarm ndash to je indikovaacuteno rozsviacuteceniacutem zeleneacute LED

Asterisk samotnyacute s kartami Digium komunikuje pomociacute modulu chan zapso kteryacute se konfiguruje v sou-boru etcasteriskzapataconf

[channels]

============== General settings ===================

usecallerid=yes

hidecallerid=no

55

SIacuteTĚ ndash Asterisk VoIP uacutestředna ndash 4 (připojeniacute do PSTN)

callwaiting=yes

usecallingpres=yes

echocancel=yes

echotraining=no

============== PSTN E1 Trunk channels =============

context=praha

callerid=asreceived

switchtype=euroisdn

To to make the EWSD detect the caller ID number correctly

pridialplan=unknown

prilocaldialplan=unknown

signalling=pri_cpe

Prefix to be added to the outside-calling party

unknownprefix=9

group=1

channel =gt 1-1517-31

Mezi nejdůležitějšiacute nastaveniacute v tomto souboru patřiacute nastaveniacute přiacutejmu a vysiacutelaacuteniacute callerID (můj poskytovatelměl na druheacutem konci uacutestřednu EWSD a docela mi trvalo než jsem toto spraacutevně odladil) signalizacea potlačeniacute echa Kanaacutely v raacutemci zde neadresujeme jednotlivě ale všechny najednou pomociacute skupiny(group) což zajistiacute vytvořeniacute tzv trunku kteryacute dokaacuteže přeneacutest několik hovorů (v našem přiacutepadě 30)současně Podrobnějšiacute vysvětleniacute dalšiacutech nastaveniacute najde čtenaacuteř v ukaacutezkoveacutem souboru zapataconf kteryacuteje součaacutestiacute Asterisku

Připojeniacute pomociacute IAX2

Trunkoveacute připojeniacute uacutestředny můžeme takeacute s vyacutehodou (neniacute třeba dodatečnyacute hardware) realizovat i VoIPtechnologiiacute a nejvhodnějšiacutem naacutestrojem se pro tento uacutečel jeviacute protokol IAX protože byl (mimo jineacute) kvůlitomu i navržen Takže pokud maacutete vaši siacuteť chraacuteněnou firewallem s přiacutepadnyacutem překladem adres pak vězteže protokol IAX vaacutem ušetřiacute spoustu starostiacute Takeacute spousta menšiacutech telefonniacutech providerů v ČR tuto možnostpřipojeniacute již dnes nabiacuteziacute

Jaacute bych však osobně pro společnosti ktereacute vyžadujiacute naprosto spolehlivyacute běh Asterisku se zajištěnou kvalitoupřenosu hlasu použitiacute tohoto protokolu přiacuteliš nedoporučoval ndash a to ze 3 důvodů

bull IAX je osobniacute zaacuteležitostiacute Asterisku a žaacutednaacute jinaacute uacutestředna ho nepodporuje Pokud někdo nabiacuteziacutepřipojeniacute přes IAX viacutete že maacute a v přiacutepadě probleacutemu budete těžko odhalovat kde je chyba

bull Implementace IAX v Asterisku 14 byla přepsaacutena pro podporu multithreadingu a dosud ji nelze popsatjako 100 stabilniacute

bull Pro dobrou kvalitu hlasu musiacute vaše připojeniacute a vaacuteš ISP podporovat tzv traffic shaping aby pro IAXbylo vždy zaručeno dostatečneacute přenosoveacute paacutesmo

Přesto může byacutet tento typ připojeniacute pro někoho atraktivniacute a proto si ho popiacutešeme Parametry se konfigurujiacutev souboru iaxconf

[biggateway]

type=peer

host=19216801

56

SIacuteTĚ ndash Asterisk VoIP uacutestředna ndash 4 (připojeniacute do PSTN)

context=praha

secret=myscret

trunk=yes Use IAX2 trunking with this host

timezone=EuropePrague Set a timezone for the datetime IE

Konfigurace mysliacutem nepotřebuje komentaacuteře Pro dalšiacute parametry čtenaacuteře opět odkaacuteži na ukaacutezkovyacute sou-bor Bohužel takeacute nemohu dodat žaacutedneacute jineacute podrobnosti nebo uacuteskaliacute při užitiacute tohoto protokolu protožejsem doposud neměl tu čest jej pro připojeniacute uacutestředny použiacutet Snad reakce čtenaacuteřů napoviacute

Uacuteprava čiacuteslovaciacuteho plaacutenuMožnosti volat přes naacutemi čerstvě vytvořeneacute trunkoveacute porty dociacuteliacuteme uacutepravou čiacuteslovaciacuteho plaacutenu ndash uživatelůmdaacuteme možnost se pomociacute předvolby dostat do PSTN

[globals]

TRUNK=Zapg1 Trunk interface trough Zap group 1

TRUNKMSD=1 MSD digits to strip (usually 1 or 0)

TRUNK=IAX2biggateway

[praha]

exten =gt _91Dial($TRUNK$EXTEN1)

Press any 7 digit number and try to dial that number through Zap

exten =gt _92Goto(s-$DIALSTATUS1)

Jump based on status (NOANSWERBUSYCHANUNAVAILCONGESTION

V sekci globals naacutem přibyla definice trunkoveacuteho ISDN portu (definice IAX trunku je zakomentovaacutena)V sekci praha jsem doplnil volaacuteniacute pomociacute předvolby Extenze 9 znamenaacute jakeacutekoli čiacuteslo (libovolnyacute početčiacuteslic) začiacutenajiacuteciacute deviacutetkou Použiacutet by se ale dalo i třeba XXXXXXXXX což znamenaacute jakeacutekoli deviacutetimiacutestneacutečiacuteslo ndash v tomto přiacutepadě byste se ven dostali i bez užitiacute předvolby Volba Dial($TRUNK$EXTEN1) zajistiacutevolaacuteniacute daneacuteho čiacutesla za užitiacute naacutemi předdefinovaneacuteho trunkoveacuteho portu s tiacutem že od volaneacuteho čiacutesla se ubereprvniacute čiacuteslice (tedy předvolba v našem přiacutepadě deviacutetka)PoznaacutemkaPři tvorbě čiacuteslovaciacuteho plaacutenu musiacuteme (a tuto povinnost naacutem uklaacutedaacute zaacutekon o telekomunikačniacutech službaacutech)dbaacutet na to aby byla zajištěna možnost volaacuteniacute nouzovyacutech čiacutesel (150 158 a jineacute) Vždy si proto ověřteže tato možnost zůstaacutevaacute zachovaacutena Zviacutedavyacute čtenaacuteř snadno uhaacutedne že volaacuteniacute ven bez předvolby pomociacutezkratky XXXXXXXXX by tuto možnost nezachovalo

Připojeniacute analogoveacuteho telefonuJako posledniacute přiacuteklad si ukaacutežeme možnost připojeniacute analogoveacuteho telefonu či faxu Ne každeacutemu se totižhned chce měnit všechny telefony ve firmě za SIP telefony a stareacute analogoveacute vyhodit ndash v teacuteto ukaacutezce siukaacutežeme jak je k Asterisku připojitPoznaacutemkaTuto možnost využijeme i pro připojeniacute faxu I když samotniacute vyacutevojaacuteři poklaacutedajiacute tuto možnost z hlediskaspolehlivosti za problematickou jaacute jsem zatiacutem na žaacutednyacute probleacutem nenarazil Takeacute nutno řiacuteci že jsem dosudneobjevil žaacutednyacute SIP fax ndash možnaacute že čtenaacuteři člaacutenku něco doporučiacute Podobně jako v přiacutepadě připojeniacute ISDN linky i zde samozřejmě potřebujeme HW kartu ke ktereacute lze telefonpřipojit Těch je na trhu snad ještě viacutece než ISDN karet ale pro jednoduchost se zde soustřediacutem jen najedinou ndash kartu Digium TDM400P (185) Tato karta maacute možnost připojeniacute až 4 analogovyacutech FXOFXSlinek Pro připojeniacute analogoveacuteho koncoveacuteho zařiacutezeniacute ji objednaacuteme s moduly FXSPodobně jako ISDN karta i tato karta ke sveacute niacutezkouacuterovňoveacute konfiguraci užiacutevaacute ovladače zaptel Konfiguraciproto provedeme v souboru etczaptelconf57

SIacuteTĚ ndash Asterisk VoIP uacutestředna ndash 4 (připojeniacute do PSTN)

TDM ports for analogue phones

fxoks=32-35

loadzone=cz

defaultzone=cz

Řaacutedek fxoks naacutem řiacutekaacute typ použiteacute signalizace (FXO) a protokolu (Koolstart) pro všechny čtyři linkyPomociacute loadzonedefaultzone jen definujeme typ oznamovaciacuteho toacutenu Všimněte si že čiacutesla kanaacutelů našiacuteanalogoveacute karty začiacutenajiacute na 32 ndash to proto že prvniacutech 31 kanaacutelů zabrala naše ISDN kartaPoznaacutemkaTedy neumiacutete si představit meacute nadšeniacute když jsem takto poprveacute připojil klasickyacute staryacute analogovyacute telefondo počiacutetače zdvihl sluchaacutetko a ozvalo se to klasickeacute českeacute tuacute tu tuacute Panebože řiacutekal jsem si tehdaacute onoto opravdu telefonujeObdobně v asterisku nakonfigurujeme linky v souboru zapataconf

=============== TDM analogue channels ===============

context=praha

cidsignalling=dtmf

signalling=fxo_ks

callerid=Standa lt47gt

channel =gt 32

Opět mysliacutem nepotřebuje komentaacuteř Zbyacutevaacute jen uacuteprava čiacuteslovaciacuteho plaacutenu

[praha]

exten =gt 471Dial(Zap3210)

Takže jednu linku jsem zařiacutedil Standovi kteryacute je teď dostupnyacute na čiacutesle 47

Volaacuteme ven

Pokud jsme s konfiguraciacute hotovi můžeme to otestovat Po restartu Asterisku by měla ožiacutet ISDN kartaa systeacutem by měl začiacutet resetovat kanaacutely ISDN (což vidiacuteme na konzoli) Po vytočeniacute deviacutetky naacutesledovaneacutenějakyacutem čiacuteslem bychom měli dostat vyzvaacuteněciacute toacuten a posleacuteze byacutet spojeni s uacutečastniacutekem Podobně i externiacuteuacutečastniacuteci by se naacutem měli pomociacute předvolby kterou naacutem naacuteš poskytovatel určil dovolat

Zaacutevěr

V tomto posledniacutem diacutelu seriaacutelu jsme naši snahu dovršili obohaceniacutem našiacute uacutestředny o možnost připojeniacuteanalogovyacutech telefonů a nakonec i připojeniacutem uacutestředny k veřejneacute telefonniacute siacuteti takže už naacutem kdokoli můženormaacutelně zavolat a stejně tak i my ziacuteskaacutevaacuteme podobnou možnost Co tedy dodat Nechť naše uacutestřednafunguje bez probleacutemů a navěky

58

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 29 8 2007

Jaderneacute noviny 29 8 2007

Aktuaacutelniacute verze jaacutedra 2623-rc4 Citaacutet tyacutedne Robert Love Ker-nel Summit 2007 poslashedbigravefrac34nyacute pohled Proegraveisup1tigraveniacute API pro blo-koveacute ovladaegravee Dalsup1iacute pokus o odstranigraveniacute sysctl() Robert Kraacutetkyacute

Aktuaacutelniacute verze jaacutedra 2623-rc4

Aktuaacutelniacute předverze je (k 29 8 2007) 2623-rc4 vydanaacute (186) 27 srpna (s koacutedovyacutem označeniacutem bdquoPrdiacuteciacuterůžovaacute lasičkayuml) Obsahuje docela velkou hromadu oprav bdquovětšina regresiacuteyuml již byla vyřešena Vizte po-drobnosti v kraacutetkeacutem (187) nebo dlouheacutem changelogu (188) Od vydaacuteniacute -rc4 zatiacutem nebyly začleněny žaacutedneacutedalšiacute patche Minulyacute tyacuteden nevyšla ani žaacutednaacute verze -mm

Aktuaacutelniacute stabilniacute verze řady 26 je 26225 vydanaacute (189) 22 srpna Opravuje přibližně 20 zaacutevažnyacutech pro-bleacutemů Pracuje se na 26226 (kteraacute bude miacutet dalšiacutech paacuter desiacutetek patchů) a vydaacuteniacute už je trošku opožděneacute

Staršiacute jaacutedra 262017 (190) bylo vydaacuteno 25 srpna s dlouhou řadou oprav 262018 (191) vyšlo 28 srpnaa odstraňuje dvě z těch oprav protože se ukaacutezalo že jejich začleněniacute nebyl až zas tak dobryacute naacutepad

Citaacutet tyacutedne Robert Love

Jinyacutemi slovy zabraacuteniacute poloviny procesoru neniacute (překvapeniacute) moc dobreacute pro vyacutekon multimeacutediiacute V tuto chviacutelije zřejmeacute že lideacute kteřiacute se zabyacutevajiacute plaacutenovaacuteniacutem procesů a vyacutevojaacuteři siacuteťovaacuteniacute se nesnaacutešejiacute a nemluviacute spolu

ndash Robert Love (192) (nemluvil o Linuxu)

Kernel Summit 2007 ndash předběžnyacute pohled

V posledniacutech několika letech se každoročniacute summit vyacutevojaacuteřů jaacutedra (jen pro zvaneacute) konal těsně před Ot-tawskyacutem linuxovyacutem symposiem Letos to bude jinak summit proběhne těsně po LinuxConf Europe (193)

v Cambridgi UK Jako obvykle tam bude i Jonathan Corbet z LWN kteryacute bude posiacutelat reportaacuteže přiacutemoz miacutesta Předběžnyacute program (194) již byl vystaven stejně jako seznam uacutečastniacuteků (PDF) (195) Maacuteme tedymožnost se podiacutevat na to o čem se bude pravděpodobně diskutovat

Před paacuter měsiacuteci se v konferenci o summitu (196) mluvilo o zajiacutemavyacutech teacutematech kteraacute by mohla byacutet naprogramu Objevilo se množstviacute obvyklyacutech oblastiacute v komunitě vyacutevojaacuteřů jaacutedra se pořaacuted dějiacute zajiacutemaveacute věciAndrew Morton však u většiny teacutemat namiacutetal (197) že summit neniacute tiacutem spraacutevnyacutem miacutestem kde o nichmluvit

Můj celkovyacute naacutehled na jadernyacute summit traacuteviacuteme přiacuteliš mnoho času mluveniacutem o technickyacutech věcech K čemuje to však dobreacute Technickeacute debaty vedeme přes email a jde naacutem to dobře ndash a existuje dost důvodů pročto dělat praacutevě tak A pak letiacuteme přes půl světa abychom daacutel tlachali o škaacutelovatelnosti dentry keše Tohomě ušetřete ndash viacutec bychom udělali doma

Andrewův zaacutevěr se kteryacutem souhlasilo hodně dalšiacutech vyacutevojaacuteřů je že diskuze o procesniacutech otaacutezkaacutech jsouvždy zajiacutemavějšiacute a užitečnějšiacute než technickeacute zaacuteležitosti Řeči o virtualizaci spraacutevě paměti nebo ovladačiacutechzařiacutezeniacute se vždy budou tyacutekat jen maleacute skupiny a nejsou o moc přiacutenosnějšiacute než praacutece přes email Ale procesniacutevěci se tyacutekajiacute každeacuteho a je mnohem těžšiacute je řešit na daacutelku

Takže letošniacute program se viacutece tyacutekaacute vyššiacutech uacuterovniacute vyacutevojoveacuteho procesu než v minulyacutech letech To všakneznamenaacute že se o technickyacutech věcech nebude mluvit vůbec Některeacute z těch techničtějšiacutech sezeniacute sebudou zabyacutevat naacutesledujiacuteciacutemi teacutematy59

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 29 8 2007

bull Zpraacutevy z minisummitů Jaacutedro je velkyacute program a vyacutevojaacuteři vědiacute že probleacutemy specifickeacute pro určityacutesubsysteacutem je lepšiacute řešit v menšiacutech skupinaacutech V raacutemci summitu podajiacute uacutečastniacuteci nedaacutevnyacutech minisum-mitů (tyacutekajiacuteciacutech se přinejmenšiacutem spraacutevy napaacutejeniacute souborovyacutech systeacutemů uklaacutedaacuteniacute dat a virtualizace)zpraacutevu ostatniacutem

bull Na programu jsou otaacutezky o real-time a plaacutenovačiacutech protože je potřeba učinit několik velkyacutech roz-hodnutiacute Ačkoliv si většina real-time stromu našla cestu do hlavniacuteho jaacutedra některeacute rušivějšiacute čaacutesti(spiacuteciacute spinlocky vlaacuteknoveacute zpracovaacutevače přerušeniacute) zůstaacutevajiacute mimo V hlavniacutem jaacutedře takeacute neniacute sadapatchů se syslety (198)threadlety (199) Doufejme že padnou rozhodnutiacute o tom jestli majiacute byacutet tytofunkce začleněny ndash a pokud ano tak co je potřeba udělat pro to aby byly v přijatelneacutem stavu

bull Na vyřešeniacute čekaacute takeacute několik otaacutezek ohledně spraacutevy paměti včetně patchů s proměnnyacutemi straacuten-kami a proměnnou velikostiacute bloků možnostiacute předchaacutezeniacute zamrzaacuteniacute praacutece na škaacutelovatelnosti atd Naprogramu je takeacute spiacuteše procesniacute otaacutezka o tom proč je tak těžkeacute patche tyacutekajiacuteciacute se spraacutevy pamětidostat do hlavniacuteho jaacutedra

bull Virtualizace z programu vypadla protože většina praacutece na uacuterovni jaacutedra v teacuteto oblasti už byla začle-něna Vyacutevojaacuteři kontejnerů se však teprve zahřiacutevajiacute a existuje mnoho otaacutezek o tom kam vlastně miacuteřiacutePlnaacute implementace kontejnerů by mohla znamenat vyacuteraznou režii ndash pro vyacutevojaacuteře i vyacutekon ndash a možnaacuteby šla těžko prosadit

To je z techniky asi vše zbytek bude zaměřen na probleacutemy vyššiacute uacuterovně Summit začne diskuziacute spraacutevcůdistribučniacutech jader Distributoři jsou z velkeacute miacutery prvniacutemi uživateli jader kteraacute vyacutevojaacuteři vydajiacute tito distri-butoři majiacute pak za uacutekol dostat vanilkovaacute vydaacuteniacute do stavu kteryacute může byacutet dodaacutevaacuten uživatelům Spraacutevcidistribučniacutech jader byacutevajiacute takeacute prvniacute na raacuteně když se něco pokaziacute vždycky se dozvědiacute o všech probleacutemechDiskuze bude tedy přiacuteležitostiacute pro tyto spraacutevce promluvit si o kvalitě jader kteraacute dostaacutevajiacute od vyacutevojaacuteřůa o postupech jak situaci vylepšitKdysi daacutevno bylo jaacutedro osaměleacute a sveacute služby systeacutemu prezentovalo formou systeacutemovyacutech volaacuteniacute V součas-nyacutech systeacutemech však uživateleacute vidiacute systeacutem kteryacute je tvořen celou řadou utilit včetně knihovny C udevHAL atd Vzaacutejemnaacute spolupraacutece těchto niacutezkouacuterovňovyacutech komponent neniacute vždy tak hladkaacute jak by bylopotřeba a navzdory velkeacutemu uacutesiliacute komunity vyacutevojaacuteřů jaacutedra noveacute verze jaacutedra občas způsobily že utilityjako udev nefungovaly Setkaacuteniacute na teacutema bdquoširšiacute jadernyacute ekosysteacutemyuml se bude zabyacutevat těmito otaacutezkami a takeacuteobecně tiacutem jak zařiacutedit aby celyacute systeacutem dohromady leacutepe fungoval Mluvit se bude asi o zavedeniacute kontrolynad API pro uživatelskyacute prostorPůlhodinovaacute schůzka je vyhrazena vztahům mezi vyacutevojaacuteři Komunita vyacutevojaacuteřů jaacutedra viditelně roste cožje dobře Zajištěniacute pokračujiacuteciacuteho vyacutevoje jaacutedra vyžaduje přivaacuteděniacute staacutele novyacutech vyacutevojaacuteřů ndash ze všech koncůsvěta Schůzka bude miacutestem kde se bude mluvit o tom jak toho dociacutelit a jak zvyacutešit uacutečast lidiacute z čaacutestiacutesvěta ktereacute majiacute nižšiacute zastoupeniacuteAndrew Morton dostane hodinu na to aby si bouchnul do stolu kvůli kvalitě jaacutedra a přiacutebuznyacutem teacutema-tům Mezi vyacutevojaacuteři staacutele panuje přesvědčeniacute že v jaacutedru nenarůstaacute počet chyb ale ne všichni s takovyacutempohledem souhlasiacute Všichni se však shodujiacute v tom že meacuteně chyb by bylo ku prospěchu věci Takže sebude pravděpodobně mluvit o sledovaacuteniacute chyb řešeniacute nedostatku lidiacute kteřiacute by kontrolovali koacuted přiacutepadnyacutechstabilizačniacutech vydaacuteniacutech atdNa programu je samozřejmě i dokumentace ndash všichni by jiacute chtěli viacutece ale ona se kupodivu nechce samaod sebe objevit Minulyacute rok se mluvilo o zavedeniacute povinneacute dokumentace pro noveacute patche ale maacutelokdo tobral vaacutežně Takže se možnaacute letos objeviacute noveacute naacutepady jak situaci zlepšit Dostane se možnaacute i na překladyjaacutedra (200) a standardizaci jadernyacutech zpraacutev (201)Do pozdniacuteho setkaacuteniacute na druhyacute den bylo zařazeno několik dalšiacutech procesniacutech otaacutezek Stojiacute za to dělatvelkeacute čistky koacutedu Jak zdokonalit praacuteci s velkyacutemi patchi ktereacute ovlivňujiacute několik různyacutech subsysteacutemůJak se vypořaacutedat s problematickyacutemi spraacutevci A obecně je proces vyacutevoje jaacutedra přiacuteliš rychlyacute Ale možnaacutebude hlavniacutem teacutematem diskuze naacutevrh Andrew Mortona aby vyacutevojaacuteři založili odbory a požadovali pořaacutedneacutezvyacutešeniacute vyacuteplaty

60

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 29 8 2007

Pročištěniacute API pro blokoveacute ovladače

Kdysi daacutevno implementovaly ovladače blokovyacutech zařiacutezeniacute stejnou strukturu file operations jakou pou-žiacutevajiacute znakoveacute ovladače ndash přestože jsou dost odlišneacute a mnoheacute metody ve file operations se jich vůbecnetyacutekajiacute Pro verzi 24 však bylo API pro blokoveacute ovladače vyacuterazně přepracovaacuteno a struct file operationsuž se nepoužiacutevala Miacutesto toho majiacute blokoveacute ovladače strukturu block device operations kteraacute obsahujemnoheacute z exportovanyacutech operaciacute ovladače bdquoMnoheacuteyuml protože některeacute dalšiacute operace včetně těch ktereacutedaacutevajiacute IO požadavky do fronty jsou miacutesto toho uloženy ve struktuře fronty požadavkůKdyž proběhla změna na block device operations bylo několik metod přeneseno přiacutemo z file operations aniž by se jejich prototypy změnily To minimalizovalo nepřiacutejemnosti pro spraacutevce ovladačů ale takeacute vedlok několika zajiacutemavyacutem pozůstatkům v rozhraniacute Napřiacuteklad metoda open() vypadaacute takto

int (open)(struct inode ino struct file filp)

Když je oteviacuteraacuteno znakoveacute zařiacutezeniacute nebo soubor filp ukaacuteže na interniacute strukturu file kterou jaacutedro použijeke spraacutevě otevřeneacuteho souboru Když otevře blokoveacute zařiacutezeniacute přiacutemo uživatelskyacute proces použije se filpstejnyacutem způsobem Většinou jsou však blokovaacute zařiacutezeniacute oteviacuteraacutena jaacutedrem jako jeden z kroků k připojeniacutesouborovyacutech systeacutemů ktereacute tam jsou V takovyacutech přiacutepadech neexistuje žaacutednaacute přiřazenaacute struktura file Proto se v koacutedu dočtete napřiacuteklad tohle

Tenhle humus je tu kvůli špatneacute volbě typu -gtopen()

Bude to odstraněno

Prozatiacutem _nesmiacute_ rutina -gtopen() u~blokoveacuteho zařiacutezeniacute

zkoumat nic v~rsquoinodersquo kromě -gti_rdev

struct file fake_file =

struct dentry fake_dentry =

fake_filef_mode = mode

fake_filef_flags = flags

fake_filef_pathdentry = ampfake_dentry

fake_dentryd_inode = bdev-gtbd_inode

Al Viro (kteryacute maacute na svědomiacute většinu současneacuteho API) se tiacutemto a ještě dalšiacutemi probleacutemy začal zabyacutevat(202) V přiacutepadě open() použiacutevajiacute ovladače jen velmi malou čaacutest informaciacute ktereacute jsou předaacutevaacuteny v inodea file A něco z toho riskantniacutemi způsoby ndash každyacute ovladač kteryacute zaacutevisiacute na tom že cokoliv z fake filepřežije volaacuteniacute open() bude miacutet potiacuteže API maacute i dalšiacute neduhy což Ala vedlo k navrženiacute vyacuteraznyacutech změnVyacutesledkem jehož začleněniacute je teacuteměř jisteacute až bude hotov (možnaacute už pro 2624) bude čistšiacute API problokoveacute ovladače ndash za cenu změn pro všechny staacutevajiacuteciacute ovladačePrvniacute změnou bude přesun některyacutech přiacuteznaků nachaacutezejiacuteciacutech se ve f flags do f mode kteraacute nemůže byacutetzměněna volaacuteniacutem fcntl() z uživatelskeacuteho prostoru V raacutemci přesunu se bude od ovladačů očekaacutevat že tytopřiacuteznaky ndash nebo kteroukoliv jinou čaacutest struktury file ndash nezměniacute Diacuteky teacuteto změně bude možneacute pročistittrochu koacutedu v neobliacutebeneacutem ovladači floppy kteryacute v současneacute době do teacuteto struktury uklaacutedaacute informace přiopen() Novyacute prototyp open() by měl vypadat takto

int (open)(struct block_device bdev mode_t mode)

Kde mode maacute obvykleacute přiacuteznaky readwrite ale takeacute některeacute dalšiacute přiacuteznaky tyacutekajiacuteciacute se času např O NDELAY Hodnotu nebudou měnit ovladače a nemusiacute nutně existovat v žaacutedneacute struktuře file Bude bezpečněuložena na bliacuteže neurčeneacutem miacutestě v jaacutedře a k dispozici bude v okamžiku release() kdy budou některeacuteovladače potřebovat k přiacuteznakům přiacutestup A když už mluviacuteme o release() i tato funkce maacute v současneacutedobě staryacute prototyp

61

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 29 8 2007

int (release)(struct inode ino struct file filp)

V tomto přiacutepadě je filp jaacutedrem často předaacutevaacutena jako NULL což ovladače nutiacute hodnotu kontrolovata implementovat nějakeacute vyacutechoziacute chovaacuteniacute když struktura file neexistuje Ale někdy ovladače potřebujiacutevědět o některyacutech přiacuteznaciacutech ktereacute byly poskytnuty při open() Takže novaacute metoda release() budevypadat takto

int (release)(struct gendisk disk mode_t mode)

A to neniacute vše Al poukazuje na to že rozhraniacute ioctl() je trochu zmateneacute

int (ioctl)(struct inode ino struct file filp unsigned cmd

unsigned long arg)

long (unlocked_ioctl)(struct file filp unsigned cmd unsigned long arg)

long (compat_ioctl) (struct file filp unsigned cmd unsigned long arg)

Různeacute verze majiacute různeacute parametry ndash a dokonce různeacute naacutevratoveacute typy Ovladače se opět přiacuteliš moc nezajiacutemajiacuteo většinu toho co by mohlo byacutet ve strukturaacutech inode a file ndash i když ty struktury existujiacute Takže novaacutepodoba metody ioctl() bude

int (ioctl)(struct block_device bdev mode_t mode unsigned int cmd

unsigned long arg)

int (compat_ioctl)(struct block_device bdev mode_t mode unsigned int cmd

unsigned long arg)

Všimněte si že unlocked ioctl() zmizelo už je načase se zbavit velkeacuteho jaderneacuteho zaacutemku [big kernellock (BKL)] v blokoveacute implementaci ioctl() Takže všechny ovladače ktereacute pořaacuted použiacutevajiacute zamknutouverzi ( ioctl() ve stareacutem API) budou změněny aby braly BKL interně Nicmeacuteně každyacute ovladač kteryacutestaacutele vyžaduje BKL by potřeboval pořaacutednou kontroluZatiacutem se v souvislosti s navrhovanyacutemi změnami neobjevily žaacutedneacute naacutemitky Linus k tomu řiacutekaacute (203)Podle tveacuteho popisu s tiacutem nemaacutem probleacutem ndash všechno zniacute dobře Starosti mi dělaacute jen to jak moc to budenakonec bolet (a obava jestli to neovlivniacute tunu externiacutech modulů ale na druhou stranu nevidiacutem důvodproč bychom se kvůli nim měli traacutepit)Al řiacutekaacute že na patchi pracuje a měl by byacutet brzy představen k posouzeniacute a že to tak moc bolestiveacute nebudendash alespoň pro ovladače v jaacutedře Pro ty kdo spravujiacute blokoveacute ovladače mimo jaacutedro je varovaacuteniacute jasneacute ndash bliacutežiacutese vyacuteznamnaacute změna API

Dalšiacute pokus o odstraněniacute sysctl()

Systeacutemoveacute volaacuteniacute sysctl() umožňuje aplikaci s odpoviacutedajiacuteciacutemi praacutevy upravovat jisteacute parametry jaacutedra Jeto užitečnaacute funkce kteraacute však neniacute skoro vůbec využiacutevaacutena Důvodem je existence virtuaacutelniacute adresaacuteřoveacutehierarchie procsys jež exportuje stejnou funkčnost v podobě kterou je mnohem snazšiacute použiacutevat Uživa-telům sysctl() bylo dlouho doporučovaacuteno aby raději použiacutevali procsys a přidaacutevaacuteniacute novyacutech parametrůdo sysctl() je považovaacuteno za porušovaacuteniacute pravidel Před rokem bylo sysctl() odstraněno z jaacutedra 2619-rc(204) ale ještě před finaacutelniacute verziacute bylo vraacutecenosysctl() je součaacutestiacute uživatelskeacuteho ABI mělo by fungovat už navždy Proto byl pokus o odstraněniacute nakonecvraacutecen Takže je možnaacute překvapiveacute že se objevil novyacute pokus (205) od Erica Biedermana Jeho posledniacute patchpřidaacutevaacute varovaacuteniacute o zastaralosti [deprecated] a zaacuteznam do plaacutenu pro odstraňovaacuteniacute funkciacute kteryacute určuje konecsysctl() na zaacuteřiacute 2010 Eric vysvětlujePo přidaacuteniacute kontroly do register sysctl table a objeveniacute celeacute noveacute skupiny chyb kteraacute zůstala nepovšimnutapři nespočtu kontrol koacutedu a testerů jsem konečně ztratil s binaacuterniacutem rozhraniacutem sysctl trpělivostBinaacuterniacute rozhraniacute sysctl je v podstatě zastaraleacute už roky a snaha o nalezeniacute uživatelskeacuteho programu kteryacuteby ho použiacuteval je marnějšiacute než hledaacuteniacute jehly v kupce sena A u implementace v jaacutedře se objevujiacute dalšiacute62

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 29 8 2007

a dalšiacute probleacutemy A protože podporovat něco co nikdo nepoužiacutevaacute je praštěneacute nechte systcl zastarats dostatečnou lhůtou aby bylo možneacute tu hrstku aplikaciacute kteryacutem na tom zaacuteležiacute opravit nebo nahraditEric tvrdiacute že je rozhraniacute tak maacutelo použiacutevaacuteno že zjevně zahniacutevaacute Implementace sysctl() a procsys jsoudost odlišneacute na to aby se od sebe snadno odchyacutelily Z dlouhodobeacuteho hlediska bude pro jadernou komunitusnazšiacute nezpůsobit aplikaciacutem probleacutemy když odstraniacute sysctl() ve prospěch rozhraniacute ktereacute je skutečněpoužiacutevaacuteno a spravovaacutenoNovyacute patch vyvolal dle očekaacutevaacuteniacute protesty vyacutevojaacuteřů kteřiacute nechtějiacute takovyacutem způsobem narušit uživatelskeacuteABI Alan Cox takeacute podotkl (206) že varovaacuteniacute o zastaralosti nepřiměje těch několik zbyacutevajiacuteciacutech uživatelůaby přešli na procsysCelyacute tenhle postup s trochou fňukaacuteniacute nefunguje když se snažiacuteš přesvědčit lidi pro ktereacute to neniacute koniacutečekNechtějiacute nic měnit pro ně je ta zpraacuteva jen nepřiacutejemnost a jejich upstreamovyacute dodavatel obrovskeacutehosoftwaroveacuteho baliacuteku nebude něco měnit jen aby se s tiacutem vypořaacutedal Označiacute to tedy jako chybu a budoutak dlouho posiacutelat bugreporty dokud to nepřestaneAndrew Morton se tomu naopak nebraacuteniacute (207)Mysliacutem že to stojiacute za pokus Možnaacute to bude trvat dva tři nebo pět let kdo viacute Když se ukaacuteže že to neniacutepraktickeacute můžeme si to vždycky rozmyslet Žaacutednaacute velkaacute ztraacutetaAčkoliv teacuteměř všichni souhlasiacute s pravidlem že by se uživatelskeacute ABI nemělo narušovat vypadaacute to žeje prostor k diskuzi o tom jak tohoto ciacutele co nejleacutepe dosaacutehnout Nevyužiacutevanyacute koacuted měl vždycky sklonyk naacutehodnyacutem probleacutemům a sysctl() vypadaacute velmi bliacutezko stavu kdy nebude použiacutevaacuteno vůbec Možnaacuteby se to dalo řešit nějakyacutem baliacutekem testů na regrese ndash což by se jaacutedru obecně hodilo Spraacuteva rozhraniacuteo ktereacute je zaacutejem pouze z historickeacuteho hlediska však neniacute pro uživatele Linuxu ničiacutem přiacutenosnaacute Takže byměl asi existovat způsob jak odstranit systeacutemovaacute volaacuteniacute kteraacute jsou dlouhou dobu nepoužiacutevaacutena Pokudtento patch projde uvidiacuteme jestli na takovou změnu stačiacute tři roky

63

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 5 9 2007

Jaderneacute noviny 5 9 2007

Aktuaacutelniacute verze jaacutedra 2623-rc5 Citaacutety tyacutedne 2 Andrew Mor-ton LinuxConfeu dokumentace a API pro ufrac34ivatelskyacute prostorLinuxConfeu jak nenavrhovat jadernaacute rozhraniacute Robert Kraacutetkyacute

Aktuaacutelniacute verze jaacutedra 2623-rc5

Aktuaacutelniacute předverze je (k 5 9 2007) 2623-rc5 kterou Linus vydal (208) 31 srpna těsně před odjezdem nakernel summit Obsahuje slušnou řaacutedku oprav jaacutedro se stabilizuje ale než bude připraveno k vydaacuteniacute budeještě potřeba trochu praacutece

Od vydaacuteniacute -rc5 přibylo do hlavniacuteho git repozitaacuteře jen několik oprav

Aktuaacutelniacute verze -mm stromu je 2623-rc4-mm1 (209) Mezi nedaacutevneacute změny patřiacute vyacuterazneacute interniacute implemen-tačniacute změny v sysfs změny API pro souboroveacute systeacutemy patche pro odstraněniacute sysctl() (210) a patche proregulaci využitiacute paměti v kontejnerech (211)

Aktuaacutelniacute stabilniacute verze řady 26 je 26226 vydanaacute (212) 30 srpna s paacuter desiacutetkami oprav

Citaacutety tyacutedne 2x Andrew Morton

Chceme-li administraacutetorům systeacutemů něco vzkaacutezat neměli bychom je nutit ten vzkaz hledat v gitu a dis-kuziacutech na LKML

ndash Andrew Morton (213)

Soudě podle počtu a vaacutežnosti hlaacutešeniacute o chybaacutech kteraacute tu leacutetajiacute neniacute 2623 zrovna na spadnutiacute

ndash Andrew Morton (214)

LinuxConfeu dokumentace a API pro uživatelskyacute prostor

Michael Kerrisk od roku 2004 spraacutevce linuxovyacutech manuaacutelovyacutech straacute-nek přednesl během prvniacuteho dne konference LinuxConf Europe 2007řeč o hodnotě dokumentace Ačkoliv je dokumentace užitečnaacute i prokoncoveacute uživatele na ně se Michael nezaměřoval miacutesto toho mluvilo tom jak může dokumentace pomoci dělat lepšiacute jaacutedro Psaniacute doku-mentace podle Michaela odhaluje chyby a špatneacute naacutevrhy rozhraniacute nežse stanou součaacutestiacute vydaneacuteho jaacutedra A to může ušetřit spoustu nepřiacutejem-nostiacute jak vyacutevojaacuteřům jaacutedra tak uživatelskyacutech aplikaciacute Michael nabiacutedl třipřiacuteklady na ukaacutezku toho jak může psaniacute dokumentace odhalit chyby

bull Rozhraniacute inotify (215) bylo přidaacuteno do jaacutedra 2613 Šlo o vylepšeniacute způsobu posiacutelaacuteniacute upozorněniacute aplika-ciacutem při změnaacutech adresaacuteřů nebo souborů Kolem verze 2616 se Michael dostal k napsaacuteniacute manuaacuteloveacutestraacutenky pro toto volaacuteniacute ale zjistil že jedna volba ( IN ONESHOT ) nikdy nefungovala Jakmile bylprobleacutem objeven oprava byla rychlaacute ndash ale nejprve se někdo musel pokusit rozhraniacute zdokumentovat

64

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 5 9 2007

bull splice() (216) bylo přidaacuteno do 2617 Michael zjistil že bylo snadneacute napsat program kteryacute zatuhneaniž by ho šlo odstřelit snadno šlo takeacute zatuhlyacutemi procesy systeacutem zahltit Opět byl probleacutem rychleopraven jakmile se na něj přišlo

bull Rozhraniacute timerfd() ktereacute bylo začleněno do 2622 nefungovalo ta jak mělo Některeacute nedostatkybyly popsaacuteny v člaacutenku timerfd() a kontrola systeacutemovyacutech volaacuteniacute (217)

Podle Michaela je přiacutetomnost vadnyacutech rozhraniacute ve stabilniacutech vydaacuteniacutech jaacutedra důsledkem nedostatečneacutehotestovaacuteniacute -rc verziacute během vyacutevojoveacuteho procesu S tiacutemto probleacutemem může pomoci lepšiacute dokumentace Taby ostatně mohla pomoci i při samotneacutem naacutevrhu API Navrhovaacuteniacute API je složiteacute a ještě jej ztěžuje fakt žechyby v naacutevrhu musiacute byacutet podporovaacuteny navždy Takže cokoliv pomůže s vytvaacuteřeniacutem lepšiacutech API si zasloužiacutepozornostDobreacute API se vyznačuje jednoduchostiacute snadnostiacute použitiacute obecnostiacute konzistenciacute s dalšiacutemi rozhraniacutemia integraciacute s dalšiacutemi rozhraniacutemi Špatně navrženaacute rozhraniacute tyto vlastnosti nemajiacute Jako přiacuteklad nabiacutedlMichael rozhraniacute dnotify (218) ndash předchoziacute pokus o poskytnutiacute služby kteraacute by informovala o změnaacutechsouborů Dnotify mělo probleacutemy kvůli použiacutevaacuteniacute signaacutelů což je vždy zaacuterukou obtiacutežně použitelneacuteho rozhraniacuteMohlo sledovat pouze adresaacuteře ne jednotliveacute soubory Vyžadovalo takeacute udržovaacuteniacute otevřeneacuteho popisovačesouborů takže nebylo možneacute odpojit žaacutednyacute souborovyacute systeacutem kde bylo dnotify použiacutevaacuteno Množstviacuteinformaciacute poskytovanyacutech aplikaciacutem bylo takeacute omezeneacuteJako dalšiacute přiacuteklad byla uvedena systeacutemovaacute volaacuteniacute mlock() a remap file pages() Obě majiacute parametrystart a length pro určeniacute rozsahu ovlivněneacute paměti Rozhraniacute mlock() zaokrouhluje parametr lengthna dalšiacute straacutenku kdežto remap file pages() zaokrouhluje dolů Rozhraniacute se lišiacute takeacute v tom kdy parametrlength uplatňujiacute Vyacutesledkem je že volaacuteniacute

mlock (4000 6000)

ovlivniacute bajty 0 12287 zatiacutemco

remap_file_pages (4000 6000 )

ovlivniacute bajty 0 4095 Takovaacute nekonzistence vyacutevojaacuteřům znesnadňuje praacuteciO tom jak jsou tato rozhraniacute špatnaacute by se dalo vyplyacutetvat hodně bitů ale Michael položil i otaacutezku jestlije to vůbec chyba jejich autorů Nepřispěla k těmto probleacutemům takeacute absence kontrolyMnoheacute potiacuteže prameniacute ze skutečnosti že ti kdo rozhraniacute systeacutemovyacutech volaacuteniacute navrhujiacute (hackeři jaacutedra)obvykle danaacute rozhraniacute nepoužiacutevajiacute Ve snaze zlepšit situaci Michael navrhl formalizaci vyacutevojoveacuteho procesurozhraniacute systeacutemovyacutech volaacuteniacute Uznal sice že bude těžkeacute něco takoveacuteho prosadit ale potřeba vytvaacuteřetbezvadnaacute rozhraniacute z toho dělaacute nutnost Takže by raacuted dociacutelil zavedeniacute formaacutelniacute povinnosti podepisovaacuteniacute[signoff] API ndash i když neupřesnil kdo by podepisoval Než by mohlo k podpisu dojiacutet musela by proběhnoutkontrola naacutevrhu musela by existovat kompletniacute dokumentace a sada testů Testy by musely byacutet alespoňzčaacutesti od někoho jineacuteho než vyacutevojaacuteře rozhraniacute kteryacute si nikdy nedokaacuteže představit všechny blaacutezniveacute věciktereacute by s novyacutem rozhraniacutem mohli chtiacutet uživateleacute dělatDokumentace je důležitou součaacutestiacute procesu Při psaniacute dokumentace často vyjdou najevo chyby Kromětoho je diacuteky dokumentaci pro ostatniacute snazšiacute navrhovaneacutemu rozhraniacute porozumět takže je viacutece kontrolovaacutenoa testovaacuteno Bez testovaacuteniacute ze strany vyacutevojaacuteřů aplikaciacute se na chyby v noveacutem API často přijde až po zařazeniacutedo stabilniacuteho vydaacuteniacute jaacutedra kdy už je pozděPři naacutesledneacute debatě se mluvilo tom že přimět vyacutevojaacuteře aplikaciacute aby testovali systeacutemovaacute volaacuteniacute v -rc jaacutedrechbude obtiacutežneacute Alternativou kteraacute už byla zmiacuteněna dřiacuteve by bylo označovat po několik vyacutevojovyacutech cyklůod přidaacuteniacute novaacute systeacutemovaacute volaacuteniacute jako bdquoexperimentaacutelniacuteyuml Pak by bylo možneacute vyzkoušet novaacute volaacuteniacute bezprovozovaacuteniacute testovaciacutech jader a pořaacuted miacutet vliv na to jak bude finaacutelniacute podoba API vypadat Možnaacute by bylosnazšiacute vyacutevojaacuteře jaacutedra přesvědčit k tomuto postupu miacutesto komplikovaneacuteho formaacutelniacuteho schvalovaacuteniacute Jak tatodiskuze dopadne to bude zaacuteležet na tom nakolik vyacutevojaacuteři považujiacute současnyacute způsob naacutevrhu a nasazovaacuteniacutenovyacutech API pro uživatelskyacutech prostor za probleacutem

65

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 5 9 2007

LinuxConfeu jak nenavrhovat jadernaacute rozhraniacute

Naacutesledujiacuteciacute den přednesl Arnd Bergmann řeč o tom jak nenavrhovat jadernaacute rozhraniacute Začal tiacutem že dobraacuterozhraniacute jsou navrhovaacutena bdquovkusněyuml ale rozhodovaacuteniacute o dobreacutem vkusu neniacute vždy snadneacute Vkus je subjektivniacutea časem se měniacute Některeacute charakteristiky vkusneacuteho rozhraniacute jsou však jasneacute jednoduchost konzistence

a použiacutevaacuteniacute spraacutevneacuteho naacutestroje pro danyacute uacutekol Je to samozřejměvelmi podobneacute tomu co řiacutekal Michael den předtiacutemJak tomu byacutevaacute i v jinyacutech oblastech naacutevrhy rozhraniacute se nejleacutepe po-pisujiacute pomociacute poukazovaacuteniacute na věci ktereacute by se dělat neměly Arndzačal systeacutemovyacutemi volaacuteniacutemi kteraacute jsou primaacuterniacutem rozhraniacutem jaacutedraPřidaacutevaacuteniacute novyacutech systeacutemovyacutech volaacuteniacute neniacute snadneacute nejprve musiacuteprojiacutet množstviacutem kontrol (ačkoliv jak bylo zmiacuteněno vyacuteše pořaacutedjich patrně neniacute dost) Ale často může byacutet alternativniacute řešeniacute ještěhoršiacute Arnd uvedl jako přiacuteklad hypotetickeacute zařiacutezeniacute devexit pro-ces kteryacute dokončil svou praacuteci by se ukončil otevřeniacutem a zaacutepisem natoto zařiacutezeniacute Takoveacute scheacutema by umožnilo odstraněniacute systeacutemoveacutehovolaacuteniacute exit() ale v žaacutedneacutem přiacutepadě by se nejednalo o vkusnějšiacuterozhraniacute

Systeacutemoveacute volaacuteniacute ioctl() je už dlouho terčem kritiky neniacute typově bezpečneacute těžko se skriptuje a předsta-vuje snadnyacute způsob jak do jaacutedra propašovat změny ABI aniž by si toho někdo všiml Na druhou stranu jedobře zavedeneacute snadno rozšiřitelneacute funguje v modulech a může poskytnout dobryacute způsob k prototypovaacuteniacutesysteacutemovyacutech volaacuteniacute A snaha o obchaacutezeniacute ioctl() může opět veacutest k horšiacutem věcem Arnd představil přiacutekladz koacutedu InfiniBand kteryacute interpretuje data zapsanaacute do speciaacutelniacuteho popisovače souboru aby mohl spouštětpřiacutekazy Vyacutesledkem je v podstatě ioctl() ale ještě meacuteně přehledneacuteSokety jsou dalšiacute dobře zavedeneacute rozhraniacute ktereacute by podle Arnda v současneacute době nebylo do jaacutedra zažaacutednou cenu přijato Jsou naprosto nekonzistentniacute se všiacutem ostatniacutem pracujiacute se zařiacutezeniacutemi kteraacute nejsousoučaacutestiacute stromu zařiacutezeniacute majiacute volaacuteniacute pro čteniacute a zaacutepis ale nejsou to read() a write() a tak daacutele Netlinkkteryacute rozhraniacute soketů ještě zkomplikoval zrovna situaci v uživatelskeacutem prostoru nepomohl podle Arndaje lepšiacute se jejich použitiacute vyvarovat Ale podstatneacute je že je lepšiacute použiacutet netlink než jej vynaleacutezat znovuAPI bezdraacutetovyacutech rozšiacuteřeniacute [wireless extensions] bylo uvedeno jako dalšiacute přiacuteklad jak věci nedělat založeniacutebezdraacutetovyacutech rozšiacuteřeniacute na netlinku zkombinovalo do jedineacuteho rozhraniacute nejhoršiacute vlastnosti soketů a ioctl() bdquoV moacuteděyuml je teď navrhovaacuteniacute novyacutech rozhraniacute s pomociacute virtuaacutelniacutech souborovyacutech systeacutemů Ale i s tiacutem jsoupotiacuteže proc se stalo smetištěm novyacutech rozhraniacute dokud se na přidaacutevaacuteniacute dalšiacutech věciacute nezačali vyacutevojaacuteři diacutevatpřiacutesněji Sysfs bylo zamyacutešleno jako řešeniacute mnoha probleacutemů s proc ale zjevně nebyl vyřešen probleacutem senestabilitou API Virtuaacutelniacute souboroveacute systeacutemy jsou možnaacute nejlepšiacute způsob vytvaacuteřeniacute novyacutech rozhraniacute alei tam čiacutehajiacute nepřiacutejemnostiNakonec se mluvilo o navrhovaacuteniacute rozhraniacute kteraacute by usnadnila emulaci ABI Arnd navrhoval aby bylydatoveacute struktury stejneacute v jaacutedře i uživatelskeacutem prostoru Je-li to možneacute neměly by se použiacutevat longproměnneacute a ukazatele K probleacutemům může veacutest i vatovaacuteniacute struktur [structure padding] ndash ať už explicitniacutenebo způsobeneacute špatně zarovnanyacutemi poli A tak daacuteleByla to zajiacutemavaacute přednaacuteška s velkou uacutečastiacute publika Součaacutestiacute Linuxu je množstviacute chyb v naacutevrhu uživatel-skyacutech rozhraniacute kteraacute musejiacute byacutet už navždy podporovaacutena Je však takeacute velkyacute zaacutejem se podobnyacutem chybaacutemv budoucnu vyhnout I s mnoha zkušenostmi jde však pořaacuted o velmi obtiacutežnyacute probleacutem

66

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

Jaderneacute noviny 12 9 2007

Aktuaacutelniacute verze jaacutedra 2623-rc6 Citaacutety tyacutedne Andrew Mor-ton Linus Torvalds 2007 Kernel Summit Exportovaneacute sym-boly a interniacute API Kdo napsal a schvaacutelil 2623 Robert Kraacutetkyacute

Aktuaacutelniacute verze jaacutedra 2623-rc6

Aktuaacutelniacute předverze je (12 9 2007) 2623-rc6 vydanaacute (219) 10 zaacuteřiacute Tentokraacutet je počet oprav relativněmalyacute čaacutestečně proto že bylo minulyacute tyacuteden mnoho vyacutevojaacuteřů na kernel summitu Podrobnosti v dlouheacutemchangelogu (220) Do hlavniacuteho git repozitaacuteře i nadaacutele proudiacute patche ndash skoro určitě se před finaacutelniacutem vydaacuteniacutemdočkaacuteme ještě -rc7 Minulyacute tyacuteden nevyšly žaacutedneacute -mm verze

Staršiacute jaacutedra 262019 (221) bylo vydaacuteno 8 zaacuteřiacute s jednou bezpečnostniacute opravou v koacutedu IPv6

24352 (222) vyšlo takeacute 8 zaacuteřiacute obsahuje povětšinou opravy tyacutekajiacuteciacute se kompilaacutetorů 2436-pre1 (223) vyšlopro změnu 8 zaacuteřiacute obsahuje několik oprav a patch umožňujiacuteciacute zakaacutezat procesům mapovat adresu NULL

Citaacutety tyacutedne Andrew Morton Linus Torvalds

Takže provaacutediacutem obraacuteceneacute reverzniacute polskeacute půliacuteciacute vyhledaacutevaacuteniacute [inverted reverse polish bisection search] abychzjistil kteryacute patch preemptivně opravuje clockevents-fix-resume-logicpatch Zkuste to s gitem cucaacuteci

ndash Andrew Morton (224)

C++ je děsnyacute jazyk A ještě horšiacute ho dělaacute skutečnost že ho použiacutevaacute spousta podprůměrnyacutech programaacutetorůtakže je možneacute z něj vygenerovat totaacutelniacute a naprosteacute sraacutegory Upřiacutemně i kdyby C nesloužilo k ničemujineacutemu než k odrazovaacuteniacute C++ programaacutetorů tak by to pořaacuted staacutelo za to

ndash Linus Torvalds (225)

2007 Kernel Summit

Linux Kernel Developersrsquo Summit 2007 [setkaacuteniacute vyacutevojaacuteřů linuxoveacutehojaacutedra] se konal 5 a 6 zaacuteřiacute v Cambridge ve Velkeacute Britaacutenii Přibližně 80vyacutevojaacuteřů diskutovalo v raacutemci teacuteto konference jen pro zvaneacute o mnoharůznyacutech teacutematech tyacutekajiacuteciacutech se všech aspektů vyacutevoje jaacutedra Jako ob-vykle byl přiacutetomen i Jonathan Corbet z LWN kteryacute napsal sveacute po-střehy z jednotlivyacutech setkaacuteniacute

Den 1

bull Setkaacuteniacute distributorů (226) Spraacutevci jaacutedra ze čtyř distribuciacute se uacutečastnili setkaacuteniacute jehož ciacutelem bylo seznaacute-mit komunitu s tiacutem jak by ndash z jejich pohledu ndash mohl byacutet proces vylepšen Miacutesto toho však proudilyinformace spiacuteše opačnyacutem směrem protože mnoho vyacutevojaacuteřů vyjaacutedřilo svou nespokojenost s různyacutemipraktikami distributorů

bull Zpraacutevy z mini-summitů (227) Mini-summity byly na teacutema spraacutevy energie souborovyacutech systeacutemů a uklaacute-daacuteniacute dat virtuaacutelniacute paměti a virtualizace Konaly se v průběhu měsiacuteců předchaacutezejiacuteciacutech hlavniacutemusummitu

67

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

bull Širšiacute ekosysteacutem jaacutedra a API pro uživatelskyacute prostor (228) Diskuze o tom jak jaacutedro prezentuje rozhraniacuteuživatelskeacutemu prostoru a o niacutezkouacuterovňoveacutem softwaru kteryacute s tiacutem pomaacutehaacute Zpraacuteva popisuje i sezeniacuteve ktereacutem se probiacuteral naacutevrh na formaacutelniacute kontrolniacute proces při schvalovaacuteniacute novyacutech systeacutemovyacutech volaacuteniacute(229)

bull Kvalita jaacutedra (230) Andrew Morton nedokaacutezal řiacuteci jestli mu připadaacute že se noveacute verze jaacutedra zhoršujiacutenebo zlepšujiacute ale nepochyboval o tom že by situace mohla byacutet lepšiacute

bull Podpora hardwaru a sloučeniacute i386x86 64 (231) Diskutovalo se o stavu ovladačů pro různeacute čipsetysoučaacutestiacute bylo i důležiteacute oznaacutemeniacute AMD o otevřeniacute grafickyacutech procesorů (232) Jedno setkaacuteniacute se zabyacute-valo tiacutem jestli by měly byacutet stromy architektur i386 a x86 64 sloučeny (233)

Den 2

bull Setkaacuteniacute se zaacutekazniacuteky (234) Zajiacutemavaacute diskuze o potřebaacutech zaacutekazniacuteků se zaacutestupci Dreamworks CreditSuisse a Linux Foundation

bull Realtime a syslety (235) Jakyacute je stav sady patchů realtime a co se chystaacute se syslety (236)bull Škaacutelovatelnost (237) Otaacutezky zajiacutemaveacute pro ty kdo se snažiacute Linux provozovat na velmi malyacutech nebovelkyacutech systeacutemech

bull Spraacuteva paměti (238) Diskuze o podpoře velkyacutech straacutenek testovaciacute uacutelohy pro patche tyacutekajiacuteciacute se spraacutevypaměti a umožňovaacuteniacute aplikaciacutem aby pomohly při nedostatku paměti

bull Kontejnery (239) Co zbyacutevaacute udělat aby mělo jaacutedro kompletniacute implementaci kontejnerů (240)bull Vztahy vyacutevojaacuteřů a vyacutevojovyacute proces (241) Jak může komunita přilaacutekat dalšiacute vyacutevojaacuteře a zabraacutenit vytla-čeniacute těch ktereacute už maacute Kromě toho se mluvilo o několika dalšiacutech zaacutekladniacutech otaacutezkaacutech tyacutekajiacuteciacutech sevyacutevojoveacuteho procesu

bull Zaacutevěrečnaacute setkaacuteniacute (242) Koncoveacute setkaacuteniacute letošniacuteho jaderneacuteho summitu bylo o summitu samotneacutemSplnila akce očekaacutevaacuteniacute uacutečastniacuteků a jak by to mělo vypadat v budoucnu

Skupinoveacute foto

Jakyacute by to byl kernel summit bez skupinoveacute fotky Na obraacutezku je většina uacutečastniacuteků před kolejiacute DowningCollege kde bylo mnoho vyacutevojaacuteřů takeacute ubytovaacuteno

Fotku si můžete prohleacutednout ve třech rozlišeniacutech

bull středniacute (243) (1200x500)bull vysokeacute (244) (2573x1100)

68

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

Na četneacute žaacutedosti byla připravena i verze s popisky (245) kteraacute maacute připsanaacute jmeacutena k co největšiacutemu počtutvaacuteřiacute

Exportovaneacute symboly a interniacute API

Natahovatelneacute jaderneacute moduly nemajiacute automaticky přiacutestup ke všem symbolům (funkciacutem a proměnnyacutem)definovanyacutem v jaacutedře Přiacutestup je omezen pouze na ty symboly ktereacute byly vyacuteslovně exportovaacuteny pro použitiacutev modulech Důvodem pro tohle povolovaacuteniacute [whitelist] je snaha udržet rozhraniacute pro moduly pod kontrolouaby se nehrabaly v čaacutestech jaacutedra kde nemajiacute co pohledaacutevat V praxi to však moc dobře nefunguje současnaacutejaacutedra majiacute ve zdrojovyacutech koacutedech rozeseto viacutece než 16 000 deklaraciacute EXPORT SYMBOL() Neniacute tedy nic překvapiveacuteho že by někteřiacute vyacutevojaacuteři chtěli počet exportovanyacutech modulů sniacutežit Často jesymbol vyřazen ukaacuteže-li se že jej nepoužiacutevaacute žaacutednyacute z modulů ktereacute jsou součaacutestiacute jaacutedra Neexistuje všakvšeobecnaacute shoda ohledně toho jak by se mělo k tomuto procesu přistupovat kvůli tomu se občas objeviacutedebata o tom nakolik by vlastně mělo byacutet API pro moduly stabilniacute a jakeacute ohledy se majiacute braacutet na modulyjež nejsou součaacutestiacute jaacutedraAdrian Bunk nedaacutevno poslal patch kteryacute rušiacute export sys open() a sys read() (246) Tyto symboly (ktereacuteimplementujiacute systeacutemovaacute volaacuteniacute open() a read() ) už jsou na seznamu pro odstřel dlouho Když jsoupoužiacutevaacuteny z jaderneacuteho prostoru tak je snadneacute se dopustit katastrofickyacutech chyb A neexistujiacute skoro žaacutedneacutesituace v raacutemci kteryacutech by bylo oteviacuteraacuteniacute a čteniacute souborů z jaacutedra považovaacuteno za spraacutevneacute Ale odstraněniacutetěchto exportů bylo až doteď obtiacutežneacute ndash pořaacuted byl v jaacutedře koacuted kvůli ktereacutemu musely byacutet zachovaacutevaacutenyV jaacutedře 2623 tomu braacuteniacute už jen posledniacute kus koacutedu ndash zvukovyacute ovladač wavefront kteryacute sys open()a sys read() použiacutevaacute k nataženiacute firmwaru do zařiacutezeniacute Jaacutedro už maacute leacuteta řaacutedneacute API pro praacuteci s firmwarytakže by se žaacutednyacute ovladač neměl snažit ho načiacutetat saacutem přiacutemo ze souborů Aktuaacutelniacute vyacutevojovyacute strom ALSAobsahuje pro wavefront patch kteryacute zařiacutediacute že bude použiacutevat firmwaroveacute API jakmile bude tento patchzačleněn nebude už zmiňovaneacute symboly potřebovat žaacutednyacute jadernyacute koacuted Adrian kteryacute neustaacutele sleduje coby šlo z jaacutedra odstranit si toho všiml a hned poslal patchAndrew Morton odpověděl (247) taktoJaacute mysliacutem že je lepšiacute lidi nejprve varovat když maacuteme v plaacutenu proveacutest něco kvůli čemu by koacuted kteryacute neniacutev jaacutedře mohl přestat fungovat Občas dostaacutevaacutem zpraacutevy typu bdquohele ovladač X kteryacute maacutem od Y přestalfungovatyuml A často se jednaacute o open source věci Nevidiacutem důvod proč bychom měli uživatele štvaacutet viacutec nežje nutneacuteAndrew by byl radši kdyby byly symboly po jeden vyacutevojovyacute cyklus označeny jako EXPORT UNUSED SYMBOL() aby si vyacutevojaacuteři koacutedu kteryacute neniacute v jaacutedře mohli všimnout varovaacuteniacute a opravit svůj koacuted Rychle se však ukaacutezalože je s tiacutemto naacutezorem mezi vyacutevojaacuteři v menšině Zvlaacuteště otraacutevenyacute byl Adrian kteryacute si stěžoval že zatiacutemcojiniacute vyacutevojaacuteři smějiacute bez varovaacuteniacute provaacutedět změny kvůli kteryacutem nefungujiacute skoro všechny existujiacuteciacute modulyjeho patch kteryacute se dotkne jen několika maacutelo modulů musiacute prochaacutezet speciaacutelniacutem procesem Řekl na to(248)Andrew definuj prosiacutem pro API pravidla Jinyacutemi slovy pravidla pro přidaacutevaacuteniacute odstraňovaacuteniacute a změnyexportovaneacuteho koacutedu kteraacute budou platit pro každeacuteho nebo jdi s EXPORT UNUSED SYMBOL do haacutejeChristoph Hellwig reagoval takeacute zostra což vedlo k tomuto zaacutebavneacutemu rozhovoru (249) (možnaacute ne takzaacutebavneacutemu pro citlivějšiacute povahy) Chladnějšiacute hlavy uvedly několik argumentů proti varovaacuteniacute

bull Tyto symboly už majiacute hlavu na špalku dost dlouho a většina autorů modulů ktereacute nejsou součaacutestiacutejaacutedra už si toho měla všimnout Stojiacute však za povšimnutiacute že v plaacutenu pro odstraňovaacuteniacute v dokumentacik jaacutedru o sys open() a sys read() nic neniacute

bull V těchto situaciacutech jsou veškeraacute varovaacuteniacute neuacutečinnaacute Uživateleacute si jich většinou vůbec nevšimnoua i kdyby tak je stejně nenahlaacutesiacute Alan Cox to vidiacute takhle (250) Pokud nepoužiješ jejich zvukovkuaby na ně počiacutetač zařval rsquoOd dalšiacute verze maacuteš smůlursquo tak si ničeho nevšimnou (a když to s touzvukovkou udělaacuteš tak si budou myslet že je někdo hacknul )

69

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

bull Udržovaacuteniacute nepoužiacutevanyacutech symbolů nechaacutevaacute v jaacutedře nepořaacutedek a ztěžuje praacuteci vyacutevojaacuteřům kteřiacute simusejiacute pamatovat že majiacute byacutet v dalšiacutech verziacutech odstraněny

Nevypadaacute to však že by chtěl Andrew ustoupit Nechce uživatele zbytečně otraacutevit (251)Skutečnost je takovaacute že lideacute použiacutevajiacute i moduly ktereacute nejsou přiacutemo v jaacutedře Aby jejich počiacutetače pořaacutedněfungovaly aby mohli dělat svoji praacuteci aby mohli dělat to co chtějiacuteSpousta z nich nejsou programaacutetoři Takže když si staacutehnou noveacute jaacutedro a zjistiacute že modul kteryacute použiacutevajiacutenefunguje kvůli něčemu co jsme udělali my naštvou se a my přijdeme o testera To už se stalo mockraacutetAby se tomuto probleacutemu zabraacutenilo chce symboly ktereacute majiacute byacutet odstraněny označovat pomociacuteEXPORT UNUSED SYMBOL() (nebo EXPORT UNUSED SYMBOL GPL() ) na jeden vyacutevojovyacute cyklus Exporty by takeacuteměly byacutet označeny komentaacuteřem kteryacute by řiacutekal kdy budou uacuteplně odstraněny Při každeacutem vydaacuteniacute by seprovedl rychlyacute grep pomociacute ktereacuteho by se zjistilo ktereacute symboly majiacute byacutet praacutevě odstraněnyCelkoveacute naacuteklady na takoveacute řešeniacute možnaacute deset minut praacutece při každeacutem vydaacuteniacute a paacuter desiacutetek bajtů naviacutecve vmlinux Mysliacutem že je to dobraacute cena za několik dalšiacutech testerů a meacuteně otraacutevenyacutech uživatelů Toť všeNa jineacutem miacutestě poznamenal že pokud je varovaacuteniacute na dostatečneacutem počtu miacutest někdo na něj někdezareaguje Nezdaacute se však že by se mu podařilo přesvědčit hodně vyacutevojaacuteřů Ale Andrew maacute diacuteky sveacute pozicimožnost si tento postup vynutit A většina ostatniacutech si patrně mysliacute že je snazšiacute se mu v tomto přiacutepaděpodřiacutedit Vyacutesledek bude stejnyacute jen to bude trvat trochu deacutele

Kdo napsal a schvaacutelil 2623

Ačkoliv vyacutevojovyacute cyklus jaacutedra 2623 ještě neniacute uzavřen už se bliacutežiacuteme ke konci takže si můžeme řiacutecio celkovyacutech statistikaacutech noveacute verze Do teacuteto chviacutele (těsně po vydaacuteniacute 2623-rc6) bylo do hlavniacuteho repozitaacuteřejaacutedra začleněno něco přes 6 200 sad změn Pochaacutezejiacute od 854 vyacutevojaacuteřů ndash o něco nižšiacute čiacuteslo než v přiacutepadě2622 (252) 350 z nich přispělo jedinou sadou změnPatche přidaly teacuteměř 430 000 řaacutedků ale odstranily 406 000 což znamenaacute že jaacutedro povyrostlo o 23 000řaacutedků ndash relativně maleacute čiacuteslo Čaacutestečně to je zaacutesluhou jaderneacuteho kata Adriana Bunka kteryacute odstranil staryacutekoacuted SpeedStep několik ovladačů Open Sound System (OSS) podporu procesoru Rise a dalšiacute věci ndash teacuteměř73 000 řaacutedků Jeff Garzik odsekal přes 41 000 řaacutedků koacutedu siacuteťovyacutech ovladačů a Jens Axboe se zbavil viacutecenež 25 000 řaacutedků ndash většinou šlo o prehistorickeacute ovladače CDROMNaacutesleduje seznam nejaktivnějšiacutech přispěvatelů do 2623 Řazeno podle začleněnyacutech sad změn a změněnyacutechřaacutedků

70

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

Nejaktivnigravejsup1iacute vyacutevojaacuteoslashi 2623

Podle sad změnIngo Molnar 152 25 Ralf Baechle 119 19 Trond Myklebust 116 19 Paul Mundt 111 18 David S Miller 107 17 Tejun Heo 103 17 Al Viro 95 15 Patrick McHardy 93 15 Adrian Bunk 92 15 FUJITA Tomonori 91 15 Avi Kivity 72 12 Andrew Morton 71 11 Greg Kroah-Hartman 62 10 Alan Cox 58 09 David Brownell 56 09 Jeff Garzik 55 09 Christoph Hellwig 54 09 Stephen Hemminger 53 09 H Peter Anvin 52 08 Jesper Juhl 52 08

Podle změněnyacutech řaacutedkůAdrian Bunk 73254 110 Jeff Garzik 43253 65 Jens Axboe 28004 42 Hirokazu Takata 20399 31 Yoichi Yuasa 18368 28 James Smart 15626 24 Jeremy Fitzhardinge 15398 23 David S Miller 14752 22 Matthew Wilcox 14750 22 Christoph Hellwig 14550 22 Rusty Russell 9452 14 Imre Deak 8925 13 Dan Williams 8510 13 Ralf Baechle 8345 13 Doug Thompson 7310 11 Jošihiro Šimoda 6981 11 Marc St-Jean 6888 10 Luca Olivetti 6540 10 Cyrill Gorcunov 6371 10 Latchesar Ionkov 5375 08

Ingo Molnar je na prvniacutem miacutestě kvůli začleněniacute plaacutenovače CFS (253) ndash a naacuteslednyacutem opravaacutem Viacutece nežpolovina jeho patchů byla přijata po vydaacuteniacute 2623-rc1 Ralf Baechle a Paul Mundt přispěli mnoha změnamive stromech architektur Trond Myklebust pracoval na NFS a ačkoliv měl David Miller hodně patchův siacuteťovaacuteniacute většina změn od něho se tyacutekala stromu architektury SPARC Čiacutesla v tabulce řazeneacute podlezměněnyacutech řaacutedků jsou ovlivněna odstraňovaacuteniacutem koacutedu (vizte vyacuteše) Jens Axboe takeacute pracoval na splice (254)

a začlenil obecnyacute SCSI ovladač bdquobsgyuml Hirokazu Takata pracoval na architektuře m32r a James Smartpřispěl změnami Fibre Channel Jeremy Fitzhardinge začlenil jaacutedro koacutedu Xen (255)Naacutesledujiacuteciacute tabulka ukazuje vyacutesledky snahy o přiřazeniacute patchů ke společnostem ktereacute podpořily jejichvyacutevoj Je potřeba to braacutet s rezervou mělo by to byacutet z většiny spraacutevně ale protože patche nemajiacute žaacutednoukolonku bdquoZa-vyacutevoj-zaplatilyuml tak je vždy potřeba trochu haacutedatNejaktivnigravejsup1iacute zamigravestnavateleacute

Podle sad změn(neznaacutemyacute) 1180 190 Red Hat 744 120 (žaacutednyacute) 559 90 IBM 507 82 Novell 421 68 Intel 184 30 Oracle 146 24 Renesas Technology 134 22 MIPS Technologies 119 19 NetApp 116 19 (konzultant) 103 17 Google 99 16 NTT 98 16 Sony 93 15 Astaro 93 15 Linux Foundation 82 13 MontaVista 81 13 SGI 77 12 Qumranet 72 12 QLogic 62 10

Podle změněnyacutech řaacutedků(neznaacutemyacute) 111777 169 (žaacutednyacute) 99649 150 Red Hat 84224 127 IBM 39449 59 Oracle 36205 55 Renesas Technology 33152 50 HP 18718 28 Tripeaks 18567 28 Novell 17990 27 Emulex 15942 24 XenSource 15426 23 Intel 14962 23 Sony 11945 18 Analog Devices 10345 16 rPath 9678 15 MIPS Technologies 9171 14 Solid Boot Ltd 8937 13 MontaVista 8065 12 PMC-Sierra 6888 10 Astaro 6687 10

71

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

Red Hat si držiacute prvniacute pozici v seznamu řazeneacutem podle sad změn i když podiacutel je o trochu menšiacute Podle změ-něnyacutech řaacutedků poraacutežejiacute vyacutevojaacuteři pracujiacuteciacute ve vlastniacutem čase (řaacutedek bdquožaacutednyacuteyuml) všechny komerčniacute přispěvateleStojiacute za zmiacutenku že většina započiacutetanyacutech řaacutedků byla ve skutečnosti odstraněnaPohled na řaacutedky Signed-off-by (podepsal) je takeacute zajiacutemavyacute ndash zvlaacuteště když se podiacutevaacuteme na podpisy lidiacute kteřiacutenejsou autory podepisovanyacutech patchů Ziacuteskaacuteme tak představu o tom kdo pracuje jako vraacutetnyacute Tentokraacutetbyl vyacutepočet proveden trochu odlišně pokud patch podepsal jak Linus Torvalds tak Andrew MortonLinus se nepočiacutetal Protože všechno co přejde přes Andrewa podepisuje i Linus když nepočiacutetaacuteme tatoautomatickaacute podepsaacuteniacute dostaneme věrnějšiacute obraacutezek schvalovaciacuteho procesu

Vyacutevojaacuteři s nejviacutece podpisy (celkem 5653)Andrew Morton 1247 216 Linus Torvalds 397 69 David S Miller 381 66 Greg Kroah-Hartman 329 57 Jeff Garzik 287 50 James Bottomley 264 46 Paul Mackerras 223 39 Mauro Carvalho Chehab 150 26 Len Brown 128 22 Ralf Baechle 122 21 Roland Dreier 116 20 Andi Kleen 113 20 Russell King 101 18 Jaroslav Kysela 100 17 John W Linville 70 12 Tony Luck 65 11 Takashi Iwai 63 11 Jens Axboe 58 10 Martin Schwidefsky 55 10 Ingo Molnar 51 09

Občas se objeviacute dotaz jak tato čiacutesla vypadajiacute u jednotlivyacutech čaacutestiacute jaacutedra Jonathan Corbet upravil svojeskripty aby tyto informace ziacuteskal Naacutesledujiacute tabulky se souhrnem vyacutesledků ndash podle společnostiacutePoslashiacutespigravevky v subsysteacutemech podle zamigravestnavatelugrave

arch (celkem 1428)(neznaacutemyacute) 222 155 IBM 198 139 Red Hat 128 90 (žaacutednyacute) 108 76 Renesas Technology 101 71 MIPS Technologies 89 62 Sony 55 39 Novell 46 32 Intel 46 32 rPath 42 29

block (celkem 103)NTT 27 262 Oracle 15 146 (neznaacutemyacute) 10 97 IBM 8 78 Red Hat 6 58 (žaacutednyacute) 5 49 Miracle Linux 4 39 Computer Consultants 3 29 Novell 3 29 Sony 3 29

72

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

Documentation (celkem 241)(neznaacutemyacute) 66 274 Novell 27 112 IBM 19 79 Oracle 19 79 (žaacutednyacute) 18 75 Intel 16 66 Red Hat 13 54 (Consultant) 6 25 Freescale 5 21 NEC 4 17

drivers (celkem 2762)(neznaacutemyacute) 572 207 (žaacutednyacute) 356 129 Novell 237 86 Red Hat 236 85 IBM 191 69 Intel 130 47 (Consultant) 68 25 NTT 65 24 Qumranet 63 23 QLogic 61 22

fs (celkem 622)Red Hat 107 172 Oracle 80 129 NetApp 74 119 (neznaacutemyacute) 72 116 Novell 63 101 IBM 56 90 Univ of Michigan CITI 35 56 SGI 26 42 (Academia) 19 31 SWsoft 17 27

kernel (celkem 938)Red Hat 259 276 (neznaacutemyacute) 129 138 IBM 119 127 Renesas Technology 52 55 (žaacutednyacute) 44 47 Novell 36 38 MIPS Technologies 31 33 Fujitsu 30 32 Intel 28 30 Linutronix 27 29

mm (celkem 261)IBM 38 146 (neznaacutemyacute) 38 146 Renesas Technology 33 126 SGI 29 111 Novell 24 92 Google 19 73 Red Hat 13 50 (žaacutednyacute) 10 38 ARM 7 27 igel 6 23

net (celkem 833)(neznaacutemyacute) 178 214 Astaro 92 110 Red Hat 87 104 (žaacutednyacute) 71 85 IBM 53 64 Linux Foundation 48 58 NetApp 47 56 Broadcom 23 28 Intel 18 22 HP 17 20

Z těchto čiacutesel lze vyvodit že vyacutevojaacuteři Red Hatu majiacute silneacute zastoupeniacute v bdquo jaacutedře jaacutedrayuml [core kernel] alepsaniacute dokumentace přiacuteliš neholdujiacute Hodně bdquonadšencůyuml se uacutečastniacute praacutece na ovladačiacutech ndash což neniacute nijakpřekvapujiacuteciacute Akademici si raacutedi hrajiacute se souborovyacutemi systeacutemy stejně jako společnosti Oracle a NetApp ndashopět nic překvapujiacuteciacutehoKromě toho že jde o přibližnaacute čiacutesla tak ještě před finaacutelniacutem vydaacuteniacutem 2623 ktereacute je ještě nejmeacuteně třityacutedny vzdaacuteleneacute dojde ke změnaacutem Začleňovaacuteny by však měly byacutet jen opravy takže snad budou změny(při troše štěstiacute) maleacute Na 2623 je vidět že maacuteme aktivniacute vyacutevojaacuteřskou komunitu s přiacutespěvky od mnoharůznyacutech lidiacute ndash a nemaacutelo firem ktereacute je zaměstnaacutevajiacute(Diacutek patřiacute Gregu Kroah-Hartmanovi za pomoc s přiacutepravou skriptů použityacutech k vygenerovaacuteniacute těchto statis-tik)

73

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

Jaderneacute noviny 34 a 352007

Grackaacute sup1tatistika Git-u Aktualizaacutecia CFS -v20 Linux Foun-dation Technical Advisory Board Vyacutekon volatile Preegraveistenieoperaacuteciiacute block device Linux 2623-rc4 thornnudneacuteyuml vydanie Re-licensovanie koacutedu Andrej Krutaacutek

Grafickaacute štatistika Git-u

20 aug originaacutel (256)

Jungseung Lee oznaacutemil prvuacute verejnuacute verziu gitstat (257)-u GPL weboveacuteho štatistickeacutehomonitorovaciehosysteacutemu pre git

Ako vysvetľuje (program) sťahuje určenyacute strom git-u analyzuje zmeny (changesets) a graficky zobraziacuteinformaacutecie ako počet zmien za deň počet ľudiacute ktoriacute zaslali zmeny pre danuacute verziu (tag) atď

Na vyššie uvedenom odkaze je možneacute naacutejsť grafickyacute pohľad na hlavnuacute liacuteniu (26) Linusovho jadra spolus dennyacutemi a mesačnyacutemi štatistikami commitov frekvenciou vydaacutevania jadra a štatistiky autorov Jungseungďalej poznamenal

Gitstat bol odvodenyacute z kfm (kernel feature monitor) ktoryacute bol pocircvodne napiacutesanyacute Keun-Sik Lim-om a Sang-Bae Lee-om zo Samsung Electronics a ktoryacute je aktuaacutelne spravovanyacute a vyviacutejanyacute Jeong-Seung Lee-oma Soon-Son Kwon(Shawn)-om taktiež zo Samsung Electronics Kfm inšpiroval Jon Corbet z lwnnet keďanalyzoval strom git-u a Greg KH ktoryacute odprezentoval podobnyacute prehľad na OLS2007 Mysleli sme si žeby bolo zaujiacutemaveacute mať takeacute informaacutecie každodenne

Aktualizaacutecia CFS -v20

23 aug originaacutel (258)

Ingo Molnar oznaacutemil 20 verziu jeho suacuteboru patchov pre Completely Fair Scheduler (259) (ktoryacute budesuacutečasťou nadchaacutedzajuacuteceho jadra 2623) ponuacutekajuacutecu ďalšiu očistu koacutedu pribudlo mnoho malyacutech opraacutevregresiiacute zryacutechlenie vylepšenie debugovania a prečistenie koacutedu ndash pričom mnoho zmien je viditeľnyacutech aj preužiacutevateľov

Ingo to nakoniec zhrnul

Pribudlo asi 100 zmien ktoreacute znamenajuacute značnuacute zmenu množstva riadkov Od vydania v19 nebola naacute-jdenaacute žiadna chyba spocircsobujuacuteca paacuted alebo zamrznutie (V skutočnosti bola poslednaacute takaacute chyba naacutejdenaacutea opravenaacute vo verzii v7 čo bolo už pred vyše 3 mesiacmi ndash a dokonca aj taacute chyba sa prejavovala lenpri neštandardnom nastaveniacute sw-suspend nie počas normaacutelneho použiacutevania CFS sa teda ukazuje akovcelku robustnyacute čo sa koacutedu tyacuteka) V každom priacutepade ak maacutete nejakeacute probleacutemy (čo sa tyacuteka vyacutekonu alebospraacutevania) s v19 v20 stojiacute za vyskuacutešanie A ak vaacutem v19 fungovala vyacuteborne vyskuacutešaniacutem v20 sa uistiacutete žeto staacutele funguje rovnako dobre =B-)

Linux Foundation Technical Advisory Board

24 aug originaacutel (260)

Voľba 5 členov z 10 pre Technical Advisory Board [TAB] sa konaacute každyacute rok aktuaacutelne buduacute tieto voľbyprebiehať na Kernel Summite 2007 počas zasadania BOF74

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

oznaacutemil James Bottomley predseda TAB na Linux Kernel mailing liste (261) Uviedol že tieto voľby samajuacute konať večer 5 alebo 6 septembra Poskytol aj emailovuacute adresu (262) kam je možneacute zasielať nominaacuteciendash pričom spocircsobiliacute suacute všetci Osobne sa mocircžu zuacutečastniť (a teda aj voliť) len ľudia pozvaniacute na kernel summitndash ale ak sa nemocircžte dostaviť vaacuteš nominačnyacute email bude prečiacutetanyacute pred začatiacutem volieb

James ďalej vysvetľoval Je to naozaj len o reprezentovaniacute uacutelohy komunity LF využiacuteva TAB na ziacuteskanieprehľadu o tom čo si komunita a jej členovia myslia A opačne TAB bol na začiatku vytvorenyacute za uacutečelomziacuteskania baliacuteka špecifickyacutech cieľov od vtedajšieho OSDL (Doc Fellowship Travel Fund (fond na cestovanie)NDA (263) program knižnica požičiavania HW a paacuter ďalšiacutech veciacute) TAB prijiacutema od komunity naacutevrhy na veci(ktoreacute komunita potrebuje) ktoryacutech vyriešenie vyžaduje organizaacuteciu (dobryacutem priacutekladom toho je aktuaacutelnejednanie vo veci členstva v PCI sig (special interest group) čo naacutem prinesie priacutestup k špecifikaacuteciaacutem PCIa aj vendor ID ndash o ktoreacute žiadali ľudia od virtualizaacutecie a ktoreacute im pomocircže s rozoznaacutevaniacutem virtuaacutelnychzariadeniacute)

Vyacutekon volatile

25 aug originaacutel (264)

V pokračujuacutecej diskusii o tom ako GCC naraacuteba s kľuacutečovyacutem slovom volatile (265) Linus poznamenal Maacutemveľkeacute podozrenie že vyacutekon volatile je tak niacutezko na zozname ľudiacute od akyacutechkoľvek C kompilaacutetorov že sato nikdy nestane

(Pozn tu Linus hovoril o oprave spraacutevania sa prekladača pri istom koacutede) A popravde nemocircžme to maťvyacutevojaacuterom gcc za zleacute

Pokračoval Je to tak hlavne kvocircli tomu že volatile naozaj nie je priacuteliš dobraacute vlastnosť jazyka C a prav-depodobne bude časom skocircr menej zaujiacutemavaacute ako viac (kvocircli tomu že užiacutevateľskyacute priestor čiacutem ďalejviac využiacuteva vlaacutekna je volatile staacutele menej užitočnyacute)

Takže by som neočakaacuteval že volatile bude vocircbec niekedy generovať lepšiacute koacuted Je možneacute že sa tostane ako vedľajšiacute produkt inyacutech vylepšeniacute (napr duacutefam praacuteca SSA bude nakoniec viesť k tomu že gccbude obsahovať oveľa lepšie definovanyacute model povolenyacutech optimalizaacuteciiacute ndash a z toho možno vylezie lepšiegenerovanie koacutedu pre volatile priacutestupy) Ale tak či tak je to takyacute nechutnyacute špeciaacutelny priacutepad v C a takzriedka použiacutevanyacute že by som naň nespoliehal

Popravde bol by som raacuted keby v hre medzi open source kompilaacutetormi bolo viac suacuteťaženia (čo by mohlospocircsobiť nejakeacute pozdvihnutie) ale celkovo ndash gcc v skutočnosti robiacute svoju praacutecu sakramensky dobre

Prečistenie operaacuteciiacute blockdevice

27 aug originaacutel (266)

Už je čas opraviť prototypy bdevminus gtopen() minus gtrelease() a minus gtioctl()

začal Al Viro v RFC poslanom na Linux Kernel mailing list Tieto veci boli dlho v stave rsquonutneacute opraviťrsquoA bez toho aby sme sa venovali najprv im existuje mnoho chyacuteb ktoreacute je možneacute opraviť len ťažko

Po detailnom vysvetleniacute (267) ako tento cieľ plaacutenuje splniť dodal vyacutesledneacute API bude oveľa rozumnejšiea celeacute sa to bude dať vcelku jednoducho rozdeliť na časti priateľskeacute pre bisekciu Samozrejme rozbijeto API ale zase tak veľa modulov ovplyvnenyacutech nebude a všetko čo sa neskonvertuje bude (a) hneďzachyteneacute gcc-čkom a (b) jednoducho opraviteľneacute

Linus na naacutevrh reagoval priaznivo podľa tvojho popisu nemaacutem žiadne naacutemietky ndash znie to dobre Jedineacutečoho sa bojiacutem je ako veľmi bolestivyacute bude patch na konci (a čo starosť o to či to ovplyvniacute plnyacute naacutekladiakexternyacutech modulov Mysliacutem že o tie sa starať nemusiacuteme)

75

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

Al poznamenal že začne so seacuteriou priacutepravnyacutech patchov Už som ich vytvoril prvyacutech paacuter zo seacuterie a zvyšokmaacutem naplaacutenovanyacute do takyacutech detailov že to implementujem ešte tento tyacuteždeň Ak maacute niekto naacutemietkyotaacutezky alebo pripomienky ndash kričte

Linux 2623-rc4 nudneacute vydanie

28 aug originaacutel (268)

Linus oznaacutemil vydanie najnovšej RC verzie pre nadchaacutedzajuacutece jadro 2623 najlepšie sa daacute popiacutesať jednyacutemslovom ndash rsquonudneacutersquo

a dodal že neobsahuje žiadne vzrušujuacutecejšie zmeny Medzi touto a predchaacutedzajuacutecou verziou prešli 2 tyacuteždnektoreacute zhrnul

Vyacutesledkom toho je že -rc4 je trošku vaumlčšia ako by bola byacutevalamala byť ndash ale snaacuteď je to všetko v poriadkua odstraacutenili sme vaumlčšinu regresiiacute Pribudli nejakeacute aktualizaacutecie pre architektuacutery (MIPS power sparc64 s490)a ACPI ndash ale zvyšok suacute povaumlčšine množstvaacute malyacutech zmien (rocircznych ovlaacutedačov) A ešte nejakyacute šum okoloplaacutenovača a sieťovania

Zmeny zdrojaacutekov je možneacute nahliadnuť cez rozhranie gitwebu (269) Kernel Newbies ďalej udržuje zoznamzmien (270) pre nadchaacutedzajuacutece jadro

Relicensovanie koacutedu

29 aug originaacutel (271)

V nedaacutevnej seacuterii patchov ktoreacute boli zaslaneacute na LKML bola navrhnutaacute zmena licencie importovanyacutech ovlaacute-dačov pre bezdrocirctoveacute sieťoveacute karty Atheros (272) ndash niektoreacute z dual-BSDGPL ineacute z upravenej BSD licenciendash na čistuacute GPLv2 Christoph Hellwig sa pyacutetal Je to naozaj dobryacute naacutepad Vaumlčšina spaumltneacuteho inžinierstva(reverse engineering) je praacuteca ľudiacute od OpenBSD ndash a určite by pomohlo keby sme s nimi spolupracovalipri vydaniacute novyacutech reviacuteziiacute hardveacuteru atď

Luis Rodriguez ale naznačil že nebola inaacute možnosť technicky je najlepšie riešenie nechať koacuted pod dvomilicenciami ndash ale technicky to znamenaacute aj to že to je len pre okrasu Keďže je to odvodeneacute dielo a GPL jereštriktiacutevnejšia licencia ndash ona je taacute ktoraacute by platila

O tejto seacuterii patchov sa diskutovalo aj na mailingliste OpenBSD kde padla otaacutezka Pracuje Reyk [Floeter]a ostatniacute na koacutede tyacutechto ovlaacutedačov pod dvomi licenciami (z diff-u to tak nevyzeraacute keďže tam vidiacutem lenklauzulu BSD 3) Povedzme že pre tento ovlaacutedač pošlem patch ndash znamenaacute to že bude musieť byť podobomi licenciami alebo si mocircžem vybrať že iba pod jednou z BSD 3 alebo GPLv2

Theo de Raadt odpovedal poukaacutezaniacutem na to že suacute dve časti ovlaacutedača ndash jedna napiacutesanaacute Reykom Floeteroma druhaacute je časť od Sama Lefflera Reykov koacuted NIE JE pod dvomi licenciami ndash to prehlaacutesil explicitneSuacutebor neobsahuje žiadne GPL On je autor a on tak povedal Nik inyacute do toho nemocircže pridať GPL

Pokračoval tyacutem že suacutebory od Sama Lefflera suacute dvojito licencovaneacute s klauzulou alternativne tento softveacuterje možneacute distribuovať pod GNU General Public License (bdquoGPLyuml) vo verzii 2 publikovanej Free SoftwareFoundation

Prizvučil že rsquoalternatiacutevnersquo znamenaacute rsquoaleborsquo - čo znamenaacute že ak hocikto spraviacute v tom suacutebore zmenu a šiacuterito ďalej ndash potom čo suacute zmeny v tomto suacutebore suacute platneacute OBE licencie

76

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

Odkazy

Distribuegraveniacute novinky 362007

[1] httpdamnsmalllinuxorgcgi-binforumsikonboardcgiact=STf=36t=19017[2] httpwwwpcbsdorgindexphpid=93[3] httpwwwsysresccdorgChanges-x86[4] httpwwwabclinuxuczzpravickyopensuse-103-beta-3[5] httpwwwabclinuxuczzpravickymandriva-linux-2008-rc1-copernic[6] httpwwwmepisorgnode14026[7] httpwwwmepisorgnode14013[8] httpwwwfrugalwareorgnews73[9] httpwwwpcbypaulcomabsoluteforumviewtopicphpt=360[10] httpmailmanvyattacompipermailvyatta-announce2007-August000037html[11] httpwwwabclinuxuczzpravickyvyatta-oss-system-pro-firewally-a-routery[12] httpwwwabclinuxuczzpravickyministerstvo-skolstvi-ve-francii-jede-na-linuxu[13] httpwwwabclinuxuczzpravickyvysledky-hlasovani-o-openxml-jako-standardu-iso[14] httpwwwgnuorgsoftwaredotgnu[15] httpwwwsiugch[16] httpwwwopenisoorg[17] httpwwwabclinuxuczzpravickymicrosoft-bude-oficialne-podporovat-moonlight[18] httpsilverlightnet[19] httpwwwabclinuxuczkdo-jemiguel-de-icaza[20] httpmail-indexnetbsdorgnetbsd-announce200709040000html[21] ftpftpfrnetbsdorgpubNetBSD-dailynetbsd-4-0-RC1200709011431Zi386INSTALLhtml[22] httpwwwabclinuxuczclankyrecenzeinternetova-radia[23] httpsquentinfreefrgmusicbrowsergmusicbrowserhtml[24] httpwwwlinuxmintcomcelena-beta017html

Distribuegraveniacute novinky 372007

[25] httpwwwmepisorgnode14052[26] httpwwwtapioneercompress090707 Relhtm[27] httpwwwtapioneercompress091207 Relhtm[28] httpwwwclarkconnectcomdeveloperbetas20070907php[29] httpfbsdwordpresscom20070907freenas-0685rc1-released[30] httpswwwgibraltaratpipermailgibraltar-list2007-September005935html[31] httpwwwabclinuxuczzpravickylinux-foundation-oznamilo-dva-pravni-summity[32] httpwwwabclinuxuczslovnikfud[33] httpwwwabclinuxuczzpravickyibm-podpori-vyvoj-odf[34] httpwwwabclinuxuczslovnikodf[35] httpwwwabclinuxuczzpravickydokumentace-ke-grafickym-kartam-amd-bude-uvolnena[36] httpwwwabclinuxuczslovniknda[37] httpwwwabclinuxuczzpravickyprvni-slibovane-specifikace-ati-jsou-venku[38] httpwwwphoronixcomscanphppage=news itemamppx=NjA1NA[39] httpwwwphoronixcomscanphppage=news itemamppx=NjA0MA[40] httpwwwabclinuxuczzpravickynovell-a-microsoft-spousteji-interoprability-lab[41] httpmysettopboxtv[42] httpwwwshiftlinuxnetindexphppage=newsdetailampnewsid=49[43][44] httpwwwsabayonlinuxorg[45] httpwwwabclinuxuczzpravickysabayon-linux-34f

Distribuegraveniacute novinky 382007

[46] httpwwwabclinuxuczzpravickyopensuse-103-rc1[47] httpswwwredhatcomarchivesfedora-test-list2007-Septembermsg00291html[48] httptrinityhomeorgHomeblog commentsphpblog id=222[49] httpjacklabnetjacklaborgenglishReleasesJAD 10 final release[50] httpwwwkateosorg[51] httpwwwlinuxmintcomcelena-beta021html[52] httpwwwgoblinxcombrenindex newshtm[53] httplistsrpathorgpipermailforesight-distro2007-September000162html[54] httpwwwabclinuxuczzpravickygnome-220

77

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

[55] httpmirrorswitchchftpmirrorknoppix-linux-azurKaella DVD pack 32txt[56] httpagoratilixorgindexphptopic=5890[57] httpbosslinuxinboss-release[58] httpdamnsmalllinuxorgcgi-binforumsikonboardcgiact=STf=36t=19097[59] httpwwwabclinuxuczclankyruznedistribucni-novinky-31-2007mozilla-thunderbird-kam-s-nim[60] httpwwwabclinuxuczzpravickymozilla-vytvari-organizaci-pro-thunderbird[61] httpwwwactivestatecom[62] httpwwwactivestatecomopenkomodo[63] httpwwwabclinuxuczzpravickysco-ve-spatne-situaci-zahajuje-restrukturalizaci[64] httpwwwabclinuxuczclankyruznedistribucni-novinky-33-2007novell-vlastni-prava-na-unix-a-unixware[65] httpwwwinformationweekcomnewsshowArticlejhtmlarticleID=201806893[66] httpwwwsoftwarefreedomorg[67] httpwwwabclinuxuczzpravickysflc-zazalovalo-monsoon-multimedia-porusujici-gpl[68] httpwwwbusyboxnet[69] httpwwwabclinuxuczzpravickyprvni-americky-spor-o-gpl-nepujde-k-soudu[70] httpwwwabclinuxuczclankyruznedistribucni-novinky-35-2007hewlett-packard-uvadi-svuj-linuxovy-desktop[71] httpwwwabclinuxuczzpravickyhp-zvazuje-rozsireni-linuxove-nabidky[72] httpwwwabclinuxuczzpravickylinuxove-pocitace-pujdou-do-makedonskych-skol[73] httpwwwabclinuxuczzpravickyibm-uvolni-kancelarsky-balik-pro-linux[74] httpwwwibmcomsoftwarelotussymphony[75] httpwwwabclinuxuczslovnikodf[76] httpblogszdnetcomopen-sourcep=1440[77] httpsymphonylotuscomsoftwarelotussymphonyproduct ss wpejspa[78] httpwwwabclinuxuczzpravickyred-hat-linux-smeruje-do-svedskych-lekaren[79] httpwwwrofreesbieorg[80] httpwwwrofreesbieorgabouthtm[81] httptinymemypclinuxoscom[82] httpwwwpuppylinuxorg[83] httptinymemypclinuxoscomforumsindexphptopic=1210[84] httpwwwkanotixcom[85] httpwwwkanotixcomArticle229html

Ballistics

[86] httpdemofileslinuxgamepublishingcomballistics[87] httptuxgamescomdetailscgigameref=102[88] httpwwwlinuxgamepublishingcomresellersphp[89] httpdemofileslinuxgamepublishingcomballisticsmanualpdf[90] redakce(na)abclinuxucz

Planetaacuterium OpenCoeli Cartes du Ciel for Java

[91] httpkoteknetopencoeli[92] httpwwwta3skpublic relationbecvaratlasy skhtml[93] httpcassdssorgdr5enskyserverpaper[94] httpskyserverorghtm[95] httpwwwkoteknetopencoelisource[96] httpwwwabclinuxuczclankyrecenzeplanetarium-opencoeli-cartes-du-ciel-for-java

Ardour 20 DAW na Linuxu

[97] httpwwwabclinuxuczclankymultimediaardour-20-daw-na-linuxu[98] httpwwwabclinuxuczslovnikgui[99] httpthorwilwordpresscom[100] httpenwikipediaorgwikiMIDI timecode[101] httpenwikipediaorgwikiMIDI Machine Control[102] httpwwwladspaorg[103] httpenwikipediaorgwikiVirtual Studio Technology[104] httpwwwmackiecomproductsmcuprosplashhtml[105] httpwwwopensusecz[106] httpwwwjacklaborg[107] httpardourorgfilesreleasesardour-205tarbz2[108] httpwwwirfse˜ionogramionogramSDKVST Plug-Ins SDK 23vstsdk23zip[109] httpwwwsconsorg[110] httpgccgnuorg[111] httpwwwwinehqorg78

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

[112] httpwwwdigidesigncomindexcfmlangid=100ampnavid=24[113] httpwwwdigidesigncom[114] httpwwwsteinbergnet89 1html[115] httpwwwsydecbe[116] httpwwwsteinbergnet983 1html[117] httpwwwcakewalkcomProductsSONARdefaultasp[118] httpwwwapplecomlogicpro[119] httpardourorgforum18[120] httpcodegooglecomsoc2007ardourappinfohtmlcsaid=445FA8393011509A[121] httpdrobillanet[122] httpwwwanticoreorgjuceticepage id=4[123] httpsourceforgenetprojectsxjadeo[124] httpcodegooglecomsoc2007ardourappinfohtmlcsaid=2ADA5FDF480BE86E[125] httpenwikipediaorgwikiOMFI[126] httpwwwdigidesigncomindexcfmlangid=100ampitemid=4873[127] httpdeck2omfsourceforgenet[128] httpenwikipediaorgwikiAdvanced Authoring Format[129] httpjaminsourceforgenetenabouthtml[130] httpardourorgcredits[131] httpwwwenergy-xtcomxt2php

Mark Shuttleworth odpoviacutedaacute

[132] httpwwwabclinuxuczclankymultimediakde-40-plasma[133] httpwwwabclinuxuczclankyrecenzeco-prinasi-kde-4-technologie[134] httpwwwabclinuxuczclankyrozhovoryrozhovor-richard-stallman[135] httpwwwabclinuxuczclankyruznegnu-gpl-v3

OpenSSH viacutece nefrac34 jen Secure Shell

[136] httpwwwabclinuxuczclankytipybash-chytre-doplnovani[137] httpwinscpnet

Jak probiacutehaacute standardizace OOXML

[138] httplwnnetArticles247248[139] httpwwwodfallianceorgresourcesGoogle OOXML Q Apdf[140] httpisotcisoorg[141] httpwwwconsortiuminfoorgstandardsblogarticlephpstory=20070831151800414[142] httpwwwcnicz[143] httpboycottnovellcom20070716iso-hoax[144] httpwwwabclinuxuczzpravickyjak-vypada-schvalovani-openxml-v-portugalsku[145] httpwwwabclinuxuczzpravickyjak-vypadalo-hlasovani-o-openxml-v-nemecku[146] httpblogsfreecodenoisene[147] httpwwwnoooxmlorgforumt-18195norway-says-no[148] httpwwwabclinuxuczzpravickymicrosoft-si-koupil-svedsky-hlas-pro-openxml[149] httpwwwabclinuxuczzpravickydalsi-novinky-ze-schvalovani-openxml-jako-iso-std[150] httpwwwlinuxworldcomnews2007083007-microsoft-employee-offered-incentives-forhtmlfsrc=rss-linux-news[151] httpwwwabclinuxuczzpravickyindie-odmitla-openxml[152] httposindiablogspotcom200708media-coverage-of-ooxml-issuehtml[153] httpballotiticorgitictallyvotetaffunction=voteampcommittee=INCITSampballot id=2212[154] httpballotiticorgitictallyvotetaffunction=voteampcommittee=INCITSampballot id=2341[155] httpwwwnoooxmlorgforumt-18297rob-weir-ibm-explains-the-us-vote[156] httpxmlsys-concomread419573htm[157] httpwwwcniczdiskuseisoiec29500nsf[158] httpwwwabclinuxuczclankynovinkybude-openxml-normalizovan[159] httppolishlinuxorgpolandpoland-against-ooxml[160] httpprawovaglaplnode7437[161] httpfussnotestypepadcomplexnex200708france-no-with-html[162] httpwwwnoooxmlorgforumt-18042hungarian-standards-institution-to-reconsider-its-vote[163] httpwwwnoooxmlorgforumt-18217hungarian-standards-bodyno-official-position-on-ooxml[164] httpwwwnoooxmlorgforumt-18386australia-abstains[165] httpwwwnoooxmlorgforumt-18392korea-no-with-comments-to-ooxml[166] httpitgennzooxmlmsnzopenletterpdf[167] httpwwwgeekzoneconzcontentaspcontentid=732279

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

[168] httpwwwfsfeuropeorg[169] httpsoftwareliberoit[170] httpwwwabclinuxuczzpravickyhlasovani-o-openxml-v-italii-a-v-usa-neuspesne[171] httpwwwnoooxmlorg[172] httpwwwgroklawnetarticlephpstory=20070827111019189[173] httpwwwnoooxmlorgforumt-18341iso-confirms-that-the-vendor-lied-to-you[174] httpwwwabclinuxuczzpravickyopenxml-vice-zemi-chce-nahle-mit-vliv

Linux-VServer a OpenVZ siacuteraquoovaacute rozhraniacute

[175] httpwikiopenvzorgVeth

Linux-VServer a OpenVZ diskoveacute limity

Uacutevod do Scheme

[176] httpwwwschemersorgDocumentsStandardsR5RS[177] httpwwwschemerscomschoolshtml[178] httpcommunityschemewikiorgscheme-faq-standardsimplementations[179] httpwwwdrschemeorg[180] httpwwwplt-schemeorg[181] httpwwwschemersorgDocumentsStandardsR5RS[182] httpwwwinfupolczskoupilpublications

LVM2 dynamickeacute vytvaacuteoslasheniacute diskovyacutech oddiacutelugrave

[183] httpwwwabclinuxuczslovnikinitrd

Asterisk VoIP uacutestoslashedna 4 (poslashipojeniacute do PSTN)

[184] httpwwwdigiumcomenproductshardwarete120pphp[185] httpwwwdigiumcomenproductshardwaretdm400pphp

Jaderneacute noviny 29 8 2007

[186] httplwnnetArticles247031[187] httplwnnetArticles247032[188] httpkernelorgpublinuxkernelv26testingChangeLog-2623-rc4[189] httplwnnetArticles246509[190] httplwnnetArticles246856[191] httplwnnetArticles247066[192] httpblogrloveorg200708those-dang-dpcs-clogging-mmcsshtml[193] httpwwwlinuxconfeu2007indexshtml[194] httpthunkerthunkorgpipermailksummit-2007-discuss2007-August000398html[195] thunkerthunkorgpipermailksummit-2007-discussattachments20070823da665b0cks2007-invites-v2-0001pdf[196] httpthunkorgmailmanlistinfoksummit-2007-discuss[197] httpthunkerthunkorgpipermailksummit-2007-discuss2007-May000306html[198] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-14-2-2007alternativy-k-fibrilam[199] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-28-2-2007threadlets[200] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-13-6-2007prekladani-dokumentace-k-jadru[201] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-20-6-2007jak-ziskat-zpravy-z-jadra[202] httplwnnetArticles246919[203] httplwnnetArticles247100[204] httplwnnetArticles204935[205] httplwnnetArticles247237[206] httplwnnetArticles247233[207] httplwnnetArticles247238

Jaderneacute noviny 5 9 2007

[208] httplwnnetArticles247764[209] httplwnnetArticles247772[210] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-29-8-2007dalsi-pokus-o-odstraneni-sysctl[211] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-1-8-2007regulace-vyuziti-pameti-v-kontejnerech80

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

[212] httplwnnetArticles247651[213] httplwnnetArticles247664[214] httplwnnetArticles247665[215] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-317spor-o-implementaci-inotify[216] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-26-4-2006jn-co-noveho-se-splice[217] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-15-8-2007[218] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-259budoucnost-dnotify

Jaderneacute noviny 12 9 2007

[219] httplwnnetArticles249166[220] httpkernelorgpublinuxkernelv26testingChangeLog-2623-rc6[221] httplwnnetArticles248921[222] httplwnnetArticles248917[223] httplwnnetArticles248920[224] httplwnnetArticles249459[225] httplwnnetArticles249460[226] httplwnnetArticles248195[227] httplwnnetArticles248343[228] httplwnnetArticles248376[229] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-5-9-2007[230] httplwnnetArticles248388[231] httplwnnetArticles248400[232] httpwwwabclinuxuczclankyruznedistribucni-novinky-37-2007amd-otevira-specifikace-grafickych-procesoru[233] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-1-8-2007i386-a-x86 64-zase-spolu[234] httplwnnetArticles248878[235] httplwnnetArticles248929[236] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-28-2-2007threadlets[237] httplwnnetArticles248931[238] httplwnnetArticles249054[239] httplwnnetArticles249080[240] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-12-4-2006kontejnery-a-odlehcena-virtualizace[241] httplwnnetArticles249104[242] httplwnnetArticles249123[243] httpwwwabclinuxuczimagesclankykratky2007-kernel-summit-group-1200jpg[244] httpwwwabclinuxuczimagesclankykratky2007-kernel-summit-groupjpg[245] httpwwwabclinuxuczimagesclankykratky2007-kernel-summit-group-anotacejpg[246] httplwnnetArticles249256[247] httplwnnetArticles249261[248] httplwnnetArticles249263[249] httplwnnetArticles249265[250] httplwnnetArticles249267[251] httplwnnetArticles249268[252] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-13-6-2007kdo-napsal-a-schvalil-2622[253] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-18-4-2007[254] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-26-4-2006jn-co-noveho-se-splice[255] httpwwwabclinuxuczslovnikxen

Jaderneacute noviny 34 a 352007

[256] httpkerneltraporgnode14205[257] httptreecelinuxforumorggitstat[258] httpkerneltraporgnode14218[259] httpwwwabclinuxuczslovnikcfs[260] httpkerneltraporgnode14222[261] httpwwwabclinuxuczslovniklkml[262] Tech-board-discusslistslinux-foundationorg[263] httpwwwabclinuxuczslovniknda[264] httpkerneltraporgnode14225[265] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-9-5-2007[266] httpkerneltraporgLinuxSanitizing block device operations[267] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-29-8-2007procisteni-api-pro-blokove-ovladace[268] httpkerneltraporgLinux2623-rc4 Boring Release[269] httpgitkernelorgp=linuxkernelgittorvaldslinux-26gita=summary[270] httpkernelnewbiesorgLinux 2 6 23

81

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

[271] httpkerneltraporgLinuxRelicensing Code[272] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-15-11-2006svobodny-ovladac-pro-atheros

82

ZPRAacuteVIČKY ndash Zpraacutevičky

ZpraacuteviegravekyGoogle Earth obsahuje leteckyacute simulaacutetorPopulaacuterniacute program Google Earth obsahuje skrytyacute leteckyacute si-mulaacutetor Stačiacute stisknout Ctrl+A vybrat si jeden ze dvou le-tounů a užiacutevat si novyacute způsob prohliacutedkyLuboš Doležel 292007

Poslashehled hlasovaacuteniacute o OpenXMLV blogu Balance of Cowards můžete vidět přehled hlasovaacuteniacutejednotlivyacutech zemiacute o OpenXML U každeacute země je naviacutec odkazna bližšiacute informaceLuboš Doležel 392007

FileZilla 3 i pro LinuxLinuxcom piacuteše o programu FileZilla 3 Zajiacutemavostiacute tohotoopen source FTP SFTP a FTP-over-SSL klienta je to žepraacutevě od třetiacute řady funguje nativně i pod Linuxem PoužiacutevaacutewxWidgets a zatiacutem můžete stahovat verzi 300-rc3Luboš Doležel 392007

PyKDE4 nyniacute v KDE SVNFanoušky jazyka Python a prostřediacute KDE nepochybně potěšiacuteže binding prostřediacute KDE 4 pro Python byl praacutevě zařazendo oficiaacutelniacuteho SVN repozitaacuteře Viacutece informaciacute naleznete nastraacutenkaacutech kdedevelopersorgJakub Hegenbart 392007

ESR Microsoft se mi poslashestaacutevaacute liacutebit kvugraveli Open-XMLEric S Raymond piacuteše ve sveacutem blogu o tom že se mu abso-lutně neliacutebiacute korupčniacute jednaacuteniacute Microsoftu v souvislosti s Open-XML Je tedy možneacute že i přes sveacute předchoziacute rozhodnutiacute řekneOSI aby nedaacutevno podaneacute open source licence Microsoftu ne-byly schvaacuteleny (ačkoliv podmiacutenky splňujiacute) protože MS dělaacutevše pro to aby open source poškodilLuboš Doležel 392007

Sun uvolnil Darkstar jako open sourceFirma Sun Microsystems uvolnila zdrojovyacute koacuted projektu Dark-star pod GNU GPLv2 Darkstar je vyacutekonnaacute technologie ur-čenaacute pro vyacutevoj škaacutelovatelnyacutech siacuteťovyacutech herLuboš Doležel 392007

Stanovisko EgraveNI k OOXML Ne s vyacutehradamiDnes vydalo ČNI stanovisko ohledně OOXML ktereacute zniacute taktoStanovisko ČNI podporuje naacutevrh noveacute normy ISOIEC 29500ale přihliacutežiacute k předanyacutem připomiacutenkaacutem tj odesiacutelaacute jako stano-visko za ČR podmiacuteněnyacute souhlas (ne s vyacutehradami)allstar 392007

ISO obrazy OpenBSD budou od verze 42 do-stupneacutePodle informaciacute serveru Undeadly budou od verze 42 kestahnutiacute oficiaacutelniacute ISO obrazy operačniacuteho systeacutemu OpenBSD

Snapshot verze 42 již tuto možnost nabiacuteziacute Jak ale zmiňujeUndeadly OpenBSD je financovaacuteno předevšiacutem z prodeje CDa k ISO obrazu nedostanete samolepky volte tedy raději mož-nost naacutekupu CD nebo přispějte alespoň čaacutestkou rovnajiacuteciacute sezakoupeniacute CDJiri Krc 392007

Co bude v Opeoslashe 95Už ziacutetra by měla vyjiacutet Opera 95 Alpha Pokud chcete vi-dět co se v teacuteto verzi objeviacute noveacuteho podiacutevejte se na serverCyberNet Opera 95 nabiacutedne vyššiacute vyacutekon volbu bdquoOtevřiacutet syumlsynchronizaci zaacuteložek a obsahu Speed Dial zvlaacutedaacute fulltex-toveacute vyhledaacutevaacuteniacute v historii a dalšiacute novinkyLuboš Doležel 392007

Rozhovor s vyacutevojaacuteoslashi NouveauPhoronix připravil rozhovor s vyacutevojaacuteři Nouveau Dozviacutete sejakeacute podpory se projektu dostaacutevaacute kam by se měl ovladačdostat v přiacuteštiacutech měsiacuteciacutech jak může člověk vypomoci ktereacutekarty majiacute nyniacute nejlepšiacute podporu a mnoho dalšiacutehoLuboš Doležel 392007

FreeBSD diacuteky GPLv3 k naacutem poslashejdou nigravejaciacuteufrac34ivateleacutePodle viceprezidenta FreeBSD Foundation umožniacute licenceGNU GPLv3 ziacuteskat FreeBSD nějakeacute uživatele na uacutekor Li-nuxu Tato licence se totiž uacutedajně neliacutebiacute komerčniacutem uživate-lům open source Viacutece na BuildercomauLuboš Doležel 492007

Opera 95 alphaPo viac ako ročnom vyacutevoji dnes vyšla Opera 95 alpha Takžehor sa testovať a dajte vyacutevojarom vedieť čo si o novomKestreli mysliacutete Vyšla aj 64bit verzia pre Linux a FreeBSDra100 492007

Vyacutesledky hlasovaacuteniacute o OpenXML jako ISO stan-darduConsortiumInfo přineslo konkreacutetniacute informace o vyacutesledciacutech hla-sovaacuteniacute o OpenXML OpenXML schvaacuteleno nebylo nesplniloobě podmiacutenky pro takovyacute vyacutesledek Přesto však přibližně 53 hlasů bylo pro schvaacuteleniacute Microsoft toto mezitiacutem označilza důkaz silneacute podporyLuboš Doležel 492007

Novaacute domeacutena ooxmlczNa adrese httpooxmlcz jejiacutež WHOIS zaacuteznam neniacute staršiacuteněkolika dniacute se objevila prezentace kteraacute formou střiacutedajiacuteciacutechse obraacutezků poukazuje na technickeacute nedostatky formaacutetu OO-XMLJakub Hegenbart 492007

SELF Platform novyacute projekt FSF EuropeFSF Europe spustiacute 5 zaacuteřiacute projekt SELF Platform Ten při-nese vzdělaacutevaciacute materiaacutely tyacutekajiacuteciacute se svobodneacuteho softwaru a

83

ZPRAacuteVIČKY ndash Zpraacutevičky

otevřenyacutech standardů Viacutece v tiskoveacutem prohlaacutešeniacuteLuboš Doležel 492007

Vyatta OSS systeacutem pro rewally a routeryLinux-Watch piacuteše o projektu Vyatta kteryacute tvořiacute open sourcesysteacutem pro firewally a pokročileacute routery Člaacutenek jej zaacuteroveňlehce přirovnaacutevaacute k produktům Cisco a vyzdvihuje jeho před-nosti Vyatta je založen na Debianu a je určen pro x86 sys-teacutemyLuboš Doležel 492007

Jak je to s OSS v izraelskeacutem sup1kolstviacuteBlog Open Source Guy shrnuje obsah hebrejsky psaneacuteho člaacuten-ku o open source v izraelskyacutech školaacutech Izraelskeacute ministerstvoškolstviacute bohužel daacutevaacute najevo podporu proprietaacuterniacutem produk-tům ale na některyacutech školaacutech se dařiacute tuto monokulturu pro-lomitLuboš Doležel 592007

Mozilla drfrac34iacute Eudoru nafrac34ivuVyacutevojaacuteři e-mailoveacuteho klienta Eudora pravděpodobně skonco-vali s komerčniacutemi aktivitami ale projekt diacuteky Mozille nadaacuteležije Ars Technica se diacutevaacute na vyacutesledky projektu Penelope je-hož ciacutelem je nabiacutednout Mozilla Thunderbird s uživatelskyacutemrozhraniacutem EudoryLuboš Doležel 592007

AMD oznaacutemilo ovladaegravee fglrx 841AMD oznaacutemilo ovladače 841 ktereacute vyjdou v naacutesledujiacuteciacutechdnech Tyto noveacute ovladače dramaticky zlepšujiacute vyacutekon u všechgrafickyacutech karet ATI napřiacuteklad pro karty Mobility X300 sejednaacute až o 54naacutesobneacute zrychleniacute přidaacutevajiacute podporu pro nej-novějšiacute modely založeneacute na jaacutedře R600 a řešiacute spoustu zaacutevaž-nyacutech probleacutemů se stabilitou Phoronix měl možnost proveacutestrozbor testy rodiny R300R400 testy R500 a test karty HD2900XT Zaacuteroveň firma AMD oznaacutemila že v naacutesledujiacuteciacutechměsiacuteciacutech urychliacute řešeniacute potřeb open source komunityMirek 592007

Zrusup1eniacute FoleoEd Colligan CEO Palm Inc dnes v noci středoevropskeacutehočasu obeslal zaacutekazniacuteky partnery a vyacutevojaacuteře e-mailem ve kte-reacutem informuje o zrušeniacute mobile companion Foleo Tento krokpryacute bude staacutet dost peněz ale je to pořaacuted meacuteně než by firmazaplatila za spraacutevu dvou různyacutech platform (Palm OS II a bdquofo-leovyacuteyuml Linux) Daacutele uvedl že Foleo maacute jistě velkyacute potenciaacutel afirma s niacutem do budoucna počiacutetaacute již ale na noveacutem systeacutemuJan Grmela 592007

MS bude ociaacutelnigrave podporovat MoonlightMicrosoft bude společně s Novellem pracovat na projektuMoonlight kteryacute maacute do Linuxu přineacutest podporu jeho tech-nologie SilverlightPavel rsquolingeekrsquo Szalbot 592007

Solaris 10 807 ke stafrac34eniacuteNa straacutenkaacutech wwwsuncom je ke staženiacute očekaacutevanyacute updateOS Solaris 10 807 Release notes najdete na docssuncom a

paacuter informaciacute k technologii bdquoLinux Branded Zonesyuml na straacuten-kaacutech wwwvirtualizationinfoSumsky David 592007

IBM chce zaznamenaacutevat do atomugraveServer InfoWorldcom informuje o nejnovějšiacutem objevu společ-nosti IBM Podařilo se jim vyvinout technologii umožňujiacuteciacuteuklaacutedat data do atomů či molekul Zjistili jak lze upravovata měřit magnetickeacute vlastnosti atomu nebo shluku atomů Ur-čitaacute hodnota tak může sloužit jako 0 odlišnaacute jako 1 Uacutedajněby tak zařiacutezeniacute velikosti iPodu mělo miacutet kapacitu na uloženiacutepřibližně 30 tisiacutec celovečerniacutech filmůProgDan 592007

Ministerstvo sup1kolstviacute ve Francii jede na LinuxuFrancouzskeacute ministerstvo školstviacute dokončilo přechod na Li-nux kteryacute se dotkl 2500 serverů Od použitiacute Red Hat En-terprise Linuxu si slibujiacute omezeniacute naacuterůstu vyacutedajů kteryacute bylzapřiacutečiněn omezeniacutem na jedineacuteho vyacuterobce softwaru Viacutece piacutešeComputer WorldLuboš Doležel 592007

SFLC Jak jednat poslashi poslashelincovaacutevaacuteniacute na GNUGPLSoftware Freedom Law Center vydalo radu pro programaacutetoryjak jednat v souladu se zaacutekonem pokud provaacutediacuteme přelicen-covaacuteniacute ciziacuteho koacutedu na GNU GPLLuboš Doležel 592007

Mandriva Linux 2008 RC1 CopernicDnes vyšla prvniacute RC verze Mandriva Linux 2008 s koacutedovyacutemjmeacutenem Copernic Instalačniacute sadu třiacute CD nebo jednoho DVDpro architektury x86-32 nebo x86-64 můžete stahovat napřz FTP mandrivausercz Dalšiacute informace najdete na MandrivawikiAdam Rambousek 592007

OpenSSH 47Vyšlo OpenSSH 47 Novaacute verze opravuje jeden probleacutem s X11cookies standardně použiacutevaacute jen SSH protokol 2 agresivnějiměniacute velikost siacuteťoveacuteho okna SSH kanaacutelu a mezi pakety jsouudržovaacuteny MAC kontexty což vede ke zvyacutešeniacute vyacutekonuLuboš Doležel 692007

Dokumentace ke grackyacutem kartaacutem AMD budeuvolnigravenaDosud obecneacute sliby AMD o zlepšeniacute podpory open sourcekomunity dostaacutevajiacute konkreacutetnějšiacute podobu Jon Corbet hlaacutesiacutez kernel summitu že AMD se rozhodla uvolnit programovaciacutedokumentaci ke všem ATI čipům od R500 daacutele AMD takeacutepomůže s vyacutevojem otevřenyacutech ovladačů Funkčniacute 2D ovladačje očekaacutevaacuten do konce rokuMichal Schmidt 692007

KDE 40 Beta 2Vyšlo KDE 40 Beta 2 Tato verze představuje ukončeniacute při-daacutevaacuteniacute novyacutech funkciacute Nyniacute tedy začal čas opravovaacuteniacute chyb

84

ZPRAacuteVIČKY ndash Zpraacutevičky

dolaďovaacuteniacute vzhledu psaniacute dokumentace a dalšiacutech praciacuteLuboš Doležel 692007

xorg 73 vydaacutenoS tyacutedenniacutem zpožděniacutem proti původniacutemu plaacutenu byla vydaacutenaostraacute verze xorg-serveru 73Lubos Kopecky 692007

Samba 400alpha1Vyšla Samba 400alpha1 Podporuje serverovou stranu při-hlašovaciacuteho prostřediacute Active Directory přidaacutevaacute skriptovaciacuterozhraniacute a nabiacuteziacute noveacute vlastnosti ve VFSLuboš Doležel 692007

OpenSUSE 103 Beta 3Včera vyšla třetiacute betaverze distribuce OpenSUSE 103 Se-znam změn a obrazy ke staženiacute jsou k dizpozici na OpenSUSEbloguMichal Smrž 692007

GIMP 24-rc2Vyšel druhyacute kandidaacutet na vydaacuteniacute GIMPu 24 Obsahuje řaduoprav a vylepšeniacute mimo jineacute podporu globaacutelniacute systeacutemoveacute na-biacutedky v Mac OS X vylepšeniacute tyacutekajiacuteciacute se spraacutevy chyb ve Script-Fu a opravenyacute filtr HSV šum Konečneacutemu vydaacuteniacute verze 24bude předchaacutezet ještě minimaacutelně jedna vyacutevojovaacute verze pro-tože je staacutele co opravovatJakub Friedl 692007

Mark Shuttleworth ke zlepsup1eniacute situace kolemATIMark Shuttleworth okomentoval situaci okolo uvolňovaacuteniacute spe-cifikaciacute grafickyacutech karet ATI a zlepšeniacute vyacutekonu fglrx Noveacutefglrx se do Ubuntu 710 bohužel dostat nemůže ale v 804už by se objevit mělo Čtěte viacutece na PhoronixuLuboš Doležel 792007

ITBIZ vydal komiks od egravetenaacuteoslashugraveServer ITBIZcz začal zveřejňovat upraveneacute verze komiksůjejichž autory jsou samotniacute čtenaacuteři Hned prvniacute remix zřejměudělaacute radost všem uživatelům Linuxu kteřiacute si nedokaacutežiacute před-stavit život bez přiacutekazoveacute řaacutedky Ostatně podiacutevejte se samiRadimH 792007

20 zaacuteoslashiacute 2007 sraz ufrac34ivatelugrave DrupaluVe čtvrtek 20 zaacuteřiacute 2007 se v Praze konaacute prvniacute sraz uživatelůotevřeneacuteho redakčniacuteho systeacutemu Drupal PřijďteJakub Suchy 792007

ActiveState oteviacuteraacute sveacute IDE Open KomodoFirma ActiveState oteviacuteraacute součaacutesti sveacuteho IDE Komodo Vyacute-sledkem je Open Komodo vyacutevojoveacute prostřediacute založeneacute naMozilla XUL jež si klade za ciacutel usnadnit vytvaacuteřeniacute webovyacutechaplikaciacute Podrobnosti čtěte na InternetNewscomLuboš Doležel 792007

Anjuta DevStudio 221Vyšlo vyacutevojoveacute prostřediacute Anjuta DevStudio 221 (stabilniacuteverze) Řešiacute mnoho uacuteniků paměti řadu paacutedů programu ajineacute potiacutežeLuboš Doležel 792007

Setkaacuteniacute zaacutestupcugrave britskeacute vlaacutedy se zaacutestupci OSSZaacutestupci britskeacute vlaacutedy se za několik dnů sejdou na akci West-minster eForum se zaacutestupci open source světa aby jim bylopředvedeno jakeacute uacutespory nasazeniacute open source softwaru před-stavuje Teacuteto akce se za organizaci Open Source Consortiumzuacutečastniacute i Alan Cox Viacutece piacuteše SourceWireLuboš Doležel 792007

Sabayon Linux 34fByla vydaacutena posledniacute revize distribuce Sabayon 34 Mezinejpodstatnějšiacute změny patřiacute zrychleniacute startu LiveCD uacutepravounaacutestroje pro konfiguraci OpenGL aplikovaacuteniacute vyacutekonnostniacutechpatchů na systeacutem Portage nebo napřiacuteklad novějšiacute ovladačegrafickyacutech karet ATI Podrobnosti k vydaacuteniacute na sabayonli-nuxorgPavel Půlpaacuten 892007

Curysup1sup1tiacute studenti nemusiacute kupovat licenci Win-dowsDvě univerzity v Curychu nabiacutezejiacute studentům možnost ziacuteskatnotebooku IBMLenovo za sniacuteženou cenu Dosud si však stu-denti museli zaacuteroveň koupit licenci Windows diacuteky student-skeacute organizaci theAlternativech se podařilo situaci změnitUacutespora je přibližně 76 eurLuboš Doležel 892007

Apache 226Po verzi 224 vyšel rovnou Apache 226 Opravuje několikbezpečnostniacutech probleacutemů a takeacute dalšiacute chyby Zaacuteroveň bylyvydaacuteny i noveacute verze staršiacutech řad konkreacutetně 1339 a 2061Michal Kubeček 892007

Tagua 10 AlphaKDENEWS piacuteše o projektu Tagua kteryacute nedaacutevno vydal verzi10 Alpha Tagua je univerzaacutelniacute aplikace pro deskoveacute hry ndashnabiacuteziacute pěknyacute vzhled a podporu siacutetiacute přičemž nyniacute jsou napro-gramovaacuteny dvě hry šachy a šoacutegiLuboš Doležel 992007

Doegravekaacuteme se Ubuntu na noteboociacutech LenovoMatt Kohut z firmy Lenovo ve sveacutem zaacutepisku o Linuxu na-psal že podle naacutezoru veřejnosti se firma až přiacuteliš zaměřujena firemniacute trh Poteacute spustil hlasovaacuteniacute jakou distribuci Linuxuby nadšenci raacutedi na noteboociacutech Lenovo viděli A zviacutetěziloUbuntu Uvidiacuteme tedy Ubuntu na noteboociacutech teacuteto značkyViacutece na DesktopLinuxcomLuboš Doležel 1092007

Slovensko zvafrac34uje pofrac34iadanie o egravelenstvo v ISOPo nezvyčajnom naacuteraste zaacuteujmu o hlasovanie za prijatie no-riem do ISO suacutestavy (viď nedaacutevne schvaľovanie OOXML) sa

85

ZPRAacuteVIČKY ndash Zpraacutevičky

aj Slovensko (konkreacutetne SUTN) rozhodlo požiadať o členstvov ISO pre oblasť INFORMATIKA Snahou je ziacuteskať hneď bdquoPyumlčlenstvo v horšom priacutepade bdquoOyuml členstvo Bude zaujiacutemaveacutesledovať či teraz začne raacutesť aj slovenskaacute členskaacute zaacutekladňatechnickej komisie pre INFORMATIKU (SUTN TK) Žeby vofebruaacuteri pribudol v ďaľšom kole hlasovania k OOXML dalšiacutehlas A akyacute budesmiesko 1092007

OSS Alliance spousup1tiacute kroufrac34ky Linuxu pro digravetiOSS Alliance nabiacuteziacute v Děčiacuteně počiacutetačoveacute kroužky pro dětiDiacuteky grantu Nadace ČEZ postavila letos Alliance moderniacuteučebnu kde mohou smysluplně traacutevit volnyacute čas Začaacutetečniacutecise naučiacute zaacuteklady praacutece v Linuxu pokročiliacute nahleacutednou viacutecedo fungovaacuteniacute a zaacutekulisiacute systeacutemu V druheacutem pololetiacute si oběskupiny budou moci samy určit co je vedouciacute kroužků naučiacuteMartin Chlouba 1092007

John Carmack ztraacuteciacute zaacutejem o LinuxZtraacuteciacute John Carmack zaacutejem o Linux Na Golemde vyšel člaacute-nek kde se piacuteše o připravovaneacute hře Rage na enginu id Tech5 kteraacute maacute byacutet dostupnaacute dokonce i pro OS X ale o Linuxuzatiacutem nebylo rozhodnutoLuboš Doležel 1092007

IBM poslashispigraveje k OpenOceorgIBM se připojuje k vyacutevojaacuteřskeacute komunitě OpenOfficeorg Podlezveřejněnyacutech informaciacute přispěje svyacutem koacutedem kteryacute byl pů-vodně vyviacutejen jako součaacutest Lotus Notes a zase naopak vyu-žije OpenOfficeorg ve svyacutech produktechLuboš Doležel 1092007

IBM podpooslashiacute vyacutevoj ODFIBM ktereacute v minulosti vyjadřovalo značnyacute nesouhlas s Open-XML nyniacute podle LinuxWorld přisliacutebilo že 35 vyacutevojaacuteřů vyhradiacutepro vylepšovaacuteniacute specifikace OpenDocument Formatu Naviacutecchce do OpenOfficeorg implementovat specifikaci IAccessi-ble2 pro osoby se zrakovyacutem postiženiacutemLuboš Doležel 1192007

Spojeniacute externiacutech RPM repositaacuteoslashugrave pro Fedorua RHELDnes byl oficiaacutelně oznaacutemen projekt RPM Fusion kteryacute maacutesloučit externiacute repositaacuteře baliacutečků pro Fedoru a Red Hat Enter-prise Linux do jednoho ve ktereacutem spojiacute siacutely vyacutevojaacuteři doposudsamostatnyacutech repositaacuteřů Dribble Freshrpms a Livna RPMFusion maacute byacutet rozdělen na sekci bdquofreeyuml kde bude zařazensvobodnyacute software kteryacute neniacute možneacute zařadit do Fedory na-přiacuteklad z důvodů patentoveacute ochrany v USA a bdquonon-freeyuml proostatniacute nesvobodnyacute ale volně dostupnyacute software jako napřiacute-klad grafickeacute ovladače fy NVIDIAkavol 1192007

Miguel de Icaza podporuje OpenXMLMiguel de Icaza viceprezident pro vyacutevojaacuteřskou platformu No-vellu prohlaacutesil bdquoOOXML je vynikajiacuteciacute standard avšak kon-kurenty byl tak očerňovaacuten že i serioacutezniacute lideacute věřiacute že je s niacutem

něco zaacutesadně v nepořaacutedku To se děje v době kdy je spe-cifikace OOXML v mnohem lepšiacutem stavu než jakaacutekoliv jinaacutespecifikace v teacuteto oblasti Kromě toho je vždycky lepšiacute miacutetdvě implementace a potom je standardizovat než se snažitstandardizovat jedinou implementaciyuml Nutno podotknoutže firma Novell tento naacutezor v některyacutech zemiacutech stvrdila hla-sovaacuteniacutem pro přijetiacute OOXML jakožto ISO standarduxm 1192007

GNU GPLv3 schvaacuteleno jako open source li-cenceGNU GPLv3 bylo formaacutelně schvaacuteleno jako open source li-cence organizaciacute OSI Ačkoliv asi nikdo o schvaacuteleniacute nepochy-boval samotnyacute proces trval teacuteměř tři měsiacuteceLuboš Doležel 1192007

Silverlight legaacutelnigrave pouze od NovelluVe stejneacute diskuzi kde se Miguel de Icaza zmiňuje o sveacutemkladneacutem postoji k OOXML je zmiacuteněn i probleacutem ohlednětechnologie Moonlight (open source implementace technolo-gie Silverlight od Microsoftu) Podle Miguela de Icazy budeMoonlight moci (pravděpodobně v některyacutech zemiacutech) byacutetlegaacutelně distribuovanyacute pouze Novellem a to diacuteky patentoveacutedohodě s Microsoftemxm 1192007

Firefox dosaacutehl 400 milionugrave stafrac34eniacuteMozilla Firefox dosaacutehl 400 milionů staženiacute Z člaacutenku na ZD-Net Asia vyplyacutevaacute že to neniacute samotneacute čiacuteslo co je důležiteacute aleskutečnost že popularita staacutele rosteLuboš Doležel 1192007

FreePascal 22Včera vyšel FreePascal v22 Mimo jineacute byla přidaacutena podporaplatforem ARM PowerPC Nintendo a dalšiacutech Viacutece v Chan-geloguondracch 1192007

VMware Tools jsou nyniacute open sourceVMware uvolnil velkou čaacutest VMware Tools jako open sourcesoftware Diacuteky tomu budou moci vyacuterobci distribuciacute integrovatdo systeacutemu tento software zajišťujiacuteciacute vyššiacute vyacutekon při běhuve virtualizovaneacutem prostřediacute VMware Projekt se nachaacuteziacute naSourceForgenetLuboš Doležel 1192007

Linux Foundation oznaacutemilo dva praacutevniacute sum-mityLinux Foundation oznaacutemilo dva praacutevniacute summity jež se budoukonat tento a přiacuteštiacute rok Podle LF je nutneacute současnaacute praacutevniacuterizika řešit systematičtěji ndash praacutevniacuteci zde budou rozebiacuterat pro-bleacutemy jako např OOXML FUD okolo patentů souboj s SCOa dalšiacute Podrobnosti na Linux-WatchLuboš Doležel 1292007

Eclipse a XSLT prvniacute free plugin s debugge-remPřed paacuter dny se na svět vyklubal zřejmě prvniacute open-sourceplugin pro podporu XSLT v Eclipse s plnohodnotnyacutem debu-

86

ZPRAacuteVIČKY ndash Zpraacutevičky

ggerem X-Assist Podpora je zatiacutem pro procesory Xalan aSaxon projekt je v plenkaacutech a informaciacute je maacutelo Verze 101je však již ke staženiacute (vyžaduje Eclipse 33 bdquoEuropayuml)Daniel Kvasnička ml 1292007

AMD Proprietary Linux driver 8417Vyšla novaacute verze 8417 proprietaacuterniacutech ovladačů grafickyacutechkaret ATI Přidaacutevaacute podporu karet řady ATI Radeon HD 2000a zvyacutešil se vyacutekon v OpenGL (vizte člaacutenek na Phoronixcom)Samotneacute ovladače ani poznaacutemky k vydaacuteniacute zatiacutem nejsou do-stupneacute na straacutenkaacutech atiamdcom použijte odkazy uvedeneacutevyacutešeJiřiacute Hlinka 1292007

BMW a Siemens si koupily podporu od Micro-softuMicrosoft maacute noveacute zaacutekazniacuteky ndash firmy Siemens a BMW si kou-pily certifikaacutety s technickou podporou pro Novell SUSE LinuxEnterprise Server Podle eWeekcom jsou jedinyacutem vyjaacutedřeniacutemfirem obvykleacute věty o tom čeho diacuteky teacuteto koupi mohou nyniacutedosaacutehnout ještě leacutepe než kdy dřiacuteveLuboš Doležel 1292007

Rozhovor s Richardem StallmanemPokud nechcete přijiacutet o svou (softwarovou) svobodu ne-řiďte se Linusem Torvaldsem To řekl Richard Stallman v in-terview pro Computerworld Během rozhovoru daacutele mluvilo GPLv3 projektu GNU patentech a dalšiacutech věcech ČtěteLinuxWorldLuboš Doležel 1292007

OpenVZ pro Linux 2622Vyšel virtualizačniacute software OpenVZ pro Linux 2622 Mezinovinky o kteryacutech piacuteše i Linuxcom patřiacute novaacute implementaceprostoru jmen (namespace) PID přidaacuteniacute prostoru jmen UIDa samozřejmě podpora vylepšeniacute v teacuteto verzi Linuxu (včetněbeztikoveacuteho jaacutedra)Luboš Doležel 1292007

Prvniacute slibovaneacute specikace ATI jsou venkuATIAMD dnes v souladu se svyacutem slibem uvolnilo prvniacute spe-cifikace svyacutech grafickyacutech karet Zatiacutem je to jen dokumentacepro 2D na M56 a rv630 avšak je opravdu bez NDALuboš Doležel 1292007

Novell a Microsoft spousup1tigravejiacute Interoprability LabNovell a Microsoft rozjiacuteždějiacute laboratoř zaměřenou na intero-perabilitu V prostoraacutech v Cambridgi (ve staacutetě Massachusetts)budou odborniacuteci z obou firem pracovat hlavně na optima-lizaci běhu SUSE Linux Enterprise Server a Windows Ser-ver pod virtualizačniacutemi technologiemi obou firem Viacutece uvaacutediacuteeWeekcomLuboš Doležel 1292007

Zdrojoveacute koacutedy QNX Neutrino zveoslashejnigravenySpolečnost QNX Software Systems zveřejnila zdrojoveacute koacutedysveacuteho RTOS Neutrino Jsou nyniacute dostupneacute zdarma pro všech-ny s omezeniacutem že pro vyacutevoj v komerčniacute sfeacuteře je staacutele nutneacute

zaplatit licenčniacute poplatkyOtakar 1292007

Dell remasteroval Ubuntu 704 ISODell to s podporou Ubuntu zřejmě mysliacute vaacutežně Uvolnil totižke staženiacute upravenyacute ISO obraz verze 704 Feisty Fawn přidaacute-vajiacuteciacute do Ubuntu ovladače a opravy pro lepšiacute běh na notebo-ociacutech Inspiron 1420 a 530Oldřich Šmehliacutek 1392007

Spanair poslashechaacuteziacute na Red Hat Enterprise LinuxSpanair (španělskaacute leteckaacute společnost) podle ComputerWeek-ly přechaacuteziacute na Linux a to hned ve třech oblastech sveacute in-frastruktury Vybranou distribuciacute je Red Hat Enterprise Linuxpřičemž důvodem pro přechod je sniacuteženiacute naacutekladů a zvyacutešeniacutevyacutekonuLuboš Doležel 1392007

Anonymniacute brouzdaacuteniacute po webu s JAPLinuxcom piacuteše o programu nazvaneacutem JAP se kteryacutem jemožneacute na webu dosaacutehnout zvyacutešeniacute anonymity Autor člaacutenkuprogram přirovnaacutevaacute k Tor avšak tento software je uživatel-sky přaacutetelštějšiacute a lišiacute se i architekturou siacutetěLuboš Doležel 1392007

ReactOS 033Open source alternatiacuteva MS Windows operačnyacute systeacutem Re-actOS prešiel z verzie 033 RC do verzie 033 Opravenyacutechbolo obrovskeacute množtvo chyacuteb a pridanyacutech veľa novyacutech vlast-nostiacute viď changelog Zatiaľ je staacutele však v Alpha štaacutediu čiženieje vhodnyacute na bežneacute použiacuteavnie Stojiacute za to ho však vyskuacute-šať aspoň vo virtualizačnom softveacuteri Viac info na domovskejstraacutenke ReactOS kde je možneacute si aj stiahnuť inštalačnyacute alebolive ISO obrazPeter 1392007

rootcz spustil vlastniacute jabberSeznam miacutestniacutech jabber serverů se dnes rozšiacuteřil o dalšiacute a topod vlajkou serveru rootcz Přejeme vysokou dostupnost aspokojeneacute uživateleLeoš Literaacutek 1392007

Poslasheklad knihy o programovaacuteniacute ve wxWidgetsNa weboveacute adrese hobbyhostujucz parta nadšenců překlaacutedaacute720straacutenkovou knihu o programovaacuteniacute ve wxWidgets Ciacutelemje podpořit wxWidgets v Česku Kdokoliv se může přidatJaroslav 1392007

KDE bigravefrac34iacute na obou tabletech NokiaProstřediacute KDE bylo už v březnu tohoto roku portovaacuteno nalinuxovyacute tablet Nokia N800 Nyniacute se okolo portu zdvihla novaacutevlna zaacutejmu když byl zveřejněn naacutevod pro instalaci na star-šiacutem modelu Nokia 770 Viacutece o portu najdete na LinuxDevi-cescomLuboš Doležel 1392007

87

ZPRAacuteVIČKY ndash Zpraacutevičky

Penny Arcade adventura bude i pro LinuxFirma Hothead Games brzo uvede novyacute herniacute titul nazvanyacutePenny Arcade Adventures On the Rain-Slick Precipice ofDarkness Bude se jednat o adventuru v komixoveacutem styluDůležityacutem faktem je to že hra bude dostupnaacute i pro Linux ndashfirma vyslyšela zaacutejem komunity a byla překvapena naacuteslednousilnou pozitivniacute odezvou Viacutece na LinuxcomLuboš Doležel 1392007

O probleacutemech s oslashesup1eniacutem chyb v LinuxuLinuxWorld piacuteše o probleacutemu bugzilly Linuxu ndash nahlašovanyacutechchyb přibyacutevaacute ale často nejsou řešeny Delšiacute dobu schaacutezel ně-kdo kdo by bugzillu sledoval a předaacuteval chyby vyacutevojaacuteřůmTakovyacute člověk už sice je ale nyniacute vznikla diskuze na teacutemajak by se dalo stav ještě viacutece vylepšit protože ani teď se ně-kteřiacute vyacutevojaacuteři neobtěžujiacute alespoň odpovědětLuboš Doležel 1392007

Linuxovaacute Motorola MOTOROKR Z6 v EgraveRNa českyacute trh konečně dorazila novaacute Motorola MOTOROKRZ6 kterou pohaacuteniacute Linux Cena je 6 690 s DPHronny 1392007

Ociaacutelniacute Ubuntu pro virtualizaci JeOSCanonical připravuje oficiaacutelniacute edici Ubuntu s VMware pro po-užitiacute jako mateřskyacute systeacutem pro virtualizaci Bude se jmenovatUbuntu JeOS ndash bdquoJust Enough Operating Systemyuml Oprotistandardniacutem verziacutem by měla byacutet kvůli vyacutekonu ochuzenao některyacute software Viacutece napřiacuteklad na TheRegistercoukVlastimil Kotas 1492007

Win32 instalaacutetor Debianu je ociaacutelniacutebdquoNačiacutetačyuml instalaacutetoru Debianu pro Windows (viacutece prozradiacutescreenshoty) se dostal na oficiaacutelniacute instalačniacute CD DebianuNajdete jej na vyacutevojovyacutech sestaveniacutech Debianu LennyLuboš Doležel 1492007

Rozhovor s vyacutevojaacuteoslashem programu FileZillaNa Blue GNU vyšel rozhovor s vyacutevojaacuteřem multiplatformniacutehoFTP klienta FileZilla Dozviacutete se kdo tvořiacute vyacutevojovyacute tyacutemjak vypadal začaacutetek vyacutevoje co je potřeba naprogramovat teďnebo co je největšiacutem probleacutemem při vyacutevojiLuboš Doležel 1492007

KernelTrap Linux 011KernelTrap naacutes znovu vraciacute do minulosti ndash tentokraacutet na ko-nec roku 1991 kdy vyšel Linux 011 Linux se tehdy dočkalpodpory dalšiacutech rozloženiacute klaacutevesnic přibylo několik důleži-tyacutech utilit ale staacutele nezvlaacutedal SCSILuboš Doležel 1492007

Apache Directory Studio 100492007 vyšla novaacute verze Apache Directory Studia (dřiacuteveLDAP Studio) Apache Directory Studio je grafickaacute aplikacepro praacuteci s LDAP servery napsanaacute ve vyacutevojoveacutem prostřediacute Ec-lipse jako RCP aplikace Je primaacuterně určena k praacuteci s Apache

Directory serverem diacuteky JNDI zvlaacutedaacute i bdquoobliacutebenyacuteyuml Active Di-rectory Server Obsahuje klasickyacute LDAP browser LDIF Edi-tor Schema Editor a ACI plugin a konfiguračniacute plugin obadva pro praacuteci s Apache Directory Serverem Aplikace běžiacutebuď samostatně nebo jako součaacutest vyacutevojoveacuteho prostřediacute Ec-lipseKarel Benaacutek 1492007

Pidgin 220Praacutevě vyšla novaacute verze instant messengeru v GTK+ Pidgin220 Nově obsahuje podporu pro MySpaceIM paacuter vylepšeniacuteu XMPP Yahoo Chatu a dalšiacute Čtěte changelog na Source-ForgeVlastimil Kotas 1492007

Wine 0945Vyšlo Wine 0945 Vylepšuje kryptografickeacute knihovny opra-vuje chyby v podpoře zvuku a Direct3D a přidaacutevaacute dalšiacute funkcedo WordPaduLuboš Doležel 1492007

Vyacutekonnosteacute vyacutesledky CFSNa LKML boli zaslaneacute vyacutesledky benchmarku noveacuteho plaacuteno-vača jadra Linuxu ndash CFS Vyplyacuteva z neho že vyacutekon CFS jeminimaacutelne tak dobryacute ako mal staryacute plaacutenovač ndash vo vaumlčšinetestov dokonca oveľa lepšiacute Grafy a suacutevisiacie vlaacutekno je nakerneltraporgAndreeee -) 1492007

SCO ve sup1patneacute situaci zahajuje restrukturali-zaciPosledniacute hodnota akciiacute SCO je pouhyacutech 37 americkyacutech centůa firma praacutevě oznaacutemila že se dostala do opravdu tiacutesniveacute situ-ace Podle americkeacuteho zaacutekona o bankrotu zahajuje restruk-turalizaci společnostiLuboš Doležel 1492007

Gaupol 011Vyšla verze 011 editoru titulků Gaupol Přinaacutešiacute noveacute funkcejako automatickeacute zalomeniacute řaacutedků textu dle definovaneacute deacutelkymožnost rozšiacuteřit vyacuteběr do začaacutetkukonce pomociacute klaacutevesoveacutezkratkymenu autodetekci koacutedovaacuteniacute titulků či vyacuteběr pomociacutetaženiacute myšiOtakar 1592007

Ubuntu jifrac34 neniacute prvniacute na distrowatchStalo se Ubuntu ztratilo svou předniacute pozici v žebřiacutečku serverudistrowatch Jen o pět naacutevštěv ho porazil PCLinuxOSJaroslav Šmiacuted 1592007

Brzy vyjde OpenOceorg 230Ač je vydaacuteniacute finaacutelniacuteho OpenOfficeorg 230 plaacutenovaacuteno až na17zaacuteřiacute a na oficiaacutelniacutech straacutenkaacutech o tom neniacute ani zmiacutenka jejiž k maacuteniacute na některyacutech zrcadlech Těšit se můžete na lepšiacutevyacutekon novyacute průvodce pro grafy podporu pro tvorbu Wiki adalšiacute Změn je opravdu dostVlastimil Kotas 1592007

88

ZPRAacuteVIČKY ndash Zpraacutevičky

Squeak By ExampleK dispozici je novaacute open-source kniha Squeak By Examplekteraacute vaacutes detailně provede nekonvenčniacutem vyacutevojovyacutem prostře-diacutem Squeak SmalltalkuPavel Křivaacutenek 1592007

Blender 245Na downloadblenderorg je k dispozici Blender 245 (zatiacutembez oficiaacutelniacuteho oznaacutemeniacute)l-d-j 1692007

Archlinux poslashejmenoval hlavniacute repositaacuteoslashGNULinux distribuce Archlinux přejmenovala svůj zaacutekladniacuterepositaacuteř baliacutečků Dřiacutevějšiacute rsquocurrentrsquo byl nyniacute pojmenovaacuten rsquoco-rersquo Ostatniacutech repositaacuteřů se změna nedotkla Viacutece informaciacutev původniacute zpraacutevěMartin Kopta 1692007

Linuxu je 16 letLinux dnes slaviacute narozeniny Je tomu praacutevě 16 let co LinusTorvalds přes Internet zpřiacutestupnil Linux 001Luboš Doležel 1792007

Blog pro shromafrac34iumlovaacuteniacute naacutevrhugrave na zmigravenu GUIGIMPuTyacutem usilujiacuteciacute o přepracovaacuteniacute uživatelskeacuteho rozhraniacute GIMPuvytvořil blog kde jsou přijiacutemaacuteny naacutevrhy uživatelů a diskutujese o nichLuboš Doležel 1792007

Administraacutetor nigravemeckeacuteho Tor serveru zategraveenAdministraacutetor jednoho německeacuteho Tor serveru byl koncemčervence zatčen policiiacute ve sveacutem domě Tato informace bylauvolněna poteacute co se praacutevniacutekovi podařilo zbavit jej obviněniacuteDůvodem byla vyacutehrůžnaacute zpraacuteva odeslanaacute na CopZonede přestento Tor server Čtěte SlashdotLuboš Doležel 1792007

OpenOceorg 230Byla vydaacutena novaacute verze Openofficeorg 230 Viz poznaacutemkyk vydaacuteniacute Mezi novinky patřiacute přepracovaneacute grafy export doformaacutetu MediaWiki uacuteprava hromadneacute pošty změna vyacutecho-ziacuteho nastaveniacute tisku v Calcu rozšiacuteřeniacute Naacutevrhaacuteř sestav proBase Českeacute buildy najdete na ftplinuxczDJnero 1792007

Google viacutetaacute prvotniacute odmiacutetnutiacute OpenXMLGoogle byl potěšen prvotniacutem neuacutespěchem OpenXML v hla-sovaacuteniacute v ISO a na Google Code Blogu vyšel o tom zaacutepisekVe zkratce zde upozorňuje na probleacutemy OpenXML a nesrov-nalosti okolo hlasovaacuteniacuteLuboš Doležel 1792007

GlassFish 2Sun uvolnil J2EE aplikačniacute server GlassFish 2 Zdůrazňovaacutenje vyššiacute vyacutekon schopnost clusterovaacuteniacute integrace s NetBeans

centralizovanaacute spraacuteva a dalšiacute vlastnostiLuboš Doležel 1892007

Stodolarovyacute notebook za 200 dolarugraveLinuxInsider se diacutevaacute na posledniacute situaci okolo levnyacutech note-booků projektu One Laptop Per Child Vyacuteslednaacute cena se čiacutemdaacutel tiacutem viacutece vzdaluje plaacutenovaneacute čaacutestce 100 dolarů nyniacute sebliacutežiacute k 200 dolarům Na vině jsou mj zvyacutešeniacute cen materiaacutelůa koliacutesaacuteniacute měnyLuboš Doležel 1892007

Josh Berkus v PrazeJosh Berkus předniacute popularizaacutetor PostgreSQL bude přednaacute-šet na teacutema bdquoPostgreSQL Use Cases and Performanceyuml 24 9v 1700 na Fa elektrotechnickeacute ČVUT (Karlovo naacutem Praha)Přednaacutešce bude od 1500 předchaacutezet diskuze o současnyacutecha budouciacutech projektech PostgreSQL Všichni přiacuteznivci Post-greSQL jsou srdečně zvaacuteni PDF letaacuteček o akci je ke staženiacutez pgsqlczPavel Stehule 1892007

Vysup1el open-source ovladaegrave RadeonHDRadeonHD (resp xf86-video-radeonhd) je open-source ovla-dač grafickyacutech karet ATI určenyacute pro řadu R600 Je z velkeacutečaacutesti napsanyacute vyacutevojaacuteři z Novellu kteřiacute měli k dispozici spe-cifikace od AMD Ovladač neniacute zatiacutem přiacuteliš použitelnyacute Naserveru Phoronixcom si můžete přečiacutest podrobnosti o tomtoovladači jak nainstalovat ovladač pod Ubuntu a test ovla-dače s kartou Radeon HD 2900XTJiřiacute Hlinka 1892007

Mozilla vytvaacuteoslashiacute organizaci pro ThunderbirdMozilla vytvaacuteřiacute novou organizaci jiacutež se prozatiacutem řiacutekaacute MailCoTato organizace se bude zaměřovat na vyacutevoj a propagaciMozilla Thunderbirdu Povede ji David Ascher a počaacutetečniacuteinvestice je 3 miliony dolarůLuboš Doležel 1892007

Qtopia Phone Edition 43 TP pro Neo 1973Nově pod licenciacute GNU GPL bylo vydaacuteno Qtopia Phone Edi-tion 43 Technology Preview přičemž Trolltech oznaacutemil inte-graci tohoto softwaru s linuxovyacutem telefonem Neo 1973 Pro-jekt OpenMoko tuto novinku přijal s radostiacute a doufaacute v užšiacutespolupraacuteciLuboš Doležel 1892007

NVIDIA ovladaegravee 1001419Vyšly NVIDIA ovladače 1001419 Opravujiacute probleacutemy s nedo-statkem paměti u GLX EXT texture from pixmap řešiacute kom-patibilitu s posledniacutem XOrg napravujiacute vyacutekonnostniacute probleacutemna GeForce 8 a řešiacute potiacuteže s XvMC kompatibilitou VGAkonzoliacute a mnoha dalšiacutemi věcmiLuboš Doležel 1992007

89

ZPRAacuteVIČKY ndash Zpraacutevičky

Linuxoveacute poegraveiacutetaegravee pugravejdou do makedonskyacutechsup1kolDesktopLinux představuje jakousi obdobu One Laptop PerChild v Makedonii Zde však studenti žaacutedneacute notebooky nedo-staacutevajiacute ale diacuteky levneacutemu hardwaru zde budou školy vybavenylinuxovyacutemi počiacutetači přičemž jeden počiacutetač může najednousloužit viacutece lidem Počiacutetače se tak dostanou ke studentůmkteřiacute by si je nemohli dovolitLuboš Doležel 1992007

VMware Server 104Novaacute verze znaacutemeacuteho virtualizačniacuteho naacutestroje VMware Server104 kteraacute vyšla praacutevě včera nepřinaacutešiacute žaacutedneacute novinky jenopravuje několik chybvlho 1992007

IBM uvolniacute kancelaacuteoslashskyacute baliacutek pro LinuxIBM začne bezplatně nabiacutezet kancelaacuteřskyacute baliacutek Lotus Sym-phony pro operačniacute systeacutemy Windows i Linux Firma tiacutem chcekonkurovat Microsoftu a jeho nabiacutedce kancelaacuteřskyacutech aplikaciacuteMicrosoft Office Kromě již zmiacuteněneacuteho Microsoftu chce IBMkonkurovat takeacute provozovateli vyhledaacutevače Google Ten totižuživatelům poskytuje zdarma naacutestroje pro psaniacute textů tvorbutabulek a prezentaciacute ve sveacute online službě Google AppsRadim Hasaliacutek 1992007

Linux na SonyZdrojoveacute koacutedy Linuxu pohaacutenějiacuteciacuteho různeacute produkty firmy Sony(včetně notebooků Vaio a mp3 přehraacutevačů) lze stahovat v ba-liacutečciacutech ze straacutenky podporyLibor Daněk 1992007

Red Hat Linux smigraveoslashuje do sup1veacutedskyacutech leacutekaacuterenRed Hat Enterprise Linux směřuje do šveacutedskyacutech leacutekaacuteren Staacutet-niacute řetězec leacutekaacuteren se totiž rozhodl nahradit staacutevajiacuteciacute servero-vou infrastrukturu a to i včetně hardwaru Změna se dotkne900 leacutekaacuterenLuboš Doležel 1992007

GNOME 220Vyšlo GNOME 220 Nabiacuteziacute desktopoveacute vyhledaacutevaacuteniacute integro-vaneacute do dialogu pro vyacuteběr souboru noveacute funkce v Evolutionvylepšeneacute prohliacuteženiacute galeriiacute obraacutezků zjednodušeneacute nastaveniacutesysteacutemu a spraacutevu vyacutekonuLuboš Doležel 1992007

Zahaacutejen beta test Ulteo Online DesktopGal Duval (zakladatel Mandrakesoftu) oznaacutemil zahaacutejeniacute betatestů sveacute noveacute distribuce Ulteo kteraacute slibuje mnoho zajiacutema-vyacutech vlastnostiacute včetně online desktopu Veškereacute informacezahrnujiacuteciacute možnost staženiacute jsou podmiacuteněny registraciacuteMichal Vyskočil 1992007

Flock 10 by migravel vyjiacutet na podzimCyberNet piacuteše o prohliacutežeči Flock 10 kteryacute by měl vyjiacutet už napodzim tohoto roku Tento software zaměřenyacute na uživatele

bdquospolečenskyacutech siacutetiacuteyuml bude miacutet přepracovaneacute GUI upozorňo-vaacuteniacute na novyacute obsah od vašich kamaraacutedů a rozšiacuteřenou podporudalšiacutech služebLuboš Doležel 2092007

31 konference EurOpenVe dnech 21 až 24 řiacutejna 2007 se konaacute 31 konference EurO-pen věnovanaacute teacutematům Spring vyacutevoj OpenSource systeacutemůa jejich nasazeniacute moderniacute formaacutety dokumentů a noveacute trendyv hardwaru Viacutece informaciacute na wwweuropenczJakub Urbanec 2092007

Apple haacutefrac34e opensource vyacutevojaacuteoslashugravem klacky podnohyVyacutevojaacuteř Amaroku Ian Monroe ve sveacutem blogu piacuteše jak se Ap-ple snažiacute zabraacutenit konkurenci v interoperabilitě s jejich DAAPserverem v iTunes DAAP protokol byl pozměněn tak aby sek němu nemohly připojit žaacutedneacute konkurenčniacute aplikace Daacutele jezmiacuteněn člaacutenek na BBC News o tom že Apple pozměnil funkcidatabaacuteze v novyacutech iPodech tak aby žaacutednyacute jinyacute program nežiTunes nemohl do playlistu v iPodu přidaacutevat hudbuxm 2092007

openSUSE 103 RC1Tyacutem openSUSE oznaacutemil že openSUSE 103 RC1 je dostupneacuteke staženiacute v různyacutech variantaacutech pro DVD i CD meacutedia včetněspustitelneacuteho CD Toto vydaacuteniacute již obsahuje všechny naplaacute-novaneacute vlastnosti a je považovaacuteno za stabilniacute a vhodneacute protestovaacuteniacute všemi uživateliPetr Tomeš 2092007

GNOME Library pokladnice dokumentaciacute keGNOMESpolu s pracovniacutem prostřediacutem GNOME 220 byl představenprojekt GNOME Library Jednaacute se o souhrn nejrůznějšiacutech do-kumentaciacute ke GNOME pro uživatele spraacutevce systeacutemu i vyacutevo-jaacuteře Na GNOME Library se tedy lze dočiacutest stejně tak o kli-kaacuteniacute myšiacute jako o praacuteci s GTK Projekt byl vytvořen v raacutemciSummer of Codefreshmouse 2092007

Pozvaacutenka na 24 setkaacuteniacute LvBPosledniacute sraz bdquopod širyacutem nebemyuml se liacutebil a proto se budekonat dalšiacute setkaacuteniacute LvB tamteacutež Toto setkaacuteniacute je 24 v pořadiacutea konaacute se tak dva roky po uacutevodniacutem nulteacutem srazu Podrobneacuteinformace jsou na webu LvBDavid Jaša 2092007

Vyacutevojaacuteoslashi MadWi se poslashesouvajiacute k ath5kVyacutevojaacuteři MadWifi oznaacutemili že přestanou aktivně pracovat nasoučasneacutem ovladači Atheros (kteryacute obsahuje uzavřenou sou-čaacutest) a zaměřiacute se na svobodnyacute ovladač ath5k Staryacute ovladačvšak prozatiacutem ještě bude udržovaacuten a přibude podpora DFSLuboš Doležel 2092007

Eclipse PHP Development Tools 10Vyšlo Eclipse PHP Development Tools 10 sada naacutestrojůa frameworků pro vyacutevoj PHP aplikaciacute Tiacutemto se komunita

90

ZPRAacuteVIČKY ndash Zpraacutevičky

okolo Eclipse pravděpodobně ještě viacutece rozšiacuteřiacute Čtěte člaacutenekna eWeekcomLuboš Doležel 2092007

Ruskyacute OS do vsup1ech ruskyacutech sup1kolV roce 2009 by se do všech ruskyacutech škol měl dostat ruskyacuteoperačniacute systeacutem a dalšiacute software Už v bliacutezkeacute budoucnostiproběhne tendr na vyacuteběr OS ndash bude zvolena tamniacute distribuceALTLinux Viacutece na cnewsruLuboš Doležel 2092007

SFLC zafrac34alovalo Monsoon Multimedia poru-sup1ujiacuteciacute GPLSoftware Freedom Law Center zažalovalo Monsoon Multime-dia kvůli porušovaacuteniacute licence GNU GPLv2 u BusyBox Mon-soon Multimedia nezpřiacutestupňuje zdrojovyacute koacuted přičemž pro-dukt použiacutevaacute ve sveacutem firmwaruLuboš Doležel 2192007

Siacuteraquoovyacute snier ethereal v komiksuPokud v Linuxu pracujete se siacutetiacute a chcete napřiacuteklad bdquoodchy-taacutevatyuml pakety určitě důvěrně znaacutete naacutestroj Ethereal Tentosiacuteťovyacute naacutestroj se dnes objevil v paacutetečniacutem komiksu serveru IT-BIZRadim Hasaliacutek 2192007

LessWattsorg jak uspooslashit energii s LinuxemPokud byste si chtěli přečiacutest několik zajiacutemavyacutech tipů jakuspořit na notebooku s Linuxem nějakou tu energii tak si ur-čitě projděte straacutenku LessWattsorg Tipy se vztahujiacute hlavněna platformu Intel ale většinu z nich je jistě možno použiacuteti na jinyacutech platformaacutech Tipy se tyacutekajiacute siacutetiacute grafiky procesoruzvuku disků a dalšiacutechMilan Kniacutežek 2192007

Hra Rage bude pravdigravepodobnigrave i pro LinuxLinuxGames přinaacutešiacute novinky o hře Rage firmy ID SoftwareKomerčně podporovanaacute verze pro Linux nebude ale linuxovaacutebinaacuterka uvolněna pravděpodobně bude Vydaacuteniacute verze pro Li-nux totiž nepředstavuje žaacutednou zaacutesadniacute zaacutetěž stačiacute jedinyacuteprogramaacutetorLuboš Doležel 2192007

Puppy Linux s sebou na 13ashceNa pctuningcz vyšel člaacutenek kteryacute naacutezorně popisuje jak na-instalovat nabootovat a naacutesledně použiacutevat Puppy Linux naflash paměti nebo SD kartěKralyk 2192007

Intel Proegrave open source ovladaegravee fungujiacuteDirk Hohndel linuxovyacute specialista z Intelu mluvil o tom pročjsou open source ovladače důležiteacute a pro firmu představujiacutepokrok Daacutele označil oteviacuteraacuteniacute specifikaciacute ATI jako dobrouzpraacutevu a zmiacutenil že (pravděpodobně) Dell bude požadovataby všichni vyacuterobci poskytovali otevřeneacute ovladače Viacutece naPhoronixuLuboš Doležel 2192007

Egraveeskyacute poslasheklad denice svobodneacute tvorbyNa freedomdefinedorg je definice svobodneacute tvorby Vytvořiljsem českyacute překlad a budu raacuted když pomůžete najiacutet a opravitpřiacutepadneacute chybyVojtěch Haacutela 2192007

HP zvafrac34uje rozsup1iacuteoslasheniacute linuxoveacute nabiacutedkyHewlett-Packard plaacutenuje rozšiacuteřeniacute nabiacutedky počiacutetačů s předin-stalovanyacutem Linuxem i do dalšiacute země Testovaciacute projekt běžiacutezatiacutem jen v Austraacutelii přičemž firma vidiacute velkyacute zaacutejem o Linuxpředevšiacutem ze strany škol Viacutece na crncomLuboš Doležel 2192007

Apache Directory Studio 101Jak je bdquodobryacutemyuml zvykem po vydaacuteniacute ostreacute verze 100 byacutevaacutevzaacutepětiacute vydaacutena verze opravnaacute Tentokraacutet se to tyacutekaacute i ApacheDirectory Studia ktereacute bylo 19 9 2007 vydaacuteno ve verzi 101a opravuje několik chyb verze předchoziacute Viacutece podrobnostiacutev changeloguKarel Benaacutek 2292007

Byly uvolnigraveny zdrojoveacute koacutedy hry AstroMenaceFirma Viewizard uvlonila zdrojoveacute koacutedy hry AstroMenacekteraacute maacute nyniacute dvojiacute licencovaacuteniacute V reakci na tuto zpraacutevuvznikl projekt OpenAstroMenace AstroMenace je vesmiacuternaacutestřiacutelečka ve stylu např Chromium BSUJiřiacute Hlinka 2292007

Mandriva Linux 2008 RC2Včera 219 vyšel Mandriva Linux 2008 RC2 Kepler Obsa-huje (na rozdiacutel od RC1) GNOME 220 noveacute AMDATI ovla-dače 8417 byla zlepšena podpora některyacutech ATA řadičů(předevšiacutem řadiče jmicron) a audio chipsetů přibyly noveacutefunkce urpmi a rpmdrake Informace o vydaacuteniacute RC2 jsou nawikimandrivacom kde najdete i poznaacutemky k vydaacuteniacute a pře-hled plaacutenovanyacutech vlastnostiacute finaacutelniacute Mandrivy 2008Jiřiacute Hlinka 2292007

Firefox 3 poslashinese vysup1sup1iacute bezpeegravenost rozsup1iacuteoslasheniacuteMozilla Firefox 3 bude představovat zlepšeniacute v oblasti za-bezpečeniacute instalovanyacutech rozšiacuteřeniacute V současnosti je uacutedajněmožneacute zneužiacutet systeacutemu aktualizaciacute čemuž by měl podle In-ternetNewscom už ve verzi Alpha 8 zabraacutenit elektronickyacutepodpis ale i použitiacute SSL a dalšiacute vylepšeniacuteLuboš Doležel 2292007

Linux 26227Vyšel Linux 26227 Tentokraacutet jde pouze o opravu chybykteraacute může veacutest k neopraacutevněneacutemu ziacuteskaacuteniacute vyššiacutech praacutev nax86-64Luboš Doležel 2292007

Migraveniacuteme zobrazovaacuteniacute oken GIMPu s KWinNa Linuxcom vyšel člaacutenek zajiacutemavyacute pro uživatele KDE kteřiacutenejsou spokojeni s některyacutemi vlastnostmi GUI grafickeacuteho edi-toru GIMP Člaacutenek čtenaacuteře učiacute vytvaacuteřet nastaveniacute oken spe-cifickeacute pro určitou aplikaci a daacutele přinaacutešiacute několik naacutevrhů pro

91

ZPRAacuteVIČKY ndash Zpraacutevičky

nastaveniacuteLuboš Doležel 2292007

XMPPJabber klient Jabbim hledaacute vyacutevojaacuteoslasheNa blogu vyacutevojaacuteřů Jabbim se dočtete o historii vyacutevoje XMPPJabber klienta Jabbim a o přiacutečinaacutech zpomaleniacute vyacutevoje Pro-jekt potřebuje jak vyacutevojaacuteře tak testery grafiky zvukaře er-gonomy i kohokoliv kdo potěšiacute dobryacutem slovem nebo kon-struktivniacute kritikou Přidejte se do tyacutemu i vyzenek 2392007

Gallium3D novyacute model grackyacutech ovladaegraveugravepro XZack Rusin ve sveacutem blogu oznaacutemil že ve firmě TungstenGraphics (kam nedaacutevno přešel z Trolltechu) nyniacute pracuje naprojektu Gallium3D což je novyacute model Mesa ovladačů za-řiacutezeniacute kteryacute by měl mimo jineacute přineacutest menšiacute jednoduššiacute astabilnějšiacute grafickeacute ovladače lepšiacute podporu moderniacuteho gra-fickeacuteho hardwaru vyššiacute vyacutekon podporu (a hardwarovou ak-celeraci) viacutecero grafickyacutech API (např OpenVG) a podporuOpenGL 3xm 2392007

Apcupsd 3142Alternativniacute software apcupsd pro řiacutezeniacute a management UPSfirmy APC byl uvolněn ve verzi 3142 Novaacute seacuterie 314xpřinaacutešiacute kromě opravenyacutech chyb podporu novyacutech OS pro USBspojeniacute driver pro PowerChute Network Shutdown protocolnoveacute GUI pro monitorovaacuteniacute a v neposledniacute řadě novyacute siacuteťovyacutemodel pro spolupraacuteci viacutece serverů na jedneacute UPSvlho 2392007

bbscvutcz se poslashesouvaacute na bbssandboxczLegendaacuterniacute českaacute BBS Piacuteskoviště se přesunula po mnoha le-tech z původniacute oficiaacutelniacute domeacuteny bbscvutcz na novou do-meacutenu bbssandboxczMartin Kopta 2392007

Poslashedstaveniacute GNOME 220 v podaacuteniacute openSUSE103OpenSUSE News představuje novinky GNOME 220 v podaacuteniacuteopenSUSE 103 Zmiňuje novyacute port naacutestroje pro instalaci aspraacutevu systeacutemu YaST pro knihovnu GTK+ vylepšeniacute pracov-niacuteho prostřediacute v podobě panelu a nabiacutedky novinky prohliacutežečefotografiiacute F-Spot a hudebniacuteho přehraacutevače Banshee Přinaacutešiacutetakeacute rozhovor s vyacutevojaacuteřem JP RosevearemPetr Tomeš 2392007

GIMP 24-rc3Vyšel GIMP 24-rc3 opravujiacuteciacute řadu chyb Finaacutelniacute verze serychle bliacutežiacuteJakub Friedl 2392007

Dell poslashinaacutesup1iacute Dynamic Kernel Module SupportPodle Linux-Watch přichaacuteziacute Dell s projektem Dynamic Ker-nel Module Support Tento software kteryacute byl ve vyacutevoji podobu pěti let nabiacutedne framework kde bude siacutedlit zdrojovyacute

koacuted modulů umožňujiacuteciacute uživatelům snadno ziacuteskat modul proaktuaacutelniacute jaacutedroLuboš Doležel 2492007

OLPC v prodejiNa serveru xogivingorg je možneacute si objednat XO notebookyz projektu OLPC Za $399 si můžete koupit dva notebookyz nichž jeden bude poslaacuten dětem v rozvojovyacutech zemiacutech adruhyacute vaacutemPavel Křivaacutenek 2492007

Odluka OS od frac34elezaEvropskaacute komise chce jiacutet ještě daacutele a podle reportu doporu-čuje odděleniacute operačniacuteho systeacutemu od železa Předinstalovanyacuteoperačniacute systeacutem MS Windows pryacute vadiacute vyacutevoji a maacute negativniacutevliv na konkurenčniacute prostřediacute v němž by zaacutekazniacutek měl navyacuteběr Zdroj globalisationeuelviin 2492007

Jabber server na abclinuxuczPokud si přejete spuštěniacute jabber serveru na abclinuxucz při-dejte svůj hlas k bugu čiacuteslo 879 Registrace v Bugzille jenutnaacute Viacutece v blogu Leoše LiteraacutekaMichal Smrž 2492007

Ovladaegrave pre SoundBlaster X-FiCreative vydal driver pre zvukoveacute karty SoundBlaster triedyX-Fi Zatial len beta pre 64bit Driver X-FiPeter 2492007

Jak vypadaacute linuxovaacute infrastruktura PayPaluNa TechWorld vyšel člaacutenek o PayPalu a jejich infrastruktuřezaloženeacute na Linuxu Dozviacutete se jak řešiacute škaacutelovaacuteniacute jakou dis-tribuci použiacutevajiacute jak vypadaacute zabezpečeniacute atdLuboš Doležel 2492007

Podpora read-only bind brzy v -mm stromuVyacutevojaacuteři jaacutedra diskutovali o podpoře read-only bind připojo-vaacuteniacute Tato funkce by měla praktickeacute i bezpečnostniacute vyacutehodyndash celaacute věc se brzo pravděpodobně dostane do -mm stromuViacutece piacuteše KernelTrapLuboš Doležel 2492007

Prvniacute americkyacute spor o GPL nepugravejde k souduPrvniacute americkyacute spor o porušovaacuteniacute licence GNU GPLv2 nako-nec nepůjde k soudu hrozba praacutevniacutech přiacute postačila MonsoonMultimedia chce podle Linux-Watch celou věc mimosoudněvyřešit ndash během přiacuteštiacutech tyacutednů zveřejniacute na svyacutech straacutenkaacutechupravenyacute koacuted BusyBoxuLuboš Doležel 2492007

Leosup1 Literaacutek v Koslashisup1raquoaacuteloveacute Lupigrave 2007V anketě Křišťaacutelovaacute Lupa 2007 můžete v kategorii bdquoOsob-nostyuml hlasovat i pro Leoše LiteraacutekaDavid Ježek 2492007

92

ZPRAacuteVIČKY ndash Zpraacutevičky

Prvniacute stabilniacute verze LinuxDC++ 100Po třiacuteleteacute praacuteci se objevilo prvniacute řaacutedneacute vydaacuteniacute LinuxDC++ ato hned ve verzi 100 LinuxDC++ kteryacute zde již byl recen-zovaacuten je linuxovyacute port DC++ originaacutelniacuteho klienta siacutetě prosdiacuteleniacute Direct Connect Relativně stroheacute oznaacutemeniacute si můžetepřečiacutest na straacutence projektuTomaacuteš Hnyk 2492007

PC-BSD 14 a novyacute vzhled straacutenekDnes bylo uvolněno PC-BSD 14 Systeacutem založenyacute na Fre-eBSD 62 s vlastniacutem systeacutemem instalace programů PBIndash každyacute program si nainstaluje potřebneacute knihovny do sveacutesložky čiacutemž odpadajiacute probleacutemy se zaacutevislostmi Projekt při-chaacuteziacute s novyacutem vzhledem svyacutech straacutenek wwwpcbsdorgMiacutera 2492007

Bhuacutetaacutenu se liacutebiacute LinuxLinuxWorld informuje o tom že Bhuacutetaacutenu se liacutebiacute Linux Tamniacutevlaacuteda uvolnila verzi sveacuteho upraveneacuteho Debian Linuxu lokali-zovaneacuteho do miacutestniacuteho jazyka dzongkhauml Vlaacuteda maacute daacutele v plaacute-nu vyvinout OCR převod textu na řeč rozpoznaacutevaacuteniacute řeči adalšiacute softwareLuboš Doležel 2592007

JAlbum 72 fotoalbum na webu zdarmaNa serveru grafikacz vyšel člaacutenek o aplikaci na generovaacuteniacutefotoalb JAlbum 72 Jde o multiplatformniacute produkt (LinuxMacOS Windows) ciacutelenyacute spiacuteše na uživatele bez detailniacute zna-losti weboveacuteho programovaacuteniacute Pomociacute předpřipravenyacutech ša-blon (skinů) umožňuje z připravenyacutech sniacutemků jednoduše vy-generovat fotoalbum a publikovat jej na Internetu Možnostuacutepravy skinů či tvorba vlastniacutech je možnaacutefilo 2592007

Uacuteniky pamigraveti ve Firefoxu se aktivnigrave oslashesup1iacuteUacuteniky nebo velkaacute spotřeba paměti ktereacute sužujiacute prohliacutežeč Mo-zilla Firefox jsou opravdu řešeny Na blogu jednoho z vyacutevo-jaacuteřů se piacuteše jak postupujiacute praacutece při hledaacuteniacute uacuteniků jak se dařiacutesniacutežit paměťovou naacuteročnost a jak můžete sami pomociLuboš Doležel 2592007

Egravelaacutenek o Linuxu na PCTuningu historie asrovnaacuteniacuteNa serveru PCTuning se s člaacutenky o Linuxu roztrhl pytel Ten-tokraacutet se člaacutenek zmiňuje o historii Linuxu jeho přednostechale i některyacutech slabinaacutech a porovnaacutevaacute ho v některyacutech oblas-tech s WindowsOndřej Konečnyacute 2592007

Shrnutiacute souegraveasneacute situace okolo mobilniacuteho Li-nuxuZDNet ve sveacutem dlouheacutem člaacutenku shrnuje situaci okolo nasa-zeniacute Linuxu na mobilniacutech zařiacutezeniacutech Dozviacutete se jakeacute skupinyfirem se vytvořily jakeacute platformy existujiacute a dalšiacute informaceFirma Gartner jako obvykle přispěchala se svyacutem negativniacutemnaacutezorem ve ktereacute doporučuje aby se IT manažeři do mobil-niacuteho Linuxu nyniacute nepletliLuboš Doležel 2592007

Americkyacute spor o GPL zatiacutem neniacute vyoslashesup1enSituace okolo porušovaacuteniacute GNU GPL firmou Monsoon Mul-timedia ještě neniacute vyřešenaacute SFLC se podle všeho nechcespokojit se samotnou naacutepravou situace ndash vytvořil by se taknebezpečnyacute dojem že firmy porušujiacuteciacute GPL budou potres-taacuteny maximaacutelně tiacutem že licenci začnou v přiacutepadě probleacutemůdodržovat Čtěte LinuxcomLuboš Doležel 2592007

Linux paacuterty Teplice 8V paacutetek 28 9 2007 proběhne v Tepliciacutech již osmeacute setkaacuteniacuteuživatelů Linuxu Začaacutetek je v 1800 hodin miacutesto konaacuteniacute jehospůdka bdquoU mandluyuml Jsou viacutetaacuteniacute i začaacutetečniacuteci čtěte dalšiacutepodrobnostiFrantišek Bubliacutek 2692007

FOSS Bridge usiluje o spolupraacuteci s VietnamemLinuxcom představuje organizaci FOSS Bridge kteraacute usilujeo spolupraacuteci evropskyacutech firem s vietnamskyacutemi a to se zamě-řeniacutem čistě na svobodnyacute software Ciacutelem je přineacutest investicea rozvinout vyacutevoj FOSS v rozvojovyacutech zemiacutechLuboš Doležel 2692007

MontaVista poslashipravuje Mobilinux 50MontaVista připravuje novyacute linuxovyacute mobilniacute OS Mobilinux50 Podle teacuteto firmy pohaacuteniacute Mobilinux 90 všech linu-xovyacutech smartphonů Latence systeacutemu je pod 50 s s niacutezkouspotřebou paměti kteraacute může byacutet jen 3 MB RAM obvyklepak 14 MB Zajiacutemavou vlastnostiacute je i podpora MicroSELi-nux Viacutece na LinuxDevicescomLuboš Doležel 2692007

Theora 10beta1Po několika letech vyacutevoje přišla na svět prvniacute betaverze svo-bodneacuteho videokodeku Theora 10 Do vydaacuteniacute konečneacute verzeTheora 10 zbyacutevaacute zapracovat na dokumentaci a projektovyacutechsouborech pro různaacute IDELuboš Doležel 2692007

Software602 SQL server pod GNU LGPLFirma Software602 otevřela svůj databaacutezovyacute server 602SQLOpen Server 110 Je dostupnyacute pod licenciacute GNU LGPL pro-prietaacuterniacute vyacutejimkou zůstaacutevajiacute XML a fulltextoveacute funkce Vizteoznaacutemeniacute na firemniacutech straacutenkaacutechLadislav Žahour 2692007

Autodesk uvolniacute geograckyacute naacutestroj pod GNULGPLAutodesk dle serveru Newscom oznaacutemil že na konci roku2007 uvolniacute pod licenciacute LGPL open source geografickyacute naacute-stroj jenž umožniacute provaacutedět převody mezi viacutece než třemi tisiacutecisouřadnicovyacutemi systeacutemy Firma nyniacute zajišťuje to aby koacuted byldobře zdokumetovanyacute a přehlednyacuteLuboš Doležel 2692007

93

ZPRAacuteVIČKY ndash Zpraacutevičky

Linux 26229Vyšel Linux 26229 (ChangeLog) Obsahuje pouze drobneacuteopravyJakub Lužnyacute 2692007

Legacy ovladaegravee NVIDIA 718601 a 964301Vyšly legacy ovladače NVIDIA ve verziacutech 718601 a 964301Najdete je na FTP serveru NVIDIA a to pro x86 a x86 64Novaacute verze zajišťuje kompatibilitu s posledniacutem XOrg řešiacuteprobleacutemy s locale při parsovaacuteniacute nastaveniacute nvidia-settings aopravuje dalšiacute drobnosti Ve verzi 964301 se naviacutec řešiacute po-tiacuteže s EDID na některyacutech noteboociacutech a takeacute s TV-OUTemna kartaacutech GeForce 4 u kteryacutech je naviacutec zlepšena spraacuteva vyacute-konuLuboš Doležel 2692007

CFS backportovaacuteno snad v Linuxu 2624Completely Fair Scheduler byl pro velkyacute zaacutejem backportovaacutenna Linux 2623-rc8 26228 26217 a 262020 Pokudvše půjde dobře tak se CFS v22 dostane do hlavniacute větveLinuxu do verze 2624 Viacutece se dozviacutete na KernelTrapuLuboš Doležel 2792007

JBoss poslashednaacutesup1ka na Masarykovigrave UniverzitigraveV uacuteteryacute 2102007 maacutete možnost navštiacutevit přednaacutešku technic-keacuteho ředitele společnosti JBoss Sacha Laborey představiacute por-tofolio open source produktů (JBoss AS Hiberante SeamDrools jBPM atd) Daacutele pohovořiacute o vyacutevojoveacutem modelu aorganizaci společnosti Přijďte se podiacutevat pod pokličku nejvyacute-znamnějšiacuteho open source dodavatele middleware ve 12 hodinna Fakultu informatiky Masarykovy Univerzity v BrněRadek Vokaacutel 2792007

Firefox 3 donaacutesup1iacute googleFunkce Antiphishing v noveacutem Firefoxu 3 (Gran Paradiso) fun-guje tak že porovnaacutevaacute URL se seznamem zaacutevadnyacutech adreskteryacute vlastniacute Google Naoplaacutetku posiacutelaacute Firefox 3 Googlu zaacute-znam veškereacute aktivity uživatele Google bude pak pravděpo-dobně statistiky prodaacutevat internetovyacutem firmaacutem ktereacute diacutekytomu budou vědět co lidi zajiacutemaacute Naštěstiacute ja tato funkceimplicitně deaktivovanaacute aby fungovala musiacute ji uživatel ak-tivovat Viacutece na theinquirernetKralyk 2792007

Ubuntu 710 Gutsy Gibbon BetaDnes vyšla betaverze Ubuntu 710 Gutsy Gibbon (v překladuKuraacutežnyacute gibon) Co všechno novaacute verze přinaacutešiacute plus seznamzrcadel pro stahovaacuteniacute naleznete na wikiubuntucomMichal Bořek 2792007

Jabber server na vlastniacute domeacutenigrave u Hosting-zdarmaNa wwwhosting-zdarmacz spustili Jabber server k e-mailůmpro všechny hostovaneacute domeacuteny takže už i v Čechaacutech se daacutejednoduše pořiacutedit Jabber uacutečet k vlastniacute domeacuteněStanislav Petr 2792007

Vyacutekon SLI na GF8xxx je pod Linuxem polo-viegraveniacutePhoronix porovnal vyacutekon NVIDIA na kartaacutech řady GeForce8xxx ndash včetně SLI Navzdory posledniacutem opravaacutem je vyacutekonpod Linuxem oproti Windows polovičniacute někdy ještě horšiacuteLuboš Doležel 2792007

Googlu je 9 letHappy birthday Google Webovyacute nejen-vyhledaacutevač dnes slaviacutedevaacuteteacute narozeniny Na svůj věk je docela šikovnej Takže ne-zbyacutevaacute než mu popřaacutet ještě hodně let ve zdraviacuteOndrej 2792007

Extreme Tux Racer 035Vyšel Extreme Tux Racer 035 hra založenaacute na PlanetPen-guin Raceru Toto představuje počaacutetečniacute verzi noveacute větveteacuteto klasickeacute linuxoveacute hryLuboš Doležel 2792007

Novell zaznamenaacutevaacute velkyacute rugravest linuxoveacuteho byz-nysuNaacuterůst linuxovyacutech obchodů Novellu činiacute 243 za posledniacuterok a tento růst se nezdaacute byacutet kraacutetkodobyacute Za čaacutest růstu je pryacutezodpovědnaacute smlouva s Microsoftem Viacutece piacuteše PC WorldLuboš Doležel 2792007

Wine 0946Vyšlo Wine 0946 Leacutepe podporuje Photoshop CS2 a insta-laci zařiacutezeniacute v setupapi obsahuje implementaci Bidi textukteraacute nezaacutevisiacute na libicu zahrnuje počaacutetky podpory IO com-pletion ports plus dalšiacute obvykleacute opravy nejen v Direct3DLuboš Doležel 2892007

Nokia poslashiacutesup1tiacute rok uvede linuxovyacute tablet s Wi-MAXNokia přiacuteštiacute rok uvede jeden či viacutece modelů linuxovyacutech tabletůs technologiiacute WiMAX WiMAX by ve spojeniacute s VoIP v přiacutepaděvětšiacuteho rozšiacuteřeniacute mohl představovat konkurenci i pro tradičniacutemobilniacute siacutetě Viacutece se dozviacutete na LinuxDevicescomLuboš Doležel 2892007

Novyacute Zeacuteland navrhnigravete zaacutekon pomociacute wikiPolicie na Noveacutem Zeacutelandu umožnila lidem aby se vyjaacutedřilik připravovaneacutemu zaacutekonu Využila přitom open source provzaacutejemnou spolupraacuteci uživatelů Pokus překonal očekaacutevaacuteniacute atak je v tuto chviacuteli novozeacutelandskaacute wiki straacutenka mimo provozNa Noveacutem Zeacutelandu se přitom nejednaacute o zcela prvniacute využitiacuteopen source MediaWiki kteryacute je znaacutemyacute takeacute diacuteky otevřeneacuteencyklopedii Wikipedia Wiki portaacutel s naacutezvem ParticipatioNZprovozuje rovněž novozeacutelandskyacute Uacuteřad staacutetniacutech služeb Portaacutelobčanům umožňuje aby psali sveacute připomiacutenky a naacutevrhy keslužbaacutem poskytovanyacutem staacutetemRadim Hasaliacutek 2892007

HPLIP 279Vyšel HPLIP 279 Byla opravena spousta chyb a byla při-daacutena podpora pro dalšiacute tiskaacuterny Photosmart a OfficejetJakub Lužnyacute 2992007

94

ZPRAacuteVIČKY ndash Zpraacutevičky

Naacutevrh vsup1eobecneacuteho trasovaciacuteho API pro LinuxPro Linux byl připraven naacutevrh všeobecneacuteho trasovaciacuteho APIdiacuteky ktereacutemu by se mohl Linux v teacuteto oblasti funkčně přibliacutežitSolarisu Podle LinuxWorldu kde se o naacutevrhu dozviacutete viacutecepřipravil David Wilder vrstvu obsahujiacuteciacute naacutevrh API a řiacutediacuteciacutesoubory do debugfsLuboš Doležel 2992007

Vysup1lo ET Quake Wars pro Linux jifrac34 brzyVyšla tyacutemově zaměřenaacute FPS hra Enemy Territory QuakeWars Zatiacutem pouze v krabicoveacute verzi pro Windows ale vy-daacuteniacute dodatečnyacutech binaacuterek pro Linux se daacute pryacute očekaacutevat zane-dlouho ndash připravovanaacute aktualizace kompatibilitu s Linuxemzmiňuje takže se věc zdaacute byacutet jistaacute Viacutece se dozviacutete na Linu-xGamesLuboš Doležel 3092007

95

  • Obsah
  • Distribuegraveniacute novinky -- 362007
  • Distribuegraveniacute novinky -- 372007
  • Distribuegraveniacute novinky -- 382007
  • Ballistics
  • Planetaacuterium OpenCoeli Cartes du Ciel for Java
  • Ardour 20 -- DAW na Linuxu
  • Mark Shuttleworth odpoviacutedaacute
  • OpenSSH -- viacutece nefrac34 jen Secure Shell
  • Jak probiacutehaacute standardizace OOXML
  • Linux-VServer a~OpenVZ -- siacuteraquoovaacute rozhraniacute
  • Linux-VServer a~OpenVZ -- diskoveacute limity
  • Uacutevod do Scheme
  • LVM2 -- dynamickeacute vytvaacuteoslasheniacute diskovyacutech oddiacutelugrave
  • Asterisk VoIP uacutestoslashedna -- 4 (poslashipojeniacute do PSTN)
  • Jaderneacute noviny -- 29 8 2007
  • Jaderneacute noviny -- 5 9 2007
  • Jaderneacute noviny -- 12 9 2007
  • Jaderneacute noviny -- 34 a~352007
  • Zpraacuteviegraveky
Page 5: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...

Shrnutiacute 45

Linux-VServer a OpenVZ diskoveacute limity 46Diskoveacute limity 46Linux-VServer 46OpenVZ 47Virtuaacutelniacute systeacutem proc-fs 48Linux-VServer 48OpenVZ 49

Uacutevod do Scheme 50Okeacutenko do historie 50Stručně o Scheme 50Proč se to maacutem učit 50Implementace 50Jak ten interpret funguje 50Přiacuteště 51

LVM2 dynamickeacute vytvaacuteoslasheniacute diskovyacutech oddiacutelugrave 52Uacutevod 52Struktura LVM 52Fyzickeacute oddiacutely (PV ndash physical volume) 52Skupiny fyzickyacutech oddiacutelů (VG ndash volume group) 52Logickeacute oddiacutely (LV ndash logical volume) 52Zaacutekladniacute použitiacute LVM (rychleacute zprovozněniacute) 53Inicializace fyzickeacuteho diskoveacuteho oddiacutelu 53Vytvořeniacute skupiny diskovyacutech oddiacutelů 53Vytvořeniacute logickeacuteho diskoveacuteho oddiacutelu 53Vytvořeniacute souboroveacuteho systeacutemu a připojeniacute logickeacuteho oddiacutelu 53Zaacutevěr 54

Asterisk VoIP uacutestoslashedna 4 (poslashipojeniacute do PSTN) 55Připojeniacute pomociacute ISDN 55Připojeniacute pomociacute IAX2 56Uacuteprava čiacuteslovaciacuteho plaacutenu 57Připojeniacute analogoveacuteho telefonu 57Volaacuteme ven 58Zaacutevěr 58

Jaderneacute noviny 29 8 2007 59Aktuaacutelniacute verze jaacutedra 2623-rc4 59Citaacutet tyacutedne Robert Love 59Kernel Summit 2007 ndash předběžnyacute pohled 59Pročištěniacute API pro blokoveacute ovladače 60Dalšiacute pokus o odstraněniacute sysctl() 62

Jaderneacute noviny 5 9 2007 64Aktuaacutelniacute verze jaacutedra 2623-rc5 64Citaacutety tyacutedne 2x Andrew Morton 64LinuxConfeu dokumentace a API pro uživatelskyacute prostor 64LinuxConfeu jak nenavrhovat jadernaacute rozhraniacute 65

Jaderneacute noviny 12 9 2007 67Aktuaacutelniacute verze jaacutedra 2623-rc6 67Citaacutety tyacutedne Andrew Morton Linus Torvalds 674

2007 Kernel Summit 67Den 1 67Den 2 68Skupinoveacute foto 68Exportovaneacute symboly a interniacute API 69Kdo napsal a schvaacutelil 2623 70

Jaderneacute noviny 34 a 352007 74Grafickaacute štatistika Git-u 74Aktualizaacutecia CFS -v20 74Linux Foundation Technical Advisory Board 74Vyacutekon volatile 75Prečistenie operaacuteciiacute block device 75Linux 2623-rc4 bdquonudneacuteyuml vydanie 76Relicensovanie koacutedu 76

Zpraacuteviegraveky 83

5

RŮZNEacute ndash Distribučniacute novinky ndash 362007

Distribuegraveniacute novinky 362007

Francouzskeacute ministerstvo sup1kolstviacute poslashesup1lo na Linux Posledniacute udaacute-losti kolem OpenXML Novell spolupracuje s Microsoftem naSilverlight NetBSD 40 Release Candidate 1 Zenwalk 48 betaLinux Mint 31 Beta Distribuegraveniacute rada birthday Lubosup1 Dolefrac34el

Letem světem

Vyšel už třetiacute release candidate Damn Small Linuxu 40 (1) Novinkou posledniacuteho tyacutedne je PC-BSD 14(2) kteryacute řešiacute mnoho nahlaacutešenyacutech chyb SystemRescueCd 038 (3) se zaměřuje na aktualizaci použiteacutehosoftwaru openSUSE 103 Beta 3 (4) je dalšiacute betaverze teacuteto populaacuterniacute distribuce ndash za zmiacutenku stojiacute napřiacutekladpřepracovanyacute seznam baliacutečků na instalačniacutech CD GNOME a KDE Mandriva Linux 2008 RC1 (5) s koacutedovyacutemoznačeniacutem Copernic byl dokončen Z vyacutevojaacuteřskyacutech diacutelen MEPISu vzešel MEPIS antiX 70 Beta 2 (6) prostareacute počiacutetače a SimplyMEPIS 70 Beta 3 (7) pro ty ostatniacute Frugalware Linux 07 RC1 (8) přechaacuteziacute na glibc261 a util-linux-ng nabiacuteziacute mnoho novyacutech baliacutečků oprav překladů a dalšiacutech změn Absolute Linux 1204(9) je dalšiacute verze distribuce založeneacute na Slackwaru Vyatta 22 (10)je systeacutem (11) pro firewally a routery

Francouzskeacute ministerstvo školstviacute přešlo na Linux

Francouzskeacute ministerstvo školstviacute dokončilo přechod na Linux (12) kteryacute se dotkl 2500 serverů na 30miacutestniacutech zastoupeniacutech teacuteto instituce Uacutečelem přechodu je zbavit se omezeniacute kdy je dodavatel hardwarutakeacute dodavatelem přiacuteslušneacuteho softwaru ndash původniacute stav ministerstvo nutil ke zbytečneacutemu utraacuteceniacute Dalšiacutedůležitou věciacute kterou ministerstvo oceňuje je použiacutevaacuteniacute softwaru založeneacuteho na otevřenyacutech standardechVybranou distribuciacute je Red Hat Enterprise Linux přičemž všechny potřebneacute naacutestroje (finance spraacutevastudentů spraacuteva zaměstnanců atd) byly portovaacuteny na Linux Od použiacutevaacuteniacute posledniacutech serverů s AIXemse upustilo už na konci roku 2006 Tento přechod byl pryacute velmi pozitivně přijat mladyacutemi spraacutevci v ITodděleniacutech instituce

Posledniacute udaacutelosti kolem OpenXML

Předpovědi se naplnily a OpenXML nebylo schvaacuteleno (13) ndash ani jedna ze dvou podmiacutenek pro schvaacuteleniacutenebyla splněna Pro schvaacuteleniacute je třeba aby dvě třetiny členů s opraacutevněniacutem bdquoPyuml hlasovaly pro schvaacuteleniacutea aby celkoveacute množstviacute negativniacutech hlasů nebylo vyššiacute než 25 Skutečnost je takovaacute že OpenXMLziacuteskalo od členů typu bdquoPyuml 53 kladnyacutech hlasů (17 ano 15 ne a 9 se vzdalo hlasu) a celkoveacute množstviacutehlasů zaacutepornyacutech bylo 26 Microsoft zareagoval radostnyacutem prohlaacutešeniacutem ve ktereacutem vzneseneacute naacutemitkyproti OpenXML označuje za neocenitelneacute a vyacutesledek poklaacutedaacute za uacutespěch Pokud se bliacuteže podiacutevaacuteme na čiacuteslapochopiacuteme proč a plně si uvědomiacuteme proč naacutehle (a podezřele) tolik zemiacute zažaacutedalo o povyacutešeniacute praacutev nabdquoPyuml Microsoft si dobře spočiacutetal že až k tomuto bdquoupgraduyuml dojde bude miacutet viacutetězstviacute v hrsti Celkoveacutemnožstviacute kladnyacutech hlasů bez ohledu na privilegia je totiž 74 Potěšit naacutes může snad už jen skutečnostže Open Document Format během sveacuteho schvalovaciacuteho procesu ziacuteskal podporu stoprocentniacute Nyniacute maacuteMicrosoft čas na opravu chyb k dalšiacutemu hlasovaacuteniacute dojde začaacutetkem roku 2008

Korupce kteraacute hlasovaacuteniacute o OpenXML provaacuteziacute se zneliacutebila Norbertu Bollowi kteryacute začal jednat Norbertje švyacutecarskyacute specialista na XML standardy kteryacute se takeacute uacutečastnil schvalovaciacuteho procesu ale jeho praacutecebyla poškozena politickyacutemi a komerčniacutemi zaacutejmy Norbert daacutele založil projekt DotGNU (14) (implementaceNETu podobnaacute Mono) weby ThankyouPoland a Truth50 a je prezidentem Swiss Internet User Group (15)Jeho důležitou novinkou se stalo OpenISOorg (16) Saacutem považuje OpenISOorg za jedineacute vyacutechodisko neboť6

RŮZNEacute ndash Distribučniacute novinky ndash 362007

viacutetězstviacute Microsoftu u ISO se daacute očekaacutevat a je přesvědčen že naacuterodniacute organizace ISO udělaly mnoho věciacutešpatně Na straacutenkaacutech OpenISOorg zatiacutem najdete představy o takoveacute organizaci

bull Rozhodnutiacute mezi konfliktniacutemi naacutezory nebo zaacutejmy by měla byacutet učiněna na zaacutekladě orientovaneacutem nazvažovaacuteniacute faktů a zaměřeneacutem na zdraveacutem inženyacuteringu a principech otevřenosti

bull OpenISOorg by mělo byacutet otevřeneacute každeacutemu kdo je ochoten a schopen pracovat podle rozumneacutesady proceduraacutelniacutech pravidel

bull OpenISOorg bude aktivniacute jak v oblasti vyacutevoje technickyacutech specifikaciacute ktereacute jsou vhodneacute pro funkcijako standard tak v oblasti kontroly dokumentů publikovanyacutech jinyacutemi organizacemi a zaměřiacute se naprověřovaacuteniacute dodržovaacuteniacute principů dobreacuteho inženyacuteringu otevřenosti a ekonomickeacute feacuterovosti

bull OpenISOorg bude financovaacuteno předevšiacutem přiacutespěvky z organizaciacute ktereacute majiacute zaacutejem na rozvinutiacute praacuteceOpenISOorg v určiteacute oblasti Praacutece bude vždy provedena co nejrychleji v zaacutevislosti na podmiacutenkaacutechže OpenISOorg musiacute zajistit (s dostupnyacutemi finančniacutemi prostředky) splňovaacuteniacute principů zdraveacutehoinženyacuteringu a otevřenosti

bull Veškereacute dokumenty z OpenISOorg budou volně k dispozici na Internetu a to bezplatně

Novell spolupracuje s Microsoftem na Silverlight

Novell rozšiacuteřil sveacute partnerstviacute s Microsoftem (17) na praacuteci na projektu Silverlight (18) kteryacute usiluje o nahrazeniacutetechnologie Adobe Flash Vyacutevojaacuteřům z projektu Mono se podařilo připravit prvniacute linuxovou implementacinazvanou Moonlight dva měsiacutece po květnoveacutem uvolněniacute počaacutetečniacuteho koacutedu Silverlightu Microsoft přisliacutebilposkytnutiacute testovaciacutech naacutestrojů specifikaciacute a audiovideo kodeků zatiacutemco Novell se postaraacute o patřičnyacute vyacute-voj Moonlightu a jeho distribuci pro nejdůležitějšiacute distribuce GNULinuxu Miguel de Icaza (19) toto jednaacuteniacuteMicrosoftu označil za historickou spolupraacuteci mezi open source projektem a Microsoftem bdquoSpolupracovalis ostatniacutemi lidmi v oblasti serverů (Xen a PHP) ale toto je jejich prvniacute přispěniacute pro open source desktopMicrosoft maacute prospěch z rozšiacuteřeniacute Silverlightu do oblasti Linuxu a BSD My maacuteme prospěch ze zajišťovaacuteniacutetoho že uživateleacute open source operačniacutech systeacutemů budou miacutet přiacutestup na weby ktereacute využiacutevajiacute Silverlightpro šiacuteřeniacute obsahu nebo okořeněniacute svyacutech webovyacutech aplikaciacuteyuml

NetBSD 40 Release Candidate 1

NetBSD 40 RC1 (20) obsahuje oproti NetBSD 30 opravdu velkeacute množstviacute změn ndash je to vyacutesledek viacutece nežročniacuteho vyacutevoje Byla rozšiacuteřena podpora IPv6 a do systeacutemu byl přidaacuten NDISwrapper pro použiacutevaacuteniacute binaacuterniacutechovladačů pro Windows V oblasti souborovyacutech systeacutemu je novinkou tmpfs kteryacute se snažiacute nahradit mfs ndash tm-pfs je efektivnějšiacute ve smyslu spotřeby paměti i zaacutetěže procesoru Dalšiacute zajiacutemavou novinkou je podpora UDFpro blokovaacute zařiacutezeniacute zatiacutem pouze pro čteniacute Novyacutech ovladačů je v NetBSD 40 takeacute celaacute řada ndash vyzdvihlbych ovladač wpi pro bezdraacutetoveacute karty Intel PROWireless 3945ABG (pochaacuteziacute z OpenBSD) ahcisatapodporujiacuteciacute AHCI 10 a 11 kompatibilniacute SATA řadiče ale takeacute podporu AMD PowerNow a CoolrsquonrsquoQuietSpeedstep může byacutet nyniacute použiacutevaacuten i na SMP systeacutemechPodpora FireWire je nyniacute lepšiacute (původem z FreeBSD) v jaacutedře se nachaacuteziacute subsysteacutem pro Bluetooth jaacutedrodaacutele implementuje algoritmus pro stavoveacute přednačiacutetaacuteniacute dat (read-ahead) a k dispozici je začaacutetek 32bitoveacuteemulace Linuxu na platformě amd64 Při pročiacutetaacuteniacute informaciacute o noveacute verzi (21) najdete řadu aktualizovanyacutechprogramů ale takeacute i podporu iSCSI target (server)

Zenwalk 48 beta

Zenwalk 48 beta s jaacutedrem 26225 poskytuje novou podporu WiFi beztikoveacute jaacutedro a plaacutenovač běžiacuteciacute na1000 Hz přičemž systeacutem je vyladěn pro nižšiacute spotřebu energie Největšiacute změnou v teacuteto verzi je nahrazeniacuteMozilla Firefoxu a Thunderbirdu programy IceWeasel a IceDove Jak jistě tušiacutete jde o licenčniacute důvodyNicmeacuteně tato změna by uacutedajně neměla narušit funkčnost systeacutemu ndash při testovaacuteniacute jsem však narazil na opakoba produkty nefungovaly Prostřediacute bylo vzhledově vylepšeno o novou grafiku včetně bootsplashe Miacutesto7

RŮZNEacute ndash Distribučniacute novinky ndash 362007

spraacutevce přihlašovaacuteniacute GDM nyniacute uvidiacutete SLIM Audacious byl přesunut do repozitaacuteře Extra a v zaacutekladniacutevyacutebavě jej bezpečně zastoupiacute Streamtuner (22) GMplayer ale i GMusicBrowser (23) GMusicBrowser jeprogram se kteryacutem snadno zajistiacutete spraacutevu vašiacute hudebniacute kolekce a to včetně kategorizace normalizacenaacutezvů souborů či uacutepravy tagů Přehled novinek daacutele zmiňuje OpenOfficeorg 221 KDE 357 a GNOME2183

Linux Mint 31 Beta

Prvniacute betaverze Linux Mint 31 (24) s označeniacutem bdquoCelena BETA 017yuml je tu Informačniacute straacutenka zmiňuje ně-kolik zajiacutemavyacutech novinek na ktereacute se podiacutevaacuteme Jako zaacuteklad systeacutemu zde sloužiacute jaacutedro 2620-15 a GNOME218 Prvniacute novinkou je průvodce mintAssistant se kteryacutem může uživatel při prvniacutem spuštěniacute noveacuteho sys-teacutemu doladit nastaveniacute ndash lze povolit uacutečet uživatele root aktualizace jaacutedra zobrazovaacuteniacute fortunes v konzolia může nastavit jakyacutem způsobem budou spravovaacuteny oddiacutely NTFSFAT Druhou novinkou je mintUploadndash ten vaacutem umožniacute uploadovat soubory do 10 MB na Internet aniž byste se museli starat o hledaacuteniacute miacutestapro data či o vhodneacuteho FTP klienta Rozšiacuteřenaacute služba mint-space naviacutec nabiacuteziacute až 1 GB miacutesta pro většiacutemožnosti snadneacuteho sdiacuteleniacute souborů Linux Mint se chlubiacute novyacutem slušivyacutem vzhledem ale takeacute předpřipra-venou funkciacute tisku na virtuaacutelniacute PDF tiskaacuterně Ze systeacutemu zmizel naacuteročnyacute program Beagle kteryacute podleprůzkumu stejně uživateleacute přiacuteliš nepoužiacutevali Na zaacutevěr proběhly obvykleacute aktualizace programů Za zmiacutenkustojiacute že distribuce zachovaacutevaacute kompatibilitu s repozitaacuteři Ubuntu Feisty Fawn

Distribučniacute rada birthday

V minulosti jsme se už na nějakyacute ten konzolovyacute kalendaacuteř podiacutevali tentokraacutet se podiacutevaacuteme na kalendaacuteřtrochu jinyacute Naacutezev birthday už možnaacute někomu z vaacutes napoviacutedaacute že se program zaměřuje na připomiacutenaacuteniacute8

RŮZNEacute ndash Distribučniacute novinky ndash 362007

narozenin vyacuteročiacute a jinyacutech udaacutelostiacute Data v přiacutepadě tohoto programu uklaacutedaacuteme do souboru ˜birthdaysOtevřeme jej v libovolneacutem textoveacutem editoru a zkusiacuteme si zadat prvniacute položku ndash někdo bliacutezkyacute bude miacutetnarozeniny 10 zaacuteřiacute

Homer=1009 bd

Pomociacute bd jsme určili že se jednaacute o narozeniny ndash narozeniny jsou vyacutechoziacute volba takže bychom v jejich přiacute-padě toto označeniacute ani nemuseli uvaacutedět Rovnou si můžeme zkusit spustit přiacutekazy birthday a birthday -c(pro kalendaacuteřovyacute vyacutestup) Birthday standardně vypisuje udaacutelosti ke kteryacutem dojde v přiacuteštiacutech 21 dnech Po-mociacute birthday -W 10 bychom rozsah omezili na 10 dnů Druhou možnostiacute je na řaacutedek s udaacutelostiacute připsatnapřiacuteklad w30 ndash tato udaacutelost by dostala vyacutejimku a bylo by na niacute vždy upozorňovaacuteno 30 dnů předem aťuž programu předaacuteme argumenty jakeacutekoliv

Pomociacute ann můžeme určit že se jednaacute o vyacuteročiacute a ev sloužiacute pro jineacute udaacutelosti Datum můžeme zadatv podobě denměsiacutec nebo denměsiacutecrok Na řaacutedek s udaacutelostiacute můžeme jako bonus přidat určeniacute jakdlouho určitaacute udaacutelost trvaacute Přiacuteklad pro letošniacute Vaacutenoce na ktereacute chceme myslet už 200 dnů dopředu

Vanoce=24122007 ev w200 for3

9

RŮZNEacute ndash Distribučniacute novinky ndash 372007

Distribuegraveniacute novinky 372007

Linux Foundation plaacutenuje praacutevniacute summity IBM se poslashipojujek vyacutevoji OpenOceorg AMD oteviacuteraacute specikace grackyacutechprocesorugrave Novell a Microsoft spousup1tigravejiacute laboratooslash pro interope-rabilitu KnoppMyth R5F27 Shift Linux 05 RC2 Sabayon Li-nux 34f Distribuegraveniacute rada zakazujeme hinting pro uregraveiteacute fonty Lubosup1 Dolefrac34el

Letem světem

Vyšla už čtvrtaacute betaverze SimplyMEPIS 70 (25) a Pioneer Explorer 11 v klasickeacute (26) i serveroveacute (27) variantěndash dalšiacute z řady komerčně zaměřenyacutech distribuciacute založenyacutech na Kubuntu ClarkConnect GatewayServer 42(28) Beta 1 obsahuje hromadu neotestovanyacutech novinek podporuje šifrovaacuteniacute diskovyacutech oddiacutelů integrujeAsterisk a dalšiacute zajiacutemavosti FreeNAS 0685 RC1 (29) je na světě ndash přihlašovaciacute procedura se viacutece přibližujeFreeBSD (nyniacute je zde 7 textovyacutech konzoliacute) byla aktualizovaacutena softwarovaacute vyacutebava přepracovaacuteniacute se dočkaloněkolik straacutenek ve weboveacutem rozhraniacute a ještě viacutece Vyšel Gibraltar Firewall 25 (30) rakouskeacuteho původu

Linux Foundation plaacutenuje praacutevniacute summity

Linux Foundation oznaacutemila (31) že během přiacuteštiacutech dvanaacutecti měsiacuteců proběhnou dva speciaacutelniacute summity za-měřeneacute na praacutevniacute otaacutezky vyacutevoje open source softwaru Představuje to odpověď na probleacutemy ktereacute vznikajiacutev souvislosti s Microsoft OOXML patenty použiacutevaacuteniacute FUDu (32) k zastrašovaacuteniacute a nekončiacuteciacutemi praacutevniacutemibitvami se SCO Prvniacute summit proběhne ke konci řiacutejna tohoto roku v Bostonu a bude přiacutestupnyacute pouze pročleny Linux Foundation a jejich praacutevniacute poradce ndash objeviacute se zde tedy lideacute z HP Intelu Novellu IBM a dalšiacutechfirem Tato akce se zaměřiacute na řešeniacute probleacutemů spojenyacutech s otevřenyacutemi standardy a licencovaacuteniacutem Vyacutesled-kem by měla byacutet stavba obranneacute praacutevniacute infrastruktury pro Linux a rozvoj pravidel okolo intelektuaacutelniacutehovlastnictviacute tak aby byl podporovaacuten otevřenyacute model vyacutevoje

Druhyacute ohlaacutešenyacute summit se uskutečniacute na jaře 2008 a budou se jej moci uacutečastnit všichni praacutevniacute odborniacutecikteřiacute majiacute zaacutejem zdokonalit sveacute schopnosti v oblasti vyacutevoje a distribuce open source softwaru Jim Zemlinvyacutekonnyacute ředitel Linux Foundation řekl bdquoMnoho současnyacutech praacutevniacutech konferenciacute zbytečně strašiacute nebo mateopen source uživatele vyacutevojaacuteře a prodejce LF může poskytnout foacuterum ve ktereacutem se sejdou členoveacute mnohapraacutevniacutech vyacuteborů s praacutevniacutem tyacutemem LF aby se z probleacutemů staly přiacutemočareacute zaacuteležitosti kteryacutemi ve skutečnostijsou a aby se širšiacute veřejnosti dostalo praktickeacuteho vzdělaacuteniacuteyuml

IBM se připojuje k vyacutevoji OpenOfficeorg

IBM se připojuje k vyacutevojaacuteřskeacute komunitě OpenOfficeorg (33) a prvniacute přiacutespěvky koacutedu budou pochaacutezet zesoučaacutestiacute Lotus Notes Tento koacuted bude zahrnovat zlepšovaacuteniacute přiacutestupnosti ale bude takeacute přidaacutevat dalšiacutefunkce a zlepšovat kvalitu koacutedu OpenOfficeorg Zlepšovaacuteniacutem přiacutestupnosti se konkreacutetně mysliacute implementacespecifikace IAccessible2 ndash samotnaacute specifikace už byla bdquodarovaacutenayuml Linux Foundation Praacutevě nedostačujiacuteciacutepřiacutestupnost už zbrzdila nasazeniacute OOorg napřiacuteklad ve staacutetě Massachusetts IBM daacutele pro praacuteci na specifikaciOpenOfficeorg a ODF (34) vyhradiacute 35 programaacutetorů veteraacutenů

Firma bude zase na druhou stranu využiacutevat OpenOfficeorg ve svyacutech produktech ndash už nyniacute je v Notes 8použiacutevaacuten upravenyacute koacuted OOorg v přiacuteštiacute aktualizaci se přejde na hlavniacute větev OOorg Vyacutekonnyacute vicepresidentSunu řekl že se firma těšiacute na spolupraacuteci s IBM kteraacute bude znamenat lepšiacute budoucnost pro OpenOfficeorga dalšiacute rozšiřovaacuteniacute nejen samotneacuteho baliacuteku ale i formaacutetu ODF Podle kritiků byl tento krok IBM očekaacutevaacutenale byl zbrzděn softwarovyacutemi spory se Sunem (napřiacuteklad kvůli Javě)10

RŮZNEacute ndash Distribučniacute novinky ndash 372007

AMD oteviacuteraacute specifikace grafickyacutech procesorů

Na Red Hat Summitu zaznělo že firma AMD přijde s lepšiacute podporou pro oblast open source Ačkoliv topryacute znamenalo boje uvnitř firmy naacutesledovalo dalšiacute oznaacutemeniacute s konkreacutetniacute podobou a vyacutesledků se zatiacutem dařiacutedosaacutehnout Ciacutelem AMD (35) je nyniacute vyvinout plně funkčniacute 2D a 3D ovladač podporujiacuteciacute všechny novějšiacutečipy Radeon Toho bude dosaženo ve spolupraacuteci s komunitou za přiacutemeacuteho přispěniacute Red Hatu a NovelluDruhou věciacute je uvolněniacute specifikaciacute čipů bez nutnosti podepisovat NDA (36) Vyacutevoj proprietaacuterniacutech ovladačůfglrx nebude ukončen nyacutebrž bude ndash alespoň prozatiacutem ndash doplňovat ovladače otevřeneacute Sliby se opravduzačiacutenajiacute staacutevat skutečnostiacute a před několika dny vyšly prvniacute slibovaneacute specifikace (37) ndash 2D specifikace proM56 a rv630 Už kraacutetce po sveacutem uvolněniacute tato dokumentace pomohla projektu Avivo (38) kteryacute všakpravděpodobně brzo skončiacute (39) protože probiacutehaacute vyacutevoj ovladače jineacuteho ndash prvniacute ovladač od Novellu vyviacutejenyacutediacuteky dostupneacute dokumentaci by se měl objevit už přiacuteštiacute tyacuteden

Novell a Microsoft spouštějiacute laboratoř pro interoperabilitu

Firmy Novell a Microsoft oznaacutemily spuštěniacute laboratoře pro interoperabilitu (40) v massachusettskeacutem městěCambridge Je to pryacute dalšiacute součaacutest spolupraacutece kterou tyto firmy navaacutezaly ndash v prostoraacutech o velikosti přes200 m2 se bude nachaacutezet kombinovanyacute tyacutem expertů obou firem Prvniacute prioritou bude zajistit interoperabilitumezi virtualizačniacutemi technologiemi ktereacute obě firmy použiacutevajiacute ve svyacutech systeacutemech (SUSE Linux EnterpriseServer a Windows Server 2008) Dalšiacute praacutece bude zaměřena na spraacutevu systeacutemů založenou na standardechfederaci systeacutemu identit a na kompatibilitu kancelaacuteřskyacutech formaacutetů souborů

Suzanne Forsberg manažer teacuteto laboratoře z Novellu řekla bdquoDnešniacute otevřeniacute laboratoře je dalšiacutem uka-zatelem toho jak velkou prioritu daacutevajiacute Novell a Microsoft teacuteto spolupraacuteci Tento typ praacutece na technickeacuteinteroperabilitě vyžaduje disciplinovaneacute uacutesiliacute a vyhrazeneacute prostředky a to je to na čem je laboratoř vy-stavěna Enterprise zaacutekazniacuteci vyžadujiacute přesně ty typy interoperabilniacutech řešeniacute na ktereacute budou zaměřenypraacutece a vyacutesledky teacuteto laboratořeyuml Prvniacutem uacutekolem kteryacute se musel řešit bylo smiacutešeniacute přiacutestupu k vyacutevojiobvykleacuteho v Novellu (otevřenyacute) a Microsoftu (proprietaacuterniacute) V těchto novyacutech prostoraacutech je zatiacutem viacutece než80 serverů ktereacute použiacutevajiacute viacutecejaderneacute procesoru jak od Intelu tak od AMD Diskoveacute uacuteložiště dosahujeřaacutedově terabajtů a připojeniacute k Internetu je o rychlosti 1 Gbs

KnoppMyth R5F27

KnoppMyth (41) představuje snahu co nejviacutece zjednodušit instalaci kombinace Linuxu a MythTV Vytvořeniacutelinuxoveacuteho set-top boxu by měl rychle zvlaacutednout každyacute začaacutetečniacutek Jak naacutezev napoviacutedaacute distribuce jezaloženaacute na Knoppixu V posledniacute verzi došlo k přechodu na Debian Etch z jaacutedra byl odstraněn suspend2byly aktualizovaacuteny moduly pro V4LDVB a MadWifi a Webmin je ve verzi 1350 Daacutele byly inovovaacutenyskripty pro instalaci ovladačů nVIDIA přičemž jsou zde k dispozici ovladače řady 71xx 96xx a 9755MythMusic je nyniacute zkompilovaacuten tak aby podporoval AAC Novinkou v distribuci jsou Wine a KnoppMythRadio Zajiacutemavostiacute je takeacute služba apcupsd vhodnaacute pro majitele UPS od APC

11

RŮZNEacute ndash Distribučniacute novinky ndash 372007

Shift Linux 05 RC2

Shift Linux (42) je distribuce z diacutelny portaacutelu Neowin (43) (web informujiacuteciacute o posledniacutech novinkaacutech z oblastiLinuxu Macu Windows a PC všeobecně) Shift je založen na Debianu a v uživateliacutech maacute umocňovatpocit že jsou součaacutestiacute komunity portaacutelu Vyacutesledkem praacutece je živeacute CD instalovatelneacute na disk ktereacute vychaacuteziacuteve třech variantaacutech KDE GNOME a Flux Ve všech variantaacutech najdete podporu bezdraacutetovyacutech karetvypalovaciacute program K3b podporu zaacutepisu na NTFS automatickeacute přizpůsobeniacute pro notebooky podporuBluetooth Rhythmbox a dalšiacute software

Sabayon Linux 34f

Sabayon Linux (44) je stylovaacute distribuce kteraacute jako svůj zaacuteklad použiacutevaacute Gentoo Linux Sabayon je ndash prozajiacutemavost ndash takeacute jmeacuteno italskeacuteho zaacutekusku Počiacutetačovyacute Sabayon na rozdiacutel od zaacutekusku nabiacuteziacute možnostběhu jako živyacute systeacutem z CD nebo instalaci na pevnyacute disk Posledniacute revize 34f (45) urychluje spouštěniacuteživeacuteho DVD diacuteky upraveneacutemu konfiguračniacutemu naacutestroji pro OpenGL ndash zrychleniacute je uacutedajně trojnaacutesobneacuteDesktopovyacute vyhledaacutevaciacute software Beagle nyniacute běžiacute pouze na požaacutedaacuteniacute a pomociacute několik patchů byl zvyacutešenvyacutekon Portage Daacutele je v nabiacutedce proprietaacuterniacute ovladač ATI ve verzi 8404 a vylepšenaacute podpora souboroveacutehosysteacutemu ext4 diacuteky novyacutem e2fsprogs

Distribučniacute rada zakazujeme hinting pro určiteacute fonty

Občas se může staacutet že některeacute fonty vypadajiacute se zapnutyacutem vyhlazovaacuteniacutem nevzhledně Naštěstiacute je možnovyhlazovaacuteniacute zakaacutezat pro konkreacutetniacute piacutesmo Stačiacute upravit soubor ˜fontsconf (pro aktuaacutelniacuteho uživatele)a do sekce fontconfig přidat podobnyacute obsah

ltmatch target=fontgt

lttest name=family qual=anygt

ltstringgtArialltstringgt

lttestgt

ltedit name=hintinggt

ltboolgtfalseltboolgt

lteditgt

ltmatchgt

Miacutesto Arial můžeme napsat libovolnyacute problematickyacute font

12

RŮZNEacute ndash Distribučniacute novinky ndash 382007

Distribuegraveniacute novinky 382007

Mozilla vytvaacuteoslashiacute organizaci pro Thunderbird SCO se hroutiacuteSFLC zahaacutejilo prvniacute spor o GPL v USA Hewlett-Packard roz-sup1iacuteoslashiacute svou linuxovou nabiacutedku Vsup1ichni makedonsup1tiacute studenti budoupoufrac34iacutevat Linux IBM uvolnilo svugravej Lotus Symphony copyveacutedskyacute oslashe-tigravezec leacutekaacuteren poslashechaacuteziacute na Linux RoFreeSBIE 13 RC4 TinyMe2007 Test 6 KANOTIX 2007 RC6 Distribuegraveniacute rada kombinu-jeme viacutece repozitaacuteoslashugrave na Debianu Lubosup1 Dolefrac34el

Letem světem

Na světě je openSUSE 103 RC1 (46) ktereacute už je vhodneacute pro testovaacuteniacute všemi uživateli Fedora 8 Test2 (47) nabiacuteziacute posledniacute release candidate GNOME 220 a jaacutedra 2623 novyacute systeacutemovyacute logovaciacute deacutemona zvukovyacute server PulseAudio Trinity Rescue Kit 33 Beta (48) je zaacutechrannaacute distribuce zaměřenaacute předevšiacutemna opravu rozbityacutech Windows JackLab Audio Distribution 10 (49) je prvniacute stabilniacute verze distribuce určeneacutepro hudebniacuteky a dalšiacute autory multimediaacutelniacuteho obsahu ndash uacutedajně jako jedinaacute distribuce s tiacutemto zaměřeniacutemnabiacuteziacute uacuteplnou podporu pro ASIO Daacutele vyšel KateOS (50) 36 původem z Polska s daacutevkou aktuaacutelniacutehosoftwaru novyacutemi konfiguračniacutemi naacutestroji grafickyacutem instalaacutetorem překladem celeacuteho systeacutemu a dalšiacuteminovinkami Linux Mint 31 Beta 2 (51) nabiacuteziacute novou funkci přiacutekaz apt umožňujiacuteciacute praacuteci s dalšiacutemi apt přiacutekazyz apt-get apt-cache a aptitude GoblinX 25 Beta 1 bdquoMiniyuml (52) je minidistribuce založenaacute na Slackwarundash nově je vše kompilovaacuteno s GCC 40 Foresight Linux 14 (53) je prvniacute distribuciacute kteraacute nabiacuteziacute čerstveacuteGNOME 220 (54) Kaella 32 (55) je KNOPPIX kompletně přeloženyacute do francouzštiny vychaacutezejiacuteciacute ve forměživeacuteho DVD Tilix 21 (56) je desktopovaacute distribuce (s prostřediacutem KDE) plně přeloženaacute do bulharštinyBOSS GNULinux 20 (57) je exotickaacute distribuce s podporou pro hindštinu a tamilštinu Na zaacutevěr vyšelDamn Small Linux 40 RC4 (58)

Mozilla vytvaacuteřiacute organizaci pro Thunderbird

Mozilla naplňuje sveacute dřiacutevějšiacute uacutevahy (59) o vyčleněniacute speciaacutelniacute organizace pro (nejen) e-mailovyacute klient Thun-derbird Mozilla totiž věřiacute že se tak tomuto softwaru kteryacute žije tak trochu ve stiacutenu Firefoxu dostane většiacutepozornosti V současnosti se připravuje vytvořeniacute společnosti (60) kteraacute zatiacutem nemaacute jmeacuteno ale řiacutekaacute se jiacuteMailCo Bude součaacutestiacute Mozilla Foundation se kterou bude ve stejneacutem vztahu jako Mozilla CorporationDo čela MailCo se dostane David Ascher kteryacute se po mnoho let aktivně uacutečastnil na projektu MozillaDavid byl technickyacutem ředitelem ve společnosti ActiveState (61) kteraacute použiacutevaacute technologie Mozilly ve svyacutechprojektech (např v Open Komodo (62)) a daacutele je členem spraacutevniacute rady Python Foundation Zdaacute se tedyže jde o člověka kteryacute maacute dostatečneacute zkušenosti s praciacute na vůdčiacute pozici a zaacuteroveň nemaacute daleko k opensource MailCo se dočkaacute počaacutetečniacute investice ve vyacuteši 3 milionů dolarů přičemž tyto peniacuteze budou převaacutežněvynaloženy na vytvořeniacute maleacuteho tyacutemu lidiacute s velkyacutem zaacutejmem o e-mailovou a internetovou komunikaci Celaacutetransformace zabere nějakyacute čas ale zatiacutem byly stanoveny ciacutele noveacute společnosti

bull Starat se o uživatele Thunderbirdubull Posunout Thunderbird daacutele aby poskytoval lepšiacute a rozsaacutehlejšiacute řešeniacutebull Zajistit lepšiacute zaacutežitek pro uživatele v oblasti internetoveacute komunikace ndash jak by měl pracovat s IM RSSVoIP SMS pro konkreacutetniacute web specifickyacutem řešeniacutem e-mailu a dalšiacutemi službami

bull Zažehnout ten typ zapojeniacute komunity kteryacute můžeme vidět kolem brouzdaacuteniacute po webu i okolo samot-neacuteho Firefoxu

13

RŮZNEacute ndash Distribučniacute novinky ndash 382007

SCO se hroutiacute

SCO se po dlouhyacutech praacutevniacutech bitvaacutech se společnostmi jako IBM Red Hat nebo Novell dostalo do obtiacutežneacutefinančniacute situace a zahaacutejilo tak restrukturalizaci společnosti (63) podle americkeacuteho zaacutekona o bankrotechFirma se v roce 2003 těšila hodnotě akciiacute okolo 20 dolarů ale v posledniacute době se hodnota dostaacutevaacute hlubokopod jeden dolar Nepomohly ani investice ktereacute do firmy přišly z Microsoftu prostřednictviacutem jineacute firmyndash poteacute co soud rozhodl že SCO neniacute vlastniacutekem UnixWare (64) tendenci nešlo zastavit Důvodem probankrot (65) je pryacute velkyacute konkurenčniacute tlak ze strany alternativniacutech operačniacutech systeacutemů Jako firmy ktereacuteagresivně berou tržniacute podiacutel Unixu byly konkreacutetně uvedeny IBM Red Hat Microsoft a Sun Microsystems

SFLC zahaacutejilo prvniacute spor o GPL v USA

Software Freedom Law Center (66) zahaacutejilo prvniacute soudniacute spor ohledně licence GNU GPLv2 (67) ve Spoje-nyacutech staacutetech Činiacute tak jmeacutenem vyacutevojaacuteřů produktu BusyBox (68) kteryacute představuje velmi obliacutebenou saduzaacutekladniacutech konzolovyacutech naacutestrojů v embedded zařiacutezeniacutech ndash vše je zkombinovaacuteno do jedineacute a relativně maleacutebinaacuterky Soudniacute spor je proti společnosti Monsoon Multimedia kteraacute BusyBox použiacutevaacute ve sveacutem firmwaru(a netajiacute se tiacutem) ale nesplňuje jednu z podmiacutenek GNU GPL Tou je požadavek že redistributoři softwarumusejiacute zajistit přiacutestup ke zdrojoveacutemu koacutedu programu Vyacutevojaacuteř Erik Andersen k tomu řekl bdquoLicencovalijsme BusyBox pod GPL abychom dali uživatelům svobodu v uacutepravaacutech a přiacutestupu ke zdrojoveacutemu koacuteduPokud se firmy nebudou řiacutedit feacuterovyacutemi podmiacutenkami našiacute licence nezbude naacutem než požaacutedat naše praacutevniacutekyaby šli k soudu a přinutili je k tomuyuml Praacutevniacuteci budou požadovat aby se firma začala licenciacute řiacutedit zaplatilaškody a vyacutelohy za soudniacute sporO několik dnů později přišly zpraacutevy (69) že společnost Monsoon Multimedia chce celyacute vzniklyacute probleacutemvyřešit mimosoudně Zdaacute se že hrozba soudniacuteho sporu donutila firmu jednat protože předchoziacute naleacutehaacuteniacuteo naacutepravu situace byla marnaacute Během několika tyacutednů se firma licenci GNU GPLv2 podřiacutediacute a začne na svyacutechstraacutenkaacutech upravenyacute koacuted BusyBoxu nabiacutezet ke staženiacute

Hewlett-Packard rozšiacuteřiacute svou linuxovou nabiacutedku

Ve staršiacutech Distribučniacutech novinkaacutech (70) jste se mohli dočiacutest že HP začalo v Austraacutelii nabiacutezet linuxovyacutedesktop určenyacute pro firmy Podle dosavadniacutech vyacutesledků tohoto pilotniacuteho projektu bude v nejbližšiacute doběnabiacutedka počiacutetačů s Linuxem rozšiacuteřena (71) Brian Schmitz kteryacute se staraacute o marketing produktů k tomuřekl bdquoV některyacutech čaacutestech světa vidiacuteme zaacutejem Vyzkoušiacuteme tedy nějakeacute věci s předinstalovanyacutem Linuxemi v jinyacutech zemiacutech Je však velmi těžkeacute to posuzovat Okolo Linuxu je vždy mnoho rozruchu ale schaacuteziacutezaacutejemyuml Konkreacutetně se maacute nabiacutedka zatiacutem objevit v jedneacute dalšiacute zemi ndash podle informaciacute to vypadaacute na Spojeneacutestaacutety kde je zaacutejem vidět napřiacuteklad v oblasti školstviacute Hewlett-Packard už počiacutetače s Linuxem nabiacutezel předněkolika lety ale tehdy nebyl projekt dostatečně uacutespěšnyacute

Všichni makedonštiacute studenti budou použiacutevat Linux

Ačkoliv se velkeacute mediaacutelniacute popularitě těšiacute předevšiacutem projekt bdquostodolaroveacutehoyuml notebooku v Makedonii exis-tuje jinyacute projekt (72) kteryacute však ve vyacutesledku takeacute dostane levneacute počiacutetače s Linuxem ke studentům FirmaNComputing nabiacuteziacute levneacute počiacutetače se softwarem diacuteky ktereacutemu jeden stroj může fungovat jako viacutece virtu-aacutelniacutech terminaacutelů Jeden student sediacute přiacutemo u samotneacuteho zařiacutezeniacute dalšiacutech sedm se může připojit vzdaacuteleněndash ve vyacutesledku se cena za jeden terminaacutel dostaacutevaacute až na 70 dolarů Makedonie tyto vyacuterobky nasadiacute v cel-koveacutem počtu 180 000 stanic což by mělo stačit pro všechny tamniacute zaacutekladniacute školy Makedonskyacute ministrpro informačniacute společnost řekl že se jednaacute o největšiacute a nejdůležitějšiacute vzdělaacutevaciacute projekt v patnaacutectileteacutehistorii země Podle firmy NComputing se zaacuteroveň jednaacute o největšiacute nasazeniacute tenkyacutech klientů a linuxovyacutechdesktopů ktereacute kdy proběhlo Na počiacutetačiacutech běžiacute distribuce Ubuntu s OpenOfficeorg Mozilla Firefoxa Thunderbird Evolution a Wine

14

RŮZNEacute ndash Distribučniacute novinky ndash 382007

IBM uvolnilo svůj Lotus Symphony

IBM uvolnilo kancelaacuteřskyacute software (73)Lotus Symphony (74) pro Linux a Windows podpora pro Mac OS Xpřijde později Nabiacuteziacute součaacutesti Documents Spreadsheets a Presentations a podporuje OpenDocument For-mat (75) formaacutety Microsoft Office (kromě OpenXML) a Lotus SmartSuite ndash navrch i export do PDF Soft-ware je založen na platformě Eclipse Rich Client pro sveacute rozhraniacute a na čaacutestech OpenOfficeorg pro vnitřniacutekoacuted softwaroveacuteho baliacuteku Oficiaacutelně podporovanyacutemi distribucemi jsou SUSE Linux Enterprise Desktop 10a Red Hat Enterprise Linux 5 Pro staženiacute betaverze tohoto produktu je zapotřebiacute registrace nebo alespoňvyplněniacute zaacutekladniacutech kontaktniacutech uacutedajů Podle dostupnyacutech informaciacute (76) nebude Lotus Notes podobnyacutemzpůsobem uvolněn Marketingovyacute vedouciacute OpenOfficeorg řekl bdquoByli bychom raději kdyby svyacutem zaacutekazniacute-kům dodaacutevali OpenOfficeorg Nicmeacuteně je dobreacute že existuje dalšiacute prvotřiacutedniacute softwarovyacute produkt použiacutevajiacuteciacuteODF Každyacute dodatečnyacute produkt pomaacutehaacute likvidovat lež že OASIS ODF je nějak svaacutezaacuten s OpenOfficeorgstejnyacutem způsobem jakyacutem je Microsoft OOXML svaacutezaacuteno s Microsoft OfficeyumlScreenshoty bohužel nepřinaacutešiacutem ndash instalace na Gentoo selhala s NullPointerException a na Debianu s jinouvyacutejimkou ale staacutele kvůli neexistenci souboru null Můžete se každopaacutedně podiacutevat do galeriiacute na straacutenkaacutechIBM (77) kde jsou screenshoty z Windows

Šveacutedskyacute řetězec leacutekaacuteren přechaacuteziacute na Linux

Největšiacute šveacutedskyacute řetězec leacutekaacuteren bdquoApoteketyuml (vlastněnyacute staacutetem) přechaacuteziacute na Linux (78) Dochaacuteziacute k vyacuteměněpůvodniacutech SPARC serverů se Solarisem za hardware od Intelu a Red Hat Enterprise Linux Změna sedotkne řetězce celkem 900 leacutekaacuteren po celeacute zemi a je nyniacute v plneacutem pohybu Jako přiacutenos jsou uvaacuteděnynižšiacute naacuteklady a konec zaacutevislosti na jedineacutem dodavateli hardwaru a softwaru takže v budoucnosti budoupřiacutepadneacute změny snazšiacute Red Hat zdůraznil tento přechod jako důkaz velkeacuteho zaacutejmu o open source ve vlaacutedniacutei korporaacutetniacute oblasti Přechodu předchaacutezelo důkladneacute testovaacuteniacute ktereacute se dotklo i vlastniacuteho ERP systeacutemutohoto leacutekaacuterenskeacuteho řetězce

RoFreeSBIE 13 RC4

RoFreeSBIE (79)je živeacute DVDCD (80) původem z Rumunska s možnostiacute instalace na disk Ciacutelem je propago-vat FreeBSD a přinaacutešet vyacuteukovyacute a zaacuteroveň praktickyacute naacutestroj kteryacute můžete miacutet staacutele s sebou Neniacute to všaksnaha o vytvořeniacute dalšiacuteho operačniacuteho systeacutemu ndash po instalaci na disk maacutete klasickeacute FreeBSD Konfiguraciživeacuteho systeacutemu je možneacute uložit na disketu flash disk či jineacute meacutedium Distribuce byla původně založena naskriptech FreeSBIE od verze 11 použiacutevaacute sveacute vlastniacute Použiacutevat můžete prostřediacute KDE 351 nebo WindowMaker bohužel bez českeacuteho překladu RoFreeSBIE 13 RC4 je založeno na FreeBSD-62-STABLE a přinaacutešiacutedalšiacute vylepšeniacute systeacutemovyacutech skriptů takeacute i v souvislosti se zmiňovanyacutem uklaacutedaacuteniacutem nastaveniacute systeacutemu Přistartu je nyniacute nově nabiacutezena možnost použitiacute NVIDIA ovladačů

15

RŮZNEacute ndash Distribučniacute novinky ndash 382007

TinyMe 2007 Test 6TinyMe (81) je drobnaacute distribuce kteraacute maacute jako svůj zaacuteklad PCLinuxOS Hodiacute se pro staršiacute počiacutetačenebo pro vyacutevojaacuteře kteryacutem stačiacute zaacutekladniacute odlehčenyacute systeacutem Vyacutesledkem je ISO obraz o velikosti přibližně150 MB a systeacutem je zaacuteroveň vhodnyacute jako zaacuteklad pro dalšiacute systeacutemy založeneacute na PCLinuxOS Projektse zčaacutesti inspiruje znaacutemyacutem Puppy Linuxem (82) TinyMe 2007 Test 6 (83) aktualizuje XOrg a nově nabiacuteziacuteautomatickeacute připojovaacuteniacute USB disků Došlo ke změně vzhledu systeacutemu ale tato verze staacutele obsahuje několiknepřiacutejemnyacutech chyb ktereacute je třeba vyřešit

16

RŮZNEacute ndash Distribučniacute novinky ndash 382007

KANOTIX 2007 RC6

KANOTIX (84) je znaacutemaacute živaacute distribuce ndash je založenaacute na Debianu a jak je zvykem lze ji nainstalovatna pevnyacute disk Snažiacute se byacutet přiacutevětivaacute pro začaacutetečniacuteky do velkeacute miacutery diacuteky vlastniacutemu ovlaacutedaciacutemu centrua speciaacutelně připravenyacutem skriptům Z Německa k naacutem před paacuter dny přišla verze 2007 Thorhammer RC6(85) ndash nabiacuteziacute jaacutedro 2622 (původem z Ubuntu ale s uacutepravami) systeacutem optimalizovanyacute pro i586 instalačniacutesoftware Acritox Installer podporu zaacutepisu na NTFS aufsunionfs grafickyacute server XOrg 711 s Berylem020 NdisWrapper 147 pro použitiacute ovladačů z Windows daacutele software od Mozilly GIMP 2213 prostřediacuteKDE 355a kancelaacuteřskyacute a multimediaacutelniacute software a dalšiacute zajiacutemavosti

Distribučniacute rada kombinujeme viacutece repozitaacuteřů na Debianu

Někdy se může staacutet že budeme potřebovat baliacutečky z unstable větve Debianu či naacutes postihne obdobnaacutepotřeba u přiacutebuzneacute distribuce ale nechceme riskovat a převaacutedět celyacute naacuteš systeacutem na unstable Pokud jsmena testing a chceme to tak i nechat můžeme použiacutet tento způsob

echo rsquoAPTDefault-Release testingrsquo gtgt etcaptaptconf

Pokud nyniacute budeme chtiacutet konkreacutetniacute baliacuteček z unstable (a unstable maacuteme ve zdrojiacutech) můžeme použiacutettento způsob instalace

apt-get -t unstable install JmeacutenoBaliacutečku

17

HRY A ZAacuteBAVA ndash Ballistics

BallisticsLinux Game Publishing poslashineslo v egraveervnu 2007 do linuxoveacutehosvigraveta vysokorychlostniacute zaacutevody odehraacutevajiacuteciacute se v budoucnostiMy se podiacutevaacuteme zda egraveas teacuteto hoslashe pugravevodnigrave z roku 2001 ubral na kraacutese nebo ne Lubosup1 Dolefrac34el

Požadavky a instalace

Požadavky hry nejsou nijak přehnaneacute ndash měl by postačit procesor typu x86 o frekvenci 500 MHz 160 MBRAM a grafickaacute karta s 32 MB VRAM (s funkčniacute 3D akceleraciacute) Zvuk k uživateli proudiacute prostřednictviacutemOpenAL a na disku vaacutem Ballistics zaberou gigabajt miacutesta Během instalace jsem si všiml kopiacuterovaacuteniacute velkyacutechWAV souborů miacutesto použiacutevaacuteniacute nekomprimovanyacutech souborů by bylo vhodnějšiacute použiacutet nějakyacute ztraacutetovyacute kodeka hra by na disku zabiacuterala hned o něco meacuteně Něco podobneacuteho platiacute i o souborech s grafikou Před instalaciacutesamotneacute hry vaacutem bude nabiacutednuta instalace naacutestroje LGP Update Tool se kteryacutem můžete snadno provaacutedětaktualizace všech her od tohoto vydavatelstviacute Nuže instalaci tedy maacuteme za sebou a podiacutevaacuteme se daacutelPři prvniacutem spuštěniacute hry se zobraziacute dialog s vyacuteběrem rozlišeniacute Toto nastaveniacute je možneacute kdykoliv opětovnězměnit spuštěniacutem programu ballistics-config

Herniacute svět

Ballistics představujiacute futuristickeacute zaacutevody kde se jako zaacutevodniacutek v jakeacutemsi moderniacutem plavidle prohaacuteniacuteterourami Vaše zaacutevodniacute bdquovozidloyuml držiacute přichyceneacute u stěny diacuteky magnetickeacutemu poli a vy se můžete po stěněroury posouvat Hned po paacuter metrech jiacutezdy pochopiacutete proč posouvaacuteniacute do stran budete vůbec potřebovatndash tunely jsou plneacute uměle připravenyacutech překaacutežek (počiacutenaje obyčejnyacutemi hroty a konče zdmi v jejichž přiacutepaděje převaacutežnaacute čaacutest tunelu zatarasena) Abyste dosaacutehli viacutetězstviacute budete si muset vytreacutenovat reflexy protoževe velmi vysokyacutech rychlostech se jinak nedokaacutežete vyhnout včas Při naacuterazu do překaacutežky nejenže ztratiacutetesvou rychlost ale (kromě možneacuteho odpoutaacuteniacute od zdi tunelu) se vaacutem zvyacutešiacute teplota motoru Pokud sepřehřaacutetiacute dostane na kritickou uacuteroveň budete varovaacuteni Jakmile se všechna poliacutečka představujiacuteciacute přehřaacutetiacutevyplniacute vozidlo exploduje a zaacutevod pro vaacutes skončiacute Je tedy třeba v dostatečneacutem předstihu začiacutet manuaacutelněchladit (čiacutemž přichaacuteziacutete o rychlost) nebo šikovnyacutem maneacutevrem projet přes modryacute bonus kteryacute představuječaacutestečneacute zchlazeniacute bez nevyacutehod Rychlyacute přesun v tunelu je takeacute důležityacute pokud se bliacutežiacutete k zataacutečce ndash stačiacutebyacutet na nespraacutevneacute straně roury a setrvačnost vaacutes odpoutaacute od zdi Naštěstiacute je na obrazovce kruhovyacute ukazatelkteryacute signalizuje stranu tunelu na kterou by bylo vhodneacute se přesunout Odpoutaacuteniacute totiž znamenaacute nejenobyčejnou ztraacutetu rychlosti ale takeacute ještě dalšiacute zpozděniacute naviacutec protože opětovneacute přichyceniacute chviacuteli trvaacute

18

HRY A ZAacuteBAVA ndash Ballistics

Vaše vozidlo ziacuteskaacutevaacute rychlost ze dvou zdrojů ndash prvniacute zdroj aktivujete drženiacutem tlačiacutetka bdquothrustyuml Thrustmůžete použiacutet kdykoliv ale maacute niacutezkou akceleraci a dosahovaneacute rychlosti takeacute nejsou nijak zaacutevratneacute Zatopři stisku tlačiacutetka pro bdquoboosteryuml ziacuteskaacute hra skutečnyacute šmrnc Booster pochopitelně neniacute neomezenyacute a hladinajeho energie je vyjadřovaacutena fialovyacutem ukazatelem na obrazovce Dalšiacute energii pro něj ziacuteskaacutete při projetiacute přesžlutyacute bonus O bonusech platiacute že někdy je snadneacute je ziacuteskat někdy však bude pro jejich ziacuteskaacuteniacute zapotřebiacuteochota zariskovat Počiacutetejte však s tiacutem že vaše havaacuterie je přesně to na co soupeři tak nedočkavě čekajiacuteObčas můžete slyšet že vaacutes hlas nějakeacuteho komentaacutetora před bliacutežiacuteciacute se překaacutežkou varuje ale ten je naneštěstiacutenatolik zkreslenyacute že je mu sotva rozumět a tak je probleacutem rozpoznat jestli je to jen bdquobojovnyacute pokřikyumlpři jiacutezdě vysokou rychlostiacute nebo na vaacutes za rohem čekaacute vaacuteš konec Sem tam se na vaacutes trase bude usmiacutevati jeden ze třiacute speciaacutelniacutech bonusů Prvniacute je Super Booster kteryacute na deset sekund zdvojnaacutesobiacute rychlostboosteru (je tedy vhodneacute v něm miacutet nějakou energii) Druhyacute je Ice kteryacute jednoraacutezově vynuluje ukazatelpřehřiacutevaacuteniacute Třetiacutem bonusem je Flip-Score za nějž dostanete finančniacute odměnu Všechny tyto bonusy jsouvždy umiacutestěny tak že je nemůžete ziacuteskat pokud jste připojeni ke stěně ndash je třeba se ručně odpojit

Možnosti hry

Každyacute hraacuteč se po spuštěniacute pravděpodobně bude chtiacutet podiacutevat do nastaveniacute aby doladil grafickeacute parametryhry a zjistil ktereacute klaacutevesy maacute vlastně použiacutevat Vězte že do menu nastaveniacute budete muset chodit častějinež by se vaacutem mohlo liacutebit Hra totiž obsahuje jednu skutečně trapnou chybu ndash konfigurace hry se vůbecneuklaacutedaacute ndash při přiacuteštiacutem spuštěniacute bude vše na vyacutechoziacutech hodnotaacutech (netyacutekaacute se rozlišeniacute ktereacute se nastavujemimo hru) Linux Game Publishing o probleacutemu viacute a uacutedajně ho vyřešiacute ale proč už se to daacutevno nestaloto pro mě zůstaacutevaacute zaacutehadou Prvniacute věc kterou byste určitě měli hned po nastaveniacute projiacutet je tutoriaacutel19

HRY A ZAacuteBAVA ndash Ballistics

Tutoriaacutel je neinteraktivniacute a tak se pouze diacutevejte a poslouchejte co vaacutem hra řiacutekaacute Až pochopiacutete zaacutekladniacuteprincipy můžete vyzkoušet samostatnyacute zaacutevod šampionaacutet nebo hru po siacuteti Pokud chcete hraacutet proti počiacutetačistojiacute před vaacutemi volba jednoho ze třiacute stupňů obtiacutežnosti Při nejsnazšiacute uacuterovni (Rookie) vaacutem nebude hrozitsamovolneacute odpoutaacuteniacute od zdi protože na trase bude silneacute magnetickeacute pole Věřte že ze začaacutetku budete zatoto usnadněniacute vděčniacute Co se šampionaacutetu tyacuteče nepřinaacutešiacute nic moc neobvykleacuteho naviacutec ndash snad jen to že zadobreacute vyacutesledky jste odměňovaacuteni penězi ktereacute lze zužitkovat v obchodě Vyacuteše finančniacute odměny pochopitelnězaacutevisiacute na nastaveneacute uacuterovni obtiacutežnosti V obchodě si můžete koupit novyacute motor chlazeniacute sedačku předekvozidla nebo změnit vzhled (vozidla ale i hraacuteče) Zaacuteroveň se vaacutem ukazuje kvalitativniacute porovnaacuteniacute vybraneacutehoupgradu s vašiacutem současnyacutem stavem ale ne všechny upgrady musejiacute byacutet užitečneacute na každeacute zaacutevodniacute traseHra si uklaacutedaacute uacutedaje o maximaacutelniacute rychlosti ktereacute jste na každeacute trase dosaacutehli ndash tabulka s rekordy je přiacutestupnaacutez hlavniacuteho menu

Zaacutevěr

Zaacutevodniacute hry mezi herniacutemi tituly na Linuxu hodně schaacutezejiacute Ačkoliv jsem do teacuteto hry vklaacutedal velkeacute nadějebohužel mě nedokaacutezala bavit natolik abych ji vydržel hraacutet celeacute hodiny jako se mi to staacutevalo u některyacutechjinyacutech herniacutech titulů na ktereacute nezbyacutevaacute než použiacutet Wine Zaacutevody mi totiž připadaly až přiacuteliš stereotypniacute ndashnabiacutezenyacutech tratiacute je sice sedm ale rozdiacutely mezi nimi nejsou až tak zaacutesadniacute Nespoleacutehejte však na meacute pocitya určitě vyzkoušejte volně přiacutestupnou demoverzi (86) kteraacute maacute něco přes 100 MB Pokud se vaacutem hra zaliacutebiacutespěchejte do e-shopu TuxGames (87) nebo k některeacutemu z dalšiacutech prodejců her (88) Linux Game PublishingK plneacute verzi hry je takeacute přibalen tištěnyacute průvodce (89)

20

HRY A ZAacuteBAVA ndash Ballistics

Soutěž

Ten kdo jako prvniacute (rozhoduje čas přijetiacute na serveru) zašle na adresu redakce(na)abclinuxucz (90) spraacutevnouodpověď na naacutesledujiacuteciacute otaacutezku spolu se svou poštovniacute adresou vyhraje krabicovou verzi hry Ballistics

Jmeacutenu ktereacute linuxoveacute hry odpoviacutedaacute naacutesledujiacuteciacute hash

0c9dc44e6ee6ae890024b5311e1b1b8db7330c36c341c236fa4462543a7aaef0

Viacutetěz

Ballistics vyhraacutevaacute Andrej Herceg kteryacute spraacutevnou odpověď (PlanetPenguin Racer) poslal už v 038

21

RECENZE ndash Planetaacuterium OpenCoeli Cartes du Ciel for Java

Planetaacuterium OpenCoeli Cartes du Ciel for Java

Asi poslashed pugravel rokem jsem potoslasheboval vytisknout paacuter astronomic-kyacutech map Bohufrac34el jsem nenasup1el frac34aacutednyacute program splograveujiacuteciacute mojenaacuteroky Mapy jsem nakonec vytiskl v Cartes du Ciel a ruegravenigrave do-kreslil Zaacuteroveograve s tiacutem zaegravealo vznikat zbrusu noveacute planetaacuteriumNedaacutevno vysup1el toslashetiacute milestone a ufrac34 je na co koukat Jan Kotek

Předem bych upozornil že většina zde popisovanyacutech věciacute jsou rozpracovaneacute plaacuteny Program maacute za seboupůl roku vyacutevoje a praacutevě se dostal do alpha faacuteze Relativně dokončeneacute jsou čaacutesti tyacutekajiacuteciacute se map a datovyacutechzdrojů ale 80 API a implementaciacute pořaacuted chybiacute Tento člaacutenek vznikl hlavně z potřeby projekt trochuzpropagovat a naverbovat dalšiacute vyacutevojaacuteře a testery Ze straacutenek projektu (91) lze staacutehnout zdrojoveacute koacutedy abinaacuterniacute distribuci

Možnaacute se zeptaacutete proč jsem se nepřidal k existujiacuteciacutemu projektu a miacutesto toho začiacutenaacutem bdquozase dalšiacute programyumlZkoumal jsem několik programů a nikde jsem nebyl spokojen CdC maacute srozumitelnyacute koacuted ale je v podstatěneudržovatelnyacute KStars jsou dobře čitelneacute a zčaacutesti zdokumentovaneacute Jejich vyacutevoj se takeacute docela hyacutebea rozhodně je na co se těšit V KDE 40 a 41 lze čekat rychlejšiacute indexovaacuteniacute oblohy podporu většiacutechkatalogů (konečně) a lepšiacute ovlaacutedaacuteniacute dalekohledů KStars majiacute ale jineacute zaměřeniacute je to hlavně vyacuteukovyacutenaacutestroj Z těchto důvodů jsem tedy začal novyacute program OpenCoeli ale nevznikl ve vzduchopraacutezdnu čaacutestikoacutedu pochaacuteziacute z CdC KStars a specializovanyacutech astronomickyacutech programů

Hlavniacute rozdiacutel oproti ostatniacutem programům je pod povrchem OpenCoeli je psaacuten v Javě s použitiacutem jejiacutechbest practises Jednotliveacute čaacutesti majiacute interface abstraktniacute pomocneacute třiacutedy a různeacute implementace Vše jedobře zdokumentovaneacute s odkazy na podrobnějšiacute literaturu Samozřejmě nechybiacute ani unit a integračniacutetesty Program je psaacuten jako několik volně spojenyacutech knihoven Existuje zde hromada extension pointůlistenerů postpre procesorů a filtrů Celeacute je to pak spojeno XML konfiguračniacutemi soubory Pokud znaacutetevnitřnosti Spring frameworku nebo Eclipse API udělaacutete si dobrou představu

Zaacutekladniacutem ciacutelem je vytvořit planetaacuterium rozšiřitelneacute pomociacute pluginů Pokud se to povede může to daacutetastronomickeacutemu softwaru zcela novyacute směr Vzorem pro mě je Eclipse a bdquoekosysteacutemyuml jejiacutech pluginů Pakmaacutem hromadu plaacutenů napřiacuteklad hlasoveacute ovlaacutedaacuteniacute dalekohledu Zde ale popiacutešu jen dvě čaacutesti ktereacute už jsourozpracovaneacute a polofunkčniacute

Mapy

Naacutezev OpenCoeli nebyl vybraacuten naacutehodně Antoniacuten Bečvaacuteř vydal v padesaacutetyacutech letech několik ručně kresle-nyacutech atlasů (92) s naacutezvem Coeli Ty v podstatě znamenaly začaacutetek moderniacute astronomickeacute kartografie a doosmdesaacutetyacutech let neměly konkurenci Před několika lety bylo vydaacuteno pokračovaacuteniacute Coeli Novus 20000 a napřednaacutešce jeho autorů vznikla myšlenka napsat OpenCoeli

Takže co je špatně se současnyacutemi atlasy Vyacutestupy z počiacutetače jsou nepoužitelneacute pro tisk Jednotliveacute popiskyse překryacutevajiacute na některyacutech miacutestech objekty splyacutevajiacute Naviacutec rastrovaacute grafika kvalitě takeacute přiacuteliš nepřidaacute Mapuje tak před tiskem nutneacute ručně upravovat ještě složitějšiacute je tvorba viacutecestupňovyacutech hledaciacutech map

OpenCoeli by tedy mělo tvořit mapy přiacutemo použitelneacute pro tisk K vykreslovaacuteniacute se použiacutevaacute knihovna Java2DMaacute velmi kvalitniacute antialiasing napřiacuteklad zobraziacute i hvězdy s velikostiacute kotoučku 01 pixelu Diacuteky hardwaroveacuteakceleraci bez probleacutemu zobraziacute najednou i desetitisiacutece objektů Mapy jsou kompletně vektoroveacute a lze jerenderovat prakticky na jakeacutekoliv zařiacutezeniacute včetně obrazovky tiskaacuterny a PDF a SVG souborů

O dobreacute zobrazeniacute se staraacute celaacute řada algoritmů Překryacutevajiacuteciacute popisky může vyřešit algoritmus pro polo-hovaacuteniacute Byl už několikraacutet implementovaacuten v GIS programech takže je z čeho vybiacuterat Překryacutevaacuteniacute objektů22

RECENZE ndash Planetaacuterium OpenCoeli Cartes du Ciel for Java

lze vyřešit vhodně zvolenyacutem z-order objekty se prostě seřadiacute podle velikosti Překryacutevaacuteniacute lze takeacute vyřešitčaacutestečnou průhlednostiacute V OpenCoeli se použiacutevajiacute obě možnosti

Dalšiacutem probleacutemem je velikost kotoučků hvězd Na mapě může byacutet i několik tisiacutec hvězd s rozsahem 15magnitud a je třeba zajistit aby navzaacutejem nesplynuly do jednoliteacute biacuteleacute plochy Velikost kotoučku by tedyměla byacutet zaacutevislaacute na MHV a použiteacutem zvětšeniacute V současnosti se použiacutevaacute logaritmickaacute škaacutela V budoucnu sepřejde na složitějšiacute algoritmus pracujiacuteciacute s počtem hvězd a celkovou plochou zabranou hvězdnyacutemi kotoučky

OpenCoeli použiacutevaacute abstrakci nad Java2D podporuje 50 různyacutech projekciacute maacute vlastniacute systeacutem souřadnic Celyacute popis teacuteto čaacutesti je mimo rozsah člaacutenku podrobnějšiacute info raacuted poskytnu mailem nebo ze zdrojovyacutechkoacutedu

Databaacuteze

Hlavniacute uacuteložiště dat by měla byacutet SQL databaacuteze Datovyacute model je proto navržen co nejviacutece konzistentněvše použiacutevaacute stejneacute jednotky naacutezvy sloupců a indexy Samozřejmě lze data a strukturu ručně upravovatVyacutehoda je takeacute pro ostatniacute aplikace ziacuteskajiacute přiacutestup k hromadě astronomickyacutech dat bez nutnosti parsovatdatoveacute soubory

Vzorem byla terabytovaacute astronomickaacute databaacuteze Skyserver (93) Můj projekt je trochu menšiacute v plneacute kon-figuraci bude databaacuteze obsahovat 1 miliardu hvězd + několik set milionů objektů a jejiacute velikost dosaacutehnestovek gigabajtů Manipulace s tiacutemto monstrem neniacute přiacuteliš praktickaacute a tak bude možneacute import omezitna jednotliveacute čaacutesti napřiacuteklad vybraneacute katalogy či souhvězdiacute V zaacutekladniacute verzi pak bude 35 milionů hvězdz GSC 5 milionů objektů a velikost databaacuteze okolo 5 gigabajtů

OpenCoeli nepoužiacutevaacute přiacutemo SQL ale mezivrstvu JPA (Java Persistence API) Diacuteky tomu odpadaacute vytvaacuteřeniacutedatabaacutezoveacuteho scheacutematu to je generovaacuteno přiacutemo z objektoveacuteho modelu Diacuteky JPA lze do databaacuteze uložitdata z jakeacutehokoliv zdroje použiteacuteho v OpenCoeli cachovaniacute vyacutesledků z webovyacutech služeb se přiacutemo nabiacuteziacuteJPA takeacute podporuje několik desiacutetek databaacuteziacute takže rozhodně nezůstane jen u integrovaneacute Derby

Novinkou je způsob indexovaacuteniacute oblohy OpenCoeli využiacutevaacute Hierarchical Triangular Mesh (94) to umožňujerozdělit oblohu na očiacuteslovaneacute trojuhelniacutehoveacute oblasti HTM znamenaacute malou revoluci v astronomii protožeoperace s plochami překlaacutedaacute na operace s čiacutesly Jednoduchyacutem SQL selectem lze zjistit všechny objektyv určiteacute vzdaacutelenosti od objektu nebo v daneacute oblasti Počiacutetaacuteniacute zaacutekrytů tiacutem dostaacutevaacute zcela novyacute rozměr -)

GUI

Klientskaacute čaacutest OpenCoeli využiacutevaacute Swing Jide a Netbeans RCP Diacuteky tomu odpadaacute 80 praacutece spojeneacutes programovaacuteniacutem desktopoveacute aplikace RCP napřiacuteklad řešiacute lokalizaci akce obsluhu chyb threading Mattise a průvodci v Netbeans IDE pak praacuteci ještě viacutece zrychlujiacute Naviacutec knihovna Jide obsahuje spoustukomponent ktereacute ve Swingu chybiacute O toto čaacutest je tady velmi dobře postaraacuteno

Bumbrliacuteček

V současneacute době maacute distribučniacute baliacutek 25 megabajtů Předpoklaacutedaacutem že finaacutelniacute 10 se rozroste až na 50megabajtů Data přitom zabiacuterajiacute jen pětinu zbytek připadaacute na zaacutevislosti Hlavniacute důvod je usnadněniacute vyacutevojevšechno je v jednom baliacuteku a jsou přidaacutevaacuteny i knihovny ktereacute mohou byacutet potenciaacutelně užitečneacute To by mělaodstranit verze 11 kdy dojde k rozděleniacute projektu na viacutece samostatnyacutech modulů Zaacutekladniacute distribučniacutebaliacutek by tak měl byacutet okolo 10 megabajtů

Dalšiacute probleacutem jsou paměťoveacute naacuteroky programu hned po startu si řekne o 70 megabytů a alokovat 500 MBneniacute velkyacute probleacutem Java je v tom nevinně program je ve faacutezi vyacutevoje a tedy bez optimalizaciacute Dalšiacutem důvo-dem je pak cachovaniacute všeho možneacuteho Největšiacutem jedliacutekem paměti je integrovanaacute databaacuteze několikagigovaacuteDB prostě potřebuje aspoň 200 MB paměti na indexy23

RECENZE ndash Planetaacuterium OpenCoeli Cartes du Ciel for Java

Takže asi tak Počkejte rok a uvidiacutete co z toho vznikne Pokud chcete projekt trochu urychlit můžete sepřidat Stačiacute si projiacutet zdrojoveacute koacutedy (95) a přiacutepadně napsat email na [opencoeli zavinac gmail tecka com]

Na zaacutevěr paacuter screenshotů

Pozned Všechny obraacutezky najdete přiacutemo v člaacutenku (96)

Celaacute obloha s hvězdami do 9 magnitud

24

MULTIMEacuteDIA ndash Ardour 20 ndash DAW na Linuxu

Ardour 20 DAW na LinuxuOblasti hudebniacuteho softwaru v souegraveasnosti jednoznaegravenigrave domi-nujiacute dva operaegraveniacute systeacutemy MacOSX a MS Windows Neniacutetomu tak daacutevno co prakticky vesup1kereacute pokusy o audio aplikacepro GNULinux budily spiacutesup1e uacutesmigravev na tvaacuteoslashiacutech ufrac34ivatelugrave tigravechtoplatforem kteoslashiacute jsou hyacuteegravekaacuteni neposlashebernou nabiacutedkou profesionaacutel-niacutech audio aplikaciacute a nigravekolikagigabajtovyacutemi virtuaacutelniacutemi instru-menty s vysup1perkovanyacutem grackyacutem rozhraniacutem Ufrac34ivatel Linuxudoslashel biacutedu s nouziacute a araquo chtigravel egravei nechtigravel k ukojeniacute svyacutech hudeb-niacutech choutek musel rebootovat do vyacutesup1e zmiacutenigravenyacutech systeacutemugraveEgraveasy se ale (snad) migraveniacute Libor Koslashivaacutek

Pozn ed Obraacutezky majiacute takoveacute rozměry že jejich uvedeniacute by na tak maleacutem prostoru jakyacutem strana A4 jenemělo valneacuteho smyslu Některeacute z nich majiacute šiacuteřku až 1600 pixelů zmenšeniacute velikosti by zcela odstranilodetaily Podiacutevejte se tedy prosiacutem přiacutemo na web (97)

Zniacute to jako revoluce

Vyacutevoj Ardouru jsem zpočaacutetku sledoval jen tak jedniacutem okem ale i tak mi neuniklo že po verzi 10 seautorskyacute tyacutem v čele s Paulem Davisem miacutesto otviacuteraacuteniacute šampaňskeacuteho vrhl okamžitě na přepsaacuteniacute GUI (98)

do GTK+2 což bylo nedaacutevno uacutespěšně završeno vydaacuteniacutem finaacutelniacute verze 20 I když jsem zpočaacutetku nebylzvolenyacutem toolkitem přiacuteliš nadšenyacute (prostě raději Qt aplikace než GTK+2) musiacutem uznat že novyacute slušivyacutekabaacutetek Ardouru velmi sekne a jistě tomu pomohla i spolupraacutece s německyacutem designeacuterem ThorstenemWilmsem (99)

Co to umiacute

K čemu že to vlastně Ardour sloužiacute Jak asi většina z vaacutes tušiacute k profesionaacutelniacutemu nahraacutevaacuteniacute editacia mixovaacuteniacute hudebniacutech nahraacutevek Jako většina obdobneacuteho softwaru disponuje

bull neomezenyacutem počtem audio stop sběrnic a počtem pluginůbull nedestruktivniacute editaciacute a možnostiacute neomezeneacuteho undoredobull synchronizaciacute přes MTC(MIDI Time Code) (100) MMC(MIDI Machine Control) (101) a JACKbull plnou podporou LADSPA (102) audio pluginů a čaacutestečně omezenou podporou VST (103) pluginů (vizdaacutele)

bull podporou HW ovladačů (Mackie (104) Logic control)bull plnou podporou automatizaciacute

Instalace

Pro uacutečely recenze jsem zvolil distribuci zaměřenou praacutevě na zpracovaacuteniacute zvuku založenou na openSUSE(105)Jacklab Audio Distribution (106) aktuaacutelně ve verzi 10 beta 2 Jacklab maacute předpřipravenyacute realtimekernel kteryacute zaručiacute maximaacutelniacute vyacutekon v audio aplikaciacutech bez dropoutů Ardour je samozřejmě takeacute obsaženale pokud chcete miacutet zapnutou podporu VST (a to určitě chcete) je potřeba staacutehnout zdrojoveacute koacutedy(107) Ardouru VST 23 SDK (108) od firmy Steinberg nainstalovat Scons (109) a GCC (110) a devel baliacutekyprojektu Wine (111) Archiacutev vstsdk23zip umiacutestiacuteme do adresaacuteře libsfst a zadaacuteme scons VST=1 a naacutesledněscons install Pokud maacuteme v systeacutemu všechny potřebneacute devel baliacuteky (a neniacute jich maacutelo) měli bychomse dočkat kyacuteženeacuteho vyacutesledku jehož funkci můžeme ihned ověřit zadaacuteniacutem ardourvst 25

MULTIMEacuteDIA ndash Ardour 20 ndash DAW na Linuxu

Na prvniacute pohled

Hned po prvniacutem spuštěniacute Ardouru je jasneacute kde brali autoři (tedy hlavně Paul Davis) inspiraci Ano jsou toslavneacute Pro Tools (112) od firmy Digidesign (113) Takeacute proč ne vždyť Pro Tools jsou v oblasti profesionaacutelniacutehoHDR legendou a jakyacutemsi nepsanyacutem standardem (i když zde je potřeba zdůraznit že siacutela a jedinečnostPro Tools HD nespočiacutevaacute jen v SW ale i HW kteryacute je se SW dokonale odladěn) zřejmě kvůli jejichdominanci ve velkyacutech studiiacutech za oceaacutenem Na stareacutem kontinentu přeci jen značnou čaacutest kolaacuteče ukrajujiacuteNuendo (114) a Soundscape (115) Takže zatiacutemco uživateleacute Pro Tools se budou v Ardouru ciacutetit jako ryby vevodě uživateleacute v domaacuteciacutech studiiacutech asi rozšiacuteřenějšiacutech Cubase (116) Sonaru (117) či Logicu (118) ktereacute vzniklypůvodně jako MIDI sekvencery a o DAW možnosti byly rožšiřeny později si budou muset trošku zvykatArdour podobně jako již zmiacuteněneacute Pro Tools obsahuje dvě hlavniacute okna zde nazvanaacute Editor a Mixer V těchse odehraacutevaacute teacuteměř vše podstatneacute takže v Linuxu s vyacutehodou využijete standardniacutech virtuaacutelniacutech ploch čidruheacuteho monitoru

Editor

V okně Editor se podle všech očekaacutevaacuteniacute nachaacuteziacute časovaacute osa na niž můžeme přidaacutevat jednotliveacute stopyči sběrnice Zaacuteznam v audio stopaacutech je znaacutezorněn ve formě tzv regionů ktereacute představujiacute jednotliveacuteaudio soubory (nebo jejich čaacutesti) uloženeacute na disku a jejichž seznam najdeme v zaacuteložce umiacutestěneacute uacuteplněnapravo okna Regiony můžeme vytvaacuteřet střiacutehat přesouvat mazat kopiacuterovat zkracovat či prodlužovatbez změny laděniacute Veškeraacute editace je samozřejmě nedestruktivniacute a je možno využiacutevat neomezeneacute undoNechybiacute takeacute možnost bdquosnapovaacuteniacuteyuml (přichytaacutevaacuteniacute regionů na definovanou mřiacutežku) a punch recordinguPokud upřednostňujete praacuteci v jednom okně a neradi se přepiacutenaacutete do okna mixeru o ktereacutem bude řečv dalšiacute kapitole můžete si v leveacute čaacutesti Editoru zobrazit pomociacute klaacutevesoveacute zkratky (Shift+E) šavli aktuaacutelnězvyacuterazněneacute stopyPrůběhy fade-in a fade-out na začaacutetciacutech a konciacutech regionů můžeme pohodlně editovat přiacutemo na časoveacuteose Na vyacuteběr v menu pod pravyacutem tlačiacutetkem maacuteme lineaacuterniacute a exponenciaacutelniacute průběhy (linear slowest slowfast fastest) K detailniacute editaci tzv crossfadů sloužiacute v Ardouru X-fade editor v němž jsou přednastaveneacuteprůběhy ktereacute můžeme pochopitelně editovat ručně pomociacute uzlůPo vzoru Pro Tools lze zobrazovanou velikost stop měnit jen po krociacutech (small smaller normal largerlarge largest) nikoliv plynule jak to znaacuteme z ostatniacutech HDR programů Pravdou je že toto rozmeziacute jepro efektivniacute praacuteci viacutece než dostatečneacute a pohodlně jej lze měnit myšiacute (shift + kolečko myši)Pro každou stopu lze vytvořit a editovat takeacute graf automatizace nejen panoramy a zisku (neboli posunufaderu) ale i všech parametrů přiřazeneacuteho realtime efektu (pluginu) Ardour disponuje naacutesledujiacuteciacutemi režimyautomatizace

bull Manual ndash vypnutabull Play ndash čteniacute automatizacebull Write ndash zapisuje spojitěbull Touch ndash zapisuje pouze pokud pohybujete faderem

Ardour takeacute umožňuje tzv freezovaacuteniacute stop znaacutemeacute napřiacuteklad z Cubase při ktereacutem je stopa jakoby bdquozmra-zenayuml včetně všech efektů automatizaciacute a nastaveniacute Jejiacute editace je možnaacute až po naacutesledneacutem bdquorozmrazeniacuteyumlCiacutelem tohoto bdquozmrazeniacuteyuml je ulehčit procesoru při většiacutech a na vyacutepočetniacute vyacutekon naacuteročnějšiacutech projektechCelkově lze řiacuteci že editačniacute možnosti Ardouru v ničem podstatneacutem nezaostaacutevajiacute za komerčniacute konkurenciacutea pokud vaacutem přeci jen nějakaacute ta bdquofeaturayuml schaacuteziacute můžete si o ni napsat (119) autorům

Mixeacuter

V okně mixpultu je vše kraacutesně přehledně a logicky uspořaacutedaacuteno podle signaacuteloveacute cesty jak tomu byacutevaacute naanalogovyacutech mixpultech V každeacute bdquošavliyuml najdeme nejprve (odshora) jejiacute naacutezev vyacuteběr vstupu a tlačiacutetkorecord Naacutesleduje sekce pro vklaacutedaacuteniacute pre-fader inzertů sendů a realtime pluginů Zde je signaacutel ještě nezaacutevislyacute26

MULTIMEacuteDIA ndash Ardour 20 ndash DAW na Linuxu

na poloze faderu (tahoveacuteho potenciometru) Pod niacute najdeme tlačiacutetka Mute a Solo naacutesleduje samotnyacute faderVU metr indikujiacuteciacute amplitudu signaacutelu a tlačiacutetko ovlaacutedaacuteniacute automatizace faderu Pod niacutem tlačiacutetko Groupkteryacutem můžete přiacuteslušnou stopu či sběrnici začlenit do podskupin ve kteryacutech je pak společneacute ovlaacutedaacuteniacutefaderu tlačiacutetko post pre a input kteryacutem vybiacuteraacutete zdroj signaacutelu Naacutesleduje sekce pro post-fader pluginyinzerty a sendy pod niacute najdeme ovlaacutedaacuteniacute panoramy a směrovaacuteniacute vyacutestupu Ke každeacute stopě si můžete takeacutevytvořit komentaacuteř s jejiacutem popiskem Jak jste si možnaacute všimli autoři se rozhodli nezabudovat ekvalizeacuterpřiacutemo do mixpultu ale přiklonili se k naacutezoru že si každyacute ten svůj obliacutebenyacute EQ vybere ve formě pluginuTěžko řiacuteci zda je to vyacutehoda či nevyacutehoda ale faktem zůstaacutevaacute že konkurenčniacute DAW většinou nějakyacutemzabudovanyacutem EQ disponujiacute

MIDI Sekvencer

Aktuaacutelně posledniacute verze Ardouru 205 bohužel zatiacutem nedisponuje MIDI sekvencerem tudiacutež můžete za-pomenout i na využiacutevaacuteniacute v současnosti velmi populaacuterniacutech virtuaacutelniacutech instrumentů K tomu musiacutete použiacutetsynchronizaci s jinou aplikaciacute (např Rosegarden přes JACK) Ale na implementaci sekvenceru již pilněpracuje (v raacutemci programu Google Summer Of Code (120)) Dave Robillard (121) Aktuaacutelně byla přidaacutena pod-pora zaacutekladniacute editace MIDI stop jako kvantizace mazaacuteniacute a přidaacutevaacuteniacute not pomociacute naacutestroje pera barevneacuterozlišeniacute not podle siacutely přesněji rychlosti uacutehozu (velocity) stopy pro perkuse (kanaacutel 10) a dva moacutedy prozasiacutelaacuteniacute MIDI CC dat (kontrolery) ndash diskreacutetniacute a po čaacutestech linearně interpolovanyacute

Pluginy

Dost podstatnou zaacuteležitostiacute je samozřejmě podpora takzvanyacutech realtime plug-inů bez kteryacutech se asiv dnešniacute době neobejdeme Použiacutevat můžete dva druhy pluginů LADSPA nebo VST Volně dostupnyacutechLADSPA pluginů je poměrně velkeacute množstviacute ale bohužel o velkeacute většině z nich se daacute řiacuteci že nejsou přiacuteliškvalitniacute (některeacute jsou přiacutemo bdquonaprosto k ničemuyuml ale paacuter použitelnyacutech se přeci jen najde) Na všechnyparametry pluginu můžete samozřejmě použiacutet automatizace Daleko důležitějšiacute ovšem je jak se Ardourpopere s VST pluginy protože ty jsou v současnosti průmyslovyacutem standardem kteryacute podporujiacute v podstatěvšechny firmyArdour využiacutevaacute projektu FST kteryacute je zaacutevislyacute na Wine a z toho samozřejmě plynou jisteacute probleacutemy a nevšechny pluginy rozchodiacutete Pluginy (dll knihovny) umiacutestiacutete do usrlocallibvst nebo usrlibvst kdeje program ve vyacutechoziacutem nastaveniacute hledaacute Abych se přiznal byl jsem přiacutejemně překvapen množstviacutem VSTpluginů ktereacute se podařilo bez probleacutemů zprovoznit Našly se ale i takoveacute ktereacute buďto vedly k paacutedům nebose mi je nepodařilo oživit vůbec Proto doporučuji nejprve pluginy řaacutedně vyzkoušet a naacutesledně použiacutevatjen ty stabilniacute Je jasneacute že tato cesta nebude nikdy uacuteplně ideaacutelniacute i když se Wine neustaacutele vylepšuje Dostčasto jste odkaacutezaacuteni na elaborovaacuteniacute s různyacutemy buildy Wine a když rozchodiacutete jedno nefunguje druheacuteTěchto probleacutemů si je naštěstiacute spousta lidiacute vědoma a tak existuje ještě jedna možnost jak rozchodit VSTpluginy a instrumenty v Linuxu Ta sice přiacutemo s Ardourem nesouvisiacute ale přesto ji okrajově zmiacuteniacutem Vznikaacutetotiž projekt JOST (122) kteryacute nepoužiacutevaacute žaacutedneacute Wine ale jde o opravdu nativniacute VST host Projekt je zatiacutemve velmi raneacutem staacutediu vyacutevoje ale i tak je již řada VST pluginů a instrumentů funkčniacutech I tato cesta maacutesamozřejmě menšiacute zaacutedrhel a tiacutem je nutnost přepsaacuteniacute čaacutestiacute koacutedu pluginů aby byly čistě linuxoveacute To jemožneacute jen u pluginů vydanyacutech pod GPL nebo podobnou licenciacute a nedovedu si v současnosti představit žeby se podařilo přesvědčit softwaroveacute firmy aby svoje pluginy samy portovaly

Mixdown

Celou bdquosessionyuml a tedy i vyacutesledek sveacute praacutece můžete samozřejmě ve finaacutele vyexportovat jako jeden audiosoubor neboli proveacutest tzv mixdown a naacutesledně napřiacuteklad vypaacutelit na CD Vyacuteběr exportniacutech formaacutetů jepoměrně velkyacute a nechybiacute samozřejmě ani nejrozšiacuteřenějšiacute WAV (8 16 24 a 32 bitů) Daacutele pak AIFF RAWPAF AU IRCAM a W64 (64bitovyacute WAV)

27

MULTIMEacuteDIA ndash Ardour 20 ndash DAW na Linuxu

Video a prostorovyacute zvuk

Pokud vytvaacuteřiacuteme hudebniacute doprovod k filmům či reklamaacutem můžeme využiacutet projektu xjadeo (123) aktuaacutelněve verzi 040 jiacutemž lze synchronizovat video přehraacutevač a Ardour přes JACK nebo MTC Pokud vaacutes zajiacutemaacutemožnost mixovaacuteniacute prostoroveacuteho zvuku přiacutemo v Ardouru pak vězte že byl takeacute zahrnut do programuGoogle Summer Of Code (124)

Kompatibilita

Ardour použiacutevaacute svůj vlastniacute formaacutet souborů pro uklaacutedaacuteniacute session na baacutezi XML což je samozřejmě chvaacute-lyhodneacute ale jak už to tak byacutevaacute v současnosti s jeho formaacutetem v žaacutedneacutem komerčniacutem HDR nepochodiacutetePokud potřebujete vaacuteš projekt dostat do či ze studia kde použiacutevajiacute s největšiacute pravděpodobnostiacute komerčniacuteDAW musiacutete exportovat každou stopu zvlaacutesť napřiacuteklad jako WAV Do budoucna by se určitě hodila pod-pora OMF (125) (Open Media Format) kteryacute podporujiacute jak Cubase Sonar Digital Performer Logic taki Pro Tools (diacuteky DigiTranslatoru (126)) Samozřejmě i OMF maacute svaacute omezeniacute ale alespoň zaacutekladniacute přeno-sitelnost projektů mezi aplikacemi zajišťuje Jeho podpory v Ardouru bychom se mohli časem dočkat diacutekyprojektu Deck2OMF (127) Ohledně podpory AAF (128) (Advanced Authoring Format) sice nějakeacute zmiacutenkymůžeme v mailing listech vyacutevojaacuteřů najiacutet ale asi jde zatiacutem o hudbu budoucnosti

Zaacutevěr

Přestože neniacute vyacutevoj Ardouru zdaleka dokončen a na některeacute funkce si musiacuteme ještě chviacuteli počkat (MIDIsekvencer surround mixing) již dnes představuje v kombinaci napřiacuteklad s masteringovyacutem programemJAMIN (129) velmi komplexniacute audio řešeniacute pro platformu GNULinux Takeacute diacuteky němu ušel Linux v oblastizpracovaacuteniacute zvuku za posledniacute zhruba dva roky obrovskyacute kus cesty a již se přibliacutežil na dohled liacutedrům pelotonuMacOS X a MS Windows i když mu staacutele ješte cosi chybiacute Ať už je to nedostatek kvalitniacutech aplikaciacute jakoje praacutevě Ardour nebo přeci jen ještě obtiacutežnějšiacute instalace a zprovozněniacute oproti konkurenčniacutem platformaacutemči potřeba uspokojivě dořešit otaacutezku VSTVSTi Ale i tak nezbyacutevaacute než pomyslně smeknout kloubouk předautory (130) (zejmeacutena Paulem Davisem ndash ten staacutel i u zrodu niacutezkolatenčniacuteho audio serveru JACK bez ktereacutehoby se nedalo o profesionaacutelniacutem audiu na Linuxu ani hovořit) kteřiacute odvedli kus poctiveacute praacutece a dokaacutezali teacuteměřnemožneacute ndash přineacutest uživatelům Linuxu opravdu profi audio aplikaci na baacutezi open source Doufejme že vyacutevojArdouru bude pokračovat alespoň stejnyacutem tempem jako doposud a že neskončiacute v propadlišti dějin Bylaby to dozajista velkaacute škoda protože potenciaacutel na to byacutet opravdu bdquorevolučniacutemyuml určitě maacute Přiacuteště (jestli tedynějakeacute přiacutestě bude) se podiacutevaacuteme na zoubek dalšiacutemu nadějneacutemu programu a to modulaacuterniacutemu audioMIDIsekvenceru energyXT2 (131)

Klady a zaacuteporyKlady

bull Cena ndash za obdobnyacute komerčniacute software za-platiacutete řaacutedově desiacutetky tisiacutec korun Ardour jesamozřejmě zdarma

bull Multiplatformnost ndash Ardour rozchodiacutete podMacOS X Linuxem i FreeBSD

bull Otevřenyacute formaacutet session na baacutezi XMLbull Možnost synchronizace s ostatniacutemi aplika-cemi přes JACK

bull Otevřenyacute zdrojovyacute koacuted

Zaacutepory

bull Absence MIDI sekvenceru (zatiacutem)bull Ne uplně ideaacutelniacute podpora VSTbull Neobsahuje vlastniacute sadu alespoň zaacutekladniacutech re-altime pluginů jak tomu byacutevaacute u konkurence zvy-kem

bull Nekompatibilita s komerčniacutemi formaacutety souborů(alespoň OMF bychom se ale časem mohli do-čkat)

bull Ne uplně triviaacutelniacute instalace ndash obzvlaacuteště kvůli pod-poře VST je nutno kompilovat program ze zdro-jovyacutech koacutedů což může byacutet pro uživatele-hudeb-niacuteka či zvukaře přeci jen obtiacutežneacute

28

ROZHOVORY ndash Mark Shuttleworth odpoviacutedaacute

Mark Shuttleworth odpoviacutedaacuteMark Shuttleworth mluviacute o hraacutech pro Linux KDE vs Gnomev Ubuntu poslashekladech v systeacutemu Rosetta patentovyacutech smlou-vaacutech Microsoftu formaacutetu OpenXML a mnoha dalsup1iacutech vigravecechProzradiacute samozoslashejmigrave i tajemstviacute uacutespigravechu a svoje nejobliacutebenigravejsup1iacuteegraveeskeacute pivo Robert Kraacutetkyacute

Linux OSS

Otaacutezka Kteryacute uacutekol nebo poslashekaacutefrac34ku s jejiacutemfrac34 oslashesup1eniacutem mugravefrac34e pomoci ufrac34ivatelskaacute komunita povafrac34ujete zanejvigravetsup1iacute zaacutedrhel poslashi snaze o masoveacute rozsup1iacuteoslasheniacute Linuxu na desktopu Jinyacutemi slovy co mugravefrac34e udigravelat bigravefrac34nyacuteufrac34ivatel chce-li pomoci Linuxu

Odpovigraveiuml Prvniacute vigravec kterou mugravefrac34e podle migrave udigravelat kdokoliv je seznaacutemit se s Linuxem vyufrac34iacutevat jehoschopnostiacute a poufrac34iacutevat ho tam kde se to hodiacute Čiacutem viacutece budeme miacutet běžnyacutech uživatelů tiacutem většiacute budeobecneacute povědomiacute o Linuxu a o to bude pro lidi snazšiacute si Linux vybrat pro menšiacute projekty nebo specifickaacutenasazeniacute Linux je už teď ohromně schopnaacute platforma takže hlavniacute překaacutežkou jeho šiacuteřeniacute je nedostatekznalostiacute kvůli ktereacutemu veřejnost neviacute čeho je možneacute s platformou založenou na svobodneacutem softwarudosaacutehnout a jak je spolehlivaacute a snadno spravovatelnaacute A proto velmi přispějete pokud budete Linuxprostě použiacutevat a takeacute dalšiacutem lidem ukazovat jak ho použiacutevat

Pak jsou tu i jineacute věci ktereacute vyžadujiacute trochu viacutece zkušenostiacute nebo trochu viacutece znalostiacute Můžete napřiacutekladpřispiacutevat překlady aby byl systeacutem kompletněji přeložen do vašeho jazyka čiacutemž usnadniacutete použiacutevaacuteniacute novyacutemuživatelům Takeacute se můžete aktivněji angažovat při ziacuteskaacutevaacuteniacute novyacutech uživatelů ndash třeba se uacutečastnit konferenciacutea veletrhů a přesvědčovat lidi aby Linux zkusili

Otaacutezka Jak byste navrhoval poslashesvigravedegraveit herniacute prugravemysl aby sveacute produkty vyviacutejel i pro Linux Jde tupouze o poegraveet ufrac34ivatelugrave nebo vidiacutete i jineacute probleacutemy

Odpovigraveiuml To je velmi dobraacute otaacutezka protofrac34e hraniacute je jednou z kliacuteegraveovyacutech vigraveciacute kteraacute na Linux jesup1tigravenedorazila Mysliacutem že maacuteme dva zaacutesadniacute probleacutemy Prvniacutem je roztřiacuteštěnost linuxoveacute platformy Pro vyacute-vojaacuteře proprietaacuterniacutech aplikaciacute je tato roztřiacuteštěnost problematickaacute Musiacuteme proto spolupracovat s dalšiacutemidistribucemi abychom vytvořili lepšiacute standardizaci pro vyacutevojaacuteře proprietaacuterniacutech aplikaciacute

Druhaacute věc měli bychom se viacutece zaměřit na vlastniacute přednosti Linux je velmi dobryacute real-timovyacute systeacutem seskvělou podporou siacuteťovaacuteniacute A proto si mysliacutem že existujiacute druhy her ktereacute jsou možneacute na Linuxu ale ne naWindows Bylo by fajn kdyby se vyacutevojaacuteři her zaměřili na linuxovou platformu aby z niacute dostali co nejviacutecea vytvořili noveacute druhy her ktereacute by byly speciaacutelně pro Linux

Ubuntu

Otaacutezka Poslashekvapil vaacutes uacutespigravech Ubuntu Byli jste nuceni v souvislosti s tiacutem nigravejak zaacutesadnigrave migravenit plaacuteny

Odpovigraveiuml Uacutespigravech Ubuntu byl pro migrave docela poslashekvapeniacute Hlavniacutem důvodem uacutespěchu je mysliacutem to žejsme vybudovali tak skvělou komunitu Lideacute ciacutetiacute že se mohou zapojit ptaacutet se a pomaacutehat ostatniacutem nebopřispiacutevat překlady Komunita je tedy fantastickou čaacutestiacute celeacuteho projektu Ubuntu

Je pravda že jsme museli proveacutest poměrně vyacuterazneacute změny v plaacutenech abychom drželi krok s růstemkomunity Ale to je velmi dobreacute znameniacute dobraacute věc

Otaacutezka Jak se tigravesup1iacutete na KDE 4 Je nigravejakaacute sup1ance frac34e by KDE 4 nigravekdy nahradilo Gnome jako vyacutechoziacutedesktop v Ubuntu29

ROZHOVORY ndash Mark Shuttleworth odpoviacutedaacute

Odpovigraveiuml To je zajiacutemaveacute Velmi se tigravesup1iacutem na Plasmu (132) ndash všiml jsem si že už se začiacutenaacute objevovatv posledniacutech vyacutevojaacuteřskyacutech verziacutech KDE 4 (133) Děje se tam spousta uacutežasneacute technologickeacute praacutece

Nepřipadaacute mi však pravděpodobneacute že by KDE nahradilo Gnome jako vyacutechoziacute desktop Hlavniacutem důvodemje to že v tuto chviacuteli nemaacuteme takovou důvěru ve schopnost projektu KDE zaručit předviacutedatelnyacute cyklusvydaacutevaacuteniacute novyacutech verziacute Plaacuten vydaacutevaacuteniacute novyacutech verziacute je totiž velmi důležitou součaacutestiacute Ubuntu a Gnome maacutev tomto směru přesně stejnyacute naacutehled na věc jako my ndash totiž že je důležiteacute vydat novou verzi každyacutech šestměsiacuteců A protože to KDE nedělaacute bylo by mnohem těžšiacute zajistit pro naacuteš operačniacute systeacutem stejnou uacuteroveňpředvidatelnosti a plaacutenovaacuteniacute Proto zatiacutem zůstaneme u Gnome

Otaacutezka Takfrac34e nejde jen o technickeacute otaacutezky Podstatnaacute je dostupnost a mofrac34nost zalofrac34it vydaacutevaciacute plaacutenna Gnome

Odpovigraveiuml Jo pro vyacutebigraver Gnome jako vyacutechoziacuteho desktopu jsme migraveli dva hlavniacute dugravevody Prvniacutem důvodembyl slib Gnome dodržovat šestiměsiacutečniacute vydaacutevaciacute cyklus ndash a v tu dobu už dokaacutezali že to opravdu dodržujiacuteA věřiacutem že by to dokaacutezalo i KDE Snažiacutem se KDE přesvědčit aby přijali stejnyacute vydaacutevaciacute režim jako Gnomeprotože si mysliacutem že by pak KDE testovalo a použiacutevalo viacutece lidiacute

A druhyacute důvod byla opravdovaacute snaha Gnome o snadnost použitiacute Skutečně jim zaacuteležiacute na tom jak snadneacuteje desktop použiacutevat KDE bylo v tu dobu viacutece zaměřeno na efektniacute funkce Takže ačkoliv je na světě dostmiacutesta pro oba tyto přiacutestupy jeden si musiacuteme vybrat A hodnoty Gnome byly bliacuteže tomu co jsme hledaliTak jsme si vybrali Gnome

Maacuteme však fantastickyacute komunitniacute projekt Kubuntu kteryacute s KDE velmi uacutezce spolupracuje Byl bych raacutedkdyby bylo Kubuntu častěji stahovaacuteno viacutece rozšiacuteřeno a vůbec se o něj zajiacutemalo viacutece lidiacute Ale v tuto chviacutelise KDE nemůže staacutet vyacutechoziacutem desktopem pro Ubuntu

Otaacutezka Nigravekteoslashiacute upstream [pugravevodniacute autooslashi] vyacutevojaacuteoslashi a poslashekladateleacute jsou trochu rozladigraveni systeacutememRosetta Mnoheacute z poslashekladugrave se nedostanou do upstreamu a nigravekdy ani do novyacutech verziacute Ubuntu V egraveemje chyba a jak to napravit

Odpovigraveiuml Backend Rosetta je velmi komplexniacute protofrac34e sleduje zaacuteroveograve digraveniacute v upstreamu digraveniacute v distrui aktuaacutelniacute stav v raacutemci konkreacutetniacuteho baliacuteegraveku a potoslashebuje rozeznaacutevat co je praacutevigrave v databaacutezi Ještě jsmenenasadili infrastrukturu kteraacute by automaticky tlačila řetězce z jedneacute verze do druheacute nebo z Ubuntu doupstreamu

Nicmeacuteně upstream může velmi snadno vytaacutehnout překlady do svyacutech vlastniacutech překladovyacutech souborůA maacuteme standardizovaneacute mechanismy určeneacute praacutevě pro tento uacutečel Takže bych prozatiacutem upstreamu dopo-ručil aktivně stahovat překlady z Rosetty aby se zlepšil pohyb těchto překladů do upstreamu a tiacutem paacutedemi do dalšiacutech distribuciacute

Otaacutezka V raacutemci oznaacutemeniacute verze Gutsy Gibbon jste zmiacutenil novou variantu Ubuntu distribuci s vyacutehradnigravesvobodnyacutem softwarem bez binaacuterniacutech ovladaegraveugrave nebo rmwaru Proegrave mysliacutete frac34e je dugravelefrac34iteacute miacutet takovouverzi Ubuntu

Odpovigraveiuml Povafrac34uji za dugravelefrac34iteacute lidem ukaacutezat co vsup1echno je mofrac34neacute digravelat s vyacutehradnigrave svobodnyacutemsoftwarem A jiacutet ještě daacutele a řiacuteci co je možneacute s obsahem kteryacute je takeacute svobodnyacute ndash a to ještě žaacutednaacutedistribuce neudělala A proto jsme vytvořili Gobuntu kde bude možneacute na těchto věcech pracovat Je topoměrně malyacute projekt ale mysliacutem že je důležiteacute předveacutest možnosti čistě svobodneacute platformy

Otaacutezka Bude Canonical vfrac34dy nancovaacutena z jinyacutech zdrojugrave nebo byste raacuted aby poslashijala obchodniacute modelkteryacute by jiacute umofrac34nil si na sebe vydigravelat

Odpovigraveiuml Mysliacutem frac34e je dugravelefrac34iteacute aby migravel projekt neziskoveacute i ziskoveacute ciacutele Takže maacuteme dvě samostatneacutejednotky ndash Ubuntu a Canonical Canonical poskytuje věci jako technickou podporu profesionaacutelniacute službyporadenstviacute a certifikovanaacute řešeniacute A v projektu Ubuntu pracuje komunita Je pro naacutes tedy důležiteacute miacutetobě čaacutesti ale očekaacutevaacutem že Canonical poroste zaacuteroveň s tiacutem jak bude Ubuntu nabyacutevat na obliacutebenosti Pak

30

ROZHOVORY ndash Mark Shuttleworth odpoviacutedaacute

by mohla Canonical převziacutet roli financovaacuteniacute praacutece probiacutehajiacuteciacute v raacutemci Ubuntu Jaacute budu Ubuntu financovati nadaacutele ndash bez ohledu na to jak se to vyvine ndash protože věřiacutem že je důležiteacute aby měl svět jeho možnostik dispozici Linux byl kliacutečem k meacutemu obchodniacutemu uacutespěchu a proto chci zajistit aby tu byla tato přiacuteležitosti pro ostatniacute lidi

Patenty

Otaacutezka Mysliacutete frac34e jsou patentoveacute dohody Microsoftu jen pokusem o zbrzdigraveniacute Linuxu nebo v tomvidiacutete i opravdovou snahu o spolupraacuteci

Odpovigraveiuml To je komplikovanaacute otaacutezka protofrac34e naznaegraveuje frac34e Microsoft maacute jeden jedinyacute naacutezor Alejako každaacute velkaacute organizace i Microsoft zaměstnaacutevaacute lidi s mnoha různyacutemi naacutezory Takže věřiacutem že někteřiacutez lidiacute kteřiacute pracujiacute v Microsoftu majiacute skutečnyacute zaacutejem o interoperabilitu Windows a svobodneacuteho softwaruNaneštěstiacute jsou tam pravděpodobně i lideacute kteřiacute to považujiacute za způsob jak omezit rozsah konkurenčniacutehoboje mezi světem svobodneacuteho a proprietaacuterniacuteho softwaru a jak zajistit aby měl v tomto boji Microsoftnavrch

Všechny dohody ktereacute byly do teacuteto chviacutele oznaacutemeny jsou opravdu vyacutehodneacute pro Microsoft a stavějiacute překaacutežkydo cesty kompletnějšiacutemu přijetiacute svobodneacuteho softwaru Kromě toho si mysliacutem že za snahou Microsoftuo prosazeniacute vlastniacuteho formaacutetu souborů jako standardu nejsou vůbec čisteacute uacutemysly Předstiacuterajiacute totiž ževytvaacuteřejiacute standard ale ve skutečnosti se jen jedinyacute software přibližuje implementaci podpory pro tentoformaacutet ndash Microsoft Office A skutečnaacute hodnota standardu je v tom že se na něm shodne hodně různyacutechskupin a že bude implementovaacuten mnoha různyacutemi skupinami A tak to s formaacutetem od Microsoftu prostěneniacute Naviacutec jsem přesvědčen že ostatniacutem lidem implementaci standardu ani neumožniacute ndash prostě ho změniacutetak aby vyhovoval jim

Microsoft je velkaacute organizace a mysliacutem že jsou v něm lideacute s dobryacutemi uacutemysly a špatnyacutemi uacutemysly Neřeklbych že by šlo o celeacute organizaci prohlaacutesit že je konstruktivniacute nebo nekonstruktivniacute Musiacuteme se diacutevat nakonkreacutetniacute iniciativy Jejich OpenXML iniciativa je bohužel hnaacutena nepěknyacutemi uacutemysly

Otaacutezka Zatiacutemco Richard Stallman je hlasityacutem kritikem tzv tivoizace Linusi Torvaldsovi obyegraveejnigravenevadiacute kdyfrac34 je Linux poufrac34iacutevaacuten v proprietaacuterniacutech zaoslashiacutezeniacutech Jakyacute je vaacutesup1 pohled

Odpovigraveiuml DRM tivoizace nebo blokovanyacute hardware a software jsou vsup1echno reaacutelneacute hrozby pro rozvojsvobodneacuteho softwaru Takže velmi podporuji Richarda Stallmana [rozhovor (134)] a FSF v jejich snazeo zviditelněniacute těchto otaacutezek při debatě o GPLv3 (135)

Zaacuteroveň jsem však přesvědčen že musiacuteme respektovat volbu vyacutevojaacuteřskeacute komunity linuxoveacuteho jaacutedra aťuž se rozhodne pro jakoukoliv licenci A komunita kolem jaacutedra maacute již dlouho poměrně otevřenyacute postojv tom že lidem dovoluje aby si s koacutedem jaacutedra dělali viacutece meacuteně co se jim zliacutebiacute Neniacute to uacuteplně tak alev mnoha přiacutepadech to platiacute Hlavně je však třeba vyzdvihnout že pro svobodnyacute software tohle licencovaacuteniacutenepředstavuje probleacutem V Ubuntu maacuteme software s asi 150 licencemi Takže přidat GPLv3 jako 151 neniacutevůbec probleacutem a Linux se bude vyviacutejet daacutel bez ohledu na to jestli jaacutedro přijme v3 nebo zůstane u v2Jaacute saacutem považuji v3 za velmi dobrou licenci Mysliacutem že prošla velmi naacuteročnyacutem veřejnyacutem procesem a žeje to nakonec o hodně lepšiacute licence než byla na začaacutetku Takže podle mě by staacutelo za to kdyby komunitavyacutevojaacuteřů jaacutedra zvaacutežila jejiacute přijetiacute Ale pokud ji odmiacutetnou nic se nestane

Otaacutezka Ve svigravetle nedaacutevnyacutech udaacutelostiacute to nevypadaacute frac34e by vyacutevoj souboroveacuteho systeacutemu ReiserFS po-kraegraveoval Vzhledem k tomu frac34e je to v mnoha ohledech revoluegraveniacute kus softwaru neuvafrac34oval bysteo sponzorovaacuteniacute jeho dalsup1iacuteho vyacutevoje

ReiserFS vůbec neznaacutem Saacutem jsem ho nikdy nepoužiacuteval a ani administraacutetoři systeacutemů se kteryacutemi mluviacutemnijak zvlaacutešť netoužiacute po jeho funkciacutech Takže v tuto chviacuteli neuvažuji o tom že bych vyacutevoj sponzoroval

31

ROZHOVORY ndash Mark Shuttleworth odpoviacutedaacute

Osobniacute

Otaacutezka Afrac34 Ubuntu dobude desktop a tiacutem bude vyoslashesup1en slavnyacute bug egrave 1 na co se vrhnete pak Jsteuacutespigravesup1nyacute podnikatel letigravel jste do vesmiacuteru vysup1laacutepl jste si na Windows Tak co dalsup1iacuteho je na seznamu

Odpovigraveiuml Tak to je zajiacutemaveacute Svigravet je uacutechvatneacute miacutesto a pooslashaacuted se migraveniacute Jaacute chci objevovat ty velkeacute změnya pomaacutehat jim kupředu a uacutečastnit se jich Takže neviacutem zaacuteleželo by na tom jak dlouho bude Ubuntu trvatnež se ujme a bude soběstačneacute Nezačnu si hledat dalšiacute projekt dokud si nebudu jistyacute že Ubuntu naplnilosvůj potenciaacutel ndash ať tak nebo tak Prozatiacutem se tedy soustřediacutem vyacutehradně na Ubuntu

Otaacutezka Pomohlo vaacutem vysokosup1kolskeacute vzdigravelaacuteniacute naplnit vasup1e ciacutele

Odpovigraveiuml Oslashekl bych frac34e mi pomohla doba kterou jsem na univerzitigrave straacutevil Byla to doba kdy jsemmohl zkoumat spoustu fascinujiacuteciacutech věciacute v oblasti technologie a hodně se o technologiiacutech naučit Relativněmaacutelo kurzů na ktereacute jsem chodil mi nakonec bylo k užitku ale hodiacute se vědět něco uacutečetnictviacute něcoo financiacutech něco technologiiacutech a něco o marketingu Ale v praxi když jdete za věcmi ktereacute vaacutes baviacute senaučiacutete viacutec objevovaacuteniacutem svyacutech vlastniacutech zaacutejmů než by vaacutes kdokoliv mohl naučit

Opravdu bych lidem doporučil studovat vysokeacute školy ale zaacuteroveň bych jim takeacute doporučil aby při studiiacutechtolik neviseli na tom co jim řiacutekajiacute přednaacutešky ale aby se toho naučili co nejviacutec o světě aby komunikovalis ostatniacutemi lidmi kteřiacute majiacute podobneacute zaacutejmy a aby nebrzdili svoje nadšeniacute ať už je povede kamkoliv

Otaacutezka Kde hledaacutete motivaci k dalsup1iacute praacuteci A co digravelaacutete ve volneacutem egravease

Odpovigraveiuml Moje motivace vychaacuteziacute ze skuteegravenosti frac34e jsem poslashesvigravedegraveen frac34e hrajeme velkou roli poslashi zmigravenigravesvigraveta Platforma kterou budujeme změniacute průmysl obchod i společenskyacute život lidiacute Bude miacutet dopad narozvojoveacute země i Wall Street A to je uacutežasnyacute sen uacutežasnaacute vize Je tak silnaacute že ji chci věnovat veškerousvou energii

Musiacutete byacutet ochotni pracovat velmi pilně ale je mnohem snazšiacute miacutet motivaci k praacuteci když věřiacutete že to codělaacutete je důležiteacute prospěšneacute a vzrušujiacuteciacute Těžko se motivovat k něčemu co už před vaacutemi udělal někdojinyacute Ale to čeho se snažiacuteme dosaacutehnout my to ještě nikdo neudělal takže je to vzrušujiacuteciacute

Otaacutezka OK a co vaacutesup1 volnyacute egraveas Oslasheknigravete naacutem o svyacutech hobby

Odpovigraveiuml Kdyfrac34 maacutem volno tak hodnigrave egravetu hodnigrave sci- Kdyfrac34 jsem pobliacutefrac34 mooslashe tak migrave baviacute kite-surng a jinak hlavnigrave relaxuji

Otaacutezka Vypadaacute to frac34e vsup1e na co saacutehnete je uacutespigravesup1neacute Co selhaacuteniacute Co digravelaacutete kdyfrac34 se vigraveci nedaoslashiacute

Odpovigraveiuml To je velmi dobraacute otaacutezka Jedna z vigraveciacute ktereacute jsem se v frac34ivotigrave nauegraveil je frac34e selhaacuteniacute neniacutekonec svigraveta Nejčastěji se mi v teacuteto souvislosti vybaviacute přiacuteběh z 2 světoveacute vaacutelky Britskeacute naacutemořnictvo sitenkraacutet uvědomilo že když se v noci ve studenyacutech vodaacutech Severniacuteho moře potopila jejich loď nepřežiliti 18 nebo 20letiacute silniacute kluci ale spiacuteš ti kteryacutem bylo mezi 35 a 45 Ti už technicky vzato nebyli tolik veformě takže vlastně neměli přežiacutet Ale možnaacute ti staršiacute chlapiacuteci brali život trochu filosofičtěji A uvědomilisi že když jsou najednou uprostřed noci hozeni do hlubokeacute černeacute vody nemusiacute to znamenat že už tonemaacute cenu Takže šlapali vodu a měli většiacute šanci na přežitiacute

Z toho jsem si vzal dvě věci Jednak to že hlavniacute strach kteryacute naacutes traacutepiacute je strach z noveacuteho začaacutetkua strach ze selhaacuteniacute Nikdy byste neměli připustit aby vaacutem strach ze selhaacuteniacute zabraacutenil ve snaze dosaacutehnoutněčeho o čem si mysliacutete že to zvlaacutednete Začiacutenaacuteniacute je ta nejtěžšiacute čaacutest A jakmile se dostanete přes strachze selhaacuteniacute pak zjistiacutete jestli dokaacutežete uspět To je prvniacute věc

A druhaacute věc je že jste pravděpodobně schopnějšiacute a silnějšiacute než si mysliacutete Takže neniacute nic špatneacuteho na tomse vrhnout do hlubokeacute vody a zjistit jak daleko a jak rychle dokaacutežete plavat

Otaacutezka Pak jsme migraveli nigravekolik takovyacutech kvazi-vlasteneckyacutech otaacutezek sup1lo vlastnigrave o to jestli jste 1)nigravekdy byl v Egraveeskeacute republice a 2) nigravekdy ochutnal egraveeskeacute pivo

32

ROZHOVORY ndash Mark Shuttleworth odpoviacutedaacute

Odpovigraveiuml (smiacutech) V Egraveeskeacute republice jsem byl s poslashiacutetelkyniacute v roce 1996 Straacutevili jsme dva tyacutedny ježděniacutempo ČR Byli jsme dole v Telči a v Českyacutech Budějoviciacutech a měli jsme se skvěle Půjčili jsme si malinkouškodovku a jen jsem jezdili sem a tam spali ve skvělyacutech malyacutech penzionech a vyacuteborně si to užiacutevali

A ano českeacute pivo mi chutnalo v ČR a chutnaacute mi i teď v Londyacuteně Budvar je jedno z myacutech nejobliacutebenějšiacutechpiv

Otaacutezka Hodnigrave nasup1ich egravetenaacuteoslashugrave by vaacutem chtigravelo poslashi teacuteto poslashiacutelefrac34itosti podigravekovat za odhodlaacuteniacute se kteryacutempodporujete svobodnyacute software a Linux A jaacute bych chtigravel poslashipojit podigravekovaacuteniacute za vaacutesup1 egraveas a zajiacutemavyacuterozhovor Chtigravel byste egraveeskyacutem ufrac34ivatelugravem Linuxu oslashiacuteci jesup1tigrave nigraveco

Odpovigraveiuml Jen bych chtigravel podigravekovat za otaacutezky a takeacute podigravekovat vasup1im egravetenaacuteoslashugravem a ufrac34ivatelugravem protofrac34eLinux je hlavnigrave o lidech kteoslashiacute ho poufrac34iacutevajiacute a kteoslashiacute mu pomaacutehajiacute se neustaacutele zlepsup1ovat Takfrac34e vaacutem vsup1emposlasheji abyste migraveli dobryacute pocit z toho frac34e jste souegraveaacutestiacute jak jsem poslashesvigravedegraveen noveacuteho proudu v technologiia vyacutepoegraveetniacute technice

33

BEZEPČNOST ndash OpenSSH ndash viacutece než jen Secure Shell

OpenSSH viacutece nefrac34 jen Secure Shell

V minuleacutem egravelaacutenku jste si mohli poslasheegraveiacutest jak nastavit OpenSSHaby bylo bezpeegraveneacute a poslashitom poufrac34itelneacute Dneska trochu opus-tiacuteme teacutema bezpeegravenosti a podiacutevaacuteme se co naacutem OpenSSH nabiacuteziacutekromigrave vzdaacuteleneacuteho shellu Pro vigravetsup1iacute pohodliacute jesup1tigrave projdeme nigrave-kteraacute ufrac34iteegravenaacute nastaveniacute Pavel copyimerda

Konfigurace klienta

Přiacutekaz ssh (stejně jako i dalšiacute souvisejiacuteciacute programy) čte globaacutelniacute konfiguraci z etcsshssh config a uživa-telskou konfiguraci z ˜sshconfig Posledniacute slovo majiacute parametry přiacutekazoveacute řaacutedky Globaacutelniacute i uživatelskyacutesoubor se sklaacutedaacute ze sekciacute podle jednotlivyacutech serverů Sekce začiacutenajiacute direktivou Host za kterou naacutesledujenaacutezev serveru kteryacute zadaacutevaacutete jako parametr ssh Nastaveniacute kteraacute majiacute platit pro všechny servery patřiacutedo sekce Host Pro začaacutetek vaacutem ukaacuteži jak si ulehčit zadaacutevaacuteniacute serverů s dlouhyacutem naacutezvem a alternativniacutemportem

cat ~sshconfig

Host prace

HostName serveroddeleniexamplenet

User uzivatel_b00

Port 1111

$ ssh prace

Bash completion

Přečtěte si člaacutenek Bash chytreacute doplňovaacuteniacute (136) od Michala Vyskočila (nebo se podiacutevejte po dalšiacutech zdrojiacutechv odkazech na konci člaacutenku) a nastavte si doplňovaacuteniacute přiacutekazů i pro OpenSSH OpenSSH umiacute doplňovatnaacutezvy SSH serverů po stisku tabulaacutetoru podle sekciacute v konfiguraci a ˜sshknown hosts (seznam znaacutemyacutechserverů a jejich kliacutečů)

$ ssh plttabgt

Komprese

SSH přenosy můžou byacutet datově naacuteročneacute Pokud jsou oba počiacutetače rychleacute a praacuteci zdržuje kapacita linkymezi nimi může pomoct zapnutiacute komprese přepiacutenačem -C

$ ssh -C uzivatelexamplenet

Alternativně můžete nastavit kompresi v konfiguračniacutem souboru ˜sshconfig

Host

Compression yes

Komprese musiacute byacutet povolena na serveru Vyacutechoziacute nastaveniacute OpenSSH serveru (etcsshsshd config) jiodklaacutedaacute do uacutespěšneacuteho dokončeniacute autentizace34

BEZEPČNOST ndash OpenSSH ndash viacutece než jen Secure Shell

Compression delayed

Pouštiacuteme grafickeacute aplikace ndash X Forwarding

Jedniacutem z takovyacutech datově naacuteročnějšiacutech použitiacute SSH je spouštěniacute vzdaacutelenyacutech grafickyacutech aplikaciacute (zapiacutenaacutese přepiacutenačem -X ) Zkuste si takhle na serveru pustit nejdřiacuteve jednoduššiacute aplikace a pak zkuste třebaInkscape

$ ssh -C -X uzivatelexamplenet xclock

$ ssh -C -X uzivatelexamplenet inkscape

Opět můžete upravit konfiguraci a nastavit pro ktereacute servery chcete použiacutevat X Forwarding automaticky

Host xserver

HostName serverexamplenet

ForwardX11 yes

Spouštěniacute grafickyacutech aplikaciacute musiacute byacutet povoleneacute v konfiguraci SSH serveru (což většinou je)

X11Forwarding yes

File transfer ndash scp sftp

Přenosy souborů zajišťuje SFTP protokol (nebo staršiacute SCP protokol) Oba se použiacutevajiacute ve spojeniacute s SSHK dispozici jsou dva konzoloveacute programy scp (ovlaacutedaacute se podobně jako cp (relativniacute cesty na vzdaacuteleneacutemstroji se vztahujiacute k domovskeacutemu adresaacuteři) a sftp (nabiacuteziacute podobneacute rozhraniacute jako klasickyacute přiacutekaz ftp )

$ scp clanekhtml uzivatelexamplenet

$ scp clanekhtml uzivatelexamplenetwork

$ scp uzivatelexamplenetetchosts hostsexample

$ scp hostsexample rootexamplenetetchosts

$ sftp uzivatelexamplenet

Přenos souborů pomociacute SSH (a SFTP) je podporovaacuten mnoha grafickyacutemi aplikacemi Patřiacute mezi ně všechnyaplikace založeneacute na KDE (KIO) lepšiacute spraacutevci souborů systeacutemy pro spraacutevu verziacute a dalšiacute Za zmiacutenku stojiacutei WinSCP (137) (naacutepadně podobnyacute Total Commanderu) kteryacute se hodiacute pokud se potřebujete k souborůmdostat z Windows nebo po někom chcete ať vaacutem uložiacute soubory do počiacutetače

SFTP subsysteacutem musiacute byacutet nastaven na serveru (většinou je)

Subsystem sftp usrlibmiscsftp-server

Uživatel připojuje vzdaacutelenyacute adresaacuteř ndash sshfs

Pro pohodlnějšiacute praacuteci se někdy hodiacute připojit si vzdaacutelenyacute adresaacuteř do lokaacutelniacuteho filesysteacutemu K tomu sloužiacuteFUSE a na něm postavenyacute sshfs (kteryacute použiacutevaacute SFTP protokol) Nainstalujte si ho a zkuste připojit nějakyacutevzdaacutelenyacute adresaacuteř (to můžete i jako běžnyacute uživatel pokud vaacutem přiacutepojnyacute bod patřiacute) Samozřejmě můžetevzdaacutelenyacute filesysteacutem zase odpojit

$ mkdir pripojny_bod

$ sshfs uzivatelexamplenetadresarkterychcete pripojny_bod

$ ls pripojny_bod

35

BEZEPČNOST ndash OpenSSH ndash viacutece než jen Secure Shell

$ fusermount -u pripojny_bod

$ rmdir pripojny_bod

I když je vaacuteš počiacutetač za IP maškaraacutedou (často zjednodušeně nazyacutevanou NAT) můžete pomociacute SSHpřipojit vaacuteš lokaacutelniacute disk do adresaacuteře na serveru (tzn opačně než v předchoziacutem přiacutekladu) Využiacutevaacute sek tomu přesměrovaacuteniacute portů pomociacute SSH kteryacutem se bude zabyacutevat přiacuteštiacute člaacutenek

Administraacutetor zpřiacutestupňuje siacuteťovyacute adresaacuteř ndash sshfs a fstab

Pokud chcete zpřiacutestupnit nějakyacute adresaacuteř při startu systeacutemu využijte konfiguračniacute soubor etcfstab Pokudroot nemaacute ssh kliacuteč měli byste ho vygenerovat (aby vše fungovalo nesmiacute byacutet kliacuteč chraacuteněnyacute passphrase)Na straně serveru pak doporučuji založit pro tyto uacutečely samostatnyacute uacutečet a přidat mu veřejnyacute kliacuteč serveruTentokraacutet vyacutejimečně provaacutediacuteme všechny přiacutekazy za roota Ten posledniacute je jen pro budouciacute kontrolu

ssh-keygen -t dsa -N rsquorsquo

scp rootsshid_dsapub rootexamplenetroot_id_dsapub

ssh rootexamplenet

rootexamplenet adduser ssh_share --system --home data --shell lsquofind usr -iname

sftp-server | head -1lsquo --group

rootexamplenet mkdir -p ~ssh_sharessh

rootexamplenet cat rootroot_id_dsapub gtgt ~ssh_sharesshauthorized_keys

rootexamplenet touch ~ssh_sharefunguje_to

Samozřejmě za adresaacuteř data můžete dosadit co chcete Teď vyzkoušiacuteme jestli je konfigurace v pořaacutedkuVšechny přiacutekazy volaacuteme za roota na klientovi a musiacute projiacutet bez zadaacutevaacuteniacute hesla nebo passphrase

mkdir test_sshfs

sshfs ssh_shareexamplenet test_sshfs

ls test_sshfs

funguje_to

fusermount -u test_sshfs

rmdir test_sshfs

Vypsaacuteniacute souboru funguje to ukazuje že vše funguje jak maacute Už zbyacutevaacute jen přidat přiacuteslušnyacute řaacutedek doetcfstab

sshfsssh_shareexamplenet mntdata fuse allow_other 0 0

Miacutesto mntdata můžete vybrat přiacutepojnyacute bod kteryacute se vaacutem hodiacute Volba allow other znamenaacute že budefilesysteacutem čitelnyacute i pro ostatniacute uživatele mount -a

Pokud vše proběhlo v pořaacutedku gratuluju vaacutem k uacutespěšneacutemu spuštěniacute siacuteťoveacuteho filesysteacutemu na baacutezi SSHV některyacutech přiacutepadech je použitiacute sshfs jednoduššiacute a uacutečelnějšiacute než konfigurace plnohodnotneacuteho siacuteťoveacutehofilesysteacutemu

Zaacutevěrem

Dalšiacute aplikace zabezpečujiacute pomociacute SSH svoji komunikaci Systeacutem pro spraacutevu verziacute Git použiacutevaacute SSH jako vyacute-choziacute protokol pro operace se vzdaacutelenyacutemi repozitaacuteři Program rsync pro synchronizaci vzdaacutelenyacutech adresaacuteřůstandardně takeacute použiacutevaacute SSH ke spojeniacute se vzdaacutelenyacutemi stroji

Přiacuteště si zkusiacuteme prostřednictviacutem OpenSSH přesměrovaacutevat TCP porty (jak jsem už sliacutebil) a takeacute spojitfyzickeacute siacutetě ve VPN

36

RŮZNEacute ndash Jak probiacutehaacute standardizace OOXML

Jak probiacutehaacute standardizace OOXMLOpenXML celyacutem naacutezvem thornOce Open XML File Formatyuml(OOXML) nebo-li thornOtevoslashenyacute XML formaacutet pro kancelaacuteoslashskeacute sou-boryyuml byl 7prosince 2006 schvaacutelen jako standard Ecma 376Nyniacute prochaacuteziacute pod oznaegraveeniacutem ISOIEC DIS 29500 zrychlenyacutemschvalovaciacutem procesem ISO My se na celyacute schvalovaciacute procesjenfrac34 provaacutezejiacute podezoslasheleacute okolnosti podiacutevaacuteme detailnigraveji Lubosup1 Dolefrac34el

Vyjaacutedřeniacute Linux Foundation

Linux Foundation obdržela dotazy jakyacute je postoj organizace k OpenXML Vydala tedy prohlaacutešeniacute (138) vektereacutem vyjadřuje potřebu zachovaacuteniacute spraacutevneacute funkce přijiacutemaciacuteho procesu mezinaacuterodniacutech standardů a pře-devšiacutem daacutevaacute najevo proč je OpenXML špatnyacute Pokud už viacutete jakeacute jsou probleacutemy OpenXML kteryacute jenaacutesledovniacutekem proprietaacuterniacutech kancelaacuteřskyacutech formaacutetů Microsoftu (doc xls pps) pravděpodobně můžetetuto čaacutest člaacutenku přeskočit

[ ] Linux Foundation upozorňuje že již existuje ISOIEC standard s podobnyacutem uacutečelem ndash Open DocumentFormat (ODF) ndash kteryacute byl implementovaacuten přinejmenšiacutem v tuctu produktů zaacuteroveň v open source alei v produktech proprietaacuterniacutech Tyto produkty byly vyvinuty a uvolněny několika prodejci (včetně několikačlenů Linux Foundation) Zatiacutemco aktuaacutelniacute hlasovaacuteniacute v ISOIEC1 je založeneacute na technickyacutech zaacuteležitostecha probleacutemech souvisejiacuteciacutech s OOXML Linux Foundation věřiacute že na trhu by měli fungovat všichni prodejci ndashvčetně Microsoftu ndash sjednoceniacute okolo implementace a dalšiacuteho vyacutevoje jedineacute společneacute specifikace Vzhledemk existenci a dřiacutevějšiacutemu přijetiacute ODF v ISOIEC JTC1 a skutečnosti že OOXML (ktereacute je novou specifikaciacute)bude takeacute vyžadovat konverzi existujiacuteciacutech dokumentů Linux Foundation věřiacute že lepšiacute platformou pro tentouacutečel by bylo ODF [ ]

V tiskoveacute zpraacutevě je daacutele několik bodů určenyacutech i pro schvalovaciacute orgaacuteny kde jsou shrnuty důvody pročnepřijiacutemat OpenXML jako ISO standard Naacutesleduje zkraacutecenaacute podoba1 Specifikace OOXML je přiacuteliš dlouhaacute Doba pro prozkoumaacuteniacute takoveacute specifikace je nedostačujiacuteciacute proto aby bylo možneacute posoudit a vyřešit všechny probleacutemy

2 Dosud byly v OpenXML nalezeny stovky probleacutemů Zatiacutemco některeacute jsou maleacute velkaacute čaacutest neniacuteLinux Foundation věřiacute že OOXML jednoduše neniacute dostatečně zralyacute na to aby měl ziacuteskat status ISOstandardu

3 Standardy ISOIEC by měly využiacutevat jinyacutech celosvětově přijatyacutech standardů V přiacutepadě OOXML sepoužiacutevaacute nespočet proprietaacuterniacutech specifikaciacute Microsoftu V některyacutech přiacutepadech (např koacutedy jazykůvektorovaacute grafika) použil Microsoft sveacute vlastniacute interniacute koacutedy a specifikace namiacutesto existujiacuteciacutech a ve-řejně dostupnyacutech alternativ Toto nejenže porušuje pravidla ISOIEC ale naviacutec vede k otaacutezce zdaje možneacute plně implementovat OOXML bez porušovaacuteniacute praacutev intelektuaacutelniacuteho vlastnictviacute Microsoftu

4 OOXML je specifickyacute pro Windows a jineacute produkty Microsoftu Je nejisteacute zda bude možneacute snadnovytvaacuteřet uklaacutedat a oteviacuterat dokumenty OOXML na jinyacutech operačniacutech systeacutemech (včetně Linuxu)Mezinaacuterodniacute standard by měl byacutet k operačniacutemu systeacutemu a ostatniacutem produktům neutraacutelniacute

Vyjaacutedřeniacute Google

Google se obaacutevaacute potenciaacutelniacuteho přijetiacute formaacutetu OOXML jako standardu ISO Google podporuje otevřeneacutestandardy a Open Document Format ndash existujiacuteciacute ISO standard Nemysliacuteme si že je ku prospěchu vytvořitalternativniacute standard když Open Document Standard splňuje všeobecneacute definice otevřeneacuteho standardubyl schvaacutelen ISO a těšiacute se širokeacute podpoře po celeacutem světě [ ]37

RŮZNEacute ndash Jak probiacutehaacute standardizace OOXML

V prohlaacutešeniacute (139) daacutele společnost odpoviacutedaacute na několik zaacutekladniacutech otaacutezek ohledně OOXML Naacutesledujezkraacutecenaacute podoba Otaacutezka Neniacute snad viacutecero standardugrave dokumentugrave dobraacute vigravec

Odpovigraveiuml Maacuteme PDF a HTML tak proegrave ne ODF a OOXML Viacutecero standardů je dobraacute věc ale pouzepokud jsou navrženy k řešeniacute různyacutech probleacutemů HTML je velmi jednoduchyacute značkovaciacute jazyk určenyacute prozobrazovaacuteniacute uvnitř prohliacutežečů zatiacutemco PDF je formaacutet pouze pro prohliacuteženiacute a zaměřuje se na vysokouvěrnost tiskoveacuteho vyacutestupu ODF a OOXML jsou oba navrženy jako formaacutety pro upravovatelneacute dokumentyJako takoveacute oba řešiacute stejnyacute probleacutem a skoro kompletně se kryjiacute Současnyacute stav souborovyacutech formaacutetů proupravovatelneacute dokumenty znesnadňuje život zaacutekazniacutekům a prodejcům kancelaacuteřskeacuteho softwaru a představujebliacutežiacuteciacute se pohromu při dlouhodobeacutem uchovaacutevaacuteniacute dokumentů To že bychom měli dva vzaacutejemně nekompa-tibilniacute formaacutety pro upravovatelneacute dokumenty by umožnilo pokračovaacuteniacute současnyacutech probleacutemů s neexistujiacuteciacuteinteroperabilitou [ ] Otaacutezka OOXML je vyacutebornyacute ISO standard Nejde tu jen o stigravefrac34ovaacuteniacute pochaacutezejiacuteciacute od ostatniacutech rem

Odpovigraveiuml Poslashi vyacutevoji standardugrave stejnigrave jako poslashi ostatniacutech infrac34enyacuterskyacutech procesech neniacute opětovneacute vy-naleacutezaacuteniacute kola dobryacutem naacutepadem OOXML standard je 6546 stran dlouhyacute ODF standard jenž dosahujestejneacuteho ciacutele maacute pouze 867 stran Důvodem je skutečnost že ODF odkazuje na jineacute existujiacuteciacute ISO stan-dardy v takovyacutech věcech jako jsou formaacutety data značkovaacuteniacute matematickyacutech vzorců nebo dalšiacute mnoheacutepotřeby standardu kancelaacuteřskyacutech formaacutetů dokumentů OOXML vynaleacutezaacute sveacute vlastniacute verze těchto existujiacute-ciacutech standardů což je zbytečneacute a komplikuje to vyacuteslednyacute standard Kdyby ISO mělo daacutet OOXML o deacutelce6546 stran stejnou kvalitu prověřeniacute ke ktereacutemu došlo u jinyacutech standardů trvalo by 18 let (6576 dnů při6546 stranaacutech) aby se podařilo dosaacutehnout uacuterovně porovnatelneacute s ODF (871 dnů při 867 stranaacutech) kteryacutesloužiacute stejneacutemu uacutečelu a je tedy dobryacutem přirovnaacuteniacutem [ ] Otaacutezka Neniacute tento standard potoslasheba k podpooslashe milionugrave existujiacuteciacutech dokumentugrave Microsoft Oce

Odpovigraveiuml OOXML je zbrusu novyacute formaacutet odlisup1nyacute od existujiacuteciacutech formaacutetugrave DOC XLS a PPT ktereacutejsou široce použiacutevaacuteny v Microsoft Office Aby by došlo k přechodu na novyacute formaacutet založenyacute na XMLbude tak jako tak nutneacute proveacutest konverzi Formaacutet dokumentů OOXML neniacute na webu široce použiacutevaacuten (veskutečnosti jej ODF předbiacutehaacute) [ ] Otaacutezka Neniacute ufrac34 OOXML sup1iroce poufrac34iacutevaacuteno v IT odvigravetviacute

Odpovigraveiuml Mnoho rem oznaacutemilo frac34e budou podporovat OOXML a několik z nich oznaacutemilo konvertorypro noveacute formaacutety To se dalo očekaacutevat neboť Microsoft je vyacuteznamnyacutem hraacutečem na trhu kancelaacuteřskeacute auto-matizace Širokaacute podpora v odvětviacute nemusiacute z věci nezbytně činit dobryacute ISO standard ačkoliv to rozhodněpomaacutehaacute Co je však pro kvalitniacute interoperabilniacute standard potřeba je viacutecero implementaciacute V teacuteto oblastipracuje ODF velmi dobře s přibližně dvanaacutecti odlišnyacutemi implementacemi v softwaru kteryacute umiacute čiacutest a za-pisovat ODF soubory (zdroj Wikipedia) Většina implementaciacute OOXML je od partnerů Microsoftu kteřiacutemajiacute smluvniacute dohody o implementaci OOXML softwaru [ ]

Fungovaacuteniacute ISO a vyacuteznam hlasů

Nejprve si vysvětliacuteme vyacuteznam jednotlivyacutech variant hlasů se kteryacutemi jsme se můžeme setkat (podrobnostinajdete v dokumentaci k fungovaacuteniacute ISOIEC JTC 1 (140))

bull Ano ndash tuto variantu pravděpodobně netřeba upřesňovat Danyacute standard v zaacutesadě netrpiacute žaacutednyacutemiprobleacutemy ktereacute by bylo nutneacute řešit Volitelně je možneacute připojit připomiacutenky ale ty nemusejiacute byacutet braacutenyv potaz

bull Ne ndash naacutevrh je v současneacute podobě zamiacutetnut avšak pokud dojde naacutepravě chyb uvedenyacutech v připo-miacutenkaacutech je možneacute hlas změnit na bdquoAnoyuml a standard schvaacutelit V takoveacute podobě označovaacuteno jakopodmiacuteněnyacute souhlas

bull Zdrženiacute se hlasovaacuteniacute ndash k teacuteto variantě může dojiacutet např pokud neniacute vytvořen dostatečně jednotnyacutenaacutezor na naacutevrh standardu

38

RŮZNEacute ndash Jak probiacutehaacute standardizace OOXML

Na praacuteci tzv technickyacutech komisiacute je možneacute se podiacutelet jako člen s opraacutevněniacutem typu bdquoPyuml (majiacute povinnostse uacutečastnit zasedaacuteniacute a hlasovaacuteniacute) nebo jako člen typu bdquoOyuml (pozorovateleacute s praacutevem uacutečastnit se hlasovaacuteniacute)Aby byl naacutevrh standardu schvaacutelen je zapotřebiacute splnit naacutesledujiacuteciacute kriteacuteria

bull alespoň dvě třetiny členů s opraacutevněniacutem bdquoPyuml hlasujiacute pro schvaacuteleniacutebull negativniacutech hlasů neniacute celkem viacutece než čtvrtina

Na webu ConsortiumInfo najdete detailnějšiacute popis (141) hlasovaciacuteho procesu Viacutece o samotneacute struktuřea praacuteci ISO se dozviacutete napřiacuteklad na straacutenkaacutech ČNI (142)

Portugalsko

Portugalsko sice nemaacute opraacutevněniacute typu bdquoPyuml přesto je však pro naacutes zajiacutemaveacute Bylo totiž pravděpodobněprvniacute vlaštovkou kteraacute ukaacutezala že Microsoft se bude snažit hlasovaciacute proces ovlivnit V době kdy bylOpenXML navrhnut jako standard nemělo (143) Portugalsko potřebnou technickou komisi a nemohlo tedyhlasovat Tato situace se změnila a konala se volba předsedy komise Kandidaacutetem byl pouze jeden člověkprotože protikandidaacutet se vzdal kvůli střetu zaacutejmů (byl členem OpenDocument Alliance) Tiacutem jedinyacutemkandidaacutetem byl zaacutestupce Microsoftu a tak se firma dostala v Portugalsku do veleniacute schvalovaciacuteho pro-cesu vlastniacuteho standardu Pak teprve přišla opravdovaacute raacutena ndash zaacutestupcům IBM a Sun Microsystems nebyloumožněno hlasovat (144) protože v miacutestnosti nebylo uacutedajně dost miacutesta Pokud pomineme absurditu tako-veacuteho odůvodněniacute tak podle dostupnyacutech informaciacute v miacutestnosti staacutele několik volnyacutech židliacute bylo Vyacutesledkemhlasovaacuteniacute je bdquoano s připomiacutenkamiyuml

Německo

V Německu už na tom byli leacutepe (145) a miacutesto pro lidi bylo jenže hlasovat mohli pouze vyvoleniacute ndash zaacutestupciGoogle a Deutsche Telekom hlasovat nemohli protože se do procesu uacutedajně přihlaacutesili přiacuteliš pozdě a prototedy pryacute nemajiacute dostatek informaciacute o zaacuteležitostech Tento špatnyacute vtip začal možnaacute daacutevat trochu smysl kdyžse ukaacutezalo že pan Schuumlrmann kteryacute komisi předsedaacute pracuje v Fraunhoferově institutu A Fraunhoferůvinstitut maacute Microsoft za sveacuteho dobreacuteho kolegu Vyacutesledkem je tedy hlas bdquoano s připomiacutenkamiyuml

Norsko

Přesuneme se do Norska a podiacutevaacuteme se jak se věci majiacute tam (146) Vypadalo to že Norsko se zdržiacute hlasovaacuteniacutendash v Norsku je zapotřebiacute aby se dohodly všechny zuacutečastněneacute strany jinak o vyacutesledku rozhodne předsedabdquoOpoziceyuml Microsoftu sice měla převahu ale k čemu je to platneacute když celaacute diskuze nad negativniacutemikomentaacuteři k OpenXML probiacutehala tak jak probiacutehala viceprezident Standard Norge vždy přečetl komentaacuteřa Microsoft se ozval že s niacutem nesouhlasiacute To znamenalo že komentaacuteř byl vyškrtnut Později když užto bylo přiacuteliš trapneacute musel zaacutestupce Microsoftu uveacutest alespoň nějakyacute důvod proč vlastně nesouhlasiacute Tovšak nebylo moc platneacute neboť zmiňovanyacute viceprezident nerozumiacute XML formaacutetům souborů ani celeacutemuOpenXML Je jasneacute že komentaacuteře byly takto zpracovaacuteny velmi rychle ndash šlo to celeacute tak urychleně jakoschvalovaacuteniacute OpenXML jako Ecma standard (20times rychleji než ostatniacute XML standardy) Za zmiacutenku stojiacutei to že celyacute norskyacute vyacutebor měl před půl rokem jen čtyři členy nyniacute jich maacute čtyřicet šest Naštěstiacute zodpovědniacutelideacute v Norsku uznali (147) že chyb v OpenXML je přiacuteliš a proto je vyacutesledkem bdquone s připomiacutenkamiyuml

Šveacutedsko

Situace v sousedniacutem Šveacutedsku (148) byla přiacutekladovou ukaacutezkou toho jak si můžete vyacutesledek hlasovaacuteniacute koupitPřed samotnyacutem hlasovaacuteniacutem pracovniacute skupiny kde původně bylo jisteacute že OpenXML bude zamiacutetnuto senaacutehle objevilo dvacet novyacutech zaacutejemců o hlasovaacuteniacute ochotnyacutech zaplatiti poplatek okolo 2500 dolarů (až naGoogle samiacute partneři Microsoftu) a vyacutesledek hlasovaacuteniacute tak byl naprosto zvraacutecen Těm kteřiacute chtěli hlasovatproti zbyla možnost aby se vzdali odešli a nemuseli tak sami za tuto frašku platit Jak celeacute hlasovaacuteniacutedopadlo 20 hlasů pro 6 hlasů proti a 4 zaacutestupci opustili setkaacuteniacute39

RŮZNEacute ndash Jak probiacutehaacute standardizace OOXML

Později Microsoft přišel s tiacutem (149) že opravdu došlo k ovlivňovaacuteniacute z jeho strany ale jednalo se pryacute pouzeo aktivitu jedineacuteho zaměstnance ndash takovaacute aktivita je podle Microsoftu proti vnitřniacutem směrniciacutem firmyGroklaw ziacuteskal informace jak takoveacute ovlivňovaacuteniacute vypadalo ndash partneři Microsoftu dostali zpraacutevu že firmyktereacute zaplatiacute poplatek za možnost hlasovat a budou naacutesledně hlasovat tiacutem spraacutevnyacutem způsobem ziacuteskajiacuteobchodniacute podporu a dalšiacute dodatečnou podporu v podobě prostředků Microsoftu Daacutele bylo ve zpraacutevěnapsaacuteno že se nemusejiacute baacutet toho že o specifikaci nic nevědiacute a dokument nabiacutezel informace o tomjak svůj pozitivniacute hlas patřičně zdůvodnit Podle zaacutestupce Microsoftu však tato osobniacute iniciativa jednohozaměstnance neměla žaacutednyacute vliv (150) na vyacutesledek hlasovaacuteniacute Takovyacute pohled na věc naštěstiacute nesdiacutelel samotnyacutenaacuterodniacute orgaacuten a vyacutesledek hlasovaacuteniacute byl označen za neplatnyacute ndash se zdůvodněniacutem že danyacute subjekt (Microsoft)hlasoval viacutece než jednou

Indie

Trochu naacutes může potěšit vyacutesledek hlasovaacuteniacute v Indii (151) OpenXML zde bylo odmiacutetnuto s připomiacutenkamia tato skutečnost upoutala i pozornost meacutediiacute (152) Zaacutestupce Microsoftu to okomenotval slovy bdquoRespek-tujeme rozhodnutiacute vyacuteboru kteryacute byl zvolen Uacuteřadem pro indickeacute standardy (BIS) Zaacuteroveň je důležiteacutepodotknout že všichni členoveacute BIS jednomyslně souhlasiacute s potřebou viacutecero standardů Daacutele budeme pra-covat spolu s BIS a členy vyacuteboru na komentaacuteřiacutech ktereacute byly vytvořeny během hlasovaciacuteho procesuyuml Je všakjisteacute že pokud byla tato pochybnaacute potřeba vyjaacutedřena určitě s niacute nesouhlasili všichni ndash minimaacutelně zaacutestupciRed Hatu se takovaacute myšlenka přiacutečiacute Podle něj je lepšiacute se dohodnout na jedineacutem standardu a konkurenčniacuteboje zahaacutejit až při vytvaacuteřeniacute implementaciacute

Spojeneacute staacutety

Zpočaacutetku se zdaacutelo že Spojeneacute staacutety OpenXML nepřijmou ndash podle interniacuteho hlasovaacuteniacute (153) bylo 8 uacutečastniacutekůpro 7 proti a 1 uacutečastniacutek se zdržel hlasovaacuteniacute (pro schvaacuteleniacute je zapotřebiacute hlasů 9) Mezi firmami ktereacutehlasovaly pro schvaacuteleniacute jsou mimo jineacute Apple HP Intel Sony a pochopitelně Microsoft Hlasovaacuteniacute sepozději opakovalo a vyacutesledek (154) byl 12 hlasů pro 3 hlasy proti a 1 uacutečastniacutek se zdržel hlasovaacuteniacute ndash protihlasovali pouze zaacutestupci IBM Oracle a Farance Inc K čemu vlastně došlo To vysvětluje zaacutestupce IBMve sveacutem dopisu (155) ndash naacutezor změnil Lexmark a tři staacutetniacute orgaacuteny Neexistuje žaacutednyacute důkaz ale sys-comcompiacuteše že Bill Gates začal obvolaacutevat zuacutečastněneacute strany (156)

Českaacute republika

V Českeacute republice proběhl přiacutejem připomiacutenek (157) k OpenXML Vyacutesledkem celeacuteho řiacutezeniacute je hlas bdquone s připo-miacutenkamiyuml přičemž jedna z nejdůležitějšiacutech připomiacutenek (tedy že již existuje ISO standard Open DocumentFormat ndash ODF) byla okomentovaacutena tak že OpenXML je přiacutenosneacute a to proto že se pokoušiacute o standardizaciněkteryacutech prvků dokumentů ktereacute součaacutestiacute standardu ODF zatiacutem nejsou ale i proto že dokaacuteže bdquověrně re-prezentovat rozsaacutehlyacute korpus existujiacuteciacutech dokumentů ktereacute byly až dosud obvykle uklaacutedaacuteny v proprietaacuterniacutechbinaacuterniacutech formaacutetechyuml Daacutele je vyzdvihovaacuteno to že OpenXML pryacute ziacuteskaacute podporu ve většině kancelaacuteřskyacutechaplikaciacute ndash současnaacute skutečnost je však opačnaacute neboť ODF se těšiacute podpoře ze strany většiacuteho množstviacute pro-duktů než OpenXML Spoleacutehat se na tlak Microsoftu kteryacute dokaacuteže zdaacutenlivě nemožneacute učinit skutečnostiacute semi nezdaacute spraacutevneacute ndash ostatně vizte vyjaacutedřeniacute Google na začaacutetku člaacutenku Tato připomiacutenka ovšem pokračujenaacutevrhem na sjednoceniacute OpenXML a ODF protože existence dvou standardů je dlouhodobě nepřijatelnaacuteMicrosoft si neodpustil použiacutevaacuteniacute naacutetlaku (158) ani v Českeacute republice objevilo se přibližně padesaacutet firemktereacute se snažily rozhodnutiacute ČNI ovlivnit

Ostatniacute země

Zajiacutemavostiacute Polska jsou tamniacute čachry s technickyacutemi komisemi O konečneacutem vyacutesledku totiž měla původněrozhodnout technickaacute komise bdquo171yuml kde bylo OpenXML drtivou většinou zamiacutetnuto Situace se všakzměnila (159) a hlavniacute slovo ziacuteskala technickaacute komise bdquo182yuml kteraacute je pryacute na celou věc leacutepe připravena40

RŮZNEacute ndash Jak probiacutehaacute standardizace OOXML

Hlasovaacuteniacute komise bdquo182yuml (160) skončilo s vyacutesledkem bdquoano s připomiacutenkamiyuml ndash 17 zaacutestupců bylo pro 3zaacutestupci se zdrželi hlasovaacuteniacute a nikdo nebyl protiZ Francie přišly informace (161) že tamniacute jednaacuteniacute bylo poněkud bouřlivějšiacute ndash vyacutesledkem je bdquone s připomiacuten-kamiyuml ktereacutemu předchaacutezel vyacutekřik zaacutestupce Microsoftu kteryacutem označil lidi z ministerstva obrany sprave-dlnosti vnitra průmyslu a představitele AFNOR (francouzskaacute asociace pro standardizaci) za přisluhovačebanaacutenoveacute republikyHlasovaacuteniacute v Maďarsku takeacute provaacutezely jisteacute podezřeleacute okolnosti ndash pozvaacutenky k hlasovaacuteniacute nebyly rozeslaacutenyvčas a pravidla hlasovaacuteniacute byla neopraacutevněně změněna (miacutesto dvoutřetinoveacute většiny stačilo pro rozhodnutiacute50 ) Z tohoto důvodu se oficiaacutelniacutem hlasem Maďarska mělo staacutet bdquoanoyuml ale ministru ekonomie a dopravyse průběh hlasovaacuteniacute nezdaacutel a nařiacutedil (162) aby se hlasovaacuteniacute opakovalo Při opakovaneacutem hlasovaacuteniacute opět nebylydodrženy směrnice (pozvaacutenky rozeslala nespraacutevnaacute osoba) a Maďarsko tedy nedospělo k oficiaacutelniacutemu postoji(163)Austraacutelie se zdržuje hlasovaacuteniacute (164) a Korea voliacute bdquone s připomiacutenkamiyuml (165) Na Noveacutem Zeacutelandu si Microsoftpřipravil sladkyacute dopis (166) (PDF) ze ktereacuteho vyplyacutevaacute že OpenXML zajišťuje inovaci ochranu dědictviacute a bu-doucnost pro zemi Jenže tamniacute Standards Council svyacutem otevřenyacutem dopisem neoblomil (167) a vyacutesledkemje opět bdquone s připomiacutenkamiyumlV Itaacutelii měla v květnu přiacuteslušnaacute komise pouhyacutech pět členů Během naacutesledujiacuteciacutech měsiacuteců však Microsoftrozpoutal vaacutelku do ktereacute zapojil sveacute partnery Počet členů se nakonec vyšplhal až na neuvěřitelnyacutech 83(každyacute člen musel zaplatit 2000 Euro) ale diacuteky vynikajiacuteciacute praacuteci FSF Europe (168) a SoftwareLiberoit (169)

se podařilo vyacutesledek hlasovaacuteniacute zvraacutetit Sice ne zpět k původniacutemu nesouhlasu ale nerozhodnyacute vyacutesledek (170)

alespoň znamenaacute že Microsoft zde penězmi nedosaacutehl sveacuteholtNOgtOOXML připravilo mapičku kde ukazuje aktuaacutelniacute stav hlasovaacuteniacute o OpenXML ndash můžete si ji pro-hleacutednout na domovskeacute straacutence webu (171)

Dalšiacute podivneacute taktiky

Groklaw upozornil (172) i na podivneacute taktiky ktereacute byly použiacutevaacuteny přiacutemo proti naacuterodniacutem organizaciacutem kdese o vyacutesledneacutem hlasu země rozhoduje Prvniacute podstrčenou nepravdivou informaciacute bylo sděleniacute že termiacuten dokdy je zapotřebiacute rozhodnutiacute země odevzdat (2 zaacuteřiacute) byl prodloužen o dva tyacutedny Pokud by se danyacute orgaacutentouto informaciacute řiacutedil vyacutesledek by byl jasnyacute Mezi dalšiacute triky patřily informace že již nemohou hlasovatnemohou vznaacutešet komentaacuteře nebo majiacute komentaacuteře posiacutelat do ECMA Jinyacutem orgaacutenům bylo řečeno žepodmiacutenečnyacute souhlas se maacute interpretovat jako souhlas což je jednoznačně v rozporu se směrnicemi ndash ISOpotvrdilo (173) že se jednalo o mystifikaci

Viacutece zemiacute chce miacutet vliv

Andrew Updegrove z webu ConsortiumInfo přinesl informace (174) o dalšiacute podivneacute aktivitě Zemiacute s opraacutevně-niacutem typu bdquoPyuml tedy aktivniacutech členů s povinnostiacute hlasovat (vizte začaacutetek člaacutenku) bylo ještě nedaacutevno pouzetřicet Nyniacute o toto opraacutevněniacute nečekaně požaacutedalo dalšiacutech deset zemiacute a toto čiacuteslo nadaacutele roste Nyniacute můžemejen čekat jak tito bdquoupgradovaniacuteyuml členoveacute budou hlasovat Andrew situaci okomentoval slovy bdquoJako někdokdo během posledniacutech 20 let straacutevil velkou čaacutest života praciacute na podpoře otevřenyacutech standardů musiacutem řiacutectže toto je nejviacutece do nebe volajiacuteciacute a dalekosaacutehlyacute přiacuteklad ovlivňovaacuteniacute systeacutemu ku prospěchu jedineacute firmy jakyacutejsem doposud viděl Ve skutečnosti to vyraacutežiacute dech Samozřejmě předpoklaacutedaacutem že maacutem pravdu v tom ževšichni tito novaacutečkoveacute budou hlasovat anoyuml

41

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash siacuteťovaacute rozhraniacute

Linux-VServer a OpenVZ siacuteraquoovaacute rozhraniacute

Po uacutevodniacutech diacutelech ktereacute se zabyacutevaly instalaciacute systeacutemu a tvor-bou serverugrave se zamigraveoslashiacuteme na spraacutevu a konguraci Zaegravenemesiacutetigravemi Jaroslav Tomeegraveek

Virtualizace siacuteťovyacutech rozhraniacute je implementačně jednou z nejproblematičtějšiacutech oblastiacute virtualizačniacutech naacute-strojů Virtualizovanaacute siacuteť musiacute byacutet rychlaacute a spolehlivaacute ale přitom nesmiacute přiacuteliš zatěžovat procesor Řešeniacutemmůže byacutet virtuaacutelniacute siacuteťovyacute hardware simulujiacuteciacute funkčnost skutečneacuteho zařiacutezeniacute nebo rozšiacuteřeniacute funkciacute a služebjaacutedra tak aby bylo možneacute navaacutezat určiteacute IP adresy určityacutem procesům Tovšak s sebou přinaacutešiacute mnoheacuteprobleacutemy jako je napřiacuteklad adresace loopback a multicastu

Linux-VServer

Linux-VServer pro siacuteťoveacute rozhraniacute rozšiřuje funkce a služby jaacutedra avšak pracuje pouze s IP vrstvou ISO-OSImodelu Nelze tedy napřiacuteklad udělit virtuaacutelniacutemu serveru MAC adresu Systeacutem umožňuje prostřednictviacutemutility chbind navaacutezat určitou IP adresu na proces a všechny jeho potomky Stejnaacute IP adresa virtuaacutelniacutehoserveru je připojena ke všem procesům kontextu Je možneacute aby siacuteťoveacute zařiacutezeniacute mělo z pohledu přiřazeneacutehoserveru zvlaacuteštniacute jmeacuteno Do Linux-VServeru neniacute zatiacutem implementovaacutena podpora IPv6 Současneacute verzenepodporujiacute multicast ani loopback adresaci kontextů

Nastaveniacute siacuteraquoovyacutech rozhraniacute

Nastavit siacuteťovaacute rozhraniacute můžeme už při vytvaacuteřeniacute virtuaacutelniacuteho serveru přepiacutenačem --interface utilityvserver Argumentem tohoto přepiacutenače může byacutet napřiacuteklad guest0=eth010001932 kde guest0 jejmeacuteno virtuaacutelniacuteho rozhraniacute eth0 jemu odpoviacutedajiacuteciacute fyzickeacute rozhraniacute za dvojtečkou naacutesleduje IP adresas deacutelkou prefixu za lomiacutetkem Virtuaacutelniacute jmeacuteno prefix a IP adresa nejsou povinneacute uacutedaje a pokud je neuve-deme použijiacute sestandardniacute nastaveniacute Vynechaacuteme-li napřiacuteklad virtuaacutelniacute jmeacuteno bude v kontextu pojmeno-vaacuteno stejně jako fyzickeacute

Dalšiacute přepiacutenač je --netdev ltdevgt jehož prostřednictviacutem určiacuteme siacuteťoveacute zařiacutezeniacute ktereacute bude kontext vyu-žiacutevat Argumentem --netbcast ltbroadcastgt konfigurujeme broadcast adresu a jeden z dvojice přepiacutenačů--netmask a --netprefix pro konfiguraci siacuteťoveacute masky resp siacuteťoveacuteho prefixu Žaacutednyacute z těchto přepiacutenačůneniacute povinnyacute

Siacuteťoveacute nastaveniacute kontextů se uchovaacutevaacute v adresaacuteřiacutech etcvserversltID of vservergt Každeacutemu rozhraniacuteodpoviacutedaacute jeden podadresaacuteř pojmenovanyacute dvoumiacutestnyacutem čiacuteslem počiacutenajiacuteciacute adresaacuteřem 00 Adresaacuteře mohouobsahovat tyto soubory

bull bcast ndash Nastavuje broadcast adresubull dev ndash Nastavuje přiděleniacute fyzickeacuteho siacuteťoveacuteho zařiacutezeniacutebull disabled ndash Pokud tento soubor existuje nebude rozhraniacute aktivovaacutenobull ip ndash IP adresa přiřazenaacute k tomuto rozhraniacutebull mask ndash Nastavuje siacuteťovou maskubull name ndash Pokud soubor existuje bude rozhraniacute z pohledu kontextu pojmenovaacuteno podle obsahu to-hoto souboru Bez takoveacuteho zaacuteznamu nebude IP zobrazena s ifconfig pouze s ip addr ls Totopojmenovaacuteniacute se označuje jako bdquoaliasyuml

bull nodev ndash Existuje-li převezme se IP adresa z jineacuteho rozhraniacute Využiacutet jej můžeme propřipojeniacute siacuteťoveacutehorozhraniacute vytvořeneacuteho jinyacutem virtuaacutelniacutem serverem nebo hostitelskyacutem systeacutemem

42

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash siacuteťovaacute rozhraniacute

bull novlandev ndash Existuje-li budou přeskočeny kroky pro vytvaacuteřeniacute a rušeniacute VLAN rozhraniacute Soubor maacutevyššiacute prioritu než soubor vlandev a soubor globaacutelniacuteho nastaveniacute etcvserversdefaultsinterfacesvlandev

bull prefix ndash Nastavuje siacuteťovyacute prefixbull vlandev a etcvserversdefaultsinterfacesvlandev ndash Existuje-li budou provedeny kroky pro vy-tvaacuteřeniacute a rušeniacute VLAN rozhraniacute

Nastaveniacute deacutemonugrave program chbind

Linux-VServer ve sveacute implementaci nevytvaacuteřiacute virtuaacutelniacute siacuteťoveacute zařiacutezeniacute pro každyacute kontext Ztohoto důvodumohou miacutet některeacute deacutemony probleacutem s vaacutezaacuteniacutem na IP adresu pokud majiacute byacutet spuštěny zvlaacutešť v hostitelskeacutemi virtuaacutelniacutem serveru K tomuto uacutečelům je určen program systeacutemu Linux-VServer chbind Pokud napřiacuteklad budeme chtiacutet provozovat deacutemon httpd na hostitelskeacutem serveru s IP adresou 100019a zaacuteroveň na virtuaacutelniacutem serveru test pak spustiacuteme přiacutekaz chbind na hostitelskeacutem serveru

usrsbinchbind --ip 100019 etcrcdinitdhttpd gt restart

Tiacutem bdquonavaacutežemeyuml deacutemon httpd na hostitelskeacutem serveru na IP adresu 100019 Poteacute restartujeme virtuaacutelniacuteserver test

usrsbinvserver test restart

Nyniacute je deacutemon httpd na obou serverech navaacutezaacuten na jinou IP adresouPři instalaci Linux-VServeru jsou v hostitelskeacutem kontextu vytvořeny startovaciacute skripty prospuštěniacute nejpo-užiacutevanějšiacutech deacutemonů za pomoci programu chbind Těmito skripty jsou

bull etcrcdinitdv gated pro spuštěniacute deacutemona gated bull etcrcdinitdv named pro spuštěniacute deacutemona named bull etcrcdinitdv portmap pro spuštěniacute deacutemona portmap bull etcrcdinitdv sendmail pro spuštěniacute deacutemona sendmail bull etcrcdinitdv smb pro spuštěniacute deacutemona smb bull etcrcdinitdv sshd pro spuštěniacute deacutemona sshd bull etcrcdinitdv xined pro spuštěniacute deacutemona xined

chbind použiacutevaacuteme pro navaacutezaacuteniacute služeb na servery Implicitně se totiž využiacutevaacute IP adresa 0000 cožproces navaacuteže na siacuteťovaacute rozhraniacute všech kontextů To však může byacutet nežaacutedouciacute Navaacutezaacuteniacute můžeme upravitnapřiacuteklad pouze na hostitelskeacutem systeacutemuVolby programu chbind

chbind [--silent] [--ip ip_numberinterface] [--bcast broadcast_address] ltcommand argumentsgt

bull --ip ip numberinterface ndash Vaacuteže proces k uvedeneacute IP adrese pokud je uvedeno siacuteťoveacute rozhraniacute(napřiacuteklad eth0 ) pak je použita IP a broadcast adresa z nastaveniacute tohoto rozhraniacute

bull --bcast ndash Broadcast adresa na kterou maacute byacutet proces bdquonavaacutezaacutenyumlbull --silent ndash Nebudou se vypisovat informace

OpenVZ

Pro siacuteťovou komunikaci mezi VPS navzaacutejem a se serverem sloužiacute virtuaacutelniacute siacuteťovaacute zařiacutezeniacute venet ktereacuteje staršiacute a emuluje pouze komunikaci na IP vrstvě ISO-OSI modelu a veth ktereacute jeprozatiacutem pouzev testovaciacutech verziacutech jaacutedra a implementuje komplexniacute funkce siacuteťoveacuteho hardwaru VPS tedy nekomunikujepřiacutemo s fyzickyacutem siacuteťovyacutem zařiacutezeniacutem i když systeacutem OpenVZ k němu umožňuje nastavit exklusivniacute přiacutestup43

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash siacuteťovaacute rozhraniacute

Můžeme tak přiacutemo zpřiacutestupnit napřiacuteklad eth0 z určiteacuteho virtuaacutelniacuteho serveru avšak rozhraniacute poteacute neniacutepřiacutestupneacute z jinyacutech VPS a ani z hardwaroveacuteho uzluTakovyacutem bdquopřesunemyuml do VPS však ztraacuteciacuteme bezpečnostniacute omezeniacute kteraacute platiacute pro virtuaacutelniacute zařiacutezeniacute Lzenapřiacuteklad přiacutemo z VE přidělit rozhraniacute libovolnou IP adresu nebo přepnout zařiacutezeniacute dopromiskuitniacuteho režimuatd

Zaoslashiacutezeniacute venet

Zařiacutezeniacute venet umožňuje přiděleniacute IPv4 adres daneacutemu VPS Konfiguruje virtuaacutelniacute zařiacutezeniacute pro VPS a ob-sluhuje komunikaci virtuaacutelniacutech serverů Na straně hostitelskeacuteho uzlu přeposiacutelaacute pakety podle IP adresyZpřiacutestupněniacute zařiacutezeniacute eth0 ve VPS s čiacuteslem 101 provedeme přiacutekazem

vzctl set 101 --netdev_add eth0 --save

Zařiacutezeniacute odebereme přiacutekazem

vzctl set 101 --netdev_del eth0 --save

Nastaveniacute siacuteťoveacuteho rozhraniacute provaacutediacuteme pomociacute utility vzctl s přepiacutenačem set (spřepiacutenačem --save prouloženiacute změn)

bull vzctl set VPS ID --hostname hostname --save ndash Nastavuje siacuteťoveacute jmeacuteno hostname VPSbull vzctl set VPS ID --ipadd addr --save ndash Přidaacutevaacute IP adresu addr pro VPSbull vzctl set VPS ID --ipdel addr|all --save ndash Rušiacute přiděleniacute daneacutevšech IP adres VPSbull vzctl set VPS ID --nameserver addr --save ndash DNS server addr VPS (může byacutet uvedeno viacutece adresoddělenyacutech mezerou)

bull vzctl set VPS ID --searchdomain domain --save ndash DNS search domeacuteny VPS (může byacutet uvedenoviacutece domeacuten oddělenyacutech mezerou)

Siacuteraquooveacute zaoslashiacutezeniacute veth

Virtuaacutelniacute zařiacutezeniacute venet umožňuje přidělit VPS pouze IP adresu V některyacutech přiacutepadech jevšak vyžadovaacutenavyššiacute miacutera virtualizace kdy bychom chtěli miacutet plně virtualizovaneacute zařiacutezeniacute V testovaciacutech verziacutech jaacutedrasysteacutemu OpenVZ je implementovaacuteno zařiacutezeniacute veth Totozařiacutezeniacute maacute vlastniacute MAC adresu Dovoluje takeacutepoužitiacute IPv6OpenVZ vytvaacuteřiacute virtuaacutelniacute bridge propojujiacuteciacute zařiacutezeniacute VPS veth s fyzickyacutem zařiacutezeniacutem Spraacutevce VE můžekonfigurovat siacuteť podle sveacuteho přaacuteniacute včetně IP adres gateway

Mechanismus je implementovaacuten jako dvě virtuaacutelniacute zařiacutezeniacute Jedno v hostitelskeacutem uzlu adalšiacute ve VPS a obějsou propojena Pokud jej přijme jedna strana a je určenyacute pro druhou přeposiacutelaacute seNakonfigurovat jej pro VPS můžeme naacutesledujiacuteciacutem způsobem

vzctl set VPS_ID --netif_add ltdev_namegtltdev_addrgtltve_dev_namegtltve_dev_addrgt

kde

bull dev name je ethernetoveacute zařiacutezeniacute v hostitelskeacutem systeacutemubull dev addr je jeho MAC adresabull ve dev name je jmeacuteno ethernetoveacuteho zařiacutezeniacute VPSbull ve dev addr je MAC adresa z pohledu VPS

MAC adresy jsou uvedeny ve tvaru XXXXXXXXXXXX Volba je připojena do seznamu již existujiacuteciacutechzaacuteznamůKonkreacutetniacute nataveniacute pak vypadaacute napřiacuteklad takto

vzctl set 101 --netif_add gt veth101000123456789Aeth000123456789B --save

44

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash siacuteťovaacute rozhraniacute

Poteacute bude vytvořeno pro VPS 101 zařiacutezeniacute veth a jeho konfigurace se uložiacute Z pohledu hostitelskeacutehosyteacutemu bude miacutet ethernetoveacute zařiacutezeniacute jmeacuteno veth1010 a uvedenou MAC adresu Uvnitř VPS se zařiacutezeniacutebude jmenovat eth0 s MAC adresou 00123456789B Zařiacutezeniacute odebereme přiacutekazem

vzctl set lt VEID gt --netif_del ltdev_namegt

Utilita vzctl použiacutevala až do verze 3014 (15 1 2007) přepiacutenače --veth add a --veth del namiacutestosoučasnyacutech --netif add a --netif del Protože je nastaveniacute siacuteťoveacuteho zařiacutezeniacute složitějšiacute uvedu kraacutetkyacute přiacutekladNejprve spustiacuteme server s čiacuteslem 101

vzctl start 101

Přiděliacuteme mu zařiacutezeniacute s naacutezvem veth1010 a MAC 00123456789A z pohledu hostitelskeacuteho serverua eth0 s MAC 00123456789B z pohledu virtuaacutelniacuteho serveru a změnu v konfiguraci uložiacuteme

vzctl set 101 --veth_add veth101000123456789Aeth000123456789B --save

Změniacuteme nastaveniacute rozhraniacute v hostitelskeacutem serveru povoliacuteme přeposiacutelaacuteniacute paketů a proxy arp

[host-node] ifconfig veth1010 0

[host-node] echo 1 gt procsysnetipv4confveth1010forwarding

[host-node] echo 1 gt procsysnetipv4confveth1010proxy_arp

[host-node] echo 1 gt procsysnetipv4confeth0forwarding

[host-node] echo 1 gt procsysnetipv4confeth0proxy_arp

Nakonfigurujeme siacuteťoveacute zařiacutezeniacute z pohledu VPS Přiděliacuteme mu adresu 1921680101 a nastaviacuteme směrovač

[host-node] vzctl enter 101

[vps-101] sbinifconfig eth0 0

[vps-101] sbinip addr add 1921680101 dev eth0

[vps-101] sbinip route add default dev eth0

Posledniacutem krokem je přidaacuteniacute cesty z hostitele do VPS

[host-node] ip route add 1921680101 dev veth1010

Viacutece o nastaveniacute siacutetě a o konfiguraci protokolu IPv6 naleznete na wiki (175) projektu OpenVZ

Shrnutiacute

OpenVZ nabiacuteziacute širšiacute služby a umožňuje širšiacute nastaveniacute siacuteťoveacuteho rozhraniacute Na rozdiacutel odLinux-VServeru umiacutepracovat s IPv6 Systeacutem dosahuje funkciacute za cenu vyššiacutech režijniacutech ztraacutet ktereacute však nejsou přiacuteliš patrneacutePostačuje-li naacutem pouze směrovaacuteniacute na uacuterovni IP vrstvy ve verzi IPv4 pak Linux-VServer nabiacuteziacute dostatečnoufunkčnost avšak je třeba vyřešit probleacutem vaacutezaacuteniacute aplikaciacute narůzneacute IP adresy při viacutecenaacutesobneacutem spuštěniacute veviacutece virtuaacutelniacutech serverech U virtuaacutelniacuteho siacuteťoveacuteho zařiacutezeniacute OpenVZ tento probleacutem nenastaacutevaacuteV Linux-VServer lze vaacutezat procesy na IP adresy všech kontextů (IP 0000 ) OpenVZ vytvaacuteřiacute pro každyacuteVPS virtuaacutelniacute siacuteťovyacute hardware což podobneacute služby neumožňujeVyacutevojovaacute větev Linux-VServer nabiacuteziacute upravenou implementaci navazovaacuteniacute soketů na IP adresy pomociacutebind(2) Novaacute verze bude umožňovat navaacutezaacuteniacute soketu na množinu určityacutech IP adres nebo masek V sou-časnosti by mělo byacutet podporovaacuteno až 16 IP adresmasek na virtuaacutelniacute server

45

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash diskoveacute limity

Linux-VServer a OpenVZ diskoveacute limityAby se z virtuaacutelniacutech serverugrave nestala nenafrac34ranaacute monstra mu-siacuteme jim nastavit limity Dnes se zamigraveoslashiacuteme na diskoveacute limityV zaacutevigraveru se podiacutevaacuteme na souborovyacute systeacutem proc-fs Jaroslav Tomeegraveek

Diskoveacute limity

Chceme-li z nějakeacuteho důvodu omezit velikost diskoveacuteho prostoru přiděleneacuteho daneacutemu virtuaacutelniacutemu serverumůžeme použiacutet diskoveacute kvoacutety Přiděliacuteme tak serveru explicitně určitou diskovou paměť kterou pak budemoci využiacutevat a nesmiacute ji překročit V podstatě mechanismus rozšiřuje funkce utility quota z uživatelů nakontexty

V uacutevodu bych raacuted uvedl že linuxoveacute uživatelskeacute kvoacutety lze uvnitř serveru využiacutet za předpokladu že setakovyacute server nachaacuteziacute na samostatneacute diskoveacute oblasti V opačneacutem přiacutepadě by se hodnoty za jednotliveacute VEmohly sčiacutetat

Linux-VServer

Systeacutem Linux-VServer umožňuje omezit diskovou paměť přidělenou daneacutemu kontextu Každeacutemu souboruje přiděleno kontextoveacute čiacuteslo xid virtuaacutelniacuteho serveru ke ktereacutemu soubor naacuteležiacute Diskoveacute limity tak můžemepoužiacutet jen se statickyacutem kontextovyacutem čiacuteslem

Pokud chceme nastavit nebo změnit kontextovyacute tag souborů použijeme utilitu chxid

chxid -c test1 -R vserverstest1

Tiacutem změniacuteme kontextoveacute tagy souborů kontextu test1 kteryacute je uložen v adresaacuteři vserverstest1 včetněvšech podadresaacuteřů (přepiacutenač -R ) na hodnotu odpoviacutedajiacuteciacute kontextoveacutemu čiacuteslu tohoto kontextu (přepiacutenač-c )

Celyacute přiacutekaz musiacuteme zopakovat pro všechny souboroveacute systeacutemy ktereacute chceme omezit akekteryacutem maacute kontextpraacutevo zaacutepisu

Poteacute můžeme nastavit diskoveacute limity Chceme-li omezit napřiacuteklad diskovyacute prostor kontextu test1 na 5GiB a 100000 i-uzlů zvoliacuteme naacutesledujiacuteciacute postup

mkdir -p etcvserverstest1dlimits0

echo vserverstest1 gt etcvserverstest1dlimits0directory

echo $(( 5 1024 1024 )) gt etcvserverstest1dlimits0space_total

echo 100000 gt etcvserverstest1dlimits0inodes_total

echo 5 gt etcvserverstest1dlimits0reserved

Tiacutem vytvořiacuteme adresaacuteř etcvserverstest1dlimits0 s konfiguračniacutemi soubory diskovyacutech limitů V souborudirectory je uvedena cestu k adresaacuteři kteryacute maacute byacutet omezen v souboru space total velikost diskoveacute prostoruv KiB soubor inodes total obsahuje početi-uzlůa soubor reserved obsahuje velikost diskoveacuteho prostoruv procentech celkoveacute paměti kteryacute je rezervovaacuten pro uživatele root

Adresaacuteř etcvserverstest1dlimits může obsahovat viacutece podadresaacuteřů (pojmenovanyacutech 0 1 2 )každyacute se stejnou strukturou jako v přiacutekladu a každyacute z nich obsahuje nastaveniacute limitů různyacutech diskovyacutechoblastiacute

Při prvniacutem spuštěniacute kontextu s nastavenyacutemi diskovyacutemi limity se vypočiacutetaacute velikost aobsazeniacute diskoveacutehoprostoru Vypočteneacute hodnoty jsou uloženy do speciaacutelniacute cache Pokud přidaacuteme soubory doadresaacuteřoveacuteho46

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash diskoveacute limity

prostoru kontextu kteryacute neniacute aktivniacute musiacuteme smazat cache aby mohly byacutet uacutedaje upraveny Ta byacutevaacuteuložena v adresaacuteři usrlocalvarcachevserversdlimitsltxidgtltadresar s rsquo rsquo namisto rsquorsquo v nazvugt

Pro připojeniacute souboroveacuteho systeacutemu se soubory s tagem xid je nutneacute použiacutet volbu přiacutekazu mount tagxid

mount -o tagxidrw devwhatever vservers

Pro soubor etcfstab použijeme volbu

devwhatever vservers ext3 defaultstagxid 0 2

Ačkoliv neniacute doporučeno připojovat kořenovyacute souborovyacute systeacutem s tagem tagxid Linux-VServer tutomožnost dovoluje musiacuteme však spustit jaacutedro s volbou rootflags=tagxid

Linux-VServer nenabiacuteziacute možnost uživatelskyacutech kvoacutet Jedinou možnostiacute je miacutet každyacute server na jineacutem sou-boroveacutem systeacutemu

OpenVZ

Systeacutem OpenVZ rozlišuje dva přiacutepady diskovyacutech kvoacutet Prvniacute jsou označovaacuteny jako kvoacutety virtuaacutelniacutech ser-verů nebo kvoacutety prvniacute uacuterovně Ty určujiacute kolik diskoveacuteho prostoru a i-uzlů může virtuaacutelniacute server využiacutetDruhyacutem přiacutepadem jsou kvoacutety uživatelů a skupin neboli kvoacutety druheacute uacuterovně Prostřednictviacutem nich můžeadministraacutetor VPS nastavit diskoveacute limity pro jednotliveacute uživatele nebo jejich skupiny i když budou serveryna stejneacute souboroveacutem systeacutemu Kvoacutety prvniacute uacuterovně jsou na rozdiacutel od kvoacutet druheacute uacuterovně implicitně zapnuteacute(hodnota DISK QUOTA v globaacutelniacutem konfiguračniacutem souboru etcvzvzconf resp v konfiguračniacutem souborukaždeacuteho VPS etcsysconfigvz-scriptsltVPS IDgtconf) Obě uacuterovně jsou na sobě nezaacutevisleacute

Systeacutem si pamatuje změny souborů v diskovyacutech oblastech jednotlivyacutech virtuaacutelniacutech serverů Poznamenaacute sizda došlo k zaacutepisu na disk VPS Při vypiacutenaacuteniacute VPS se souborovyacute systeacutem uvede dokonzistentniacuteho stavuDojde-li k vyacutepadku vlastniacuteho operačniacuteho systeacutemu nebo počiacutetače před vypnutiacutem VPS je pak velikost diskoveacutepaměti dopočiacutetaacutena při přiacuteštiacutem startu VPS na zaacutekladě poznamenaneacuteho přiacuteznaku nekonzistentnosti

Pro diskoveacute kvoacutety nastavujeme dva typy limitů Tvrdyacute kteryacute neniacute možneacute překročit aměkkyacute kteryacute můžemedočasně překročit ale po vypršeniacute nastaveneacuteho času neniacute dalšiacute zaacutepis povolen Uvedeme si parametry disko-vyacutech kvoacutet s určeniacutem konfiguračniacuteho souboru Konfiguračniacutem souborem VPS se rozumiacute etcsysconfigvz-scriptsltVPS IDgtconf globaacutelniacutem konfiguračniacutem souborem potom etcvzvzconf Jeden blok diskovyacutechkvoacutet OpenVZ odpoviacutedaacute 1024 B

bull disk quota ndash Zapnutiacutevypnutiacute diskovyacutech kvoacutet prvniacute uacuterovně Může byacutet uveden vglobaacutelniacutem konfigu-račniacutem souboru i v konfiguračniacutem souboru VPS jehož nastaveniacute maacute vyššiacute prioritu

bull diskspace ndash Celkovaacute velikost diskoveacuteho prostoru kteryacute může VPS použiacutet vjednokilobytovyacutech blociacutechJe umiacutestěn v konfiguračniacutem souboru VPS

bull diskinodes ndash Celkovyacute počet i-uzlů ktereacute může VPS alokovat Je umiacutestěn vkonfiguračniacutem souboruVPS

bull quotatime ndash Čas po kteryacute smiacute VPS přesaacutehnout měkkyacute diskovyacute limit v sekundaacutech Jeumiacutestěnv konfiguračniacutem souboru VPS

bull quotaugidlimit ndash Počet uživatelskyacutechskupinovyacutech ID ktereacute použiacutevajiacute diskoveacute kvoacutety Pokud jenastaven na 0 diskoveacute kvoacutety druheacute uacuterovně nebudou zapnuty Nenuloveacute čiacuteslo označuje počet uživa-telůskupin kteřiacute smiacute vlastnit soubory Je umiacutestěn v konfiguračniacutem souboru VPS

Druhyacute a třetiacute parametr majiacute měkkyacute a tvrdyacute limit Při zadaacutevaacuteniacute jsou uvedeny ve tvaru softhard Naacutesledujiacuteciacute přiacuteklad ilustruje nastaveniacute diskovyacutech kvoacutet VPS 101 Přiděliacuteme mu 1 GiB paměti (11 GiB podobu maximaacutelně 10 minut) a dovoliacuteme alokovat 90000 i-uzlů (91000 i-uzlů po dobu nejvyacuteše 10 minut)Nastaveniacute trvale uložiacuteme (přepiacutenač --save )

47

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash diskoveacute limity

vzctl set 101 --diskspace 10000001100000 --save

vzctl set 101 --diskinodes 9000091000 --save

vzctl set 101 --quotatime 600 --save

Aktivace diskovyacutech kvoacutet druheacute uacuterovně vyžaduje restartovaacuteniacute VPS Hodnota quotaugidlimit by měla byacutetvětšiacute nebo rovna počtu zaacuteznamů v etcpasswd aetcgroup Nastaveniacute může vypadat takto (s trvalyacutemuloženiacutem změn pomociacute přepiacutenače --save )

vzctl set 101 --quotagidlimit 100 --save

vzctl stop 101 vzctl start 101

Administraacutetor přiacuteslušneacuteho VPS pak může použiacutevat utilitu quota standardniacutem způsobem tak jako by sejednalo o fyzickyacute serverKe zjištěniacute nastaveniacute diskovyacutech kvoacutet můžeme použiacutet utilitu vzquota Argumentem může byacutet stat prozjištěniacute kvoacutet běžiacuteciacutech VPS a show pro zjištěniacute kvoacutet stojiacuteciacutech VPS Přiacuteklad (pro zobrazeniacute kvoacutet druheacuteuacuterovně je použit přepiacutenač -t )

vzquota stat 101 -t

Virtuaacutelniacute systeacutem proc-fs

Virtuaacutelniacute systeacutem proc-fs obsahuje vždy informace k virtuaacutelniacutemu serveru v němž senachaacuteziacute Z bezpečnost-niacutech důvodů je v tomto systeacutemu omezena viditelnost souborů a adresaacuteřů Virtuaacutelniacute servery tak nemohousledovat uacutedaje o ostatniacutech běžiacuteciacutech serverech a nemůže dojiacutet k jejich vzaacutejemneacutemu ovlivněniacuteNeviditelnost některyacutech položek však nemusiacute byacutet žaacutedouciacute protože mohou byacutet nutneacute proběh některyacutechprogramů a serverů (napřiacuteklad deacutemon souboroveacuteho systeacutemu AFS vyžaduje přiacutestup kprocfsnfsexports)V Linux-VServeru proto můžeme viditelnost upravit

Linux-VServer

V systeacutemu jsou implicitně viditelneacute naacutesledujiacuteciacute soubory a adresaacuteře

cpuinfo crypto devices execdomains filesystems interrupts iomemioports kcore kmsg loadavg locks meminfo miscmodules mounts net pci self slabinfo statswaps sys sysvipc tty uptime version

Systeacutem ochran implementuje tři přiacuteznaky admin watch a hide K vypsaacuteniacute nebo nastaveniacute jsou nutneacuteutility showattr resp setattr Naacutesledujiacuteciacute tabulka ukazuje vyacuteznam přiacuteznaků

poslashiacuteznak vyacuteznam

admin vždy viditelnyacute v hostitelskeacutem serveruwatch vždy viditelnyacute ve virtuaacutelniacutem serveruhide skrytyacute

V naacutesledujiacuteciacute tabulce jsou vypsaacuteny možnosti použitiacute ( a ndash admin w ndash watch h ndash hidden malyacute znak ndashvypnutiacute volby velkyacute znak ndash zapnutiacute volby)

48

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash diskoveacute limity

poslashiacuteznak viditelnost

h viditelneacute odkudkolivA w H viditelneacute pouze v hostitelskeacutem serverua W H viditelneacute pouze ve virtuaacutelniacutem serveruA W H viditelneacute v kontextu v hostitelskeacutem serveru i ve virtuaacutelniacutem serverua w H neviditelneacute nezvratneacute bez restartovaacuteniacute systeacutemu

Standardně je viditelnost nastavena na A W H Utilita showattr může miacutet napřiacuteklad na souboru procinter-rupts naacutesledujiacuteciacute vyacutestup

Awh-ui- procinterrupts

Jednou z možnostiacute jak změnit nastaveniacute přiacuteznaků je spuštěniacute utility setattr z hostitelskeacuteho serveru s od-poviacutedajiacuteciacutemi parametry Znak ~ před přiacuteznakem značiacute vypnutiacute tohoto přiacuteznaku Napřiacuteklad ke zpřiacutestupněniacuteprocloadavg odkudkoliv

setattr --~hide procloadavg

Přiacuteznaky admin a watch v tomto přiacutepadě mohou byacutet nastaveny jakkoliv Abychom zabraacutenili virtuaacutelniacutemserverům čiacutest informace o přerušeniacute zameziacuteme jim v přiacutestupu k souboru procinterrupts Aby byl viditelnyacutepouze z hostitelskeacuteho serveru nastaviacuteme přiacuteznaky naacutesledovně

setattr --hide --admin --~watch procinterrupts

Změny provedeneacute utilitou settattr jsou dočasneacute a platneacute pouze do restartu virtuaacutelniacuteho serveru Pro trvaleacutenastaveniacute viditelnosti tedy vypnutiacute přiacuteznaku hide sloužiacute soubor etcvserversdefaultsappsvprocunhidefiles Jeho vytvořeniacutem nahradiacuteme nastaveniacute ze souboru usrlibutil-vserverdefaultsvprocunhide-filesVložiacuteme do něj soubory a adresaacuteře u kteryacutech chceme změnit viditelnost Napřiacuteklad změnu viditelnostiprocfsnfsexports provedeme zapsaacuteniacutem naacutesledujiacuteciacutech řaacutedků (soubor tak zpřiacutestupniacuteme)

procfs

procfsnfs

procfsnfsexports

Chceme-li nějakyacute soubor z přiacutestupneacuteho adresaacuteře zneviditelnit uvedeme cestu k tomuto souboru do etcvserversdefaultsappsvprocunhidefiles za znak -- Knastaveniacute viditelnosti při startu systeacutemu sloužiacuteskript usrlocaletcinitdvprocunhide

OpenVZ

OpenVZ rozšiřuje standardniacute systeacutem linuxovyacute proc-fs o vlastniacute soubory sloužiacuteciacute ke spraacutevě VPS Podadresaacuteřvz obsahuje souhrnneacute informace o běžiacuteciacutem VPS napřiacuteklad čiacuteslo VPS IP adresu ainformace o diskovyacutechkvoacutetaacutech Soubor user beancounters obsahuje informace o limitech systeacutemovyacutech prostředků včetně jejichaktuaacutelniacutech stavů Systeacutem neumožňuje uacutepravu viditelnosti souborů a adresaacuteřů

49

PROGRAMOVAacuteNIacute ndash Uacutevod do Scheme

Uacutevod do SchemeScheme je obliacutebenyacute vyacuteukovyacute programovaciacute jazyk Uegraveiacute sevnigravem-programovat naposlashiacuteklad studenti Bostonskeacute univerzity MIT RiceUniversity atakeacuteUniverzity Palackeacuteho vOlomouci Pojiumlte se-jejnauegraveit ivy David Kolibaacuteegrave

Okeacutenko do historie

V polovině sedmdesaacutetyacutech let minuleacuteho stoletiacute měli paacutenoveacute G Sussman a G Steele z MIT potřebu osahatsi v praxi Hewittovu teorii aktorů Žaacutednyacute z tehdejšiacutech programovaciacutech jazyků jim nebyl dost dobryacute a protose rozhodli pro vytvořeniacute jazyka vlastniacuteho Implementovali jej v LISPu a pojmenovali Schemer tedy podlevzoru pro pojmenovaacutevaacuteniacute jazyků pro umělou inteligenci (Planner Conniver) Jelikož ale jimi použiacutevanyacuteoperačniacute systeacutem ITS omezoval deacutelku naacutezvu adresaacuteře na pouhyacutech šest znaků ustaacutelil se naacutezev SchemeVeřejnosti byl Scheme představeno prostřednictviacutem publikaciacute Scheme an interpreter for extended lambdacalculus LAMBDA The Ultimate Imperative a LAMBDA The Ultimate Declarative Nově vzniklyacute jazykneměl byacutet ciacutelem nyacutebrž prostředkem a tudiacutež byla jeho specifikace velmi přiacutemočaraacute Standard jazyka byldefinovaacuten v roce 1978 v dokumentu Revidovanaacute zpraacuteva o Scheme dialektu LISPu a jednou za čas jeaktualizovaacuten prostřednictviacutem padesaacutetistraacutenkoveacuteho textu Revize revize reportu Scheme aneb neobvyklyacuteLISP kde se s každou aktualizaciacute zvyšuje počet slov bdquorevizeyuml Současnyacutem standardem je R5RS (176) a bliacutežiacutese R6RS

Stručně o Scheme

Scheme je jak už bylo zmiacuteněno dialektem jazyka LISP což jej předurčuje k funkcionaacutelniacute orientacia takeacute k přeplněnosti zaacutevorkami však se řiacutekaacute že LISP je zkratkou z bdquoLost In Stupid Parenthesesyuml (bdquoZtracenv pitomyacutech zaacutevorkaacutechyuml) Zaacutekladem všeho jsou seznamy a ty se daacutele vyhodnocujiacute ale o tom až v přiacuteš-tiacutem diacutele tohoto seriaacutelu Scheme je jazyk silně a dynamicky typovanyacute To znamenaacute že překladač nepovoliacutepřiřazeniacute nespraacutevneacute hodnoty (je vyžadovaacuteno explicitniacute přetypovaacuteniacute) a takeacute neniacute nutno deklarovat proměnneacute

Proč se to maacutem učit

Scheme je velmi jednoduchyacute jazyk (vždyť standard maacute pouhyacutech 50 stran viz vyacuteše) V praxi se teacuteměř nepou-žiacutevaacute (čestnyacutemi vyacutejiacutemkami jsou skriptovaciacute jazyk v GIMPu a Scheme Shell ndash SCSH) což je skvěleacute pro vyacuteukuneboť neniacute nutneacute zabyacutevat se technickyacutemi detaily důležityacutemi praacutevě pro praxi (jako je tomu třeba u C++)Diacuteky akademickeacutemu původu se ve Scheme snadno navrhujiacute algoritmy Pro uacuteplnost dodaacutevaacutem seznam škol(177) na nichž se Scheme vyučuje

Implementace

Existuje celaacute řada (178) překladačů Scheme většinou se jednaacute o interaktivniacute interprety Lišiacute se od sebeaž ve složitějšiacutech zaacuteležitostech proto je v podstatě jedno kteryacute si vyberete Doporučuji vyacutevojoveacute prostřediacuteDrScheme (179) ktereacute využiacutevaacute překladač PLT Scheme (180)

Jak ten interpret funguje

Řekněme že maacutem nainstalovaneacute PLT Scheme a chci jej spustit

mzscheme

50

PROGRAMOVAacuteNIacute ndash Uacutevod do Scheme

Welcome to MzScheme version 360 Copyright (c) 2004-2006 PLT Scheme Inc

gt

Na posledniacutem řaacutedku vidiacuteme vyacutezvu do teacute můžeme něco napsat

gt 1 + 1

1

gt ltprimitive+gt

gt 1

gt

Čekali bychom že se vyhodnotiacute zadanyacute vyacuteraz ale stalo se cosi podivneacuteho Může za to fakt že Scheme maacutesyntaxi založenou na LISPu a tudiacutež by danyacute vyacuteraz měl vypadat poněkud jinak O tom ovšem až přiacuteště

Interpret ukončiacutete stisknutiacutem znaku konce souboru tedy Ctrl+D

Přiacuteště

V přiacuteštiacutem člaacutenku o Scheme si ukaacutežeme jak se vyhodnocujiacute vyacuterazy a seznaacutemiacuteme se s proměnnyacutemi a pro-cedurami

Pokračovaacuteniacute by měla byacutet celkem dvě V druheacutem diacutele budou zahrnuty podmiacutenky a takeacute rekurze ve třetiacutempak tečkoveacute paacutery Pokud maacutete zaacutejem o hlubšiacute studium jazyka Scheme přečtěte si standard R5RS (181)

nebo povedenaacute skripta (182) Univerzity Palackeacuteho

51

SYSTEacuteM ndash LVM2 ndash dynamickeacute vytvaacuteřeniacute diskovyacutech oddiacutelů

LVM2 dynamickeacute vytvaacuteoslasheniacute diskovyacutech oddiacutelugrave

LVM sloufrac34iacute k vytvaacuteoslasheniacute a uacutepravaacutem diskovyacutech oddiacutelugrave za bigravehusysteacutemu Egravelaacutenek obsahuje zaacutekladniacute popis LVM2 (Logical Vo-lume Manager) a podrobnyacute naacutevod pro zaegraveaacuteteegraveniacuteky Krok zakrokem je vysvigravetleno jak s LVM pracovat a souegraveasnigrave na poslashiacute-kladu ukaacutezaacuteno jak vytvooslashit 20GB a 140GB logickeacute oddiacutely na60GB a 100GB disciacutech Milan Cingrosup1

Uacutevod

LVM dnes existuje ve dvou verziacutech LVM1 a LVM2 V tomto člaacutenku se budu zabyacutevat LVM2 PodporaLVM1 byla v jaacutedrech řady 24 a LVM2 je v jaacutedrech řady 26 ale existujiacute i LVM2 patche pro současnaacute jaacutedra24

Možneacute přiacutepady využitiacute LVM

bull Při instalaci Linuxu na novyacute počiacutetač neviacuteme jak velkeacute diskoveacute oddiacutely budeme potřebovatbull Postupně vytvaacuteřiacuteme virtuaacutelniacute počiacutetače a vždy potřebujeme noveacutemu přidělit diskovyacute oddiacutel pro dataa swap

bull Potřebujeme přidaacutevat a odebiacuterat oddiacutely měnit jejich velikost přesouvat je mezi fyzickyacutemi diskyi s daty

bull Chceme využiacutevat vyacutehody snapshotů (kopie diskoveacuteho oddiacutelu bdquozmrazenaacuteyuml v čase vytvořeniacute) v LVM2je možneacute po vytvořeniacute snapshotu zapisovat do originaacutelniacuteho oddiacutelu i do snapshotu v LVM1 je snapshotpouze pro čteniacute

bull Vždy když nedokaacutežeme přesně naplaacutenovat potřebnyacute počet a velikost diskovyacutech oddiacutelůbull Miacutesto na nově koupeneacutem disku chceme přidat k existujiacuteciacutem diskovyacutem oddiacutelům (ne jen připojit domntnovy disk)

Určitě se najdou i jineacute možnosti

Struktura LVM

Fyzickeacute oddiacutely (PV physical volume)

Než použijeme LVM maacuteme disky a na nich vytvořeneacute (např naacutestrojem fdisk) diskoveacute oddiacutely Fyzickeacutedisky jsou v Linuxu obvykle označeny hda hdb atd přiacutepadně sda sdb atd a fyzickeacute diskoveacute oddiacutely ještěnaviacutec čiacuteslem (hda1 hda2 sdb1 atd) Mezi fyzickyacutemi disky neniacute možneacute přesouvat volneacute miacutesto a mezifyzickyacutemi diskovyacutemi oddiacutely jen s obtiacutežemi Zde nastupuje LVM Určiacuteme fyzickeacute diskoveacute oddiacutely ktereacute budeLVM použiacutevat a tiacutem vznikne LVM fyzickyacute diskdiskovyacute oddiacutel (PV ndash physical volume)

Skupiny fyzickyacutech oddiacutelugrave (VG volume group)

Dalšiacutem krokem je tyto fyzickeacute diskoveacute oddiacutely spojit do skupiny diskůdiskovyacutech oddiacutelů (VG ndash volumegroup) Tato skupina bude obsahovat volneacute miacutesto ze všech spojenyacutech fyzickyacutech diskovyacutech oddiacutelů Veskupině musiacute byacutet minimaacutelně jeden fyzickyacute diskovyacute oddiacutel (zejmeacutena na menšiacutech systeacutemech se použiacutevaacute pouzejeden) Když jsme všechno určeneacute miacutesto sloučili nezbyacutevaacute než ho opět rozdělit

Logickeacute oddiacutely (LV logical volume)

Vyacutesledkem našeho snaženiacute budou logickeacute diskoveacute oddiacutely (LV ndash logical volume) Při děleniacute si můžeme vybratze dvou obvyklyacutech postupů Prvniacute postup je rozdělit veškereacute dostupneacute miacutesto a pokud naacutem časem toto52

SYSTEacuteM ndash LVM2 ndash dynamickeacute vytvaacuteřeniacute diskovyacutech oddiacutelů

rozděleniacute přestane vyhovovat budeme volneacute miacutesto přesouvat z jednoho logickeacuteho oddiacutelu do jineacuteho (napřsouboroveacute systeacutemy ext3 a reseirFS umožňujiacute zvětšovaacuteniacute i zmenšovaacuteniacute) Druhyacute postup je vytvořit oddiacutely jentak velkeacute jak potřebujeme a zbyleacute volneacute miacutesto časem přidaacuteme kam bude třeba U některyacutech souborovyacutechsysteacutemů je možnyacute pouze tento postup protože neumožňujiacute zmenšeniacute ale pouze zvětšeniacute (jfs xfs) Druhyacutepostup je obvyklyacute i pro postupneacute vytvaacuteřeniacute virtuaacutelniacutech počiacutetačů Pro novyacute virtuaacutelniacute počiacutetač vytvořiacuteme jedenlogickyacute oddiacutel pro data (root oddiacutel) a druhyacute pro swap (přiacutepadně ještě dalšiacute logickeacute oddiacutely) V přiacutepadě potřebymůžeme tyto oddiacutely zvětšovat a tiacutem přidaacutevat virtuaacutelniacutem počiacutetačům dalšiacute miacutesto na disku

Zaacutekladniacute poufrac34itiacute LVM (rychleacute zprovoznigraveniacute)

Už viacuteme teoreticky jak LVM funguje a teď si ukaacutežeme jak vše vytvořit v praxiInicializace fyzickeacuteho diskoveacuteho oddiacuteluVytvaacuteřeniacute fyzickyacutech oddiacutelů neniacute obsahem tohoto člaacutenku mohu jen doporučit naacute-stroj fdisk Je možneacute použiacutet i celyacute disk (na obraacutezku sdb) ale to se nedoporučujeOperačniacute systeacutemy ktereacute nepodporujiacute LVM budou disk nerozdělenyacute na fyzickeacute dis-koveacute oddiacutely považovat za praacutezdnyacute a hroziacute zde ztraacuteta všech dat Pokud chcemepoužiacutet celyacute fyzickyacute disk je lepšiacute na něm vytvořit jeden fyzickyacute oddiacutel přes celyacute disk(na obraacutezku sdb1) Ten bude ostatniacutemi systeacutemy považovaacuten za neznaacutemyacute V tutochviacuteli předpoklaacutedaacutem že maacuteme vytvořeneacute fyzickeacute diskoveacute oddiacutely Inicializace disko-veacuteho oddiacutelu se provede přiacutekazem pvcreate Jako parametr uvedeme jeden neboviacutece diskovyacutech oddiacutelů Fyzickeacute diskoveacute oddiacutely na obraacutezku inicializujeme přiacutekazem

pvcreate devsda2 devsdb1

Tiacutemto přiacutekazem inicializujeme pro LVM druhyacute fyzickyacute oddiacutel disku sda a prvniacute fyzickyacute oddiacutel disku sdbInformace o všech inicializovanyacutech oddiacutelech zobraziacuteme přiacutekazem pvdisplay (jako parametr můžeme zadatjeden nebo viacutece fyzickyacutech oddiacutelů o kteryacutech chceme informace zobrazit)Vytvooslasheniacute skupiny diskovyacutech oddiacutelugraveFyzickeacute oddiacutely připraveneacute v prvniacutem kroku spojiacuteme do skupiny diskovyacutech oddiacutelů přiacutekazem vgcreate Prvniacuteparametr tohoto přiacutekazu je naacutezev noveacute skupiny a dalšiacute parametry jsou spojovaneacute fyzickeacute oddiacutely Skupinudiskovyacutech oddiacutelů data na obraacutezku vytvořiacuteme přiacutekazem

vgcreate data devsda2 devsdb1

Pokud nechceme žaacutedneacute speciality skupina oddiacutelů bude jen jedna Informace o existujiacuteciacutech skupinaacutech oddiacutelůzobraziacuteme přiacutekazem vgdisplay (jako parametr můžeme zadat jednu nebo viacutece skupin oddiacutelů o kteryacutechchceme informace zobrazit) Z tohoto vyacutepisu zjistiacuteme i velikost celeacute skupiny a zbyacutevajiacuteciacute volneacute miacutesto ktereacuteještě neniacute přiděleno žaacutedneacutemu logickeacutemu oddiacuteluVytvooslasheniacute logickeacuteho diskoveacuteho oddiacuteluSkupinu oddiacutelů maacuteme vytvořenou nastal čas volneacute miacutesto rozdělit na logickeacute diskoveacute oddiacutely Po přečteniacutepředchoziacuteho textu už zajisteacute tušiacutete že logickeacute oddiacutely se budou vytvaacuteřet přiacutekazem lvcreate Parametr -Lje velikost vytvaacuteřeneacuteho logickeacuteho oddiacutelu v megabytech naacutezev oddiacutelu se určiacute parametrem -n a posledniacuteparametr je naacutezev skupiny oddiacutelů kde bude logickyacute oddiacutel vytvořen Přiacutekazem

lvcreate -L20000 -nmp3 data

vytvořiacuteme 20GB diskovyacute oddiacutel s naacutezvem mp3 ve skupině oddiacutelů data Novyacute logickyacute diskovyacute oddiacutel budedevdatamp3 Logickyacute oddiacutel filmy vytvořiacuteme přiacutekazem

lvcreate -L140000 -nfilmy data

Z obraacutezku je vidět že maacuteme dva fyzickeacute disky o velikosti 100 GB a logickyacute oddiacutel filmy maacute 140 GB cožznamenaacute že použiacutevaacute miacutesto z obou fyzickyacutech oddiacutelů (sda2 a sdb1) Přesnějšiacute určeniacute přidělovaneacuteho miacutesta

53

SYSTEacuteM ndash LVM2 ndash dynamickeacute vytvaacuteřeniacute diskovyacutech oddiacutelů

je možneacute použitiacutem PE (physical extent) miacutesto MB V tomto člaacutenku nebudeme rozebiacuterat co to je ale MBurčeneacute parametrem -L se přepočiacutetajiacute na PE ktereacute můžeme přiacutemo určit parametrem -l Vytvooslasheniacute souboroveacuteho systeacutemu a poslashipojeniacute logickeacuteho oddiacuteluPosledniacute krok před připojeniacutem logickeacuteho oddiacutelu je vytvořeniacute souboroveacuteho systeacutemu Vybranyacute souborovyacute sys-teacutem (ext3 reiserFS ) vytvořiacuteme způsobem obvyklyacutem pro použitou distribuci Linuxu (např mkfsext3 mkfsreiserfs ) Souborovyacute systeacutem ext3 na noveacutem logickeacutem oddiacutelu vytvořiacuteme přiacutekazem

mkfsext3 devdatamp3

Novyacute logickyacute oddiacutel připojiacuteme přiacutekazem mount devdatamp3 cestakampřipojit

Zaacutevigraver

Novyacute logickyacute disk maacuteme připojenyacute a nezbyacutevaacute než upozornit že pokud použijeme LVM i pro oddiacutel zektereacuteho se zavaacutediacute systeacutem (boot) můžeme se dostat do probleacutemů s bootem protože zavaděče systeacutemunemusiacute LVM zvlaacutedat Kořenovyacute souborovyacute systeacutem () může byacutet i logickyacute (LVM) oddiacutel ale initrd (183) musiacuteobsahovat podporu LVM V distribuciacutech se kteryacutemi jsem pracoval skript mkinitrd už s LVM počiacutetal

54

SIacuteTĚ ndash Asterisk VoIP uacutestředna ndash 4 (připojeniacute do PSTN)

Asterisk VoIP uacutestoslashedna 4 (poslashipojeniacute do PSTN)

Podle poslashedchoziacutech diacutelugrave seriaacutelu bychom migraveli miacutet zprovoznigravenuslusup1nigrave fungujiacuteciacute uacutestoslashednu disponujiacuteciacute takeacute zaacutekladniacutemi thornvymofrac34e-nostmiyuml jako hlasovaacute schraacutenka nebo konferenegraveniacute volaacuteniacute Nyniacuteufrac34 jen zbyacutevaacute ji poslashipojit do veoslashejneacute telefonniacute siacutetigrave aby naacutem mohlzavolat kdokoli poslashiacutepadnigrave abychom i my mohli volat ven Ondoslashej Valousup1ek

Připojeniacute pomociacute ISDN

Připojeniacute uacutestředny pomociacute primaacuterniacute linky (PRI ndash E1) je snad nejtypičtějšiacutem způsobem vůbec Tuto možnostpřipojeniacute nabiacuteziacute každyacute solidniacute poskytovatel telefonniacutech služeb a Asterisk ji proto samozřejmě takeacute podporujeBohužel však pro ni potřebujeme hardware ndash ISDN kartu

ISDN karet kompatibilniacutech s Asteriskem je na trhu celaacute řada a leckteraacute svyacutem vyacutekonem kvalitou nebocenou jistě předčiacute produkty zakladatele Asterisku společnosti Digium Před finaacutelniacutem rozhodnutiacutem je třebakromě vyacuteše zmiacuteněnyacutech faktorů ověřit i hardwarovou kompatibilitu teacute či oneacute karty se strojem kteryacute hodlaacutetepoužiacutevat Ušetřiacutete si tiacutem přiacutepadneacute hořkeacute zklamaacuteniacute

Pokud chceme miacutet co nejmeacuteně probleacutemů saacutehneme po kartě firmy Digium ktereacute jsou Asteriskem přiacutemopodporovaneacute Nejjednoduššiacute řešeniacute představuje single-span karta TE120P (184) jejiacutež konfiguraci si praacutevězde ukaacutežeme Než kartu vsadiacuteme do uacutestředny je třeba nezapomenout a jumperem ji přepnout z režimuT1 (Amerika) do režimu E1 (Evropa)

Low-level konfigurace všech Digium karet předpoklaacutedaacute zavedeniacute jaderneacuteho modulu zaptel kteryacute přeložiacutemespolu s Asteriskem (pro Red Hat i jineacute distribuce maacute Asterisk i startovaciacute skript kteryacute moduly zavedeběhem startu systeacutemu) a provaacutediacute se v souboru etczaptelconf

E1 Trunk ports

span=110ccshdb3crc4

bchan=1-1517-31

dchan=16

Kde řaacutedka span naacutem řiacutekaacute pořadoveacute čiacuteslo E1 linky přiacutejem hodin použiteacute koacutedovaacuteniacute raacutemců a signalizace Dalšiacuteřaacutedky bchan a dchan určujiacute pozici datovyacutech a signalizačniacutech kanaacutelů v raacutemci E1 Uvedenaacute konfuguraceje v podstatě v našich končinaacutech standard kteryacute by měl fungovat u každeacuteho poskytovatele (alespoňu Telefoacuteniky funguje)

Než se vrhneme daacutel je dobreacute komunikaci nejdřiacuteve otestovat S jadernyacutem modulem dostaneme i pomocneacutenaacutestroje ztcfg pro nahraacuteniacute konfigurace a zttool pro monitoring karet Karty majiacute na zadniacute straně stavoveacuteLED diody a pokud je koncoveacute zařiacutezeniacute poskytovatele připojeno spraacutevně (propojovaciacute kabliacutek RJ45 je propřipojeniacute E1 standardem ale možnaacute budete potřebovat objednatudělat si překřiacuteženyacute E1 kabel) měl byzmizet žlutyacute alarm ndash to je indikovaacuteno rozsviacuteceniacutem zeleneacute LED

Asterisk samotnyacute s kartami Digium komunikuje pomociacute modulu chan zapso kteryacute se konfiguruje v sou-boru etcasteriskzapataconf

[channels]

============== General settings ===================

usecallerid=yes

hidecallerid=no

55

SIacuteTĚ ndash Asterisk VoIP uacutestředna ndash 4 (připojeniacute do PSTN)

callwaiting=yes

usecallingpres=yes

echocancel=yes

echotraining=no

============== PSTN E1 Trunk channels =============

context=praha

callerid=asreceived

switchtype=euroisdn

To to make the EWSD detect the caller ID number correctly

pridialplan=unknown

prilocaldialplan=unknown

signalling=pri_cpe

Prefix to be added to the outside-calling party

unknownprefix=9

group=1

channel =gt 1-1517-31

Mezi nejdůležitějšiacute nastaveniacute v tomto souboru patřiacute nastaveniacute přiacutejmu a vysiacutelaacuteniacute callerID (můj poskytovatelměl na druheacutem konci uacutestřednu EWSD a docela mi trvalo než jsem toto spraacutevně odladil) signalizacea potlačeniacute echa Kanaacutely v raacutemci zde neadresujeme jednotlivě ale všechny najednou pomociacute skupiny(group) což zajistiacute vytvořeniacute tzv trunku kteryacute dokaacuteže přeneacutest několik hovorů (v našem přiacutepadě 30)současně Podrobnějšiacute vysvětleniacute dalšiacutech nastaveniacute najde čtenaacuteř v ukaacutezkoveacutem souboru zapataconf kteryacuteje součaacutestiacute Asterisku

Připojeniacute pomociacute IAX2

Trunkoveacute připojeniacute uacutestředny můžeme takeacute s vyacutehodou (neniacute třeba dodatečnyacute hardware) realizovat i VoIPtechnologiiacute a nejvhodnějšiacutem naacutestrojem se pro tento uacutečel jeviacute protokol IAX protože byl (mimo jineacute) kvůlitomu i navržen Takže pokud maacutete vaši siacuteť chraacuteněnou firewallem s přiacutepadnyacutem překladem adres pak vězteže protokol IAX vaacutem ušetřiacute spoustu starostiacute Takeacute spousta menšiacutech telefonniacutech providerů v ČR tuto možnostpřipojeniacute již dnes nabiacuteziacute

Jaacute bych však osobně pro společnosti ktereacute vyžadujiacute naprosto spolehlivyacute běh Asterisku se zajištěnou kvalitoupřenosu hlasu použitiacute tohoto protokolu přiacuteliš nedoporučoval ndash a to ze 3 důvodů

bull IAX je osobniacute zaacuteležitostiacute Asterisku a žaacutednaacute jinaacute uacutestředna ho nepodporuje Pokud někdo nabiacuteziacutepřipojeniacute přes IAX viacutete že maacute a v přiacutepadě probleacutemu budete těžko odhalovat kde je chyba

bull Implementace IAX v Asterisku 14 byla přepsaacutena pro podporu multithreadingu a dosud ji nelze popsatjako 100 stabilniacute

bull Pro dobrou kvalitu hlasu musiacute vaše připojeniacute a vaacuteš ISP podporovat tzv traffic shaping aby pro IAXbylo vždy zaručeno dostatečneacute přenosoveacute paacutesmo

Přesto může byacutet tento typ připojeniacute pro někoho atraktivniacute a proto si ho popiacutešeme Parametry se konfigurujiacutev souboru iaxconf

[biggateway]

type=peer

host=19216801

56

SIacuteTĚ ndash Asterisk VoIP uacutestředna ndash 4 (připojeniacute do PSTN)

context=praha

secret=myscret

trunk=yes Use IAX2 trunking with this host

timezone=EuropePrague Set a timezone for the datetime IE

Konfigurace mysliacutem nepotřebuje komentaacuteře Pro dalšiacute parametry čtenaacuteře opět odkaacuteži na ukaacutezkovyacute sou-bor Bohužel takeacute nemohu dodat žaacutedneacute jineacute podrobnosti nebo uacuteskaliacute při užitiacute tohoto protokolu protožejsem doposud neměl tu čest jej pro připojeniacute uacutestředny použiacutet Snad reakce čtenaacuteřů napoviacute

Uacuteprava čiacuteslovaciacuteho plaacutenuMožnosti volat přes naacutemi čerstvě vytvořeneacute trunkoveacute porty dociacuteliacuteme uacutepravou čiacuteslovaciacuteho plaacutenu ndash uživatelůmdaacuteme možnost se pomociacute předvolby dostat do PSTN

[globals]

TRUNK=Zapg1 Trunk interface trough Zap group 1

TRUNKMSD=1 MSD digits to strip (usually 1 or 0)

TRUNK=IAX2biggateway

[praha]

exten =gt _91Dial($TRUNK$EXTEN1)

Press any 7 digit number and try to dial that number through Zap

exten =gt _92Goto(s-$DIALSTATUS1)

Jump based on status (NOANSWERBUSYCHANUNAVAILCONGESTION

V sekci globals naacutem přibyla definice trunkoveacuteho ISDN portu (definice IAX trunku je zakomentovaacutena)V sekci praha jsem doplnil volaacuteniacute pomociacute předvolby Extenze 9 znamenaacute jakeacutekoli čiacuteslo (libovolnyacute početčiacuteslic) začiacutenajiacuteciacute deviacutetkou Použiacutet by se ale dalo i třeba XXXXXXXXX což znamenaacute jakeacutekoli deviacutetimiacutestneacutečiacuteslo ndash v tomto přiacutepadě byste se ven dostali i bez užitiacute předvolby Volba Dial($TRUNK$EXTEN1) zajistiacutevolaacuteniacute daneacuteho čiacutesla za užitiacute naacutemi předdefinovaneacuteho trunkoveacuteho portu s tiacutem že od volaneacuteho čiacutesla se ubereprvniacute čiacuteslice (tedy předvolba v našem přiacutepadě deviacutetka)PoznaacutemkaPři tvorbě čiacuteslovaciacuteho plaacutenu musiacuteme (a tuto povinnost naacutem uklaacutedaacute zaacutekon o telekomunikačniacutech službaacutech)dbaacutet na to aby byla zajištěna možnost volaacuteniacute nouzovyacutech čiacutesel (150 158 a jineacute) Vždy si proto ověřteže tato možnost zůstaacutevaacute zachovaacutena Zviacutedavyacute čtenaacuteř snadno uhaacutedne že volaacuteniacute ven bez předvolby pomociacutezkratky XXXXXXXXX by tuto možnost nezachovalo

Připojeniacute analogoveacuteho telefonuJako posledniacute přiacuteklad si ukaacutežeme možnost připojeniacute analogoveacuteho telefonu či faxu Ne každeacutemu se totižhned chce měnit všechny telefony ve firmě za SIP telefony a stareacute analogoveacute vyhodit ndash v teacuteto ukaacutezce siukaacutežeme jak je k Asterisku připojitPoznaacutemkaTuto možnost využijeme i pro připojeniacute faxu I když samotniacute vyacutevojaacuteři poklaacutedajiacute tuto možnost z hlediskaspolehlivosti za problematickou jaacute jsem zatiacutem na žaacutednyacute probleacutem nenarazil Takeacute nutno řiacuteci že jsem dosudneobjevil žaacutednyacute SIP fax ndash možnaacute že čtenaacuteři člaacutenku něco doporučiacute Podobně jako v přiacutepadě připojeniacute ISDN linky i zde samozřejmě potřebujeme HW kartu ke ktereacute lze telefonpřipojit Těch je na trhu snad ještě viacutece než ISDN karet ale pro jednoduchost se zde soustřediacutem jen najedinou ndash kartu Digium TDM400P (185) Tato karta maacute možnost připojeniacute až 4 analogovyacutech FXOFXSlinek Pro připojeniacute analogoveacuteho koncoveacuteho zařiacutezeniacute ji objednaacuteme s moduly FXSPodobně jako ISDN karta i tato karta ke sveacute niacutezkouacuterovňoveacute konfiguraci užiacutevaacute ovladače zaptel Konfiguraciproto provedeme v souboru etczaptelconf57

SIacuteTĚ ndash Asterisk VoIP uacutestředna ndash 4 (připojeniacute do PSTN)

TDM ports for analogue phones

fxoks=32-35

loadzone=cz

defaultzone=cz

Řaacutedek fxoks naacutem řiacutekaacute typ použiteacute signalizace (FXO) a protokolu (Koolstart) pro všechny čtyři linkyPomociacute loadzonedefaultzone jen definujeme typ oznamovaciacuteho toacutenu Všimněte si že čiacutesla kanaacutelů našiacuteanalogoveacute karty začiacutenajiacute na 32 ndash to proto že prvniacutech 31 kanaacutelů zabrala naše ISDN kartaPoznaacutemkaTedy neumiacutete si představit meacute nadšeniacute když jsem takto poprveacute připojil klasickyacute staryacute analogovyacute telefondo počiacutetače zdvihl sluchaacutetko a ozvalo se to klasickeacute českeacute tuacute tu tuacute Panebože řiacutekal jsem si tehdaacute onoto opravdu telefonujeObdobně v asterisku nakonfigurujeme linky v souboru zapataconf

=============== TDM analogue channels ===============

context=praha

cidsignalling=dtmf

signalling=fxo_ks

callerid=Standa lt47gt

channel =gt 32

Opět mysliacutem nepotřebuje komentaacuteř Zbyacutevaacute jen uacuteprava čiacuteslovaciacuteho plaacutenu

[praha]

exten =gt 471Dial(Zap3210)

Takže jednu linku jsem zařiacutedil Standovi kteryacute je teď dostupnyacute na čiacutesle 47

Volaacuteme ven

Pokud jsme s konfiguraciacute hotovi můžeme to otestovat Po restartu Asterisku by měla ožiacutet ISDN kartaa systeacutem by měl začiacutet resetovat kanaacutely ISDN (což vidiacuteme na konzoli) Po vytočeniacute deviacutetky naacutesledovaneacutenějakyacutem čiacuteslem bychom měli dostat vyzvaacuteněciacute toacuten a posleacuteze byacutet spojeni s uacutečastniacutekem Podobně i externiacuteuacutečastniacuteci by se naacutem měli pomociacute předvolby kterou naacutem naacuteš poskytovatel určil dovolat

Zaacutevěr

V tomto posledniacutem diacutelu seriaacutelu jsme naši snahu dovršili obohaceniacutem našiacute uacutestředny o možnost připojeniacuteanalogovyacutech telefonů a nakonec i připojeniacutem uacutestředny k veřejneacute telefonniacute siacuteti takže už naacutem kdokoli můženormaacutelně zavolat a stejně tak i my ziacuteskaacutevaacuteme podobnou možnost Co tedy dodat Nechť naše uacutestřednafunguje bez probleacutemů a navěky

58

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 29 8 2007

Jaderneacute noviny 29 8 2007

Aktuaacutelniacute verze jaacutedra 2623-rc4 Citaacutet tyacutedne Robert Love Ker-nel Summit 2007 poslashedbigravefrac34nyacute pohled Proegraveisup1tigraveniacute API pro blo-koveacute ovladaegravee Dalsup1iacute pokus o odstranigraveniacute sysctl() Robert Kraacutetkyacute

Aktuaacutelniacute verze jaacutedra 2623-rc4

Aktuaacutelniacute předverze je (k 29 8 2007) 2623-rc4 vydanaacute (186) 27 srpna (s koacutedovyacutem označeniacutem bdquoPrdiacuteciacuterůžovaacute lasičkayuml) Obsahuje docela velkou hromadu oprav bdquovětšina regresiacuteyuml již byla vyřešena Vizte po-drobnosti v kraacutetkeacutem (187) nebo dlouheacutem changelogu (188) Od vydaacuteniacute -rc4 zatiacutem nebyly začleněny žaacutedneacutedalšiacute patche Minulyacute tyacuteden nevyšla ani žaacutednaacute verze -mm

Aktuaacutelniacute stabilniacute verze řady 26 je 26225 vydanaacute (189) 22 srpna Opravuje přibližně 20 zaacutevažnyacutech pro-bleacutemů Pracuje se na 26226 (kteraacute bude miacutet dalšiacutech paacuter desiacutetek patchů) a vydaacuteniacute už je trošku opožděneacute

Staršiacute jaacutedra 262017 (190) bylo vydaacuteno 25 srpna s dlouhou řadou oprav 262018 (191) vyšlo 28 srpnaa odstraňuje dvě z těch oprav protože se ukaacutezalo že jejich začleněniacute nebyl až zas tak dobryacute naacutepad

Citaacutet tyacutedne Robert Love

Jinyacutemi slovy zabraacuteniacute poloviny procesoru neniacute (překvapeniacute) moc dobreacute pro vyacutekon multimeacutediiacute V tuto chviacutelije zřejmeacute že lideacute kteřiacute se zabyacutevajiacute plaacutenovaacuteniacutem procesů a vyacutevojaacuteři siacuteťovaacuteniacute se nesnaacutešejiacute a nemluviacute spolu

ndash Robert Love (192) (nemluvil o Linuxu)

Kernel Summit 2007 ndash předběžnyacute pohled

V posledniacutech několika letech se každoročniacute summit vyacutevojaacuteřů jaacutedra (jen pro zvaneacute) konal těsně před Ot-tawskyacutem linuxovyacutem symposiem Letos to bude jinak summit proběhne těsně po LinuxConf Europe (193)

v Cambridgi UK Jako obvykle tam bude i Jonathan Corbet z LWN kteryacute bude posiacutelat reportaacuteže přiacutemoz miacutesta Předběžnyacute program (194) již byl vystaven stejně jako seznam uacutečastniacuteků (PDF) (195) Maacuteme tedymožnost se podiacutevat na to o čem se bude pravděpodobně diskutovat

Před paacuter měsiacuteci se v konferenci o summitu (196) mluvilo o zajiacutemavyacutech teacutematech kteraacute by mohla byacutet naprogramu Objevilo se množstviacute obvyklyacutech oblastiacute v komunitě vyacutevojaacuteřů jaacutedra se pořaacuted dějiacute zajiacutemaveacute věciAndrew Morton však u většiny teacutemat namiacutetal (197) že summit neniacute tiacutem spraacutevnyacutem miacutestem kde o nichmluvit

Můj celkovyacute naacutehled na jadernyacute summit traacuteviacuteme přiacuteliš mnoho času mluveniacutem o technickyacutech věcech K čemuje to však dobreacute Technickeacute debaty vedeme přes email a jde naacutem to dobře ndash a existuje dost důvodů pročto dělat praacutevě tak A pak letiacuteme přes půl světa abychom daacutel tlachali o škaacutelovatelnosti dentry keše Tohomě ušetřete ndash viacutec bychom udělali doma

Andrewův zaacutevěr se kteryacutem souhlasilo hodně dalšiacutech vyacutevojaacuteřů je že diskuze o procesniacutech otaacutezkaacutech jsouvždy zajiacutemavějšiacute a užitečnějšiacute než technickeacute zaacuteležitosti Řeči o virtualizaci spraacutevě paměti nebo ovladačiacutechzařiacutezeniacute se vždy budou tyacutekat jen maleacute skupiny a nejsou o moc přiacutenosnějšiacute než praacutece přes email Ale procesniacutevěci se tyacutekajiacute každeacuteho a je mnohem těžšiacute je řešit na daacutelku

Takže letošniacute program se viacutece tyacutekaacute vyššiacutech uacuterovniacute vyacutevojoveacuteho procesu než v minulyacutech letech To všakneznamenaacute že se o technickyacutech věcech nebude mluvit vůbec Některeacute z těch techničtějšiacutech sezeniacute sebudou zabyacutevat naacutesledujiacuteciacutemi teacutematy59

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 29 8 2007

bull Zpraacutevy z minisummitů Jaacutedro je velkyacute program a vyacutevojaacuteři vědiacute že probleacutemy specifickeacute pro určityacutesubsysteacutem je lepšiacute řešit v menšiacutech skupinaacutech V raacutemci summitu podajiacute uacutečastniacuteci nedaacutevnyacutech minisum-mitů (tyacutekajiacuteciacutech se přinejmenšiacutem spraacutevy napaacutejeniacute souborovyacutech systeacutemů uklaacutedaacuteniacute dat a virtualizace)zpraacutevu ostatniacutem

bull Na programu jsou otaacutezky o real-time a plaacutenovačiacutech protože je potřeba učinit několik velkyacutech roz-hodnutiacute Ačkoliv si většina real-time stromu našla cestu do hlavniacuteho jaacutedra některeacute rušivějšiacute čaacutesti(spiacuteciacute spinlocky vlaacuteknoveacute zpracovaacutevače přerušeniacute) zůstaacutevajiacute mimo V hlavniacutem jaacutedře takeacute neniacute sadapatchů se syslety (198)threadlety (199) Doufejme že padnou rozhodnutiacute o tom jestli majiacute byacutet tytofunkce začleněny ndash a pokud ano tak co je potřeba udělat pro to aby byly v přijatelneacutem stavu

bull Na vyřešeniacute čekaacute takeacute několik otaacutezek ohledně spraacutevy paměti včetně patchů s proměnnyacutemi straacuten-kami a proměnnou velikostiacute bloků možnostiacute předchaacutezeniacute zamrzaacuteniacute praacutece na škaacutelovatelnosti atd Naprogramu je takeacute spiacuteše procesniacute otaacutezka o tom proč je tak těžkeacute patche tyacutekajiacuteciacute se spraacutevy pamětidostat do hlavniacuteho jaacutedra

bull Virtualizace z programu vypadla protože většina praacutece na uacuterovni jaacutedra v teacuteto oblasti už byla začle-něna Vyacutevojaacuteři kontejnerů se však teprve zahřiacutevajiacute a existuje mnoho otaacutezek o tom kam vlastně miacuteřiacutePlnaacute implementace kontejnerů by mohla znamenat vyacuteraznou režii ndash pro vyacutevojaacuteře i vyacutekon ndash a možnaacuteby šla těžko prosadit

To je z techniky asi vše zbytek bude zaměřen na probleacutemy vyššiacute uacuterovně Summit začne diskuziacute spraacutevcůdistribučniacutech jader Distributoři jsou z velkeacute miacutery prvniacutemi uživateli jader kteraacute vyacutevojaacuteři vydajiacute tito distri-butoři majiacute pak za uacutekol dostat vanilkovaacute vydaacuteniacute do stavu kteryacute může byacutet dodaacutevaacuten uživatelům Spraacutevcidistribučniacutech jader byacutevajiacute takeacute prvniacute na raacuteně když se něco pokaziacute vždycky se dozvědiacute o všech probleacutemechDiskuze bude tedy přiacuteležitostiacute pro tyto spraacutevce promluvit si o kvalitě jader kteraacute dostaacutevajiacute od vyacutevojaacuteřůa o postupech jak situaci vylepšitKdysi daacutevno bylo jaacutedro osaměleacute a sveacute služby systeacutemu prezentovalo formou systeacutemovyacutech volaacuteniacute V součas-nyacutech systeacutemech však uživateleacute vidiacute systeacutem kteryacute je tvořen celou řadou utilit včetně knihovny C udevHAL atd Vzaacutejemnaacute spolupraacutece těchto niacutezkouacuterovňovyacutech komponent neniacute vždy tak hladkaacute jak by bylopotřeba a navzdory velkeacutemu uacutesiliacute komunity vyacutevojaacuteřů jaacutedra noveacute verze jaacutedra občas způsobily že utilityjako udev nefungovaly Setkaacuteniacute na teacutema bdquoširšiacute jadernyacute ekosysteacutemyuml se bude zabyacutevat těmito otaacutezkami a takeacuteobecně tiacutem jak zařiacutedit aby celyacute systeacutem dohromady leacutepe fungoval Mluvit se bude asi o zavedeniacute kontrolynad API pro uživatelskyacute prostorPůlhodinovaacute schůzka je vyhrazena vztahům mezi vyacutevojaacuteři Komunita vyacutevojaacuteřů jaacutedra viditelně roste cožje dobře Zajištěniacute pokračujiacuteciacuteho vyacutevoje jaacutedra vyžaduje přivaacuteděniacute staacutele novyacutech vyacutevojaacuteřů ndash ze všech koncůsvěta Schůzka bude miacutestem kde se bude mluvit o tom jak toho dociacutelit a jak zvyacutešit uacutečast lidiacute z čaacutestiacutesvěta ktereacute majiacute nižšiacute zastoupeniacuteAndrew Morton dostane hodinu na to aby si bouchnul do stolu kvůli kvalitě jaacutedra a přiacutebuznyacutem teacutema-tům Mezi vyacutevojaacuteři staacutele panuje přesvědčeniacute že v jaacutedru nenarůstaacute počet chyb ale ne všichni s takovyacutempohledem souhlasiacute Všichni se však shodujiacute v tom že meacuteně chyb by bylo ku prospěchu věci Takže sebude pravděpodobně mluvit o sledovaacuteniacute chyb řešeniacute nedostatku lidiacute kteřiacute by kontrolovali koacuted přiacutepadnyacutechstabilizačniacutech vydaacuteniacutech atdNa programu je samozřejmě i dokumentace ndash všichni by jiacute chtěli viacutece ale ona se kupodivu nechce samaod sebe objevit Minulyacute rok se mluvilo o zavedeniacute povinneacute dokumentace pro noveacute patche ale maacutelokdo tobral vaacutežně Takže se možnaacute letos objeviacute noveacute naacutepady jak situaci zlepšit Dostane se možnaacute i na překladyjaacutedra (200) a standardizaci jadernyacutech zpraacutev (201)Do pozdniacuteho setkaacuteniacute na druhyacute den bylo zařazeno několik dalšiacutech procesniacutech otaacutezek Stojiacute za to dělatvelkeacute čistky koacutedu Jak zdokonalit praacuteci s velkyacutemi patchi ktereacute ovlivňujiacute několik různyacutech subsysteacutemůJak se vypořaacutedat s problematickyacutemi spraacutevci A obecně je proces vyacutevoje jaacutedra přiacuteliš rychlyacute Ale možnaacutebude hlavniacutem teacutematem diskuze naacutevrh Andrew Mortona aby vyacutevojaacuteři založili odbory a požadovali pořaacutedneacutezvyacutešeniacute vyacuteplaty

60

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 29 8 2007

Pročištěniacute API pro blokoveacute ovladače

Kdysi daacutevno implementovaly ovladače blokovyacutech zařiacutezeniacute stejnou strukturu file operations jakou pou-žiacutevajiacute znakoveacute ovladače ndash přestože jsou dost odlišneacute a mnoheacute metody ve file operations se jich vůbecnetyacutekajiacute Pro verzi 24 však bylo API pro blokoveacute ovladače vyacuterazně přepracovaacuteno a struct file operationsuž se nepoužiacutevala Miacutesto toho majiacute blokoveacute ovladače strukturu block device operations kteraacute obsahujemnoheacute z exportovanyacutech operaciacute ovladače bdquoMnoheacuteyuml protože některeacute dalšiacute operace včetně těch ktereacutedaacutevajiacute IO požadavky do fronty jsou miacutesto toho uloženy ve struktuře fronty požadavkůKdyž proběhla změna na block device operations bylo několik metod přeneseno přiacutemo z file operations aniž by se jejich prototypy změnily To minimalizovalo nepřiacutejemnosti pro spraacutevce ovladačů ale takeacute vedlok několika zajiacutemavyacutem pozůstatkům v rozhraniacute Napřiacuteklad metoda open() vypadaacute takto

int (open)(struct inode ino struct file filp)

Když je oteviacuteraacuteno znakoveacute zařiacutezeniacute nebo soubor filp ukaacuteže na interniacute strukturu file kterou jaacutedro použijeke spraacutevě otevřeneacuteho souboru Když otevře blokoveacute zařiacutezeniacute přiacutemo uživatelskyacute proces použije se filpstejnyacutem způsobem Většinou jsou však blokovaacute zařiacutezeniacute oteviacuteraacutena jaacutedrem jako jeden z kroků k připojeniacutesouborovyacutech systeacutemů ktereacute tam jsou V takovyacutech přiacutepadech neexistuje žaacutednaacute přiřazenaacute struktura file Proto se v koacutedu dočtete napřiacuteklad tohle

Tenhle humus je tu kvůli špatneacute volbě typu -gtopen()

Bude to odstraněno

Prozatiacutem _nesmiacute_ rutina -gtopen() u~blokoveacuteho zařiacutezeniacute

zkoumat nic v~rsquoinodersquo kromě -gti_rdev

struct file fake_file =

struct dentry fake_dentry =

fake_filef_mode = mode

fake_filef_flags = flags

fake_filef_pathdentry = ampfake_dentry

fake_dentryd_inode = bdev-gtbd_inode

Al Viro (kteryacute maacute na svědomiacute většinu současneacuteho API) se tiacutemto a ještě dalšiacutemi probleacutemy začal zabyacutevat(202) V přiacutepadě open() použiacutevajiacute ovladače jen velmi malou čaacutest informaciacute ktereacute jsou předaacutevaacuteny v inodea file A něco z toho riskantniacutemi způsoby ndash každyacute ovladač kteryacute zaacutevisiacute na tom že cokoliv z fake filepřežije volaacuteniacute open() bude miacutet potiacuteže API maacute i dalšiacute neduhy což Ala vedlo k navrženiacute vyacuteraznyacutech změnVyacutesledkem jehož začleněniacute je teacuteměř jisteacute až bude hotov (možnaacute už pro 2624) bude čistšiacute API problokoveacute ovladače ndash za cenu změn pro všechny staacutevajiacuteciacute ovladačePrvniacute změnou bude přesun některyacutech přiacuteznaků nachaacutezejiacuteciacutech se ve f flags do f mode kteraacute nemůže byacutetzměněna volaacuteniacutem fcntl() z uživatelskeacuteho prostoru V raacutemci přesunu se bude od ovladačů očekaacutevat že tytopřiacuteznaky ndash nebo kteroukoliv jinou čaacutest struktury file ndash nezměniacute Diacuteky teacuteto změně bude možneacute pročistittrochu koacutedu v neobliacutebeneacutem ovladači floppy kteryacute v současneacute době do teacuteto struktury uklaacutedaacute informace přiopen() Novyacute prototyp open() by měl vypadat takto

int (open)(struct block_device bdev mode_t mode)

Kde mode maacute obvykleacute přiacuteznaky readwrite ale takeacute některeacute dalšiacute přiacuteznaky tyacutekajiacuteciacute se času např O NDELAY Hodnotu nebudou měnit ovladače a nemusiacute nutně existovat v žaacutedneacute struktuře file Bude bezpečněuložena na bliacuteže neurčeneacutem miacutestě v jaacutedře a k dispozici bude v okamžiku release() kdy budou některeacuteovladače potřebovat k přiacuteznakům přiacutestup A když už mluviacuteme o release() i tato funkce maacute v současneacutedobě staryacute prototyp

61

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 29 8 2007

int (release)(struct inode ino struct file filp)

V tomto přiacutepadě je filp jaacutedrem často předaacutevaacutena jako NULL což ovladače nutiacute hodnotu kontrolovata implementovat nějakeacute vyacutechoziacute chovaacuteniacute když struktura file neexistuje Ale někdy ovladače potřebujiacutevědět o některyacutech přiacuteznaciacutech ktereacute byly poskytnuty při open() Takže novaacute metoda release() budevypadat takto

int (release)(struct gendisk disk mode_t mode)

A to neniacute vše Al poukazuje na to že rozhraniacute ioctl() je trochu zmateneacute

int (ioctl)(struct inode ino struct file filp unsigned cmd

unsigned long arg)

long (unlocked_ioctl)(struct file filp unsigned cmd unsigned long arg)

long (compat_ioctl) (struct file filp unsigned cmd unsigned long arg)

Různeacute verze majiacute různeacute parametry ndash a dokonce různeacute naacutevratoveacute typy Ovladače se opět přiacuteliš moc nezajiacutemajiacuteo většinu toho co by mohlo byacutet ve strukturaacutech inode a file ndash i když ty struktury existujiacute Takže novaacutepodoba metody ioctl() bude

int (ioctl)(struct block_device bdev mode_t mode unsigned int cmd

unsigned long arg)

int (compat_ioctl)(struct block_device bdev mode_t mode unsigned int cmd

unsigned long arg)

Všimněte si že unlocked ioctl() zmizelo už je načase se zbavit velkeacuteho jaderneacuteho zaacutemku [big kernellock (BKL)] v blokoveacute implementaci ioctl() Takže všechny ovladače ktereacute pořaacuted použiacutevajiacute zamknutouverzi ( ioctl() ve stareacutem API) budou změněny aby braly BKL interně Nicmeacuteně každyacute ovladač kteryacutestaacutele vyžaduje BKL by potřeboval pořaacutednou kontroluZatiacutem se v souvislosti s navrhovanyacutemi změnami neobjevily žaacutedneacute naacutemitky Linus k tomu řiacutekaacute (203)Podle tveacuteho popisu s tiacutem nemaacutem probleacutem ndash všechno zniacute dobře Starosti mi dělaacute jen to jak moc to budenakonec bolet (a obava jestli to neovlivniacute tunu externiacutech modulů ale na druhou stranu nevidiacutem důvodproč bychom se kvůli nim měli traacutepit)Al řiacutekaacute že na patchi pracuje a měl by byacutet brzy představen k posouzeniacute a že to tak moc bolestiveacute nebudendash alespoň pro ovladače v jaacutedře Pro ty kdo spravujiacute blokoveacute ovladače mimo jaacutedro je varovaacuteniacute jasneacute ndash bliacutežiacutese vyacuteznamnaacute změna API

Dalšiacute pokus o odstraněniacute sysctl()

Systeacutemoveacute volaacuteniacute sysctl() umožňuje aplikaci s odpoviacutedajiacuteciacutemi praacutevy upravovat jisteacute parametry jaacutedra Jeto užitečnaacute funkce kteraacute však neniacute skoro vůbec využiacutevaacutena Důvodem je existence virtuaacutelniacute adresaacuteřoveacutehierarchie procsys jež exportuje stejnou funkčnost v podobě kterou je mnohem snazšiacute použiacutevat Uživa-telům sysctl() bylo dlouho doporučovaacuteno aby raději použiacutevali procsys a přidaacutevaacuteniacute novyacutech parametrůdo sysctl() je považovaacuteno za porušovaacuteniacute pravidel Před rokem bylo sysctl() odstraněno z jaacutedra 2619-rc(204) ale ještě před finaacutelniacute verziacute bylo vraacutecenosysctl() je součaacutestiacute uživatelskeacuteho ABI mělo by fungovat už navždy Proto byl pokus o odstraněniacute nakonecvraacutecen Takže je možnaacute překvapiveacute že se objevil novyacute pokus (205) od Erica Biedermana Jeho posledniacute patchpřidaacutevaacute varovaacuteniacute o zastaralosti [deprecated] a zaacuteznam do plaacutenu pro odstraňovaacuteniacute funkciacute kteryacute určuje konecsysctl() na zaacuteřiacute 2010 Eric vysvětlujePo přidaacuteniacute kontroly do register sysctl table a objeveniacute celeacute noveacute skupiny chyb kteraacute zůstala nepovšimnutapři nespočtu kontrol koacutedu a testerů jsem konečně ztratil s binaacuterniacutem rozhraniacutem sysctl trpělivostBinaacuterniacute rozhraniacute sysctl je v podstatě zastaraleacute už roky a snaha o nalezeniacute uživatelskeacuteho programu kteryacuteby ho použiacuteval je marnějšiacute než hledaacuteniacute jehly v kupce sena A u implementace v jaacutedře se objevujiacute dalšiacute62

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 29 8 2007

a dalšiacute probleacutemy A protože podporovat něco co nikdo nepoužiacutevaacute je praštěneacute nechte systcl zastarats dostatečnou lhůtou aby bylo možneacute tu hrstku aplikaciacute kteryacutem na tom zaacuteležiacute opravit nebo nahraditEric tvrdiacute že je rozhraniacute tak maacutelo použiacutevaacuteno že zjevně zahniacutevaacute Implementace sysctl() a procsys jsoudost odlišneacute na to aby se od sebe snadno odchyacutelily Z dlouhodobeacuteho hlediska bude pro jadernou komunitusnazšiacute nezpůsobit aplikaciacutem probleacutemy když odstraniacute sysctl() ve prospěch rozhraniacute ktereacute je skutečněpoužiacutevaacuteno a spravovaacutenoNovyacute patch vyvolal dle očekaacutevaacuteniacute protesty vyacutevojaacuteřů kteřiacute nechtějiacute takovyacutem způsobem narušit uživatelskeacuteABI Alan Cox takeacute podotkl (206) že varovaacuteniacute o zastaralosti nepřiměje těch několik zbyacutevajiacuteciacutech uživatelůaby přešli na procsysCelyacute tenhle postup s trochou fňukaacuteniacute nefunguje když se snažiacuteš přesvědčit lidi pro ktereacute to neniacute koniacutečekNechtějiacute nic měnit pro ně je ta zpraacuteva jen nepřiacutejemnost a jejich upstreamovyacute dodavatel obrovskeacutehosoftwaroveacuteho baliacuteku nebude něco měnit jen aby se s tiacutem vypořaacutedal Označiacute to tedy jako chybu a budoutak dlouho posiacutelat bugreporty dokud to nepřestaneAndrew Morton se tomu naopak nebraacuteniacute (207)Mysliacutem že to stojiacute za pokus Možnaacute to bude trvat dva tři nebo pět let kdo viacute Když se ukaacuteže že to neniacutepraktickeacute můžeme si to vždycky rozmyslet Žaacutednaacute velkaacute ztraacutetaAčkoliv teacuteměř všichni souhlasiacute s pravidlem že by se uživatelskeacute ABI nemělo narušovat vypadaacute to žeje prostor k diskuzi o tom jak tohoto ciacutele co nejleacutepe dosaacutehnout Nevyužiacutevanyacute koacuted měl vždycky sklonyk naacutehodnyacutem probleacutemům a sysctl() vypadaacute velmi bliacutezko stavu kdy nebude použiacutevaacuteno vůbec Možnaacuteby se to dalo řešit nějakyacutem baliacutekem testů na regrese ndash což by se jaacutedru obecně hodilo Spraacuteva rozhraniacuteo ktereacute je zaacutejem pouze z historickeacuteho hlediska však neniacute pro uživatele Linuxu ničiacutem přiacutenosnaacute Takže byměl asi existovat způsob jak odstranit systeacutemovaacute volaacuteniacute kteraacute jsou dlouhou dobu nepoužiacutevaacutena Pokudtento patch projde uvidiacuteme jestli na takovou změnu stačiacute tři roky

63

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 5 9 2007

Jaderneacute noviny 5 9 2007

Aktuaacutelniacute verze jaacutedra 2623-rc5 Citaacutety tyacutedne 2 Andrew Mor-ton LinuxConfeu dokumentace a API pro ufrac34ivatelskyacute prostorLinuxConfeu jak nenavrhovat jadernaacute rozhraniacute Robert Kraacutetkyacute

Aktuaacutelniacute verze jaacutedra 2623-rc5

Aktuaacutelniacute předverze je (k 5 9 2007) 2623-rc5 kterou Linus vydal (208) 31 srpna těsně před odjezdem nakernel summit Obsahuje slušnou řaacutedku oprav jaacutedro se stabilizuje ale než bude připraveno k vydaacuteniacute budeještě potřeba trochu praacutece

Od vydaacuteniacute -rc5 přibylo do hlavniacuteho git repozitaacuteře jen několik oprav

Aktuaacutelniacute verze -mm stromu je 2623-rc4-mm1 (209) Mezi nedaacutevneacute změny patřiacute vyacuterazneacute interniacute implemen-tačniacute změny v sysfs změny API pro souboroveacute systeacutemy patche pro odstraněniacute sysctl() (210) a patche proregulaci využitiacute paměti v kontejnerech (211)

Aktuaacutelniacute stabilniacute verze řady 26 je 26226 vydanaacute (212) 30 srpna s paacuter desiacutetkami oprav

Citaacutety tyacutedne 2x Andrew Morton

Chceme-li administraacutetorům systeacutemů něco vzkaacutezat neměli bychom je nutit ten vzkaz hledat v gitu a dis-kuziacutech na LKML

ndash Andrew Morton (213)

Soudě podle počtu a vaacutežnosti hlaacutešeniacute o chybaacutech kteraacute tu leacutetajiacute neniacute 2623 zrovna na spadnutiacute

ndash Andrew Morton (214)

LinuxConfeu dokumentace a API pro uživatelskyacute prostor

Michael Kerrisk od roku 2004 spraacutevce linuxovyacutech manuaacutelovyacutech straacute-nek přednesl během prvniacuteho dne konference LinuxConf Europe 2007řeč o hodnotě dokumentace Ačkoliv je dokumentace užitečnaacute i prokoncoveacute uživatele na ně se Michael nezaměřoval miacutesto toho mluvilo tom jak může dokumentace pomoci dělat lepšiacute jaacutedro Psaniacute doku-mentace podle Michaela odhaluje chyby a špatneacute naacutevrhy rozhraniacute nežse stanou součaacutestiacute vydaneacuteho jaacutedra A to může ušetřit spoustu nepřiacutejem-nostiacute jak vyacutevojaacuteřům jaacutedra tak uživatelskyacutech aplikaciacute Michael nabiacutedl třipřiacuteklady na ukaacutezku toho jak může psaniacute dokumentace odhalit chyby

bull Rozhraniacute inotify (215) bylo přidaacuteno do jaacutedra 2613 Šlo o vylepšeniacute způsobu posiacutelaacuteniacute upozorněniacute aplika-ciacutem při změnaacutech adresaacuteřů nebo souborů Kolem verze 2616 se Michael dostal k napsaacuteniacute manuaacuteloveacutestraacutenky pro toto volaacuteniacute ale zjistil že jedna volba ( IN ONESHOT ) nikdy nefungovala Jakmile bylprobleacutem objeven oprava byla rychlaacute ndash ale nejprve se někdo musel pokusit rozhraniacute zdokumentovat

64

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 5 9 2007

bull splice() (216) bylo přidaacuteno do 2617 Michael zjistil že bylo snadneacute napsat program kteryacute zatuhneaniž by ho šlo odstřelit snadno šlo takeacute zatuhlyacutemi procesy systeacutem zahltit Opět byl probleacutem rychleopraven jakmile se na něj přišlo

bull Rozhraniacute timerfd() ktereacute bylo začleněno do 2622 nefungovalo ta jak mělo Některeacute nedostatkybyly popsaacuteny v člaacutenku timerfd() a kontrola systeacutemovyacutech volaacuteniacute (217)

Podle Michaela je přiacutetomnost vadnyacutech rozhraniacute ve stabilniacutech vydaacuteniacutech jaacutedra důsledkem nedostatečneacutehotestovaacuteniacute -rc verziacute během vyacutevojoveacuteho procesu S tiacutemto probleacutemem může pomoci lepšiacute dokumentace Taby ostatně mohla pomoci i při samotneacutem naacutevrhu API Navrhovaacuteniacute API je složiteacute a ještě jej ztěžuje fakt žechyby v naacutevrhu musiacute byacutet podporovaacuteny navždy Takže cokoliv pomůže s vytvaacuteřeniacutem lepšiacutech API si zasloužiacutepozornostDobreacute API se vyznačuje jednoduchostiacute snadnostiacute použitiacute obecnostiacute konzistenciacute s dalšiacutemi rozhraniacutemia integraciacute s dalšiacutemi rozhraniacutemi Špatně navrženaacute rozhraniacute tyto vlastnosti nemajiacute Jako přiacuteklad nabiacutedlMichael rozhraniacute dnotify (218) ndash předchoziacute pokus o poskytnutiacute služby kteraacute by informovala o změnaacutechsouborů Dnotify mělo probleacutemy kvůli použiacutevaacuteniacute signaacutelů což je vždy zaacuterukou obtiacutežně použitelneacuteho rozhraniacuteMohlo sledovat pouze adresaacuteře ne jednotliveacute soubory Vyžadovalo takeacute udržovaacuteniacute otevřeneacuteho popisovačesouborů takže nebylo možneacute odpojit žaacutednyacute souborovyacute systeacutem kde bylo dnotify použiacutevaacuteno Množstviacuteinformaciacute poskytovanyacutech aplikaciacutem bylo takeacute omezeneacuteJako dalšiacute přiacuteklad byla uvedena systeacutemovaacute volaacuteniacute mlock() a remap file pages() Obě majiacute parametrystart a length pro určeniacute rozsahu ovlivněneacute paměti Rozhraniacute mlock() zaokrouhluje parametr lengthna dalšiacute straacutenku kdežto remap file pages() zaokrouhluje dolů Rozhraniacute se lišiacute takeacute v tom kdy parametrlength uplatňujiacute Vyacutesledkem je že volaacuteniacute

mlock (4000 6000)

ovlivniacute bajty 0 12287 zatiacutemco

remap_file_pages (4000 6000 )

ovlivniacute bajty 0 4095 Takovaacute nekonzistence vyacutevojaacuteřům znesnadňuje praacuteciO tom jak jsou tato rozhraniacute špatnaacute by se dalo vyplyacutetvat hodně bitů ale Michael položil i otaacutezku jestlije to vůbec chyba jejich autorů Nepřispěla k těmto probleacutemům takeacute absence kontrolyMnoheacute potiacuteže prameniacute ze skutečnosti že ti kdo rozhraniacute systeacutemovyacutech volaacuteniacute navrhujiacute (hackeři jaacutedra)obvykle danaacute rozhraniacute nepoužiacutevajiacute Ve snaze zlepšit situaci Michael navrhl formalizaci vyacutevojoveacuteho procesurozhraniacute systeacutemovyacutech volaacuteniacute Uznal sice že bude těžkeacute něco takoveacuteho prosadit ale potřeba vytvaacuteřetbezvadnaacute rozhraniacute z toho dělaacute nutnost Takže by raacuted dociacutelil zavedeniacute formaacutelniacute povinnosti podepisovaacuteniacute[signoff] API ndash i když neupřesnil kdo by podepisoval Než by mohlo k podpisu dojiacutet musela by proběhnoutkontrola naacutevrhu musela by existovat kompletniacute dokumentace a sada testů Testy by musely byacutet alespoňzčaacutesti od někoho jineacuteho než vyacutevojaacuteře rozhraniacute kteryacute si nikdy nedokaacuteže představit všechny blaacutezniveacute věciktereacute by s novyacutem rozhraniacutem mohli chtiacutet uživateleacute dělatDokumentace je důležitou součaacutestiacute procesu Při psaniacute dokumentace často vyjdou najevo chyby Kromětoho je diacuteky dokumentaci pro ostatniacute snazšiacute navrhovaneacutemu rozhraniacute porozumět takže je viacutece kontrolovaacutenoa testovaacuteno Bez testovaacuteniacute ze strany vyacutevojaacuteřů aplikaciacute se na chyby v noveacutem API často přijde až po zařazeniacutedo stabilniacuteho vydaacuteniacute jaacutedra kdy už je pozděPři naacutesledneacute debatě se mluvilo tom že přimět vyacutevojaacuteře aplikaciacute aby testovali systeacutemovaacute volaacuteniacute v -rc jaacutedrechbude obtiacutežneacute Alternativou kteraacute už byla zmiacuteněna dřiacuteve by bylo označovat po několik vyacutevojovyacutech cyklůod přidaacuteniacute novaacute systeacutemovaacute volaacuteniacute jako bdquoexperimentaacutelniacuteyuml Pak by bylo možneacute vyzkoušet novaacute volaacuteniacute bezprovozovaacuteniacute testovaciacutech jader a pořaacuted miacutet vliv na to jak bude finaacutelniacute podoba API vypadat Možnaacute by bylosnazšiacute vyacutevojaacuteře jaacutedra přesvědčit k tomuto postupu miacutesto komplikovaneacuteho formaacutelniacuteho schvalovaacuteniacute Jak tatodiskuze dopadne to bude zaacuteležet na tom nakolik vyacutevojaacuteři považujiacute současnyacute způsob naacutevrhu a nasazovaacuteniacutenovyacutech API pro uživatelskyacutech prostor za probleacutem

65

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 5 9 2007

LinuxConfeu jak nenavrhovat jadernaacute rozhraniacute

Naacutesledujiacuteciacute den přednesl Arnd Bergmann řeč o tom jak nenavrhovat jadernaacute rozhraniacute Začal tiacutem že dobraacuterozhraniacute jsou navrhovaacutena bdquovkusněyuml ale rozhodovaacuteniacute o dobreacutem vkusu neniacute vždy snadneacute Vkus je subjektivniacutea časem se měniacute Některeacute charakteristiky vkusneacuteho rozhraniacute jsou však jasneacute jednoduchost konzistence

a použiacutevaacuteniacute spraacutevneacuteho naacutestroje pro danyacute uacutekol Je to samozřejměvelmi podobneacute tomu co řiacutekal Michael den předtiacutemJak tomu byacutevaacute i v jinyacutech oblastech naacutevrhy rozhraniacute se nejleacutepe po-pisujiacute pomociacute poukazovaacuteniacute na věci ktereacute by se dělat neměly Arndzačal systeacutemovyacutemi volaacuteniacutemi kteraacute jsou primaacuterniacutem rozhraniacutem jaacutedraPřidaacutevaacuteniacute novyacutech systeacutemovyacutech volaacuteniacute neniacute snadneacute nejprve musiacuteprojiacutet množstviacutem kontrol (ačkoliv jak bylo zmiacuteněno vyacuteše pořaacutedjich patrně neniacute dost) Ale často může byacutet alternativniacute řešeniacute ještěhoršiacute Arnd uvedl jako přiacuteklad hypotetickeacute zařiacutezeniacute devexit pro-ces kteryacute dokončil svou praacuteci by se ukončil otevřeniacutem a zaacutepisem natoto zařiacutezeniacute Takoveacute scheacutema by umožnilo odstraněniacute systeacutemoveacutehovolaacuteniacute exit() ale v žaacutedneacutem přiacutepadě by se nejednalo o vkusnějšiacuterozhraniacute

Systeacutemoveacute volaacuteniacute ioctl() je už dlouho terčem kritiky neniacute typově bezpečneacute těžko se skriptuje a předsta-vuje snadnyacute způsob jak do jaacutedra propašovat změny ABI aniž by si toho někdo všiml Na druhou stranu jedobře zavedeneacute snadno rozšiřitelneacute funguje v modulech a může poskytnout dobryacute způsob k prototypovaacuteniacutesysteacutemovyacutech volaacuteniacute A snaha o obchaacutezeniacute ioctl() může opět veacutest k horšiacutem věcem Arnd představil přiacutekladz koacutedu InfiniBand kteryacute interpretuje data zapsanaacute do speciaacutelniacuteho popisovače souboru aby mohl spouštětpřiacutekazy Vyacutesledkem je v podstatě ioctl() ale ještě meacuteně přehledneacuteSokety jsou dalšiacute dobře zavedeneacute rozhraniacute ktereacute by podle Arnda v současneacute době nebylo do jaacutedra zažaacutednou cenu přijato Jsou naprosto nekonzistentniacute se všiacutem ostatniacutem pracujiacute se zařiacutezeniacutemi kteraacute nejsousoučaacutestiacute stromu zařiacutezeniacute majiacute volaacuteniacute pro čteniacute a zaacutepis ale nejsou to read() a write() a tak daacutele Netlinkkteryacute rozhraniacute soketů ještě zkomplikoval zrovna situaci v uživatelskeacutem prostoru nepomohl podle Arndaje lepšiacute se jejich použitiacute vyvarovat Ale podstatneacute je že je lepšiacute použiacutet netlink než jej vynaleacutezat znovuAPI bezdraacutetovyacutech rozšiacuteřeniacute [wireless extensions] bylo uvedeno jako dalšiacute přiacuteklad jak věci nedělat založeniacutebezdraacutetovyacutech rozšiacuteřeniacute na netlinku zkombinovalo do jedineacuteho rozhraniacute nejhoršiacute vlastnosti soketů a ioctl() bdquoV moacuteděyuml je teď navrhovaacuteniacute novyacutech rozhraniacute s pomociacute virtuaacutelniacutech souborovyacutech systeacutemů Ale i s tiacutem jsoupotiacuteže proc se stalo smetištěm novyacutech rozhraniacute dokud se na přidaacutevaacuteniacute dalšiacutech věciacute nezačali vyacutevojaacuteři diacutevatpřiacutesněji Sysfs bylo zamyacutešleno jako řešeniacute mnoha probleacutemů s proc ale zjevně nebyl vyřešen probleacutem senestabilitou API Virtuaacutelniacute souboroveacute systeacutemy jsou možnaacute nejlepšiacute způsob vytvaacuteřeniacute novyacutech rozhraniacute alei tam čiacutehajiacute nepřiacutejemnostiNakonec se mluvilo o navrhovaacuteniacute rozhraniacute kteraacute by usnadnila emulaci ABI Arnd navrhoval aby bylydatoveacute struktury stejneacute v jaacutedře i uživatelskeacutem prostoru Je-li to možneacute neměly by se použiacutevat longproměnneacute a ukazatele K probleacutemům může veacutest i vatovaacuteniacute struktur [structure padding] ndash ať už explicitniacutenebo způsobeneacute špatně zarovnanyacutemi poli A tak daacuteleByla to zajiacutemavaacute přednaacuteška s velkou uacutečastiacute publika Součaacutestiacute Linuxu je množstviacute chyb v naacutevrhu uživatel-skyacutech rozhraniacute kteraacute musejiacute byacutet už navždy podporovaacutena Je však takeacute velkyacute zaacutejem se podobnyacutem chybaacutemv budoucnu vyhnout I s mnoha zkušenostmi jde však pořaacuted o velmi obtiacutežnyacute probleacutem

66

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

Jaderneacute noviny 12 9 2007

Aktuaacutelniacute verze jaacutedra 2623-rc6 Citaacutety tyacutedne Andrew Mor-ton Linus Torvalds 2007 Kernel Summit Exportovaneacute sym-boly a interniacute API Kdo napsal a schvaacutelil 2623 Robert Kraacutetkyacute

Aktuaacutelniacute verze jaacutedra 2623-rc6

Aktuaacutelniacute předverze je (12 9 2007) 2623-rc6 vydanaacute (219) 10 zaacuteřiacute Tentokraacutet je počet oprav relativněmalyacute čaacutestečně proto že bylo minulyacute tyacuteden mnoho vyacutevojaacuteřů na kernel summitu Podrobnosti v dlouheacutemchangelogu (220) Do hlavniacuteho git repozitaacuteře i nadaacutele proudiacute patche ndash skoro určitě se před finaacutelniacutem vydaacuteniacutemdočkaacuteme ještě -rc7 Minulyacute tyacuteden nevyšly žaacutedneacute -mm verze

Staršiacute jaacutedra 262019 (221) bylo vydaacuteno 8 zaacuteřiacute s jednou bezpečnostniacute opravou v koacutedu IPv6

24352 (222) vyšlo takeacute 8 zaacuteřiacute obsahuje povětšinou opravy tyacutekajiacuteciacute se kompilaacutetorů 2436-pre1 (223) vyšlopro změnu 8 zaacuteřiacute obsahuje několik oprav a patch umožňujiacuteciacute zakaacutezat procesům mapovat adresu NULL

Citaacutety tyacutedne Andrew Morton Linus Torvalds

Takže provaacutediacutem obraacuteceneacute reverzniacute polskeacute půliacuteciacute vyhledaacutevaacuteniacute [inverted reverse polish bisection search] abychzjistil kteryacute patch preemptivně opravuje clockevents-fix-resume-logicpatch Zkuste to s gitem cucaacuteci

ndash Andrew Morton (224)

C++ je děsnyacute jazyk A ještě horšiacute ho dělaacute skutečnost že ho použiacutevaacute spousta podprůměrnyacutech programaacutetorůtakže je možneacute z něj vygenerovat totaacutelniacute a naprosteacute sraacutegory Upřiacutemně i kdyby C nesloužilo k ničemujineacutemu než k odrazovaacuteniacute C++ programaacutetorů tak by to pořaacuted staacutelo za to

ndash Linus Torvalds (225)

2007 Kernel Summit

Linux Kernel Developersrsquo Summit 2007 [setkaacuteniacute vyacutevojaacuteřů linuxoveacutehojaacutedra] se konal 5 a 6 zaacuteřiacute v Cambridge ve Velkeacute Britaacutenii Přibližně 80vyacutevojaacuteřů diskutovalo v raacutemci teacuteto konference jen pro zvaneacute o mnoharůznyacutech teacutematech tyacutekajiacuteciacutech se všech aspektů vyacutevoje jaacutedra Jako ob-vykle byl přiacutetomen i Jonathan Corbet z LWN kteryacute napsal sveacute po-střehy z jednotlivyacutech setkaacuteniacute

Den 1

bull Setkaacuteniacute distributorů (226) Spraacutevci jaacutedra ze čtyř distribuciacute se uacutečastnili setkaacuteniacute jehož ciacutelem bylo seznaacute-mit komunitu s tiacutem jak by ndash z jejich pohledu ndash mohl byacutet proces vylepšen Miacutesto toho však proudilyinformace spiacuteše opačnyacutem směrem protože mnoho vyacutevojaacuteřů vyjaacutedřilo svou nespokojenost s různyacutemipraktikami distributorů

bull Zpraacutevy z mini-summitů (227) Mini-summity byly na teacutema spraacutevy energie souborovyacutech systeacutemů a uklaacute-daacuteniacute dat virtuaacutelniacute paměti a virtualizace Konaly se v průběhu měsiacuteců předchaacutezejiacuteciacutech hlavniacutemusummitu

67

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

bull Širšiacute ekosysteacutem jaacutedra a API pro uživatelskyacute prostor (228) Diskuze o tom jak jaacutedro prezentuje rozhraniacuteuživatelskeacutemu prostoru a o niacutezkouacuterovňoveacutem softwaru kteryacute s tiacutem pomaacutehaacute Zpraacuteva popisuje i sezeniacuteve ktereacutem se probiacuteral naacutevrh na formaacutelniacute kontrolniacute proces při schvalovaacuteniacute novyacutech systeacutemovyacutech volaacuteniacute(229)

bull Kvalita jaacutedra (230) Andrew Morton nedokaacutezal řiacuteci jestli mu připadaacute že se noveacute verze jaacutedra zhoršujiacutenebo zlepšujiacute ale nepochyboval o tom že by situace mohla byacutet lepšiacute

bull Podpora hardwaru a sloučeniacute i386x86 64 (231) Diskutovalo se o stavu ovladačů pro různeacute čipsetysoučaacutestiacute bylo i důležiteacute oznaacutemeniacute AMD o otevřeniacute grafickyacutech procesorů (232) Jedno setkaacuteniacute se zabyacute-valo tiacutem jestli by měly byacutet stromy architektur i386 a x86 64 sloučeny (233)

Den 2

bull Setkaacuteniacute se zaacutekazniacuteky (234) Zajiacutemavaacute diskuze o potřebaacutech zaacutekazniacuteků se zaacutestupci Dreamworks CreditSuisse a Linux Foundation

bull Realtime a syslety (235) Jakyacute je stav sady patchů realtime a co se chystaacute se syslety (236)bull Škaacutelovatelnost (237) Otaacutezky zajiacutemaveacute pro ty kdo se snažiacute Linux provozovat na velmi malyacutech nebovelkyacutech systeacutemech

bull Spraacuteva paměti (238) Diskuze o podpoře velkyacutech straacutenek testovaciacute uacutelohy pro patche tyacutekajiacuteciacute se spraacutevypaměti a umožňovaacuteniacute aplikaciacutem aby pomohly při nedostatku paměti

bull Kontejnery (239) Co zbyacutevaacute udělat aby mělo jaacutedro kompletniacute implementaci kontejnerů (240)bull Vztahy vyacutevojaacuteřů a vyacutevojovyacute proces (241) Jak může komunita přilaacutekat dalšiacute vyacutevojaacuteře a zabraacutenit vytla-čeniacute těch ktereacute už maacute Kromě toho se mluvilo o několika dalšiacutech zaacutekladniacutech otaacutezkaacutech tyacutekajiacuteciacutech sevyacutevojoveacuteho procesu

bull Zaacutevěrečnaacute setkaacuteniacute (242) Koncoveacute setkaacuteniacute letošniacuteho jaderneacuteho summitu bylo o summitu samotneacutemSplnila akce očekaacutevaacuteniacute uacutečastniacuteků a jak by to mělo vypadat v budoucnu

Skupinoveacute foto

Jakyacute by to byl kernel summit bez skupinoveacute fotky Na obraacutezku je většina uacutečastniacuteků před kolejiacute DowningCollege kde bylo mnoho vyacutevojaacuteřů takeacute ubytovaacuteno

Fotku si můžete prohleacutednout ve třech rozlišeniacutech

bull středniacute (243) (1200x500)bull vysokeacute (244) (2573x1100)

68

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

Na četneacute žaacutedosti byla připravena i verze s popisky (245) kteraacute maacute připsanaacute jmeacutena k co největšiacutemu počtutvaacuteřiacute

Exportovaneacute symboly a interniacute API

Natahovatelneacute jaderneacute moduly nemajiacute automaticky přiacutestup ke všem symbolům (funkciacutem a proměnnyacutem)definovanyacutem v jaacutedře Přiacutestup je omezen pouze na ty symboly ktereacute byly vyacuteslovně exportovaacuteny pro použitiacutev modulech Důvodem pro tohle povolovaacuteniacute [whitelist] je snaha udržet rozhraniacute pro moduly pod kontrolouaby se nehrabaly v čaacutestech jaacutedra kde nemajiacute co pohledaacutevat V praxi to však moc dobře nefunguje současnaacutejaacutedra majiacute ve zdrojovyacutech koacutedech rozeseto viacutece než 16 000 deklaraciacute EXPORT SYMBOL() Neniacute tedy nic překvapiveacuteho že by někteřiacute vyacutevojaacuteři chtěli počet exportovanyacutech modulů sniacutežit Často jesymbol vyřazen ukaacuteže-li se že jej nepoužiacutevaacute žaacutednyacute z modulů ktereacute jsou součaacutestiacute jaacutedra Neexistuje všakvšeobecnaacute shoda ohledně toho jak by se mělo k tomuto procesu přistupovat kvůli tomu se občas objeviacutedebata o tom nakolik by vlastně mělo byacutet API pro moduly stabilniacute a jakeacute ohledy se majiacute braacutet na modulyjež nejsou součaacutestiacute jaacutedraAdrian Bunk nedaacutevno poslal patch kteryacute rušiacute export sys open() a sys read() (246) Tyto symboly (ktereacuteimplementujiacute systeacutemovaacute volaacuteniacute open() a read() ) už jsou na seznamu pro odstřel dlouho Když jsoupoužiacutevaacuteny z jaderneacuteho prostoru tak je snadneacute se dopustit katastrofickyacutech chyb A neexistujiacute skoro žaacutedneacutesituace v raacutemci kteryacutech by bylo oteviacuteraacuteniacute a čteniacute souborů z jaacutedra považovaacuteno za spraacutevneacute Ale odstraněniacutetěchto exportů bylo až doteď obtiacutežneacute ndash pořaacuted byl v jaacutedře koacuted kvůli ktereacutemu musely byacutet zachovaacutevaacutenyV jaacutedře 2623 tomu braacuteniacute už jen posledniacute kus koacutedu ndash zvukovyacute ovladač wavefront kteryacute sys open()a sys read() použiacutevaacute k nataženiacute firmwaru do zařiacutezeniacute Jaacutedro už maacute leacuteta řaacutedneacute API pro praacuteci s firmwarytakže by se žaacutednyacute ovladač neměl snažit ho načiacutetat saacutem přiacutemo ze souborů Aktuaacutelniacute vyacutevojovyacute strom ALSAobsahuje pro wavefront patch kteryacute zařiacutediacute že bude použiacutevat firmwaroveacute API jakmile bude tento patchzačleněn nebude už zmiňovaneacute symboly potřebovat žaacutednyacute jadernyacute koacuted Adrian kteryacute neustaacutele sleduje coby šlo z jaacutedra odstranit si toho všiml a hned poslal patchAndrew Morton odpověděl (247) taktoJaacute mysliacutem že je lepšiacute lidi nejprve varovat když maacuteme v plaacutenu proveacutest něco kvůli čemu by koacuted kteryacute neniacutev jaacutedře mohl přestat fungovat Občas dostaacutevaacutem zpraacutevy typu bdquohele ovladač X kteryacute maacutem od Y přestalfungovatyuml A často se jednaacute o open source věci Nevidiacutem důvod proč bychom měli uživatele štvaacutet viacutec nežje nutneacuteAndrew by byl radši kdyby byly symboly po jeden vyacutevojovyacute cyklus označeny jako EXPORT UNUSED SYMBOL() aby si vyacutevojaacuteři koacutedu kteryacute neniacute v jaacutedře mohli všimnout varovaacuteniacute a opravit svůj koacuted Rychle se však ukaacutezalože je s tiacutemto naacutezorem mezi vyacutevojaacuteři v menšině Zvlaacuteště otraacutevenyacute byl Adrian kteryacute si stěžoval že zatiacutemcojiniacute vyacutevojaacuteři smějiacute bez varovaacuteniacute provaacutedět změny kvůli kteryacutem nefungujiacute skoro všechny existujiacuteciacute modulyjeho patch kteryacute se dotkne jen několika maacutelo modulů musiacute prochaacutezet speciaacutelniacutem procesem Řekl na to(248)Andrew definuj prosiacutem pro API pravidla Jinyacutemi slovy pravidla pro přidaacutevaacuteniacute odstraňovaacuteniacute a změnyexportovaneacuteho koacutedu kteraacute budou platit pro každeacuteho nebo jdi s EXPORT UNUSED SYMBOL do haacutejeChristoph Hellwig reagoval takeacute zostra což vedlo k tomuto zaacutebavneacutemu rozhovoru (249) (možnaacute ne takzaacutebavneacutemu pro citlivějšiacute povahy) Chladnějšiacute hlavy uvedly několik argumentů proti varovaacuteniacute

bull Tyto symboly už majiacute hlavu na špalku dost dlouho a většina autorů modulů ktereacute nejsou součaacutestiacutejaacutedra už si toho měla všimnout Stojiacute však za povšimnutiacute že v plaacutenu pro odstraňovaacuteniacute v dokumentacik jaacutedru o sys open() a sys read() nic neniacute

bull V těchto situaciacutech jsou veškeraacute varovaacuteniacute neuacutečinnaacute Uživateleacute si jich většinou vůbec nevšimnoua i kdyby tak je stejně nenahlaacutesiacute Alan Cox to vidiacute takhle (250) Pokud nepoužiješ jejich zvukovkuaby na ně počiacutetač zařval rsquoOd dalšiacute verze maacuteš smůlursquo tak si ničeho nevšimnou (a když to s touzvukovkou udělaacuteš tak si budou myslet že je někdo hacknul )

69

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

bull Udržovaacuteniacute nepoužiacutevanyacutech symbolů nechaacutevaacute v jaacutedře nepořaacutedek a ztěžuje praacuteci vyacutevojaacuteřům kteřiacute simusejiacute pamatovat že majiacute byacutet v dalšiacutech verziacutech odstraněny

Nevypadaacute to však že by chtěl Andrew ustoupit Nechce uživatele zbytečně otraacutevit (251)Skutečnost je takovaacute že lideacute použiacutevajiacute i moduly ktereacute nejsou přiacutemo v jaacutedře Aby jejich počiacutetače pořaacutedněfungovaly aby mohli dělat svoji praacuteci aby mohli dělat to co chtějiacuteSpousta z nich nejsou programaacutetoři Takže když si staacutehnou noveacute jaacutedro a zjistiacute že modul kteryacute použiacutevajiacutenefunguje kvůli něčemu co jsme udělali my naštvou se a my přijdeme o testera To už se stalo mockraacutetAby se tomuto probleacutemu zabraacutenilo chce symboly ktereacute majiacute byacutet odstraněny označovat pomociacuteEXPORT UNUSED SYMBOL() (nebo EXPORT UNUSED SYMBOL GPL() ) na jeden vyacutevojovyacute cyklus Exporty by takeacuteměly byacutet označeny komentaacuteřem kteryacute by řiacutekal kdy budou uacuteplně odstraněny Při každeacutem vydaacuteniacute by seprovedl rychlyacute grep pomociacute ktereacuteho by se zjistilo ktereacute symboly majiacute byacutet praacutevě odstraněnyCelkoveacute naacuteklady na takoveacute řešeniacute možnaacute deset minut praacutece při každeacutem vydaacuteniacute a paacuter desiacutetek bajtů naviacutecve vmlinux Mysliacutem že je to dobraacute cena za několik dalšiacutech testerů a meacuteně otraacutevenyacutech uživatelů Toť všeNa jineacutem miacutestě poznamenal že pokud je varovaacuteniacute na dostatečneacutem počtu miacutest někdo na něj někdezareaguje Nezdaacute se však že by se mu podařilo přesvědčit hodně vyacutevojaacuteřů Ale Andrew maacute diacuteky sveacute pozicimožnost si tento postup vynutit A většina ostatniacutech si patrně mysliacute že je snazšiacute se mu v tomto přiacutepaděpodřiacutedit Vyacutesledek bude stejnyacute jen to bude trvat trochu deacutele

Kdo napsal a schvaacutelil 2623

Ačkoliv vyacutevojovyacute cyklus jaacutedra 2623 ještě neniacute uzavřen už se bliacutežiacuteme ke konci takže si můžeme řiacutecio celkovyacutech statistikaacutech noveacute verze Do teacuteto chviacutele (těsně po vydaacuteniacute 2623-rc6) bylo do hlavniacuteho repozitaacuteřejaacutedra začleněno něco přes 6 200 sad změn Pochaacutezejiacute od 854 vyacutevojaacuteřů ndash o něco nižšiacute čiacuteslo než v přiacutepadě2622 (252) 350 z nich přispělo jedinou sadou změnPatche přidaly teacuteměř 430 000 řaacutedků ale odstranily 406 000 což znamenaacute že jaacutedro povyrostlo o 23 000řaacutedků ndash relativně maleacute čiacuteslo Čaacutestečně to je zaacutesluhou jaderneacuteho kata Adriana Bunka kteryacute odstranil staryacutekoacuted SpeedStep několik ovladačů Open Sound System (OSS) podporu procesoru Rise a dalšiacute věci ndash teacuteměř73 000 řaacutedků Jeff Garzik odsekal přes 41 000 řaacutedků koacutedu siacuteťovyacutech ovladačů a Jens Axboe se zbavil viacutecenež 25 000 řaacutedků ndash většinou šlo o prehistorickeacute ovladače CDROMNaacutesleduje seznam nejaktivnějšiacutech přispěvatelů do 2623 Řazeno podle začleněnyacutech sad změn a změněnyacutechřaacutedků

70

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

Nejaktivnigravejsup1iacute vyacutevojaacuteoslashi 2623

Podle sad změnIngo Molnar 152 25 Ralf Baechle 119 19 Trond Myklebust 116 19 Paul Mundt 111 18 David S Miller 107 17 Tejun Heo 103 17 Al Viro 95 15 Patrick McHardy 93 15 Adrian Bunk 92 15 FUJITA Tomonori 91 15 Avi Kivity 72 12 Andrew Morton 71 11 Greg Kroah-Hartman 62 10 Alan Cox 58 09 David Brownell 56 09 Jeff Garzik 55 09 Christoph Hellwig 54 09 Stephen Hemminger 53 09 H Peter Anvin 52 08 Jesper Juhl 52 08

Podle změněnyacutech řaacutedkůAdrian Bunk 73254 110 Jeff Garzik 43253 65 Jens Axboe 28004 42 Hirokazu Takata 20399 31 Yoichi Yuasa 18368 28 James Smart 15626 24 Jeremy Fitzhardinge 15398 23 David S Miller 14752 22 Matthew Wilcox 14750 22 Christoph Hellwig 14550 22 Rusty Russell 9452 14 Imre Deak 8925 13 Dan Williams 8510 13 Ralf Baechle 8345 13 Doug Thompson 7310 11 Jošihiro Šimoda 6981 11 Marc St-Jean 6888 10 Luca Olivetti 6540 10 Cyrill Gorcunov 6371 10 Latchesar Ionkov 5375 08

Ingo Molnar je na prvniacutem miacutestě kvůli začleněniacute plaacutenovače CFS (253) ndash a naacuteslednyacutem opravaacutem Viacutece nežpolovina jeho patchů byla přijata po vydaacuteniacute 2623-rc1 Ralf Baechle a Paul Mundt přispěli mnoha změnamive stromech architektur Trond Myklebust pracoval na NFS a ačkoliv měl David Miller hodně patchův siacuteťovaacuteniacute většina změn od něho se tyacutekala stromu architektury SPARC Čiacutesla v tabulce řazeneacute podlezměněnyacutech řaacutedků jsou ovlivněna odstraňovaacuteniacutem koacutedu (vizte vyacuteše) Jens Axboe takeacute pracoval na splice (254)

a začlenil obecnyacute SCSI ovladač bdquobsgyuml Hirokazu Takata pracoval na architektuře m32r a James Smartpřispěl změnami Fibre Channel Jeremy Fitzhardinge začlenil jaacutedro koacutedu Xen (255)Naacutesledujiacuteciacute tabulka ukazuje vyacutesledky snahy o přiřazeniacute patchů ke společnostem ktereacute podpořily jejichvyacutevoj Je potřeba to braacutet s rezervou mělo by to byacutet z většiny spraacutevně ale protože patche nemajiacute žaacutednoukolonku bdquoZa-vyacutevoj-zaplatilyuml tak je vždy potřeba trochu haacutedatNejaktivnigravejsup1iacute zamigravestnavateleacute

Podle sad změn(neznaacutemyacute) 1180 190 Red Hat 744 120 (žaacutednyacute) 559 90 IBM 507 82 Novell 421 68 Intel 184 30 Oracle 146 24 Renesas Technology 134 22 MIPS Technologies 119 19 NetApp 116 19 (konzultant) 103 17 Google 99 16 NTT 98 16 Sony 93 15 Astaro 93 15 Linux Foundation 82 13 MontaVista 81 13 SGI 77 12 Qumranet 72 12 QLogic 62 10

Podle změněnyacutech řaacutedků(neznaacutemyacute) 111777 169 (žaacutednyacute) 99649 150 Red Hat 84224 127 IBM 39449 59 Oracle 36205 55 Renesas Technology 33152 50 HP 18718 28 Tripeaks 18567 28 Novell 17990 27 Emulex 15942 24 XenSource 15426 23 Intel 14962 23 Sony 11945 18 Analog Devices 10345 16 rPath 9678 15 MIPS Technologies 9171 14 Solid Boot Ltd 8937 13 MontaVista 8065 12 PMC-Sierra 6888 10 Astaro 6687 10

71

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

Red Hat si držiacute prvniacute pozici v seznamu řazeneacutem podle sad změn i když podiacutel je o trochu menšiacute Podle změ-něnyacutech řaacutedků poraacutežejiacute vyacutevojaacuteři pracujiacuteciacute ve vlastniacutem čase (řaacutedek bdquožaacutednyacuteyuml) všechny komerčniacute přispěvateleStojiacute za zmiacutenku že většina započiacutetanyacutech řaacutedků byla ve skutečnosti odstraněnaPohled na řaacutedky Signed-off-by (podepsal) je takeacute zajiacutemavyacute ndash zvlaacuteště když se podiacutevaacuteme na podpisy lidiacute kteřiacutenejsou autory podepisovanyacutech patchů Ziacuteskaacuteme tak představu o tom kdo pracuje jako vraacutetnyacute Tentokraacutetbyl vyacutepočet proveden trochu odlišně pokud patch podepsal jak Linus Torvalds tak Andrew MortonLinus se nepočiacutetal Protože všechno co přejde přes Andrewa podepisuje i Linus když nepočiacutetaacuteme tatoautomatickaacute podepsaacuteniacute dostaneme věrnějšiacute obraacutezek schvalovaciacuteho procesu

Vyacutevojaacuteři s nejviacutece podpisy (celkem 5653)Andrew Morton 1247 216 Linus Torvalds 397 69 David S Miller 381 66 Greg Kroah-Hartman 329 57 Jeff Garzik 287 50 James Bottomley 264 46 Paul Mackerras 223 39 Mauro Carvalho Chehab 150 26 Len Brown 128 22 Ralf Baechle 122 21 Roland Dreier 116 20 Andi Kleen 113 20 Russell King 101 18 Jaroslav Kysela 100 17 John W Linville 70 12 Tony Luck 65 11 Takashi Iwai 63 11 Jens Axboe 58 10 Martin Schwidefsky 55 10 Ingo Molnar 51 09

Občas se objeviacute dotaz jak tato čiacutesla vypadajiacute u jednotlivyacutech čaacutestiacute jaacutedra Jonathan Corbet upravil svojeskripty aby tyto informace ziacuteskal Naacutesledujiacute tabulky se souhrnem vyacutesledků ndash podle společnostiacutePoslashiacutespigravevky v subsysteacutemech podle zamigravestnavatelugrave

arch (celkem 1428)(neznaacutemyacute) 222 155 IBM 198 139 Red Hat 128 90 (žaacutednyacute) 108 76 Renesas Technology 101 71 MIPS Technologies 89 62 Sony 55 39 Novell 46 32 Intel 46 32 rPath 42 29

block (celkem 103)NTT 27 262 Oracle 15 146 (neznaacutemyacute) 10 97 IBM 8 78 Red Hat 6 58 (žaacutednyacute) 5 49 Miracle Linux 4 39 Computer Consultants 3 29 Novell 3 29 Sony 3 29

72

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

Documentation (celkem 241)(neznaacutemyacute) 66 274 Novell 27 112 IBM 19 79 Oracle 19 79 (žaacutednyacute) 18 75 Intel 16 66 Red Hat 13 54 (Consultant) 6 25 Freescale 5 21 NEC 4 17

drivers (celkem 2762)(neznaacutemyacute) 572 207 (žaacutednyacute) 356 129 Novell 237 86 Red Hat 236 85 IBM 191 69 Intel 130 47 (Consultant) 68 25 NTT 65 24 Qumranet 63 23 QLogic 61 22

fs (celkem 622)Red Hat 107 172 Oracle 80 129 NetApp 74 119 (neznaacutemyacute) 72 116 Novell 63 101 IBM 56 90 Univ of Michigan CITI 35 56 SGI 26 42 (Academia) 19 31 SWsoft 17 27

kernel (celkem 938)Red Hat 259 276 (neznaacutemyacute) 129 138 IBM 119 127 Renesas Technology 52 55 (žaacutednyacute) 44 47 Novell 36 38 MIPS Technologies 31 33 Fujitsu 30 32 Intel 28 30 Linutronix 27 29

mm (celkem 261)IBM 38 146 (neznaacutemyacute) 38 146 Renesas Technology 33 126 SGI 29 111 Novell 24 92 Google 19 73 Red Hat 13 50 (žaacutednyacute) 10 38 ARM 7 27 igel 6 23

net (celkem 833)(neznaacutemyacute) 178 214 Astaro 92 110 Red Hat 87 104 (žaacutednyacute) 71 85 IBM 53 64 Linux Foundation 48 58 NetApp 47 56 Broadcom 23 28 Intel 18 22 HP 17 20

Z těchto čiacutesel lze vyvodit že vyacutevojaacuteři Red Hatu majiacute silneacute zastoupeniacute v bdquo jaacutedře jaacutedrayuml [core kernel] alepsaniacute dokumentace přiacuteliš neholdujiacute Hodně bdquonadšencůyuml se uacutečastniacute praacutece na ovladačiacutech ndash což neniacute nijakpřekvapujiacuteciacute Akademici si raacutedi hrajiacute se souborovyacutemi systeacutemy stejně jako společnosti Oracle a NetApp ndashopět nic překvapujiacuteciacutehoKromě toho že jde o přibližnaacute čiacutesla tak ještě před finaacutelniacutem vydaacuteniacutem 2623 ktereacute je ještě nejmeacuteně třityacutedny vzdaacuteleneacute dojde ke změnaacutem Začleňovaacuteny by však měly byacutet jen opravy takže snad budou změny(při troše štěstiacute) maleacute Na 2623 je vidět že maacuteme aktivniacute vyacutevojaacuteřskou komunitu s přiacutespěvky od mnoharůznyacutech lidiacute ndash a nemaacutelo firem ktereacute je zaměstnaacutevajiacute(Diacutek patřiacute Gregu Kroah-Hartmanovi za pomoc s přiacutepravou skriptů použityacutech k vygenerovaacuteniacute těchto statis-tik)

73

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

Jaderneacute noviny 34 a 352007

Grackaacute sup1tatistika Git-u Aktualizaacutecia CFS -v20 Linux Foun-dation Technical Advisory Board Vyacutekon volatile Preegraveistenieoperaacuteciiacute block device Linux 2623-rc4 thornnudneacuteyuml vydanie Re-licensovanie koacutedu Andrej Krutaacutek

Grafickaacute štatistika Git-u

20 aug originaacutel (256)

Jungseung Lee oznaacutemil prvuacute verejnuacute verziu gitstat (257)-u GPL weboveacuteho štatistickeacutehomonitorovaciehosysteacutemu pre git

Ako vysvetľuje (program) sťahuje určenyacute strom git-u analyzuje zmeny (changesets) a graficky zobraziacuteinformaacutecie ako počet zmien za deň počet ľudiacute ktoriacute zaslali zmeny pre danuacute verziu (tag) atď

Na vyššie uvedenom odkaze je možneacute naacutejsť grafickyacute pohľad na hlavnuacute liacuteniu (26) Linusovho jadra spolus dennyacutemi a mesačnyacutemi štatistikami commitov frekvenciou vydaacutevania jadra a štatistiky autorov Jungseungďalej poznamenal

Gitstat bol odvodenyacute z kfm (kernel feature monitor) ktoryacute bol pocircvodne napiacutesanyacute Keun-Sik Lim-om a Sang-Bae Lee-om zo Samsung Electronics a ktoryacute je aktuaacutelne spravovanyacute a vyviacutejanyacute Jeong-Seung Lee-oma Soon-Son Kwon(Shawn)-om taktiež zo Samsung Electronics Kfm inšpiroval Jon Corbet z lwnnet keďanalyzoval strom git-u a Greg KH ktoryacute odprezentoval podobnyacute prehľad na OLS2007 Mysleli sme si žeby bolo zaujiacutemaveacute mať takeacute informaacutecie každodenne

Aktualizaacutecia CFS -v20

23 aug originaacutel (258)

Ingo Molnar oznaacutemil 20 verziu jeho suacuteboru patchov pre Completely Fair Scheduler (259) (ktoryacute budesuacutečasťou nadchaacutedzajuacuteceho jadra 2623) ponuacutekajuacutecu ďalšiu očistu koacutedu pribudlo mnoho malyacutech opraacutevregresiiacute zryacutechlenie vylepšenie debugovania a prečistenie koacutedu ndash pričom mnoho zmien je viditeľnyacutech aj preužiacutevateľov

Ingo to nakoniec zhrnul

Pribudlo asi 100 zmien ktoreacute znamenajuacute značnuacute zmenu množstva riadkov Od vydania v19 nebola naacute-jdenaacute žiadna chyba spocircsobujuacuteca paacuted alebo zamrznutie (V skutočnosti bola poslednaacute takaacute chyba naacutejdenaacutea opravenaacute vo verzii v7 čo bolo už pred vyše 3 mesiacmi ndash a dokonca aj taacute chyba sa prejavovala lenpri neštandardnom nastaveniacute sw-suspend nie počas normaacutelneho použiacutevania CFS sa teda ukazuje akovcelku robustnyacute čo sa koacutedu tyacuteka) V každom priacutepade ak maacutete nejakeacute probleacutemy (čo sa tyacuteka vyacutekonu alebospraacutevania) s v19 v20 stojiacute za vyskuacutešanie A ak vaacutem v19 fungovala vyacuteborne vyskuacutešaniacutem v20 sa uistiacutete žeto staacutele funguje rovnako dobre =B-)

Linux Foundation Technical Advisory Board

24 aug originaacutel (260)

Voľba 5 členov z 10 pre Technical Advisory Board [TAB] sa konaacute každyacute rok aktuaacutelne buduacute tieto voľbyprebiehať na Kernel Summite 2007 počas zasadania BOF74

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

oznaacutemil James Bottomley predseda TAB na Linux Kernel mailing liste (261) Uviedol že tieto voľby samajuacute konať večer 5 alebo 6 septembra Poskytol aj emailovuacute adresu (262) kam je možneacute zasielať nominaacuteciendash pričom spocircsobiliacute suacute všetci Osobne sa mocircžu zuacutečastniť (a teda aj voliť) len ľudia pozvaniacute na kernel summitndash ale ak sa nemocircžte dostaviť vaacuteš nominačnyacute email bude prečiacutetanyacute pred začatiacutem volieb

James ďalej vysvetľoval Je to naozaj len o reprezentovaniacute uacutelohy komunity LF využiacuteva TAB na ziacuteskanieprehľadu o tom čo si komunita a jej členovia myslia A opačne TAB bol na začiatku vytvorenyacute za uacutečelomziacuteskania baliacuteka špecifickyacutech cieľov od vtedajšieho OSDL (Doc Fellowship Travel Fund (fond na cestovanie)NDA (263) program knižnica požičiavania HW a paacuter ďalšiacutech veciacute) TAB prijiacutema od komunity naacutevrhy na veci(ktoreacute komunita potrebuje) ktoryacutech vyriešenie vyžaduje organizaacuteciu (dobryacutem priacutekladom toho je aktuaacutelnejednanie vo veci členstva v PCI sig (special interest group) čo naacutem prinesie priacutestup k špecifikaacuteciaacutem PCIa aj vendor ID ndash o ktoreacute žiadali ľudia od virtualizaacutecie a ktoreacute im pomocircže s rozoznaacutevaniacutem virtuaacutelnychzariadeniacute)

Vyacutekon volatile

25 aug originaacutel (264)

V pokračujuacutecej diskusii o tom ako GCC naraacuteba s kľuacutečovyacutem slovom volatile (265) Linus poznamenal Maacutemveľkeacute podozrenie že vyacutekon volatile je tak niacutezko na zozname ľudiacute od akyacutechkoľvek C kompilaacutetorov že sato nikdy nestane

(Pozn tu Linus hovoril o oprave spraacutevania sa prekladača pri istom koacutede) A popravde nemocircžme to maťvyacutevojaacuterom gcc za zleacute

Pokračoval Je to tak hlavne kvocircli tomu že volatile naozaj nie je priacuteliš dobraacute vlastnosť jazyka C a prav-depodobne bude časom skocircr menej zaujiacutemavaacute ako viac (kvocircli tomu že užiacutevateľskyacute priestor čiacutem ďalejviac využiacuteva vlaacutekna je volatile staacutele menej užitočnyacute)

Takže by som neočakaacuteval že volatile bude vocircbec niekedy generovať lepšiacute koacuted Je možneacute že sa tostane ako vedľajšiacute produkt inyacutech vylepšeniacute (napr duacutefam praacuteca SSA bude nakoniec viesť k tomu že gccbude obsahovať oveľa lepšie definovanyacute model povolenyacutech optimalizaacuteciiacute ndash a z toho možno vylezie lepšiegenerovanie koacutedu pre volatile priacutestupy) Ale tak či tak je to takyacute nechutnyacute špeciaacutelny priacutepad v C a takzriedka použiacutevanyacute že by som naň nespoliehal

Popravde bol by som raacuted keby v hre medzi open source kompilaacutetormi bolo viac suacuteťaženia (čo by mohlospocircsobiť nejakeacute pozdvihnutie) ale celkovo ndash gcc v skutočnosti robiacute svoju praacutecu sakramensky dobre

Prečistenie operaacuteciiacute blockdevice

27 aug originaacutel (266)

Už je čas opraviť prototypy bdevminus gtopen() minus gtrelease() a minus gtioctl()

začal Al Viro v RFC poslanom na Linux Kernel mailing list Tieto veci boli dlho v stave rsquonutneacute opraviťrsquoA bez toho aby sme sa venovali najprv im existuje mnoho chyacuteb ktoreacute je možneacute opraviť len ťažko

Po detailnom vysvetleniacute (267) ako tento cieľ plaacutenuje splniť dodal vyacutesledneacute API bude oveľa rozumnejšiea celeacute sa to bude dať vcelku jednoducho rozdeliť na časti priateľskeacute pre bisekciu Samozrejme rozbijeto API ale zase tak veľa modulov ovplyvnenyacutech nebude a všetko čo sa neskonvertuje bude (a) hneďzachyteneacute gcc-čkom a (b) jednoducho opraviteľneacute

Linus na naacutevrh reagoval priaznivo podľa tvojho popisu nemaacutem žiadne naacutemietky ndash znie to dobre Jedineacutečoho sa bojiacutem je ako veľmi bolestivyacute bude patch na konci (a čo starosť o to či to ovplyvniacute plnyacute naacutekladiakexternyacutech modulov Mysliacutem že o tie sa starať nemusiacuteme)

75

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

Al poznamenal že začne so seacuteriou priacutepravnyacutech patchov Už som ich vytvoril prvyacutech paacuter zo seacuterie a zvyšokmaacutem naplaacutenovanyacute do takyacutech detailov že to implementujem ešte tento tyacuteždeň Ak maacute niekto naacutemietkyotaacutezky alebo pripomienky ndash kričte

Linux 2623-rc4 nudneacute vydanie

28 aug originaacutel (268)

Linus oznaacutemil vydanie najnovšej RC verzie pre nadchaacutedzajuacutece jadro 2623 najlepšie sa daacute popiacutesať jednyacutemslovom ndash rsquonudneacutersquo

a dodal že neobsahuje žiadne vzrušujuacutecejšie zmeny Medzi touto a predchaacutedzajuacutecou verziou prešli 2 tyacuteždnektoreacute zhrnul

Vyacutesledkom toho je že -rc4 je trošku vaumlčšia ako by bola byacutevalamala byť ndash ale snaacuteď je to všetko v poriadkua odstraacutenili sme vaumlčšinu regresiiacute Pribudli nejakeacute aktualizaacutecie pre architektuacutery (MIPS power sparc64 s490)a ACPI ndash ale zvyšok suacute povaumlčšine množstvaacute malyacutech zmien (rocircznych ovlaacutedačov) A ešte nejakyacute šum okoloplaacutenovača a sieťovania

Zmeny zdrojaacutekov je možneacute nahliadnuť cez rozhranie gitwebu (269) Kernel Newbies ďalej udržuje zoznamzmien (270) pre nadchaacutedzajuacutece jadro

Relicensovanie koacutedu

29 aug originaacutel (271)

V nedaacutevnej seacuterii patchov ktoreacute boli zaslaneacute na LKML bola navrhnutaacute zmena licencie importovanyacutech ovlaacute-dačov pre bezdrocirctoveacute sieťoveacute karty Atheros (272) ndash niektoreacute z dual-BSDGPL ineacute z upravenej BSD licenciendash na čistuacute GPLv2 Christoph Hellwig sa pyacutetal Je to naozaj dobryacute naacutepad Vaumlčšina spaumltneacuteho inžinierstva(reverse engineering) je praacuteca ľudiacute od OpenBSD ndash a určite by pomohlo keby sme s nimi spolupracovalipri vydaniacute novyacutech reviacuteziiacute hardveacuteru atď

Luis Rodriguez ale naznačil že nebola inaacute možnosť technicky je najlepšie riešenie nechať koacuted pod dvomilicenciami ndash ale technicky to znamenaacute aj to že to je len pre okrasu Keďže je to odvodeneacute dielo a GPL jereštriktiacutevnejšia licencia ndash ona je taacute ktoraacute by platila

O tejto seacuterii patchov sa diskutovalo aj na mailingliste OpenBSD kde padla otaacutezka Pracuje Reyk [Floeter]a ostatniacute na koacutede tyacutechto ovlaacutedačov pod dvomi licenciami (z diff-u to tak nevyzeraacute keďže tam vidiacutem lenklauzulu BSD 3) Povedzme že pre tento ovlaacutedač pošlem patch ndash znamenaacute to že bude musieť byť podobomi licenciami alebo si mocircžem vybrať že iba pod jednou z BSD 3 alebo GPLv2

Theo de Raadt odpovedal poukaacutezaniacutem na to že suacute dve časti ovlaacutedača ndash jedna napiacutesanaacute Reykom Floeteroma druhaacute je časť od Sama Lefflera Reykov koacuted NIE JE pod dvomi licenciami ndash to prehlaacutesil explicitneSuacutebor neobsahuje žiadne GPL On je autor a on tak povedal Nik inyacute do toho nemocircže pridať GPL

Pokračoval tyacutem že suacutebory od Sama Lefflera suacute dvojito licencovaneacute s klauzulou alternativne tento softveacuterje možneacute distribuovať pod GNU General Public License (bdquoGPLyuml) vo verzii 2 publikovanej Free SoftwareFoundation

Prizvučil že rsquoalternatiacutevnersquo znamenaacute rsquoaleborsquo - čo znamenaacute že ak hocikto spraviacute v tom suacutebore zmenu a šiacuterito ďalej ndash potom čo suacute zmeny v tomto suacutebore suacute platneacute OBE licencie

76

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

Odkazy

Distribuegraveniacute novinky 362007

[1] httpdamnsmalllinuxorgcgi-binforumsikonboardcgiact=STf=36t=19017[2] httpwwwpcbsdorgindexphpid=93[3] httpwwwsysresccdorgChanges-x86[4] httpwwwabclinuxuczzpravickyopensuse-103-beta-3[5] httpwwwabclinuxuczzpravickymandriva-linux-2008-rc1-copernic[6] httpwwwmepisorgnode14026[7] httpwwwmepisorgnode14013[8] httpwwwfrugalwareorgnews73[9] httpwwwpcbypaulcomabsoluteforumviewtopicphpt=360[10] httpmailmanvyattacompipermailvyatta-announce2007-August000037html[11] httpwwwabclinuxuczzpravickyvyatta-oss-system-pro-firewally-a-routery[12] httpwwwabclinuxuczzpravickyministerstvo-skolstvi-ve-francii-jede-na-linuxu[13] httpwwwabclinuxuczzpravickyvysledky-hlasovani-o-openxml-jako-standardu-iso[14] httpwwwgnuorgsoftwaredotgnu[15] httpwwwsiugch[16] httpwwwopenisoorg[17] httpwwwabclinuxuczzpravickymicrosoft-bude-oficialne-podporovat-moonlight[18] httpsilverlightnet[19] httpwwwabclinuxuczkdo-jemiguel-de-icaza[20] httpmail-indexnetbsdorgnetbsd-announce200709040000html[21] ftpftpfrnetbsdorgpubNetBSD-dailynetbsd-4-0-RC1200709011431Zi386INSTALLhtml[22] httpwwwabclinuxuczclankyrecenzeinternetova-radia[23] httpsquentinfreefrgmusicbrowsergmusicbrowserhtml[24] httpwwwlinuxmintcomcelena-beta017html

Distribuegraveniacute novinky 372007

[25] httpwwwmepisorgnode14052[26] httpwwwtapioneercompress090707 Relhtm[27] httpwwwtapioneercompress091207 Relhtm[28] httpwwwclarkconnectcomdeveloperbetas20070907php[29] httpfbsdwordpresscom20070907freenas-0685rc1-released[30] httpswwwgibraltaratpipermailgibraltar-list2007-September005935html[31] httpwwwabclinuxuczzpravickylinux-foundation-oznamilo-dva-pravni-summity[32] httpwwwabclinuxuczslovnikfud[33] httpwwwabclinuxuczzpravickyibm-podpori-vyvoj-odf[34] httpwwwabclinuxuczslovnikodf[35] httpwwwabclinuxuczzpravickydokumentace-ke-grafickym-kartam-amd-bude-uvolnena[36] httpwwwabclinuxuczslovniknda[37] httpwwwabclinuxuczzpravickyprvni-slibovane-specifikace-ati-jsou-venku[38] httpwwwphoronixcomscanphppage=news itemamppx=NjA1NA[39] httpwwwphoronixcomscanphppage=news itemamppx=NjA0MA[40] httpwwwabclinuxuczzpravickynovell-a-microsoft-spousteji-interoprability-lab[41] httpmysettopboxtv[42] httpwwwshiftlinuxnetindexphppage=newsdetailampnewsid=49[43][44] httpwwwsabayonlinuxorg[45] httpwwwabclinuxuczzpravickysabayon-linux-34f

Distribuegraveniacute novinky 382007

[46] httpwwwabclinuxuczzpravickyopensuse-103-rc1[47] httpswwwredhatcomarchivesfedora-test-list2007-Septembermsg00291html[48] httptrinityhomeorgHomeblog commentsphpblog id=222[49] httpjacklabnetjacklaborgenglishReleasesJAD 10 final release[50] httpwwwkateosorg[51] httpwwwlinuxmintcomcelena-beta021html[52] httpwwwgoblinxcombrenindex newshtm[53] httplistsrpathorgpipermailforesight-distro2007-September000162html[54] httpwwwabclinuxuczzpravickygnome-220

77

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

[55] httpmirrorswitchchftpmirrorknoppix-linux-azurKaella DVD pack 32txt[56] httpagoratilixorgindexphptopic=5890[57] httpbosslinuxinboss-release[58] httpdamnsmalllinuxorgcgi-binforumsikonboardcgiact=STf=36t=19097[59] httpwwwabclinuxuczclankyruznedistribucni-novinky-31-2007mozilla-thunderbird-kam-s-nim[60] httpwwwabclinuxuczzpravickymozilla-vytvari-organizaci-pro-thunderbird[61] httpwwwactivestatecom[62] httpwwwactivestatecomopenkomodo[63] httpwwwabclinuxuczzpravickysco-ve-spatne-situaci-zahajuje-restrukturalizaci[64] httpwwwabclinuxuczclankyruznedistribucni-novinky-33-2007novell-vlastni-prava-na-unix-a-unixware[65] httpwwwinformationweekcomnewsshowArticlejhtmlarticleID=201806893[66] httpwwwsoftwarefreedomorg[67] httpwwwabclinuxuczzpravickysflc-zazalovalo-monsoon-multimedia-porusujici-gpl[68] httpwwwbusyboxnet[69] httpwwwabclinuxuczzpravickyprvni-americky-spor-o-gpl-nepujde-k-soudu[70] httpwwwabclinuxuczclankyruznedistribucni-novinky-35-2007hewlett-packard-uvadi-svuj-linuxovy-desktop[71] httpwwwabclinuxuczzpravickyhp-zvazuje-rozsireni-linuxove-nabidky[72] httpwwwabclinuxuczzpravickylinuxove-pocitace-pujdou-do-makedonskych-skol[73] httpwwwabclinuxuczzpravickyibm-uvolni-kancelarsky-balik-pro-linux[74] httpwwwibmcomsoftwarelotussymphony[75] httpwwwabclinuxuczslovnikodf[76] httpblogszdnetcomopen-sourcep=1440[77] httpsymphonylotuscomsoftwarelotussymphonyproduct ss wpejspa[78] httpwwwabclinuxuczzpravickyred-hat-linux-smeruje-do-svedskych-lekaren[79] httpwwwrofreesbieorg[80] httpwwwrofreesbieorgabouthtm[81] httptinymemypclinuxoscom[82] httpwwwpuppylinuxorg[83] httptinymemypclinuxoscomforumsindexphptopic=1210[84] httpwwwkanotixcom[85] httpwwwkanotixcomArticle229html

Ballistics

[86] httpdemofileslinuxgamepublishingcomballistics[87] httptuxgamescomdetailscgigameref=102[88] httpwwwlinuxgamepublishingcomresellersphp[89] httpdemofileslinuxgamepublishingcomballisticsmanualpdf[90] redakce(na)abclinuxucz

Planetaacuterium OpenCoeli Cartes du Ciel for Java

[91] httpkoteknetopencoeli[92] httpwwwta3skpublic relationbecvaratlasy skhtml[93] httpcassdssorgdr5enskyserverpaper[94] httpskyserverorghtm[95] httpwwwkoteknetopencoelisource[96] httpwwwabclinuxuczclankyrecenzeplanetarium-opencoeli-cartes-du-ciel-for-java

Ardour 20 DAW na Linuxu

[97] httpwwwabclinuxuczclankymultimediaardour-20-daw-na-linuxu[98] httpwwwabclinuxuczslovnikgui[99] httpthorwilwordpresscom[100] httpenwikipediaorgwikiMIDI timecode[101] httpenwikipediaorgwikiMIDI Machine Control[102] httpwwwladspaorg[103] httpenwikipediaorgwikiVirtual Studio Technology[104] httpwwwmackiecomproductsmcuprosplashhtml[105] httpwwwopensusecz[106] httpwwwjacklaborg[107] httpardourorgfilesreleasesardour-205tarbz2[108] httpwwwirfse˜ionogramionogramSDKVST Plug-Ins SDK 23vstsdk23zip[109] httpwwwsconsorg[110] httpgccgnuorg[111] httpwwwwinehqorg78

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

[112] httpwwwdigidesigncomindexcfmlangid=100ampnavid=24[113] httpwwwdigidesigncom[114] httpwwwsteinbergnet89 1html[115] httpwwwsydecbe[116] httpwwwsteinbergnet983 1html[117] httpwwwcakewalkcomProductsSONARdefaultasp[118] httpwwwapplecomlogicpro[119] httpardourorgforum18[120] httpcodegooglecomsoc2007ardourappinfohtmlcsaid=445FA8393011509A[121] httpdrobillanet[122] httpwwwanticoreorgjuceticepage id=4[123] httpsourceforgenetprojectsxjadeo[124] httpcodegooglecomsoc2007ardourappinfohtmlcsaid=2ADA5FDF480BE86E[125] httpenwikipediaorgwikiOMFI[126] httpwwwdigidesigncomindexcfmlangid=100ampitemid=4873[127] httpdeck2omfsourceforgenet[128] httpenwikipediaorgwikiAdvanced Authoring Format[129] httpjaminsourceforgenetenabouthtml[130] httpardourorgcredits[131] httpwwwenergy-xtcomxt2php

Mark Shuttleworth odpoviacutedaacute

[132] httpwwwabclinuxuczclankymultimediakde-40-plasma[133] httpwwwabclinuxuczclankyrecenzeco-prinasi-kde-4-technologie[134] httpwwwabclinuxuczclankyrozhovoryrozhovor-richard-stallman[135] httpwwwabclinuxuczclankyruznegnu-gpl-v3

OpenSSH viacutece nefrac34 jen Secure Shell

[136] httpwwwabclinuxuczclankytipybash-chytre-doplnovani[137] httpwinscpnet

Jak probiacutehaacute standardizace OOXML

[138] httplwnnetArticles247248[139] httpwwwodfallianceorgresourcesGoogle OOXML Q Apdf[140] httpisotcisoorg[141] httpwwwconsortiuminfoorgstandardsblogarticlephpstory=20070831151800414[142] httpwwwcnicz[143] httpboycottnovellcom20070716iso-hoax[144] httpwwwabclinuxuczzpravickyjak-vypada-schvalovani-openxml-v-portugalsku[145] httpwwwabclinuxuczzpravickyjak-vypadalo-hlasovani-o-openxml-v-nemecku[146] httpblogsfreecodenoisene[147] httpwwwnoooxmlorgforumt-18195norway-says-no[148] httpwwwabclinuxuczzpravickymicrosoft-si-koupil-svedsky-hlas-pro-openxml[149] httpwwwabclinuxuczzpravickydalsi-novinky-ze-schvalovani-openxml-jako-iso-std[150] httpwwwlinuxworldcomnews2007083007-microsoft-employee-offered-incentives-forhtmlfsrc=rss-linux-news[151] httpwwwabclinuxuczzpravickyindie-odmitla-openxml[152] httposindiablogspotcom200708media-coverage-of-ooxml-issuehtml[153] httpballotiticorgitictallyvotetaffunction=voteampcommittee=INCITSampballot id=2212[154] httpballotiticorgitictallyvotetaffunction=voteampcommittee=INCITSampballot id=2341[155] httpwwwnoooxmlorgforumt-18297rob-weir-ibm-explains-the-us-vote[156] httpxmlsys-concomread419573htm[157] httpwwwcniczdiskuseisoiec29500nsf[158] httpwwwabclinuxuczclankynovinkybude-openxml-normalizovan[159] httppolishlinuxorgpolandpoland-against-ooxml[160] httpprawovaglaplnode7437[161] httpfussnotestypepadcomplexnex200708france-no-with-html[162] httpwwwnoooxmlorgforumt-18042hungarian-standards-institution-to-reconsider-its-vote[163] httpwwwnoooxmlorgforumt-18217hungarian-standards-bodyno-official-position-on-ooxml[164] httpwwwnoooxmlorgforumt-18386australia-abstains[165] httpwwwnoooxmlorgforumt-18392korea-no-with-comments-to-ooxml[166] httpitgennzooxmlmsnzopenletterpdf[167] httpwwwgeekzoneconzcontentaspcontentid=732279

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

[168] httpwwwfsfeuropeorg[169] httpsoftwareliberoit[170] httpwwwabclinuxuczzpravickyhlasovani-o-openxml-v-italii-a-v-usa-neuspesne[171] httpwwwnoooxmlorg[172] httpwwwgroklawnetarticlephpstory=20070827111019189[173] httpwwwnoooxmlorgforumt-18341iso-confirms-that-the-vendor-lied-to-you[174] httpwwwabclinuxuczzpravickyopenxml-vice-zemi-chce-nahle-mit-vliv

Linux-VServer a OpenVZ siacuteraquoovaacute rozhraniacute

[175] httpwikiopenvzorgVeth

Linux-VServer a OpenVZ diskoveacute limity

Uacutevod do Scheme

[176] httpwwwschemersorgDocumentsStandardsR5RS[177] httpwwwschemerscomschoolshtml[178] httpcommunityschemewikiorgscheme-faq-standardsimplementations[179] httpwwwdrschemeorg[180] httpwwwplt-schemeorg[181] httpwwwschemersorgDocumentsStandardsR5RS[182] httpwwwinfupolczskoupilpublications

LVM2 dynamickeacute vytvaacuteoslasheniacute diskovyacutech oddiacutelugrave

[183] httpwwwabclinuxuczslovnikinitrd

Asterisk VoIP uacutestoslashedna 4 (poslashipojeniacute do PSTN)

[184] httpwwwdigiumcomenproductshardwarete120pphp[185] httpwwwdigiumcomenproductshardwaretdm400pphp

Jaderneacute noviny 29 8 2007

[186] httplwnnetArticles247031[187] httplwnnetArticles247032[188] httpkernelorgpublinuxkernelv26testingChangeLog-2623-rc4[189] httplwnnetArticles246509[190] httplwnnetArticles246856[191] httplwnnetArticles247066[192] httpblogrloveorg200708those-dang-dpcs-clogging-mmcsshtml[193] httpwwwlinuxconfeu2007indexshtml[194] httpthunkerthunkorgpipermailksummit-2007-discuss2007-August000398html[195] thunkerthunkorgpipermailksummit-2007-discussattachments20070823da665b0cks2007-invites-v2-0001pdf[196] httpthunkorgmailmanlistinfoksummit-2007-discuss[197] httpthunkerthunkorgpipermailksummit-2007-discuss2007-May000306html[198] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-14-2-2007alternativy-k-fibrilam[199] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-28-2-2007threadlets[200] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-13-6-2007prekladani-dokumentace-k-jadru[201] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-20-6-2007jak-ziskat-zpravy-z-jadra[202] httplwnnetArticles246919[203] httplwnnetArticles247100[204] httplwnnetArticles204935[205] httplwnnetArticles247237[206] httplwnnetArticles247233[207] httplwnnetArticles247238

Jaderneacute noviny 5 9 2007

[208] httplwnnetArticles247764[209] httplwnnetArticles247772[210] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-29-8-2007dalsi-pokus-o-odstraneni-sysctl[211] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-1-8-2007regulace-vyuziti-pameti-v-kontejnerech80

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

[212] httplwnnetArticles247651[213] httplwnnetArticles247664[214] httplwnnetArticles247665[215] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-317spor-o-implementaci-inotify[216] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-26-4-2006jn-co-noveho-se-splice[217] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-15-8-2007[218] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-259budoucnost-dnotify

Jaderneacute noviny 12 9 2007

[219] httplwnnetArticles249166[220] httpkernelorgpublinuxkernelv26testingChangeLog-2623-rc6[221] httplwnnetArticles248921[222] httplwnnetArticles248917[223] httplwnnetArticles248920[224] httplwnnetArticles249459[225] httplwnnetArticles249460[226] httplwnnetArticles248195[227] httplwnnetArticles248343[228] httplwnnetArticles248376[229] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-5-9-2007[230] httplwnnetArticles248388[231] httplwnnetArticles248400[232] httpwwwabclinuxuczclankyruznedistribucni-novinky-37-2007amd-otevira-specifikace-grafickych-procesoru[233] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-1-8-2007i386-a-x86 64-zase-spolu[234] httplwnnetArticles248878[235] httplwnnetArticles248929[236] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-28-2-2007threadlets[237] httplwnnetArticles248931[238] httplwnnetArticles249054[239] httplwnnetArticles249080[240] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-12-4-2006kontejnery-a-odlehcena-virtualizace[241] httplwnnetArticles249104[242] httplwnnetArticles249123[243] httpwwwabclinuxuczimagesclankykratky2007-kernel-summit-group-1200jpg[244] httpwwwabclinuxuczimagesclankykratky2007-kernel-summit-groupjpg[245] httpwwwabclinuxuczimagesclankykratky2007-kernel-summit-group-anotacejpg[246] httplwnnetArticles249256[247] httplwnnetArticles249261[248] httplwnnetArticles249263[249] httplwnnetArticles249265[250] httplwnnetArticles249267[251] httplwnnetArticles249268[252] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-13-6-2007kdo-napsal-a-schvalil-2622[253] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-18-4-2007[254] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-26-4-2006jn-co-noveho-se-splice[255] httpwwwabclinuxuczslovnikxen

Jaderneacute noviny 34 a 352007

[256] httpkerneltraporgnode14205[257] httptreecelinuxforumorggitstat[258] httpkerneltraporgnode14218[259] httpwwwabclinuxuczslovnikcfs[260] httpkerneltraporgnode14222[261] httpwwwabclinuxuczslovniklkml[262] Tech-board-discusslistslinux-foundationorg[263] httpwwwabclinuxuczslovniknda[264] httpkerneltraporgnode14225[265] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-9-5-2007[266] httpkerneltraporgLinuxSanitizing block device operations[267] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-29-8-2007procisteni-api-pro-blokove-ovladace[268] httpkerneltraporgLinux2623-rc4 Boring Release[269] httpgitkernelorgp=linuxkernelgittorvaldslinux-26gita=summary[270] httpkernelnewbiesorgLinux 2 6 23

81

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

[271] httpkerneltraporgLinuxRelicensing Code[272] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-15-11-2006svobodny-ovladac-pro-atheros

82

ZPRAacuteVIČKY ndash Zpraacutevičky

ZpraacuteviegravekyGoogle Earth obsahuje leteckyacute simulaacutetorPopulaacuterniacute program Google Earth obsahuje skrytyacute leteckyacute si-mulaacutetor Stačiacute stisknout Ctrl+A vybrat si jeden ze dvou le-tounů a užiacutevat si novyacute způsob prohliacutedkyLuboš Doležel 292007

Poslashehled hlasovaacuteniacute o OpenXMLV blogu Balance of Cowards můžete vidět přehled hlasovaacuteniacutejednotlivyacutech zemiacute o OpenXML U každeacute země je naviacutec odkazna bližšiacute informaceLuboš Doležel 392007

FileZilla 3 i pro LinuxLinuxcom piacuteše o programu FileZilla 3 Zajiacutemavostiacute tohotoopen source FTP SFTP a FTP-over-SSL klienta je to žepraacutevě od třetiacute řady funguje nativně i pod Linuxem PoužiacutevaacutewxWidgets a zatiacutem můžete stahovat verzi 300-rc3Luboš Doležel 392007

PyKDE4 nyniacute v KDE SVNFanoušky jazyka Python a prostřediacute KDE nepochybně potěšiacuteže binding prostřediacute KDE 4 pro Python byl praacutevě zařazendo oficiaacutelniacuteho SVN repozitaacuteře Viacutece informaciacute naleznete nastraacutenkaacutech kdedevelopersorgJakub Hegenbart 392007

ESR Microsoft se mi poslashestaacutevaacute liacutebit kvugraveli Open-XMLEric S Raymond piacuteše ve sveacutem blogu o tom že se mu abso-lutně neliacutebiacute korupčniacute jednaacuteniacute Microsoftu v souvislosti s Open-XML Je tedy možneacute že i přes sveacute předchoziacute rozhodnutiacute řekneOSI aby nedaacutevno podaneacute open source licence Microsoftu ne-byly schvaacuteleny (ačkoliv podmiacutenky splňujiacute) protože MS dělaacutevše pro to aby open source poškodilLuboš Doležel 392007

Sun uvolnil Darkstar jako open sourceFirma Sun Microsystems uvolnila zdrojovyacute koacuted projektu Dark-star pod GNU GPLv2 Darkstar je vyacutekonnaacute technologie ur-čenaacute pro vyacutevoj škaacutelovatelnyacutech siacuteťovyacutech herLuboš Doležel 392007

Stanovisko EgraveNI k OOXML Ne s vyacutehradamiDnes vydalo ČNI stanovisko ohledně OOXML ktereacute zniacute taktoStanovisko ČNI podporuje naacutevrh noveacute normy ISOIEC 29500ale přihliacutežiacute k předanyacutem připomiacutenkaacutem tj odesiacutelaacute jako stano-visko za ČR podmiacuteněnyacute souhlas (ne s vyacutehradami)allstar 392007

ISO obrazy OpenBSD budou od verze 42 do-stupneacutePodle informaciacute serveru Undeadly budou od verze 42 kestahnutiacute oficiaacutelniacute ISO obrazy operačniacuteho systeacutemu OpenBSD

Snapshot verze 42 již tuto možnost nabiacuteziacute Jak ale zmiňujeUndeadly OpenBSD je financovaacuteno předevšiacutem z prodeje CDa k ISO obrazu nedostanete samolepky volte tedy raději mož-nost naacutekupu CD nebo přispějte alespoň čaacutestkou rovnajiacuteciacute sezakoupeniacute CDJiri Krc 392007

Co bude v Opeoslashe 95Už ziacutetra by měla vyjiacutet Opera 95 Alpha Pokud chcete vi-dět co se v teacuteto verzi objeviacute noveacuteho podiacutevejte se na serverCyberNet Opera 95 nabiacutedne vyššiacute vyacutekon volbu bdquoOtevřiacutet syumlsynchronizaci zaacuteložek a obsahu Speed Dial zvlaacutedaacute fulltex-toveacute vyhledaacutevaacuteniacute v historii a dalšiacute novinkyLuboš Doležel 392007

Rozhovor s vyacutevojaacuteoslashi NouveauPhoronix připravil rozhovor s vyacutevojaacuteři Nouveau Dozviacutete sejakeacute podpory se projektu dostaacutevaacute kam by se měl ovladačdostat v přiacuteštiacutech měsiacuteciacutech jak může člověk vypomoci ktereacutekarty majiacute nyniacute nejlepšiacute podporu a mnoho dalšiacutehoLuboš Doležel 392007

FreeBSD diacuteky GPLv3 k naacutem poslashejdou nigravejaciacuteufrac34ivateleacutePodle viceprezidenta FreeBSD Foundation umožniacute licenceGNU GPLv3 ziacuteskat FreeBSD nějakeacute uživatele na uacutekor Li-nuxu Tato licence se totiž uacutedajně neliacutebiacute komerčniacutem uživate-lům open source Viacutece na BuildercomauLuboš Doležel 492007

Opera 95 alphaPo viac ako ročnom vyacutevoji dnes vyšla Opera 95 alpha Takžehor sa testovať a dajte vyacutevojarom vedieť čo si o novomKestreli mysliacutete Vyšla aj 64bit verzia pre Linux a FreeBSDra100 492007

Vyacutesledky hlasovaacuteniacute o OpenXML jako ISO stan-darduConsortiumInfo přineslo konkreacutetniacute informace o vyacutesledciacutech hla-sovaacuteniacute o OpenXML OpenXML schvaacuteleno nebylo nesplniloobě podmiacutenky pro takovyacute vyacutesledek Přesto však přibližně 53 hlasů bylo pro schvaacuteleniacute Microsoft toto mezitiacutem označilza důkaz silneacute podporyLuboš Doležel 492007

Novaacute domeacutena ooxmlczNa adrese httpooxmlcz jejiacutež WHOIS zaacuteznam neniacute staršiacuteněkolika dniacute se objevila prezentace kteraacute formou střiacutedajiacuteciacutechse obraacutezků poukazuje na technickeacute nedostatky formaacutetu OO-XMLJakub Hegenbart 492007

SELF Platform novyacute projekt FSF EuropeFSF Europe spustiacute 5 zaacuteřiacute projekt SELF Platform Ten při-nese vzdělaacutevaciacute materiaacutely tyacutekajiacuteciacute se svobodneacuteho softwaru a

83

ZPRAacuteVIČKY ndash Zpraacutevičky

otevřenyacutech standardů Viacutece v tiskoveacutem prohlaacutešeniacuteLuboš Doležel 492007

Vyatta OSS systeacutem pro rewally a routeryLinux-Watch piacuteše o projektu Vyatta kteryacute tvořiacute open sourcesysteacutem pro firewally a pokročileacute routery Člaacutenek jej zaacuteroveňlehce přirovnaacutevaacute k produktům Cisco a vyzdvihuje jeho před-nosti Vyatta je založen na Debianu a je určen pro x86 sys-teacutemyLuboš Doležel 492007

Jak je to s OSS v izraelskeacutem sup1kolstviacuteBlog Open Source Guy shrnuje obsah hebrejsky psaneacuteho člaacuten-ku o open source v izraelskyacutech školaacutech Izraelskeacute ministerstvoškolstviacute bohužel daacutevaacute najevo podporu proprietaacuterniacutem produk-tům ale na některyacutech školaacutech se dařiacute tuto monokulturu pro-lomitLuboš Doležel 592007

Mozilla drfrac34iacute Eudoru nafrac34ivuVyacutevojaacuteři e-mailoveacuteho klienta Eudora pravděpodobně skonco-vali s komerčniacutemi aktivitami ale projekt diacuteky Mozille nadaacuteležije Ars Technica se diacutevaacute na vyacutesledky projektu Penelope je-hož ciacutelem je nabiacutednout Mozilla Thunderbird s uživatelskyacutemrozhraniacutem EudoryLuboš Doležel 592007

AMD oznaacutemilo ovladaegravee fglrx 841AMD oznaacutemilo ovladače 841 ktereacute vyjdou v naacutesledujiacuteciacutechdnech Tyto noveacute ovladače dramaticky zlepšujiacute vyacutekon u všechgrafickyacutech karet ATI napřiacuteklad pro karty Mobility X300 sejednaacute až o 54naacutesobneacute zrychleniacute přidaacutevajiacute podporu pro nej-novějšiacute modely založeneacute na jaacutedře R600 a řešiacute spoustu zaacutevaž-nyacutech probleacutemů se stabilitou Phoronix měl možnost proveacutestrozbor testy rodiny R300R400 testy R500 a test karty HD2900XT Zaacuteroveň firma AMD oznaacutemila že v naacutesledujiacuteciacutechměsiacuteciacutech urychliacute řešeniacute potřeb open source komunityMirek 592007

Zrusup1eniacute FoleoEd Colligan CEO Palm Inc dnes v noci středoevropskeacutehočasu obeslal zaacutekazniacuteky partnery a vyacutevojaacuteře e-mailem ve kte-reacutem informuje o zrušeniacute mobile companion Foleo Tento krokpryacute bude staacutet dost peněz ale je to pořaacuted meacuteně než by firmazaplatila za spraacutevu dvou různyacutech platform (Palm OS II a bdquofo-leovyacuteyuml Linux) Daacutele uvedl že Foleo maacute jistě velkyacute potenciaacutel afirma s niacutem do budoucna počiacutetaacute již ale na noveacutem systeacutemuJan Grmela 592007

MS bude ociaacutelnigrave podporovat MoonlightMicrosoft bude společně s Novellem pracovat na projektuMoonlight kteryacute maacute do Linuxu přineacutest podporu jeho tech-nologie SilverlightPavel rsquolingeekrsquo Szalbot 592007

Solaris 10 807 ke stafrac34eniacuteNa straacutenkaacutech wwwsuncom je ke staženiacute očekaacutevanyacute updateOS Solaris 10 807 Release notes najdete na docssuncom a

paacuter informaciacute k technologii bdquoLinux Branded Zonesyuml na straacuten-kaacutech wwwvirtualizationinfoSumsky David 592007

IBM chce zaznamenaacutevat do atomugraveServer InfoWorldcom informuje o nejnovějšiacutem objevu společ-nosti IBM Podařilo se jim vyvinout technologii umožňujiacuteciacuteuklaacutedat data do atomů či molekul Zjistili jak lze upravovata měřit magnetickeacute vlastnosti atomu nebo shluku atomů Ur-čitaacute hodnota tak může sloužit jako 0 odlišnaacute jako 1 Uacutedajněby tak zařiacutezeniacute velikosti iPodu mělo miacutet kapacitu na uloženiacutepřibližně 30 tisiacutec celovečerniacutech filmůProgDan 592007

Ministerstvo sup1kolstviacute ve Francii jede na LinuxuFrancouzskeacute ministerstvo školstviacute dokončilo přechod na Li-nux kteryacute se dotkl 2500 serverů Od použitiacute Red Hat En-terprise Linuxu si slibujiacute omezeniacute naacuterůstu vyacutedajů kteryacute bylzapřiacutečiněn omezeniacutem na jedineacuteho vyacuterobce softwaru Viacutece piacutešeComputer WorldLuboš Doležel 592007

SFLC Jak jednat poslashi poslashelincovaacutevaacuteniacute na GNUGPLSoftware Freedom Law Center vydalo radu pro programaacutetoryjak jednat v souladu se zaacutekonem pokud provaacutediacuteme přelicen-covaacuteniacute ciziacuteho koacutedu na GNU GPLLuboš Doležel 592007

Mandriva Linux 2008 RC1 CopernicDnes vyšla prvniacute RC verze Mandriva Linux 2008 s koacutedovyacutemjmeacutenem Copernic Instalačniacute sadu třiacute CD nebo jednoho DVDpro architektury x86-32 nebo x86-64 můžete stahovat napřz FTP mandrivausercz Dalšiacute informace najdete na MandrivawikiAdam Rambousek 592007

OpenSSH 47Vyšlo OpenSSH 47 Novaacute verze opravuje jeden probleacutem s X11cookies standardně použiacutevaacute jen SSH protokol 2 agresivnějiměniacute velikost siacuteťoveacuteho okna SSH kanaacutelu a mezi pakety jsouudržovaacuteny MAC kontexty což vede ke zvyacutešeniacute vyacutekonuLuboš Doležel 692007

Dokumentace ke grackyacutem kartaacutem AMD budeuvolnigravenaDosud obecneacute sliby AMD o zlepšeniacute podpory open sourcekomunity dostaacutevajiacute konkreacutetnějšiacute podobu Jon Corbet hlaacutesiacutez kernel summitu že AMD se rozhodla uvolnit programovaciacutedokumentaci ke všem ATI čipům od R500 daacutele AMD takeacutepomůže s vyacutevojem otevřenyacutech ovladačů Funkčniacute 2D ovladačje očekaacutevaacuten do konce rokuMichal Schmidt 692007

KDE 40 Beta 2Vyšlo KDE 40 Beta 2 Tato verze představuje ukončeniacute při-daacutevaacuteniacute novyacutech funkciacute Nyniacute tedy začal čas opravovaacuteniacute chyb

84

ZPRAacuteVIČKY ndash Zpraacutevičky

dolaďovaacuteniacute vzhledu psaniacute dokumentace a dalšiacutech praciacuteLuboš Doležel 692007

xorg 73 vydaacutenoS tyacutedenniacutem zpožděniacutem proti původniacutemu plaacutenu byla vydaacutenaostraacute verze xorg-serveru 73Lubos Kopecky 692007

Samba 400alpha1Vyšla Samba 400alpha1 Podporuje serverovou stranu při-hlašovaciacuteho prostřediacute Active Directory přidaacutevaacute skriptovaciacuterozhraniacute a nabiacuteziacute noveacute vlastnosti ve VFSLuboš Doležel 692007

OpenSUSE 103 Beta 3Včera vyšla třetiacute betaverze distribuce OpenSUSE 103 Se-znam změn a obrazy ke staženiacute jsou k dizpozici na OpenSUSEbloguMichal Smrž 692007

GIMP 24-rc2Vyšel druhyacute kandidaacutet na vydaacuteniacute GIMPu 24 Obsahuje řaduoprav a vylepšeniacute mimo jineacute podporu globaacutelniacute systeacutemoveacute na-biacutedky v Mac OS X vylepšeniacute tyacutekajiacuteciacute se spraacutevy chyb ve Script-Fu a opravenyacute filtr HSV šum Konečneacutemu vydaacuteniacute verze 24bude předchaacutezet ještě minimaacutelně jedna vyacutevojovaacute verze pro-tože je staacutele co opravovatJakub Friedl 692007

Mark Shuttleworth ke zlepsup1eniacute situace kolemATIMark Shuttleworth okomentoval situaci okolo uvolňovaacuteniacute spe-cifikaciacute grafickyacutech karet ATI a zlepšeniacute vyacutekonu fglrx Noveacutefglrx se do Ubuntu 710 bohužel dostat nemůže ale v 804už by se objevit mělo Čtěte viacutece na PhoronixuLuboš Doležel 792007

ITBIZ vydal komiks od egravetenaacuteoslashugraveServer ITBIZcz začal zveřejňovat upraveneacute verze komiksůjejichž autory jsou samotniacute čtenaacuteři Hned prvniacute remix zřejměudělaacute radost všem uživatelům Linuxu kteřiacute si nedokaacutežiacute před-stavit život bez přiacutekazoveacute řaacutedky Ostatně podiacutevejte se samiRadimH 792007

20 zaacuteoslashiacute 2007 sraz ufrac34ivatelugrave DrupaluVe čtvrtek 20 zaacuteřiacute 2007 se v Praze konaacute prvniacute sraz uživatelůotevřeneacuteho redakčniacuteho systeacutemu Drupal PřijďteJakub Suchy 792007

ActiveState oteviacuteraacute sveacute IDE Open KomodoFirma ActiveState oteviacuteraacute součaacutesti sveacuteho IDE Komodo Vyacute-sledkem je Open Komodo vyacutevojoveacute prostřediacute založeneacute naMozilla XUL jež si klade za ciacutel usnadnit vytvaacuteřeniacute webovyacutechaplikaciacute Podrobnosti čtěte na InternetNewscomLuboš Doležel 792007

Anjuta DevStudio 221Vyšlo vyacutevojoveacute prostřediacute Anjuta DevStudio 221 (stabilniacuteverze) Řešiacute mnoho uacuteniků paměti řadu paacutedů programu ajineacute potiacutežeLuboš Doležel 792007

Setkaacuteniacute zaacutestupcugrave britskeacute vlaacutedy se zaacutestupci OSSZaacutestupci britskeacute vlaacutedy se za několik dnů sejdou na akci West-minster eForum se zaacutestupci open source světa aby jim bylopředvedeno jakeacute uacutespory nasazeniacute open source softwaru před-stavuje Teacuteto akce se za organizaci Open Source Consortiumzuacutečastniacute i Alan Cox Viacutece piacuteše SourceWireLuboš Doležel 792007

Sabayon Linux 34fByla vydaacutena posledniacute revize distribuce Sabayon 34 Mezinejpodstatnějšiacute změny patřiacute zrychleniacute startu LiveCD uacutepravounaacutestroje pro konfiguraci OpenGL aplikovaacuteniacute vyacutekonnostniacutechpatchů na systeacutem Portage nebo napřiacuteklad novějšiacute ovladačegrafickyacutech karet ATI Podrobnosti k vydaacuteniacute na sabayonli-nuxorgPavel Půlpaacuten 892007

Curysup1sup1tiacute studenti nemusiacute kupovat licenci Win-dowsDvě univerzity v Curychu nabiacutezejiacute studentům možnost ziacuteskatnotebooku IBMLenovo za sniacuteženou cenu Dosud si však stu-denti museli zaacuteroveň koupit licenci Windows diacuteky student-skeacute organizaci theAlternativech se podařilo situaci změnitUacutespora je přibližně 76 eurLuboš Doležel 892007

Apache 226Po verzi 224 vyšel rovnou Apache 226 Opravuje několikbezpečnostniacutech probleacutemů a takeacute dalšiacute chyby Zaacuteroveň bylyvydaacuteny i noveacute verze staršiacutech řad konkreacutetně 1339 a 2061Michal Kubeček 892007

Tagua 10 AlphaKDENEWS piacuteše o projektu Tagua kteryacute nedaacutevno vydal verzi10 Alpha Tagua je univerzaacutelniacute aplikace pro deskoveacute hry ndashnabiacuteziacute pěknyacute vzhled a podporu siacutetiacute přičemž nyniacute jsou napro-gramovaacuteny dvě hry šachy a šoacutegiLuboš Doležel 992007

Doegravekaacuteme se Ubuntu na noteboociacutech LenovoMatt Kohut z firmy Lenovo ve sveacutem zaacutepisku o Linuxu na-psal že podle naacutezoru veřejnosti se firma až přiacuteliš zaměřujena firemniacute trh Poteacute spustil hlasovaacuteniacute jakou distribuci Linuxuby nadšenci raacutedi na noteboociacutech Lenovo viděli A zviacutetěziloUbuntu Uvidiacuteme tedy Ubuntu na noteboociacutech teacuteto značkyViacutece na DesktopLinuxcomLuboš Doležel 1092007

Slovensko zvafrac34uje pofrac34iadanie o egravelenstvo v ISOPo nezvyčajnom naacuteraste zaacuteujmu o hlasovanie za prijatie no-riem do ISO suacutestavy (viď nedaacutevne schvaľovanie OOXML) sa

85

ZPRAacuteVIČKY ndash Zpraacutevičky

aj Slovensko (konkreacutetne SUTN) rozhodlo požiadať o členstvov ISO pre oblasť INFORMATIKA Snahou je ziacuteskať hneď bdquoPyumlčlenstvo v horšom priacutepade bdquoOyuml členstvo Bude zaujiacutemaveacutesledovať či teraz začne raacutesť aj slovenskaacute členskaacute zaacutekladňatechnickej komisie pre INFORMATIKU (SUTN TK) Žeby vofebruaacuteri pribudol v ďaľšom kole hlasovania k OOXML dalšiacutehlas A akyacute budesmiesko 1092007

OSS Alliance spousup1tiacute kroufrac34ky Linuxu pro digravetiOSS Alliance nabiacuteziacute v Děčiacuteně počiacutetačoveacute kroužky pro dětiDiacuteky grantu Nadace ČEZ postavila letos Alliance moderniacuteučebnu kde mohou smysluplně traacutevit volnyacute čas Začaacutetečniacutecise naučiacute zaacuteklady praacutece v Linuxu pokročiliacute nahleacutednou viacutecedo fungovaacuteniacute a zaacutekulisiacute systeacutemu V druheacutem pololetiacute si oběskupiny budou moci samy určit co je vedouciacute kroužků naučiacuteMartin Chlouba 1092007

John Carmack ztraacuteciacute zaacutejem o LinuxZtraacuteciacute John Carmack zaacutejem o Linux Na Golemde vyšel člaacute-nek kde se piacuteše o připravovaneacute hře Rage na enginu id Tech5 kteraacute maacute byacutet dostupnaacute dokonce i pro OS X ale o Linuxuzatiacutem nebylo rozhodnutoLuboš Doležel 1092007

IBM poslashispigraveje k OpenOceorgIBM se připojuje k vyacutevojaacuteřskeacute komunitě OpenOfficeorg Podlezveřejněnyacutech informaciacute přispěje svyacutem koacutedem kteryacute byl pů-vodně vyviacutejen jako součaacutest Lotus Notes a zase naopak vyu-žije OpenOfficeorg ve svyacutech produktechLuboš Doležel 1092007

IBM podpooslashiacute vyacutevoj ODFIBM ktereacute v minulosti vyjadřovalo značnyacute nesouhlas s Open-XML nyniacute podle LinuxWorld přisliacutebilo že 35 vyacutevojaacuteřů vyhradiacutepro vylepšovaacuteniacute specifikace OpenDocument Formatu Naviacutecchce do OpenOfficeorg implementovat specifikaci IAccessi-ble2 pro osoby se zrakovyacutem postiženiacutemLuboš Doležel 1192007

Spojeniacute externiacutech RPM repositaacuteoslashugrave pro Fedorua RHELDnes byl oficiaacutelně oznaacutemen projekt RPM Fusion kteryacute maacutesloučit externiacute repositaacuteře baliacutečků pro Fedoru a Red Hat Enter-prise Linux do jednoho ve ktereacutem spojiacute siacutely vyacutevojaacuteři doposudsamostatnyacutech repositaacuteřů Dribble Freshrpms a Livna RPMFusion maacute byacutet rozdělen na sekci bdquofreeyuml kde bude zařazensvobodnyacute software kteryacute neniacute možneacute zařadit do Fedory na-přiacuteklad z důvodů patentoveacute ochrany v USA a bdquonon-freeyuml proostatniacute nesvobodnyacute ale volně dostupnyacute software jako napřiacute-klad grafickeacute ovladače fy NVIDIAkavol 1192007

Miguel de Icaza podporuje OpenXMLMiguel de Icaza viceprezident pro vyacutevojaacuteřskou platformu No-vellu prohlaacutesil bdquoOOXML je vynikajiacuteciacute standard avšak kon-kurenty byl tak očerňovaacuten že i serioacutezniacute lideacute věřiacute že je s niacutem

něco zaacutesadně v nepořaacutedku To se děje v době kdy je spe-cifikace OOXML v mnohem lepšiacutem stavu než jakaacutekoliv jinaacutespecifikace v teacuteto oblasti Kromě toho je vždycky lepšiacute miacutetdvě implementace a potom je standardizovat než se snažitstandardizovat jedinou implementaciyuml Nutno podotknoutže firma Novell tento naacutezor v některyacutech zemiacutech stvrdila hla-sovaacuteniacutem pro přijetiacute OOXML jakožto ISO standarduxm 1192007

GNU GPLv3 schvaacuteleno jako open source li-cenceGNU GPLv3 bylo formaacutelně schvaacuteleno jako open source li-cence organizaciacute OSI Ačkoliv asi nikdo o schvaacuteleniacute nepochy-boval samotnyacute proces trval teacuteměř tři měsiacuteceLuboš Doležel 1192007

Silverlight legaacutelnigrave pouze od NovelluVe stejneacute diskuzi kde se Miguel de Icaza zmiňuje o sveacutemkladneacutem postoji k OOXML je zmiacuteněn i probleacutem ohlednětechnologie Moonlight (open source implementace technolo-gie Silverlight od Microsoftu) Podle Miguela de Icazy budeMoonlight moci (pravděpodobně v některyacutech zemiacutech) byacutetlegaacutelně distribuovanyacute pouze Novellem a to diacuteky patentoveacutedohodě s Microsoftemxm 1192007

Firefox dosaacutehl 400 milionugrave stafrac34eniacuteMozilla Firefox dosaacutehl 400 milionů staženiacute Z člaacutenku na ZD-Net Asia vyplyacutevaacute že to neniacute samotneacute čiacuteslo co je důležiteacute aleskutečnost že popularita staacutele rosteLuboš Doležel 1192007

FreePascal 22Včera vyšel FreePascal v22 Mimo jineacute byla přidaacutena podporaplatforem ARM PowerPC Nintendo a dalšiacutech Viacutece v Chan-geloguondracch 1192007

VMware Tools jsou nyniacute open sourceVMware uvolnil velkou čaacutest VMware Tools jako open sourcesoftware Diacuteky tomu budou moci vyacuterobci distribuciacute integrovatdo systeacutemu tento software zajišťujiacuteciacute vyššiacute vyacutekon při běhuve virtualizovaneacutem prostřediacute VMware Projekt se nachaacuteziacute naSourceForgenetLuboš Doležel 1192007

Linux Foundation oznaacutemilo dva praacutevniacute sum-mityLinux Foundation oznaacutemilo dva praacutevniacute summity jež se budoukonat tento a přiacuteštiacute rok Podle LF je nutneacute současnaacute praacutevniacuterizika řešit systematičtěji ndash praacutevniacuteci zde budou rozebiacuterat pro-bleacutemy jako např OOXML FUD okolo patentů souboj s SCOa dalšiacute Podrobnosti na Linux-WatchLuboš Doležel 1292007

Eclipse a XSLT prvniacute free plugin s debugge-remPřed paacuter dny se na svět vyklubal zřejmě prvniacute open-sourceplugin pro podporu XSLT v Eclipse s plnohodnotnyacutem debu-

86

ZPRAacuteVIČKY ndash Zpraacutevičky

ggerem X-Assist Podpora je zatiacutem pro procesory Xalan aSaxon projekt je v plenkaacutech a informaciacute je maacutelo Verze 101je však již ke staženiacute (vyžaduje Eclipse 33 bdquoEuropayuml)Daniel Kvasnička ml 1292007

AMD Proprietary Linux driver 8417Vyšla novaacute verze 8417 proprietaacuterniacutech ovladačů grafickyacutechkaret ATI Přidaacutevaacute podporu karet řady ATI Radeon HD 2000a zvyacutešil se vyacutekon v OpenGL (vizte člaacutenek na Phoronixcom)Samotneacute ovladače ani poznaacutemky k vydaacuteniacute zatiacutem nejsou do-stupneacute na straacutenkaacutech atiamdcom použijte odkazy uvedeneacutevyacutešeJiřiacute Hlinka 1292007

BMW a Siemens si koupily podporu od Micro-softuMicrosoft maacute noveacute zaacutekazniacuteky ndash firmy Siemens a BMW si kou-pily certifikaacutety s technickou podporou pro Novell SUSE LinuxEnterprise Server Podle eWeekcom jsou jedinyacutem vyjaacutedřeniacutemfirem obvykleacute věty o tom čeho diacuteky teacuteto koupi mohou nyniacutedosaacutehnout ještě leacutepe než kdy dřiacuteveLuboš Doležel 1292007

Rozhovor s Richardem StallmanemPokud nechcete přijiacutet o svou (softwarovou) svobodu ne-řiďte se Linusem Torvaldsem To řekl Richard Stallman v in-terview pro Computerworld Během rozhovoru daacutele mluvilo GPLv3 projektu GNU patentech a dalšiacutech věcech ČtěteLinuxWorldLuboš Doležel 1292007

OpenVZ pro Linux 2622Vyšel virtualizačniacute software OpenVZ pro Linux 2622 Mezinovinky o kteryacutech piacuteše i Linuxcom patřiacute novaacute implementaceprostoru jmen (namespace) PID přidaacuteniacute prostoru jmen UIDa samozřejmě podpora vylepšeniacute v teacuteto verzi Linuxu (včetněbeztikoveacuteho jaacutedra)Luboš Doležel 1292007

Prvniacute slibovaneacute specikace ATI jsou venkuATIAMD dnes v souladu se svyacutem slibem uvolnilo prvniacute spe-cifikace svyacutech grafickyacutech karet Zatiacutem je to jen dokumentacepro 2D na M56 a rv630 avšak je opravdu bez NDALuboš Doležel 1292007

Novell a Microsoft spousup1tigravejiacute Interoprability LabNovell a Microsoft rozjiacuteždějiacute laboratoř zaměřenou na intero-perabilitu V prostoraacutech v Cambridgi (ve staacutetě Massachusetts)budou odborniacuteci z obou firem pracovat hlavně na optima-lizaci běhu SUSE Linux Enterprise Server a Windows Ser-ver pod virtualizačniacutemi technologiemi obou firem Viacutece uvaacutediacuteeWeekcomLuboš Doležel 1292007

Zdrojoveacute koacutedy QNX Neutrino zveoslashejnigravenySpolečnost QNX Software Systems zveřejnila zdrojoveacute koacutedysveacuteho RTOS Neutrino Jsou nyniacute dostupneacute zdarma pro všech-ny s omezeniacutem že pro vyacutevoj v komerčniacute sfeacuteře je staacutele nutneacute

zaplatit licenčniacute poplatkyOtakar 1292007

Dell remasteroval Ubuntu 704 ISODell to s podporou Ubuntu zřejmě mysliacute vaacutežně Uvolnil totižke staženiacute upravenyacute ISO obraz verze 704 Feisty Fawn přidaacute-vajiacuteciacute do Ubuntu ovladače a opravy pro lepšiacute běh na notebo-ociacutech Inspiron 1420 a 530Oldřich Šmehliacutek 1392007

Spanair poslashechaacuteziacute na Red Hat Enterprise LinuxSpanair (španělskaacute leteckaacute společnost) podle ComputerWeek-ly přechaacuteziacute na Linux a to hned ve třech oblastech sveacute in-frastruktury Vybranou distribuciacute je Red Hat Enterprise Linuxpřičemž důvodem pro přechod je sniacuteženiacute naacutekladů a zvyacutešeniacutevyacutekonuLuboš Doležel 1392007

Anonymniacute brouzdaacuteniacute po webu s JAPLinuxcom piacuteše o programu nazvaneacutem JAP se kteryacutem jemožneacute na webu dosaacutehnout zvyacutešeniacute anonymity Autor člaacutenkuprogram přirovnaacutevaacute k Tor avšak tento software je uživatel-sky přaacutetelštějšiacute a lišiacute se i architekturou siacutetěLuboš Doležel 1392007

ReactOS 033Open source alternatiacuteva MS Windows operačnyacute systeacutem Re-actOS prešiel z verzie 033 RC do verzie 033 Opravenyacutechbolo obrovskeacute množtvo chyacuteb a pridanyacutech veľa novyacutech vlast-nostiacute viď changelog Zatiaľ je staacutele však v Alpha štaacutediu čiženieje vhodnyacute na bežneacute použiacuteavnie Stojiacute za to ho však vyskuacute-šať aspoň vo virtualizačnom softveacuteri Viac info na domovskejstraacutenke ReactOS kde je možneacute si aj stiahnuť inštalačnyacute alebolive ISO obrazPeter 1392007

rootcz spustil vlastniacute jabberSeznam miacutestniacutech jabber serverů se dnes rozšiacuteřil o dalšiacute a topod vlajkou serveru rootcz Přejeme vysokou dostupnost aspokojeneacute uživateleLeoš Literaacutek 1392007

Poslasheklad knihy o programovaacuteniacute ve wxWidgetsNa weboveacute adrese hobbyhostujucz parta nadšenců překlaacutedaacute720straacutenkovou knihu o programovaacuteniacute ve wxWidgets Ciacutelemje podpořit wxWidgets v Česku Kdokoliv se může přidatJaroslav 1392007

KDE bigravefrac34iacute na obou tabletech NokiaProstřediacute KDE bylo už v březnu tohoto roku portovaacuteno nalinuxovyacute tablet Nokia N800 Nyniacute se okolo portu zdvihla novaacutevlna zaacutejmu když byl zveřejněn naacutevod pro instalaci na star-šiacutem modelu Nokia 770 Viacutece o portu najdete na LinuxDevi-cescomLuboš Doležel 1392007

87

ZPRAacuteVIČKY ndash Zpraacutevičky

Penny Arcade adventura bude i pro LinuxFirma Hothead Games brzo uvede novyacute herniacute titul nazvanyacutePenny Arcade Adventures On the Rain-Slick Precipice ofDarkness Bude se jednat o adventuru v komixoveacutem styluDůležityacutem faktem je to že hra bude dostupnaacute i pro Linux ndashfirma vyslyšela zaacutejem komunity a byla překvapena naacuteslednousilnou pozitivniacute odezvou Viacutece na LinuxcomLuboš Doležel 1392007

O probleacutemech s oslashesup1eniacutem chyb v LinuxuLinuxWorld piacuteše o probleacutemu bugzilly Linuxu ndash nahlašovanyacutechchyb přibyacutevaacute ale často nejsou řešeny Delšiacute dobu schaacutezel ně-kdo kdo by bugzillu sledoval a předaacuteval chyby vyacutevojaacuteřůmTakovyacute člověk už sice je ale nyniacute vznikla diskuze na teacutemajak by se dalo stav ještě viacutece vylepšit protože ani teď se ně-kteřiacute vyacutevojaacuteři neobtěžujiacute alespoň odpovědětLuboš Doležel 1392007

Linuxovaacute Motorola MOTOROKR Z6 v EgraveRNa českyacute trh konečně dorazila novaacute Motorola MOTOROKRZ6 kterou pohaacuteniacute Linux Cena je 6 690 s DPHronny 1392007

Ociaacutelniacute Ubuntu pro virtualizaci JeOSCanonical připravuje oficiaacutelniacute edici Ubuntu s VMware pro po-užitiacute jako mateřskyacute systeacutem pro virtualizaci Bude se jmenovatUbuntu JeOS ndash bdquoJust Enough Operating Systemyuml Oprotistandardniacutem verziacutem by měla byacutet kvůli vyacutekonu ochuzenao některyacute software Viacutece napřiacuteklad na TheRegistercoukVlastimil Kotas 1492007

Win32 instalaacutetor Debianu je ociaacutelniacutebdquoNačiacutetačyuml instalaacutetoru Debianu pro Windows (viacutece prozradiacutescreenshoty) se dostal na oficiaacutelniacute instalačniacute CD DebianuNajdete jej na vyacutevojovyacutech sestaveniacutech Debianu LennyLuboš Doležel 1492007

Rozhovor s vyacutevojaacuteoslashem programu FileZillaNa Blue GNU vyšel rozhovor s vyacutevojaacuteřem multiplatformniacutehoFTP klienta FileZilla Dozviacutete se kdo tvořiacute vyacutevojovyacute tyacutemjak vypadal začaacutetek vyacutevoje co je potřeba naprogramovat teďnebo co je největšiacutem probleacutemem při vyacutevojiLuboš Doležel 1492007

KernelTrap Linux 011KernelTrap naacutes znovu vraciacute do minulosti ndash tentokraacutet na ko-nec roku 1991 kdy vyšel Linux 011 Linux se tehdy dočkalpodpory dalšiacutech rozloženiacute klaacutevesnic přibylo několik důleži-tyacutech utilit ale staacutele nezvlaacutedal SCSILuboš Doležel 1492007

Apache Directory Studio 100492007 vyšla novaacute verze Apache Directory Studia (dřiacuteveLDAP Studio) Apache Directory Studio je grafickaacute aplikacepro praacuteci s LDAP servery napsanaacute ve vyacutevojoveacutem prostřediacute Ec-lipse jako RCP aplikace Je primaacuterně určena k praacuteci s Apache

Directory serverem diacuteky JNDI zvlaacutedaacute i bdquoobliacutebenyacuteyuml Active Di-rectory Server Obsahuje klasickyacute LDAP browser LDIF Edi-tor Schema Editor a ACI plugin a konfiguračniacute plugin obadva pro praacuteci s Apache Directory Serverem Aplikace běžiacutebuď samostatně nebo jako součaacutest vyacutevojoveacuteho prostřediacute Ec-lipseKarel Benaacutek 1492007

Pidgin 220Praacutevě vyšla novaacute verze instant messengeru v GTK+ Pidgin220 Nově obsahuje podporu pro MySpaceIM paacuter vylepšeniacuteu XMPP Yahoo Chatu a dalšiacute Čtěte changelog na Source-ForgeVlastimil Kotas 1492007

Wine 0945Vyšlo Wine 0945 Vylepšuje kryptografickeacute knihovny opra-vuje chyby v podpoře zvuku a Direct3D a přidaacutevaacute dalšiacute funkcedo WordPaduLuboš Doležel 1492007

Vyacutekonnosteacute vyacutesledky CFSNa LKML boli zaslaneacute vyacutesledky benchmarku noveacuteho plaacuteno-vača jadra Linuxu ndash CFS Vyplyacuteva z neho že vyacutekon CFS jeminimaacutelne tak dobryacute ako mal staryacute plaacutenovač ndash vo vaumlčšinetestov dokonca oveľa lepšiacute Grafy a suacutevisiacie vlaacutekno je nakerneltraporgAndreeee -) 1492007

SCO ve sup1patneacute situaci zahajuje restrukturali-zaciPosledniacute hodnota akciiacute SCO je pouhyacutech 37 americkyacutech centůa firma praacutevě oznaacutemila že se dostala do opravdu tiacutesniveacute situ-ace Podle americkeacuteho zaacutekona o bankrotu zahajuje restruk-turalizaci společnostiLuboš Doležel 1492007

Gaupol 011Vyšla verze 011 editoru titulků Gaupol Přinaacutešiacute noveacute funkcejako automatickeacute zalomeniacute řaacutedků textu dle definovaneacute deacutelkymožnost rozšiacuteřit vyacuteběr do začaacutetkukonce pomociacute klaacutevesoveacutezkratkymenu autodetekci koacutedovaacuteniacute titulků či vyacuteběr pomociacutetaženiacute myšiOtakar 1592007

Ubuntu jifrac34 neniacute prvniacute na distrowatchStalo se Ubuntu ztratilo svou předniacute pozici v žebřiacutečku serverudistrowatch Jen o pět naacutevštěv ho porazil PCLinuxOSJaroslav Šmiacuted 1592007

Brzy vyjde OpenOceorg 230Ač je vydaacuteniacute finaacutelniacuteho OpenOfficeorg 230 plaacutenovaacuteno až na17zaacuteřiacute a na oficiaacutelniacutech straacutenkaacutech o tom neniacute ani zmiacutenka jejiž k maacuteniacute na některyacutech zrcadlech Těšit se můžete na lepšiacutevyacutekon novyacute průvodce pro grafy podporu pro tvorbu Wiki adalšiacute Změn je opravdu dostVlastimil Kotas 1592007

88

ZPRAacuteVIČKY ndash Zpraacutevičky

Squeak By ExampleK dispozici je novaacute open-source kniha Squeak By Examplekteraacute vaacutes detailně provede nekonvenčniacutem vyacutevojovyacutem prostře-diacutem Squeak SmalltalkuPavel Křivaacutenek 1592007

Blender 245Na downloadblenderorg je k dispozici Blender 245 (zatiacutembez oficiaacutelniacuteho oznaacutemeniacute)l-d-j 1692007

Archlinux poslashejmenoval hlavniacute repositaacuteoslashGNULinux distribuce Archlinux přejmenovala svůj zaacutekladniacuterepositaacuteř baliacutečků Dřiacutevějšiacute rsquocurrentrsquo byl nyniacute pojmenovaacuten rsquoco-rersquo Ostatniacutech repositaacuteřů se změna nedotkla Viacutece informaciacutev původniacute zpraacutevěMartin Kopta 1692007

Linuxu je 16 letLinux dnes slaviacute narozeniny Je tomu praacutevě 16 let co LinusTorvalds přes Internet zpřiacutestupnil Linux 001Luboš Doležel 1792007

Blog pro shromafrac34iumlovaacuteniacute naacutevrhugrave na zmigravenu GUIGIMPuTyacutem usilujiacuteciacute o přepracovaacuteniacute uživatelskeacuteho rozhraniacute GIMPuvytvořil blog kde jsou přijiacutemaacuteny naacutevrhy uživatelů a diskutujese o nichLuboš Doležel 1792007

Administraacutetor nigravemeckeacuteho Tor serveru zategraveenAdministraacutetor jednoho německeacuteho Tor serveru byl koncemčervence zatčen policiiacute ve sveacutem domě Tato informace bylauvolněna poteacute co se praacutevniacutekovi podařilo zbavit jej obviněniacuteDůvodem byla vyacutehrůžnaacute zpraacuteva odeslanaacute na CopZonede přestento Tor server Čtěte SlashdotLuboš Doležel 1792007

OpenOceorg 230Byla vydaacutena novaacute verze Openofficeorg 230 Viz poznaacutemkyk vydaacuteniacute Mezi novinky patřiacute přepracovaneacute grafy export doformaacutetu MediaWiki uacuteprava hromadneacute pošty změna vyacutecho-ziacuteho nastaveniacute tisku v Calcu rozšiacuteřeniacute Naacutevrhaacuteř sestav proBase Českeacute buildy najdete na ftplinuxczDJnero 1792007

Google viacutetaacute prvotniacute odmiacutetnutiacute OpenXMLGoogle byl potěšen prvotniacutem neuacutespěchem OpenXML v hla-sovaacuteniacute v ISO a na Google Code Blogu vyšel o tom zaacutepisekVe zkratce zde upozorňuje na probleacutemy OpenXML a nesrov-nalosti okolo hlasovaacuteniacuteLuboš Doležel 1792007

GlassFish 2Sun uvolnil J2EE aplikačniacute server GlassFish 2 Zdůrazňovaacutenje vyššiacute vyacutekon schopnost clusterovaacuteniacute integrace s NetBeans

centralizovanaacute spraacuteva a dalšiacute vlastnostiLuboš Doležel 1892007

Stodolarovyacute notebook za 200 dolarugraveLinuxInsider se diacutevaacute na posledniacute situaci okolo levnyacutech note-booků projektu One Laptop Per Child Vyacuteslednaacute cena se čiacutemdaacutel tiacutem viacutece vzdaluje plaacutenovaneacute čaacutestce 100 dolarů nyniacute sebliacutežiacute k 200 dolarům Na vině jsou mj zvyacutešeniacute cen materiaacutelůa koliacutesaacuteniacute měnyLuboš Doležel 1892007

Josh Berkus v PrazeJosh Berkus předniacute popularizaacutetor PostgreSQL bude přednaacute-šet na teacutema bdquoPostgreSQL Use Cases and Performanceyuml 24 9v 1700 na Fa elektrotechnickeacute ČVUT (Karlovo naacutem Praha)Přednaacutešce bude od 1500 předchaacutezet diskuze o současnyacutecha budouciacutech projektech PostgreSQL Všichni přiacuteznivci Post-greSQL jsou srdečně zvaacuteni PDF letaacuteček o akci je ke staženiacutez pgsqlczPavel Stehule 1892007

Vysup1el open-source ovladaegrave RadeonHDRadeonHD (resp xf86-video-radeonhd) je open-source ovla-dač grafickyacutech karet ATI určenyacute pro řadu R600 Je z velkeacutečaacutesti napsanyacute vyacutevojaacuteři z Novellu kteřiacute měli k dispozici spe-cifikace od AMD Ovladač neniacute zatiacutem přiacuteliš použitelnyacute Naserveru Phoronixcom si můžete přečiacutest podrobnosti o tomtoovladači jak nainstalovat ovladač pod Ubuntu a test ovla-dače s kartou Radeon HD 2900XTJiřiacute Hlinka 1892007

Mozilla vytvaacuteoslashiacute organizaci pro ThunderbirdMozilla vytvaacuteřiacute novou organizaci jiacutež se prozatiacutem řiacutekaacute MailCoTato organizace se bude zaměřovat na vyacutevoj a propagaciMozilla Thunderbirdu Povede ji David Ascher a počaacutetečniacuteinvestice je 3 miliony dolarůLuboš Doležel 1892007

Qtopia Phone Edition 43 TP pro Neo 1973Nově pod licenciacute GNU GPL bylo vydaacuteno Qtopia Phone Edi-tion 43 Technology Preview přičemž Trolltech oznaacutemil inte-graci tohoto softwaru s linuxovyacutem telefonem Neo 1973 Pro-jekt OpenMoko tuto novinku přijal s radostiacute a doufaacute v užšiacutespolupraacuteciLuboš Doležel 1892007

NVIDIA ovladaegravee 1001419Vyšly NVIDIA ovladače 1001419 Opravujiacute probleacutemy s nedo-statkem paměti u GLX EXT texture from pixmap řešiacute kom-patibilitu s posledniacutem XOrg napravujiacute vyacutekonnostniacute probleacutemna GeForce 8 a řešiacute potiacuteže s XvMC kompatibilitou VGAkonzoliacute a mnoha dalšiacutemi věcmiLuboš Doležel 1992007

89

ZPRAacuteVIČKY ndash Zpraacutevičky

Linuxoveacute poegraveiacutetaegravee pugravejdou do makedonskyacutechsup1kolDesktopLinux představuje jakousi obdobu One Laptop PerChild v Makedonii Zde však studenti žaacutedneacute notebooky nedo-staacutevajiacute ale diacuteky levneacutemu hardwaru zde budou školy vybavenylinuxovyacutemi počiacutetači přičemž jeden počiacutetač může najednousloužit viacutece lidem Počiacutetače se tak dostanou ke studentůmkteřiacute by si je nemohli dovolitLuboš Doležel 1992007

VMware Server 104Novaacute verze znaacutemeacuteho virtualizačniacuteho naacutestroje VMware Server104 kteraacute vyšla praacutevě včera nepřinaacutešiacute žaacutedneacute novinky jenopravuje několik chybvlho 1992007

IBM uvolniacute kancelaacuteoslashskyacute baliacutek pro LinuxIBM začne bezplatně nabiacutezet kancelaacuteřskyacute baliacutek Lotus Sym-phony pro operačniacute systeacutemy Windows i Linux Firma tiacutem chcekonkurovat Microsoftu a jeho nabiacutedce kancelaacuteřskyacutech aplikaciacuteMicrosoft Office Kromě již zmiacuteněneacuteho Microsoftu chce IBMkonkurovat takeacute provozovateli vyhledaacutevače Google Ten totižuživatelům poskytuje zdarma naacutestroje pro psaniacute textů tvorbutabulek a prezentaciacute ve sveacute online službě Google AppsRadim Hasaliacutek 1992007

Linux na SonyZdrojoveacute koacutedy Linuxu pohaacutenějiacuteciacuteho různeacute produkty firmy Sony(včetně notebooků Vaio a mp3 přehraacutevačů) lze stahovat v ba-liacutečciacutech ze straacutenky podporyLibor Daněk 1992007

Red Hat Linux smigraveoslashuje do sup1veacutedskyacutech leacutekaacuterenRed Hat Enterprise Linux směřuje do šveacutedskyacutech leacutekaacuteren Staacutet-niacute řetězec leacutekaacuteren se totiž rozhodl nahradit staacutevajiacuteciacute servero-vou infrastrukturu a to i včetně hardwaru Změna se dotkne900 leacutekaacuterenLuboš Doležel 1992007

GNOME 220Vyšlo GNOME 220 Nabiacuteziacute desktopoveacute vyhledaacutevaacuteniacute integro-vaneacute do dialogu pro vyacuteběr souboru noveacute funkce v Evolutionvylepšeneacute prohliacuteženiacute galeriiacute obraacutezků zjednodušeneacute nastaveniacutesysteacutemu a spraacutevu vyacutekonuLuboš Doležel 1992007

Zahaacutejen beta test Ulteo Online DesktopGal Duval (zakladatel Mandrakesoftu) oznaacutemil zahaacutejeniacute betatestů sveacute noveacute distribuce Ulteo kteraacute slibuje mnoho zajiacutema-vyacutech vlastnostiacute včetně online desktopu Veškereacute informacezahrnujiacuteciacute možnost staženiacute jsou podmiacuteněny registraciacuteMichal Vyskočil 1992007

Flock 10 by migravel vyjiacutet na podzimCyberNet piacuteše o prohliacutežeči Flock 10 kteryacute by měl vyjiacutet už napodzim tohoto roku Tento software zaměřenyacute na uživatele

bdquospolečenskyacutech siacutetiacuteyuml bude miacutet přepracovaneacute GUI upozorňo-vaacuteniacute na novyacute obsah od vašich kamaraacutedů a rozšiacuteřenou podporudalšiacutech služebLuboš Doležel 2092007

31 konference EurOpenVe dnech 21 až 24 řiacutejna 2007 se konaacute 31 konference EurO-pen věnovanaacute teacutematům Spring vyacutevoj OpenSource systeacutemůa jejich nasazeniacute moderniacute formaacutety dokumentů a noveacute trendyv hardwaru Viacutece informaciacute na wwweuropenczJakub Urbanec 2092007

Apple haacutefrac34e opensource vyacutevojaacuteoslashugravem klacky podnohyVyacutevojaacuteř Amaroku Ian Monroe ve sveacutem blogu piacuteše jak se Ap-ple snažiacute zabraacutenit konkurenci v interoperabilitě s jejich DAAPserverem v iTunes DAAP protokol byl pozměněn tak aby sek němu nemohly připojit žaacutedneacute konkurenčniacute aplikace Daacutele jezmiacuteněn člaacutenek na BBC News o tom že Apple pozměnil funkcidatabaacuteze v novyacutech iPodech tak aby žaacutednyacute jinyacute program nežiTunes nemohl do playlistu v iPodu přidaacutevat hudbuxm 2092007

openSUSE 103 RC1Tyacutem openSUSE oznaacutemil že openSUSE 103 RC1 je dostupneacuteke staženiacute v různyacutech variantaacutech pro DVD i CD meacutedia včetněspustitelneacuteho CD Toto vydaacuteniacute již obsahuje všechny naplaacute-novaneacute vlastnosti a je považovaacuteno za stabilniacute a vhodneacute protestovaacuteniacute všemi uživateliPetr Tomeš 2092007

GNOME Library pokladnice dokumentaciacute keGNOMESpolu s pracovniacutem prostřediacutem GNOME 220 byl představenprojekt GNOME Library Jednaacute se o souhrn nejrůznějšiacutech do-kumentaciacute ke GNOME pro uživatele spraacutevce systeacutemu i vyacutevo-jaacuteře Na GNOME Library se tedy lze dočiacutest stejně tak o kli-kaacuteniacute myšiacute jako o praacuteci s GTK Projekt byl vytvořen v raacutemciSummer of Codefreshmouse 2092007

Pozvaacutenka na 24 setkaacuteniacute LvBPosledniacute sraz bdquopod širyacutem nebemyuml se liacutebil a proto se budekonat dalšiacute setkaacuteniacute LvB tamteacutež Toto setkaacuteniacute je 24 v pořadiacutea konaacute se tak dva roky po uacutevodniacutem nulteacutem srazu Podrobneacuteinformace jsou na webu LvBDavid Jaša 2092007

Vyacutevojaacuteoslashi MadWi se poslashesouvajiacute k ath5kVyacutevojaacuteři MadWifi oznaacutemili že přestanou aktivně pracovat nasoučasneacutem ovladači Atheros (kteryacute obsahuje uzavřenou sou-čaacutest) a zaměřiacute se na svobodnyacute ovladač ath5k Staryacute ovladačvšak prozatiacutem ještě bude udržovaacuten a přibude podpora DFSLuboš Doležel 2092007

Eclipse PHP Development Tools 10Vyšlo Eclipse PHP Development Tools 10 sada naacutestrojůa frameworků pro vyacutevoj PHP aplikaciacute Tiacutemto se komunita

90

ZPRAacuteVIČKY ndash Zpraacutevičky

okolo Eclipse pravděpodobně ještě viacutece rozšiacuteřiacute Čtěte člaacutenekna eWeekcomLuboš Doležel 2092007

Ruskyacute OS do vsup1ech ruskyacutech sup1kolV roce 2009 by se do všech ruskyacutech škol měl dostat ruskyacuteoperačniacute systeacutem a dalšiacute software Už v bliacutezkeacute budoucnostiproběhne tendr na vyacuteběr OS ndash bude zvolena tamniacute distribuceALTLinux Viacutece na cnewsruLuboš Doležel 2092007

SFLC zafrac34alovalo Monsoon Multimedia poru-sup1ujiacuteciacute GPLSoftware Freedom Law Center zažalovalo Monsoon Multime-dia kvůli porušovaacuteniacute licence GNU GPLv2 u BusyBox Mon-soon Multimedia nezpřiacutestupňuje zdrojovyacute koacuted přičemž pro-dukt použiacutevaacute ve sveacutem firmwaruLuboš Doležel 2192007

Siacuteraquoovyacute snier ethereal v komiksuPokud v Linuxu pracujete se siacutetiacute a chcete napřiacuteklad bdquoodchy-taacutevatyuml pakety určitě důvěrně znaacutete naacutestroj Ethereal Tentosiacuteťovyacute naacutestroj se dnes objevil v paacutetečniacutem komiksu serveru IT-BIZRadim Hasaliacutek 2192007

LessWattsorg jak uspooslashit energii s LinuxemPokud byste si chtěli přečiacutest několik zajiacutemavyacutech tipů jakuspořit na notebooku s Linuxem nějakou tu energii tak si ur-čitě projděte straacutenku LessWattsorg Tipy se vztahujiacute hlavněna platformu Intel ale většinu z nich je jistě možno použiacuteti na jinyacutech platformaacutech Tipy se tyacutekajiacute siacutetiacute grafiky procesoruzvuku disků a dalšiacutechMilan Kniacutežek 2192007

Hra Rage bude pravdigravepodobnigrave i pro LinuxLinuxGames přinaacutešiacute novinky o hře Rage firmy ID SoftwareKomerčně podporovanaacute verze pro Linux nebude ale linuxovaacutebinaacuterka uvolněna pravděpodobně bude Vydaacuteniacute verze pro Li-nux totiž nepředstavuje žaacutednou zaacutesadniacute zaacutetěž stačiacute jedinyacuteprogramaacutetorLuboš Doležel 2192007

Puppy Linux s sebou na 13ashceNa pctuningcz vyšel člaacutenek kteryacute naacutezorně popisuje jak na-instalovat nabootovat a naacutesledně použiacutevat Puppy Linux naflash paměti nebo SD kartěKralyk 2192007

Intel Proegrave open source ovladaegravee fungujiacuteDirk Hohndel linuxovyacute specialista z Intelu mluvil o tom pročjsou open source ovladače důležiteacute a pro firmu představujiacutepokrok Daacutele označil oteviacuteraacuteniacute specifikaciacute ATI jako dobrouzpraacutevu a zmiacutenil že (pravděpodobně) Dell bude požadovataby všichni vyacuterobci poskytovali otevřeneacute ovladače Viacutece naPhoronixuLuboš Doležel 2192007

Egraveeskyacute poslasheklad denice svobodneacute tvorbyNa freedomdefinedorg je definice svobodneacute tvorby Vytvořiljsem českyacute překlad a budu raacuted když pomůžete najiacutet a opravitpřiacutepadneacute chybyVojtěch Haacutela 2192007

HP zvafrac34uje rozsup1iacuteoslasheniacute linuxoveacute nabiacutedkyHewlett-Packard plaacutenuje rozšiacuteřeniacute nabiacutedky počiacutetačů s předin-stalovanyacutem Linuxem i do dalšiacute země Testovaciacute projekt běžiacutezatiacutem jen v Austraacutelii přičemž firma vidiacute velkyacute zaacutejem o Linuxpředevšiacutem ze strany škol Viacutece na crncomLuboš Doležel 2192007

Apache Directory Studio 101Jak je bdquodobryacutemyuml zvykem po vydaacuteniacute ostreacute verze 100 byacutevaacutevzaacutepětiacute vydaacutena verze opravnaacute Tentokraacutet se to tyacutekaacute i ApacheDirectory Studia ktereacute bylo 19 9 2007 vydaacuteno ve verzi 101a opravuje několik chyb verze předchoziacute Viacutece podrobnostiacutev changeloguKarel Benaacutek 2292007

Byly uvolnigraveny zdrojoveacute koacutedy hry AstroMenaceFirma Viewizard uvlonila zdrojoveacute koacutedy hry AstroMenacekteraacute maacute nyniacute dvojiacute licencovaacuteniacute V reakci na tuto zpraacutevuvznikl projekt OpenAstroMenace AstroMenace je vesmiacuternaacutestřiacutelečka ve stylu např Chromium BSUJiřiacute Hlinka 2292007

Mandriva Linux 2008 RC2Včera 219 vyšel Mandriva Linux 2008 RC2 Kepler Obsa-huje (na rozdiacutel od RC1) GNOME 220 noveacute AMDATI ovla-dače 8417 byla zlepšena podpora některyacutech ATA řadičů(předevšiacutem řadiče jmicron) a audio chipsetů přibyly noveacutefunkce urpmi a rpmdrake Informace o vydaacuteniacute RC2 jsou nawikimandrivacom kde najdete i poznaacutemky k vydaacuteniacute a pře-hled plaacutenovanyacutech vlastnostiacute finaacutelniacute Mandrivy 2008Jiřiacute Hlinka 2292007

Firefox 3 poslashinese vysup1sup1iacute bezpeegravenost rozsup1iacuteoslasheniacuteMozilla Firefox 3 bude představovat zlepšeniacute v oblasti za-bezpečeniacute instalovanyacutech rozšiacuteřeniacute V současnosti je uacutedajněmožneacute zneužiacutet systeacutemu aktualizaciacute čemuž by měl podle In-ternetNewscom už ve verzi Alpha 8 zabraacutenit elektronickyacutepodpis ale i použitiacute SSL a dalšiacute vylepšeniacuteLuboš Doležel 2292007

Linux 26227Vyšel Linux 26227 Tentokraacutet jde pouze o opravu chybykteraacute může veacutest k neopraacutevněneacutemu ziacuteskaacuteniacute vyššiacutech praacutev nax86-64Luboš Doležel 2292007

Migraveniacuteme zobrazovaacuteniacute oken GIMPu s KWinNa Linuxcom vyšel člaacutenek zajiacutemavyacute pro uživatele KDE kteřiacutenejsou spokojeni s některyacutemi vlastnostmi GUI grafickeacuteho edi-toru GIMP Člaacutenek čtenaacuteře učiacute vytvaacuteřet nastaveniacute oken spe-cifickeacute pro určitou aplikaci a daacutele přinaacutešiacute několik naacutevrhů pro

91

ZPRAacuteVIČKY ndash Zpraacutevičky

nastaveniacuteLuboš Doležel 2292007

XMPPJabber klient Jabbim hledaacute vyacutevojaacuteoslasheNa blogu vyacutevojaacuteřů Jabbim se dočtete o historii vyacutevoje XMPPJabber klienta Jabbim a o přiacutečinaacutech zpomaleniacute vyacutevoje Pro-jekt potřebuje jak vyacutevojaacuteře tak testery grafiky zvukaře er-gonomy i kohokoliv kdo potěšiacute dobryacutem slovem nebo kon-struktivniacute kritikou Přidejte se do tyacutemu i vyzenek 2392007

Gallium3D novyacute model grackyacutech ovladaegraveugravepro XZack Rusin ve sveacutem blogu oznaacutemil že ve firmě TungstenGraphics (kam nedaacutevno přešel z Trolltechu) nyniacute pracuje naprojektu Gallium3D což je novyacute model Mesa ovladačů za-řiacutezeniacute kteryacute by měl mimo jineacute přineacutest menšiacute jednoduššiacute astabilnějšiacute grafickeacute ovladače lepšiacute podporu moderniacuteho gra-fickeacuteho hardwaru vyššiacute vyacutekon podporu (a hardwarovou ak-celeraci) viacutecero grafickyacutech API (např OpenVG) a podporuOpenGL 3xm 2392007

Apcupsd 3142Alternativniacute software apcupsd pro řiacutezeniacute a management UPSfirmy APC byl uvolněn ve verzi 3142 Novaacute seacuterie 314xpřinaacutešiacute kromě opravenyacutech chyb podporu novyacutech OS pro USBspojeniacute driver pro PowerChute Network Shutdown protocolnoveacute GUI pro monitorovaacuteniacute a v neposledniacute řadě novyacute siacuteťovyacutemodel pro spolupraacuteci viacutece serverů na jedneacute UPSvlho 2392007

bbscvutcz se poslashesouvaacute na bbssandboxczLegendaacuterniacute českaacute BBS Piacuteskoviště se přesunula po mnoha le-tech z původniacute oficiaacutelniacute domeacuteny bbscvutcz na novou do-meacutenu bbssandboxczMartin Kopta 2392007

Poslashedstaveniacute GNOME 220 v podaacuteniacute openSUSE103OpenSUSE News představuje novinky GNOME 220 v podaacuteniacuteopenSUSE 103 Zmiňuje novyacute port naacutestroje pro instalaci aspraacutevu systeacutemu YaST pro knihovnu GTK+ vylepšeniacute pracov-niacuteho prostřediacute v podobě panelu a nabiacutedky novinky prohliacutežečefotografiiacute F-Spot a hudebniacuteho přehraacutevače Banshee Přinaacutešiacutetakeacute rozhovor s vyacutevojaacuteřem JP RosevearemPetr Tomeš 2392007

GIMP 24-rc3Vyšel GIMP 24-rc3 opravujiacuteciacute řadu chyb Finaacutelniacute verze serychle bliacutežiacuteJakub Friedl 2392007

Dell poslashinaacutesup1iacute Dynamic Kernel Module SupportPodle Linux-Watch přichaacuteziacute Dell s projektem Dynamic Ker-nel Module Support Tento software kteryacute byl ve vyacutevoji podobu pěti let nabiacutedne framework kde bude siacutedlit zdrojovyacute

koacuted modulů umožňujiacuteciacute uživatelům snadno ziacuteskat modul proaktuaacutelniacute jaacutedroLuboš Doležel 2492007

OLPC v prodejiNa serveru xogivingorg je možneacute si objednat XO notebookyz projektu OLPC Za $399 si můžete koupit dva notebookyz nichž jeden bude poslaacuten dětem v rozvojovyacutech zemiacutech adruhyacute vaacutemPavel Křivaacutenek 2492007

Odluka OS od frac34elezaEvropskaacute komise chce jiacutet ještě daacutele a podle reportu doporu-čuje odděleniacute operačniacuteho systeacutemu od železa Předinstalovanyacuteoperačniacute systeacutem MS Windows pryacute vadiacute vyacutevoji a maacute negativniacutevliv na konkurenčniacute prostřediacute v němž by zaacutekazniacutek měl navyacuteběr Zdroj globalisationeuelviin 2492007

Jabber server na abclinuxuczPokud si přejete spuštěniacute jabber serveru na abclinuxucz při-dejte svůj hlas k bugu čiacuteslo 879 Registrace v Bugzille jenutnaacute Viacutece v blogu Leoše LiteraacutekaMichal Smrž 2492007

Ovladaegrave pre SoundBlaster X-FiCreative vydal driver pre zvukoveacute karty SoundBlaster triedyX-Fi Zatial len beta pre 64bit Driver X-FiPeter 2492007

Jak vypadaacute linuxovaacute infrastruktura PayPaluNa TechWorld vyšel člaacutenek o PayPalu a jejich infrastruktuřezaloženeacute na Linuxu Dozviacutete se jak řešiacute škaacutelovaacuteniacute jakou dis-tribuci použiacutevajiacute jak vypadaacute zabezpečeniacute atdLuboš Doležel 2492007

Podpora read-only bind brzy v -mm stromuVyacutevojaacuteři jaacutedra diskutovali o podpoře read-only bind připojo-vaacuteniacute Tato funkce by měla praktickeacute i bezpečnostniacute vyacutehodyndash celaacute věc se brzo pravděpodobně dostane do -mm stromuViacutece piacuteše KernelTrapLuboš Doležel 2492007

Prvniacute americkyacute spor o GPL nepugravejde k souduPrvniacute americkyacute spor o porušovaacuteniacute licence GNU GPLv2 nako-nec nepůjde k soudu hrozba praacutevniacutech přiacute postačila MonsoonMultimedia chce podle Linux-Watch celou věc mimosoudněvyřešit ndash během přiacuteštiacutech tyacutednů zveřejniacute na svyacutech straacutenkaacutechupravenyacute koacuted BusyBoxuLuboš Doležel 2492007

Leosup1 Literaacutek v Koslashisup1raquoaacuteloveacute Lupigrave 2007V anketě Křišťaacutelovaacute Lupa 2007 můžete v kategorii bdquoOsob-nostyuml hlasovat i pro Leoše LiteraacutekaDavid Ježek 2492007

92

ZPRAacuteVIČKY ndash Zpraacutevičky

Prvniacute stabilniacute verze LinuxDC++ 100Po třiacuteleteacute praacuteci se objevilo prvniacute řaacutedneacute vydaacuteniacute LinuxDC++ ato hned ve verzi 100 LinuxDC++ kteryacute zde již byl recen-zovaacuten je linuxovyacute port DC++ originaacutelniacuteho klienta siacutetě prosdiacuteleniacute Direct Connect Relativně stroheacute oznaacutemeniacute si můžetepřečiacutest na straacutence projektuTomaacuteš Hnyk 2492007

PC-BSD 14 a novyacute vzhled straacutenekDnes bylo uvolněno PC-BSD 14 Systeacutem založenyacute na Fre-eBSD 62 s vlastniacutem systeacutemem instalace programů PBIndash každyacute program si nainstaluje potřebneacute knihovny do sveacutesložky čiacutemž odpadajiacute probleacutemy se zaacutevislostmi Projekt při-chaacuteziacute s novyacutem vzhledem svyacutech straacutenek wwwpcbsdorgMiacutera 2492007

Bhuacutetaacutenu se liacutebiacute LinuxLinuxWorld informuje o tom že Bhuacutetaacutenu se liacutebiacute Linux Tamniacutevlaacuteda uvolnila verzi sveacuteho upraveneacuteho Debian Linuxu lokali-zovaneacuteho do miacutestniacuteho jazyka dzongkhauml Vlaacuteda maacute daacutele v plaacute-nu vyvinout OCR převod textu na řeč rozpoznaacutevaacuteniacute řeči adalšiacute softwareLuboš Doležel 2592007

JAlbum 72 fotoalbum na webu zdarmaNa serveru grafikacz vyšel člaacutenek o aplikaci na generovaacuteniacutefotoalb JAlbum 72 Jde o multiplatformniacute produkt (LinuxMacOS Windows) ciacutelenyacute spiacuteše na uživatele bez detailniacute zna-losti weboveacuteho programovaacuteniacute Pomociacute předpřipravenyacutech ša-blon (skinů) umožňuje z připravenyacutech sniacutemků jednoduše vy-generovat fotoalbum a publikovat jej na Internetu Možnostuacutepravy skinů či tvorba vlastniacutech je možnaacutefilo 2592007

Uacuteniky pamigraveti ve Firefoxu se aktivnigrave oslashesup1iacuteUacuteniky nebo velkaacute spotřeba paměti ktereacute sužujiacute prohliacutežeč Mo-zilla Firefox jsou opravdu řešeny Na blogu jednoho z vyacutevo-jaacuteřů se piacuteše jak postupujiacute praacutece při hledaacuteniacute uacuteniků jak se dařiacutesniacutežit paměťovou naacuteročnost a jak můžete sami pomociLuboš Doležel 2592007

Egravelaacutenek o Linuxu na PCTuningu historie asrovnaacuteniacuteNa serveru PCTuning se s člaacutenky o Linuxu roztrhl pytel Ten-tokraacutet se člaacutenek zmiňuje o historii Linuxu jeho přednostechale i některyacutech slabinaacutech a porovnaacutevaacute ho v některyacutech oblas-tech s WindowsOndřej Konečnyacute 2592007

Shrnutiacute souegraveasneacute situace okolo mobilniacuteho Li-nuxuZDNet ve sveacutem dlouheacutem člaacutenku shrnuje situaci okolo nasa-zeniacute Linuxu na mobilniacutech zařiacutezeniacutech Dozviacutete se jakeacute skupinyfirem se vytvořily jakeacute platformy existujiacute a dalšiacute informaceFirma Gartner jako obvykle přispěchala se svyacutem negativniacutemnaacutezorem ve ktereacute doporučuje aby se IT manažeři do mobil-niacuteho Linuxu nyniacute nepletliLuboš Doležel 2592007

Americkyacute spor o GPL zatiacutem neniacute vyoslashesup1enSituace okolo porušovaacuteniacute GNU GPL firmou Monsoon Mul-timedia ještě neniacute vyřešenaacute SFLC se podle všeho nechcespokojit se samotnou naacutepravou situace ndash vytvořil by se taknebezpečnyacute dojem že firmy porušujiacuteciacute GPL budou potres-taacuteny maximaacutelně tiacutem že licenci začnou v přiacutepadě probleacutemůdodržovat Čtěte LinuxcomLuboš Doležel 2592007

Linux paacuterty Teplice 8V paacutetek 28 9 2007 proběhne v Tepliciacutech již osmeacute setkaacuteniacuteuživatelů Linuxu Začaacutetek je v 1800 hodin miacutesto konaacuteniacute jehospůdka bdquoU mandluyuml Jsou viacutetaacuteniacute i začaacutetečniacuteci čtěte dalšiacutepodrobnostiFrantišek Bubliacutek 2692007

FOSS Bridge usiluje o spolupraacuteci s VietnamemLinuxcom představuje organizaci FOSS Bridge kteraacute usilujeo spolupraacuteci evropskyacutech firem s vietnamskyacutemi a to se zamě-řeniacutem čistě na svobodnyacute software Ciacutelem je přineacutest investicea rozvinout vyacutevoj FOSS v rozvojovyacutech zemiacutechLuboš Doležel 2692007

MontaVista poslashipravuje Mobilinux 50MontaVista připravuje novyacute linuxovyacute mobilniacute OS Mobilinux50 Podle teacuteto firmy pohaacuteniacute Mobilinux 90 všech linu-xovyacutech smartphonů Latence systeacutemu je pod 50 s s niacutezkouspotřebou paměti kteraacute může byacutet jen 3 MB RAM obvyklepak 14 MB Zajiacutemavou vlastnostiacute je i podpora MicroSELi-nux Viacutece na LinuxDevicescomLuboš Doležel 2692007

Theora 10beta1Po několika letech vyacutevoje přišla na svět prvniacute betaverze svo-bodneacuteho videokodeku Theora 10 Do vydaacuteniacute konečneacute verzeTheora 10 zbyacutevaacute zapracovat na dokumentaci a projektovyacutechsouborech pro různaacute IDELuboš Doležel 2692007

Software602 SQL server pod GNU LGPLFirma Software602 otevřela svůj databaacutezovyacute server 602SQLOpen Server 110 Je dostupnyacute pod licenciacute GNU LGPL pro-prietaacuterniacute vyacutejimkou zůstaacutevajiacute XML a fulltextoveacute funkce Vizteoznaacutemeniacute na firemniacutech straacutenkaacutechLadislav Žahour 2692007

Autodesk uvolniacute geograckyacute naacutestroj pod GNULGPLAutodesk dle serveru Newscom oznaacutemil že na konci roku2007 uvolniacute pod licenciacute LGPL open source geografickyacute naacute-stroj jenž umožniacute provaacutedět převody mezi viacutece než třemi tisiacutecisouřadnicovyacutemi systeacutemy Firma nyniacute zajišťuje to aby koacuted byldobře zdokumetovanyacute a přehlednyacuteLuboš Doležel 2692007

93

ZPRAacuteVIČKY ndash Zpraacutevičky

Linux 26229Vyšel Linux 26229 (ChangeLog) Obsahuje pouze drobneacuteopravyJakub Lužnyacute 2692007

Legacy ovladaegravee NVIDIA 718601 a 964301Vyšly legacy ovladače NVIDIA ve verziacutech 718601 a 964301Najdete je na FTP serveru NVIDIA a to pro x86 a x86 64Novaacute verze zajišťuje kompatibilitu s posledniacutem XOrg řešiacuteprobleacutemy s locale při parsovaacuteniacute nastaveniacute nvidia-settings aopravuje dalšiacute drobnosti Ve verzi 964301 se naviacutec řešiacute po-tiacuteže s EDID na některyacutech noteboociacutech a takeacute s TV-OUTemna kartaacutech GeForce 4 u kteryacutech je naviacutec zlepšena spraacuteva vyacute-konuLuboš Doležel 2692007

CFS backportovaacuteno snad v Linuxu 2624Completely Fair Scheduler byl pro velkyacute zaacutejem backportovaacutenna Linux 2623-rc8 26228 26217 a 262020 Pokudvše půjde dobře tak se CFS v22 dostane do hlavniacute větveLinuxu do verze 2624 Viacutece se dozviacutete na KernelTrapuLuboš Doležel 2792007

JBoss poslashednaacutesup1ka na Masarykovigrave UniverzitigraveV uacuteteryacute 2102007 maacutete možnost navštiacutevit přednaacutešku technic-keacuteho ředitele společnosti JBoss Sacha Laborey představiacute por-tofolio open source produktů (JBoss AS Hiberante SeamDrools jBPM atd) Daacutele pohovořiacute o vyacutevojoveacutem modelu aorganizaci společnosti Přijďte se podiacutevat pod pokličku nejvyacute-znamnějšiacuteho open source dodavatele middleware ve 12 hodinna Fakultu informatiky Masarykovy Univerzity v BrněRadek Vokaacutel 2792007

Firefox 3 donaacutesup1iacute googleFunkce Antiphishing v noveacutem Firefoxu 3 (Gran Paradiso) fun-guje tak že porovnaacutevaacute URL se seznamem zaacutevadnyacutech adreskteryacute vlastniacute Google Naoplaacutetku posiacutelaacute Firefox 3 Googlu zaacute-znam veškereacute aktivity uživatele Google bude pak pravděpo-dobně statistiky prodaacutevat internetovyacutem firmaacutem ktereacute diacutekytomu budou vědět co lidi zajiacutemaacute Naštěstiacute ja tato funkceimplicitně deaktivovanaacute aby fungovala musiacute ji uživatel ak-tivovat Viacutece na theinquirernetKralyk 2792007

Ubuntu 710 Gutsy Gibbon BetaDnes vyšla betaverze Ubuntu 710 Gutsy Gibbon (v překladuKuraacutežnyacute gibon) Co všechno novaacute verze přinaacutešiacute plus seznamzrcadel pro stahovaacuteniacute naleznete na wikiubuntucomMichal Bořek 2792007

Jabber server na vlastniacute domeacutenigrave u Hosting-zdarmaNa wwwhosting-zdarmacz spustili Jabber server k e-mailůmpro všechny hostovaneacute domeacuteny takže už i v Čechaacutech se daacutejednoduše pořiacutedit Jabber uacutečet k vlastniacute domeacuteněStanislav Petr 2792007

Vyacutekon SLI na GF8xxx je pod Linuxem polo-viegraveniacutePhoronix porovnal vyacutekon NVIDIA na kartaacutech řady GeForce8xxx ndash včetně SLI Navzdory posledniacutem opravaacutem je vyacutekonpod Linuxem oproti Windows polovičniacute někdy ještě horšiacuteLuboš Doležel 2792007

Googlu je 9 letHappy birthday Google Webovyacute nejen-vyhledaacutevač dnes slaviacutedevaacuteteacute narozeniny Na svůj věk je docela šikovnej Takže ne-zbyacutevaacute než mu popřaacutet ještě hodně let ve zdraviacuteOndrej 2792007

Extreme Tux Racer 035Vyšel Extreme Tux Racer 035 hra založenaacute na PlanetPen-guin Raceru Toto představuje počaacutetečniacute verzi noveacute větveteacuteto klasickeacute linuxoveacute hryLuboš Doležel 2792007

Novell zaznamenaacutevaacute velkyacute rugravest linuxoveacuteho byz-nysuNaacuterůst linuxovyacutech obchodů Novellu činiacute 243 za posledniacuterok a tento růst se nezdaacute byacutet kraacutetkodobyacute Za čaacutest růstu je pryacutezodpovědnaacute smlouva s Microsoftem Viacutece piacuteše PC WorldLuboš Doležel 2792007

Wine 0946Vyšlo Wine 0946 Leacutepe podporuje Photoshop CS2 a insta-laci zařiacutezeniacute v setupapi obsahuje implementaci Bidi textukteraacute nezaacutevisiacute na libicu zahrnuje počaacutetky podpory IO com-pletion ports plus dalšiacute obvykleacute opravy nejen v Direct3DLuboš Doležel 2892007

Nokia poslashiacutesup1tiacute rok uvede linuxovyacute tablet s Wi-MAXNokia přiacuteštiacute rok uvede jeden či viacutece modelů linuxovyacutech tabletůs technologiiacute WiMAX WiMAX by ve spojeniacute s VoIP v přiacutepaděvětšiacuteho rozšiacuteřeniacute mohl představovat konkurenci i pro tradičniacutemobilniacute siacutetě Viacutece se dozviacutete na LinuxDevicescomLuboš Doležel 2892007

Novyacute Zeacuteland navrhnigravete zaacutekon pomociacute wikiPolicie na Noveacutem Zeacutelandu umožnila lidem aby se vyjaacutedřilik připravovaneacutemu zaacutekonu Využila přitom open source provzaacutejemnou spolupraacuteci uživatelů Pokus překonal očekaacutevaacuteniacute atak je v tuto chviacuteli novozeacutelandskaacute wiki straacutenka mimo provozNa Noveacutem Zeacutelandu se přitom nejednaacute o zcela prvniacute využitiacuteopen source MediaWiki kteryacute je znaacutemyacute takeacute diacuteky otevřeneacuteencyklopedii Wikipedia Wiki portaacutel s naacutezvem ParticipatioNZprovozuje rovněž novozeacutelandskyacute Uacuteřad staacutetniacutech služeb Portaacutelobčanům umožňuje aby psali sveacute připomiacutenky a naacutevrhy keslužbaacutem poskytovanyacutem staacutetemRadim Hasaliacutek 2892007

HPLIP 279Vyšel HPLIP 279 Byla opravena spousta chyb a byla při-daacutena podpora pro dalšiacute tiskaacuterny Photosmart a OfficejetJakub Lužnyacute 2992007

94

ZPRAacuteVIČKY ndash Zpraacutevičky

Naacutevrh vsup1eobecneacuteho trasovaciacuteho API pro LinuxPro Linux byl připraven naacutevrh všeobecneacuteho trasovaciacuteho APIdiacuteky ktereacutemu by se mohl Linux v teacuteto oblasti funkčně přibliacutežitSolarisu Podle LinuxWorldu kde se o naacutevrhu dozviacutete viacutecepřipravil David Wilder vrstvu obsahujiacuteciacute naacutevrh API a řiacutediacuteciacutesoubory do debugfsLuboš Doležel 2992007

Vysup1lo ET Quake Wars pro Linux jifrac34 brzyVyšla tyacutemově zaměřenaacute FPS hra Enemy Territory QuakeWars Zatiacutem pouze v krabicoveacute verzi pro Windows ale vy-daacuteniacute dodatečnyacutech binaacuterek pro Linux se daacute pryacute očekaacutevat zane-dlouho ndash připravovanaacute aktualizace kompatibilitu s Linuxemzmiňuje takže se věc zdaacute byacutet jistaacute Viacutece se dozviacutete na Linu-xGamesLuboš Doležel 3092007

95

  • Obsah
  • Distribuegraveniacute novinky -- 362007
  • Distribuegraveniacute novinky -- 372007
  • Distribuegraveniacute novinky -- 382007
  • Ballistics
  • Planetaacuterium OpenCoeli Cartes du Ciel for Java
  • Ardour 20 -- DAW na Linuxu
  • Mark Shuttleworth odpoviacutedaacute
  • OpenSSH -- viacutece nefrac34 jen Secure Shell
  • Jak probiacutehaacute standardizace OOXML
  • Linux-VServer a~OpenVZ -- siacuteraquoovaacute rozhraniacute
  • Linux-VServer a~OpenVZ -- diskoveacute limity
  • Uacutevod do Scheme
  • LVM2 -- dynamickeacute vytvaacuteoslasheniacute diskovyacutech oddiacutelugrave
  • Asterisk VoIP uacutestoslashedna -- 4 (poslashipojeniacute do PSTN)
  • Jaderneacute noviny -- 29 8 2007
  • Jaderneacute noviny -- 5 9 2007
  • Jaderneacute noviny -- 12 9 2007
  • Jaderneacute noviny -- 34 a~352007
  • Zpraacuteviegraveky
Page 6: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...

2007 Kernel Summit 67Den 1 67Den 2 68Skupinoveacute foto 68Exportovaneacute symboly a interniacute API 69Kdo napsal a schvaacutelil 2623 70

Jaderneacute noviny 34 a 352007 74Grafickaacute štatistika Git-u 74Aktualizaacutecia CFS -v20 74Linux Foundation Technical Advisory Board 74Vyacutekon volatile 75Prečistenie operaacuteciiacute block device 75Linux 2623-rc4 bdquonudneacuteyuml vydanie 76Relicensovanie koacutedu 76

Zpraacuteviegraveky 83

5

RŮZNEacute ndash Distribučniacute novinky ndash 362007

Distribuegraveniacute novinky 362007

Francouzskeacute ministerstvo sup1kolstviacute poslashesup1lo na Linux Posledniacute udaacute-losti kolem OpenXML Novell spolupracuje s Microsoftem naSilverlight NetBSD 40 Release Candidate 1 Zenwalk 48 betaLinux Mint 31 Beta Distribuegraveniacute rada birthday Lubosup1 Dolefrac34el

Letem světem

Vyšel už třetiacute release candidate Damn Small Linuxu 40 (1) Novinkou posledniacuteho tyacutedne je PC-BSD 14(2) kteryacute řešiacute mnoho nahlaacutešenyacutech chyb SystemRescueCd 038 (3) se zaměřuje na aktualizaci použiteacutehosoftwaru openSUSE 103 Beta 3 (4) je dalšiacute betaverze teacuteto populaacuterniacute distribuce ndash za zmiacutenku stojiacute napřiacutekladpřepracovanyacute seznam baliacutečků na instalačniacutech CD GNOME a KDE Mandriva Linux 2008 RC1 (5) s koacutedovyacutemoznačeniacutem Copernic byl dokončen Z vyacutevojaacuteřskyacutech diacutelen MEPISu vzešel MEPIS antiX 70 Beta 2 (6) prostareacute počiacutetače a SimplyMEPIS 70 Beta 3 (7) pro ty ostatniacute Frugalware Linux 07 RC1 (8) přechaacuteziacute na glibc261 a util-linux-ng nabiacuteziacute mnoho novyacutech baliacutečků oprav překladů a dalšiacutech změn Absolute Linux 1204(9) je dalšiacute verze distribuce založeneacute na Slackwaru Vyatta 22 (10)je systeacutem (11) pro firewally a routery

Francouzskeacute ministerstvo školstviacute přešlo na Linux

Francouzskeacute ministerstvo školstviacute dokončilo přechod na Linux (12) kteryacute se dotkl 2500 serverů na 30miacutestniacutech zastoupeniacutech teacuteto instituce Uacutečelem přechodu je zbavit se omezeniacute kdy je dodavatel hardwarutakeacute dodavatelem přiacuteslušneacuteho softwaru ndash původniacute stav ministerstvo nutil ke zbytečneacutemu utraacuteceniacute Dalšiacutedůležitou věciacute kterou ministerstvo oceňuje je použiacutevaacuteniacute softwaru založeneacuteho na otevřenyacutech standardechVybranou distribuciacute je Red Hat Enterprise Linux přičemž všechny potřebneacute naacutestroje (finance spraacutevastudentů spraacuteva zaměstnanců atd) byly portovaacuteny na Linux Od použiacutevaacuteniacute posledniacutech serverů s AIXemse upustilo už na konci roku 2006 Tento přechod byl pryacute velmi pozitivně přijat mladyacutemi spraacutevci v ITodděleniacutech instituce

Posledniacute udaacutelosti kolem OpenXML

Předpovědi se naplnily a OpenXML nebylo schvaacuteleno (13) ndash ani jedna ze dvou podmiacutenek pro schvaacuteleniacutenebyla splněna Pro schvaacuteleniacute je třeba aby dvě třetiny členů s opraacutevněniacutem bdquoPyuml hlasovaly pro schvaacuteleniacutea aby celkoveacute množstviacute negativniacutech hlasů nebylo vyššiacute než 25 Skutečnost je takovaacute že OpenXMLziacuteskalo od členů typu bdquoPyuml 53 kladnyacutech hlasů (17 ano 15 ne a 9 se vzdalo hlasu) a celkoveacute množstviacutehlasů zaacutepornyacutech bylo 26 Microsoft zareagoval radostnyacutem prohlaacutešeniacutem ve ktereacutem vzneseneacute naacutemitkyproti OpenXML označuje za neocenitelneacute a vyacutesledek poklaacutedaacute za uacutespěch Pokud se bliacuteže podiacutevaacuteme na čiacuteslapochopiacuteme proč a plně si uvědomiacuteme proč naacutehle (a podezřele) tolik zemiacute zažaacutedalo o povyacutešeniacute praacutev nabdquoPyuml Microsoft si dobře spočiacutetal že až k tomuto bdquoupgraduyuml dojde bude miacutet viacutetězstviacute v hrsti Celkoveacutemnožstviacute kladnyacutech hlasů bez ohledu na privilegia je totiž 74 Potěšit naacutes může snad už jen skutečnostže Open Document Format během sveacuteho schvalovaciacuteho procesu ziacuteskal podporu stoprocentniacute Nyniacute maacuteMicrosoft čas na opravu chyb k dalšiacutemu hlasovaacuteniacute dojde začaacutetkem roku 2008

Korupce kteraacute hlasovaacuteniacute o OpenXML provaacuteziacute se zneliacutebila Norbertu Bollowi kteryacute začal jednat Norbertje švyacutecarskyacute specialista na XML standardy kteryacute se takeacute uacutečastnil schvalovaciacuteho procesu ale jeho praacutecebyla poškozena politickyacutemi a komerčniacutemi zaacutejmy Norbert daacutele založil projekt DotGNU (14) (implementaceNETu podobnaacute Mono) weby ThankyouPoland a Truth50 a je prezidentem Swiss Internet User Group (15)Jeho důležitou novinkou se stalo OpenISOorg (16) Saacutem považuje OpenISOorg za jedineacute vyacutechodisko neboť6

RŮZNEacute ndash Distribučniacute novinky ndash 362007

viacutetězstviacute Microsoftu u ISO se daacute očekaacutevat a je přesvědčen že naacuterodniacute organizace ISO udělaly mnoho věciacutešpatně Na straacutenkaacutech OpenISOorg zatiacutem najdete představy o takoveacute organizaci

bull Rozhodnutiacute mezi konfliktniacutemi naacutezory nebo zaacutejmy by měla byacutet učiněna na zaacutekladě orientovaneacutem nazvažovaacuteniacute faktů a zaměřeneacutem na zdraveacutem inženyacuteringu a principech otevřenosti

bull OpenISOorg by mělo byacutet otevřeneacute každeacutemu kdo je ochoten a schopen pracovat podle rozumneacutesady proceduraacutelniacutech pravidel

bull OpenISOorg bude aktivniacute jak v oblasti vyacutevoje technickyacutech specifikaciacute ktereacute jsou vhodneacute pro funkcijako standard tak v oblasti kontroly dokumentů publikovanyacutech jinyacutemi organizacemi a zaměřiacute se naprověřovaacuteniacute dodržovaacuteniacute principů dobreacuteho inženyacuteringu otevřenosti a ekonomickeacute feacuterovosti

bull OpenISOorg bude financovaacuteno předevšiacutem přiacutespěvky z organizaciacute ktereacute majiacute zaacutejem na rozvinutiacute praacuteceOpenISOorg v určiteacute oblasti Praacutece bude vždy provedena co nejrychleji v zaacutevislosti na podmiacutenkaacutechže OpenISOorg musiacute zajistit (s dostupnyacutemi finančniacutemi prostředky) splňovaacuteniacute principů zdraveacutehoinženyacuteringu a otevřenosti

bull Veškereacute dokumenty z OpenISOorg budou volně k dispozici na Internetu a to bezplatně

Novell spolupracuje s Microsoftem na Silverlight

Novell rozšiacuteřil sveacute partnerstviacute s Microsoftem (17) na praacuteci na projektu Silverlight (18) kteryacute usiluje o nahrazeniacutetechnologie Adobe Flash Vyacutevojaacuteřům z projektu Mono se podařilo připravit prvniacute linuxovou implementacinazvanou Moonlight dva měsiacutece po květnoveacutem uvolněniacute počaacutetečniacuteho koacutedu Silverlightu Microsoft přisliacutebilposkytnutiacute testovaciacutech naacutestrojů specifikaciacute a audiovideo kodeků zatiacutemco Novell se postaraacute o patřičnyacute vyacute-voj Moonlightu a jeho distribuci pro nejdůležitějšiacute distribuce GNULinuxu Miguel de Icaza (19) toto jednaacuteniacuteMicrosoftu označil za historickou spolupraacuteci mezi open source projektem a Microsoftem bdquoSpolupracovalis ostatniacutemi lidmi v oblasti serverů (Xen a PHP) ale toto je jejich prvniacute přispěniacute pro open source desktopMicrosoft maacute prospěch z rozšiacuteřeniacute Silverlightu do oblasti Linuxu a BSD My maacuteme prospěch ze zajišťovaacuteniacutetoho že uživateleacute open source operačniacutech systeacutemů budou miacutet přiacutestup na weby ktereacute využiacutevajiacute Silverlightpro šiacuteřeniacute obsahu nebo okořeněniacute svyacutech webovyacutech aplikaciacuteyuml

NetBSD 40 Release Candidate 1

NetBSD 40 RC1 (20) obsahuje oproti NetBSD 30 opravdu velkeacute množstviacute změn ndash je to vyacutesledek viacutece nežročniacuteho vyacutevoje Byla rozšiacuteřena podpora IPv6 a do systeacutemu byl přidaacuten NDISwrapper pro použiacutevaacuteniacute binaacuterniacutechovladačů pro Windows V oblasti souborovyacutech systeacutemu je novinkou tmpfs kteryacute se snažiacute nahradit mfs ndash tm-pfs je efektivnějšiacute ve smyslu spotřeby paměti i zaacutetěže procesoru Dalšiacute zajiacutemavou novinkou je podpora UDFpro blokovaacute zařiacutezeniacute zatiacutem pouze pro čteniacute Novyacutech ovladačů je v NetBSD 40 takeacute celaacute řada ndash vyzdvihlbych ovladač wpi pro bezdraacutetoveacute karty Intel PROWireless 3945ABG (pochaacuteziacute z OpenBSD) ahcisatapodporujiacuteciacute AHCI 10 a 11 kompatibilniacute SATA řadiče ale takeacute podporu AMD PowerNow a CoolrsquonrsquoQuietSpeedstep může byacutet nyniacute použiacutevaacuten i na SMP systeacutemechPodpora FireWire je nyniacute lepšiacute (původem z FreeBSD) v jaacutedře se nachaacuteziacute subsysteacutem pro Bluetooth jaacutedrodaacutele implementuje algoritmus pro stavoveacute přednačiacutetaacuteniacute dat (read-ahead) a k dispozici je začaacutetek 32bitoveacuteemulace Linuxu na platformě amd64 Při pročiacutetaacuteniacute informaciacute o noveacute verzi (21) najdete řadu aktualizovanyacutechprogramů ale takeacute i podporu iSCSI target (server)

Zenwalk 48 beta

Zenwalk 48 beta s jaacutedrem 26225 poskytuje novou podporu WiFi beztikoveacute jaacutedro a plaacutenovač běžiacuteciacute na1000 Hz přičemž systeacutem je vyladěn pro nižšiacute spotřebu energie Největšiacute změnou v teacuteto verzi je nahrazeniacuteMozilla Firefoxu a Thunderbirdu programy IceWeasel a IceDove Jak jistě tušiacutete jde o licenčniacute důvodyNicmeacuteně tato změna by uacutedajně neměla narušit funkčnost systeacutemu ndash při testovaacuteniacute jsem však narazil na opakoba produkty nefungovaly Prostřediacute bylo vzhledově vylepšeno o novou grafiku včetně bootsplashe Miacutesto7

RŮZNEacute ndash Distribučniacute novinky ndash 362007

spraacutevce přihlašovaacuteniacute GDM nyniacute uvidiacutete SLIM Audacious byl přesunut do repozitaacuteře Extra a v zaacutekladniacutevyacutebavě jej bezpečně zastoupiacute Streamtuner (22) GMplayer ale i GMusicBrowser (23) GMusicBrowser jeprogram se kteryacutem snadno zajistiacutete spraacutevu vašiacute hudebniacute kolekce a to včetně kategorizace normalizacenaacutezvů souborů či uacutepravy tagů Přehled novinek daacutele zmiňuje OpenOfficeorg 221 KDE 357 a GNOME2183

Linux Mint 31 Beta

Prvniacute betaverze Linux Mint 31 (24) s označeniacutem bdquoCelena BETA 017yuml je tu Informačniacute straacutenka zmiňuje ně-kolik zajiacutemavyacutech novinek na ktereacute se podiacutevaacuteme Jako zaacuteklad systeacutemu zde sloužiacute jaacutedro 2620-15 a GNOME218 Prvniacute novinkou je průvodce mintAssistant se kteryacutem může uživatel při prvniacutem spuštěniacute noveacuteho sys-teacutemu doladit nastaveniacute ndash lze povolit uacutečet uživatele root aktualizace jaacutedra zobrazovaacuteniacute fortunes v konzolia může nastavit jakyacutem způsobem budou spravovaacuteny oddiacutely NTFSFAT Druhou novinkou je mintUploadndash ten vaacutem umožniacute uploadovat soubory do 10 MB na Internet aniž byste se museli starat o hledaacuteniacute miacutestapro data či o vhodneacuteho FTP klienta Rozšiacuteřenaacute služba mint-space naviacutec nabiacuteziacute až 1 GB miacutesta pro většiacutemožnosti snadneacuteho sdiacuteleniacute souborů Linux Mint se chlubiacute novyacutem slušivyacutem vzhledem ale takeacute předpřipra-venou funkciacute tisku na virtuaacutelniacute PDF tiskaacuterně Ze systeacutemu zmizel naacuteročnyacute program Beagle kteryacute podleprůzkumu stejně uživateleacute přiacuteliš nepoužiacutevali Na zaacutevěr proběhly obvykleacute aktualizace programů Za zmiacutenkustojiacute že distribuce zachovaacutevaacute kompatibilitu s repozitaacuteři Ubuntu Feisty Fawn

Distribučniacute rada birthday

V minulosti jsme se už na nějakyacute ten konzolovyacute kalendaacuteř podiacutevali tentokraacutet se podiacutevaacuteme na kalendaacuteřtrochu jinyacute Naacutezev birthday už možnaacute někomu z vaacutes napoviacutedaacute že se program zaměřuje na připomiacutenaacuteniacute8

RŮZNEacute ndash Distribučniacute novinky ndash 362007

narozenin vyacuteročiacute a jinyacutech udaacutelostiacute Data v přiacutepadě tohoto programu uklaacutedaacuteme do souboru ˜birthdaysOtevřeme jej v libovolneacutem textoveacutem editoru a zkusiacuteme si zadat prvniacute položku ndash někdo bliacutezkyacute bude miacutetnarozeniny 10 zaacuteřiacute

Homer=1009 bd

Pomociacute bd jsme určili že se jednaacute o narozeniny ndash narozeniny jsou vyacutechoziacute volba takže bychom v jejich přiacute-padě toto označeniacute ani nemuseli uvaacutedět Rovnou si můžeme zkusit spustit přiacutekazy birthday a birthday -c(pro kalendaacuteřovyacute vyacutestup) Birthday standardně vypisuje udaacutelosti ke kteryacutem dojde v přiacuteštiacutech 21 dnech Po-mociacute birthday -W 10 bychom rozsah omezili na 10 dnů Druhou možnostiacute je na řaacutedek s udaacutelostiacute připsatnapřiacuteklad w30 ndash tato udaacutelost by dostala vyacutejimku a bylo by na niacute vždy upozorňovaacuteno 30 dnů předem aťuž programu předaacuteme argumenty jakeacutekoliv

Pomociacute ann můžeme určit že se jednaacute o vyacuteročiacute a ev sloužiacute pro jineacute udaacutelosti Datum můžeme zadatv podobě denměsiacutec nebo denměsiacutecrok Na řaacutedek s udaacutelostiacute můžeme jako bonus přidat určeniacute jakdlouho určitaacute udaacutelost trvaacute Přiacuteklad pro letošniacute Vaacutenoce na ktereacute chceme myslet už 200 dnů dopředu

Vanoce=24122007 ev w200 for3

9

RŮZNEacute ndash Distribučniacute novinky ndash 372007

Distribuegraveniacute novinky 372007

Linux Foundation plaacutenuje praacutevniacute summity IBM se poslashipojujek vyacutevoji OpenOceorg AMD oteviacuteraacute specikace grackyacutechprocesorugrave Novell a Microsoft spousup1tigravejiacute laboratooslash pro interope-rabilitu KnoppMyth R5F27 Shift Linux 05 RC2 Sabayon Li-nux 34f Distribuegraveniacute rada zakazujeme hinting pro uregraveiteacute fonty Lubosup1 Dolefrac34el

Letem světem

Vyšla už čtvrtaacute betaverze SimplyMEPIS 70 (25) a Pioneer Explorer 11 v klasickeacute (26) i serveroveacute (27) variantěndash dalšiacute z řady komerčně zaměřenyacutech distribuciacute založenyacutech na Kubuntu ClarkConnect GatewayServer 42(28) Beta 1 obsahuje hromadu neotestovanyacutech novinek podporuje šifrovaacuteniacute diskovyacutech oddiacutelů integrujeAsterisk a dalšiacute zajiacutemavosti FreeNAS 0685 RC1 (29) je na světě ndash přihlašovaciacute procedura se viacutece přibližujeFreeBSD (nyniacute je zde 7 textovyacutech konzoliacute) byla aktualizovaacutena softwarovaacute vyacutebava přepracovaacuteniacute se dočkaloněkolik straacutenek ve weboveacutem rozhraniacute a ještě viacutece Vyšel Gibraltar Firewall 25 (30) rakouskeacuteho původu

Linux Foundation plaacutenuje praacutevniacute summity

Linux Foundation oznaacutemila (31) že během přiacuteštiacutech dvanaacutecti měsiacuteců proběhnou dva speciaacutelniacute summity za-měřeneacute na praacutevniacute otaacutezky vyacutevoje open source softwaru Představuje to odpověď na probleacutemy ktereacute vznikajiacutev souvislosti s Microsoft OOXML patenty použiacutevaacuteniacute FUDu (32) k zastrašovaacuteniacute a nekončiacuteciacutemi praacutevniacutemibitvami se SCO Prvniacute summit proběhne ke konci řiacutejna tohoto roku v Bostonu a bude přiacutestupnyacute pouze pročleny Linux Foundation a jejich praacutevniacute poradce ndash objeviacute se zde tedy lideacute z HP Intelu Novellu IBM a dalšiacutechfirem Tato akce se zaměřiacute na řešeniacute probleacutemů spojenyacutech s otevřenyacutemi standardy a licencovaacuteniacutem Vyacutesled-kem by měla byacutet stavba obranneacute praacutevniacute infrastruktury pro Linux a rozvoj pravidel okolo intelektuaacutelniacutehovlastnictviacute tak aby byl podporovaacuten otevřenyacute model vyacutevoje

Druhyacute ohlaacutešenyacute summit se uskutečniacute na jaře 2008 a budou se jej moci uacutečastnit všichni praacutevniacute odborniacutecikteřiacute majiacute zaacutejem zdokonalit sveacute schopnosti v oblasti vyacutevoje a distribuce open source softwaru Jim Zemlinvyacutekonnyacute ředitel Linux Foundation řekl bdquoMnoho současnyacutech praacutevniacutech konferenciacute zbytečně strašiacute nebo mateopen source uživatele vyacutevojaacuteře a prodejce LF může poskytnout foacuterum ve ktereacutem se sejdou členoveacute mnohapraacutevniacutech vyacuteborů s praacutevniacutem tyacutemem LF aby se z probleacutemů staly přiacutemočareacute zaacuteležitosti kteryacutemi ve skutečnostijsou a aby se širšiacute veřejnosti dostalo praktickeacuteho vzdělaacuteniacuteyuml

IBM se připojuje k vyacutevoji OpenOfficeorg

IBM se připojuje k vyacutevojaacuteřskeacute komunitě OpenOfficeorg (33) a prvniacute přiacutespěvky koacutedu budou pochaacutezet zesoučaacutestiacute Lotus Notes Tento koacuted bude zahrnovat zlepšovaacuteniacute přiacutestupnosti ale bude takeacute přidaacutevat dalšiacutefunkce a zlepšovat kvalitu koacutedu OpenOfficeorg Zlepšovaacuteniacutem přiacutestupnosti se konkreacutetně mysliacute implementacespecifikace IAccessible2 ndash samotnaacute specifikace už byla bdquodarovaacutenayuml Linux Foundation Praacutevě nedostačujiacuteciacutepřiacutestupnost už zbrzdila nasazeniacute OOorg napřiacuteklad ve staacutetě Massachusetts IBM daacutele pro praacuteci na specifikaciOpenOfficeorg a ODF (34) vyhradiacute 35 programaacutetorů veteraacutenů

Firma bude zase na druhou stranu využiacutevat OpenOfficeorg ve svyacutech produktech ndash už nyniacute je v Notes 8použiacutevaacuten upravenyacute koacuted OOorg v přiacuteštiacute aktualizaci se přejde na hlavniacute větev OOorg Vyacutekonnyacute vicepresidentSunu řekl že se firma těšiacute na spolupraacuteci s IBM kteraacute bude znamenat lepšiacute budoucnost pro OpenOfficeorga dalšiacute rozšiřovaacuteniacute nejen samotneacuteho baliacuteku ale i formaacutetu ODF Podle kritiků byl tento krok IBM očekaacutevaacutenale byl zbrzděn softwarovyacutemi spory se Sunem (napřiacuteklad kvůli Javě)10

RŮZNEacute ndash Distribučniacute novinky ndash 372007

AMD oteviacuteraacute specifikace grafickyacutech procesorů

Na Red Hat Summitu zaznělo že firma AMD přijde s lepšiacute podporou pro oblast open source Ačkoliv topryacute znamenalo boje uvnitř firmy naacutesledovalo dalšiacute oznaacutemeniacute s konkreacutetniacute podobou a vyacutesledků se zatiacutem dařiacutedosaacutehnout Ciacutelem AMD (35) je nyniacute vyvinout plně funkčniacute 2D a 3D ovladač podporujiacuteciacute všechny novějšiacutečipy Radeon Toho bude dosaženo ve spolupraacuteci s komunitou za přiacutemeacuteho přispěniacute Red Hatu a NovelluDruhou věciacute je uvolněniacute specifikaciacute čipů bez nutnosti podepisovat NDA (36) Vyacutevoj proprietaacuterniacutech ovladačůfglrx nebude ukončen nyacutebrž bude ndash alespoň prozatiacutem ndash doplňovat ovladače otevřeneacute Sliby se opravduzačiacutenajiacute staacutevat skutečnostiacute a před několika dny vyšly prvniacute slibovaneacute specifikace (37) ndash 2D specifikace proM56 a rv630 Už kraacutetce po sveacutem uvolněniacute tato dokumentace pomohla projektu Avivo (38) kteryacute všakpravděpodobně brzo skončiacute (39) protože probiacutehaacute vyacutevoj ovladače jineacuteho ndash prvniacute ovladač od Novellu vyviacutejenyacutediacuteky dostupneacute dokumentaci by se měl objevit už přiacuteštiacute tyacuteden

Novell a Microsoft spouštějiacute laboratoř pro interoperabilitu

Firmy Novell a Microsoft oznaacutemily spuštěniacute laboratoře pro interoperabilitu (40) v massachusettskeacutem městěCambridge Je to pryacute dalšiacute součaacutest spolupraacutece kterou tyto firmy navaacutezaly ndash v prostoraacutech o velikosti přes200 m2 se bude nachaacutezet kombinovanyacute tyacutem expertů obou firem Prvniacute prioritou bude zajistit interoperabilitumezi virtualizačniacutemi technologiemi ktereacute obě firmy použiacutevajiacute ve svyacutech systeacutemech (SUSE Linux EnterpriseServer a Windows Server 2008) Dalšiacute praacutece bude zaměřena na spraacutevu systeacutemů založenou na standardechfederaci systeacutemu identit a na kompatibilitu kancelaacuteřskyacutech formaacutetů souborů

Suzanne Forsberg manažer teacuteto laboratoře z Novellu řekla bdquoDnešniacute otevřeniacute laboratoře je dalšiacutem uka-zatelem toho jak velkou prioritu daacutevajiacute Novell a Microsoft teacuteto spolupraacuteci Tento typ praacutece na technickeacuteinteroperabilitě vyžaduje disciplinovaneacute uacutesiliacute a vyhrazeneacute prostředky a to je to na čem je laboratoř vy-stavěna Enterprise zaacutekazniacuteci vyžadujiacute přesně ty typy interoperabilniacutech řešeniacute na ktereacute budou zaměřenypraacutece a vyacutesledky teacuteto laboratořeyuml Prvniacutem uacutekolem kteryacute se musel řešit bylo smiacutešeniacute přiacutestupu k vyacutevojiobvykleacuteho v Novellu (otevřenyacute) a Microsoftu (proprietaacuterniacute) V těchto novyacutech prostoraacutech je zatiacutem viacutece než80 serverů ktereacute použiacutevajiacute viacutecejaderneacute procesoru jak od Intelu tak od AMD Diskoveacute uacuteložiště dosahujeřaacutedově terabajtů a připojeniacute k Internetu je o rychlosti 1 Gbs

KnoppMyth R5F27

KnoppMyth (41) představuje snahu co nejviacutece zjednodušit instalaci kombinace Linuxu a MythTV Vytvořeniacutelinuxoveacuteho set-top boxu by měl rychle zvlaacutednout každyacute začaacutetečniacutek Jak naacutezev napoviacutedaacute distribuce jezaloženaacute na Knoppixu V posledniacute verzi došlo k přechodu na Debian Etch z jaacutedra byl odstraněn suspend2byly aktualizovaacuteny moduly pro V4LDVB a MadWifi a Webmin je ve verzi 1350 Daacutele byly inovovaacutenyskripty pro instalaci ovladačů nVIDIA přičemž jsou zde k dispozici ovladače řady 71xx 96xx a 9755MythMusic je nyniacute zkompilovaacuten tak aby podporoval AAC Novinkou v distribuci jsou Wine a KnoppMythRadio Zajiacutemavostiacute je takeacute služba apcupsd vhodnaacute pro majitele UPS od APC

11

RŮZNEacute ndash Distribučniacute novinky ndash 372007

Shift Linux 05 RC2

Shift Linux (42) je distribuce z diacutelny portaacutelu Neowin (43) (web informujiacuteciacute o posledniacutech novinkaacutech z oblastiLinuxu Macu Windows a PC všeobecně) Shift je založen na Debianu a v uživateliacutech maacute umocňovatpocit že jsou součaacutestiacute komunity portaacutelu Vyacutesledkem praacutece je živeacute CD instalovatelneacute na disk ktereacute vychaacuteziacuteve třech variantaacutech KDE GNOME a Flux Ve všech variantaacutech najdete podporu bezdraacutetovyacutech karetvypalovaciacute program K3b podporu zaacutepisu na NTFS automatickeacute přizpůsobeniacute pro notebooky podporuBluetooth Rhythmbox a dalšiacute software

Sabayon Linux 34f

Sabayon Linux (44) je stylovaacute distribuce kteraacute jako svůj zaacuteklad použiacutevaacute Gentoo Linux Sabayon je ndash prozajiacutemavost ndash takeacute jmeacuteno italskeacuteho zaacutekusku Počiacutetačovyacute Sabayon na rozdiacutel od zaacutekusku nabiacuteziacute možnostběhu jako živyacute systeacutem z CD nebo instalaci na pevnyacute disk Posledniacute revize 34f (45) urychluje spouštěniacuteživeacuteho DVD diacuteky upraveneacutemu konfiguračniacutemu naacutestroji pro OpenGL ndash zrychleniacute je uacutedajně trojnaacutesobneacuteDesktopovyacute vyhledaacutevaciacute software Beagle nyniacute běžiacute pouze na požaacutedaacuteniacute a pomociacute několik patchů byl zvyacutešenvyacutekon Portage Daacutele je v nabiacutedce proprietaacuterniacute ovladač ATI ve verzi 8404 a vylepšenaacute podpora souboroveacutehosysteacutemu ext4 diacuteky novyacutem e2fsprogs

Distribučniacute rada zakazujeme hinting pro určiteacute fonty

Občas se může staacutet že některeacute fonty vypadajiacute se zapnutyacutem vyhlazovaacuteniacutem nevzhledně Naštěstiacute je možnovyhlazovaacuteniacute zakaacutezat pro konkreacutetniacute piacutesmo Stačiacute upravit soubor ˜fontsconf (pro aktuaacutelniacuteho uživatele)a do sekce fontconfig přidat podobnyacute obsah

ltmatch target=fontgt

lttest name=family qual=anygt

ltstringgtArialltstringgt

lttestgt

ltedit name=hintinggt

ltboolgtfalseltboolgt

lteditgt

ltmatchgt

Miacutesto Arial můžeme napsat libovolnyacute problematickyacute font

12

RŮZNEacute ndash Distribučniacute novinky ndash 382007

Distribuegraveniacute novinky 382007

Mozilla vytvaacuteoslashiacute organizaci pro Thunderbird SCO se hroutiacuteSFLC zahaacutejilo prvniacute spor o GPL v USA Hewlett-Packard roz-sup1iacuteoslashiacute svou linuxovou nabiacutedku Vsup1ichni makedonsup1tiacute studenti budoupoufrac34iacutevat Linux IBM uvolnilo svugravej Lotus Symphony copyveacutedskyacute oslashe-tigravezec leacutekaacuteren poslashechaacuteziacute na Linux RoFreeSBIE 13 RC4 TinyMe2007 Test 6 KANOTIX 2007 RC6 Distribuegraveniacute rada kombinu-jeme viacutece repozitaacuteoslashugrave na Debianu Lubosup1 Dolefrac34el

Letem světem

Na světě je openSUSE 103 RC1 (46) ktereacute už je vhodneacute pro testovaacuteniacute všemi uživateli Fedora 8 Test2 (47) nabiacuteziacute posledniacute release candidate GNOME 220 a jaacutedra 2623 novyacute systeacutemovyacute logovaciacute deacutemona zvukovyacute server PulseAudio Trinity Rescue Kit 33 Beta (48) je zaacutechrannaacute distribuce zaměřenaacute předevšiacutemna opravu rozbityacutech Windows JackLab Audio Distribution 10 (49) je prvniacute stabilniacute verze distribuce určeneacutepro hudebniacuteky a dalšiacute autory multimediaacutelniacuteho obsahu ndash uacutedajně jako jedinaacute distribuce s tiacutemto zaměřeniacutemnabiacuteziacute uacuteplnou podporu pro ASIO Daacutele vyšel KateOS (50) 36 původem z Polska s daacutevkou aktuaacutelniacutehosoftwaru novyacutemi konfiguračniacutemi naacutestroji grafickyacutem instalaacutetorem překladem celeacuteho systeacutemu a dalšiacuteminovinkami Linux Mint 31 Beta 2 (51) nabiacuteziacute novou funkci přiacutekaz apt umožňujiacuteciacute praacuteci s dalšiacutemi apt přiacutekazyz apt-get apt-cache a aptitude GoblinX 25 Beta 1 bdquoMiniyuml (52) je minidistribuce založenaacute na Slackwarundash nově je vše kompilovaacuteno s GCC 40 Foresight Linux 14 (53) je prvniacute distribuciacute kteraacute nabiacuteziacute čerstveacuteGNOME 220 (54) Kaella 32 (55) je KNOPPIX kompletně přeloženyacute do francouzštiny vychaacutezejiacuteciacute ve forměživeacuteho DVD Tilix 21 (56) je desktopovaacute distribuce (s prostřediacutem KDE) plně přeloženaacute do bulharštinyBOSS GNULinux 20 (57) je exotickaacute distribuce s podporou pro hindštinu a tamilštinu Na zaacutevěr vyšelDamn Small Linux 40 RC4 (58)

Mozilla vytvaacuteřiacute organizaci pro Thunderbird

Mozilla naplňuje sveacute dřiacutevějšiacute uacutevahy (59) o vyčleněniacute speciaacutelniacute organizace pro (nejen) e-mailovyacute klient Thun-derbird Mozilla totiž věřiacute že se tak tomuto softwaru kteryacute žije tak trochu ve stiacutenu Firefoxu dostane většiacutepozornosti V současnosti se připravuje vytvořeniacute společnosti (60) kteraacute zatiacutem nemaacute jmeacuteno ale řiacutekaacute se jiacuteMailCo Bude součaacutestiacute Mozilla Foundation se kterou bude ve stejneacutem vztahu jako Mozilla CorporationDo čela MailCo se dostane David Ascher kteryacute se po mnoho let aktivně uacutečastnil na projektu MozillaDavid byl technickyacutem ředitelem ve společnosti ActiveState (61) kteraacute použiacutevaacute technologie Mozilly ve svyacutechprojektech (např v Open Komodo (62)) a daacutele je členem spraacutevniacute rady Python Foundation Zdaacute se tedyže jde o člověka kteryacute maacute dostatečneacute zkušenosti s praciacute na vůdčiacute pozici a zaacuteroveň nemaacute daleko k opensource MailCo se dočkaacute počaacutetečniacute investice ve vyacuteši 3 milionů dolarů přičemž tyto peniacuteze budou převaacutežněvynaloženy na vytvořeniacute maleacuteho tyacutemu lidiacute s velkyacutem zaacutejmem o e-mailovou a internetovou komunikaci Celaacutetransformace zabere nějakyacute čas ale zatiacutem byly stanoveny ciacutele noveacute společnosti

bull Starat se o uživatele Thunderbirdubull Posunout Thunderbird daacutele aby poskytoval lepšiacute a rozsaacutehlejšiacute řešeniacutebull Zajistit lepšiacute zaacutežitek pro uživatele v oblasti internetoveacute komunikace ndash jak by měl pracovat s IM RSSVoIP SMS pro konkreacutetniacute web specifickyacutem řešeniacutem e-mailu a dalšiacutemi službami

bull Zažehnout ten typ zapojeniacute komunity kteryacute můžeme vidět kolem brouzdaacuteniacute po webu i okolo samot-neacuteho Firefoxu

13

RŮZNEacute ndash Distribučniacute novinky ndash 382007

SCO se hroutiacute

SCO se po dlouhyacutech praacutevniacutech bitvaacutech se společnostmi jako IBM Red Hat nebo Novell dostalo do obtiacutežneacutefinančniacute situace a zahaacutejilo tak restrukturalizaci společnosti (63) podle americkeacuteho zaacutekona o bankrotechFirma se v roce 2003 těšila hodnotě akciiacute okolo 20 dolarů ale v posledniacute době se hodnota dostaacutevaacute hlubokopod jeden dolar Nepomohly ani investice ktereacute do firmy přišly z Microsoftu prostřednictviacutem jineacute firmyndash poteacute co soud rozhodl že SCO neniacute vlastniacutekem UnixWare (64) tendenci nešlo zastavit Důvodem probankrot (65) je pryacute velkyacute konkurenčniacute tlak ze strany alternativniacutech operačniacutech systeacutemů Jako firmy ktereacuteagresivně berou tržniacute podiacutel Unixu byly konkreacutetně uvedeny IBM Red Hat Microsoft a Sun Microsystems

SFLC zahaacutejilo prvniacute spor o GPL v USA

Software Freedom Law Center (66) zahaacutejilo prvniacute soudniacute spor ohledně licence GNU GPLv2 (67) ve Spoje-nyacutech staacutetech Činiacute tak jmeacutenem vyacutevojaacuteřů produktu BusyBox (68) kteryacute představuje velmi obliacutebenou saduzaacutekladniacutech konzolovyacutech naacutestrojů v embedded zařiacutezeniacutech ndash vše je zkombinovaacuteno do jedineacute a relativně maleacutebinaacuterky Soudniacute spor je proti společnosti Monsoon Multimedia kteraacute BusyBox použiacutevaacute ve sveacutem firmwaru(a netajiacute se tiacutem) ale nesplňuje jednu z podmiacutenek GNU GPL Tou je požadavek že redistributoři softwarumusejiacute zajistit přiacutestup ke zdrojoveacutemu koacutedu programu Vyacutevojaacuteř Erik Andersen k tomu řekl bdquoLicencovalijsme BusyBox pod GPL abychom dali uživatelům svobodu v uacutepravaacutech a přiacutestupu ke zdrojoveacutemu koacuteduPokud se firmy nebudou řiacutedit feacuterovyacutemi podmiacutenkami našiacute licence nezbude naacutem než požaacutedat naše praacutevniacutekyaby šli k soudu a přinutili je k tomuyuml Praacutevniacuteci budou požadovat aby se firma začala licenciacute řiacutedit zaplatilaškody a vyacutelohy za soudniacute sporO několik dnů později přišly zpraacutevy (69) že společnost Monsoon Multimedia chce celyacute vzniklyacute probleacutemvyřešit mimosoudně Zdaacute se že hrozba soudniacuteho sporu donutila firmu jednat protože předchoziacute naleacutehaacuteniacuteo naacutepravu situace byla marnaacute Během několika tyacutednů se firma licenci GNU GPLv2 podřiacutediacute a začne na svyacutechstraacutenkaacutech upravenyacute koacuted BusyBoxu nabiacutezet ke staženiacute

Hewlett-Packard rozšiacuteřiacute svou linuxovou nabiacutedku

Ve staršiacutech Distribučniacutech novinkaacutech (70) jste se mohli dočiacutest že HP začalo v Austraacutelii nabiacutezet linuxovyacutedesktop určenyacute pro firmy Podle dosavadniacutech vyacutesledků tohoto pilotniacuteho projektu bude v nejbližšiacute doběnabiacutedka počiacutetačů s Linuxem rozšiacuteřena (71) Brian Schmitz kteryacute se staraacute o marketing produktů k tomuřekl bdquoV některyacutech čaacutestech světa vidiacuteme zaacutejem Vyzkoušiacuteme tedy nějakeacute věci s předinstalovanyacutem Linuxemi v jinyacutech zemiacutech Je však velmi těžkeacute to posuzovat Okolo Linuxu je vždy mnoho rozruchu ale schaacuteziacutezaacutejemyuml Konkreacutetně se maacute nabiacutedka zatiacutem objevit v jedneacute dalšiacute zemi ndash podle informaciacute to vypadaacute na Spojeneacutestaacutety kde je zaacutejem vidět napřiacuteklad v oblasti školstviacute Hewlett-Packard už počiacutetače s Linuxem nabiacutezel předněkolika lety ale tehdy nebyl projekt dostatečně uacutespěšnyacute

Všichni makedonštiacute studenti budou použiacutevat Linux

Ačkoliv se velkeacute mediaacutelniacute popularitě těšiacute předevšiacutem projekt bdquostodolaroveacutehoyuml notebooku v Makedonii exis-tuje jinyacute projekt (72) kteryacute však ve vyacutesledku takeacute dostane levneacute počiacutetače s Linuxem ke studentům FirmaNComputing nabiacuteziacute levneacute počiacutetače se softwarem diacuteky ktereacutemu jeden stroj může fungovat jako viacutece virtu-aacutelniacutech terminaacutelů Jeden student sediacute přiacutemo u samotneacuteho zařiacutezeniacute dalšiacutech sedm se může připojit vzdaacuteleněndash ve vyacutesledku se cena za jeden terminaacutel dostaacutevaacute až na 70 dolarů Makedonie tyto vyacuterobky nasadiacute v cel-koveacutem počtu 180 000 stanic což by mělo stačit pro všechny tamniacute zaacutekladniacute školy Makedonskyacute ministrpro informačniacute společnost řekl že se jednaacute o největšiacute a nejdůležitějšiacute vzdělaacutevaciacute projekt v patnaacutectileteacutehistorii země Podle firmy NComputing se zaacuteroveň jednaacute o největšiacute nasazeniacute tenkyacutech klientů a linuxovyacutechdesktopů ktereacute kdy proběhlo Na počiacutetačiacutech běžiacute distribuce Ubuntu s OpenOfficeorg Mozilla Firefoxa Thunderbird Evolution a Wine

14

RŮZNEacute ndash Distribučniacute novinky ndash 382007

IBM uvolnilo svůj Lotus Symphony

IBM uvolnilo kancelaacuteřskyacute software (73)Lotus Symphony (74) pro Linux a Windows podpora pro Mac OS Xpřijde později Nabiacuteziacute součaacutesti Documents Spreadsheets a Presentations a podporuje OpenDocument For-mat (75) formaacutety Microsoft Office (kromě OpenXML) a Lotus SmartSuite ndash navrch i export do PDF Soft-ware je založen na platformě Eclipse Rich Client pro sveacute rozhraniacute a na čaacutestech OpenOfficeorg pro vnitřniacutekoacuted softwaroveacuteho baliacuteku Oficiaacutelně podporovanyacutemi distribucemi jsou SUSE Linux Enterprise Desktop 10a Red Hat Enterprise Linux 5 Pro staženiacute betaverze tohoto produktu je zapotřebiacute registrace nebo alespoňvyplněniacute zaacutekladniacutech kontaktniacutech uacutedajů Podle dostupnyacutech informaciacute (76) nebude Lotus Notes podobnyacutemzpůsobem uvolněn Marketingovyacute vedouciacute OpenOfficeorg řekl bdquoByli bychom raději kdyby svyacutem zaacutekazniacute-kům dodaacutevali OpenOfficeorg Nicmeacuteně je dobreacute že existuje dalšiacute prvotřiacutedniacute softwarovyacute produkt použiacutevajiacuteciacuteODF Každyacute dodatečnyacute produkt pomaacutehaacute likvidovat lež že OASIS ODF je nějak svaacutezaacuten s OpenOfficeorgstejnyacutem způsobem jakyacutem je Microsoft OOXML svaacutezaacuteno s Microsoft OfficeyumlScreenshoty bohužel nepřinaacutešiacutem ndash instalace na Gentoo selhala s NullPointerException a na Debianu s jinouvyacutejimkou ale staacutele kvůli neexistenci souboru null Můžete se každopaacutedně podiacutevat do galeriiacute na straacutenkaacutechIBM (77) kde jsou screenshoty z Windows

Šveacutedskyacute řetězec leacutekaacuteren přechaacuteziacute na Linux

Největšiacute šveacutedskyacute řetězec leacutekaacuteren bdquoApoteketyuml (vlastněnyacute staacutetem) přechaacuteziacute na Linux (78) Dochaacuteziacute k vyacuteměněpůvodniacutech SPARC serverů se Solarisem za hardware od Intelu a Red Hat Enterprise Linux Změna sedotkne řetězce celkem 900 leacutekaacuteren po celeacute zemi a je nyniacute v plneacutem pohybu Jako přiacutenos jsou uvaacuteděnynižšiacute naacuteklady a konec zaacutevislosti na jedineacutem dodavateli hardwaru a softwaru takže v budoucnosti budoupřiacutepadneacute změny snazšiacute Red Hat zdůraznil tento přechod jako důkaz velkeacuteho zaacutejmu o open source ve vlaacutedniacutei korporaacutetniacute oblasti Přechodu předchaacutezelo důkladneacute testovaacuteniacute ktereacute se dotklo i vlastniacuteho ERP systeacutemutohoto leacutekaacuterenskeacuteho řetězce

RoFreeSBIE 13 RC4

RoFreeSBIE (79)je živeacute DVDCD (80) původem z Rumunska s možnostiacute instalace na disk Ciacutelem je propago-vat FreeBSD a přinaacutešet vyacuteukovyacute a zaacuteroveň praktickyacute naacutestroj kteryacute můžete miacutet staacutele s sebou Neniacute to všaksnaha o vytvořeniacute dalšiacuteho operačniacuteho systeacutemu ndash po instalaci na disk maacutete klasickeacute FreeBSD Konfiguraciživeacuteho systeacutemu je možneacute uložit na disketu flash disk či jineacute meacutedium Distribuce byla původně založena naskriptech FreeSBIE od verze 11 použiacutevaacute sveacute vlastniacute Použiacutevat můžete prostřediacute KDE 351 nebo WindowMaker bohužel bez českeacuteho překladu RoFreeSBIE 13 RC4 je založeno na FreeBSD-62-STABLE a přinaacutešiacutedalšiacute vylepšeniacute systeacutemovyacutech skriptů takeacute i v souvislosti se zmiňovanyacutem uklaacutedaacuteniacutem nastaveniacute systeacutemu Přistartu je nyniacute nově nabiacutezena možnost použitiacute NVIDIA ovladačů

15

RŮZNEacute ndash Distribučniacute novinky ndash 382007

TinyMe 2007 Test 6TinyMe (81) je drobnaacute distribuce kteraacute maacute jako svůj zaacuteklad PCLinuxOS Hodiacute se pro staršiacute počiacutetačenebo pro vyacutevojaacuteře kteryacutem stačiacute zaacutekladniacute odlehčenyacute systeacutem Vyacutesledkem je ISO obraz o velikosti přibližně150 MB a systeacutem je zaacuteroveň vhodnyacute jako zaacuteklad pro dalšiacute systeacutemy založeneacute na PCLinuxOS Projektse zčaacutesti inspiruje znaacutemyacutem Puppy Linuxem (82) TinyMe 2007 Test 6 (83) aktualizuje XOrg a nově nabiacuteziacuteautomatickeacute připojovaacuteniacute USB disků Došlo ke změně vzhledu systeacutemu ale tato verze staacutele obsahuje několiknepřiacutejemnyacutech chyb ktereacute je třeba vyřešit

16

RŮZNEacute ndash Distribučniacute novinky ndash 382007

KANOTIX 2007 RC6

KANOTIX (84) je znaacutemaacute živaacute distribuce ndash je založenaacute na Debianu a jak je zvykem lze ji nainstalovatna pevnyacute disk Snažiacute se byacutet přiacutevětivaacute pro začaacutetečniacuteky do velkeacute miacutery diacuteky vlastniacutemu ovlaacutedaciacutemu centrua speciaacutelně připravenyacutem skriptům Z Německa k naacutem před paacuter dny přišla verze 2007 Thorhammer RC6(85) ndash nabiacuteziacute jaacutedro 2622 (původem z Ubuntu ale s uacutepravami) systeacutem optimalizovanyacute pro i586 instalačniacutesoftware Acritox Installer podporu zaacutepisu na NTFS aufsunionfs grafickyacute server XOrg 711 s Berylem020 NdisWrapper 147 pro použitiacute ovladačů z Windows daacutele software od Mozilly GIMP 2213 prostřediacuteKDE 355a kancelaacuteřskyacute a multimediaacutelniacute software a dalšiacute zajiacutemavosti

Distribučniacute rada kombinujeme viacutece repozitaacuteřů na Debianu

Někdy se může staacutet že budeme potřebovat baliacutečky z unstable větve Debianu či naacutes postihne obdobnaacutepotřeba u přiacutebuzneacute distribuce ale nechceme riskovat a převaacutedět celyacute naacuteš systeacutem na unstable Pokud jsmena testing a chceme to tak i nechat můžeme použiacutet tento způsob

echo rsquoAPTDefault-Release testingrsquo gtgt etcaptaptconf

Pokud nyniacute budeme chtiacutet konkreacutetniacute baliacuteček z unstable (a unstable maacuteme ve zdrojiacutech) můžeme použiacutettento způsob instalace

apt-get -t unstable install JmeacutenoBaliacutečku

17

HRY A ZAacuteBAVA ndash Ballistics

BallisticsLinux Game Publishing poslashineslo v egraveervnu 2007 do linuxoveacutehosvigraveta vysokorychlostniacute zaacutevody odehraacutevajiacuteciacute se v budoucnostiMy se podiacutevaacuteme zda egraveas teacuteto hoslashe pugravevodnigrave z roku 2001 ubral na kraacutese nebo ne Lubosup1 Dolefrac34el

Požadavky a instalace

Požadavky hry nejsou nijak přehnaneacute ndash měl by postačit procesor typu x86 o frekvenci 500 MHz 160 MBRAM a grafickaacute karta s 32 MB VRAM (s funkčniacute 3D akceleraciacute) Zvuk k uživateli proudiacute prostřednictviacutemOpenAL a na disku vaacutem Ballistics zaberou gigabajt miacutesta Během instalace jsem si všiml kopiacuterovaacuteniacute velkyacutechWAV souborů miacutesto použiacutevaacuteniacute nekomprimovanyacutech souborů by bylo vhodnějšiacute použiacutet nějakyacute ztraacutetovyacute kodeka hra by na disku zabiacuterala hned o něco meacuteně Něco podobneacuteho platiacute i o souborech s grafikou Před instalaciacutesamotneacute hry vaacutem bude nabiacutednuta instalace naacutestroje LGP Update Tool se kteryacutem můžete snadno provaacutedětaktualizace všech her od tohoto vydavatelstviacute Nuže instalaci tedy maacuteme za sebou a podiacutevaacuteme se daacutelPři prvniacutem spuštěniacute hry se zobraziacute dialog s vyacuteběrem rozlišeniacute Toto nastaveniacute je možneacute kdykoliv opětovnězměnit spuštěniacutem programu ballistics-config

Herniacute svět

Ballistics představujiacute futuristickeacute zaacutevody kde se jako zaacutevodniacutek v jakeacutemsi moderniacutem plavidle prohaacuteniacuteterourami Vaše zaacutevodniacute bdquovozidloyuml držiacute přichyceneacute u stěny diacuteky magnetickeacutemu poli a vy se můžete po stěněroury posouvat Hned po paacuter metrech jiacutezdy pochopiacutete proč posouvaacuteniacute do stran budete vůbec potřebovatndash tunely jsou plneacute uměle připravenyacutech překaacutežek (počiacutenaje obyčejnyacutemi hroty a konče zdmi v jejichž přiacutepaděje převaacutežnaacute čaacutest tunelu zatarasena) Abyste dosaacutehli viacutetězstviacute budete si muset vytreacutenovat reflexy protoževe velmi vysokyacutech rychlostech se jinak nedokaacutežete vyhnout včas Při naacuterazu do překaacutežky nejenže ztratiacutetesvou rychlost ale (kromě možneacuteho odpoutaacuteniacute od zdi tunelu) se vaacutem zvyacutešiacute teplota motoru Pokud sepřehřaacutetiacute dostane na kritickou uacuteroveň budete varovaacuteni Jakmile se všechna poliacutečka představujiacuteciacute přehřaacutetiacutevyplniacute vozidlo exploduje a zaacutevod pro vaacutes skončiacute Je tedy třeba v dostatečneacutem předstihu začiacutet manuaacutelněchladit (čiacutemž přichaacuteziacutete o rychlost) nebo šikovnyacutem maneacutevrem projet přes modryacute bonus kteryacute představuječaacutestečneacute zchlazeniacute bez nevyacutehod Rychlyacute přesun v tunelu je takeacute důležityacute pokud se bliacutežiacutete k zataacutečce ndash stačiacutebyacutet na nespraacutevneacute straně roury a setrvačnost vaacutes odpoutaacute od zdi Naštěstiacute je na obrazovce kruhovyacute ukazatelkteryacute signalizuje stranu tunelu na kterou by bylo vhodneacute se přesunout Odpoutaacuteniacute totiž znamenaacute nejenobyčejnou ztraacutetu rychlosti ale takeacute ještě dalšiacute zpozděniacute naviacutec protože opětovneacute přichyceniacute chviacuteli trvaacute

18

HRY A ZAacuteBAVA ndash Ballistics

Vaše vozidlo ziacuteskaacutevaacute rychlost ze dvou zdrojů ndash prvniacute zdroj aktivujete drženiacutem tlačiacutetka bdquothrustyuml Thrustmůžete použiacutet kdykoliv ale maacute niacutezkou akceleraci a dosahovaneacute rychlosti takeacute nejsou nijak zaacutevratneacute Zatopři stisku tlačiacutetka pro bdquoboosteryuml ziacuteskaacute hra skutečnyacute šmrnc Booster pochopitelně neniacute neomezenyacute a hladinajeho energie je vyjadřovaacutena fialovyacutem ukazatelem na obrazovce Dalšiacute energii pro něj ziacuteskaacutete při projetiacute přesžlutyacute bonus O bonusech platiacute že někdy je snadneacute je ziacuteskat někdy však bude pro jejich ziacuteskaacuteniacute zapotřebiacuteochota zariskovat Počiacutetejte však s tiacutem že vaše havaacuterie je přesně to na co soupeři tak nedočkavě čekajiacuteObčas můžete slyšet že vaacutes hlas nějakeacuteho komentaacutetora před bliacutežiacuteciacute se překaacutežkou varuje ale ten je naneštěstiacutenatolik zkreslenyacute že je mu sotva rozumět a tak je probleacutem rozpoznat jestli je to jen bdquobojovnyacute pokřikyumlpři jiacutezdě vysokou rychlostiacute nebo na vaacutes za rohem čekaacute vaacuteš konec Sem tam se na vaacutes trase bude usmiacutevati jeden ze třiacute speciaacutelniacutech bonusů Prvniacute je Super Booster kteryacute na deset sekund zdvojnaacutesobiacute rychlostboosteru (je tedy vhodneacute v něm miacutet nějakou energii) Druhyacute je Ice kteryacute jednoraacutezově vynuluje ukazatelpřehřiacutevaacuteniacute Třetiacutem bonusem je Flip-Score za nějž dostanete finančniacute odměnu Všechny tyto bonusy jsouvždy umiacutestěny tak že je nemůžete ziacuteskat pokud jste připojeni ke stěně ndash je třeba se ručně odpojit

Možnosti hry

Každyacute hraacuteč se po spuštěniacute pravděpodobně bude chtiacutet podiacutevat do nastaveniacute aby doladil grafickeacute parametryhry a zjistil ktereacute klaacutevesy maacute vlastně použiacutevat Vězte že do menu nastaveniacute budete muset chodit častějinež by se vaacutem mohlo liacutebit Hra totiž obsahuje jednu skutečně trapnou chybu ndash konfigurace hry se vůbecneuklaacutedaacute ndash při přiacuteštiacutem spuštěniacute bude vše na vyacutechoziacutech hodnotaacutech (netyacutekaacute se rozlišeniacute ktereacute se nastavujemimo hru) Linux Game Publishing o probleacutemu viacute a uacutedajně ho vyřešiacute ale proč už se to daacutevno nestaloto pro mě zůstaacutevaacute zaacutehadou Prvniacute věc kterou byste určitě měli hned po nastaveniacute projiacutet je tutoriaacutel19

HRY A ZAacuteBAVA ndash Ballistics

Tutoriaacutel je neinteraktivniacute a tak se pouze diacutevejte a poslouchejte co vaacutem hra řiacutekaacute Až pochopiacutete zaacutekladniacuteprincipy můžete vyzkoušet samostatnyacute zaacutevod šampionaacutet nebo hru po siacuteti Pokud chcete hraacutet proti počiacutetačistojiacute před vaacutemi volba jednoho ze třiacute stupňů obtiacutežnosti Při nejsnazšiacute uacuterovni (Rookie) vaacutem nebude hrozitsamovolneacute odpoutaacuteniacute od zdi protože na trase bude silneacute magnetickeacute pole Věřte že ze začaacutetku budete zatoto usnadněniacute vděčniacute Co se šampionaacutetu tyacuteče nepřinaacutešiacute nic moc neobvykleacuteho naviacutec ndash snad jen to že zadobreacute vyacutesledky jste odměňovaacuteni penězi ktereacute lze zužitkovat v obchodě Vyacuteše finančniacute odměny pochopitelnězaacutevisiacute na nastaveneacute uacuterovni obtiacutežnosti V obchodě si můžete koupit novyacute motor chlazeniacute sedačku předekvozidla nebo změnit vzhled (vozidla ale i hraacuteče) Zaacuteroveň se vaacutem ukazuje kvalitativniacute porovnaacuteniacute vybraneacutehoupgradu s vašiacutem současnyacutem stavem ale ne všechny upgrady musejiacute byacutet užitečneacute na každeacute zaacutevodniacute traseHra si uklaacutedaacute uacutedaje o maximaacutelniacute rychlosti ktereacute jste na každeacute trase dosaacutehli ndash tabulka s rekordy je přiacutestupnaacutez hlavniacuteho menu

Zaacutevěr

Zaacutevodniacute hry mezi herniacutemi tituly na Linuxu hodně schaacutezejiacute Ačkoliv jsem do teacuteto hry vklaacutedal velkeacute nadějebohužel mě nedokaacutezala bavit natolik abych ji vydržel hraacutet celeacute hodiny jako se mi to staacutevalo u některyacutechjinyacutech herniacutech titulů na ktereacute nezbyacutevaacute než použiacutet Wine Zaacutevody mi totiž připadaly až přiacuteliš stereotypniacute ndashnabiacutezenyacutech tratiacute je sice sedm ale rozdiacutely mezi nimi nejsou až tak zaacutesadniacute Nespoleacutehejte však na meacute pocitya určitě vyzkoušejte volně přiacutestupnou demoverzi (86) kteraacute maacute něco přes 100 MB Pokud se vaacutem hra zaliacutebiacutespěchejte do e-shopu TuxGames (87) nebo k některeacutemu z dalšiacutech prodejců her (88) Linux Game PublishingK plneacute verzi hry je takeacute přibalen tištěnyacute průvodce (89)

20

HRY A ZAacuteBAVA ndash Ballistics

Soutěž

Ten kdo jako prvniacute (rozhoduje čas přijetiacute na serveru) zašle na adresu redakce(na)abclinuxucz (90) spraacutevnouodpověď na naacutesledujiacuteciacute otaacutezku spolu se svou poštovniacute adresou vyhraje krabicovou verzi hry Ballistics

Jmeacutenu ktereacute linuxoveacute hry odpoviacutedaacute naacutesledujiacuteciacute hash

0c9dc44e6ee6ae890024b5311e1b1b8db7330c36c341c236fa4462543a7aaef0

Viacutetěz

Ballistics vyhraacutevaacute Andrej Herceg kteryacute spraacutevnou odpověď (PlanetPenguin Racer) poslal už v 038

21

RECENZE ndash Planetaacuterium OpenCoeli Cartes du Ciel for Java

Planetaacuterium OpenCoeli Cartes du Ciel for Java

Asi poslashed pugravel rokem jsem potoslasheboval vytisknout paacuter astronomic-kyacutech map Bohufrac34el jsem nenasup1el frac34aacutednyacute program splograveujiacuteciacute mojenaacuteroky Mapy jsem nakonec vytiskl v Cartes du Ciel a ruegravenigrave do-kreslil Zaacuteroveograve s tiacutem zaegravealo vznikat zbrusu noveacute planetaacuteriumNedaacutevno vysup1el toslashetiacute milestone a ufrac34 je na co koukat Jan Kotek

Předem bych upozornil že většina zde popisovanyacutech věciacute jsou rozpracovaneacute plaacuteny Program maacute za seboupůl roku vyacutevoje a praacutevě se dostal do alpha faacuteze Relativně dokončeneacute jsou čaacutesti tyacutekajiacuteciacute se map a datovyacutechzdrojů ale 80 API a implementaciacute pořaacuted chybiacute Tento člaacutenek vznikl hlavně z potřeby projekt trochuzpropagovat a naverbovat dalšiacute vyacutevojaacuteře a testery Ze straacutenek projektu (91) lze staacutehnout zdrojoveacute koacutedy abinaacuterniacute distribuci

Možnaacute se zeptaacutete proč jsem se nepřidal k existujiacuteciacutemu projektu a miacutesto toho začiacutenaacutem bdquozase dalšiacute programyumlZkoumal jsem několik programů a nikde jsem nebyl spokojen CdC maacute srozumitelnyacute koacuted ale je v podstatěneudržovatelnyacute KStars jsou dobře čitelneacute a zčaacutesti zdokumentovaneacute Jejich vyacutevoj se takeacute docela hyacutebea rozhodně je na co se těšit V KDE 40 a 41 lze čekat rychlejšiacute indexovaacuteniacute oblohy podporu většiacutechkatalogů (konečně) a lepšiacute ovlaacutedaacuteniacute dalekohledů KStars majiacute ale jineacute zaměřeniacute je to hlavně vyacuteukovyacutenaacutestroj Z těchto důvodů jsem tedy začal novyacute program OpenCoeli ale nevznikl ve vzduchopraacutezdnu čaacutestikoacutedu pochaacuteziacute z CdC KStars a specializovanyacutech astronomickyacutech programů

Hlavniacute rozdiacutel oproti ostatniacutem programům je pod povrchem OpenCoeli je psaacuten v Javě s použitiacutem jejiacutechbest practises Jednotliveacute čaacutesti majiacute interface abstraktniacute pomocneacute třiacutedy a různeacute implementace Vše jedobře zdokumentovaneacute s odkazy na podrobnějšiacute literaturu Samozřejmě nechybiacute ani unit a integračniacutetesty Program je psaacuten jako několik volně spojenyacutech knihoven Existuje zde hromada extension pointůlistenerů postpre procesorů a filtrů Celeacute je to pak spojeno XML konfiguračniacutemi soubory Pokud znaacutetevnitřnosti Spring frameworku nebo Eclipse API udělaacutete si dobrou představu

Zaacutekladniacutem ciacutelem je vytvořit planetaacuterium rozšiřitelneacute pomociacute pluginů Pokud se to povede může to daacutetastronomickeacutemu softwaru zcela novyacute směr Vzorem pro mě je Eclipse a bdquoekosysteacutemyuml jejiacutech pluginů Pakmaacutem hromadu plaacutenů napřiacuteklad hlasoveacute ovlaacutedaacuteniacute dalekohledu Zde ale popiacutešu jen dvě čaacutesti ktereacute už jsourozpracovaneacute a polofunkčniacute

Mapy

Naacutezev OpenCoeli nebyl vybraacuten naacutehodně Antoniacuten Bečvaacuteř vydal v padesaacutetyacutech letech několik ručně kresle-nyacutech atlasů (92) s naacutezvem Coeli Ty v podstatě znamenaly začaacutetek moderniacute astronomickeacute kartografie a doosmdesaacutetyacutech let neměly konkurenci Před několika lety bylo vydaacuteno pokračovaacuteniacute Coeli Novus 20000 a napřednaacutešce jeho autorů vznikla myšlenka napsat OpenCoeli

Takže co je špatně se současnyacutemi atlasy Vyacutestupy z počiacutetače jsou nepoužitelneacute pro tisk Jednotliveacute popiskyse překryacutevajiacute na některyacutech miacutestech objekty splyacutevajiacute Naviacutec rastrovaacute grafika kvalitě takeacute přiacuteliš nepřidaacute Mapuje tak před tiskem nutneacute ručně upravovat ještě složitějšiacute je tvorba viacutecestupňovyacutech hledaciacutech map

OpenCoeli by tedy mělo tvořit mapy přiacutemo použitelneacute pro tisk K vykreslovaacuteniacute se použiacutevaacute knihovna Java2DMaacute velmi kvalitniacute antialiasing napřiacuteklad zobraziacute i hvězdy s velikostiacute kotoučku 01 pixelu Diacuteky hardwaroveacuteakceleraci bez probleacutemu zobraziacute najednou i desetitisiacutece objektů Mapy jsou kompletně vektoroveacute a lze jerenderovat prakticky na jakeacutekoliv zařiacutezeniacute včetně obrazovky tiskaacuterny a PDF a SVG souborů

O dobreacute zobrazeniacute se staraacute celaacute řada algoritmů Překryacutevajiacuteciacute popisky může vyřešit algoritmus pro polo-hovaacuteniacute Byl už několikraacutet implementovaacuten v GIS programech takže je z čeho vybiacuterat Překryacutevaacuteniacute objektů22

RECENZE ndash Planetaacuterium OpenCoeli Cartes du Ciel for Java

lze vyřešit vhodně zvolenyacutem z-order objekty se prostě seřadiacute podle velikosti Překryacutevaacuteniacute lze takeacute vyřešitčaacutestečnou průhlednostiacute V OpenCoeli se použiacutevajiacute obě možnosti

Dalšiacutem probleacutemem je velikost kotoučků hvězd Na mapě může byacutet i několik tisiacutec hvězd s rozsahem 15magnitud a je třeba zajistit aby navzaacutejem nesplynuly do jednoliteacute biacuteleacute plochy Velikost kotoučku by tedyměla byacutet zaacutevislaacute na MHV a použiteacutem zvětšeniacute V současnosti se použiacutevaacute logaritmickaacute škaacutela V budoucnu sepřejde na složitějšiacute algoritmus pracujiacuteciacute s počtem hvězd a celkovou plochou zabranou hvězdnyacutemi kotoučky

OpenCoeli použiacutevaacute abstrakci nad Java2D podporuje 50 různyacutech projekciacute maacute vlastniacute systeacutem souřadnic Celyacute popis teacuteto čaacutesti je mimo rozsah člaacutenku podrobnějšiacute info raacuted poskytnu mailem nebo ze zdrojovyacutechkoacutedu

Databaacuteze

Hlavniacute uacuteložiště dat by měla byacutet SQL databaacuteze Datovyacute model je proto navržen co nejviacutece konzistentněvše použiacutevaacute stejneacute jednotky naacutezvy sloupců a indexy Samozřejmě lze data a strukturu ručně upravovatVyacutehoda je takeacute pro ostatniacute aplikace ziacuteskajiacute přiacutestup k hromadě astronomickyacutech dat bez nutnosti parsovatdatoveacute soubory

Vzorem byla terabytovaacute astronomickaacute databaacuteze Skyserver (93) Můj projekt je trochu menšiacute v plneacute kon-figuraci bude databaacuteze obsahovat 1 miliardu hvězd + několik set milionů objektů a jejiacute velikost dosaacutehnestovek gigabajtů Manipulace s tiacutemto monstrem neniacute přiacuteliš praktickaacute a tak bude možneacute import omezitna jednotliveacute čaacutesti napřiacuteklad vybraneacute katalogy či souhvězdiacute V zaacutekladniacute verzi pak bude 35 milionů hvězdz GSC 5 milionů objektů a velikost databaacuteze okolo 5 gigabajtů

OpenCoeli nepoužiacutevaacute přiacutemo SQL ale mezivrstvu JPA (Java Persistence API) Diacuteky tomu odpadaacute vytvaacuteřeniacutedatabaacutezoveacuteho scheacutematu to je generovaacuteno přiacutemo z objektoveacuteho modelu Diacuteky JPA lze do databaacuteze uložitdata z jakeacutehokoliv zdroje použiteacuteho v OpenCoeli cachovaniacute vyacutesledků z webovyacutech služeb se přiacutemo nabiacuteziacuteJPA takeacute podporuje několik desiacutetek databaacuteziacute takže rozhodně nezůstane jen u integrovaneacute Derby

Novinkou je způsob indexovaacuteniacute oblohy OpenCoeli využiacutevaacute Hierarchical Triangular Mesh (94) to umožňujerozdělit oblohu na očiacuteslovaneacute trojuhelniacutehoveacute oblasti HTM znamenaacute malou revoluci v astronomii protožeoperace s plochami překlaacutedaacute na operace s čiacutesly Jednoduchyacutem SQL selectem lze zjistit všechny objektyv určiteacute vzdaacutelenosti od objektu nebo v daneacute oblasti Počiacutetaacuteniacute zaacutekrytů tiacutem dostaacutevaacute zcela novyacute rozměr -)

GUI

Klientskaacute čaacutest OpenCoeli využiacutevaacute Swing Jide a Netbeans RCP Diacuteky tomu odpadaacute 80 praacutece spojeneacutes programovaacuteniacutem desktopoveacute aplikace RCP napřiacuteklad řešiacute lokalizaci akce obsluhu chyb threading Mattise a průvodci v Netbeans IDE pak praacuteci ještě viacutece zrychlujiacute Naviacutec knihovna Jide obsahuje spoustukomponent ktereacute ve Swingu chybiacute O toto čaacutest je tady velmi dobře postaraacuteno

Bumbrliacuteček

V současneacute době maacute distribučniacute baliacutek 25 megabajtů Předpoklaacutedaacutem že finaacutelniacute 10 se rozroste až na 50megabajtů Data přitom zabiacuterajiacute jen pětinu zbytek připadaacute na zaacutevislosti Hlavniacute důvod je usnadněniacute vyacutevojevšechno je v jednom baliacuteku a jsou přidaacutevaacuteny i knihovny ktereacute mohou byacutet potenciaacutelně užitečneacute To by mělaodstranit verze 11 kdy dojde k rozděleniacute projektu na viacutece samostatnyacutech modulů Zaacutekladniacute distribučniacutebaliacutek by tak měl byacutet okolo 10 megabajtů

Dalšiacute probleacutem jsou paměťoveacute naacuteroky programu hned po startu si řekne o 70 megabytů a alokovat 500 MBneniacute velkyacute probleacutem Java je v tom nevinně program je ve faacutezi vyacutevoje a tedy bez optimalizaciacute Dalšiacutem důvo-dem je pak cachovaniacute všeho možneacuteho Největšiacutem jedliacutekem paměti je integrovanaacute databaacuteze několikagigovaacuteDB prostě potřebuje aspoň 200 MB paměti na indexy23

RECENZE ndash Planetaacuterium OpenCoeli Cartes du Ciel for Java

Takže asi tak Počkejte rok a uvidiacutete co z toho vznikne Pokud chcete projekt trochu urychlit můžete sepřidat Stačiacute si projiacutet zdrojoveacute koacutedy (95) a přiacutepadně napsat email na [opencoeli zavinac gmail tecka com]

Na zaacutevěr paacuter screenshotů

Pozned Všechny obraacutezky najdete přiacutemo v člaacutenku (96)

Celaacute obloha s hvězdami do 9 magnitud

24

MULTIMEacuteDIA ndash Ardour 20 ndash DAW na Linuxu

Ardour 20 DAW na LinuxuOblasti hudebniacuteho softwaru v souegraveasnosti jednoznaegravenigrave domi-nujiacute dva operaegraveniacute systeacutemy MacOSX a MS Windows Neniacutetomu tak daacutevno co prakticky vesup1kereacute pokusy o audio aplikacepro GNULinux budily spiacutesup1e uacutesmigravev na tvaacuteoslashiacutech ufrac34ivatelugrave tigravechtoplatforem kteoslashiacute jsou hyacuteegravekaacuteni neposlashebernou nabiacutedkou profesionaacutel-niacutech audio aplikaciacute a nigravekolikagigabajtovyacutemi virtuaacutelniacutemi instru-menty s vysup1perkovanyacutem grackyacutem rozhraniacutem Ufrac34ivatel Linuxudoslashel biacutedu s nouziacute a araquo chtigravel egravei nechtigravel k ukojeniacute svyacutech hudeb-niacutech choutek musel rebootovat do vyacutesup1e zmiacutenigravenyacutech systeacutemugraveEgraveasy se ale (snad) migraveniacute Libor Koslashivaacutek

Pozn ed Obraacutezky majiacute takoveacute rozměry že jejich uvedeniacute by na tak maleacutem prostoru jakyacutem strana A4 jenemělo valneacuteho smyslu Některeacute z nich majiacute šiacuteřku až 1600 pixelů zmenšeniacute velikosti by zcela odstranilodetaily Podiacutevejte se tedy prosiacutem přiacutemo na web (97)

Zniacute to jako revoluce

Vyacutevoj Ardouru jsem zpočaacutetku sledoval jen tak jedniacutem okem ale i tak mi neuniklo že po verzi 10 seautorskyacute tyacutem v čele s Paulem Davisem miacutesto otviacuteraacuteniacute šampaňskeacuteho vrhl okamžitě na přepsaacuteniacute GUI (98)

do GTK+2 což bylo nedaacutevno uacutespěšně završeno vydaacuteniacutem finaacutelniacute verze 20 I když jsem zpočaacutetku nebylzvolenyacutem toolkitem přiacuteliš nadšenyacute (prostě raději Qt aplikace než GTK+2) musiacutem uznat že novyacute slušivyacutekabaacutetek Ardouru velmi sekne a jistě tomu pomohla i spolupraacutece s německyacutem designeacuterem ThorstenemWilmsem (99)

Co to umiacute

K čemu že to vlastně Ardour sloužiacute Jak asi většina z vaacutes tušiacute k profesionaacutelniacutemu nahraacutevaacuteniacute editacia mixovaacuteniacute hudebniacutech nahraacutevek Jako většina obdobneacuteho softwaru disponuje

bull neomezenyacutem počtem audio stop sběrnic a počtem pluginůbull nedestruktivniacute editaciacute a možnostiacute neomezeneacuteho undoredobull synchronizaciacute přes MTC(MIDI Time Code) (100) MMC(MIDI Machine Control) (101) a JACKbull plnou podporou LADSPA (102) audio pluginů a čaacutestečně omezenou podporou VST (103) pluginů (vizdaacutele)

bull podporou HW ovladačů (Mackie (104) Logic control)bull plnou podporou automatizaciacute

Instalace

Pro uacutečely recenze jsem zvolil distribuci zaměřenou praacutevě na zpracovaacuteniacute zvuku založenou na openSUSE(105)Jacklab Audio Distribution (106) aktuaacutelně ve verzi 10 beta 2 Jacklab maacute předpřipravenyacute realtimekernel kteryacute zaručiacute maximaacutelniacute vyacutekon v audio aplikaciacutech bez dropoutů Ardour je samozřejmě takeacute obsaženale pokud chcete miacutet zapnutou podporu VST (a to určitě chcete) je potřeba staacutehnout zdrojoveacute koacutedy(107) Ardouru VST 23 SDK (108) od firmy Steinberg nainstalovat Scons (109) a GCC (110) a devel baliacutekyprojektu Wine (111) Archiacutev vstsdk23zip umiacutestiacuteme do adresaacuteře libsfst a zadaacuteme scons VST=1 a naacutesledněscons install Pokud maacuteme v systeacutemu všechny potřebneacute devel baliacuteky (a neniacute jich maacutelo) měli bychomse dočkat kyacuteženeacuteho vyacutesledku jehož funkci můžeme ihned ověřit zadaacuteniacutem ardourvst 25

MULTIMEacuteDIA ndash Ardour 20 ndash DAW na Linuxu

Na prvniacute pohled

Hned po prvniacutem spuštěniacute Ardouru je jasneacute kde brali autoři (tedy hlavně Paul Davis) inspiraci Ano jsou toslavneacute Pro Tools (112) od firmy Digidesign (113) Takeacute proč ne vždyť Pro Tools jsou v oblasti profesionaacutelniacutehoHDR legendou a jakyacutemsi nepsanyacutem standardem (i když zde je potřeba zdůraznit že siacutela a jedinečnostPro Tools HD nespočiacutevaacute jen v SW ale i HW kteryacute je se SW dokonale odladěn) zřejmě kvůli jejichdominanci ve velkyacutech studiiacutech za oceaacutenem Na stareacutem kontinentu přeci jen značnou čaacutest kolaacuteče ukrajujiacuteNuendo (114) a Soundscape (115) Takže zatiacutemco uživateleacute Pro Tools se budou v Ardouru ciacutetit jako ryby vevodě uživateleacute v domaacuteciacutech studiiacutech asi rozšiacuteřenějšiacutech Cubase (116) Sonaru (117) či Logicu (118) ktereacute vzniklypůvodně jako MIDI sekvencery a o DAW možnosti byly rožšiřeny později si budou muset trošku zvykatArdour podobně jako již zmiacuteněneacute Pro Tools obsahuje dvě hlavniacute okna zde nazvanaacute Editor a Mixer V těchse odehraacutevaacute teacuteměř vše podstatneacute takže v Linuxu s vyacutehodou využijete standardniacutech virtuaacutelniacutech ploch čidruheacuteho monitoru

Editor

V okně Editor se podle všech očekaacutevaacuteniacute nachaacuteziacute časovaacute osa na niž můžeme přidaacutevat jednotliveacute stopyči sběrnice Zaacuteznam v audio stopaacutech je znaacutezorněn ve formě tzv regionů ktereacute představujiacute jednotliveacuteaudio soubory (nebo jejich čaacutesti) uloženeacute na disku a jejichž seznam najdeme v zaacuteložce umiacutestěneacute uacuteplněnapravo okna Regiony můžeme vytvaacuteřet střiacutehat přesouvat mazat kopiacuterovat zkracovat či prodlužovatbez změny laděniacute Veškeraacute editace je samozřejmě nedestruktivniacute a je možno využiacutevat neomezeneacute undoNechybiacute takeacute možnost bdquosnapovaacuteniacuteyuml (přichytaacutevaacuteniacute regionů na definovanou mřiacutežku) a punch recordinguPokud upřednostňujete praacuteci v jednom okně a neradi se přepiacutenaacutete do okna mixeru o ktereacutem bude řečv dalšiacute kapitole můžete si v leveacute čaacutesti Editoru zobrazit pomociacute klaacutevesoveacute zkratky (Shift+E) šavli aktuaacutelnězvyacuterazněneacute stopyPrůběhy fade-in a fade-out na začaacutetciacutech a konciacutech regionů můžeme pohodlně editovat přiacutemo na časoveacuteose Na vyacuteběr v menu pod pravyacutem tlačiacutetkem maacuteme lineaacuterniacute a exponenciaacutelniacute průběhy (linear slowest slowfast fastest) K detailniacute editaci tzv crossfadů sloužiacute v Ardouru X-fade editor v němž jsou přednastaveneacuteprůběhy ktereacute můžeme pochopitelně editovat ručně pomociacute uzlůPo vzoru Pro Tools lze zobrazovanou velikost stop měnit jen po krociacutech (small smaller normal largerlarge largest) nikoliv plynule jak to znaacuteme z ostatniacutech HDR programů Pravdou je že toto rozmeziacute jepro efektivniacute praacuteci viacutece než dostatečneacute a pohodlně jej lze měnit myšiacute (shift + kolečko myši)Pro každou stopu lze vytvořit a editovat takeacute graf automatizace nejen panoramy a zisku (neboli posunufaderu) ale i všech parametrů přiřazeneacuteho realtime efektu (pluginu) Ardour disponuje naacutesledujiacuteciacutemi režimyautomatizace

bull Manual ndash vypnutabull Play ndash čteniacute automatizacebull Write ndash zapisuje spojitěbull Touch ndash zapisuje pouze pokud pohybujete faderem

Ardour takeacute umožňuje tzv freezovaacuteniacute stop znaacutemeacute napřiacuteklad z Cubase při ktereacutem je stopa jakoby bdquozmra-zenayuml včetně všech efektů automatizaciacute a nastaveniacute Jejiacute editace je možnaacute až po naacutesledneacutem bdquorozmrazeniacuteyumlCiacutelem tohoto bdquozmrazeniacuteyuml je ulehčit procesoru při většiacutech a na vyacutepočetniacute vyacutekon naacuteročnějšiacutech projektechCelkově lze řiacuteci že editačniacute možnosti Ardouru v ničem podstatneacutem nezaostaacutevajiacute za komerčniacute konkurenciacutea pokud vaacutem přeci jen nějakaacute ta bdquofeaturayuml schaacuteziacute můžete si o ni napsat (119) autorům

Mixeacuter

V okně mixpultu je vše kraacutesně přehledně a logicky uspořaacutedaacuteno podle signaacuteloveacute cesty jak tomu byacutevaacute naanalogovyacutech mixpultech V každeacute bdquošavliyuml najdeme nejprve (odshora) jejiacute naacutezev vyacuteběr vstupu a tlačiacutetkorecord Naacutesleduje sekce pro vklaacutedaacuteniacute pre-fader inzertů sendů a realtime pluginů Zde je signaacutel ještě nezaacutevislyacute26

MULTIMEacuteDIA ndash Ardour 20 ndash DAW na Linuxu

na poloze faderu (tahoveacuteho potenciometru) Pod niacute najdeme tlačiacutetka Mute a Solo naacutesleduje samotnyacute faderVU metr indikujiacuteciacute amplitudu signaacutelu a tlačiacutetko ovlaacutedaacuteniacute automatizace faderu Pod niacutem tlačiacutetko Groupkteryacutem můžete přiacuteslušnou stopu či sběrnici začlenit do podskupin ve kteryacutech je pak společneacute ovlaacutedaacuteniacutefaderu tlačiacutetko post pre a input kteryacutem vybiacuteraacutete zdroj signaacutelu Naacutesleduje sekce pro post-fader pluginyinzerty a sendy pod niacute najdeme ovlaacutedaacuteniacute panoramy a směrovaacuteniacute vyacutestupu Ke každeacute stopě si můžete takeacutevytvořit komentaacuteř s jejiacutem popiskem Jak jste si možnaacute všimli autoři se rozhodli nezabudovat ekvalizeacuterpřiacutemo do mixpultu ale přiklonili se k naacutezoru že si každyacute ten svůj obliacutebenyacute EQ vybere ve formě pluginuTěžko řiacuteci zda je to vyacutehoda či nevyacutehoda ale faktem zůstaacutevaacute že konkurenčniacute DAW většinou nějakyacutemzabudovanyacutem EQ disponujiacute

MIDI Sekvencer

Aktuaacutelně posledniacute verze Ardouru 205 bohužel zatiacutem nedisponuje MIDI sekvencerem tudiacutež můžete za-pomenout i na využiacutevaacuteniacute v současnosti velmi populaacuterniacutech virtuaacutelniacutech instrumentů K tomu musiacutete použiacutetsynchronizaci s jinou aplikaciacute (např Rosegarden přes JACK) Ale na implementaci sekvenceru již pilněpracuje (v raacutemci programu Google Summer Of Code (120)) Dave Robillard (121) Aktuaacutelně byla přidaacutena pod-pora zaacutekladniacute editace MIDI stop jako kvantizace mazaacuteniacute a přidaacutevaacuteniacute not pomociacute naacutestroje pera barevneacuterozlišeniacute not podle siacutely přesněji rychlosti uacutehozu (velocity) stopy pro perkuse (kanaacutel 10) a dva moacutedy prozasiacutelaacuteniacute MIDI CC dat (kontrolery) ndash diskreacutetniacute a po čaacutestech linearně interpolovanyacute

Pluginy

Dost podstatnou zaacuteležitostiacute je samozřejmě podpora takzvanyacutech realtime plug-inů bez kteryacutech se asiv dnešniacute době neobejdeme Použiacutevat můžete dva druhy pluginů LADSPA nebo VST Volně dostupnyacutechLADSPA pluginů je poměrně velkeacute množstviacute ale bohužel o velkeacute většině z nich se daacute řiacuteci že nejsou přiacuteliškvalitniacute (některeacute jsou přiacutemo bdquonaprosto k ničemuyuml ale paacuter použitelnyacutech se přeci jen najde) Na všechnyparametry pluginu můžete samozřejmě použiacutet automatizace Daleko důležitějšiacute ovšem je jak se Ardourpopere s VST pluginy protože ty jsou v současnosti průmyslovyacutem standardem kteryacute podporujiacute v podstatěvšechny firmyArdour využiacutevaacute projektu FST kteryacute je zaacutevislyacute na Wine a z toho samozřejmě plynou jisteacute probleacutemy a nevšechny pluginy rozchodiacutete Pluginy (dll knihovny) umiacutestiacutete do usrlocallibvst nebo usrlibvst kdeje program ve vyacutechoziacutem nastaveniacute hledaacute Abych se přiznal byl jsem přiacutejemně překvapen množstviacutem VSTpluginů ktereacute se podařilo bez probleacutemů zprovoznit Našly se ale i takoveacute ktereacute buďto vedly k paacutedům nebose mi je nepodařilo oživit vůbec Proto doporučuji nejprve pluginy řaacutedně vyzkoušet a naacutesledně použiacutevatjen ty stabilniacute Je jasneacute že tato cesta nebude nikdy uacuteplně ideaacutelniacute i když se Wine neustaacutele vylepšuje Dostčasto jste odkaacutezaacuteni na elaborovaacuteniacute s různyacutemy buildy Wine a když rozchodiacutete jedno nefunguje druheacuteTěchto probleacutemů si je naštěstiacute spousta lidiacute vědoma a tak existuje ještě jedna možnost jak rozchodit VSTpluginy a instrumenty v Linuxu Ta sice přiacutemo s Ardourem nesouvisiacute ale přesto ji okrajově zmiacuteniacutem Vznikaacutetotiž projekt JOST (122) kteryacute nepoužiacutevaacute žaacutedneacute Wine ale jde o opravdu nativniacute VST host Projekt je zatiacutemve velmi raneacutem staacutediu vyacutevoje ale i tak je již řada VST pluginů a instrumentů funkčniacutech I tato cesta maacutesamozřejmě menšiacute zaacutedrhel a tiacutem je nutnost přepsaacuteniacute čaacutestiacute koacutedu pluginů aby byly čistě linuxoveacute To jemožneacute jen u pluginů vydanyacutech pod GPL nebo podobnou licenciacute a nedovedu si v současnosti představit žeby se podařilo přesvědčit softwaroveacute firmy aby svoje pluginy samy portovaly

Mixdown

Celou bdquosessionyuml a tedy i vyacutesledek sveacute praacutece můžete samozřejmě ve finaacutele vyexportovat jako jeden audiosoubor neboli proveacutest tzv mixdown a naacutesledně napřiacuteklad vypaacutelit na CD Vyacuteběr exportniacutech formaacutetů jepoměrně velkyacute a nechybiacute samozřejmě ani nejrozšiacuteřenějšiacute WAV (8 16 24 a 32 bitů) Daacutele pak AIFF RAWPAF AU IRCAM a W64 (64bitovyacute WAV)

27

MULTIMEacuteDIA ndash Ardour 20 ndash DAW na Linuxu

Video a prostorovyacute zvuk

Pokud vytvaacuteřiacuteme hudebniacute doprovod k filmům či reklamaacutem můžeme využiacutet projektu xjadeo (123) aktuaacutelněve verzi 040 jiacutemž lze synchronizovat video přehraacutevač a Ardour přes JACK nebo MTC Pokud vaacutes zajiacutemaacutemožnost mixovaacuteniacute prostoroveacuteho zvuku přiacutemo v Ardouru pak vězte že byl takeacute zahrnut do programuGoogle Summer Of Code (124)

Kompatibilita

Ardour použiacutevaacute svůj vlastniacute formaacutet souborů pro uklaacutedaacuteniacute session na baacutezi XML což je samozřejmě chvaacute-lyhodneacute ale jak už to tak byacutevaacute v současnosti s jeho formaacutetem v žaacutedneacutem komerčniacutem HDR nepochodiacutetePokud potřebujete vaacuteš projekt dostat do či ze studia kde použiacutevajiacute s největšiacute pravděpodobnostiacute komerčniacuteDAW musiacutete exportovat každou stopu zvlaacutesť napřiacuteklad jako WAV Do budoucna by se určitě hodila pod-pora OMF (125) (Open Media Format) kteryacute podporujiacute jak Cubase Sonar Digital Performer Logic taki Pro Tools (diacuteky DigiTranslatoru (126)) Samozřejmě i OMF maacute svaacute omezeniacute ale alespoň zaacutekladniacute přeno-sitelnost projektů mezi aplikacemi zajišťuje Jeho podpory v Ardouru bychom se mohli časem dočkat diacutekyprojektu Deck2OMF (127) Ohledně podpory AAF (128) (Advanced Authoring Format) sice nějakeacute zmiacutenkymůžeme v mailing listech vyacutevojaacuteřů najiacutet ale asi jde zatiacutem o hudbu budoucnosti

Zaacutevěr

Přestože neniacute vyacutevoj Ardouru zdaleka dokončen a na některeacute funkce si musiacuteme ještě chviacuteli počkat (MIDIsekvencer surround mixing) již dnes představuje v kombinaci napřiacuteklad s masteringovyacutem programemJAMIN (129) velmi komplexniacute audio řešeniacute pro platformu GNULinux Takeacute diacuteky němu ušel Linux v oblastizpracovaacuteniacute zvuku za posledniacute zhruba dva roky obrovskyacute kus cesty a již se přibliacutežil na dohled liacutedrům pelotonuMacOS X a MS Windows i když mu staacutele ješte cosi chybiacute Ať už je to nedostatek kvalitniacutech aplikaciacute jakoje praacutevě Ardour nebo přeci jen ještě obtiacutežnějšiacute instalace a zprovozněniacute oproti konkurenčniacutem platformaacutemči potřeba uspokojivě dořešit otaacutezku VSTVSTi Ale i tak nezbyacutevaacute než pomyslně smeknout kloubouk předautory (130) (zejmeacutena Paulem Davisem ndash ten staacutel i u zrodu niacutezkolatenčniacuteho audio serveru JACK bez ktereacutehoby se nedalo o profesionaacutelniacutem audiu na Linuxu ani hovořit) kteřiacute odvedli kus poctiveacute praacutece a dokaacutezali teacuteměřnemožneacute ndash přineacutest uživatelům Linuxu opravdu profi audio aplikaci na baacutezi open source Doufejme že vyacutevojArdouru bude pokračovat alespoň stejnyacutem tempem jako doposud a že neskončiacute v propadlišti dějin Bylaby to dozajista velkaacute škoda protože potenciaacutel na to byacutet opravdu bdquorevolučniacutemyuml určitě maacute Přiacuteště (jestli tedynějakeacute přiacutestě bude) se podiacutevaacuteme na zoubek dalšiacutemu nadějneacutemu programu a to modulaacuterniacutemu audioMIDIsekvenceru energyXT2 (131)

Klady a zaacuteporyKlady

bull Cena ndash za obdobnyacute komerčniacute software za-platiacutete řaacutedově desiacutetky tisiacutec korun Ardour jesamozřejmě zdarma

bull Multiplatformnost ndash Ardour rozchodiacutete podMacOS X Linuxem i FreeBSD

bull Otevřenyacute formaacutet session na baacutezi XMLbull Možnost synchronizace s ostatniacutemi aplika-cemi přes JACK

bull Otevřenyacute zdrojovyacute koacuted

Zaacutepory

bull Absence MIDI sekvenceru (zatiacutem)bull Ne uplně ideaacutelniacute podpora VSTbull Neobsahuje vlastniacute sadu alespoň zaacutekladniacutech re-altime pluginů jak tomu byacutevaacute u konkurence zvy-kem

bull Nekompatibilita s komerčniacutemi formaacutety souborů(alespoň OMF bychom se ale časem mohli do-čkat)

bull Ne uplně triviaacutelniacute instalace ndash obzvlaacuteště kvůli pod-poře VST je nutno kompilovat program ze zdro-jovyacutech koacutedů což může byacutet pro uživatele-hudeb-niacuteka či zvukaře přeci jen obtiacutežneacute

28

ROZHOVORY ndash Mark Shuttleworth odpoviacutedaacute

Mark Shuttleworth odpoviacutedaacuteMark Shuttleworth mluviacute o hraacutech pro Linux KDE vs Gnomev Ubuntu poslashekladech v systeacutemu Rosetta patentovyacutech smlou-vaacutech Microsoftu formaacutetu OpenXML a mnoha dalsup1iacutech vigravecechProzradiacute samozoslashejmigrave i tajemstviacute uacutespigravechu a svoje nejobliacutebenigravejsup1iacuteegraveeskeacute pivo Robert Kraacutetkyacute

Linux OSS

Otaacutezka Kteryacute uacutekol nebo poslashekaacutefrac34ku s jejiacutemfrac34 oslashesup1eniacutem mugravefrac34e pomoci ufrac34ivatelskaacute komunita povafrac34ujete zanejvigravetsup1iacute zaacutedrhel poslashi snaze o masoveacute rozsup1iacuteoslasheniacute Linuxu na desktopu Jinyacutemi slovy co mugravefrac34e udigravelat bigravefrac34nyacuteufrac34ivatel chce-li pomoci Linuxu

Odpovigraveiuml Prvniacute vigravec kterou mugravefrac34e podle migrave udigravelat kdokoliv je seznaacutemit se s Linuxem vyufrac34iacutevat jehoschopnostiacute a poufrac34iacutevat ho tam kde se to hodiacute Čiacutem viacutece budeme miacutet běžnyacutech uživatelů tiacutem většiacute budeobecneacute povědomiacute o Linuxu a o to bude pro lidi snazšiacute si Linux vybrat pro menšiacute projekty nebo specifickaacutenasazeniacute Linux je už teď ohromně schopnaacute platforma takže hlavniacute překaacutežkou jeho šiacuteřeniacute je nedostatekznalostiacute kvůli ktereacutemu veřejnost neviacute čeho je možneacute s platformou založenou na svobodneacutem softwarudosaacutehnout a jak je spolehlivaacute a snadno spravovatelnaacute A proto velmi přispějete pokud budete Linuxprostě použiacutevat a takeacute dalšiacutem lidem ukazovat jak ho použiacutevat

Pak jsou tu i jineacute věci ktereacute vyžadujiacute trochu viacutece zkušenostiacute nebo trochu viacutece znalostiacute Můžete napřiacutekladpřispiacutevat překlady aby byl systeacutem kompletněji přeložen do vašeho jazyka čiacutemž usnadniacutete použiacutevaacuteniacute novyacutemuživatelům Takeacute se můžete aktivněji angažovat při ziacuteskaacutevaacuteniacute novyacutech uživatelů ndash třeba se uacutečastnit konferenciacutea veletrhů a přesvědčovat lidi aby Linux zkusili

Otaacutezka Jak byste navrhoval poslashesvigravedegraveit herniacute prugravemysl aby sveacute produkty vyviacutejel i pro Linux Jde tupouze o poegraveet ufrac34ivatelugrave nebo vidiacutete i jineacute probleacutemy

Odpovigraveiuml To je velmi dobraacute otaacutezka protofrac34e hraniacute je jednou z kliacuteegraveovyacutech vigraveciacute kteraacute na Linux jesup1tigravenedorazila Mysliacutem že maacuteme dva zaacutesadniacute probleacutemy Prvniacutem je roztřiacuteštěnost linuxoveacute platformy Pro vyacute-vojaacuteře proprietaacuterniacutech aplikaciacute je tato roztřiacuteštěnost problematickaacute Musiacuteme proto spolupracovat s dalšiacutemidistribucemi abychom vytvořili lepšiacute standardizaci pro vyacutevojaacuteře proprietaacuterniacutech aplikaciacute

Druhaacute věc měli bychom se viacutece zaměřit na vlastniacute přednosti Linux je velmi dobryacute real-timovyacute systeacutem seskvělou podporou siacuteťovaacuteniacute A proto si mysliacutem že existujiacute druhy her ktereacute jsou možneacute na Linuxu ale ne naWindows Bylo by fajn kdyby se vyacutevojaacuteři her zaměřili na linuxovou platformu aby z niacute dostali co nejviacutecea vytvořili noveacute druhy her ktereacute by byly speciaacutelně pro Linux

Ubuntu

Otaacutezka Poslashekvapil vaacutes uacutespigravech Ubuntu Byli jste nuceni v souvislosti s tiacutem nigravejak zaacutesadnigrave migravenit plaacuteny

Odpovigraveiuml Uacutespigravech Ubuntu byl pro migrave docela poslashekvapeniacute Hlavniacutem důvodem uacutespěchu je mysliacutem to žejsme vybudovali tak skvělou komunitu Lideacute ciacutetiacute že se mohou zapojit ptaacutet se a pomaacutehat ostatniacutem nebopřispiacutevat překlady Komunita je tedy fantastickou čaacutestiacute celeacuteho projektu Ubuntu

Je pravda že jsme museli proveacutest poměrně vyacuterazneacute změny v plaacutenech abychom drželi krok s růstemkomunity Ale to je velmi dobreacute znameniacute dobraacute věc

Otaacutezka Jak se tigravesup1iacutete na KDE 4 Je nigravejakaacute sup1ance frac34e by KDE 4 nigravekdy nahradilo Gnome jako vyacutechoziacutedesktop v Ubuntu29

ROZHOVORY ndash Mark Shuttleworth odpoviacutedaacute

Odpovigraveiuml To je zajiacutemaveacute Velmi se tigravesup1iacutem na Plasmu (132) ndash všiml jsem si že už se začiacutenaacute objevovatv posledniacutech vyacutevojaacuteřskyacutech verziacutech KDE 4 (133) Děje se tam spousta uacutežasneacute technologickeacute praacutece

Nepřipadaacute mi však pravděpodobneacute že by KDE nahradilo Gnome jako vyacutechoziacute desktop Hlavniacutem důvodemje to že v tuto chviacuteli nemaacuteme takovou důvěru ve schopnost projektu KDE zaručit předviacutedatelnyacute cyklusvydaacutevaacuteniacute novyacutech verziacute Plaacuten vydaacutevaacuteniacute novyacutech verziacute je totiž velmi důležitou součaacutestiacute Ubuntu a Gnome maacutev tomto směru přesně stejnyacute naacutehled na věc jako my ndash totiž že je důležiteacute vydat novou verzi každyacutech šestměsiacuteců A protože to KDE nedělaacute bylo by mnohem těžšiacute zajistit pro naacuteš operačniacute systeacutem stejnou uacuteroveňpředvidatelnosti a plaacutenovaacuteniacute Proto zatiacutem zůstaneme u Gnome

Otaacutezka Takfrac34e nejde jen o technickeacute otaacutezky Podstatnaacute je dostupnost a mofrac34nost zalofrac34it vydaacutevaciacute plaacutenna Gnome

Odpovigraveiuml Jo pro vyacutebigraver Gnome jako vyacutechoziacuteho desktopu jsme migraveli dva hlavniacute dugravevody Prvniacutem důvodembyl slib Gnome dodržovat šestiměsiacutečniacute vydaacutevaciacute cyklus ndash a v tu dobu už dokaacutezali že to opravdu dodržujiacuteA věřiacutem že by to dokaacutezalo i KDE Snažiacutem se KDE přesvědčit aby přijali stejnyacute vydaacutevaciacute režim jako Gnomeprotože si mysliacutem že by pak KDE testovalo a použiacutevalo viacutece lidiacute

A druhyacute důvod byla opravdovaacute snaha Gnome o snadnost použitiacute Skutečně jim zaacuteležiacute na tom jak snadneacuteje desktop použiacutevat KDE bylo v tu dobu viacutece zaměřeno na efektniacute funkce Takže ačkoliv je na světě dostmiacutesta pro oba tyto přiacutestupy jeden si musiacuteme vybrat A hodnoty Gnome byly bliacuteže tomu co jsme hledaliTak jsme si vybrali Gnome

Maacuteme však fantastickyacute komunitniacute projekt Kubuntu kteryacute s KDE velmi uacutezce spolupracuje Byl bych raacutedkdyby bylo Kubuntu častěji stahovaacuteno viacutece rozšiacuteřeno a vůbec se o něj zajiacutemalo viacutece lidiacute Ale v tuto chviacutelise KDE nemůže staacutet vyacutechoziacutem desktopem pro Ubuntu

Otaacutezka Nigravekteoslashiacute upstream [pugravevodniacute autooslashi] vyacutevojaacuteoslashi a poslashekladateleacute jsou trochu rozladigraveni systeacutememRosetta Mnoheacute z poslashekladugrave se nedostanou do upstreamu a nigravekdy ani do novyacutech verziacute Ubuntu V egraveemje chyba a jak to napravit

Odpovigraveiuml Backend Rosetta je velmi komplexniacute protofrac34e sleduje zaacuteroveograve digraveniacute v upstreamu digraveniacute v distrui aktuaacutelniacute stav v raacutemci konkreacutetniacuteho baliacuteegraveku a potoslashebuje rozeznaacutevat co je praacutevigrave v databaacutezi Ještě jsmenenasadili infrastrukturu kteraacute by automaticky tlačila řetězce z jedneacute verze do druheacute nebo z Ubuntu doupstreamu

Nicmeacuteně upstream může velmi snadno vytaacutehnout překlady do svyacutech vlastniacutech překladovyacutech souborůA maacuteme standardizovaneacute mechanismy určeneacute praacutevě pro tento uacutečel Takže bych prozatiacutem upstreamu dopo-ručil aktivně stahovat překlady z Rosetty aby se zlepšil pohyb těchto překladů do upstreamu a tiacutem paacutedemi do dalšiacutech distribuciacute

Otaacutezka V raacutemci oznaacutemeniacute verze Gutsy Gibbon jste zmiacutenil novou variantu Ubuntu distribuci s vyacutehradnigravesvobodnyacutem softwarem bez binaacuterniacutech ovladaegraveugrave nebo rmwaru Proegrave mysliacutete frac34e je dugravelefrac34iteacute miacutet takovouverzi Ubuntu

Odpovigraveiuml Povafrac34uji za dugravelefrac34iteacute lidem ukaacutezat co vsup1echno je mofrac34neacute digravelat s vyacutehradnigrave svobodnyacutemsoftwarem A jiacutet ještě daacutele a řiacuteci co je možneacute s obsahem kteryacute je takeacute svobodnyacute ndash a to ještě žaacutednaacutedistribuce neudělala A proto jsme vytvořili Gobuntu kde bude možneacute na těchto věcech pracovat Je topoměrně malyacute projekt ale mysliacutem že je důležiteacute předveacutest možnosti čistě svobodneacute platformy

Otaacutezka Bude Canonical vfrac34dy nancovaacutena z jinyacutech zdrojugrave nebo byste raacuted aby poslashijala obchodniacute modelkteryacute by jiacute umofrac34nil si na sebe vydigravelat

Odpovigraveiuml Mysliacutem frac34e je dugravelefrac34iteacute aby migravel projekt neziskoveacute i ziskoveacute ciacutele Takže maacuteme dvě samostatneacutejednotky ndash Ubuntu a Canonical Canonical poskytuje věci jako technickou podporu profesionaacutelniacute službyporadenstviacute a certifikovanaacute řešeniacute A v projektu Ubuntu pracuje komunita Je pro naacutes tedy důležiteacute miacutetobě čaacutesti ale očekaacutevaacutem že Canonical poroste zaacuteroveň s tiacutem jak bude Ubuntu nabyacutevat na obliacutebenosti Pak

30

ROZHOVORY ndash Mark Shuttleworth odpoviacutedaacute

by mohla Canonical převziacutet roli financovaacuteniacute praacutece probiacutehajiacuteciacute v raacutemci Ubuntu Jaacute budu Ubuntu financovati nadaacutele ndash bez ohledu na to jak se to vyvine ndash protože věřiacutem že je důležiteacute aby měl svět jeho možnostik dispozici Linux byl kliacutečem k meacutemu obchodniacutemu uacutespěchu a proto chci zajistit aby tu byla tato přiacuteležitosti pro ostatniacute lidi

Patenty

Otaacutezka Mysliacutete frac34e jsou patentoveacute dohody Microsoftu jen pokusem o zbrzdigraveniacute Linuxu nebo v tomvidiacutete i opravdovou snahu o spolupraacuteci

Odpovigraveiuml To je komplikovanaacute otaacutezka protofrac34e naznaegraveuje frac34e Microsoft maacute jeden jedinyacute naacutezor Alejako každaacute velkaacute organizace i Microsoft zaměstnaacutevaacute lidi s mnoha různyacutemi naacutezory Takže věřiacutem že někteřiacutez lidiacute kteřiacute pracujiacute v Microsoftu majiacute skutečnyacute zaacutejem o interoperabilitu Windows a svobodneacuteho softwaruNaneštěstiacute jsou tam pravděpodobně i lideacute kteřiacute to považujiacute za způsob jak omezit rozsah konkurenčniacutehoboje mezi světem svobodneacuteho a proprietaacuterniacuteho softwaru a jak zajistit aby měl v tomto boji Microsoftnavrch

Všechny dohody ktereacute byly do teacuteto chviacutele oznaacutemeny jsou opravdu vyacutehodneacute pro Microsoft a stavějiacute překaacutežkydo cesty kompletnějšiacutemu přijetiacute svobodneacuteho softwaru Kromě toho si mysliacutem že za snahou Microsoftuo prosazeniacute vlastniacuteho formaacutetu souborů jako standardu nejsou vůbec čisteacute uacutemysly Předstiacuterajiacute totiž ževytvaacuteřejiacute standard ale ve skutečnosti se jen jedinyacute software přibližuje implementaci podpory pro tentoformaacutet ndash Microsoft Office A skutečnaacute hodnota standardu je v tom že se na něm shodne hodně různyacutechskupin a že bude implementovaacuten mnoha různyacutemi skupinami A tak to s formaacutetem od Microsoftu prostěneniacute Naviacutec jsem přesvědčen že ostatniacutem lidem implementaci standardu ani neumožniacute ndash prostě ho změniacutetak aby vyhovoval jim

Microsoft je velkaacute organizace a mysliacutem že jsou v něm lideacute s dobryacutemi uacutemysly a špatnyacutemi uacutemysly Neřeklbych že by šlo o celeacute organizaci prohlaacutesit že je konstruktivniacute nebo nekonstruktivniacute Musiacuteme se diacutevat nakonkreacutetniacute iniciativy Jejich OpenXML iniciativa je bohužel hnaacutena nepěknyacutemi uacutemysly

Otaacutezka Zatiacutemco Richard Stallman je hlasityacutem kritikem tzv tivoizace Linusi Torvaldsovi obyegraveejnigravenevadiacute kdyfrac34 je Linux poufrac34iacutevaacuten v proprietaacuterniacutech zaoslashiacutezeniacutech Jakyacute je vaacutesup1 pohled

Odpovigraveiuml DRM tivoizace nebo blokovanyacute hardware a software jsou vsup1echno reaacutelneacute hrozby pro rozvojsvobodneacuteho softwaru Takže velmi podporuji Richarda Stallmana [rozhovor (134)] a FSF v jejich snazeo zviditelněniacute těchto otaacutezek při debatě o GPLv3 (135)

Zaacuteroveň jsem však přesvědčen že musiacuteme respektovat volbu vyacutevojaacuteřskeacute komunity linuxoveacuteho jaacutedra aťuž se rozhodne pro jakoukoliv licenci A komunita kolem jaacutedra maacute již dlouho poměrně otevřenyacute postojv tom že lidem dovoluje aby si s koacutedem jaacutedra dělali viacutece meacuteně co se jim zliacutebiacute Neniacute to uacuteplně tak alev mnoha přiacutepadech to platiacute Hlavně je však třeba vyzdvihnout že pro svobodnyacute software tohle licencovaacuteniacutenepředstavuje probleacutem V Ubuntu maacuteme software s asi 150 licencemi Takže přidat GPLv3 jako 151 neniacutevůbec probleacutem a Linux se bude vyviacutejet daacutel bez ohledu na to jestli jaacutedro přijme v3 nebo zůstane u v2Jaacute saacutem považuji v3 za velmi dobrou licenci Mysliacutem že prošla velmi naacuteročnyacutem veřejnyacutem procesem a žeje to nakonec o hodně lepšiacute licence než byla na začaacutetku Takže podle mě by staacutelo za to kdyby komunitavyacutevojaacuteřů jaacutedra zvaacutežila jejiacute přijetiacute Ale pokud ji odmiacutetnou nic se nestane

Otaacutezka Ve svigravetle nedaacutevnyacutech udaacutelostiacute to nevypadaacute frac34e by vyacutevoj souboroveacuteho systeacutemu ReiserFS po-kraegraveoval Vzhledem k tomu frac34e je to v mnoha ohledech revoluegraveniacute kus softwaru neuvafrac34oval bysteo sponzorovaacuteniacute jeho dalsup1iacuteho vyacutevoje

ReiserFS vůbec neznaacutem Saacutem jsem ho nikdy nepoužiacuteval a ani administraacutetoři systeacutemů se kteryacutemi mluviacutemnijak zvlaacutešť netoužiacute po jeho funkciacutech Takže v tuto chviacuteli neuvažuji o tom že bych vyacutevoj sponzoroval

31

ROZHOVORY ndash Mark Shuttleworth odpoviacutedaacute

Osobniacute

Otaacutezka Afrac34 Ubuntu dobude desktop a tiacutem bude vyoslashesup1en slavnyacute bug egrave 1 na co se vrhnete pak Jsteuacutespigravesup1nyacute podnikatel letigravel jste do vesmiacuteru vysup1laacutepl jste si na Windows Tak co dalsup1iacuteho je na seznamu

Odpovigraveiuml Tak to je zajiacutemaveacute Svigravet je uacutechvatneacute miacutesto a pooslashaacuted se migraveniacute Jaacute chci objevovat ty velkeacute změnya pomaacutehat jim kupředu a uacutečastnit se jich Takže neviacutem zaacuteleželo by na tom jak dlouho bude Ubuntu trvatnež se ujme a bude soběstačneacute Nezačnu si hledat dalšiacute projekt dokud si nebudu jistyacute že Ubuntu naplnilosvůj potenciaacutel ndash ať tak nebo tak Prozatiacutem se tedy soustřediacutem vyacutehradně na Ubuntu

Otaacutezka Pomohlo vaacutem vysokosup1kolskeacute vzdigravelaacuteniacute naplnit vasup1e ciacutele

Odpovigraveiuml Oslashekl bych frac34e mi pomohla doba kterou jsem na univerzitigrave straacutevil Byla to doba kdy jsemmohl zkoumat spoustu fascinujiacuteciacutech věciacute v oblasti technologie a hodně se o technologiiacutech naučit Relativněmaacutelo kurzů na ktereacute jsem chodil mi nakonec bylo k užitku ale hodiacute se vědět něco uacutečetnictviacute něcoo financiacutech něco technologiiacutech a něco o marketingu Ale v praxi když jdete za věcmi ktereacute vaacutes baviacute senaučiacutete viacutec objevovaacuteniacutem svyacutech vlastniacutech zaacutejmů než by vaacutes kdokoliv mohl naučit

Opravdu bych lidem doporučil studovat vysokeacute školy ale zaacuteroveň bych jim takeacute doporučil aby při studiiacutechtolik neviseli na tom co jim řiacutekajiacute přednaacutešky ale aby se toho naučili co nejviacutec o světě aby komunikovalis ostatniacutemi lidmi kteřiacute majiacute podobneacute zaacutejmy a aby nebrzdili svoje nadšeniacute ať už je povede kamkoliv

Otaacutezka Kde hledaacutete motivaci k dalsup1iacute praacuteci A co digravelaacutete ve volneacutem egravease

Odpovigraveiuml Moje motivace vychaacuteziacute ze skuteegravenosti frac34e jsem poslashesvigravedegraveen frac34e hrajeme velkou roli poslashi zmigravenigravesvigraveta Platforma kterou budujeme změniacute průmysl obchod i společenskyacute život lidiacute Bude miacutet dopad narozvojoveacute země i Wall Street A to je uacutežasnyacute sen uacutežasnaacute vize Je tak silnaacute že ji chci věnovat veškerousvou energii

Musiacutete byacutet ochotni pracovat velmi pilně ale je mnohem snazšiacute miacutet motivaci k praacuteci když věřiacutete že to codělaacutete je důležiteacute prospěšneacute a vzrušujiacuteciacute Těžko se motivovat k něčemu co už před vaacutemi udělal někdojinyacute Ale to čeho se snažiacuteme dosaacutehnout my to ještě nikdo neudělal takže je to vzrušujiacuteciacute

Otaacutezka OK a co vaacutesup1 volnyacute egraveas Oslasheknigravete naacutem o svyacutech hobby

Odpovigraveiuml Kdyfrac34 maacutem volno tak hodnigrave egravetu hodnigrave sci- Kdyfrac34 jsem pobliacutefrac34 mooslashe tak migrave baviacute kite-surng a jinak hlavnigrave relaxuji

Otaacutezka Vypadaacute to frac34e vsup1e na co saacutehnete je uacutespigravesup1neacute Co selhaacuteniacute Co digravelaacutete kdyfrac34 se vigraveci nedaoslashiacute

Odpovigraveiuml To je velmi dobraacute otaacutezka Jedna z vigraveciacute ktereacute jsem se v frac34ivotigrave nauegraveil je frac34e selhaacuteniacute neniacutekonec svigraveta Nejčastěji se mi v teacuteto souvislosti vybaviacute přiacuteběh z 2 světoveacute vaacutelky Britskeacute naacutemořnictvo sitenkraacutet uvědomilo že když se v noci ve studenyacutech vodaacutech Severniacuteho moře potopila jejich loď nepřežiliti 18 nebo 20letiacute silniacute kluci ale spiacuteš ti kteryacutem bylo mezi 35 a 45 Ti už technicky vzato nebyli tolik veformě takže vlastně neměli přežiacutet Ale možnaacute ti staršiacute chlapiacuteci brali život trochu filosofičtěji A uvědomilisi že když jsou najednou uprostřed noci hozeni do hlubokeacute černeacute vody nemusiacute to znamenat že už tonemaacute cenu Takže šlapali vodu a měli většiacute šanci na přežitiacute

Z toho jsem si vzal dvě věci Jednak to že hlavniacute strach kteryacute naacutes traacutepiacute je strach z noveacuteho začaacutetkua strach ze selhaacuteniacute Nikdy byste neměli připustit aby vaacutem strach ze selhaacuteniacute zabraacutenil ve snaze dosaacutehnoutněčeho o čem si mysliacutete že to zvlaacutednete Začiacutenaacuteniacute je ta nejtěžšiacute čaacutest A jakmile se dostanete přes strachze selhaacuteniacute pak zjistiacutete jestli dokaacutežete uspět To je prvniacute věc

A druhaacute věc je že jste pravděpodobně schopnějšiacute a silnějšiacute než si mysliacutete Takže neniacute nic špatneacuteho na tomse vrhnout do hlubokeacute vody a zjistit jak daleko a jak rychle dokaacutežete plavat

Otaacutezka Pak jsme migraveli nigravekolik takovyacutech kvazi-vlasteneckyacutech otaacutezek sup1lo vlastnigrave o to jestli jste 1)nigravekdy byl v Egraveeskeacute republice a 2) nigravekdy ochutnal egraveeskeacute pivo

32

ROZHOVORY ndash Mark Shuttleworth odpoviacutedaacute

Odpovigraveiuml (smiacutech) V Egraveeskeacute republice jsem byl s poslashiacutetelkyniacute v roce 1996 Straacutevili jsme dva tyacutedny ježděniacutempo ČR Byli jsme dole v Telči a v Českyacutech Budějoviciacutech a měli jsme se skvěle Půjčili jsme si malinkouškodovku a jen jsem jezdili sem a tam spali ve skvělyacutech malyacutech penzionech a vyacuteborně si to užiacutevali

A ano českeacute pivo mi chutnalo v ČR a chutnaacute mi i teď v Londyacuteně Budvar je jedno z myacutech nejobliacutebenějšiacutechpiv

Otaacutezka Hodnigrave nasup1ich egravetenaacuteoslashugrave by vaacutem chtigravelo poslashi teacuteto poslashiacutelefrac34itosti podigravekovat za odhodlaacuteniacute se kteryacutempodporujete svobodnyacute software a Linux A jaacute bych chtigravel poslashipojit podigravekovaacuteniacute za vaacutesup1 egraveas a zajiacutemavyacuterozhovor Chtigravel byste egraveeskyacutem ufrac34ivatelugravem Linuxu oslashiacuteci jesup1tigrave nigraveco

Odpovigraveiuml Jen bych chtigravel podigravekovat za otaacutezky a takeacute podigravekovat vasup1im egravetenaacuteoslashugravem a ufrac34ivatelugravem protofrac34eLinux je hlavnigrave o lidech kteoslashiacute ho poufrac34iacutevajiacute a kteoslashiacute mu pomaacutehajiacute se neustaacutele zlepsup1ovat Takfrac34e vaacutem vsup1emposlasheji abyste migraveli dobryacute pocit z toho frac34e jste souegraveaacutestiacute jak jsem poslashesvigravedegraveen noveacuteho proudu v technologiia vyacutepoegraveetniacute technice

33

BEZEPČNOST ndash OpenSSH ndash viacutece než jen Secure Shell

OpenSSH viacutece nefrac34 jen Secure Shell

V minuleacutem egravelaacutenku jste si mohli poslasheegraveiacutest jak nastavit OpenSSHaby bylo bezpeegraveneacute a poslashitom poufrac34itelneacute Dneska trochu opus-tiacuteme teacutema bezpeegravenosti a podiacutevaacuteme se co naacutem OpenSSH nabiacuteziacutekromigrave vzdaacuteleneacuteho shellu Pro vigravetsup1iacute pohodliacute jesup1tigrave projdeme nigrave-kteraacute ufrac34iteegravenaacute nastaveniacute Pavel copyimerda

Konfigurace klienta

Přiacutekaz ssh (stejně jako i dalšiacute souvisejiacuteciacute programy) čte globaacutelniacute konfiguraci z etcsshssh config a uživa-telskou konfiguraci z ˜sshconfig Posledniacute slovo majiacute parametry přiacutekazoveacute řaacutedky Globaacutelniacute i uživatelskyacutesoubor se sklaacutedaacute ze sekciacute podle jednotlivyacutech serverů Sekce začiacutenajiacute direktivou Host za kterou naacutesledujenaacutezev serveru kteryacute zadaacutevaacutete jako parametr ssh Nastaveniacute kteraacute majiacute platit pro všechny servery patřiacutedo sekce Host Pro začaacutetek vaacutem ukaacuteži jak si ulehčit zadaacutevaacuteniacute serverů s dlouhyacutem naacutezvem a alternativniacutemportem

cat ~sshconfig

Host prace

HostName serveroddeleniexamplenet

User uzivatel_b00

Port 1111

$ ssh prace

Bash completion

Přečtěte si člaacutenek Bash chytreacute doplňovaacuteniacute (136) od Michala Vyskočila (nebo se podiacutevejte po dalšiacutech zdrojiacutechv odkazech na konci člaacutenku) a nastavte si doplňovaacuteniacute přiacutekazů i pro OpenSSH OpenSSH umiacute doplňovatnaacutezvy SSH serverů po stisku tabulaacutetoru podle sekciacute v konfiguraci a ˜sshknown hosts (seznam znaacutemyacutechserverů a jejich kliacutečů)

$ ssh plttabgt

Komprese

SSH přenosy můžou byacutet datově naacuteročneacute Pokud jsou oba počiacutetače rychleacute a praacuteci zdržuje kapacita linkymezi nimi může pomoct zapnutiacute komprese přepiacutenačem -C

$ ssh -C uzivatelexamplenet

Alternativně můžete nastavit kompresi v konfiguračniacutem souboru ˜sshconfig

Host

Compression yes

Komprese musiacute byacutet povolena na serveru Vyacutechoziacute nastaveniacute OpenSSH serveru (etcsshsshd config) jiodklaacutedaacute do uacutespěšneacuteho dokončeniacute autentizace34

BEZEPČNOST ndash OpenSSH ndash viacutece než jen Secure Shell

Compression delayed

Pouštiacuteme grafickeacute aplikace ndash X Forwarding

Jedniacutem z takovyacutech datově naacuteročnějšiacutech použitiacute SSH je spouštěniacute vzdaacutelenyacutech grafickyacutech aplikaciacute (zapiacutenaacutese přepiacutenačem -X ) Zkuste si takhle na serveru pustit nejdřiacuteve jednoduššiacute aplikace a pak zkuste třebaInkscape

$ ssh -C -X uzivatelexamplenet xclock

$ ssh -C -X uzivatelexamplenet inkscape

Opět můžete upravit konfiguraci a nastavit pro ktereacute servery chcete použiacutevat X Forwarding automaticky

Host xserver

HostName serverexamplenet

ForwardX11 yes

Spouštěniacute grafickyacutech aplikaciacute musiacute byacutet povoleneacute v konfiguraci SSH serveru (což většinou je)

X11Forwarding yes

File transfer ndash scp sftp

Přenosy souborů zajišťuje SFTP protokol (nebo staršiacute SCP protokol) Oba se použiacutevajiacute ve spojeniacute s SSHK dispozici jsou dva konzoloveacute programy scp (ovlaacutedaacute se podobně jako cp (relativniacute cesty na vzdaacuteleneacutemstroji se vztahujiacute k domovskeacutemu adresaacuteři) a sftp (nabiacuteziacute podobneacute rozhraniacute jako klasickyacute přiacutekaz ftp )

$ scp clanekhtml uzivatelexamplenet

$ scp clanekhtml uzivatelexamplenetwork

$ scp uzivatelexamplenetetchosts hostsexample

$ scp hostsexample rootexamplenetetchosts

$ sftp uzivatelexamplenet

Přenos souborů pomociacute SSH (a SFTP) je podporovaacuten mnoha grafickyacutemi aplikacemi Patřiacute mezi ně všechnyaplikace založeneacute na KDE (KIO) lepšiacute spraacutevci souborů systeacutemy pro spraacutevu verziacute a dalšiacute Za zmiacutenku stojiacutei WinSCP (137) (naacutepadně podobnyacute Total Commanderu) kteryacute se hodiacute pokud se potřebujete k souborůmdostat z Windows nebo po někom chcete ať vaacutem uložiacute soubory do počiacutetače

SFTP subsysteacutem musiacute byacutet nastaven na serveru (většinou je)

Subsystem sftp usrlibmiscsftp-server

Uživatel připojuje vzdaacutelenyacute adresaacuteř ndash sshfs

Pro pohodlnějšiacute praacuteci se někdy hodiacute připojit si vzdaacutelenyacute adresaacuteř do lokaacutelniacuteho filesysteacutemu K tomu sloužiacuteFUSE a na něm postavenyacute sshfs (kteryacute použiacutevaacute SFTP protokol) Nainstalujte si ho a zkuste připojit nějakyacutevzdaacutelenyacute adresaacuteř (to můžete i jako běžnyacute uživatel pokud vaacutem přiacutepojnyacute bod patřiacute) Samozřejmě můžetevzdaacutelenyacute filesysteacutem zase odpojit

$ mkdir pripojny_bod

$ sshfs uzivatelexamplenetadresarkterychcete pripojny_bod

$ ls pripojny_bod

35

BEZEPČNOST ndash OpenSSH ndash viacutece než jen Secure Shell

$ fusermount -u pripojny_bod

$ rmdir pripojny_bod

I když je vaacuteš počiacutetač za IP maškaraacutedou (často zjednodušeně nazyacutevanou NAT) můžete pomociacute SSHpřipojit vaacuteš lokaacutelniacute disk do adresaacuteře na serveru (tzn opačně než v předchoziacutem přiacutekladu) Využiacutevaacute sek tomu přesměrovaacuteniacute portů pomociacute SSH kteryacutem se bude zabyacutevat přiacuteštiacute člaacutenek

Administraacutetor zpřiacutestupňuje siacuteťovyacute adresaacuteř ndash sshfs a fstab

Pokud chcete zpřiacutestupnit nějakyacute adresaacuteř při startu systeacutemu využijte konfiguračniacute soubor etcfstab Pokudroot nemaacute ssh kliacuteč měli byste ho vygenerovat (aby vše fungovalo nesmiacute byacutet kliacuteč chraacuteněnyacute passphrase)Na straně serveru pak doporučuji založit pro tyto uacutečely samostatnyacute uacutečet a přidat mu veřejnyacute kliacuteč serveruTentokraacutet vyacutejimečně provaacutediacuteme všechny přiacutekazy za roota Ten posledniacute je jen pro budouciacute kontrolu

ssh-keygen -t dsa -N rsquorsquo

scp rootsshid_dsapub rootexamplenetroot_id_dsapub

ssh rootexamplenet

rootexamplenet adduser ssh_share --system --home data --shell lsquofind usr -iname

sftp-server | head -1lsquo --group

rootexamplenet mkdir -p ~ssh_sharessh

rootexamplenet cat rootroot_id_dsapub gtgt ~ssh_sharesshauthorized_keys

rootexamplenet touch ~ssh_sharefunguje_to

Samozřejmě za adresaacuteř data můžete dosadit co chcete Teď vyzkoušiacuteme jestli je konfigurace v pořaacutedkuVšechny přiacutekazy volaacuteme za roota na klientovi a musiacute projiacutet bez zadaacutevaacuteniacute hesla nebo passphrase

mkdir test_sshfs

sshfs ssh_shareexamplenet test_sshfs

ls test_sshfs

funguje_to

fusermount -u test_sshfs

rmdir test_sshfs

Vypsaacuteniacute souboru funguje to ukazuje že vše funguje jak maacute Už zbyacutevaacute jen přidat přiacuteslušnyacute řaacutedek doetcfstab

sshfsssh_shareexamplenet mntdata fuse allow_other 0 0

Miacutesto mntdata můžete vybrat přiacutepojnyacute bod kteryacute se vaacutem hodiacute Volba allow other znamenaacute že budefilesysteacutem čitelnyacute i pro ostatniacute uživatele mount -a

Pokud vše proběhlo v pořaacutedku gratuluju vaacutem k uacutespěšneacutemu spuštěniacute siacuteťoveacuteho filesysteacutemu na baacutezi SSHV některyacutech přiacutepadech je použitiacute sshfs jednoduššiacute a uacutečelnějšiacute než konfigurace plnohodnotneacuteho siacuteťoveacutehofilesysteacutemu

Zaacutevěrem

Dalšiacute aplikace zabezpečujiacute pomociacute SSH svoji komunikaci Systeacutem pro spraacutevu verziacute Git použiacutevaacute SSH jako vyacute-choziacute protokol pro operace se vzdaacutelenyacutemi repozitaacuteři Program rsync pro synchronizaci vzdaacutelenyacutech adresaacuteřůstandardně takeacute použiacutevaacute SSH ke spojeniacute se vzdaacutelenyacutemi stroji

Přiacuteště si zkusiacuteme prostřednictviacutem OpenSSH přesměrovaacutevat TCP porty (jak jsem už sliacutebil) a takeacute spojitfyzickeacute siacutetě ve VPN

36

RŮZNEacute ndash Jak probiacutehaacute standardizace OOXML

Jak probiacutehaacute standardizace OOXMLOpenXML celyacutem naacutezvem thornOce Open XML File Formatyuml(OOXML) nebo-li thornOtevoslashenyacute XML formaacutet pro kancelaacuteoslashskeacute sou-boryyuml byl 7prosince 2006 schvaacutelen jako standard Ecma 376Nyniacute prochaacuteziacute pod oznaegraveeniacutem ISOIEC DIS 29500 zrychlenyacutemschvalovaciacutem procesem ISO My se na celyacute schvalovaciacute procesjenfrac34 provaacutezejiacute podezoslasheleacute okolnosti podiacutevaacuteme detailnigraveji Lubosup1 Dolefrac34el

Vyjaacutedřeniacute Linux Foundation

Linux Foundation obdržela dotazy jakyacute je postoj organizace k OpenXML Vydala tedy prohlaacutešeniacute (138) vektereacutem vyjadřuje potřebu zachovaacuteniacute spraacutevneacute funkce přijiacutemaciacuteho procesu mezinaacuterodniacutech standardů a pře-devšiacutem daacutevaacute najevo proč je OpenXML špatnyacute Pokud už viacutete jakeacute jsou probleacutemy OpenXML kteryacute jenaacutesledovniacutekem proprietaacuterniacutech kancelaacuteřskyacutech formaacutetů Microsoftu (doc xls pps) pravděpodobně můžetetuto čaacutest člaacutenku přeskočit

[ ] Linux Foundation upozorňuje že již existuje ISOIEC standard s podobnyacutem uacutečelem ndash Open DocumentFormat (ODF) ndash kteryacute byl implementovaacuten přinejmenšiacutem v tuctu produktů zaacuteroveň v open source alei v produktech proprietaacuterniacutech Tyto produkty byly vyvinuty a uvolněny několika prodejci (včetně několikačlenů Linux Foundation) Zatiacutemco aktuaacutelniacute hlasovaacuteniacute v ISOIEC1 je založeneacute na technickyacutech zaacuteležitostecha probleacutemech souvisejiacuteciacutech s OOXML Linux Foundation věřiacute že na trhu by měli fungovat všichni prodejci ndashvčetně Microsoftu ndash sjednoceniacute okolo implementace a dalšiacuteho vyacutevoje jedineacute společneacute specifikace Vzhledemk existenci a dřiacutevějšiacutemu přijetiacute ODF v ISOIEC JTC1 a skutečnosti že OOXML (ktereacute je novou specifikaciacute)bude takeacute vyžadovat konverzi existujiacuteciacutech dokumentů Linux Foundation věřiacute že lepšiacute platformou pro tentouacutečel by bylo ODF [ ]

V tiskoveacute zpraacutevě je daacutele několik bodů určenyacutech i pro schvalovaciacute orgaacuteny kde jsou shrnuty důvody pročnepřijiacutemat OpenXML jako ISO standard Naacutesleduje zkraacutecenaacute podoba1 Specifikace OOXML je přiacuteliš dlouhaacute Doba pro prozkoumaacuteniacute takoveacute specifikace je nedostačujiacuteciacute proto aby bylo možneacute posoudit a vyřešit všechny probleacutemy

2 Dosud byly v OpenXML nalezeny stovky probleacutemů Zatiacutemco některeacute jsou maleacute velkaacute čaacutest neniacuteLinux Foundation věřiacute že OOXML jednoduše neniacute dostatečně zralyacute na to aby měl ziacuteskat status ISOstandardu

3 Standardy ISOIEC by měly využiacutevat jinyacutech celosvětově přijatyacutech standardů V přiacutepadě OOXML sepoužiacutevaacute nespočet proprietaacuterniacutech specifikaciacute Microsoftu V některyacutech přiacutepadech (např koacutedy jazykůvektorovaacute grafika) použil Microsoft sveacute vlastniacute interniacute koacutedy a specifikace namiacutesto existujiacuteciacutech a ve-řejně dostupnyacutech alternativ Toto nejenže porušuje pravidla ISOIEC ale naviacutec vede k otaacutezce zdaje možneacute plně implementovat OOXML bez porušovaacuteniacute praacutev intelektuaacutelniacuteho vlastnictviacute Microsoftu

4 OOXML je specifickyacute pro Windows a jineacute produkty Microsoftu Je nejisteacute zda bude možneacute snadnovytvaacuteřet uklaacutedat a oteviacuterat dokumenty OOXML na jinyacutech operačniacutech systeacutemech (včetně Linuxu)Mezinaacuterodniacute standard by měl byacutet k operačniacutemu systeacutemu a ostatniacutem produktům neutraacutelniacute

Vyjaacutedřeniacute Google

Google se obaacutevaacute potenciaacutelniacuteho přijetiacute formaacutetu OOXML jako standardu ISO Google podporuje otevřeneacutestandardy a Open Document Format ndash existujiacuteciacute ISO standard Nemysliacuteme si že je ku prospěchu vytvořitalternativniacute standard když Open Document Standard splňuje všeobecneacute definice otevřeneacuteho standardubyl schvaacutelen ISO a těšiacute se širokeacute podpoře po celeacutem světě [ ]37

RŮZNEacute ndash Jak probiacutehaacute standardizace OOXML

V prohlaacutešeniacute (139) daacutele společnost odpoviacutedaacute na několik zaacutekladniacutech otaacutezek ohledně OOXML Naacutesledujezkraacutecenaacute podoba Otaacutezka Neniacute snad viacutecero standardugrave dokumentugrave dobraacute vigravec

Odpovigraveiuml Maacuteme PDF a HTML tak proegrave ne ODF a OOXML Viacutecero standardů je dobraacute věc ale pouzepokud jsou navrženy k řešeniacute různyacutech probleacutemů HTML je velmi jednoduchyacute značkovaciacute jazyk určenyacute prozobrazovaacuteniacute uvnitř prohliacutežečů zatiacutemco PDF je formaacutet pouze pro prohliacuteženiacute a zaměřuje se na vysokouvěrnost tiskoveacuteho vyacutestupu ODF a OOXML jsou oba navrženy jako formaacutety pro upravovatelneacute dokumentyJako takoveacute oba řešiacute stejnyacute probleacutem a skoro kompletně se kryjiacute Současnyacute stav souborovyacutech formaacutetů proupravovatelneacute dokumenty znesnadňuje život zaacutekazniacutekům a prodejcům kancelaacuteřskeacuteho softwaru a představujebliacutežiacuteciacute se pohromu při dlouhodobeacutem uchovaacutevaacuteniacute dokumentů To že bychom měli dva vzaacutejemně nekompa-tibilniacute formaacutety pro upravovatelneacute dokumenty by umožnilo pokračovaacuteniacute současnyacutech probleacutemů s neexistujiacuteciacuteinteroperabilitou [ ] Otaacutezka OOXML je vyacutebornyacute ISO standard Nejde tu jen o stigravefrac34ovaacuteniacute pochaacutezejiacuteciacute od ostatniacutech rem

Odpovigraveiuml Poslashi vyacutevoji standardugrave stejnigrave jako poslashi ostatniacutech infrac34enyacuterskyacutech procesech neniacute opětovneacute vy-naleacutezaacuteniacute kola dobryacutem naacutepadem OOXML standard je 6546 stran dlouhyacute ODF standard jenž dosahujestejneacuteho ciacutele maacute pouze 867 stran Důvodem je skutečnost že ODF odkazuje na jineacute existujiacuteciacute ISO stan-dardy v takovyacutech věcech jako jsou formaacutety data značkovaacuteniacute matematickyacutech vzorců nebo dalšiacute mnoheacutepotřeby standardu kancelaacuteřskyacutech formaacutetů dokumentů OOXML vynaleacutezaacute sveacute vlastniacute verze těchto existujiacute-ciacutech standardů což je zbytečneacute a komplikuje to vyacuteslednyacute standard Kdyby ISO mělo daacutet OOXML o deacutelce6546 stran stejnou kvalitu prověřeniacute ke ktereacutemu došlo u jinyacutech standardů trvalo by 18 let (6576 dnů při6546 stranaacutech) aby se podařilo dosaacutehnout uacuterovně porovnatelneacute s ODF (871 dnů při 867 stranaacutech) kteryacutesloužiacute stejneacutemu uacutečelu a je tedy dobryacutem přirovnaacuteniacutem [ ] Otaacutezka Neniacute tento standard potoslasheba k podpooslashe milionugrave existujiacuteciacutech dokumentugrave Microsoft Oce

Odpovigraveiuml OOXML je zbrusu novyacute formaacutet odlisup1nyacute od existujiacuteciacutech formaacutetugrave DOC XLS a PPT ktereacutejsou široce použiacutevaacuteny v Microsoft Office Aby by došlo k přechodu na novyacute formaacutet založenyacute na XMLbude tak jako tak nutneacute proveacutest konverzi Formaacutet dokumentů OOXML neniacute na webu široce použiacutevaacuten (veskutečnosti jej ODF předbiacutehaacute) [ ] Otaacutezka Neniacute ufrac34 OOXML sup1iroce poufrac34iacutevaacuteno v IT odvigravetviacute

Odpovigraveiuml Mnoho rem oznaacutemilo frac34e budou podporovat OOXML a několik z nich oznaacutemilo konvertorypro noveacute formaacutety To se dalo očekaacutevat neboť Microsoft je vyacuteznamnyacutem hraacutečem na trhu kancelaacuteřskeacute auto-matizace Širokaacute podpora v odvětviacute nemusiacute z věci nezbytně činit dobryacute ISO standard ačkoliv to rozhodněpomaacutehaacute Co je však pro kvalitniacute interoperabilniacute standard potřeba je viacutecero implementaciacute V teacuteto oblastipracuje ODF velmi dobře s přibližně dvanaacutecti odlišnyacutemi implementacemi v softwaru kteryacute umiacute čiacutest a za-pisovat ODF soubory (zdroj Wikipedia) Většina implementaciacute OOXML je od partnerů Microsoftu kteřiacutemajiacute smluvniacute dohody o implementaci OOXML softwaru [ ]

Fungovaacuteniacute ISO a vyacuteznam hlasů

Nejprve si vysvětliacuteme vyacuteznam jednotlivyacutech variant hlasů se kteryacutemi jsme se můžeme setkat (podrobnostinajdete v dokumentaci k fungovaacuteniacute ISOIEC JTC 1 (140))

bull Ano ndash tuto variantu pravděpodobně netřeba upřesňovat Danyacute standard v zaacutesadě netrpiacute žaacutednyacutemiprobleacutemy ktereacute by bylo nutneacute řešit Volitelně je možneacute připojit připomiacutenky ale ty nemusejiacute byacutet braacutenyv potaz

bull Ne ndash naacutevrh je v současneacute podobě zamiacutetnut avšak pokud dojde naacutepravě chyb uvedenyacutech v připo-miacutenkaacutech je možneacute hlas změnit na bdquoAnoyuml a standard schvaacutelit V takoveacute podobě označovaacuteno jakopodmiacuteněnyacute souhlas

bull Zdrženiacute se hlasovaacuteniacute ndash k teacuteto variantě může dojiacutet např pokud neniacute vytvořen dostatečně jednotnyacutenaacutezor na naacutevrh standardu

38

RŮZNEacute ndash Jak probiacutehaacute standardizace OOXML

Na praacuteci tzv technickyacutech komisiacute je možneacute se podiacutelet jako člen s opraacutevněniacutem typu bdquoPyuml (majiacute povinnostse uacutečastnit zasedaacuteniacute a hlasovaacuteniacute) nebo jako člen typu bdquoOyuml (pozorovateleacute s praacutevem uacutečastnit se hlasovaacuteniacute)Aby byl naacutevrh standardu schvaacutelen je zapotřebiacute splnit naacutesledujiacuteciacute kriteacuteria

bull alespoň dvě třetiny členů s opraacutevněniacutem bdquoPyuml hlasujiacute pro schvaacuteleniacutebull negativniacutech hlasů neniacute celkem viacutece než čtvrtina

Na webu ConsortiumInfo najdete detailnějšiacute popis (141) hlasovaciacuteho procesu Viacutece o samotneacute struktuřea praacuteci ISO se dozviacutete napřiacuteklad na straacutenkaacutech ČNI (142)

Portugalsko

Portugalsko sice nemaacute opraacutevněniacute typu bdquoPyuml přesto je však pro naacutes zajiacutemaveacute Bylo totiž pravděpodobněprvniacute vlaštovkou kteraacute ukaacutezala že Microsoft se bude snažit hlasovaciacute proces ovlivnit V době kdy bylOpenXML navrhnut jako standard nemělo (143) Portugalsko potřebnou technickou komisi a nemohlo tedyhlasovat Tato situace se změnila a konala se volba předsedy komise Kandidaacutetem byl pouze jeden člověkprotože protikandidaacutet se vzdal kvůli střetu zaacutejmů (byl členem OpenDocument Alliance) Tiacutem jedinyacutemkandidaacutetem byl zaacutestupce Microsoftu a tak se firma dostala v Portugalsku do veleniacute schvalovaciacuteho pro-cesu vlastniacuteho standardu Pak teprve přišla opravdovaacute raacutena ndash zaacutestupcům IBM a Sun Microsystems nebyloumožněno hlasovat (144) protože v miacutestnosti nebylo uacutedajně dost miacutesta Pokud pomineme absurditu tako-veacuteho odůvodněniacute tak podle dostupnyacutech informaciacute v miacutestnosti staacutele několik volnyacutech židliacute bylo Vyacutesledkemhlasovaacuteniacute je bdquoano s připomiacutenkamiyuml

Německo

V Německu už na tom byli leacutepe (145) a miacutesto pro lidi bylo jenže hlasovat mohli pouze vyvoleniacute ndash zaacutestupciGoogle a Deutsche Telekom hlasovat nemohli protože se do procesu uacutedajně přihlaacutesili přiacuteliš pozdě a prototedy pryacute nemajiacute dostatek informaciacute o zaacuteležitostech Tento špatnyacute vtip začal možnaacute daacutevat trochu smysl kdyžse ukaacutezalo že pan Schuumlrmann kteryacute komisi předsedaacute pracuje v Fraunhoferově institutu A Fraunhoferůvinstitut maacute Microsoft za sveacuteho dobreacuteho kolegu Vyacutesledkem je tedy hlas bdquoano s připomiacutenkamiyuml

Norsko

Přesuneme se do Norska a podiacutevaacuteme se jak se věci majiacute tam (146) Vypadalo to že Norsko se zdržiacute hlasovaacuteniacutendash v Norsku je zapotřebiacute aby se dohodly všechny zuacutečastněneacute strany jinak o vyacutesledku rozhodne předsedabdquoOpoziceyuml Microsoftu sice měla převahu ale k čemu je to platneacute když celaacute diskuze nad negativniacutemikomentaacuteři k OpenXML probiacutehala tak jak probiacutehala viceprezident Standard Norge vždy přečetl komentaacuteřa Microsoft se ozval že s niacutem nesouhlasiacute To znamenalo že komentaacuteř byl vyškrtnut Později když užto bylo přiacuteliš trapneacute musel zaacutestupce Microsoftu uveacutest alespoň nějakyacute důvod proč vlastně nesouhlasiacute Tovšak nebylo moc platneacute neboť zmiňovanyacute viceprezident nerozumiacute XML formaacutetům souborů ani celeacutemuOpenXML Je jasneacute že komentaacuteře byly takto zpracovaacuteny velmi rychle ndash šlo to celeacute tak urychleně jakoschvalovaacuteniacute OpenXML jako Ecma standard (20times rychleji než ostatniacute XML standardy) Za zmiacutenku stojiacutei to že celyacute norskyacute vyacutebor měl před půl rokem jen čtyři členy nyniacute jich maacute čtyřicet šest Naštěstiacute zodpovědniacutelideacute v Norsku uznali (147) že chyb v OpenXML je přiacuteliš a proto je vyacutesledkem bdquone s připomiacutenkamiyuml

Šveacutedsko

Situace v sousedniacutem Šveacutedsku (148) byla přiacutekladovou ukaacutezkou toho jak si můžete vyacutesledek hlasovaacuteniacute koupitPřed samotnyacutem hlasovaacuteniacutem pracovniacute skupiny kde původně bylo jisteacute že OpenXML bude zamiacutetnuto senaacutehle objevilo dvacet novyacutech zaacutejemců o hlasovaacuteniacute ochotnyacutech zaplatiti poplatek okolo 2500 dolarů (až naGoogle samiacute partneři Microsoftu) a vyacutesledek hlasovaacuteniacute tak byl naprosto zvraacutecen Těm kteřiacute chtěli hlasovatproti zbyla možnost aby se vzdali odešli a nemuseli tak sami za tuto frašku platit Jak celeacute hlasovaacuteniacutedopadlo 20 hlasů pro 6 hlasů proti a 4 zaacutestupci opustili setkaacuteniacute39

RŮZNEacute ndash Jak probiacutehaacute standardizace OOXML

Později Microsoft přišel s tiacutem (149) že opravdu došlo k ovlivňovaacuteniacute z jeho strany ale jednalo se pryacute pouzeo aktivitu jedineacuteho zaměstnance ndash takovaacute aktivita je podle Microsoftu proti vnitřniacutem směrniciacutem firmyGroklaw ziacuteskal informace jak takoveacute ovlivňovaacuteniacute vypadalo ndash partneři Microsoftu dostali zpraacutevu že firmyktereacute zaplatiacute poplatek za možnost hlasovat a budou naacutesledně hlasovat tiacutem spraacutevnyacutem způsobem ziacuteskajiacuteobchodniacute podporu a dalšiacute dodatečnou podporu v podobě prostředků Microsoftu Daacutele bylo ve zpraacutevěnapsaacuteno že se nemusejiacute baacutet toho že o specifikaci nic nevědiacute a dokument nabiacutezel informace o tomjak svůj pozitivniacute hlas patřičně zdůvodnit Podle zaacutestupce Microsoftu však tato osobniacute iniciativa jednohozaměstnance neměla žaacutednyacute vliv (150) na vyacutesledek hlasovaacuteniacute Takovyacute pohled na věc naštěstiacute nesdiacutelel samotnyacutenaacuterodniacute orgaacuten a vyacutesledek hlasovaacuteniacute byl označen za neplatnyacute ndash se zdůvodněniacutem že danyacute subjekt (Microsoft)hlasoval viacutece než jednou

Indie

Trochu naacutes může potěšit vyacutesledek hlasovaacuteniacute v Indii (151) OpenXML zde bylo odmiacutetnuto s připomiacutenkamia tato skutečnost upoutala i pozornost meacutediiacute (152) Zaacutestupce Microsoftu to okomenotval slovy bdquoRespek-tujeme rozhodnutiacute vyacuteboru kteryacute byl zvolen Uacuteřadem pro indickeacute standardy (BIS) Zaacuteroveň je důležiteacutepodotknout že všichni členoveacute BIS jednomyslně souhlasiacute s potřebou viacutecero standardů Daacutele budeme pra-covat spolu s BIS a členy vyacuteboru na komentaacuteřiacutech ktereacute byly vytvořeny během hlasovaciacuteho procesuyuml Je všakjisteacute že pokud byla tato pochybnaacute potřeba vyjaacutedřena určitě s niacute nesouhlasili všichni ndash minimaacutelně zaacutestupciRed Hatu se takovaacute myšlenka přiacutečiacute Podle něj je lepšiacute se dohodnout na jedineacutem standardu a konkurenčniacuteboje zahaacutejit až při vytvaacuteřeniacute implementaciacute

Spojeneacute staacutety

Zpočaacutetku se zdaacutelo že Spojeneacute staacutety OpenXML nepřijmou ndash podle interniacuteho hlasovaacuteniacute (153) bylo 8 uacutečastniacutekůpro 7 proti a 1 uacutečastniacutek se zdržel hlasovaacuteniacute (pro schvaacuteleniacute je zapotřebiacute hlasů 9) Mezi firmami ktereacutehlasovaly pro schvaacuteleniacute jsou mimo jineacute Apple HP Intel Sony a pochopitelně Microsoft Hlasovaacuteniacute sepozději opakovalo a vyacutesledek (154) byl 12 hlasů pro 3 hlasy proti a 1 uacutečastniacutek se zdržel hlasovaacuteniacute ndash protihlasovali pouze zaacutestupci IBM Oracle a Farance Inc K čemu vlastně došlo To vysvětluje zaacutestupce IBMve sveacutem dopisu (155) ndash naacutezor změnil Lexmark a tři staacutetniacute orgaacuteny Neexistuje žaacutednyacute důkaz ale sys-comcompiacuteše že Bill Gates začal obvolaacutevat zuacutečastněneacute strany (156)

Českaacute republika

V Českeacute republice proběhl přiacutejem připomiacutenek (157) k OpenXML Vyacutesledkem celeacuteho řiacutezeniacute je hlas bdquone s připo-miacutenkamiyuml přičemž jedna z nejdůležitějšiacutech připomiacutenek (tedy že již existuje ISO standard Open DocumentFormat ndash ODF) byla okomentovaacutena tak že OpenXML je přiacutenosneacute a to proto že se pokoušiacute o standardizaciněkteryacutech prvků dokumentů ktereacute součaacutestiacute standardu ODF zatiacutem nejsou ale i proto že dokaacuteže bdquověrně re-prezentovat rozsaacutehlyacute korpus existujiacuteciacutech dokumentů ktereacute byly až dosud obvykle uklaacutedaacuteny v proprietaacuterniacutechbinaacuterniacutech formaacutetechyuml Daacutele je vyzdvihovaacuteno to že OpenXML pryacute ziacuteskaacute podporu ve většině kancelaacuteřskyacutechaplikaciacute ndash současnaacute skutečnost je však opačnaacute neboť ODF se těšiacute podpoře ze strany většiacuteho množstviacute pro-duktů než OpenXML Spoleacutehat se na tlak Microsoftu kteryacute dokaacuteže zdaacutenlivě nemožneacute učinit skutečnostiacute semi nezdaacute spraacutevneacute ndash ostatně vizte vyjaacutedřeniacute Google na začaacutetku člaacutenku Tato připomiacutenka ovšem pokračujenaacutevrhem na sjednoceniacute OpenXML a ODF protože existence dvou standardů je dlouhodobě nepřijatelnaacuteMicrosoft si neodpustil použiacutevaacuteniacute naacutetlaku (158) ani v Českeacute republice objevilo se přibližně padesaacutet firemktereacute se snažily rozhodnutiacute ČNI ovlivnit

Ostatniacute země

Zajiacutemavostiacute Polska jsou tamniacute čachry s technickyacutemi komisemi O konečneacutem vyacutesledku totiž měla původněrozhodnout technickaacute komise bdquo171yuml kde bylo OpenXML drtivou většinou zamiacutetnuto Situace se všakzměnila (159) a hlavniacute slovo ziacuteskala technickaacute komise bdquo182yuml kteraacute je pryacute na celou věc leacutepe připravena40

RŮZNEacute ndash Jak probiacutehaacute standardizace OOXML

Hlasovaacuteniacute komise bdquo182yuml (160) skončilo s vyacutesledkem bdquoano s připomiacutenkamiyuml ndash 17 zaacutestupců bylo pro 3zaacutestupci se zdrželi hlasovaacuteniacute a nikdo nebyl protiZ Francie přišly informace (161) že tamniacute jednaacuteniacute bylo poněkud bouřlivějšiacute ndash vyacutesledkem je bdquone s připomiacuten-kamiyuml ktereacutemu předchaacutezel vyacutekřik zaacutestupce Microsoftu kteryacutem označil lidi z ministerstva obrany sprave-dlnosti vnitra průmyslu a představitele AFNOR (francouzskaacute asociace pro standardizaci) za přisluhovačebanaacutenoveacute republikyHlasovaacuteniacute v Maďarsku takeacute provaacutezely jisteacute podezřeleacute okolnosti ndash pozvaacutenky k hlasovaacuteniacute nebyly rozeslaacutenyvčas a pravidla hlasovaacuteniacute byla neopraacutevněně změněna (miacutesto dvoutřetinoveacute většiny stačilo pro rozhodnutiacute50 ) Z tohoto důvodu se oficiaacutelniacutem hlasem Maďarska mělo staacutet bdquoanoyuml ale ministru ekonomie a dopravyse průběh hlasovaacuteniacute nezdaacutel a nařiacutedil (162) aby se hlasovaacuteniacute opakovalo Při opakovaneacutem hlasovaacuteniacute opět nebylydodrženy směrnice (pozvaacutenky rozeslala nespraacutevnaacute osoba) a Maďarsko tedy nedospělo k oficiaacutelniacutemu postoji(163)Austraacutelie se zdržuje hlasovaacuteniacute (164) a Korea voliacute bdquone s připomiacutenkamiyuml (165) Na Noveacutem Zeacutelandu si Microsoftpřipravil sladkyacute dopis (166) (PDF) ze ktereacuteho vyplyacutevaacute že OpenXML zajišťuje inovaci ochranu dědictviacute a bu-doucnost pro zemi Jenže tamniacute Standards Council svyacutem otevřenyacutem dopisem neoblomil (167) a vyacutesledkemje opět bdquone s připomiacutenkamiyumlV Itaacutelii měla v květnu přiacuteslušnaacute komise pouhyacutech pět členů Během naacutesledujiacuteciacutech měsiacuteců však Microsoftrozpoutal vaacutelku do ktereacute zapojil sveacute partnery Počet členů se nakonec vyšplhal až na neuvěřitelnyacutech 83(každyacute člen musel zaplatit 2000 Euro) ale diacuteky vynikajiacuteciacute praacuteci FSF Europe (168) a SoftwareLiberoit (169)

se podařilo vyacutesledek hlasovaacuteniacute zvraacutetit Sice ne zpět k původniacutemu nesouhlasu ale nerozhodnyacute vyacutesledek (170)

alespoň znamenaacute že Microsoft zde penězmi nedosaacutehl sveacuteholtNOgtOOXML připravilo mapičku kde ukazuje aktuaacutelniacute stav hlasovaacuteniacute o OpenXML ndash můžete si ji pro-hleacutednout na domovskeacute straacutence webu (171)

Dalšiacute podivneacute taktiky

Groklaw upozornil (172) i na podivneacute taktiky ktereacute byly použiacutevaacuteny přiacutemo proti naacuterodniacutem organizaciacutem kdese o vyacutesledneacutem hlasu země rozhoduje Prvniacute podstrčenou nepravdivou informaciacute bylo sděleniacute že termiacuten dokdy je zapotřebiacute rozhodnutiacute země odevzdat (2 zaacuteřiacute) byl prodloužen o dva tyacutedny Pokud by se danyacute orgaacutentouto informaciacute řiacutedil vyacutesledek by byl jasnyacute Mezi dalšiacute triky patřily informace že již nemohou hlasovatnemohou vznaacutešet komentaacuteře nebo majiacute komentaacuteře posiacutelat do ECMA Jinyacutem orgaacutenům bylo řečeno žepodmiacutenečnyacute souhlas se maacute interpretovat jako souhlas což je jednoznačně v rozporu se směrnicemi ndash ISOpotvrdilo (173) že se jednalo o mystifikaci

Viacutece zemiacute chce miacutet vliv

Andrew Updegrove z webu ConsortiumInfo přinesl informace (174) o dalšiacute podivneacute aktivitě Zemiacute s opraacutevně-niacutem typu bdquoPyuml tedy aktivniacutech členů s povinnostiacute hlasovat (vizte začaacutetek člaacutenku) bylo ještě nedaacutevno pouzetřicet Nyniacute o toto opraacutevněniacute nečekaně požaacutedalo dalšiacutech deset zemiacute a toto čiacuteslo nadaacutele roste Nyniacute můžemejen čekat jak tito bdquoupgradovaniacuteyuml členoveacute budou hlasovat Andrew situaci okomentoval slovy bdquoJako někdokdo během posledniacutech 20 let straacutevil velkou čaacutest života praciacute na podpoře otevřenyacutech standardů musiacutem řiacutectže toto je nejviacutece do nebe volajiacuteciacute a dalekosaacutehlyacute přiacuteklad ovlivňovaacuteniacute systeacutemu ku prospěchu jedineacute firmy jakyacutejsem doposud viděl Ve skutečnosti to vyraacutežiacute dech Samozřejmě předpoklaacutedaacutem že maacutem pravdu v tom ževšichni tito novaacutečkoveacute budou hlasovat anoyuml

41

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash siacuteťovaacute rozhraniacute

Linux-VServer a OpenVZ siacuteraquoovaacute rozhraniacute

Po uacutevodniacutech diacutelech ktereacute se zabyacutevaly instalaciacute systeacutemu a tvor-bou serverugrave se zamigraveoslashiacuteme na spraacutevu a konguraci Zaegravenemesiacutetigravemi Jaroslav Tomeegraveek

Virtualizace siacuteťovyacutech rozhraniacute je implementačně jednou z nejproblematičtějšiacutech oblastiacute virtualizačniacutech naacute-strojů Virtualizovanaacute siacuteť musiacute byacutet rychlaacute a spolehlivaacute ale přitom nesmiacute přiacuteliš zatěžovat procesor Řešeniacutemmůže byacutet virtuaacutelniacute siacuteťovyacute hardware simulujiacuteciacute funkčnost skutečneacuteho zařiacutezeniacute nebo rozšiacuteřeniacute funkciacute a služebjaacutedra tak aby bylo možneacute navaacutezat určiteacute IP adresy určityacutem procesům Tovšak s sebou přinaacutešiacute mnoheacuteprobleacutemy jako je napřiacuteklad adresace loopback a multicastu

Linux-VServer

Linux-VServer pro siacuteťoveacute rozhraniacute rozšiřuje funkce a služby jaacutedra avšak pracuje pouze s IP vrstvou ISO-OSImodelu Nelze tedy napřiacuteklad udělit virtuaacutelniacutemu serveru MAC adresu Systeacutem umožňuje prostřednictviacutemutility chbind navaacutezat určitou IP adresu na proces a všechny jeho potomky Stejnaacute IP adresa virtuaacutelniacutehoserveru je připojena ke všem procesům kontextu Je možneacute aby siacuteťoveacute zařiacutezeniacute mělo z pohledu přiřazeneacutehoserveru zvlaacuteštniacute jmeacuteno Do Linux-VServeru neniacute zatiacutem implementovaacutena podpora IPv6 Současneacute verzenepodporujiacute multicast ani loopback adresaci kontextů

Nastaveniacute siacuteraquoovyacutech rozhraniacute

Nastavit siacuteťovaacute rozhraniacute můžeme už při vytvaacuteřeniacute virtuaacutelniacuteho serveru přepiacutenačem --interface utilityvserver Argumentem tohoto přepiacutenače může byacutet napřiacuteklad guest0=eth010001932 kde guest0 jejmeacuteno virtuaacutelniacuteho rozhraniacute eth0 jemu odpoviacutedajiacuteciacute fyzickeacute rozhraniacute za dvojtečkou naacutesleduje IP adresas deacutelkou prefixu za lomiacutetkem Virtuaacutelniacute jmeacuteno prefix a IP adresa nejsou povinneacute uacutedaje a pokud je neuve-deme použijiacute sestandardniacute nastaveniacute Vynechaacuteme-li napřiacuteklad virtuaacutelniacute jmeacuteno bude v kontextu pojmeno-vaacuteno stejně jako fyzickeacute

Dalšiacute přepiacutenač je --netdev ltdevgt jehož prostřednictviacutem určiacuteme siacuteťoveacute zařiacutezeniacute ktereacute bude kontext vyu-žiacutevat Argumentem --netbcast ltbroadcastgt konfigurujeme broadcast adresu a jeden z dvojice přepiacutenačů--netmask a --netprefix pro konfiguraci siacuteťoveacute masky resp siacuteťoveacuteho prefixu Žaacutednyacute z těchto přepiacutenačůneniacute povinnyacute

Siacuteťoveacute nastaveniacute kontextů se uchovaacutevaacute v adresaacuteřiacutech etcvserversltID of vservergt Každeacutemu rozhraniacuteodpoviacutedaacute jeden podadresaacuteř pojmenovanyacute dvoumiacutestnyacutem čiacuteslem počiacutenajiacuteciacute adresaacuteřem 00 Adresaacuteře mohouobsahovat tyto soubory

bull bcast ndash Nastavuje broadcast adresubull dev ndash Nastavuje přiděleniacute fyzickeacuteho siacuteťoveacuteho zařiacutezeniacutebull disabled ndash Pokud tento soubor existuje nebude rozhraniacute aktivovaacutenobull ip ndash IP adresa přiřazenaacute k tomuto rozhraniacutebull mask ndash Nastavuje siacuteťovou maskubull name ndash Pokud soubor existuje bude rozhraniacute z pohledu kontextu pojmenovaacuteno podle obsahu to-hoto souboru Bez takoveacuteho zaacuteznamu nebude IP zobrazena s ifconfig pouze s ip addr ls Totopojmenovaacuteniacute se označuje jako bdquoaliasyuml

bull nodev ndash Existuje-li převezme se IP adresa z jineacuteho rozhraniacute Využiacutet jej můžeme propřipojeniacute siacuteťoveacutehorozhraniacute vytvořeneacuteho jinyacutem virtuaacutelniacutem serverem nebo hostitelskyacutem systeacutemem

42

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash siacuteťovaacute rozhraniacute

bull novlandev ndash Existuje-li budou přeskočeny kroky pro vytvaacuteřeniacute a rušeniacute VLAN rozhraniacute Soubor maacutevyššiacute prioritu než soubor vlandev a soubor globaacutelniacuteho nastaveniacute etcvserversdefaultsinterfacesvlandev

bull prefix ndash Nastavuje siacuteťovyacute prefixbull vlandev a etcvserversdefaultsinterfacesvlandev ndash Existuje-li budou provedeny kroky pro vy-tvaacuteřeniacute a rušeniacute VLAN rozhraniacute

Nastaveniacute deacutemonugrave program chbind

Linux-VServer ve sveacute implementaci nevytvaacuteřiacute virtuaacutelniacute siacuteťoveacute zařiacutezeniacute pro každyacute kontext Ztohoto důvodumohou miacutet některeacute deacutemony probleacutem s vaacutezaacuteniacutem na IP adresu pokud majiacute byacutet spuštěny zvlaacutešť v hostitelskeacutemi virtuaacutelniacutem serveru K tomuto uacutečelům je určen program systeacutemu Linux-VServer chbind Pokud napřiacuteklad budeme chtiacutet provozovat deacutemon httpd na hostitelskeacutem serveru s IP adresou 100019a zaacuteroveň na virtuaacutelniacutem serveru test pak spustiacuteme přiacutekaz chbind na hostitelskeacutem serveru

usrsbinchbind --ip 100019 etcrcdinitdhttpd gt restart

Tiacutem bdquonavaacutežemeyuml deacutemon httpd na hostitelskeacutem serveru na IP adresu 100019 Poteacute restartujeme virtuaacutelniacuteserver test

usrsbinvserver test restart

Nyniacute je deacutemon httpd na obou serverech navaacutezaacuten na jinou IP adresouPři instalaci Linux-VServeru jsou v hostitelskeacutem kontextu vytvořeny startovaciacute skripty prospuštěniacute nejpo-užiacutevanějšiacutech deacutemonů za pomoci programu chbind Těmito skripty jsou

bull etcrcdinitdv gated pro spuštěniacute deacutemona gated bull etcrcdinitdv named pro spuštěniacute deacutemona named bull etcrcdinitdv portmap pro spuštěniacute deacutemona portmap bull etcrcdinitdv sendmail pro spuštěniacute deacutemona sendmail bull etcrcdinitdv smb pro spuštěniacute deacutemona smb bull etcrcdinitdv sshd pro spuštěniacute deacutemona sshd bull etcrcdinitdv xined pro spuštěniacute deacutemona xined

chbind použiacutevaacuteme pro navaacutezaacuteniacute služeb na servery Implicitně se totiž využiacutevaacute IP adresa 0000 cožproces navaacuteže na siacuteťovaacute rozhraniacute všech kontextů To však může byacutet nežaacutedouciacute Navaacutezaacuteniacute můžeme upravitnapřiacuteklad pouze na hostitelskeacutem systeacutemuVolby programu chbind

chbind [--silent] [--ip ip_numberinterface] [--bcast broadcast_address] ltcommand argumentsgt

bull --ip ip numberinterface ndash Vaacuteže proces k uvedeneacute IP adrese pokud je uvedeno siacuteťoveacute rozhraniacute(napřiacuteklad eth0 ) pak je použita IP a broadcast adresa z nastaveniacute tohoto rozhraniacute

bull --bcast ndash Broadcast adresa na kterou maacute byacutet proces bdquonavaacutezaacutenyumlbull --silent ndash Nebudou se vypisovat informace

OpenVZ

Pro siacuteťovou komunikaci mezi VPS navzaacutejem a se serverem sloužiacute virtuaacutelniacute siacuteťovaacute zařiacutezeniacute venet ktereacuteje staršiacute a emuluje pouze komunikaci na IP vrstvě ISO-OSI modelu a veth ktereacute jeprozatiacutem pouzev testovaciacutech verziacutech jaacutedra a implementuje komplexniacute funkce siacuteťoveacuteho hardwaru VPS tedy nekomunikujepřiacutemo s fyzickyacutem siacuteťovyacutem zařiacutezeniacutem i když systeacutem OpenVZ k němu umožňuje nastavit exklusivniacute přiacutestup43

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash siacuteťovaacute rozhraniacute

Můžeme tak přiacutemo zpřiacutestupnit napřiacuteklad eth0 z určiteacuteho virtuaacutelniacuteho serveru avšak rozhraniacute poteacute neniacutepřiacutestupneacute z jinyacutech VPS a ani z hardwaroveacuteho uzluTakovyacutem bdquopřesunemyuml do VPS však ztraacuteciacuteme bezpečnostniacute omezeniacute kteraacute platiacute pro virtuaacutelniacute zařiacutezeniacute Lzenapřiacuteklad přiacutemo z VE přidělit rozhraniacute libovolnou IP adresu nebo přepnout zařiacutezeniacute dopromiskuitniacuteho režimuatd

Zaoslashiacutezeniacute venet

Zařiacutezeniacute venet umožňuje přiděleniacute IPv4 adres daneacutemu VPS Konfiguruje virtuaacutelniacute zařiacutezeniacute pro VPS a ob-sluhuje komunikaci virtuaacutelniacutech serverů Na straně hostitelskeacuteho uzlu přeposiacutelaacute pakety podle IP adresyZpřiacutestupněniacute zařiacutezeniacute eth0 ve VPS s čiacuteslem 101 provedeme přiacutekazem

vzctl set 101 --netdev_add eth0 --save

Zařiacutezeniacute odebereme přiacutekazem

vzctl set 101 --netdev_del eth0 --save

Nastaveniacute siacuteťoveacuteho rozhraniacute provaacutediacuteme pomociacute utility vzctl s přepiacutenačem set (spřepiacutenačem --save prouloženiacute změn)

bull vzctl set VPS ID --hostname hostname --save ndash Nastavuje siacuteťoveacute jmeacuteno hostname VPSbull vzctl set VPS ID --ipadd addr --save ndash Přidaacutevaacute IP adresu addr pro VPSbull vzctl set VPS ID --ipdel addr|all --save ndash Rušiacute přiděleniacute daneacutevšech IP adres VPSbull vzctl set VPS ID --nameserver addr --save ndash DNS server addr VPS (může byacutet uvedeno viacutece adresoddělenyacutech mezerou)

bull vzctl set VPS ID --searchdomain domain --save ndash DNS search domeacuteny VPS (může byacutet uvedenoviacutece domeacuten oddělenyacutech mezerou)

Siacuteraquooveacute zaoslashiacutezeniacute veth

Virtuaacutelniacute zařiacutezeniacute venet umožňuje přidělit VPS pouze IP adresu V některyacutech přiacutepadech jevšak vyžadovaacutenavyššiacute miacutera virtualizace kdy bychom chtěli miacutet plně virtualizovaneacute zařiacutezeniacute V testovaciacutech verziacutech jaacutedrasysteacutemu OpenVZ je implementovaacuteno zařiacutezeniacute veth Totozařiacutezeniacute maacute vlastniacute MAC adresu Dovoluje takeacutepoužitiacute IPv6OpenVZ vytvaacuteřiacute virtuaacutelniacute bridge propojujiacuteciacute zařiacutezeniacute VPS veth s fyzickyacutem zařiacutezeniacutem Spraacutevce VE můžekonfigurovat siacuteť podle sveacuteho přaacuteniacute včetně IP adres gateway

Mechanismus je implementovaacuten jako dvě virtuaacutelniacute zařiacutezeniacute Jedno v hostitelskeacutem uzlu adalšiacute ve VPS a obějsou propojena Pokud jej přijme jedna strana a je určenyacute pro druhou přeposiacutelaacute seNakonfigurovat jej pro VPS můžeme naacutesledujiacuteciacutem způsobem

vzctl set VPS_ID --netif_add ltdev_namegtltdev_addrgtltve_dev_namegtltve_dev_addrgt

kde

bull dev name je ethernetoveacute zařiacutezeniacute v hostitelskeacutem systeacutemubull dev addr je jeho MAC adresabull ve dev name je jmeacuteno ethernetoveacuteho zařiacutezeniacute VPSbull ve dev addr je MAC adresa z pohledu VPS

MAC adresy jsou uvedeny ve tvaru XXXXXXXXXXXX Volba je připojena do seznamu již existujiacuteciacutechzaacuteznamůKonkreacutetniacute nataveniacute pak vypadaacute napřiacuteklad takto

vzctl set 101 --netif_add gt veth101000123456789Aeth000123456789B --save

44

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash siacuteťovaacute rozhraniacute

Poteacute bude vytvořeno pro VPS 101 zařiacutezeniacute veth a jeho konfigurace se uložiacute Z pohledu hostitelskeacutehosyteacutemu bude miacutet ethernetoveacute zařiacutezeniacute jmeacuteno veth1010 a uvedenou MAC adresu Uvnitř VPS se zařiacutezeniacutebude jmenovat eth0 s MAC adresou 00123456789B Zařiacutezeniacute odebereme přiacutekazem

vzctl set lt VEID gt --netif_del ltdev_namegt

Utilita vzctl použiacutevala až do verze 3014 (15 1 2007) přepiacutenače --veth add a --veth del namiacutestosoučasnyacutech --netif add a --netif del Protože je nastaveniacute siacuteťoveacuteho zařiacutezeniacute složitějšiacute uvedu kraacutetkyacute přiacutekladNejprve spustiacuteme server s čiacuteslem 101

vzctl start 101

Přiděliacuteme mu zařiacutezeniacute s naacutezvem veth1010 a MAC 00123456789A z pohledu hostitelskeacuteho serverua eth0 s MAC 00123456789B z pohledu virtuaacutelniacuteho serveru a změnu v konfiguraci uložiacuteme

vzctl set 101 --veth_add veth101000123456789Aeth000123456789B --save

Změniacuteme nastaveniacute rozhraniacute v hostitelskeacutem serveru povoliacuteme přeposiacutelaacuteniacute paketů a proxy arp

[host-node] ifconfig veth1010 0

[host-node] echo 1 gt procsysnetipv4confveth1010forwarding

[host-node] echo 1 gt procsysnetipv4confveth1010proxy_arp

[host-node] echo 1 gt procsysnetipv4confeth0forwarding

[host-node] echo 1 gt procsysnetipv4confeth0proxy_arp

Nakonfigurujeme siacuteťoveacute zařiacutezeniacute z pohledu VPS Přiděliacuteme mu adresu 1921680101 a nastaviacuteme směrovač

[host-node] vzctl enter 101

[vps-101] sbinifconfig eth0 0

[vps-101] sbinip addr add 1921680101 dev eth0

[vps-101] sbinip route add default dev eth0

Posledniacutem krokem je přidaacuteniacute cesty z hostitele do VPS

[host-node] ip route add 1921680101 dev veth1010

Viacutece o nastaveniacute siacutetě a o konfiguraci protokolu IPv6 naleznete na wiki (175) projektu OpenVZ

Shrnutiacute

OpenVZ nabiacuteziacute širšiacute služby a umožňuje širšiacute nastaveniacute siacuteťoveacuteho rozhraniacute Na rozdiacutel odLinux-VServeru umiacutepracovat s IPv6 Systeacutem dosahuje funkciacute za cenu vyššiacutech režijniacutech ztraacutet ktereacute však nejsou přiacuteliš patrneacutePostačuje-li naacutem pouze směrovaacuteniacute na uacuterovni IP vrstvy ve verzi IPv4 pak Linux-VServer nabiacuteziacute dostatečnoufunkčnost avšak je třeba vyřešit probleacutem vaacutezaacuteniacute aplikaciacute narůzneacute IP adresy při viacutecenaacutesobneacutem spuštěniacute veviacutece virtuaacutelniacutech serverech U virtuaacutelniacuteho siacuteťoveacuteho zařiacutezeniacute OpenVZ tento probleacutem nenastaacutevaacuteV Linux-VServer lze vaacutezat procesy na IP adresy všech kontextů (IP 0000 ) OpenVZ vytvaacuteřiacute pro každyacuteVPS virtuaacutelniacute siacuteťovyacute hardware což podobneacute služby neumožňujeVyacutevojovaacute větev Linux-VServer nabiacuteziacute upravenou implementaci navazovaacuteniacute soketů na IP adresy pomociacutebind(2) Novaacute verze bude umožňovat navaacutezaacuteniacute soketu na množinu určityacutech IP adres nebo masek V sou-časnosti by mělo byacutet podporovaacuteno až 16 IP adresmasek na virtuaacutelniacute server

45

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash diskoveacute limity

Linux-VServer a OpenVZ diskoveacute limityAby se z virtuaacutelniacutech serverugrave nestala nenafrac34ranaacute monstra mu-siacuteme jim nastavit limity Dnes se zamigraveoslashiacuteme na diskoveacute limityV zaacutevigraveru se podiacutevaacuteme na souborovyacute systeacutem proc-fs Jaroslav Tomeegraveek

Diskoveacute limity

Chceme-li z nějakeacuteho důvodu omezit velikost diskoveacuteho prostoru přiděleneacuteho daneacutemu virtuaacutelniacutemu serverumůžeme použiacutet diskoveacute kvoacutety Přiděliacuteme tak serveru explicitně určitou diskovou paměť kterou pak budemoci využiacutevat a nesmiacute ji překročit V podstatě mechanismus rozšiřuje funkce utility quota z uživatelů nakontexty

V uacutevodu bych raacuted uvedl že linuxoveacute uživatelskeacute kvoacutety lze uvnitř serveru využiacutet za předpokladu že setakovyacute server nachaacuteziacute na samostatneacute diskoveacute oblasti V opačneacutem přiacutepadě by se hodnoty za jednotliveacute VEmohly sčiacutetat

Linux-VServer

Systeacutem Linux-VServer umožňuje omezit diskovou paměť přidělenou daneacutemu kontextu Každeacutemu souboruje přiděleno kontextoveacute čiacuteslo xid virtuaacutelniacuteho serveru ke ktereacutemu soubor naacuteležiacute Diskoveacute limity tak můžemepoužiacutet jen se statickyacutem kontextovyacutem čiacuteslem

Pokud chceme nastavit nebo změnit kontextovyacute tag souborů použijeme utilitu chxid

chxid -c test1 -R vserverstest1

Tiacutem změniacuteme kontextoveacute tagy souborů kontextu test1 kteryacute je uložen v adresaacuteři vserverstest1 včetněvšech podadresaacuteřů (přepiacutenač -R ) na hodnotu odpoviacutedajiacuteciacute kontextoveacutemu čiacuteslu tohoto kontextu (přepiacutenač-c )

Celyacute přiacutekaz musiacuteme zopakovat pro všechny souboroveacute systeacutemy ktereacute chceme omezit akekteryacutem maacute kontextpraacutevo zaacutepisu

Poteacute můžeme nastavit diskoveacute limity Chceme-li omezit napřiacuteklad diskovyacute prostor kontextu test1 na 5GiB a 100000 i-uzlů zvoliacuteme naacutesledujiacuteciacute postup

mkdir -p etcvserverstest1dlimits0

echo vserverstest1 gt etcvserverstest1dlimits0directory

echo $(( 5 1024 1024 )) gt etcvserverstest1dlimits0space_total

echo 100000 gt etcvserverstest1dlimits0inodes_total

echo 5 gt etcvserverstest1dlimits0reserved

Tiacutem vytvořiacuteme adresaacuteř etcvserverstest1dlimits0 s konfiguračniacutemi soubory diskovyacutech limitů V souborudirectory je uvedena cestu k adresaacuteři kteryacute maacute byacutet omezen v souboru space total velikost diskoveacute prostoruv KiB soubor inodes total obsahuje početi-uzlůa soubor reserved obsahuje velikost diskoveacuteho prostoruv procentech celkoveacute paměti kteryacute je rezervovaacuten pro uživatele root

Adresaacuteř etcvserverstest1dlimits může obsahovat viacutece podadresaacuteřů (pojmenovanyacutech 0 1 2 )každyacute se stejnou strukturou jako v přiacutekladu a každyacute z nich obsahuje nastaveniacute limitů různyacutech diskovyacutechoblastiacute

Při prvniacutem spuštěniacute kontextu s nastavenyacutemi diskovyacutemi limity se vypočiacutetaacute velikost aobsazeniacute diskoveacutehoprostoru Vypočteneacute hodnoty jsou uloženy do speciaacutelniacute cache Pokud přidaacuteme soubory doadresaacuteřoveacuteho46

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash diskoveacute limity

prostoru kontextu kteryacute neniacute aktivniacute musiacuteme smazat cache aby mohly byacutet uacutedaje upraveny Ta byacutevaacuteuložena v adresaacuteři usrlocalvarcachevserversdlimitsltxidgtltadresar s rsquo rsquo namisto rsquorsquo v nazvugt

Pro připojeniacute souboroveacuteho systeacutemu se soubory s tagem xid je nutneacute použiacutet volbu přiacutekazu mount tagxid

mount -o tagxidrw devwhatever vservers

Pro soubor etcfstab použijeme volbu

devwhatever vservers ext3 defaultstagxid 0 2

Ačkoliv neniacute doporučeno připojovat kořenovyacute souborovyacute systeacutem s tagem tagxid Linux-VServer tutomožnost dovoluje musiacuteme však spustit jaacutedro s volbou rootflags=tagxid

Linux-VServer nenabiacuteziacute možnost uživatelskyacutech kvoacutet Jedinou možnostiacute je miacutet každyacute server na jineacutem sou-boroveacutem systeacutemu

OpenVZ

Systeacutem OpenVZ rozlišuje dva přiacutepady diskovyacutech kvoacutet Prvniacute jsou označovaacuteny jako kvoacutety virtuaacutelniacutech ser-verů nebo kvoacutety prvniacute uacuterovně Ty určujiacute kolik diskoveacuteho prostoru a i-uzlů může virtuaacutelniacute server využiacutetDruhyacutem přiacutepadem jsou kvoacutety uživatelů a skupin neboli kvoacutety druheacute uacuterovně Prostřednictviacutem nich můžeadministraacutetor VPS nastavit diskoveacute limity pro jednotliveacute uživatele nebo jejich skupiny i když budou serveryna stejneacute souboroveacutem systeacutemu Kvoacutety prvniacute uacuterovně jsou na rozdiacutel od kvoacutet druheacute uacuterovně implicitně zapnuteacute(hodnota DISK QUOTA v globaacutelniacutem konfiguračniacutem souboru etcvzvzconf resp v konfiguračniacutem souborukaždeacuteho VPS etcsysconfigvz-scriptsltVPS IDgtconf) Obě uacuterovně jsou na sobě nezaacutevisleacute

Systeacutem si pamatuje změny souborů v diskovyacutech oblastech jednotlivyacutech virtuaacutelniacutech serverů Poznamenaacute sizda došlo k zaacutepisu na disk VPS Při vypiacutenaacuteniacute VPS se souborovyacute systeacutem uvede dokonzistentniacuteho stavuDojde-li k vyacutepadku vlastniacuteho operačniacuteho systeacutemu nebo počiacutetače před vypnutiacutem VPS je pak velikost diskoveacutepaměti dopočiacutetaacutena při přiacuteštiacutem startu VPS na zaacutekladě poznamenaneacuteho přiacuteznaku nekonzistentnosti

Pro diskoveacute kvoacutety nastavujeme dva typy limitů Tvrdyacute kteryacute neniacute možneacute překročit aměkkyacute kteryacute můžemedočasně překročit ale po vypršeniacute nastaveneacuteho času neniacute dalšiacute zaacutepis povolen Uvedeme si parametry disko-vyacutech kvoacutet s určeniacutem konfiguračniacuteho souboru Konfiguračniacutem souborem VPS se rozumiacute etcsysconfigvz-scriptsltVPS IDgtconf globaacutelniacutem konfiguračniacutem souborem potom etcvzvzconf Jeden blok diskovyacutechkvoacutet OpenVZ odpoviacutedaacute 1024 B

bull disk quota ndash Zapnutiacutevypnutiacute diskovyacutech kvoacutet prvniacute uacuterovně Může byacutet uveden vglobaacutelniacutem konfigu-račniacutem souboru i v konfiguračniacutem souboru VPS jehož nastaveniacute maacute vyššiacute prioritu

bull diskspace ndash Celkovaacute velikost diskoveacuteho prostoru kteryacute může VPS použiacutet vjednokilobytovyacutech blociacutechJe umiacutestěn v konfiguračniacutem souboru VPS

bull diskinodes ndash Celkovyacute počet i-uzlů ktereacute může VPS alokovat Je umiacutestěn vkonfiguračniacutem souboruVPS

bull quotatime ndash Čas po kteryacute smiacute VPS přesaacutehnout měkkyacute diskovyacute limit v sekundaacutech Jeumiacutestěnv konfiguračniacutem souboru VPS

bull quotaugidlimit ndash Počet uživatelskyacutechskupinovyacutech ID ktereacute použiacutevajiacute diskoveacute kvoacutety Pokud jenastaven na 0 diskoveacute kvoacutety druheacute uacuterovně nebudou zapnuty Nenuloveacute čiacuteslo označuje počet uživa-telůskupin kteřiacute smiacute vlastnit soubory Je umiacutestěn v konfiguračniacutem souboru VPS

Druhyacute a třetiacute parametr majiacute měkkyacute a tvrdyacute limit Při zadaacutevaacuteniacute jsou uvedeny ve tvaru softhard Naacutesledujiacuteciacute přiacuteklad ilustruje nastaveniacute diskovyacutech kvoacutet VPS 101 Přiděliacuteme mu 1 GiB paměti (11 GiB podobu maximaacutelně 10 minut) a dovoliacuteme alokovat 90000 i-uzlů (91000 i-uzlů po dobu nejvyacuteše 10 minut)Nastaveniacute trvale uložiacuteme (přepiacutenač --save )

47

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash diskoveacute limity

vzctl set 101 --diskspace 10000001100000 --save

vzctl set 101 --diskinodes 9000091000 --save

vzctl set 101 --quotatime 600 --save

Aktivace diskovyacutech kvoacutet druheacute uacuterovně vyžaduje restartovaacuteniacute VPS Hodnota quotaugidlimit by měla byacutetvětšiacute nebo rovna počtu zaacuteznamů v etcpasswd aetcgroup Nastaveniacute může vypadat takto (s trvalyacutemuloženiacutem změn pomociacute přepiacutenače --save )

vzctl set 101 --quotagidlimit 100 --save

vzctl stop 101 vzctl start 101

Administraacutetor přiacuteslušneacuteho VPS pak může použiacutevat utilitu quota standardniacutem způsobem tak jako by sejednalo o fyzickyacute serverKe zjištěniacute nastaveniacute diskovyacutech kvoacutet můžeme použiacutet utilitu vzquota Argumentem může byacutet stat prozjištěniacute kvoacutet běžiacuteciacutech VPS a show pro zjištěniacute kvoacutet stojiacuteciacutech VPS Přiacuteklad (pro zobrazeniacute kvoacutet druheacuteuacuterovně je použit přepiacutenač -t )

vzquota stat 101 -t

Virtuaacutelniacute systeacutem proc-fs

Virtuaacutelniacute systeacutem proc-fs obsahuje vždy informace k virtuaacutelniacutemu serveru v němž senachaacuteziacute Z bezpečnost-niacutech důvodů je v tomto systeacutemu omezena viditelnost souborů a adresaacuteřů Virtuaacutelniacute servery tak nemohousledovat uacutedaje o ostatniacutech běžiacuteciacutech serverech a nemůže dojiacutet k jejich vzaacutejemneacutemu ovlivněniacuteNeviditelnost některyacutech položek však nemusiacute byacutet žaacutedouciacute protože mohou byacutet nutneacute proběh některyacutechprogramů a serverů (napřiacuteklad deacutemon souboroveacuteho systeacutemu AFS vyžaduje přiacutestup kprocfsnfsexports)V Linux-VServeru proto můžeme viditelnost upravit

Linux-VServer

V systeacutemu jsou implicitně viditelneacute naacutesledujiacuteciacute soubory a adresaacuteře

cpuinfo crypto devices execdomains filesystems interrupts iomemioports kcore kmsg loadavg locks meminfo miscmodules mounts net pci self slabinfo statswaps sys sysvipc tty uptime version

Systeacutem ochran implementuje tři přiacuteznaky admin watch a hide K vypsaacuteniacute nebo nastaveniacute jsou nutneacuteutility showattr resp setattr Naacutesledujiacuteciacute tabulka ukazuje vyacuteznam přiacuteznaků

poslashiacuteznak vyacuteznam

admin vždy viditelnyacute v hostitelskeacutem serveruwatch vždy viditelnyacute ve virtuaacutelniacutem serveruhide skrytyacute

V naacutesledujiacuteciacute tabulce jsou vypsaacuteny možnosti použitiacute ( a ndash admin w ndash watch h ndash hidden malyacute znak ndashvypnutiacute volby velkyacute znak ndash zapnutiacute volby)

48

SYSTEacuteM ndash Linux-VServer a OpenVZ ndash diskoveacute limity

poslashiacuteznak viditelnost

h viditelneacute odkudkolivA w H viditelneacute pouze v hostitelskeacutem serverua W H viditelneacute pouze ve virtuaacutelniacutem serveruA W H viditelneacute v kontextu v hostitelskeacutem serveru i ve virtuaacutelniacutem serverua w H neviditelneacute nezvratneacute bez restartovaacuteniacute systeacutemu

Standardně je viditelnost nastavena na A W H Utilita showattr může miacutet napřiacuteklad na souboru procinter-rupts naacutesledujiacuteciacute vyacutestup

Awh-ui- procinterrupts

Jednou z možnostiacute jak změnit nastaveniacute přiacuteznaků je spuštěniacute utility setattr z hostitelskeacuteho serveru s od-poviacutedajiacuteciacutemi parametry Znak ~ před přiacuteznakem značiacute vypnutiacute tohoto přiacuteznaku Napřiacuteklad ke zpřiacutestupněniacuteprocloadavg odkudkoliv

setattr --~hide procloadavg

Přiacuteznaky admin a watch v tomto přiacutepadě mohou byacutet nastaveny jakkoliv Abychom zabraacutenili virtuaacutelniacutemserverům čiacutest informace o přerušeniacute zameziacuteme jim v přiacutestupu k souboru procinterrupts Aby byl viditelnyacutepouze z hostitelskeacuteho serveru nastaviacuteme přiacuteznaky naacutesledovně

setattr --hide --admin --~watch procinterrupts

Změny provedeneacute utilitou settattr jsou dočasneacute a platneacute pouze do restartu virtuaacutelniacuteho serveru Pro trvaleacutenastaveniacute viditelnosti tedy vypnutiacute přiacuteznaku hide sloužiacute soubor etcvserversdefaultsappsvprocunhidefiles Jeho vytvořeniacutem nahradiacuteme nastaveniacute ze souboru usrlibutil-vserverdefaultsvprocunhide-filesVložiacuteme do něj soubory a adresaacuteře u kteryacutech chceme změnit viditelnost Napřiacuteklad změnu viditelnostiprocfsnfsexports provedeme zapsaacuteniacutem naacutesledujiacuteciacutech řaacutedků (soubor tak zpřiacutestupniacuteme)

procfs

procfsnfs

procfsnfsexports

Chceme-li nějakyacute soubor z přiacutestupneacuteho adresaacuteře zneviditelnit uvedeme cestu k tomuto souboru do etcvserversdefaultsappsvprocunhidefiles za znak -- Knastaveniacute viditelnosti při startu systeacutemu sloužiacuteskript usrlocaletcinitdvprocunhide

OpenVZ

OpenVZ rozšiřuje standardniacute systeacutem linuxovyacute proc-fs o vlastniacute soubory sloužiacuteciacute ke spraacutevě VPS Podadresaacuteřvz obsahuje souhrnneacute informace o běžiacuteciacutem VPS napřiacuteklad čiacuteslo VPS IP adresu ainformace o diskovyacutechkvoacutetaacutech Soubor user beancounters obsahuje informace o limitech systeacutemovyacutech prostředků včetně jejichaktuaacutelniacutech stavů Systeacutem neumožňuje uacutepravu viditelnosti souborů a adresaacuteřů

49

PROGRAMOVAacuteNIacute ndash Uacutevod do Scheme

Uacutevod do SchemeScheme je obliacutebenyacute vyacuteukovyacute programovaciacute jazyk Uegraveiacute sevnigravem-programovat naposlashiacuteklad studenti Bostonskeacute univerzity MIT RiceUniversity atakeacuteUniverzity Palackeacuteho vOlomouci Pojiumlte se-jejnauegraveit ivy David Kolibaacuteegrave

Okeacutenko do historie

V polovině sedmdesaacutetyacutech let minuleacuteho stoletiacute měli paacutenoveacute G Sussman a G Steele z MIT potřebu osahatsi v praxi Hewittovu teorii aktorů Žaacutednyacute z tehdejšiacutech programovaciacutech jazyků jim nebyl dost dobryacute a protose rozhodli pro vytvořeniacute jazyka vlastniacuteho Implementovali jej v LISPu a pojmenovali Schemer tedy podlevzoru pro pojmenovaacutevaacuteniacute jazyků pro umělou inteligenci (Planner Conniver) Jelikož ale jimi použiacutevanyacuteoperačniacute systeacutem ITS omezoval deacutelku naacutezvu adresaacuteře na pouhyacutech šest znaků ustaacutelil se naacutezev SchemeVeřejnosti byl Scheme představeno prostřednictviacutem publikaciacute Scheme an interpreter for extended lambdacalculus LAMBDA The Ultimate Imperative a LAMBDA The Ultimate Declarative Nově vzniklyacute jazykneměl byacutet ciacutelem nyacutebrž prostředkem a tudiacutež byla jeho specifikace velmi přiacutemočaraacute Standard jazyka byldefinovaacuten v roce 1978 v dokumentu Revidovanaacute zpraacuteva o Scheme dialektu LISPu a jednou za čas jeaktualizovaacuten prostřednictviacutem padesaacutetistraacutenkoveacuteho textu Revize revize reportu Scheme aneb neobvyklyacuteLISP kde se s každou aktualizaciacute zvyšuje počet slov bdquorevizeyuml Současnyacutem standardem je R5RS (176) a bliacutežiacutese R6RS

Stručně o Scheme

Scheme je jak už bylo zmiacuteněno dialektem jazyka LISP což jej předurčuje k funkcionaacutelniacute orientacia takeacute k přeplněnosti zaacutevorkami však se řiacutekaacute že LISP je zkratkou z bdquoLost In Stupid Parenthesesyuml (bdquoZtracenv pitomyacutech zaacutevorkaacutechyuml) Zaacutekladem všeho jsou seznamy a ty se daacutele vyhodnocujiacute ale o tom až v přiacuteš-tiacutem diacutele tohoto seriaacutelu Scheme je jazyk silně a dynamicky typovanyacute To znamenaacute že překladač nepovoliacutepřiřazeniacute nespraacutevneacute hodnoty (je vyžadovaacuteno explicitniacute přetypovaacuteniacute) a takeacute neniacute nutno deklarovat proměnneacute

Proč se to maacutem učit

Scheme je velmi jednoduchyacute jazyk (vždyť standard maacute pouhyacutech 50 stran viz vyacuteše) V praxi se teacuteměř nepou-žiacutevaacute (čestnyacutemi vyacutejiacutemkami jsou skriptovaciacute jazyk v GIMPu a Scheme Shell ndash SCSH) což je skvěleacute pro vyacuteukuneboť neniacute nutneacute zabyacutevat se technickyacutemi detaily důležityacutemi praacutevě pro praxi (jako je tomu třeba u C++)Diacuteky akademickeacutemu původu se ve Scheme snadno navrhujiacute algoritmy Pro uacuteplnost dodaacutevaacutem seznam škol(177) na nichž se Scheme vyučuje

Implementace

Existuje celaacute řada (178) překladačů Scheme většinou se jednaacute o interaktivniacute interprety Lišiacute se od sebeaž ve složitějšiacutech zaacuteležitostech proto je v podstatě jedno kteryacute si vyberete Doporučuji vyacutevojoveacute prostřediacuteDrScheme (179) ktereacute využiacutevaacute překladač PLT Scheme (180)

Jak ten interpret funguje

Řekněme že maacutem nainstalovaneacute PLT Scheme a chci jej spustit

mzscheme

50

PROGRAMOVAacuteNIacute ndash Uacutevod do Scheme

Welcome to MzScheme version 360 Copyright (c) 2004-2006 PLT Scheme Inc

gt

Na posledniacutem řaacutedku vidiacuteme vyacutezvu do teacute můžeme něco napsat

gt 1 + 1

1

gt ltprimitive+gt

gt 1

gt

Čekali bychom že se vyhodnotiacute zadanyacute vyacuteraz ale stalo se cosi podivneacuteho Může za to fakt že Scheme maacutesyntaxi založenou na LISPu a tudiacutež by danyacute vyacuteraz měl vypadat poněkud jinak O tom ovšem až přiacuteště

Interpret ukončiacutete stisknutiacutem znaku konce souboru tedy Ctrl+D

Přiacuteště

V přiacuteštiacutem člaacutenku o Scheme si ukaacutežeme jak se vyhodnocujiacute vyacuterazy a seznaacutemiacuteme se s proměnnyacutemi a pro-cedurami

Pokračovaacuteniacute by měla byacutet celkem dvě V druheacutem diacutele budou zahrnuty podmiacutenky a takeacute rekurze ve třetiacutempak tečkoveacute paacutery Pokud maacutete zaacutejem o hlubšiacute studium jazyka Scheme přečtěte si standard R5RS (181)

nebo povedenaacute skripta (182) Univerzity Palackeacuteho

51

SYSTEacuteM ndash LVM2 ndash dynamickeacute vytvaacuteřeniacute diskovyacutech oddiacutelů

LVM2 dynamickeacute vytvaacuteoslasheniacute diskovyacutech oddiacutelugrave

LVM sloufrac34iacute k vytvaacuteoslasheniacute a uacutepravaacutem diskovyacutech oddiacutelugrave za bigravehusysteacutemu Egravelaacutenek obsahuje zaacutekladniacute popis LVM2 (Logical Vo-lume Manager) a podrobnyacute naacutevod pro zaegraveaacuteteegraveniacuteky Krok zakrokem je vysvigravetleno jak s LVM pracovat a souegraveasnigrave na poslashiacute-kladu ukaacutezaacuteno jak vytvooslashit 20GB a 140GB logickeacute oddiacutely na60GB a 100GB disciacutech Milan Cingrosup1

Uacutevod

LVM dnes existuje ve dvou verziacutech LVM1 a LVM2 V tomto člaacutenku se budu zabyacutevat LVM2 PodporaLVM1 byla v jaacutedrech řady 24 a LVM2 je v jaacutedrech řady 26 ale existujiacute i LVM2 patche pro současnaacute jaacutedra24

Možneacute přiacutepady využitiacute LVM

bull Při instalaci Linuxu na novyacute počiacutetač neviacuteme jak velkeacute diskoveacute oddiacutely budeme potřebovatbull Postupně vytvaacuteřiacuteme virtuaacutelniacute počiacutetače a vždy potřebujeme noveacutemu přidělit diskovyacute oddiacutel pro dataa swap

bull Potřebujeme přidaacutevat a odebiacuterat oddiacutely měnit jejich velikost přesouvat je mezi fyzickyacutemi diskyi s daty

bull Chceme využiacutevat vyacutehody snapshotů (kopie diskoveacuteho oddiacutelu bdquozmrazenaacuteyuml v čase vytvořeniacute) v LVM2je možneacute po vytvořeniacute snapshotu zapisovat do originaacutelniacuteho oddiacutelu i do snapshotu v LVM1 je snapshotpouze pro čteniacute

bull Vždy když nedokaacutežeme přesně naplaacutenovat potřebnyacute počet a velikost diskovyacutech oddiacutelůbull Miacutesto na nově koupeneacutem disku chceme přidat k existujiacuteciacutem diskovyacutem oddiacutelům (ne jen připojit domntnovy disk)

Určitě se najdou i jineacute možnosti

Struktura LVM

Fyzickeacute oddiacutely (PV physical volume)

Než použijeme LVM maacuteme disky a na nich vytvořeneacute (např naacutestrojem fdisk) diskoveacute oddiacutely Fyzickeacutedisky jsou v Linuxu obvykle označeny hda hdb atd přiacutepadně sda sdb atd a fyzickeacute diskoveacute oddiacutely ještěnaviacutec čiacuteslem (hda1 hda2 sdb1 atd) Mezi fyzickyacutemi disky neniacute možneacute přesouvat volneacute miacutesto a mezifyzickyacutemi diskovyacutemi oddiacutely jen s obtiacutežemi Zde nastupuje LVM Určiacuteme fyzickeacute diskoveacute oddiacutely ktereacute budeLVM použiacutevat a tiacutem vznikne LVM fyzickyacute diskdiskovyacute oddiacutel (PV ndash physical volume)

Skupiny fyzickyacutech oddiacutelugrave (VG volume group)

Dalšiacutem krokem je tyto fyzickeacute diskoveacute oddiacutely spojit do skupiny diskůdiskovyacutech oddiacutelů (VG ndash volumegroup) Tato skupina bude obsahovat volneacute miacutesto ze všech spojenyacutech fyzickyacutech diskovyacutech oddiacutelů Veskupině musiacute byacutet minimaacutelně jeden fyzickyacute diskovyacute oddiacutel (zejmeacutena na menšiacutech systeacutemech se použiacutevaacute pouzejeden) Když jsme všechno určeneacute miacutesto sloučili nezbyacutevaacute než ho opět rozdělit

Logickeacute oddiacutely (LV logical volume)

Vyacutesledkem našeho snaženiacute budou logickeacute diskoveacute oddiacutely (LV ndash logical volume) Při děleniacute si můžeme vybratze dvou obvyklyacutech postupů Prvniacute postup je rozdělit veškereacute dostupneacute miacutesto a pokud naacutem časem toto52

SYSTEacuteM ndash LVM2 ndash dynamickeacute vytvaacuteřeniacute diskovyacutech oddiacutelů

rozděleniacute přestane vyhovovat budeme volneacute miacutesto přesouvat z jednoho logickeacuteho oddiacutelu do jineacuteho (napřsouboroveacute systeacutemy ext3 a reseirFS umožňujiacute zvětšovaacuteniacute i zmenšovaacuteniacute) Druhyacute postup je vytvořit oddiacutely jentak velkeacute jak potřebujeme a zbyleacute volneacute miacutesto časem přidaacuteme kam bude třeba U některyacutech souborovyacutechsysteacutemů je možnyacute pouze tento postup protože neumožňujiacute zmenšeniacute ale pouze zvětšeniacute (jfs xfs) Druhyacutepostup je obvyklyacute i pro postupneacute vytvaacuteřeniacute virtuaacutelniacutech počiacutetačů Pro novyacute virtuaacutelniacute počiacutetač vytvořiacuteme jedenlogickyacute oddiacutel pro data (root oddiacutel) a druhyacute pro swap (přiacutepadně ještě dalšiacute logickeacute oddiacutely) V přiacutepadě potřebymůžeme tyto oddiacutely zvětšovat a tiacutem přidaacutevat virtuaacutelniacutem počiacutetačům dalšiacute miacutesto na disku

Zaacutekladniacute poufrac34itiacute LVM (rychleacute zprovoznigraveniacute)

Už viacuteme teoreticky jak LVM funguje a teď si ukaacutežeme jak vše vytvořit v praxiInicializace fyzickeacuteho diskoveacuteho oddiacuteluVytvaacuteřeniacute fyzickyacutech oddiacutelů neniacute obsahem tohoto člaacutenku mohu jen doporučit naacute-stroj fdisk Je možneacute použiacutet i celyacute disk (na obraacutezku sdb) ale to se nedoporučujeOperačniacute systeacutemy ktereacute nepodporujiacute LVM budou disk nerozdělenyacute na fyzickeacute dis-koveacute oddiacutely považovat za praacutezdnyacute a hroziacute zde ztraacuteta všech dat Pokud chcemepoužiacutet celyacute fyzickyacute disk je lepšiacute na něm vytvořit jeden fyzickyacute oddiacutel přes celyacute disk(na obraacutezku sdb1) Ten bude ostatniacutemi systeacutemy považovaacuten za neznaacutemyacute V tutochviacuteli předpoklaacutedaacutem že maacuteme vytvořeneacute fyzickeacute diskoveacute oddiacutely Inicializace disko-veacuteho oddiacutelu se provede přiacutekazem pvcreate Jako parametr uvedeme jeden neboviacutece diskovyacutech oddiacutelů Fyzickeacute diskoveacute oddiacutely na obraacutezku inicializujeme přiacutekazem

pvcreate devsda2 devsdb1

Tiacutemto přiacutekazem inicializujeme pro LVM druhyacute fyzickyacute oddiacutel disku sda a prvniacute fyzickyacute oddiacutel disku sdbInformace o všech inicializovanyacutech oddiacutelech zobraziacuteme přiacutekazem pvdisplay (jako parametr můžeme zadatjeden nebo viacutece fyzickyacutech oddiacutelů o kteryacutech chceme informace zobrazit)Vytvooslasheniacute skupiny diskovyacutech oddiacutelugraveFyzickeacute oddiacutely připraveneacute v prvniacutem kroku spojiacuteme do skupiny diskovyacutech oddiacutelů přiacutekazem vgcreate Prvniacuteparametr tohoto přiacutekazu je naacutezev noveacute skupiny a dalšiacute parametry jsou spojovaneacute fyzickeacute oddiacutely Skupinudiskovyacutech oddiacutelů data na obraacutezku vytvořiacuteme přiacutekazem

vgcreate data devsda2 devsdb1

Pokud nechceme žaacutedneacute speciality skupina oddiacutelů bude jen jedna Informace o existujiacuteciacutech skupinaacutech oddiacutelůzobraziacuteme přiacutekazem vgdisplay (jako parametr můžeme zadat jednu nebo viacutece skupin oddiacutelů o kteryacutechchceme informace zobrazit) Z tohoto vyacutepisu zjistiacuteme i velikost celeacute skupiny a zbyacutevajiacuteciacute volneacute miacutesto ktereacuteještě neniacute přiděleno žaacutedneacutemu logickeacutemu oddiacuteluVytvooslasheniacute logickeacuteho diskoveacuteho oddiacuteluSkupinu oddiacutelů maacuteme vytvořenou nastal čas volneacute miacutesto rozdělit na logickeacute diskoveacute oddiacutely Po přečteniacutepředchoziacuteho textu už zajisteacute tušiacutete že logickeacute oddiacutely se budou vytvaacuteřet přiacutekazem lvcreate Parametr -Lje velikost vytvaacuteřeneacuteho logickeacuteho oddiacutelu v megabytech naacutezev oddiacutelu se určiacute parametrem -n a posledniacuteparametr je naacutezev skupiny oddiacutelů kde bude logickyacute oddiacutel vytvořen Přiacutekazem

lvcreate -L20000 -nmp3 data

vytvořiacuteme 20GB diskovyacute oddiacutel s naacutezvem mp3 ve skupině oddiacutelů data Novyacute logickyacute diskovyacute oddiacutel budedevdatamp3 Logickyacute oddiacutel filmy vytvořiacuteme přiacutekazem

lvcreate -L140000 -nfilmy data

Z obraacutezku je vidět že maacuteme dva fyzickeacute disky o velikosti 100 GB a logickyacute oddiacutel filmy maacute 140 GB cožznamenaacute že použiacutevaacute miacutesto z obou fyzickyacutech oddiacutelů (sda2 a sdb1) Přesnějšiacute určeniacute přidělovaneacuteho miacutesta

53

SYSTEacuteM ndash LVM2 ndash dynamickeacute vytvaacuteřeniacute diskovyacutech oddiacutelů

je možneacute použitiacutem PE (physical extent) miacutesto MB V tomto člaacutenku nebudeme rozebiacuterat co to je ale MBurčeneacute parametrem -L se přepočiacutetajiacute na PE ktereacute můžeme přiacutemo určit parametrem -l Vytvooslasheniacute souboroveacuteho systeacutemu a poslashipojeniacute logickeacuteho oddiacuteluPosledniacute krok před připojeniacutem logickeacuteho oddiacutelu je vytvořeniacute souboroveacuteho systeacutemu Vybranyacute souborovyacute sys-teacutem (ext3 reiserFS ) vytvořiacuteme způsobem obvyklyacutem pro použitou distribuci Linuxu (např mkfsext3 mkfsreiserfs ) Souborovyacute systeacutem ext3 na noveacutem logickeacutem oddiacutelu vytvořiacuteme přiacutekazem

mkfsext3 devdatamp3

Novyacute logickyacute oddiacutel připojiacuteme přiacutekazem mount devdatamp3 cestakampřipojit

Zaacutevigraver

Novyacute logickyacute disk maacuteme připojenyacute a nezbyacutevaacute než upozornit že pokud použijeme LVM i pro oddiacutel zektereacuteho se zavaacutediacute systeacutem (boot) můžeme se dostat do probleacutemů s bootem protože zavaděče systeacutemunemusiacute LVM zvlaacutedat Kořenovyacute souborovyacute systeacutem () může byacutet i logickyacute (LVM) oddiacutel ale initrd (183) musiacuteobsahovat podporu LVM V distribuciacutech se kteryacutemi jsem pracoval skript mkinitrd už s LVM počiacutetal

54

SIacuteTĚ ndash Asterisk VoIP uacutestředna ndash 4 (připojeniacute do PSTN)

Asterisk VoIP uacutestoslashedna 4 (poslashipojeniacute do PSTN)

Podle poslashedchoziacutech diacutelugrave seriaacutelu bychom migraveli miacutet zprovoznigravenuslusup1nigrave fungujiacuteciacute uacutestoslashednu disponujiacuteciacute takeacute zaacutekladniacutemi thornvymofrac34e-nostmiyuml jako hlasovaacute schraacutenka nebo konferenegraveniacute volaacuteniacute Nyniacuteufrac34 jen zbyacutevaacute ji poslashipojit do veoslashejneacute telefonniacute siacutetigrave aby naacutem mohlzavolat kdokoli poslashiacutepadnigrave abychom i my mohli volat ven Ondoslashej Valousup1ek

Připojeniacute pomociacute ISDN

Připojeniacute uacutestředny pomociacute primaacuterniacute linky (PRI ndash E1) je snad nejtypičtějšiacutem způsobem vůbec Tuto možnostpřipojeniacute nabiacuteziacute každyacute solidniacute poskytovatel telefonniacutech služeb a Asterisk ji proto samozřejmě takeacute podporujeBohužel však pro ni potřebujeme hardware ndash ISDN kartu

ISDN karet kompatibilniacutech s Asteriskem je na trhu celaacute řada a leckteraacute svyacutem vyacutekonem kvalitou nebocenou jistě předčiacute produkty zakladatele Asterisku společnosti Digium Před finaacutelniacutem rozhodnutiacutem je třebakromě vyacuteše zmiacuteněnyacutech faktorů ověřit i hardwarovou kompatibilitu teacute či oneacute karty se strojem kteryacute hodlaacutetepoužiacutevat Ušetřiacutete si tiacutem přiacutepadneacute hořkeacute zklamaacuteniacute

Pokud chceme miacutet co nejmeacuteně probleacutemů saacutehneme po kartě firmy Digium ktereacute jsou Asteriskem přiacutemopodporovaneacute Nejjednoduššiacute řešeniacute představuje single-span karta TE120P (184) jejiacutež konfiguraci si praacutevězde ukaacutežeme Než kartu vsadiacuteme do uacutestředny je třeba nezapomenout a jumperem ji přepnout z režimuT1 (Amerika) do režimu E1 (Evropa)

Low-level konfigurace všech Digium karet předpoklaacutedaacute zavedeniacute jaderneacuteho modulu zaptel kteryacute přeložiacutemespolu s Asteriskem (pro Red Hat i jineacute distribuce maacute Asterisk i startovaciacute skript kteryacute moduly zavedeběhem startu systeacutemu) a provaacutediacute se v souboru etczaptelconf

E1 Trunk ports

span=110ccshdb3crc4

bchan=1-1517-31

dchan=16

Kde řaacutedka span naacutem řiacutekaacute pořadoveacute čiacuteslo E1 linky přiacutejem hodin použiteacute koacutedovaacuteniacute raacutemců a signalizace Dalšiacuteřaacutedky bchan a dchan určujiacute pozici datovyacutech a signalizačniacutech kanaacutelů v raacutemci E1 Uvedenaacute konfuguraceje v podstatě v našich končinaacutech standard kteryacute by měl fungovat u každeacuteho poskytovatele (alespoňu Telefoacuteniky funguje)

Než se vrhneme daacutel je dobreacute komunikaci nejdřiacuteve otestovat S jadernyacutem modulem dostaneme i pomocneacutenaacutestroje ztcfg pro nahraacuteniacute konfigurace a zttool pro monitoring karet Karty majiacute na zadniacute straně stavoveacuteLED diody a pokud je koncoveacute zařiacutezeniacute poskytovatele připojeno spraacutevně (propojovaciacute kabliacutek RJ45 je propřipojeniacute E1 standardem ale možnaacute budete potřebovat objednatudělat si překřiacuteženyacute E1 kabel) měl byzmizet žlutyacute alarm ndash to je indikovaacuteno rozsviacuteceniacutem zeleneacute LED

Asterisk samotnyacute s kartami Digium komunikuje pomociacute modulu chan zapso kteryacute se konfiguruje v sou-boru etcasteriskzapataconf

[channels]

============== General settings ===================

usecallerid=yes

hidecallerid=no

55

SIacuteTĚ ndash Asterisk VoIP uacutestředna ndash 4 (připojeniacute do PSTN)

callwaiting=yes

usecallingpres=yes

echocancel=yes

echotraining=no

============== PSTN E1 Trunk channels =============

context=praha

callerid=asreceived

switchtype=euroisdn

To to make the EWSD detect the caller ID number correctly

pridialplan=unknown

prilocaldialplan=unknown

signalling=pri_cpe

Prefix to be added to the outside-calling party

unknownprefix=9

group=1

channel =gt 1-1517-31

Mezi nejdůležitějšiacute nastaveniacute v tomto souboru patřiacute nastaveniacute přiacutejmu a vysiacutelaacuteniacute callerID (můj poskytovatelměl na druheacutem konci uacutestřednu EWSD a docela mi trvalo než jsem toto spraacutevně odladil) signalizacea potlačeniacute echa Kanaacutely v raacutemci zde neadresujeme jednotlivě ale všechny najednou pomociacute skupiny(group) což zajistiacute vytvořeniacute tzv trunku kteryacute dokaacuteže přeneacutest několik hovorů (v našem přiacutepadě 30)současně Podrobnějšiacute vysvětleniacute dalšiacutech nastaveniacute najde čtenaacuteř v ukaacutezkoveacutem souboru zapataconf kteryacuteje součaacutestiacute Asterisku

Připojeniacute pomociacute IAX2

Trunkoveacute připojeniacute uacutestředny můžeme takeacute s vyacutehodou (neniacute třeba dodatečnyacute hardware) realizovat i VoIPtechnologiiacute a nejvhodnějšiacutem naacutestrojem se pro tento uacutečel jeviacute protokol IAX protože byl (mimo jineacute) kvůlitomu i navržen Takže pokud maacutete vaši siacuteť chraacuteněnou firewallem s přiacutepadnyacutem překladem adres pak vězteže protokol IAX vaacutem ušetřiacute spoustu starostiacute Takeacute spousta menšiacutech telefonniacutech providerů v ČR tuto možnostpřipojeniacute již dnes nabiacuteziacute

Jaacute bych však osobně pro společnosti ktereacute vyžadujiacute naprosto spolehlivyacute běh Asterisku se zajištěnou kvalitoupřenosu hlasu použitiacute tohoto protokolu přiacuteliš nedoporučoval ndash a to ze 3 důvodů

bull IAX je osobniacute zaacuteležitostiacute Asterisku a žaacutednaacute jinaacute uacutestředna ho nepodporuje Pokud někdo nabiacuteziacutepřipojeniacute přes IAX viacutete že maacute a v přiacutepadě probleacutemu budete těžko odhalovat kde je chyba

bull Implementace IAX v Asterisku 14 byla přepsaacutena pro podporu multithreadingu a dosud ji nelze popsatjako 100 stabilniacute

bull Pro dobrou kvalitu hlasu musiacute vaše připojeniacute a vaacuteš ISP podporovat tzv traffic shaping aby pro IAXbylo vždy zaručeno dostatečneacute přenosoveacute paacutesmo

Přesto může byacutet tento typ připojeniacute pro někoho atraktivniacute a proto si ho popiacutešeme Parametry se konfigurujiacutev souboru iaxconf

[biggateway]

type=peer

host=19216801

56

SIacuteTĚ ndash Asterisk VoIP uacutestředna ndash 4 (připojeniacute do PSTN)

context=praha

secret=myscret

trunk=yes Use IAX2 trunking with this host

timezone=EuropePrague Set a timezone for the datetime IE

Konfigurace mysliacutem nepotřebuje komentaacuteře Pro dalšiacute parametry čtenaacuteře opět odkaacuteži na ukaacutezkovyacute sou-bor Bohužel takeacute nemohu dodat žaacutedneacute jineacute podrobnosti nebo uacuteskaliacute při užitiacute tohoto protokolu protožejsem doposud neměl tu čest jej pro připojeniacute uacutestředny použiacutet Snad reakce čtenaacuteřů napoviacute

Uacuteprava čiacuteslovaciacuteho plaacutenuMožnosti volat přes naacutemi čerstvě vytvořeneacute trunkoveacute porty dociacuteliacuteme uacutepravou čiacuteslovaciacuteho plaacutenu ndash uživatelůmdaacuteme možnost se pomociacute předvolby dostat do PSTN

[globals]

TRUNK=Zapg1 Trunk interface trough Zap group 1

TRUNKMSD=1 MSD digits to strip (usually 1 or 0)

TRUNK=IAX2biggateway

[praha]

exten =gt _91Dial($TRUNK$EXTEN1)

Press any 7 digit number and try to dial that number through Zap

exten =gt _92Goto(s-$DIALSTATUS1)

Jump based on status (NOANSWERBUSYCHANUNAVAILCONGESTION

V sekci globals naacutem přibyla definice trunkoveacuteho ISDN portu (definice IAX trunku je zakomentovaacutena)V sekci praha jsem doplnil volaacuteniacute pomociacute předvolby Extenze 9 znamenaacute jakeacutekoli čiacuteslo (libovolnyacute početčiacuteslic) začiacutenajiacuteciacute deviacutetkou Použiacutet by se ale dalo i třeba XXXXXXXXX což znamenaacute jakeacutekoli deviacutetimiacutestneacutečiacuteslo ndash v tomto přiacutepadě byste se ven dostali i bez užitiacute předvolby Volba Dial($TRUNK$EXTEN1) zajistiacutevolaacuteniacute daneacuteho čiacutesla za užitiacute naacutemi předdefinovaneacuteho trunkoveacuteho portu s tiacutem že od volaneacuteho čiacutesla se ubereprvniacute čiacuteslice (tedy předvolba v našem přiacutepadě deviacutetka)PoznaacutemkaPři tvorbě čiacuteslovaciacuteho plaacutenu musiacuteme (a tuto povinnost naacutem uklaacutedaacute zaacutekon o telekomunikačniacutech službaacutech)dbaacutet na to aby byla zajištěna možnost volaacuteniacute nouzovyacutech čiacutesel (150 158 a jineacute) Vždy si proto ověřteže tato možnost zůstaacutevaacute zachovaacutena Zviacutedavyacute čtenaacuteř snadno uhaacutedne že volaacuteniacute ven bez předvolby pomociacutezkratky XXXXXXXXX by tuto možnost nezachovalo

Připojeniacute analogoveacuteho telefonuJako posledniacute přiacuteklad si ukaacutežeme možnost připojeniacute analogoveacuteho telefonu či faxu Ne každeacutemu se totižhned chce měnit všechny telefony ve firmě za SIP telefony a stareacute analogoveacute vyhodit ndash v teacuteto ukaacutezce siukaacutežeme jak je k Asterisku připojitPoznaacutemkaTuto možnost využijeme i pro připojeniacute faxu I když samotniacute vyacutevojaacuteři poklaacutedajiacute tuto možnost z hlediskaspolehlivosti za problematickou jaacute jsem zatiacutem na žaacutednyacute probleacutem nenarazil Takeacute nutno řiacuteci že jsem dosudneobjevil žaacutednyacute SIP fax ndash možnaacute že čtenaacuteři člaacutenku něco doporučiacute Podobně jako v přiacutepadě připojeniacute ISDN linky i zde samozřejmě potřebujeme HW kartu ke ktereacute lze telefonpřipojit Těch je na trhu snad ještě viacutece než ISDN karet ale pro jednoduchost se zde soustřediacutem jen najedinou ndash kartu Digium TDM400P (185) Tato karta maacute možnost připojeniacute až 4 analogovyacutech FXOFXSlinek Pro připojeniacute analogoveacuteho koncoveacuteho zařiacutezeniacute ji objednaacuteme s moduly FXSPodobně jako ISDN karta i tato karta ke sveacute niacutezkouacuterovňoveacute konfiguraci užiacutevaacute ovladače zaptel Konfiguraciproto provedeme v souboru etczaptelconf57

SIacuteTĚ ndash Asterisk VoIP uacutestředna ndash 4 (připojeniacute do PSTN)

TDM ports for analogue phones

fxoks=32-35

loadzone=cz

defaultzone=cz

Řaacutedek fxoks naacutem řiacutekaacute typ použiteacute signalizace (FXO) a protokolu (Koolstart) pro všechny čtyři linkyPomociacute loadzonedefaultzone jen definujeme typ oznamovaciacuteho toacutenu Všimněte si že čiacutesla kanaacutelů našiacuteanalogoveacute karty začiacutenajiacute na 32 ndash to proto že prvniacutech 31 kanaacutelů zabrala naše ISDN kartaPoznaacutemkaTedy neumiacutete si představit meacute nadšeniacute když jsem takto poprveacute připojil klasickyacute staryacute analogovyacute telefondo počiacutetače zdvihl sluchaacutetko a ozvalo se to klasickeacute českeacute tuacute tu tuacute Panebože řiacutekal jsem si tehdaacute onoto opravdu telefonujeObdobně v asterisku nakonfigurujeme linky v souboru zapataconf

=============== TDM analogue channels ===============

context=praha

cidsignalling=dtmf

signalling=fxo_ks

callerid=Standa lt47gt

channel =gt 32

Opět mysliacutem nepotřebuje komentaacuteř Zbyacutevaacute jen uacuteprava čiacuteslovaciacuteho plaacutenu

[praha]

exten =gt 471Dial(Zap3210)

Takže jednu linku jsem zařiacutedil Standovi kteryacute je teď dostupnyacute na čiacutesle 47

Volaacuteme ven

Pokud jsme s konfiguraciacute hotovi můžeme to otestovat Po restartu Asterisku by měla ožiacutet ISDN kartaa systeacutem by měl začiacutet resetovat kanaacutely ISDN (což vidiacuteme na konzoli) Po vytočeniacute deviacutetky naacutesledovaneacutenějakyacutem čiacuteslem bychom měli dostat vyzvaacuteněciacute toacuten a posleacuteze byacutet spojeni s uacutečastniacutekem Podobně i externiacuteuacutečastniacuteci by se naacutem měli pomociacute předvolby kterou naacutem naacuteš poskytovatel určil dovolat

Zaacutevěr

V tomto posledniacutem diacutelu seriaacutelu jsme naši snahu dovršili obohaceniacutem našiacute uacutestředny o možnost připojeniacuteanalogovyacutech telefonů a nakonec i připojeniacutem uacutestředny k veřejneacute telefonniacute siacuteti takže už naacutem kdokoli můženormaacutelně zavolat a stejně tak i my ziacuteskaacutevaacuteme podobnou možnost Co tedy dodat Nechť naše uacutestřednafunguje bez probleacutemů a navěky

58

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 29 8 2007

Jaderneacute noviny 29 8 2007

Aktuaacutelniacute verze jaacutedra 2623-rc4 Citaacutet tyacutedne Robert Love Ker-nel Summit 2007 poslashedbigravefrac34nyacute pohled Proegraveisup1tigraveniacute API pro blo-koveacute ovladaegravee Dalsup1iacute pokus o odstranigraveniacute sysctl() Robert Kraacutetkyacute

Aktuaacutelniacute verze jaacutedra 2623-rc4

Aktuaacutelniacute předverze je (k 29 8 2007) 2623-rc4 vydanaacute (186) 27 srpna (s koacutedovyacutem označeniacutem bdquoPrdiacuteciacuterůžovaacute lasičkayuml) Obsahuje docela velkou hromadu oprav bdquovětšina regresiacuteyuml již byla vyřešena Vizte po-drobnosti v kraacutetkeacutem (187) nebo dlouheacutem changelogu (188) Od vydaacuteniacute -rc4 zatiacutem nebyly začleněny žaacutedneacutedalšiacute patche Minulyacute tyacuteden nevyšla ani žaacutednaacute verze -mm

Aktuaacutelniacute stabilniacute verze řady 26 je 26225 vydanaacute (189) 22 srpna Opravuje přibližně 20 zaacutevažnyacutech pro-bleacutemů Pracuje se na 26226 (kteraacute bude miacutet dalšiacutech paacuter desiacutetek patchů) a vydaacuteniacute už je trošku opožděneacute

Staršiacute jaacutedra 262017 (190) bylo vydaacuteno 25 srpna s dlouhou řadou oprav 262018 (191) vyšlo 28 srpnaa odstraňuje dvě z těch oprav protože se ukaacutezalo že jejich začleněniacute nebyl až zas tak dobryacute naacutepad

Citaacutet tyacutedne Robert Love

Jinyacutemi slovy zabraacuteniacute poloviny procesoru neniacute (překvapeniacute) moc dobreacute pro vyacutekon multimeacutediiacute V tuto chviacutelije zřejmeacute že lideacute kteřiacute se zabyacutevajiacute plaacutenovaacuteniacutem procesů a vyacutevojaacuteři siacuteťovaacuteniacute se nesnaacutešejiacute a nemluviacute spolu

ndash Robert Love (192) (nemluvil o Linuxu)

Kernel Summit 2007 ndash předběžnyacute pohled

V posledniacutech několika letech se každoročniacute summit vyacutevojaacuteřů jaacutedra (jen pro zvaneacute) konal těsně před Ot-tawskyacutem linuxovyacutem symposiem Letos to bude jinak summit proběhne těsně po LinuxConf Europe (193)

v Cambridgi UK Jako obvykle tam bude i Jonathan Corbet z LWN kteryacute bude posiacutelat reportaacuteže přiacutemoz miacutesta Předběžnyacute program (194) již byl vystaven stejně jako seznam uacutečastniacuteků (PDF) (195) Maacuteme tedymožnost se podiacutevat na to o čem se bude pravděpodobně diskutovat

Před paacuter měsiacuteci se v konferenci o summitu (196) mluvilo o zajiacutemavyacutech teacutematech kteraacute by mohla byacutet naprogramu Objevilo se množstviacute obvyklyacutech oblastiacute v komunitě vyacutevojaacuteřů jaacutedra se pořaacuted dějiacute zajiacutemaveacute věciAndrew Morton však u většiny teacutemat namiacutetal (197) že summit neniacute tiacutem spraacutevnyacutem miacutestem kde o nichmluvit

Můj celkovyacute naacutehled na jadernyacute summit traacuteviacuteme přiacuteliš mnoho času mluveniacutem o technickyacutech věcech K čemuje to však dobreacute Technickeacute debaty vedeme přes email a jde naacutem to dobře ndash a existuje dost důvodů pročto dělat praacutevě tak A pak letiacuteme přes půl světa abychom daacutel tlachali o škaacutelovatelnosti dentry keše Tohomě ušetřete ndash viacutec bychom udělali doma

Andrewův zaacutevěr se kteryacutem souhlasilo hodně dalšiacutech vyacutevojaacuteřů je že diskuze o procesniacutech otaacutezkaacutech jsouvždy zajiacutemavějšiacute a užitečnějšiacute než technickeacute zaacuteležitosti Řeči o virtualizaci spraacutevě paměti nebo ovladačiacutechzařiacutezeniacute se vždy budou tyacutekat jen maleacute skupiny a nejsou o moc přiacutenosnějšiacute než praacutece přes email Ale procesniacutevěci se tyacutekajiacute každeacuteho a je mnohem těžšiacute je řešit na daacutelku

Takže letošniacute program se viacutece tyacutekaacute vyššiacutech uacuterovniacute vyacutevojoveacuteho procesu než v minulyacutech letech To všakneznamenaacute že se o technickyacutech věcech nebude mluvit vůbec Některeacute z těch techničtějšiacutech sezeniacute sebudou zabyacutevat naacutesledujiacuteciacutemi teacutematy59

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 29 8 2007

bull Zpraacutevy z minisummitů Jaacutedro je velkyacute program a vyacutevojaacuteři vědiacute že probleacutemy specifickeacute pro určityacutesubsysteacutem je lepšiacute řešit v menšiacutech skupinaacutech V raacutemci summitu podajiacute uacutečastniacuteci nedaacutevnyacutech minisum-mitů (tyacutekajiacuteciacutech se přinejmenšiacutem spraacutevy napaacutejeniacute souborovyacutech systeacutemů uklaacutedaacuteniacute dat a virtualizace)zpraacutevu ostatniacutem

bull Na programu jsou otaacutezky o real-time a plaacutenovačiacutech protože je potřeba učinit několik velkyacutech roz-hodnutiacute Ačkoliv si většina real-time stromu našla cestu do hlavniacuteho jaacutedra některeacute rušivějšiacute čaacutesti(spiacuteciacute spinlocky vlaacuteknoveacute zpracovaacutevače přerušeniacute) zůstaacutevajiacute mimo V hlavniacutem jaacutedře takeacute neniacute sadapatchů se syslety (198)threadlety (199) Doufejme že padnou rozhodnutiacute o tom jestli majiacute byacutet tytofunkce začleněny ndash a pokud ano tak co je potřeba udělat pro to aby byly v přijatelneacutem stavu

bull Na vyřešeniacute čekaacute takeacute několik otaacutezek ohledně spraacutevy paměti včetně patchů s proměnnyacutemi straacuten-kami a proměnnou velikostiacute bloků možnostiacute předchaacutezeniacute zamrzaacuteniacute praacutece na škaacutelovatelnosti atd Naprogramu je takeacute spiacuteše procesniacute otaacutezka o tom proč je tak těžkeacute patche tyacutekajiacuteciacute se spraacutevy pamětidostat do hlavniacuteho jaacutedra

bull Virtualizace z programu vypadla protože většina praacutece na uacuterovni jaacutedra v teacuteto oblasti už byla začle-něna Vyacutevojaacuteři kontejnerů se však teprve zahřiacutevajiacute a existuje mnoho otaacutezek o tom kam vlastně miacuteřiacutePlnaacute implementace kontejnerů by mohla znamenat vyacuteraznou režii ndash pro vyacutevojaacuteře i vyacutekon ndash a možnaacuteby šla těžko prosadit

To je z techniky asi vše zbytek bude zaměřen na probleacutemy vyššiacute uacuterovně Summit začne diskuziacute spraacutevcůdistribučniacutech jader Distributoři jsou z velkeacute miacutery prvniacutemi uživateli jader kteraacute vyacutevojaacuteři vydajiacute tito distri-butoři majiacute pak za uacutekol dostat vanilkovaacute vydaacuteniacute do stavu kteryacute může byacutet dodaacutevaacuten uživatelům Spraacutevcidistribučniacutech jader byacutevajiacute takeacute prvniacute na raacuteně když se něco pokaziacute vždycky se dozvědiacute o všech probleacutemechDiskuze bude tedy přiacuteležitostiacute pro tyto spraacutevce promluvit si o kvalitě jader kteraacute dostaacutevajiacute od vyacutevojaacuteřůa o postupech jak situaci vylepšitKdysi daacutevno bylo jaacutedro osaměleacute a sveacute služby systeacutemu prezentovalo formou systeacutemovyacutech volaacuteniacute V součas-nyacutech systeacutemech však uživateleacute vidiacute systeacutem kteryacute je tvořen celou řadou utilit včetně knihovny C udevHAL atd Vzaacutejemnaacute spolupraacutece těchto niacutezkouacuterovňovyacutech komponent neniacute vždy tak hladkaacute jak by bylopotřeba a navzdory velkeacutemu uacutesiliacute komunity vyacutevojaacuteřů jaacutedra noveacute verze jaacutedra občas způsobily že utilityjako udev nefungovaly Setkaacuteniacute na teacutema bdquoširšiacute jadernyacute ekosysteacutemyuml se bude zabyacutevat těmito otaacutezkami a takeacuteobecně tiacutem jak zařiacutedit aby celyacute systeacutem dohromady leacutepe fungoval Mluvit se bude asi o zavedeniacute kontrolynad API pro uživatelskyacute prostorPůlhodinovaacute schůzka je vyhrazena vztahům mezi vyacutevojaacuteři Komunita vyacutevojaacuteřů jaacutedra viditelně roste cožje dobře Zajištěniacute pokračujiacuteciacuteho vyacutevoje jaacutedra vyžaduje přivaacuteděniacute staacutele novyacutech vyacutevojaacuteřů ndash ze všech koncůsvěta Schůzka bude miacutestem kde se bude mluvit o tom jak toho dociacutelit a jak zvyacutešit uacutečast lidiacute z čaacutestiacutesvěta ktereacute majiacute nižšiacute zastoupeniacuteAndrew Morton dostane hodinu na to aby si bouchnul do stolu kvůli kvalitě jaacutedra a přiacutebuznyacutem teacutema-tům Mezi vyacutevojaacuteři staacutele panuje přesvědčeniacute že v jaacutedru nenarůstaacute počet chyb ale ne všichni s takovyacutempohledem souhlasiacute Všichni se však shodujiacute v tom že meacuteně chyb by bylo ku prospěchu věci Takže sebude pravděpodobně mluvit o sledovaacuteniacute chyb řešeniacute nedostatku lidiacute kteřiacute by kontrolovali koacuted přiacutepadnyacutechstabilizačniacutech vydaacuteniacutech atdNa programu je samozřejmě i dokumentace ndash všichni by jiacute chtěli viacutece ale ona se kupodivu nechce samaod sebe objevit Minulyacute rok se mluvilo o zavedeniacute povinneacute dokumentace pro noveacute patche ale maacutelokdo tobral vaacutežně Takže se možnaacute letos objeviacute noveacute naacutepady jak situaci zlepšit Dostane se možnaacute i na překladyjaacutedra (200) a standardizaci jadernyacutech zpraacutev (201)Do pozdniacuteho setkaacuteniacute na druhyacute den bylo zařazeno několik dalšiacutech procesniacutech otaacutezek Stojiacute za to dělatvelkeacute čistky koacutedu Jak zdokonalit praacuteci s velkyacutemi patchi ktereacute ovlivňujiacute několik různyacutech subsysteacutemůJak se vypořaacutedat s problematickyacutemi spraacutevci A obecně je proces vyacutevoje jaacutedra přiacuteliš rychlyacute Ale možnaacutebude hlavniacutem teacutematem diskuze naacutevrh Andrew Mortona aby vyacutevojaacuteři založili odbory a požadovali pořaacutedneacutezvyacutešeniacute vyacuteplaty

60

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 29 8 2007

Pročištěniacute API pro blokoveacute ovladače

Kdysi daacutevno implementovaly ovladače blokovyacutech zařiacutezeniacute stejnou strukturu file operations jakou pou-žiacutevajiacute znakoveacute ovladače ndash přestože jsou dost odlišneacute a mnoheacute metody ve file operations se jich vůbecnetyacutekajiacute Pro verzi 24 však bylo API pro blokoveacute ovladače vyacuterazně přepracovaacuteno a struct file operationsuž se nepoužiacutevala Miacutesto toho majiacute blokoveacute ovladače strukturu block device operations kteraacute obsahujemnoheacute z exportovanyacutech operaciacute ovladače bdquoMnoheacuteyuml protože některeacute dalšiacute operace včetně těch ktereacutedaacutevajiacute IO požadavky do fronty jsou miacutesto toho uloženy ve struktuře fronty požadavkůKdyž proběhla změna na block device operations bylo několik metod přeneseno přiacutemo z file operations aniž by se jejich prototypy změnily To minimalizovalo nepřiacutejemnosti pro spraacutevce ovladačů ale takeacute vedlok několika zajiacutemavyacutem pozůstatkům v rozhraniacute Napřiacuteklad metoda open() vypadaacute takto

int (open)(struct inode ino struct file filp)

Když je oteviacuteraacuteno znakoveacute zařiacutezeniacute nebo soubor filp ukaacuteže na interniacute strukturu file kterou jaacutedro použijeke spraacutevě otevřeneacuteho souboru Když otevře blokoveacute zařiacutezeniacute přiacutemo uživatelskyacute proces použije se filpstejnyacutem způsobem Většinou jsou však blokovaacute zařiacutezeniacute oteviacuteraacutena jaacutedrem jako jeden z kroků k připojeniacutesouborovyacutech systeacutemů ktereacute tam jsou V takovyacutech přiacutepadech neexistuje žaacutednaacute přiřazenaacute struktura file Proto se v koacutedu dočtete napřiacuteklad tohle

Tenhle humus je tu kvůli špatneacute volbě typu -gtopen()

Bude to odstraněno

Prozatiacutem _nesmiacute_ rutina -gtopen() u~blokoveacuteho zařiacutezeniacute

zkoumat nic v~rsquoinodersquo kromě -gti_rdev

struct file fake_file =

struct dentry fake_dentry =

fake_filef_mode = mode

fake_filef_flags = flags

fake_filef_pathdentry = ampfake_dentry

fake_dentryd_inode = bdev-gtbd_inode

Al Viro (kteryacute maacute na svědomiacute většinu současneacuteho API) se tiacutemto a ještě dalšiacutemi probleacutemy začal zabyacutevat(202) V přiacutepadě open() použiacutevajiacute ovladače jen velmi malou čaacutest informaciacute ktereacute jsou předaacutevaacuteny v inodea file A něco z toho riskantniacutemi způsoby ndash každyacute ovladač kteryacute zaacutevisiacute na tom že cokoliv z fake filepřežije volaacuteniacute open() bude miacutet potiacuteže API maacute i dalšiacute neduhy což Ala vedlo k navrženiacute vyacuteraznyacutech změnVyacutesledkem jehož začleněniacute je teacuteměř jisteacute až bude hotov (možnaacute už pro 2624) bude čistšiacute API problokoveacute ovladače ndash za cenu změn pro všechny staacutevajiacuteciacute ovladačePrvniacute změnou bude přesun některyacutech přiacuteznaků nachaacutezejiacuteciacutech se ve f flags do f mode kteraacute nemůže byacutetzměněna volaacuteniacutem fcntl() z uživatelskeacuteho prostoru V raacutemci přesunu se bude od ovladačů očekaacutevat že tytopřiacuteznaky ndash nebo kteroukoliv jinou čaacutest struktury file ndash nezměniacute Diacuteky teacuteto změně bude možneacute pročistittrochu koacutedu v neobliacutebeneacutem ovladači floppy kteryacute v současneacute době do teacuteto struktury uklaacutedaacute informace přiopen() Novyacute prototyp open() by měl vypadat takto

int (open)(struct block_device bdev mode_t mode)

Kde mode maacute obvykleacute přiacuteznaky readwrite ale takeacute některeacute dalšiacute přiacuteznaky tyacutekajiacuteciacute se času např O NDELAY Hodnotu nebudou měnit ovladače a nemusiacute nutně existovat v žaacutedneacute struktuře file Bude bezpečněuložena na bliacuteže neurčeneacutem miacutestě v jaacutedře a k dispozici bude v okamžiku release() kdy budou některeacuteovladače potřebovat k přiacuteznakům přiacutestup A když už mluviacuteme o release() i tato funkce maacute v současneacutedobě staryacute prototyp

61

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 29 8 2007

int (release)(struct inode ino struct file filp)

V tomto přiacutepadě je filp jaacutedrem často předaacutevaacutena jako NULL což ovladače nutiacute hodnotu kontrolovata implementovat nějakeacute vyacutechoziacute chovaacuteniacute když struktura file neexistuje Ale někdy ovladače potřebujiacutevědět o některyacutech přiacuteznaciacutech ktereacute byly poskytnuty při open() Takže novaacute metoda release() budevypadat takto

int (release)(struct gendisk disk mode_t mode)

A to neniacute vše Al poukazuje na to že rozhraniacute ioctl() je trochu zmateneacute

int (ioctl)(struct inode ino struct file filp unsigned cmd

unsigned long arg)

long (unlocked_ioctl)(struct file filp unsigned cmd unsigned long arg)

long (compat_ioctl) (struct file filp unsigned cmd unsigned long arg)

Různeacute verze majiacute různeacute parametry ndash a dokonce různeacute naacutevratoveacute typy Ovladače se opět přiacuteliš moc nezajiacutemajiacuteo většinu toho co by mohlo byacutet ve strukturaacutech inode a file ndash i když ty struktury existujiacute Takže novaacutepodoba metody ioctl() bude

int (ioctl)(struct block_device bdev mode_t mode unsigned int cmd

unsigned long arg)

int (compat_ioctl)(struct block_device bdev mode_t mode unsigned int cmd

unsigned long arg)

Všimněte si že unlocked ioctl() zmizelo už je načase se zbavit velkeacuteho jaderneacuteho zaacutemku [big kernellock (BKL)] v blokoveacute implementaci ioctl() Takže všechny ovladače ktereacute pořaacuted použiacutevajiacute zamknutouverzi ( ioctl() ve stareacutem API) budou změněny aby braly BKL interně Nicmeacuteně každyacute ovladač kteryacutestaacutele vyžaduje BKL by potřeboval pořaacutednou kontroluZatiacutem se v souvislosti s navrhovanyacutemi změnami neobjevily žaacutedneacute naacutemitky Linus k tomu řiacutekaacute (203)Podle tveacuteho popisu s tiacutem nemaacutem probleacutem ndash všechno zniacute dobře Starosti mi dělaacute jen to jak moc to budenakonec bolet (a obava jestli to neovlivniacute tunu externiacutech modulů ale na druhou stranu nevidiacutem důvodproč bychom se kvůli nim měli traacutepit)Al řiacutekaacute že na patchi pracuje a měl by byacutet brzy představen k posouzeniacute a že to tak moc bolestiveacute nebudendash alespoň pro ovladače v jaacutedře Pro ty kdo spravujiacute blokoveacute ovladače mimo jaacutedro je varovaacuteniacute jasneacute ndash bliacutežiacutese vyacuteznamnaacute změna API

Dalšiacute pokus o odstraněniacute sysctl()

Systeacutemoveacute volaacuteniacute sysctl() umožňuje aplikaci s odpoviacutedajiacuteciacutemi praacutevy upravovat jisteacute parametry jaacutedra Jeto užitečnaacute funkce kteraacute však neniacute skoro vůbec využiacutevaacutena Důvodem je existence virtuaacutelniacute adresaacuteřoveacutehierarchie procsys jež exportuje stejnou funkčnost v podobě kterou je mnohem snazšiacute použiacutevat Uživa-telům sysctl() bylo dlouho doporučovaacuteno aby raději použiacutevali procsys a přidaacutevaacuteniacute novyacutech parametrůdo sysctl() je považovaacuteno za porušovaacuteniacute pravidel Před rokem bylo sysctl() odstraněno z jaacutedra 2619-rc(204) ale ještě před finaacutelniacute verziacute bylo vraacutecenosysctl() je součaacutestiacute uživatelskeacuteho ABI mělo by fungovat už navždy Proto byl pokus o odstraněniacute nakonecvraacutecen Takže je možnaacute překvapiveacute že se objevil novyacute pokus (205) od Erica Biedermana Jeho posledniacute patchpřidaacutevaacute varovaacuteniacute o zastaralosti [deprecated] a zaacuteznam do plaacutenu pro odstraňovaacuteniacute funkciacute kteryacute určuje konecsysctl() na zaacuteřiacute 2010 Eric vysvětlujePo přidaacuteniacute kontroly do register sysctl table a objeveniacute celeacute noveacute skupiny chyb kteraacute zůstala nepovšimnutapři nespočtu kontrol koacutedu a testerů jsem konečně ztratil s binaacuterniacutem rozhraniacutem sysctl trpělivostBinaacuterniacute rozhraniacute sysctl je v podstatě zastaraleacute už roky a snaha o nalezeniacute uživatelskeacuteho programu kteryacuteby ho použiacuteval je marnějšiacute než hledaacuteniacute jehly v kupce sena A u implementace v jaacutedře se objevujiacute dalšiacute62

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 29 8 2007

a dalšiacute probleacutemy A protože podporovat něco co nikdo nepoužiacutevaacute je praštěneacute nechte systcl zastarats dostatečnou lhůtou aby bylo možneacute tu hrstku aplikaciacute kteryacutem na tom zaacuteležiacute opravit nebo nahraditEric tvrdiacute že je rozhraniacute tak maacutelo použiacutevaacuteno že zjevně zahniacutevaacute Implementace sysctl() a procsys jsoudost odlišneacute na to aby se od sebe snadno odchyacutelily Z dlouhodobeacuteho hlediska bude pro jadernou komunitusnazšiacute nezpůsobit aplikaciacutem probleacutemy když odstraniacute sysctl() ve prospěch rozhraniacute ktereacute je skutečněpoužiacutevaacuteno a spravovaacutenoNovyacute patch vyvolal dle očekaacutevaacuteniacute protesty vyacutevojaacuteřů kteřiacute nechtějiacute takovyacutem způsobem narušit uživatelskeacuteABI Alan Cox takeacute podotkl (206) že varovaacuteniacute o zastaralosti nepřiměje těch několik zbyacutevajiacuteciacutech uživatelůaby přešli na procsysCelyacute tenhle postup s trochou fňukaacuteniacute nefunguje když se snažiacuteš přesvědčit lidi pro ktereacute to neniacute koniacutečekNechtějiacute nic měnit pro ně je ta zpraacuteva jen nepřiacutejemnost a jejich upstreamovyacute dodavatel obrovskeacutehosoftwaroveacuteho baliacuteku nebude něco měnit jen aby se s tiacutem vypořaacutedal Označiacute to tedy jako chybu a budoutak dlouho posiacutelat bugreporty dokud to nepřestaneAndrew Morton se tomu naopak nebraacuteniacute (207)Mysliacutem že to stojiacute za pokus Možnaacute to bude trvat dva tři nebo pět let kdo viacute Když se ukaacuteže že to neniacutepraktickeacute můžeme si to vždycky rozmyslet Žaacutednaacute velkaacute ztraacutetaAčkoliv teacuteměř všichni souhlasiacute s pravidlem že by se uživatelskeacute ABI nemělo narušovat vypadaacute to žeje prostor k diskuzi o tom jak tohoto ciacutele co nejleacutepe dosaacutehnout Nevyužiacutevanyacute koacuted měl vždycky sklonyk naacutehodnyacutem probleacutemům a sysctl() vypadaacute velmi bliacutezko stavu kdy nebude použiacutevaacuteno vůbec Možnaacuteby se to dalo řešit nějakyacutem baliacutekem testů na regrese ndash což by se jaacutedru obecně hodilo Spraacuteva rozhraniacuteo ktereacute je zaacutejem pouze z historickeacuteho hlediska však neniacute pro uživatele Linuxu ničiacutem přiacutenosnaacute Takže byměl asi existovat způsob jak odstranit systeacutemovaacute volaacuteniacute kteraacute jsou dlouhou dobu nepoužiacutevaacutena Pokudtento patch projde uvidiacuteme jestli na takovou změnu stačiacute tři roky

63

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 5 9 2007

Jaderneacute noviny 5 9 2007

Aktuaacutelniacute verze jaacutedra 2623-rc5 Citaacutety tyacutedne 2 Andrew Mor-ton LinuxConfeu dokumentace a API pro ufrac34ivatelskyacute prostorLinuxConfeu jak nenavrhovat jadernaacute rozhraniacute Robert Kraacutetkyacute

Aktuaacutelniacute verze jaacutedra 2623-rc5

Aktuaacutelniacute předverze je (k 5 9 2007) 2623-rc5 kterou Linus vydal (208) 31 srpna těsně před odjezdem nakernel summit Obsahuje slušnou řaacutedku oprav jaacutedro se stabilizuje ale než bude připraveno k vydaacuteniacute budeještě potřeba trochu praacutece

Od vydaacuteniacute -rc5 přibylo do hlavniacuteho git repozitaacuteře jen několik oprav

Aktuaacutelniacute verze -mm stromu je 2623-rc4-mm1 (209) Mezi nedaacutevneacute změny patřiacute vyacuterazneacute interniacute implemen-tačniacute změny v sysfs změny API pro souboroveacute systeacutemy patche pro odstraněniacute sysctl() (210) a patche proregulaci využitiacute paměti v kontejnerech (211)

Aktuaacutelniacute stabilniacute verze řady 26 je 26226 vydanaacute (212) 30 srpna s paacuter desiacutetkami oprav

Citaacutety tyacutedne 2x Andrew Morton

Chceme-li administraacutetorům systeacutemů něco vzkaacutezat neměli bychom je nutit ten vzkaz hledat v gitu a dis-kuziacutech na LKML

ndash Andrew Morton (213)

Soudě podle počtu a vaacutežnosti hlaacutešeniacute o chybaacutech kteraacute tu leacutetajiacute neniacute 2623 zrovna na spadnutiacute

ndash Andrew Morton (214)

LinuxConfeu dokumentace a API pro uživatelskyacute prostor

Michael Kerrisk od roku 2004 spraacutevce linuxovyacutech manuaacutelovyacutech straacute-nek přednesl během prvniacuteho dne konference LinuxConf Europe 2007řeč o hodnotě dokumentace Ačkoliv je dokumentace užitečnaacute i prokoncoveacute uživatele na ně se Michael nezaměřoval miacutesto toho mluvilo tom jak může dokumentace pomoci dělat lepšiacute jaacutedro Psaniacute doku-mentace podle Michaela odhaluje chyby a špatneacute naacutevrhy rozhraniacute nežse stanou součaacutestiacute vydaneacuteho jaacutedra A to může ušetřit spoustu nepřiacutejem-nostiacute jak vyacutevojaacuteřům jaacutedra tak uživatelskyacutech aplikaciacute Michael nabiacutedl třipřiacuteklady na ukaacutezku toho jak může psaniacute dokumentace odhalit chyby

bull Rozhraniacute inotify (215) bylo přidaacuteno do jaacutedra 2613 Šlo o vylepšeniacute způsobu posiacutelaacuteniacute upozorněniacute aplika-ciacutem při změnaacutech adresaacuteřů nebo souborů Kolem verze 2616 se Michael dostal k napsaacuteniacute manuaacuteloveacutestraacutenky pro toto volaacuteniacute ale zjistil že jedna volba ( IN ONESHOT ) nikdy nefungovala Jakmile bylprobleacutem objeven oprava byla rychlaacute ndash ale nejprve se někdo musel pokusit rozhraniacute zdokumentovat

64

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 5 9 2007

bull splice() (216) bylo přidaacuteno do 2617 Michael zjistil že bylo snadneacute napsat program kteryacute zatuhneaniž by ho šlo odstřelit snadno šlo takeacute zatuhlyacutemi procesy systeacutem zahltit Opět byl probleacutem rychleopraven jakmile se na něj přišlo

bull Rozhraniacute timerfd() ktereacute bylo začleněno do 2622 nefungovalo ta jak mělo Některeacute nedostatkybyly popsaacuteny v člaacutenku timerfd() a kontrola systeacutemovyacutech volaacuteniacute (217)

Podle Michaela je přiacutetomnost vadnyacutech rozhraniacute ve stabilniacutech vydaacuteniacutech jaacutedra důsledkem nedostatečneacutehotestovaacuteniacute -rc verziacute během vyacutevojoveacuteho procesu S tiacutemto probleacutemem může pomoci lepšiacute dokumentace Taby ostatně mohla pomoci i při samotneacutem naacutevrhu API Navrhovaacuteniacute API je složiteacute a ještě jej ztěžuje fakt žechyby v naacutevrhu musiacute byacutet podporovaacuteny navždy Takže cokoliv pomůže s vytvaacuteřeniacutem lepšiacutech API si zasloužiacutepozornostDobreacute API se vyznačuje jednoduchostiacute snadnostiacute použitiacute obecnostiacute konzistenciacute s dalšiacutemi rozhraniacutemia integraciacute s dalšiacutemi rozhraniacutemi Špatně navrženaacute rozhraniacute tyto vlastnosti nemajiacute Jako přiacuteklad nabiacutedlMichael rozhraniacute dnotify (218) ndash předchoziacute pokus o poskytnutiacute služby kteraacute by informovala o změnaacutechsouborů Dnotify mělo probleacutemy kvůli použiacutevaacuteniacute signaacutelů což je vždy zaacuterukou obtiacutežně použitelneacuteho rozhraniacuteMohlo sledovat pouze adresaacuteře ne jednotliveacute soubory Vyžadovalo takeacute udržovaacuteniacute otevřeneacuteho popisovačesouborů takže nebylo možneacute odpojit žaacutednyacute souborovyacute systeacutem kde bylo dnotify použiacutevaacuteno Množstviacuteinformaciacute poskytovanyacutech aplikaciacutem bylo takeacute omezeneacuteJako dalšiacute přiacuteklad byla uvedena systeacutemovaacute volaacuteniacute mlock() a remap file pages() Obě majiacute parametrystart a length pro určeniacute rozsahu ovlivněneacute paměti Rozhraniacute mlock() zaokrouhluje parametr lengthna dalšiacute straacutenku kdežto remap file pages() zaokrouhluje dolů Rozhraniacute se lišiacute takeacute v tom kdy parametrlength uplatňujiacute Vyacutesledkem je že volaacuteniacute

mlock (4000 6000)

ovlivniacute bajty 0 12287 zatiacutemco

remap_file_pages (4000 6000 )

ovlivniacute bajty 0 4095 Takovaacute nekonzistence vyacutevojaacuteřům znesnadňuje praacuteciO tom jak jsou tato rozhraniacute špatnaacute by se dalo vyplyacutetvat hodně bitů ale Michael položil i otaacutezku jestlije to vůbec chyba jejich autorů Nepřispěla k těmto probleacutemům takeacute absence kontrolyMnoheacute potiacuteže prameniacute ze skutečnosti že ti kdo rozhraniacute systeacutemovyacutech volaacuteniacute navrhujiacute (hackeři jaacutedra)obvykle danaacute rozhraniacute nepoužiacutevajiacute Ve snaze zlepšit situaci Michael navrhl formalizaci vyacutevojoveacuteho procesurozhraniacute systeacutemovyacutech volaacuteniacute Uznal sice že bude těžkeacute něco takoveacuteho prosadit ale potřeba vytvaacuteřetbezvadnaacute rozhraniacute z toho dělaacute nutnost Takže by raacuted dociacutelil zavedeniacute formaacutelniacute povinnosti podepisovaacuteniacute[signoff] API ndash i když neupřesnil kdo by podepisoval Než by mohlo k podpisu dojiacutet musela by proběhnoutkontrola naacutevrhu musela by existovat kompletniacute dokumentace a sada testů Testy by musely byacutet alespoňzčaacutesti od někoho jineacuteho než vyacutevojaacuteře rozhraniacute kteryacute si nikdy nedokaacuteže představit všechny blaacutezniveacute věciktereacute by s novyacutem rozhraniacutem mohli chtiacutet uživateleacute dělatDokumentace je důležitou součaacutestiacute procesu Při psaniacute dokumentace často vyjdou najevo chyby Kromětoho je diacuteky dokumentaci pro ostatniacute snazšiacute navrhovaneacutemu rozhraniacute porozumět takže je viacutece kontrolovaacutenoa testovaacuteno Bez testovaacuteniacute ze strany vyacutevojaacuteřů aplikaciacute se na chyby v noveacutem API často přijde až po zařazeniacutedo stabilniacuteho vydaacuteniacute jaacutedra kdy už je pozděPři naacutesledneacute debatě se mluvilo tom že přimět vyacutevojaacuteře aplikaciacute aby testovali systeacutemovaacute volaacuteniacute v -rc jaacutedrechbude obtiacutežneacute Alternativou kteraacute už byla zmiacuteněna dřiacuteve by bylo označovat po několik vyacutevojovyacutech cyklůod přidaacuteniacute novaacute systeacutemovaacute volaacuteniacute jako bdquoexperimentaacutelniacuteyuml Pak by bylo možneacute vyzkoušet novaacute volaacuteniacute bezprovozovaacuteniacute testovaciacutech jader a pořaacuted miacutet vliv na to jak bude finaacutelniacute podoba API vypadat Možnaacute by bylosnazšiacute vyacutevojaacuteře jaacutedra přesvědčit k tomuto postupu miacutesto komplikovaneacuteho formaacutelniacuteho schvalovaacuteniacute Jak tatodiskuze dopadne to bude zaacuteležet na tom nakolik vyacutevojaacuteři považujiacute současnyacute způsob naacutevrhu a nasazovaacuteniacutenovyacutech API pro uživatelskyacutech prostor za probleacutem

65

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 5 9 2007

LinuxConfeu jak nenavrhovat jadernaacute rozhraniacute

Naacutesledujiacuteciacute den přednesl Arnd Bergmann řeč o tom jak nenavrhovat jadernaacute rozhraniacute Začal tiacutem že dobraacuterozhraniacute jsou navrhovaacutena bdquovkusněyuml ale rozhodovaacuteniacute o dobreacutem vkusu neniacute vždy snadneacute Vkus je subjektivniacutea časem se měniacute Některeacute charakteristiky vkusneacuteho rozhraniacute jsou však jasneacute jednoduchost konzistence

a použiacutevaacuteniacute spraacutevneacuteho naacutestroje pro danyacute uacutekol Je to samozřejměvelmi podobneacute tomu co řiacutekal Michael den předtiacutemJak tomu byacutevaacute i v jinyacutech oblastech naacutevrhy rozhraniacute se nejleacutepe po-pisujiacute pomociacute poukazovaacuteniacute na věci ktereacute by se dělat neměly Arndzačal systeacutemovyacutemi volaacuteniacutemi kteraacute jsou primaacuterniacutem rozhraniacutem jaacutedraPřidaacutevaacuteniacute novyacutech systeacutemovyacutech volaacuteniacute neniacute snadneacute nejprve musiacuteprojiacutet množstviacutem kontrol (ačkoliv jak bylo zmiacuteněno vyacuteše pořaacutedjich patrně neniacute dost) Ale často může byacutet alternativniacute řešeniacute ještěhoršiacute Arnd uvedl jako přiacuteklad hypotetickeacute zařiacutezeniacute devexit pro-ces kteryacute dokončil svou praacuteci by se ukončil otevřeniacutem a zaacutepisem natoto zařiacutezeniacute Takoveacute scheacutema by umožnilo odstraněniacute systeacutemoveacutehovolaacuteniacute exit() ale v žaacutedneacutem přiacutepadě by se nejednalo o vkusnějšiacuterozhraniacute

Systeacutemoveacute volaacuteniacute ioctl() je už dlouho terčem kritiky neniacute typově bezpečneacute těžko se skriptuje a předsta-vuje snadnyacute způsob jak do jaacutedra propašovat změny ABI aniž by si toho někdo všiml Na druhou stranu jedobře zavedeneacute snadno rozšiřitelneacute funguje v modulech a může poskytnout dobryacute způsob k prototypovaacuteniacutesysteacutemovyacutech volaacuteniacute A snaha o obchaacutezeniacute ioctl() může opět veacutest k horšiacutem věcem Arnd představil přiacutekladz koacutedu InfiniBand kteryacute interpretuje data zapsanaacute do speciaacutelniacuteho popisovače souboru aby mohl spouštětpřiacutekazy Vyacutesledkem je v podstatě ioctl() ale ještě meacuteně přehledneacuteSokety jsou dalšiacute dobře zavedeneacute rozhraniacute ktereacute by podle Arnda v současneacute době nebylo do jaacutedra zažaacutednou cenu přijato Jsou naprosto nekonzistentniacute se všiacutem ostatniacutem pracujiacute se zařiacutezeniacutemi kteraacute nejsousoučaacutestiacute stromu zařiacutezeniacute majiacute volaacuteniacute pro čteniacute a zaacutepis ale nejsou to read() a write() a tak daacutele Netlinkkteryacute rozhraniacute soketů ještě zkomplikoval zrovna situaci v uživatelskeacutem prostoru nepomohl podle Arndaje lepšiacute se jejich použitiacute vyvarovat Ale podstatneacute je že je lepšiacute použiacutet netlink než jej vynaleacutezat znovuAPI bezdraacutetovyacutech rozšiacuteřeniacute [wireless extensions] bylo uvedeno jako dalšiacute přiacuteklad jak věci nedělat založeniacutebezdraacutetovyacutech rozšiacuteřeniacute na netlinku zkombinovalo do jedineacuteho rozhraniacute nejhoršiacute vlastnosti soketů a ioctl() bdquoV moacuteděyuml je teď navrhovaacuteniacute novyacutech rozhraniacute s pomociacute virtuaacutelniacutech souborovyacutech systeacutemů Ale i s tiacutem jsoupotiacuteže proc se stalo smetištěm novyacutech rozhraniacute dokud se na přidaacutevaacuteniacute dalšiacutech věciacute nezačali vyacutevojaacuteři diacutevatpřiacutesněji Sysfs bylo zamyacutešleno jako řešeniacute mnoha probleacutemů s proc ale zjevně nebyl vyřešen probleacutem senestabilitou API Virtuaacutelniacute souboroveacute systeacutemy jsou možnaacute nejlepšiacute způsob vytvaacuteřeniacute novyacutech rozhraniacute alei tam čiacutehajiacute nepřiacutejemnostiNakonec se mluvilo o navrhovaacuteniacute rozhraniacute kteraacute by usnadnila emulaci ABI Arnd navrhoval aby bylydatoveacute struktury stejneacute v jaacutedře i uživatelskeacutem prostoru Je-li to možneacute neměly by se použiacutevat longproměnneacute a ukazatele K probleacutemům může veacutest i vatovaacuteniacute struktur [structure padding] ndash ať už explicitniacutenebo způsobeneacute špatně zarovnanyacutemi poli A tak daacuteleByla to zajiacutemavaacute přednaacuteška s velkou uacutečastiacute publika Součaacutestiacute Linuxu je množstviacute chyb v naacutevrhu uživatel-skyacutech rozhraniacute kteraacute musejiacute byacutet už navždy podporovaacutena Je však takeacute velkyacute zaacutejem se podobnyacutem chybaacutemv budoucnu vyhnout I s mnoha zkušenostmi jde však pořaacuted o velmi obtiacutežnyacute probleacutem

66

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

Jaderneacute noviny 12 9 2007

Aktuaacutelniacute verze jaacutedra 2623-rc6 Citaacutety tyacutedne Andrew Mor-ton Linus Torvalds 2007 Kernel Summit Exportovaneacute sym-boly a interniacute API Kdo napsal a schvaacutelil 2623 Robert Kraacutetkyacute

Aktuaacutelniacute verze jaacutedra 2623-rc6

Aktuaacutelniacute předverze je (12 9 2007) 2623-rc6 vydanaacute (219) 10 zaacuteřiacute Tentokraacutet je počet oprav relativněmalyacute čaacutestečně proto že bylo minulyacute tyacuteden mnoho vyacutevojaacuteřů na kernel summitu Podrobnosti v dlouheacutemchangelogu (220) Do hlavniacuteho git repozitaacuteře i nadaacutele proudiacute patche ndash skoro určitě se před finaacutelniacutem vydaacuteniacutemdočkaacuteme ještě -rc7 Minulyacute tyacuteden nevyšly žaacutedneacute -mm verze

Staršiacute jaacutedra 262019 (221) bylo vydaacuteno 8 zaacuteřiacute s jednou bezpečnostniacute opravou v koacutedu IPv6

24352 (222) vyšlo takeacute 8 zaacuteřiacute obsahuje povětšinou opravy tyacutekajiacuteciacute se kompilaacutetorů 2436-pre1 (223) vyšlopro změnu 8 zaacuteřiacute obsahuje několik oprav a patch umožňujiacuteciacute zakaacutezat procesům mapovat adresu NULL

Citaacutety tyacutedne Andrew Morton Linus Torvalds

Takže provaacutediacutem obraacuteceneacute reverzniacute polskeacute půliacuteciacute vyhledaacutevaacuteniacute [inverted reverse polish bisection search] abychzjistil kteryacute patch preemptivně opravuje clockevents-fix-resume-logicpatch Zkuste to s gitem cucaacuteci

ndash Andrew Morton (224)

C++ je děsnyacute jazyk A ještě horšiacute ho dělaacute skutečnost že ho použiacutevaacute spousta podprůměrnyacutech programaacutetorůtakže je možneacute z něj vygenerovat totaacutelniacute a naprosteacute sraacutegory Upřiacutemně i kdyby C nesloužilo k ničemujineacutemu než k odrazovaacuteniacute C++ programaacutetorů tak by to pořaacuted staacutelo za to

ndash Linus Torvalds (225)

2007 Kernel Summit

Linux Kernel Developersrsquo Summit 2007 [setkaacuteniacute vyacutevojaacuteřů linuxoveacutehojaacutedra] se konal 5 a 6 zaacuteřiacute v Cambridge ve Velkeacute Britaacutenii Přibližně 80vyacutevojaacuteřů diskutovalo v raacutemci teacuteto konference jen pro zvaneacute o mnoharůznyacutech teacutematech tyacutekajiacuteciacutech se všech aspektů vyacutevoje jaacutedra Jako ob-vykle byl přiacutetomen i Jonathan Corbet z LWN kteryacute napsal sveacute po-střehy z jednotlivyacutech setkaacuteniacute

Den 1

bull Setkaacuteniacute distributorů (226) Spraacutevci jaacutedra ze čtyř distribuciacute se uacutečastnili setkaacuteniacute jehož ciacutelem bylo seznaacute-mit komunitu s tiacutem jak by ndash z jejich pohledu ndash mohl byacutet proces vylepšen Miacutesto toho však proudilyinformace spiacuteše opačnyacutem směrem protože mnoho vyacutevojaacuteřů vyjaacutedřilo svou nespokojenost s různyacutemipraktikami distributorů

bull Zpraacutevy z mini-summitů (227) Mini-summity byly na teacutema spraacutevy energie souborovyacutech systeacutemů a uklaacute-daacuteniacute dat virtuaacutelniacute paměti a virtualizace Konaly se v průběhu měsiacuteců předchaacutezejiacuteciacutech hlavniacutemusummitu

67

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

bull Širšiacute ekosysteacutem jaacutedra a API pro uživatelskyacute prostor (228) Diskuze o tom jak jaacutedro prezentuje rozhraniacuteuživatelskeacutemu prostoru a o niacutezkouacuterovňoveacutem softwaru kteryacute s tiacutem pomaacutehaacute Zpraacuteva popisuje i sezeniacuteve ktereacutem se probiacuteral naacutevrh na formaacutelniacute kontrolniacute proces při schvalovaacuteniacute novyacutech systeacutemovyacutech volaacuteniacute(229)

bull Kvalita jaacutedra (230) Andrew Morton nedokaacutezal řiacuteci jestli mu připadaacute že se noveacute verze jaacutedra zhoršujiacutenebo zlepšujiacute ale nepochyboval o tom že by situace mohla byacutet lepšiacute

bull Podpora hardwaru a sloučeniacute i386x86 64 (231) Diskutovalo se o stavu ovladačů pro různeacute čipsetysoučaacutestiacute bylo i důležiteacute oznaacutemeniacute AMD o otevřeniacute grafickyacutech procesorů (232) Jedno setkaacuteniacute se zabyacute-valo tiacutem jestli by měly byacutet stromy architektur i386 a x86 64 sloučeny (233)

Den 2

bull Setkaacuteniacute se zaacutekazniacuteky (234) Zajiacutemavaacute diskuze o potřebaacutech zaacutekazniacuteků se zaacutestupci Dreamworks CreditSuisse a Linux Foundation

bull Realtime a syslety (235) Jakyacute je stav sady patchů realtime a co se chystaacute se syslety (236)bull Škaacutelovatelnost (237) Otaacutezky zajiacutemaveacute pro ty kdo se snažiacute Linux provozovat na velmi malyacutech nebovelkyacutech systeacutemech

bull Spraacuteva paměti (238) Diskuze o podpoře velkyacutech straacutenek testovaciacute uacutelohy pro patche tyacutekajiacuteciacute se spraacutevypaměti a umožňovaacuteniacute aplikaciacutem aby pomohly při nedostatku paměti

bull Kontejnery (239) Co zbyacutevaacute udělat aby mělo jaacutedro kompletniacute implementaci kontejnerů (240)bull Vztahy vyacutevojaacuteřů a vyacutevojovyacute proces (241) Jak může komunita přilaacutekat dalšiacute vyacutevojaacuteře a zabraacutenit vytla-čeniacute těch ktereacute už maacute Kromě toho se mluvilo o několika dalšiacutech zaacutekladniacutech otaacutezkaacutech tyacutekajiacuteciacutech sevyacutevojoveacuteho procesu

bull Zaacutevěrečnaacute setkaacuteniacute (242) Koncoveacute setkaacuteniacute letošniacuteho jaderneacuteho summitu bylo o summitu samotneacutemSplnila akce očekaacutevaacuteniacute uacutečastniacuteků a jak by to mělo vypadat v budoucnu

Skupinoveacute foto

Jakyacute by to byl kernel summit bez skupinoveacute fotky Na obraacutezku je většina uacutečastniacuteků před kolejiacute DowningCollege kde bylo mnoho vyacutevojaacuteřů takeacute ubytovaacuteno

Fotku si můžete prohleacutednout ve třech rozlišeniacutech

bull středniacute (243) (1200x500)bull vysokeacute (244) (2573x1100)

68

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

Na četneacute žaacutedosti byla připravena i verze s popisky (245) kteraacute maacute připsanaacute jmeacutena k co největšiacutemu počtutvaacuteřiacute

Exportovaneacute symboly a interniacute API

Natahovatelneacute jaderneacute moduly nemajiacute automaticky přiacutestup ke všem symbolům (funkciacutem a proměnnyacutem)definovanyacutem v jaacutedře Přiacutestup je omezen pouze na ty symboly ktereacute byly vyacuteslovně exportovaacuteny pro použitiacutev modulech Důvodem pro tohle povolovaacuteniacute [whitelist] je snaha udržet rozhraniacute pro moduly pod kontrolouaby se nehrabaly v čaacutestech jaacutedra kde nemajiacute co pohledaacutevat V praxi to však moc dobře nefunguje současnaacutejaacutedra majiacute ve zdrojovyacutech koacutedech rozeseto viacutece než 16 000 deklaraciacute EXPORT SYMBOL() Neniacute tedy nic překvapiveacuteho že by někteřiacute vyacutevojaacuteři chtěli počet exportovanyacutech modulů sniacutežit Často jesymbol vyřazen ukaacuteže-li se že jej nepoužiacutevaacute žaacutednyacute z modulů ktereacute jsou součaacutestiacute jaacutedra Neexistuje všakvšeobecnaacute shoda ohledně toho jak by se mělo k tomuto procesu přistupovat kvůli tomu se občas objeviacutedebata o tom nakolik by vlastně mělo byacutet API pro moduly stabilniacute a jakeacute ohledy se majiacute braacutet na modulyjež nejsou součaacutestiacute jaacutedraAdrian Bunk nedaacutevno poslal patch kteryacute rušiacute export sys open() a sys read() (246) Tyto symboly (ktereacuteimplementujiacute systeacutemovaacute volaacuteniacute open() a read() ) už jsou na seznamu pro odstřel dlouho Když jsoupoužiacutevaacuteny z jaderneacuteho prostoru tak je snadneacute se dopustit katastrofickyacutech chyb A neexistujiacute skoro žaacutedneacutesituace v raacutemci kteryacutech by bylo oteviacuteraacuteniacute a čteniacute souborů z jaacutedra považovaacuteno za spraacutevneacute Ale odstraněniacutetěchto exportů bylo až doteď obtiacutežneacute ndash pořaacuted byl v jaacutedře koacuted kvůli ktereacutemu musely byacutet zachovaacutevaacutenyV jaacutedře 2623 tomu braacuteniacute už jen posledniacute kus koacutedu ndash zvukovyacute ovladač wavefront kteryacute sys open()a sys read() použiacutevaacute k nataženiacute firmwaru do zařiacutezeniacute Jaacutedro už maacute leacuteta řaacutedneacute API pro praacuteci s firmwarytakže by se žaacutednyacute ovladač neměl snažit ho načiacutetat saacutem přiacutemo ze souborů Aktuaacutelniacute vyacutevojovyacute strom ALSAobsahuje pro wavefront patch kteryacute zařiacutediacute že bude použiacutevat firmwaroveacute API jakmile bude tento patchzačleněn nebude už zmiňovaneacute symboly potřebovat žaacutednyacute jadernyacute koacuted Adrian kteryacute neustaacutele sleduje coby šlo z jaacutedra odstranit si toho všiml a hned poslal patchAndrew Morton odpověděl (247) taktoJaacute mysliacutem že je lepšiacute lidi nejprve varovat když maacuteme v plaacutenu proveacutest něco kvůli čemu by koacuted kteryacute neniacutev jaacutedře mohl přestat fungovat Občas dostaacutevaacutem zpraacutevy typu bdquohele ovladač X kteryacute maacutem od Y přestalfungovatyuml A často se jednaacute o open source věci Nevidiacutem důvod proč bychom měli uživatele štvaacutet viacutec nežje nutneacuteAndrew by byl radši kdyby byly symboly po jeden vyacutevojovyacute cyklus označeny jako EXPORT UNUSED SYMBOL() aby si vyacutevojaacuteři koacutedu kteryacute neniacute v jaacutedře mohli všimnout varovaacuteniacute a opravit svůj koacuted Rychle se však ukaacutezalože je s tiacutemto naacutezorem mezi vyacutevojaacuteři v menšině Zvlaacuteště otraacutevenyacute byl Adrian kteryacute si stěžoval že zatiacutemcojiniacute vyacutevojaacuteři smějiacute bez varovaacuteniacute provaacutedět změny kvůli kteryacutem nefungujiacute skoro všechny existujiacuteciacute modulyjeho patch kteryacute se dotkne jen několika maacutelo modulů musiacute prochaacutezet speciaacutelniacutem procesem Řekl na to(248)Andrew definuj prosiacutem pro API pravidla Jinyacutemi slovy pravidla pro přidaacutevaacuteniacute odstraňovaacuteniacute a změnyexportovaneacuteho koacutedu kteraacute budou platit pro každeacuteho nebo jdi s EXPORT UNUSED SYMBOL do haacutejeChristoph Hellwig reagoval takeacute zostra což vedlo k tomuto zaacutebavneacutemu rozhovoru (249) (možnaacute ne takzaacutebavneacutemu pro citlivějšiacute povahy) Chladnějšiacute hlavy uvedly několik argumentů proti varovaacuteniacute

bull Tyto symboly už majiacute hlavu na špalku dost dlouho a většina autorů modulů ktereacute nejsou součaacutestiacutejaacutedra už si toho měla všimnout Stojiacute však za povšimnutiacute že v plaacutenu pro odstraňovaacuteniacute v dokumentacik jaacutedru o sys open() a sys read() nic neniacute

bull V těchto situaciacutech jsou veškeraacute varovaacuteniacute neuacutečinnaacute Uživateleacute si jich většinou vůbec nevšimnoua i kdyby tak je stejně nenahlaacutesiacute Alan Cox to vidiacute takhle (250) Pokud nepoužiješ jejich zvukovkuaby na ně počiacutetač zařval rsquoOd dalšiacute verze maacuteš smůlursquo tak si ničeho nevšimnou (a když to s touzvukovkou udělaacuteš tak si budou myslet že je někdo hacknul )

69

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

bull Udržovaacuteniacute nepoužiacutevanyacutech symbolů nechaacutevaacute v jaacutedře nepořaacutedek a ztěžuje praacuteci vyacutevojaacuteřům kteřiacute simusejiacute pamatovat že majiacute byacutet v dalšiacutech verziacutech odstraněny

Nevypadaacute to však že by chtěl Andrew ustoupit Nechce uživatele zbytečně otraacutevit (251)Skutečnost je takovaacute že lideacute použiacutevajiacute i moduly ktereacute nejsou přiacutemo v jaacutedře Aby jejich počiacutetače pořaacutedněfungovaly aby mohli dělat svoji praacuteci aby mohli dělat to co chtějiacuteSpousta z nich nejsou programaacutetoři Takže když si staacutehnou noveacute jaacutedro a zjistiacute že modul kteryacute použiacutevajiacutenefunguje kvůli něčemu co jsme udělali my naštvou se a my přijdeme o testera To už se stalo mockraacutetAby se tomuto probleacutemu zabraacutenilo chce symboly ktereacute majiacute byacutet odstraněny označovat pomociacuteEXPORT UNUSED SYMBOL() (nebo EXPORT UNUSED SYMBOL GPL() ) na jeden vyacutevojovyacute cyklus Exporty by takeacuteměly byacutet označeny komentaacuteřem kteryacute by řiacutekal kdy budou uacuteplně odstraněny Při každeacutem vydaacuteniacute by seprovedl rychlyacute grep pomociacute ktereacuteho by se zjistilo ktereacute symboly majiacute byacutet praacutevě odstraněnyCelkoveacute naacuteklady na takoveacute řešeniacute možnaacute deset minut praacutece při každeacutem vydaacuteniacute a paacuter desiacutetek bajtů naviacutecve vmlinux Mysliacutem že je to dobraacute cena za několik dalšiacutech testerů a meacuteně otraacutevenyacutech uživatelů Toť všeNa jineacutem miacutestě poznamenal že pokud je varovaacuteniacute na dostatečneacutem počtu miacutest někdo na něj někdezareaguje Nezdaacute se však že by se mu podařilo přesvědčit hodně vyacutevojaacuteřů Ale Andrew maacute diacuteky sveacute pozicimožnost si tento postup vynutit A většina ostatniacutech si patrně mysliacute že je snazšiacute se mu v tomto přiacutepaděpodřiacutedit Vyacutesledek bude stejnyacute jen to bude trvat trochu deacutele

Kdo napsal a schvaacutelil 2623

Ačkoliv vyacutevojovyacute cyklus jaacutedra 2623 ještě neniacute uzavřen už se bliacutežiacuteme ke konci takže si můžeme řiacutecio celkovyacutech statistikaacutech noveacute verze Do teacuteto chviacutele (těsně po vydaacuteniacute 2623-rc6) bylo do hlavniacuteho repozitaacuteřejaacutedra začleněno něco přes 6 200 sad změn Pochaacutezejiacute od 854 vyacutevojaacuteřů ndash o něco nižšiacute čiacuteslo než v přiacutepadě2622 (252) 350 z nich přispělo jedinou sadou změnPatche přidaly teacuteměř 430 000 řaacutedků ale odstranily 406 000 což znamenaacute že jaacutedro povyrostlo o 23 000řaacutedků ndash relativně maleacute čiacuteslo Čaacutestečně to je zaacutesluhou jaderneacuteho kata Adriana Bunka kteryacute odstranil staryacutekoacuted SpeedStep několik ovladačů Open Sound System (OSS) podporu procesoru Rise a dalšiacute věci ndash teacuteměř73 000 řaacutedků Jeff Garzik odsekal přes 41 000 řaacutedků koacutedu siacuteťovyacutech ovladačů a Jens Axboe se zbavil viacutecenež 25 000 řaacutedků ndash většinou šlo o prehistorickeacute ovladače CDROMNaacutesleduje seznam nejaktivnějšiacutech přispěvatelů do 2623 Řazeno podle začleněnyacutech sad změn a změněnyacutechřaacutedků

70

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

Nejaktivnigravejsup1iacute vyacutevojaacuteoslashi 2623

Podle sad změnIngo Molnar 152 25 Ralf Baechle 119 19 Trond Myklebust 116 19 Paul Mundt 111 18 David S Miller 107 17 Tejun Heo 103 17 Al Viro 95 15 Patrick McHardy 93 15 Adrian Bunk 92 15 FUJITA Tomonori 91 15 Avi Kivity 72 12 Andrew Morton 71 11 Greg Kroah-Hartman 62 10 Alan Cox 58 09 David Brownell 56 09 Jeff Garzik 55 09 Christoph Hellwig 54 09 Stephen Hemminger 53 09 H Peter Anvin 52 08 Jesper Juhl 52 08

Podle změněnyacutech řaacutedkůAdrian Bunk 73254 110 Jeff Garzik 43253 65 Jens Axboe 28004 42 Hirokazu Takata 20399 31 Yoichi Yuasa 18368 28 James Smart 15626 24 Jeremy Fitzhardinge 15398 23 David S Miller 14752 22 Matthew Wilcox 14750 22 Christoph Hellwig 14550 22 Rusty Russell 9452 14 Imre Deak 8925 13 Dan Williams 8510 13 Ralf Baechle 8345 13 Doug Thompson 7310 11 Jošihiro Šimoda 6981 11 Marc St-Jean 6888 10 Luca Olivetti 6540 10 Cyrill Gorcunov 6371 10 Latchesar Ionkov 5375 08

Ingo Molnar je na prvniacutem miacutestě kvůli začleněniacute plaacutenovače CFS (253) ndash a naacuteslednyacutem opravaacutem Viacutece nežpolovina jeho patchů byla přijata po vydaacuteniacute 2623-rc1 Ralf Baechle a Paul Mundt přispěli mnoha změnamive stromech architektur Trond Myklebust pracoval na NFS a ačkoliv měl David Miller hodně patchův siacuteťovaacuteniacute většina změn od něho se tyacutekala stromu architektury SPARC Čiacutesla v tabulce řazeneacute podlezměněnyacutech řaacutedků jsou ovlivněna odstraňovaacuteniacutem koacutedu (vizte vyacuteše) Jens Axboe takeacute pracoval na splice (254)

a začlenil obecnyacute SCSI ovladač bdquobsgyuml Hirokazu Takata pracoval na architektuře m32r a James Smartpřispěl změnami Fibre Channel Jeremy Fitzhardinge začlenil jaacutedro koacutedu Xen (255)Naacutesledujiacuteciacute tabulka ukazuje vyacutesledky snahy o přiřazeniacute patchů ke společnostem ktereacute podpořily jejichvyacutevoj Je potřeba to braacutet s rezervou mělo by to byacutet z většiny spraacutevně ale protože patche nemajiacute žaacutednoukolonku bdquoZa-vyacutevoj-zaplatilyuml tak je vždy potřeba trochu haacutedatNejaktivnigravejsup1iacute zamigravestnavateleacute

Podle sad změn(neznaacutemyacute) 1180 190 Red Hat 744 120 (žaacutednyacute) 559 90 IBM 507 82 Novell 421 68 Intel 184 30 Oracle 146 24 Renesas Technology 134 22 MIPS Technologies 119 19 NetApp 116 19 (konzultant) 103 17 Google 99 16 NTT 98 16 Sony 93 15 Astaro 93 15 Linux Foundation 82 13 MontaVista 81 13 SGI 77 12 Qumranet 72 12 QLogic 62 10

Podle změněnyacutech řaacutedků(neznaacutemyacute) 111777 169 (žaacutednyacute) 99649 150 Red Hat 84224 127 IBM 39449 59 Oracle 36205 55 Renesas Technology 33152 50 HP 18718 28 Tripeaks 18567 28 Novell 17990 27 Emulex 15942 24 XenSource 15426 23 Intel 14962 23 Sony 11945 18 Analog Devices 10345 16 rPath 9678 15 MIPS Technologies 9171 14 Solid Boot Ltd 8937 13 MontaVista 8065 12 PMC-Sierra 6888 10 Astaro 6687 10

71

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

Red Hat si držiacute prvniacute pozici v seznamu řazeneacutem podle sad změn i když podiacutel je o trochu menšiacute Podle změ-něnyacutech řaacutedků poraacutežejiacute vyacutevojaacuteři pracujiacuteciacute ve vlastniacutem čase (řaacutedek bdquožaacutednyacuteyuml) všechny komerčniacute přispěvateleStojiacute za zmiacutenku že většina započiacutetanyacutech řaacutedků byla ve skutečnosti odstraněnaPohled na řaacutedky Signed-off-by (podepsal) je takeacute zajiacutemavyacute ndash zvlaacuteště když se podiacutevaacuteme na podpisy lidiacute kteřiacutenejsou autory podepisovanyacutech patchů Ziacuteskaacuteme tak představu o tom kdo pracuje jako vraacutetnyacute Tentokraacutetbyl vyacutepočet proveden trochu odlišně pokud patch podepsal jak Linus Torvalds tak Andrew MortonLinus se nepočiacutetal Protože všechno co přejde přes Andrewa podepisuje i Linus když nepočiacutetaacuteme tatoautomatickaacute podepsaacuteniacute dostaneme věrnějšiacute obraacutezek schvalovaciacuteho procesu

Vyacutevojaacuteři s nejviacutece podpisy (celkem 5653)Andrew Morton 1247 216 Linus Torvalds 397 69 David S Miller 381 66 Greg Kroah-Hartman 329 57 Jeff Garzik 287 50 James Bottomley 264 46 Paul Mackerras 223 39 Mauro Carvalho Chehab 150 26 Len Brown 128 22 Ralf Baechle 122 21 Roland Dreier 116 20 Andi Kleen 113 20 Russell King 101 18 Jaroslav Kysela 100 17 John W Linville 70 12 Tony Luck 65 11 Takashi Iwai 63 11 Jens Axboe 58 10 Martin Schwidefsky 55 10 Ingo Molnar 51 09

Občas se objeviacute dotaz jak tato čiacutesla vypadajiacute u jednotlivyacutech čaacutestiacute jaacutedra Jonathan Corbet upravil svojeskripty aby tyto informace ziacuteskal Naacutesledujiacute tabulky se souhrnem vyacutesledků ndash podle společnostiacutePoslashiacutespigravevky v subsysteacutemech podle zamigravestnavatelugrave

arch (celkem 1428)(neznaacutemyacute) 222 155 IBM 198 139 Red Hat 128 90 (žaacutednyacute) 108 76 Renesas Technology 101 71 MIPS Technologies 89 62 Sony 55 39 Novell 46 32 Intel 46 32 rPath 42 29

block (celkem 103)NTT 27 262 Oracle 15 146 (neznaacutemyacute) 10 97 IBM 8 78 Red Hat 6 58 (žaacutednyacute) 5 49 Miracle Linux 4 39 Computer Consultants 3 29 Novell 3 29 Sony 3 29

72

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 12 9 2007

Documentation (celkem 241)(neznaacutemyacute) 66 274 Novell 27 112 IBM 19 79 Oracle 19 79 (žaacutednyacute) 18 75 Intel 16 66 Red Hat 13 54 (Consultant) 6 25 Freescale 5 21 NEC 4 17

drivers (celkem 2762)(neznaacutemyacute) 572 207 (žaacutednyacute) 356 129 Novell 237 86 Red Hat 236 85 IBM 191 69 Intel 130 47 (Consultant) 68 25 NTT 65 24 Qumranet 63 23 QLogic 61 22

fs (celkem 622)Red Hat 107 172 Oracle 80 129 NetApp 74 119 (neznaacutemyacute) 72 116 Novell 63 101 IBM 56 90 Univ of Michigan CITI 35 56 SGI 26 42 (Academia) 19 31 SWsoft 17 27

kernel (celkem 938)Red Hat 259 276 (neznaacutemyacute) 129 138 IBM 119 127 Renesas Technology 52 55 (žaacutednyacute) 44 47 Novell 36 38 MIPS Technologies 31 33 Fujitsu 30 32 Intel 28 30 Linutronix 27 29

mm (celkem 261)IBM 38 146 (neznaacutemyacute) 38 146 Renesas Technology 33 126 SGI 29 111 Novell 24 92 Google 19 73 Red Hat 13 50 (žaacutednyacute) 10 38 ARM 7 27 igel 6 23

net (celkem 833)(neznaacutemyacute) 178 214 Astaro 92 110 Red Hat 87 104 (žaacutednyacute) 71 85 IBM 53 64 Linux Foundation 48 58 NetApp 47 56 Broadcom 23 28 Intel 18 22 HP 17 20

Z těchto čiacutesel lze vyvodit že vyacutevojaacuteři Red Hatu majiacute silneacute zastoupeniacute v bdquo jaacutedře jaacutedrayuml [core kernel] alepsaniacute dokumentace přiacuteliš neholdujiacute Hodně bdquonadšencůyuml se uacutečastniacute praacutece na ovladačiacutech ndash což neniacute nijakpřekvapujiacuteciacute Akademici si raacutedi hrajiacute se souborovyacutemi systeacutemy stejně jako společnosti Oracle a NetApp ndashopět nic překvapujiacuteciacutehoKromě toho že jde o přibližnaacute čiacutesla tak ještě před finaacutelniacutem vydaacuteniacutem 2623 ktereacute je ještě nejmeacuteně třityacutedny vzdaacuteleneacute dojde ke změnaacutem Začleňovaacuteny by však měly byacutet jen opravy takže snad budou změny(při troše štěstiacute) maleacute Na 2623 je vidět že maacuteme aktivniacute vyacutevojaacuteřskou komunitu s přiacutespěvky od mnoharůznyacutech lidiacute ndash a nemaacutelo firem ktereacute je zaměstnaacutevajiacute(Diacutek patřiacute Gregu Kroah-Hartmanovi za pomoc s přiacutepravou skriptů použityacutech k vygenerovaacuteniacute těchto statis-tik)

73

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

Jaderneacute noviny 34 a 352007

Grackaacute sup1tatistika Git-u Aktualizaacutecia CFS -v20 Linux Foun-dation Technical Advisory Board Vyacutekon volatile Preegraveistenieoperaacuteciiacute block device Linux 2623-rc4 thornnudneacuteyuml vydanie Re-licensovanie koacutedu Andrej Krutaacutek

Grafickaacute štatistika Git-u

20 aug originaacutel (256)

Jungseung Lee oznaacutemil prvuacute verejnuacute verziu gitstat (257)-u GPL weboveacuteho štatistickeacutehomonitorovaciehosysteacutemu pre git

Ako vysvetľuje (program) sťahuje určenyacute strom git-u analyzuje zmeny (changesets) a graficky zobraziacuteinformaacutecie ako počet zmien za deň počet ľudiacute ktoriacute zaslali zmeny pre danuacute verziu (tag) atď

Na vyššie uvedenom odkaze je možneacute naacutejsť grafickyacute pohľad na hlavnuacute liacuteniu (26) Linusovho jadra spolus dennyacutemi a mesačnyacutemi štatistikami commitov frekvenciou vydaacutevania jadra a štatistiky autorov Jungseungďalej poznamenal

Gitstat bol odvodenyacute z kfm (kernel feature monitor) ktoryacute bol pocircvodne napiacutesanyacute Keun-Sik Lim-om a Sang-Bae Lee-om zo Samsung Electronics a ktoryacute je aktuaacutelne spravovanyacute a vyviacutejanyacute Jeong-Seung Lee-oma Soon-Son Kwon(Shawn)-om taktiež zo Samsung Electronics Kfm inšpiroval Jon Corbet z lwnnet keďanalyzoval strom git-u a Greg KH ktoryacute odprezentoval podobnyacute prehľad na OLS2007 Mysleli sme si žeby bolo zaujiacutemaveacute mať takeacute informaacutecie každodenne

Aktualizaacutecia CFS -v20

23 aug originaacutel (258)

Ingo Molnar oznaacutemil 20 verziu jeho suacuteboru patchov pre Completely Fair Scheduler (259) (ktoryacute budesuacutečasťou nadchaacutedzajuacuteceho jadra 2623) ponuacutekajuacutecu ďalšiu očistu koacutedu pribudlo mnoho malyacutech opraacutevregresiiacute zryacutechlenie vylepšenie debugovania a prečistenie koacutedu ndash pričom mnoho zmien je viditeľnyacutech aj preužiacutevateľov

Ingo to nakoniec zhrnul

Pribudlo asi 100 zmien ktoreacute znamenajuacute značnuacute zmenu množstva riadkov Od vydania v19 nebola naacute-jdenaacute žiadna chyba spocircsobujuacuteca paacuted alebo zamrznutie (V skutočnosti bola poslednaacute takaacute chyba naacutejdenaacutea opravenaacute vo verzii v7 čo bolo už pred vyše 3 mesiacmi ndash a dokonca aj taacute chyba sa prejavovala lenpri neštandardnom nastaveniacute sw-suspend nie počas normaacutelneho použiacutevania CFS sa teda ukazuje akovcelku robustnyacute čo sa koacutedu tyacuteka) V každom priacutepade ak maacutete nejakeacute probleacutemy (čo sa tyacuteka vyacutekonu alebospraacutevania) s v19 v20 stojiacute za vyskuacutešanie A ak vaacutem v19 fungovala vyacuteborne vyskuacutešaniacutem v20 sa uistiacutete žeto staacutele funguje rovnako dobre =B-)

Linux Foundation Technical Advisory Board

24 aug originaacutel (260)

Voľba 5 členov z 10 pre Technical Advisory Board [TAB] sa konaacute každyacute rok aktuaacutelne buduacute tieto voľbyprebiehať na Kernel Summite 2007 počas zasadania BOF74

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

oznaacutemil James Bottomley predseda TAB na Linux Kernel mailing liste (261) Uviedol že tieto voľby samajuacute konať večer 5 alebo 6 septembra Poskytol aj emailovuacute adresu (262) kam je možneacute zasielať nominaacuteciendash pričom spocircsobiliacute suacute všetci Osobne sa mocircžu zuacutečastniť (a teda aj voliť) len ľudia pozvaniacute na kernel summitndash ale ak sa nemocircžte dostaviť vaacuteš nominačnyacute email bude prečiacutetanyacute pred začatiacutem volieb

James ďalej vysvetľoval Je to naozaj len o reprezentovaniacute uacutelohy komunity LF využiacuteva TAB na ziacuteskanieprehľadu o tom čo si komunita a jej členovia myslia A opačne TAB bol na začiatku vytvorenyacute za uacutečelomziacuteskania baliacuteka špecifickyacutech cieľov od vtedajšieho OSDL (Doc Fellowship Travel Fund (fond na cestovanie)NDA (263) program knižnica požičiavania HW a paacuter ďalšiacutech veciacute) TAB prijiacutema od komunity naacutevrhy na veci(ktoreacute komunita potrebuje) ktoryacutech vyriešenie vyžaduje organizaacuteciu (dobryacutem priacutekladom toho je aktuaacutelnejednanie vo veci členstva v PCI sig (special interest group) čo naacutem prinesie priacutestup k špecifikaacuteciaacutem PCIa aj vendor ID ndash o ktoreacute žiadali ľudia od virtualizaacutecie a ktoreacute im pomocircže s rozoznaacutevaniacutem virtuaacutelnychzariadeniacute)

Vyacutekon volatile

25 aug originaacutel (264)

V pokračujuacutecej diskusii o tom ako GCC naraacuteba s kľuacutečovyacutem slovom volatile (265) Linus poznamenal Maacutemveľkeacute podozrenie že vyacutekon volatile je tak niacutezko na zozname ľudiacute od akyacutechkoľvek C kompilaacutetorov že sato nikdy nestane

(Pozn tu Linus hovoril o oprave spraacutevania sa prekladača pri istom koacutede) A popravde nemocircžme to maťvyacutevojaacuterom gcc za zleacute

Pokračoval Je to tak hlavne kvocircli tomu že volatile naozaj nie je priacuteliš dobraacute vlastnosť jazyka C a prav-depodobne bude časom skocircr menej zaujiacutemavaacute ako viac (kvocircli tomu že užiacutevateľskyacute priestor čiacutem ďalejviac využiacuteva vlaacutekna je volatile staacutele menej užitočnyacute)

Takže by som neočakaacuteval že volatile bude vocircbec niekedy generovať lepšiacute koacuted Je možneacute že sa tostane ako vedľajšiacute produkt inyacutech vylepšeniacute (napr duacutefam praacuteca SSA bude nakoniec viesť k tomu že gccbude obsahovať oveľa lepšie definovanyacute model povolenyacutech optimalizaacuteciiacute ndash a z toho možno vylezie lepšiegenerovanie koacutedu pre volatile priacutestupy) Ale tak či tak je to takyacute nechutnyacute špeciaacutelny priacutepad v C a takzriedka použiacutevanyacute že by som naň nespoliehal

Popravde bol by som raacuted keby v hre medzi open source kompilaacutetormi bolo viac suacuteťaženia (čo by mohlospocircsobiť nejakeacute pozdvihnutie) ale celkovo ndash gcc v skutočnosti robiacute svoju praacutecu sakramensky dobre

Prečistenie operaacuteciiacute blockdevice

27 aug originaacutel (266)

Už je čas opraviť prototypy bdevminus gtopen() minus gtrelease() a minus gtioctl()

začal Al Viro v RFC poslanom na Linux Kernel mailing list Tieto veci boli dlho v stave rsquonutneacute opraviťrsquoA bez toho aby sme sa venovali najprv im existuje mnoho chyacuteb ktoreacute je možneacute opraviť len ťažko

Po detailnom vysvetleniacute (267) ako tento cieľ plaacutenuje splniť dodal vyacutesledneacute API bude oveľa rozumnejšiea celeacute sa to bude dať vcelku jednoducho rozdeliť na časti priateľskeacute pre bisekciu Samozrejme rozbijeto API ale zase tak veľa modulov ovplyvnenyacutech nebude a všetko čo sa neskonvertuje bude (a) hneďzachyteneacute gcc-čkom a (b) jednoducho opraviteľneacute

Linus na naacutevrh reagoval priaznivo podľa tvojho popisu nemaacutem žiadne naacutemietky ndash znie to dobre Jedineacutečoho sa bojiacutem je ako veľmi bolestivyacute bude patch na konci (a čo starosť o to či to ovplyvniacute plnyacute naacutekladiakexternyacutech modulov Mysliacutem že o tie sa starať nemusiacuteme)

75

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

Al poznamenal že začne so seacuteriou priacutepravnyacutech patchov Už som ich vytvoril prvyacutech paacuter zo seacuterie a zvyšokmaacutem naplaacutenovanyacute do takyacutech detailov že to implementujem ešte tento tyacuteždeň Ak maacute niekto naacutemietkyotaacutezky alebo pripomienky ndash kričte

Linux 2623-rc4 nudneacute vydanie

28 aug originaacutel (268)

Linus oznaacutemil vydanie najnovšej RC verzie pre nadchaacutedzajuacutece jadro 2623 najlepšie sa daacute popiacutesať jednyacutemslovom ndash rsquonudneacutersquo

a dodal že neobsahuje žiadne vzrušujuacutecejšie zmeny Medzi touto a predchaacutedzajuacutecou verziou prešli 2 tyacuteždnektoreacute zhrnul

Vyacutesledkom toho je že -rc4 je trošku vaumlčšia ako by bola byacutevalamala byť ndash ale snaacuteď je to všetko v poriadkua odstraacutenili sme vaumlčšinu regresiiacute Pribudli nejakeacute aktualizaacutecie pre architektuacutery (MIPS power sparc64 s490)a ACPI ndash ale zvyšok suacute povaumlčšine množstvaacute malyacutech zmien (rocircznych ovlaacutedačov) A ešte nejakyacute šum okoloplaacutenovača a sieťovania

Zmeny zdrojaacutekov je možneacute nahliadnuť cez rozhranie gitwebu (269) Kernel Newbies ďalej udržuje zoznamzmien (270) pre nadchaacutedzajuacutece jadro

Relicensovanie koacutedu

29 aug originaacutel (271)

V nedaacutevnej seacuterii patchov ktoreacute boli zaslaneacute na LKML bola navrhnutaacute zmena licencie importovanyacutech ovlaacute-dačov pre bezdrocirctoveacute sieťoveacute karty Atheros (272) ndash niektoreacute z dual-BSDGPL ineacute z upravenej BSD licenciendash na čistuacute GPLv2 Christoph Hellwig sa pyacutetal Je to naozaj dobryacute naacutepad Vaumlčšina spaumltneacuteho inžinierstva(reverse engineering) je praacuteca ľudiacute od OpenBSD ndash a určite by pomohlo keby sme s nimi spolupracovalipri vydaniacute novyacutech reviacuteziiacute hardveacuteru atď

Luis Rodriguez ale naznačil že nebola inaacute možnosť technicky je najlepšie riešenie nechať koacuted pod dvomilicenciami ndash ale technicky to znamenaacute aj to že to je len pre okrasu Keďže je to odvodeneacute dielo a GPL jereštriktiacutevnejšia licencia ndash ona je taacute ktoraacute by platila

O tejto seacuterii patchov sa diskutovalo aj na mailingliste OpenBSD kde padla otaacutezka Pracuje Reyk [Floeter]a ostatniacute na koacutede tyacutechto ovlaacutedačov pod dvomi licenciami (z diff-u to tak nevyzeraacute keďže tam vidiacutem lenklauzulu BSD 3) Povedzme že pre tento ovlaacutedač pošlem patch ndash znamenaacute to že bude musieť byť podobomi licenciami alebo si mocircžem vybrať že iba pod jednou z BSD 3 alebo GPLv2

Theo de Raadt odpovedal poukaacutezaniacutem na to že suacute dve časti ovlaacutedača ndash jedna napiacutesanaacute Reykom Floeteroma druhaacute je časť od Sama Lefflera Reykov koacuted NIE JE pod dvomi licenciami ndash to prehlaacutesil explicitneSuacutebor neobsahuje žiadne GPL On je autor a on tak povedal Nik inyacute do toho nemocircže pridať GPL

Pokračoval tyacutem že suacutebory od Sama Lefflera suacute dvojito licencovaneacute s klauzulou alternativne tento softveacuterje možneacute distribuovať pod GNU General Public License (bdquoGPLyuml) vo verzii 2 publikovanej Free SoftwareFoundation

Prizvučil že rsquoalternatiacutevnersquo znamenaacute rsquoaleborsquo - čo znamenaacute že ak hocikto spraviacute v tom suacutebore zmenu a šiacuterito ďalej ndash potom čo suacute zmeny v tomto suacutebore suacute platneacute OBE licencie

76

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

Odkazy

Distribuegraveniacute novinky 362007

[1] httpdamnsmalllinuxorgcgi-binforumsikonboardcgiact=STf=36t=19017[2] httpwwwpcbsdorgindexphpid=93[3] httpwwwsysresccdorgChanges-x86[4] httpwwwabclinuxuczzpravickyopensuse-103-beta-3[5] httpwwwabclinuxuczzpravickymandriva-linux-2008-rc1-copernic[6] httpwwwmepisorgnode14026[7] httpwwwmepisorgnode14013[8] httpwwwfrugalwareorgnews73[9] httpwwwpcbypaulcomabsoluteforumviewtopicphpt=360[10] httpmailmanvyattacompipermailvyatta-announce2007-August000037html[11] httpwwwabclinuxuczzpravickyvyatta-oss-system-pro-firewally-a-routery[12] httpwwwabclinuxuczzpravickyministerstvo-skolstvi-ve-francii-jede-na-linuxu[13] httpwwwabclinuxuczzpravickyvysledky-hlasovani-o-openxml-jako-standardu-iso[14] httpwwwgnuorgsoftwaredotgnu[15] httpwwwsiugch[16] httpwwwopenisoorg[17] httpwwwabclinuxuczzpravickymicrosoft-bude-oficialne-podporovat-moonlight[18] httpsilverlightnet[19] httpwwwabclinuxuczkdo-jemiguel-de-icaza[20] httpmail-indexnetbsdorgnetbsd-announce200709040000html[21] ftpftpfrnetbsdorgpubNetBSD-dailynetbsd-4-0-RC1200709011431Zi386INSTALLhtml[22] httpwwwabclinuxuczclankyrecenzeinternetova-radia[23] httpsquentinfreefrgmusicbrowsergmusicbrowserhtml[24] httpwwwlinuxmintcomcelena-beta017html

Distribuegraveniacute novinky 372007

[25] httpwwwmepisorgnode14052[26] httpwwwtapioneercompress090707 Relhtm[27] httpwwwtapioneercompress091207 Relhtm[28] httpwwwclarkconnectcomdeveloperbetas20070907php[29] httpfbsdwordpresscom20070907freenas-0685rc1-released[30] httpswwwgibraltaratpipermailgibraltar-list2007-September005935html[31] httpwwwabclinuxuczzpravickylinux-foundation-oznamilo-dva-pravni-summity[32] httpwwwabclinuxuczslovnikfud[33] httpwwwabclinuxuczzpravickyibm-podpori-vyvoj-odf[34] httpwwwabclinuxuczslovnikodf[35] httpwwwabclinuxuczzpravickydokumentace-ke-grafickym-kartam-amd-bude-uvolnena[36] httpwwwabclinuxuczslovniknda[37] httpwwwabclinuxuczzpravickyprvni-slibovane-specifikace-ati-jsou-venku[38] httpwwwphoronixcomscanphppage=news itemamppx=NjA1NA[39] httpwwwphoronixcomscanphppage=news itemamppx=NjA0MA[40] httpwwwabclinuxuczzpravickynovell-a-microsoft-spousteji-interoprability-lab[41] httpmysettopboxtv[42] httpwwwshiftlinuxnetindexphppage=newsdetailampnewsid=49[43][44] httpwwwsabayonlinuxorg[45] httpwwwabclinuxuczzpravickysabayon-linux-34f

Distribuegraveniacute novinky 382007

[46] httpwwwabclinuxuczzpravickyopensuse-103-rc1[47] httpswwwredhatcomarchivesfedora-test-list2007-Septembermsg00291html[48] httptrinityhomeorgHomeblog commentsphpblog id=222[49] httpjacklabnetjacklaborgenglishReleasesJAD 10 final release[50] httpwwwkateosorg[51] httpwwwlinuxmintcomcelena-beta021html[52] httpwwwgoblinxcombrenindex newshtm[53] httplistsrpathorgpipermailforesight-distro2007-September000162html[54] httpwwwabclinuxuczzpravickygnome-220

77

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

[55] httpmirrorswitchchftpmirrorknoppix-linux-azurKaella DVD pack 32txt[56] httpagoratilixorgindexphptopic=5890[57] httpbosslinuxinboss-release[58] httpdamnsmalllinuxorgcgi-binforumsikonboardcgiact=STf=36t=19097[59] httpwwwabclinuxuczclankyruznedistribucni-novinky-31-2007mozilla-thunderbird-kam-s-nim[60] httpwwwabclinuxuczzpravickymozilla-vytvari-organizaci-pro-thunderbird[61] httpwwwactivestatecom[62] httpwwwactivestatecomopenkomodo[63] httpwwwabclinuxuczzpravickysco-ve-spatne-situaci-zahajuje-restrukturalizaci[64] httpwwwabclinuxuczclankyruznedistribucni-novinky-33-2007novell-vlastni-prava-na-unix-a-unixware[65] httpwwwinformationweekcomnewsshowArticlejhtmlarticleID=201806893[66] httpwwwsoftwarefreedomorg[67] httpwwwabclinuxuczzpravickysflc-zazalovalo-monsoon-multimedia-porusujici-gpl[68] httpwwwbusyboxnet[69] httpwwwabclinuxuczzpravickyprvni-americky-spor-o-gpl-nepujde-k-soudu[70] httpwwwabclinuxuczclankyruznedistribucni-novinky-35-2007hewlett-packard-uvadi-svuj-linuxovy-desktop[71] httpwwwabclinuxuczzpravickyhp-zvazuje-rozsireni-linuxove-nabidky[72] httpwwwabclinuxuczzpravickylinuxove-pocitace-pujdou-do-makedonskych-skol[73] httpwwwabclinuxuczzpravickyibm-uvolni-kancelarsky-balik-pro-linux[74] httpwwwibmcomsoftwarelotussymphony[75] httpwwwabclinuxuczslovnikodf[76] httpblogszdnetcomopen-sourcep=1440[77] httpsymphonylotuscomsoftwarelotussymphonyproduct ss wpejspa[78] httpwwwabclinuxuczzpravickyred-hat-linux-smeruje-do-svedskych-lekaren[79] httpwwwrofreesbieorg[80] httpwwwrofreesbieorgabouthtm[81] httptinymemypclinuxoscom[82] httpwwwpuppylinuxorg[83] httptinymemypclinuxoscomforumsindexphptopic=1210[84] httpwwwkanotixcom[85] httpwwwkanotixcomArticle229html

Ballistics

[86] httpdemofileslinuxgamepublishingcomballistics[87] httptuxgamescomdetailscgigameref=102[88] httpwwwlinuxgamepublishingcomresellersphp[89] httpdemofileslinuxgamepublishingcomballisticsmanualpdf[90] redakce(na)abclinuxucz

Planetaacuterium OpenCoeli Cartes du Ciel for Java

[91] httpkoteknetopencoeli[92] httpwwwta3skpublic relationbecvaratlasy skhtml[93] httpcassdssorgdr5enskyserverpaper[94] httpskyserverorghtm[95] httpwwwkoteknetopencoelisource[96] httpwwwabclinuxuczclankyrecenzeplanetarium-opencoeli-cartes-du-ciel-for-java

Ardour 20 DAW na Linuxu

[97] httpwwwabclinuxuczclankymultimediaardour-20-daw-na-linuxu[98] httpwwwabclinuxuczslovnikgui[99] httpthorwilwordpresscom[100] httpenwikipediaorgwikiMIDI timecode[101] httpenwikipediaorgwikiMIDI Machine Control[102] httpwwwladspaorg[103] httpenwikipediaorgwikiVirtual Studio Technology[104] httpwwwmackiecomproductsmcuprosplashhtml[105] httpwwwopensusecz[106] httpwwwjacklaborg[107] httpardourorgfilesreleasesardour-205tarbz2[108] httpwwwirfse˜ionogramionogramSDKVST Plug-Ins SDK 23vstsdk23zip[109] httpwwwsconsorg[110] httpgccgnuorg[111] httpwwwwinehqorg78

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

[112] httpwwwdigidesigncomindexcfmlangid=100ampnavid=24[113] httpwwwdigidesigncom[114] httpwwwsteinbergnet89 1html[115] httpwwwsydecbe[116] httpwwwsteinbergnet983 1html[117] httpwwwcakewalkcomProductsSONARdefaultasp[118] httpwwwapplecomlogicpro[119] httpardourorgforum18[120] httpcodegooglecomsoc2007ardourappinfohtmlcsaid=445FA8393011509A[121] httpdrobillanet[122] httpwwwanticoreorgjuceticepage id=4[123] httpsourceforgenetprojectsxjadeo[124] httpcodegooglecomsoc2007ardourappinfohtmlcsaid=2ADA5FDF480BE86E[125] httpenwikipediaorgwikiOMFI[126] httpwwwdigidesigncomindexcfmlangid=100ampitemid=4873[127] httpdeck2omfsourceforgenet[128] httpenwikipediaorgwikiAdvanced Authoring Format[129] httpjaminsourceforgenetenabouthtml[130] httpardourorgcredits[131] httpwwwenergy-xtcomxt2php

Mark Shuttleworth odpoviacutedaacute

[132] httpwwwabclinuxuczclankymultimediakde-40-plasma[133] httpwwwabclinuxuczclankyrecenzeco-prinasi-kde-4-technologie[134] httpwwwabclinuxuczclankyrozhovoryrozhovor-richard-stallman[135] httpwwwabclinuxuczclankyruznegnu-gpl-v3

OpenSSH viacutece nefrac34 jen Secure Shell

[136] httpwwwabclinuxuczclankytipybash-chytre-doplnovani[137] httpwinscpnet

Jak probiacutehaacute standardizace OOXML

[138] httplwnnetArticles247248[139] httpwwwodfallianceorgresourcesGoogle OOXML Q Apdf[140] httpisotcisoorg[141] httpwwwconsortiuminfoorgstandardsblogarticlephpstory=20070831151800414[142] httpwwwcnicz[143] httpboycottnovellcom20070716iso-hoax[144] httpwwwabclinuxuczzpravickyjak-vypada-schvalovani-openxml-v-portugalsku[145] httpwwwabclinuxuczzpravickyjak-vypadalo-hlasovani-o-openxml-v-nemecku[146] httpblogsfreecodenoisene[147] httpwwwnoooxmlorgforumt-18195norway-says-no[148] httpwwwabclinuxuczzpravickymicrosoft-si-koupil-svedsky-hlas-pro-openxml[149] httpwwwabclinuxuczzpravickydalsi-novinky-ze-schvalovani-openxml-jako-iso-std[150] httpwwwlinuxworldcomnews2007083007-microsoft-employee-offered-incentives-forhtmlfsrc=rss-linux-news[151] httpwwwabclinuxuczzpravickyindie-odmitla-openxml[152] httposindiablogspotcom200708media-coverage-of-ooxml-issuehtml[153] httpballotiticorgitictallyvotetaffunction=voteampcommittee=INCITSampballot id=2212[154] httpballotiticorgitictallyvotetaffunction=voteampcommittee=INCITSampballot id=2341[155] httpwwwnoooxmlorgforumt-18297rob-weir-ibm-explains-the-us-vote[156] httpxmlsys-concomread419573htm[157] httpwwwcniczdiskuseisoiec29500nsf[158] httpwwwabclinuxuczclankynovinkybude-openxml-normalizovan[159] httppolishlinuxorgpolandpoland-against-ooxml[160] httpprawovaglaplnode7437[161] httpfussnotestypepadcomplexnex200708france-no-with-html[162] httpwwwnoooxmlorgforumt-18042hungarian-standards-institution-to-reconsider-its-vote[163] httpwwwnoooxmlorgforumt-18217hungarian-standards-bodyno-official-position-on-ooxml[164] httpwwwnoooxmlorgforumt-18386australia-abstains[165] httpwwwnoooxmlorgforumt-18392korea-no-with-comments-to-ooxml[166] httpitgennzooxmlmsnzopenletterpdf[167] httpwwwgeekzoneconzcontentaspcontentid=732279

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

[168] httpwwwfsfeuropeorg[169] httpsoftwareliberoit[170] httpwwwabclinuxuczzpravickyhlasovani-o-openxml-v-italii-a-v-usa-neuspesne[171] httpwwwnoooxmlorg[172] httpwwwgroklawnetarticlephpstory=20070827111019189[173] httpwwwnoooxmlorgforumt-18341iso-confirms-that-the-vendor-lied-to-you[174] httpwwwabclinuxuczzpravickyopenxml-vice-zemi-chce-nahle-mit-vliv

Linux-VServer a OpenVZ siacuteraquoovaacute rozhraniacute

[175] httpwikiopenvzorgVeth

Linux-VServer a OpenVZ diskoveacute limity

Uacutevod do Scheme

[176] httpwwwschemersorgDocumentsStandardsR5RS[177] httpwwwschemerscomschoolshtml[178] httpcommunityschemewikiorgscheme-faq-standardsimplementations[179] httpwwwdrschemeorg[180] httpwwwplt-schemeorg[181] httpwwwschemersorgDocumentsStandardsR5RS[182] httpwwwinfupolczskoupilpublications

LVM2 dynamickeacute vytvaacuteoslasheniacute diskovyacutech oddiacutelugrave

[183] httpwwwabclinuxuczslovnikinitrd

Asterisk VoIP uacutestoslashedna 4 (poslashipojeniacute do PSTN)

[184] httpwwwdigiumcomenproductshardwarete120pphp[185] httpwwwdigiumcomenproductshardwaretdm400pphp

Jaderneacute noviny 29 8 2007

[186] httplwnnetArticles247031[187] httplwnnetArticles247032[188] httpkernelorgpublinuxkernelv26testingChangeLog-2623-rc4[189] httplwnnetArticles246509[190] httplwnnetArticles246856[191] httplwnnetArticles247066[192] httpblogrloveorg200708those-dang-dpcs-clogging-mmcsshtml[193] httpwwwlinuxconfeu2007indexshtml[194] httpthunkerthunkorgpipermailksummit-2007-discuss2007-August000398html[195] thunkerthunkorgpipermailksummit-2007-discussattachments20070823da665b0cks2007-invites-v2-0001pdf[196] httpthunkorgmailmanlistinfoksummit-2007-discuss[197] httpthunkerthunkorgpipermailksummit-2007-discuss2007-May000306html[198] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-14-2-2007alternativy-k-fibrilam[199] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-28-2-2007threadlets[200] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-13-6-2007prekladani-dokumentace-k-jadru[201] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-20-6-2007jak-ziskat-zpravy-z-jadra[202] httplwnnetArticles246919[203] httplwnnetArticles247100[204] httplwnnetArticles204935[205] httplwnnetArticles247237[206] httplwnnetArticles247233[207] httplwnnetArticles247238

Jaderneacute noviny 5 9 2007

[208] httplwnnetArticles247764[209] httplwnnetArticles247772[210] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-29-8-2007dalsi-pokus-o-odstraneni-sysctl[211] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-1-8-2007regulace-vyuziti-pameti-v-kontejnerech80

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

[212] httplwnnetArticles247651[213] httplwnnetArticles247664[214] httplwnnetArticles247665[215] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-317spor-o-implementaci-inotify[216] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-26-4-2006jn-co-noveho-se-splice[217] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-15-8-2007[218] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-259budoucnost-dnotify

Jaderneacute noviny 12 9 2007

[219] httplwnnetArticles249166[220] httpkernelorgpublinuxkernelv26testingChangeLog-2623-rc6[221] httplwnnetArticles248921[222] httplwnnetArticles248917[223] httplwnnetArticles248920[224] httplwnnetArticles249459[225] httplwnnetArticles249460[226] httplwnnetArticles248195[227] httplwnnetArticles248343[228] httplwnnetArticles248376[229] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-5-9-2007[230] httplwnnetArticles248388[231] httplwnnetArticles248400[232] httpwwwabclinuxuczclankyruznedistribucni-novinky-37-2007amd-otevira-specifikace-grafickych-procesoru[233] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-1-8-2007i386-a-x86 64-zase-spolu[234] httplwnnetArticles248878[235] httplwnnetArticles248929[236] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-28-2-2007threadlets[237] httplwnnetArticles248931[238] httplwnnetArticles249054[239] httplwnnetArticles249080[240] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-12-4-2006kontejnery-a-odlehcena-virtualizace[241] httplwnnetArticles249104[242] httplwnnetArticles249123[243] httpwwwabclinuxuczimagesclankykratky2007-kernel-summit-group-1200jpg[244] httpwwwabclinuxuczimagesclankykratky2007-kernel-summit-groupjpg[245] httpwwwabclinuxuczimagesclankykratky2007-kernel-summit-group-anotacejpg[246] httplwnnetArticles249256[247] httplwnnetArticles249261[248] httplwnnetArticles249263[249] httplwnnetArticles249265[250] httplwnnetArticles249267[251] httplwnnetArticles249268[252] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-13-6-2007kdo-napsal-a-schvalil-2622[253] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-18-4-2007[254] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-26-4-2006jn-co-noveho-se-splice[255] httpwwwabclinuxuczslovnikxen

Jaderneacute noviny 34 a 352007

[256] httpkerneltraporgnode14205[257] httptreecelinuxforumorggitstat[258] httpkerneltraporgnode14218[259] httpwwwabclinuxuczslovnikcfs[260] httpkerneltraporgnode14222[261] httpwwwabclinuxuczslovniklkml[262] Tech-board-discusslistslinux-foundationorg[263] httpwwwabclinuxuczslovniknda[264] httpkerneltraporgnode14225[265] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-9-5-2007[266] httpkerneltraporgLinuxSanitizing block device operations[267] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-29-8-2007procisteni-api-pro-blokove-ovladace[268] httpkerneltraporgLinux2623-rc4 Boring Release[269] httpgitkernelorgp=linuxkernelgittorvaldslinux-26gita=summary[270] httpkernelnewbiesorgLinux 2 6 23

81

JADERNEacute NOVINY ndash Jaderneacute noviny ndash 34 a 352007

[271] httpkerneltraporgLinuxRelicensing Code[272] httpwwwabclinuxuczclankyjaderne-novinyjaderne-noviny-15-11-2006svobodny-ovladac-pro-atheros

82

ZPRAacuteVIČKY ndash Zpraacutevičky

ZpraacuteviegravekyGoogle Earth obsahuje leteckyacute simulaacutetorPopulaacuterniacute program Google Earth obsahuje skrytyacute leteckyacute si-mulaacutetor Stačiacute stisknout Ctrl+A vybrat si jeden ze dvou le-tounů a užiacutevat si novyacute způsob prohliacutedkyLuboš Doležel 292007

Poslashehled hlasovaacuteniacute o OpenXMLV blogu Balance of Cowards můžete vidět přehled hlasovaacuteniacutejednotlivyacutech zemiacute o OpenXML U každeacute země je naviacutec odkazna bližšiacute informaceLuboš Doležel 392007

FileZilla 3 i pro LinuxLinuxcom piacuteše o programu FileZilla 3 Zajiacutemavostiacute tohotoopen source FTP SFTP a FTP-over-SSL klienta je to žepraacutevě od třetiacute řady funguje nativně i pod Linuxem PoužiacutevaacutewxWidgets a zatiacutem můžete stahovat verzi 300-rc3Luboš Doležel 392007

PyKDE4 nyniacute v KDE SVNFanoušky jazyka Python a prostřediacute KDE nepochybně potěšiacuteže binding prostřediacute KDE 4 pro Python byl praacutevě zařazendo oficiaacutelniacuteho SVN repozitaacuteře Viacutece informaciacute naleznete nastraacutenkaacutech kdedevelopersorgJakub Hegenbart 392007

ESR Microsoft se mi poslashestaacutevaacute liacutebit kvugraveli Open-XMLEric S Raymond piacuteše ve sveacutem blogu o tom že se mu abso-lutně neliacutebiacute korupčniacute jednaacuteniacute Microsoftu v souvislosti s Open-XML Je tedy možneacute že i přes sveacute předchoziacute rozhodnutiacute řekneOSI aby nedaacutevno podaneacute open source licence Microsoftu ne-byly schvaacuteleny (ačkoliv podmiacutenky splňujiacute) protože MS dělaacutevše pro to aby open source poškodilLuboš Doležel 392007

Sun uvolnil Darkstar jako open sourceFirma Sun Microsystems uvolnila zdrojovyacute koacuted projektu Dark-star pod GNU GPLv2 Darkstar je vyacutekonnaacute technologie ur-čenaacute pro vyacutevoj škaacutelovatelnyacutech siacuteťovyacutech herLuboš Doležel 392007

Stanovisko EgraveNI k OOXML Ne s vyacutehradamiDnes vydalo ČNI stanovisko ohledně OOXML ktereacute zniacute taktoStanovisko ČNI podporuje naacutevrh noveacute normy ISOIEC 29500ale přihliacutežiacute k předanyacutem připomiacutenkaacutem tj odesiacutelaacute jako stano-visko za ČR podmiacuteněnyacute souhlas (ne s vyacutehradami)allstar 392007

ISO obrazy OpenBSD budou od verze 42 do-stupneacutePodle informaciacute serveru Undeadly budou od verze 42 kestahnutiacute oficiaacutelniacute ISO obrazy operačniacuteho systeacutemu OpenBSD

Snapshot verze 42 již tuto možnost nabiacuteziacute Jak ale zmiňujeUndeadly OpenBSD je financovaacuteno předevšiacutem z prodeje CDa k ISO obrazu nedostanete samolepky volte tedy raději mož-nost naacutekupu CD nebo přispějte alespoň čaacutestkou rovnajiacuteciacute sezakoupeniacute CDJiri Krc 392007

Co bude v Opeoslashe 95Už ziacutetra by měla vyjiacutet Opera 95 Alpha Pokud chcete vi-dět co se v teacuteto verzi objeviacute noveacuteho podiacutevejte se na serverCyberNet Opera 95 nabiacutedne vyššiacute vyacutekon volbu bdquoOtevřiacutet syumlsynchronizaci zaacuteložek a obsahu Speed Dial zvlaacutedaacute fulltex-toveacute vyhledaacutevaacuteniacute v historii a dalšiacute novinkyLuboš Doležel 392007

Rozhovor s vyacutevojaacuteoslashi NouveauPhoronix připravil rozhovor s vyacutevojaacuteři Nouveau Dozviacutete sejakeacute podpory se projektu dostaacutevaacute kam by se měl ovladačdostat v přiacuteštiacutech měsiacuteciacutech jak může člověk vypomoci ktereacutekarty majiacute nyniacute nejlepšiacute podporu a mnoho dalšiacutehoLuboš Doležel 392007

FreeBSD diacuteky GPLv3 k naacutem poslashejdou nigravejaciacuteufrac34ivateleacutePodle viceprezidenta FreeBSD Foundation umožniacute licenceGNU GPLv3 ziacuteskat FreeBSD nějakeacute uživatele na uacutekor Li-nuxu Tato licence se totiž uacutedajně neliacutebiacute komerčniacutem uživate-lům open source Viacutece na BuildercomauLuboš Doležel 492007

Opera 95 alphaPo viac ako ročnom vyacutevoji dnes vyšla Opera 95 alpha Takžehor sa testovať a dajte vyacutevojarom vedieť čo si o novomKestreli mysliacutete Vyšla aj 64bit verzia pre Linux a FreeBSDra100 492007

Vyacutesledky hlasovaacuteniacute o OpenXML jako ISO stan-darduConsortiumInfo přineslo konkreacutetniacute informace o vyacutesledciacutech hla-sovaacuteniacute o OpenXML OpenXML schvaacuteleno nebylo nesplniloobě podmiacutenky pro takovyacute vyacutesledek Přesto však přibližně 53 hlasů bylo pro schvaacuteleniacute Microsoft toto mezitiacutem označilza důkaz silneacute podporyLuboš Doležel 492007

Novaacute domeacutena ooxmlczNa adrese httpooxmlcz jejiacutež WHOIS zaacuteznam neniacute staršiacuteněkolika dniacute se objevila prezentace kteraacute formou střiacutedajiacuteciacutechse obraacutezků poukazuje na technickeacute nedostatky formaacutetu OO-XMLJakub Hegenbart 492007

SELF Platform novyacute projekt FSF EuropeFSF Europe spustiacute 5 zaacuteřiacute projekt SELF Platform Ten při-nese vzdělaacutevaciacute materiaacutely tyacutekajiacuteciacute se svobodneacuteho softwaru a

83

ZPRAacuteVIČKY ndash Zpraacutevičky

otevřenyacutech standardů Viacutece v tiskoveacutem prohlaacutešeniacuteLuboš Doležel 492007

Vyatta OSS systeacutem pro rewally a routeryLinux-Watch piacuteše o projektu Vyatta kteryacute tvořiacute open sourcesysteacutem pro firewally a pokročileacute routery Člaacutenek jej zaacuteroveňlehce přirovnaacutevaacute k produktům Cisco a vyzdvihuje jeho před-nosti Vyatta je založen na Debianu a je určen pro x86 sys-teacutemyLuboš Doležel 492007

Jak je to s OSS v izraelskeacutem sup1kolstviacuteBlog Open Source Guy shrnuje obsah hebrejsky psaneacuteho člaacuten-ku o open source v izraelskyacutech školaacutech Izraelskeacute ministerstvoškolstviacute bohužel daacutevaacute najevo podporu proprietaacuterniacutem produk-tům ale na některyacutech školaacutech se dařiacute tuto monokulturu pro-lomitLuboš Doležel 592007

Mozilla drfrac34iacute Eudoru nafrac34ivuVyacutevojaacuteři e-mailoveacuteho klienta Eudora pravděpodobně skonco-vali s komerčniacutemi aktivitami ale projekt diacuteky Mozille nadaacuteležije Ars Technica se diacutevaacute na vyacutesledky projektu Penelope je-hož ciacutelem je nabiacutednout Mozilla Thunderbird s uživatelskyacutemrozhraniacutem EudoryLuboš Doležel 592007

AMD oznaacutemilo ovladaegravee fglrx 841AMD oznaacutemilo ovladače 841 ktereacute vyjdou v naacutesledujiacuteciacutechdnech Tyto noveacute ovladače dramaticky zlepšujiacute vyacutekon u všechgrafickyacutech karet ATI napřiacuteklad pro karty Mobility X300 sejednaacute až o 54naacutesobneacute zrychleniacute přidaacutevajiacute podporu pro nej-novějšiacute modely založeneacute na jaacutedře R600 a řešiacute spoustu zaacutevaž-nyacutech probleacutemů se stabilitou Phoronix měl možnost proveacutestrozbor testy rodiny R300R400 testy R500 a test karty HD2900XT Zaacuteroveň firma AMD oznaacutemila že v naacutesledujiacuteciacutechměsiacuteciacutech urychliacute řešeniacute potřeb open source komunityMirek 592007

Zrusup1eniacute FoleoEd Colligan CEO Palm Inc dnes v noci středoevropskeacutehočasu obeslal zaacutekazniacuteky partnery a vyacutevojaacuteře e-mailem ve kte-reacutem informuje o zrušeniacute mobile companion Foleo Tento krokpryacute bude staacutet dost peněz ale je to pořaacuted meacuteně než by firmazaplatila za spraacutevu dvou různyacutech platform (Palm OS II a bdquofo-leovyacuteyuml Linux) Daacutele uvedl že Foleo maacute jistě velkyacute potenciaacutel afirma s niacutem do budoucna počiacutetaacute již ale na noveacutem systeacutemuJan Grmela 592007

MS bude ociaacutelnigrave podporovat MoonlightMicrosoft bude společně s Novellem pracovat na projektuMoonlight kteryacute maacute do Linuxu přineacutest podporu jeho tech-nologie SilverlightPavel rsquolingeekrsquo Szalbot 592007

Solaris 10 807 ke stafrac34eniacuteNa straacutenkaacutech wwwsuncom je ke staženiacute očekaacutevanyacute updateOS Solaris 10 807 Release notes najdete na docssuncom a

paacuter informaciacute k technologii bdquoLinux Branded Zonesyuml na straacuten-kaacutech wwwvirtualizationinfoSumsky David 592007

IBM chce zaznamenaacutevat do atomugraveServer InfoWorldcom informuje o nejnovějšiacutem objevu společ-nosti IBM Podařilo se jim vyvinout technologii umožňujiacuteciacuteuklaacutedat data do atomů či molekul Zjistili jak lze upravovata měřit magnetickeacute vlastnosti atomu nebo shluku atomů Ur-čitaacute hodnota tak může sloužit jako 0 odlišnaacute jako 1 Uacutedajněby tak zařiacutezeniacute velikosti iPodu mělo miacutet kapacitu na uloženiacutepřibližně 30 tisiacutec celovečerniacutech filmůProgDan 592007

Ministerstvo sup1kolstviacute ve Francii jede na LinuxuFrancouzskeacute ministerstvo školstviacute dokončilo přechod na Li-nux kteryacute se dotkl 2500 serverů Od použitiacute Red Hat En-terprise Linuxu si slibujiacute omezeniacute naacuterůstu vyacutedajů kteryacute bylzapřiacutečiněn omezeniacutem na jedineacuteho vyacuterobce softwaru Viacutece piacutešeComputer WorldLuboš Doležel 592007

SFLC Jak jednat poslashi poslashelincovaacutevaacuteniacute na GNUGPLSoftware Freedom Law Center vydalo radu pro programaacutetoryjak jednat v souladu se zaacutekonem pokud provaacutediacuteme přelicen-covaacuteniacute ciziacuteho koacutedu na GNU GPLLuboš Doležel 592007

Mandriva Linux 2008 RC1 CopernicDnes vyšla prvniacute RC verze Mandriva Linux 2008 s koacutedovyacutemjmeacutenem Copernic Instalačniacute sadu třiacute CD nebo jednoho DVDpro architektury x86-32 nebo x86-64 můžete stahovat napřz FTP mandrivausercz Dalšiacute informace najdete na MandrivawikiAdam Rambousek 592007

OpenSSH 47Vyšlo OpenSSH 47 Novaacute verze opravuje jeden probleacutem s X11cookies standardně použiacutevaacute jen SSH protokol 2 agresivnějiměniacute velikost siacuteťoveacuteho okna SSH kanaacutelu a mezi pakety jsouudržovaacuteny MAC kontexty což vede ke zvyacutešeniacute vyacutekonuLuboš Doležel 692007

Dokumentace ke grackyacutem kartaacutem AMD budeuvolnigravenaDosud obecneacute sliby AMD o zlepšeniacute podpory open sourcekomunity dostaacutevajiacute konkreacutetnějšiacute podobu Jon Corbet hlaacutesiacutez kernel summitu že AMD se rozhodla uvolnit programovaciacutedokumentaci ke všem ATI čipům od R500 daacutele AMD takeacutepomůže s vyacutevojem otevřenyacutech ovladačů Funkčniacute 2D ovladačje očekaacutevaacuten do konce rokuMichal Schmidt 692007

KDE 40 Beta 2Vyšlo KDE 40 Beta 2 Tato verze představuje ukončeniacute při-daacutevaacuteniacute novyacutech funkciacute Nyniacute tedy začal čas opravovaacuteniacute chyb

84

ZPRAacuteVIČKY ndash Zpraacutevičky

dolaďovaacuteniacute vzhledu psaniacute dokumentace a dalšiacutech praciacuteLuboš Doležel 692007

xorg 73 vydaacutenoS tyacutedenniacutem zpožděniacutem proti původniacutemu plaacutenu byla vydaacutenaostraacute verze xorg-serveru 73Lubos Kopecky 692007

Samba 400alpha1Vyšla Samba 400alpha1 Podporuje serverovou stranu při-hlašovaciacuteho prostřediacute Active Directory přidaacutevaacute skriptovaciacuterozhraniacute a nabiacuteziacute noveacute vlastnosti ve VFSLuboš Doležel 692007

OpenSUSE 103 Beta 3Včera vyšla třetiacute betaverze distribuce OpenSUSE 103 Se-znam změn a obrazy ke staženiacute jsou k dizpozici na OpenSUSEbloguMichal Smrž 692007

GIMP 24-rc2Vyšel druhyacute kandidaacutet na vydaacuteniacute GIMPu 24 Obsahuje řaduoprav a vylepšeniacute mimo jineacute podporu globaacutelniacute systeacutemoveacute na-biacutedky v Mac OS X vylepšeniacute tyacutekajiacuteciacute se spraacutevy chyb ve Script-Fu a opravenyacute filtr HSV šum Konečneacutemu vydaacuteniacute verze 24bude předchaacutezet ještě minimaacutelně jedna vyacutevojovaacute verze pro-tože je staacutele co opravovatJakub Friedl 692007

Mark Shuttleworth ke zlepsup1eniacute situace kolemATIMark Shuttleworth okomentoval situaci okolo uvolňovaacuteniacute spe-cifikaciacute grafickyacutech karet ATI a zlepšeniacute vyacutekonu fglrx Noveacutefglrx se do Ubuntu 710 bohužel dostat nemůže ale v 804už by se objevit mělo Čtěte viacutece na PhoronixuLuboš Doležel 792007

ITBIZ vydal komiks od egravetenaacuteoslashugraveServer ITBIZcz začal zveřejňovat upraveneacute verze komiksůjejichž autory jsou samotniacute čtenaacuteři Hned prvniacute remix zřejměudělaacute radost všem uživatelům Linuxu kteřiacute si nedokaacutežiacute před-stavit život bez přiacutekazoveacute řaacutedky Ostatně podiacutevejte se samiRadimH 792007

20 zaacuteoslashiacute 2007 sraz ufrac34ivatelugrave DrupaluVe čtvrtek 20 zaacuteřiacute 2007 se v Praze konaacute prvniacute sraz uživatelůotevřeneacuteho redakčniacuteho systeacutemu Drupal PřijďteJakub Suchy 792007

ActiveState oteviacuteraacute sveacute IDE Open KomodoFirma ActiveState oteviacuteraacute součaacutesti sveacuteho IDE Komodo Vyacute-sledkem je Open Komodo vyacutevojoveacute prostřediacute založeneacute naMozilla XUL jež si klade za ciacutel usnadnit vytvaacuteřeniacute webovyacutechaplikaciacute Podrobnosti čtěte na InternetNewscomLuboš Doležel 792007

Anjuta DevStudio 221Vyšlo vyacutevojoveacute prostřediacute Anjuta DevStudio 221 (stabilniacuteverze) Řešiacute mnoho uacuteniků paměti řadu paacutedů programu ajineacute potiacutežeLuboš Doležel 792007

Setkaacuteniacute zaacutestupcugrave britskeacute vlaacutedy se zaacutestupci OSSZaacutestupci britskeacute vlaacutedy se za několik dnů sejdou na akci West-minster eForum se zaacutestupci open source světa aby jim bylopředvedeno jakeacute uacutespory nasazeniacute open source softwaru před-stavuje Teacuteto akce se za organizaci Open Source Consortiumzuacutečastniacute i Alan Cox Viacutece piacuteše SourceWireLuboš Doležel 792007

Sabayon Linux 34fByla vydaacutena posledniacute revize distribuce Sabayon 34 Mezinejpodstatnějšiacute změny patřiacute zrychleniacute startu LiveCD uacutepravounaacutestroje pro konfiguraci OpenGL aplikovaacuteniacute vyacutekonnostniacutechpatchů na systeacutem Portage nebo napřiacuteklad novějšiacute ovladačegrafickyacutech karet ATI Podrobnosti k vydaacuteniacute na sabayonli-nuxorgPavel Půlpaacuten 892007

Curysup1sup1tiacute studenti nemusiacute kupovat licenci Win-dowsDvě univerzity v Curychu nabiacutezejiacute studentům možnost ziacuteskatnotebooku IBMLenovo za sniacuteženou cenu Dosud si však stu-denti museli zaacuteroveň koupit licenci Windows diacuteky student-skeacute organizaci theAlternativech se podařilo situaci změnitUacutespora je přibližně 76 eurLuboš Doležel 892007

Apache 226Po verzi 224 vyšel rovnou Apache 226 Opravuje několikbezpečnostniacutech probleacutemů a takeacute dalšiacute chyby Zaacuteroveň bylyvydaacuteny i noveacute verze staršiacutech řad konkreacutetně 1339 a 2061Michal Kubeček 892007

Tagua 10 AlphaKDENEWS piacuteše o projektu Tagua kteryacute nedaacutevno vydal verzi10 Alpha Tagua je univerzaacutelniacute aplikace pro deskoveacute hry ndashnabiacuteziacute pěknyacute vzhled a podporu siacutetiacute přičemž nyniacute jsou napro-gramovaacuteny dvě hry šachy a šoacutegiLuboš Doležel 992007

Doegravekaacuteme se Ubuntu na noteboociacutech LenovoMatt Kohut z firmy Lenovo ve sveacutem zaacutepisku o Linuxu na-psal že podle naacutezoru veřejnosti se firma až přiacuteliš zaměřujena firemniacute trh Poteacute spustil hlasovaacuteniacute jakou distribuci Linuxuby nadšenci raacutedi na noteboociacutech Lenovo viděli A zviacutetěziloUbuntu Uvidiacuteme tedy Ubuntu na noteboociacutech teacuteto značkyViacutece na DesktopLinuxcomLuboš Doležel 1092007

Slovensko zvafrac34uje pofrac34iadanie o egravelenstvo v ISOPo nezvyčajnom naacuteraste zaacuteujmu o hlasovanie za prijatie no-riem do ISO suacutestavy (viď nedaacutevne schvaľovanie OOXML) sa

85

ZPRAacuteVIČKY ndash Zpraacutevičky

aj Slovensko (konkreacutetne SUTN) rozhodlo požiadať o členstvov ISO pre oblasť INFORMATIKA Snahou je ziacuteskať hneď bdquoPyumlčlenstvo v horšom priacutepade bdquoOyuml členstvo Bude zaujiacutemaveacutesledovať či teraz začne raacutesť aj slovenskaacute členskaacute zaacutekladňatechnickej komisie pre INFORMATIKU (SUTN TK) Žeby vofebruaacuteri pribudol v ďaľšom kole hlasovania k OOXML dalšiacutehlas A akyacute budesmiesko 1092007

OSS Alliance spousup1tiacute kroufrac34ky Linuxu pro digravetiOSS Alliance nabiacuteziacute v Děčiacuteně počiacutetačoveacute kroužky pro dětiDiacuteky grantu Nadace ČEZ postavila letos Alliance moderniacuteučebnu kde mohou smysluplně traacutevit volnyacute čas Začaacutetečniacutecise naučiacute zaacuteklady praacutece v Linuxu pokročiliacute nahleacutednou viacutecedo fungovaacuteniacute a zaacutekulisiacute systeacutemu V druheacutem pololetiacute si oběskupiny budou moci samy určit co je vedouciacute kroužků naučiacuteMartin Chlouba 1092007

John Carmack ztraacuteciacute zaacutejem o LinuxZtraacuteciacute John Carmack zaacutejem o Linux Na Golemde vyšel člaacute-nek kde se piacuteše o připravovaneacute hře Rage na enginu id Tech5 kteraacute maacute byacutet dostupnaacute dokonce i pro OS X ale o Linuxuzatiacutem nebylo rozhodnutoLuboš Doležel 1092007

IBM poslashispigraveje k OpenOceorgIBM se připojuje k vyacutevojaacuteřskeacute komunitě OpenOfficeorg Podlezveřejněnyacutech informaciacute přispěje svyacutem koacutedem kteryacute byl pů-vodně vyviacutejen jako součaacutest Lotus Notes a zase naopak vyu-žije OpenOfficeorg ve svyacutech produktechLuboš Doležel 1092007

IBM podpooslashiacute vyacutevoj ODFIBM ktereacute v minulosti vyjadřovalo značnyacute nesouhlas s Open-XML nyniacute podle LinuxWorld přisliacutebilo že 35 vyacutevojaacuteřů vyhradiacutepro vylepšovaacuteniacute specifikace OpenDocument Formatu Naviacutecchce do OpenOfficeorg implementovat specifikaci IAccessi-ble2 pro osoby se zrakovyacutem postiženiacutemLuboš Doležel 1192007

Spojeniacute externiacutech RPM repositaacuteoslashugrave pro Fedorua RHELDnes byl oficiaacutelně oznaacutemen projekt RPM Fusion kteryacute maacutesloučit externiacute repositaacuteře baliacutečků pro Fedoru a Red Hat Enter-prise Linux do jednoho ve ktereacutem spojiacute siacutely vyacutevojaacuteři doposudsamostatnyacutech repositaacuteřů Dribble Freshrpms a Livna RPMFusion maacute byacutet rozdělen na sekci bdquofreeyuml kde bude zařazensvobodnyacute software kteryacute neniacute možneacute zařadit do Fedory na-přiacuteklad z důvodů patentoveacute ochrany v USA a bdquonon-freeyuml proostatniacute nesvobodnyacute ale volně dostupnyacute software jako napřiacute-klad grafickeacute ovladače fy NVIDIAkavol 1192007

Miguel de Icaza podporuje OpenXMLMiguel de Icaza viceprezident pro vyacutevojaacuteřskou platformu No-vellu prohlaacutesil bdquoOOXML je vynikajiacuteciacute standard avšak kon-kurenty byl tak očerňovaacuten že i serioacutezniacute lideacute věřiacute že je s niacutem

něco zaacutesadně v nepořaacutedku To se děje v době kdy je spe-cifikace OOXML v mnohem lepšiacutem stavu než jakaacutekoliv jinaacutespecifikace v teacuteto oblasti Kromě toho je vždycky lepšiacute miacutetdvě implementace a potom je standardizovat než se snažitstandardizovat jedinou implementaciyuml Nutno podotknoutže firma Novell tento naacutezor v některyacutech zemiacutech stvrdila hla-sovaacuteniacutem pro přijetiacute OOXML jakožto ISO standarduxm 1192007

GNU GPLv3 schvaacuteleno jako open source li-cenceGNU GPLv3 bylo formaacutelně schvaacuteleno jako open source li-cence organizaciacute OSI Ačkoliv asi nikdo o schvaacuteleniacute nepochy-boval samotnyacute proces trval teacuteměř tři měsiacuteceLuboš Doležel 1192007

Silverlight legaacutelnigrave pouze od NovelluVe stejneacute diskuzi kde se Miguel de Icaza zmiňuje o sveacutemkladneacutem postoji k OOXML je zmiacuteněn i probleacutem ohlednětechnologie Moonlight (open source implementace technolo-gie Silverlight od Microsoftu) Podle Miguela de Icazy budeMoonlight moci (pravděpodobně v některyacutech zemiacutech) byacutetlegaacutelně distribuovanyacute pouze Novellem a to diacuteky patentoveacutedohodě s Microsoftemxm 1192007

Firefox dosaacutehl 400 milionugrave stafrac34eniacuteMozilla Firefox dosaacutehl 400 milionů staženiacute Z člaacutenku na ZD-Net Asia vyplyacutevaacute že to neniacute samotneacute čiacuteslo co je důležiteacute aleskutečnost že popularita staacutele rosteLuboš Doležel 1192007

FreePascal 22Včera vyšel FreePascal v22 Mimo jineacute byla přidaacutena podporaplatforem ARM PowerPC Nintendo a dalšiacutech Viacutece v Chan-geloguondracch 1192007

VMware Tools jsou nyniacute open sourceVMware uvolnil velkou čaacutest VMware Tools jako open sourcesoftware Diacuteky tomu budou moci vyacuterobci distribuciacute integrovatdo systeacutemu tento software zajišťujiacuteciacute vyššiacute vyacutekon při běhuve virtualizovaneacutem prostřediacute VMware Projekt se nachaacuteziacute naSourceForgenetLuboš Doležel 1192007

Linux Foundation oznaacutemilo dva praacutevniacute sum-mityLinux Foundation oznaacutemilo dva praacutevniacute summity jež se budoukonat tento a přiacuteštiacute rok Podle LF je nutneacute současnaacute praacutevniacuterizika řešit systematičtěji ndash praacutevniacuteci zde budou rozebiacuterat pro-bleacutemy jako např OOXML FUD okolo patentů souboj s SCOa dalšiacute Podrobnosti na Linux-WatchLuboš Doležel 1292007

Eclipse a XSLT prvniacute free plugin s debugge-remPřed paacuter dny se na svět vyklubal zřejmě prvniacute open-sourceplugin pro podporu XSLT v Eclipse s plnohodnotnyacutem debu-

86

ZPRAacuteVIČKY ndash Zpraacutevičky

ggerem X-Assist Podpora je zatiacutem pro procesory Xalan aSaxon projekt je v plenkaacutech a informaciacute je maacutelo Verze 101je však již ke staženiacute (vyžaduje Eclipse 33 bdquoEuropayuml)Daniel Kvasnička ml 1292007

AMD Proprietary Linux driver 8417Vyšla novaacute verze 8417 proprietaacuterniacutech ovladačů grafickyacutechkaret ATI Přidaacutevaacute podporu karet řady ATI Radeon HD 2000a zvyacutešil se vyacutekon v OpenGL (vizte člaacutenek na Phoronixcom)Samotneacute ovladače ani poznaacutemky k vydaacuteniacute zatiacutem nejsou do-stupneacute na straacutenkaacutech atiamdcom použijte odkazy uvedeneacutevyacutešeJiřiacute Hlinka 1292007

BMW a Siemens si koupily podporu od Micro-softuMicrosoft maacute noveacute zaacutekazniacuteky ndash firmy Siemens a BMW si kou-pily certifikaacutety s technickou podporou pro Novell SUSE LinuxEnterprise Server Podle eWeekcom jsou jedinyacutem vyjaacutedřeniacutemfirem obvykleacute věty o tom čeho diacuteky teacuteto koupi mohou nyniacutedosaacutehnout ještě leacutepe než kdy dřiacuteveLuboš Doležel 1292007

Rozhovor s Richardem StallmanemPokud nechcete přijiacutet o svou (softwarovou) svobodu ne-řiďte se Linusem Torvaldsem To řekl Richard Stallman v in-terview pro Computerworld Během rozhovoru daacutele mluvilo GPLv3 projektu GNU patentech a dalšiacutech věcech ČtěteLinuxWorldLuboš Doležel 1292007

OpenVZ pro Linux 2622Vyšel virtualizačniacute software OpenVZ pro Linux 2622 Mezinovinky o kteryacutech piacuteše i Linuxcom patřiacute novaacute implementaceprostoru jmen (namespace) PID přidaacuteniacute prostoru jmen UIDa samozřejmě podpora vylepšeniacute v teacuteto verzi Linuxu (včetněbeztikoveacuteho jaacutedra)Luboš Doležel 1292007

Prvniacute slibovaneacute specikace ATI jsou venkuATIAMD dnes v souladu se svyacutem slibem uvolnilo prvniacute spe-cifikace svyacutech grafickyacutech karet Zatiacutem je to jen dokumentacepro 2D na M56 a rv630 avšak je opravdu bez NDALuboš Doležel 1292007

Novell a Microsoft spousup1tigravejiacute Interoprability LabNovell a Microsoft rozjiacuteždějiacute laboratoř zaměřenou na intero-perabilitu V prostoraacutech v Cambridgi (ve staacutetě Massachusetts)budou odborniacuteci z obou firem pracovat hlavně na optima-lizaci běhu SUSE Linux Enterprise Server a Windows Ser-ver pod virtualizačniacutemi technologiemi obou firem Viacutece uvaacutediacuteeWeekcomLuboš Doležel 1292007

Zdrojoveacute koacutedy QNX Neutrino zveoslashejnigravenySpolečnost QNX Software Systems zveřejnila zdrojoveacute koacutedysveacuteho RTOS Neutrino Jsou nyniacute dostupneacute zdarma pro všech-ny s omezeniacutem že pro vyacutevoj v komerčniacute sfeacuteře je staacutele nutneacute

zaplatit licenčniacute poplatkyOtakar 1292007

Dell remasteroval Ubuntu 704 ISODell to s podporou Ubuntu zřejmě mysliacute vaacutežně Uvolnil totižke staženiacute upravenyacute ISO obraz verze 704 Feisty Fawn přidaacute-vajiacuteciacute do Ubuntu ovladače a opravy pro lepšiacute běh na notebo-ociacutech Inspiron 1420 a 530Oldřich Šmehliacutek 1392007

Spanair poslashechaacuteziacute na Red Hat Enterprise LinuxSpanair (španělskaacute leteckaacute společnost) podle ComputerWeek-ly přechaacuteziacute na Linux a to hned ve třech oblastech sveacute in-frastruktury Vybranou distribuciacute je Red Hat Enterprise Linuxpřičemž důvodem pro přechod je sniacuteženiacute naacutekladů a zvyacutešeniacutevyacutekonuLuboš Doležel 1392007

Anonymniacute brouzdaacuteniacute po webu s JAPLinuxcom piacuteše o programu nazvaneacutem JAP se kteryacutem jemožneacute na webu dosaacutehnout zvyacutešeniacute anonymity Autor člaacutenkuprogram přirovnaacutevaacute k Tor avšak tento software je uživatel-sky přaacutetelštějšiacute a lišiacute se i architekturou siacutetěLuboš Doležel 1392007

ReactOS 033Open source alternatiacuteva MS Windows operačnyacute systeacutem Re-actOS prešiel z verzie 033 RC do verzie 033 Opravenyacutechbolo obrovskeacute množtvo chyacuteb a pridanyacutech veľa novyacutech vlast-nostiacute viď changelog Zatiaľ je staacutele však v Alpha štaacutediu čiženieje vhodnyacute na bežneacute použiacuteavnie Stojiacute za to ho však vyskuacute-šať aspoň vo virtualizačnom softveacuteri Viac info na domovskejstraacutenke ReactOS kde je možneacute si aj stiahnuť inštalačnyacute alebolive ISO obrazPeter 1392007

rootcz spustil vlastniacute jabberSeznam miacutestniacutech jabber serverů se dnes rozšiacuteřil o dalšiacute a topod vlajkou serveru rootcz Přejeme vysokou dostupnost aspokojeneacute uživateleLeoš Literaacutek 1392007

Poslasheklad knihy o programovaacuteniacute ve wxWidgetsNa weboveacute adrese hobbyhostujucz parta nadšenců překlaacutedaacute720straacutenkovou knihu o programovaacuteniacute ve wxWidgets Ciacutelemje podpořit wxWidgets v Česku Kdokoliv se může přidatJaroslav 1392007

KDE bigravefrac34iacute na obou tabletech NokiaProstřediacute KDE bylo už v březnu tohoto roku portovaacuteno nalinuxovyacute tablet Nokia N800 Nyniacute se okolo portu zdvihla novaacutevlna zaacutejmu když byl zveřejněn naacutevod pro instalaci na star-šiacutem modelu Nokia 770 Viacutece o portu najdete na LinuxDevi-cescomLuboš Doležel 1392007

87

ZPRAacuteVIČKY ndash Zpraacutevičky

Penny Arcade adventura bude i pro LinuxFirma Hothead Games brzo uvede novyacute herniacute titul nazvanyacutePenny Arcade Adventures On the Rain-Slick Precipice ofDarkness Bude se jednat o adventuru v komixoveacutem styluDůležityacutem faktem je to že hra bude dostupnaacute i pro Linux ndashfirma vyslyšela zaacutejem komunity a byla překvapena naacuteslednousilnou pozitivniacute odezvou Viacutece na LinuxcomLuboš Doležel 1392007

O probleacutemech s oslashesup1eniacutem chyb v LinuxuLinuxWorld piacuteše o probleacutemu bugzilly Linuxu ndash nahlašovanyacutechchyb přibyacutevaacute ale často nejsou řešeny Delšiacute dobu schaacutezel ně-kdo kdo by bugzillu sledoval a předaacuteval chyby vyacutevojaacuteřůmTakovyacute člověk už sice je ale nyniacute vznikla diskuze na teacutemajak by se dalo stav ještě viacutece vylepšit protože ani teď se ně-kteřiacute vyacutevojaacuteři neobtěžujiacute alespoň odpovědětLuboš Doležel 1392007

Linuxovaacute Motorola MOTOROKR Z6 v EgraveRNa českyacute trh konečně dorazila novaacute Motorola MOTOROKRZ6 kterou pohaacuteniacute Linux Cena je 6 690 s DPHronny 1392007

Ociaacutelniacute Ubuntu pro virtualizaci JeOSCanonical připravuje oficiaacutelniacute edici Ubuntu s VMware pro po-užitiacute jako mateřskyacute systeacutem pro virtualizaci Bude se jmenovatUbuntu JeOS ndash bdquoJust Enough Operating Systemyuml Oprotistandardniacutem verziacutem by měla byacutet kvůli vyacutekonu ochuzenao některyacute software Viacutece napřiacuteklad na TheRegistercoukVlastimil Kotas 1492007

Win32 instalaacutetor Debianu je ociaacutelniacutebdquoNačiacutetačyuml instalaacutetoru Debianu pro Windows (viacutece prozradiacutescreenshoty) se dostal na oficiaacutelniacute instalačniacute CD DebianuNajdete jej na vyacutevojovyacutech sestaveniacutech Debianu LennyLuboš Doležel 1492007

Rozhovor s vyacutevojaacuteoslashem programu FileZillaNa Blue GNU vyšel rozhovor s vyacutevojaacuteřem multiplatformniacutehoFTP klienta FileZilla Dozviacutete se kdo tvořiacute vyacutevojovyacute tyacutemjak vypadal začaacutetek vyacutevoje co je potřeba naprogramovat teďnebo co je největšiacutem probleacutemem při vyacutevojiLuboš Doležel 1492007

KernelTrap Linux 011KernelTrap naacutes znovu vraciacute do minulosti ndash tentokraacutet na ko-nec roku 1991 kdy vyšel Linux 011 Linux se tehdy dočkalpodpory dalšiacutech rozloženiacute klaacutevesnic přibylo několik důleži-tyacutech utilit ale staacutele nezvlaacutedal SCSILuboš Doležel 1492007

Apache Directory Studio 100492007 vyšla novaacute verze Apache Directory Studia (dřiacuteveLDAP Studio) Apache Directory Studio je grafickaacute aplikacepro praacuteci s LDAP servery napsanaacute ve vyacutevojoveacutem prostřediacute Ec-lipse jako RCP aplikace Je primaacuterně určena k praacuteci s Apache

Directory serverem diacuteky JNDI zvlaacutedaacute i bdquoobliacutebenyacuteyuml Active Di-rectory Server Obsahuje klasickyacute LDAP browser LDIF Edi-tor Schema Editor a ACI plugin a konfiguračniacute plugin obadva pro praacuteci s Apache Directory Serverem Aplikace běžiacutebuď samostatně nebo jako součaacutest vyacutevojoveacuteho prostřediacute Ec-lipseKarel Benaacutek 1492007

Pidgin 220Praacutevě vyšla novaacute verze instant messengeru v GTK+ Pidgin220 Nově obsahuje podporu pro MySpaceIM paacuter vylepšeniacuteu XMPP Yahoo Chatu a dalšiacute Čtěte changelog na Source-ForgeVlastimil Kotas 1492007

Wine 0945Vyšlo Wine 0945 Vylepšuje kryptografickeacute knihovny opra-vuje chyby v podpoře zvuku a Direct3D a přidaacutevaacute dalšiacute funkcedo WordPaduLuboš Doležel 1492007

Vyacutekonnosteacute vyacutesledky CFSNa LKML boli zaslaneacute vyacutesledky benchmarku noveacuteho plaacuteno-vača jadra Linuxu ndash CFS Vyplyacuteva z neho že vyacutekon CFS jeminimaacutelne tak dobryacute ako mal staryacute plaacutenovač ndash vo vaumlčšinetestov dokonca oveľa lepšiacute Grafy a suacutevisiacie vlaacutekno je nakerneltraporgAndreeee -) 1492007

SCO ve sup1patneacute situaci zahajuje restrukturali-zaciPosledniacute hodnota akciiacute SCO je pouhyacutech 37 americkyacutech centůa firma praacutevě oznaacutemila že se dostala do opravdu tiacutesniveacute situ-ace Podle americkeacuteho zaacutekona o bankrotu zahajuje restruk-turalizaci společnostiLuboš Doležel 1492007

Gaupol 011Vyšla verze 011 editoru titulků Gaupol Přinaacutešiacute noveacute funkcejako automatickeacute zalomeniacute řaacutedků textu dle definovaneacute deacutelkymožnost rozšiacuteřit vyacuteběr do začaacutetkukonce pomociacute klaacutevesoveacutezkratkymenu autodetekci koacutedovaacuteniacute titulků či vyacuteběr pomociacutetaženiacute myšiOtakar 1592007

Ubuntu jifrac34 neniacute prvniacute na distrowatchStalo se Ubuntu ztratilo svou předniacute pozici v žebřiacutečku serverudistrowatch Jen o pět naacutevštěv ho porazil PCLinuxOSJaroslav Šmiacuted 1592007

Brzy vyjde OpenOceorg 230Ač je vydaacuteniacute finaacutelniacuteho OpenOfficeorg 230 plaacutenovaacuteno až na17zaacuteřiacute a na oficiaacutelniacutech straacutenkaacutech o tom neniacute ani zmiacutenka jejiž k maacuteniacute na některyacutech zrcadlech Těšit se můžete na lepšiacutevyacutekon novyacute průvodce pro grafy podporu pro tvorbu Wiki adalšiacute Změn je opravdu dostVlastimil Kotas 1592007

88

ZPRAacuteVIČKY ndash Zpraacutevičky

Squeak By ExampleK dispozici je novaacute open-source kniha Squeak By Examplekteraacute vaacutes detailně provede nekonvenčniacutem vyacutevojovyacutem prostře-diacutem Squeak SmalltalkuPavel Křivaacutenek 1592007

Blender 245Na downloadblenderorg je k dispozici Blender 245 (zatiacutembez oficiaacutelniacuteho oznaacutemeniacute)l-d-j 1692007

Archlinux poslashejmenoval hlavniacute repositaacuteoslashGNULinux distribuce Archlinux přejmenovala svůj zaacutekladniacuterepositaacuteř baliacutečků Dřiacutevějšiacute rsquocurrentrsquo byl nyniacute pojmenovaacuten rsquoco-rersquo Ostatniacutech repositaacuteřů se změna nedotkla Viacutece informaciacutev původniacute zpraacutevěMartin Kopta 1692007

Linuxu je 16 letLinux dnes slaviacute narozeniny Je tomu praacutevě 16 let co LinusTorvalds přes Internet zpřiacutestupnil Linux 001Luboš Doležel 1792007

Blog pro shromafrac34iumlovaacuteniacute naacutevrhugrave na zmigravenu GUIGIMPuTyacutem usilujiacuteciacute o přepracovaacuteniacute uživatelskeacuteho rozhraniacute GIMPuvytvořil blog kde jsou přijiacutemaacuteny naacutevrhy uživatelů a diskutujese o nichLuboš Doležel 1792007

Administraacutetor nigravemeckeacuteho Tor serveru zategraveenAdministraacutetor jednoho německeacuteho Tor serveru byl koncemčervence zatčen policiiacute ve sveacutem domě Tato informace bylauvolněna poteacute co se praacutevniacutekovi podařilo zbavit jej obviněniacuteDůvodem byla vyacutehrůžnaacute zpraacuteva odeslanaacute na CopZonede přestento Tor server Čtěte SlashdotLuboš Doležel 1792007

OpenOceorg 230Byla vydaacutena novaacute verze Openofficeorg 230 Viz poznaacutemkyk vydaacuteniacute Mezi novinky patřiacute přepracovaneacute grafy export doformaacutetu MediaWiki uacuteprava hromadneacute pošty změna vyacutecho-ziacuteho nastaveniacute tisku v Calcu rozšiacuteřeniacute Naacutevrhaacuteř sestav proBase Českeacute buildy najdete na ftplinuxczDJnero 1792007

Google viacutetaacute prvotniacute odmiacutetnutiacute OpenXMLGoogle byl potěšen prvotniacutem neuacutespěchem OpenXML v hla-sovaacuteniacute v ISO a na Google Code Blogu vyšel o tom zaacutepisekVe zkratce zde upozorňuje na probleacutemy OpenXML a nesrov-nalosti okolo hlasovaacuteniacuteLuboš Doležel 1792007

GlassFish 2Sun uvolnil J2EE aplikačniacute server GlassFish 2 Zdůrazňovaacutenje vyššiacute vyacutekon schopnost clusterovaacuteniacute integrace s NetBeans

centralizovanaacute spraacuteva a dalšiacute vlastnostiLuboš Doležel 1892007

Stodolarovyacute notebook za 200 dolarugraveLinuxInsider se diacutevaacute na posledniacute situaci okolo levnyacutech note-booků projektu One Laptop Per Child Vyacuteslednaacute cena se čiacutemdaacutel tiacutem viacutece vzdaluje plaacutenovaneacute čaacutestce 100 dolarů nyniacute sebliacutežiacute k 200 dolarům Na vině jsou mj zvyacutešeniacute cen materiaacutelůa koliacutesaacuteniacute měnyLuboš Doležel 1892007

Josh Berkus v PrazeJosh Berkus předniacute popularizaacutetor PostgreSQL bude přednaacute-šet na teacutema bdquoPostgreSQL Use Cases and Performanceyuml 24 9v 1700 na Fa elektrotechnickeacute ČVUT (Karlovo naacutem Praha)Přednaacutešce bude od 1500 předchaacutezet diskuze o současnyacutecha budouciacutech projektech PostgreSQL Všichni přiacuteznivci Post-greSQL jsou srdečně zvaacuteni PDF letaacuteček o akci je ke staženiacutez pgsqlczPavel Stehule 1892007

Vysup1el open-source ovladaegrave RadeonHDRadeonHD (resp xf86-video-radeonhd) je open-source ovla-dač grafickyacutech karet ATI určenyacute pro řadu R600 Je z velkeacutečaacutesti napsanyacute vyacutevojaacuteři z Novellu kteřiacute měli k dispozici spe-cifikace od AMD Ovladač neniacute zatiacutem přiacuteliš použitelnyacute Naserveru Phoronixcom si můžete přečiacutest podrobnosti o tomtoovladači jak nainstalovat ovladač pod Ubuntu a test ovla-dače s kartou Radeon HD 2900XTJiřiacute Hlinka 1892007

Mozilla vytvaacuteoslashiacute organizaci pro ThunderbirdMozilla vytvaacuteřiacute novou organizaci jiacutež se prozatiacutem řiacutekaacute MailCoTato organizace se bude zaměřovat na vyacutevoj a propagaciMozilla Thunderbirdu Povede ji David Ascher a počaacutetečniacuteinvestice je 3 miliony dolarůLuboš Doležel 1892007

Qtopia Phone Edition 43 TP pro Neo 1973Nově pod licenciacute GNU GPL bylo vydaacuteno Qtopia Phone Edi-tion 43 Technology Preview přičemž Trolltech oznaacutemil inte-graci tohoto softwaru s linuxovyacutem telefonem Neo 1973 Pro-jekt OpenMoko tuto novinku přijal s radostiacute a doufaacute v užšiacutespolupraacuteciLuboš Doležel 1892007

NVIDIA ovladaegravee 1001419Vyšly NVIDIA ovladače 1001419 Opravujiacute probleacutemy s nedo-statkem paměti u GLX EXT texture from pixmap řešiacute kom-patibilitu s posledniacutem XOrg napravujiacute vyacutekonnostniacute probleacutemna GeForce 8 a řešiacute potiacuteže s XvMC kompatibilitou VGAkonzoliacute a mnoha dalšiacutemi věcmiLuboš Doležel 1992007

89

ZPRAacuteVIČKY ndash Zpraacutevičky

Linuxoveacute poegraveiacutetaegravee pugravejdou do makedonskyacutechsup1kolDesktopLinux představuje jakousi obdobu One Laptop PerChild v Makedonii Zde však studenti žaacutedneacute notebooky nedo-staacutevajiacute ale diacuteky levneacutemu hardwaru zde budou školy vybavenylinuxovyacutemi počiacutetači přičemž jeden počiacutetač může najednousloužit viacutece lidem Počiacutetače se tak dostanou ke studentůmkteřiacute by si je nemohli dovolitLuboš Doležel 1992007

VMware Server 104Novaacute verze znaacutemeacuteho virtualizačniacuteho naacutestroje VMware Server104 kteraacute vyšla praacutevě včera nepřinaacutešiacute žaacutedneacute novinky jenopravuje několik chybvlho 1992007

IBM uvolniacute kancelaacuteoslashskyacute baliacutek pro LinuxIBM začne bezplatně nabiacutezet kancelaacuteřskyacute baliacutek Lotus Sym-phony pro operačniacute systeacutemy Windows i Linux Firma tiacutem chcekonkurovat Microsoftu a jeho nabiacutedce kancelaacuteřskyacutech aplikaciacuteMicrosoft Office Kromě již zmiacuteněneacuteho Microsoftu chce IBMkonkurovat takeacute provozovateli vyhledaacutevače Google Ten totižuživatelům poskytuje zdarma naacutestroje pro psaniacute textů tvorbutabulek a prezentaciacute ve sveacute online službě Google AppsRadim Hasaliacutek 1992007

Linux na SonyZdrojoveacute koacutedy Linuxu pohaacutenějiacuteciacuteho různeacute produkty firmy Sony(včetně notebooků Vaio a mp3 přehraacutevačů) lze stahovat v ba-liacutečciacutech ze straacutenky podporyLibor Daněk 1992007

Red Hat Linux smigraveoslashuje do sup1veacutedskyacutech leacutekaacuterenRed Hat Enterprise Linux směřuje do šveacutedskyacutech leacutekaacuteren Staacutet-niacute řetězec leacutekaacuteren se totiž rozhodl nahradit staacutevajiacuteciacute servero-vou infrastrukturu a to i včetně hardwaru Změna se dotkne900 leacutekaacuterenLuboš Doležel 1992007

GNOME 220Vyšlo GNOME 220 Nabiacuteziacute desktopoveacute vyhledaacutevaacuteniacute integro-vaneacute do dialogu pro vyacuteběr souboru noveacute funkce v Evolutionvylepšeneacute prohliacuteženiacute galeriiacute obraacutezků zjednodušeneacute nastaveniacutesysteacutemu a spraacutevu vyacutekonuLuboš Doležel 1992007

Zahaacutejen beta test Ulteo Online DesktopGal Duval (zakladatel Mandrakesoftu) oznaacutemil zahaacutejeniacute betatestů sveacute noveacute distribuce Ulteo kteraacute slibuje mnoho zajiacutema-vyacutech vlastnostiacute včetně online desktopu Veškereacute informacezahrnujiacuteciacute možnost staženiacute jsou podmiacuteněny registraciacuteMichal Vyskočil 1992007

Flock 10 by migravel vyjiacutet na podzimCyberNet piacuteše o prohliacutežeči Flock 10 kteryacute by měl vyjiacutet už napodzim tohoto roku Tento software zaměřenyacute na uživatele

bdquospolečenskyacutech siacutetiacuteyuml bude miacutet přepracovaneacute GUI upozorňo-vaacuteniacute na novyacute obsah od vašich kamaraacutedů a rozšiacuteřenou podporudalšiacutech služebLuboš Doležel 2092007

31 konference EurOpenVe dnech 21 až 24 řiacutejna 2007 se konaacute 31 konference EurO-pen věnovanaacute teacutematům Spring vyacutevoj OpenSource systeacutemůa jejich nasazeniacute moderniacute formaacutety dokumentů a noveacute trendyv hardwaru Viacutece informaciacute na wwweuropenczJakub Urbanec 2092007

Apple haacutefrac34e opensource vyacutevojaacuteoslashugravem klacky podnohyVyacutevojaacuteř Amaroku Ian Monroe ve sveacutem blogu piacuteše jak se Ap-ple snažiacute zabraacutenit konkurenci v interoperabilitě s jejich DAAPserverem v iTunes DAAP protokol byl pozměněn tak aby sek němu nemohly připojit žaacutedneacute konkurenčniacute aplikace Daacutele jezmiacuteněn člaacutenek na BBC News o tom že Apple pozměnil funkcidatabaacuteze v novyacutech iPodech tak aby žaacutednyacute jinyacute program nežiTunes nemohl do playlistu v iPodu přidaacutevat hudbuxm 2092007

openSUSE 103 RC1Tyacutem openSUSE oznaacutemil že openSUSE 103 RC1 je dostupneacuteke staženiacute v různyacutech variantaacutech pro DVD i CD meacutedia včetněspustitelneacuteho CD Toto vydaacuteniacute již obsahuje všechny naplaacute-novaneacute vlastnosti a je považovaacuteno za stabilniacute a vhodneacute protestovaacuteniacute všemi uživateliPetr Tomeš 2092007

GNOME Library pokladnice dokumentaciacute keGNOMESpolu s pracovniacutem prostřediacutem GNOME 220 byl představenprojekt GNOME Library Jednaacute se o souhrn nejrůznějšiacutech do-kumentaciacute ke GNOME pro uživatele spraacutevce systeacutemu i vyacutevo-jaacuteře Na GNOME Library se tedy lze dočiacutest stejně tak o kli-kaacuteniacute myšiacute jako o praacuteci s GTK Projekt byl vytvořen v raacutemciSummer of Codefreshmouse 2092007

Pozvaacutenka na 24 setkaacuteniacute LvBPosledniacute sraz bdquopod širyacutem nebemyuml se liacutebil a proto se budekonat dalšiacute setkaacuteniacute LvB tamteacutež Toto setkaacuteniacute je 24 v pořadiacutea konaacute se tak dva roky po uacutevodniacutem nulteacutem srazu Podrobneacuteinformace jsou na webu LvBDavid Jaša 2092007

Vyacutevojaacuteoslashi MadWi se poslashesouvajiacute k ath5kVyacutevojaacuteři MadWifi oznaacutemili že přestanou aktivně pracovat nasoučasneacutem ovladači Atheros (kteryacute obsahuje uzavřenou sou-čaacutest) a zaměřiacute se na svobodnyacute ovladač ath5k Staryacute ovladačvšak prozatiacutem ještě bude udržovaacuten a přibude podpora DFSLuboš Doležel 2092007

Eclipse PHP Development Tools 10Vyšlo Eclipse PHP Development Tools 10 sada naacutestrojůa frameworků pro vyacutevoj PHP aplikaciacute Tiacutemto se komunita

90

ZPRAacuteVIČKY ndash Zpraacutevičky

okolo Eclipse pravděpodobně ještě viacutece rozšiacuteřiacute Čtěte člaacutenekna eWeekcomLuboš Doležel 2092007

Ruskyacute OS do vsup1ech ruskyacutech sup1kolV roce 2009 by se do všech ruskyacutech škol měl dostat ruskyacuteoperačniacute systeacutem a dalšiacute software Už v bliacutezkeacute budoucnostiproběhne tendr na vyacuteběr OS ndash bude zvolena tamniacute distribuceALTLinux Viacutece na cnewsruLuboš Doležel 2092007

SFLC zafrac34alovalo Monsoon Multimedia poru-sup1ujiacuteciacute GPLSoftware Freedom Law Center zažalovalo Monsoon Multime-dia kvůli porušovaacuteniacute licence GNU GPLv2 u BusyBox Mon-soon Multimedia nezpřiacutestupňuje zdrojovyacute koacuted přičemž pro-dukt použiacutevaacute ve sveacutem firmwaruLuboš Doležel 2192007

Siacuteraquoovyacute snier ethereal v komiksuPokud v Linuxu pracujete se siacutetiacute a chcete napřiacuteklad bdquoodchy-taacutevatyuml pakety určitě důvěrně znaacutete naacutestroj Ethereal Tentosiacuteťovyacute naacutestroj se dnes objevil v paacutetečniacutem komiksu serveru IT-BIZRadim Hasaliacutek 2192007

LessWattsorg jak uspooslashit energii s LinuxemPokud byste si chtěli přečiacutest několik zajiacutemavyacutech tipů jakuspořit na notebooku s Linuxem nějakou tu energii tak si ur-čitě projděte straacutenku LessWattsorg Tipy se vztahujiacute hlavněna platformu Intel ale většinu z nich je jistě možno použiacuteti na jinyacutech platformaacutech Tipy se tyacutekajiacute siacutetiacute grafiky procesoruzvuku disků a dalšiacutechMilan Kniacutežek 2192007

Hra Rage bude pravdigravepodobnigrave i pro LinuxLinuxGames přinaacutešiacute novinky o hře Rage firmy ID SoftwareKomerčně podporovanaacute verze pro Linux nebude ale linuxovaacutebinaacuterka uvolněna pravděpodobně bude Vydaacuteniacute verze pro Li-nux totiž nepředstavuje žaacutednou zaacutesadniacute zaacutetěž stačiacute jedinyacuteprogramaacutetorLuboš Doležel 2192007

Puppy Linux s sebou na 13ashceNa pctuningcz vyšel člaacutenek kteryacute naacutezorně popisuje jak na-instalovat nabootovat a naacutesledně použiacutevat Puppy Linux naflash paměti nebo SD kartěKralyk 2192007

Intel Proegrave open source ovladaegravee fungujiacuteDirk Hohndel linuxovyacute specialista z Intelu mluvil o tom pročjsou open source ovladače důležiteacute a pro firmu představujiacutepokrok Daacutele označil oteviacuteraacuteniacute specifikaciacute ATI jako dobrouzpraacutevu a zmiacutenil že (pravděpodobně) Dell bude požadovataby všichni vyacuterobci poskytovali otevřeneacute ovladače Viacutece naPhoronixuLuboš Doležel 2192007

Egraveeskyacute poslasheklad denice svobodneacute tvorbyNa freedomdefinedorg je definice svobodneacute tvorby Vytvořiljsem českyacute překlad a budu raacuted když pomůžete najiacutet a opravitpřiacutepadneacute chybyVojtěch Haacutela 2192007

HP zvafrac34uje rozsup1iacuteoslasheniacute linuxoveacute nabiacutedkyHewlett-Packard plaacutenuje rozšiacuteřeniacute nabiacutedky počiacutetačů s předin-stalovanyacutem Linuxem i do dalšiacute země Testovaciacute projekt běžiacutezatiacutem jen v Austraacutelii přičemž firma vidiacute velkyacute zaacutejem o Linuxpředevšiacutem ze strany škol Viacutece na crncomLuboš Doležel 2192007

Apache Directory Studio 101Jak je bdquodobryacutemyuml zvykem po vydaacuteniacute ostreacute verze 100 byacutevaacutevzaacutepětiacute vydaacutena verze opravnaacute Tentokraacutet se to tyacutekaacute i ApacheDirectory Studia ktereacute bylo 19 9 2007 vydaacuteno ve verzi 101a opravuje několik chyb verze předchoziacute Viacutece podrobnostiacutev changeloguKarel Benaacutek 2292007

Byly uvolnigraveny zdrojoveacute koacutedy hry AstroMenaceFirma Viewizard uvlonila zdrojoveacute koacutedy hry AstroMenacekteraacute maacute nyniacute dvojiacute licencovaacuteniacute V reakci na tuto zpraacutevuvznikl projekt OpenAstroMenace AstroMenace je vesmiacuternaacutestřiacutelečka ve stylu např Chromium BSUJiřiacute Hlinka 2292007

Mandriva Linux 2008 RC2Včera 219 vyšel Mandriva Linux 2008 RC2 Kepler Obsa-huje (na rozdiacutel od RC1) GNOME 220 noveacute AMDATI ovla-dače 8417 byla zlepšena podpora některyacutech ATA řadičů(předevšiacutem řadiče jmicron) a audio chipsetů přibyly noveacutefunkce urpmi a rpmdrake Informace o vydaacuteniacute RC2 jsou nawikimandrivacom kde najdete i poznaacutemky k vydaacuteniacute a pře-hled plaacutenovanyacutech vlastnostiacute finaacutelniacute Mandrivy 2008Jiřiacute Hlinka 2292007

Firefox 3 poslashinese vysup1sup1iacute bezpeegravenost rozsup1iacuteoslasheniacuteMozilla Firefox 3 bude představovat zlepšeniacute v oblasti za-bezpečeniacute instalovanyacutech rozšiacuteřeniacute V současnosti je uacutedajněmožneacute zneužiacutet systeacutemu aktualizaciacute čemuž by měl podle In-ternetNewscom už ve verzi Alpha 8 zabraacutenit elektronickyacutepodpis ale i použitiacute SSL a dalšiacute vylepšeniacuteLuboš Doležel 2292007

Linux 26227Vyšel Linux 26227 Tentokraacutet jde pouze o opravu chybykteraacute může veacutest k neopraacutevněneacutemu ziacuteskaacuteniacute vyššiacutech praacutev nax86-64Luboš Doležel 2292007

Migraveniacuteme zobrazovaacuteniacute oken GIMPu s KWinNa Linuxcom vyšel člaacutenek zajiacutemavyacute pro uživatele KDE kteřiacutenejsou spokojeni s některyacutemi vlastnostmi GUI grafickeacuteho edi-toru GIMP Člaacutenek čtenaacuteře učiacute vytvaacuteřet nastaveniacute oken spe-cifickeacute pro určitou aplikaci a daacutele přinaacutešiacute několik naacutevrhů pro

91

ZPRAacuteVIČKY ndash Zpraacutevičky

nastaveniacuteLuboš Doležel 2292007

XMPPJabber klient Jabbim hledaacute vyacutevojaacuteoslasheNa blogu vyacutevojaacuteřů Jabbim se dočtete o historii vyacutevoje XMPPJabber klienta Jabbim a o přiacutečinaacutech zpomaleniacute vyacutevoje Pro-jekt potřebuje jak vyacutevojaacuteře tak testery grafiky zvukaře er-gonomy i kohokoliv kdo potěšiacute dobryacutem slovem nebo kon-struktivniacute kritikou Přidejte se do tyacutemu i vyzenek 2392007

Gallium3D novyacute model grackyacutech ovladaegraveugravepro XZack Rusin ve sveacutem blogu oznaacutemil že ve firmě TungstenGraphics (kam nedaacutevno přešel z Trolltechu) nyniacute pracuje naprojektu Gallium3D což je novyacute model Mesa ovladačů za-řiacutezeniacute kteryacute by měl mimo jineacute přineacutest menšiacute jednoduššiacute astabilnějšiacute grafickeacute ovladače lepšiacute podporu moderniacuteho gra-fickeacuteho hardwaru vyššiacute vyacutekon podporu (a hardwarovou ak-celeraci) viacutecero grafickyacutech API (např OpenVG) a podporuOpenGL 3xm 2392007

Apcupsd 3142Alternativniacute software apcupsd pro řiacutezeniacute a management UPSfirmy APC byl uvolněn ve verzi 3142 Novaacute seacuterie 314xpřinaacutešiacute kromě opravenyacutech chyb podporu novyacutech OS pro USBspojeniacute driver pro PowerChute Network Shutdown protocolnoveacute GUI pro monitorovaacuteniacute a v neposledniacute řadě novyacute siacuteťovyacutemodel pro spolupraacuteci viacutece serverů na jedneacute UPSvlho 2392007

bbscvutcz se poslashesouvaacute na bbssandboxczLegendaacuterniacute českaacute BBS Piacuteskoviště se přesunula po mnoha le-tech z původniacute oficiaacutelniacute domeacuteny bbscvutcz na novou do-meacutenu bbssandboxczMartin Kopta 2392007

Poslashedstaveniacute GNOME 220 v podaacuteniacute openSUSE103OpenSUSE News představuje novinky GNOME 220 v podaacuteniacuteopenSUSE 103 Zmiňuje novyacute port naacutestroje pro instalaci aspraacutevu systeacutemu YaST pro knihovnu GTK+ vylepšeniacute pracov-niacuteho prostřediacute v podobě panelu a nabiacutedky novinky prohliacutežečefotografiiacute F-Spot a hudebniacuteho přehraacutevače Banshee Přinaacutešiacutetakeacute rozhovor s vyacutevojaacuteřem JP RosevearemPetr Tomeš 2392007

GIMP 24-rc3Vyšel GIMP 24-rc3 opravujiacuteciacute řadu chyb Finaacutelniacute verze serychle bliacutežiacuteJakub Friedl 2392007

Dell poslashinaacutesup1iacute Dynamic Kernel Module SupportPodle Linux-Watch přichaacuteziacute Dell s projektem Dynamic Ker-nel Module Support Tento software kteryacute byl ve vyacutevoji podobu pěti let nabiacutedne framework kde bude siacutedlit zdrojovyacute

koacuted modulů umožňujiacuteciacute uživatelům snadno ziacuteskat modul proaktuaacutelniacute jaacutedroLuboš Doležel 2492007

OLPC v prodejiNa serveru xogivingorg je možneacute si objednat XO notebookyz projektu OLPC Za $399 si můžete koupit dva notebookyz nichž jeden bude poslaacuten dětem v rozvojovyacutech zemiacutech adruhyacute vaacutemPavel Křivaacutenek 2492007

Odluka OS od frac34elezaEvropskaacute komise chce jiacutet ještě daacutele a podle reportu doporu-čuje odděleniacute operačniacuteho systeacutemu od železa Předinstalovanyacuteoperačniacute systeacutem MS Windows pryacute vadiacute vyacutevoji a maacute negativniacutevliv na konkurenčniacute prostřediacute v němž by zaacutekazniacutek měl navyacuteběr Zdroj globalisationeuelviin 2492007

Jabber server na abclinuxuczPokud si přejete spuštěniacute jabber serveru na abclinuxucz při-dejte svůj hlas k bugu čiacuteslo 879 Registrace v Bugzille jenutnaacute Viacutece v blogu Leoše LiteraacutekaMichal Smrž 2492007

Ovladaegrave pre SoundBlaster X-FiCreative vydal driver pre zvukoveacute karty SoundBlaster triedyX-Fi Zatial len beta pre 64bit Driver X-FiPeter 2492007

Jak vypadaacute linuxovaacute infrastruktura PayPaluNa TechWorld vyšel člaacutenek o PayPalu a jejich infrastruktuřezaloženeacute na Linuxu Dozviacutete se jak řešiacute škaacutelovaacuteniacute jakou dis-tribuci použiacutevajiacute jak vypadaacute zabezpečeniacute atdLuboš Doležel 2492007

Podpora read-only bind brzy v -mm stromuVyacutevojaacuteři jaacutedra diskutovali o podpoře read-only bind připojo-vaacuteniacute Tato funkce by měla praktickeacute i bezpečnostniacute vyacutehodyndash celaacute věc se brzo pravděpodobně dostane do -mm stromuViacutece piacuteše KernelTrapLuboš Doležel 2492007

Prvniacute americkyacute spor o GPL nepugravejde k souduPrvniacute americkyacute spor o porušovaacuteniacute licence GNU GPLv2 nako-nec nepůjde k soudu hrozba praacutevniacutech přiacute postačila MonsoonMultimedia chce podle Linux-Watch celou věc mimosoudněvyřešit ndash během přiacuteštiacutech tyacutednů zveřejniacute na svyacutech straacutenkaacutechupravenyacute koacuted BusyBoxuLuboš Doležel 2492007

Leosup1 Literaacutek v Koslashisup1raquoaacuteloveacute Lupigrave 2007V anketě Křišťaacutelovaacute Lupa 2007 můžete v kategorii bdquoOsob-nostyuml hlasovat i pro Leoše LiteraacutekaDavid Ježek 2492007

92

ZPRAacuteVIČKY ndash Zpraacutevičky

Prvniacute stabilniacute verze LinuxDC++ 100Po třiacuteleteacute praacuteci se objevilo prvniacute řaacutedneacute vydaacuteniacute LinuxDC++ ato hned ve verzi 100 LinuxDC++ kteryacute zde již byl recen-zovaacuten je linuxovyacute port DC++ originaacutelniacuteho klienta siacutetě prosdiacuteleniacute Direct Connect Relativně stroheacute oznaacutemeniacute si můžetepřečiacutest na straacutence projektuTomaacuteš Hnyk 2492007

PC-BSD 14 a novyacute vzhled straacutenekDnes bylo uvolněno PC-BSD 14 Systeacutem založenyacute na Fre-eBSD 62 s vlastniacutem systeacutemem instalace programů PBIndash každyacute program si nainstaluje potřebneacute knihovny do sveacutesložky čiacutemž odpadajiacute probleacutemy se zaacutevislostmi Projekt při-chaacuteziacute s novyacutem vzhledem svyacutech straacutenek wwwpcbsdorgMiacutera 2492007

Bhuacutetaacutenu se liacutebiacute LinuxLinuxWorld informuje o tom že Bhuacutetaacutenu se liacutebiacute Linux Tamniacutevlaacuteda uvolnila verzi sveacuteho upraveneacuteho Debian Linuxu lokali-zovaneacuteho do miacutestniacuteho jazyka dzongkhauml Vlaacuteda maacute daacutele v plaacute-nu vyvinout OCR převod textu na řeč rozpoznaacutevaacuteniacute řeči adalšiacute softwareLuboš Doležel 2592007

JAlbum 72 fotoalbum na webu zdarmaNa serveru grafikacz vyšel člaacutenek o aplikaci na generovaacuteniacutefotoalb JAlbum 72 Jde o multiplatformniacute produkt (LinuxMacOS Windows) ciacutelenyacute spiacuteše na uživatele bez detailniacute zna-losti weboveacuteho programovaacuteniacute Pomociacute předpřipravenyacutech ša-blon (skinů) umožňuje z připravenyacutech sniacutemků jednoduše vy-generovat fotoalbum a publikovat jej na Internetu Možnostuacutepravy skinů či tvorba vlastniacutech je možnaacutefilo 2592007

Uacuteniky pamigraveti ve Firefoxu se aktivnigrave oslashesup1iacuteUacuteniky nebo velkaacute spotřeba paměti ktereacute sužujiacute prohliacutežeč Mo-zilla Firefox jsou opravdu řešeny Na blogu jednoho z vyacutevo-jaacuteřů se piacuteše jak postupujiacute praacutece při hledaacuteniacute uacuteniků jak se dařiacutesniacutežit paměťovou naacuteročnost a jak můžete sami pomociLuboš Doležel 2592007

Egravelaacutenek o Linuxu na PCTuningu historie asrovnaacuteniacuteNa serveru PCTuning se s člaacutenky o Linuxu roztrhl pytel Ten-tokraacutet se člaacutenek zmiňuje o historii Linuxu jeho přednostechale i některyacutech slabinaacutech a porovnaacutevaacute ho v některyacutech oblas-tech s WindowsOndřej Konečnyacute 2592007

Shrnutiacute souegraveasneacute situace okolo mobilniacuteho Li-nuxuZDNet ve sveacutem dlouheacutem člaacutenku shrnuje situaci okolo nasa-zeniacute Linuxu na mobilniacutech zařiacutezeniacutech Dozviacutete se jakeacute skupinyfirem se vytvořily jakeacute platformy existujiacute a dalšiacute informaceFirma Gartner jako obvykle přispěchala se svyacutem negativniacutemnaacutezorem ve ktereacute doporučuje aby se IT manažeři do mobil-niacuteho Linuxu nyniacute nepletliLuboš Doležel 2592007

Americkyacute spor o GPL zatiacutem neniacute vyoslashesup1enSituace okolo porušovaacuteniacute GNU GPL firmou Monsoon Mul-timedia ještě neniacute vyřešenaacute SFLC se podle všeho nechcespokojit se samotnou naacutepravou situace ndash vytvořil by se taknebezpečnyacute dojem že firmy porušujiacuteciacute GPL budou potres-taacuteny maximaacutelně tiacutem že licenci začnou v přiacutepadě probleacutemůdodržovat Čtěte LinuxcomLuboš Doležel 2592007

Linux paacuterty Teplice 8V paacutetek 28 9 2007 proběhne v Tepliciacutech již osmeacute setkaacuteniacuteuživatelů Linuxu Začaacutetek je v 1800 hodin miacutesto konaacuteniacute jehospůdka bdquoU mandluyuml Jsou viacutetaacuteniacute i začaacutetečniacuteci čtěte dalšiacutepodrobnostiFrantišek Bubliacutek 2692007

FOSS Bridge usiluje o spolupraacuteci s VietnamemLinuxcom představuje organizaci FOSS Bridge kteraacute usilujeo spolupraacuteci evropskyacutech firem s vietnamskyacutemi a to se zamě-řeniacutem čistě na svobodnyacute software Ciacutelem je přineacutest investicea rozvinout vyacutevoj FOSS v rozvojovyacutech zemiacutechLuboš Doležel 2692007

MontaVista poslashipravuje Mobilinux 50MontaVista připravuje novyacute linuxovyacute mobilniacute OS Mobilinux50 Podle teacuteto firmy pohaacuteniacute Mobilinux 90 všech linu-xovyacutech smartphonů Latence systeacutemu je pod 50 s s niacutezkouspotřebou paměti kteraacute může byacutet jen 3 MB RAM obvyklepak 14 MB Zajiacutemavou vlastnostiacute je i podpora MicroSELi-nux Viacutece na LinuxDevicescomLuboš Doležel 2692007

Theora 10beta1Po několika letech vyacutevoje přišla na svět prvniacute betaverze svo-bodneacuteho videokodeku Theora 10 Do vydaacuteniacute konečneacute verzeTheora 10 zbyacutevaacute zapracovat na dokumentaci a projektovyacutechsouborech pro různaacute IDELuboš Doležel 2692007

Software602 SQL server pod GNU LGPLFirma Software602 otevřela svůj databaacutezovyacute server 602SQLOpen Server 110 Je dostupnyacute pod licenciacute GNU LGPL pro-prietaacuterniacute vyacutejimkou zůstaacutevajiacute XML a fulltextoveacute funkce Vizteoznaacutemeniacute na firemniacutech straacutenkaacutechLadislav Žahour 2692007

Autodesk uvolniacute geograckyacute naacutestroj pod GNULGPLAutodesk dle serveru Newscom oznaacutemil že na konci roku2007 uvolniacute pod licenciacute LGPL open source geografickyacute naacute-stroj jenž umožniacute provaacutedět převody mezi viacutece než třemi tisiacutecisouřadnicovyacutemi systeacutemy Firma nyniacute zajišťuje to aby koacuted byldobře zdokumetovanyacute a přehlednyacuteLuboš Doležel 2692007

93

ZPRAacuteVIČKY ndash Zpraacutevičky

Linux 26229Vyšel Linux 26229 (ChangeLog) Obsahuje pouze drobneacuteopravyJakub Lužnyacute 2692007

Legacy ovladaegravee NVIDIA 718601 a 964301Vyšly legacy ovladače NVIDIA ve verziacutech 718601 a 964301Najdete je na FTP serveru NVIDIA a to pro x86 a x86 64Novaacute verze zajišťuje kompatibilitu s posledniacutem XOrg řešiacuteprobleacutemy s locale při parsovaacuteniacute nastaveniacute nvidia-settings aopravuje dalšiacute drobnosti Ve verzi 964301 se naviacutec řešiacute po-tiacuteže s EDID na některyacutech noteboociacutech a takeacute s TV-OUTemna kartaacutech GeForce 4 u kteryacutech je naviacutec zlepšena spraacuteva vyacute-konuLuboš Doležel 2692007

CFS backportovaacuteno snad v Linuxu 2624Completely Fair Scheduler byl pro velkyacute zaacutejem backportovaacutenna Linux 2623-rc8 26228 26217 a 262020 Pokudvše půjde dobře tak se CFS v22 dostane do hlavniacute větveLinuxu do verze 2624 Viacutece se dozviacutete na KernelTrapuLuboš Doležel 2792007

JBoss poslashednaacutesup1ka na Masarykovigrave UniverzitigraveV uacuteteryacute 2102007 maacutete možnost navštiacutevit přednaacutešku technic-keacuteho ředitele společnosti JBoss Sacha Laborey představiacute por-tofolio open source produktů (JBoss AS Hiberante SeamDrools jBPM atd) Daacutele pohovořiacute o vyacutevojoveacutem modelu aorganizaci společnosti Přijďte se podiacutevat pod pokličku nejvyacute-znamnějšiacuteho open source dodavatele middleware ve 12 hodinna Fakultu informatiky Masarykovy Univerzity v BrněRadek Vokaacutel 2792007

Firefox 3 donaacutesup1iacute googleFunkce Antiphishing v noveacutem Firefoxu 3 (Gran Paradiso) fun-guje tak že porovnaacutevaacute URL se seznamem zaacutevadnyacutech adreskteryacute vlastniacute Google Naoplaacutetku posiacutelaacute Firefox 3 Googlu zaacute-znam veškereacute aktivity uživatele Google bude pak pravděpo-dobně statistiky prodaacutevat internetovyacutem firmaacutem ktereacute diacutekytomu budou vědět co lidi zajiacutemaacute Naštěstiacute ja tato funkceimplicitně deaktivovanaacute aby fungovala musiacute ji uživatel ak-tivovat Viacutece na theinquirernetKralyk 2792007

Ubuntu 710 Gutsy Gibbon BetaDnes vyšla betaverze Ubuntu 710 Gutsy Gibbon (v překladuKuraacutežnyacute gibon) Co všechno novaacute verze přinaacutešiacute plus seznamzrcadel pro stahovaacuteniacute naleznete na wikiubuntucomMichal Bořek 2792007

Jabber server na vlastniacute domeacutenigrave u Hosting-zdarmaNa wwwhosting-zdarmacz spustili Jabber server k e-mailůmpro všechny hostovaneacute domeacuteny takže už i v Čechaacutech se daacutejednoduše pořiacutedit Jabber uacutečet k vlastniacute domeacuteněStanislav Petr 2792007

Vyacutekon SLI na GF8xxx je pod Linuxem polo-viegraveniacutePhoronix porovnal vyacutekon NVIDIA na kartaacutech řady GeForce8xxx ndash včetně SLI Navzdory posledniacutem opravaacutem je vyacutekonpod Linuxem oproti Windows polovičniacute někdy ještě horšiacuteLuboš Doležel 2792007

Googlu je 9 letHappy birthday Google Webovyacute nejen-vyhledaacutevač dnes slaviacutedevaacuteteacute narozeniny Na svůj věk je docela šikovnej Takže ne-zbyacutevaacute než mu popřaacutet ještě hodně let ve zdraviacuteOndrej 2792007

Extreme Tux Racer 035Vyšel Extreme Tux Racer 035 hra založenaacute na PlanetPen-guin Raceru Toto představuje počaacutetečniacute verzi noveacute větveteacuteto klasickeacute linuxoveacute hryLuboš Doležel 2792007

Novell zaznamenaacutevaacute velkyacute rugravest linuxoveacuteho byz-nysuNaacuterůst linuxovyacutech obchodů Novellu činiacute 243 za posledniacuterok a tento růst se nezdaacute byacutet kraacutetkodobyacute Za čaacutest růstu je pryacutezodpovědnaacute smlouva s Microsoftem Viacutece piacuteše PC WorldLuboš Doležel 2792007

Wine 0946Vyšlo Wine 0946 Leacutepe podporuje Photoshop CS2 a insta-laci zařiacutezeniacute v setupapi obsahuje implementaci Bidi textukteraacute nezaacutevisiacute na libicu zahrnuje počaacutetky podpory IO com-pletion ports plus dalšiacute obvykleacute opravy nejen v Direct3DLuboš Doležel 2892007

Nokia poslashiacutesup1tiacute rok uvede linuxovyacute tablet s Wi-MAXNokia přiacuteštiacute rok uvede jeden či viacutece modelů linuxovyacutech tabletůs technologiiacute WiMAX WiMAX by ve spojeniacute s VoIP v přiacutepaděvětšiacuteho rozšiacuteřeniacute mohl představovat konkurenci i pro tradičniacutemobilniacute siacutetě Viacutece se dozviacutete na LinuxDevicescomLuboš Doležel 2892007

Novyacute Zeacuteland navrhnigravete zaacutekon pomociacute wikiPolicie na Noveacutem Zeacutelandu umožnila lidem aby se vyjaacutedřilik připravovaneacutemu zaacutekonu Využila přitom open source provzaacutejemnou spolupraacuteci uživatelů Pokus překonal očekaacutevaacuteniacute atak je v tuto chviacuteli novozeacutelandskaacute wiki straacutenka mimo provozNa Noveacutem Zeacutelandu se přitom nejednaacute o zcela prvniacute využitiacuteopen source MediaWiki kteryacute je znaacutemyacute takeacute diacuteky otevřeneacuteencyklopedii Wikipedia Wiki portaacutel s naacutezvem ParticipatioNZprovozuje rovněž novozeacutelandskyacute Uacuteřad staacutetniacutech služeb Portaacutelobčanům umožňuje aby psali sveacute připomiacutenky a naacutevrhy keslužbaacutem poskytovanyacutem staacutetemRadim Hasaliacutek 2892007

HPLIP 279Vyšel HPLIP 279 Byla opravena spousta chyb a byla při-daacutena podpora pro dalšiacute tiskaacuterny Photosmart a OfficejetJakub Lužnyacute 2992007

94

ZPRAacuteVIČKY ndash Zpraacutevičky

Naacutevrh vsup1eobecneacuteho trasovaciacuteho API pro LinuxPro Linux byl připraven naacutevrh všeobecneacuteho trasovaciacuteho APIdiacuteky ktereacutemu by se mohl Linux v teacuteto oblasti funkčně přibliacutežitSolarisu Podle LinuxWorldu kde se o naacutevrhu dozviacutete viacutecepřipravil David Wilder vrstvu obsahujiacuteciacute naacutevrh API a řiacutediacuteciacutesoubory do debugfsLuboš Doležel 2992007

Vysup1lo ET Quake Wars pro Linux jifrac34 brzyVyšla tyacutemově zaměřenaacute FPS hra Enemy Territory QuakeWars Zatiacutem pouze v krabicoveacute verzi pro Windows ale vy-daacuteniacute dodatečnyacutech binaacuterek pro Linux se daacute pryacute očekaacutevat zane-dlouho ndash připravovanaacute aktualizace kompatibilitu s Linuxemzmiňuje takže se věc zdaacute byacutet jistaacute Viacutece se dozviacutete na Linu-xGamesLuboš Doležel 3092007

95

  • Obsah
  • Distribuegraveniacute novinky -- 362007
  • Distribuegraveniacute novinky -- 372007
  • Distribuegraveniacute novinky -- 382007
  • Ballistics
  • Planetaacuterium OpenCoeli Cartes du Ciel for Java
  • Ardour 20 -- DAW na Linuxu
  • Mark Shuttleworth odpoviacutedaacute
  • OpenSSH -- viacutece nefrac34 jen Secure Shell
  • Jak probiacutehaacute standardizace OOXML
  • Linux-VServer a~OpenVZ -- siacuteraquoovaacute rozhraniacute
  • Linux-VServer a~OpenVZ -- diskoveacute limity
  • Uacutevod do Scheme
  • LVM2 -- dynamickeacute vytvaacuteoslasheniacute diskovyacutech oddiacutelugrave
  • Asterisk VoIP uacutestoslashedna -- 4 (poslashipojeniacute do PSTN)
  • Jaderneacute noviny -- 29 8 2007
  • Jaderneacute noviny -- 5 9 2007
  • Jaderneacute noviny -- 12 9 2007
  • Jaderneacute noviny -- 34 a~352007
  • Zpraacuteviegraveky
Page 7: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 8: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 9: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 10: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 11: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 12: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 13: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 14: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 15: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 16: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 17: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 18: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 19: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 20: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 21: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 22: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 23: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 24: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 25: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 26: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 27: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 28: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 29: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 30: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 31: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 32: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 33: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 34: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 35: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 36: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 37: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 38: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 39: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 40: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 41: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 42: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 43: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 44: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 45: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 46: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 47: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 48: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 49: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 50: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 51: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 52: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 53: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 54: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 55: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 56: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 57: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 58: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 59: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 60: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 61: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 62: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 63: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 64: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 65: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 66: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 67: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 68: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 69: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 70: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 71: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 72: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 73: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 74: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 75: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 76: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 77: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 78: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 79: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 80: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 81: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 82: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 83: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 84: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 85: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 86: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 87: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 88: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 89: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 90: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 91: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 92: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 93: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 94: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 95: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...
Page 96: Abíčko - AbcLinuxu.cz...Editoriál Vítejte u čtení časopisu Abíčko. Abíčko vychází jako měsíční příloha serveru  a obsahuje výběr toho nejzajímavěj ...

Recommended