|
|
|
|
|
by Fnoord
3446 days ago
|
|
I use macOS every day, and I love it. And it is me who owns the hardware, and who is root on the device (I can't say I own the software). If I want to kill a process on macOS, I am free to do this. I don't have this freedom on iOS. On my Android phone I have the freedom to root the device (which is sort of supported by Fairphone), and if ever the OS isn't supported anymore I can just run CM or LineageOS or stock Android on it myself. You don't have that liberty on iOS devices. Jailbreaking on iOS isn't very feasible because you end up having to run code to exploit iOS. Which means your phone has a known vulnerability which you want to get fixed. But you can't without the source. |
|
Right. But, to my earlier point, you never really need to, either, because the OS does a good enough job of managing resources that such intervention is not required. I'm sure there exist corner cases, but having never hit one in half a decade of extensive use, I am prepared to argue they are vanishingly rare.
That's the tradeoff: a lower granularity of control over the system, in exchange for a system well enough designed that such granularity is not required for stable and performant operation. There's an argument to be made that the tradeoff shouldn't exist, but that's theoretical unless Craig Federighi is actually on the panel. Here in the world of things that are, it's worth keeping in mind that the compromise is exactly that: yes, we give something up, but we get something in exchange for it, too.