Top
Best
New

Posted by speckx 2 days ago

I'm switching my phone from Android to Linux(runarcn.no)
474 points | 517 comments
reorder9695 2 days 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 1 day 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 1 day 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 1 day ago||
[dead]
pjmlp 1 day ago||||
You are missing a few steps there.

First came Project Treble, where Android was refactored to actually have a stable ABI for drivers, by pretending Linux is a microkernel, all drivers run in userspace, use Android IPC to talk with the kernel, and are implemented in a mix of C++, Java and more recently Rust.

Since Android 8, traditional Linux kernel drivers are considered legacy.

https://source.android.com/docs/core/architecture/hal

However adoption by OEMs was still not enforced, because "our partners freedom" kind of thing,

So Project Mainline come to be, where Android was further modularised and userspace components could be updated via PlayStore.

https://source.android.com/docs/core/ota/modular-system

With, as already mentioned by others, APEX as delivery format,

https://source.android.com/docs/core/ota/apex

Naturally all of this only works via PlayStore services, and is related to the "Google Play System Update", or similar, that you can find in the settings section.

djfergus 1 day 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 1 day ago||
Well microg is just the client side, but it still communicates with the Google servers, right?
KetoManx64 1 day ago||
MicroG is a open source reimplementstion of a subset of Google services, it doesn't talk to Google by default unless you enable the settings that enable it.
ignoramous 1 day 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.

Not really. That's a different thing viz. Android Pony Express: https://source.android.com/docs/core/ota/apex

bennofs 1 day 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
vrinsd 1 day ago|||
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.

pjmlp 1 day ago||
This is exactly why it is a well built OS, versus the lack of imagination of FOSS community to move beyond copying UNIX over and over again.

Yes, it has a few warts, still much better than fitting UNIX with X Windows on a phone, with a C SDK, like FOSS keeps trying since Open Moko.

Same kudos goes to Apple by pushing Objective-C and Swift, no matter what.

Microsoft unfortunately no longer seems to know what Windows is supposed to be.

vrinsd 10 hours ago||
No idea what you mean by "well built OS" when Android has so many corner cases and weird "hard coded work arounds" and crazy development process that its behavior is often unpredictable and downright irrational.

And what do you think iOS / macOS is based on? UNIX userland from the BSDs with the Mach kernel, Mach IPC, etc. Fun note: It's easier to cross-compile standard UNIX utilities and programs for iOS/macOS than it is Android since Android effectively has its own user-land.

macOS and by extention iOS are, by comprarison to Android, actually pretty well architected. The choice of kernel (Mach, Linux) is really not the limiting factor, it's how you plumb together the layers above the kernel and that's what Android has done badly.

Lastly, just because OpenMoko may or may not have done something ideally (~20 years ago?) doesn't mean the current efforts (postmarketOS, Plasma, PHOSH, Sailfish) have done it badly. Actually most of these efforts are leveraging the fairly refined parts of a modern Linux environment and are MUCH easier to work with at the lower levels than Android.

pjmlp 1 hour ago||
Except everything that matters is Objective-C and Swift.

Android is great dragging devs screaming into modern computing, from Xerox PARC ideas.

Apparently you missed the part that Apple has already deprecated POSIX APIs like the usage of sockets for new networking capabilities.

Or the plethora of ways classic UNIX doesn't work, which is what happens to everyone that buys Apple as shinny Linux.

However the point was about mobile OSes, try to ship apps on the store using only UNIX APIs to see how far you would get on the approval process.

tmzt 16 hours ago|||
If you're looking for way to get userdebug functionality without building a huge source tree, I created regraph[0]. It's similar to other solutions but does not inject sudo or root, other than the supported adb root path.

It starts with an upstream GrapheneOS build and modify the system image (super) in place, signed with the published userdebug keys.

[0]https://github.com/tmzt/regraph

pitkali 1 day 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 1 day ago|||
No, the point was to keep Android proprietary.
horsawlarway 1 day 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).

