signalapp / Signal-Android

A private messenger for Android.
https://signal.org
GNU Affero General Public License v3.0
25.6k stars 6.15k forks source link

Signal Mesage Reactions are racist #9776

Closed delondawilliamson closed 4 years ago

delondawilliamson commented 4 years ago

As a proud Black woman, I go out of my way to set the proper Fitzpatrick Type-6 skin tone whenever I use emojis. The emojis I use are a core part of my identity. Unfortunately when I installed the latest Signal update on my Android, I was disappointed to find that, despite offering litterally thousands of emoji reactions, the hand signs of color have been omitted.

As a side note, all of the testimonials on the front page of signal.org are also from white folks. There are literally more cartoon cats on this page than Black people on that page. At a time when America is coming to grips with its legacy of systemic racism and exclusion this makes me angrier than you can possibly imagine.

Do better.

MorgeMoensch commented 4 years ago

I don't think those Reaction-Emojis are racist, since they do not offer any human color. If it were the case that one could only select white hands, I would agree. But no (healthy) human has yellow skin - so maybe just see it as a comic-style hand?

There are literally more cartoon cats on this page than Black people on that page.

This is simply not true: grafik

Also, if you want to discuss this topic, the Signal Forum may be the better place for this: https://community.signalusers.org/

Rudd-O commented 4 years ago

Unbelievable. This has got to be a s--t test.

It's one thing to suggest "perhaps Signal should support selecting a reaction's skin tone by long-pressing the desired emoji after the emoji reaction list pops up". This is a valid feature request and it's the polite / decent way to request it.

It's another thing altogether to imply that clearly non-skin-toned emojis are racist. This is not just outright a lie, but also insulting to the developers and users of the app.

And then to suggest that Signal is racist because the testimonials are "all from white people"? WTF.

Have you no scruples at all?

piratenpanda commented 4 years ago

I think it's a fine request, although at the wrong place and maybe not in the right tone. But I am sad to see the typical response of people who most likely never experienced racism. But this goes too far here so I suggest as well moving this to the forum. I also don't see any reason why the reactions can't have the same selector as the normal emojis do.

Rudd-O commented 4 years ago

To maintainers: the account opening this issue appears to be a troll. They appear to have opened the account with the express purpose of calling people racist:

image

I'd suggest closing the ticket and not feeding the troll any further.

delondawilliamson commented 4 years ago

The replies to this ticket are a prime example of what WoC face every single day when we try to participate in tech discussions. From dismissals of our bias reports, to claiming yellow isn't a legitimate skin color. :rage:

To the Signal community: do better. Listen and learn. And then act.

MorgeMoensch commented 4 years ago

@delondawilliamson then tell me, where are the people with yellow skin tone? They dont exist.

And no, it's simply not racist to point out that your point is objectively not true. You may call for black testimonials, but you only weaken your request by putting wrong statements in the same issue.

And what about proposing a new testimonial? This would probably help the most, instead of having a discussion about racism only because Signal uses Comics-Style Emojis for Reactions and writing false statements about tje Signal Website.

greyson-signal commented 4 years ago

Hi @delondawilliamson, thank you very much for bringing this point up. We agree wholeheartedly that choosing your skin tone for an emoji is very important. The reasons for not including it in the initial release were both technical and UX-based. For instance, on iOS we had to build a custom emoji keyboard from scratch, and still have to spend time to add in skin-tone selection. Also, we were unsure how people would like to see reactions with different skin tones. Would they prefer them to all be considered unique, with their own bubbles? Or would people want to see them clustered in the same bubble, to make it easier to get how many "thumbs ups" there were in total? Would love to hear your thoughts there.

We have work planned to figure these things out, but in the interim, we felt like we could offer this generic β€œdefault” selection of emoji so that the functionality is at least there while we continue to iterate on the products. Thank you again for contributing to our community and for underscoring the importance of representation. We hear you and are working to figure out solutions that are both secure and representative of everyone.

MorgeMoensch commented 4 years ago

Also, we were unsure how people would like to see reactions with different skin tones. Would they prefer them to all be considered unique, with their own bubbles? Or would people want to see them clustered in the same bubble, to make it easier to get how many "thumbs ups" there were in total? Would love to hear your thoughts there.

I think it's more practical to have these generic emojis. As you said, it makes it easier to make polls, as an example. Also: if you had 4 people with different skin-color giving a thumbs-up, this would clutter the UI while not adding much value (since every thumbs up has the same meaning) and probably hiding other, non-thumbs-up reactions.

delondawilliamson commented 4 years ago

See this is what I'm talking about. To the Signal developers, inclusion is just an afterthought. Something they'll maybe fix someday if they get called out on it, otherwise nah

MorgeMoensch commented 4 years ago

inclusion is just an afterthought

If you want it this way: currently, no one is 'included', so everyone gets treated equally. One may suggesst adding skintones, but treating everyone the same is definitely not racist or excluding.

Meteor0id commented 4 years ago

"the hand signs of color" Asif there is some kind of universal hand sign for being black. If you and people you know have a have been using some handsignal recently that doesn't mean it should be be adopted in an international messaging app. An app doesn't become racist just by not adoting a sign you feel is important.

delondawilliamson commented 4 years ago

As someone who has struggled against racism all of my life I can't believe I'm getting lectured on whether I should feel excluded by these insensitive decisions made by members of the majority group. It's as rude as it is tone-deaf, especially in the wake of the George Floyd murder.

Please, can the Signal developers weigh in on whether these recent comments reflect their project's values? @greyson-signal I'm looking forward to your response.

greyson-signal commented 4 years ago

@delondawilliamson We think this is a legitimate request and building a solution for it has always been on the roadmap. The negative responses that you've received are not a reflection of Signal's values. If these types of comments continue, we may be forced to remove responses and/or block accounts.

Signal does the best we can with the resources we have. Our general philosophy is to build things and get them to people quickly so we can get feedback like yours and iterate and improve. So thank you, we're definitely building in the capability to send reactions with different skin tones, and I would love to hear your feedback on some of the questions I asked in my previous comment.

Meteor0id commented 4 years ago

Ah I see, OP wasn't asking to add some kind if new hand gesture emoji, neither was OP complaining that dark skin tones are missing in emojis as message content, OP is missing dark skin tones as message reaction. But why? They are currently yellow, that's a neutral color because no one is yellow. Would you like a datker yellow so it better represents a middleground? Hell even those thumbs up here on GitHub are yellow. This was something generally agreed on by unicode I think when they standardized emojis. Yellow was cjosen as a neutral color.

Greyson also seems to think that yellow is racist, so I assume he actually wants to replace yellow with multiple skin colors.

To answer a question form Geysons first reply, I think it would make sense if emojis of all colors are brought together in one badge. Either multiple thumbs behind each other and randomly decide which one is the first one, or just single thumb icon which used one if the skin tones at random. After all the point is that people gave a thumbs up. All people are equal. Why would we keep the same hand gesture but in sn other skin tope seperate? I thought that sort of seperation is something from the past (where people of color had a seperate toilet or eaiting room). Let's not seoerate tgem in their own badge, they are equal and skin tone is not of any importance to be highlited as differerent. Besides, seperated vadges would also gives us a whole lot of badges for all the variations of skin tones if a large group replies with emojis. It would be hard to count the total number of thumbs up if you have to cveck multiple badges.

kevincianfarini commented 4 years ago

Maybe as a catch all feature here....

What if the pre-populated emoji reactions are the top 5 most frequently used emojis for a user? The keyboard for selecting additional emojis already has that information.

If a user has no emoji reaction history, then pre-populate with the current selections we have.

delondawilliamson commented 4 years ago

Slack uses the skin tone from the initial reaction, so if a Black person reacts with a thumbs up and then several whites click on the thumbs up too, the Black hand remains.

Or maybe it would be better to select the darkest skin tone from everyone who reacted to the message. Because you can always add more melanin but you can't remove melanin once it's there.

Meteor0id commented 4 years ago

I think we should avoid giving group members any way of influencing which color will resemble the whole group of responders, rather randomize it using an algorithm.

We shouod avoid taking the color of the first reaction because we don't want people of color to feel like they have to rush to have their color of hand sign displayed, neither do we want them to avoid reacting with the same emoji which was already used just so they can display some emoji in their own skin tone.

For obvious reasons of majority not ruling over minorities, we should also avoid using the skin tone which was replied with most often.

A potential solution would be to introduce randomization. Pick a random skin tone on every message to display on the badge.

"Or maybe it would be better to select the darkest skin tone from everyone who reacted to the message. Because you can always add more melanin but you can't remove melanin once it's there." I don't think that makes any sense. Giving priority to one color over an other by default would again not resemble equality.

Meteor0id commented 4 years ago

The more I think about this the more it seems like we are debating something which was already solved. Yellow is neutral. We can make it darker yellow if you want, but it's crazy to try to show all variations if skin color for every emoji reaction. It takes up a whole lot of space, and will effectivly give the impression that skin color is something we need to keep seperated, which is exactly the wrong message. It might even be precieved as racial segragation, which is something we should absolutely avoid. Let's not focus at all on skin tone, and instead pick a neutral color.

This is also not a bug in Signal, so why are we discussing this on GitHub rather than tge community forum?

joenepraat commented 4 years ago

Yellow is not neutral. It resembles white people much more than black people. It's even racist for East-Asian people, cause they are called yellow skinned by some, even if they are not yellow at all. East-Asians skin color ranges from light skinned to medium brown skinned.

I agree with the OP and hope Signal can respect PoC. The Slack solution is great, but a better solution would be if the reaction emoji color that is shown, is the same as the one the user has chosen for themselves.

underling3311 commented 4 years ago

So what about orange? I don't know. Changing the skin tone is not going to fix this. Its just going to make this worse. Darken the color because there is not much you can do with it. Like what else do you want, its a neutral color!

kashizui commented 4 years ago

As an East Asian person, the yellow color has always made me rather uncomfortable, given the history of Asian stereotypes and racism in the US (cannot speak for other countries). I also think yellow is certainly closer to light skin colors visually than dark skin colors. Trying to pick a "middle ground" (or orange) also seems dangerous.

If we really want a neutral, non-human "default" color, why not blue? Or purple, or green? πŸ’™πŸ’œπŸ’š

MorgeMoensch commented 4 years ago

I also think yellow is certainly closer to light skin colors visually than dark skin colors.

I don't understand why one has to make always a connection to actual human skin colours.

If we really want a neutral, non-human "default" color, why not blue? Or purple, or green?

I think using yellow is a good choice, since it matches the 'non-human' emojis like πŸ˜€πŸ€— etc. which leads to a consistent vibe.

kashizui commented 4 years ago

I understand that for some (or even many) it's easy to compartmentalize and rationally avoid connecting yellow with human skin tones.

Humans are not inherently rational though, nor do we make every mental association consciously. I think for a product used by the general public, we do have to be aware of the subconscious impact of these design choices.

kousu commented 4 years ago

To maintainers: the account opening this issue appears to be a troll. They appear to have opened the account with the express purpose of calling people racist:

I'd suggest closing the ticket and not feeding the troll any further.

@Rudd-O is right, this person is a troll. This is an attempt to feel powerful by puppetting peoples' emotions, to spread uncertainty and doubt, and to drain the maintainers' money and energy. It's very much like the ok-hand campaign:

The ok-hand campaign succeeded:

Please don't let the same happen here.

ghost commented 4 years ago

I know now how to get a signal developer to immediately respond to my issue and bend to my will. No matter how implicitly racist and outrageously rude I am.

Sigh.

Responding positively is appeasement. Appeasement will guzzle your resources, things that many sensible, articulate and rational people think are fundamentally important will suffer as a result.

The OP isn't, by modern standards, a troll. Nor are her views representantive

joenepraat commented 4 years ago

@kousu The OK-gesture is from the alt-right. So what the f are you talking about!

Calling someone who tries to point out (intended or unintended) racism in the tech world a troll, is a lot more racist than the yellow default skin tone.

greyson-signal commented 4 years ago

We have all the information that we need to work on this, so we are locking the thread for now.

greyson-signal commented 4 years ago

Android 4.67.x (currently in beta) adds the ability to select skin tone variations of reactions. We wanted to release these improvements as quickly as possible, but more changes are planned in the future. Specifically, 4.67:

We still have more changes planned, including:

Thanks!