توسعهدهندگان زیرسیستم صدای ALSA برای گنجاندن در شاخه linux-next، که پایه و اساس انتشار هسته ۵.۹ را تشکیل خواهد داد، که اصطلاحات نادرست سیاسی را از کد سمت هسته حذف میکند. این تغییرات مطابق با ... تهیه شدهاند. دستورالعملهایی برای استفاده از اصطلاحات فراگیر در هسته Linux.
این تغییرات شامل 10 وصله است که از این تعداد مربوط به حذف اصطلاحات «لیست سفید» و «لیست سیاه» از کد درایورهای صدای ac97، bt87x، ctxfi، es1968، hda، intel8x0، nm256، via82xx و usb-audio. این اصطلاحات با «لیست مجاز» و «لیست ممنوع» جایگزین شدهاند. هدف آن متوقف کردن استفاده از اصطلاح رایج "slave" در API مربوط به vmaster است.
تغییر نام دهید شامل نام ساختارها و توابع. در ابتدا، جایگزینی عبارت بود از کلمه
"replica" (برای مثال، تابع snd_ctl_add_slave() با snd_ctl_add_replica() جایگزین شد)، که باعث شد ، از آنجا که اصطلاح کپی بیشتر برای DBMS کاربرد دارد و معنی را در زمینه زیرسیستم صوتی تحریف میکند. در نتیجه، جایگزینی عبارت بود از اصطلاح «دنبالکننده» حذف شده است که این امر نیز ابهام خاصی را ایجاد میکند (برای مثال، به جای «لیست بردهها» و «بردههای پیوند»، اکنون از «لیست دنبالکنندگان» و «دنبالکنندگان پیوند» استفاده میشود). شایان ذکر است که اصطلاح «استاد» حفظ شده است، از جمله در نام خود API vmaster، زیرا در چارچوب «کنترل حجم صدای اصلی» در نظر گرفته میشود.
این وصلهها توسط تاکاشی ایوای، نگهدارنده زیرسیستم ALSA در SUSE، برای شاخه linux-next پیشنهاد شدهاند. با این حال، هنوز مشخص نیست که آیا لینوس توروالدز آنها را برای گنجاندن در هسته تأیید خواهد کرد یا خیر، زیرا بسیاری از نامهای توابع در vmaster API با توابع موجود در ... همپوشانی دارند. ، که میتواند منجر به سردرگمی قابل توجهی در اصطلاحات شود. حذف اصطلاح "slave" از API توسعه درایور منجر به مشکلات سازگاری با ... خواهد شد. ، در هسته اصلی و همچنین در وصلهها و تنظیمات خارجی گنجانده نشده است.
در میان تغییرات غیرمرتبط با اصطلاحات، برای گنجاندن در هسته Linux ۵.۹، اجرای پشتیبانی ذکر شده است (حالت برق مداوم برای دستگاه های HDMI خارجی برای حذف تاخیر هنگام شروع پخش) و برای کنترل نور پس زمینه دکمههای فعالسازی میکروفون و بیصدا کردن.
پشتیبانی از سختافزارهای جدید نیز اضافه شده است، از جمله یک کنترلر. .
منبع: opennet.ru
