Remix.run Logo
sippeangelo 6 hours ago

It sounds like a straight up lie. Third party apps have always been able to record from microphones, and the live translation doesn't work without a connection to its app. They're just annoyed that they have to share their private APIs that let them do it without the normal restrictions for apps.

giancarlostoro 6 hours ago | parent | next [-]

> Third party apps have always been able to record from microphones

Maybe not the way Apple is doing it is my guess. Apple can bypass security concerns for Apple itself since they know they aren't doing anything malicious.

I love Apple and would love better integration with other headsets, but I have a feeling none of us have the full picture.

pk455 6 hours ago | parent | prev [-]

why should they have to share those private APIs?

STKFLT 6 hours ago | parent | next [-]

Because the DMA legally obligates them to share those APIs when they are necessary to implement a feature for a connected device. The goal of the regulation is to promote healthy competition for connected devices by outlawing self-preferencing by massive players. Reasonable people can disagree about the goals or the downstream effects of the DMA, but creating Private APIs for connected device features absolutely falls under the umbrella of self-preferencing.

mbirth 5 hours ago | parent [-]

> creating Private APIs for connected device

In the same way, the EU could ask manufacturers of wireless headphones to open up and homologise their proprietary “APIs” with which they communicate with the other earpiece so you can mix&match single earpieces from different manufacturers.

tpush 5 hours ago | parent | next [-]

Yeah, they could.

tpm 5 hours ago | parent | prev [-]

The point of this regulation (DMA) is to enable more competition in important market segments. If this exact thing becames somehow very important, sure, it's possible, otherwise it's a bit contrived. What's the point?

AlotOfReading 6 hours ago | parent | prev | next [-]

Let's flip this. It's the user's device, providing the user's data to the user's headphones, via an app the user has chosen, that was written by a developer vetted by Apple, who's already reviewed and approved the code that will be running. And it's the law that they have to.

Why shouldn't they share those APIs?

danaris 4 hours ago | parent [-]

Because the user's device, providing the user's data to the user's Meta headphones, via a Meta app, can then record all the time and exfiltrate all that recorded data to Meta.

Or whatever other shady company wants to make headphones that sell for dirt-cheap in order to get their private spy devices into people's homes and offices.

I'm personally a bit on the fence about whether I think this is a sufficient concern to justify what Apple's doing, but AIUI this is the gist of their objection.

AlotOfReading 4 hours ago | parent [-]

If it violates Apple's views on acceptable privacy practices, why are they approving the app? They already have guidelines against identifying information or collecting more data than absolutely required. The developer data use page is quite frank about the expectations:

    Apps on the app store are held to a high standard for privacy, security, and content because nothing is more important than maintaining users' trust. 
This is a rhetorical question, obviously. Apple is happy to stand on principle when it benefits them, and more than willing to soften or bend those principles when it'd be too difficult.
danaris 3 hours ago | parent [-]

If a particular app only demonstrates this undesirable behavior when the phone is paired with a particular subset of headphones (or other hardware), then Apple may never notice it in App Review.

fundatus 6 hours ago | parent | prev | next [-]

Because (since they control the platform/market) they're giving themselves an unfair advantage over competitors.

Example: iCloud photos backup can upload a photo to iCloud in the background immediately after it was taken. Competing cloud storage providers cannot do this[1], because Apple withholds the API for that. Of course they're saying this is for "privacy" or for "energy saving" or whatever, but the actual reason is of course to make the user experience with competing services deliberately worse, so that people choose iCloud over something else.

[1] There is some weird tricks with notifications and location triggers that apps like Nextcloud or Immich go through to make this work at least somewhat but those are hacks and it's also not reliable.

troupo 5 hours ago | parent [-]

> Competing cloud storage providers cannot do this[1], because Apple withholds the API for that. Of course they're saying this is for "privacy" or for "energy saving" or whatever, but the actual reason is of course to make the user experience with competing services deliberately worse, so that people choose iCloud over something else.

Which makes Google Photos so much more impressive because it's heads above iCloud in this regard. No idea how they do that, pure magic.

troupo 5 hours ago | parent | prev [-]

They can chose not to share them. But then they should stop preventing other from shipping the same functionality.

So, I'm a user who's looking to buy some headphones. Why can't I buy any headphones that offer live translation functionality except Apple's?