Hacker News new | past | comments | ask | show | jobs | submit login

Near monopoly power. We are talking about Macs still, right?

Oh I'm against this latest erosion of the ability to run whatever code you want on a Mac. This is one of the reasons I just got one of the new Intel iMacs, because I can see this coming on the ARM side. It's their product though, they legitimately get a monopoly on what features it has, and I don't have any right to tell them how to design it. That's histrionics.

There is a legitimate case to be made though as customers as to how we would like to see the product develop. I'm behind that effort 100%.




> Near monopoly power. We are talking about Macs still, right?

The problem is that there's only one Apple Developer Program for both iOS and macOS.

If you get kicked out of the developer program for reasons related to the iOS App Store, you're also kicked out of independent Mac distribution outside the App Store. You no longer have true independence on the Mac either.


Well, you're using someone else's products (dev tools, compilers, OS libraries) you buy and license from them under certain commercial terms. If you don't like the terms, don't buy them.

And to be crystal clear, that's the approach I am personally going to take. I carved off a TB partition and installed Windows 10 and WSL 2 on my new iMac and it runs like a dream. I still need MacOS, and I'll be installing Virtualbox for some stuff. If the Mac gets to the point where I can't run all the applications and tools I need, I'll miss the hardware and the OS and some apps, but I'll jump ship. I hope they listen to us, but I intend to ask and argue, not tell or coerce through legal action.


> Well, you're using someone else's products (dev tools, compilers, OS libraries) you buy and license from them under certain commercial terms. If you don't like the terms, don't buy them.

This doesn't tell the whole story, because terms change. Even open source licenses change. Apple added Gatekeeper to Mac OS X in 2012. Before then, it was a pretty open platform. And other companies such as Microsoft and Google have been known to follow Apple in some respects, so just because one platform has better terms than another at the moment doesn't mean the platform owners can't change their terms on a whim. Apple/Google/Microsoft have close to all of the OS market share on both mobile and desktop, so it's not like there are a lot of choices, especially in the consumer space.


They can't change the terms on a product they have already sold to you, but new versions of the OS and dev tools are new products with new features. If you want the new features, you can choose to accept the terms, but you don't have to.


On the user side, there are security updates. Yes, you can refuse to install OS updates that patch vulnerabilities, but obviously that's a big problem for the user. And eventually the vendor stops providing security updates altogether for the hardware.

On the developer side, you can't really refuse to use the new versions, because they are required to support your software for the latest OS versions, which is where your customers will be. So if you don't, you lose your customers and go out of business, which is not much of a choice.

It's untrue that updates consist of nothing but new features.


> If you don't like the terms, don't buy them.

Do that. I do so as well. But as a rule for society it seldomly works. Too few people are willing or knowledgeable enough to withstand the lure of their individual short term benefit as opposed to the collective cost of their action. I mean, this very feature we are talking about is itself a protection of users against their short term desire: "Let me run this application, I want to see the dancing bunnies" [1] And people fail to do so, even though the downsides are personally and sometimes very immediate. They could research who distributes the file, calculate the trade-off between the remaining uncertainty and the expected reward and come to a rational decision. Or they could just click! Just accept those terms and conditions. Just enter their credit card number on the apple developer product page to get to what they want. And that's what most people do most of the time.

It's for this coordination and collective bargaining problem that we need to regulate the shit out of anything that reaches a certain size.

[1] https://blog.codinghorror.com/the-dancing-bunnies-problem/




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: