I have been out of the loop for a while with the development of Linux/GNU based OSes on phones. However, with seeing how companies (like reddit) can change the rules as they wish, I want to see if completely switching to Linux is possible.
Long story short… what are the current phone providers that have Linux as an OS, or what is the best way to run Linux on an off-the-shelf phone?
As a side-question, is Nextcloud still the next best option for a complete service alternative to Google/iCloud?
I'm currently using a PinePhone Pro as my daily driver and if you want something to play around with that's definitely an option (though the PinePhone is probably a little more stable and less tinkery).
If you care less about it being a "free" phone built specifically for Linux and just want something that works, then rooting some older phone with good support will probably provide a better experience.
Because phone manufacturers don't open source their firmware, you probably won't be able to get Linux on an off-the-shelf phone. (Please someone correct me if I'm wrong).
Your best bet, if you want to go down thus route, is to get the PinePhone Pro. It's relatively affordable.
Before you try anything, think hard about your relationship with your phone and what you expect from it. Does work require you have an app installed? What kind of apps do you use regularly? You won't have things like: CVS for meds, AA for flying, Steam for 2fa, Signal, Telegram, google maps, etc. Some you might be able to use their webapps, but the browser might be a bit sluggish because it's the full desktop version. Firefox isnt fully mobile friendly. Battery life won't be what you're used to. Linux on the phone is just like your regular Linux, so you'll have the stuff your used to from there, and you'll having calling, sms, mms, and voicemail.
I have the PinePhone and the Librem 5, but I still use my android.
There are a couple of phones that can run Linux. Oneplus 6 for an example. But most can't indeed. PostmarketOS has a list of devices that their distro works on.
You have to find a phone that is compatible with open source Linux Phone OS. Most of the OS websites give a listing of what phone make/model works. FYI, almost all the Google Pixel phones work.
Here are a few I am keeping an eye on when my Pixel 4a/5G stops getting updates from Google...this year. /
LineageOS/
GrapheneOS/
CalyxOS/
e.foundation/
Youtube videos and other websites are good sources on how to install, etc.
Yes, they are Android derivities, but Android is basically Linux...runs off a linux kernel. If you want a pure linux system, I think there is a KDE platform for phones and Ubuntu (I think) but you can't run regular Android Apps, do banking, etc. You are more open source, but limited in certain areas.
I'm waiting for my preordered shiftphone 8 to be released. They promised to cooperate with custom rom devs and improve the experience compared to their current model the Shift6mq which already can run postmarketos.
Also Nextcloud is a fantastic alternative to google/microsoft/apple cloud.
Thank you for postmarketos. I had a look and it actually looks exactly like what I had in mind. They even have a community on lemmy at
https://lemmv.ml/c/postmarketos
I now have to check out the shiftphones and see if Linux supports apps like the banking apps, 2FA, etc. or if they can be emulated through some kind of Android laver. Otherwise it would have to be an Android OS without Google or a separate phone for those apps.
postmarketos is the most stable and matured mainline linux mobile os. For 2FA, banking apps and android apps in general there is waydroid ehich I already use on my fedora laptop.