|
|
|
|
|
by api
4337 days ago
|
|
Battery life is a special case of priority, throttling, and supervision, which with a proper security model is solvable with quotas and queues. The PC's security problems are not what makes it empowering. They're an ugly side effect of the PC's relative openness. A good solution would preserve as much of this positive functionality and openness as possible but would fix the messy interaction problems. This is a solvable problem. It's just harder than feudalizing everything. Instead of solving the problem, mobile OS developers chose to punt on it and neuter the platform instead. I don't understand what you're getting at by comparing the PC to consoles or console-like ecosystems like Steam. Those are more like the mobile app store ecosystem. In fact, I've long seen mobile devices as effectively consoles. It's just a console ecosystem with an app store interface and ranking system that creates a race to the bottom in price, which brings us back to the OP... |
|
On the desktop, I can have interpreters and sandboxes. The modern web app is its own desktop app store sandbox. You could even argue the JVM and .net / Mono runtimes are their own sandboxes, if you want them to be.
Meanwhile, Linux distros have had the curated software distribution problem solved for years. You will never find fraudulent or unapproved software in the official Ubuntu, Fedora, or Arch repos, yet you can install whatever you want.. if you want to.
And you could make an app platform on top of it, no problem. ChromeOS is freaking Gentoo. It was built with portage and now its app store is the Chrome app store.
But arguing software freedom has been a losing battle for years. Even when consumers can see the consequences - the evolution of fenced off playgrounds with no room to innovate - they just don't care.
I mean, hell, we still don't own our hardware. How many of us are running open source firmware? Even if our mainboards are free, our hard drives run proprietary microcode and our graphics cards run binary blob initialization code. Our cellular data radios are proprietary black boxes by design. The evolution of the app store is obvious in hind sight considering it all.