Hacker News new | ask | show | jobs
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.
1 comments

> I don't have this freedom on iOS.

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.

> 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.

What do you mean? I'm not aware of any SSH which fulfils my needs on iOS. Or Android for that matter. On Jolla (and MeeGo/Maemo) you had a CLI at your command. The conundrum is you don't know what you're missing unless you had it before to begin with. Case in point: there's an entire generation of children raising up with touchscreens. That exposure has a price.

What do you consider the best browser on macOS? I don't consider Safari the best one. YMMV. At least you and I got the freedom to run another browser on macOS (those versions of Firefox and Chrome on iOS are not the real deal). I got the freedom to run Tmux, Vim. I got the freedom to compile my own version of OpenSSH which includes a patch for additional functionality. I get to decide which browser extensions I get to run (without having to rely on Apple to decide which extensions are allowed for Safari). I get to configure ssh and sshd. I'd like to take the risk myself of taking it for granted when/if it breaks.

I am actually OK with all of this as long as I don't have to rely overly on my phone. However, smartphones have become so important now, and I end up having and needing a MBP to make up for it. There's going to be a time where the computers (smartphones, tablets, etc) running iOS are so powerful that you can easily run a lot more on them. And, with that progress, they become less of an embedded device and therefore the freedom to decide what you run is increased.

Finally, there's Apple who decides who's in and who's out. Americans are totally cool with violence of all sorts and kinds, but as soon as the first thing a baby sucks on is shown its suddenly drama. I find that bollocks, and I don't want to be scrutinised to such a culture deciding on what I am and am not allowed to run on my device. The device I (not an American) worked hard for to afford, the device I bought, and the device I own (not rent). No, Google isn't perfect either; Google earns money via advertising, Google just blocked an anti adware extension in Chrome called Ad Nauseam, and they also don't allow certain software in GCM.

> I'm not aware of any SSH which fulfils my needs on iOS.

What's wrong with Mosh?

https://mosh.org/

Blink is good if you need Mosh support; Prompt 2 is arguably better if you don't. But I get the impression GP has more on his mind than the choice of terminal emulator/SSH client app, although I remain rather puzzled exactly what point he's trying to make.
I'm talking about having to sysadmin one's phone. You seem to be roving all over the map, from cultural standards of sex vs. violence to an advertising provider's choices in walled garden curation. I'm confused.