Линукс 5.8 кернелот усвојува инклузивни терминолошки упатства

Линус Торвалдс прифатени вклучени во гранката на кернелот Linux 5.8 промени Препораки за стил на код. Усвоена трето издание текст за употреба на инклузивна терминологија, кој е поддржан од 21 истакнати развивачи на кернелот, вклучително и членови на техничкиот комитет на Фондацијата Linux. беше испратен до Линус истрага да вклучи промени во кернелот 5.9, но тој смета дека нема причина да се чека следниот прозорец за прифаќање промени и го прифати новиот документ во гранката 5.8.

Третата верзија на текстот од инклузивна терминологија беше скратена во споредба со оригинален предлог (датотеката беше исклучена инклузивна-терминологија.прво зборувајќи за важноста да се биде инклузивен и објаснувајќи зошто треба да се избегнуваат проблематични термини). Оставени се само промени во документот што го дефинира стилот на кодирање. На програмерите не им се препорачува да ги користат комбинациите „master / slave“ и „црна листа / бела листа“, како и зборот „slave“ одделно. Препораките се однесуваат само на нови употреби на овие термини. Спомнувањето на наведените зборови кои веќе постојат во јадрото ќе останат недопрени.

Дополнително, употребата на означените термини во новиот код е дозволена кога е потребно да се поддржат API и ABI кои се изложени на корисничкиот простор, и кога се ажурира кодот за поддршка на постоечки хардвер или протоколи чии спецификации бараат употреба на овие термини. Кога креирате имплементации врз основа на нови спецификации, се препорачува, каде што е можно, да се усогласи терминологијата на спецификацијата со стандардното кодирање на кернелот на Linux.

Се препорачува да се заменат зборовите „црна/бела листа“ со
„негира/листа на дозволи“ или „список за блокирање / листа за отстапки“, а наместо зборовите „господар / роб“ се нудат следните опции:

  • „{основно,главно} / {секундарна,реплика,подреден}“,
  • „{иницијатор,барател} / {target,responder}“,
  • „{контролер,домаќин} / {уред,работник,прокси}“,
  • „лидер/следбеник“,
  • 'режисер/изведувач'.

Се согласувам со промената (потврдено од):

Промената е прегледана од:

Промената е потпишана (потпишана од):

Ажурирање: Развивачите на јазикот Rust прифатија промена, кој го заменува „белиот список“ со „листа на дозволени“ во кодот. Промената не влијае на јазичните опции и конструкции достапни за корисниците и влијае само на внатрешните компоненти.

Извор: opennet.ru

Додадете коментар