В состав ядра Linux 5.8 приняты рекомендации по инклюзивной терминологии

Linus Torvalds przyjęty в состав ветки ядра Linux 5.8 zmiany zalecenia dotyczące stylu projektowania kodu. Skład przyjęty trzecie wydanie текста об использовании инклюзивной терминологии, которая была одобрена 21 известным разработчиком ядра, включая членов технического комитета Linux Foundation. Линусу был отправлен zapytanie ofertowe aby uwzględnić zmiany w jądrze 5.9, ale uznał, że nie ma powodu czekać na kolejną możliwość zgłaszania zmian i zaakceptował nowy dokument w gałęzi 5.8.

Trzecia wersja tekstu z terminologii inkluzywnej została skrócona w porównaniu z oryginalna propozycja (plik został wykluczony terminologia-inkluzywna.rst (z omówieniem znaczenia inkluzywności i powodów, dla których należy unikać problematycznych terminów). Pozostawiono tylko zmiany w dokumencie dotyczącym stylu kodowania. Deweloperom zaleca się nieużywanie kombinacji „master/slave” i „blacklist/whitelist” ani słowa „slave” samodzielnie. Zalecenia dotyczą wyłącznie nowych zastosowań tych terminów. Istniejące odniesienia do tych słów w rdzeniu pozostaną nietknięte.

Кроме того, разрешено использование отмеченных терминов в новом коде, если того требует поддержание выдаваемого в пространство пользователя API и ABI, а также при обновлении кода для поддержки существующего оборудования или протоколов, спецификации на которые предписывают использование данных терминов. При создании реализаций на основе новых спецификаций рекомендуется, где это возможно, приводить терминологию спецификации в соответствие со стандартном кодирования для ядра Linux.

Zaleca się zastąpienie słów „czarna lista/biała lista” słowami
„lista zakazów / lista dozwolonych” lub „lista bloków / lista przepustek”, a zamiast słów „master / slave” oferowane są następujące kombinacje:

  • '{podstawowy,główny} / {wtórny,replika,podrzędny}',
  • '{inicjator, wnioskodawca} / {cel, odpowiadający}',
  • '{kontroler,host} / {urządzenie,pracownik,serwer proxy}',
  • 'lider / naśladowca',
  • 'reżyser / wykonawca'.

Zmiana została zaakceptowana (zatwierdzona):

  • Randy Dunlap
  • Dave Airlie
  • Park Seong Jae
  • Christian Brauner <christian.brauner@ubuntu.com>
  • James Dolny
  • Daniel Vetter
  • Andy Lutomirski
  • Laura Abbott
  • Gustavo A.R. Silva

Zmiana sprawdzona przez:

  • Maciej Brugger
  • Zaznacz Browna

Zmiana została podpisana (Podpisano-przez):

  • Stephen Hemminger
  • Theodore Ts'o
  • Szuah Khan
  • Dan Carpenter
  • Kucharz
  • Olof Johansson
  • Jonathan Corbet
  • Chris Mason
  • Greg Kroah-Hartman
  • Dan Williams

Aktualizacja: Twórcy języka Rust przyjęli zmiana, zastępując „whitelist” przez „allowlist” w kodzie. Zmiana nie wpływa na opcje i konstrukcje językowe dostępne dla użytkowników i dotyczy tylko komponentów wewnętrznych.

Źródło: opennet.ru

Kup niezawodny hosting dla stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron internetowych z ochroną DDoS, serwery VPS VDS | ProHoster