ALSA オーディオ サブシステムでは、スレーブという用語を取り除く作業が行われました。

ALSA サウンド サブシステムの開発者 подготовили linux-next ブランチに含めるため、これに基づいて 5.9 カーネル リリースが形成されます。 セット 変化これにより、カーネル側で実行されているコードから政治的に不正確な用語が削除されます。 変更は以下に従って準備されました。 最近採用された Linux カーネルで包括的な用語を使用するためのガイドライン。

変更には 10 個のパッチが含まれており、そのうち 9 これは、サウンド ドライバー ac97、bt87x、ctxfi、es1968、hda、intel8x0、nm256、via82xx、usb-audio のコードを「ホワイトリスト」およびブラックリストという用語から取り除くことに関連しています。 これらの用語は「許可リスト」と「拒否リスト」に置き換えられました。 XNUMX番目のパッチ vmaster API で確立された用語「スレーブ」の使用をやめることが目的です。

名前の変更 懸念 構造や機能の名前も含まれます。 最初は代替品があった 選択済み ワード
「レプリカ」 (たとえば、 snd_ctl_add_slave() 関数は snd_ctl_add_replica() に置き換えられました)。 批判これは、レプリカという用語の方が DBMS に当てはまり、オーディオ サブシステムのコンテキストでは意味が歪められるためです。 その結果、交換用に用意されたのは、 選択した 「フォロワー」という用語も、ある種の曖昧さをもたらします (たとえば、「スレーブのリスト」と「リンク スレーブ」の代わりに、「フォロワーのリスト」と「リンク フォロワー」が使用されています)。 「マスター」という用語は、「マスター ボリューム コントロール」のコンテキストで考慮されるため、vmaster API 自体の名前も含めて残されていることに注目してください。

linux-next ブランチ用のパッチは、SUSE で働く ALSA サブシステムのメンテナであるTakashi Iwai によって提案されました。 しかし、vmaster API の関数の名前の多くは、vmaster API の関数と重複しているため、Linus Torvalds によってカーネルへの組み込みが承認されるかどうかはまだ明らかではありません。 サウンドドライバー開発API、用語の混乱を招く可能性があります。 ドライバー開発 API からスレーブという用語を削除すると、ドライバー開発 API との互換性違反が発生します。 サードパーティ製ドライバー、メイン カーネルには含まれておらず、外部パッチや設定にも含まれていません。

用語に関係のない変更のうち、 計画された Linux 5.9 カーネルに含めるためのサポートの実装について言及 インテル サイレント ストリーム (再生開始時の遅延を排除するための外部 HDMI デバイス用の連続電源モード) 新しいデバイス マイクのアクティブ化ボタンとミュート ボタンの照明を制御します。
コントローラーなどの新しいハードウェアのサポートも追加されました 龍芯7A1000.

出所: オープンネット.ru

コメントを追加します