Tuesday, April 7th, 2020 Alternative operating systems for smartphones ============================================= The year is 2020 and it may seem that on the smartphone front the battle goes on only between Apple iOS and Google Android. If you look at it from the mainstream point of view, it's not far from the truth, but if you are willing to step outside and be a bit alternative, you'll find, that there is still much more going on. This post is just a list of alternative systems I have found to be still in development, with a short note about each of them, not a comparison or review. Tizen - Let's start with the bad one, so we can progress to better systems. Tizen is joint project between Intel and Samsung that started when Nokia announced move away from MeeGo to Windows Phone back in 2010. Samsung hoped to create an in-house Linux-based alternative to Android, but this never really happened. It's mature enough and the user interface looks much like Samsung's GUI on Android, but it wasn't pushed enough against its competitors. The latest version of the OS is from August 2019, but the last released phone - Samsung Z4 - is almost three years old and even then it was positioned in the low-end segment. Tizen then slowly moved from phones to smart watch and smart TV segment and it doesn't look like it's going to change in the near future. KaiOS - The second one is way more promissing. KaiOS is system for so called smart feature phones, very cheap devices of classic phone construction, ie. with hardware keys and without touchscreen, but it brings modern features to them, like 4G/LTE, GPS and apps. It's based on boot2gecko project, much like the now defunct FirefoxOS was, so the apps are written HTML5+JS and therefore quite easy to develop. Phones are priced between $30 and $100, targeted mostly to developing markets and quite popular there. I have found several references, that it's now the third most used mobile OS after Android and iOS, which would be remarkable achievment. Also it's the OS of my Nokia 8110 4G, so I know it from my own experience. Sailfish OS - In the first decade of the century, Nokia had the chance to shape the landscape of smartphone century. Instead of doing that, they did long series of bad decisiona and lost their position first to Apple, then to Android. One of the bad decisions was to kill their in-house system called MeeGo at the same time when first device with it - Nokia N9 - entered the market. Employees of Nokia decided not to let the system die, formed a startup company called Jolla and SailfishOS was born. After couple of dedicated devices (some of them with just local availability) Jolla started to sell the OS license for selected Xperia phones (X, XA2, 10), so you buy the phone, unlock the bootloader, install SailfishOS and live happily ever after. I tried the OS on Xperia X and was surprised how good it is. As there are community efforts to support other phones and there even is official kit/guide to help the porting, this is very interesting operating system and I hope to hear about it more in the future. Maemo Leste - Before MeeGo there was another Linux-based OS at Nokia: Maemo. In fact MeeGo is product of merging the codebase of Maemo (Nokia) and Moblin (Intel) in a joint venture, which I mentioned by Tizen. But everything started several years before that, when Nokia made Nokia Internet Tablets - 770, N800, N810. I used the first one around 2007 and it was a very good device, I never understood, why Nokia didn't make it into a full phone, it could have done what iPhone did and it could have done it about a year earlier. Then N900 came - the only phone with Maemo and it was quite a success among open source enthusiasts, so Nokia decided to go for it with Intel, MeeGo was born and killed just a year afterwards. Maemo Leste is project trying to continue where last version of Maemo stopped. It can be installed on N900, N9, N950 (developers-only N9 version with QWERTY keyboard), Nexus 5, Droid 4 and few others. LuneOS - Another community effort to continue with an OS which was abandoned by its mother company, this time by HP. It's continuation of webOS, which was created by Palm inc. as a main competitor to iPhone in times, when Android wasn't ready to even try. After couple of years HP bought the whole company, released another couple of phones, a tablet and then one day killed the platform, then made it open-source and then sold it to LG, which based on it its smart watch and smart TV products. After it became clear that LG won't produce any webOS phones, community took the wheel and LuneOS was born. The last release is about half a year old, it works on some of the original devices, on Nexus 4 and 5, several Xiaomi phones and a Raspberry Pi. I tried it on Nexus tablet two years ago and it was usable and visually appealing. Ubuntu Touch - Ubuntu had big plans with mobile devices and as in many previously mentioned systems, the materialization was poor. The community stepped under the name UBPorts in and now you can install the OS on 35 different devices, including brands like OnePlus, Nexus, Xperia, Xiaomi and other. PostmarketOS - The main purpose of this system is to bring a Linux distribution in the traditional sense of that term to mobile devices, mostly abandoned by their creators after a very short lifespan. According to the website of the project it now boots on more than 150 devices, on the other hand calls do not work on most of them as that is not the primary goal at the moment. Very promising, i.e. it works on N900 with current mainline kernel. That seems to be all. Not as much as on desktop PC, not as much as k SBC scene, but still far from the widely perceived duopoly. And as it looks like I have some devices supporting some of mentioned operating systems, I may try them and have again some fun. The KaiOS is almost boring, because it "just works"...