Lider projektu jądra Linux ”Linus Torvalds" dał mi znać ostatnio która zaakceptowała zmiany i zalecenia dotyczące stylu kodu w gałęzi jądra Linuksa 5.8.
Oznacza to, że lider jądra Linuksa dał zielone światło aby projekt przyjął trzecie wydanie tekstu dotyczącego stosowania terminologii włączającej i który został zatwierdzony przez 21 znanych programistów jądra, w tym członków komitetu technicznego Linux Foundation.
Linus otrzymał prośbę aby uwzględnić zmiany w jądrze 5.9, ale uważał, że nie ma powodu, by czekać do następnego okna, aby zaakceptować zmiany i zaakceptował nowy dokument w oddziale 5.8.
Trzecia wersja tekstu zawierającego terminologię włączającą została skrócona w porównaniu z oryginalnym zdaniem, ponieważ plik zawierający terminologię.rst został usunięty z opowieścią o znaczeniu postawy włączającej i wyjaśnieniem, dlaczego należy unikać terminów problematycznych. .
W dokumencie pozostały tylko zmiany, które definiują styl kodowania. Deweloperom nie zaleca się używania pakietów „master / slave” i „czarna lista / biała lista”, a także oddzielnego słowa „slave”.
Zalecenia dotyczą tylko nowego użycia tych warunków. Odniesienia już wymienione w jądrze tych słów pozostaną nienaruszone.
Ponadto dopuszcza się stosowanie oznaczonych terminów w nowym kodzie, jeśli jest to konieczne do utrzymania API i ABI wydanych dla przestrzeni użytkownika, a także podczas aktualizacji kodu do obsługi istniejącego sprzętu lub protokołów, których specyfikacje wymagają ich użycia. warunki.
Tworząc implementacje w oparciu o nowe specyfikacje, zaleca się, w miarę możliwości, dostosowanie terminologii specyfikacji do standardowego kodowania jądra systemu Linux.
Zalecane zamienniki „czarnej / białej listy” to:
Wyjątkiem od wprowadzenia nowego zastosowania jest utrzymanie przestrzeni użytkownika ABI / API lub aktualizacja kodu istniejącej specyfikacji sprzętu lub protokołu (od 2020 r.), Która wymaga tych warunków. W przypadku nowych specyfikacji należy w miarę możliwości przetłumaczyć użycie specyfikacji terminologicznej na standardowe kodowanie jądra.
Zaleca się zastąpienie słów „czarna lista / czarna lista” przez »denylist / allowlist" lub blocklist / passlist ", a zamiast słów" master / slave "sugerowane są następujące opcje:
- podstawowe / średnie (podstawowe, główne / wtórne)
- zleceniodawca / replika lub podwładny (replika, podwładny)
- inicjator / cel
- wnioskodawca / osoba odpowiedzialna (wnioskodawca / odpowiedź)
- kontroler / urządzenie
- host / pracownik lub proxy (host / pracownik lub proxy)
- lider / zwolennik
- reżyser / tłumacz (reżyser / performer)
Si Chcesz dowiedzieć się więcej o notatce?, możesz zapoznać się z oryginalnym oświadczeniem W poniższym linku.
Jeśli chodzi o tych, którzy wciąż nie znają powodu tych zmian, możemy powiedzieć, że przez kilka dni programiści jądra Linux obszernie rozmawiali o zmianie.
Od otrzymał propozycję w którym Proponuje się, aby jądro Linuksa obsługiwało odpowiedni język i terminologię i społecznie odpowiedzialny za bieżące problemy. W tym celu przygotowano dokument, w którym użycie terminologii włączającej jest zalecane w jądrze. W przypadku identyfikatorów używanych w jądrze, proponuje porzucenie takich słów jak „niewolnik” i „czarna lista”.
Zalecenia dotyczą nowego kodu dodanego do jądraale w dłuższej perspektywie usunięcie istniejącego kodu nie jest wykluczone korzystania z niniejszych warunków.
Dokument został zaproponowany przez trzech członków z rady technicznej Linux Foundation:
- Dana Williamsa (twórca NetworkManagera, sterowników do urządzeń bezprzewodowych i nvdimm)
- Grega Kroah-Hartmana, odpowiedzialny za utrzymanie stabilnej gałęzi jądra Linuksa, jest głównym współtwórcą podsystemów jądra Linux USB, jądra sterownika)
- Chris Mason (twórca i główny architekt systemu plików Btrfs).
Po więcej informacji, możesz sprawdzić artykuł oferuje nasz konfigurator publikujemy o tym.
Należy również zauważyć, żeDeweloperzy Rust przyjęli zmianę która zastępuje słowo whitelist listą uprawnień w kodzie, a ponadto wspomina, że zmiana nie wpływa na opcje dostępne dla użytkowników i układy językowe i dotyczy tylko wewnętrznych.
To pokazuje, że świat jest śmiertelny.
Co ma wspólnego terminologia komputerowa z tym, co dzieje się w społeczeństwie? To jest głupie.
Oczywiście są ludzie, którzy zamiast mózgów mają dużo m… i powoduje to, że cały świat spuszcza się do toalety.
Co za kutas, ale co za wielki kutas. Nigdy bym się takich rzeczy nie spodziewał, wydaje się to niewiarygodne.
podstawowy / drugorzędny // Obraża mnie fakt, że jeden jest drugorzędny jako najmniej ważny
pan / podwładny // sugeruje, że jest niewolnicą pana?
wnioskodawca / osoba odpowiedzialna // oznacza, że kandydat jest nieodpowiedzialny
kontroler / urządzenie // typowy kontroler macho, tego słowa nie lubię
lider / zwolennik // typowy kontroler ślepego tłumu
reżyser / tłumacz // że interpretują mój najbardziej sarkastyczny komentarz.
Faktem jest, że problem nie zostanie rozwiązany przez usunięcie słów, jeśli postawy nie ulegną poprawie.
Problem chorego społeczeństwa rozwiązuje się poprzez edukację i SZACUNEK.
Wrażliwość na temat niewolnictwa popada w najczystszy infantylizm.