logoalt Hacker News

cyberaxtoday at 1:00 AM1 replyview on HN

> LineageOS, GrapheneOS, /e/, and all the others could build their own RCS client

And it will be useless. They likely won't be able to connect to their mobile network's RCS or to Google's RCS. A user with an official Android phone will be able to reach you only over regular SMS.

The way RCS works, the mobile _operator_ uses your corresponder's phone number to look up their RCS server. So that's also why RCS connectivity is so patchy, not all cell phone operators peer with each other.

> I get why people want Google to just stuff their RCS library into open source Android the same way they do SMS/MMS, but to say it's impossible to write a client for, especially when running at the permission level MicroG runs at, is not the whole truth.

It is. The Google's RCS endpoint requires attestation that is available through Play API only.

My personal advice is to avoid RCS at all costs, and use something that is not infested by mobile phone operators or Apple.


Replies

jeroenhdtoday at 8:07 AM

> They likely won't be able to connect to their mobile network's RCS

And why is that? Assuming your carrier bothers to run RCS, the protocol works just like MMS and SMS do. If your operator doesn't peer with other operators then you'll have the same issues getting any kind of multimedia delivered from phone to phone.

> It is. The Google's RCS endpoint requires attestation that is available through Play API only.

Annoying, though hardly unexpected at this point. Still, that only poses a problem for Google's RCS servers, not for RCS itself.

show 1 reply