Разработчиците на звуковата подсистема ALSA за включване в клона linux-next, на базата на който ще бъде оформен релизът на ядрото 5.9, , който освобождава работещия в ядрото код от неполиткоректни термини. Промените са подготвени в съответствие с препоръки по използването на инклузивна терминология в ядрото на Linux.
Промените включват 10 пача, от които свързани с премахването на термините «whitelist» и «blacklist» от кода на звуковите драйвери ac97, bt87x, ctxfi, es1968, hda, intel8x0, nm256, via82xx, usb-audio. Указаните термини са заменени с «allowlist» и «denylist». насочен към прекратяване на използването на утвърдения термин «slave» в API vmaster.
Преименуването включително имената на структури и функции. Поначало за заменяне беше думата
«replica» (например, функцията snd_ctl_add_slave() е заменена с snd_ctl_add_replica()), което предизвика , тъй като терминът replica е по-подходящ за СУБД и изопачава смисъла в контекста на звуковата подсистема. В крайна сметка за замяна беше термина «follower», което също внася известна неяснота (например, вместо «list of slave» и «link slave» вече се използва «list of follower» и «link follower»). Забележително е, че терминът «master» е запазен, включително в името на самото API vmaster, тъй като той се разглежда в контекста на «master volume control».
Пачовете са предложени за клона linux-next на Такаши Иваи (Takashi Iwai), мейнтейнер на подсистемата ALSA, работещ в компания SUSE. Но все още не е ясно дали те ще бъдат одобрени за включване в ядрото от Линус Торвалдс, тъй като много от имената на функциите в API vmaster се припокриват с функциите в , което може да доведе до голяма объркване в терминологията. Освобождаването на API за разработка на драйвери от термина slave ще доведе до нарушаване на съвместимостта с , които не са част от основния състав на ядрото, както и с външни пачове и настройки.
От несвързаните с терминологията промени, за включване в ядрото на Linux 5.9, се отбелязва реализирането на поддръжка (режим на постоянно поддържане на захранване за външни HDMI устройства, за да се избегне забавяне при стартиране на възпроизвеждането) и за управление на осветлението на бутоните за активиране на микрофона и изключване на звука.
Също така е добавена поддръжка на ново оборудване, включително контролер .
Източник: opennet.ru
