GitHub har besluttet at droppe navnet ‘master’ for de vigtigste grene

Nat Friedman, leder af GitHub har bekræftet har til hensigt at ændre standardnavnet for hovedgrene til "main" i stedet for "master" som en gestus af solidaritet med dem, der protesterer mod politivold og racisme i USA. Det nye navn vil kun blive brugt for nye repositories, mens den eksisterende branch "master" vil bevare sit navn i eksisterende projekter. Der diskuteres dog muligheden for at forberede en tak, der giver individuelle udviklere mulighed for automatisk at omdøbe eksisterende projekter.

Diskussionen om behovet for at bevæge sig væk fra termen "master"
er i gang og i udviklernes mailingliste. På nuværende tidspunkt er kun enkelte aktivister aktive fortalere for denne idé, mens flertallet af udviklere er imod, især da "master" i Git bruges uafhængigt af ordet "slave".

Men den sande triumf for politisk korrekthed ses i OpenSSL-projektet, hvor deltagerne har anset udtrykket "black magic" for uacceptabelt. Udviklerne af OpenSSL overvejer inklusion et patch, ændrer "black magic" til "magic", "blacklist" til "block list", "white space" til "whitespace", "master" til "parent" eller "main".

Udover de nævnte initiativer OpenZFS og Go, kan man også bemærke nogle andre nylige omdøbninger:

  • I Chromium er blevet vedtaget Optimeringer, ændrede man i filnavne og kode omtalerne "blacklist" til "blocklist" (bruger-synlige omtaler af "blacklist" og "whitelist" blev ændret i begyndelsen af 2019).
  • I Android Bloomberg ændrer man "blacklist/whitelist" til "blocklist/allowlist".
  • Проект Node.js arbejder på at ændre blacklist/whitelist til blocklist/allowlist, men ændringen er endnu ikke vedtaget.
  • Curl-projektet ændrede omtalen af "whitelist" til "skiplist", "select" eller "skip", og "blacklist" til "blocklist."
  • Udviklerne af Ansible overvejer muligheden ændrede branch "master" til "devel."
  • I kodebasen for PHPUnit ændrede man Blacklist til ExcludeList, og man ændrede også filen PHPUnit/Util/Blacklist til PHPUnit/Util/ExcludeList.

Blandt de samfund, der har opgivet brugen af master/slave i de forgående år, kan nævnes projekter Python, Drupal, Django, CouchDB, Salt, MediaWiki, PostgreSQL og Redis. I DNS-serveren BIND har man bevaret muligheden for at bruge indstillinger med navnene "master/slave", men har tilføjet alternativer som "primary/secondary" og erklæret dem for at være mere foretrukne. Udviklerne af Linux-kernen kaldte på et tidspunkt forsøgene på at omdøbe "blacklist/whitelist" for vrøvl og tåbeligheder, der bliver indført af politikere og populister, og har afvist at fremstille en erstatning, herunder at forklare, at termen «blocklist» vil føre til en forvrængning af betydningen og ikke udelukker opfattelsen som «liste over blokerede objekter».

IETF (Internet Engineering Task Force), der arbejder med udviklingen af internetprotokoller og arkitektur, et håndskrevet patch til rettelsen. alternativer til termerne «whitelist/blacklist» og «master/slave», der foretrækkes til brug i specifikationer — i stedet for «master/slave» anbefales det at bruge «primary/secondary», «leader/follower»,
«active/standby»,
«primary/replica»,
«writer/reader»,
«coordinator/worker» eller
«parent/helper», og i stedet for «blacklist/whitelist» — «blocklist/allowlist» eller «block/permit».

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster