Rendered at 18:40:28 GMT+0000 (Coordinated Universal Time) with Cloudflare Workers.
reorder9695 11 hours ago [-]
I've come to the conclusion that I actually really like Android as an operating system, the internals seem remarkably well thought out and ideal for the mobile use case (so long as you're running a userdebug build with the ability to adb root in when needed), most of people's issues aren't really with Android (although Google reducing the AOSP release schedule isn't a good sign).
I think the real problem is Google Play Services. It's far, far too tightly integrated in a way that it just seems like Android was designed to be unusable without. It's installed as a location manager internally, which gives it a shitload of permissions by default that you never grant it. There's absolutely no reason everything (notifications, the app store, some location services) has to be packaged together into one thing instead of each having its own module that can be removed at will. Play integrity just plain shouldn't exist and as far as I'm concerned is purely there to ensure no one creates a real play services alternative or another mobile OS with Android compatibility.
The ideal outcome for me would be keeping Android but effectively dissolving Play Services and instead having the concept of a core services, where instead of apps choosing to use Firebase for notifications, they instead bind to the system notifications service, and as the user I choose which implementation I want, preferably with it not installed as a system app. I'm well aware that's not going to happen, but it seems like the most practical way to break up the Google/Apple monopoly to me, Android's great but Google's services aren't.
rickdeckard 9 hours ago [-]
> I think the real problem is Google Play Services. It's far, far too tightly integrated in a way that it just seems like Android was designed to be unusable without.
This is somehow by intention. In the ramp-up of Android adoption, Vendors and carriers started to fork Android and deviate too much from the core. Google needed a leverage to tie them to stay compatible to the ecosystem, Google Mobile Services (GMS) was the tool to do so. "Pass the compatibility test suite and you qualify to preload GMS".
Then, at some point, Google implemented API's in the OS which call Google's cloud infrastructure (e.g. Location services), which they didn't want to commit to the Android source for the risk of them being forked and modified, so they started to implement them in a precompiled "Google Play Services" module.
Over time, it seems Google Play Services became the preferred vehicle for Google to rollout any kind of API-changes to have them applied on all devices immediately, without waiting for the vendor to do an OS-Upgrade.
The result is that Google now promotes Google Play Service API's as the way for the most widely compatible implementation of an app. Which is...not wrong, but in the larger picture also the reason why Android is not considered "real" open-source (anymore).
> The ideal outcome for me would be keeping Android but effectively dissolving Play Services
Agree. There is still a very good OS in there, clearly written by considerate SW-Engineers.
cogman10 6 hours ago [-]
> Google needed a leverage to tie them to stay compatible to the ecosystem, Google Mobile Services (GMS) was the tool to do so. "Pass the compatibility test suite and you qualify to preload GMS".
Yeah, it wasn't even totally the wrong thing when it happened. It was something I liked because you had both the manufacturers and the carriers getting in the way of OS updates.
For example, I bought a new Samsung Galaxy 4 years ago from Tmobile. Tmobile NEVER updated the phone past the initial release, even though samsung did the next android version (I forget which exactly, 9, 10?). But even samsung had dropped support for the phone basically after that single update.
The google move to pull things out of the OS and push them into the play store was welcome because it meant you were less likely to have unfixed bugs and problems due to vendor laziness.
But of course greed has taken over and now google is trying to change Android from an open source OS to a closed source one. Increasingly making it hard for the likes of GrapheneOS to exist.
Godsend69 6 hours ago [-]
[dead]
djfergus 8 hours ago [-]
Thank you (and the GP post) for the insight.
I wonder if further developing microg or similar would be a better use of resources than Postmarket, Ubuntu touch etc? Would that be a faster path to wider adoption and therefore better chance of challenging the Android/iOS duopoly?
palata 6 hours ago [-]
Well microg is just the client side, but it still communicates with the Google servers, right?
ignoramous 8 hours ago [-]
> Over time, it seems Google Play Services became the preferred vehicle for Google to rollout any kind of API-changes to have them applied on all devices immediately, without waiting for the vendor to do an OS-Upgrade.
I think you are in the minority of people that feel Android is a well built "OS". Maybe from an end-user point of view it "does what you want" but its underlying architecture I think is pretty poor.
I have spent the past 2 years off and on modifying AOSP (for "reasons") and I am constantly amazed the poor quality of the code base and badly architected the overall system is.
It's a bunch of re-inventions of the wheel (start-up daemon manager, IPC, HAL, GUI, etc) with the "upper layers" written in Java with a mix of C/C++. Mixing the metaphor of a Java "run time environment" with a Linux-based kernel results in a hodepodge of pieces and having seen it up close it makes sense why "Android" user experience varies so much device to device.
Did Android need it's own bastardized libc for example (bionic)? Did Android need to have it's own start-up daemon manager? A "HAL" in C++ (wrapping Linux kernel capability) with a bunch of bridges to Java via JNI?
Writing an application for Android is also a byztantine mess of NDK, SDKs, Java build systems (Maven, Gradle, etc), XML files, Java, Kotlin, etc. Why can't icons just be SVGs, why do these have to be in some XML-formatted resource? The list goes on.
bennofs 10 hours ago [-]
There is microg, which implements some of this by re-implementing Google Play services but allowing you to choose your own provider for services where this is possible: https://en.wikipedia.org/wiki/MicroG
sharts 2 hours ago [-]
I dunno, I wish Android had a cohesive backup strategy the way iOS does. iPhone is terrible but losing your phone and switching to a new is insanely easy, with all state back to exactly how it was before.
theodric 2 hours ago [-]
Android doesn't have it per se, but Seedvault runs on various Android-derived systems (notably but not only GrapheneOS) and does a bang-up job of backing up both applications and data
pitkali 9 hours ago [-]
> I think the real problem is Google Play Services. It's far, far too tightly integrated in a way that it just seems like Android was designed to be unusable without.
Wasn't the point of Play services to enable keeping OS "updated" regardless of the manufacturer schedule? Which is to say: they are tightly integrated because they were designed to be part of an operating system that Google can keep updated through Play Store even if the device OEM is slacking on porting upstream updates to the users.
inigyou 9 hours ago [-]
No, the point was to keep Android proprietary.
horsawlarway 2 hours ago [-]
I think it was one of those cases where "the road to hell was paved with good intentions".
I'm old enough and was very pro-android in the early days when it first released. I absolutely remember the frustrations around having vendors just REFUSE to update the OS on devices. Even things that were brand spanking new often got left to rot, and the OS updates in those days were genuinely meaningful software updates - Lots of new capabilities.
So I was actually ok with Google going down the route of moving critical software into an installable package that they controlled, that would provide a way to get new capabilities onto devices that manufacturers didn't give a shit about anymore.
---
But the problem is that "Google" today sure as hell isn't the google that I liked back then (and even that google was starting to shift tone).
And now this package is a backdoor that they can use like a beat-stick to force vendors to stay on their version of Android, and it functions to make "Android" (the distro that users actually use) functionally closed-source and non-permissive.
---
I still strongly believe that the appropriate regulation for this situation (across both iOS and Android) is that the company that makes the OS should be prohibited from running any sort of app store, and app stores must be selectable at device initialization (ex - the Internet Explorer ruling, but for app stores).
fg137 7 hours ago [-]
Somewhat, but only relevant when it comes to things like WebView but not other things. If there is a vulnerability elsewhere, your device on an older OS that the manufacturer has stopped supporting will not get any patches.
Google may think it's important to keep WebView always up to date with Play services. I couldn't care less. I still have to buy a new phone to get all updates.
fzeindl 7 hours ago [-]
> I actually really like Android as an operating system, the internals seem remarkably well thought out and ideal for the mobile use case
Just no. I developed for android for a long time and I have seldomly seen a worse and more confusing SDK and code base. I can give you many examples but the core layouting algorithm having quadratic complexity with the number of widgets and the single base-view class having 60.000 lines of code are just the tip of the iceberg.
palata 6 hours ago [-]
> I developed for android for a long time
When was that?
fzeindl 6 hours ago [-]
I stopped in 2018. I realize that a lot has been done since then, but the base code wasn‘t changed, otherwise old apps wouldn‘t run anymore.
My gripe with android is that I think it wastes a lot of resources by being very inefficient in software. Just enable the debug mode to see what portion of your screen refreshes and repaints and stand back in awe while nothing changes and you still get hundreds of repaints.
palata 5 hours ago [-]
> Just enable the debug mode to see what portion of your screen refreshes and repaints and stand back in awe while nothing changes and you still get hundreds of repaints.
And you are positive that this hasn't change in almost a decade?
> My gripe with android is that I think it wastes a lot of resources by being very inefficient in software.
As opposed to what? This thread is about Linux on Mobile. Are you saying that Linux on Mobile is a lot more efficient than Android? Like do you get more battery life with Linux on Mobile for the same usage?
crabbone 4 hours ago [-]
I don't know what exactly do you mean by Android system. Does storage count? The idea of how applications aren't allowed to access each other's storage is very bad from the user perspective, for example.
Permission model of Andorid is hostile to the user and is designed to the benefit of the manufacturer. It undermines the users' ability to take advantage of their computer but allows the manufacturer / whoever installed the system to have undue and unwarranted access to the device.
My experience of using Android is very similar to using a corporate laptop configured by the least competent IT department of a large US bank: you are not allowed to do the basic and useful things, you are required to jump through a lot of hoops to have the remaining absolutely necessary things done, you cannot eliminate hostile functionality, you cannot be sure your personal stuff will remain personal (if it ever was...), it's a system that will automatically do things to you that you don't want done...
Basically, using Android sends me back to the early 2000s when this kind of setup was typical for MS Windows computers given to employees in large US companies.
bvcp 4 hours ago [-]
what about an android android hypervisor
zx8080 16 hours ago [-]
If only a few techies will be able to use Linux phone, banks will freely lock payment services access down to two platforms: ios and android. No way out, it's happening right now (in the name of "security", of course, but surprisingly it does not stop scam from happening).
Web will be locked down too, via secureboot stack browser integration (not -s, it's already actually monopolised to chrome only, as FF lives on full life support from Google).
Very sad how it was allowed to happen so easily.
MarceliusK 13 hours ago [-]
The frustrating part is that security increasingly means proving you are using an approved device and software stack, rather than proving that you are actually the account owner
yyaakkqq 12 hours ago [-]
the people deciding this are the ones selling the devices
palata 6 hours ago [-]
I don't have issues with my Pixel running GrapheneOS in that regard. I have issues with goddamn banks doing that at the app level.
fooqux 4 hours ago [-]
Yeah, and currently the hivemind-approved response to people complaining about apps not working in either GrapheneOS or Linux phones is to "just use the browser. Your bank has a website, right?"
Well, I fear that loophole is quickly closing with little fanfare.
yyaakkqq 2 hours ago [-]
completely missed the point, sorry.
Pixels (barelly) running a binary-blob-heavy port of android is far from what is being discussed here. In fact, that is intended as a misdirection and you fell for it by bringing it in here.
WorldMaker 12 hours ago [-]
It's what felt like what really killed Windows Phone. Too many things became "only available" through an iOS or Android app. Windows Phone was free as in beer towards the end and there's a possibility there would have still been a small but devoted techie audience on it, if so many things weren't already so broken from disappearing/vanished app support.
dev1ycan 11 hours ago [-]
It always seemed insane to me that people accepted so easily to have everything locked behind "app stores", crazy garbage, even worse having SO MUCH PREINSTALLED BLOATWARE OUT OF THE BOX.
inigyou 9 hours ago [-]
What do you mean by "accepted"? In a free market, buyers have to choose between the products that are available.
noir_lord 9 hours ago [-]
> buyers have to choose between the products that are available.
That is how a free market works, however it doesn't really cover the "I need to function in society and there are no good options for this device type that have the features I care about" problem.
When your choice is between the NutPuncher 9000 and the BallCrusher 17, it's something of a false choice.
dbspin 7 hours ago [-]
Yup, and a duopoly isn't a free market!
WhyNotHugo 6 hours ago [-]
The push against technical literacy helped a lot in having the masses accept all this crap.
A great deal of people don't even understand the concept of installing software if it's not via the App Store, nor do they understand what's involved in the process. Explaining the issues of having a central authority is one degree further.
_factor 7 hours ago [-]
I’m fine with that being the default. I know plenty of people who would have emulated the Win malware situation on their phone otherwise.
I’m not ok with it being the only option.
type0 10 hours ago [-]
Not just out of the box, some phones receive junk apps and ads after you run updates
idiotsecant 6 hours ago [-]
People just want to press a button and see videos or their bank balances or whatever. They don't care about architecture.
darkwater 7 hours ago [-]
It happened because even here on HN there are many tech people that were dismissing DRMs, secure enclave and remote attestation as "it's not a big deal" or "they have their part because an evil maid sent by a state actor could steal your disk".
inigyou 9 hours ago [-]
What banks care about is complaints volume and account closures. If you can't use your bank on your phone, go complain in person to your bank. Just do it even if you think nothing will happen. Best case they unlock the website for your account, worst case nothing happens but they still got a complaint and will have to do something if they get enough similar ones.
fooqux 4 hours ago [-]
Don't go in person. That just wastes everyone's time as corporate will never hear about it.
Instead, call them. Insist to talk to a human. Corporate really doesn't like call center calls, and they usually have monitoring set up to track why people are calling.
inigyou 4 hours ago [-]
Doubt that. They care about average call metrics but not why people are calling, and the call center operators have absolutely no ability to fix anything and will just work to get you off the call as quickly as possible.
Telaneo 3 hours ago [-]
> If you can't use your bank on your phone, go complain in person to your bank.
At my non-existent bank branch?
crabbone 4 hours ago [-]
Not in my experience. My bank wouldn't even talk to me when they discontinued support for a phone I had. They don't even have anyone to complain to, which is by design. You can complain about non-technical stuff, but there's nobody to report problems with their Android app. They know full well that it's more important to you to have it working than it is for them to make sure it works for you. You will throw away almost your entire monthly paycheck to have a new phone to be able to access your bank account. They won't do as much as redirect your complaint to /dev/null.
inigyou 4 hours ago [-]
Yeah so show up to the branch and be like "let me access my money or close my account"
3RTB297 14 hours ago [-]
Banks are only a part of the larger issue.
Imagine traveling somewhere, and run through the things you'll need to work without tinkering. Camera, eSIM, GPS/maps, more "exotic" messaging apps that for some reason people use instead of Whatsapp.
It seems like most Linux phones are barely suitable for someone that just goes home to work 99.999% of the time.
fossman 12 hours ago [-]
I don't have to imagine. I've already traveled internationally with the Librem 5 and it can do what I need it to do. Esim is supported with an adapter like those from JMP, but I use a local SIM card from that country. Whatsapp I never use, Signal and Delta Chat work fine.
thelastgallon 13 hours ago [-]
Perhaps we can think of this? Use a linux phone and an android phone as VM. For apps that are not immediately available as Linux apps, we continue to use the android VM. We continuously make better apps available on Linux and maybe, just maybe eventually switch completely to Linux phone.
throwawayk7h 12 hours ago [-]
The problem is that Remote Attestation allows apps to reliably detect running in an emulator. Otherwise, it's already possible with waydroid.
mfashby 12 hours ago [-]
Waydroid, mentioned in the article, is approximately this
azalemeth 13 hours ago [-]
Alas, the android VM will fail safetynet by not passing bootloader attestation.
I really hate modern Google.
netsharc 10 hours ago [-]
It makes sense to have these kinds of checks because of rootkits, but sadly the poweruser is fucked.
There isn't even an option to say "I know what I am doing and if a hacker takes all my money I won't cry to the bank". Probably the banks prefer that no emulators can snoop and see how exploitable their apps are.
inigyou 9 hours ago [-]
That isn't a legal option for good reasons. If it was legal, every bank would make you tick it.
4 hours ago [-]
rich_sasha 3 hours ago [-]
Why do they actually need to do it? They all allow web access from just about any browser. I haven’t tried but I’m sure there must be one where the web interface works from Emacs. Why are apps different?
aceazzameen 15 hours ago [-]
There's still banks that have useful websites and physical locations.
ghtbircshotbe 5 hours ago [-]
It sucks but I'm not sure there much I can do about it personally. If/when the banks stop supporting browsers completely, I'll be glad I have a phone that can install the app
CalRobert 13 hours ago [-]
Recaptcha requiring attestation also belongs in the list
martheen 15 hours ago [-]
Even when I'm still using a "classic" bank with card and a website that don't even use JS, I can't afford to use Windows Phone as my daily because it doesn't have the ride hailing apps used in my country. My current and previous office use proprietary app for clocking in and out, that are also only available on iOS and Android. Even public servants in my countries in all levels have to carry either of those two for location tracking.
9991 10 hours ago [-]
Tell your employer to provide a phone for clocking in and out. Obviously.
tarkin2 13 hours ago [-]
Perfect is the enemy of good.
Also, you can use the bank's website for most tasks.
I think most non-techies could happily do this.
CalRobert 13 hours ago [-]
In Europe at least the banks website won’t function if you don’t auth with their app.
jraph 13 hours ago [-]
I live in Europe and I can use my bank just fine without their app.
I've read somewhere that some banks will let you use their SMS 2FA as long as you haven't already used their mobile app.
inigyou 9 hours ago [-]
Probably if you threaten to close your account they'll also change it. But you have to be willing to actually close your account.
CalRobert 13 hours ago [-]
Cool, good to know. When I first moved to Ireland you could get a hardware code generator too but I don’t know if that’s still a thing
Anonyneko 11 hours ago [-]
Still a thing with some of the Finnish banks, as I've recently learned. In my bank it costs ~20€ - unless you can't physically use a smartphone, in which case it's free. But you kinda have to know that it exists.
jraph 9 hours ago [-]
> unless you can't physically use a smartphone
Like, because of a disability, or because you don't have a smartphone? In the latter case, would it work to just go to the bank with a dumb phone?
Natfan 37 minutes ago [-]
or if you work in a highly controlled location like a prison, and aren't ale to bring in a mobile phone
thorin 11 hours ago [-]
Barclays use both the physical hardware code generator in the UK as well as a virtual version in the app. The Bank staff also use the same physical hardware in the branch so I guess it will stay around for a while.
dingaling 11 hours ago [-]
I use my bank's card reader to authenticate in the hopes that it will signal a need to keep supporting it. But the vast, vast majority of people just use a banking app so I fear it's a lot cause.
severino 9 hours ago [-]
In Spain at least you can. I know 4 or 5 banks that let you auth via SMS, coordinates card, etc. If yours doesn't, I suggest that you complain. Some colleagues had to call theirs and insist that the bank's application didn't work on their phones. Reluctantly at first, they eventually changed their method to SMS.
nickjj 5 hours ago [-]
The interesting thing about SMS is this isn't always usable while traveling.
For example my phone provider has really overpriced international fees ($10 / day) so instead I use an eSIM which usually only comes with data. That means I lose the ability to use text messages or phone calls for any form of verification. A number of banks and other sites also block Google Voice / VoIP numbers.
DavideNL 12 hours ago [-]
I also live in Europe, and can use my bank in a webbrowser.
I used their App previously, and can just switch back to using the website, after authenticating via both sms and e-mail.
The problem is that one essential app being unavailable can outweigh the other 95% of the phone working perfectly
eimrine 13 hours ago [-]
Capitalists know how to hook up the intended audience. Just disallow people to use their money with any FOSS OS. RMS is crying.
inigyou 9 hours ago [-]
It's called a card. Get a phone case with a pocket. Put the card in the pocket.
eimrine 9 hours ago [-]
RMS is still having two reasons to cry even in your case.
inigyou 9 hours ago [-]
Don't let the perfect be the enemy of the good. If my bank wants me to run proprietary shitware, they can supply me with their proprietary secure processor to run it on, and we're good.
inigyou 6 hours ago [-]
Also the bank card is really part of the bank system. It doesn't do anything else, and it has to interoperate exactly as they want it to. While I may feel the right to hack on it, I'd do so entirely at my own risk. It's probably better that I don't mess with it as long as it fulfils its purpose. I can use my own device for my own stuff.
I feel the same way about ISP modems (not routers). As long as I get an Ethernet port and the modem isn't doing anything untoward, I don't see any problem with letting the ISP's network termination equipment exist inside my house. Some people think there should be a right to hand off the connection as DSL or fiber and buy your own modem, and I think you should be allowed to do that at your own risk, but I don't think the ISP should have to support it. Particularly with PON fiber or CATV, it's actually a bit dangerous to let the customer use random modems as it's a shared medium with half your street and you wouldn't want to jam them.
shevy-java 10 hours ago [-]
You are quite right here.
It's unfortunate that democracies foster a system of corporate corruption here.
I notice this often when I try to, say, use firefox and my bank says, sort of "nah, use chrome only". And they only ever assume people to use either OSX or windows; Linux is kind of forbidden in the sense of "won't support it". But often it does not need any support, those browser or OS checks are wrong to begin with.
yyaakkqq 12 hours ago [-]
> Very sad how it was allowed to happen so easily.
says everyone, using chrome. sigh.
jarbus 20 hours ago [-]
I really want to love mobile Linux, and have given it multiple shots before. But I just don't see how it will catch up with iOS/Android in the same way it caught up with Windows/Mac:
- OEMs have poured an enormous amount of resources into the camera software, Linux cameras are years behind from what I understand.
- Android/iOS have thoroughly optimized the UX in all sorts of subtle ways, the big one being their keyboards. I literally can't type a single correct sentence on any of the mobile linux keyboards that I've tried because there's so much proprietary magic needed under the hood to figure out what the user is trying to say (autocorrect mostly, but I recall something about how apple also virtually adjusted the sizes of the keys to make it easier to type)
- GPS, banking, and now keys for your house and car all need to work.
SoftTalker 16 hours ago [-]
Apple's mobile keyboard is the worst I've used. I basically have to correct about half the words I type.
raffael_de 10 hours ago [-]
also the retrograde auto corrections drive me nuts ... like i type a word (correct) then next word and it adjusts the previous word. attempted several times to deactivate that "feature" - didn't figure out how.
wookmaster 5 hours ago [-]
Yup somehow I typo so many things or it auto corrects things I dont want it to allll the time I hate typing on my iPhone it sucks. I've personally been keeping an eye on e-ink phones. I'd really like to move off of having the ability to use websites and apps except for basic stuff like texting.
poolnoodle 12 hours ago [-]
Agreed. I got an iPhone from work and I can barely type on that thing while my Pixel with Gboard just works and gets it right 95 % of the time even if I type gibberish.
stonecharioteer 15 hours ago [-]
I just got an iPhone as a secondary phone and hate the keyboard so much. How are people putting up with this BS?
jogu 13 hours ago [-]
Over the past few years I've felt the iPhone keyboard has degraded in quality so much. At first I thought I was just getting old, but I've seen so many people with a similar sentiment that I think it is actually the devices fault.
kinjba11 15 hours ago [-]
Either they don't know better (the majority) or they use an alternative keyboard like GBoard
microflash 15 hours ago [-]
Just disable the autocorrect and predictive text to make it usable again.
WorldMaker 12 hours ago [-]
I have autocorrect and predictive text on on the iPad and off on the iPhone and it is fascinating how much better it is on the iPad. One of the things that particularly killed me was the iPhone correcting three or four words away from the cursor. There's an option for it to highlight when it does that (which it really shouldn't) but something about iPhone apps the highlights never work. iPad apps they actually work. (Maybe because every phone app thinks it needs to implement their own half-baked text boxes but iPad apps have fewer "designers" doing stupid things like that? I don't know, it's weird.) Still frustrating that there isn't a way to turn off "don't touch anything too far behind the current cursor), but being able to actually spot them when they do change is a big deal.
thallium205 14 hours ago [-]
And then I'll switch to Apple's voice to text which is equally awful.
Gigachad 19 hours ago [-]
I don't expect linux phones to catch up to ios for the mainstream, but I can see them working for me. I usually carry an actual camera with me so I don't care much about my phone one other than random utility shots / photos of receipts. And very much don't like the trend of forced app usage so having a device that physically won't run these apps helps me avoid companies that don't have a functional website.
AnthonyMouse 16 hours ago [-]
> I don't expect linux phones to catch up to ios for the mainstream, but I can see them working for me.
That's the thing that allows them to catch up for the mainstream. Some nerds can use it and tolerate the rough edges, so they do. But the rough edges are still rough, so as more people use it, the small percentage of people willing to actually do something about it becomes a larger absolute number of people, and then more of them get shaved off. Which causes more people to use it.
The point when the devices are usable comes long before the point that they're what the majority of mainstream consumers are buying. Desktop Linux has been there for more than a decade and year after year its market share slowly goes up.
There isn't going to be a single year when its market share goes directly from 3% to 97%. There is going to be a year that its market share gets into the double digits and then continues slowly going up.
vetrom 19 hours ago [-]
Linux cameras can be made to work well, it's a matter of software. Case in point, newer Ricoh/Pentax cameras actually run an a Linux firmware. (See: GR IV and K-3 Mark II/III). Parts of the software stack are already there, but noones had the will to glue it together correctly for a mobile device usecase, yet.
megous 19 hours ago [-]
It's not about will. You need quite some HW for proper calibration, or cut corners a bit. Calibration is otherwise a few step process with some steps having substeps for each light source type.
seba_dos1 19 hours ago [-]
That's true, but you can cut corners and still end up like 90% there. The software pipelines that can even consume detailed calibration are a pretty recent development anyway. The "cameras on Linux phones are bad" meme is induced purely by the fact that until recently there were like two or three people who have ever sat down to seriously work on this topic across the entire community. Fortunately, it's changing (although the biggest driving factor appears to be the fact that some laptops need a similar treatment now).
echelon 18 hours ago [-]
We're going to be able to dump phone firmware soon and reverse compile with LLMs.
This will become an assailable salient soon and by 2036 we should have dozens of competing phone operating systems and vendors.
We're going to do the same for robotics and everything that gets shipped to us.
megous 18 hours ago [-]
Well, rkisp1 driver that drives ISP on RK3399 on Pinephone Pro is available upstream in fully supported manner for like 4 years. It also has full docs in publicly available Rockchip datasheets and partial docs in calibration manuals.
What have people done with it? Some mediocre support in libcamera? :) I don't think lack of handholding is an issue here.
AnthonyMouse 16 hours ago [-]
Pinephone is a low volume product. What you need is to get the firmware for some common device that has shipped millions of units so that the number of people with the incentive to make it work is high enough to actually build a community.
vinceguidry 15 hours ago [-]
I don't know what the deal is with Linux and cameras. I've got Fedora installed on this old Retina MBP and apparently Linux somehow stopped supporting the built in webcam. I've never heard of a device losing Linux support but here we are.
AnthonyMouse 14 hours ago [-]
Once the code is in the mainline kernel tree, things tend to stay supported indefinitely.
Some devices "work" without having real support by having some binary blob or third party code which is written against a specific kernel version. The code has to be updated when the kernel changes, which is why it's supposed to be in the kernel tree, but because it isn't the kernel developers don't know anything about it and aren't maintaining it. So then instead of working indefinitely it works until whenever third party stops updating it for current versions of the kernel. Which is why all the drivers should be in the kernel tree.
Of course, Apple isn't really that interested in supporting Linux since it's a direct competitor to macOS rather than a way to reduce their dependency on Microsoft/Google, so their hardware is more likely than most to be stuck using some reverse engineered alpha driver or proprietary blob extricated from the macOS one.
inigyou 9 hours ago [-]
No you don't need to create the incentive to make it work. You need to actually make it work.
megous 7 hours ago [-]
There are many such devices already. What is limited is number of people interested in FOSS/independent camera stack development AND usage/users, not lack of devices. Pine64 built and shipped about 60k phones to audience that could be the most interested/receptive - and it made about 5 people interested in doing indepth real work, that I know about.
Also RK3399 is not just pinephone pro, it's way more prominent in other things - notebooks, SBCs, ... whatever. Same ISP is in i.MX SoC, which covers another whole range of devices.
Not sure what 100's of millions shipped units to disinterrested audience achieved?
100percentjake 6 hours ago [-]
I installed PostmarketOS with Plasma-Mobile on my ancient Pixel 3a a month ago as something to play with and I was actually astonished at how polished it seemed. The keyboard was perfectly usable, apps were quick to load, I could do silly things like open full-fat Blender or OrcaSlicer on a tiny phone screen if I desired. Sadly old Pixels don't support video out over USB-C for whatever reason so I can't do what I really wanted to do and dock my phone into a USB dock for a desktop experience, but it's good enough to have me considering buying a more modern supported phone so I can try out daily-driving the experience.
officeplant 5 hours ago [-]
> Sadly old Pixels don't support video out over USB-C for whatever reason
Google opted against putting the physical components needed for USB-C DP out until the Pixel 8.
dv_dt 19 hours ago [-]
Ive been really annoyed at my iphone keyboard recently because it seems like a slow drift of whatever optimized state it was in was getting slower and slower. It seems to freeze partway thru typing something frequently now.
BobbyTables2 19 hours ago [-]
I’ve always wondered how hard it’s logging/uploading data for autocomplete/spellcheck…
genghisjahn 19 hours ago [-]
It could be that the HN crowd is getting older? You age, your finger tips dry out, virtual keyboards get wonky.
dv_dt 13 hours ago [-]
if only age was cleared after a reboot too
jmkni 19 hours ago [-]
I wonder how much of that is to do with patents? I imagine Apple and Google own all sorts of patents around tech to do with the camera/keyboard etc
CalRobert 13 hours ago [-]
Honestly, I just want a hardware keyboard. I still miss the slider htc touch pro 2
100percentjake 6 hours ago [-]
If the Clicks Communicator had an adequate camera (definition may vary by person, I take a lot of photos) and ran Linux it would be an absolute winner of a device.
yyaakkqq 12 hours ago [-]
some small company licensed the blackberry brand and sold really good devices with physical keyboard. They had support up until 2 or 3 years ago. Gone now.
mrheosuper 17 hours ago [-]
I think Linux need another "Wine" moment, but for android/ios.
inigyou 9 hours ago [-]
The Wine moment was actually the Proton moment when Valve needed games to work outside the impending Microsoft stranglehold.
Because of Proton, Microsoft gave up its effort to block Steam and move all Steam games to the Microsoft Store.
WhyNotHugo 6 hours ago [-]
In theory, Waydroid exist.
In practice, I've failed to ever get it running on several attempts so far.
seba_dos1 3 hours ago [-]
How so? To make it work on Librem 5 I had to fix some issues in Waydroid's gralloc and hwcomposer implementations, but that was back in 2022. It has just worked out-of-box ever since.
colordrops 19 hours ago [-]
I don't think the differential with software is as big as it seems. If Google completely shuts down side loading or otherwise kills AOSP as an open project, you'll get a flood of millions of people into Linux devices (my rough estimate is that it's in the low millions of people using custom Android ROMs), and that's more than enough people to start building out the software ecosystem, especially with gen AI to help speed things up.
keyboard text prediction is no more complex than some of free/open AIs that we already see in the wild.
If google doesn't shut things down, then just continue to use AOSP, which is a fine open source OS for most people's use cases.
jrm4 15 hours ago [-]
Wait.
Are you all seriously arguing/considering that the barrier is something like "innovation" or "UX" or "hard work at improving the OS?"
Like seriously?
Come on. By now we should know what actually happens. The entrenched carriers will fight tooth and nail to prevent this. That's the real threat. It will look like the above, but like e.g. Google lying about why it got rid of Google Reader, the real story will be "monopolies gonna monopolize."
megous 19 hours ago [-]
Years behind is not bad. Pinephone Pro has solid camera sensors and dated but good enough ISP pipeline. Original Pinephone's camera situation is limited by SoC having no ISP so at best you can try using GPU to perform the transformations, or completely rely on ISP embedded in the sensors.
And all software is replicable.
pjmlp 12 hours ago [-]
Linux desktop is still not caught up with Windows/Mac in regards to graphics, gaming, and laptops hardware support.
Gaming, it is mostly Windows games via Proton, hardly any different from using MAME, FS-UAE, Amiberry,...
Graphics, most of the well known commercial packages for VFX, 3D modeling, visualisation, lack a Linux version.
Laptops, just two years ago I failed to make UEFI work with the myriad of distributions I tried out, unless booting from external USB drive, and even then there was the whole termal configuration.
wookmaster 5 hours ago [-]
I can't really speak to laptops but I ditched windows last year for Linux and it's pretty damn good for gaming I have no reason to go back to windows at this point every major game I want to play works flawlessly.
The only issue I've had is the new rust desktop from pop os, but I just pop back into gnome and everything is golden. I hope they get their issues solved soon but it was just released 6 months ago or so. I can understand there's some bugs to work out.
pjmlp 5 hours ago [-]
So you only play native Linux games I assume, nothing of that Windows crap via Proton?
emj 6 hours ago [-]
Linux desktop has always worked, and was better for me. There will always be stuff you can't have on one OS that works on another, this has been true since before Linux. The question here is of what we are given be iOS and Google Play Services is enough, for many of us it is not.
I daily drive SailfishOS on Jolla to see if it can be enough.
stiray 9 hours ago [-]
I bought Jolla Phone 2026. Was thinking about Pixel 10 and another round of GrapheneOS, but changed my mind.
Was using Sailfish OS on Sonys phone but drove me nuts for two reasons:
- had to reverse banking up to kick out the checks each time when new version came out and I became quite proficient at it (decompiled into git and each new version over it, then git diff, and fix the checks, committed the changes)
- worse part was that there was no bluetooth to android bridge and local bus company required it for contactless paying
There was nothing I missed from the phone, even reversing banking app was not really an issue, but bluetooth was just needed.
I defected to GrapheneOS after two years, now I am moving back, I hope for good. The fixed the bluetooth while for hardware I dont care.
I have solved the banking app issues by changing the bank and getting cheap old pixel just for banking app. It doesnt even have SIM, only wifi and used Automatize to turn on airplane mode on lock screen and turning it off for unlock.
I dont care about NFC payment or any other android junk, for photos I have EOS and phone just doesnt cut it, while camera is good enough for taking shots at everyday things like shopping list.
I really hope I wont need to see android ever again.
user2722 9 hours ago [-]
Bluetooth now works with Waydroid? Seamlessly or you have to "disconnect" from host and "connect" it to Waydroid?
AFAIK, Camera (V4L) is also broken on main repo, to anyone else wondering.
0xpgm 16 hours ago [-]
Android basically ran a long bait and switch game. It came out as open source, achieved wide adoption, important online services like banking and government-related moved to it.
Now they are locking it all down.
fg137 7 hours ago [-]
In "Androids: The Team That Built the Android Operating System" by Chet Haase (a book you shouldn't waste time on), it is very clear that making Android open source (i.e. AOSP) was almost by accident. Google was pretty confident that Android could be just as successful if it were a more closed ecosystem.
And it seems to be that Google is increasingly regretting that decision and closing things down bit by bit, from Play store policy, all the Play services BS, to how they ship security patches, and now all the developer verification. Google discovers that it's easier to make money if they just control everything.
pjmlp 6 hours ago [-]
Folks around here that repeatedly mix Android with Linux, should also be happy that for whatever internal political reasons, they ended up not rebooting it with Fuchsia, or simply replacing the Linux kernel with Zircon.
As everything else, especially anything with a GPL license, has been removed already, with exception of the Linux kernel.
frollogaston 5 hours ago [-]
People mix Android with Linux cause it is. Linux is only a kernel.
pjmlp 5 hours ago [-]
So it is an OS or a kernel?
frollogaston 5 hours ago [-]
It's a kernel per se, and any OS built on it is considered a Linux OS. "The Linux kernel is the core of any Linux operating system." - kernel readme
Linux.com refers to the kernel itself as an OS though, I think to relate to people who have only heard of OSes like Windows. And calls Android a platform based on the Linux OS :S
pjmlp 5 hours ago [-]
Pity that Android doesn't run any Linux userspace application, unless one makes use of workarounds, like termux having to fit within the constrains of Android sandbox and NDK limitations.
This read like a lot of pain and suffering. I've tried this for kicks myself. There's a lot of sacrifices to be made. But I'm rooting for anything Linux on smartphones.
Hackbraten 20 hours ago [-]
I've been daily driving a Linux phone for three years. The suffering was real. It's mostly gone now, I love it and will definitely never go back.
seba_dos1 20 hours ago [-]
I've been daily driving Linux phones for the last 18 years and I would never switch away. Sure, at the beginning it required you to make it your hobby, but you were being rewarded for it. Sometimes when I'm looking at Android/iOS devices being used over someone's shoulder I'm quite horrified at what I see and what people consider normal these days and so glad that my phone works for me rather than anyone else.
denkmoon 16 hours ago [-]
What do you use? both in terms of hardware and software. I love the idea of a linux phone but I'm very skeptical.
seba_dos1 16 hours ago [-]
I'm currently using a Librem 5 with PureOS 11 and Phosh. PureOS is a bit behind on software releases compared to other available distros, but I find it to be the most polished and stable experience.
In the past I have used a Neo Freerunner (with Om2007.2 and later SHR) and then a Nokia N900 (with Maemo 5). The former demanded plenty of your attention but could be made to work well enough, while the latter was a really nice yet exceptionally hackable consumer device. Before I switched to a Librem 5 I had carried a second phone with Android for about 3 years as the N900 was already too old for comfortable web browsing and there was nothing else on the market that I'd consider worth switching to for a while - but that was the only such exception.
ingvay7 13 hours ago [-]
Was hoping someone mentioned the N900. The best keyboard i have ever used on a phone was the N900 physical slide-out. Maemo 5 also included word prediction and autocorrect features that just worked, perhaps its nostalgia but I always recall using that keyboard as a great tactile experience and great example of nokia build quality. Still have that phone with me.
skeptic_ai 19 hours ago [-]
What you can do with that phone that’s useful?
seba_dos1 19 hours ago [-]
Everything I do online when I'm not in front of a PC I do on that phone. Web browsing, RSS, instant messaging, e-mail, social media, banking, navigation, public transport routing, TOTP auth, music playing, photo taking, weather checking, "smart" home stuff, conference agendas, occasionally some games or even software development (but not a lot these days - I used to program on my phone a lot when I was a teenager though). I even ran Jamulus on it to jam online during covid because it achieved better audio latency than my laptop, long before it got its Android port. Oh, and phone calling sometimes too, even though I've never been a big fan of that. Anything I need to, really.
softfalcon 20 hours ago [-]
That sounds very interesting to hear about!
What diminished the day-to-day difficulty for you? Is it because the ecosystem became more mature, or did you "crack the code" for how to interface with everything you needed from your phone? Is your use-case for a phone wildly different from that of a typical user?
It's really cool to hear that someone is successfully daily driving it and making this ecosystem work for them!
Hackbraten 31 minutes ago [-]
> What diminished the day-to-day difficulty for you? Is it because the ecosystem became more mature, or did you "crack the code" for how to interface with everything you needed from your phone?
Neither! I just got accustomed to doing without stuff. That’s an effect I wildly underestimated.
Many things are still difficult (looking at you, CloudFlare [0] and DataDome [1]!) but I think I’ll manage.
> Is your use-case for a phone wildly different from that of a typical user?
Do you take photos or use Bluetooth? What's the experience like for multimedia SMS (assuming no RCS), Whatsapp, banking or other apps normal people expect you to use, or file transfer? Are there any devices that can do NFC?
Hackbraten 43 minutes ago [-]
Taking photos is one of the things I got accustomed to not having. The picture quality on my Librem 5 is just too disappointing [0].
In the past I used Bluetooth for keyboard and mouse when I connected the phone to a monitor. (I no longer do because the USB port on my L5 has broken down so badly that it can no longer maintain a DisplayPort Alt mode connection.)
I’ve never used Bluetooth for music or similar, it keeps stuttering horribly on my L5. No idea why it does that!
I’ve never used multimedia SMS either. Almost no one uses SMS or MMS in Germany. Signal barely works via the Electron app (and signal-cli), so that’s what I use for messaging. WhatsApp doesn’t work because I have no iOS or Android to tether it to.
I can’t use public transport apps, which is a shame because I live in a city center where I depend on public transport. I download my public transport ticket from a private API once a month via curl.
For file transfer, I mostly use rsync, Git, or Unison.
Banking only works thanks to a dedicated bank card reader. [1]
> Taking photos is one of the things I got accustomed to not having. The picture quality on my Librem 5 is just too disappointing [0].
The quality of taken photos is fine (as long as you keep the lens clean :)), it's the quality of raw data to JPEG pipeline that's underwhelming. The default pipeline has been significantly improved recently, but it's still very basic, which really shows in low light. There's a huge room for software improvement there. You can always open the DNG file in something like Darktable or RawTherapee and develop it better, with proper denoising etc.
> I’ve never used Bluetooth for music or similar, it keeps stuttering horribly
I've experienced that when using 2.4 GHz Wi-Fi together with Bluetooth, but never when connected to a 5 GHz AP.
alexpotato 2 hours ago [-]
I've been using Linux as my daily driver on my main personal computers for years. You could say that I love Linux and it has treated me very well.
That being said, I consciously chose an iPhone b/c I want my phone to "just work". I had a Blackberry Storm for a year and it was buggy, had to be restarted everyday just for it operate etc etc.
The iPhone has always been great. It just does what I need it to do b/c clearly someone cared about making sure the end user experience was phenomenal. While Linux has gotten better over the years, it just doesn't feel the same.
In addition, I recently started using a MacBook and the fact that the phone sync WITH THE LAPTOP makes the iPhone an even bigger plus. For example, if I set keyboard shortcuts on my phone they also work on the laptop. Photo sharing is a breeze and even integrated iMessage "just works".
Now, I don't fault people for wanting Linux phones. It's just not right for me.`
ilsubyeega 19 hours ago [-]
Smartphones(android, iphone) is just smart OTP now. Bootloader unlock unavailable(i hope this is just security concern for AI era), attestation is now a thing(regulations?). Most application(incl ChatGPT, X) says Android-available, but in fact it's Google-Android only.
As daily driving Linux desktop/laptops, I mostly find that android(at least samsung galaxy-flavored) is next gen of Microsoft Windows, in bad ways. At least you can "hack" the Windows to customize something by your own, android does not. Performance also questionable nowadays, not for gaming but browsing purpose for me, may drain more battery than expected. Also MS acknowledges the issues and made statements to fix while I haven't seen samsung's.
Anyway, My opinion is, If you are nerd like me, I would buy one phone that
1) can unlock the bootloader
2) can root
3) at least kernel source available, some companies do not disclose until legal? actions
4) optional, linux port-able (via community)
5) optional, officially supporting linux(not aosp)
and then buy second phone, that has great security support, e.g Apple iPhone or Google Pixel, and use it like a wallet(banking/cam/gps/... I would not like to support other vendors, what if they abandon security patches, and then phone being vulnerable). I believe more android application will be more restrictive than before in the future.
For linux, you own the hardware. Because it's open source, you can audit and harden the every aspects, e.g You might able to use proprietary bluetooth codecs, which vendor disables in android ROM. When AI era, you may able to investigate and mod stuffs which you don't fully understand. This take risks, and we have right to take the risks instead banning it.
skeptic_ai 19 hours ago [-]
I need a phone I can root and still have their shit attestations. Rooting alone is not even that important anymore, you can’t install almost any app that’s useful or use payments. So can’t be your main daily phone. Then what’s useful for? You could potentially browse internet with a custom app, and run some tooling kind of apps that can’t be installed on regular android? besides that nothing useful.
Rooting is important so I can mock provide fake data for: location, other sensor data, contacts, files, etc that’s what’s a a truly owned device. He does what I say.
Not what the app wants. If apps says you can work only in location X my phone takes the app side instead of mine. That’s not mine.
I can’t copy this text or take screenshot because restrictions: fucking stupid. I’ll just take a photo with my second device (or output to usbc device that can record screen) and parse the text. My phone just made me waste my time. I still can do what I want, just extra hops. Because, again, is not truly my phone. Is an adversary to my daily use.
Anyway it’s a lost cause. The only hope is for ai to bypass their security and allow owners to truly own a device.
ilsubyeega 19 hours ago [-]
FWIW, While I do not suggest to use, Somewhere in the community has been spoofing the attestation(google), IIRC it worked for me few months ago. Might your needs.
surajrmal 19 hours ago [-]
Preventing you from faking data is exactly what attestation is designed to do. You want something different from what the folks requiring attestation want. That's fine, but just don't expect to be allowed to use those apps.
burningChrome 21 hours ago [-]
I've tried a few times over the years to make Ubuntu Touch work. God how bad I wanted it to work here in the US. The lack of apps and VoLTE support really soured me on it ever working here.
If you're outside of the US, the availability of useable mobile OS's outside of Android and iOS is pretty abundant compared to the situation here in the US.
bpavuk 21 hours ago [-]
Ukraine. Diia (open-source govt services app) likely won't work. monobank either. on banks there is also Oshchad, Privat, Pumb, and none of them will work on Linux. GPay is a staple, I don't even have a plastic card (mono customer) because it's so good to just not fuck with keeping plastic around. plus there is a strong Quick Share culture, which I don't see working on Linux particularly well
Underphil 21 hours ago [-]
Just curious... are you unable to get a physical card or just don't want to?
bpavuk 21 hours ago [-]
just don't want to. it would be nonsensical to get it since all functionality that was provided by ATMs in pre-mobile age mono provides only via an app. ATMs log in through app and only exist to accept cash, so I can't use it as a "secondary authentication method" in ATMs or check my balance outside the app.
Underphil 21 hours ago [-]
Everyone's situation is different I suppose. But I do tire when people choose the convenience over the freedom.
Not saying that's what you're doing, but I hear it often enough.
vladms 20 hours ago [-]
I wonder if thinking in a binary way (convenience over freedom) is a good description.
I bought mobile devices that I could root over the ones that I couldn't. I favor companies that are less shitty. I preferred Linux over Windows as main OS even when Linux was harder to use (now I think in fact might be easier). But life is made of trade-offs and I did not see particularly good arguments of why Android is "that bad". You can root some devices and one can even avoid lots of services if you don't like Google (maps, mail, etc.) - which I also do.
So for me Android manages to stay in a unstable equilibrium : good for what I need, trustful enough for some stuff (money), not more spying that others (GSM towers), some levels of customization if you really want. Could it go "evil"? Sure, but considering what happens in the world, I am more worried my neighbors would have idiotic ideas than the fact that Google will be so evil.
ymolodtsov 20 hours ago [-]
What do you suggest using this freedom for?
specproc 8 hours ago [-]
Not being surveilled, sold-to and manipulated by _my_ hardware.
xethos 18 hours ago [-]
In this context? Being able to put your foot down and say fuck Google, I will no longer put up with the anti-user direction of their platform, and switch to something outside the duopoly
CalRobert 13 hours ago [-]
We chose that when we stopped using cash.
mdp2021 11 hours ago [-]
> stopped using cash
You stopped using cash? It is one of the most insane things I ever heard.
You transactions are tracked, I assume? The rule in the eu (PSD2) is that a dozen private/public/hybrid/other databases, of unclear substantial identity, will record your transactions.
And what if you had a an infrastructural shortage? No transactions then?
How can people think of "cashless society" as something outside a dystopia?
WhyNotHugo 6 hours ago [-]
A great deal of shops in the Netherlands don't take cash.
Some didn't before 2020, but during 2020 the trend accelerated, and many shops stopped taking cash. Aside from hygiene, it's also easier to deal with safety for the store (i.e.: nobody can steal the cash register).
The supermarket in my neighbourhood has ~30 self-checkout machines. Only one of them takes cash. The human-checkout also takes cash, but is usually closed.
emj 6 hours ago [-]
Because cash sucks. Haven't used cash in 10 years. I agree it is problematic. I guess a high trust society enables it NL and SE are such places.
inigyou 9 hours ago [-]
Yeah especially in Ukraine. An active war zone. Russia bombs the power plant again and you can't buy groceries?
CalRobert 9 hours ago [-]
We agree. I meant in the aggregate. Cash is very rare here in NL at least.
bpavuk 20 hours ago [-]
well, me being in Ukraine also means readiness to move out of my house whenever the need (or opportunity to escape abroad! I hate this war and kidnap-conscription) may arise. it's as much convenience as it is preparedness
inigyou 9 hours ago [-]
Which part of having all your money locked behind six technological barriers requiring pervasive infrastructure to be working is preparedness? Preparedness is having several thousand euros in cash.
bpavuk 6 hours ago [-]
everyday transactions and subscriptions still go through banks and apps. also,
> Preparedness is having several thousand euros in cash.
totally agree. not that I, much like any average Ukrainian, have more than €400 behind my name, but I agree, and by that definition only the wealthiest ~10% are truly prepared
DaSHacka 20 hours ago [-]
Do you not also keep your ID on you at all times?
That's why I don't mind carrying around plastic cards, they just go in my wallet with my ID and a small amount of cash anyway.
Even if I was willing to use GPay, I don't like the possibility of my phone dying locking me out of my apartment and preventing me from paying for things.
bpavuk 20 hours ago [-]
Diia and plastic are treated equally valid within Ukraine, but losing my ID is going to deal more damage than losing my phone. so no, I don't carry ID with myself at all times - why when I can just scan the QR code and keep the "real stuff" locked at home?
NamTaf 19 hours ago [-]
I do not keep ID on me at all times. I dont even own a wallet any more.
Moving to GrapheneOS and not having virtual cards for contactless payment has been struggle, not going go lie.
inigyou 9 hours ago [-]
well fix that? start carrying your bank card everywhere you carry your phone? There are even phone cases with card pockets in them if you want to look like you're swiping your phone at the terminal.
inigyou 9 hours ago [-]
> just don't want to.
then it's all your own fault, isn't it?
ryukafalz 19 hours ago [-]
I've just switched over to Ubuntu Touch again recently. We'll see if I stick with it, but... at least on my device (Fairphone 5), VoLTE works now!
burningChrome 4 hours ago [-]
This is great to know, thank you for the update!
summermusic 21 hours ago [-]
Is there such thing as a palm-sized mobile PC that can just run a desktop Linux distribution (or Windows for that matter) that supports mobile features (calling, SMS, and data)? Even if it has rough edges or compromises?
jolmg 20 hours ago [-]
PinePhone (Pro) or Librem 5
> run a desktop Linux distribution (or Windows for that matter) that supports mobile features (calling, SMS, and data)?
The above use ARM SoCs. Palm-sized x86 with cell modem? Doubt it.
summermusic 18 hours ago [-]
Thank you for the recommendation, but I have a Pinephone Pro and I find it to be so utterly useless because of how slow it is and how buggy the software is. Maybe what I want is just something that doesn’t exist.
jolmg 13 hours ago [-]
I get it. Got one. Compromises are many. Speed-wise, it clears the bar for me of being able to watch Youtube on Firefox and use the controls, but yeah it's got bugs and other issues.
I may be able to tolerate the speed because of how I used my netbook many years ago. Windows XP was completely useless because of how laggy the GUI was. Archlinux with i3 and a focus on using the shell (e.g. hardly ever touched a file manager) with a very light terminal (urxvt; others like gnome-terminal were too heavy) and other very light apps made it very responsive. I've kept that habit of a core set of light programs even on desktop computers. On the PPP, SXMO with sway WM/composer, foot terminal, and wvkbd as a keyboard is very responsive, too. The only gripe I have speed-wise is that makepkg (an archlinux script) is weirdly slow to start up.
Maybe GUIs that have animations are too laggy to be useful; I haven't tried. The eMMC is likely faster than your microSD if the disk is the problem, though I'm on a microSD without issue.
fsflover 4 hours ago [-]
Pinephone Pro had a very small developer community and thus quite undeveloped software. It was discontinued for this reason. Librem 5 is being developed by both a community and a company, so it's much more usable.
fooqux 3 hours ago [-]
Pine really fucked up with the PPP. That, and a few other issues around that time really soured me on Pine as a company.
handedness 45 minutes ago [-]
Agreed. Despite endless assertions from someone that Pine and Purism are where we should place our hope for better mobile devices, I can't put my trust in either company. Their track records are too hard to overlook.
jolmg 32 minutes ago [-]
I don't think the feelings are so much towards the companies themselves. They've just been the only ones to ship Linux phones that don't depend on anything Android nor significant closed source code at all. I for one just want to see the same distro diversity with the same amount of open-source OS control over HW on phones and other devices that I do see on desktops/laptops. Linux phones in general are kind of a miracle to exist, given how long we went without them. However, given the low demand for this specifically (a lot are satisfied with termux or hybris-based OSes), they're kind of a miracle within a miracle.
They deliver beyond that too, with support for Alt-DP over USB-C for instance, open schematics, parts obtainable from independent distributors of electronic components, and available datasheets.
vrinsd 13 hours ago [-]
Except Motorola shipped an Android phone with an x86 CPU -- RAZR i (2GHz Atom) in 2012.
numpad0 13 hours ago [-]
Purely an akchally, but there is the Fujitsu F-07C. Topologically it was a Windows 7 stick PC duct taped to a 3G flip phone that acts like a KVM console and a modem.
summermusic 3 hours ago [-]
Yeah, that's basically exactly what I'm looking for, except modern enough.
matejdro 11 hours ago [-]
GPD Pocket / GPD microPC seem to be the only "small PC" products nowadays. But they do not support calling and SMS (they have 4G modem option for data, but it's not seemingly not very good).
At that point I think I might get one of those and use them as an everyday computing device (with Waydroid for Android apps) plus a small light Android phone for calling, tethering and locked down apps that do not work otherwise.
dsp_person 16 hours ago [-]
Looks like some of GPD Pocket systems can have sim cards. But don't know how good the linux compatibility is.
jolmg 11 hours ago [-]
If only they were like half the size.
M.2 modems generally can't do calls nor SMS, though. It's just data, AFAIK.
For starters, the Librem 5 costs $799. The Liberty Phone is a version manufactured in the USA, which is not something everyone will care about.
Also, PinePhone is so much slower than Librem 5, which in practice feels closer to the (now discontinued) PinePhone Pro. Their specs only seem similar on paper, and only if you don't dig into the details. Though of course, Librem 5 being a 2019 design isn't a speed demon these days either - but I'm still using one and it's manageable.
jolmg 19 hours ago [-]
> PinePhone is so much slower than Librem 5
They're the same specs. Pinephone Pro has more cores, ram, and storage.
> Their specs only seem similar on paper, and only if you don't dig into the details.
What do you mean?
seba_dos1 19 hours ago [-]
They're very much not. I have both of them on my desk right now. All the things that make the PinePhone so painfully slow (GPU performance, RAM bandwidth, eMMC speed, small caches) are significantly higher spec'd on the Librem 5. It also takes much longer to thermal throttle. Performance isn't defined by CPU cores and RAM size alone.
megous 19 hours ago [-]
Original Pinephone is good enough for smartphone apps. It can run a typical smartphone UI smoothly on a single core fully throttled to 648 MHz with a lot of room to spare, probably much better and more responsively than your typical similar class bloated Android phone. Also have it sitting on my table, doing just that. :D
It would be a bit ridiculous if it was not, given what UIs/games people run on 50MHz 486 if like 40-80x faster phone could not move some pixels around smoothly at 60fps.
seba_dos1 19 hours ago [-]
Well, even the Neo Freerunner worked smoothly if you tried hard enough :)
jolmg 20 hours ago [-]
Made in China vs Made in USA.
PinePhone specs on table are old. They're currently 3GB RAM and 32GB eMMC at 200 USD for package including hub.
TheRoque 21 hours ago [-]
What's wrong with just Android?
tester457 20 hours ago [-]
There's a powerlessness to using Android.
It's difficult to just do things. Even windows feels more "free." Phone OSes are built like prisons.
Ideally Android would let you drop into a real shell, without having to deal with android sandboxing.
Regardless, I use termux and tasker to get my automations done.
Gander5739 20 hours ago [-]
You can root it if you really want (and if the bootloader is unlocked)
smalltorch 20 hours ago [-]
What are the main things you can do in a real shell versus termux for instance?
It's a pretty big sandbox in my experience.
seba_dos1 18 hours ago [-]
If something bothers me with my phone's UI or if I want to change the behavior of some system service, I can do e.g. "apt source phosh", patch it and then "apt build-dep .", "dpkg-buildpackage -b" and "apt install" it right on the phone. I can even send the patch for upstreaming from there.
How easy it is to do an equivalent thing on Android?
jolmg 12 hours ago [-]
UI-wise, termux can run Xorg and you can modify the interface you use there. You're right about services. Can't run systemd, but they can just run the service programs in the background (e.g. they can call sshd directly). Regarding modifying programs, maybe not that convenient directly on termux, but if it's rooted, you may be able to run docker and modify them in a debian environment.
The neat thing about non-Android phones with respect to what you mention is that you can do those things just like how you would on any other computer, without having to worry about Android workarounds that may one day stop working via an update.
seba_dos1 7 hours ago [-]
"interface you use there" - yes, with a strong accent on "there". Sure, you can even run a x86 emulator in a browser and run anything you want there as long as it's performant enough, but that's a very different thing to actually controlling the OS you run - and even if you do happen to be in some control, modifying anything in Android without reflashing the entire thing is still a massive PITA. And of course you're not gonna pass the attestations once you assert the control anymore, so why not just ditch Android completely at that point?
19 hours ago [-]
streb-lo 20 hours ago [-]
Probably because carriers don't want a bunch of poorly secured devices on their networks.
gruez 20 hours ago [-]
They don't seem to put much effort in proactively blocking residential VPNs though?
wao0uuno 11 hours ago [-]
If that was the reason then Windows laptops with WWAN wouldn't exist.
lytedev 18 hours ago [-]
Can't you get USB modems and cram a SIM inside? Are carrier networks really more scary than the internet at large?
dsr_ 20 hours ago [-]
Counter-evidence: the Google Play Store, which is a wretched hive of scum and villainy.
And also malware.
armadyl 17 hours ago [-]
Counter-evidence: Repos such as AUR
That blast radius coupled with (non-Android) Linux's atrocious security is a far worse option
akimbostrawman 12 hours ago [-]
>Repos such as AUR
AUR isn't a traditional repository but more functions like a paste bin for package build scripts you have to go out of your way to enable and use at your own risk. It is not how actual Linux repositories work which are way more safe than google or even apple app store.
jolmg 12 hours ago [-]
> way more safe than google or even apple app store.
Probably because of how people submit directly to the commercial app stores and the app store staff are expected to accept them as long as no malware or other problems are detected. Such problems are generally explicitly listed on Terms of Service and app submitters may be able to dispute rejections. Meaning problems generally need to be concrete and justifiable. Also, because of the sheer number, problems are likely scanned for, rather than each app being personally considered by a developer.
FOSS distro package repo maintainers generally don't have any such pressures. They get their absolute pick of what to include from the wild, only taking as much as they're able to handle.
Also, distro repo maintainers handle the building from the source code themselves, while app store apps are closed source to the app stores. Their ability to inspect apps is very limited.
hommelix 12 hours ago [-]
Currently Google is planning to lock down the Android platform to only Google Play store software repository. See https://keepandroidopen.org/ for more info.
people shouldn't have to buy a mac mini to run openclaw, they already have an always-on computer, they just can't install anything computationally useful with it
esseph 20 hours ago [-]
People are still running openclaw?
nsonha 19 hours ago [-]
that's just an example, codex app-server/claude remote-control or whatever
Google Play Services ruins dream of this. I've noticed that automotive digital keys don't work with Graphine OS due to how Google Wallet works.
prmoustache 20 hours ago [-]
I thought I would miss google wallet but after 2 years of using graphene I came to the conclusion that it is easy to live without it.
A non problem imho.
Gigachad 19 hours ago [-]
I think a Linux phone probably appeals to the same kind of person who prefers real keys over digital ones.
duskdozer 13 hours ago [-]
I'm that kind of person, but my opposition to the "digital key" things like this is mainly about them being out of my control and not having the ability to opt out of user-hostile activity. With a digital key, I expect things like the parent said: being forced to use proprietary corporate apps, facing random limitations like maybe the key stops working if you lose internet connection (or when Cloudflare decides to block you, or anything like this), useless error messages that don't let me know if I can resolve something easily myself, and such things. I do use and like the "digital key" things sometimes, when they are as free and reliable as the "physical key".
pjmlp 12 hours ago [-]
More like those that make copies of their physical keys at home, after having analysed dozens of key cutting machines for that exact purpose.
t1234s 5 hours ago [-]
FWIW I think tesla app works fine on Graphine/Lineage OS as a digital key where the BMW system (and maybe other MFGs) use something with Google Wallet which requires something with Google Play Services to work.
MrDrMcCoy 17 hours ago [-]
If I had a car with that feature and no clear way to permanently disable it, I would take it back.
shakna 20 hours ago [-]
Or most banks, government apps, and so on. Which all require an app to login, rather than support any open and actually secure standard.
MrDrMcCoy 17 hours ago [-]
Governments that require any particular device, OS, or 3rd-party platform have sold your citizenship to private interests.
DataDynamo 11 hours ago [-]
But what's your choice as a citizen then - emigrate from your country due to apps?
inigyou 9 hours ago [-]
Show up to the government office. Say you don't have a compatible phone. Wait until they find a solution for you.
I guarantee the government is not forcing 95-year-old Betsy in bumfuck nowhere with no cell coverage to learn how to use a phone. They have some solution, they're just not making it obvious.
specproc 8 hours ago [-]
I'm in the process of buying a house, and getting some support from my Dad. AML checks required by app for both of us, he hated it.
I just called the solicitor, said "my Dad hates the app", they immediately presented an alternative.
And generally, 99% of stuff exists in browser. My phone is for messaging, photos, and reading, very little else.
shakna 9 hours ago [-]
My government's solution to this, is a physical office, where they will file the paperwork for you. You may have an average wait time of four hours to be seen, and so must devote an entire working day to the effort, but can submit without a phone.
downrightmike 21 hours ago [-]
What about real keys?
bpavuk 20 hours ago [-]
a technology of bygone times. we shall preserve it
warkdarrior 14 hours ago [-]
Can't you use an open-source wallet app? F-Droid seems to have a bunch of them.
felooboolooomba 22 hours ago [-]
Not to mention that your android/ios device is still shipping a bunch of bluetooth tokens for "track and trace" system. Cryptographically signed to you.
That's a bit of an oversimplification that makes this sound more concerning than it is. Not that it's 100% un-concerning, but I suggest that anyone concerned about this read the linked docs. It really was designed to be quite privacy preserving, though it's obviously a difficult challenge in this context.
felooboolooomba 8 hours ago [-]
> Not that it's 100% un-concerning
The face alone that if you spend 10 minutes within someone's proximity will get flagged is 100% concerning. Of course they keys will only be handed to government health officials, but we all know what that means.
hamhock666 21 hours ago [-]
Isn’t this GPS data to see where Covid has spread? Even if your name is anonymous, a GPS point that every day goes to your work and then your home is surely you?
wolletd 21 hours ago [-]
Most probably, yes. But how would you know who I am and where I live? And if you do know both of those things, are there other ways of figuring out my routines? Yes, there are.
Keeping the name out of that data does a lot for privacy. With a name in there, you could use the data to find my name and figure out my address. Without the name in there, you don't know which point I even am without knowing some of my locations from another source.
shakna 20 hours ago [-]
Correlating data with another source is half of what data brokers do, so I wouldn't really say that is any level of privacy protection.
neobrain 8 hours ago [-]
Where are you getting GPS from? Grandparent commenter talked about bluetooth beacons and parent suggested reading the docs.
The contact tracing APIs very deliberately avoided GPS for exactly the reason you mention.
conradev 21 hours ago [-]
It is encrypted ciphertext rotated every 10m in lockstep with your Bluetooth identifier.
You will need to turn off your Bluetooth if you want to stop advertising a rotating random number.
The only difference with the contact tracing is that a key, on the device, can correlate the ciphertext. I have it off because the utility was never demonstrated.
I've been using Sailfish OS since the first Jolla phone came out in EU and Canada both. It has some hurdles but if you pay for the android subsystem it works fine. There are a lot of great native apps and you get the full linux experience.
jll29 9 hours ago [-]
The Jolla 2 is said to be "sold out".
Apparently, they produce the phones in batches, not sure when the next one is due?
nbernard 4 hours ago [-]
Just received mine. Sure, the interface is far, far slicker than what is available on the Librem 5, but there are already hints of "you are not really the owner of the device" (for instance default "safety" contacts in the contact app that you cannot delete, the inability to easily use "reverse tethering" (getting Internet by USB through a computer) and so on) that will make me keep the Librem 5, with all its own issues, as my daily driver for the foreseeable future.
(And the Jolla's "hardware privacy switch" feels like a bad joke: yes, the switch is hardware. What it does (if anything) is fully handled in software.)
po1nt 20 hours ago [-]
Windows Phone was a great idea and worked so well. But it was killed by the fact that people didn't want to maintain apps for 3 platforms. Nowadays when most of the things runs on web/electron anyway, isn't this the time to rediscover that idea?
Make something novel? RTOS like response like blackberry, secure, fully opensource and such? With the era of LLM accelerated developement (don't crucify me), this wouldn't be such unreachable goal.
We would have to sacrifice bank apps but imho still worth it.
uncletammy 19 hours ago [-]
We should be eagerly sacrificing bank apps anyway. If your bank treats you with hostility, time to get a new bank.
po1nt 10 hours ago [-]
Unfortunately banks act on regulations. I'd much rather suggest avoiding banks altogether but that's discussion for later.
frollogaston 5 hours ago [-]
Is there a regulation preventing them from doing 2FA other ways in some countries? Chase bank in the US supports passkeys and SMS, you don't need the app. My wife doesn't even have a compatible phone.
skeptic_ai 19 hours ago [-]
With that thinking you are debanked. No bank is not hostile.
hithre 19 hours ago [-]
Thanksfully it is not all web. Though indeed there is no lack of native multiplaform solutions.
But app is not the hardest challenge compared to supporting all the hardware, camera, screens and the many core protocols
ColdStream 16 hours ago [-]
These are problems the PC solved but we lost with mobile. Standard processors, BIOS, interfaces and general API's for use so it made systems kind of generic. Looks like those who made these things didn't want to repeat that mistake again.
Unfortunately, I suspect things like RiscV are just going to accelerate this as it means anyone can make any spec they want so long as the application code compiles to it.
frollogaston 5 hours ago [-]
Smartphones are much tighter and more specialized. It's not like they decided against standardization for lock-in reasons, cause even within a single manufacturer there will be so many differences.
frollogaston 5 hours ago [-]
Web is the only serious open standard we've got for apps
po1nt 10 hours ago [-]
If the push is large enough, manufacturers will develop their own drivers. If not, the implementation should be much easier nowadays.
DANmode 12 hours ago [-]
Surface Duo 2 tried to rediscover it.
Next one will probably take a while, but be a relative hit.
toastal 14 hours ago [-]
I switched to Sailfish OS. A lot of rough edges, but it can can be workable—tho largely due to Sailfish having an Android layer to run those apps. It’s getting better OS-wise, but the Sony devices that you can get access to internationally are much lower priority on their list. On top, if you try to pay, the lock you to Western countries… & I have no idea why.
dools 20 hours ago [-]
Speaking of Linux on mobile, I have about 300 of these things for sale with some associated hardware and software if anyone is interested (in Australia but can ship obviously) https://www.openstick.de/
inigyou 9 hours ago [-]
This is an LLM-generated webslop.
dools 8 hours ago [-]
What is, that website? It’s pretty thorough. It’s not my website but the information is all accurate.
inigyou 7 hours ago [-]
Have you verified all of the website contents?
dools 7 hours ago [-]
Well I have spent a LOT of time working with these devices, and I took a look through the website, and I didn’t see anything that looked wrong.
But not exhaustively no, because why would I? it’s just the first google result for ”openstick”.
It’s a pretty cool project with a cult following. If you’re interested you could spend years working with the same devices and then verify the information yourself.
ggm 19 hours ago [-]
Worthy of a top level post be the OP you need to be!
I have thought about buying one of the Pinephone things, because I want to actually own the computer in my pocket, but I have always hesitated because the hardware is always kind of ancient for these things. The Pinephone doesn’t even have 5G, so I am not even sure that my phone service will let me activate it now.
What I would like is to take my existing iPhone 13 Pro and install a real Linux on it so I could guarantee decent hardware. You know, like we could do with pretty much any computer before smartphones.
snazz 18 hours ago [-]
5G is probably not a requirement for your phone service (although I can’t say for sure). The critical bit on networks in the U.S. and many other countries without 2G or 3G is VoLTE for phone calls and texts, which it does support. Some carriers have device whitelists that are only loosely related to technical features, though.
tombert 16 hours ago [-]
Even still, it's 2026, I don't really think "has 5G" is considered a luxury feature on a smartphone.
I'm sure that the Pine folks have very good reasons for not having 5G support, but those reasons don't really matter to the end user.
> You know, like we could do with pretty much any computer before smartphones.
I don't remember all the details but I had a Mac G3 around the same time I started using Linux: I don't remember the story about installing Linux no Mac hardware as being a particularly easy one.
Now I'm not saying that years after the fact, Linux wouldn't run fine on Intel Macs. But if I recall correctly it always has been a bit of a bumpy road.
tombert 18 hours ago [-]
I didn't have a Mac in that era, but I did have a Macbook Air from 2014 and I ran Ubuntu and NixOS on it just fine, even at the time. I had to use rEFInd but it wasn't terribly hard.
On modern Macs, it's pretty easy to install Linux with Avahi.
To be clear, I don't necessarily need it to be easy to put another OS on there. I just want it to be possible. As far as I'm aware, there's no way (officially or unofficially) to install another OS on any recent iPhones. Someone might eventually figure out how to break the bootloader on the iPhone 13, but I personally think it should be something that the owner of the phone is allowed to opt into.
skeledrew 16 hours ago [-]
> While the AOSP isn't exactly dead (yet), it kind of feels like it's just a question of time.
The writing's been in the wall since the renamed the Android Market to Google Play Store. Frog's been boiling all this time, and every update my croaks grow weaker.
pooploop64 18 hours ago [-]
I would love to do this. It's shocking how little Android offers for the hardware it uses. Recently I was thinking if I could install Windows 98 on my phone, even that would be better. At least I could have more than one app open without it burning all my work just because I dared to check info on a web page while filling a form.
ColdStream 17 hours ago [-]
Oh yes, the endless joy of "We have sent a one time code to your email." Yes, but if I switch to my email then I will lose my browser session and thus the code is useless. So you have to get out a laptop to open your email just so that you have 2FA on your phone.
inigyou 9 hours ago [-]
And "please confirm this payment in your bank app". That one's even worse because the payment goes through while the site forgot what you were paying for. If you're lucky it gets refunded.
ludkiller 15 hours ago [-]
Yea, that is so annoying, ._.
DANmode 12 hours ago [-]
Tap the dots menu, and select “Open in Chromium” once the WebView loads.
spaqin 12 hours ago [-]
My LineageOS setup used to do that; until I found that someone found a script that would adjust the memory allocation and OOM killer to more sensible values. I just have that run on boot. No side effects.
Unfortunately, that's not an option for most people, the only choice is to complain - but not like there's any other option on the market that behaves better. Or there's some other drawback, or different UI to learn...
Ey7NFZ3P0nzAe 11 hours ago [-]
Can you share a link to said script please?
spaqin 10 hours ago [-]
Sure; it was one of many posts in xda for a cheapo mid-level Chinese device. I haven't gone through it too deeply to understand and optimize further, works fine as-is to me.
I'm all for using a Linux phone. The caveats thereof are mentioned in this thread.
I've a wish list of one, though: make the Web the primary GUI front end. Essentially, apps are a specialised browser window. That way, I can program (both the front- and back-end) in plain text, just using regular Linux tools and a text editor -- no bloatware and gargantuan IDEs mandated.
utopiah 22 hours ago [-]
> If I have an issue or something I want to tinker with I can just ssh over from my PC either wirelessly or via USB.
FWIW one can also do that on stock Android or its GrapheneOS variant pretty conveniently, including storage access, am, boot background processes, etc. It is not as complete as being root on Linux proper but still.
AshamedCaptain 22 hours ago [-]
This is often said but if you want to "diagnose" something then the terribly limited Android shell is about the last place you want to be, and a sandboxed one on top of it is worse ....
imkac 18 hours ago [-]
Why debug your daily driven phone? You can use Cuttlefish or anything else.
AshamedCaptain 9 hours ago [-]
I think you forgot what the "H" in "HN" means.
remix2000 22 hours ago [-]
Switching from Android style Linux HAL to FreeDesktop style Linux HAL… I honestly think we need more Linux HAL options than just those two, when one is threatening to self-destruct and the other is arguably the single worst interface design ever conceived, by all measurements.
doublepg23 21 hours ago [-]
Can you expand on this? I did follow the “Moblin/Maemo/MeeGo” forks back in the day and it struck me as odd Android pulled off the HAL layer but “Linux” was unable to.
remix2000 13 hours ago [-]
Every [Linux based] OS usually needs some sort of HAL to wrap [ioctl] driver calls into APIs that can be consumed by more than one process at a time. Nokia/Moblin/Sailfish use Freedesktop style HALs, i.e. stuff like Wayland, Pipewire, anything accessible over DBus (which also implies extremely slow IPC by any standards; mach ipc on apple's darwins is probably faster [sobs]).
Basically I'm suggesting that we might need a whole new OS on top of the Linux kernel.
Nah, DBus itself is plain bad interface design. Perhaps they could just piggyback off Binder if DBus itself weren't beyond saving. Also, despite a common sentiment online, it's not at all a complex process to implement a Binder userspace (given you have a sensible IDL in the first place, that is…)
Wrt/ torvie's narcissistic snarks linked above, the most important task for a kernel is still to facilitate fast IPC. The only viable forms of IPC in Linux are UDS and Binder. The former is slow and clunky. The latter is not a valid choice for DBus. So DBus devs have to manage slow, clunky, ill-suited legacy IPC. When a kernel can't be bothered to accommodate one of the most important operating systems built upon it, that seems really bad.
nine_k 20 hours ago [-]
Since AOSP is open source, is it possible to reuse the Android HAL?
MrDrMcCoy 17 hours ago [-]
That's what the Halium project does, but it would be better to have an equivalent, independent alternative.
bigpeopleareold 12 hours ago [-]
I introduced myself to this space a couple of weeks ago with a PineTab2. I bought it for reading but some tinkering. I am running Plasma Mobile on it. It's rough, but OK (and can't expect much from the hardware.) I don't know what the user experience out-of-the-box though. While I can run some 'important' apps in Waydroid (e.g. bank app in Norway), smartphones are not that interesting. I never wanted one, but it's increasingly something you have to have anyway and I usually don't realize it became so integrated in life (funny this comes up - I had a dream forgetting my phone and not knowing what to do next)
Anyone looking at this should recognize that the hardware itself is nearly a decade old (and has performance of a mid-range Android from 11 or 12 years ago), the software is buggy and not fully baked (the version of Debian they JUST moved to has lost normal Debian Security team updates and maintenance has moved to the Debian LTS team) and the company has a history of extreme delays in shipping and customer service.
People can spend their money however they choose, but I wouldn’t spend $1800 on a phone like that if you want to actually use it as a phone. And before buying it as underpowered “portable” Linux computer (the battery life is not good even though I hear suspend mostly works now), this is still outrageously overpriced even by current hardware pricing.
tweetle_beetle 12 hours ago [-]
I find it interesting to track the reality of using these free-er devices well after launch. Sadly it always seems incredibly painful and hinted at post-launch improvements tend to be small if they come at all.
All valid points to consider.
I'd like to add that I'm for one don't need the latest and greatest apps, don't run games so email, SMS, messaging, YouTube or Netflix are all that are needed in terms of compute.
MrDrMcCoy 17 hours ago [-]
I'm surprised even those things work for you considering how unbearably slow Phosh and Linux apps are on the Furiphone with much more modern everything.
fsflover 3 hours ago [-]
The slowness of Phosh is purely a consequence of the current, unoptimized software state. When I run Waydroid on PureOS on my Librem 5, it feels much smoother, despite being another layer on top of the OS.
axus 21 hours ago [-]
Most distributors are based in the US with the exception of large integrated circuits that are made in a variety of countries where those companies do fabrication (US, Taiwan, South Korea, Japan); an example is the NXP CPU we use from their fabrication in South Korea.
Boards:
M.2 Modem Module China, inquire for USA/EU options
M.2 WiFi/BT Module India, inquire for more options
It's not going to win the market, but I applaud anyone providing more choices.
joey64 21 hours ago [-]
[flagged]
sroerick 21 hours ago [-]
Even if you're sour on American exceptionalism, this seems like a valid and good product to me, both from a privacy standpoint and from an ethical labor standpoint?
Am I the only one who remembers the suicide nets at Foxconn?
21 hours ago [-]
lstodd 21 hours ago [-]
[flagged]
pdabbadabba 21 hours ago [-]
As an American, I also find this repulsive.
hamper653 21 hours ago [-]
[flagged]
lenerdenator 21 hours ago [-]
That's more of a German/Austrian thing, really.
hamper653 14 hours ago [-]
Are you telling me the US don’t actually make anything, not even their guns?
lenerdenator 7 hours ago [-]
No, I'm telling you that a lot of guns, particularly pistols, sold here are made in either Germany or Austria. Well, more Austria.
friendlypenguin 21 hours ago [-]
I really want to leave the Google and Apple Ecosystems, but I still need "these" Banking Apps. Some Banks don't even offer a Web based experience anymore.
NegativeLatency 21 hours ago [-]
Get a new bank, make sure your old one knows why you left. Try a local credit union.
Eric_WVGG 21 hours ago [-]
Although I’m 100% in favor of credit unions over megabanks, I would not count on most having remotely decent web or app experiences.
igor47 12 hours ago [-]
I tried repeatedly with several credit unions, with poor results. The final straw was the patelco hack that made the entire bank unavailable for over a week. In the aftermath they implanted crazy security measures where talking to a rep required 6 layers of increasingly invasive authentication. But... The hack was of the bank infrastructure. It had nothing to do with individualized fraud, all accounts were affected --it was just security theater. I went back to a major bank after that.
Eric_WVGG 5 hours ago [-]
FWIW I use USAA, it’s a quasi-credit-union, and they’ve been great. But they’re also an outlier.
wolletd 21 hours ago [-]
While Sparkasse and Volksbank in Germany aren't the most ideal banks cost- and interest-wise, they do still offer transaction authentication via debit card, without the need for any smartphone.
prmoustache 20 hours ago [-]
But do you need "these" banking apps with you 24/7?
An old smartphone or tablet can do that job and stay in a drawer at home 99% of the time.
skeptic_ai 19 hours ago [-]
Yes. I need to pay someone. Get notified when my credit card is used. If any important banking communication happened. What do I do with a phone without: banking, uber, messenger like app, ? Same as holding a piece of a rock. Useless.
prmoustache 7 hours ago [-]
How did we do it before phones? Instant online payment is nice but rarely a requirement. Most times we split a bill with friends in a restaurant we agree on paying someone but although we technically could we don't all grab our phone at the exact moment, preferring enjoying the real social conversations we have. We tend to pay them later, and that later is more often than not at home and when I do a swift transfer to someone I'd rather have my complete laptop screen anyway to verify the banking data.
As for Uber and messaging, you are moving the goalpost.
uber still worked from the webpage last time I checked.
There are messaging apps available on linux.
amelius 21 hours ago [-]
Why doesn't the EU force these banks to support all platforms including web?
I mean, if they can force Microsoft to support other browsers than IE6, then why can't they force banks?
OJFord 20 hours ago [-]
I expect everyone who can conceive of something other than Android or iOS* on a phone is on HN, and not a bureaucrat in Brussels.
*(or BB, webOS, Windows Phone 7 Phone OS Phone Microsoft, Symbian, etc. if old enough)
BirAdam 18 hours ago [-]
PalmOS and webOS were the best.
izacus 16 hours ago [-]
Why not have US Federal Government enforce this instead? It's way more impactful for most HN users.
Why wait for Brussels beaurocrats we all have this much and not have the most important tech country in the world make this law?
OJFord 16 hours ago [-]
..sure? I don't personally care what either enforces, since I'm in neither jurisdiction. I wouldn't have thought the US is any more (or even as) likely to personally, but sure. I said Brussels because comment I replied to said EU.
Blazara 17 hours ago [-]
If you're an EU citizen, contact your MEP and ask for it.
Eric_WVGG 21 hours ago [-]
Not sure why this is getting downvoted (or why IE6 is being brought up in 2026). But yes, banks are super-highly regulated and for good reason. They’re subject to all sorts of accessibility laws, there’s loads of precedent here.
megous 18 hours ago [-]
EU botched even API requirements on banks. We could have had open API to every EU bank, but nope, it must have been some bullshit for big companies to slurp data en-masse, instead of API for end users to use their data privately and comfortably from whatever app they wanted, incl. their own.
Open/individually accessible APIs would have to have be a movement, like the one with open formats for interacting with eGov.
thyristan 11 hours ago [-]
We even had open APIs for every bank in Germany, in the form of HBCI and FinTS. With fancy things like optional RSA smartcard auth. The EU killed it all in the name of "omg, security!" (a total bullshit argument if you've ever looked at the specs), now with the new PSD2 the only ones getting proper API access are lots of shady payment providers, credit databases, data brokers and the like...
skeptic_ai 19 hours ago [-]
So everyone needs to carry a tracking device.
Eueudhsbsj32 20 hours ago [-]
I'd love to do this, but sadly I don't see it happening unless my lifestyle significantly changed to the point where I wasn't frequently traveling to new countries.
There are just too many very useful services that only work with Android/iOS. Take taxi apps for example. I've used over a dozen in the past few years, many of them local to a specific country or region that made getting around much much easier.
toastal 13 hours ago [-]
I‘m lucky that my part of the world doesn’t yet require apps for taxis & they accept cash. App users often end up paying more if they don’t know even basic negotiations.
Eueudhsbsj32 11 hours ago [-]
In Thailand? I guess it depends where you are. I've been in 20+ provinces and speak some Thai, but it's still so much easier using grab/bolt/lineman/muvmi and not having to explain the directions.
emptyfile 6 hours ago [-]
[dead]
dethos 9 hours ago [-]
I'm not completely switching yet, but I'm also exploring SailfishOS and Ubuntu Touch to see how far they will allow me to go. We really need at least a third viable option; it is clear that only having Google's Android and Apple's iOS is not benefiting the individual user.
asah 12 hours ago [-]
the right answer is to deliver a usable SECOND device which happens to be linux based, and which has serves a purpose. Then over time, apps get ported.
realistically, this device would need to tiny to justify the extra weight, device-to-keep-charged, etc.
one idea: make it wifi-only and tether from your primary mobile device. This skips all the carrier nonsense, to focus entirely on the core use case(s).
mike_hock 9 hours ago [-]
I already have a second usable device and I don't mind the extra weight that much most of the time. It's called a laptop computer.
As soon as we get to a point that Linux on the phone works at all, I'm happy to switch completely.
Here, "it works" literally just means it works. Not "GPS doesn't work," "camera only half works," "interop with Android/iOS apps that you're forced to use doesn't work." That doesn't mean "it works." And of course "only works for 2-3 years and then the device gets abandoned" doesn't mean "it works" either.
wishfish 18 hours ago [-]
I haven't used it myself but every now and then, I'm tempted to try a Furiphone. Just from what I've read, it looks like the easiest out-of-the-box Linux experience on a phone. Does anyone here have direct experience with it?
jaidan 13 hours ago [-]
Yes. I have been daily driving one for almost 2 years. No it's not as polished as an iPhone of Samsung, but it also doesn't have the backing and history those phones have. In the time I've had it, the improvements have been huge. Some say it's a bit laggy - I don't think it is, I think this is down to not having animations to tide you over between this view and that view.
It works. It can run banking apps in Android. It doesn't have to run android. It's a 6 core CPU. The later models have 8GB ram (mine has 6GB and it's fine). I have tried Pinephone and found that to be horrifically slow. I like that I can write my own apps and also use a mouse with it if I want - then you have the dock to use a monitor. Out of the phones mentioned in this article, it sounds like the Furi phone would out perform most of them.
I figure supporting this effort is my little way to make a change in the world and help bring freedom back to our devices, which I now have :)
wishfish 13 hours ago [-]
Thanks for the mini review. That does sound rather encouraging.
dotfrag 21 hours ago [-]
May as well just get an old school Nokia and skip the smartphone technology all together. Get yourself a nice flip phone and go back to the early 2000's. If you need to do something online, just bring your laptop with you - some are so small that they're easy to carry around in a backpack or side bag.
Although I'm supportive of your cause I find it ultimately futile. Developing and maintaining a mobile operating system is a hugely expensive endeavor. Only a wildly profitable company like Google could do so and give it away for free.
Linux simply isn't up to the task despite there being some touch-enabled user interfaces available for it. There's so much more people expect from their mobile these days.
The best option would be to use /e/OS or GrapheneOS to limit your exposure to Google's incessant spying and tracking.
fsflover 4 hours ago [-]
There are actually some people using a GNU/Linux phone as a daily driver for years. I'm one of them.
hn_submit 2 hours ago [-]
Maybe you should write a blog about it. I'm interested.
I'm afraid there will be too many corners cut. The most important being the lack of available software. I'm of the notion that a computer without software is nothing more than a box of wires.
palata 6 hours ago [-]
> Developing and maintaining a mobile operating system is a hugely expensive endeavor.
I agree, it feels like trying to write a new browser from scratch.
> The best option would be to use /e/OS or GrapheneOS
I would highly recommend GrapheneOS (disclaimer: I used both for years).
darkoob12 10 hours ago [-]
We are hooked to Google/Apple platforms by our banks and some government services.
b8 13 hours ago [-]
PureOS runs on Librem and is decent.
edg5000 15 hours ago [-]
My bank forces me to have an iOS/Android phone for online payments. So at best I'd have a cheap Android phone in a drawer in my house in case I need to make online payments.
I'm surprised WhatsApp works on his non-Android OS?!
If they ever figure out how to get Linux onto a phone with a good camera, I'd pounce on it. I would be willing to put up with app issues and weird bugs and all the jankiness that comes with early adoption, but I simply can't give up being able to take really good photos with my phone.
No, it's not even close to good enough. Beyond the photos, the video he posted would have been disappointing in 2003.
MrDrMcCoy 17 hours ago [-]
I have Furiphone and F(x)tec devices. They ought to work well as mobile Linux devices, but they very much do not. They are unbearably slow, which I attribute to poor storage I/O optimization and Phosh being an obese sloth.
yndoendo 1 hours ago [-]
I have a F(x)tec device. It had the issue were it no longer boots when the battery is fully depleted. It also came with Android vs Linux. It is now e-waste. To my knowledge the company died off.
I have a PinePhone. That was just a toy gadget and nothing of value as a daily driver. Another e-waste device.
I have a FuriLabs FLX1S. It is a complete pack that is mostly plug and play. The latest update improves a lot. Wayland layer works great for when you need to run an application that has no Linux equivalent, such as Kore. It still rough around the edges.
1) Chatty, SMS application, needs more features to better incorporate modern SMS communication protocols.
2) The phone dialer takes too long to start up.
3) The microSD path is hard-code so it does not play nice when being encrypted drive were /run path is used.
4) Gnome Files works better the the Index file manager but there is no proper tie-in for password management. This means you must enter your encrypted microSD password every time after a reboot.
5) Convergence station cannot handle an ultra-wide, 3440x1440, screen monitor.
6) Firefox has a buggy user experience were there is no way to hide the tabs listing or options popup from with-in the application. One must swipe out of the application into the desktop and go back to Firefox.
7) Some of the UI time out settings are too short. Such as watching a video in full screen mode. Press to show the controls and by the time you start engaging with them the controls auto-hide again.
8) Don't know of a way to export SMS history from Android and import to Linux.
Once it is a little more polished the FLXS1 will become my daily driver. It has become my Bluetooth music player. I also use it more than my actual phone daily.
seba_dos1 17 hours ago [-]
Both Furiphone and F(x)tec phones are Halium devices. They rely on Android layers underneath the GNU-like userspace. They don't really work as actual "mobile Linux" phones at all, so they're not a particularly good representation.
MrDrMcCoy 17 hours ago [-]
I somehow doubt Halium explains the level of performance I've seen from them.
seba_dos1 17 hours ago [-]
Something has to, Phosh runs well on much less powerful devices and several components need to be patched to work on top of Halium, so you're not really running the mainline Phosh environment there anyway.
LtWorf 13 hours ago [-]
I had a pinephone and switched from phosh to plasma-mobile. The hardware was very limited but with plasma it was much much better at least.
willjp 19 hours ago [-]
This is the future I want.
I will keep fighting for it.
But my braveheart pinephone is showing it's age.
And I need it to be dependable for pagerduty etc, or else have some other alerts proxy capable of waking me up in the dead of night.
smusamashah 20 hours ago [-]
Now that making apps is easy, and it's the apps and eco system etc that makes an OS take off and adopt, starting a new OS for phone like devices shouldn't be as big of a problem as it used to be.
Given fair phone exists, it should now be able to get all kind of apps anyone wants.
Eueudhsbsj32 20 hours ago [-]
The problem isn't missing app functionality that anyone can build. It's access to proprietary third party services that are too useful to go without. And they're not going to let you build your app to access their services.
MrDrMcCoy 17 hours ago [-]
Ever tried using Linux on real mobile hardware? Phosh and updates via Flatpak are unbearably slow. I have yet to see a way to try Plasma Mobile, etc or have much of a way to customize the filesystem and lower level services to make things better.
catfood 19 hours ago [-]
It would be fun to plop Claude Code down on a phone and play with the baseband processor.
donw 19 hours ago [-]
"It looks like you're trying to bypass authorized firmware. I'm sorry, but I won't help you."
juiceland 19 hours ago [-]
Note that “I’m switching” here means “I’m now carrying two phones because I have to use Android.”
FTA:
> The no waydroid means that I can't access some apps that I need be it for online verification for logging onto bank and government services in Norway
MrDrMcCoy 17 hours ago [-]
Tell your government that selling your citizenship to foreign businesses is not OK.
curt15 19 hours ago [-]
So EU "digital sovereignty" still means hitching most critical functionality to Google?
__m 18 hours ago [-]
will try the new jolla phone, it allows you to toggle app support for android apps.
noisy_boy 7 hours ago [-]
I have said it before: the only practical solution is two phones. Use a budget one for boring banking and government stuff. Use Linux phone for all that stuff that ad companies are actually interested in and totally cut them off from that data by virtue of actually having control. They can shove their security theatre up their ass.
_joel 12 hours ago [-]
Complete non-starter for me until banking apps support it (even rooted android would be a start).
fsflover 11 hours ago [-]
So you are stuck in the walled garden. Alternatively, you could find a bank not forcing the duopoly on you. Worked for me.
_joel 10 hours ago [-]
I don't particularly care for the messing around. I'm of an age now where I've done that and prefer to spend my time not working around self-imposed tech issues.
Also, good luck finding a bank in the UK that can support that (without messing around with desktop web instead on mobile instead of the app).
VGHN7XDuOXPAzol 1 hours ago [-]
Monzo in UK is fine with rooted and no Google Play. No idea how it would fare inside Waydroid though.
seba_dos1 1 hours ago [-]
It it's fine with rooted and no Google Play, that would usually mean it will be fine with Waydroid too.
Cheese48923846 16 hours ago [-]
Doesn't Android already use the Linux kernel?
seba_dos1 6 hours ago [-]
You can build various, vastly different operating systems around the same kernel. When people refer to "Linux phones", they usually mean the family of systems often referred to as GNU/Linux distributions, which Android very clearly doesn't belong to.
WorldMaker 12 hours ago [-]
The top of the article addresses this a bit: yes, Android in theory is AOSP [Android Open Source Project] which is still Linux based. (For now, lots of rumors every Android release that a kernel switch is coming.) But AOSP has lost a lot of power as Android moved so many things to Google Play Services [closed source], which leaves room for Linux-based phone OSes that disown/disavow AOSP entirely because what's the point of playing ball with a half-closed ecosystem anyway? (The article discusses the Ubuntu Touch fork still seeing some maintenance despite Canonical giving up and decides on Sailfish OS.)
_carbyau_ 18 hours ago [-]
One of the issues is the network effect self reinforcing by the organistions you'd normally trust to be above this sort of thing. Like government bodies requiring that you use one of two american phone OS. No webpage and no other options for you...
Example, across the whole of my 2.8 million people city, parking is app-to-pay. No meter, no ticket box - just a sign announcing to pay by app and a QR code.
QR code points at a webpage announcing which very limited selection of apps you have for iOS and android and the backup option to ring a number.
Ringing that number means you talk to a person, make an account for only one of the apps over the phone, then use the phone menu system each time you need to park.
If you have a dumb phone(can't scan a QR code) or no phone... you're fucked. No way to pay for parking. Expect your fine and go through the bullshit processes.
The world should NOT think it is great to be so dependant on two US companies, but here we are.
youaremidwit 10 hours ago [-]
[dead]
nc55g3g 12 hours ago [-]
There are too few apps on Linux phones, otherwise I would have migrated there
mdp2021 11 hours ago [-]
> too few apps
Temporary. The age of LLM aided development is current.
fsflover 11 hours ago [-]
But which apps exactly are you missing?
kopirgan 19 hours ago [-]
Seems you need to buy a phone from them to use it? Couldn't find list of hardware supported, how to install etc.
Animats 19 hours ago [-]
What's a good phone for use without Google's Play Store? F-Droid only. No Google account.
wishfish 18 hours ago [-]
Pixels with GrapheneOS are your best and safest bet.
In my specific case, I couldn't use Pixels because the terrible PWM on the screen was painful to me. Bought a cheap Motorola G Power 2024 with an IPS screen. Never logged into Google. Used Obtanium and FDroid for most things. Used Aurora for the one Play-only app that I needed. Running Netguard (a non-root firewall) with a whitelist so almost nothing phones home. Deleted or disabled almost all the non-essential built-in apps.
I like the Moto but wouldn't recommend it due to the lack of OS updates. But this setup could be easily duplicated on almost any Android without needing root or roms.
bhelkey 19 hours ago [-]
Ironically, Google Pixel phones are the best phones for leaving Google behind.
The have an unlocked bootloader and are the only phones supported by GrapheneOS [1].
If you don't want to go to GrapheneOS, any Android phone should be able to use F-Droid.
Sorry, without Google accounts. I don't want a Google account on my phone. I've never had one.
hommelix 12 hours ago [-]
I'm happy with my Fairphone FP4 with LineageOS, but that just one datapoint.
21 hours ago [-]
n3storm 21 hours ago [-]
Mobian is where my hope is...
juris 15 hours ago [-]
i read on mister RMS's website that he refuses to use phones except for the most basic things, preferring a laptop for aught else, mostly because phones are computers and 'software on computers should be free'
ngl, that is the most charming darn thing to hear in 2026-- and it lowers the bar considerably here. like if all you need to have is a computer, sky's the limit on how you want to run this.
sooo with a little help from Claude I have a xmpp server running from home base+jmp for calling / sms, a portable router and a cute construction grade wp836 grandstream phone (annoyingly I can't seem to route SMS to it yet, but they route fine through xmpp on a terminal).
if you're voiping, you really don't need a voip phone though.
i have zero compunction so my computer of choice is a macbook neo... which acts as a dumb terminal for aforementioned xmpp server / wasteful videogame computer / claude butler (open the floodgates ladies and gentlemen); if i wanted cred sometimes i carry the old thinkpad around instead.
i can't say that it's any more secure than Android (using claude == i don't know what I'm doing), but it's fun? expensive fun though. JMP is a subscription, proton (for MFA and everything else) is a subscription, you need a domain for your xmpp server, ...this 'homelabbing' thing is expensive, using a map is awful (so wife is navigator...with her phone). There are many failure points, me included. but god, so fun!
i usually leave the actual cell phone at home. i do still have one. that's a hard thing to drop... but not impossible! the only holdover is learning how to use a proper camera and setting up the media server.
youaremidwit 10 hours ago [-]
[dead]
pelzatessa 21 hours ago [-]
Been daily driving ubports for about 4 years now (OP5T, Noble). The system has its quirks, it sometimes reboots without reason (though its rare, I experience something like that once a month), the videos in web browser sometimes glitch in a weird way and sometimes don't play at all, the camera stops working and needs a reboot. The lack of banking apps and maps with live traffic is irritating (although unav is great, shoutouts to the guy who made it), a problem that could be solved using waydroid but I don't want to use it out of principle. Otherwise it covers all my needs, has working phone, SMS and MMS (I'm from Europe), web browser, matrix and mail clients, TOTP manager (necessary for work), and is totally linux which allows me to do cool things like using pulseaudio sinks to connect my laptop to phone that is connected to speakers and use it as wireless aux (works janky, but it works :) ). It obviously hasn't got many apps compared to the competition, but new ones are continuously being developed by the community. I tried developing an app myself but haven't got the time, fortunately it's much easier now with AI because I remember that one attempt at creating a simple app for enabling some daemon a few years ago was cut short by not-quite clear documentation of the clickable app development system. It needs to be said that I'm certainly not the greatest programmer in the world though :)
If you're a technical guy and you feel like the android and ios are both pretty much destroyed by corporate overlords, then I sincerely invite you to try UBports or SailfishOS (from my research I find these two the most beginner friendly). The experience most certainly will hurt (at the beginning), but the sooner more people start using it, the sooner more people will start contributing to linux on phone and make our systems better. I was nervous that I would not survive without android and its entire app catalog and maps, or that a moment would come at work or in some critical situation that I would need android for some dumb reason and wouldn't be able to do something and spaghetti would fall out of my pockets, but for the last 4 years nothing like that happened. The most painful thing for me are probably the maps, but when I need long distance GPS with live traffic, I'll most certainly be driving with someone, so I just ask the passenger to navigate :) for less important voyages the unav is completely fine, there's also puremaps which I haven't tested.
charcircuit 21 hours ago [-]
>I've become more and more dissatisfied with the path Google has taken with the Android Open Source Project (AOSP). Be it the dependency and insane tracking of Google Play Services
AOSP does not include nor depend on Play Services.
>locking down of device trees to hinder custom ROM development
Most manufacturers do not distribute these either. The user doesn't even have a pixel so it is not relevant.
>all the AI stuff being put into the system
The AI stuff is not part of AOSP.
>or most recently (and perhaps worst), removing the ability of installing apps per your own wishing - it's become sort of like a "death by a thousand papercuts" situation.
Again that is not a feature of AOSP, but one bolted in on top of it.
I think the author would benefit much more by using a different distribution of AOSP.
realusername 21 hours ago [-]
Well AOSP doesn't run on a single phone on earth (not even the emulator) so you also have to take into account the reality of what Android is on the ground.
AOSP doesn't even include a functional keyboard nor a proper call manager nowadays
Gander5739 20 hours ago [-]
But lineageos, grapheneos etc. are based on AOSP and do run on actual phones.
realusername 17 hours ago [-]
They had to put so much work to make it run on actual phones that each project is kind of it's own thing.
aucisson_masque 21 hours ago [-]
Aosp without Google play services is dead. You need it more and more to run apps.
dude741 18 hours ago [-]
I have run graphene OS on my phone for 3+ years and I don't use Google Play or Google Play Services. You use F-Droid to install Aurora Store and anonymously download real apps. I can use my bank apps and it's quite functional. My wife even doesn't complain about it. Camera is decent, not as good due to the software being non-proprietary, but decent.
aucisson_masque 10 hours ago [-]
Many banks don't run with Google play services, and even with them on grapheneos some still won't run because of play integrity.
Don't tell me about grapheneos, I have a pixel phone and did run it for a few months with/without play services.
At the end, you're always going to absolutely need that one app that won't run without Gplay.
dude741 2 hours ago [-]
Yes, Google is trying their best to make sideloading apps harder and harder. They also are giving the ability to some apps to only allow to be run if it's verified by Google through their Google Play Store. At the same time, Google keeps losing lawsuits forcing them to open up and allow third party app stores. GrapheneOS also sandboxes Google Play and Google Play Services so you can turn it on and off difference access at your pleasure to prevent God mode and super spy mode, so this mitigates issues even if you use Google stuff. It's a losing battle, but the phone is the battle to fight over
ThePowerOfFuet 3 hours ago [-]
>At the end, you're always going to absolutely need that one app that won't run without Gplay.
Then you can install GMS into its own user profile with that GMS-dependent app, and when not using it you can log out of that user and put it fully at rest.
getpokedagain 21 hours ago [-]
This is only true of ye olde apps from shitty banks and the like.
gruez 20 hours ago [-]
>You need it more and more to run apps.
Realistically nobody is developing apps for linux phones, so the options are android or no apps at all.
hagbard_c 21 hours ago [-]
Strange, I've been using it for about 15 years on many different devices and it works just fine. Maybe that is related to the fact that I tend to shun closed-source applications whenever possible? The few closed-source apps I do use - Swedish BankID, Deutsche Bahn 'Navigator', Dutch DigiD - also work as intended even though some of them - mostly the Swedish BankID - claim they 'need Google Services to work'. Click away the popup and it works just fine without it so that is clearly not true. On some devices I installed microG to see whether it does what they claim but while this seems to be the case I don't think it is needed for those keeping their devices mostly free from proprietary applications. This is not a hardship, far from it. Nearly all the types of applications I want to use are available as free software which also tends to make them ad-free, spyware-free and generally less of a nuisance than proprietary alternatives.
phplovesong 11 hours ago [-]
I wish nokia would have ultimately opted for their own android fork. That would have eventually lead to a more open linux kind of OS, like we saw with maemo.
Flop-Elon was the worst guy at the worst time in the worst position. It was 110% obvious windows mobile would flop. Everyone knew it, it was just a panic decision.
senor_digimon 15 hours ago [-]
I still dream about that dockable Ubuntu phone.
seba_dos1 6 hours ago [-]
Why? The phone I've been using for the last 6 years, Librem 5, can just be docked to a screen, keyboard and mouse and used this way, running a Debian system. It's not even the only one available with such capability. Your dream has been there for a while now.
11 hours ago [-]
sumanep 20 hours ago [-]
Blackberry 10
Markoff 10 hours ago [-]
you can have Android without google play services and AI and it will be still less painful experience than trying to use Linux phone as your daily driver
seany 20 hours ago [-]
Has anyone done Android as a I'm on a Linus phone?
preisschild 22 hours ago [-]
"I'm switching my phone from <free software> to <proprietary software>"
Why not just use an Android AOSP distribution? SailfishOS is proprietary. It will be a lot more "locked down" than LineageOS/GrapheneOS.
toastal 13 hours ago [-]
Sailfish has some proprietary stuff to deal with the Android & Sony as well as Qt being Qt. Much of their software is open source—& collaborative with translations & forums for feedback. Out of the box, you on Sailfish you get root support which lets you actually be the device owner. You are allowed to install whatever software from wherever you want… things Android no longer is. It’s not a flawless platform, but Android in practice gives you so, so little control over your actual device.
sylware 19 hours ago [-]
spinof topic: android is still that java thingy? Or is it finally a set of modular binary specifications which are computer language agnostic?
shevy-java 10 hours ago [-]
Google is becoming more and more Evil by the day.
Some things are still funny to me, though. As Google transitions towards
full Evilness, people less frequently advertise a "I was employed at Google,
what a wonderful place". Google totally changed things here, to the worse -
that's fascinating. Meanwhile the google graveyard is growing almost daily:
I wish we'd see some progress on this from the phone makers. It's so disappointing what a stranglehold Android somehow has. Nokia was so on the eve of greatness before they threw it all away and burned their good platform.
Motorola at least seems to be moving to unlock bootloaders. ARM gpus have some ok drivers now (thanks collabora & many others), which, a decade ago seemed like way way way more than the universe was ever going to allow.
I still think Samsung, with their new mountains of market cap, should try to do better. Exynos is right there, with an RDNA GPU just begging for the world's best drivers to take advantage of the hardware you already ship. You could make a stunner! Why not try?
tanhaosheng 8 hours ago [-]
[flagged]
MarceliusK 13 hours ago [-]
[dead]
pizzaballs 22 hours ago [-]
This perfectly captures the "death by a thousand papercuts" reality of modern Android. Google honors the open-source letter of the law with AOSP while systematically destroying its spirit by moving vital APIs into closed-source Google Mobile Services (GMS).We are seeing the exact same playbook play out on our wrists right now with Wear OS. Google recently mandated the Watch Face Format (WFF) via Watch Face Studio (WFS). Under the guise of battery optimization, they stripped developers of the ability to run executable native code for watch faces. It is now just a declarative XML format rendered by the OS.Whether it is the core OS framework or a simple smartwatch complication, Google’s strategy remains identical: hollow out the open ecosystem, deprecate local developer execution, and force everyone into their centralized, closed garden.
Google needs to be forced to divest Android and Chrome. It's the only solution to this problem.
EtienneDeLyon 22 hours ago [-]
[dead]
ltbarcly3 18 hours ago [-]
1. Android already runs on the linux kernel.
2. For every phone people in this thread switch from Android to "Linux", I'm going to switch 3 from "Linux" to Android. I have a budget of $14, $11 is earmarked for Chipotle. I should have plenty left.
The author mentions this in the second paragraph...
hagbard_c 22 hours ago [-]
He did:
"The mobile linux space isn't exactly looking good right now, but it holds some promise. Ubuntu Touch managed to survive being abandoned by Canonical, and postmarket is still seeing good development even if not having great hardware adapation at the moment."
fsflover 11 hours ago [-]
Thank you, I missed it.
zb3 21 hours ago [-]
Number of devices fully supported: 0
Oh, you linked to Fairphone 4, let's see:
- battery: partial
- audio: partial
- camera: partial
- fingerprint: broken
postmarketOS device support is a joke, they couldn't even get ONE vendor to support the OS..
I'd say the OnePlus 6 is fully supported so it's one device at least (the stuff that isn't on it is minor).
Mainlining is very hard though so the results are expected
droserasprout 19 hours ago [-]
I can confirm this holding OP6 (enchilada) in my hands — it's a flagship postmarketOS device. It also has other nerd options available — Sailfish and Windows (Renegade Project) — but obviously with poor hardware support.
I highly recommend keeping an eye on postmarketOS blog. [1] It's a fun reading, and development's been really rapid lately.
What stopped me from full migration to pmOS the last time I tried it about a year ago was poor support of Magisk and Xposed in Waydroid, two things I can't imagine using Android apps without.
But! With some tricks you can get pmOS dualboot on OP6. [2] Haven't tried it, but looks amazing.
I think with the current direction and velocity, pmOS is going to get really close to Android in usability on supported hardware in the next couple of years. Except for power saving parity that never gonna happen.
True. I have installed PMOS on a Xiaomi Redmi Note 4 and it is has great support for the hardware.
Amazed to see Linux booting natively on a palm sized device with full hardware support and computer capabilities was out of the world!
Given the fact that the device is more than a decade old, it still runs the mainline 6.x Linux kernel and the UI is good! (desktop manager which I've installed it is based on POSH Shell).
Looks cool and since calls, SMS, Wi-Fi and data works fine to a good extent, the only gripe was that camera is unusable in it's current form. Have not tried the android subsystem yet I don't think it'll work due to device limitations.
Have installed Tailscale and primarily using it for remote SSH administration of all my devices through Tailscale. The device build is still solid (which I don't see in the newer devices! due to planned obsolescence) and browser based netbanking access works fine.
Caveats of a small device, keyboard and user experience matters though I'm not complaining because I can pretty much see what happens on the device and I'm not feeding any unwanted signals to anyone.
Constantly on the lookout for pure Linux based devices. Unfortunately, yet to my hands on Librem based device or on a Fairphone!
I hope the world moves towards a Linux based device (being a Linux user for close to 3+ decades (since the early Sco Unix times with core systems programming, I always dream of it! BTW, being a hardcore C programmer who has worked across almost all OSes and CPU architectures!) and such wish and dream will fully be fulfilled only on Linux or on *nix with firm belief!
Hope someone takes a serious move...
zb3 18 hours ago [-]
You misunderstood my comment.. this level of "support" is based on hacks = volunteer work, where the community working together (for free) is able to support one device "almost" completely after only 8 years, relying on hacks/reverse engineering etc..
But it's not like OnePlus or Qualcomm officially supports that, right? They didn't have any deal with any OEM where there would be someone employed to support the OS.. (even though they receive donations)
Like, all this is.. not serious.. the closest alternative to Android/iOS is GrapheneOS, because there are full-time employees AND they have a partnership with Motorola, so they won't have to rely on any hacks.. well obviously that's unaffordable but it's a different story.
realusername 10 hours ago [-]
> You misunderstood my comment.. this level of "support" is based on hacks = volunteer work, where the community working together (for free) is able to support one device "almost" completely after only 8 years, relying on hacks/reverse engineering etc..
I guess you have not seen any of actual Qualcomm code yet to say that, Qualcomm code is really what you would define as a pile hacks. Made by hardware engineers with no regards for code quality, maintainability or mainlinability.
OnePlus 6 comparatively is almost mainlined properly from start to finish, with a level of quality that you have nowhere in the mobile world.
Sure this smartphone a bit older but remember the Nokia N900 is still supported and it went out in 2009.
Mainlining mobile devices is very hard, but that's not hacks, that's how it's supposed to be done.
I think the real problem is Google Play Services. It's far, far too tightly integrated in a way that it just seems like Android was designed to be unusable without. It's installed as a location manager internally, which gives it a shitload of permissions by default that you never grant it. There's absolutely no reason everything (notifications, the app store, some location services) has to be packaged together into one thing instead of each having its own module that can be removed at will. Play integrity just plain shouldn't exist and as far as I'm concerned is purely there to ensure no one creates a real play services alternative or another mobile OS with Android compatibility.
The ideal outcome for me would be keeping Android but effectively dissolving Play Services and instead having the concept of a core services, where instead of apps choosing to use Firebase for notifications, they instead bind to the system notifications service, and as the user I choose which implementation I want, preferably with it not installed as a system app. I'm well aware that's not going to happen, but it seems like the most practical way to break up the Google/Apple monopoly to me, Android's great but Google's services aren't.
This is somehow by intention. In the ramp-up of Android adoption, Vendors and carriers started to fork Android and deviate too much from the core. Google needed a leverage to tie them to stay compatible to the ecosystem, Google Mobile Services (GMS) was the tool to do so. "Pass the compatibility test suite and you qualify to preload GMS".
Then, at some point, Google implemented API's in the OS which call Google's cloud infrastructure (e.g. Location services), which they didn't want to commit to the Android source for the risk of them being forked and modified, so they started to implement them in a precompiled "Google Play Services" module.
Over time, it seems Google Play Services became the preferred vehicle for Google to rollout any kind of API-changes to have them applied on all devices immediately, without waiting for the vendor to do an OS-Upgrade.
The result is that Google now promotes Google Play Service API's as the way for the most widely compatible implementation of an app. Which is...not wrong, but in the larger picture also the reason why Android is not considered "real" open-source (anymore).
> The ideal outcome for me would be keeping Android but effectively dissolving Play Services
Agree. There is still a very good OS in there, clearly written by considerate SW-Engineers.
Yeah, it wasn't even totally the wrong thing when it happened. It was something I liked because you had both the manufacturers and the carriers getting in the way of OS updates.
For example, I bought a new Samsung Galaxy 4 years ago from Tmobile. Tmobile NEVER updated the phone past the initial release, even though samsung did the next android version (I forget which exactly, 9, 10?). But even samsung had dropped support for the phone basically after that single update.
The google move to pull things out of the OS and push them into the play store was welcome because it meant you were less likely to have unfixed bugs and problems due to vendor laziness.
But of course greed has taken over and now google is trying to change Android from an open source OS to a closed source one. Increasingly making it hard for the likes of GrapheneOS to exist.
I wonder if further developing microg or similar would be a better use of resources than Postmarket, Ubuntu touch etc? Would that be a faster path to wider adoption and therefore better chance of challenging the Android/iOS duopoly?
Not really. That's a different thing viz. Android Pony Express: https://source.android.com/docs/core/ota/apex
I have spent the past 2 years off and on modifying AOSP (for "reasons") and I am constantly amazed the poor quality of the code base and badly architected the overall system is.
It's a bunch of re-inventions of the wheel (start-up daemon manager, IPC, HAL, GUI, etc) with the "upper layers" written in Java with a mix of C/C++. Mixing the metaphor of a Java "run time environment" with a Linux-based kernel results in a hodepodge of pieces and having seen it up close it makes sense why "Android" user experience varies so much device to device.
Did Android need it's own bastardized libc for example (bionic)? Did Android need to have it's own start-up daemon manager? A "HAL" in C++ (wrapping Linux kernel capability) with a bunch of bridges to Java via JNI?
Writing an application for Android is also a byztantine mess of NDK, SDKs, Java build systems (Maven, Gradle, etc), XML files, Java, Kotlin, etc. Why can't icons just be SVGs, why do these have to be in some XML-formatted resource? The list goes on.
Wasn't the point of Play services to enable keeping OS "updated" regardless of the manufacturer schedule? Which is to say: they are tightly integrated because they were designed to be part of an operating system that Google can keep updated through Play Store even if the device OEM is slacking on porting upstream updates to the users.
I'm old enough and was very pro-android in the early days when it first released. I absolutely remember the frustrations around having vendors just REFUSE to update the OS on devices. Even things that were brand spanking new often got left to rot, and the OS updates in those days were genuinely meaningful software updates - Lots of new capabilities.
So I was actually ok with Google going down the route of moving critical software into an installable package that they controlled, that would provide a way to get new capabilities onto devices that manufacturers didn't give a shit about anymore.
---
But the problem is that "Google" today sure as hell isn't the google that I liked back then (and even that google was starting to shift tone).
And now this package is a backdoor that they can use like a beat-stick to force vendors to stay on their version of Android, and it functions to make "Android" (the distro that users actually use) functionally closed-source and non-permissive.
---
I still strongly believe that the appropriate regulation for this situation (across both iOS and Android) is that the company that makes the OS should be prohibited from running any sort of app store, and app stores must be selectable at device initialization (ex - the Internet Explorer ruling, but for app stores).
Google may think it's important to keep WebView always up to date with Play services. I couldn't care less. I still have to buy a new phone to get all updates.
Just no. I developed for android for a long time and I have seldomly seen a worse and more confusing SDK and code base. I can give you many examples but the core layouting algorithm having quadratic complexity with the number of widgets and the single base-view class having 60.000 lines of code are just the tip of the iceberg.
When was that?
My gripe with android is that I think it wastes a lot of resources by being very inefficient in software. Just enable the debug mode to see what portion of your screen refreshes and repaints and stand back in awe while nothing changes and you still get hundreds of repaints.
And you are positive that this hasn't change in almost a decade?
> My gripe with android is that I think it wastes a lot of resources by being very inefficient in software.
As opposed to what? This thread is about Linux on Mobile. Are you saying that Linux on Mobile is a lot more efficient than Android? Like do you get more battery life with Linux on Mobile for the same usage?
Permission model of Andorid is hostile to the user and is designed to the benefit of the manufacturer. It undermines the users' ability to take advantage of their computer but allows the manufacturer / whoever installed the system to have undue and unwarranted access to the device.
My experience of using Android is very similar to using a corporate laptop configured by the least competent IT department of a large US bank: you are not allowed to do the basic and useful things, you are required to jump through a lot of hoops to have the remaining absolutely necessary things done, you cannot eliminate hostile functionality, you cannot be sure your personal stuff will remain personal (if it ever was...), it's a system that will automatically do things to you that you don't want done...
Basically, using Android sends me back to the early 2000s when this kind of setup was typical for MS Windows computers given to employees in large US companies.
Web will be locked down too, via secureboot stack browser integration (not -s, it's already actually monopolised to chrome only, as FF lives on full life support from Google).
Very sad how it was allowed to happen so easily.
Well, I fear that loophole is quickly closing with little fanfare.
Pixels (barelly) running a binary-blob-heavy port of android is far from what is being discussed here. In fact, that is intended as a misdirection and you fell for it by bringing it in here.
That is how a free market works, however it doesn't really cover the "I need to function in society and there are no good options for this device type that have the features I care about" problem.
When your choice is between the NutPuncher 9000 and the BallCrusher 17, it's something of a false choice.
A great deal of people don't even understand the concept of installing software if it's not via the App Store, nor do they understand what's involved in the process. Explaining the issues of having a central authority is one degree further.
I’m not ok with it being the only option.
Instead, call them. Insist to talk to a human. Corporate really doesn't like call center calls, and they usually have monitoring set up to track why people are calling.
At my non-existent bank branch?
Imagine traveling somewhere, and run through the things you'll need to work without tinkering. Camera, eSIM, GPS/maps, more "exotic" messaging apps that for some reason people use instead of Whatsapp.
It seems like most Linux phones are barely suitable for someone that just goes home to work 99.999% of the time.
I really hate modern Google.
There isn't even an option to say "I know what I am doing and if a hacker takes all my money I won't cry to the bank". Probably the banks prefer that no emulators can snoop and see how exploitable their apps are.
Also, you can use the bank's website for most tasks.
I think most non-techies could happily do this.
I've read somewhere that some banks will let you use their SMS 2FA as long as you haven't already used their mobile app.
Like, because of a disability, or because you don't have a smartphone? In the latter case, would it work to just go to the bank with a dumb phone?
For example my phone provider has really overpriced international fees ($10 / day) so instead I use an eSIM which usually only comes with data. That means I lose the ability to use text messages or phone calls for any form of verification. A number of banks and other sites also block Google Voice / VoIP numbers.
I used their App previously, and can just switch back to using the website, after authenticating via both sms and e-mail.
https://www.asnbank.nl/service/browsercode.html
I feel the same way about ISP modems (not routers). As long as I get an Ethernet port and the modem isn't doing anything untoward, I don't see any problem with letting the ISP's network termination equipment exist inside my house. Some people think there should be a right to hand off the connection as DSL or fiber and buy your own modem, and I think you should be allowed to do that at your own risk, but I don't think the ISP should have to support it. Particularly with PON fiber or CATV, it's actually a bit dangerous to let the customer use random modems as it's a shared medium with half your street and you wouldn't want to jam them.
It's unfortunate that democracies foster a system of corporate corruption here.
I notice this often when I try to, say, use firefox and my bank says, sort of "nah, use chrome only". And they only ever assume people to use either OSX or windows; Linux is kind of forbidden in the sense of "won't support it". But often it does not need any support, those browser or OS checks are wrong to begin with.
says everyone, using chrome. sigh.
- OEMs have poured an enormous amount of resources into the camera software, Linux cameras are years behind from what I understand. - Android/iOS have thoroughly optimized the UX in all sorts of subtle ways, the big one being their keyboards. I literally can't type a single correct sentence on any of the mobile linux keyboards that I've tried because there's so much proprietary magic needed under the hood to figure out what the user is trying to say (autocorrect mostly, but I recall something about how apple also virtually adjusted the sizes of the keys to make it easier to type) - GPS, banking, and now keys for your house and car all need to work.
That's the thing that allows them to catch up for the mainstream. Some nerds can use it and tolerate the rough edges, so they do. But the rough edges are still rough, so as more people use it, the small percentage of people willing to actually do something about it becomes a larger absolute number of people, and then more of them get shaved off. Which causes more people to use it.
The point when the devices are usable comes long before the point that they're what the majority of mainstream consumers are buying. Desktop Linux has been there for more than a decade and year after year its market share slowly goes up.
There isn't going to be a single year when its market share goes directly from 3% to 97%. There is going to be a year that its market share gets into the double digits and then continues slowly going up.
This will become an assailable salient soon and by 2036 we should have dozens of competing phone operating systems and vendors.
We're going to do the same for robotics and everything that gets shipped to us.
What have people done with it? Some mediocre support in libcamera? :) I don't think lack of handholding is an issue here.
Some devices "work" without having real support by having some binary blob or third party code which is written against a specific kernel version. The code has to be updated when the kernel changes, which is why it's supposed to be in the kernel tree, but because it isn't the kernel developers don't know anything about it and aren't maintaining it. So then instead of working indefinitely it works until whenever third party stops updating it for current versions of the kernel. Which is why all the drivers should be in the kernel tree.
Of course, Apple isn't really that interested in supporting Linux since it's a direct competitor to macOS rather than a way to reduce their dependency on Microsoft/Google, so their hardware is more likely than most to be stuck using some reverse engineered alpha driver or proprietary blob extricated from the macOS one.
Also RK3399 is not just pinephone pro, it's way more prominent in other things - notebooks, SBCs, ... whatever. Same ISP is in i.MX SoC, which covers another whole range of devices.
Not sure what 100's of millions shipped units to disinterrested audience achieved?
Google opted against putting the physical components needed for USB-C DP out until the Pixel 8.
Because of Proton, Microsoft gave up its effort to block Steam and move all Steam games to the Microsoft Store.
In practice, I've failed to ever get it running on several attempts so far.
keyboard text prediction is no more complex than some of free/open AIs that we already see in the wild.
If google doesn't shut things down, then just continue to use AOSP, which is a fine open source OS for most people's use cases.
Are you all seriously arguing/considering that the barrier is something like "innovation" or "UX" or "hard work at improving the OS?"
Like seriously?
Come on. By now we should know what actually happens. The entrenched carriers will fight tooth and nail to prevent this. That's the real threat. It will look like the above, but like e.g. Google lying about why it got rid of Google Reader, the real story will be "monopolies gonna monopolize."
And all software is replicable.
Gaming, it is mostly Windows games via Proton, hardly any different from using MAME, FS-UAE, Amiberry,...
Graphics, most of the well known commercial packages for VFX, 3D modeling, visualisation, lack a Linux version.
Laptops, just two years ago I failed to make UEFI work with the myriad of distributions I tried out, unless booting from external USB drive, and even then there was the whole termal configuration.
The only issue I've had is the new rust desktop from pop os, but I just pop back into gnome and everything is golden. I hope they get their issues solved soon but it was just released 6 months ago or so. I can understand there's some bugs to work out.
I daily drive SailfishOS on Jolla to see if it can be enough.
Was using Sailfish OS on Sonys phone but drove me nuts for two reasons:
- had to reverse banking up to kick out the checks each time when new version came out and I became quite proficient at it (decompiled into git and each new version over it, then git diff, and fix the checks, committed the changes)
- worse part was that there was no bluetooth to android bridge and local bus company required it for contactless paying
There was nothing I missed from the phone, even reversing banking app was not really an issue, but bluetooth was just needed.
I defected to GrapheneOS after two years, now I am moving back, I hope for good. The fixed the bluetooth while for hardware I dont care.
I have solved the banking app issues by changing the bank and getting cheap old pixel just for banking app. It doesnt even have SIM, only wifi and used Automatize to turn on airplane mode on lock screen and turning it off for unlock.
I dont care about NFC payment or any other android junk, for photos I have EOS and phone just doesnt cut it, while camera is good enough for taking shots at everyday things like shopping list.
I really hope I wont need to see android ever again.
AFAIK, Camera (V4L) is also broken on main repo, to anyone else wondering.
Now they are locking it all down.
And it seems to be that Google is increasingly regretting that decision and closing things down bit by bit, from Play store policy, all the Play services BS, to how they ship security patches, and now all the developer verification. Google discovers that it's easier to make money if they just control everything.
As everything else, especially anything with a GPL license, has been removed already, with exception of the Linux kernel.
Linux.com refers to the kernel itself as an OS though, I think to relate to people who have only heard of OSes like Windows. And calls Android a platform based on the Linux OS :S
In the past I have used a Neo Freerunner (with Om2007.2 and later SHR) and then a Nokia N900 (with Maemo 5). The former demanded plenty of your attention but could be made to work well enough, while the latter was a really nice yet exceptionally hackable consumer device. Before I switched to a Librem 5 I had carried a second phone with Android for about 3 years as the N900 was already too old for comfortable web browsing and there was nothing else on the market that I'd consider worth switching to for a while - but that was the only such exception.
What diminished the day-to-day difficulty for you? Is it because the ecosystem became more mature, or did you "crack the code" for how to interface with everything you needed from your phone? Is your use-case for a phone wildly different from that of a typical user?
It's really cool to hear that someone is successfully daily driving it and making this ecosystem work for them!
Neither! I just got accustomed to doing without stuff. That’s an effect I wildly underestimated.
Many things are still difficult (looking at you, CloudFlare [0] and DataDome [1]!) but I think I’ll manage.
> Is your use-case for a phone wildly different from that of a typical user?
Not really, I guess.
[0]: https://news.ycombinator.com/item?id=45816826
[1]: https://news.ycombinator.com/item?id=48921224
In the past I used Bluetooth for keyboard and mouse when I connected the phone to a monitor. (I no longer do because the USB port on my L5 has broken down so badly that it can no longer maintain a DisplayPort Alt mode connection.)
I’ve never used Bluetooth for music or similar, it keeps stuttering horribly on my L5. No idea why it does that!
I’ve never used multimedia SMS either. Almost no one uses SMS or MMS in Germany. Signal barely works via the Electron app (and signal-cli), so that’s what I use for messaging. WhatsApp doesn’t work because I have no iOS or Android to tether it to.
I can’t use public transport apps, which is a shame because I live in a city center where I depend on public transport. I download my public transport ticket from a private API once a month via curl.
For file transfer, I mostly use rsync, Git, or Unison.
Banking only works thanks to a dedicated bank card reader. [1]
[0]: https://news.ycombinator.com/item?id=45321901
[1]: https://news.ycombinator.com/item?id=33418431
The quality of taken photos is fine (as long as you keep the lens clean :)), it's the quality of raw data to JPEG pipeline that's underwhelming. The default pipeline has been significantly improved recently, but it's still very basic, which really shows in low light. There's a huge room for software improvement there. You can always open the DNG file in something like Darktable or RawTherapee and develop it better, with proper denoising etc.
I've been shooting lots of photos and videos on my L5: https://social.librem.one/@dos/tagged/shotonlibrem5
> I’ve never used Bluetooth for music or similar, it keeps stuttering horribly
I've experienced that when using 2.4 GHz Wi-Fi together with Bluetooth, but never when connected to a 5 GHz AP.
That being said, I consciously chose an iPhone b/c I want my phone to "just work". I had a Blackberry Storm for a year and it was buggy, had to be restarted everyday just for it operate etc etc.
The iPhone has always been great. It just does what I need it to do b/c clearly someone cared about making sure the end user experience was phenomenal. While Linux has gotten better over the years, it just doesn't feel the same.
In addition, I recently started using a MacBook and the fact that the phone sync WITH THE LAPTOP makes the iPhone an even bigger plus. For example, if I set keyboard shortcuts on my phone they also work on the laptop. Photo sharing is a breeze and even integrated iMessage "just works".
Now, I don't fault people for wanting Linux phones. It's just not right for me.`
As daily driving Linux desktop/laptops, I mostly find that android(at least samsung galaxy-flavored) is next gen of Microsoft Windows, in bad ways. At least you can "hack" the Windows to customize something by your own, android does not. Performance also questionable nowadays, not for gaming but browsing purpose for me, may drain more battery than expected. Also MS acknowledges the issues and made statements to fix while I haven't seen samsung's.
Anyway, My opinion is, If you are nerd like me, I would buy one phone that 1) can unlock the bootloader 2) can root 3) at least kernel source available, some companies do not disclose until legal? actions 4) optional, linux port-able (via community) 5) optional, officially supporting linux(not aosp)
and then buy second phone, that has great security support, e.g Apple iPhone or Google Pixel, and use it like a wallet(banking/cam/gps/... I would not like to support other vendors, what if they abandon security patches, and then phone being vulnerable). I believe more android application will be more restrictive than before in the future.
For linux, you own the hardware. Because it's open source, you can audit and harden the every aspects, e.g You might able to use proprietary bluetooth codecs, which vendor disables in android ROM. When AI era, you may able to investigate and mod stuffs which you don't fully understand. This take risks, and we have right to take the risks instead banning it.
Rooting is important so I can mock provide fake data for: location, other sensor data, contacts, files, etc that’s what’s a a truly owned device. He does what I say.
Not what the app wants. If apps says you can work only in location X my phone takes the app side instead of mine. That’s not mine.
I can’t copy this text or take screenshot because restrictions: fucking stupid. I’ll just take a photo with my second device (or output to usbc device that can record screen) and parse the text. My phone just made me waste my time. I still can do what I want, just extra hops. Because, again, is not truly my phone. Is an adversary to my daily use.
Anyway it’s a lost cause. The only hope is for ai to bypass their security and allow owners to truly own a device.
If you're outside of the US, the availability of useable mobile OS's outside of Android and iOS is pretty abundant compared to the situation here in the US.
Not saying that's what you're doing, but I hear it often enough.
I bought mobile devices that I could root over the ones that I couldn't. I favor companies that are less shitty. I preferred Linux over Windows as main OS even when Linux was harder to use (now I think in fact might be easier). But life is made of trade-offs and I did not see particularly good arguments of why Android is "that bad". You can root some devices and one can even avoid lots of services if you don't like Google (maps, mail, etc.) - which I also do.
So for me Android manages to stay in a unstable equilibrium : good for what I need, trustful enough for some stuff (money), not more spying that others (GSM towers), some levels of customization if you really want. Could it go "evil"? Sure, but considering what happens in the world, I am more worried my neighbors would have idiotic ideas than the fact that Google will be so evil.
You stopped using cash? It is one of the most insane things I ever heard.
You transactions are tracked, I assume? The rule in the eu (PSD2) is that a dozen private/public/hybrid/other databases, of unclear substantial identity, will record your transactions.
And what if you had a an infrastructural shortage? No transactions then?
How can people think of "cashless society" as something outside a dystopia?
Some didn't before 2020, but during 2020 the trend accelerated, and many shops stopped taking cash. Aside from hygiene, it's also easier to deal with safety for the store (i.e.: nobody can steal the cash register).
The supermarket in my neighbourhood has ~30 self-checkout machines. Only one of them takes cash. The human-checkout also takes cash, but is usually closed.
> Preparedness is having several thousand euros in cash.
totally agree. not that I, much like any average Ukrainian, have more than €400 behind my name, but I agree, and by that definition only the wealthiest ~10% are truly prepared
That's why I don't mind carrying around plastic cards, they just go in my wallet with my ID and a small amount of cash anyway.
Even if I was willing to use GPay, I don't like the possibility of my phone dying locking me out of my apartment and preventing me from paying for things.
Moving to GrapheneOS and not having virtual cards for contactless payment has been struggle, not going go lie.
then it's all your own fault, isn't it?
> run a desktop Linux distribution (or Windows for that matter) that supports mobile features (calling, SMS, and data)?
The above use ARM SoCs. Palm-sized x86 with cell modem? Doubt it.
I may be able to tolerate the speed because of how I used my netbook many years ago. Windows XP was completely useless because of how laggy the GUI was. Archlinux with i3 and a focus on using the shell (e.g. hardly ever touched a file manager) with a very light terminal (urxvt; others like gnome-terminal were too heavy) and other very light apps made it very responsive. I've kept that habit of a core set of light programs even on desktop computers. On the PPP, SXMO with sway WM/composer, foot terminal, and wvkbd as a keyboard is very responsive, too. The only gripe I have speed-wise is that makepkg (an archlinux script) is weirdly slow to start up.
Maybe GUIs that have animations are too laggy to be useful; I haven't tried. The eMMC is likely faster than your microSD if the disk is the problem, though I'm on a microSD without issue.
They deliver beyond that too, with support for Alt-DP over USB-C for instance, open schematics, parts obtainable from independent distributors of electronic components, and available datasheets.
At that point I think I might get one of those and use them as an everyday computing device (with Waydroid for Android apps) plus a small light Android phone for calling, tethering and locked down apps that do not work otherwise.
M.2 modems generally can't do calls nor SMS, though. It's just data, AFAIK.
Also, PinePhone is so much slower than Librem 5, which in practice feels closer to the (now discontinued) PinePhone Pro. Their specs only seem similar on paper, and only if you don't dig into the details. Though of course, Librem 5 being a 2019 design isn't a speed demon these days either - but I'm still using one and it's manageable.
They're the same specs. Pinephone Pro has more cores, ram, and storage.
> Their specs only seem similar on paper, and only if you don't dig into the details.
What do you mean?
https://xff.cz/dl/tmp/photo-20260806-013112002.mkv (I guess I try hard enough, perfectly servicable with a single core at 648 MHz, barely scratching it at 10-20% CPU time used)
It would be a bit ridiculous if it was not, given what UIs/games people run on 50MHz 486 if like 40-80x faster phone could not move some pixels around smoothly at 60fps.
PinePhone specs on table are old. They're currently 3GB RAM and 32GB eMMC at 200 USD for package including hub.
It's difficult to just do things. Even windows feels more "free." Phone OSes are built like prisons.
Ideally Android would let you drop into a real shell, without having to deal with android sandboxing.
Regardless, I use termux and tasker to get my automations done.
It's a pretty big sandbox in my experience.
How easy it is to do an equivalent thing on Android?
The neat thing about non-Android phones with respect to what you mention is that you can do those things just like how you would on any other computer, without having to worry about Android workarounds that may one day stop working via an update.
And also malware.
That blast radius coupled with (non-Android) Linux's atrocious security is a far worse option
AUR isn't a traditional repository but more functions like a paste bin for package build scripts you have to go out of your way to enable and use at your own risk. It is not how actual Linux repositories work which are way more safe than google or even apple app store.
Probably because of how people submit directly to the commercial app stores and the app store staff are expected to accept them as long as no malware or other problems are detected. Such problems are generally explicitly listed on Terms of Service and app submitters may be able to dispute rejections. Meaning problems generally need to be concrete and justifiable. Also, because of the sheer number, problems are likely scanned for, rather than each app being personally considered by a developer.
FOSS distro package repo maintainers generally don't have any such pressures. They get their absolute pick of what to include from the wild, only taking as much as they're able to handle.
Also, distro repo maintainers handle the building from the source code themselves, while app store apps are closed source to the app stores. Their ability to inspect apps is very limited.
A non problem imho.
I guarantee the government is not forcing 95-year-old Betsy in bumfuck nowhere with no cell coverage to learn how to use a phone. They have some solution, they're just not making it obvious.
I just called the solicitor, said "my Dad hates the app", they immediately presented an alternative.
And generally, 99% of stuff exists in browser. My phone is for messaging, photos, and reading, very little else.
https://covid19.apple.com/contacttracing
That's a bit of an oversimplification that makes this sound more concerning than it is. Not that it's 100% un-concerning, but I suggest that anyone concerned about this read the linked docs. It really was designed to be quite privacy preserving, though it's obviously a difficult challenge in this context.
The face alone that if you spend 10 minutes within someone's proximity will get flagged is 100% concerning. Of course they keys will only be handed to government health officials, but we all know what that means.
Keeping the name out of that data does a lot for privacy. With a name in there, you could use the data to find my name and figure out my address. Without the name in there, you don't know which point I even am without knowing some of my locations from another source.
The contact tracing APIs very deliberately avoided GPS for exactly the reason you mention.
You will need to turn off your Bluetooth if you want to stop advertising a rotating random number.
The only difference with the contact tracing is that a key, on the device, can correlate the ciphertext. I have it off because the utility was never demonstrated.
Apparently, they produce the phones in batches, not sure when the next one is due?
(And the Jolla's "hardware privacy switch" feels like a bad joke: yes, the switch is hardware. What it does (if anything) is fully handled in software.)
Make something novel? RTOS like response like blackberry, secure, fully opensource and such? With the era of LLM accelerated developement (don't crucify me), this wouldn't be such unreachable goal.
We would have to sacrifice bank apps but imho still worth it.
But app is not the hardest challenge compared to supporting all the hardware, camera, screens and the many core protocols
Unfortunately, I suspect things like RiscV are just going to accelerate this as it means anyone can make any spec they want so long as the application code compiles to it.
Next one will probably take a while, but be a relative hit.
But not exhaustively no, because why would I? it’s just the first google result for ”openstick”.
It’s a pretty cool project with a cult following. If you’re interested you could spend years working with the same devices and then verify the information yourself.
What I would like is to take my existing iPhone 13 Pro and install a real Linux on it so I could guarantee decent hardware. You know, like we could do with pretty much any computer before smartphones.
I'm sure that the Pine folks have very good reasons for not having 5G support, but those reasons don't really matter to the end user.
I don't remember all the details but I had a Mac G3 around the same time I started using Linux: I don't remember the story about installing Linux no Mac hardware as being a particularly easy one.
Now I'm not saying that years after the fact, Linux wouldn't run fine on Intel Macs. But if I recall correctly it always has been a bit of a bumpy road.
On modern Macs, it's pretty easy to install Linux with Avahi.
To be clear, I don't necessarily need it to be easy to put another OS on there. I just want it to be possible. As far as I'm aware, there's no way (officially or unofficially) to install another OS on any recent iPhones. Someone might eventually figure out how to break the bootloader on the iPhone 13, but I personally think it should be something that the owner of the phone is allowed to opt into.
Unfortunately, that's not an option for most people, the only choice is to complain - but not like there's any other option on the market that behaves better. Or there's some other drawback, or different UI to learn...
https://xdaforums.com/t/rom-16-official-lineageos-23-for-mi-...
I've a wish list of one, though: make the Web the primary GUI front end. Essentially, apps are a specialised browser window. That way, I can program (both the front- and back-end) in plain text, just using regular Linux tools and a text editor -- no bloatware and gargantuan IDEs mandated.
FWIW one can also do that on stock Android or its GrapheneOS variant pretty conveniently, including storage access, am, boot background processes, etc. It is not as complete as being root on Linux proper but still.
Basically I'm suggesting that we might need a whole new OS on top of the Linux kernel.
Wrt/ torvie's narcissistic snarks linked above, the most important task for a kernel is still to facilitate fast IPC. The only viable forms of IPC in Linux are UDS and Binder. The former is slow and clunky. The latter is not a valid choice for DBus. So DBus devs have to manage slow, clunky, ill-suited legacy IPC. When a kernel can't be bothered to accommodate one of the most important operating systems built upon it, that seems really bad.
https://puri.sm/products/liberty-phone/
People can spend their money however they choose, but I wouldn’t spend $1800 on a phone like that if you want to actually use it as a phone. And before buying it as underpowered “portable” Linux computer (the battery life is not good even though I hear suspend mostly works now), this is still outrageously overpriced even by current hardware pricing.
https://forums.puri.sm/t/each-update-makes-my-librem5-worse/...
Boards:
M.2 Modem Module China, inquire for USA/EU options
M.2 WiFi/BT Module India, inquire for more options
It's not going to win the market, but I applaud anyone providing more choices.
Am I the only one who remembers the suicide nets at Foxconn?
An old smartphone or tablet can do that job and stay in a drawer at home 99% of the time.
As for Uber and messaging, you are moving the goalpost.
uber still worked from the webpage last time I checked.
There are messaging apps available on linux.
I mean, if they can force Microsoft to support other browsers than IE6, then why can't they force banks?
*(or BB, webOS, Windows Phone 7 Phone OS Phone Microsoft, Symbian, etc. if old enough)
Why wait for Brussels beaurocrats we all have this much and not have the most important tech country in the world make this law?
Open/individually accessible APIs would have to have be a movement, like the one with open formats for interacting with eGov.
There are just too many very useful services that only work with Android/iOS. Take taxi apps for example. I've used over a dozen in the past few years, many of them local to a specific country or region that made getting around much much easier.
realistically, this device would need to tiny to justify the extra weight, device-to-keep-charged, etc.
one idea: make it wifi-only and tether from your primary mobile device. This skips all the carrier nonsense, to focus entirely on the core use case(s).
As soon as we get to a point that Linux on the phone works at all, I'm happy to switch completely.
Here, "it works" literally just means it works. Not "GPS doesn't work," "camera only half works," "interop with Android/iOS apps that you're forced to use doesn't work." That doesn't mean "it works." And of course "only works for 2-3 years and then the device gets abandoned" doesn't mean "it works" either.
I figure supporting this effort is my little way to make a change in the world and help bring freedom back to our devices, which I now have :)
https://commodore.net/callback/
Linux simply isn't up to the task despite there being some touch-enabled user interfaces available for it. There's so much more people expect from their mobile these days.
The best option would be to use /e/OS or GrapheneOS to limit your exposure to Google's incessant spying and tracking.
I'm afraid there will be too many corners cut. The most important being the lack of available software. I'm of the notion that a computer without software is nothing more than a box of wires.
I agree, it feels like trying to write a new browser from scratch.
> The best option would be to use /e/OS or GrapheneOS
I would highly recommend GrapheneOS (disclaimer: I used both for years).
I'm surprised WhatsApp works on his non-Android OS?!
I have a PinePhone. That was just a toy gadget and nothing of value as a daily driver. Another e-waste device.
I have a FuriLabs FLX1S. It is a complete pack that is mostly plug and play. The latest update improves a lot. Wayland layer works great for when you need to run an application that has no Linux equivalent, such as Kore. It still rough around the edges.
1) Chatty, SMS application, needs more features to better incorporate modern SMS communication protocols.
2) The phone dialer takes too long to start up.
3) The microSD path is hard-code so it does not play nice when being encrypted drive were /run path is used.
4) Gnome Files works better the the Index file manager but there is no proper tie-in for password management. This means you must enter your encrypted microSD password every time after a reboot.
5) Convergence station cannot handle an ultra-wide, 3440x1440, screen monitor.
6) Firefox has a buggy user experience were there is no way to hide the tabs listing or options popup from with-in the application. One must swipe out of the application into the desktop and go back to Firefox.
7) Some of the UI time out settings are too short. Such as watching a video in full screen mode. Press to show the controls and by the time you start engaging with them the controls auto-hide again.
8) Don't know of a way to export SMS history from Android and import to Linux.
Once it is a little more polished the FLXS1 will become my daily driver. It has become my Bluetooth music player. I also use it more than my actual phone daily.
Given fair phone exists, it should now be able to get all kind of apps anyone wants.
FTA:
> The no waydroid means that I can't access some apps that I need be it for online verification for logging onto bank and government services in Norway
Also, good luck finding a bank in the UK that can support that (without messing around with desktop web instead on mobile instead of the app).
Example, across the whole of my 2.8 million people city, parking is app-to-pay. No meter, no ticket box - just a sign announcing to pay by app and a QR code.
QR code points at a webpage announcing which very limited selection of apps you have for iOS and android and the backup option to ring a number.
Ringing that number means you talk to a person, make an account for only one of the apps over the phone, then use the phone menu system each time you need to park.
If you have a dumb phone(can't scan a QR code) or no phone... you're fucked. No way to pay for parking. Expect your fine and go through the bullshit processes.
The world should NOT think it is great to be so dependant on two US companies, but here we are.
Temporary. The age of LLM aided development is current.
In my specific case, I couldn't use Pixels because the terrible PWM on the screen was painful to me. Bought a cheap Motorola G Power 2024 with an IPS screen. Never logged into Google. Used Obtanium and FDroid for most things. Used Aurora for the one Play-only app that I needed. Running Netguard (a non-root firewall) with a whitelist so almost nothing phones home. Deleted or disabled almost all the non-essential built-in apps.
I like the Moto but wouldn't recommend it due to the lack of OS updates. But this setup could be easily duplicated on almost any Android without needing root or roms.
The have an unlocked bootloader and are the only phones supported by GrapheneOS [1].
If you don't want to go to GrapheneOS, any Android phone should be able to use F-Droid.
[1] https://grapheneos.org/faq#supported-devices
ngl, that is the most charming darn thing to hear in 2026-- and it lowers the bar considerably here. like if all you need to have is a computer, sky's the limit on how you want to run this.
sooo with a little help from Claude I have a xmpp server running from home base+jmp for calling / sms, a portable router and a cute construction grade wp836 grandstream phone (annoyingly I can't seem to route SMS to it yet, but they route fine through xmpp on a terminal).
if you're voiping, you really don't need a voip phone though.
i have zero compunction so my computer of choice is a macbook neo... which acts as a dumb terminal for aforementioned xmpp server / wasteful videogame computer / claude butler (open the floodgates ladies and gentlemen); if i wanted cred sometimes i carry the old thinkpad around instead.
i can't say that it's any more secure than Android (using claude == i don't know what I'm doing), but it's fun? expensive fun though. JMP is a subscription, proton (for MFA and everything else) is a subscription, you need a domain for your xmpp server, ...this 'homelabbing' thing is expensive, using a map is awful (so wife is navigator...with her phone). There are many failure points, me included. but god, so fun!
i usually leave the actual cell phone at home. i do still have one. that's a hard thing to drop... but not impossible! the only holdover is learning how to use a proper camera and setting up the media server.
If you're a technical guy and you feel like the android and ios are both pretty much destroyed by corporate overlords, then I sincerely invite you to try UBports or SailfishOS (from my research I find these two the most beginner friendly). The experience most certainly will hurt (at the beginning), but the sooner more people start using it, the sooner more people will start contributing to linux on phone and make our systems better. I was nervous that I would not survive without android and its entire app catalog and maps, or that a moment would come at work or in some critical situation that I would need android for some dumb reason and wouldn't be able to do something and spaghetti would fall out of my pockets, but for the last 4 years nothing like that happened. The most painful thing for me are probably the maps, but when I need long distance GPS with live traffic, I'll most certainly be driving with someone, so I just ask the passenger to navigate :) for less important voyages the unav is completely fine, there's also puremaps which I haven't tested.
AOSP does not include nor depend on Play Services.
>locking down of device trees to hinder custom ROM development
Most manufacturers do not distribute these either. The user doesn't even have a pixel so it is not relevant.
>all the AI stuff being put into the system
The AI stuff is not part of AOSP.
>or most recently (and perhaps worst), removing the ability of installing apps per your own wishing - it's become sort of like a "death by a thousand papercuts" situation.
Again that is not a feature of AOSP, but one bolted in on top of it.
I think the author would benefit much more by using a different distribution of AOSP.
AOSP doesn't even include a functional keyboard nor a proper call manager nowadays
Don't tell me about grapheneos, I have a pixel phone and did run it for a few months with/without play services.
At the end, you're always going to absolutely need that one app that won't run without Gplay.
Then you can install GMS into its own user profile with that GMS-dependent app, and when not using it you can log out of that user and put it fully at rest.
Realistically nobody is developing apps for linux phones, so the options are android or no apps at all.
Flop-Elon was the worst guy at the worst time in the worst position. It was 110% obvious windows mobile would flop. Everyone knew it, it was just a panic decision.
Why not just use an Android AOSP distribution? SailfishOS is proprietary. It will be a lot more "locked down" than LineageOS/GrapheneOS.
Some things are still funny to me, though. As Google transitions towards full Evilness, people less frequently advertise a "I was employed at Google, what a wonderful place". Google totally changed things here, to the worse - that's fascinating. Meanwhile the google graveyard is growing almost daily:
https://killedbygoogle.com/
FairPhone 4 is a pretty ancient cpu. I guess it's benching a bit above the OnePlus 6/6t that has been a go-to for a good fraction of a decade now. https://browser.geekbench.com/v7/cpu/84602 https://browser.geekbench.com/v7/cpu/5200
Motorola at least seems to be moving to unlock bootloaders. ARM gpus have some ok drivers now (thanks collabora & many others), which, a decade ago seemed like way way way more than the universe was ever going to allow.
I still think Samsung, with their new mountains of market cap, should try to do better. Exynos is right there, with an RDNA GPU just begging for the world's best drivers to take advantage of the hardware you already ship. You could make a stunner! Why not try?
2. For every phone people in this thread switch from Android to "Linux", I'm going to switch 3 from "Linux" to Android. I have a budget of $14, $11 is earmarked for Chipotle. I should have plenty left.
"The mobile linux space isn't exactly looking good right now, but it holds some promise. Ubuntu Touch managed to survive being abandoned by Canonical, and postmarket is still seeing good development even if not having great hardware adapation at the moment."
Oh, you linked to Fairphone 4, let's see:
- battery: partial
- audio: partial
- camera: partial
- fingerprint: broken
postmarketOS device support is a joke, they couldn't even get ONE vendor to support the OS..
Mainlining is very hard though so the results are expected
I highly recommend keeping an eye on postmarketOS blog. [1] It's a fun reading, and development's been really rapid lately.
What stopped me from full migration to pmOS the last time I tried it about a year ago was poor support of Magisk and Xposed in Waydroid, two things I can't imagine using Android apps without.
But! With some tricks you can get pmOS dualboot on OP6. [2] Haven't tried it, but looks amazing.
I think with the current direction and velocity, pmOS is going to get really close to Android in usability on supported hardware in the next couple of years. Except for power saving parity that never gonna happen.
[1] https://postmarketos.org/blog/
[2] https://wiki.postmarketos.org/wiki/OnePlus_6_(oneplus-enchil...
Amazed to see Linux booting natively on a palm sized device with full hardware support and computer capabilities was out of the world!
Given the fact that the device is more than a decade old, it still runs the mainline 6.x Linux kernel and the UI is good! (desktop manager which I've installed it is based on POSH Shell).
Looks cool and since calls, SMS, Wi-Fi and data works fine to a good extent, the only gripe was that camera is unusable in it's current form. Have not tried the android subsystem yet I don't think it'll work due to device limitations.
Have installed Tailscale and primarily using it for remote SSH administration of all my devices through Tailscale. The device build is still solid (which I don't see in the newer devices! due to planned obsolescence) and browser based netbanking access works fine.
Caveats of a small device, keyboard and user experience matters though I'm not complaining because I can pretty much see what happens on the device and I'm not feeding any unwanted signals to anyone.
Constantly on the lookout for pure Linux based devices. Unfortunately, yet to my hands on Librem based device or on a Fairphone!
I hope the world moves towards a Linux based device (being a Linux user for close to 3+ decades (since the early Sco Unix times with core systems programming, I always dream of it! BTW, being a hardcore C programmer who has worked across almost all OSes and CPU architectures!) and such wish and dream will fully be fulfilled only on Linux or on *nix with firm belief!
Hope someone takes a serious move...
But it's not like OnePlus or Qualcomm officially supports that, right? They didn't have any deal with any OEM where there would be someone employed to support the OS.. (even though they receive donations)
Like, all this is.. not serious.. the closest alternative to Android/iOS is GrapheneOS, because there are full-time employees AND they have a partnership with Motorola, so they won't have to rely on any hacks.. well obviously that's unaffordable but it's a different story.
I guess you have not seen any of actual Qualcomm code yet to say that, Qualcomm code is really what you would define as a pile hacks. Made by hardware engineers with no regards for code quality, maintainability or mainlinability.
OnePlus 6 comparatively is almost mainlined properly from start to finish, with a level of quality that you have nowhere in the mobile world.
Sure this smartphone a bit older but remember the Nokia N900 is still supported and it went out in 2009.
Mainlining mobile devices is very hard, but that's not hacks, that's how it's supposed to be done.