Is RCS with Google Messages worth having Google on my phone?

I’ve been looking at apps and realizing that I could likely remove Sandboxed play services from my GrapheneOS phone (at least from my always-on main Owner profile) without sacrificing anything…except Google Messages and RCS.

For RCS to work on GrapheneOS, Sandboxed Play Services and Google Messages needs to be installed on the Owner profile. Play Services also has to always be running with battery optimization turned off.

You also need to hand over multiple permissions including network, contacts or contact scopes, SMS, phone, and storage or storage scopes. Unless you get lucky with your carrier, you also likely need to toggle a special GrapheneOS permission to send device identifiers to Google. And you also need to verify your number with Google on the device.

The Google apps also need to be installed from the Play Store, so either logging into the play store on the Owner profile or updating the apps on another profile’s play store.

So yeah…that’s a LOT and pretty far from the vision of a degoogled privacy phone.

The perks or RCS is that it’s not SMS/MMS. Google and Apple have agreed to support E2EE RCS, but none of my iPhone contacts have E2EE enabled yet. I’m sure they will very soon though.

My closest contacts use Signal. But for non-close contacts and random people that message me, due to living in the USA, people will always default to messaging via SMS/MMS/RCS and you have to pull tooth and nail to get them to use anything else. This isn’t the type of off-topic thing I want to deal with when I talk to people I’m not close with or when I meet new people. I’m not socially up for it and I think many of you can relate.

Though, I’m also not sure if the RCS E2EE can even be trusted as being significantly more private than SMS/MMS. Like how do we know Google isn’t lying about the encryption or isn’t client side scanning messages?

Google requires the SMS permissions just for RCS to work and for Google Messages to display my messages - wouldn’t that mean they can read all of my messages, even my message history, regardless of E2EE claims? I just have to hope they’re not sending themselves my data in secret?

I’m so divided on this.

3 Likes

I wouldn’t be so downtrodden on Signal. I think it’s gaining popularity rapidly in the U.S. I would just focus on Signal and use SMS when you have to.

You are not alone. I debate this weekly now

On one hand, the computer in our pocket is PRIVATE. We own every process, network call, permission. That is powerful

On the other, SMS is laughably outdated. The computer may be private, but the phone certainly is not. RCS is objectively superior

My new concern with the introduction of iOS RCS E2EE is one of empathy. I will break E2EE in every carrier-based chat I am added to. I am willfully making these comms less secure. I am not the only party who suffers in this exchange. I have not made peace with that

I am holding out for the day that FOSS RCS becomes possible. Probably the same day I win the lottery

I feel this in my bones

2 Likes

I err on the opinion that I’d rather deal with the devil I know. RCS isn’t universally adapted on the devices of everyone you’re messaging with and I KNOW my messages aren’t secure with SMS. Not only that, I’m not keen on the idea of “conveniently” registering my phone number to google and giving up other data points to them.

As long as those closest to you are using more secure methods, I don’t see the appeal of using RCS.

1 Like

Paging @fria- we’ve touched on this topic in other threads before, I expect you may have some thoughts here :slight_smile:

I don’t really use Android so I can’t really comment on the tradeoff between having Google play services and giving the necessary permissions vs using SMS. For me on iOS it’s an objective improvement over SMS.

I will say the people I’ve tried to message with E2EE RCS it didn’t work for some reason, on iOS the feature is still marked as beta. So I don’t think it’s a terrible idea to wait at least until the feature is considered stable by Apple.

As you mention carrier support isn’t universal yet either, so it might also be worth waiting until you know carriers are more likely to support it.

GrapheneOS has stated they plan on making their own RCS client in the future so maybe you could wait on that as well.

1 Like