When I was a teen, I was annoyed by how locked down iOS was, so I participated heavily in the jailbreak community. Jailbreak exploits, apps, mods, themes, repos – you name it, I got involved. So every time Apple made iOS harder to jailbreak, I'd get annoyed. I'd swear eventually I'd give up on iOS altogether and move somewhere else.
But in the end, the opposite happened. I got older, and I realized that really, truly, if I was being honest with myself, I didn't need all the "openness" that I was spending so many hours working towards. As time went on, the fiddling I was doing in deeper levels of the OS became more and more unnecessary. All the openness did was make my device less stable and less secure (except in the case of comex's JBM2/PDF exploit, which was patched by jailbreakers before Apple had released 4.0.2, but I think that is the exception that makes the rule).
And I guess maybe that is why I'm not as worried about these changes as other hackers are. Apple started out with a locked-down iPhoneOS that didn't even have a 3rd party App Store. You couldn't get more closed. Time went on and Apple made it harder and harder to open, but added more and more functionality. I was worried about the trajectory when I was younger, but now I've just bought an iPhone 12 Pro and it's the best phone I've ever owned, and I don't even care enough about jailbreaking to check if I can. So I'm not worried about macOS either.
No, it only means that any vulnerability present in the system stays on your phone forever.
> If you are a developer then Linux should be you choice unless you are iOS developer.
Listen up folks! All of you doing Mac native apps, Windows native apps, embedded stuff on windows-only tool chains and millions of other things, this guy says you're doing it wrong.
I can use bash or other shells in macos and it's perfect. I rely heavily on the command line when developing, but I also appreciate a nice UI and operating system interface with great graphics drivers.
Every damn android phone I had, within a year or 2 max, the updates stopped, I would be multiple major versions behind. Android is a disaster as there's so many hardware variations and screen sizes. Developing great apps that work on all phones is a pain.
Don't get me started on Linux where the graphics drivers are just shit. Every thinkpad and other laptop I had always had some issue recognizing external monitors on boot and bugging out. One monitor would work, another wouldn't, then the actual laptop display wouldn't but a monitor would.
Even as a developer and tinker, I got tired of having to spend countless hours fixing bugs and shortcomings of products that should just work.
I'd never own anything but a macbook pro for software development.
Apple does it right.