this post was submitted on 29 Nov 2024
256 points (96.4% liked)

Android

28073 readers
230 users here now

DROID DOES

Welcome to the droidymcdroidface-iest, Lemmyest (Lemmiest), test, bestest, phoniest, pluckiest, snarkiest, and spiciest Android community on Lemmy (Do not respond)! Here you can participate in amazing discussions and events relating to all things Android.

The rules for posting and commenting, besides the rules defined here for lemmy.world, are as follows:

Rules


1. All posts must be relevant to Android devices/operating system.


2. Posts cannot be illegal or NSFW material.


3. No spam, self promotion, or upvote farming. Sources engaging in these behavior will be added to the Blacklist.


4. Non-whitelisted bots will be banned.


5. Engage respectfully: Harassment, flamebaiting, bad faith engagement, or agenda posting will result in your posts being removed. Excessive violations will result in temporary or permanent ban, depending on severity.


6. Memes are not allowed to be posts, but are allowed in the comments.


7. Posts from clickbait sources are heavily discouraged. Please de-clickbait titles if it needs to be submitted.


8. Submission statements of any length composed of your own thoughts inside the post text field are mandatory for any microblog posts, and are optional but recommended for article/image/video posts.


Community Resources:


We are Android girls*,

In our Lemmy.world.

The back is plastic,

It's fantastic.

*Well, not just girls: people of all gender identities are welcomed here.


Our Partner Communities:

[email protected]


founded 2 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 14 points 5 days ago (1 children)
[–] [email protected] 14 points 4 days ago (2 children)
[–] [email protected] 6 points 4 days ago (1 children)

Nothing but Google‘s is allowed to.

[–] [email protected] 3 points 4 days ago

Samsung has access to Google's RCS implementation I believe. All other apps need to implement RCS themselves, which no real messenger has bothered to do yet. Everyone is waiting for Google to open up their RCS API so they don't need to go through the complicated RCS API and the real-world testing/verification process themselves.

[–] Cris_Color 1 points 4 days ago* (last edited 4 days ago) (1 children)

Nothing does :(

Beeper is built on matrix and uses a bridge to RCS, so I've thought of using that in place of Google messages, but you have to link it with Google messages, so it doesn't really help me with escaping Google

Google are assholes and refuse to actually build an open standard that can replace SMS

[–] [email protected] 3 points 4 days ago (3 children)

I'm not sure if I want Google to be the ones to do that. Ideally there would be some involvement from a proper standardization body like ITU.

But in my shallow understanding of RCS, it seems like a good candidate. I thought I read that Apple was starting to roll it out this year...

[–] [email protected] 9 points 4 days ago (1 children)

RCS is already enabled on iOS. It it doesn't work, that means your carrier or the carrier on the other end lacks support.

RCS is already made by an international standards body (except for the encryption part, that was invented by Google, which is why iOS doesn't do it). Your carrier is supposed to host RCS services on their network and your phone is supposed to register with that, whether it's a dumb phone or an app you downloaded like Google Messages. The problem with RCS is that carriers rarely implemented it when it came out a decade and a half ago, phone makers didn't bother to implement it, and the standard kind of bled dry.

The only reason it's gaining traction now is because Google said "fuck it, we're building an RCS server for Google Fi anyway, might as well let everyone connect" and so they set their RCS server up in a way the standard didn't foresee. This meant that everyone could suddenly use RCS, but the vast majority could only use it with Google's servers rather than their carriers'. They've even started renting out their RCS servers to other carriers because Google's server is a stellar shining example of great programming in the wasteland of awful telecoms service providers.

Apple isn't connecting to Google's servers and it's not running a telco network either, so their RCS works as long as your carrier bothered to set up RCS services, like they were supposed to do when they first rolled out 4G anyway.

Should be noted that standard RCS is unencrypted like SMS is, so don't use it to talk about things you wouldn't want the government to read back to you in ten or twenty years (crimes, future crimes like abortion, health information, maybe political opinions depending on how bad the government gets). Google added a layer of encryption on top, but Apple is refusing to implement it until it's standardised. And encryption won't be standardised, because the standards bodies work together with law enforcement. No point in adding encryption when carriers are legally banned from/directly liable for "damages" caused by rolling out encryption support. Hell, one of the major reasons Apple even supports RCS is because the Chinese government made them support it, and they sure won't accept encryption, they're having Apple run a special version of iMessage so the government can access everyone's messages for Peter's sake.

As for alternatives, there are a few ways for a phone to log into RCS, but rhe easiest way (a simple web request) works for any app on your phone. Others require SMS verification or access to the SIM card, which only system apps are allowed to do. None of this prevents phone manufacturers/custom ROM manufacturers from adding their own RCS API, or even other apps from registering themselves with an RCS server if your carrier doesn't require SIM access to do so. You can read the spec online if you want to know more about how it works, though it'll take you a couple thousand pages of reading if you want to know everything.

Maybe in time we'll see an alternative RCS client pop up. So far, nobody seems to be willing to pay for development or invest time in making an open source version, though.

[–] [email protected] 1 points 4 days ago

Hey thanks for the deep context & lore, that was refreshingly orienting!

[–] [email protected] 2 points 4 days ago

They have rolled it out pretty extensively. My various conversations with Apple folks have all switched over.

[–] Cris_Color 2 points 4 days ago

Yeah, that's fair. I just meant they've built RCS, and kinda presented it as a replacement, but it's a walled garden they've built, unlike SMS.

I didn't know Apple might roll it out! That'd be cool! Though really what I want is just the possibility of an open source client