في نظام الصوت الفرعي ALSA، تم العمل على التخلص من مصطلح العبد

مطورو نظام الصوت الفرعي ALSA معد لتضمينها في فرع Linux التالي، والذي على أساسه سيتم تشكيل إصدار 5.9 kernel، مجموعة تغيير، الذي يخلص الكود الذي يعمل على جانب النواة من المصطلحات غير الصحيحة سياسيًا. تم إعداد التغييرات وفقًا لـ اعتمد مؤخرا إرشادات لاستخدام المصطلحات الشاملة في Linux kernel.

تتضمن التغييرات 10 تصحيحات، منها 9 المتعلقة بتخليص كود برامج تشغيل الصوت ac97، bt87x، ctxfi، es1968، hda، intel8x0، nm256، via82xx، usb-audio من مصطلحات "القائمة البيضاء" والقائمة السوداء. تم استبدال هذه المصطلحات بـ "القائمة المسموح بها" و"القائمة المرفوضة". التصحيح العاشر يهدف إلى التوقف عن استخدام المصطلح "التابع" في واجهة برمجة تطبيقات vmaster.

إعادة تسمية أما بالنسبة لل بما في ذلك أسماء الهياكل والوظائف. في البداية كان هناك بديل المحدد كلمة
"نسخة طبق الأصل" (على سبيل المثال، تم استبدال الدالة snd_ctl_add_slave() بـ snd_ctl_add_replica())، مما تسبب في نقدنظرًا لأن مصطلح النسخة المتماثلة ينطبق بشكل أكبر على نظام إدارة قواعد البيانات (DBMS) ويشوه المعنى في سياق النظام الفرعي الصوتي. ونتيجة لذلك، لاستبدال كان هناك المحدد مصطلح "متابع"، والذي يقدم أيضًا بعض الغموض (على سبيل المثال، بدلاً من "قائمة التابع" و"رابط تابع"، يتم الآن استخدام "قائمة التابعين" و"تابع الرابط"). من الجدير بالذكر أنه تم ترك مصطلح "master" بما في ذلك اسم vmaster API نفسه، حيث يتم اعتباره في سياق "التحكم الرئيسي في مستوى الصوت".

تم اقتراح التصحيحات لفرع Linux التالي بواسطة Takashi Iwai، مشرف نظام ALSA الفرعي الذي يعمل في SUSE. ولكن ليس من الواضح بعد ما إذا كان سيتم الموافقة على تضمينها في النواة بواسطة Linus Torvalds، نظرًا لأن العديد من أسماء الوظائف في vmaster API تتداخل مع الوظائف الموجودة في واجهة برمجة تطبيقات تطوير برنامج تشغيل الصوتمما قد يؤدي إلى الكثير من الارتباك في المصطلحات. ستؤدي إزالة مصطلح العبد من واجهة برمجة تطبيقات تطوير برنامج التشغيل إلى انتهاك التوافق مع برامج تشغيل الطرف الثالث، غير متضمن في النواة الرئيسية، وكذلك مع التصحيحات والإعدادات الخارجية.

ومن بين التغييرات التي لا تتعلق بالمصطلحات، المخطط لها لإدراجها في Linux 5.9 kernel، تمت الإشارة إلى تنفيذ الدعم إنتل التدفق الصامت (وضع الطاقة المستمر لأجهزة HDMI الخارجية للتخلص من التأخير عند بدء التشغيل) و جهاز جديد للتحكم في إضاءة أزرار تفعيل الميكروفون وكتم الصوت.
تمت إضافة دعم أيضًا للأجهزة الجديدة، بما في ذلك وحدة التحكم لونغسون 7A1000.

المصدر: opennet.ru

إضافة تعليق