Linus Torvalds u osnovnu granu Linux 5.8 Preporuke za stil koda. Usvojen tekst o upotrebi inkluzivne terminologije, koji je odobrilo 21 istaknuto programiranje kernela, uključujući članove tehničkog odbora Linux Fondacija. Linus je poslan 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 (fajl je isključen 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 , 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
