News for hackers. Stuff that matters.
Re:EU tells Apple to open everything up to its rivals by aaomidi on Tuesday September 26, 2023 @04:04PM (#37665102)
You can switch banks? Trust me if these banks are only following the rules because of Apple, I can guarantee you their backend is definitely not following these privacy rules.

Also, OS level permissions don’t need to go away for third party apps.

Re:EU tells Apple to open everything up to its rivals by threeseed on Tuesday September 26, 2023 @05:27PM (#37666025)
Switching banks can often mean changing home and personal loan products which is non trivial to say the least.

And Apple can’t properly enforce OS level permissions due to Objective-C dynamic dispatch.

Re:EU tells Apple to open everything up to its rivals by extraduder_ire on Tuesday September 26, 2023 @06:08PM (#37666424)
Why can't they? They control the objc runtime, and IIRC the way message passing works in that system requires throwing strings around with the involvement of the runtime.

This being entirely separate from using allowed APIs for unapproved reasons, after passing whatever review/scan is done.

Re:EU tells Apple to open everything up to its rivals by threeseed on Tuesday September 26, 2023 @11:14PM (#37669515)
Because you would need to check every message against a hash map of disallowed private APIs.

The performance degradation would be so significant it would render many apps and most of the OS unusable.

Re:EU tells Apple to open everything up to its rivals by extraduder_ire on Wednesday September 27, 2023 @06:54PM (#37682574)
Or not allow all apps to send messages to the objects that host those private APIs. Again, unless I don't understand how the message passing system works in objc/swift. (most of my knowledge of the internals comes from reading blogposts on nshipster.com years ago)