News for hackers. Stuff that matters.
Re:Apple announces changes to iOS, Safari, and the App Store... by kaba0 on Thursday January 25, 2024 @05:46PM (#39136486)
Non-profits are exempted, so an fdroid alternative becomes possible, which is the only alt store I (and probably anyone) care about. This is a win.
Re:Apple announces changes to iOS, Safari, and the App Store... by dns_snek on Thursday January 25, 2024 @06:49PM (#39137090)
This is absolutely not a win by any stretch of the imagination, it's a farce. Every single app will still require Apple's blessings and approval to exist in any app store on iOS.

The moment any app on "f-droid for iOS" does something that Apple disapproves of, they can revoke its notarization and banish its developer from their walled garden.

Re:Apple announces changes to iOS, Safari, and the App Store... by mk89 on Thursday January 25, 2024 @06:52PM (#39137122)
This is already the case with the official apple app store. Apple is very strict, so yeah, they should read carefully what to allow and what disallow.
Re:Apple announces changes to iOS, Safari, and the App Store... by Hugsun on Thursday January 25, 2024 @08:16PM (#39137783)
They shouldn't have to be careful because apple's gatekeeping is what the legislation is trying to stop.
Re:Apple announces changes to iOS, Safari, and the App Store... by mk89 on Friday January 26, 2024 @03:30AM (#39140137)
The legislation is not trying to stop it but it's trying to regulate it, because it got wild lately.

You can read it here[0] and for the entire content here[1] (this I didn't read yet).

Gatekeepers are allowed to exist, but they need to loosen up a bit. It's not an option that you are the only one able to distribute apps on a phone.

Right now on Mac OSX you can still install apps from outside the App Store - if the developer didn't notarise the app, your OSX will shout at you before letting you install it, but you can still do that.

On iOS you just can't (unless you root it, I think). That's where the law came in. And, arguably, I am not sure if the same can be done on Android (getting stuff from F-droid doesn't seem something that average Joe knows how to do).

On the other hand, the way I imagine Apple wants to do it:

- The user clicks on a link (from whatever App Store out there)

- Downloads the app

- Gatekeeper on iOS (behind the scenes) checks if the app was notarized

The user flow seems similar to what we currently have on OSX as well, but with a mix with Apple Store: you can only install an app if it was notarised by Apple to prevent malware and tampering. This is not an app review, so you can still have private API calls (as far as I know).

This is also why the responsibility falls on the external store: it's with the certificate from the external store that the notarisation will be done (on the app), as individual developers might not want anything to do with Apple Store at all. But someone has to - and this someone is the new marketplace.

To be honest: I am not worried at all about the notarisation, it typically takes not too long, and it's a very basic step to prevent malware - can you still do ugly things? Probably yes, but this is really to set a minimum standard of what's allowed to have on the phone. If you question this step "why shouldn't I be allowed to have anything that I want on the phone", I even agree with you, maybe EU will tell apple to disable entirely the OS gatekeeping process (?).

[0]: https://digital-markets-act.ec.europa.eu/about-dma_en [1]: https://eur-lex.europa.eu/legal-content/EN/TXT/?toc=OJ%3AL%3...

Re:Apple announces changes to iOS, Safari, and the App Store... by dns_snek on Friday January 26, 2024 @06:12AM (#39141327)
> Right now on Mac OSX you can still install apps from outside the App Store - if the developer didn't notarise the app, your OSX will shout at you before letting you install it, but you can still do that.

I don't think this is true, I recently tried to port one of my programs to macOS. After one of my test users downloaded the program and tried to run it, macOS claimed that the program was corrupted and that they needed to contact the developer for assistance (paraphrased). There was no way to bypass this error from the GUI.

This was odd because the program ran perfectly fine on my machine (virtualized macOS). The error went away after the test user ran some terminal commands to clear "downloaded from the internet" flags from the file.

Re:Apple announces changes to iOS, Safari, and the App Store... by mk89 on Friday January 26, 2024 @06:30AM (#39141458)
> The error went away after the test user ran some terminal commands to clear "downloaded from the internet" flags from the file.

My guess is that this is something the user has to explicitly check in the Privacy & Security "App store and identified developers" and in addition, when someone tries to execute the binary, the user has to explicitly allow (again) in the same privacy & security to execute that binary. That's how it works AFAIK.

If you distribute apps not signed/notarized, users have to explicitly allow them - there is no way that you can just double click on the "MyProgramm.app" icon and it works.

Another trick is to enter the "MyProgram.app" folder and double click the binary inside. That might work, although it's a pain for some.

Re:Apple announces changes to iOS, Safari, and the App Store... by xvector on Thursday January 25, 2024 @10:48PM (#39138729)
Notarization has been a massive win for iOS and macOS.

If your app store distributes malware, it deserves to get banned.

Re:Apple announces changes to iOS, Safari, and the App Store... by ruszki on Thursday January 25, 2024 @11:58PM (#39139102)
So should Apple’s own app store be banned?
Re:Apple announces changes to iOS, Safari, and the App Store... by dns_snek on Friday January 26, 2024 @04:18AM (#39140437)
Notarization has added nothing but another mandatory fee to develop for Apple's platforms. Your app can also get banned if it doesn't distribute malware. It will be abused as means of censorship (porn, drugs, gambling, etc.)

https://www.macrumors.com/2020/08/31/apple-repeatedly-approv...

https://news.ycombinator.com/item?id=29569561

Re:Apple announces changes to iOS, Safari, and the App Store... by GlumWoodpecker on Friday January 26, 2024 @04:41AM (#39140601)
By that logic, the Apple-provided App Store should also [0] be [1] banned [2].

[0]: https://www.macrumors.com/2022/09/26/ios-app-store-ad-fraud/

[1]: https://lifehacker.com/great-now-the-apple-app-store-has-mal...

[2]: https://www.darkreading.com/cyberattacks-data-breaches/malic...

You can't run any sort of marketplace in any sort of industry without bad actors slipping through every once and again.

Re:Apple announces changes to iOS, Safari, and the App Store... by mk89 on Friday January 26, 2024 @05:48AM (#39141157)
Yeah but why are we doing "the trial" (of Kafka) already? Where is it written that they will take away their license if one app doesn't pass?

I see a lot of negativity. Some of it is justified, some it's not.

I see only good things: finally after this, other countries will move ASAP to do something similar.

EU gave Apple a vague and open legislation. Apple's response was "okayish" and acceptable up to a certain point. Let's see what happens in the next 5 years.

Re:Apple announces changes to iOS, Safari, and the App Store... by stale2002 on Friday January 26, 2024 @02:31AM (#39139787)
> does something that Apple disapproves of, they can revoke its notarization and banish its developer from their walled garden.

And the moment that that do that, they can rack up millions or billions of dollars of fines from the EU.

Re:Apple announces changes to iOS, Safari, and the App Store... by mk89 on Friday January 26, 2024 @03:41AM (#39140200)
You are confusing apple review with notarization.

Notarization is literally to check malware and other small things.

You can probably still use private APIs and weird things that wouldn't pass the app review.

Re:Apple announces changes to iOS, Safari, and the App Store... by DuckyC on Friday January 26, 2024 @06:28AM (#39141435)
"Notarization involves a combination of automated checks and human review." From the article. Human review means apple staff reviews it.
Re:Apple announces changes to iOS, Safari, and the App Store... by mk89 on Friday January 26, 2024 @06:38AM (#39141524)
Yeah but that's not THE apple review that everyone complains about online. Notarization is a faster process. I know because I did it on my personal project without submitting it to the app store.

And it's notarized and can be used on other people's computers.

Re:Apple announces changes to iOS, Safari, and the App Store... by alex_studer on Thursday January 25, 2024 @08:21PM (#39137810)
There is also this requirement though:

> In order to establish adequate financial means to guarantee support for developers and customers, marketplace developers must provide Apple a stand-by letter of credit from an A-rated (or equivalent by S&P, Fitch, or Moody’s) financial Institution of €1,000,000 prior to receiving the entitlement. It will need to be auto-renewed on a yearly basis.

Source: https://developer.apple.com/support/alternative-app-marketpl...

It doesn't seem like the fee waiver removes this requirement.

And it seems like the cost for a standby letter of credit is roughly 1-10% of its value per year? So effectively it costs €10,000 to €100,000 per year just to have an alternate marketplace, separate from the core technology fee....

Re:Apple announces changes to iOS, Safari, and the App Store... by alex_studer on Thursday January 25, 2024 @08:29PM (#39137869)
Also!! From the full terms at https://developer.apple.com/contact/request/download/alterna... :

> If the Core Technology Fee does not apply to Your Applications under this Section 4.4, any Alternative App Marketplace (EU) You distribute may only distribute Applications from You or another developer registered with the Apple Developer Program and not subject to the Core Technology Fee under this Section 4.4.

So a hypothetical F-Droid for iOS would need all its apps to be from registered developers with fee waivers. (And individuals are not eligible for the waiver, so it could only contain apps from other non-profit organizations.)

Re:Apple announces changes to iOS, Safari, and the App Store... by rahkiin on Friday January 26, 2024 @03:13AM (#39140009)
Some organization that publishes gpl/etc applications under a trusted name, which could be automated with ci/cd.
Re:Apple announces changes to iOS, Safari, and the App Store... by judge2020 on Thursday January 25, 2024 @07:31PM (#39137439)
As far as I can tell The Commons Conservancy is not a 501c3 (or Netherlands equivalent), at least from their "organization" page. Not making money != a nonprofit organization.
Re:Apple announces changes to iOS, Safari, and the App Store... by johnnyanmac on Thursday January 25, 2024 @07:35PM (#39137464)
Apps outside the app store are still subject to Apple's review. So don't hold your breath hoping for most apps you value from F-Droid making it on IOS.
Re:Apple announces changes to iOS, Safari, and the App Store... by mk89 on Thursday January 25, 2024 @06:37PM (#39136987)
Wow cool this is nice to know!

What about the payment methods? Are these also exempted?

Re:Apple announces changes to iOS, Safari, and the App Store... by girvo on Thursday January 25, 2024 @07:18PM (#39137328)
Yeah it’s a win for me. I do not care about other huge corporations making money via alt stores. I do care about an FDroid like alternative that will let me download emulators!
Re:Apple announces changes to iOS, Safari, and the App Store... by xethos on Thursday January 25, 2024 @09:32PM (#39138301)
You keep posting about an F-Droid-like store for iOS is not only possible, but imminent now. I doubt that - how many devs will make something exclusively for the smaller EU market, how many will do so for free, and how many will be willing to register as a non-profit?

The centre of that Venn diagram is developers for apps on iOS's F-Droid-like, and I think that's a very small subset indeed - especially considering the paperwork required to become a non-profit.

Maybe the store itself will put in the work, but do you honestly believe every dev with an app on F-Droid will put up with the requirement to register as a non-profit?

Re:Apple announces changes to iOS, Safari, and the App Store... by berkes on Friday January 26, 2024 @03:19AM (#39140067)
F Droid is operated by the EFF. They pretty much sit the brightly colored Center of your Venn diagram.
Re:Apple announces changes to iOS, Safari, and the App Store... by anticensor on Friday January 26, 2024 @03:28AM (#39140123)
F-Droid on Android lets users create and subcribe to other repositories though. You do not have to use the EFF's repository.

Apple's terms seem to be carefully crafted to prevent users from creating such alternative F-Droid stores on iDevices.

Re:Apple announces changes to iOS, Safari, and the App Store... by berkes on Friday January 26, 2024 @11:18AM (#39144349)
So maybe then F-Droid on Apple doesn't have that feature?
Re:Apple announces changes to iOS, Safari, and the App Store... by Andrew_nenakhov on Friday January 26, 2024 @07:40AM (#39141990)
App notarisation will likely prohibit F-Droid self-building of apps, as developers would still have to provide 'notarised' binaries to third-party app-stores, which kinda kills the model of F-Droid. And Apple will charge developers directly for their installs, so F-Droid being non-profit doesn't really matter.

This is just a farce at this point.