Projekti OpenZFS për shkak të korrektësisë politike hoqi përmendjen e fjalës «slave» në kod

Matthew Ahrens (Matthew Ahrens), një nga dy autorët origjinalë të sistemit të skedarëve ZFS, ka realizuar pastrimin teksteve burimore të OpenZFS (ZFS në Linux) nga përdorimi i fjalës «slave», e cila tani perceptohet si e papolitikisht korrektë. Sipas Matthew, pasojat e skllavërisë njerëzore vazhdojnë të ndikojnë në shoqëri dhe në realitetet moderne, termi «slave» në programet kompjuterike është një përmendje shtesë e një përvoje të pakëndshme njerëzore.

Në vend të termit «slave» në ZFS tani përdoret fjala «dependent». Nga ndryshimet e dukshme mund të përmendim rinovimin e skenarit zpool.d/slaves, i cili tani quhet «dm-deps», në përputhje me «dmsetup deps». Në vend të shprehjes «slave devices» në dokumentacion dhe mesazhe informative, është përdorur fraza «dependent (underlying) devices». Në skedarin titullor «freebsd/spl/sys/dkio.h» parametri dki_slave është thjesht hequr nga struktura dk_cinfo pa ofruar një zëvendësim. Në vend të komandës «zpool iostat -vc slaves» sugjerohet të përdoret «zpool iostat -vc size».

Lidhjet me katalogun «/sys/class/block/$dev/slaves» janë ruajtur, pasi emri i këtij katalogu në hierarkinë sysfs përcaktohet nga bërthama Linux dhe nuk është nën kontrollin e zhvilluesve të OpenZFS. Pa përdorimin e këtij katalogu, mund të kalosh, pasi të njëjtat informata mund të merren përmes komandës «dmsetup deps», por ekzekutimi i dmsetup kërkon privilegje të larta, ndërsa katalogu në /sys është i qasshëm për lexim nga çdo përdorues.

Kujtojmë se javën e kaluar zhvilluesit e gjuhës Go i shpallën të papërdorshëm terminët whitelist/blacklist dhe master/slave, i lanë përdorimin e master/slave në kodin e projekteve Python, Drupal, Django, CouchDB, Salt, MediaWiki dhe Redis. Në serverin DNS BIND, në vend të «master/slave» tani preferohen janë termat «primary/secondary».
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».

Vlen të përmendet se në GitHub numri i kundërshtarëve të rinovimit tejkalon pak mbështetësit: 42 zhvillues e mbështetën ndryshimin, ndërsa 48 shprehën kundërshtimi. Mbështetësit e heqjes së fjalës «slave» besojnë se përdorimi i këtij termi është i papranueshëm, pasi e bën disa njerëz të ndihen të diskriminuar dhe sjell në kujtesë diskriminimin e kaluar. Në shoqëri, kjo fjalë ka filluar të perceptohet si ofenduese dhe shkakton dënim.

Kundërshtarët e rinovimit besojnë se nuk duhet të përzihen politika me programimin, këto janë thjesht terma, të cilët kanë marrë një kuptim të caktuar në teknikën kompjuterike, dhe konotacioni negativ e ngarkohet nga përfaqësime artificiale për korrektësinë politike, të cilat pengojnë përdorimin e anglishtes së thjeshtë. Fjala «slave» është shumëdimensionale dhe mban disa kuptime, të cilat përdoren në varësi të kontekstit. Pa përmbajtjen, fjalët nuk kanë kuptim dhe fjala është ofenduese vetëm nëse konteksti është ofendues. Termi «slave» është përdorur në sistemet kompjuterike për rreth 50 vjet dhe në kontekstin IT perceptohet si «ndihmës», dhe jo si «skllav». Nëse pranohet një deformim i kontekstit, mund të arrijmë në pikën që çdo fjalë mund të nxirret jashtë kontekstit, të paraqitet në një kuptim të shtrembër dhe të paraqitet si ofenduese.

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