I'm using Sailfish OS on an Xperia X since when it became available. My main reason to migrate from Android was "battery life" which was confirmed (battery now lasts ~5 days instead of the usual 2-3), but the OS has a lot of small and bigger bugs (e.g. carrier selection, 2G/3G/4G priority, stuck data comm for Android apps) and missing features (notoriously: tethering/wlan access point, bluetooth) that do not currently make it a valid alternative for a normal user if compared to the other operating systems. Version 2.1.4 beta is available (https://blog.jolla.com/sailfish-os-2-1-4-now-available-early...) which might fix many bugs and deliver some key features, but the date for the final release has not been published (and I'm too scared to brick my phone by installing the beta).
Strong may be exagerrated. Its progressing but its far from providing a good enough experience even when it comes to basic stuff like email and browsing.
A happy Xperia X + Sailfish OS user here (v 2.1.4.14). I believe the points below apply well before 2.1.4. My only gripe is old browser engine; for now I end up opening some apps via Android Firefox (59), with decent performance.
>tethering
USB tethering requires manual installation of a Sailfish package via CLI
>wlanaccess point
works out of the box
>bluetooth
works out of the box: A2DP, file & contact transfer, perhaps more I haven't tested yet. Works just fine old Nokia headphones, and with Roidmi via the Android app.
Soo on Android many non basic features are enabled through Play Services.
It is basically a huge library from Google that auto updates itself.
Chromecast is a good example of a feature delivered entirely through play services.
Google login also works that way.
Many apps leverage Play Services in some way. It is common to check your play services version at startup and ask the user to update them if they are out of date compared to what your app targets.
Micro-g reproduces the Play Services API and tries to deliver an open source equivalent to some of its features.
I don't really buy the argument that Play Services nullifies AOSP in any way but it is interesting to see another alternative (amazon also has a similar project) that is open source.
What's the status of the browser? Before it was stuck with ancient Gecko, because IPC embedlite project basically died. What are they doing now about it? I wish they'd take something like Servo and browser.html for these purposes.
Latest Firefox Mobile LTS release still works on Jolla’s ancient Android version (through the Alien Dalvik compatibility layer). You can install it from F-Droid.
Firefox Klar, which is an official Mozilla project, is available on F-Droid. There's some added content blocking stuff but otherwise it's just Firefox.
Klar/Focus is a completely different thing from normal Firefox, it's a Webview wrapper with very limited feature set (no tabs, no sync, no bookmarks, no extensions, etc).
The Android compatibility layer is actually Alien Dalvik developed by Myriad. It is mostly used on set-top boxes for TVs. Jolla just licensed it for their phones. As far as I know, even on the latest Sailfish X, Alien Dalvik only supports the API level of Android 4.4 (2013).
* Browser - yes -- the official one browser is based on [an outdated] Gecko engine. Unofficial browsers based on QtWebkit.
* Maps - yes -- the official solution these days is HERE Maps (this requires Android support which is available on Jolla-supported devices). There are several other Map solutions available through OpenRepos (a popular 3rd party repository for Maemo/Meego/SailfishOS software).
While the app ecosystem can in no way compete with the number of apps available in Android or iOS -- if you use your mobile for web-browsing, music, podcasts, weather, timers, etc. it's sufficient.
> Maps - yes -- the official solution these days is HERE Maps (this requires Android support which is available on Jolla-supported devices).
Do they still provide offline map updates? I have a Nokia N9 and several other Symbian based Nokia phones, but there appear to be no updates to the offline map data.
Yes, Sailfish has SMS and e-mail support. For maps, you can install OSMAnd through the Android compatibility layer and get the same maps goodness as on any Android phone.