FLEXTool / FLEX

An in-app debugging and exploration tool for iOS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Remove Non-Inclusive Terms

tinder-owenthomas opened this issue · comments

Issue Info

FLEX currently has several references to non-inclusive terms.

Issue Description and Steps

Can we please get an updated version of the SDK which removes all non-inclusive language? We are focusing on removing such language from our company which extends to all third-party code we choose to use.

Specifically terms such as whitelist (also here, here, and here), blacklist (also here, here, and here), master, slave, etc. Would love this to cover actual code of course, but also, comments, branch names, repo descriptions on dependency management central repositories, licensing agreements, etc.

I understand where you are coming from @badger200. As a very privileged white, abled, American, male, etc. I too used to feel that efforts like this were not important - because they didn't impact me so I didn't see or understand them. But over the past several years I've come to realize just how important they are to others, and therefore to our society more broadly, myself included. I have met frequently with people for whom the use of non-inclusive terminology is hurtful, demeaning, and marginalizing, and came to understand how truly important this is. I'd urge you to go out and talk to some marginalized groups at your workplace, friend group, the broader iOS engineering community, etc. and hear directly from them how a culture of exclusion has impacted them in ways we may never fully understand. Just because it doesn't impact you and me directly to the same extent, doesn't mean it is unimportant.

Separately, this is an important initiative for my company as we believe in fully embracing diversity, equity, and inclusion. Terms like master, slave, whitelist, blacklist, etc. in use in technology are in fact directly derived from slavery and/or other historical and societal forms of oppression and discrimination - even though it may not seem like it, and even though these terms are generally not used consciously in that way by engineers today. Unfortunately, the continued use of these terms - even unintentionally - by respected companies and individuals is highly offensive to groups of people who are already marginalized in so many other ways and continues and reinforces the culture of oppression that we have today. You and I may not see it because we likely benefit from this culture, but it comes at a great cost to others.

On a more personal level, these terms are triggering for me now that I have learned more about their impact on individuals and society in general - not to mention my direct co-workers whom I greatly respect, and the members who use our company's technology on a daily basis. Refusing to make these types of simple changes now that we know better is a direct slap in the face to all these people, which I find unacceptable.

For all the above reasons we are actively working to correct past mistakes by removing non-inclusive terminology, and we are far from alone in this effort. Many other large reputable software engineering groups are doing the same thing in an attempt to level the playing field for all people: Apple, Github, IBM & Microsoft, Twitter & JPMorgan, The Linux Kernel Team, MySQL, and hundreds of others.

I hope through discussions like this you can come to appreciate the importance of this effort, even if only for others, and help be part of the change that is essential to move our society - and software engineering much more specifically - in the right direction.

Apologies for my delayed response, @tinder-owenthomas! It's been a busy month for me; I've only been responding to PRs or issues I could either merge or close immediately.

Rest assured, I will do my best to implement the requested changes when I can find the time. I see nothing wrong with renaming things in the codebase to be more clear and inclusive, especially since none of it would be an API-breaking change.

Fixed in 4.4.1 🎉

@tinder-owenthomas I read your entire comment and may yet view some of the impressive links you provided. I respect your efforts, and the cause, but I still feel like this is social justice taken to an absurd level.

I’m an American with German heritage. I suppose I could take offense at terms like “grammar nazi” and others, but none of those things have ever bothered me in any personal way whatsoever because it bears no tangible relationship to me or anyone even in my extended family, and even if it did, I would still know that the person is obviously using it as merely common slang and not some specific vendetta against people of German descent.

Nevertheless I will keep your arguments in mind going forward, and thanks for taking the time to offer some insight.

@tinder-owenthomas This is probably not the right place for me to ask, but I'm not sure how else to contact you so I'm just gonna go for it: is your company hiring more iOS positions? It makes me happy to know Tinder uses something I work on, and I would love to work at Tinder, too.

@NSExceptional we are pretty much always hiring for good talent. Connect with me on LinkedIn. Happy to chat about it!

https://www.linkedin.com/in/owenhthomas