In het ALSA-audiosubsysteem is gewerkt aan het afschaffen van de term slaaf

Ontwikkelaars van het ALSA-geluidssubsysteem bereid voor opname in de linux-next branch, op basis waarvan de kernelrelease 5.9 zal worden gevormd, ingesteld veranderingen, waarmee de code die aan de kernelzijde wordt uitgevoerd, wordt ontdaan van politiek incorrecte termen. De wijzigingen zijn voorbereid in overeenstemming met onlangs aangenomen richtlijnen voor het gebruik van inclusieve terminologie in de Linux-kernel.

De wijzigingen omvatten 10 patches, waarvan 9 gerelateerd aan het verwijderen van de code van geluidsstuurprogramma's ac97, bt87x, ctxfi, es1968, hda, intel8x0, nm256, via82xx, usb-audio van de termen "whitelist" en blacklist. Deze termen zijn vervangen door ‘allowlist’ en ‘denylist’. Tiende pleister heeft tot doel te stoppen met het gebruik van de gevestigde term "slave" in de vmaster API.

Hernoemen bedenkingen inclusief namen van structuren en functies. In eerste instantie was er sprake van een vervanger geselecteerd слово
"replica" (de functie snd_ctl_add_slave() werd bijvoorbeeld vervangen door snd_ctl_add_replica()), wat ervoor zorgde kritiek, omdat de term replica meer van toepassing is op het DBMS en de betekenis in de context van het audiosubsysteem vervormt. Als gevolg hiervan was er vervanging nodig geselecteerd de term ‘volger’, die ook een zekere dubbelzinnigheid introduceert (in plaats van ‘lijst van slaaf’ en ‘link-slave’ worden nu bijvoorbeeld ‘lijst van volger’ en ‘linkvolger’ gebruikt). Het is opmerkelijk dat de term “master” blijft staan, ook in de naam van de vmaster API zelf, aangezien deze wordt beschouwd in de context van “mastervolumeregeling”.

Patches werden voorgesteld voor de linux-next branch door Takashi Iwai, een ALSA-subsysteembeheerder die bij SUSE werkt. Maar het is nog niet duidelijk of ze door Linus Torvalds zullen worden goedgekeurd voor opname in de kernel, aangezien veel van de namen van functies in de vmaster API overlappen met functies in API voor ontwikkeling van geluidsstuurprogramma's, wat tot veel verwarring in de terminologie kan leiden. Het verwijderen van de term slave uit de driverontwikkelings-API leidt tot schending van de compatibiliteit met chauffeurs van derden, niet opgenomen in de hoofdkernel, evenals bij externe patches en instellingen.

Onder de veranderingen die geen verband houden met terminologie, gepland voor opname in de Linux 5.9-kernel, merkte implementatie van ondersteuning op Intel stille stroom (continue voedingsmodus voor externe HDMI-apparaten om vertraging bij het starten van het afspelen te elimineren) en nieuw apparaat om de verlichting van de microfoonactiverings- en mute-knoppen te regelen.
Ook ondersteuning toegevoegd voor nieuwe hardware, inclusief controller Longson 7A1000.

Bron: opennet.ru

Voeg een reactie