Is RCS an open standard? I’ve seen some people say it is and others it isn’t and now I’m very confused. Can you please give me a definitive answer?

  • Mountaineer@aussie.zone
    link
    fedilink
    English
    arrow-up
    18
    arrow-down
    1
    ·
    8 months ago

    Only Google can make an RCS app

    Yes and no.
    You don’t need to make your own OS, but you do need to implement support for the RCS protocol within your app, rather than piggyback on Googles APIs.

    I don’t like it, but there’s no legal requirement for google to provide those APIs, like they did with SMS etc.

    • asdfasdfhuomenta@sopuli.xyz
      link
      fedilink
      English
      arrow-up
      4
      ·
      edit-2
      7 months ago

      https://github.com/Hirohumi/rust-rcs-client

      Someone has written an open source RCS client prototype, but it has been only tested in China, where carriers do provide their own RCS servers as they are supposed. The author has not tested it with Google’s servers, which are probably blocked in China.

      If you want to use SIM card based authentication, you need to have the app installed as a system app. That however is not an option for Google’s servers anyway, since they need to be able to work without carrier co-operation. Google uses SMS based authentication instead.

      There does not necessarily need to be anything in Google’s servers that would reject non-Google RCS implementations: the SMS based authentication is defined in the spec, too.

      Personally, I would not want the Google’s proprietary implementation to serve an API, but there to be a fully open source client instead.

    • danhakimi@kbin.social
      link
      fedilink
      arrow-up
      3
      ·
      8 months ago

      you don’t just need to support the protocol, you need a server to communicate with your client, and Google is not here to federate its RCS service with Bob’s summer Github project.