• Skull giver@popplesburger.hilciferous.nl
    link
    fedilink
    English
    arrow-up
    5
    ·
    11 months ago

    There are alternative RCS messengers (mostly by carriers, I believe). RCS is a network protocol first and foremost, and while only one single app can register your phone number, there are RCS servers that aren’t hosted by Google, as well as RCS apps that aren’t Google Messages.

    I don’t think any of those apps are any good, but the problem here is more a lack of implementation and less an issue with deGoogled phones. You’ll probably lose E2EE if you use RCS in a custom application, though, because that’s not part of the RCS standard.

    • n2burns@lemmy.ca
      link
      fedilink
      English
      arrow-up
      1
      ·
      11 months ago
      1. That assumes your carrier has a RCS app and you can either download it or extract it from the stock ROM.
      2. AFAIK, most of those apps rely on Google Play Services/Carrier Services so you probably can’t stay Google-free.
      • Skull giver@popplesburger.hilciferous.nl
        link
        fedilink
        English
        arrow-up
        1
        ·
        11 months ago
        1. Only because nobody but carriers have bothered writing RCS capable apps, and of course carriers lock their software to their own network

        2. That’s not RCS’ fault either, and I don’t see why they’d need Google services to be honest.

        I’d love to see an open source RCS app. Implementing it is probably a massive pain (hundreds of pages of specification) but the core of RCS is a bunch of HTTPS calls transferring XML documents and text. RCS is not like SMS where you need to interact with the modem driver to send or receive messages.

        The biggest challenge will be authenticating, for which you may need to reverse engineer some code. The spec has definitions for this (send an HTTP request to config.rcs.mnc$MNC.mcc$MCC.pub.3gppnetwork.org) but that won’t work when it comes to registering with Google’s servers, which are what most people use. Of course you can use Google’s RCS servers without a Google account, so the authentication process should be relatively straightforward.