Honestly wish they just supported us bands. The ui is, IMO, the best you can get.
post
The best supported third-party device is the Sony Xperia 10 mk3.
If you don't want to install it yourself, you can buy the mk3 with SailfishOS already pre-installed here: https://buy.jolla-devices.com/product/sony-xperia-10-iii-sailfish-os/
They shipped to me in the US. It works on Mint Mobile.
Yes, it's a little old, but it runs pretty smooth actually. So far at least.
If it's not open source as much as reasonably possible, it's ultimately no better than Android. Kind of annoyed that distinctions need to be made between "real" Linux and "fake" Linux.
Sailfish is real linux. It runs wayland and systemd with a user interface in Qt. I can enable developer mode and ssh into my phone and just sudo as much as I want, or just install a compiler and do whatever I want.
Linux was always intended to be used like this, commercially, straight from Linus’s mouth. Development requires time, which requires money, as developers need to eat.
I doubt there are that many people working for free on the kernel, most are paid by hardware vendors and support contracts. The balance between open source and funded development is what makes it work. Having everything be fully open, all the way through the stack, would require a fundamentally different funding model globally, basically overthrowing capitalism. I’m not saying a change of scenery wouldn’t be nice, but we can progress out from under big tech without trying to get everyone to be like Stallman.
Now, what you are really looking for is a Hurd based phone.
It can't be much poorer made than Android, so it sure is better.
The biggest hurdle for a Linux phone is proprietary drivers. On a PC you can swap parts, you can add a USB wifi or sound card on a laptop, but on a phone you are kinda stuck with all the stuff on the phone, so the problem with binary blobs is so much worse, and untill we don't have at least the full drivers source or datasheet as an normal part of phone releases it will always be an impossible to win catch-up race.
At least phones are not getting that much better anymore so is starting to be feasible to floss hackers to fully port Linux to some phones in time for them to still be usable (battery problems a part).
I get (and share) the purist hate on saOS's non OSS UI, but to get linux phones up and running you need app support1 and market adoption (people buying phones) to make it a viable switch from the walled gardens for more people to use it, to get more hardware made and so on. Chicken and egg deal, bootstrapping. As such anything that gets people in front of linux phones should be embraced at this point, as long as it can run linux native code2 . When the snowball is rolling, then push for full OSS.
Don't let perfect be the enemy of good (enough for now).
1: There's plenty of linux apps but few are designed for small touchscreens. Android emulation often takes us back to non open source anyway, even as it helps adoption.
2: and preferably can be re-flashed with something better later, which is becoming rare as bootloaders get locked down.
Is there a list of shit people need to develop for Linux phones? Drivers for xyz, reverse engineering something, something other, yada-yada? I see the argument a lot that Linux phones aren’t ready, but I’ve never seen a roadmap.
Old sailfish user here, currently on an iPhone. The following things are why I switched.
- No support for Bluetooth LE, either natively or in the Android emulation. (So no smart watches, bike computers, etc.)
- Bluetooth headphones worked fine. Mostly. And not with any good codecs.
- The native app ecosystem was small. You will need to fallback to android emulation for a lot of things. In particular, good luck getting any commercial apps natively (trains, banks, and so on).
- The native apps that existed were clearly hobby projects, mostly written by one person for the use of that person. Which is fine, but none of the apps I used left enough of an impression for me to remember them.
- The web browser was fine to use, but absolutely not up to standard w.r.t. security (at that time). Plenty of known issues in the underlaying engine.
- No decent native app for maps. I never tried a native app that managed over 15fps when scrolling around. I think I also had issues with position data in android apps…
- Finally, I was constantly switching between two very different user experienced - emulated android and native sailfish.
Native sailfish was absolutely wonderful. It worked flawlessly when I stayed within the fearures that were available natively. But in modern society you simply can’t get away without all the android/ios stuff. At least not unless you have a lot of time and energy to fight the system, and I currently don’t have that.
This was a few years ago, so things may have changed for the better. I’ve been busy and haven’t kept track.
But if you want something to do - write an amazing maps app for native sailfish or get the Bluetooth LE-stuff working.
This project was started recently-ish and implies reverse engineering is the most important part. https://librephone.fsf.org/faq Haven't seen much else listed out.
I’ve never seen a roadmap
Neither have I, sounds like a good project in itself if it doesn't exist. 'Drivers for xyz, reverse engineering something' is part of the problem, phones usually (nearly always best I understand) have proprietary blobs of firmware to a greater or lesser degree and it's a moving target different between manufacturers and most often models. Qualcomm modems are particularly egregious for patent reasons. US trade deal enforced global DMCA laws make reverse engineering legally tricky. Hence the desire for linux specific hardware platforms.
US trade deal enforced global DMCA laws make reverse engineering legally tricky
I love when the law concern itself with keeping the cat in the bag. The small anarchist in me wants to know what happens if someone reverse engineers something protected under DCMA, releases it, doesn’t claim credit. Now the software exists, so what does Uncle Sam do?
keeping the cat in the bag
Just the neoliberal instinct to promote monopoly.
what does Uncle Sam do?
If you have adequate opsec, nothing ;}. At the moment, them pursuing it might provoke other governments to dump those laws, after all the deal was for tariff free trade, turn around is fair play. But manufacturers won't want to take the legal risk until it shakes out.
Sounds like you're letting 'perfect' be the enemy 'good'.
An OS not being abused by Google or Apple to corral users is good enough for me.
I couldn't care less whether it's proprietary in this case.
Give me a fully open source phone, that's capable of being a daily driver without funneling data to Google or Apple and we're talking!
How nice that people can have different requirements for their phones 😉
More than a phone, I want a good 7-10" Linux tablet. Something like a Samsung Tab S7 but pure Linux, not Android. Full-fat USB-C (video out, etc) with a slim keyboard cover. I seem to have a lot of low-level hacker-y needs while out and about but I don't want to always carry my laptop.
These days a tablet is a luxury, a phone is a necessity. You can iterate a mobile UI on a tablet slowly. Shooting to replace a phone means you need to hit a much higher bar of quality. It seems like an easier path to adoption.
I got one of those ARM Chromebooks specifically for this (PostMarketOS, no keyboard cover tho) but now it's mostly collecting dust since I have a laptop and just use that. Although someone in the house uses it for watching very legally obtained shows in mpv... though "uses" is a strong word since I basically press all of the buttons for them. Shame it's not getting more use though, as it is about 40x more power efficient than said laptop. Maybe with a USB-C dock that costs 2x more than the thing... My phone also collects dust silently until I need 2fa from it since I don't even have a SIM card.
You know what made a good Linux Tablet? The Microsoft Surface Gos. I got a few second hand from work and they were nice at the time. A little light on RAM by modern standards, but size and shape was good, and Linux ran remarkably well on them.
I agree, and I desperately want a Linux phone, but the really problem with Linux phones gaining traction is that is the developers are DEVELOPERS.
"I make $200,000 a year... how much should a good smartphone cost... how about $700? It's a bargain!"
I get that making hardware is expensive, but asking people to jump into something with a learning curve and real sacrifices at a premium price is just guaranteeing it stays niche - especially when asking an audience that by and large has to have an Android as a backup for some apps anyway.
And this is coming from someone with no fewer than 16 machines running various Linux distros in his house. You can't ask someone to spend that much on a secondary phone to play with until they get comfortable enough with it to switch completely. You just can't. It's barely working for the Linux OS, and that's free.
I'm sure it's very difficult to compete with the established duopoly of Apple and Google.
How are you supposed to make a product cheap against those enormous economies of scale, all while knowing very few people will want it or buy it when it doesn't have any apps for reasons of that same duopoly?
Linux phones absolutely are a niche project with sacrifices, as you said, and the only people who can bear the cost of entry at the moment will be a niche market of engineers and tinkerers.
It would be nice to get the price down to that of the consumer market, but the whole experience is still not even ready for consumers.
You mean like on PCs with Mac and Windows?
No I don't.
On PC, most of what people want to do happens inside a web browser, which means as soon as you have a browser your alternative operating system - like Linux - is very functional already.
Of the remaining functionality, a lot of it are apps that work offline; CAD/CAM apps, video production, office and business. Any devs who are willing can build similar equivalents to these apps, and they can even make them interoperable with the big players like Microsoft Office.
Compare to phones, where 90% of what people do is apps, and those apps are not made by random people, but by the company who provides the service. Which means if you aren't on iOS or Android then you probably can't book a taxi, can't access your banking app, can't message your family on the platform they all use, can't access your national government healthcare app, and the list goes on - you need support from service providers.
Microsoft tried to launch an alternative operating system with Windows Phone. They made a great device with an OS that was nice to use, and although they threw absolutely millions of dollars at other companies to make apps for their platform it still wasn't enough. And this was over 10 years ago when people were far less dependant on apps than they are now.
As a developer... Where do I apply for those 200k/year? 🥹
Tbh people do buy iPhones which and they'd still buy them if they cost $2k. People just buy them on contract over the span of years
Brother I wish I could pay more to get a premium linux phone, not a mid-tier phone at mid-tier price
The hardware isn't expensive (I run Linux on a phone that cost me 80 euros), the software development is.
Also, SailfishOS runs on some Xperia phones that cost around a hundred euros. The main issue with SailfishOS is that the OS isn't free software as parts are proprietary and they don't use a mainline kernel, so that you will probably bot be able to run an up to date kernel after a while.
I'm a developer and i won't buy a 700€ phone lol!!
I know the specs I need/want and go hunting, which excludes all apple and so on.
My sweet spot is Xiaomi, stellar performance (it's like a developer phone but cheap IMO) and cheap. Loads of variants and price ranges, and lots of second hand where I live, got my latest for 300€ and it's a "flagship killer" with specs like a modern PC (almost) and LEICA cameras.
I don't entirely disagree, but I do. Developers are the problem. But it's not the cost of the hardware, it's the cost of the ecosystem.
My creature comforts are a driving factor that incentivises my purchases. I have graphine on my phone because I value my privacy and control of my device, but it also has an ecosystem that still allows me to Snapchat my friends if I want to.
The Linux phone ecosystem is a barren wasteland. Do you want a calculator app? Ok sure. It even works with your mint distro on your laptop. But do you want to send insta reels to your friends? Whoa buddy. Stop right there.
The developers are the problem because they don't have a pool worth investing time and effort rewriting apps.
It's not their fault. The Precambrian explosion happened because it was a clean slate. And we haven't had any substantial exotic life emerge since. It's tough to evolve an exotic new take of a eucaryote that resporates sulphur while mastadons are prancing around on top of you.
The large-scale tech lifeforms are currently enshittifying themselves into extinction with AI and age verification and manipulative algorithms and other invasive irritants that people are already getting beyond fed up with tolerating.
The precambrian explosion to replace them is already starting to mutate in different directions. We'll see what sticks.
top 30 comments