Due to 2G & 3G upcoming shut down, I need to replace my current phone that does not support VoLTE with a new one. As far as I know, Sailfish OS is still the best option for someone who wants a usable daily-driver smartphone while avoiding the obvious mobile duopoly (and I already know it so that’s a bonus for me).
I am not asking “What phone should I buy?” but “Did I understood the differences and impacts correctly?” so this is meant to be a factual assessment (as much as possible) of possibilities, anyone would be able to make there own choice depending on their own needs.
Right now, my questions are mostly about Fairphone Gen. 6 vs. Jolla 2 but specific data for other phones may help other people. I understand that choosing the phone that is sold with Sailfish OS preinstalled is obviously the best choice regarding support but I do have concerns regarding the MediaTek SoC (mostly their non-friendliness towards open source—that was the reason for FP1 not to have proper AOSP support) but these are my own concerns.
Definitions
First, in order to ensure we understand each other, I would like to propose a few terms and definitions for the Sailfish OS variants.
native: I will use this term to indicate the behavior, support, etc… linked to devices that were/are sold with Sailfish OS pre-installed (JP-1301 or Jolla Phone, JT-1501 or Jolla Tablet, JP-1601 or Jolla C—Intex Aquafish, Jolla C2—Reeder, and obviously the JP-2601 or J2).licensed: This term will match devices sold with Android as the base OS and the Sailfish OS port is officially supported with a Sailfish X license (Gemini PDA and multiple devices from the Sony Xperia series).- Note: For completeness, this license also include support for Microsoft Exchange account even if it’s not a criteria for me.
community: Last but not least, this term includes all ports done by the community and not officially supported by Jolla (thanks @mal for the Fairphone ports and everyone else for the numerous port I won’t even try to list).
Many people (myself included), are interested in the support of Android applications to some extents so here are some related definitions (please correct my definitions if I misunderstood some properties of the applications described here).
AAS: Android AppSupport is the official support for Android application by Jolla and is only available onnativeandlicenseddevices.Waydroid: Waydroid seems to be the most common/recommended way of using Android applications oncommunitydevices (as I understand, it could be installed onnativeandlicensedas well butAASis easier to use).gapps: Google Apps is the base for many Android applications that would not run without it being installed first.microg: This is an independent (and open source) implementation of most ofgappscapabilities without relying on Google cloud service (enough to replacegappsfor some applications but not all).
Duration for Sailfish OS support (major updates)
A very important point (for me) is is duration of the support for OS updates as I intend to keep the same phone as long as possible.
There is no general rule or promises AFAICT⁽¹⁾ but some history for native and licensed (community usually entirely depends on 1 maintainer so it is dangerous to extrapolate):
- JP-1301 : 1.0 (2013-11) to 3.4 (2020-10, 7 years)
- JT-1501 : 1.1.9 (2015-08) to 4.6 (2024-09, 9 years)
- JP-1601 : 2.0.2 (2016-05) to 4.6 (2024-09, 8 years)
- Xperia X : 2.1.2 (2017-09) to 4.6 (2024-09, 7 years)
- Gemini PDA : 3.0.2 (2019-03) to 4.6 (2024-09, 5.5 years)
- Xperia XA2 : 3.0.0 (2018-10) and still supported as of 5.0 (2025-10, 7 years)
Sources: https://docs.sailfishos.org/Support/Supported_Devices/ with the help of https://en.wikipedia.org/wiki/Sailfish_OS#Version_history for the dates (Version history for the beginning, Stop releases for the end).
Gemini PDA was somewhat on the low side but pretty nice track record overall. There is some promises made nowadays on Android side but beware that it’s usually from the first availability (like the table above, not like the C2 promise below).
Question: My first question is whether there is an official commitment regarding Sailfish OS support in general and on the J2 specifically.
⁽¹⁾: 5 years from the last sold Jolla C2 unit
VoLTE
With 2G and 3G being shut down in more and more places, this is mandatory (and precisely the reason for this status, as explained).
Unfortunately, it is often limited by the fact that the phone service provider must consider the phone compatible with it so it way be linked to whether the official Android version supports it on the device—verification is left to the user as there are too many phones and service providers). Another question is the support of emergency calls in VoLTE as well (Australia & Sweden blocking phones based on IMEI) which seems to exclude at least 10 III https://forum.sailfishos.org/t/my-xperia-10-ii-dual-sim-will-be-blocked-by-tele2-in-sweden/25757.
Here are some device known(?) to support VoLTE:
- Jolla C2 & probably JP-2601 (not actually written) for
native. - Xperia 10 II & III (not XA2 or 10) for
licensed(see remark above). - FP4 and FP5 (hopefully FP6 as well) for
community.
Provided we check the state of the device before buying, it should be OK with recent device ports.
Usability of Android Apps
While Waydroid will probably require more skills to install, it is still an alternative to AAS and remains the main (only?) option for community devices.
On the Jolla Phone, I played a little with AAS and some of the first Humble Indie Bundle games and the experience was quite smooth (games even seem to run faster than on similarly-spec’d Android phones) but I have no idea about the current state of things (yes the J1 is still my daily driver).
Question: Are there some comparison between AAS and Waydroid use on the same phone, performance-wise?
I’m not much of a player so apart from casual games like SGT puzzles (yes, I found the native port, I’ll have to check which ones are ported), I will mostly use some convenience apps so not very resource-hungry. I’m guessing neither AAS nor Waydroid will be a problem.
From what I’ve seen, both gapps and microg can be installed from a side-loaded apk, so there should be no specific difficulty for the installation itself.
Banking apps (and others) require gapps to be installed (some accept microg instead) but also check whether the device is rooted or not. Given that unlike base Android phones, we really own the device, I understand that under Sailfish OS, the device is usually detected as rooted.
Question: Regarding root-detection, is there a notable difference between AAS and Waydroid? Meaning, is it possible to fool more applications with one than with the other or will it usually be the same result with both solutions?