Linux 5.8-kern neem inklusiewe terminologieriglyne aan

Linus Torvalds aanvaar ingesluit in die Linux 5.8 kerntak veranderinge Kode styl aanbevelings. Aangeneem derde uitgawe teks oor die gebruik van inklusiewe terminologie, wat deur 21 prominente kernontwikkelaars onderskryf is, insluitend lede van die Linux-stigting tegniese komitee. is aan Linus gestuur navraag om veranderinge in die 5.9-kern in te sluit, maar hy het van mening dat daar geen rede was om te wag vir die volgende venster om veranderinge te aanvaar nie en het die nuwe dokument in die 5.8-tak aanvaar.

Die derde weergawe van die teks uit inklusiewe terminologie is verkort in vergelyking met oorspronklike voorstel (lΓͺer is uitgesluit inklusiewe-terminologie.eerste praat oor die belangrikheid van inklusief wees en verduidelik waarom problematiese terme vermy moet word). Slegs veranderinge aan die dokument wat die koderingstyl definieer, is oorgebly. Ontwikkelaars word nie aanbeveel om die kombinasies 'meester / slaaf' en 'swartlys / witlys', sowel as die woord 'slaaf' afsonderlik te gebruik nie. Die aanbevelings het slegs betrekking op nuwe gebruike van hierdie terme. Vermeldings van die gespesifiseerde woorde wat reeds in die kern bestaan, sal onaangeraak bly.

Daarbenewens word die gebruik van die gemerkte terme in nuwe kode toegelaat wanneer dit vereis word om die gebruiker-spasie blootgestelde API en ABI te ondersteun, en wanneer die kode opgedateer word om bestaande hardeware of protokolle te ondersteun waarvan die spesifikasies die gebruik van hierdie terme vereis. Wanneer implementering op grond van nuwe spesifikasies geskep word, word dit aanbeveel om, waar moontlik, die spesifikasieterminologie in lyn te bring met die standaard Linux-kernkodering.

Dit word aanbeveel om die woorde 'swartlys/witlys' te vervang met
'ontkenlys / toelaatlys' of 'bloklys / slaaglys', en in plaas van die woorde 'meester / slaaf' word die volgende opsies gebied:

  • '{primΓͺr,hoof} / {sekondΓͺr,replika,ondergeskikte}',
  • '{initiator,requester} / {target,responder}',
  • '{beheerder,gasheer} / {device,worker,proxy}',
  • 'leier/volger',
  • 'regisseur/uitvoerder'.

Stem saam met die verandering (Geskryf deur):

Verandering hersien deur:

Verandering onderteken (Afgeteken-deur):

Opdatering: Roestaalontwikkelaars het aanvaar verander, wat "witlys" met "toelaatlys" in die kode vervang. Die verandering raak nie die taalopsies en konstrukte wat aan gebruikers beskikbaar is nie, en raak slegs interne komponente.

Bron: opennet.ru

Voeg 'n opmerking