Een ingenieur van Huawei heeft recentelijk op de Mesa mailinglijst laten weten dat het bedrijf overweegt een Vulkan-driver voor hun eigen, interne GPU open-source te maken. Dit nieuws is interessant omdat open-source drivers cruciaal zijn voor goede hardware-ondersteuning binnen Linux-systemen. Echter, de huidige staat van de driver maakt het nog onzeker of deze daadwerkelijk zal worden opgenomen in Mesa, de belangrijke open-source grafische stack.
Een Vulkan-driver is software die ervoor zorgt dat applicaties en games optimaal kunnen communiceren met de grafische kaart (GPU) van een computer, via de moderne Vulkan grafische API. Mesa is een verzameling van open-source grafische drivers die veel gebruikt worden in Linux-systemen. Wanneer een driver ‘upstreamed’ wordt naar Mesa, betekent dit dat de code officieel wordt opgenomen in het project, waardoor het breed beschikbaar wordt voor Linux-gebruikers.
Het voorstel van Huawei betreft een driver voor een grafische chip die ze zelf hebben ontwikkeld. Hoewel het idee om deze open-source te maken op zich positief is, blijkt uit de discussie dat de huidige implementatie nog niet voldoet aan de standaarden die nodig zijn voor opname in Mesa. De code zou op dit moment te veel afwijken van de gangbare architectuur en principes binnen het project, wat de integratie bemoeilijkt.
Voor de gemiddelde Linux-gebruiker betekent dit op korte termijn weinig. Mocht de driver in de toekomst wel worden geaccepteerd en geïntegreerd in Mesa, dan zou dit in theorie kunnen leiden tot betere ondersteuning en prestaties voor Linux-systemen die gebruikmaken van Huawei’s eigen grafische hardware. Denk hierbij aan laptops of andere apparaten waarin Huawei hun eigen chips verwerkt.
Echter, de huidige situatie wijst erop dat er nog veel werk aan de winkel is. De ontwikkelaars van Mesa zullen de code niet zomaar accepteren als deze niet voldoet aan de hoge eisen voor kwaliteit, onderhoudbaarheid en integratie. Dit betekent dat Huawei de driver flink zal moeten aanpassen en verbeteren voordat er überhaupt sprake kan zijn van een succesvolle opname.
De stap van Huawei om een dergelijke driver te overwegen voor open-source publicatie is op zich een interessante ontwikkeling in de Linux-wereld. Het benadrukt de groeiende rol van open-source software, zelfs bij grote hardwarefabrikanten. Tegelijkertijd laat het zien dat het proces van integratie in grote open-source projecten, zoals Mesa, een zorgvuldige en veeleisende aangelegenheid is.
Bron: https://www.phoronix.com/news/Huawei-Half-Open-Mesa-Vulkan
