The article actually proposes an alternative: Matrix, and Matrix is, in fact, a good piece of software, with federation options. I tend to agree with most parts of the article, especially the lack of federation options. My real pain point with Signal is that there is no real desktop application for it - no, a connected web interface is not a desktop application. For example, XMPP with OMEMO can be used simultaneously…
Signal is open source, you can write your own -- just kidding. Moxie Marlinspike wants to lock you into his client as Facebook, Google and their ilk lock you into theirs.[1]
[1]https://github.com/LibreSignal/LibreSignal/issues/37#issueco...