nVidia podpoří otevřené ovladače pro Linux. Zveřejní i dokumentaci ke svým GPU

25. 9. 2013

Sdílet

 Autor: Redakce

Aktuální příklon Valve k Linuxu nebude jedinou oblastí, v které slavil tento týden otevřený software vítězství. Zároveň se totiž společnost Nvidia rozhodla, že změní svou politiku podpory operačního systému Linux. Firma již nyní poskytuje oficiální ovladač, který je tradičně považován za ten nejlepší – jenže je uzavřený. Nvidia však vyslyšela hlasy, volající i po ovladači s otevřeným kódem, a od nynějška začne určitým způsobem podporovat i projekt Nouveau, který takový ovladač na vlastní pěst vytváří.

Do mailové konference poslali v pondělí zástupci Nvidie zprávu s nabídkou spolupráce a zároveň zpřístupnili první část dokumentace, kterou chce firma nezávislým vývojářům pomoci. Zveřejňování dokumentace má postupně dále pokračovat. Ačkoliv jde zdánlivě o detail, jedná se o velký obrat – doposud totiž Nvidia nezávislý vývoj ignorovala a nijak v něm neasistovala. A psát bez jakýchkoli podkladů ovladač k tak složitému hardwaru, jakým je GPU, respektive grafický adaptér, je krajně obtížné; autoři byli doposud odkázáni na reverzní inženýrství.

Vedle dokumentace – která má být k mání veřejně na serveru FTP, bez nutnosti přijmout svazující ujednání typu NDA – se projektu Nouveau do budoucna může dostat i nějaké přímé pomoci od Nvidie. Ta sice nebude přímo platit vývojáře nebo své lidi úkolovat prací na otevřeném ovladači, někteří pracovníci ale budou přítomni v mailových konferencích v podstatě coby konzultanti a „spojky“. Pokud vše klapne, budou od nich vývojáři moci čerpat cenné informace, žádat o další dokumenty a vůbec komunikovat se samotnou firmou.

GeForce GTX Titan

Není zaručeno, že Nvidia nakonec vydá veškerou potřebnou dokumentaci. Prvotním cílem je zřejmě zajistit základní funkčnost grafik s Nouveau (pod tím bych rozuměl třeba bezproblémový provoz různých prostředí operačního systému, ale už ne třeba vysoký výkon ve hrách). Další informace a dokumenty mají být postupně poskytovány podle toho, jak toho firma bude schopná. Něco si zřejmě bude muset nechat pro sebe kvůli licencím, obchodním tajemstvím a jiným závazkům.

Logo operačního systému Linux

S velkou dávkou zjednodušení lze říct, že vývoj svobodných ovladačů pro grafické karty Nvidia se ocitá zhruba ve stejném bodě, jako bylo AMD před nějakými pěti až šesti lety (tak dlouho již firma dokumentaci ke svým GPU poskytuje, posléze ale začala do otevřeného ovladače přímo přispívat). Lze jistě čekat pokroky ve stabilitě, funkcích a kvalitě Nouveau, nikoli ale nějaký skutečně radikální obrat či podstatné přiblížení se úrovni proprietárních ovladačů.

 

Ostatně i proto, že samotná práce zůstane stále na týmu vývojářů Nouveau a zpřístupňování informací (s nutnou asistencí právních oddělení) se nejspíše potáhne. Nvidia nejspíš nadále počítá s tím, že plná funkcionalita a výkon karet budou jen výsadou binárních oficiálních ovladačů. Nouveau tak bude asi dál hrát roli záložního až „nouzového“ řešení, které by ale bylo bez problému použitelné všude tam, kde uživatel binární oficiální ovladač nemůže nebo nechce nainstalovat. Možná se ale časem úroveň podpory prohloubí.

Krok Nvidie ve svém e-mailu opatrně přivítal i Linus Torvalds, otec zakladatel jádra Linux. Zatím je spolupráce a zveřejňování dokumentace stěží v plenkách, na místě je ale dle něj určitý optimismus, pokud tento krok znamená, že Nvidia skutečně mění svou politiku vůči Linuxu. Linus také podotkl, že Nvidia již nyní postupuje vstřícněji k otevřenému softwaru třeba ohledně ovladačů pro čipy Tegra, takže snad jednou nadejde čas i na osobní omluvu za známý incident s prostředníkem.

bitcoin_skoleni

Logo společnosti Nvidia

Zdroj: Ars Technica, Mailová konference Nouveau