Инженерите от компанията AMD обявиха прекратяване на разработката на проекта AMDVLK, който развиваше отворен драйвер за графичния API Vulkan, построен върху библиотеката AMD PAL (Platform Abstraction Library), абстрахираща достъпа до хардуерните ресурси и операционната система. Първоначално AMDVLK беше създаден от AMD за проприетарния комплект драйвери AMDGPU-PRO, но по-късно беше преместен в категорията на отворените проекти.
Паралелно, със съвместни усилия на общността, от 2016 година се развиваше първоначално отвореният драйвер RADV, който е част от основния пакет Mesa. Спирането на работата върху AMDVLK се обяснява с новата стратегия за унификация на драйверите Vulkan, в контекста на която AMD ще се фокусира върху разработването на единна високопроизводителна кодова база и ще осигури пълна официална поддръжка за драйвера RADV.
Дейвид Ейрли (David Airlie), поддържащ системата на DRM (Direct Rendering Manager) в ядрото на Linux и съосновател на драйвера RADV, приветства решението на AMD и изрази надежда, че компанията ще предостави допълнителни инженерни ресурси за развитието на проекта RADV и ще споделя информация за техническите детайли. Драйверът AMDVLK беше представен през 2017 година, когато RADV вече беше наличен в повечето дистрибуции на Linux. През годините AMDVLK не успя да постигне желаното разпространение и оставаше ограничен до отделно публикувани пакети от AMD поради сложността на опаковането в дистрибуции и проблемността при предаването на промените в проекта (AMDVLK се разработваше вътре в AMD с публикуване на отворени версии след завършване).
Въпреки това кодовата база на AMDVLK беше полезна за общността, тъй като се използваше от разработчиците на RADV като източник на информация за уточняване на техническите детайли относно работата на GPU AMD и методите за заобикаляне на специфични проблеми. Според Дейвид Ейрли, проектът RADV стана демонстрация на това, че общността е способна да подготви качествени драйвери, които могат да конкурират с драйверите на производителя на оборудване. Сега производителят на оборудване официално признава предимството на независимия отворен проект и преминава към неговото използване.
Източник: opennet.ru
