• she/they/any

software engineer | blaseball tool maintainer

avatar by cinnamon_shakes

occasionally 18+


cainoct
@cainoct

If you're not aware of the concept of car dependency, it's the idea that in many parts of the world (notably, but not limited to the US and Canada), there is no reasonably viable way for someone to travel that does not involve that person owning and driving a car, and that municipal and national infrastructure has been built around making this the only choice - billions get put into highway and road infrastructure and expansion, with barely anything for smaller forms of mobility, cycling or public transportation.

Car dependency is bad because cars are a fundamentally inefficient mode of transportation with a great toll on the environment, their roads take a lot of money and resources out of local and national governments to maintain them. But also really importantly - they rob people of having the freedom to choose alternate means of transportation that might suit their lifestyle better, or might be cheaper and more convenient for them to participate in.


I'm starting to think of the status of Android1 phones and iPhones in society as emerging in a similar situation. For instance, in my city, you can't use street parking or rent a bike if you don't have either of these phones. I was thinking about this when curiously looking at the recently-announced Light Phone III, which has a fully-custom OS for privacy reasons. My brother pointed out that it's cool, but he would have to give up on the city's bike rental scheme that he uses a lot if he wanted to use one of these.

The EU DMA touches on this a bit - the people who make these platforms shouldn't get to dictate what people do on them and crush competition, but doesn't get to the fundamental problem of the actual devices in the first place. At least any company with the right skills, tools, capital and compliance can make a car that is street legal. It's not easy, but it's possible and there are recent new examples. Nobody can legally make a phone that can run Android software that is not dependent on the people who make and run the services that are key to making it work (usually Google), and nobody other than Apple is making an iPhone, and there's no chance of any viable competition at any point in the near future. We don't just have a smartphone dependency, but an iPhone and Android dependency.

Certain utilities are necessary in society and they should be easily or freely available, I would consider Phone, Internet and World Wide Web as public utilities - they are technological but are ostensibly open standards that have significant societal benefit that can (at least hypothetically) be taken on by a wide range of stakeholders and organisations, iPhone and Android intrinsically are not; they are dense layers of technologies, hardware and software patents, kernels and APIs, often protected by international copyright law.


This does kind of sound like an open source argument, and I'm not advocating for that - not only because open source movements have done very little to move the needle to serve the needs of average users, but because computing platforms are just complicated. There may be desktop Linux, but many different ways to get it, not all of which is interoperable and it definitely won't be a coherent or pleasant experience depending on how you go about it and what you need from it. The only thing vaguely resembling a universal computing experience is the world wide web, and even that is complicated and is increasingly captured in part due to its complexity.

This isn't a generic 'smartphone bad' argument either. It's just that there is a pattern of dependency and power imbalance here that is generally never a good thing to have.

My argument is more that in certain aspects of life, we are putting ourselves into a position where we need these specific devices run by these specific companies to fully participate in various aspects of life, and there is no clear alternative apart from viable alternatives to Android/iPhone apps for public services. Like with cars, I think people just need another strong and convenient way to get the thing altogether.


  1. AOSP Android is basically a completely different system without Google Play Services, and very few people venture out of Google Play Services. Even if you do, it's often just Amazon services or Huawei services or just another big tech company's proprietary thing.

You must log in to comment.

in reply to @cainoct's post:

I agree, though it's worth thinking about the open source thing more:

I too wish things were different, but the reason open source is still so far behind is that basically no one is getting paid anywhere near a living wage to do the work, which means the technical writers and User Interface people and the documenters and the people who make the rest of it look good, are being hired instead of contributing, and if they do contribute, it's out of free time that could otherwise go to either recovering from their job or like, having a life. which is part of why people are so short with people who didn't read the things that answer their question, because that's probably the 80th that month.

all of that is to say: open source sucks for the same reasons you describe phones being a problem: corporate capture, just of brainshare and labor power instead of marketshare and network effect

but the only way we don't get things that prioritize year over year profits in ways that make enclosure inevitable (you can only sell to the full population of the world able to buy your thing, so after that you have to squeeze those already locked into it), is open source.

the fact that gnome and KDE work as much as they do is a testimate to what shoestring budgets and burned out people burning even more of their free time that could go to being a person can do; imagine what would happen if anyone bothered to invest in it, or an influx of people happened.

anyway, I know it's a lot of words for a minor point, but it's something that took me a few years to realize and maybe it doesn't hit right now. But I like to add spin to that flywheel instead of removing a little of it by dumping on what's there -- you never know who might want to contribute, and the only way to fix anything is with fresh eyes that haven't yet adopted the cynicism and despondency that comes from free labor that everyone gets annoyed at.

we can only build a better world with enough people willing to do it, same as any other domain. "open source" is a terrible name for the movement, but it's what everyone knows.

I agree that resources are a part of the problem (and I really appreciate that the German government is recognising the societal problem of relying on corporations making closed source stuff by starting to give money to open source projects), but I don't think having a viable open source smartphone platform would fundamentally fix the solution of having particular complicated software stacks and development platforms that are depended on to provide important public services. It would ease problems, but it would still rob people of the choice of not having a smartphone or getting to pick the particular communication device they'd rather have instead.

And I think the open source movement has at least historically had a problem (in a sense of development philosophy, not just resources) of not being able to identify and cater to normal end-users (there are some great exceptions IMO, like GNOME) so I'm skeptical of pushing open source as a solution as well.

right, but it's chicken and egg in the worst of ways :/

which is to say we agree but it still seems to be the only viable path out, I guess unless a university decides to make it's their life's work, which I suppose may be possible outside of the big tech hub countries...

the lack of user focus is from a lack of breadth/time to acquire breadth imo, but that's not an easy problem to solve unless there's a doubling of the spare hands or more

One thing I wanted to do with my new phone is adjust the system's HOSTS file to redirect a bunch of urls, except doing so requires getting root access, which requires basically reinstalling the OS, and if you do so you're locked out of using banking apps or some streaming video apps. The walled garden approach makes me feel like I don't even own my device, i'm just renting it.

I think at least to avoid the "need android or iphone to run an app" problem, a mandate to also allow full access to such services via a normal website would go a ways in helping, since presumably every smartphone, even with a niche custom OS, will have a functional web browser