Linux 5.8 nüvəsi inklüziv terminologiya təlimatlarını qəbul edir

Linus Torvalds qəbul etdi Linux 5.8 kernel filialına daxildir dəyişikliklər Kod üslubu tövsiyələri. Qəbul edilmişdir üçüncü nəşr Linux Fondunun texniki komitəsinin üzvləri də daxil olmaqla, 21 tanınmış kernel tərtibatçıları tərəfindən təsdiqlənmiş inklüziv terminologiyadan istifadəyə dair mətn. Linusa göndərildi sorğu 5.9 nüvəsinə dəyişiklikləri daxil etmək, lakin dəyişiklikləri qəbul etmək üçün növbəti pəncərəni gözləmək üçün heç bir səbəb olmadığını hesab etdi və yeni sənədi 5.8 filialına qəbul etdi.

İnklüziv terminologiyadan mətnin üçüncü variantı ilə müqayisədə qısaldılmışdır orijinal təklif (fayl xaric edildi inclusive-terminology.rst inklüziv olmağın vacibliyindən danışmaq və problemli terminlərdən niyə qaçınmaq lazım olduğunu izah etmək). Yalnız kodlaşdırma üslubunu müəyyən edən sənəddə dəyişikliklər qaldı. Tərtibatçılara “master/slave” və “qara siyahı/ağ siyahı” birləşmələrindən, həmçinin “qul” sözünü ayrıca istifadə etmək tövsiyə edilmir. Tövsiyələr yalnız bu terminlərin yeni istifadəsinə aiddir. Əsasda artıq mövcud olan qeyd olunan sözlərin qeydləri toxunulmaz qalacaq.

Bundan əlavə, yeni kodda qeyd olunan şərtlərin istifadəsinə istifadəçi məkanına məruz qalan API və ABI-ni dəstəkləmək tələb olunduqda və spesifikasiyası bu şərtlərin istifadəsini tələb edən mövcud avadanlıq və ya protokolları dəstəkləmək üçün kodu yeniləyərkən icazə verilir. Yeni spesifikasiyalara əsaslanan tətbiqlər yaratarkən, mümkün olduqda, spesifikasiya terminologiyasını standart Linux nüvəsi kodlaşdırması ilə uyğunlaşdırmaq tövsiyə olunur.

“Qara siyahı/ağ siyahı” sözləri ilə əvəz edilməsi tövsiyə olunur
'denylist / allowlist' və ya 'blocklist / passlist' və 'master / slave' sözləri əvəzinə aşağıdakı seçimlər təklif olunur:

  • '{əsas,əsas} / {ikincil,replika,tabe}',
  • '{təşəbbüskar, sorğuçu} / {hədəf, cavab verən}',
  • '{nəzarətçi, host} / {cihaz, işçi, proksi}',
  • 'lider/izləyici',
  • 'rejissor/ifaçı'.

Dəyişikliklə razılaşdım (Təsdiq edildi):

Dəyişikliyi nəzərdən keçirən:

Dəyişiklik imzalanıb (İmzadan kənar):

Yeniləmə: Rust dilini tərtib edənlər qəbul etdilər dəyişdirmək, kodda "ağ siyahı"nı "icazə siyahısı" ilə əvəz edir. Dəyişiklik istifadəçilər üçün mövcud olan dil seçimlərinə və konstruksiyalarına təsir etmir və yalnız daxili komponentlərə təsir edir.

Mənbə: opennet.ru

Добавить комментарий