در زیرسیستم صوتی ALSA برای حذف اصطلاح برده کار شده است

توسعه دهندگان زیر سیستم صوتی ALSA تهیه شده برای گنجاندن در شاخه linux-next، که بر اساس آن انتشار هسته 5.9 تشکیل می شود، مجموعه تغییر می کند، که کد در حال اجرا در سمت هسته را از شر عبارات نادرست سیاسی خلاص می کند. تغییرات مطابق با تهیه شده است اخیرا تصویب شده است دستورالعمل هایی برای استفاده از اصطلاحات فراگیر در هسته لینوکس.

تغییرات شامل 10 پچ است که از میان آنها 9 مربوط به حذف کد درایورهای صدا ac97، bt87x، ctxfi، es1968، hda، intel8x0، nm256، via82xx، usb-audio از اصطلاحات "لیست سفید" و لیست سیاه. این عبارات با "لیست مجاز" و "رد لیست" جایگزین شده اند. پچ دهم قصد دارد استفاده از عبارت "slave" را در vmaster API متوقف کند.

تغییر نام دهید نگرانی ها از جمله نام ساختارها و توابع. در ابتدا یک جایگزین وجود داشت انتخاب شد کلمه
"replica" (به عنوان مثال، تابع snd_ctl_add_slave() با snd_ctl_add_replica() جایگزین شد، که باعث شد انتقاد، از آنجایی که اصطلاح replica بیشتر برای DBMS کاربرد دارد و معنی را در زمینه زیرسیستم صوتی تحریف می کند. در نتیجه، برای جایگزینی وجود داشت انتخاب شد اصطلاح "فالوور" که ابهام خاصی را نیز مطرح می کند (به عنوان مثال، اکنون به جای "list of slave" و "link Slave"، "list of follower" و "link follower" استفاده می شود). قابل توجه است که اصطلاح "master" از جمله در نام خود vmaster API باقی مانده است ، زیرا در زمینه "کنترل حجم اصلی" در نظر گرفته می شود.

پچ‌ها برای شاخه بعدی لینوکس توسط تاکاشی ایوای، یک نگهدارنده زیرسیستم ALSA که در SUSE کار می‌کند، پیشنهاد شد. اما هنوز مشخص نیست که آیا آنها برای گنجاندن در هسته توسط لینوس توروالدز تأیید می شوند یا خیر، زیرا بسیاری از نام های توابع در vmaster API با توابع در همپوشانی دارند یا خیر. Sound Driver Development API، که می تواند منجر به سردرگمی زیادی در اصطلاح شود. حذف عبارت Slave از API توسعه درایور منجر به نقض سازگاری با درایورهای شخص ثالث، در هسته اصلی و همچنین با وصله ها و تنظیمات خارجی موجود نیست.

در میان تغییرات غیر مرتبط با اصطلاحات، برنامه ریزی شده برای گنجاندن در هسته لینوکس 5.9، به اجرای پشتیبانی اشاره کرد اینتل سایلنت استریم (حالت برق مداوم برای دستگاه های HDMI خارجی برای حذف تاخیر هنگام شروع پخش) و دستگاه جدید برای کنترل روشنایی دکمه‌های فعال‌سازی و بی‌صدا کردن میکروفون.
همچنین پشتیبانی از سخت افزار جدید از جمله کنترلر اضافه شده است لونگسون 7A1000.

منبع: opennet.ru

اضافه کردن نظر