• Signal forks can have unexpected behaviours like retaining deleted messages and also they don’t get updated at the same rate that Signal get updated.

  • Every couple of years I hear a story about hackers disturbing signal with backdoors, which would be impossible or very hard to be done If they blocked third party clients. (Ex: 1)

  • The amount of people who use third party Signal clients are very few anyway.

I saw what WhatsApp did to forbid modification of it’s app which works in stopping a lot of distributions, why doesn’t Signal do the same?

  • AllNewTypeFace@leminal.space
    link
    fedilink
    English
    arrow-up
    34
    ·
    29 days ago

    IIRC, they do forbid third-party clients from their network. You can build it from source, but you won’t be able to connect to production Signal servers.

    Third-party clients would not necessarily be a bad thing. Signal has limited resources, and as such has to cut corners. I for one would love a native desktop client that’s not Electron bloatware.

    • Dot.@feddit.orgOP
      link
      fedilink
      English
      arrow-up
      9
      arrow-down
      6
      ·
      edit-2
      29 days ago

      There are already 2 third party forks I know of, Molly and Signal-JW.

      They both use and access the main production Signal servers.

      As I said, a compromise here would be to have a client security certification program, where no other clients outside it would be able to use Signal.

      • Static_Rocket@lemmy.world
        link
        fedilink
        English
        arrow-up
        11
        ·
        29 days ago

        I could appreciate a client certification that is optional, like a list of approved clients on their website or something along those lines.

        It should not be enforced by killing the client. I like security, but I enjoy software freedom more.

      • rottingleaf@lemmy.world
        link
        fedilink
        English
        arrow-up
        4
        arrow-down
        4
        ·
        29 days ago

        As I said, a compromise here would be to have a client security certification program, where no other clients outside it would be able to use Signal.

        You mean running a trojan “as a mean of security”, similar to anticheats? Are you sure this is a good idea?

        Or if by “program” you mean having some allowed clients as opposite to only the official one allowed, it’s a social thing, not a technical one. So it still won’t prevent anyone from connecting with another client.

        • Dot.@feddit.orgOP
          link
          fedilink
          English
          arrow-up
          4
          arrow-down
          1
          ·
          29 days ago

          I mean having a list of allowed clients.

          As I said in my post, WhatsApp already enforce forbidding third party client and it seems to work well.

          I don’t see why wouldn’t Signal improve the security of their users by implementing this, while upsetting the very few users who use third party clients.

  • tekato@lemmy.world
    link
    fedilink
    English
    arrow-up
    19
    ·
    29 days ago

    They don’t allow 3rd party clients, as per their ToS:

    You must not (or assist others to) access, use, modify, distribute, transfer, or exploit our Services in unauthorized manners, or in ways that harm Signal, our Services, or systems. For example you must not (a) gain or try to gain unauthorized access to our Services or systems; (b) disrupt the integrity or performance of our Services; © create accounts for our Services through unauthorized or automated means; (d) collect information about our users in any unauthorized manner; or (e) sell, rent, or charge for our Services.

    You need authorization to access Signal servers, which they don’t give:

    we really don’t want forked versions of the app maintained by other parties connecting to our servers. Not only could the users using the forked version have a subpar experience, but the people they’re talking to (using official clients) could also have a subpar experience (for example, an official client could try to send a new kind of message that the fork, having fallen out of date, doesn’t support). I know you say you’d advocate for a build expiry, but you know how things go. Of course you have our full support if you’d like to fork Signal, name it something else, and use your own servers.

    In my opinion, this is a horrible decision from Signal.

    • visor841@lemmy.world
      link
      fedilink
      English
      arrow-up
      13
      ·
      edit-2
      29 days ago

      Yeah this is a big part why I’m very skeptical of Signal. It feels a lot like Ubuntu’s snap store, it’s technically open but you can’t really interact with the main corporate controlled ecosystem.

  • hummingbird@lemmy.world
    link
    fedilink
    English
    arrow-up
    16
    ·
    edit-2
    29 days ago

    Signal forks can have unexpected behaviours like retaining deleted messages and also they don’t get updated at the same rate that Signal get updated.

    There are ways to save messages before they are deleted even if the stock app is used. Do not ever rely on this feature to work in a “safe” way.

    Every couple of years I hear a story about hackers disturbing signal with backdoors, which would be impossible or very hard to be done If they blocked third party clients. (Ex: 1)

    That is a problem the users who prefer 3rd party clients have to deal with. Obviously if you care enough to not use the official build, you of cause have to take care of using a trustworthy source. That is not “your problem” though.

    The amount of people who use third party Signal clients are very few anyway.

    That sounds a lot like “I don’t use it, so none else needs it either” argument. In my opinion, none of your arguments above are a good reason to combat 3rd party clients.

    • Kairos@lemmy.today
      link
      fedilink
      English
      arrow-up
      2
      arrow-down
      1
      ·
      29 days ago

      That’s a lot of flack from an application which refuses to distribute itself outside the play store.

  • EngineerGaming@feddit.nl
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    28 days ago

    At least until the official client allows registration from desktop without VM shenanigans, and allows an arbitrary SOCKS proxy instead of just their own, and doesn’t depend on Google services on mobile, there NEED to be third-party clients like signal-cli or Molly.