4 ms·
You don't need to push android for desktop a lot of non-technical/non-power users will just use larger tablet and be fine with it. Wrt. to servers Android is f
by dathinab 3y ago
You don't need to push android for desktop a lot of non-technical/non-power users will just use larger tablet and be fine with it.
Wrt. to servers Android is fundamentally designed to run phone applications in all of it's fine tuning, optimizations and internal design. You really don't want to run that as a base for servers (same for iOs). Not even considering that Android is missing tons of functionality server software uses all the time.
> On Android, we have a really nice design pattern where the OS pretty much provides everything, and stuff you might want to swap out can be done with a service provider app of some type.
same for Linux which most servers run on, just often easier and more flexible then on android and without a lot of phone use-case specific overhead android comes with
> On servers, we have a nightmare tangle of Microservices and crap.
this is fully unrelated to the operating system, you have microservices not because operating systems succ, you have them for stuff like auto scaling, fault isolation, replaceable components etc. _across many hardware nodes_ potentially distributed across all the world.
> It's just... so much more sane and structured.
no, it really isn't
> Why is the Steam Deck Linux based while Android hardly has any decent games?
Because google is clamping down control on android.
Because Android isn't that good for games.
Because it's just easier for valve to make windows games run on desktop Linux then on android.
Because the app stores market dynamics make it hard for many kinds games to be profitable. Android has a tone of game, just many crap idle clickers and stuff like that, because that still sells well enough.
I mean consider this: Google itself did more then just one time try to find a way to get ride of android and replace it with something else, better working. They just failed because it wasn't pragmatically possible wrt. the existing ecosystem.
EDIT: Also a lot companies don't really run desktop/server Linux, they put a application into a contain which can be hosted on Linux, and might contain many parts of a server Linux for convenience reasons, but logically it's more like directly running only their application on a linux kernel then anything else. If you want nice abstractions about how this servers can interact, something which in general is seen more as infrastructure ten OS tasks, you would need something like a distributed web OS or infrastructure abstraction layer, i.e. not Android (they do exist with varying degree of success).
EDIT2: Yes the current state of cloud computing is pretty bad, but really trying to put Android in there wouldn't help at all IMHO.