inigyou 1 day ago||
Why would you want a forced selection of app store? Just make it so you can execute executables. If the user wants an app store, they'll install one.
pjmlp 1 day ago||
Which is why, The Year of Desktop Linux is the fragmentation it is on, versus using Android, ChromeOS or WebOS.
inigyou 1 day ago||
Because a selection of app stores totally isn't fragmented. How will you get on that list, by the way?
pjmlp 1 day ago||
PlayStore gets you on Android, ChromeOS.

WebOS is anyway only relevant for TVs, and any PWA will do.

fg137 1 day 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.

sharts 1 day 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 1 day 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
mzajc 1 day ago||
"Bang-up" is a good description of what Seedvault does, because your backup will have holes in it. Anything made with Android's backup system has the same problem.

Applications can specify that they can't be backed up, and you as a user have no way of overriding that. Highlights on my smartphone are Fennec (Firefox), Termux, Cromite, Element, Syncthing, various videogames and other utilities.

I absolutely want these backed up, and on any sensible system I'd just point restic to their storage locations and be done. On Android I need an arcane mess of Titanium Backup and TWRP, and god help me if I ever have to recover from a backup.

KetoManx64 1 day ago|||
Swift Backup is the modern solution for backups if you have root access. It backups apps + data. I've migrated through 4 phones at this point without any notable issues. I use it to also do weekly backups of all my app+data which then gets Syncthing'd to a server and then snapshotted to my NAS in case I want to ever come back to a app version from weeks or months back.
lII1lIlI11ll 22 hours ago|||
> Highlights on my smartphone are Fennec (Firefox), Termux, Cromite, Element, Syncthing, various videogames and other utilities.

What is even their motivation to not be backed up?

fzeindl 1 day 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 1 day ago||
> I developed for android for a long time

When was that?

fzeindl 1 day 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 1 day 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?

fzeindl 17 hours ago||
> And you are positive that this hasn't change in almost a decade?

No, it is a guess.

> 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?

Opposed to iOS. Android is largely Linux, I think Linux is great and highly performant, just the Android SDK isn‘t.

vrganj 1 day ago|||
Well, neither Views nor their layouting code are really used anymore - it's all Compose now!
dosisking 1 day ago|||
> the internals seem remarkably well thought out

You could not design a worse system than Android, even if you tried to design the worst system possible

crabbone 1 day 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 1 day ago||
what about an android android hypervisor
zx8080 2 days 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 2 days 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 2 days ago||
the people deciding this are the ones selling the devices
palata 1 day 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 1 day 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 1 day 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.

zx8080 1 day ago|||
What? It's banks.
yyaakkqq 7 hours ago||
you have no idea how SLOW banks move. And how little say the tech teams have there.

The companies selling you the devices make 1/3 (appl) to 3/4 (alphabet) of their entire revenue on Advertising.

Owning the indentity layer ensures they get fully addressable ads, which is the difference of $12 per impression instead of $.0001 per thousand impressions. But nobody is ready for this conversation.

WorldMaker 2 days 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.
evilduck 1 day ago|||
Microsoft also effectively killed a beloved OEM phone brand as a tax write-off in the process of Windows Phone shenanigans, and famously paid developers to publish shovelware to their app store, which synonomized their platform with low quality apps. Neither were very bright strategies. Ballmer also decided to sit at the starting line for a few years and only decided to enter the race right around the time iOS and Android were taking their victory lap. Being free at the end is the easiest way to also be equated with dead. Remember the final death throes of the Palm Pre and PalmOS? They were basically giving those away right before the brand completely died.
dev1ycan 2 days 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 1 day ago|||
What do you mean by "accepted"? In a free market, buyers have to choose between the products that are available.
noir_lord 1 day 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 1 day ago|||
Yup, and a duopoly isn't a free market!
WhyNotHugo 1 day 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 1 day 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 1 day ago||||
Not just out of the box, some phones receive junk apps and ads after you run updates
idiotsecant 1 day ago|||
People just want to press a button and see videos or their bank balances or whatever. They don't care about architecture.
inigyou 1 day 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 1 day 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 1 day 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.
fooqux 1 day ago|||
Doubt all you like. Customer support is a huge O&M cost to these companies and they will do nearly anything to reduce calls. I know they track why people are calling, or at least my place does. Half of my career has been spent writing software and making changes to our websites to reduce call volume.
Telaneo 1 day ago||||
> If you can't use your bank on your phone, go complain in person to your bank.

At my non-existent bank branch?

jolmg 15 hours ago||
Are there places where there are no branches of any bank within reach?
Telaneo 15 hours ago||
Any bank? I'm sure I'll find one.

Any bank I'd actually want to associate with? No.

crabbone 1 day 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 1 day ago||
Yeah so show up to the branch and be like "let me access my money or close my account"
crabbone 14 hours ago||
Not going to work... I have to schedule an appointment, using the phone (they used to have special devices that could be used instead, but they discontinued them too). If I just show up at the branch office, they won't even let me in :) I'm not able to close my account w/o a phone either at this point.

If I insisted on not using my phone, perhaps, I could... mmmm... hire a lawyer? to get the bank's attention... otherwise I'm completely at their mercy.

darkwater 1 day 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".
3RTB297 2 days 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 2 days 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 2 days 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 2 days ago|||
The problem is that Remote Attestation allows apps to reliably detect running in an emulator. Otherwise, it's already possible with waydroid.
thelastgallon 1 day ago||
Then, I guess the only (immediate) option is to make sure all apps also have a website too.
mfashby 2 days ago||||
Waydroid, mentioned in the article, is approximately this
azalemeth 2 days ago|||
Alas, the android VM will fail safetynet by not passing bootloader attestation.

I really hate modern Google.

netsharc 1 day 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 1 day ago||
That isn't a legal option for good reasons. If it was legal, every bank would make you tick it.
aceazzameen 2 days ago|||
There's still banks that have useful websites and physical locations.
CalRobert 2 days ago|||
Recaptcha requiring attestation also belongs in the list
martheen 2 days 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 1 day ago||
Tell your employer to provide a phone for clocking in and out. Obviously.
rich_sasha 1 day 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?
zx8080 1 day ago||
Tracing, tracking and control of the population. It's who control what apps run on a device. And what (spyware) the next update brings.
ghtbircshotbe 1 day 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
tarkin2 2 days 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 2 days ago|||
In Europe at least the banks website won’t function if you don’t auth with their app.
jraph 2 days 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 1 day 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 2 days 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 2 days 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 1 day 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 1 day ago||
or if you work in a highly controlled location like a prison, and aren't ale to bring in a mobile phone
thorin 1 day 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 1 day 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 1 day 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 1 day 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 2 days 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.

CalRobert 2 days ago||
Huh, a Dutch one? ING perchance?
DavideNL 1 day ago||
ASN:

https://www.asnbank.nl/service/browsercode.html

MarceliusK 2 days ago|||
The problem is that one essential app being unavailable can outweigh the other 95% of the phone working perfectly
eimrine 2 days 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 1 day ago||
It's called a card. Get a phone case with a pocket. Put the card in the pocket.
eimrine 1 day ago||
RMS is still having two reasons to cry even in your case.
inigyou 1 day 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 1 day 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 1 day 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 2 days ago||
> Very sad how it was allowed to happen so easily.

says everyone, using chrome. sigh.

jarbus 2 days 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 2 days ago||
Apple's mobile keyboard is the worst I've used. I basically have to correct about half the words I type.
stonecharioteer 2 days 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 2 days 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 2 days ago||||
Either they don't know better (the majority) or they use an alternative keyboard like GBoard
microflash 2 days ago||||
Just disable the autocorrect and predictive text to make it usable again.
WorldMaker 2 days 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 2 days ago|||
And then I'll switch to Apple's voice to text which is equally awful.
raffael_de 1 day 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 1 day 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 2 days 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.
Gigachad 2 days 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 2 days 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 2 days 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 2 days 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 2 days 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 2 days 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 2 days 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 2 days 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 2 days 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 2 days 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 1 day ago||||
No you don't need to create the incentive to make it work. You need to actually make it work.
AnthonyMouse 10 hours ago||
It's possible that these things are related.
megous 1 day 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?

colordrops 2 days 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.

100percentjake 1 day 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 1 day 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 2 days 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 2 days ago|||
I’ve always wondered how hard it’s logging/uploading data for autocomplete/spellcheck…
genghisjahn 2 days ago|||
It could be that the HN crowd is getting older? You age, your finger tips dry out, virtual keyboards get wonky.
dv_dt 2 days ago||
if only age was cleared after a reboot too
jrm4 2 days 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."

jmkni 2 days 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 2 days ago|||
Honestly, I just want a hardware keyboard. I still miss the slider htc touch pro 2
yyaakkqq 2 days 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.
100percentjake 1 day 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.
megous 2 days 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.

mrheosuper 2 days ago|||
I think Linux need another "Wine" moment, but for android/ios.
inigyou 1 day 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 1 day ago|||
In theory, Waydroid exist.

In practice, I've failed to ever get it running on several attempts so far.

seba_dos1 1 day 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.
mrheosuper 1 day ago|||
Very similar to how wine used to be.
pjmlp 2 days 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 1 day 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 1 day ago||
So you only play native Linux games I assume, nothing of that Windows crap via Proton?
emj 1 day 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.

0xpgm 2 days 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 1 day 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 1 day 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 1 day ago||
People mix Android with Linux cause it is. Linux is only a kernel.
pjmlp 1 day ago||
So it is an OS or a kernel?
frollogaston 1 day 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 1 day 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.
frollogaston 4 hours ago||
That's the thing, there's no designated Linux userspace. There's GNU and other stuff that is on top.
pjmlp 1 hour ago||
Which is why patting on the back about Android using the Linux kernel is a phyrric victory.
frollogaston 1 hour ago||
Well they've contributed upstream to Linux kinda as a result, so that's nice, but Android being Linux is no reason for me to want to use it. Like, so is the Amazon Firestick.
ratdragon 2 days ago|||
embrace, extend, extinguish ...
chwilson 1 day ago|||
Seems to be Google's playbook unfortunately
Cider9986 2 days ago||
AOSP isn't being locked down.
fsflover 2 days ago|||
https://news.ycombinator.com/item?id=49189675
inigyou 1 day ago|||
AOSP isn't Android.
stiray 1 day 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.

stiray 17 hours ago||
Just to clarify bluetooth situation: https://forum.sailfishos.org/t/release-notes-pispala-5-1-0-1...

/*

The AppSupport Bluetooth Bridge shares the phone’s Bluetooth controller between Sailfish OS and AppSupport. It acts as a router, so each Bluetooth device can be handled by either Sailfish OS or AppSupport without handing the whole controller over.

For most devices this is controlled through pairing. BLE devices are more complicated, and that is one of the areas where broader testing will be useful.

For now, you should reboot after installing. The Bluetooth settings page now has an extra option to route incoming pairing requests to AppSupport. Devices found during scanning also have a long-press context menu option to pair them with AppSupport. You can see devices paired with AppSupport on the same page, and you should also unpair them from there when needed. Turning Bluetooth on and off in Sailfish also turns it on and off in AppSupport. You should not try to turn it on or off from Android apps.

Android apps that are designed to pair with devices internally should be able to do so.

If you have previously handed Bluetooth completely over to AppSupport as described elsewhere on the forum, revert those changes first. Otherwise things are likely to break."

*/

I hope it helps.

poetaster 20 hours ago|||
Bluetooth support is for Jolla's android support. 5.2 for ports and waydroid is awayz out. My guess,18 months.
user2722 1 day 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.

runjake 2 days ago||
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 2 days 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 2 days 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 2 days 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 2 days 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 2 days 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 2 days ago|||
What you can do with that phone that’s useful?
seba_dos1 2 days 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.
peroxy 1 day ago||
And how is that any different compared to Android/iOS?
seba_dos1 1 day ago|||
Everything happens on my terms. The phone never tries to grab my attention unless I explicitly make it so. All the things I use are FLOSS. I can patch anything I want down to the kernel and bootloader, often on the phone itself (see https://news.ycombinator.com/item?id=49191008). The OS is managed the exact same way the OS on my PC is and all my skills and knowledge directly transfer over, so I can script it or write applications the exact same way I did on PCs for decades. No "side-loading" shenanigans whatsoever. I can use any browser I want with any extensions I want. I've even used it at a game jam once - plugged a screen, keyboard and mouse in and made a game with the same tools I would have used on a PC (QtCreator, Allegro, GIMP, Inkscape, Audacity, LMMS) and cross-compiled it to Windows and macOS right from the phone using the exact same tools and workflow as usual.

I could probably go on and on. It feels like my little personal pocket computer rather than an appliance that someone lets me play with on their terms.

BTW. Funny how it can go from "it can't possibly replace Android/iOS" to "how is that different from Android/iOS?" :)

timbit42 1 day ago|||
No tracking.
softfalcon 2 days 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 1 day 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?

Not really, I guess.

[0]: https://news.ycombinator.com/item?id=45816826

[1]: https://news.ycombinator.com/item?id=48921224

1bpp 2 days ago|||
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 1 day 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]

[0]: https://news.ycombinator.com/item?id=45321901

[1]: https://news.ycombinator.com/item?id=33418431

seba_dos1 1 day 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].

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.

burningChrome 2 days 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 2 days 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 2 days ago||
Just curious... are you unable to get a physical card or just don't want to?
bpavuk 2 days 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 2 days 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 2 days 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 2 days ago||||
What do you suggest using this freedom for?
xethos 2 days 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
specproc 1 day ago|||
Not being surveilled, sold-to and manipulated by _my_ hardware.
CalRobert 2 days ago||||
We chose that when we stopped using cash.
mdp2021 2 days 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 1 day 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.

mdp2021 1 day ago||
> A great deal of shops in the Netherlands don't take cash

There is a possibility that such practice violates EU legislation in the terms of "paper" Euro being legal tender on the territory.

emj 1 day 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 1 day ago||||
Yeah especially in Ukraine. An active war zone. Russia bombs the power plant again and you can't buy groceries?
CalRobert 1 day ago|||
We agree. I meant in the aggregate. Cash is very rare here in NL at least.
Telaneo 13 hours ago|||
So before I was even born?
bpavuk 2 days 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
DaSHacka 2 days 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 2 days 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 2 days 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.

velocity3230 1 day ago|||
It's possible. I run GrapheneOS and pay with it via NFC. The issue is finding the right provider and app.

In the UK we have Curve and, I believe, plenty of European banks have apps that work natively too.

inigyou 1 day 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 1 day 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 1 day 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

inigyou 1 day ago|||
> just don't want to.

then it's all your own fault, isn't it?

ryukafalz 2 days 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 1 day ago||
This is great to know, thank you for the update!
summermusic 2 days 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?
righthand 2 days ago||
Librem 5 or one of the other recommended mobile Linux devices: https://linuxstans.com/linux-phone/
cwmoore 2 days ago||
Wow, $150 vs $2000 for ~ the same thing ~
seba_dos1 2 days ago|||
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 2 days 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 2 days 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 2 days 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

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.

seba_dos1 2 days ago||
Well, even the Neo Freerunner worked smoothly if you tried hard enough :)
jolmg 2 days 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.

jolmg 2 days 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 2 days 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 2 days 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 1 day 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 1 day 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 1 day 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.
fooqux 1 day ago|||
> Purism

I haven't heard much bad about Purism. I was always more on the Pine side.

A quick search online didn't find anything. Can you give me a quick breakdown or link?

handedness 1 day ago||
> I haven't heard much bad about Purism.

That's surprising. They burned through a ton of goodwill by holding many people's money for many years, while being non-responsive to depositors, refusing refunds if they did respond, and so on. A lot of ink and footage has been spilled over it. Their laptop effort seems to have evolved into something almost reasonably non-scummy, but the Librem 5 put a lot of people off.

Current complaints, from what is (by all appearances) a tiny user base, about the state of the device and its lack of usefulness are also common enough, e.g.:

https://old.reddit.com/r/Purism/comments/1foblyu/daily_drivi...?

https://forums.puri.sm/t/im-giving-up-on-the-librem-5/18399/...

The more-viable alternatives are not without their own tradeoffs, but they are at least actually viable for normal people. I can't see putting family members on a Librem 5 or a PinePhone (much less a PinePhone Pro) without it being an absolute train wreck of a time for anyone but the most extremely basic and patient user.

Even their most prolific and downright stubborn true believer of a booster on HN admits he has to disable JS to load a number of web pages, given how anemic the SoC is. As others have pointed out it would have been a midrange Android chipset well over a decade ago. How exactly that works when one needs to use a site requiring JS to function has me feeling like I'm daily driving Nokia N-series tablets in the late 2000s again, except Nokia tablets were somehow a more polished experience two decades ago than one gets today out of either the Librem 5 of PinePhone due to the lack of real manufacturer and community support.

We need a viable Linux slab with a radio, and I want one to exist. It'd be nice if it was fully free of proprietary device blobs and was reasonably power efficient, but that's currently a fantasy completely out of touch with the state of available radios. I would carry my Linux ThinkPad with a built-in cellular radio or an external hotspot everywhere before it would make sense for me to try to pretend the PinePhone or Librem 5 meet even a basline level of utility value.

For someone who wants to check simple IMAP email, send and receive SMS messages and load basic websites, and are satisfied with poor camera performance, size, weight, battery life, and durability, while feeling good about the hardware they run (even if its hardware and software security is poor), then they may be quite happy with it.

jolmg 1 day ago|||
> We need a viable Linux slab with a radio. It'd be nice if it was fully free of proprietary device blobs but that's currently a fantasy totally out of touch with the state of available radios. I would genuinely carry my Linux ThinkPad with a cellular radio everywhere before it would make sense for me to try to pretend the PinePhone or Librem 5 meet even a baseline of utility value.

The PinePhone (Pro) is there. They work as a laptop replacement. Their problem is more on working as a phone. There's even a repo out there to turn the touchscreen into a touchpad. With a bluetooth keyboard, it's basically a laptop.

> Even their most prolific and downright stubborn true believer of a booster on HN admits he has to disable JS to load a number of web pages

YouTube works on the PPP. If YouTube works, likely any JS works. Google Maps on Firefox also works.

handedness 1 day ago||
Me: We need a phone.

You: We're there. It's a bad phone. This thing works as a laptop replacement. You'll even be able to use it as a trackpad some day!

This reads like satire. You guys are so out of touch with consumer expectations that you can't even string together a coherent argument in favor of these devices you so love.

Even if it was a viable phone, are we really calling mid-tier 2016 performance, from a device which was discontinued due to being under-supported by its manufacturer and dev community, as being "there"?

We are most certainly not "there".

On the JS, a strident supporter is saying he has to disable JS. Convince him his experience isn't real, not me.

jolmg 1 day ago||
> Me: We need a phone.

You:

>> I would genuinely carry my Linux ThinkPad with a cellular radio everywhere before [..] PinePhone or Librem 5

If you're thinking of M.2 modems, they generally can't do calls AFAIK. A ThinkPad isn't really going to serve you as a phone...

handedness 1 day ago||
I actually have one that does.

But you're making my point for me: that's how bad they are as phones.

A laptop with an iffy phone situation would at least be a highly useful laptop, if nothing else.

A PinePhone or Librem 5 is just kind of meh-to-bad at almost everything.

fooqux 1 day ago|||
Thanks for writing all that!

Of course I knew that the Librem5 existed, but at the time I was thrown off by the price and the smell of "impending shitstorm" the device reeked of. Afterwards, I was too deep into the Pine side of things to pay attention to what was going on over at the Librem side.

