Die Empfehlungen für inklusive Terminologie wurden in den Linux-Kernel 5.8 aufgenommen.

Linus Torvalds hat in den Entwicklungszweig des Linux-Kernels 5.8 eingeführt wurde, die im Januar dieses Jahres in den Kernel übernommen wurde. Es betrifft ausschließlich die Version 5.1 und tritt in den meisten Fällen auf Systemen mit Samsung-SSD-Speichern auf, bei denen zur Verschlüsselung Daten mit dm-crypt/LUKS über device-mapper/LVM verwendet werden. Empfehlungen zur Stilgestaltung aufgenommen. Es wurde die dritte Auflage des Textes zur Verwendung inklusiver Terminologie angenommen, die von 21 renommierten Kernel-Entwicklern, darunter Mitglieder des technischen Komitees der Linux Foundation, genehmigt wurde. Linus erhielt eine Anfrage zur Aufnahme der Änderungen in Kernel 5.9, jedoch entschied er, dass es keinen Grund gebe, auf das nächste Änderungsfenster zu warten, und nahm das neue Dokument in den Zweig 5.8 auf.

Die dritte Version des Textes zur inklusiven Terminologie wurde im Vergleich zur ursprünglichen Vorschlägen (die Datei inclusive-terminology.rst wurde ausgeschlossen. mit einem Bericht über die Bedeutung einer inklusiven Sprache und einer Erklärung, warum problematische Begriffe vermieden werden sollten). Es wurden nur Änderungen im Dokument belassen, das den Stil der Codierung definiert. Entwicklern wird nicht empfohlen, die Begriffe 'master / slave' und 'blacklist / whitelist' sowie den Begriff 'slave' einzusetzen. Diese Empfehlungen gelten nur für die neue Verwendung dieser Begriffe. Bereits vorhandene Erwähnungen dieser Wörter im Kern bleiben unberührt.

Darüber hinaus ist die Verwendung der hervorgehobenen Begriffe im neuen Code gestattet, wenn dies zur Aufrechterhaltung der vom Benutzer bereitgestellten API und ABI erforderlich ist, sowie bei der Aktualisierung des Codes zur Unterstützung bestehender Hardware oder Protokolle, deren Spezifikationen die Verwendung dieser Begriffe vorschreiben. Bei der Erstellung von Implementierungen basierend auf neuen Spezifikationen wird empfohlen, sofern möglich, die Terminologie der Spezifikationen an den Standards der Codierung für den Linux-Kern anzupassen.

Die Begriffe 'blacklist/whitelist' sollten ersetzt werden durch
'denylist / allowlist' oder 'blocklist / passlist', und anstelle der Begriffe 'master / slave' werden folgende Alternativen vorgeschlagen:

  • ‘{primary,main} / {secondary,replica,subordinate}’,
  • ‘{initiator,requester} / {target,responder}’,
  • ‘{controller,host} / {device,worker,proxy}’,
  • ‘Leiter / Anhänger’,
  • ‘Direktor / Darsteller’.

Änderung genehmigt (Acked-by):

  • Randy Dunlap
  • Dave Airlie
  • SeongJae Park
  • Christian Brauner
  • James Bottomley
  • Daniel Vetter
  • Andy Lutomirski
  • Laura Abbott
  • Gustavo A. R. Silva

Änderung überprüft (Reviewed-by):

  • Matthias Brugger
  • Mark Brown

Änderung unterzeichnet (Signed-off-by):

  • Stephen Hemminger
  • Theodore Ts’o
  • Shuah Khan
  • Dan Carpenter
  • Kees Cook
  • Olof Johansson
  • Jonathan Corbet
  • Chris Mason
  • Greg Kroah-Hartman
  • Dan Williams

Ergänzung: Die Entwickler der Programmiersprache Rust haben wurde eine Änderung, im Code „whitelist“ durch „allowlist“ ersetzt. Die Änderung betrifft nicht die für Benutzer verfügbaren Optionen und Sprachkonstrukte, sondern nur interne Komponenten.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster