Kernel Linux 5.8 mengadopsi pedoman terminologi inklusif

Linus Torvalds diterima termasuk dalam cabang kernel Linux 5.8 perubahan Rekomendasi gaya kode. Diadopsi edisi ketiga teks tentang penggunaan terminologi inklusif, yang telah didukung oleh 21 pengembang kernel terkemuka, termasuk anggota komite teknis Linux Foundation. dikirim ke Linus pertanyaan untuk memasukkan perubahan dalam kernel 5.9, tetapi dia menganggap bahwa tidak ada alasan untuk menunggu jendela berikutnya untuk menerima perubahan dan menerima dokumen baru ke dalam cabang 5.8.

Versi ketiga teks dari terminologi inklusif dipersingkat dibandingkan dengan usulan asli (file dikecualikan terminologi-inklusif.pertama berbicara tentang pentingnya bersikap inklusif dan menjelaskan mengapa istilah-istilah yang bermasalah harus dihindari). Hanya perubahan pada dokumen yang menentukan gaya pengkodean yang tersisa. Pengembang tidak disarankan menggunakan kombinasi 'master/slave' dan 'blacklist/whitelist', serta kata 'slave' secara terpisah. Rekomendasi tersebut hanya menyangkut penggunaan baru dari istilah-istilah ini. Penyebutan kata-kata tertentu yang sudah ada di inti tidak akan tersentuh.

Selain itu, penggunaan istilah yang ditandai dalam kode baru diperbolehkan ketika diperlukan untuk mendukung API dan ABI yang terekspos di ruang pengguna, dan ketika memperbarui kode untuk mendukung perangkat keras atau protokol yang ada yang spesifikasinya memerlukan penggunaan istilah ini. Saat membuat implementasi berdasarkan spesifikasi baru, disarankan, jika memungkinkan, untuk menyelaraskan terminologi spesifikasi dengan kode kernel Linux standar.

Disarankan untuk mengganti kata 'daftar hitam/daftar putih' dengan
'daftar tolak / daftar yang diizinkan' atau 'daftar blokir / daftar sandi', dan alih-alih kata 'master / budak', opsi berikut ditawarkan:

  • '{utama,utama} / {sekunder,replika,bawahan}',
  • '{inisiator,pemohon} / {target,responder}',
  • '{controller,host} / {perangkat,pekerja,proxy}',
  • 'pemimpin/pengikut',
  • 'sutradara/pemain'.

Setuju dengan perubahan tersebut (Disetujui oleh):

Perubahan ditinjau oleh:

Perubahan ditandatangani (Ditandatangani oleh):

Pembaruan: Pengembang bahasa Rust telah menerimanya mengubah, yang menggantikan β€œdaftar putih” dengan β€œdaftar yang diizinkan” dalam kode. Perubahan tersebut tidak mempengaruhi pilihan bahasa dan konstruksi yang tersedia bagi pengguna, dan hanya mempengaruhi komponen internal.

Sumber: opennet.ru

Tambah komentar