Wednesday, 11 October 2017

Release news: Sailfish X 2.1.3.5 for Sony Xperia X

Sony Xperia X gets Sailfish OS with version Sailfish X 2.1.3.5 Kymijoki


October 11, 2017 Jolla in cooperation with Sony Open Devices program released an optional operating system for Sony Xperia X mobile phone. Other devices by Sony might follow up. Sailfish X, based on Sailfish OS by Jolla, Finland is a gesture based operating system developed on the grounds of Nokia's MeeGo. What are you getting, what might you miss?

This post also includes information about an unofficial, community ported version of Sailfish OS for Xperia X. Post updated on October 17, 2017.

Sailfish X 2.1.3.5 for Sony Xperia X


Worth a read? Please share:


There are actually two options: An official Sailfish X 2.1.3.5 Kymijoki released by Jolla, and an unofficial Sailfish OS 2.1.1.26 Jämsänjoki available via community. Additionally one could make his very own, using a public hacking guide made available by Jolla.

Official Sailfish X. Facts in short:

  • Sony Xperia X single SIM model (F5121) is the only device officially supported in the beginning
  • Sony Xperia X may not be locked down by carrier. The installing process requires unlocking bootloader
  • Installing will require Emma software available to download for free via Sony.
    - Note: Emma is currently available only for Windows 7 and above.
    - Installing using other platforms like Linux or MacOS should become available later
    - [ed.note] there is already a way to use Linux for flashing, to be shared also by Jolla
  • Official Sailfish X version is available to download at official Jolla Shop in EU, Norway and Switzerland
  • 20% Discount is offered for Jolla Community members who have earlier bought Jolla C community device
  • Jolla Tablet contributors who are waiting for their refund can use 50€ of their upcoming refund to buy this OS
  • The discount and the refund can't be combined. People who have contributed their full refund earlier can't use it for purchase.
  • The price (49,90€ or 39,90€ with discount) includes:
    - Sailfish OS 2.1.3.5 Kymijoki as a download. A self installable package including fastboot tool
    - Instructions to install and Official Jolla Care for one year
    - System updates over the air for at least a year (Jolla account, free of charge, required)
    - Access to Jolla Store for Sailfsh OS apps (Jolla account, free of charge, required)
    - Support for running Android apps (Android version 4.4.4 KitKat), additional to native Sailfish apps
    - MS Exchange Active Sync
    - predictive text entry

Unofficial Sailfish OS. Facts in short:

  • Unofficial Sailfish OS, free of charge, can be hacked into XperiaX using a guide published by Jolla
    - Unofficially, also 2.1.3.5 has been succesfully installed on XperiaX dual SIM variant (F5221), and an easy hack to enable 2 SIM cards has been shared
  • Sony Xperia X must have an unlocked bootloader to enable installing.
  • User must flash the image her/himself. This can be done for example via Linux terminal
  • The unofficial version includes:
    - Sailfish OS 2.1.1, 2.1.2 or 2.1.3 (2.1.1.26 has been shared as an image to flash, others require porting)
    - System updates over the air (Jolla account, free of charge, required)
    - Access to Jolla Store for Sailfsh OS apps (Jolla account, free of charge, required)
    - Freewilling support via Sailfish community (see together.jolla.com, talk.maemo.org)

What you'll get and what you might miss?


Sailfish OS user interface has been developed for 5 years and it has received 23 system updates so far. The OS is mature, but it's not ready - be prepared for some bugs. You'll find it intuitive and easy to use after some time, and you'll enjoy having your other hand mostly free while using the phone. You might enjoy having some new Sailfish apps to try, and with official version the huge amount of Android apps out there. However, be prepared that Android apps dependent on proprietary Google Play Services might or might not run. For example the latest version of WhatsApp has issues in video playback, while the app otherwise runs all right. Android apps are installed vie 3rd party stores like Aptoide or F-Droid instead of Google's proprietary Play store. Sailfish apps are installed via preinstalled Sailfish store or via 3rd party repositories like OpenRepos. Both apk's and rpm's can also be installed via a GNU/Linux terminal:

If you're familiar with Linux, you'll most likely enjoy the developer mode (activation requires Jolla account, available on both official and unofficial version) which brings a GNU/Linux terminal right on your device. It has pre-installed basic user (nemo) and developer root user (devel-su). These will make about everything possible for you, and in need to dive real deep, installing full root access (su) is of course possible. As an example, installing Nokia's mce-tools adds easy hacking options even for customizing your LED or hardware buttons.

You'll miss the highest camera resolution and all the trademarked features in the camera like smile-recognizion etc. (The camera will utilize 16MPix). You might also run into issues with bluetooth: You might be unable to sync your phonebook with your car or transferring media (audio) to certain receivers. Bugs include having pairing issues. But for example the most Bluetooth headsets are just fine with phone calls, and higher quality audio (above mono 8) streams just fine for media as well. You'll also miss some sensors which are not yet supported in this version (step-counter, fingerpring sensor, barometer), option to tether, and you won't have FM-radio. Buttons integrated to audio headsets works with native Sailfish audio apps but do not work with Android apps. Additionally, Sailfish X does not utilize all 6 processor cores too well yet. For example Antutu benchmark scores 45 compared to 75 on stock-OS. It's also been reported that some apps utilize only one core while letting all other cores rest at 0%. This might also affect battery consumption. Jolla is, of course, working full time to enable better support in each of their system updates, and those should be rolling in for users with just few months gap.

