Jezgro se sastoji od Linux 5.8 Usvojene su preporuke o inkluzivnoj terminologiji

Linus Torvalds prihvaćen u osnovnu granu Linux 5.8 promjena Preporuke za stil koda. Usvojen treće izdanje tekst o upotrebi inkluzivne terminologije, koji je odobrilo 21 istaknuto programiranje kernela, uključujući članove tehničkog odbora Linux Fondacija. Linus je poslan upit uključiti izmjene u kernel 5.9, ali je smatrao da nema razloga da se čeka sljedeći prozor za prihvatanje izmjena i prihvatio je novi dokument u granu 5.8.

Treća verzija teksta iz inkluzivne terminologije skraćena je u odnosu na originalni predlog (fajl je isključen inclusive-terminology.rst govoreći o važnosti uključivanja i objašnjavajući zašto problematične termine treba izbjegavati). Ostale su samo promjene u dokumentu koje definiraju stil kodiranja. Programerima se ne preporučuje da odvojeno koriste kombinacije 'master/slave' i 'crna lista/bijela lista', kao ni riječ 'slave'. Preporuke se odnose samo na novu upotrebu ovih termina. Spominjanje navedenih riječi koje već postoje u jezgru će ostati netaknute.

Pored toga, upotreba ovih termina je dozvoljena u novom kodu ako je potrebno za podršku API-ju i ABI-ju izloženom korisničkom prostoru, kao i prilikom ažuriranja koda za podršku postojećem hardveru ili protokolima čije specifikacije propisuju upotrebu ovih termina. Prilikom kreiranja implementacija zasnovanih na novim specifikacijama, preporučuje se, gdje je to moguće, usklađivanje terminologije specifikacije sa standardom kodiranja kernela. Linux.

Preporučljivo je zamijeniti riječi 'crna lista/bijela lista' sa
'denylist / enablelist' ili 'blocklist / passlist', a umjesto riječi 'master/slave' nude se sljedeće opcije:

  • '{primarni, glavni} / {sekundarni, replika, podređeni}',
  • '{inicijator,zahtijevalac} / {cilj,odgovarač}',
  • '{kontroler,host} / {uređaj,radnik,proksi}',
  • 'vođa/sljedbenik',
  • 'reditelj/izvođač'.

Slažem se sa promjenom (Acked-by):

  • Randy Dunlap
  • Dave Airlie
  • Seong Jae Park
  • Kristijan Braunerubuntu.com>
  • James Bottomley
  • Daniel Vetter
  • Andy Lutomirski
  • Laura Abbott
  • Gustavo A. R. Silva

Promjenu pregledao:

  • Matthias Brugger
  • Mark Brown

Promjena potpisana (Signed-off-by):

  • Stephen Hemminger
  • Teodor Tso
  • Šuah Kan
  • Dan Carpenter
  • Kees Cook
  • Olof Johansson
  • Jonathan Corbet
  • Chris Mason
  • Greg Kroah-Hartman
  • Dan Williams

Ažuriranje: Programeri Rust jezika su prihvatili amandman, koji zamjenjuje “whitelist” sa “allowlist” u kodu. Promena ne utiče na jezičke opcije i konstrukcije dostupne korisnicima, a utiče samo na interne komponente.

izvor: opennet.ru

Kupite pouzdan hosting za sajtove sa DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster