Linux 5.8 Kernel adoptéiert inklusiv Terminologie Richtlinnen

Linus Torvalds ugeholl abegraff an der Linux 5.8 Kernel Branche änneren Code Stil Recommandatiounen. Adoptéiert drëtt Editioun Text iwwer d'Benotzung vun inklusiv Terminologie, déi vun 21 prominent Kernel Entwéckler ënnerstëtzt gouf, dorënner Membere vum Linux Foundation technesche Comité. gouf op Linus geschéckt Ufro Ännerunge vum 5.9 Kernel opzehuelen, awer hien huet geduecht datt et kee Grond war fir op déi nächst Fënster ze waarden fir Ännerungen z'akzeptéieren an huet dat neit Dokument an d'5.8 Branche akzeptéiert.

Déi drëtt Versioun vum Text aus inklusiv Terminologie gouf verkierzt Verglach zu original Propositioun (Datei gouf ausgeschloss inklusiv-Terminologie.rst iwwer d'Wichtegkeet vun inklusiv ze schwätzen an z'erklären firwat problematesch Begrëffer vermeide solle ginn). Nëmmen Ännerungen am Dokument deen de Kodéierungsstil definéiert sinn bliwwen. D'Entwéckler ginn net recommandéiert d'Kombinatiounen 'Master / Sklave' an 'Schwaarzlëscht / Wäisslëscht' ze benotzen, souwéi d'Wuert 'Sklave' separat. D'Empfehlungen betreffen nëmmen nei Notzunge vun dëse Begrëffer. Ernimmunge vun de spezifizéierte Wierder déi schonn am Kär existéieren, bleiwen onberéiert.

Zousätzlech ass d'Benotzung vun de markéierte Begrëffer am neie Code erlaabt wann néideg fir de Benotzerraum ausgesat API an ABI z'ënnerstëtzen, a wann Dir de Code aktualiséiert fir existent Hardware oder Protokoller z'ënnerstëtzen, deenen hir Spezifikatioune d'Benotzung vun dëse Begrëffer erfuerderen. Wann Dir Implementatiounen op Basis vun neie Spezifikatioune erstellt, ass et recommandéiert, wa méiglech, d'Spezifikatiounsterminologie mat der Standard Linux Kernel Kodéierung ze alignéieren.

Et ass recommandéiert d'Wierder 'schwaarzlëscht/wäisslëscht' duerch ze ersetzen
'denylist / allowlist' oder 'blocklist / passlist', an amplaz vun de Wierder 'Master / Sklave' ginn déi folgend Verbindungen ugebueden:

  • '{primär, main} / {sekundär, replica, subordinate}',
  • '{initiator,requester} / {target,responder}',
  • '{Controller,Host} / {Device,worker,proxy}',
  • 'Leader/Follower',
  • 'Regisseur/Performer'.

Mat der Ännerung averstanen (Acked-by):

Ännerung iwwerpréift-vun:

Ännerung ënnerschriwwen (ënnerschriwwen-vun):

Update: Rust Sproochentwéckler hunn akzeptéiert Ännerung, déi "Whitelist" duerch "Allowlist" am Code ersetzt. D'Ännerung beaflosst net d'Sproochoptiounen a Konstruktiounen, déi fir Benotzer verfügbar sinn, an beaflosst nëmmen intern Komponenten.

Source: opennet.ru

Setzt e Commentaire