Ang Linux kernel 5.8 nagsagop sa inklusibo nga mga giya sa terminolohiya

Linus Torvalds gidawat gilakip sa Linux 5.8 kernel branch mga pagbag-o Mga rekomendasyon sa estilo sa code. Gisagop ikatulo nga edisyon teksto sa paggamit sa inklusibo nga terminolohiya, nga gi-endorso sa 21 ka prominenteng kernel developers, lakip na ang mga miyembro sa Linux Foundation technical committee. gipadala ngadto kang Linus pagpangutana aron ilakip ang mga pagbag-o sa 5.9 kernel, apan giisip niya nga wala’y hinungdan nga maghulat sa sunod nga bintana alang sa pagdawat sa mga pagbag-o ug gidawat ang bag-ong dokumento sa 5.8 nga sanga.

Ang ikatulo nga bersyon sa teksto gikan sa inclusive terminolohiya gipamubu kon itandi sa orihinal nga proposal (ang file wala iapil inclusive-terminology.rst naghisgot bahin sa kamahinungdanon sa pagka-inklusibo ug pagpatin-aw ngano nga ang mga problema nga termino kinahanglan likayan). Ang mga pagbag-o lamang sa dokumento nga naghubit sa estilo sa coding ang nahabilin. Dili girekomenda ang mga developers nga gamiton ang kombinasyon nga 'master / slave' ug 'blacklist / whitelist', ingon man ang pulong nga 'slave' nga gilain. Ang mga rekomendasyon nalangkit lamang sa mga bag-ong paggamit niini nga mga termino. Ang mga paghisgot sa gipiho nga mga pulong nga anaa na sa kinauyokan magpabilin nga dili matandog.

Dugang pa, ang paggamit sa gimarkahan nga mga termino sa bag-ong code gitugutan kung gikinahanglan aron suportahan ang user-space nga gibutyag nga API ug ABI, ug kung gi-update ang code aron suportahan ang kasamtangan nga hardware o protocol kansang mga detalye nanginahanglan sa paggamit niini nga mga termino. Kung maghimo ug mga implementasyon base sa bag-ong mga espesipikasyon, girekomenda, kung mahimo, nga ipahiangay ang terminolohiya sa espesipikasyon sa standard nga Linux kernel coding.

Girekomenda nga pulihan ang mga pulong nga 'blacklist/whitelist' sa
'denylist / allowlist' o 'blocklist / passlist', ug imbes sa mga pulong nga 'master / slave' ang mosunod nga mga opsyon gitanyag:

  • '{primary, main} / {secondary,replica,subordinate}',
  • '{initiator,requester} / {target,responder}',
  • '{controller,host} / {device,worker,proxy}',
  • 'lider/sumusunod',
  • 'direktor/performer'.

Miuyon sa pagbag-o (Acked-by):

Pagbag-o gisusi-ni:

Gipirmahan ang pagbag-o (Gi-sign-off-by):

Update: Gidawat sa mga developer sa Rust nga pinulongan pagbag-o, nga nagpuli sa "whitelist" sa "allowlist" sa code. Ang pagbag-o dili makaapekto sa mga kapilian sa pinulongan ug mga konstruksyon nga magamit sa mga tiggamit, ug makaapekto lamang sa mga internal nga sangkap.

Source: opennet.ru

Idugang sa usa ka comment