Almost no one besides a small group of fanatics. Used free software.
Why isn't there a smartphone that Richard Stallman can use?
The reason is because no one built such a phone. People where instead complaining about it.
But no one actually thought of a real solution. Besides the fanatical "throw away your phone" that is very impractical for most people today.
> The reason is because no one built such a phone. People where instead complaining about it.
Librem and PinePhone exist as Linux phones, then there is GrapheneOS if you want to stay with Android. You can install spyware on it yes, but you don't have to. These are not things you just create over a weekend so there are rough edges yes, but they exist.
The problem you're describing is more about demand. Since it is niche corporations are still stuck in the old ways. For example I can't ID myself online without Google Play Services and it disgusts me, government institutions need to get better at supporting a bigger eco-system.
People don't care enough to jump through hoops, but that doesn't mean that the solutions don't exist or aren't being worked on.
These are very lazy solutions to the problems technology has today. We need a complete overhaul. Rewrite Operating Systems that satisfy these agendas.
There are very many people that care. They just don't have good solutions yet.
Elaborate please, you can install any distribution you want on the Linux solutions. Have you used one? What are your gripes exactly? Would Stallman (your example) have the same?
They are completely fine for my use except banking/identifying myself online. I can use web for banks but not for the 2FA solutions banks in my country use. Graphene however can if I turn on a Google profile. It's not perfect but it works.
It's not just the about having Linux.
There are all kinds of problems around. But here are my main concerns.
- The lack of an easy way to know what all programs on your phone are exactly doing;
- Sensible application permissions. (I just want to share 1 photo but somehow the application has access to my entire disk/folder?)
Projects like Grapheme seem to just lock down the software completely and make it unusable for all kinds of use cases
> - The lack of an easy way to know what all programs on your phone are exactly doing;
> - Sensible application permissions. (I just want to share 1 photo but somehow the application has access to my entire disk/folder?)
Yet when Graphene (and Flatpak etc) locks everything down and makes dangerous permissions opt-in it's also a problem:
> Projects like Grapheme seem to just lock down the software completely and make it unusable for all kinds of use cases
If you want per file permissions that can also be implemented with tools that exist today. For the photo example I usually just copy the image rather than uploading from disk, clipboard access however is another security issue.
What would a solution you can accept look like? I agree a fresh OS would be nice but there are solutions to every problem you mention. Even old hardware without binaries are possible for the truly paranoid. It's not perfect but you have to be pragmatic.
I think I've made my point that free software didn't really fail. Is it perfect? Absolutely not, but neither was electricity in the 1800s or even today. Did electricity fail?
Yes it didn't fail completely. (It was exaggerating to some point)
The solutions do exist. But they are scattered & un-integrated into a well oiled out of the box solution that are accessible.
What I am just saying is that we need an intellectual cross breed between Steve Jobs & Stallman.
That will know how to marry the principles of free software with general consumer satisfaction (UX et al).
The free software movement does have some achievements.
I would however call it a success if it it was used by the majority as a default and not just a small group of fanatics.
Don't call us fanatics, we're the early adopters shaping the UX you're too busy complaining about to help improve. :)
As opposed to you, right? :)
The SIM card that requires remote downloadable and executable code to run on the phone is a non-removable surveillance risk of any mobile phone. If you separate the phone part form the tablet part, then the phone will need 2 CPUs with 2 OSs and double the power use, double the battery, almost double the size.
Then, there is automated surveillance from the cell towers and data nodes (MITM, listening, speech recognition, auto-transcription, keyword analysis, etc.).
Not just phones.
It's very doable. It's just that no one is interested.