GitHub vendosi të heqë emrin "master" për degët kryesore

Nat Friedman, drejtor i GitHub konfirmoi qëllimi i kompanisë për të kaluar në përdorimin e emrit ‘main’ në vend të ‘master’ për degët kryesore, si shenjë solidariteti me ata që protestojnë kundër dhunës policore dhe racizmit në SHBA. Emri i ri do të përdoret vetëm për depot e reja, ndërsa në projektet ekzistuese dega ‘master’ do të mbajë emrin e saj. Megjithatë, po diskutohet mundësia e krijimit të një opsioni që do të lejojë ndërrimin automatik për projektet ekzistuese për ata zhvillues që dëshirojnë.

Diskutimi mbi nevojën për të hequr dorë nga termi ‘master’
ka filluar dhe në listën e shpërndarjes për zhvilluesit e Git. Deri tani, mbështetje aktive për këtë ide kanë vetëm disa aktivistë, ndërsa shumica e zhvilluesve janë kundër, veçanërisht sepse në Git fjala master përdoret veçmas dhe jo në çift me fjalën ‘slave’.

Por një festë e vërtetë e korrektësisë politike po vërehet në projektin OpenSSL, pjesëmarrësit e të cilit e konsiderojnë të papranueshme shprehjen ‘magjia e zezë’. Zhvilluesit e OpenSSL po shqyrtojnë aktivizimi patch, duke e zëvendësuar ‘black magic’ me ‘magic’, ‘blacklist’ me ‘block list’, ‘white space’ me ‘whitespace’, ‘master’ me ‘parent’ ose ‘main’.

Përveç iniciativave të përmendura ditët e fundit, OpenZFS dhe Go, mund të përmenden edhe disa zëvendësime të tjera të fundit:

  • Në Chromium janë miratuar , duke zëvendësuar emrat e skedarëve dhe kodit që përmendin ‘blacklist’ me ‘blocklist’ (përmendjet e dukshme për përdoruesit ‘blacklist’ dhe ‘whitelist’ u zëvendësuan në fillim të vitit 2019).
  • Në Android nisën zëvendësojnë ‘blacklist/whitelist’ me ‘blocklist/allowlist’.
  • Проект Node.js po punon për zëvendësimin e blacklist/whitelist me blocklist/allowlist, por ndryshimi ende nuk është pranuar.
  • Projekti Curl ka zëvendësuar përmendjen e ‘whitelist’ me ‘skiplist’, ‘select’ ose ‘skip’, ndërsa ‘blacklist’ me ‘blocklist’.
  • Zhvilluesit e Ansible po shqyrtojnë mundësinë zëvendosjen e degës ‘master’ me ‘devel’.
  • Në kodin PHPUnit e zëvendësuan Blacklist me ExcludeList, përfshirë ndryshimin e skedarit PHPUnit/Util/Blacklist në PHPUnit/Util/ExcludeList.

Nga komunitetet që refuzuan përdorimin e master/slave në vitet e kaluara, mund të përmenden projektet Python, Drupal, Django, CouchDB, Salt, MediaWiki, PostgreSQL dhe Redis. Në serverin DNS BIND është mbajtur mundësia e përdorimit të cilësimeve me emrat ‘master/slave’, por janë shtuar alternative me ‘primary/secondary’ dhe janë shpallur më të preferueshme. Zhvilluesit e kernelit Linux në një kohë e quajtën përpjekjen për të ndryshuar ‘blacklist/whitelist’ një budallallëk dhe marrëzi të imponuar nga politikanët dhe populistët, dhe refuzuan të prodhojnë zëvendësime, duke shpjeguar se termi ‘blocklist’ do të çonte në keqkuptime dhe nuk shmang perceptimin si ‘lista e objekteve bllokuese’.

Komiteti IETF (Internet Engineering Task Force), i angazhuar në zhvillimin e protokolleve dhe arkitekturës së internetit, propozoi alternativat për termat «whitelist/blacklist» dhe «master/slave», të preferuara për t'u përdorur në specifikime — në vend të «master/slave» rekomandohet të përdoret «primary/secondary», «leader/follower»,
«active/standby»,
«primary/replica»,
«writer/reader»,
«coordinator/worker» ose
«parent/helper», ndërsa në vend të «blacklist/whitelist» — «blocklist/allowlist» apo «block/permit».

Burimi: opennet.ru

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster