Elfogadó nyelvezet
Ezen a lapon a MediaWiki egyik fejlesztői útmutatóját olvashatod. Az itt leírt szokások a fejlesztői közösség konszenzusa (vagy egy vezető fejlesztő által) alakultak ki. |
Szeretnénk ösztönözni az elfogadást, és ennek részeként amikor csak lehet, a megfelelő nyelvezetet használni.
Ugyan egyesek szerint az alábbi szavak nem sértőek, mások annak találhatják őket, így törekednünk kell a mellőzésükre.
Ez a Code of Conduct betartatásában is segít:
A barátságos közösség előmozdítása érdekében elkötelezettek vagyunk amellett, hogy a Wikimédia technikai projektjeiben való részvétel mindenki számára tiszteletteljes és zaklatásmentes legyen […]
Kerülendő kifejezések és alternatíváik
Az alábbi lista nem teljes. A további ajánlásokért lásd a #Források szakaszt. Az eltérő kontextusokban eltérő alternatívákat használunk a jobb nyelvtani vagy technikai pontosságért.
Kerülendő kifejezések | Javasolt alternatívák | Nyelvi környezet |
---|---|---|
blacklist | denylist, deny, exclude, prohibit, forbid, mute, (But not "block" or "ban" because of existing MediaWiki meanings) | Avoid language that perpetuates discrimination |
whitelist | allowlist, allow, include, permit | Avoid language that perpetuates discrimination |
master | primary, source, main, development branch | Avoid language that perpetuates discrimination |
slave | replica, secondary | Avoid language that perpetuates discrimination |
guys | people, folks | Avoid unnecessarily gendered language |
Words that assume someone's gender, including "sir"/"madam" | Gender-neutral terms or the person's name; or check their userpage, Phab profile, etc., to see if they've shared how they identify | Avoid misgendering |
sanity check | is valid, is correct, integrity check, final check, quick check, completeness check, confidence check, coherence check, double check | Avoid ableist language |
sane | reasonable, typical, common | Avoid ableist language |
crazy, insane | wild, confusing, confounding | Avoid ableist language |
blindly, dumb | mindlessly, without validating | Avoid ableist language |
crippled | slowed, broken | Avoid ableist language |
kill switch, kill it with fire | off switch, emergency switch, feature flag, remove | Avoid unnecessarily violent language |
grandfathered | legacy, exempt | Avoid language that perpetuates discrimination |
handicap | hurt, negatively affect | Avoid ableist language |
(In some contexts) disable/disabled | Guides vary, with some stating that it is acceptable to use it (perhaps just in technical documentation), and others recommending replacement with 'deactivate, inactive, unavailable, turn off, deselect'.[1][2][3] | Avoid ableist language |
abort | cancel, force quit, end, halt, stop, hard stop | Politically charged term outside of computing. Avoid unnecessarily violent language. |
blackhat, whitehat | unethical hacker, attacker, ethical hacker | Avoid language that perpetuates discrimination |
tribe | team, squad, group | Can be assocaited with colonialism / cultural approriation. Avoid language that perpetuates discrimination. |
Megjegyzendő, hogy vannak esetek, amikor nem változtathatjuk/távolíthatjuk el néhány ilyen szó használatát, például amíg a fejlesztők kijavítják, és az a használt szoftverünkbe lemegy. Ez elfogadható, mert az irányításunkon kívül esik. It could be worth checking with the upstream if they plan to fix similar issues in their own codebases. De ezeket a szavakat a kódbázisunkban is kezelhetjük és lehetőség szerint kezelnünk is kell.
Hogyan segíthetsz?
Ha segíteni szeretnél, a task T254646 feladat jó kiindulási pont lehet, és aktualizálandó részeket is találhatsz.
Részben mindössze a megjegyzések és változónevek változtatására van szükség.
Az összetettebb feladatoknál a stable interface policy értelmében függvények átnevezésére is szükség lehet.
Egyes esetek hosszabb időt vehetnek igénybe, de általában nem lesz a fő kód része, ami ezek közeljövőbeli megszüntetésének szándékát jelentik.
Források
- Más szervezetek kapcsolódó útmutatói és dokumentációi (a cdanis-en és az ietf-en keresztül, melyek sokkal többet listáznak)
- Az American Chemical Society befogadási stílusútmutatója
- Az Android Open Source Project „Tisztelettel való kódolás”-a
- Apple's Style Guide - (section on inclusive language, entry on master/slave, entry on blacklist/whitelist)
- Bluetooth SIG's "Appropriate Language Mapping Tables"
- Chromium's "Inclusive Code" document
- Google's "Writing Inclusive Documentation"
- Google's "Developer documentation style guide word list"
- Az Internet Engineering Task Force-tól:
- Terminology, Power, and Inclusive Language in Internet-Drafts and RFCs (draft v.4)
- Inclusive terminology in IETF Documents (work in progress)
- Microsoft's "Bias-free communication" document
- Twitter Engineering
- W3C Manual of Style
- Intuit's Word list
- Inclusive Naming Initiative
- WriteTheDocs' Reducing bias in your writing
- Woke, a non-inclusive language detection tool
- Digital Journalism Style Guide of Inclusive Language - Language Please
További információk
- "UK NCSC to stop using 'whitelist' and 'blacklist' due to racial stereotyping", ZDNet (2020)
- "‘Master/Slave’ Terminology Was Removed from Python Programming Language", Vice (2018)
- "“Blacklists” and “whitelists”: a salutary warning concerning the prevalence of racist language in discussions of predatory publishing", Journal of the Medical Library Association (2018)
- "Racism in the English Language", Robert B. Moore (1976)
- "Is the English Language Anybody's Enemy?", ETC: A Review of General Semantics (1975)
- "The Racist Use of the English Language", Journal of Black Studies and Research (1973)
- "That Word Black", Langston Hughes (1958)
- "Use This Rubric for More Inclusive Language, and Other Actions for Allies", Better Allies® blog (2020)