Live data from Hacker News

The End of OS X

stratechery.com

111–120 of 589 posts

Re: The End of OS X

#111

Earlier quoted context omitted.

Every time there’s a new Apple announcement, I’m happier and happier that I switched to Linux a couple of years ago. Power users want freedom and control of their own machines and hardware. The moment that Apple started soldering parts into place, I started looking elsewhere because it was a signal of the thought process.

As does most other high end laptops....

There’s a lot more options for high end laptops for Linux.

Re: The End of OS X

#112

I've looked at the trajectory of Apple these past few years with mounting bitter-sweetness. At its best, MacOS really felt like the best of Unix combined with the consumer focus alluded to in the article. I still adore the craftsmanship of the latest Macbooks, but my 2015 Macbook felt like the apex of Mac's design. It was the kind of device that was such a pleasure to develop on. You could leverage the power of Unix…

Every time there’s a new Apple announcement, I’m happier and happier that I switched to Linux a couple of years ago. Power users want freedom and control of their own machines and hardware. The moment that Apple started soldering parts into place, I started looking elsewhere because it was a signal of the thought process.

On the flip side: does anyone still buy a low-specced machine and upgrade it mid-lifecycle? I've seen it less and less over the last 6 years and the last 2 years it hasn't happened in any work setting.

I know people like to have the feeling of control (do you really control your laptop if you can't replace your EC, CSME, AGESA, SSD FW, NIC FW, VBIOS) and the concept of shuffling parts around, but the need for that (at least in my circle) has pretty much faded.

Re: The End of OS X

#113
post #52

> what the company perceives as a weakness: the paucity of apps in the Mac App Store. I think that the issue with the Mac App store, is that it imposes restrictions on a once-free-for-all development environment. I know many app developers that have abandoned it, after giving it a damn fair shake. Mac developers just got used to being able to wander all over the house, poking their noses into whatever they liked. iOS…

On the other hand, what a modern desktop is sorely lacking right now is protecting users and developers from themselves. Whenever I run "npm install" I have to close my eyes and ignore the chills down my spine thinking about how a thousand random npmjs.org account holders just ran their postinstall scripts on my computer with full access to ~/Documents/. The traditional multi-user Unix permission system is no longer…

scripts on my computer with full access to ~/Documents/ ... Nobody cares if you break root and hack system binaries

This is exactly it. Unix is a multi-user system trying to cope in a single-user world and it's not working. The Unix threat model is students on a university mainframe trying to break into each other's accounts. It's totally unprepared for a world of single-user devices where non-technical people want to run untrusted software.

Re: The End of OS X

#114
post #52

> what the company perceives as a weakness: the paucity of apps in the Mac App Store. I think that the issue with the Mac App store, is that it imposes restrictions on a once-free-for-all development environment. I know many app developers that have abandoned it, after giving it a damn fair shake. Mac developers just got used to being able to wander all over the house, poking their noses into whatever they liked. iOS…

On the other hand, what a modern desktop is sorely lacking right now is protecting users and developers from themselves. Whenever I run "npm install" I have to close my eyes and ignore the chills down my spine thinking about how a thousand random npmjs.org account holders just ran their postinstall scripts on my computer with full access to ~/Documents/. The traditional multi-user Unix permission system is no longer…

i don't understand your point about random npm account holders running their scripts on your computer?

Re: The End of OS X

#115
post #52

> what the company perceives as a weakness: the paucity of apps in the Mac App Store. I think that the issue with the Mac App store, is that it imposes restrictions on a once-free-for-all development environment. I know many app developers that have abandoned it, after giving it a damn fair shake. Mac developers just got used to being able to wander all over the house, poking their noses into whatever they liked. iOS…

On the other hand, what a modern desktop is sorely lacking right now is protecting users and developers from themselves. Whenever I run "npm install" I have to close my eyes and ignore the chills down my spine thinking about how a thousand random npmjs.org account holders just ran their postinstall scripts on my computer with full access to ~/Documents/. The traditional multi-user Unix permission system is no longer…

Maybe what we need is a granular permissions model for all executables, including those in the terminal. Instead of the binary choice between "this code is allowed to rewrite my operating system if it wants to" and "this code can 'only' read and write all of my user files", what if we had to explicitly give binaries access to specific directories? Network access? The desktop environment? Drawing to the screen anywhere outside of their designated windows?

IMO this is the real innovation of iOS: not simply locking everything down, but locking everything down by default and putting the user in control of where to release those valves. Catalina introduced a fairly ham-fisted version of this that doesn't work super well in practice, but I think they've got the right idea.

Improvement ideas for the Catalina model:

- A terminal interface. Right now if you run a program that tries to access Documents you get a pop-up. If you ran it from the terminal, why not get a terminal prompt, a la sudo?

- A central place to manage all of the permissions you've allowed and disallowed (this may already exist and I just don't know about it)

