In my eyes Fairphone 3 + is the only viable option. EU based, sustainable sourced, modular (remember Jolla 1 ideas), readily available, spare parts, known chipset SD632, easily unlocked boot loader and most importantly long term support on the hardware side .
I wanted to point another interesting option, Pine64’s PinePhone.
On the plus side:
- It very community-based, everything is unlocked and opensource either out-of-the-box (main chipset) or in the process of being opensourced (modem and wifi), runs on mainline kernel (no need to use Android driver and libhybris interface between, just runs on Torvalds’ vanilla kernel) and thus supports multiple GNU/Linux distos - not only a community port of Sailfish but a bazillion others such as UBTouch, various Plasma Mobile-based ones, etc. (NOTE that not all of them are smartphone oriented), boots from SD (so possible to have additional OS on removable cards in addition to the eMMC).
The mainline kernel is perhaps the most interesting part. It means that instead of needing to depend on a manufacturer to provide BSP (kernel sources + android blobs drivers), and depending on some organisation to make a compatibility layer atop of that (like Jolla’s baseports), any small community can just download the official Linux kernel and compile it for the device. There won’t be a risk of getting stuck on an older kernel like Jolla 1 (Qualcom stopped providing more modern BSP) or Xperia X and XA2 (Jolla would need to rebuild an entirely new baseport from scratch).
On the minus side compared to Fairphone:
- is not EU based, not fair-sourced materials, modularity is simpler and closer to the original Jolla (pogo pins with I2C enabling backcovers, such as an upcoming Psion-styled keyboard) and to the first Fairphone, rather than the taken-to-the-extreme of later Fariphone 2/3 (multiple modules that can be individually swapped/upgraded), hardware availability in the shop is slow (due to Pine64 being a small company so parts and devices come and go depending on the upstream components providers).
Minus shared with Fairphone:
- Sailfish OS is a community port, no licensed Sailfish X yet, thus no Alien-Dalvik yet, nor Microsoft Exchange.