Linus Torvalds в состав ветки ядра Linux 5.8 zalecenia dotyczące stylu projektowania kodu. Skład przyjęty текста об использовании инклюзивной терминологии, которая была одобрена 21 известным разработчиком ядра, включая членов технического комитета Linux Foundation. Линусу был отправлен 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 (plik został wykluczony (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 , 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
