Linux 5.8 yadrosi inklyuziv terminologiya ko'rsatmalarini qabul qiladi

Linus Torvalds qabul qildi Linux 5.8 yadro filialiga kiritilgan o'zgartirish Kod uslubi bo'yicha tavsiyalar. Qabul qilingan uchinchi nashr 21 ta taniqli yadro ishlab chiquvchilari, shu jumladan Linux Foundation texnik qo'mitasi a'zolari tomonidan ma'qullangan inklyuziv terminologiyadan foydalanish bo'yicha matn. Linusga yuborildi so'rovnoma 5.9 yadrosiga o'zgarishlar kiritish uchun, lekin u o'zgarishlarni qabul qilish uchun keyingi oynani kutish uchun hech qanday sabab yo'q deb hisobladi va yangi hujjatni 5.8 filialiga qabul qildi.

Inklyuziv terminologiyadan matnning uchinchi versiyasi nisbatan qisqartirildi original taklif (fayl chiqarib tashlandi inclusive-terminology.rst inklyuziv bo'lish muhimligi haqida gapirish va nima uchun muammoli atamalardan qochish kerakligini tushuntirish). Hujjatga faqat kodlash uslubini belgilaydigan o'zgartirishlar qoldirildi. Ishlab chiquvchilarga "master / slave" va "qora ro'yxat / oq ro'yxat" birikmalaridan, shuningdek "qul" so'zidan alohida foydalanish tavsiya etilmaydi. Tavsiyalar faqat ushbu atamalardan yangi foydalanishga tegishli. Yadroda allaqachon mavjud bo'lgan ko'rsatilgan so'zlarni eslatib o'tmasdan qoladi.

Bundan tashqari, yangi kodda belgilangan atamalardan foydalanishga foydalanuvchi uchun ochiq API va ABI-ni qo'llab-quvvatlash zarur bo'lganda va texnik xususiyatlar ushbu shartlardan foydalanishni talab qiladigan mavjud apparat yoki protokollarni qo'llab-quvvatlash uchun kodni yangilashda ruxsat etiladi. Yangi spetsifikatsiyalar asosida ilovalar yaratishda, iloji bo'lsa, spetsifikatsiya terminologiyasini standart Linux yadro kodlashiga moslashtirish tavsiya etiladi.

β€œQora roΚ»yxat/oq roΚ»yxat” soΚ»zlari bilan almashtirilishi tavsiya etiladi
β€œrad etuvchi roΚ»yxat/ruxsat berilgan roΚ»yxat” yoki β€œbloklangan roΚ»yxat/oΚ»tish roΚ»yxati” va β€œmaster/slave” soΚ»zlari oΚ»rniga quyidagi variantlar taklif etiladi:

  • '{asosiy, asosiy} / {ikkilamchi, replika, bo'ysunuvchi}',
  • '{boshlovchi, so'rovchi} / {maqsad, javob beruvchi}',
  • '{controller,host} / {qurilma,ishchi,proksi}',
  • "rahbar/izdosh",
  • "rejissyor/ijrochi".

O'zgartirishga roziman (tasdiqlangan):

O'zgartirish ko'rib chiqildi:

O'zgartirish imzolangan (Ro'yxatdan o'tgan):

Yangilanish: Rust tilini ishlab chiquvchilar qabul qildilar o'zgartirish, bu koddagi "oq ro'yxat" ni "ruxsat etilgan ro'yxat" bilan almashtiradi. O'zgartirish foydalanuvchilar uchun mavjud bo'lgan til parametrlari va konstruktsiyalariga ta'sir qilmaydi va faqat ichki komponentlarga ta'sir qiladi.

Manba: opennet.ru

a Izoh qo'shish