Linux 5.8 kernel nimt ynklusive terminologyrjochtlinen oan

Linus Torvalds akseptearre opnommen yn 'e Linux 5.8 kernel branch feroarings Koade styl oanbefellings. Oannommen tredde edysje tekst oer it brûken fan ynklusive terminology, dy't is ûnderskreaun troch 21 promininte kernel-ûntwikkelders, ynklusyf leden fan 'e Linux Foundation technyske kommisje. waard nei Linus stjoerd enkête om feroaringen yn 'e 5.9-kernel op te nimmen, mar hy tocht dat d'r gjin reden wie om te wachtsjen op it folgjende finster foar it akseptearjen fan wizigingen en akseptearre it nije dokumint yn 'e 5.8-tûke.

De tredde ferzje fan de tekst út ynklusive terminology waard ynkoarte yn ferliking mei orizjinele foarstel (bestân waard útsletten inclusive-terminology.rst praten oer it belang fan ynklusyf wêze en útlizze wêrom problematyske termen moatte wurde mijd). Allinnich wizigingen yn it dokumint dat de kodearringstyl definiearret binne oerbleaun. Untwikkelders wurde net oanrikkemandearre om de kombinaasjes 'master / slave' en 'swartelist / whitelist' te brûken, lykas ek it wurd 'slave' apart. De oanbefellings betreffen allinich nij gebrûk fan dizze betingsten. Fermeldings fan de spesifisearre wurden dy't al yn 'e kearn besteane, sille ûnoantaaste bliuwe.

Derneist is it gebrûk fan de markearre betingsten yn nije koade tastien as it nedich is om de brûker-romte bleatstelde API en ABI te stypjen, en by it bywurkjen fan de koade om besteande hardware of protokollen te stypjen wêrfan de spesifikaasjes it gebrûk fan dizze betingsten fereaskje. By it oanmeitsjen fan ymplemintaasjes basearre op nije spesifikaasjes, wurdt it oanrikkemandearre, wêr mooglik, de spesifikaasjeterminology oan te passen mei de standert Linux-kernelkodearring.

It is oan te rieden om de wurden 'swartelist/witelist' te ferfangen troch
'denylist / permitlist' of 'blocklist / passlist', en ynstee fan 'e wurden 'master / slaaf' wurde de folgjende opsjes oanbean:

  • '{primêr, haad} / {sekundêr, replika, ûndergeskikt}',
  • '{initiator,requester} / {target,responder}',
  • '{controller,host} / {device,worker,proxy}',
  • 'lieder/folger',
  • 'regisseur/performer'.

Iens mei de feroaring (Acked-by):

Feroaring beoardiele troch:

Feroaring ûndertekene (Untekene troch):

Update: Rust taalûntwikkelders hawwe akseptearre feroarje, dy't "whitelist" ferfangt mei "allowlist" yn 'e koade. De feroaring hat gjin ynfloed op de taalopsjes en konstruksjes dy't beskikber binne foar brûkers, en hat allinich ynfloed op ynterne komponinten.

Boarne: opennet.ru

Add a comment