Dalam subsistem audio ALSA, kerja telah dilakukan untuk menyingkirkan istilah hamba

Pembangun subsistem bunyi ALSA disediakan untuk dimasukkan ke dalam cawangan linux-seterusnya, atas dasar pelepasan kernel 5.9 akan dibentuk, ditetapkan perubahan, yang menyingkirkan kod yang berjalan di bahagian kernel daripada istilah yang tidak betul dari segi politik. Perubahan telah disediakan mengikut baru diterima pakai garis panduan untuk menggunakan istilah inklusif dalam kernel Linux.

Perubahan termasuk 10 tampalan, yang mana 9 berkaitan dengan menghapuskan kod pemacu bunyi ac97, bt87x, ctxfi, es1968, hda, intel8x0, nm256, via82xx, usb-audio daripada istilah "senarai putih" dan senarai hitam. Istilah ini telah digantikan dengan "senarai dibenarkan" dan "senarai penafian". Tampalan kesepuluh bertujuan untuk berhenti menggunakan istilah "hamba" yang telah ditetapkan dalam API vmaster.

Menamakan semula kebimbangan termasuk nama struktur dan fungsi. Pada mulanya ada pengganti dipilih perkataan itu
"replica" (contohnya, fungsi snd_ctl_add_slave() telah digantikan dengan snd_ctl_add_replica()), yang menyebabkan kritikan, kerana istilah replika lebih sesuai untuk DBMS dan memesongkan maksud dalam konteks subsistem audio. Akibatnya, untuk penggantian ada terpilih istilah "pengikut", yang juga memperkenalkan kekaburan tertentu (contohnya, bukannya "senarai hamba" dan "hamba pautan", "senarai pengikut" dan "pengikut pautan" kini digunakan). Perlu diperhatikan bahawa istilah "master" ditinggalkan, termasuk dalam nama API vmaster itu sendiri, kerana ia dianggap dalam konteks "kawalan kelantangan induk".

Patch telah dicadangkan untuk cawangan linux-seterusnya oleh Takashi Iwai, penyelenggara subsistem ALSA yang bekerja di SUSE. Tetapi masih belum jelas sama ada ia akan diluluskan untuk dimasukkan ke dalam kernel oleh Linus Torvalds, kerana banyak nama fungsi dalam API vmaster bertindih dengan fungsi dalam API Pembangunan Pemacu Bunyi, yang boleh menyebabkan banyak kekeliruan dalam istilah. Mengalih keluar istilah hamba daripada API pembangunan pemandu akan membawa kepada pelanggaran keserasian dengan pemandu pihak ketiga, tidak termasuk dalam kernel utama, serta dengan patch dan tetapan luaran.

Antara perubahan yang tidak berkaitan dengan istilah, terancang untuk dimasukkan ke dalam kernel Linux 5.9, menyatakan pelaksanaan sokongan Intel Silent Stream (mod kuasa berterusan untuk peranti HDMI luaran untuk menghapuskan kelewatan apabila memulakan main balik) dan peranti baharu untuk mengawal pencahayaan pengaktifan mikrofon dan butang bisu.
Juga menambah sokongan untuk perkakasan baharu, termasuk pengawal Longson 7A1000.

Sumber: opennet.ru

Tambah komen