|
|
|
|
|
by userbinator
4021 days ago
|
|
On modern operating systems, applications under the same user are separated from each other, for the purpose of protecting them against malware and compromised programs. Fundamentally, these problems are caused by the lack of app-to-app and app-to-OS authentications. I see the security argument side of things, but I think that overall this trend of compartmentalising everything is detrimental to the open interactions between apps that made computers so versatile and useful. Put another way, by building increasingly closed and restrictive systems, and requiring strict authorisations and procedures for all interactions between their components, we've significantly marginalised the ad-hoc, unpremediated sharing aspect of computing --- one which I think is also extremely important. It's certainly not a good thing to have data you want private leaked out, but neither is it to be unable to freely share between apps what you do want without going through some horribly byzantine process involving only the app developers and not the user. Something to think about, whenever someone proposes isolating everything for the sake of security... |
|
I completely agree that interaction between apps is fundamental. It acts as a multiplier, such that the whole is much more than the sum of its parts. Poor facilities for inter-app interaction is why iOS is such a toy compared to other OSes. It's great for browsing the web and reading your e-mail and such, but it sucks for a lot of serious tasks because your stuff can't move easily.
But I don't think that interaction should necessarily be a free for all either. Ideally, it would all be gated and put under my control. Then I can ensure that things I want to do get done, and malware can't touch my stuff.
The trouble with Apple's approach isn't compartmentalization itself, but rather than Apple has decided that users are too stupid to make their own decisions, and so it is Apple who gets to decide which interactions are allowed.