You'll probably find yourself being a member of TJC (together.jolla.com) at some point, joining a quite nice and helpful user community. There, Sailfish OS users help each other on any problems and might offer great workarounds for all kinds of issues. The community includes skillful hackers, ordinary every day users, and even some of the Jolla employees are active there. It might seem messy when first joining, but you'll get used to the idea pretty soon.

Feel free to share a comment if you're interested on any certain features.

So is it worth it?


Looking at the list of missing features at this point, I'd guess many might hold on until the next system update. At current stage, the switch is more for GNU/Linux enthusiasts and developers. However, the gesture based user interface does add the value, but is it enough to cover all the "losses"? One of the gains is getting rid of proprietary Google services and ads, both important for privacy oriented users. If you're not sure, I suggest you try an unofficial community ported version, get familiar with the user interface, create a Jolla account for yourself and try a few native apps. If you find that experience nice, upgrading to an official version will add the 3rd party services (Android app support, MS Exchange Active Sync, Text prediction) and you'll be supported also directly by Jolla, instead of the community only.

However, despite the missing/buggy features, the community has been pretty satisfied with Sailfish X so far:

Privacy


Your data like location history, contacts and internet browsing habits are no longer automatically transfered to Google if you switch to Sailfish OS. According to your new terms, Jolla will gather anonymous user data, carrying a promise they're not sold to any 3rd parties. If you want to use developer mode, app store or have system updates over the air, you need to provide some credentials while activating your Jolla Account. Android apps can be prevented from accessing your contacts or photos. Android apps are also restricted by default to access your phone or messages, so there's no risk of them making phone calls or sending txt messages (you'll actually get warned if they try to). This is especially nice for users who install apps from unknown sources.

Sailfish X is not allowing apps to advertise. You'll get rid of popups and notifications used by some Android apps, accessing your system notifications. The default browser is open source code, so anyone can audit how the browser actually handles your browsing habits. There's no adblocker, however. Another native browser "webcat" is also worth a test. On the official version it's possible to install any of your desired Android browsers.

Security


Sailfish X supports some VPN and some MDM features. It doesn't support fully encrypted storage space or sandboxing apps - but somehow it can be seen as a little sandbox by itself while being less known. In theory, Sailfish is vulnerable similar ways like any Linux distribution, having most important vulnerabilities on Kernel level (and blocked via Kernel updates). This is similar to Android, but while still being a minor player in the mobile OS markets, there are no known security breaks yet on Sailfish. Jolla updates their kernel version on regular bases. Some vulnerabilities might be fixed later than on Android just due to a smaller team. As an example, the latest version (2.1.3.5 Kymijoki) is not vulnerable to Blueborn CVE, while the community ported version hasn't got this one fixed yet.

More



Share and Shout! Your friends might read it.


By: Review Sailfish OS
Sources: See links under "More"
Cover image: Vesa-Matti Hartikainen, program manager at Jolla
Published: 2017-10-11 18:57 UTC
Updated: 2017-10-17 16:21 UTC

9 comments:

  1. Thanks for the post! I'm considering switching back to Sailfish OS from Android, but there's a few apps I've grown reliant on:
    - Here Maps
    - Slack
    - Robinhood
    - Lyft
    - Facebook messenger
    - Snapchat
    How well do these work with current Android support? Also, how well does open GApps replace Google Play Services? Thanks again!

    ReplyDelete
    Replies
    1. Hi Peter, thanks for asking. I'm not using Android apps, but others might have tested some of those same apps and will hopefully reply. All of those might run just fine, but this is my guess only.

      For fb messenger there's a native workaround which integrates fb into the system messaging and people apps.

      Sailfish Android support utlizes a commercial solution based on Alien Dalvik, and that doesn't replace Play Services. It does run Android apps pretty fast, not being a virtual machine but actually utlizing the hardware directly. Some apps might require an older version available via Aptoide or other 3rd party stores.

      Also the Play services could be hacked (and has already been hacked) into Sailfish X, unofficially. Imho, people dependent on Play Services should stick with the pre-installed Android instead of hacking those into Sailfish OS. I see getting rid of those as one of the main benefits when switching the OS.

      I hope my reply helped you a bit, cheers and all the best!

      Delete
    2. Thanks for the reply and all the information!

      I'll give it a try and see how it goes. I guess I'll have to some hacking over the holidays if things aren't quite working.

      Best wishes, and looking forward to running Sailfish OS again!

      Delete
    3. hi, I use Slack and Here - they are usable on my JollaC

      Delete
    4. snapchat is not running on my sailfish x

      Delete
    5. Workaround for Snapchat (Not for beginners and might get outdated any time)

      Delete
    6. Can confirm, this workaround works for me on Sailfish X. The only downside is that I don't get Snapchat notifications and occasionally the app crashes.

      Delete
    7. If I have understood correctly I need a windows computer to get that working. Don't really know anyone that I can borrow from, guess I have to install windows in a VM. Kind of a lot of hassle. :(

      Delete
    8. Workaround worked like a charm, I logged in to snapchat on an android phone, went into recovery and did the tar backup, then followed instructions from linked post.

      Delete