OpenZFS は、コード内の不快な言語を排除した最新のオープンソース プロジェクトです。
今週、かつてサンでエンタープライズグレードのファイルシステム ZFS を共同設立したソフトウェアエンジニアの Matt Ahrens 氏が、OpenZFS のコードベースから「奴隷制に関する不要な言及を削除する」よう求める GitHub プルリクエストを提出した。
「人間の奴隷制がもたらした恐ろしい影響は、今も社会に影響を与え続けている」とアーレンズ氏は記した。「コンピュータソフトウェアで『奴隷』という言葉を安易に使うことは、人間の痛ましい経験を不必要に示唆している」
この短いパッチは、 のスクリプトzpool.d/slaves
を にzpool.d/dm-deps
、そして の使用法をコード全体とドキュメント全体で またはslave
に変更します。OpenZFS の動作には変更はありません。この変更はプロジェクトチームに承認されました。dependent
dep
開発者たちは、世界を「もう少し歓迎する」ために、好ましくないコード用語を排除する取り組みを再開した。
続きを読む
/sys/class/block/$dev/slaves
そのパスは Linux カーネルによって決定され、それを回避するには昇格した権限が必要になるため、参照が残ることに注意してください。Ahrens氏はこの状況を「残念な」と表現しました。
過去から現在に至るまで、人類への虐待につながる用語の使用を拒否しているのは、このプロジェクトだけではありません。RedisとPythonはマスターとスレーブの使用を廃止しました。OpenShiftはホワイトリストとブラックリストを廃止しました。GitHubのコマンドラインとデスクトップインターフェースは、マスターをトランクに置き換えました。Microsoftは、EdgeブラウザにChromiumを採用したことを受け、Chromiumから不快な用語を削除しました。英国情報機関は、オンラインの技術文書を更新し、許可リストや拒否リストといったより包括的な用語を使用しました。
これらはほんの一例です。
Gitリポジトリのマスターブランチの名前を、より分かりやすい名前に変更する方法についてのガイドがあります。primary、devel、trunk、mainなど、あるいは皮肉屋や真面目な人向けには、prod、production、wellitworksformeといった名前も使えます。
OpenZFS は、2005 年にソース コードが公開されて以来、現在 Oracle が所有する ZFS のオープンソース派生物です。®