Skip to content
This repository has been archived by the owner on Apr 26, 2024. It is now read-only.

Replace every mention of "blacklist" #15277

Open
erebion opened this issue Mar 16, 2023 · 4 comments
Open

Replace every mention of "blacklist" #15277

erebion opened this issue Mar 16, 2023 · 4 comments
Assignees
Labels
T-Task Refactoring, removal, replacement, enabling or disabling functionality, other engineering tasks.

Comments

@erebion
Copy link

erebion commented Mar 16, 2023

Description

The terms "black list" and "white list" are racist.

This Internet Standard draft explains it quite well:

https://www.ietf.org/archive/id/draft-knodel-terminology-13.txt

2.2.  Blacklist-Whitelist

   The metaphorical use of white-black to connote good-evil is
   exclusive.  While master-slave might seem like a more egregious
   example of racism, white-black is arguably worse because it is more
   pervasive and therefore more insidious.  While recent headlines have
   decried the technical community's use of master-slave, there is far
   less discussion about white-black despite its importance.  There is
   even a name for this pervasive language pitfall: the association of
   white with good and black with evil is known as the "bad is black
   effect" [Grewal].

I propose adding block lists and allow lists and later deprecate and remove the offending terms.

Steps to reproduce

Ask some black people for their opinion

Homeserver

example.org

Synapse Version

none

Installation Method

Other (please mention below)

Database

none

Workers

I don't know

Platform

Configuration

No response

Relevant log output

none

Anything else that would be useful to know?

No response

@erebion

This comment was marked as off-topic.

@matrix-org matrix-org locked and limited conversation to collaborators Mar 18, 2023
@MatMaul
Copy link
Contributor

MatMaul commented Mar 20, 2023

Hi @erebion, thanks for raising that. That's something that we definitively want to do, however it takes time and we can't commit to a timeframe (there is 200+ hits in the code just for blacklist).
We would happily take a PR doing so however, so if anyone wants to take it feel free to do so, we will take the time to review it and merge it.
Beware however that we would like to have a period where we keep compatibility for the config parameters like url_preview_url_blacklist, and a notice in the upgrade notes mentioning that the old ones are deprecated and asking people to switch to the new ones. We would then remove them in a following release.

@MatMaul MatMaul added the T-Enhancement New features, changes in functionality, improvements in performance, or user-facing enhancements. label Mar 20, 2023
@H-Shay H-Shay self-assigned this Mar 20, 2023
@clokep
Copy link
Member

clokep commented May 17, 2023

@clokep clokep added T-Task Refactoring, removal, replacement, enabling or disabling functionality, other engineering tasks. and removed T-Enhancement New features, changes in functionality, improvements in performance, or user-facing enhancements. labels May 18, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
T-Task Refactoring, removal, replacement, enabling or disabling functionality, other engineering tasks.
Projects
None yet
Development

No branches or pull requests

5 participants
@clokep @MatMaul @H-Shay @erebion and others