В звуковата система ALSA е свършена работа по премахване на термина slave

Разработчиците на звуковата подсистема ALSA подготвиха за включване в клона linux-next, на базата на който ще бъде оформен релизът на ядрото 5.9, набор изменений, който освобождава работещия в ядрото код от неполиткоректни термини. Промените са подготвени в съответствие с недавно приетите препоръки по използването на инклузивна терминология в ядрото на Linux.

Промените включват 10 пача, от които 9 свързани с премахването на термините «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 за разработка на звукови драйвери, което може да доведе до голяма объркване в терминологията. Освобождаването на API за разработка на драйвери от термина slave ще доведе до нарушаване на съвместимостта с външни драйвери, които не са част от основния състав на ядрото, както и с външни пачове и настройки.

От несвързаните с терминологията промени, планирани за включване в ядрото на Linux 5.9, се отбелязва реализирането на поддръжка Intel Silent Stream (режим на постоянно поддържане на захранване за външни HDMI устройства, за да се избегне забавяне при стартиране на възпроизвеждането) и ново устройство за управление на осветлението на бутоните за активиране на микрофона и изключване на звука.
Също така е добавена поддръжка на ново оборудване, включително контролер Loongson 7A1000.

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster