Hardware far outlasts software in the smartphone world, due to aggressive chronic designed obsolescence by market abusing monopolies. So I will never buy a new smartphone - don’t want to feed those scumbags. I am however willing to buy used smartphones on the 2nd-hand market if they can be liberated. Of course it’s still only marginally BifL even if you don’t have demanding needs.
Has anyone gone down this path? My temptation is to find a phone that is simultaneously supported by 2 or 3 different FOSS OS projects. So if it falls out of maintence on one platform it’s not the end. The Postmarket OS (pmOS) page has a full list and a short list. The short list apparently covers devices that are actively maintained and up to date, which are also listed here. There is also a filter tool to easily specify your criteria of what must function to obtain a custom shortlist:
https://wiki.postmarketos.org/wiki/Special:Drilldown/Devices?DeviceType=handset
Then phones on the shortlist can be cross-referenced with the LineageOS list or the Sailfish list, which seems to be exclusively Sony¹.
So many FOSS phone platforms seem to come and go I’ve not kept up on it. What others are worth considering? It looks like the Replicant device list hasn’t changed much.
(update) Graphene OS has a list of supported devices
(and it appears they don’t maintain old devices)
Pixel 9 Pro Fold (comet)
Pixel 9 Pro XL (komodo)
Pixel 9 Pro (caiman)
Pixel 9 (tokay)
Pixel 8a (akita)
Pixel 8 Pro (husky)
Pixel 8 (shiba)
Pixel Fold (felix)
Pixel Tablet (tangorpro)
Pixel 7a (lynx)
Pixel 7 Pro (cheetah)
Pixel 7 (panther)
Pixel 6a (bluejay)
Pixel 6 Pro (raven)
Pixel 6 (oriole)
(update 2) Calyx OS has an interesting list some of which overlaps with pmOS
Calyx OS list
Device /Latest CalyxOS version /Release date
Pixel 8a /5.12.2-2 /2024-11-04
Pixel 8 Pro /5.12.2-2 /2024-11-04
Pixel 8 /5.12.2-2 /2024-11-04
Pixel Fold /5.12.2-2 /2024-11-04
Pixel Tablet /5.12.2-2 /2024-11-04
Pixel 7a /5.12.2-2 /2024-11-04
Pixel 7 Pro /5.12.2-2 /2024-11-04
Pixel 7 /5.12.2-2 /2024-11-04
Pixel 6a /5.12.2-2 /2024-11-04
Pixel 6 Pro /5.12.2-2 /2024-11-04
Pixel 6 /5.12.2-2 /2024-11-04
Pixel 5a (5G) /5.12.1-2 /2024-10-11
Pixel 4a (5G) /5.12.1-2 /2024-10-11
Pixel 5 /5.12.1-2 /2024-10-11
Pixel 4a /5.12.1-2 /2024-10-11
Pixel 4 XL /5.12.1-2 /2024-10-11
Pixel 4 /5.12.1-2 /2024-10-11
Pixel 3a XL /5.12.1-2 /2024-10-11
Pixel 3a /5.12.1-2 /2024-10-11
Pixel 3 XL /5.12.1-2 /2024-10-11
Pixel 3 /5.12.1-2 /2024-10-11
Fairphone 4 /5.12.1-2 /2024-10-11
Fairphone 5 /5.12.1-4 /2024-10-11
SHIFT6mq /5.12.1-2 /2024-10-11
Moto G32 /5.12.1-2 /2024-10-11
Moto G42 /5.12.1-4 /2024-10-11
Moto G52 /5.12.1-2 /2024-10-11
So Graphene’s mission is a bit orthoganol to the mission of Postmarket OS. Perhaps it makes sense for some people to get a Graphene-compatible device then hope they can switch to pmOS when it gets dropped. But I guess that’s not much of a budget plan. Pixel 6+ are likely not going to be dirt cheap on the 2nd-hand market. Worth noting that these phones are supported by both pmOS and Calyx OS:
- Fairphone 4
- Google Pixel 3a
- SHIFT SHIFT6mq
¹ Caution about Sony: they are an ALEC member who supports hard-right politics. They were also caught using GNU software in their DRM shit which violated FOSS licensing in a component designed to oppress. Obviously buying a new Sony thing is unethical. But perhaps a 2nd-hand one is fine. It’s still dicey though because the 2nd-hand market still feeds the 1st-hand market and rewards the original consumer. Sometimes it’s clear you’re not buying from an original owner, like someone on the street with a box of 100+ phones.
(update) It would help if we could filter out all the phones with non-removable batteries. I can confirm that these have non-removeable batteries:
- BQ Aquarius X5
You could try Organic Maps as an alternative to OsmAnd though it's not so great either.
The other demand that makes BIFL phones and even laptops difficult is web browsing, because of the mutually recursive escalation of web sites' and browsers' appetites for machine resources. A 2005 laptop that tops out at 512mb of ram simply can't run browsers needed to use the modern web. I'm still using a Thinkpad X220 from 2011 with 4gb of ram, but I have older ones that are no longer viable because of memory and CPU limitations.
Added: video codecs (if you want to watch youtube) are another area where old cpu's can't keep up, and the reasons for that are somewhat more valid than web bloat. The new codecs really do have better video quality at a given bit rate, in exchange for the increased cpu cycles.
I had some immediate objection to Organic Maps when I first heard of them. Was their website Cloudflared previously? ATM I don’t see what my issue with them was. Superficially they look like a decent 2nd option (which I say having not tried their software yet).
Web browsing is such a shit-show even with the latest Debian on a PC that I have almost entirely rejected the idea of browsing from a smartphone. I simply will not invest 1 penny of money or 1 minute of my time chasing garbage services with a garbage device. There have been rare moments where “Privacy Browser” on my old AOS5 phone manages to reach and render a webpage but I have mostly given up on that idea. Even captive portals are a shit-show so I usually cannot connect to public wifi. Fuck it.. it wasn’t meant to be.
I’m on the edge of scrapping Youtube altogether because of Google’s hostile treatment toward Tor users and simultaneous relentless attacks on Invideous nodes. But up until a couple months ago I could usually fetch a video via Invidious and store locally. My 2008 Thinkpad has been able to handle every video fine so far. I have the Newpipe app on the phone but I’m not really driven to use the phone for YT videos.
Browsing on a phone or with Debian works ok for me with Firefox, though I don't like Firefox that much.
I found Organic Maps preferable to OsmAnd but neither are that great. It should be possible to do something reasonable without a lot of CPU demands, given how dedicated GPS map navigation devices existed ih the early 2000s.
Yes if you ditch Youtube and anything else that requires modern codecs, that solves another issue. I've found Newpipe has broken a few times but it usually works, so that is what I use.
Modern apps and games (requiring GPU even) are another story, but let's assume you don't want to run them.
This leaves the question: if you want a BIFL smart phone but you don't want to make phone calls with it, don't want to run a web browser, and don't want to watch videos on it, what DO you want it to do?
What are peoples' issue with Organic Maps? (seriously - it would be interesting to know) I use it all the time, and it's great. Some of the routes are sub-optimal, but not often. Finally you can search with postcodes (that has been a problem in the past).
Maybe it's not perfect, but I only ever have to default to google maps when someone sends me a crappy shortened link to something. Once I get the actual address, i can swap back to Organic Maps. It used to eat battery on my Fairphone 2, but I had other problems with that phone too!. I love it, and the offline maps are perfect for when I am travelling.
I get terrible (not "suboptimal" but genuinely ridiculous) routes enough of the time to call the program not fully working. There is also a thing where if there are two routes of roughly equal quality, instead of choosing one and sticking to it, OM will keep trying to switch between them, asking for a lot of crazy U-turns. The POI search is also lame: if you enter "McDonalds" and there are 10 of them in the area, it shows them in some weird random order instead of nearest first.
I do use OM in preference to Google Maps because privacy and offline etc., but it is only usable maybe 75% of the time. If I'm in a hurry or otherwise unwilling to make some wrong turns, or if OM messes up, I end up using Google. Google simply works a lot better. Ugh.
It would also be nice if OM's voice directions included street names, and that map updates didn't download entire new maps, but those are features to be engineered. Still, the California map data is over 1GB all by itself, that has to be re-downloaded once a month or so. De Lorme Street Map in the Windows 95 era fit all the US streets on a CD-ROM (700MB) so while OSM data might be richer, there's still a bunch of bloat going on. And streets don't change that often, so the monthly update should be tiny compared to the initial download.
That's weird, I only see 1 route choice when I use it.
True, that is a bit annoying, although it's getting better, if you move the viewport over the area you want to search on (if you're not there already), it seems to try and show local stuff first.
That's a shame. It's pretty good where I live, and I can find most things I need to travel to, although yes, the index could be better.
Fair enough. I'm in the UK, and both here and in Europe, sub-country areas are available for download, which helps. Maybe the streets don't change often, but load of POIs change from one month to the next. This is just 1 day of changes from https://osmstats.neis-one.org/?item=countries:
A lot of it will be "trivial" metadata i'm sure, but still, there's quite a lot of change going on!
I don't mean OM gives me a choice of routes. Rather, say there are two reasonable ways to reach the destination. OM chooses route A, says turn right, ok fine, I turn right. Then after a few seconds, OM changes its mind and wants route B instead. So it says take a U turn and go this other way, oops! But if you do that, it changes its mind AGAIN, and you end up going in circles.
Re downloading a subset of the maps: yes I can do that, but then I have to predict which ones I'll need, just another thing to remember. I have all the California maps installed so that if I suddenly decide to drive to Barstow or something, I don't have to figure out which counties I'll traverse, since they are all already downloaded. What I really want is to download ALL the maps, the whole world, might be 50GB or whatever, but that's ok, we can buy 2TB microSD cards now. If that download was a one-time event with occasional small updates I could deal with it, but I don't want to do the whole thing every cycle.
Anyway, as a development snapshot I guess OM is pretty nice, but I can't call it a finished product,
Weird, i've never had that happen to me!
Ok, but what' the alternative process?
Sure, it's not as efficient as it could be, but maybe that will change with time. They are pretty good at adding features to it fairly regularly.
I'm not sure what you mean about "alternative process" for updates. In the chart you posted, the US got 466227 updates in 1 day which is about 14 million per month if that happens every day. If they are 100 bytes each (no idea if that is realistic), that's 1.4GB a month for the whole US. Right now a new map download is something like 1.1GB for California alone. California is the biggest US state (not in terms of land area but certainly in terms of roads) but the whole US might be 10x or 20x bigger.
I'd say OM is less in need of new features than of getting its existing features working solidly, warts ironed out, etc. The one major feature improvement i could see is getting the voice directions to include street names, but in practice it's not that important, at least in my usage.
Google Maps has a sometimes useful feature that an offline app like OM can't possibly get, which is routing and ETA calculations based on realtime road and traffic conditions. I don't rely on that very often, but on occasion, it really helps. Unfortunately I suspect that much of the traffic data comes from the devices themselves phoning home with their locations, and only Google and Apple have enough devices out there to usefully do that.
Sorry, I'm not sure what you mean by that.
Fair enough
Yes, that's exactly how it works. I get tracked enough without adding my location data, so however useful it is, I can live without it.
About the update stuff, I just meant I calculated a possible size of differential updates. I think it would be enough to just have a setting saying which map segments I want to bother updating at all, or anyway to keep the POI's updated. POI's in my local area, sure, I'd keep those updated. But I'd like to have large scale maps (all of California, or the whole US) for the purpose of routing long trips, and don't care much about the POI's.
I figure my phone is being tracked merely by being on the carrier network. In principle I could leave it in airplane mode but that stops incoming messages and stuff. So I try to use Google Maps sparingly but I so far don't claim to 100% avoid it.