It's sad that these two devices have derailed open phones so much. Obviously there's a ton of things to figure out, radio chief among them. But I fear that the corporations have learned from what happened during the "PC compatible" era of computing and openness will be a thing of the past.

I hope I'm wrong about that.

handedness 1 day ago||
> It's sad that these two devices have derailed open phones so much.

Agreed. Those two have made such a mess of things that I think if something interesting does sprout up, it'll come from somewhere else.

I think one issue is that the hard-liners who are willing to make the compromises necessary to daily drive one of these things as an actual phone aren't interested in any solution unless it's fully open, and certified as such. Which I get, but desktop Linux more or less evolved on hardware containing significant proprietary blobs and closed code, and at many levels. It wasn't perfect, but the OS had room to mature on genuinely good and useful hardware.

Instead, these two companies are trying to push molasses up a sandy hill. Virtuous though it may be, it seems kind of doomed to failure, and this doesn't feel like one of those situations where the glory is in the trying.

Eschewing genuinely excellent hardware because it's imperfect, all while running a hot mess of an operating system, also strikes me as a losing strategy.

Give me a modern SoC with modern radios, strong contemporary security features, all running a well-supported distro, and I'd be there in a heartbeat, despite whatever misgivings I held about the non-FSF-approved nature of the hardware, because that's exactly my current desktop, laptop, and server computing situation (modern security features aside). If I saw a viable open phone hardware project happening I would be happy to support it, but for some people there's a real "you are either with us, or against us" mentality about it, and if someone's going to make me choose...

> I fear that the corporations have learned from what happened during the "PC compatible" era of computing and openness will be a thing of the past.

We both hope you're wrong, but some things certainly seem to be trending that way, and quickly.

