Linus Torvalds zaakceptował zalecenia dotyczące stylu kodu z włączającą terminologią

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.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   jeden z kilku powiedział

    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.

  2.   Waltera Omara Dariego powiedział

    Co za kutas, ale co za wielki kutas. Nigdy bym się takich rzeczy nie spodziewał, wydaje się to niewiarygodne.

  3.   HO2Gi powiedział

    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.

  4.   Yoshiki powiedział

    Wrażliwość na temat niewolnictwa popada w najczystszy infantylizm.