- No special status for folders like "Documents" and "Downloads"; a generalized way of specifying any arbitrary directory (recursive and non-recursive, maybe with patterns). For regular users there can be a simplified UI overlaid on top, while power-users could manage these directly.

- Separate read and write permissions for files and directories

Imagine if you ran all those NPM install scripts and they only had write permissions to their subdirectory of node_modules, only had read permissions to your path, and would dynamically prompt you if they had a reason to request something beyond that

EDIT: What if you could also designate certain programs as trusted "authorities" that can then automatically delegate these permissions to other programs? Running with the example, you could allow NPM to dole out narrow permissions to postinstall scripts as needed, coming back up to prompt you in unusual cases. This would hugely improve the user-experience issue and these "authorities" wouldn't really have any more power than they already do today.

Re: The End of OS X

#116

I personally think that the MacBook Pro 16 inch is the world’s best laptop, and look forward to see what the next generations can do. But the whole point has been MacOS. I’m not sure what to think of the changes. If they stabilize the mess that was Catalina, then they’re doing the right things, even with the increased iOS-ification of the Mac. If they just slap more Windows 8 style touch gloss on deep and unresolvabl…

I don't think that (most) Linux users see "free" as the main reason for using Linux.

Personally if Linux had a price tag, and Windows were free I would still be a Linux user.

Re: The End of OS X

#117
post #60

> what the company perceives as a weakness: the paucity of apps in the Mac App Store. I think that the issue with the Mac App store, is that it imposes restrictions on a once-free-for-all development environment. I know many app developers that have abandoned it, after giving it a damn fair shake. Mac developers just got used to being able to wander all over the house, poking their noses into whatever they liked. iOS…

>the iOS model is the one that needs to be followed, if security and privacy are the goals How so? Why should a centralized store be the zenith of these goals? Even if you assume the only way to be protected is for Apple to anoint binaries as good and pure, you would still gain privacy through decentralized distribution and secure signatures even if Apple controls the whitelist.

I don’t think that part of their comment was referring to the App Store, but rather to the way that apps on iOS are sandboxed preventing them from accessing system wide settings and files outside of their sandbox. That’s the way I read that part of their comment anyway.

Re: The End of OS X

#118

What I think a lot of us programmers miss is the experience of the end-users who are likely to buy a Mac. The fact of the matter is, 99.9% of people who buy a Mac are not going to know what subpixel hinting is. Or care too much that they can't delete Chess.app. To them, the Mac is nicer looking and easier to use than ever. Will iOS devs care? Not at all - developing for the Mac has become easier with Catalyst. It's e…

The median user who sees their computer as a means to an end is using Windows and saves $300+ doing so and ends up with a computer that stays cool even if it clogs up with dust after a while.

Or they end up like my parents, who had the screen hinge break off on a $400 HP laptop just from daily opening and closing after only a year and a half.

Or you end up like my dad who nearly couldn't open a Bid Document because Windows randomly decided to deregister Word's file extensions and spit out an "Unspecified Error" whenever he tried to open a file.

The point is, you are very eager to ignore the flaws of the other side.

Re: The End of OS X

#119

One of the big turndowns from Apple for me was when they did not give me a choice but to upgrade an Ipad 2 i had loaded with cool music apps. The ipad was 1 instrument more un my studio, could trigger MIDi or have good apps. I can remember why i had to upgrade, but waited as long as i could. After the upgrade the ipad became unresponsive, they slowed down the processor but it did not came out untill they got sued. I…

Apple never got sued for slowing down the iPad.

Re: The End of OS X

#120
post #23
post #9

I know that Java is not hip nowadays (was it ever?) but at some point Jobs bragged Macs are the best Java workstations. Clearly Apple not only does not care about Java but hates it. macOS Catalina is also pretty scary. So, I am enthusiastically waiting on getting a new laptop with the Ryzen 4800 CPU to run Linux on. I do some Java tooling projects and I will just use the existing Mac gear to support them, for a while…

Apple is a huge Java shop. They're quite secretive but a very large portion (the great majority?) of their backend is Java. OpenJDK has a Linux/AArch64 port, and it will have a macOS/AArch64 port, too.

Do they currently run their backend on MacOS?
Post reply on HN