Linukso 5.8-kerno adoptas inkluzivajn terminologiajn gvidliniojn

Linus Torvalds akceptis inkluzivita en la Linukso 5.8-kernbranĉo ŝanĝi Kodstilaj rekomendoj. Adoptita tria eldono teksto pri la uzo de inkluziva terminologio, kiu estis aprobita de 21 eminentaj kernaj programistoj, inkluzive de membroj de la teknika komisiono de Linuksa Fondaĵo. estis sendita al Linus enketo por inkluzivi ŝanĝojn en la 5.9-kerno, sed li konsideris, ke ne estas kialo atendi la sekvan fenestron por akcepti ŝanĝojn kaj akceptis la novan dokumenton en la branĉon 5.8.

La tria versio de la teksto el inkluziva terminologio estis mallongigita kompare kun originala propono (dosiero estis ekskludita inkluziva-terminologio.unue parolante pri la graveco esti inkluziva kaj klarigi kial problemaj terminoj estu evititaj). Restis nur ŝanĝoj al la dokumento difinanta la kodigan stilon. Programistoj ne rekomendas uzi la kombinaĵojn 'mastro/sklavo' kaj 'nigra listo/blanklisto', same kiel la vorton 'sklavo' aparte. La rekomendoj koncernas nur novajn uzojn de ĉi tiuj terminoj. Mencioj de la specifitaj vortoj jam ekzistantaj en la kerno restos netuŝitaj.

Krome, la uzo de la markitaj terminoj en nova kodo estas permesita kiam necesas por subteni la uzantspacan elmontritan API kaj ABI, kaj dum ĝisdatigado de la kodo por subteni ekzistantan aparataron aŭ protokolojn, kies specifoj postulas la uzon de ĉi tiuj terminoj. Dum kreado de efektivigoj bazitaj sur novaj specifoj, estas rekomendite, kie eble, vicigi la specifterminologion kun la norma Linukso-kernkodigo.

Oni rekomendas anstataŭigi la vortojn 'nigra listo/blanka listo' per
'denylist / allowlist' aŭ 'bloklist / passlist', kaj anstataŭ la vortoj 'majstro / sklavo' la sekvaj opcioj estas ofertitaj:

  • '{ĉefa,ĉefa} / {sekundara,repliko,subulo}',
  • '{iniciato,petanto}/{celo,respondanto}',
  • '{regilo,gastiganto} / {aparato,laboristo,prokurilo}',
  • 'gvidanto/sekvanto',
  • 'direktoro/prezentisto'.

Konsentite kun la ŝanĝo (Konsentite):

Ŝanĝo reviziita de:

Ŝanĝo subskribita (Subskribita):

Ĝisdatigo: Rustlingvaj programistoj akceptis la ŝanĝo, kiu anstataŭigas "blankliston" kun "permesebla listo" en la kodo. La ŝanĝo ne influas la lingvajn elektojn kaj konstruaĵojn disponeblajn por uzantoj, kaj nur influas internajn komponantojn.

fonto: opennet.ru

Aldoni komenton