Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

You think they want to help developers. But this justification is weak. They talk about apps that are not ready for running on Mac, and how users would have a bad user experience. But if you followed the complicated procedure for installing the file manually (the one they just made impossible), then you were clearly on you own, and if you have a bad user experience it's on you.

So if the given justification is weak, then what is the actual reason? It must be that they want to lock down the computers like phones are locked down. This way they can remove objectionable apps (trading favor for favor). And they can protect and extend their 30% cut into computer realm.



> what is the actual reason?

The reason is that many developers were already selling native Mac and native iOS versions of their apps, and who opted out of providing their iOS app in the Mac App Store — because they already had a Mac app in the Mac App Store! — and then Apple comes along and without permission undercuts the developer's own product.

Note that Apple allowing this to happen actually violates Apple's developer program agreement with third-party developers. Section 6.3 of the agreement covers iOS and iPadOS apps on Mac, while section 7.6 explicitly says No Other Distribution Authorized Under This Agreement. Apple was in breach of contract!

This is not further lockdown of the Mac, because from the beginning of iPhone in 2007, Macs never even had the ability to run iOS apps. 2007 to late 2020, no iOS apps on Mac, and nobody was crying lockdown about that. Intel Macs still can't do it. Apple wasn't violating your legal rights all those years.

There is a license agreement with the third-party developer, and unless the developer has opted in to providing the app on the Mac App Store, then distribution of the app to a non-licensed device is illegal. You are free to use licensed apps however you like, but only on licensed devices. For example, you can't copy the app you bought to an unlimited number of devices, to your friends devices, etc. It has never been true that you have unlimited use of licensed apps. You can only install a Mac App Store app on up 5 Macs, no more. That's not "OS lockdown".


> You think they want to help developers. But this justification is weak.

I think a developers expectation would probably be that if they upload an app to the iOS store, and explicitly say they don’t want users to be able to use it on their laptop, that users shouldn’t be able to use it on their laptop (either by installing it normally or via side loading).

Why should some workaround to this be allowed just because “it’s quite complicated so users won’t expect it to work”. Making things intentionally difficult and unreliable isn’t exactly what Apple is known for... It should either be allowed and simple to do, or not allowed at all.


>But if you followed the complicated procedure for installing the file manually (the one they just made impossible), then you were clearly on you own, and if you have a bad user experience it's on you.

We'd like to think that, but in reality the people doing the complicated stupid things are not always the same as the people using the product and complaining / demanding refunds from the developer. True story, back when the intel macs first came out, I was working for Apple retail. I had a customer come in angry as a hornet and demanding a refund because the computer they bought was crashing all the time, it still had viruses all over it and nothing worked any better than their old PC so why did they pay extra for a mac? Thing was, what they were describing seeing and doing on their computer didn't sound like they were using a mac at all. I asked the customer to show me what was going on, and when they pulled it out and turned it on, it booted right into windows.

Turns out after they bought their new computer, they gave it to their nephew to help set it up. Well apparently the nephew decided that what they really needed was to run windows on their new intel mac, and went through the process of installing boot camp, repartitioning the whole system to shrink the mac OS partition as small as boot camp would let them, and configure the computer to boot to windows automatically. My customer had effectively been using an expensive windows laptop for a few months, with all the problems that entailed, plus the additional problems of not getting proper system support. This was around the time that macbooks needed firmware updates to eliminate a crash, a firmware update that was only delivered via OS X software update, which the customer had no idea even existed on their computer.

So even though boot camp was a complicated procedure at the time, with lots of dialogs explaining exactly what you were doing, and what was and wasn't supported, the end user wasn't the one who went through the process. They were the one who was pissed off though. And I saw (and have seen elsewhere in tech) the same sort of thing play out over and over and over again, where someone's clever tech friend sets them up with some unsupported setup, and leaves them on their own to then try to get support from the manufacturer who rightfully doesn't support the issue.

Apple gives iOS developers a way to mark their apps as compatible or not with mac os, and they're implementing an actual check or block on that. I fail to see how that's any worse than Apple offering a "minimum OS version" check in their frameworks and enforcing not running an app that a developer specifies isn't compatible with an older version OS either.


> Apple gives iOS developers a way to mark their apps as compatible or not with mac os, and they're implementing an actual check or block on that.

Absolutely, it doesn’t make sense to allow it only if the user does some sort of complicated workaround. That’s also not exactly in Apple’s style - if you are allowed to do it it should be easy. If your not allowed to do it, you shouldn’t be allowed to full stop.




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

Search: