As many other open source believers, I was naive enough to believe that Google was somewhat better than other software giants. They have a quite loose relationship to open source. Many of their products are closed source and many have published source code, but are not really open (Android,…). But I believed that at least open standards and interoperability were important things to them. But after announcing that they’re going to kill XMPP support in their instant messaging service and especially removing federation (ability to communicate with other Jabber servers), they’ve lost my trust. And because they seem to back off from support of other open standards, too (changes in LDAP,…), I’m looking for alternatives to replace Google services I’m currently using.
What’s the most urgent is Jabber because Google will shut it down soon. I’m currently using Google Apps on my domain which is really good because my address is not tied to Google (or any other provider). I can easily come back to my previous mail and Jabber provider who offers Jabber on custom domains, too. It’s just matter of changing DNS records. What’s nice about it is that I can still use my domain for Google accounts since Google Hangouts are now closed to other Jabber servers and DNS should not be needed for routing messages to others users within Hangouts.
When I was thinking about possible Jabber solutions, I came to a conclusion that it’d be really nice to have a Fedora Jabber server and provide our users with an open IM service which is going to stay open. All FAS accounts already get fedoraproject.org mail addresses. Why not to have the same Jabber accounts, too? Having support for FAS in online accounts which would add the Jabber account to Empathy sounds like a great service. It could also be a unified platform for IM among Fedora contributors. I know we have IRC and Freenode, but it is not the same.
Anyway, I’ve once again learned an important lesson:
It’s very convenient to have tightly integrated services, but vendor lock-in is a damn bad thing.