Hlavní navigace

Dell zjednoduší správu ovladačů v Linuxu

Petr Krčmář

Běžní uživatelé vyžadují nejen kvalitní ovladače, ale také příjemnou a jednoduchou správu hardware. Dell připravuje nový projekt, který by měl nabídnout snadnou cestu ke získání a zavedení linuxových ovladačů. Instalace hardware by se tak měla výrazně zjednodušit. Jak to funguje? Kdo to může používat?

Nepohodlná práce s ovladači

Nepříjemným problémem linuxových ovladačů, které nejsou součástí jádra, je jejich poměrně náročná instalace a správa. Za komplikacemi stojí především binární nekompatibilita jednotlivých jader a nutnost kompilace modulů pro konkrétní jádro nainstalované dodavatelem.

Obvykle se tak v případě nových ovladačů dočtete, že je máte stáhnout, získat zdrojové kódy vlastního jádra, splnit některé závislosti, nainstalovat vývojářský software a pak už stačí jen modul zkompilovat a zavést do jádra. To není rozhodně postup vhodný pro běžného uživatele.

Někteří dodavatelé ovladačů to řeší po svém, a tak například pro instalaci grafických karet Nvidia stačí spustit instalátor, který vše provede za vás. To ovšem není nijak standardizovaná cesta a zdaleka ji nevyznávají všichni tvůrci ovladačů.

Dell chce změnu

Dell se v poslední době hodně angažuje a hodlá svým zákazníkům nabídnout plnohodnotný desktopový operační systém. Samozřejmě si i on uvědomuje, že s ovladači třetích stran bývá kříž a je čas s tím něco udělat.

Spolu s dodavateli linuxových distribucí proto pracuje na projektu DKMS (Dynamic Kernel Module Support), který nabízí řešení. Cílem je vytvořit jakousi databázi ovladačů, která by obsahovala různé verze ovladačů pro různá jádra. V klientských počítačích by pak byl nainstalován software, který by dokázal tyto ovladače automaticky stáhnout a nainstalovat.

Projekt DKMS není žádnou novinkou a Dell na něm pracuje už více než pět let. V současné době je již ve funkčním stavu a Dell jej používá k distribuci ovladačů.

Co nám DKMS přinese?

Pro uživatele to bude především už zmíněná snadná instalace nových ovladačů hardware. S pomocí ovládací utility je možno velmi jednoduše stáhnout, zkompilovat a nainstalovat ovladač, aniž bychom se ručně museli zabývat detaily. Navíc program obsahuje ochranné mechanismy, které v případě problémů s novou verzí zachovají starší ovladač a podobně.

Z projektu ale budou těžit i vývojáři. Ti mohou vytvářet nové verze ovladačů, aniž by při tom museli čekat na novou verzi jádra a mohou uživatelům nabízet vylepšení průběžně. Navíc je tak možno získat více testerů, kteří si díky pohodlí DKMS budou moci ovladače nainstalovat jednodušeji.

To v důsledku přinese nové ovladače přímo do jádra. Jelikož bude kód testován velmi rychle a nezávisle na vývoji jádra, dostaneme kvalitnější ovladače mnohem rychleji. Ty se tak budou moci stát bez problémů součástí oficiálního jádra.

Pohodlí si ale nebudou užívat jen uživatelé, zjednodušení se dočkají i dodavatelé ovladačů. Pro distribuci skrze DKMS stačí dodat komprimované zdrojové kódy a jeden soubor s popisem a návodem pro automatickou instalaci. Z tohoto pohledu se tedy DKMS podobá balíčkovacím systémům, kterými spravujeme software v linuxových distribucích.

Další úroveň využití pak nabídnou Modalias. To jsou soubory v /sys/devices/, které jednoznačně identifikují připojený hardware. Podle vize, kterou Dell představil, se časem bude hardware v Linuxu instalovat skrze DKMS zcela automaticky. Systém odešle informace z Modalias a obratem obdrží ovladač, který je potřeba instalovat, aby se hardware „začal hýbat“.

Není to utopie

Už nyní Dell systém DKMS používá k instalaci linuxových ovladačů do svých počítačů. „Dell používá DKMS k distribuci updatovaných ovladačů pro systémy Red Hat Enterprise, SUSE Linux Enterprise a Ubuntu. To nám umožňuje opravovat a nahrazovat jednotlivé ovladače, aniž bychom při tom museli znovu vytvářet celé instalační CD,“ řekl Matt Domsch, který má v Dellu na starosti linuxové technologie.

