Gli ingegneri di AMD hanno annunciato la cessazione dello sviluppo del progetto AMDVLK, un driver open source per l'API grafico Vulkan, basato sulla libreria AMD PAL (Platform Abstraction Library), che astrattizza l'accesso all'hardware e alle interfacce del sistema operativo. Inizialmente, AMDVLK è stato creato da AMD per il pacchetto di driver proprietari AMDGPU-PRO, ma successivamente è stato reindirizzato a progetti open source.
Parallelamente, dal 2016, grazie alla comunità, è stato sviluppato il driver open source RADV, che fa parte del core di Mesa. La cessazione del lavoro su AMDVLK viene spiegata da una nuova strategia di unificazione dei driver Vulkan, nella quale AMD si concentrerà sullo sviluppo di una singola base di codice ad alte prestazioni e garantirà il pieno supporto ufficiale per il driver RADV.
David Airlie, maintainer of the DRM (Direct Rendering Manager) subsystem in the Linux kernel and co-founder of the RADV driver, welcomed AMD's decision and expressed hope that the company would provide additional engineering resources for the development of the RADV project and share information about technical details. The AMDVLK driver was introduced in 2017, when RADV was already included in most Linux distributions. Over the years, AMDVLK has struggled to gain significant distribution, being limited to delivery in separate driver packages from AMD due to the complexity of packaging in distributions and the challenges in merging changes into the project (AMDVLK was developed internally at AMD with open releases published after their readiness).
La base di codice AMDVLK ha beneficiato la comunità, poiché è stata utilizzata dai sviluppatori RADV come fonte di informazioni per chiarire i dettagli tecnici sul funzionamento delle GPU AMD e sui metodi per superare problemi specifici. Secondo David Airlie, il progetto RADV è diventato una dimostrazione che la comunità è in grado di preparare driver di alta qualità, capaci di competere con quelli dei produttori di hardware. Ora il produttore di hardware ha ufficialmente riconosciuto il vantaggio del progetto open source indipendente e ha deciso di adottarlo.
Fonte: opennet.ru
