SJW vs Redis

Před několika dny se nějaká nula rozhodla zatočit s termíny master a slaveRedisu. Pro nepolíbené, slovem master se v oblasti software označuje nějaký centrální nebo primární prvek, v případě databáze hlavní server, který pak část svých úloh nechává vyřizovat na sekundárních prvcích (jeden takový prvek se nazývá slave), nebo na ně v případě databází ukládá částečnou či kompletní kopii dat (repliku). Cílem je například rozložení zátěže nebo zodpovědnosti – maximální výkon fyzického stroje má svá finanční i technická omezení a v případě jeho selhání může aplikace fungovat dál, protože se bude bavit se slave bodem. Tato terminologie rozhodně není žádnou novinkou – nejsem si jist, jak běžné bylo její použití před dobou, kdy jsem tahal kačera, ale pro představu, bavíme se o minimálně 20 letech.

„Problém“ termínu master a slave je, že v angličtině vyjadřuje také vztah „pán“ a „otrok“. V USA s nezvládnutou zdravotní péčí, kriminalitou, pologramotným obyvatelstvem, vymykající se migrací a nezaměstnaností je zřejmě použití správné terminologie v open-source projektu problémem nejvyšší priority. Použít termín slave je v dnešní době zločin srovnatelný s bitím afrického genderově nevymezeného homosexuálního uprchlíka bičem (aktivisté prominou maskulinum, můj rodný jazyk zatím neprošel patřičnou evolucí).

Aktivistický póvl samozřejmě vycítil příležitost a po desetiletích naprostého nezájmu zaútočil. Autora Redisu někdo označil za fašistu, protože mu nepřipadalo důležité a rozumné měnit zažitou terminologii napříč kódem a historií kvůli politické korektnosti a pokrytectví. V jeho následném článku se marně pokouší dokázat, že fašistou není – jeho předci (je Ital) si s fašisty užili své, kromě toho vítá rovnost všech pohlaví i ras a otevřeně se staví k migraci (i ekonomické, což je nakonec jeho věc). Dle mého názoru bylo zveřejnění příspěvku chybou, vlastně jsem si dost jistý tím, že cokoliv jiného než ignorace a mazání podobně debilních návrhů je zárukou shitstormu. Bojovnice SJW za korektní zítřky (nepřekvapivě ze San Francisca) na sebe přirozeně nenechala dlouho čekat, vypustila na Twitter slint a označila autora za rasistu (z nějakého důvodu má zřejmě k tématu co dodat). Živit se vývojem v Ruby nebo používat SalesForce, asi bych se zamyslel. Jejich programátoři a architekti očividně neváhají v rámci vyššího dobra poškozovat a likvidovat jiné projekty.

Pohádka nemá příliš šťastný konec, protože je již otevřena issue řešící změnu názvů. Bohužel se problému dostalo značné pozornosti, takže to vlastně nemohlo dopadnout jinak a přejmenování je aktuálně asi jediný možný úhybný manévr, který zabrání aktivistické kampani proti Redisu a zdiskreditování jeho autora.

Příště se podíváme na zoubek třeba slovu execution, které kromě významů jako provedení nebo vykonání značí také popravu. A v další štaci zatočíme s kill v Linuxu (Windows už léta používá korektní, neurážlivý end). Těším se na budoucnost a mám radost, že žiji v době, ve které je urážlivé použít slovo s více významy a ne jeho redukce na ten jediný, který se zrovna nějakému pitomci hodí.