jolmg 1 day 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, available detailed datasheets, and external batteries that can be hot-swappable (at least on PPP, haven't checked the others).

seba_dos1 1 day ago|||
> open schematics

The Librem 5 even goes way beyond that - ECAD and MCAD designs are available on a free license as well: https://source.puri.sm/Librem5/hw/l5-schematic & https://source.puri.sm/Librem5/hw/3D_designs

fooqux 1 day ago|||
> I don't think the feelings are so much towards the companies themselves.

I respectfully disagree. Pine's MO was basically "create hardware and hope people create software for it". A bit tongue in cheek, but that's it. Which is fine as long as they're up front about it, which they are.

But in order for this to work, a community needs to form around the device. Pine doesn't have to be the ones to manage it, and some would say it's better if they don't, but they're surely a big part of it if for no other reason than they're the makers of the hardware. The infant PP community was doing quite fine until they announced the PPP and confused the hell out of everything. Couple that with some seriously brain dead choices (IMHO) around booting and charging, led to them not only torpedoing the pro but sinking the original PP as well. Probably in no small part because they split what little community had formed.

The pro was obviously rushed. I personally think they saw an easy way to grab some quick cash and took it.

jolmg 1 day ago||
By my statement, I meant that it isn't blind fanaticism towards the brands. Yeah, they fucked up by what I read and I haven't interacted with them directly, maybe they're unpleasant (Customer support definitely wasn't. They're very nice.), but both Pine and Purism have delivered more than anyone on this puny market. They net positive.

The strategy, "create hardware and hope people create software for it," is valid too.

I think both sides maybe overestimate the other. People state the above like a complaint that they don't make themselves responsible for the code, but maybe that's their limit of what they can do. People tend to think of companies like things that can do anything with unlimited resources, but just like people they can have limits. In general, the posture, "I don't like this company for X reason, so I'll find another," is valid and good, but when you only have 2 suppliers... maybe a little more tolerance is needed to get your goal, the product.

They may have overestimated the abilities of the market too. It's tiny and part of the appeal is being able to treat your phone the same as your computer. A good part of the market is likely going to be people whose programming experience may be limited to computers with a BIOS, native compiles, etc. I took a bit to understand the boot process in detail (how it differs from a computer). Crucial details are spread across websites and blogs. There are unique tedious challenges too like needing a virtual keyboard in initramfs. Needing to cross-compile can involve a lot of details. On and off, I was/is looking at the battery driver to add hot-swapping support. That also involves learning a lot of things on multiple levels. You want to pull people that can quickly write camera drivers from this. Also not many people have all that much free time outside of work. A lot of patience is needed here, too.

Megous was talking about there being no lack of hand-holding. I'm sure everyone appreciates it (I appreciate it), but the gap can be wide.

A lot of momentum was being lost before LLMs even came into the picture, improved, and gained momentum for coding agents, etc. If the PPP had been released e.g. this year, things would likely be different.

> The pro was obviously rushed. I personally think they saw an easy way to grab some quick cash and took it.

Yeah, I've noticed details on the PPP. In their defense, it's supposed to be the explorer edition, not the final product. Also, as I understand, the PP and PPP are subsidized by Pine64, so I wouldn't see it as greediness, but rather desperation.

vrinsd 2 days ago|||
Except Motorola shipped an Android phone with an x86 CPU -- RAZR i (2GHz Atom) in 2012.
numpad0 2 days 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 1 day ago||
Yeah, that's basically exactly what I'm looking for, except modern enough.
matejdro 2 days 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 2 days ago|||
Looks like some of GPD Pocket systems can have sim cards. But don't know how good the linux compatibility is.
jolmg 2 days 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.

TheRoque 2 days ago|||
What's wrong with just Android?
tester457 2 days 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.

streb-lo 2 days ago|||
Probably because carriers don't want a bunch of poorly secured devices on their networks.
gruez 2 days ago|||
They don't seem to put much effort in proactively blocking residential VPNs though?
lytedev 2 days ago||||
Can't you get USB modems and cram a SIM inside? Are carrier networks really more scary than the internet at large?
wao0uuno 2 days ago||||
If that was the reason then Windows laptops with WWAN wouldn't exist.
dsr_ 2 days ago|||
Counter-evidence: the Google Play Store, which is a wretched hive of scum and villainy.

And also malware.

armadyl 2 days ago||
Counter-evidence: Repos such as AUR

That blast radius coupled with (non-Android) Linux's atrocious security is a far worse option

akimbostrawman 2 days 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 2 days 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.

Gander5739 2 days ago||||
You can root it if you really want (and if the bootloader is unlocked)
smalltorch 2 days 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 2 days 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 2 days 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 1 day 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?
hommelix 2 days 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.
Kim_Bruning 2 days ago||||
I don't have control over my own device.
bpavuk 2 days ago||||
Google!
exe34 2 days ago||||
How do you install kde?
TheRoque 2 days ago||
With Termux: https://www.reddit.com/r/kde/s/1DUmyqTYKJ
nsonha 2 days ago||||
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 2 days ago||
People are still running openclaw?
nsonha 2 days ago||
that's just an example, codex app-server/claude remote-control or whatever
pixel_popping 2 days ago|||
doesn't support btrfs snapshots.
pacifi30 2 days ago||
https://thehammer.io/ right now texting device, runs linux :)
t1234s 2 days ago||
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 2 days 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 2 days ago|||
I think a Linux phone probably appeals to the same kind of person who prefers real keys over digital ones.
duskdozer 2 days 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 2 days 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.
MrDrMcCoy 2 days ago|||
If I had a car with that feature and no clear way to permanently disable it, I would take it back.
shakna 2 days 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 2 days ago||
Governments that require any particular device, OS, or 3rd-party platform have sold your citizenship to private interests.
DataDynamo 1 day ago||
But what's your choice as a citizen then - emigrate from your country due to apps?
inigyou 1 day 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 1 day 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 1 day 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.
t1234s 1 day 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.
downrightmike 2 days ago|||
What about real keys?
bpavuk 2 days ago||
a technology of bygone times. we shall preserve it
warkdarrior 2 days ago||
Can't you use an open-source wallet app? F-Droid seems to have a bunch of them.
ilsubyeega 2 days 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 2 days 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 2 days 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 2 days 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.
More comments...