Linux Kamarada

Open-source privacy-focused messaging apps alternatives to WhatsApp

Over the last 20 years, there has been a significant increase in the usage of instant messengers, with the most popular of them having amassed over 1 billion active users each.

Today, the most popular messenger app in the world is WhatsApp, which has more than 2 billion users in over 180 countries. Many people using the same messenger app may be convenient. But, on the other hand, that has raised concerns about the privacy and security of conversations.

Especially after Facebook acquired WhatsApp for $19 billion in 2014, a figure that drew attention, because WhatsApp is a free messaging app with no apparent monetization, such as displaying ads, subscriptions or paid extra features. It was speculated that Facebook was interested in WhatsApp for data mining.

At the time, Facebook promised to keep WhatsApp data private and not share it with other services. However, since then WhatsApp has already announced two changes to its terms of service and privacy policy, in order to share more and more data with Facebook: one in 2016 and another in this year of 2021.

It seems the first change has gone unnoticed, but the recent one caused users to shift to other messaging services such as Telegram and Signal. The exodus was so large that WhatsApp postponed the change, previously scheduled for February 8, to May 15, 2021, and has resorted to in-app messages to better explain it.

You may want to take this time to look for another messenger. If that is your case, then you are going to find here a list of possible alternatives to WhatsApp. I searched and tested some privacy-focused instant messengers and compiled this list. All of them are cross-platform and have versions for Linux and Android — the ones I tested — as well as other systems.

What makes a messaging app secure?

The main method used by messaging apps to ensure users’ privacy is encrypting the contents of messages.

Encryption is a technique that uses mathematics to encode (scramble) the content of a message so that it can only be decoded and read by someone who has certain information, such as a password or encryption key (a kind of a “secret”). If you look at the history of cryptography, you will see that it has been used for a long time: the Roman emperor Julius Caesar already used cryptography to communicate with his generals.

Encryption can be used in many different ways. Particularly, secure messengers do end-to-end encryption: when you send a message or file, the content is encrypted by the messaging app before leaving your device (e.g. computer or smartphone), and remains encrypted until it arrives at the device(s) of the other person(s) you are talking to. Only the sender and the receiver(s) have the needed keys to decrypt — and, therefore, read — the messages. This ensures that no one besides the participants in the conversation can know what is being talked about, even when the conversation crosses an insecure way like the Internet.

Also pay attention to the default settings of the messaging apps: some messengers offer end-to-end encryption but it’s not enabled by default, so you need to go into the app settings and actually enable encryption. Other messengers encrypt only certain types of messages. Don’t assume the app is safe just because its description contains “end-to-end encryption”: find out when the app actually encrypts your messages.

WhatsApp says it uses end-to-end encryption. In 2016 there were some episodes in which WhatsApp was banned in Brazil because it failed to hand over conversations requested by criminal court orders. This can be seen as strong evidence that WhatsApp does use end-to-end encryption: the service would not be able to provide users’ conversations to the courts even if it wanted to. If it stores encrypted messages, it is technically impossible indeed. On the other hand, it is not possible to state this with complete certainty, because the WhatsApp source code is not open, which leads us to the next point.

Open-source software is a software in which developers make the source code available so that anyone who is interested (and has the necessary technical knowledge) be able to analyze how the software works internally. The most secure messengers are open source, because they can be audited more easily and independently, as well as errors (bugs) that are eventually found can be fixed more easily and quickly. In general, when the software is related to privacy, security and encryption, revealing its source code is widely regarded as an indicator of the software’s integrity: you can see that it actually does what it says it does.

Still safer is the app built with reproducible builds (a.k.a. deterministic compilation). In its simplest form, it means that anyone can build from source a binary that is bit-identical to the one officially available for download. That is, the app downloaded from the app store was actually built with the same source code publicly available.

While many messaging apps today use end-to-end encryption, thus protecting the content of messages, another point to analyze in a messaging app is whether it still collects other information about you, such as IP address, mobile phone number and model, contact list, dates and times when messages are sent and received, how much information is sent, etc. This kind of “information about information” is called metadata. The existence and analysis of this metadata poses a risk to journalists, protesters and human rights activists.

I also think it is important to analyze who are the people behind the app, both who develop it and who financially support it. Depending on the messenger type, it may need an entire infrastructure to store and forward messages. If there is a cost involved, it’s important to know how it is financed. After all, there is a saying that “if you’re not paying, you’re the product”.

All of the apps listed below use end-to-end encryption (almost all, by default). All are open source (at least the clients, not all the servers are) and collect little or no metadata.

Free and open source instant messengers

We are going to review the following messaging apps:

References

I anticipate sharing the list of texts I’ve read to write this series:

Would you buy me a coffee?
If you really liked it, if it was really helpful for you, is it worth a coffee? If you want, you can "buy me a coffee" with PayPal or contribute to the project in other ways.

Comments

About

The Linux Kamarada Project aims to spread and promote Linux as a robust, secure, versatile and easy to use operating system, suitable for everyday use be at home, at work or on the server. The project focuses mainly on distribution and documentation.

Ads

Facebook

Author