Разработчиците на звуковата подсистема ALSA за включване в клона linux-next, на базата на който ще бъде формирано изданието на ядрото 5.9, , избавящ работещия на страната на ядрото код от неполиткоректни термини. Промените са подготвени в съответствие с препоръки за използване на инклузивна терминология в ядрото на Linux.
Промените включват 10 пача, от които са свързани с избавлението на кода на звуковите драйвери ac97, bt87x, ctxfi, es1968, hda, intel8x0, nm256, via82xx, usb-audio от термините "whitelist" и "blacklist". Посочените термини са заменени с "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
