If a protocol is open-source, chances are an open-source implementation is out there.
PGP (OpenKeychain, gpg, etc. no reason yet to self-host a keyserver)
IMAP (K9-mail for client, dovecot for server)
SMTP (Exim for server, there are others)
XMPP (think whatsapp):
Client: Conversations (free on F-droid)
STOCK ANDROID: AOSP
I'd love to see more!
I'm sporting a Nexus 5X running LineageOS without Google Apps. I know a Samsung phone would do the same things, but it would be less flash-friendly (I presume from my experience with S3mini, YMMV). It was more expensive, but I knew it's repairable and that the target demographic are DEVS, so long-term support.
If you can, try to look up a teardown video of a device you want to buy. How difficult is it? How much glue is there? Does something break every time you open (glass back)?
Check the availability of spare parts for your phone. Even batteries, if a phone has a "non-removable battery", can be replaced with 20 minutes of time and a youtube video. You'll do future you a favour.
@barszczyk There isn't very much software that meets both of those criteria. Lots of software fits one, for example:
- Gmail is federated but not open source
- Signal is open source but not federated
As for software that meets both a few examples would be:
However, all of the above do lack certain features compared to their proprietary counterparts.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!