-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Removal of offensive terms from the codebase #11931
Comments
Proposal LGTM, only issue I see is that creating a group alias might be difficult. Also, monitoring the DJ community as a whole, it doesn't seem like the term "Master" fell out of fashion (which is admittedly sad). I still think we should pull through with the renaming, but I'm concerned of how much we loose by deciding against using the established domain language. |
Right, .. another 2.4 task. The advantage to do it in 2.4 is that we wont have merge conflicts if we merge 2.4 to 2.5 regularly. The other issue is that we have an annoying long list of 2.4 regressions: We need to decide at one point to release anyway. |
What do you mean exactly? |
To be honest, I don't think this any of the new terms are less descriptive than the old ones. IMHO For the Aux/Mic COs, |
Well, in order to communicate efficiently and clearly in a certain domain (could be music, finance, whatever really) it's important to use the language of the domain. I'm worried that we might introduce confusion among users when they use different terms interchangeably, especially when not all parties know both terms. |
Okay, understood. So IIUC your concerns are basically Master -> Main, right?
I agree. |
I think we should put the word into the context. As many words in the English language, "Master" has two different meanings: leader/dominant person (German:"Herr") and sombody who is very good skilled in a disciplin (German:"Meister"). The second meaning has nothing to do with master/slave-relationship, it has a very positive meaning. |
I'd rather not restart that debate at this point, for two reasons:
|
I am glad that we've made great progress towards making these changes, and it's unfortunate that we haven't finished it yet. These changes have proven to be difficult to make and cause regressions in controller configs, so they are high-risk changes. I think if we apologize for missing the 2.4 milestone for removal, people will understand that we are making progress and have a good track record of following through. But for now, I don't think this should block 2.4 |
Changing milestone |
In June 2020, we committed to remove offensive terms from our codebase for the 2.4 release. Unfortunately, we did not follow through. Although we did remove some occurrences (e.g., the leader sync rename), we did not really fulfill that promise.
We need to discuss how we want to proceed now.
One one hand, our announcement might be seen as performative if we don't actually remove these terms for 2.4.
On the other hand I think it's a bit late now to refactor so much code before 2.4 beta, so we might consider postponing it to 2.5.
For the actual renaming, we need to discuss what we want as a replacement. Here's my initial proposal:
Click here to show proposal. (Content Warning: Contains offensive terms associated with slavery)
[AuxiliaryN],master
CO[AuxiliaryN],main_mix
[MicrophoneN],master
CO[MicrophoneN],main_mix
[Master]
CO group[Main]
EngineMaster
objectEngineMixer
MicMonitorMode::MASTER
enum memberMicMonitorMode::Main
MicMonitorMode::MASTER_AND_BOOTH
enum memberMicMonitorMode::MainAndBooth
The text was updated successfully, but these errors were encountered: