Comment by superkuh

2 years ago

It may be "certified" but that hardly matters when MacOS Sequoia is a pay-to-access-networking operating system. https://developer.apple.com/forums/thread/663875 https://developer.apple.com/documentation/bundleresources/en...

It's absolutely wild. They've broken multicast and UDP for all applications that do not pay Apple money (like open source, community coded ones). Which means things like mouse/keyboard sharing applications like synergy/barrier/etc stopped working in many cases. But that's just the tip of the iceberg. And there's no way for a human to control this "multicast entitlement" on their own OS how they like it. The only way for applications on Sequoia to have multicast network access is for some commercial developer pay for it.

This is very not Unix. Careful out there "up"grading.

Sounds pretty much AT&T UNIX to me, after they were cleared to profit, or how Sun had the great idea about UNIX SDKs.

Both of your links refer to that entitlement being required on iOS, not macOS, are you sure it applies to Mac (and if it does, does that even matter given non-app-store-apps can assert whatever entitlements they'd like with impunity)?

It sounds pretty classically Unix to me. If the entitlement comes on a slip of paper they have to mail you, perhaps in an otherwise empty box or a FedEx envelope, it REALLY sounds like Unix.

The slow crawl of locking down Macs has made me consider abandoning the platform. I think I’m done with Macs. Might hold on to iPhones, but I want to be able to use my phone however I want, too.

Is it possible to get around the authorization requirement if you don't get your app notarized? Obviously that makes it harder to distribute it and to convince people to install it.

Those who choose to buy, use and develop for Apple systems supposedly know what they want and deserve to get it good and hard - free after H.L. Mencken

Sincere question: why would those kinda of apps need multicast? I don't know much/anything about them but it seems to my naive eye like they'd use plain old unicast UDP.

  • mDNS would be one thing - e.g. anything like Sonos, or the Shelly (IoT hardware) apps that can look for devices on the local network.

Your link is about iOS. macOS is not concerned. Also, that makes sense to have a UNIX certification for macOS, not much for iOS, which is a different kind of platform.

Isn’t this only required for App Store distribution/hardened runtime?

You can build local open src software without this.

Unix isn't necessarily or inherently free or open source? That was part of the reason Linus Torvalds created Linux?

Tthat sounds very anti-trust to me...

Although that might imply there must be a business involved that is wronged by their actions... and many open source programs do not have that luxury.