| This is why we need alternatives to Google and Apple phones/OS, here is a list I have written over the years althought it may not be entirely up to date or completely accurate: * Phone hardware alternatives to mainstream brands * Fairphone 4 [NL]
* Librem 5 from Purism [US]
* Pinephone from Pine64 [China]
* FXTec [UK]
* Volla [DE]
* Linux-based OS * PostmarketOS - "postmarketOS extends Alpine Linux to run on smartphones and other mobile devices. [See compatible devices: https://wiki.postmarketos.org/wiki/Devices]
* Mobian
* Manjaro ARM
* Maemo Leste
* Pure OS [US] (purism)
* Sailfish OS [FI]
* Others - mostly android-based alternatives * Ubuntu Touch "Ubuntu Touch is not based on the "mainline" Linux kernel, but rather on the "downstream" (that is, highly patched) Android kernel that came with it originally, with an abstraction layer, halium, to adapt Android drivers and userspace to Linux systems. "
* /e/ foundation [FR]
* Lineage OS
* GrapheneOS
* LuneOS
* Nemo Mobile
* CalyxOS
edit: updated according to comments |
HW-makers, just want to sell HW. They don't care about the SW, and will just do whatever they can to sell the HW. We need to force HW makers to open SW. It can even be beneficial for them by reducing their development costs.
And then, we can have SW-makers competing on long-term support, and features, and openness, etc.
Does such a scheme ring any bell? Yes, there are actually already such small niche products! Ever heard of Windows? RedHat? SuSE? That's exactly what they are doing! We just need such schemes on smartphones.
How would a separation work? I can't say I have a full solution, but here are some ideas:
- Remove the arbitrary limitations for backups. Both Android and iOS backups are severely lacking when it comes to user backuping their device to their own services. Why is this important? Because IMO the biggest user lockdown is not being able to transfer data
- Impose some standards. I don't like UEFI, it feels clunky, and old, but it's standardized, it's pretty clear what are the responsibilities in it.
- Make "bootloader unlock" more standard. I think that ideally, it would be HW switch or button, which is hidden, that is documented in user guide. Like chromebook's unlock screw. Actually, it shouldn't be so much an "unlock", but rather a "change root signing keys", but anyway.
There are some limitations for sure, and currently, the best way to get longer support on as many devices as possible is through Project Treble, so it requires to have Android as a basis provided by the OEM. It doesn't feel right to me. I dream of being able to impose Linux mainline support, but uh, no, I don't see it happening anytime soon.
Also, even though I would want to force Apple to unlock their bootloader, they are not doing anything wrong wrt long term support, so forcing this down to them on the ground of right to repair, doesn't feel ok.