this post was submitted on 04 May 2026
114 points (100.0% liked)

Ask Lemmy

39390 readers
1800 users here now

A Fediverse community for open-ended, thought provoking questions


Rules: (interactive)


1) Be nice and; have funDoxxing, trolling, sealioning, racism, toxicity and dog-whistling are not welcomed in AskLemmy. Remember what your mother said: if you can't say something nice, don't say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. Please familiarize yourself with them


2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?


3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.


4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either !asklemmyafterdark@lemmy.world or !asklemmynsfw@lemmynsfw.com. NSFW comments should be restricted to posts tagged [NSFW].


5) This is not a support community.
It is not a place for 'how do I?', type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to Lemmy.world Support or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.


6) No US Politics.
Please don't post about current US Politics. If you need to do this, try !politicaldiscussion@lemmy.world or !askusa@discuss.online


Reminder: The terms of service apply here too.

Partnered Communities:

Tech Support

No Stupid Questions

You Should Know

Reddit

Jokes

Ask Ouija


Logo design credit goes to: tubbadu


founded 2 years ago
MODERATORS
 

These include Sailfish OS, postmarketOS, Ubuntu Touch, Mobian, etc. They never gained a significant market share/adoption.

top 41 comments
sorted by: hot top controversial new old
[–] Alvaro@lemmy.blahaj.zone 1 points 1 minute ago

Phone manufacturers don't release drivers, leaving phones in a state of either it works with generic drivers (almost never works 100%) or someone needs to make a custom driver (a lot of work) so we end up in a situation where every new phone would need a full team working on it for weeks/months just to make Linux support it, so it rarely happens. and when it does, by the time you reach full functionality, the phone is already outdated.

With computers this doesn't happen as they are essentially modular (being built from mostly a combination of off the shelf parts) where each part already has a driver (often even contributed by tge manufacturer) while phones are almot completely custom, with each model having custom parts that are often completely unique to it.

[–] hexagonwin@lemmy.today 4 points 1 hour ago

there's not many supported devices mostly due to lacking manpower and money. also the lack of applications. plus the os itself is usually not polished enough for a daily driver sadly.

[–] Tollana1234567@lemmy.today 2 points 2 hours ago* (last edited 2 hours ago)

theres no standardized, and its too complicated for the person not in tech. only my bros in tech would be able to utilize it. thats why its Windows or APPLE.

[–] ExLisper@lemmy.curiana.net 8 points 3 hours ago

Because they are not ready and dual-booting between Linux and Android is not possible/practical.

We expect phones to do way more than we expected from PCs when Linux was started. Linux phones basically need to become feature-complete while almost no one is using them as daily drivers. On top o that hardware keeps changing and is hard to work with. This makes the project extremely difficult.

[–] psycotica0@lemmy.ca 39 points 5 hours ago (1 children)

I think it's instead useful to notice how weird it is that we have Open Source desktops and laptops at all.

Basically nothing else in our society works this way. Basically nothing has changeable firmware. It's practically a quirk of history that x86 was cloned and reverse-engineered and had a bunch of competitors spring up making compatible but swappable hardware that was all interoperable. It became an ecosystem, basically because of corporate piracy, rather than anything else. My hardware needed to work like the others or I wasn't in the club, and my next generation hardware needed to be backwards compatible with the club or I was out of the club. And laptops were just desktop parts made smaller, so they ran whatever the club ran.

It's practically a quirk of history that early computers didn't have enough ROM to do anything useful, and so they needed to be coded from scratch every time you booted them. And when we got tired of doing that, we attached external storage like punch cards and tapes and hard drives and floppy disks that we controlled from outside the computer and essentially just programmed the computer for us because the ROM needed input and it was a lot to type. And because we could control it from outside, we could put different disks in on different days and it would do different stuff.

My microwave didn't work that way. My VCR didn't work that way. My digital camera didn't work that way.

So the way phones work is a regression to the mean. The reason open source on phones sucks is because the hardware is specific to my model and manufacturer, but because the components aren't removable or swappable there's no ecosystem. I can't take parts from a Motorola phone and use them in a Samsung phone, so there's no standard. As long as Motorola ships a device that works with its hardware, it doesn't matter that it won't work on LG hardware. And vice-versa. And so long as Motorola's next phone ships with firmware that suits that hardware, it doesn't matter that it's totally different incompatible hardware with last year's model.

So every single phone that comes out has some hardware no one's figured out yet, but it may be unique to that one year and manufacturer and model, and so until it gets reverse engineered your phone just won't work. And then the next year a completely different device gets released, so there's no momentum to keep investigating the old hardware because no new person will ever have it again. It's not a good way to foster a community, with a shifting landscape of small minorities, brought together only by which device they happen to use, and breaking apart every time someone upgrades to a new device.

So long story short, if we want the situation to improve, we need to produce laws that require things to be an ecosystem. We need to force compatibility where it doesn't make financial sense, we need to force things to be swappable, we need to force things to be flashable, we need to force things to be removable, replaceable, and repairable. We can't hope it just happens again like it did for desktops, we need to make sure it does.

[–] TDCN@feddit.dk 6 points 4 hours ago (1 children)

Ecelent explanation. This is my biggest issue with Fair Phone actually. They didn't make a proper ecosystem where the parts are interchangeable between models. They made the production more fair and repairable which, dont get me wrong, is a really good thing, but I really wish they be more like framework where a main board from the newest 13 inch laptop still fits in the old chassis from many years ago, and the hardware follows standards so they can be easily interchanged.

[–] TonyOstrich@lemmy.world 1 points 20 minutes ago

That's my biggest issue with Fairphone and I'm typing this comment on one.

The way it feels to me is that Framework actually cares about the principles it espouses at its core which is reflected in their design decisions, whereas Fairphone merely decided to target an underserved niche within the context of capitalism.

Don't get me wrong, Framework has their own issues, and I'm well aware of the problems that phone manufacturers face when it comes to hardware not being as interchangeable, but FP really hasn't done anything on the hardware side to make uplifting a current phone viable.

Something like keeping the same battery form factor so a higher energy density chemistry for the newer generation could be used on an older generation for example.

[–] Chais@sh.itjust.works 3 points 5 hours ago

Because our phones run two operating systems, one of which you can modify. The baseband SoC has its own OS and manufacturers are reluctant to give out the info required to write OSS drivers for it. Security through obscurity and all that.

[–] i_stole_ur_taco@lemmy.ca 76 points 11 hours ago (2 children)

Operating systems are niche nerd stuff. Your average iPhone user doesn’t know what iOS is. Most Android users don’t know they’re Android users - “I have a Samsung” or, worse, “this is my iPhone” (it clearly is not).

The market for alternative mobile OSes is basically software developers and tech/privacy nerds. It’s not an enormous market and it’s full of customers that see through the usual profit-generating enshittification that plays well in the mass market. There’s not that many of us and we’re fickle bitches.

[–] klankin@piefed.ca 10 points 7 hours ago

That and an actively hostile hardware environment to open source dev in the aarch world.

OS' on x86 are also a nerdy niche, yet Linux numbers are growing by the day, even seeing large vendors moving to first part support. None of this is allowed to exist in the mobile market exclusively for the profit margins of a few companies.

Side note imagine how cool it would be in a world without that enshitification, old phones could be recycled for 90% of pi projects, with better specs than the most expensive pi.

[–] scrubbles@poptalk.scrubbles.tech 49 points 10 hours ago* (last edited 10 hours ago) (1 children)

I worked at "Big Box Orange Counter Retail" for many years. Us nerds, us who actively choose linux, know how to build computers, hell even know what a terminal is, are the vast minority. I installed drivers for people. I uninstalled malware. I upgraded ram. All normal. What's also normal? Showing them how to log into their email. Showing them how to open an application. Showing them how to use a file browser. This is all mystical shit to them. Us at black tie computer repair in big box were made fun of by computer nerds because "har har just install linux", "har har why pay them 130 dollars just do it yourself". Bruh, the vast majority of people don't know what a browser is.

It can feel like the opposite. Lemmy and Mastodon are heavily tech related, Reddit was too, and we build ourselves into echo chambers where we assume everyone has a specific level, but we are a teeny tiny fraction.

Linux was ~1% of the Steam survey for decades. That's 1% of PC gamers, PC users who have Steam installed. It was a tiny fraction of a fraction. We're now at 5%, which is great, but that's still a tiny fraction of total users across all desktops. On top of that, a huge chunk is thanks to Valve for pre-installing a linux distro and going with that as the default. Us who installed Linux as a primary PC and game on it are a very tiny percentage.

Then, to add mobile operating systems into the mix, the percentage is even smaller. We are a part of a part of a percent on mobile. It's why things like locking down Android doesn't concern them. They know we'll switch, they don't care. We're an edge case to them, a rounding error. What they can say is that 99.999% of people are now locked in.

[–] JayGray91@piefed.social 1 points 2 hours ago

Normies don't even know what clipboard is. I was gobsmacked I don't even know how to explain it as plainly as possible.

But also found out apparently MacOS doesn't have a clipboard? At least when I was frantically searching online when someone said they copies something earlier and want to paste and give me to it

[–] TootSweet@lemmy.world 21 points 9 hours ago (1 children)

Laughs in Ubuntu Touch

Cries in Ubuntu Touch

[–] f1error@lemmy.world 10 points 8 hours ago (1 children)
[–] sin_free_for_00_days@sopuli.xyz 4 points 8 hours ago

Yesterday, today, and tomorrow.

[–] zxqwas@lemmy.world 1 points 4 hours ago

I run Linux on my desktop and laptop at home and enjoy the tinkering. My phone on the other hand should just work and I should not have toput any thought and effort into it.

[–] CanIFishHere@lemmy.ca 8 points 8 hours ago

Most people just want their phone to work. iPhones are as popular as they are because they restrict options, not open things up.

[–] Crozekiel@lemmy.zip 35 points 11 hours ago (2 children)

Hardware drivers is a big problem in the mobile market. Reverse engineering drivers for every possible piece of hardware is too much work. We really need hardware manufacturers to want to open source their drivers so that open source OSes can work on a broad range of hardware.

[–] Rooster326@programming.dev 20 points 9 hours ago

We don't need to want them to. They will need to be forced into it.

[–] UnfortunateShort@lemmy.world 14 points 10 hours ago

(Which most don't want, because they make money by selling your data)

[–] DFX4509B@lemmy.wtf 4 points 6 hours ago* (last edited 6 hours ago)

Because Google rigged the system in their favor.

[–] MrMobius@sh.itjust.works 1 points 5 hours ago

I think it's because of the lack of native linux mobile apps (relative to iOS and Android). And it's a catch 22: people won't adopt a linux mobile OS if there aren't many good native apps, which in turns doesn't make it attractive for devs to make apps for linux.

[–] whaleross@lemmy.world 12 points 10 hours ago* (last edited 10 hours ago) (1 children)

Because people buy consumer electronics to use for their intended purpose and not for tinkering. Look around your home. Your clothes could fit better, your couch could be comfier, your locks could be more secure, your coffee brewer could make better coffee. Most anything from could be improved by taking it apart and redoing it. Why are you not?

[–] WongKaKui@piefed.ca 5 points 10 hours ago (1 children)

Before I learned how to solve rubik's cubes, I just took them apart and re assembled them

xD

You could do that with electronics...

Its $1000 lego 👀

[–] WongKaKui@piefed.ca 15 points 11 hours ago (2 children)

Average people need their phone service to work...

I tried using LineageOS on a motorola phone and I get zero data...

So... Yeah.... I doubt the average person has time for troubleshooting this shit...

Also those phones require specific devices, you cant just flash random linux into your current phone.

Now look up "carrier whitelisting"

so yeah... good luck trying to get a carrier to allow you to use an "unapproved" device on their network...

[–] newton@feddit.online 2 points 5 hours ago* (last edited 4 hours ago)

I've got a Motorola edge 30 works great with lineage is on it , encounder no problems during 8 months of use , located Belgium

[–] Godort@lemmy.ca 14 points 10 hours ago* (last edited 10 hours ago) (2 children)

I tried using LineageOS on a motorola phone and I get zero data...

This happened to me when i switched too. I had to do a bunch of troubleshooting and eventually had to open a support case with my carrier, which got escalated to tier 3 before someone knew what was wrong.

I had to manually enter the APN settings for my network because the ones it pulled when it checked in were completely wrong.

No normal person is going to fuck around enough to get that to work. They'll just upgrade their device to whatever the latest model is.

[–] 0ops@piefed.zip 2 points 7 hours ago

Oh, even with the factory operating system apn settings are something that I've needed to configure before just to "bring my own phone" to a carrier... which yeah, is also not something the average user does. Most just walk into the carrier store and go "that one please 👉".

[–] SnotFlickerman@lemmy.blahaj.zone 4 points 10 hours ago (1 children)

Oh wow maybe I just had more luck in my internet searches, but I found the manual APN input as a solution a long time ago on like XDA forums I wanna say?

[–] Godort@lemmy.ca 8 points 10 hours ago* (last edited 10 hours ago)

I think part of my problem there was I was on a small, then-independant carrier, so that information was not published anywhere publicly.

The carrier has since been bought up by one of the big 3 here and at that point documentation got a lot better, but all the perks they had evaporated.

Really it's a question of history. When computers first started getting popular in the 90s, it wasn't standard for them to be sold with an operating system. You had to buy that on top - or use Linux, and even for that you generally ordered floppies, since the internet was just emerging back then. Just look at some of the old Windows ads - there's no talk about an OS shipped with your computer, you're supposed to order floppies and then install it. Windows wasn't the de facto standard, yet, either, so hardware companies needed a way to ensure that their customers were able to install whichever OS they wanted to. So they created standards, and those standards live onto this day, providing Linux with a comparatively simple platform to operate on.

Smartphones only started becoming a thing in the early 2000's. And by then, it was normal for a computer to be shipped with an operating system, and people had become used to just sticking with what their computer came with. Add to that that smartphones were not built on x86 chips (which is still what powers the vast majority of desktops and laptops), so new operating systems had to be built anyway, so there was not much of any incentive to create some universal standard that can be used by other operating systems. In the meantime, Apple has shown how lucrative it can be to completely lock your customers on your platform, and Google has taken note and followed suit. So now, it's not just "can the OS run on my device" (which is enough of a clusterfuck in and of itself) and "will the apps I need run on this OS", but "will the apps I need refuse to run because my phone doesn't 100% look like Apple or Google want it to".

Yes, it's pretty frustrating. If not infuriating.

[–] eli@lemmy.world 4 points 8 hours ago
  1. The OS needs to support X device the person is using
  2. People need to know how to flash the OS(Graphene has made this SO easy, but still)
  3. People have to want to flash a different OS

I remember flashing Android on my HTC HD2 20 years ago. I'm a super geek for this stuff. I've been wanting to flash Graphene on my pixel but...I need my phone every day. I can't have a phone out of commission to try and find a way to install all the apps I need. With Graphene I can resort to just installing the Play Store but...I'd rather not use the Play Store at all if I'm already de-Google'ing.

I'd love to have a Linux phone, not android, but I haven't seen a solid alternative yet. Correct me if I'm wrong.

[–] toiletobserver@lemmy.world 11 points 11 hours ago

Because Google pays everyone to remain a monopoly. The trick is that they have to make more selling your data to a third party. Thus enshitification.

[–] mesamunefire@piefed.social 7 points 10 hours ago* (last edited 10 hours ago)

Theres a metric ton of Linux devices that are handhelds (like retrogames, music players, etc...etc...). But phones are a special beast.

The drivers are almost ALWAYS binary blobs. If you are a dev and want to make your own OS its not too hard to get the OS on the device...but calls and other such functionalities are difficult without at least some help from the hardware manufacturer. Thats one of the reasons theres a lot of OSes that support phones like the fairphone, because of their open specs.

Ive been part of some Linux ports of tablets and they have a lot of the same parts. Its the special hardware that almost always gets you. Most are just not worth the trouble. Def when you can get a really cheap EXP32 and make an ebook reader. Or a small raspberry pi and make a retro game console. Or make a VERY cheap VOIP phone with a couple of parts like the PaxoPhone. But most people use their phones as the everything device. And if you are not a multi-billion company, its hard to get manufacturers to listen to you.

[–] Babalugats@feddit.uk 4 points 10 hours ago

I was looking forward to getting Ubuntu touch on my phone, I hunted down a decent phone within my price range and installed it on to it. I knew straight away I didn't like it.

But, hopefully they'll keep moving forward with it, and I'll look at it again in the future. I love the idea of it, it just wasn't for me in its current form back then.

[–] fizzle@quokk.au 4 points 10 hours ago (1 children)

Which of those are daily drive-able? I suspect the answer to that also answers your question.

[–] EndlessNightmare@reddthat.com 3 points 8 hours ago

The pain is how many things need special smartphone "apps" now. Can a Linux phone handle, for example, an app used for public transit? If so, how reliably and how much effort is needed to make it work? If not, what are the options for people without smartphones and do you want to deal with it? Some things have easy replacements but other things might not.

[–] Krusty@quokk.au 2 points 9 hours ago
[–] solrize@lemmy.ml 4 points 11 hours ago

I don't know of any that iterated on usability enough times to compete with Android. It's also very hard to get power management right on the weird proprietary hardware that almost all phones use. We're in a crap situation because the modern worldwide web demands a huge and ever-increasing amount of compute power from the browser, so phones always have to use bleeding edge hardware to get decent battery runtime.

I think of giving up and switching to a small laptop, but then it's a backpack device instead of pocket sized.