Why are all Linux phones so bad?
Posted by Darkhog@reddit | linux | View on Reddit | 356 comments
I really want to have a phone that runs full GNU/Linux, but the specs on stuff like Pinephone or Librem are laughable compared to Android phones, even the budget ones. 3GB RAM? Really? Mali SoC? WTF?! How about a Snapdragon? Why are the Linux phones so bad?
JackHarkness03@reddit
Take a look at PostmarketOS. It supports a variety of common consumer models, including some Pixels, OnePlus 6 and some others
SnowyOwl72@reddit
Once people wake up and stop supporting locked hardware (including phones), the situation will begin to change.
Its so bizzare, you pay almost a grand for a phone and you are not allowed to know anything about its hardware. SO f up
Darkhog@reddit (OP)
People will not "wake up" to anything. People are in general not very smart. We need proper regulations requiring hardware manufacturers to have the firmware, drivers and all the other associated software be open source in full, as well as all components and schematics available for self-repair. The only protection manufacturer should have is legal one in the form of patents, and even that is debatable.
SnowyOwl72@reddit
The problem is that big companies make a fortune by locking users into their ecosystems and forcing them to use their proprietary app stores. Some governments are now pushing back, demanding local app stores on devices sold within their borders.
But an open bootloader, device tree, and similar freedoms would put these companies’ business models at risk—so they resist. The truth is, every time we buy a locked phone, we’re effectively voting with our money to preserve the status quo.
Meanwhile, politicians raise a storm about plastic straws and other small-scale environmental issues, while largely ignoring the massive e-waste and carbon footprint generated by locked-down devices. That’s the real tragedy.
stef_eda@reddit
My problem with such phones is not performance ( i can live with low end performance as I do with low-end android phones) but the fact that apps that are today *needed* (home banking, 2fa apps and more) do not exist on non android or apple phones.
9_balls@reddit
Well, you could try using a Oneplus 6.
Pitabreadlake@reddit
Why would you want a Linux phone? What would it give you that an android can’t?
Darkhog@reddit (OP)
Control
TheRenegadeAeducan@reddit
Higly specialized and proprietary hardware.
Darkhog@reddit (OP)
So is nVidia and there are no problems using that on Linux if you use a proper windowing system.
TheRenegadeAeducan@reddit
You mean the gpu brand notoriously problematic that for a long time we had to relly on purely reverse engeneered drivers to make work before nvidia actually bothered with it ? Now expand that to a dozen components. If the hardware makers don't share the drivers themselves, the state of things currently is about as much as you can expect.
Darkhog@reddit (OP)
First of all, the official (closed) linux drivers exist (existed for at least 15 years) and nouveau is trash. Secondly, all that is needed is to have the drivers, you DON'T HAVE TO have the source code of them, lmao.
TheRenegadeAeducan@reddit
Sure dude, that's how the world works. Thomgs are easy just because tou said so.
Loxotron228@reddit
It's a very old phones, they were released many years ago. And new models not releasing because purism and pine64 are small companies, and market is small. As an alternetive you can port or buy phone that have already ported native linux like ubuntu touch (it's a community distribution) or pistmarketOS.
Darkhog@reddit (OP)
They were crap even when they were released.
Ella-of-the-wood@reddit
Oh well, have you tested it yourself? Do you have any details please?
Darkhog@reddit (OP)
I don't have to. All that's needed is to read the spec sheet and compare it to the phones of similar vintage and price range
bordapapa@reddit
Sailfish OS is not that bad. It has a problem with the lack of native apps, but it is fully usable as a daily driver. And with Android App Support in the mix, it is quite decent, with some minor, annoying bugs.
Ella-of-the-wood@reddit
Good evening, do you have an example please?
ddouglas2863@reddit
Because you're not the product on a Linux Phone. No money in it to make it worthwhile. Maybe it's better for some hacky types to come together and create an OS for just one cheap phone and sell them for a profit. Just make it bare bones with a browser, text and an operable phone app? Price point say $200.00
Ella-of-the-wood@reddit
There is Jolla
Hexadecimalkink@reddit
Because there's a tiny market for them and minimal capital investment to make market leading models. These are hobbyist phones. You aren't in the mainstream.
cranberrie_sauce@reddit
if we had to buy a special linux PC to install linux - we'd have exactly same issues with linux on deskop.
we got lucky PCs were an open platform and OS swappable, thats not the case with android/ios. They dont want to open up hardware for other uses.
ShadowMajestic@reddit
We, the internet, went to war with Microsoft over their control in the PC market.
It still amazes me how little effort we are putting in to the current situation where both Google and Apple hold more power in the consumer market than Microsoft ever did.
gogybo@reddit
Erm, what? PC is an open platform because Microsoft wanted it that way. Their entire business model was about selling Windows to hardware manufacturers, unlike Apple who controlled the OS and the hardware.
ShadowMajestic@reddit
Ah i see you have not experienced the (late) 90sand early 00. Microsoft got awfully close at owning the entire market and they still dictate the hardware side, look at secure boot and tpm.
deadlygaming11@reddit
I think its because times changed. If you go back 20-30 years, then the majority of computer users were tech people who understood the issues with one company having the majority of control. Now, tech is used by people with little to no knowledge of how it works so dont really care about it at all.
Whereas before, it was a massive group of knowledgeable people arguing a point, now its a tiny group of knowledgeable people arguing a point and a bunch of ignorant people who dont care. Why would Google or Apple care when the majority of their users ignore what they are doing?
Ok-Salary3550@reddit
You've kind of hit on the point by mistake - computers, and now smartphones, are now consumer products. Before, they were techie curios and/or business tools first and foremost.
Windows Mobile (i.e. the pre Windows Phone Windows Mobile) was a smartphone OS, but it was a business tool. iOS, Android and (the late) Windows Phone were consumer products. Consumers get simplified products for the consumer market, and you don't get mass adoption without that.
cranberrie_sauce@reddit
yeah. pretty crazy to me.
maybe that back in the days people that were using computers and growing up with computers were a lot more educated about stakes and willing to fight for choices.
now - with tablet babies, they dont even know shit about shit. Majority of users are conditioned since early days to accept this sheep-like existance without choices.
well and tbh google slowly upped the steam in the evil it does, and only now in the last year truly showing their real face where there can no longer be denial.
ShadowMajestic@reddit
I think it's a bit more complicated.
The same group of people that went to war with Microsoft, worshiped Google. And I saw Google as the same kind of evil, which is how I lost my fanboyism for any company. I only fanboy for Debian now.
Google didn't slowly up their evil game, they were evil pretty much from the start. They even used this to their advantage, as it's how Chrome became a dominant browser. Just by letting all those Google evangelists install Chrome on every computer they could find and web-developers not testing anything else or using Chrome-only HTML features.
And those people don't want to go to war with their idol, for the past 20 years or so... we, the internet, let Google get away with so incredibly many shit.
art_luke@reddit
And even so Linux mostly survives because of enterprise usecases.
cranberrie_sauce@reddit
Im more than happy to pay a monthly sub for a working opensource linux desktop and apps (if needed).
There need to be some simple way to fund linux developers and development.
Intelligent-Bus230@reddit
https://jolla-devices.com/sailfish_devices/
Darkhog@reddit (OP)
Sailfish is not a real GNU/Linux. I won't be able to run any real Linux apps on it such as a pentesting suite.
RoomyRoots@reddit
Because there are not enough users to justify huge batches. Also ARM as an ecosystem is horrible as there are lots of proprietary extensions which makes having a 100% FOSS SOC much harder.
Deep_Mood_7668@reddit
I hope framework gets into phones one day
RoomyRoots@reddit
Well, they sure got some great momento now with their AMD Strix Halo desktop but it's still a massive project.
ARM is much harder to work with than x86.
A RISCV phone would rule but I don't see this happening soon and even if it happens it will be from, and probably exclusive to, China and governments will try to embargo it.
IverCoder@reddit
We don't need a 100% FOSS SoC, we just need ARM SystemReady Devicetree compliant SoCs.
RoomyRoots@reddit
I will not pretend I know much about it, but that seems to cover mostly the basic ARM SOC and not "complements" like network, camera and etc, no?
Maiksu619@reddit
I wish the Ubuntu phone would have met their funding goal, that looked awesome for what it was at that time.
RoomyRoots@reddit
We got very close to have great Linux phones. I remember Firefox OS, Ubuntu phone, Meego, Moblin, Maemo, TIzen and Mer. Android winning was a los as it was the worst alternative.
Grobbekee@reddit
Well, there was the windows Phone....
_AACO@reddit
Which was, surprisingly, very decent.
And I do believe that it disappearing contributed to android getting more locked down through it's iterations.
Ok-Salary3550@reddit
I miss Windows Phone so much. I really wish it had got more third party app support, by 2014 I had finally given up and just gone Android because there were so many glaring feature omissions.
Grobbekee@reddit
I've used one for a while.
RoomyRoots@reddit
Don't even remind me of it. They killed Nokia for the shittiest experience possible.
Kruug@reddit
Windows 8 Mobile and 10 Mobile were far and away better than Android and iOS.
The only issue was the lack of first-party apps. The core OS was far superior.
RoomyRoots@reddit
It was Microsoft, by far a worse alternative to Google. Maemo was mature by then and the licensing model had change for the better..
Kruug@reddit
Sorry, I prefer to deal in facts, not opinions.
omniuni@reddit
It was only the worst from some perspectives. From actual use perspectives, it was by far the best. Almost all of the other alternatives suffered from awful performance.
Lawnmover_Man@reddit
Maemo and its successor Meego were performing really good, if you mean technical performance. Maemo was used on the Nokia N900, with pretty much standard hardware, and it ran without any issues.
omniuni@reddit
The N900 was about as close as it got, with almost 80 apps available. It still struggled with music, poor cameras (even for the time), and difficulty synching.
At the time it released, Android could run better on cheaper hardware, and passed it in music, cameras, seamless synchronizing, and amount of apps. I remember loving the N900 in theory, but it never made sense to buy, because Android had already gotten better.
RoomyRoots@reddit
The N900 will forever be an icon as it was the last great Nokia phone before Microsoft
Lawnmover_Man@reddit
The Nokia N950 was essentially ready, but Stephen Elop, a former and later again Microsoft employee, stopped anything and everything regarding open source that happened within Nokia. Symbian, Maemo/Meego, Qt. Nokia essentially was the main contributor to Qt at that time, employing most of the originial Trolltech people.
Microsoft is to blame that we don't have more of that which would likely have come after the N900 and N950. They sadly succeeded with the plan to kill Linux devices at Nokia.
Odd-Possession-4276@reddit
You're misremembering. N950 was always intended as a dev kit with limited availability.
Canceled MeeGo Harmattan qwerty device was (internally) called Lauta, with N9-like polycarbonate chassis instead of aluminium.
Project Meltemi happened during Elop.
Nokia history is full of nuances and has been thoroughly documented (e.g, Jolla wouldn't have been possible if layoffs at Nokia were handled differently). "Our team lost, therefore it was a conspiracy and foul play" is just tribalism.
Lawnmover_Man@reddit
You're correct about that one. The final product was the N9. It was released, but even at time of release, it was already announced that Nokia would be doing what I laid out above.
Yes. The N9 was released "during Elop". What's your point with that?
Got any more obvious troll bait? If you are indeed not trolling, and what you actually want to say is somewhere in there, I'm sure you can rephrase it so that there's room for an actual discussion.
polongus@reddit
facts don't have room for discussion.
Lawnmover_Man@reddit
u/polongus
Classic internet moment.
Odd-Possession-4276@reddit
That's not what Meltemi was (or wasn't, but the existence of the R&D project is important). Look it up.
Nokia priorities change wasn't a direct MeeGo → Windows Phone beeline.
"Read the books", "Don't use reductionist, yet incorrect explanations of complex systems". That's universal, not directly Nokia-related.
Microsoft is not to blame that main Nokia shareholders were US pension funds and from the "Board of directors protects shareholders' interests" point of view, the whole mess wasn't that unexplainably destructive.
Lawnmover_Man@reddit
I know. I just made another example that doesn't change what I said.
Well, we certainly all have different definitions of a beeline change. If your definition isn't met by what Elop did, then so it is.
For the rest of your reply... I absolutely do not follow. What is it what you're trying to say? Who said anything about this being unexplainable?
Odd-Possession-4276@reddit
It does? The whole Meltemi lifecycle had happened while Elop was the CEO. They tried multiple options before the Burning Platform moment. "stopped anything and everything regarding open source that happened within Nokia" phrasing is just not true.
1) For a caricature Trojan horse, Stephen Elop was just too involved.
2) Board of directors (who hired Elop in the first place) had more than enough power to share the blame (or praise, depending on what case we're looking at).
3) Your initial take ignores the McKinsey involvement, which was impornant as well.
Lawnmover_Man@reddit
It is. You're free to show sources that they did continue with open source products.
But don't do yourself a dishonor by posting some random FOSS library that is still somehow contributed to a bit by Nokia. Please don't.
Please stop saying vague things like this.
I fully agree! Of course they do. Not joking at all.
I never heard that name. What did he do that matters in this context?
Odd-Possession-4276@reddit
McKinsey & Company, the management consulting behemoth. Elop hired a team of about 50 external contractors to define the longterm strategy. That's tens of millions of dollars per year.
Person of interest re: possible conflict of interest and questionable business ethics is Endre Holen.
Lawnmover_Man@reddit
Well, I'm done. You very obviously are not able to communicate your ideas and facts in form of a coherent reply. The only being in your head is yourself. Everyone else can not know what you think of when you say these things. You have to actually explain your view to others, otherwise we can not understand you.
beryugyo619@reddit
Bare metal Linux like Maemo and Qtopia were faster back then and still is. They just weren't as polished. Android was a resource hog and still is.
Odd-Possession-4276@reddit
[Citation needed]. Ovi store? Official repos? Community-maintained repos? What counts as an app?
Bullshit.
Bullshit. Camera was great, both hardware and software. Maemo team had highly competent domain experts.
"Sense" is subjective. N900 wasn't positioned as a mainstream-appealing product: that's a «Phone is a computer and should act like a computer» (and cost like top-tier Nokia Communicator item).
omniuni@reddit
Going by reviews. Feel free to find other sources.
Odd-Possession-4276@reddit
Source: my personal experience. I owned N900 in 2009 and I'm in a weird Venn diagram intersection between Linux enthusiasts and headphone-oriented audiophiles. N900 definitely didn't struggle with music.
omniuni@reddit
Did you have a lot of gapless albums?
Lawnmover_Man@reddit
That would be the neat part of the N900 i mentioned above. There were players that could do gapless playback. I remember using Rockbox on the N900. If we would only take stock players in mind, Android to this day would suck greatly.
Odd-Possession-4276@reddit
AFAIR, I preferred Rockbox to a stock audio player, but not due to gapless.
Lawnmover_Man@reddit
At the time the N900 was released, Android 1.6 came out. Android was a year out in public. However, Maemo was already shipped in products since 2005, which means it was roughly 3 years older than Android.
The most important aspect however was the fact that it was able run Linux applications. Not "able to work" in the way of "it kinda somehow worked via emulation". Whatever was available as source and could be cross compiled, worked normally. And you can imagine that there were loads of people who did that, and created repos for everyone to use. From that alone, a vast amount of software was available.
Regarding music: It had awesome audio output. There was just one slight problem. I believe it was with the Vorbis decoder. It had to use integer based decoding, which introduced a very small amount of noise - technically speaking. Sounded 100% fine to me back then, but that's a long time ago.
The camera was just fine. I don't know enough about this topic to compare, but I loved the cover of the camera
RoomyRoots@reddit
Yeah, I loved Maemo, it was pretty much just using Qt to make apps, not much different than porting things to KDE. Sailfish itself is another descendant and it has Android support, but I am not expecting much from its future.
No-Low-3947@reddit
Realistically, a reasonable ecosystem would beat the shit out of android, once it went all Java. Why are iPhones noticeably more snappy and performative even with less ram? Yes, that's why.
omniuni@reddit
That hasn't been the case in a long time. Swift is often significantly slower than ART.
No-Low-3947@reddit
Hmm, I won't argue that there could be nuances where it is actually faster. But why do all Androids bloat over time and become noticeably slower? I haven't noticed it that much with iPhones, but with Android it's almost a guarantee.
omniuni@reddit
Depends on the brand and quality of the SSD. You shouldn't notice any slowing on Android these days unless you have a very cheap phone. I have mid-range Android phones from 5+ years ago that are still pretty snappy. Even brands like Poco (Xiaomi) use good flash storage and they're relatively cheap brands.
No-Low-3947@reddit
So you mean more and more reads over time? How else would it make a difference?
omniuni@reddit
Yep. Older Samsung flash storage especially had slowing issues.
No-Low-3947@reddit
Ah, you mean the storage itself started to slow down? If so, then yeah, sounds like a HW issue more than anything. Thanks for the insight, I'll check it some more when I have time.
Do you have an opinion about nowadays Java? I had only some Java fan's opinion, I'll happily use Golang and just don't see how Java could be as good as it.
omniuni@reddit
Go is still faster, but modern Java is surprisingly pleasant to work with, and the write-once-run-anywhere is still a pretty great feature.
-defron-@reddit
This is not a dig against Java (it's usually a totally fine language) but pretty much all languages these days are write-once-run-anywhere. Go in particular can cross-compile to basically any platform from any other platform.
Pretty much every modern language these days can either cross-compile, compile to an IL, JIT, or target LLVM for wide platform, architecture, and OS support on par with Java.
Java played a huge role in solving the problem, but now unless you're specifically using platform-specific APIs (which you can do even in Java) or optimizations, your code is likely to compile and run on a good many systems. Even swift code can run on Windows and Linux
Really swift as a language isn't any slower or faster than any other AOT'd language given equal proficiency in optimization on a given platform.
omniuni@reddit
I don't think you quite understand the point of Java. You can run the same binary anywhere with the JVM. If I make a Java app, I can send the same jar file to someone on Linux, Mac, or Windows, and it will run identically.
-defron-@reddit
I understand the point of java, like I said, I give it credit for helping kick-off a focus on being platform-agnostic, but the world has moved on and now most modern programs are platform-agnostic or can be made platform-agnostic with a few minor tweaks.
You didn't say that though, you said "write once, run anywhere" which is true for a plethora of languages.
I will take it on good faith that you are not moving the goalpost and presuppose you meant "Compile once, run anywhere". In which case that true for any language that compiles to an intermediate language. This includes C# (the most obvious one) but also languages like Python (CPython compiles to python bytecode that is then executed at runtime), PHP (When using HHVM), Ruby, and any language targeting LLVM's IR.
Most ironically ironically: this is also exactly how Swift works, which compiles to LLVM's IR and then can be AOT'd to a specific machine code (just like what ART can do for Android's JVM implementation)
And finally lets not forget the most recent one: Literally pretty much every language under the sun thanks to wasm.
This is an oversimplification. There's the obvious pedantic answer which is that there's more than one JVM implementation and they don't run or behave identically, but more importantly it's glossing over the point I made originally which is that this idea of "write once, run anywhere" is true if and only if you don't use platform-specific APIs.
On the java side, the obvious example is using android runtime APIs and graphics stack, which desktop versions of JVMs don't implement. But there's also the JNI/JNA interops which allow integration with platform-specific code. .NET has the Windows compatibility pack which would make something only run on windows.
The most you can say is that Java allows you to easily write platform-agnostic code... but that's true of a bunch of languages (which was my point).
omniuni@reddit
I'm going with Java terms because I'm talking about Java. And while technically you can compile most things kind of to Web Assembly, it's more of an emulator than a VM. Java/JVM languages, and .NET languages are of the same type.
-defron-@reddit
Stop moving the goalpost 🤣
Wasm has many implementations, all implementations of it take the wasm bytecode (which all wasm compiles compile into) and JIT it into machinecode of the specific platform being ran on... that's literally the definition of a programming VM, no different than JVM, CLR or LLVM IR
And again, even ignoring that, there's LLVM IR.
write-once-run-everywhere applies to pretty much all languages these days. It's not a dis against java. Java has actually cool features like virtual threads so rather than focusing on outdated historical reasons to use java (write-once-run-anywhere), focus on the cool new reasons that make java worth learning today.
omniuni@reddit
I'm not moving the goalposts. .NET and Java have held the same specific definition for a long time now. The language compiles to a binary format that executes on a dedicated VM on any supported OS.
I know there's lots of "technically" ways you can do things, but Java has been pretty clear about what it is and how it works basically since the beginning.
-defron-@reddit
You are moving the goalpost because what you described is literally how all wasm compilers and LLVM work too. That's my point: this is not a unique feature anymore so not worth bringing up as a reason java is better than something else (especially comparing it t o swift which also gets compiled to an intermediate langauge -- for LLVM)
omniuni@reddit
I'm not going to post a Wikipedia article clarifying what I obviously mean.
-defron-@reddit
I'll do you one better by linking to the official documentation: https://www.w3.org/TR/wasm-core-2/#scope%E2%91%A0
which clearly states that it's a virtual instruction set.. so it's a virtual cpu... one might even say... a virtual machine
And that's been my point this entire time and one you still seem to struggle acknowledging: Pretty much all languages are write-once-run-anywhere.
Golang achieves this by cross-compiling, or you can target wasm directly with it too (which is true for all the other langauges down below)
rust achieves this by using LLVM and can even output LLVM IR code that can be used by any machine with LLVM just like java
swift is literally exactly the same
Pretty much every language either utilizing the llvm toolchain or targetting it in some manner (like C++) is like that
Then you have php with hhvm that behaves the same as the JVM from a functionality perspective
CPython does that automatically at runtime, but you can ship just the bytecode and it'll be perfectly fine
Ruby has the YARV which behaves much the same as the CPython process (though admittedly I don't like ruby so I'm not familiar if there's a way to ship specifically their bytecode to be ran by another computer via YARV)
C# and all the other .NET languages are the same with CLR
and that's my point: it's not a unique feature these days. That's why I responded to you because it's not unique. Go and swift are just as good as Java for being platform-agnostic, and so is pretty much every other language.
I am hoping in the future you'll not mention write-once-run-anywhere and instead give people the actual nice things that Java does that make it special and worth learning still, as it does have nice things going for it. I dislike apple, but I dislike evangelism even more. Swift is actually a brilliant language from a technical perspective every bit as fast as any other LLVM-compiled language and fuly cross-platform.
omniuni@reddit
You can go for whatever technical definition you want. I don't really care. The JVM and .NET VM haven't changed the way they work or their goals in literally decades. That's what I'm talking about, whatever phrasing for it makes you happy, use that.
-defron-@reddit
you've literally not mentioned up to now about "decades" of predictable functionality. This is what I mean when I say changing the goalposts.
I'd point out that neither .NET CLR have had "decades" of non-breaking changes (.NET broke everything when it released core, Java and JVM also had a pretty big breakage between pre and post java 9 as well as the move from Sun JDK to OpenJDK having a bunch of smaller things. Both have had about a decade of stability right now
These are not unique problems to JVM or CLR either, as LLVM and wasm also have only had like 5-ish years of stability
ThinDrum@reddit
Android uses Java only superficially. It doesn't compile Java source code to bytecode which is then run on a JVM. Under the hood it has a different runtime environment and different compilation strategies.
algaefied_creek@reddit
Firefox OS lives on in the form of this operating system for dumb phones:
https://www.kaiostech.com/
Bridge_Adventurous@reddit
Unfortunately, even KaiOS is effectively deprecated at this point.
https://news.ycombinator.com/item?id=43207202
algaefied_creek@reddit
Maybe the side loading fiasco will at least bring that back
dst1980@reddit
Signing =/= sideloading. What Google is doing is effectively equivalent to Firefox refusing to allow connecting to websites with self-signed certificates or only HTTP connections.
If Google wants to keep this path without annoying too many people, they should allow users to add app signers on the device with a warning about knowing who you are trusting. This might even become the legal requirement, since Google would have too much control over the ecosystem if only Google can hand out trusted certificates.
Yurij89@reddit
Maybe they'll allow sideloading through ADB?
They do that with advanced protection which blocks the regular sideloading.
dst1980@reddit
I expect that even normal sideloading will still work, as long as the app has a recognized certificate from Google. The signing doesn't require being in the Play store.
Yurij89@reddit
I know Thai. I meant unsigned apps
skeet_scoot@reddit
The people up in arms about this is very small. Don’t fall prey to Reddit bias.
brecrest@reddit
I wouldn't be so sure. It's going to get rid of the NSFW Android game market. If the only rule you ever followed about what technologies would be adopted or not adopted on the internet was "Never bet against porn" then you'd be right nearly all the time.
beryugyo619@reddit
People who wants it is drop in the drop in the drop in the bucket
creeper1074@reddit
They just had their 4.0 release back in May? It isn't deprecated yet.
mantarimay@reddit
It's become useless without support from Meta (WhatsApp/FB) and Google (Maps/Mail).
creeper1074@reddit
Maybe if you used your phone as a phone, it wouldn't be useless to you.
SteveHamlin1@reddit
"It's become useless without Facebook and Google"
Speak for yourself.
ShadowMajestic@reddit
Android won with huge amounts of market abuse. They openly fucked over Windows Phone and I am certain Google influenced the sentiment with their search engine and influence in news to let everybody hate windows phone for its update policy....which was despite its flaws, still miles ahead of what Android offered at the time.
Always found it odd, wp cant upgrade, wih commentd written on Android 2.x phones.
ZorakOfThatMagnitude@reddit
I have Tizen on my Galaxy watch and love it. Still great battery life after all these years.
line2542@reddit
Firefox OS basé on Web development language could have been à big hit, being able to develop app with Just html, css, javascript
paradoxbound@reddit
Knowing someone who worked at Mozilla at the time it was another doomed project. Ego, misplaced exeptionalism and mismanagement. Same problem as always there, pretending that you are a commercial entity, when in fact you’re a tool of Google to keep them out of the anti-trust courts.
RoomyRoots@reddit
Mozilla being Mozilla.
autra1@reddit
Having contributed to it, the dev experience was awesome. You could connect your Firefox de tools of your desktop browser to an app (or even the main interface) and debug/edit it like a webpage (because we'll, it was). It was wonderful!
TheAlmightySnark@reddit
I loved maemo on my n900. had a Debian install on a VM on that thing!
JoseSuarez@reddit
Android is great, AOSP forks and returning custom ROMs would be the obvious solution down the road if only vendors didn't start locking bootloaders. Right now, I think it's best if we support open source friendly hardware instead of trying to reinvent the wheel
RoomyRoots@reddit
It took a long, long time for AOSP to get where it is, like a lawsuit to get openJDK going on.
Right now Fairphone seems to be the best alternative in the Android world.
Prior-Noise-1492@reddit
A good Ubuntu phone could have been crazy awesome...
BluudLust@reddit
RISC V phones when?
Darkhog@reddit (OP)
Is a FOSS SoC necessary? I mean, x86 is proprietary, made by only two companies, and Linux has no issues running on that.
RoomyRoots@reddit
I am old enough to remember the issues that ACPI, UEFI and SecureBoot were, but you can easily compare with Nvidia issues, which used to be MUCH worse.
The two x86 companies are also some of the major contributors to the kernel with Intel being either the 1st or 2nd. But, for example, we still have some issues with some wifi board, many still depend on BLOBs for example.
ARM in this case is much worse as you depend on the good will of the manufacturers making the sources easily available, most of the time you are locked with some specific versions of a provided kernel. Even Raspebery PI used to not be free of BLOBs, I am not sure if this has changed or not.
Prior-Noise-1492@reddit
The manufacturers not making sources easily available seem like a huge bottleneck. No access to good hardware, huge work to reverse engineer, always a few years late, difficulty with compatibility...
evultrole@reddit
Even with sources available and active support it's a pain.
I picked up one of those Lenovo snapdragon laptops because Qualcomm was officially supporting the Linux porting process.
And 9 months later when it still couldn't work right I resold it and picked up an x86 machine again. Sound didn't work right, battery life suffered a lot, video glitches, keyboard problems.
Each machine is so incredibly different that getting it to work perfectly on a Dell with the same SoC didn't mean it worked at all on an HP with the same chip, or the Asus, etc.
BoutTreeFittee@reddit
Absolutely, and this is really the largest reason all Linux phones have failed to succeed much.
RoomyRoots@reddit
Absolutely, there is a reason why Google forced the usage of a purer Linux kernel because maintaining Android was becoming a nightmare.
Kiwithegaylord@reddit
Hey, finally someone else who cares about proprietary blobs in their otherwise free software!
RoomyRoots@reddit
I WISH I could go full blobless. My next notebook will have coreboot but the extra cost is always daunting.
Kiwithegaylord@reddit
Mine is and it’s great. Think penguin sells some good stuff iirc
BoutTreeFittee@reddit
Lots of people care. But it's an ongoing huge hurdle to overcome.
6gv5@reddit
As far as I can tell, the RPi is still plagued with blobs that are necessary for its GPU to work. I moved long time ago to to other boards (mostly NanoPi and OrangePi) and never had problems.
As for x86 blobs, I already liberated a good number of old Chromeboxes that I found for cheap at thrift stores or online auctions with the Coreboot/UEFI firmware at https://docs.mrchromebox.tech/
It allows to entirely get rid of ChromeOS and install whichever OS one prefers, including Windows if the hardware supports it. Chromeboxes are well built full fledged Mini PCs; they can't load anything else except ChromeOS out of the box because Google demands them to be locked to do that, but once unlocked they become really interesting platforms.
RoomyRoots@reddit
I want to do that but I can't find a cheap one nearby and their keyboard disgusts me. A shame the eeePC-likes were replaced by Chromebooks.
luciferin@reddit
The hardware needs mainline kernel support and security patches, whether is FOSS or not. The radios are really the biggest problem. You can run Linux on a Pixel 3a XL, but support for the hardware is limited at best. No one has bothered to/been able to port it to the rest of the Pixel line. Companies like Samsung are actively hostile to other distros, never mind open source for their hardware.
beryugyo619@reddit
In the ARM world or any non-x86 world, you buy XYZSOC1234A and flash it with Kernel for XYZSOC1235A and it explode in your face and drive one of endangered species into extinction and it's all your fault.
Or you get and flash Kernel for XYZSOC1234A on XYZSOC1234A but not for the one soldered onto the board from MegaChinaOEM instead of FlyByNightCo and it caused a distant star to go supernova, that's on you as well.
NOTHING outside x86 is standardized. That means there is zero binary compatibility across machines below Android userland. You have to hardcode everything and recompile. There is no such thing as Arm SystemReady.
That's the problem.
KittensInc@reddit
You have to consider the market it is serving.
If you're making a Linux smartphone, you know from the start that it is going to be terrible. You are not one of the big smartphone brands, so you don't have access to the latest parts - which means you won't be competitive on performance. You aren't making an iOS or Android device, so you won't sell a lot of them - which means due to economies of scale it'll be way more expensive than other phones. It's not compatible with either major ecosystem - which means you'll lack basically every app people expect for day-to-day use.
You are selling an objectively bad product. Its only redeeming feature is that it runs Linux. And who's willing to give up a lot in order to run Linux? FOSS enthusiasts who care more about purity than practicality.
Use a proprietary SoC and you have killed the only market which could possibly be interested in your product.
jixbo@reddit
Yeah, I mean, it's not like android or a Stallman approved Linux phone. I would settle for a good working linux phone, with its blobs and modern capitalism compromises.
Would still be much more open than any android.
shiftingtech@reddit
x96 is proprietary, but it can generally be run with an FOSS driver stack, which makes it far more open than most non-pi-foundation ARM stacks.
MarkB70s@reddit
The reason is simple. Not enough people want to use Linux on a smartphone ... and .. not enough [Linux] developers want to make a smartphone that beats android ... using Linux.
Think about it for a moment. If there is a huge market for Linux based smart phones (which there is not, atm) ... then developers would move to that (which they are not).
Darkhog@reddit (OP)
Then make the market. The smartphone market didn't exist until iPhone came along.
Max-P@reddit
One particular reason that stands out to me is that the libre phones have a tendency of focusing too much the purist libre side of it and unwillingness to compromise.
So they go with their weird CPUs with fewer proprietary blobs, most open GPU drivers, all that stuff. And in the end, that really hurts the specs.
We need a Linux phone startup to go the route of GrapheneOS and their recent hint about working with an ODM to produce a phone made for GrapheneOS. Will it need a bunch of proprietary blobs? Probably. Will it be better than with Google spyware with deep system access? Yep. Will it have reasonable specs for a modern phone? Probably.
The reality is the manufacturers make those devices for Android, and ship Android drivers to OEMs. Going all the way to vanilla Linux is a big ask, or a lot of reverse engineering and datasheets.
We need to stop the all or nothing attitude.
KittensInc@reddit
Who's going to buy it, though?
Considering the complete lack of an app ecosystem, what would make someone buy a basically-unusable Linux phone? I can understand selling a Linux phone to FOSS purists who end up using it as a pocket device running Firefox and a terminal to SSH to a remote machine - but those same people won't accept the proprietary blobs. Regular users? Not a chance, it can't run their banking app.
And if you're okay with some proprietary blobs, GrapheneOS is a far more attractive option. It already solves most of the issues people have with mainstream Android phones, but it still lets you use the wider Android ecosystem without jumping through a crazy amount of hoops.
Where is the market for which GrapheneOS is too proprietary, but which is willing to accept something less open than libre?
Darkhog@reddit (OP)
All it needs to do in the app department is to run already existing Linux app. Think about it. Blender. On a phone. Gimp. On a phone. LibreOffice. On a phone. Kdenlive. On a phone. Kolf. On a phone.
PDXPuma@reddit
Blender on a phone? So I can.. what? Spend a battery cycle rendering a frame from a game? Or work on a very tiny screen?
I don't want my phone to have tons of apps it can run at the cost of battery life. Portable linux already has horrible battery life, I don't want to make my phone suck too.
Ok-Salary3550@reddit
That all sounds horrible.
Historical_Bread3423@reddit
Can they be used reliably for illegal activities?
I don't know how this appeared in my feed. I didn't know linux phones were even a thing anymore.
Max-P@reddit
It's hard to say without one on the market. But I would: regular Linux would also mean I can use Waydroid to bring a lot of apps from Android, but could also start de-Androiding my life. I might even make Linux mobile apps to fill the gaps.
The only reason I don't have one is because they all have last decade hardware, and PostmarketOS only supports relatively ancient devices too.
I've never liked Android, it's always just been the least bad option because at least I could run custom ROMs.
deadlygaming11@reddit
I agree. If we want to get a proper linux phone, then we need to allow baby steps. The only reason Linux works so well today is because hundreds of thousands of baby steps that added tonnes of functionality and software support. Go back 10 years ago and Linux didnt have anywhere near as much support and following as today.
OneWeird386@reddit
that phone series exists (jolla)
Ok-Winner-6589@reddit
We are already going to the all or nothing while trying to make distros run on phones. Android uses a Linux kernel and Android ROMs could let you get root privileges and there is almost no difference with an average distro.
And some time ago ROMs got really popular, instead of pushing Linux (right now) we could push ROMs to try to void the new phones to block their Bootloader
Saxasaurus@reddit
It makes sense because if you are willing to compromise, there is already a Linux based Open Source operating system for phones that makes lots of freedom compromises. It's called Android.
So the only market that exists for GNU/Linux based phones is the small group of people that are unwilling to compromise their freedom (as they see it).
Art461@reddit
There are degrees. Android is no longer tweakable, Google has really locked that down. You're also stuck with whatever wares Google or Samsung throw on it.
I can compromise on binary blobs for a graphics card on my desktop or similar on a Raspberry Pi, I think that's quite different from the situation we find ourselves in currently with Android. It's a compromise, sure, I readily admit that. Not purist.
gmes78@reddit
Proprietary blobs make development harder. It's not just an "open source purism" thing.
jean_dudey@reddit
It is also because these CPUs are off the shelf ones you can find in most electronics distributors or directly from the manufacturer, other SoCs like Qualcomm ones requires you to talk to them directly and they’ll decide if they want to sell to you or not.
Witty-Development851@reddit
Cheap not mean bad
NanoSputnik@reddit
You can't run "full GNU/Linux" even at your PC. There is encrypted proprietary fw inside both intel and amd CPUs you can't disable. It is separate OS that have full control over your system, in some cases even when shutdown.
And with phones it is much much worse. Without tons of proprietary blobs all SoCs are just pieces of junk. So for the practical reasons something like lineage os is much better alternative.
z3r0n3gr0@reddit
............i know what you mean but i guess Android phones are Linux .
DungeonAndHousewives@reddit
thanks, this is true!
triotune@reddit
Lack of hardware and software support. I own a Pinephone and used to own a Pixel 3a running UBports. At this point in time, I can't use a Linux phone in my day to day life, especially at work or on the road.
deadlygaming11@reddit
There are a few reasons:
Phones are extremely important for day to day life and linux tends to sort of work for day to day life. People want stability for things that are important and phones are just too important.
When coding or typing on a phone, you need your keyboard to appear or else you're stuffed. Have you ever had a bug where your keyboard doesnt appear and you cant do something? Imagine that but the ramifications are the phone not working. You dont have physical input hardware on a phone except the touchscreen so its hard to work with it.
The userbase for a linux phone is almost non-existent so groups dont invest the time in making compatible distros. Distros live and die by how many maintainer and developers they have so if they dont have much happening then it will die.
Android isnt amazing, but its good enough for basically everything. It has all the needed app support and has been relatively relaxed for can be done for a while.
throwaway89124193@reddit
it's just hard to port android phones to them to be fair.. if it were easy to switch it would be an awesome option for old phones.
More people, more support.
throwaway89124193@reddit
It's not even the problem of the devices trees not being open source, if that were the case, there would be ports for latest google pixels. But there isn't
shanehiltonward@reddit
Now you can stop complaining and test Linux on your own phone. Let us know how you like it. https://www.youtube.com/watch?v=5UNR3ijO7XY
Darkhog@reddit (OP)
"However these are not traditional Linux Desktop apps"
Oops.
shanehiltonward@reddit
Silly time waster. Go to sleep.
critical-th1nk@reddit
Because you haven't developed a better version. Start now.
Darkhog@reddit (OP)
If I was up to the task, I'd be doing, not complaining. Just like I'm now writing a launcher for TWM for the time KDE shits the bed and switches to Wayland-only.
ilep@reddit
Jolla C2 has some better specs: https://commerce.jolla.com/products/jolla-community-phone
Darkhog@reddit (OP)
It's SailfishOS, which isn't a full GNU/Linux, it's basically less popular Android. I won't be running Gimp, Blender or even Kolf on it.
yasth@reddit
I mean you can run Gimp on it. It is pure enough linux that you could potentially run it in headless mode given quite a bit of work, and process images to your hearts content. What you can't directly do is display the gimp without still more work. though truthfully that is almost certainly something you (or a small team) could do.
The next problem is the harder one though which is make it at all usable. Like someone made it so you can run gimp on a phone and the reviews tell the tail. It is useless on a touch device without completely rewriting a GUI.
This is a very illustrative problem. Little Sailfish OS with its 198 apps is vastly more usable than the ability to use any Wayland environment on a Samsung Galaxy 25 Ultra, because the apps for desktop rarely work on mobile.
Anyways, for most purposes you might have Android with the Android 15 (or rather future announced updates that support GUIs) linux terminal is probably closer to what you want than a dedicated bare metal machine.
Darkhog@reddit (OP)
Ever heard of that thing called "a stylus"?
yasth@reddit
I have heard of a stylus but I don't think it really solves the issue. Even if it makes it vaguely possible to use (which for technical reasons it likely won't) the whole UX is just a bear to actually use on mobile on a 6" display.
Anyways, like I mentioned you can try your luck on some versions of Android now https://gothamartnews.com/2025/02/12/android-16-revolutionizes-linux-terminal-with-gui-support-run-desktop-apps-and-doom-on-your-device/ and it will likely be a bit more practical soon. I don't anticipate a lot of people actually running the gimp on the go though.
innovator12@reddit
Sailfish is not Android. It has an Android compatibility layer, but that's optional. It also has a native app store.
Darkhog@reddit (OP)
Not a full GNU/Linux either.
PureTryOut@reddit
It's a full "GNU/Linux" in every sense, what are you talking about? It runs the GNU coreutils, uses glibc, compiles stuff with gcc, etc. How is it not a proper distro?
RoomyRoots@reddit
Sailfish is actually an evolution of Meego, so it's closer to what the Linux phone should have been than Android is.
OneWeird386@reddit
well, here's the thing: they're perfectly fine in the EU and UK. jolla, volla, and fairphone being prime examples. sure, they don't all have great support for, say, postmarketos, but they each provide active support for at least one non-android linux distro (though, in fairness, ubuntu touch is really difficult to consider as a proper linux distro given how limiting it is - shame on fairphone and volla. unfortunately, i don't have any experience with sailfish os so I can't really say much about it.)
_ulith@reddit
install it on a pixel then?
Ok-Winner-6589@reddit
It's difficult, phones use propiertarie drivers for the camera and most hardware so an average user won't use a distro on their phone.
Thats why you should check Android ROMs they already use a Linux kernel and you have (or can get) root privileges and do whatever you want without lossing compatibility.
Soft_Cable3378@reddit
Yo! Android is Linux! Why does the community need a distro not tailored to mobile? Android is what you get when you do that. Linux is great on mobile.
glpm@reddit
Android may be based in Linux, but it's not Linux.
Soft_Cable3378@reddit
It 100% is. Linux is a kernel, nothing more. Android runs that kernel. It isn’t “based on Linux”, it IS Linux. It runs the kernel, whose name is Linux.
You can say it’s not GNU/Linux, but to say it’s not Linux is false. You could even fork it if you wanted to and add in the bits that people need to consider it “Linux”, and you’d be all set. Linux is the standard on mobile, as it is on servers.
Just give up and accept the win.
PureTryOut@reddit
Come on, you get what they mean. Obviously they mean "GNU/Linux" (although I'd argue that postmarketOS isn't "GNU" and is still a "traditional distro" unlike Android) and not Android. Yes the kernel is the same but the ecosystem is entirely different between the two to the point it's basically an entirely different OS.
People, including me, want a system that's familiar to them and not made by a giant American advertising company like Google.
Soft_Cable3378@reddit
That likely won’t happen, unfortunately.
Big business is and has always been the driver behind Linux’s success (RedHat on server, Android on mobile and Ubuntu on desktop). If you want some other Linux distro to succeed, there has to be money behind it to do so, and a clear vision for it, not just a modified version of a desktop UI on a mobile device like Ubuntu has attempted. That will never succeed.
Regardless, Android is the Linux success we’ve been looking for. I see no reason that the GNU userland tools have to exist in a Linux distro beyond sentiment. Sentiment doesn’t make a thing into something people will want to use. Features, stability, performance and industry support does (security too, but the average user doesn’t notice that, until something happens). The open-source community doesn’t do those things well enough by themselves to make any purely community-supported distro a success.
As I said before, Android is as close as we’ll get in mobile. Mobile is hard for many reasons, and Android does it very well.
PureTryOut@reddit
That's just like, your opinion man.
You are happy with Android and that's fine, in fact I'm glad for you. But it's a fact that not everybody is, including myself, and there is no reason people can't try to make alternatives. You don't have to use it, just stick to what you prefer.
Soft_Cable3378@reddit
Actually, I don’t use Android. I just recognize it for what it is, and the position it fills today.
Mutant10@reddit
Because no one is going to buy a phone that is inherently insecure.
Art461@reddit
https://liberux.net/ (Liberux NEXX) is in development and looks like it has good potential. It'll be able to run Android apps in a sandbox so that's very useful. It's crowdfunded.
There are others. People are particularly motivated and active in Europe, most notably Germany and Spain.
I had a Spanish Ubuntu touch phone some years ago, sadly it died due to a mistake on my end (getting into a swimming pool with phone in one's pocket is unwise).
I think there will be good ones coming up, because the hardware ecosystem is more mature. It means we can build it in modular form rather than integrating everything, and that makes stuff simpler and cheaper: standardised components, while still remaining small and lightweight. As well as maintainable!
The ability to run Android apps will be important, depending on where you live, because various government services and other stuff tend to rely on you having either Android or iPhone. Just having website access sometimes isn't enough, for instance for digital identity.
mrburger73@reddit
Thank you for spreading this. I didn't know about the project and just signed up there.
Previously bought several Pine Phones to commit some money and I will likely also buy this phone if it becomes available
Darkhog@reddit (OP)
WTF?! Liberux is the exactly the thing I am looking for. If they don't fuck it up on the software side (like not allowing to run proper desktop Linux apps like Gimp, etc.) I will definitely get it once it's available.
Nearby_Astronomer310@reddit
I thought that modular components were inefficient in terms of weight, space and energy compared to integrating everything.
Even if it is the case, how is it cheaper? Is there a market for modular hardware components for phones? I thought that chipsets are now the norm now, so who is manufacturing these hardware components?
(Unless by integration you mean something else)
Art461@reddit
The components aren't specifically for mobiles, they're generic and small just because that's where the tech is up to now. I think it applies to the various components that the aforementioned phone is intended to have, as per their website. So they're cheaper because lots of places use the same stuff.
Energy may not be the biggest deal these days, batteries are very decent now. Size and weight maybe, but it's a compromise I'm happy to make.
Dont_tase_me_bruh694@reddit
How will this be different than the librem 5?
Evantaur@reddit
Well it has better specs for starters (that screen alone is on the "hell no" category)
jalapenonotonastick@reddit
For some reason that domain has been marked as crowdfunding scam by Hagezi
Wagnelles@reddit
/r/hagezi for vis
Art461@reddit
Since they're now just working on the thing and keep you up-to-date, doesn't matter either way. If/when the def board out the phone become available, we can see again. So I'm not too fussed.
I think there have been some scans that used Indiegogo, perhaps that is the origin rather than this specific protect. I do prefer and trust Kickstarter over Indiegogo, but Kickstarter eats a hefty percentage so I can also see the other side of that...
Noobs_Stfu@reddit
Not an issue with most modern phones - sounds like a feature request.
Nearby_Astronomer310@reddit
That's weird... liberux.net is blocked by multiple filters in my NextDNS profile.
trowgundam@reddit
If they can get Android apps to run reasonable, I'd be very interested. Especially Google going nuclear and locking shit down. I'm ready to jump ship, but there are just somethings I can't give up, and I also just don't really like Apple devices.
ksandom@reddit
I didn't know about this one. It's a shame I missed their crowd-funding campaign, but I've just given them my email address for the "Stat updated" button, which is very rare that I do.
itstdames@reddit
I just signed up to be notified. It definitely fits my requirements for the 3.5mm, OLED & Storage expansion. I just hope everything else is up to par.
ptoki@reddit
A lot of folks here provided some explanations but the real reason is a bit simpler.
The foundation of the problem is power management and lack of clear rules what can happen to the device so the apps are aware of "unusual" conditions.
This is a beefy topic but let me simplify it a bit.
No device today will provide you with enough energy for the cpu and memory alone to last a whole day. Even if the device will throttle down or put to sleep parts of it.
Therefore to work for whole day it must be able to go to sleep for significant amounts of time AND be able to respond to the modem/radio part of the phone in near second delay.
So all apps running on the os must be aware that any time the app may be stopped AND all of its network connections severed AND it needs to recover from that.
This is not that hard but vanilla linux is not made to deal with this in a good way.
The fact that there are multiple cpus and cellular radios/modems which often arent documented in an open source way does not make things easier.
So the power management has big impact on things (windows manager, desktop manager, other apps) and the lack of documentation does not help with development of stable platform.
And The development is also an issue:
I have a pinephone. Its hardware was somewhat decent and could do things I mentioned. But the god damn camera took 2 years to be handled by an app in a semi useful way. The power management was not that good either.
Saxasaurus@reddit
This is the answer. The performance/power/battery constraints on a phone are more like an embedded environment than a desktop. Not to mention user interaction (no mouse/keyboard).
The Linux kernel works perfectly fine in embedded environments, but you'd basically have to rewrite the entire userspace to be based around touchscreens and extreme lower power requirements. You can't just let apps wake up the CPU/radios whenever they feel like it. That's basically what Android is.
ptoki@reddit
I would not say you need to rewrite everything but those crucial parts need that and there is not enough people to do that and not enough clarity of how to handle those special cases.
Darkhog@reddit (OP)
What if you add a beefier battery instead of trying to make the phone thinner than a piece of paper?
ptoki@reddit
Not helping much with linux unfortunately.
Kazer67@reddit
You can install Linux on some "regular" android phone with thing like postmarketOS
DT-Sodium@reddit
The same reason Linux on desktop is terrible: building good user interfaces requires professional skills that most people are not willing to offer for free.
krisvek@reddit
Linux on desktop is great.
DT-Sodium@reddit
I have never seen someone using a desktop Linux without losing a lot of time handling application windows. The only OS that has a good desktop manager is Windows.
krisvek@reddit
That makes zero sense. Plenty of Linux desktop environments use essentially the same window handling as Windows, and Windows has added aspects that were unique to Linux window management in recent years.
I'm inclined to think that what you say is true only because you've actually never seen someone use desktop Linux.
DT-Sodium@reddit
Most of my colleagues are developers working on Linux, I see them all the time and they take twice more time to do every basic task.
The only valid use of Linux is the terminal.
krisvek@reddit
Linux terminal is great and powerful but Linux desktop is easily as good as Windows (if not better).
DT-Sodium@reddit
Nope it's not, but it's cute that you've convinced yourself of it.
krisvek@reddit
Aw, thank you, but I'm taken.
DT-Sodium@reddit
I meant more "cute" like a kitten that tries to jump an obstacle and fails miserably.
Darkhog@reddit (OP)
Enjoy your downvotes.
DT-Sodium@reddit
I do actually, getting down votes from a cult is always sign you're doing something right.
krisvek@reddit
That's alright, no need to retcon, I'll let you keep your dignity regardless.
Acceptable_Rub8279@reddit
Because of a few reasons:
1st Linux has a tiny marketable on phones( except android I know) so Software developers don’t really consider to make their software (GNU) Linux compatible .
2nd none of these phones are made by big corporations like Samsung or Apple they are made by smaller companies that don’t have the R&D to make a high quality phone and they are not big enough to get an NDA(Non disclosure agreement) which is required for the documentation of the proprietary drivers or schematics so many of these companies use a SBC(single board computer) with a Chinese arm chip that was never meant for phones simply because these are available in small quantities for them .
AVonGauss@reddit
There's not a lot of "R&D" to offer 8 GB vs 3 GB of RAM, it's almost certainly a monetary decision.
Acceptable_Rub8279@reddit
Actually it is because these 3gb chips are easy to source on eg mouser or digikey( big parts suppliers for electronics manufacturers) from Chinese manufacturers. An 8gb lpddr5 RAM chip is really hard to source because companies like Samsung Micron or SK Hynix have minimum order quantities above 10000 units which is way to much for these small companies.
Darkhog@reddit (OP)
Then use 3 of the 3gb chips to get 9gb RAM in total. I don't see the issue. Phone might be bit bulkier, but it's worth it.
perseuspfohl@reddit
Minimal demand, minimal work. As simple as it sounds, that about the extent of it.
Suspicious_Ocelot_74@reddit
Just put linux on a flagship phone? Maybe I don't understand. But android only came to be because of linux? IDK.
WickedDeity@reddit
If it was that easy we would all be doing that. You are not familiar with hardware drivers?
Android uses the Linux kernel but that's it. The OP wants a full Linux like distro that runs Linux apps.
Darkhog@reddit (OP)
THIS. Thank you very much.
eugay@reddit
The admirable thing about Linux is the kernel and its compatibility story.
The GNU user-space that constantly breaks and forces every app to account for a million permutations is awful and it’s holding linux back.
We’d be better off trying to make Android desktop ready than the other way around.
Darkhog@reddit (OP)
It's not GNU's fault that Wayland is crap.
eugay@reddit
Not even close to being the biggest problem
CashRio@reddit
I doubt any company would be willing to mass produce Linux phones with specs that are remotely comparable to current gen android phones......the ROI would be inexistant. Linux is runs the internet cloud but it's nowhere near adopted as mainstream desktop OS, let alone a mainstream mobile OS.
parasew@reddit
Because of the incentive structure and money behind the existing centralized app stores. Consumers spend across both stores ca $127B/year (source: Appfigures). App developers want to get a piece of the cake (and are allowed to make a tiny bit of the cake). These numbers are very high. A linux phone does not support either of these Apps, and the market for a linux phone is too small. One way how to increase market share would be to add phone functionality to the Steam Deck :D
Character_Infamous@reddit
Yes, the money Apple and Google make cleary don't speak for a linux phone. Phone functionality on steam deck would be great - as linux already got a bump in market share through the steam deck!
EngineerTrue5658@reddit
I saw something about some fairphones supporting Linux. Still expensive but at least usable specs.
daemonpenguin@reddit
You picked two devices which are specifically test devices, proof of concepts. They are not intended for public use.
If you get a consumer level device and install something like UBports on it then you will have a pretty modern, smooth experience.
What OP is doing is equivalent to buying a I've year old Raspberries Pi and then complaining it is not a top of the line workstation.
Darkhog@reddit (OP)
Then show me a phone with goid specs and full GNU/Linux. You obviously can't, because it doesn't exist.
mickeysbestbud@reddit
Just use GrapheneOS. Android itself is open source, what more do you need?
Darkhog@reddit (OP)
No, I want full GNU/Linux with all native Linux apps like Gimp, LibreOffice, etc.
DangerousAd7433@reddit
Because the community is overrun by brainless turds who are literally against doing something sane like a proper Lineage OS port or similar which are designed for the hardware and mobile devices... and yes, you can make android not reliant on Google and the other overlords since the code is open source.
debacle_enjoyer@reddit
Because a small business can’t just buy 10,000 Snapdragon chips. You need to have the cash to order millions of them at a time to ever hope for production with them. And then even if you do, it doesn’t just work with Linux, it’s proprietary and you’ll be getting an old driver patched vendor kernel, and you’ll be happy. And the same goes for decent modern radio antennas. Then once you get those orders placed, NDA’s signed with your suppliers, you’ve got to deal with the regulatory boards like the FCC and CE, and the equivalents of every country you want to sell in. Congrats, with having spent your first hundred million with nothing to show yet, now you you’ve got to start working with the carriers to implement and features you want beyond basic voice and data.
So now you have a “Linux phone” that isn’t very open at all anymore, isn’t on a mainline kernel, and costs a lot. Given that there’s no mobile Linux app market at all, not many people except enthusiasts who can also afford this frivolous endeavor are going to buy this. It will never be profitable.
beryugyo619@reddit
I'm not sure the cash to order millions of even suffices, they require super slimy backstage deals like revenue share models or something. The chips come but not even as a product, it's more like part of a packaged Qualcommland magic experience.
Nearby_Astronomer310@reddit
This is probably the best answer.
smiling_seal@reddit
This post is very representative in terms of answers on how regular/Linux people understand the problem, so discussing it only from a standpoint they know/understand: software and hardware. Only this comment really stands out as it points out a real cause: economical and financial. This world is capitalistic in many aspects, so to a huge extent, reality is shaped by economical and financial stimuli. I was involved in some Linux-based embedded products, so I peeped into how certain things worked related to hardware inquiries, production, and bringing these products to EU and US markets. Thus, I like this comment as it is the most close to reality: good hardware is made by big companies with billions in revenue, and they sold their products only in huge batches, protect their products with patents, NDAs, DRM, private APIs, etc.
Prior-Noise-1492@reddit
And then, because it's kind of open software, you cannot easily make money by selling data, advertising stuffs, etc.
Candid_Report955@reddit
The Jolla Community Phone doesn't look bad https://www.youtube.com/watch?v=ROOubWeuNs4
RoomyRoots@reddit
I would go for them but they pulled a Red Hat with their patch distribution, so fuck them.
ksandom@reddit
Can you explain what you are referring to here?
RoomyRoots@reddit
You need a license from Jolla to get updates.
ksandom@reddit
Reading the room, I think it's fair to say that we have fewer viable options than we want. If we want that to change, we need to support the companies that are trying.
Jolla have been leading the industry for how long they support devices. That's quite an achievement considering the challenges they've been through.
Candid_Report955@reddit
I don't think that license fee applies to owners of the Jolla community phone released last year, but Xperia and the other device mentioned
ksandom@reddit
The Sailfish X License is a one-off payment that covers the supported Sony phones.
The C2 (Community phone) uses a recurring subscription model.
Candid_Report955@reddit
they are free for 5 years. https://forum.sailfishos.org/t/long-term-sailfish-os-updates-free-of-charge-for-all-jolla-c2/23491
ksandom@reddit
Oh cool! That's new since I last looked into it. Thanks for posting.
tamachine-dg@reddit
How else are they going to make money?
RoomyRoots@reddit
By selling the products? No other maker does that.
thelangosta@reddit
The steady income from a monthly subscription is better than all at once and then nothing. That’s why everything is becoming a subscription. Sucks for users but keeps small developers going
Altruistic_Cause8661@reddit
The audacity of some trying to find a sustainable way to make money in FOSS
Poor freeloaders like RoomyRoots who only care about themselves.
Maykey@reddit
Reading pinephone specifications I sometimes feel that attaching a SIM card hat to a raspberry pi, then adding display, battery, keyboard and putting it all in 3d printed case will create a bigger thicker better ~~brick~~ "phone".
TheBoxTroll@reddit
Look up "spirit smartphone" on YouTube, the dude is doing exactly that.
Kahless_2K@reddit
Android phones are Linux phones.
Kevin_Kofler@reddit
The main issue is that the dedicated smartphone SoCs are all hostile to Free Software, because they were designed to enforce Google's idea of "security", requiring a signed bootloader, signed firmware, etc., usually all signed by the phone manufacturer (so you cannot even get the firmware directly from the actual manufacturer of the component it is for). Also, even the most popular smartphone SoCs (e.g., those SoC models from Qualcomm that are used in a lot of phones) usually only get mainline Linux kernel support several months after release, if at all.
So what all the smartphones designed for GNU/Linux use is general-purpose SoCs from those few vendors that have proper mainline Linux kernel support (Allwinner, Rockchip, NXP), which are not as performant and energy-efficient as the ones optimized for smartphones.
Jimlee1471@reddit
It's just like what happens with laptops. Are they capable of producing Linux laptops? Not only yes, but Hell yes. In fact, there are several Linux laptop manufacturers I can name right from the top of my head (I'll bet you can, too).
HOWEVER, the one thing all those Linux laptop brands seem to have in common is that their products tend to be on the expensive side. You can indeed have a Linux laptop with beefy specs and cutting-edge consumer-grade tech but YOU. WILL. PAY. It's probably because more mainstream configurations (using Windows or MacOS) have enough of a market providing enough customers to offset the costs of bringing a product to market. If enough people were actually buying Linux laptops then they wouldn't be anywhere near as pricey as they are now.
Phones have exactly the same issue. There's so many people using Android or iOS that the customer base makes producing at that scale a whole lot less expensive. If someone could somehow convince the general ~~sheep~~ people that, say, Pinephone was a real contender then not only would it cost less for what you're getting, there might also be a bit more cash to put towards R&D to come out with an even more advanced model in the near future.
Blu-Blue-Blues@reddit
TL;DR: Because, software and hardware limitations are insane on mobile.
I am not going to give too much detail, but android's java support is pretty much dead and it uses kotlin now (porting the apps can be problematic) and even developing and maintaining an app natively for Android is insanely difficult. Everything changes in a few months. So, we are and will be lacking apps. Apple is out of the picture. You can't even use swift without a Mac. It is a closed ecosystem. Every app you use on IOS/Android is either designed to track, collect your data or drown you with ads or it is that banking app or something that isn't on Linux. So, you can't pull the devs neither. Because, they are making a lot of money from those sources. Cameras, CPUs, antennas, alu, even button placements... are all proprietary. We don't have an open source phone maker or a megafactory. So, you can't just install an os on any phone. Therefore, almost no Linux phone users. There are cool projects out there, but they need money and people and sources, something like Valve and Linux gaming. Something like, Huawei investing millions of dollars.
Rolcol@reddit
Swift is "open source" and you can run it on Linux and Windows. It doesn't get nearly as much effort as Apple platforms, but they're... trying... something...
Blu-Blue-Blues@reddit
This is exactly what I mean. It is hard to describe perfectly, but if you tried it, you know the pain lol
It goes like, "This should work. There is no bug here. Why isn't it working? ...aaaaah I see".
Hytht@reddit
you don't know what you are talking about, kotlin and compose actually make it easier to port apps to other platforms. kotlin not depending on jvm makes it easier, kotlin can be compiled to JS and run on a browser or to native binary and run without a JVM (kotlin native). jetpack compose with compose multiplatform can use the same UI for Android, desktop, web and iOS. previously java and XML were tied to Android's UI framework. and also there's Kotlin multiplatform.
V2UgYXJlIG5vdCBJ@reddit
I like Kotlin, but I wonder what it’s like with IDEs other than Jetbrains.
xKINGYx@reddit
Android developer here - Kotlin compiles to Java bytecode. That’s to say it’s still effectively the same code running on the JVM and Android is and will always be very tightly coupled to Java.
Android is a derivative of Linux but is quite far split from the mainline kernel at this point. The AOSP is essentially ‘pure Android’ and then most OEMs further change the OS to suit their proprietary UIs and hardware, including only packaging necessary drivers etc…
I agree though that the issue likely stems from supply chain constraints. There’s very little funding for R&D in Linux phones so the manufacturers have to use tried and tested SoCs and other components available to them in small batches, often stifling innovation and in a sense raw power.
baekeland22@reddit
Linux was late to the party when it came to phones.
pppjurac@reddit
And it is user software that counts at the end . Linux phones are essentially useless as daily driver : can't pay with NFC, can't go to web banking, can't run Strava, Garmin Connect, GPX viewers, Locus maps, offline tools, nada.
It is dead end.
creeper1074@reddit
You did most of those things without your phone a few years ago. Why couldn't you go back?
Kwpolska@reddit
I can pay with my plastic card. I would need to carry two items instead of one, but it's a tradeoff I'm willing to accept.
But how do you solve the rest? Buying a smartwatch running fully proprietary software? Carrying paper maps?
LvS@reddit
You solve the rest by creating a community that builds all those tools.
That's what people did on the desktop.
Just find a few thousand like minded people with enough free time and off you go.
Kwpolska@reddit
How has that worked out on Android? F-Droid has one or two good apps, but the rest is mediocre crap.
LvS@reddit
Android never tried to create a community. It's always been a Google project.
leonderbaertige_II@reddit
At least for banking: Banks are removing 2fa options that aren't their app.
barfightbob@reddit
I can only speak for myself: The moment that happens I'm finding a new bank.
leonderbaertige_II@reddit
Good luck finding one that offers a platform agnostic solution that isn't horribly inconvenient to use.
barfightbob@reddit
My bank uses text codes. So I'm good already. Doesn't matter what I'm running as long as it can receive SMS.
The_Bic_Pen@reddit
Steam mobile too. One of the things I really ahte about the steam ecosystem
beryugyo619@reddit
Or make a phone call.
RustySpoonyBard@reddit
If its anything like my laptop the battery life will suck on it. Googles done a lot of work optimizing Android.
Existing-Tough-6517@reddit
Android is Linux
nekokattt@reddit
And MacOS is BSD.
Existing-Tough-6517@reddit
Macos is a LOT further from BSD to the point of its lineage being virtually meaningless
nekokattt@reddit
And in this case Linux is just the invisible part of how android works. Most of the wider ecosystem is totally locked out to regular users, and the kernel itself is modified.
xuedi@reddit
I have the pinephone pro, very nice device, if you ignore the 2hour battery life. Suspend and wakeup on phonecall was working, but the software stack has more bug than features... But you feel the reduced overhead that android comes with, native apps felt a lot more snappy than android on that light weight device... I wish there would be a modern N900 that was a great Linux phone
telcodan@reddit
My backup phone is a pixel 3a that has Ubuntu on it. It's actually pretty snappy for everything and works decently with the apps that will run on it.
Nearby_Astronomer310@reddit
Isn't that the main problem? Most essential apps if not all won't run.
telcodan@reddit
Unfortunately, this is case. You have a very limited app store on it now that Amazon is shuttering theirs.
Professional_Top8485@reddit
MeeGo was great.
move_machine@reddit
Maemo, MeeGo and the original iteration of webOS were superb and spoiled me.
It's been like decades at this point and I still think "if this was Maemo/webOS, I'd be able to do X".
The Android task switching card metaphor is a direct copy of what webOS debuted with. We had to wait fucking years just to get sane task switching in Android, and even longer for iOS to copy it, too.
There are dozens of little things like those that have been bothering me for going on two decades now.
Lawnmover_Man@reddit
It's the same for me. So many well executed ideas.
move_machine@reddit
Tragically so. Where is my unified search, contacts and messages? How has that brilliantly simple and useful concept not been implemented for decades?
Professional_Top8485@reddit
Yes. The ui concept was ahead of it's time. N9 was really slick too keep on palm.
teddybrr@reddit
It is still alive in SailfishOS
deafphate@reddit
So was Maemo. I miss my N900 phone.
Professional_Top8485@reddit
It wasn't phone but yeah. Cool device.
MeeGo user interface was smooth and good compared to Android.
SirActionSack@reddit
N800 and N810 were not phones. N900 was absolutely a phone.
Professional_Top8485@reddit
You're right. My bad.
arf20__@reddit
Put PostmarketOS on a Oneplus 6T
Trick-Weight-5547@reddit
U have to port Linux ur self to a better flagship phone
natermer@reddit
Because the model of Linux distributions, the obsession with "choice", and the fractured nature of open source Linux development.
There have literally been dozens and dozens of different "Phone OS Distros" and none of them worked very well. There are a half a dozen different frameworks, different widget libraries, and the rest.
And the amount of labor available to do all of this is a tiny fraction of the Android development base that is entirely focused on a single set of application development APIs that are specifically designed for phones.
Think about how all the Android apps are sandboxed, all are protected by robust SELinux rules, all are signed by upstream, and they use a robust permissions system that is relatively easy to understand.
And "Linux distros" have virtually none of that. And when they try through things like Flatpak there is a veritable army of users out there talking about it is all garbage, nobody should use it, etc etc.
Erki82@reddit
Are you talking about Nokia? Because when they released N9, the Microsoft trojan horse banned to sell this phone on key markets, like US, Germany and UK. Today Jolla C2 is successor to N9 software and it is usable Linux phone.
natermer@reddit
Nokia had over 70% of the market share when it came to feature and smart phones.
Their failure had nothing to do with Microsoft. Besides Microsoft was just the company that came along and tried to pick up the pieces.
Erki82@reddit
Bro, the Microsoft killed Nokia: https://m.youtube.com/watch?v=hFbt9rc5mDc
GreenSubstantial4794@reddit
The main point is that users generally don't want a fully-fledged Linux phone. Even though Android itself is Linux-based, people are content with what they already have. There are very few phones in the market capable of supporting such functionality, and it's not about companies but rather the limited number of products.
u/RoomyRoots
Proprietary extensions aren't the issue here, as there are very few developers, each with their own problem solving methods. If they lose interest or fail, they may abandon the project, leading people to perceive it as proprietary. In the past NVIDIA had to simplify or share its so-called proprietary technologies this is the prime example
an_abnormality@reddit
I'm praying this becomes more supported with time. Seeing the enshitification of Android in real time sucks, and if there's no good alternative to jump to, then I'll be using my Pixel 8 Pro with GrapheneOS until it eventually just dies.
Soft_Cable3378@reddit
Ultimately, the problem we’re facing is that the open source community works VERY slowly. The tech world today is far faster-paced than it was in the 90s when this all got started. The open source community got this all off the ground, but it is and always has been big business that made Linux successful. Android is the big business in mobile, RedHat is the big business in server, and canonical has made great strides in the much more difficult consumer space. There probably never will be success without the support of big business, and so distros that are not interesting to a successful big business in a particular industry, will not see success in that industry.
At the end of the day, it’s all about the time invested in an idea. Big business has more time to invest in ideas than a bunch of volunteers that come and go as they please.
DarrenRainey@reddit
You can look into postmarketOS and ubuntu touch but the main issue is hardware support as allot of existing devices will have proprietary firmware.
I have a 1st gen pinephone and while its pretty nice to play around with, it'll probally be a long time before most developers start making programs with the phone UI's in mind.
6gv5@reddit
Linux phones aren't bad because of Linux but because manufacturers work against its adoption by keeping chipsets drivers, documentation closed and bootloaders locked.
The industry would royally hate a free/open OS on phones, unless it's them taking parts of it and wrapping it into proprietary code because it makes the work cheaper for them. If they didn't do that, the interest would skyrocket among developers too, and the few devs of today who fight between the communications wall of manufacturers and their own frustration would become several thousands, eventually leading mobile Linux to grow and displace most proprietary solutions in short time.
As a result, peeking on personal data, as pestering users with ads, and all those predatory business practices enabled by proprietary hardware/firmware/software, including accelerated obsolescence, would become a lot harder for manufacturers' partner customers. That's the reason a Linux phone must be designed from scratch and can use only parts either the manufacturers have no interest in keeping undocumented/locked (anymore) or have been reverse engineered by the developers. This happens with, or needs, time, hence the older chipsets, less resources, etc. Blame is entirely on the industry for that, not on Linux.
GreenSouth3@reddit
THIS^^^
Cool-Barber8998@reddit
If Nothing could build itself from scratch I believe Linux based Phone companies can do too
featherknife@reddit
Android is Linux.
nerekurb@reddit
Money.
Sinaaaa@reddit
I think the Sailfish - Jolla 2 phone or whatever it's called is ok enough.
IngwiePhoenix@reddit
Embedded work is hard and hobbyists don't get paid. There were some ppl trying to build a phone off of the RK3588 and their crowdfunding failed.
In embedded, you are working super close to the metal with devicetrees, bootloaders and kernel drivers and other such internals. Even a bunch of know-how nerds will take a while in doing this - and often do so in their free time. Ain't no company interested in paying for it. Technically the SailfishOS people are paid, but, you can check their phone support to see the limits here - and the fact they aren't exactly open source...
Provoking-Stupidity@reddit
Low volume manufacturing. It costs them much more than it costs say Samsung to rattle off 10 million units of a similar spec so you end up getting lower spec for the price.
Important_Lunch_9173@reddit
Because there's no point. Custom Android ROMs are superior in every way. Just use LineageOS, CalyxOS or even better GrapheneOS. If you ever buy a phone to replace proprietary Android just buy a Google Pixel and install GrapheneOS. It is more private and secure than a Linux phone ever could be.
ParaboloidalCrest@reddit
Agreed. But that scene might be changing rapidly with the recent Androind/Pixel changes.
MrWanderLive@reddit
This is literally just how android and iPhones were back in the day. But that's a good thing! That means we can take what we know now and make sure the same mistakes aren't made. The more people that switch to Linux phones, the more people there will be who will get annoyed and say "I can develop something to fix this".
ElephantWithBlueEyes@reddit
Check on Astro slide 5G. It has Debian. It's old, but still.
I'd also add "opensource anarchy". This is where corpos and closed source things win - peopla are motivated into making things work.
On Linux you have 10 tools for X task and none of them work 100%... sad Linux reality
DadLoCo@reddit
I’d be happy if my Pinephone battery would last the day. It’s ridiculous
Lase189@reddit
What's the point of Linux on phones. I need it for software development purposes so I use it but what's wrong with Android? I use GrapheneOS that's completely open source and works really well.
MairusuPawa@reddit
You have no idea how locked down "regular" smartphones are even when they have an unlocked bootloader
JellyBeanUser@reddit
On the hardware side: the most makers of Linux phones choose weak chipsets because it's unfortunately not worth for them by considering the higher end chipsets – and I also believe, that they are reserved for the larger manufacturers.
On the software side: It's because Android and iOS, both doing vendor lock-ins since apps are only available for these two platforms. A lot of websites doesn't allow the usage in a mobile browser or cripple down the experience because they want that you use their app.
dobo99x2@reddit
Pine pro was the last Linux phone.. afterwards the whole thing died.
But, as Android is getting bashed down (not in the eu but US I guess without protection of users), I think it will glow up again.
AegorBlake@reddit
Look at what phones are compatible with UBports. Pixel 3a XL Fairphone 4 Fairphone 5
Hopefully Fairphone 6 will be on there soon as well
leonderbaertige_II@reddit
Sailfish OS works on the Sony xperia 10 series.
Ubuntu touch on the Fairphone 3(+), 4 and 5, Xiami Redmi Note 9 Pro Max.
PostmarketOS on the fairphone 4 and Oneplus 6
MeanEYE@reddit
To be honest mobile software went ahead so far it's nearly impossible to catch up. Our best bet is something Android based, but deGoogled. Something like FairPhone where you can chose either Google Apps, or clean slate Murena /e/OS and you build your device. And it's factory support of fairly good looking device with easy maintenance and readily available parts.
flavius-as@reddit
I do consider Android a type of Linux, parallel to GNU/Linux.
flavius-as@reddit
I do consider Android a type of Linux, parallel to GNU/Linux.
Ok-Salary3550@reddit
Simple answers:
Basically - lack of capital, and it's a hard market to crack into as a brand new OS that's incompatible with all the others.
Microsoft couldn't really get Windows Phone off the ground, and they had Microsoft's money, and Windows Phone was good, and the devices they had were great. Your average Linux phone company does not have Microsoft's money to even try and brute force Linux phones into the market the way they did Windows Phone.
Cucumber_Eater@reddit
If you want a semi good phone that maybe doesn't have every feature supported but still capable of running native Linux check out postmarketos
MrAjAnderson@reddit
Fairphone 5 is pretty punchy. https://devices.ubuntu-touch.io/device/fp5/
westlyroots@reddit
The market is much too small for small companies to be able to afford to make high end phones specifically for linux. Medium-high end phones don't often get support because most phone components are proprietary and require a ton of work to get each and every part of a phone working.
TheSilverSmith47@reddit
You can try getting a pixel phone with an unlocked bootloader (not to be confused with an unlocked carrier) and install Ubuntu touch
krome3k@reddit
Amdroid is linux
MittRomneysUnderwear@reddit
People.....are stupid.....and want easy to use ~~apple~~ phones....Linux will never be that
WickedDeity@reddit
That's not the answer to any question the OP asked.
aka_makc@reddit
I remember me on my nice Nokia N900 and Sailfish …
oqdoawtt@reddit
Because those linux phones try to please linux users, not "real" users aka customers.
Let's be honest: You can't please a linux user. Why? Linux is full of taste. You don't like bash? Ok use X, Y, Z or any of the other hundreds of solutions. Don't like KDE? Same. Too much choice, too much different tastes. Throw any OS on the market and you have a camp that fights it because of a different taste. Not the latest Kernel? How the f* you dare????
A customer want one thing: Easy to use and interoperable. That's it. If linux OS creator would just focus on this and create one opinionated OS that can take it with Android, things would change. All we want is a single OS we can trust and if we want modify and control.
lovelettersforher@reddit
There's a significant lack of investment and revenue in this space. Linux phones don't have much users either.
far-worldliness-3213@reddit
No money in the space? That's why
Modern_Doshin@reddit
Same reasons Windows phones died off, clunky and a pita to use compared to apple or android
zarlo5899@reddit
mostly the user space programs, most programs are not made for such small screen size, for touch screens, etc
atgaskins@reddit
We all wan’t this to be a reality, but it’s a complex issue. Security on a phone is expected to be so far ahead of what we have on PC (unfortunately, I wish PC would catch up). And that is just one issue.
There’s also such a small number of us who can afford to experiment with these phones, that are alpha test level at best, thus we get very few people working on them seriously.
I still check out how well my Pinephone works now and then… I will never be able to daily drive it tho
PlantDry4321@reddit
The Volla Phone Quintus is decent, specs similar to or better than iPhone 16e (other than SoC maybe)
SoCs have to be bad because of compatibility
These brands are small and don't get support from Google, Android, etc, small audience as well, so it's harder for them to get materials need
https://www.reddit.com/r/linux/comments/1n20jwb/mobile_linux_the_future_and_needs_of_it_and_how/
StrictFinance2177@reddit
Trackers make money. A flagship phone has flagship hardware because it's the only way users are distracted by the freedoms they give up.
Otherwise all the camera modules, SoC features, sensors would have driver support similar to x86 hardware and Linux now and I would say the last 15 years. Then we could just buy a number of devices, flash Linux and go. That is the goal, ultimately. It's going to be a long fight. One of many fights that have different rules because phonies aren't anywhere near as standardized and as modular as a desktop PC.
Lion_4K@reddit
Would be easier if the community got together to make Linux roms for mainstream phones like Google pixel. Since GPix is the "source" it would be somewhat easier to make a new OS for It based on idk some debian or something
minus_minus@reddit
More open hardware might help. RISC-V is gaining some traction where other similar efforts failed but it’s not nearly enough yet.
Stock-Ad2989@reddit
What about FuriPhone?
MysteriousHunter1@reddit
The market is tiny and the EU ain't interested in promoting free software.
Girldad2x@reddit
Ubuntu Touch on a pixel or similar family of compatible devices?
https://www.ubuntu-touch.io/
blihp001@reddit
Limited driver support for the SoC and common peripherals. Almost none of the 'popular' SoC's used in Android phones have full open source support, or even proprietary driver support, without NDAs and license fees. If you can live without GPU, NPU, modem, wifi, bluetooth etc. support, a Linux phone is fairly easy...
ToThePillory@reddit
Tiny market, very little investment.
Early_Self7066@reddit
The same reason most open-source softwares are trash. It's almost a dictatorial in organisation chart when it comes to terrific open source projects just like it is for an amazing product/service that is for sale
rekh127@reddit
They're both from 2020. No one bought them. There probably wont be more.