My Jolla phone just got the Sailfish OS 18.104.22.168 upgrade and so I’ve decided to switch back to Sailfish from Android/CyanogenMod to see if anything’s improved.
The good news is, some of my big gripes with Sailfish are fixed:
- Android apps can now run in the background, which means I probably won’t be missing WhatsApp notifications from family chat. I haven’t decided whether it would be smarter to try to persuade the family to use Telegram and accept that everything is stored in Russia, but at least using an open API, or whether to wait for Kontalk to mature. Mobile messaging, what a broken mess of a market.
- If I don’t do two-way sync, I can now reliably get my contacts and calendar synced from ownCloud using SyncEvolution. The built-in CalDav support is still broken.
But other annoyances remain, and I notice them even more now that I’ve been living with better solutions on CyanogenMod for a while:
- The wireless and mobile data connection status indicator doesn’t show whether it’s transmitting or receiving any data, only whether it’s connected. An indicator would help to troubleshoot things.
- There is no mobile data connection meter, log or limit. The phone will just suck down data unhindered until my bank account is empty.
- Access to SMS from Android apps still isn’t implemented, which means some Android apps that need SMS activation (I’m looking at that fucking cancer called WhatsApp again) are stupid to install. You have to wait 5 minutes for SMS activation to time out and then enter the code manually. Granted, this is mostly WhatsApp/Facebook’s fault, so it’s not really fair to list it as a Sailfish problem, but still.
There are also things that annoy me now more than ever:
- The keyboard’s international characters that you get when you long-press a key are almost unreadable. What’s this, “drawing user interfaces in pastel colors for beginners”? The symbols with the ambiance I’ve currently selected are written with light cyan text on light cyan background. Please, please hire better UI designers. Since the Silica components aren’t even free software, you can’t ask the community for help.
On Android, the symbols are simply white on black, at least with Hacker’s Keyboard installed. With the stock one they are white on dark grey. That’s not as inventive as using some ambiance color, but at least it’s, you know, readable. Something that’s useful for a letter to be.
- Android apps don’t seem to have reliable connection to the Internet when on WLAN. This is weird because 1.1.7 explicitly mentioned improved WLAN reliability for Android apps, and I think it’s actually worse than it was. It sometimes takes a full phone reboot before WLAN access works again from Android, and since I don’t always notice, that means that WhatsApp is again unreliable, but this time due to a different bug.
- The timeout before an app is “not responding” and offers a “close now” or “please wait” choice is very aggressively short now.
While installing SyncEvolution from Warehouse, Sailfish prompted me about this 14 times, just because the Python packages SyncEvolution depends on take a bit longer and a bit more CPU time to install. An average user might think something’s wrong and actually stop the process, perhaps leaving the RPM package database in a shitty insonsistent state, and we all know how much fun it is to try to repair a broken RPM database. Last time I checked it was even impossible in some situations, but admittedly, that was some years ago.
Where to go now?
There is no real conclusion to this story. I don’t know what to do, and I really can’t recommend Sailfish OS to friends at the moment since it feels to me to be so far behind even Android 2.3. I actually unearthed one of my old Android 2 phones to compare, and I felt more comfortable using that. At this time, for me the Jolla phone is a less than mediocre Android phone with good battery life and a few unique (but unreadable) apps.
Probably the best thing to do is to wait for Sailfish 2.0, but as far as I’ve seen in preview clips, they didn’t address the thin fonts, the dark backgrounds, the bad contrast or the keyboard. They did improve notifications and other bits and pieces, but overall I fear that I will still be using my four year old Galaxy Nexus with CyanogenMod 11 this time next year.
Upgrade options are few. Most of the Android phones shit on your privacy and bundle Google Play Services, something I wanted to avoid by running Sailfish. There are a few Firefox OS phones, but that isn’t ready for primetime either. The Fairphone 2 is a bit expensive, but at least you might have the option of refusing Google Services like with Fairphone 1. Windows Phone isn’t any better in this regard than Google’s, so that’s not an option.
It’s tough to be a nerd in 2015! Maybe 2016 will be better.
Fun piece of light-hearted trivia to finish off: I put my Jolla phone in a drawer at about 86% charge and when I booted it up again after two months, it was still at 80%. So at least the battery thing, they got that. Now if only the rest were this great.