Anička z říše Linuxu: 3D pro Ubuntu se odkládá

Podpora pro asynchronní systémová volání * Greg KH a kernelové ovladače podruhé * Ubuntu a proprietární ovladače: zatím žádná změna * Ohloh: nový zajímavý seznam open source

Podpora pro asynchronní systémová volání

Tento týden předvedl Ingo Molnar novou sadu patchů, která přináší do jádra podporu pro asynchronní systémová volání (syscally). Zároveň ukázal i několik benchmarků ukazujících, že v porovnání se synchronním IO zrychluje jeho kód komunikaci programů s jádrem v řádu desítek procent. Patche se dočkaly příznivých reakcí i od samotného Linuse, zřejmě se na ně tedy brzy můžeme těšit ve standardním jádře.

Systémová volání jsou pro software v userspace jediným způsobem, jak přistupovat například k hardware počítače a v Linuxu to funguje zhruba takhle: Program zavolá kernel a tím je přerušen. Kernel  přepne procesor do privilegovaného módu, připraví programu, oč požádal, a pak ho vzbudí k další práci. Mimochodem, v Linuxu má program k dispozici něco přes 300 syscallů, mezi ty nejběžnější patří např. read nebo open. Pokud nás zajímá, co přesně náš software na kernel volá, můžeme si na něj posvítit pomocí nástroje strace.

Asynchronní syscally do tohoto schématu přinášejí podstatné zlepšení: program zavolá kernel a pokud to je možné, obdrží výsledek hned. Pokud je potřeba na něco čekat (např. v případě nějaké IO operace), nechá kernel program běžet dál a syscall zpracovává paralelně. Když obdrží výsledek, tak na něj program upozorní. První výsledky tohoto zlepšení vypadají příjemně, zdá se tedy, že brzy bude náš kernel zas o něco rychlejší.

Greg KH a kernelové ovladače podruhé

Před nějakým časem se jeden z kernelových vývojářů Greg Kroah-Hartman rozhodl oslovit výrobce hardware a vysvětlit jim, za jakých okolností je kernelová komunita ochotna napsat jim zadarmo ovladače. Oznámení vyvolalo příval e-mailů do jeho schránky, proto brzy zveřejnil seznam často kladených otázek, ve kterých se nezapomněl pochlubit, že získal spoustu nabídek spolupráce od výrobců nejrůznějších zařízení. Zatím neprozradil žádné konkrétní detaily, o všem se dosud jedná, ale slibuje, že v brzké době přibude v jádře spousta nových zajímavých ovladačů.

Mnohé výrobce oslovila nabídka podepsání NDA, protože sice nemají zásadních námitek proti zveřejnění kódu pod GPL, ale další dokumentaci světu ukázat nechtějí. NDA mezi kernelovými hackery a výrobci hadware bude zajišťovat The Linux Foundation (sloučená OSDL a FSG).

Ochota kernelových hackerů podepsat NDA vyvolala sérii útoků z komunity kolem operačního systému OpenBSD. Vývojáři OpenBSD se snažili přesvědčit o tom, že zdrojový kód ovladače bez dokumentace je v podstatě bezcenný, že bez přístupu k dokumentaci v něm nelze opravovat chyby a že je zhruba stejně užitečný, jako kdyby byl pouze v binární formě. Nejspíš z nich ale mluví jen obyčejná závist: Sami se k dokumentaci nedostanou (ovšem nic jim nebrání zkusit si to dojednat), GPL kód do svého systému převzít nemůžou, a tak bude mít jejich vlastní systém k ovladačům o hodně složitější cestu. Nicméně, i bez dokumentace snáze napíší vlastní ovladač podle kódu pod GPL než podle binárního souboru, jejich argumentace je tedy pustou demagogií.

Ubuntu a proprietární ovladače: zatím žádná změna

Matt Zimmerman zveřejnil dva závěry, ke kterým dospěla technická rada Ubuntu: V nadcházejícím vydání Feisty Fawn nebudou proprietární 3D ovladače ve výchozí instalaci stejně jako dosud, skončí také oficiální podpora platformy PowerPC.

Kolem možného zahrnutí 3D ovladačů do Ubuntu se v minulých týdnech strhla spousta povyku, kritici původně plánovaného rozhodnutí ale poukazovali především na licenční či ideologické problémy. Nakonec byl důvod pro setrvání u současného stavu zcela jiný: Ubuntu mělo původně obsahovat ve výchozí instalaci kompozitní window manager, ten se ale zatím pro tyto účely nejeví být dostatečně stabilní. Zahrnutí 3D ovladačů do výchozí instalace se tedy neruší, ale zřejmě jen odkládá.

Protože se neustále snižuje množství uživatelů Ubuntu na PPC a pro jejich podporu se nedaří získat dostatečné prostředky, bude nadále tato architektura podporována jen neoficiálně. Obrazy CD a balíky se sice budou vydávat stále a pokud se bude nově vzniklému komunitnímu PPC týmu dobře dařit, neměl by být v minulé a současné podpoře PPC žádný praktický rozdíl. Konec oficiální podpoře navíc dost možná není navždy: Sice ubylo uživatelů PPC Maců s Linuxem, pomalu ale přibývají uživatelé s herními konzolemi a nejrůznějšími embedded zařízeními.

Ohloh: nový zajímavý seznam open source

Milovníkům nejrůznějších statistik se jistě zalíbí nový projekt, za kterým poněkud překvapivě stojí skupina bývalých zaměstnanců Microsoftu: Seznam otevřeného software jménem Ohloh. V současné době je v něm zahrnuta většina důležitějších projektů, o kterých se tak můžete dozvědět spoustu zajímavých informací: V jakých jazycích je program napsán, pod jakými licencemi jsou šířeny jeho jednotlivé části, kolik lidí na něm pracuje, kolik by stálo zaplatit vývojáře, aby srovnatelný projekt vytvořili...

Ohloh si veškeré statistiky počítá z dat získaných z repozitářů (v současnosti podporuje CVS, SVN a git). Občas dochází k poněkud překvapivým výsledkům (hledali byste v linuxovém jádře Objective C?) a některé informace jsou spíš úsměvné (věděli jste, že kdybyste chtěli vytvořit alternativu k Linuxu, stálo by vás to necelých devadesát milionů dolarů?), zatím to vypadá především na velmi zajímavou hračku. A kdoví, třeba jednou Ohloh najde i nějaké praktické využití.

Diskuze (166) Další článek: Microsoft nabízí poslední šanci uživatelům nelegálních Windows XP

Témata článku: Open source, 3D, Ubuntu, Linuxová konzole, Technická hračka, Systémová schránka, Říše, The Linux Foundation, Ovladač, Matt, Nová hračka, Nadcházející týden, Systémový program, IO, Lin


Určitě si přečtěte

Rekordy počasí: V Česku to ještě jde, skutečné extrémy zažívají jinde

Rekordy počasí: V Česku to ještě jde, skutečné extrémy zažívají jinde

** Teplotní extrémy dokážou překvapit. Seznamte se s rekordy v Česku i ve světě ** Rekordní hodnoty jsou mnohdy až k neuvěření ** Zjistěte, kdy ke bylo největší horko, zima, déšť či vítr

Karel Kilián | 7

Apple dal do MacBooku procesor Core i9 a 4TB SSD. Ani se neptejte, co za to chce...

Apple dal do MacBooku procesor Core i9 a 4TB SSD. Ani se neptejte, co za to chce...

** Apple aktualizoval notebooky MacBook Pro, dostaly nový hardware ** Těšit se můžete na nové procesory a větší paměť ** Cena nejvybavenějšího modelu překročí 200 tisíc korun

Martin Miksa | 99

Apple: naše mapy budou nejlepší na světě. Tajně jsme na nich pracovali několik let

Apple: naše mapy budou nejlepší na světě. Tajně jsme na nich pracovali několik let

** Apple odhalil své plány na zcela nové mapy ** Několik let pracuje na nových mapách, které by měly předběhnout konkurenci ** Objeví se s příchodem iOS 12 pro vybrané státy

Karel Javůrek | 50

Nechcete platit za Total Commander? Těmito bezplatnými programy ho můžete nahradit

Nechcete platit za Total Commander? Těmito bezplatnými programy ho můžete nahradit

** Total Commander je na Windows takřka legendou ** Licence však stojí více než tisíc korun ** Našli jsme pro vás deset alternativ dostupných zdarma

Karel Kilián | 141

Sex a rozmnožování při mezihvězdné cestě: Kolik lidí je potřeba pro let k Proximě Centauri?

Sex a rozmnožování při mezihvězdné cestě: Kolik lidí je potřeba pro let k Proximě Centauri?

** Vědci spočítali, jak velká by musela být posádka pro vícegenerační let k nejbližší hvězdné soustavě ** Proxima Centauri se nachází 4,3 světelných let od nás ** Za současných technologií bychom k ní letěli 6300 let

Petr Kubala | 53

15 věcí, které umí Windows 10, ale možná o nich vůbec nevíte

15 věcí, které umí Windows 10, ale možná o nich vůbec nevíte

** Systém Windows 10 umí spoustu užitečných drobností ** O mnoha praktických funkcích pravděpodobně ani nevíte ** Poznejte užitečné tipy, které se vám mohou hodit každý den

Vladislav Kluska | 36


Aktuální číslo časopisu Computer

Velký test 18 bezdrátových sluchátek

Vše o přechodu na DVB-T2

Procesory AMD opět porážejí Intel

7 NVMe M.2 SSD v přímém souboji