V tuto chvíli je tedy DKMS používán ve třech zmíněných distribucích. Projekt je ale od začátku tvořen tak, aby byl multiplatformní a nezávislý na konkrétních distribucích. Byl už proto zkompilován tak, aby spolupracoval s dalšími nástroji různých distributorů – YUM (Yellow Dog Linux), Kickstart (Mandriva) a další.

Časem se jej tedy zřejmě dočkáme i v dalších systémech. Záleží jen na distributorech, zda DKMS využijí. Už nyní je možno software získat v repozitářích některých distribucích jako Ubuntu Universe pro Gutsy, Fedora Rawhide a Fedora 7 testing.

Ovladače po ruce

Jak se zdá, není daleko doba, kdy k Linuxu připojíte nové zařízení, váš systém jej automaticky rozpozná a z internetu nainstaluje příslušný ovladač. Tímto způsobem by se mohlo vyřešit mnoho problémů s nestandardním příslušenstvím, které zatím není oficiálním jádrem podporováno.

Linux má tak díky podpoře Dellu možnost se zase o krok přiblížit k běžným uživatelům, které ovladače příliš nezajímají – chtějí prostě, aby to fungovalo. Nyní už stačí jen počkat, až se DKMS chytí distributoři.


Článek vychází z anglického originálu Coming soon: automatic Linux driver upgrades.

Anketa

Chybí Linuxu kvalitní správce ovladačů?

Našli jste v článku chybu?

25. 9. 2007 12:48

To bych neviděl jako problém. Stejně bude potřeba udržovat databázi HW, takže když se objeví nový kus železa se stejným chipsetem, správce jen zapíše, že ID 123456789 patří ovladači XY a bude to.

25. 9. 2007 10:28

Jirka Wolny (neregistrovaný)
Zrovna WIFI ovladače bych nechal v jádru, pokud si nechcete číst následující hlášky:
* pokouším se stáhnout z internetu ovladač na Vaši wifi
* pokouším se připojit k internetu
* připojení k internetu selhalo, chybí wifi ovladač
* stažení wifi ovladače selhalo, nejde internet



Měšec.cz: U levneELEKTRO.cz už reklamaci nevyřídíte

U levneELEKTRO.cz už reklamaci nevyřídíte

Lupa.cz: Propustili je z Avastu, už po nich sahá ESET

Propustili je z Avastu, už po nich sahá ESET

Podnikatel.cz: Podnikatelům dorazí varování od BSA

Podnikatelům dorazí varování od BSA

Vitalia.cz: Vychytané vály a válečky na vánoční cukroví

Vychytané vály a válečky na vánoční cukroví

Vitalia.cz: Paštiky plné masa ho zatím neuživí

Paštiky plné masa ho zatím neuživí

Podnikatel.cz: Snížení DPH na 15 % se netýká všech

Snížení DPH na 15 % se netýká všech

Měšec.cz: mBank cenzuruje, zrušila mFórum

mBank cenzuruje, zrušila mFórum

Lupa.cz: Teletext je „internetem hipsterů“

Teletext je „internetem hipsterů“

Vitalia.cz: Spor o mortadelu: podle Lidlu falšovaná nebyla

Spor o mortadelu: podle Lidlu falšovaná nebyla

Podnikatel.cz: Chtějte údaje k dani z nemovitostí do mailu

Chtějte údaje k dani z nemovitostí do mailu

Měšec.cz: Jak vymáhat výživné zadarmo?

Jak vymáhat výživné zadarmo?

Root.cz: Certifikáty zadarmo jsou horší než za peníze?

Certifikáty zadarmo jsou horší než za peníze?

DigiZone.cz: Recenze Westworld: zavraždit a...

Recenze Westworld: zavraždit a...

Vitalia.cz: Když přijdete o oko, přijdete na rok o řidičák

Když přijdete o oko, přijdete na rok o řidičák

Měšec.cz: Air Bank zruší TOP3 garanci a zdražuje kurzy

Air Bank zruší TOP3 garanci a zdražuje kurzy

Vitalia.cz: Jsou čajové sáčky toxické?

Jsou čajové sáčky toxické?

Podnikatel.cz: Udávání a účtenková loterie, hloupá komedie

Udávání a účtenková loterie, hloupá komedie

Lupa.cz: Proč firmy málo chrání data? Chovají se logicky

Proč firmy málo chrání data? Chovají se logicky

120na80.cz: Horní cesty dýchací. Zkuste fytofarmaka

Horní cesty dýchací. Zkuste fytofarmaka

120na80.cz: Co všechno ovlivňuje ženskou plodnost?

Co všechno ovlivňuje ženskou plodnost?