The yaxim XMPP client has turned 10 years old

Developers yaxim, a free XMPP client for the platform Android, celebrates the project's tenth anniversary. Ten years ago, on August 23, 2009, the first commit for yaxim was made and this means that today this XMPP client is officially half as old as the protocol it operates on. Since those early days, many changes have occurred both in XMPP itself and in the Android system.

2009: the beginning

In 2009, the Android platform was still brand new and lacked a free IM client. There were rumors and announcements, but no one had yet published working code. The first concrete hint was a presentation by German students Sven and Chris, showcasing their semester project YAXIM — Yet Another XMPP Instant Messenger.

. They received some friendly emails, created a project on GitHub, and continued to write code. At the end of the year, another brief presentationwas shown at the 26C3 conference. A major issue for yaxim at that time was reliable message delivery, but things gradually improved.

Significant changes

In 2010, YAXIM was renamed to yaxim to resemble a name more and less like a screaming acronym. In 2013, the project Bruno, a younger sibling of yaxim, was created as an XMPP client for children and anyone who loves animals. It currently has nearly 2000 active users.

Also in 2013, the XMPP server yax.im, was launched primarily to make using yaxim and Bruno easier, as well as to have a stable and reliable server suitable for mobile clients.

Finally, in 2016, yaxim got its current logo, featuring an image of a yak.

Development dynamics

From day one, yaxim was an amateur project, without commercial support and without permanent developers. Over the years, its code grew quite slowly, with 2015 being particularly unproductive. Despite yaxim having a larger number of installations on Google Play compared to Conversations, the latter, as some say, is the main client on Android and very popular among XMPP users. However, at least over the last three years, there has been no decrease in the number of devices on which yaxim is installed (Google does not provide statistics until 2016).

Current challenges

The core code of yaxim (Smack 3.x, ActionBarSherlock) is quite outdated, and significant efforts are currently being made to ensure that yaxim looks good on modern Android devices (Material Design) and supports contemporary features like interactive permission dialogs and battery saving, as well as the protocol Matrix (which does not always work). Test versions with the latest developments are offered through the beta channel on Google Play.

Source: opennet.ru

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster