News for hackers. Stuff that matters.
Re:Rethinking the App Store by supermatt on Wednesday August 26, 2020 @04:55AM (#24280542)
I am of the opinion that the only fair option is to allow 3rd party stores with the same permissions as the official app store.

Apples curation isn't (as they suggest) preventing malware, theft of information, etc - this if verifiably false given recent history with apps like tiktok stealing clipboard content. The ability to change content of payment screens post-approval (as epic have just done) also means that curation isnt stopping apps from potentially injecting phishing, etc, either. In short, they are just choosing what they like - just as any 3rd party store could do.

The security comes from the sandbox (and surrounding permissions) - not from the curation.

Jobs originally said that the aim of the 30% was to cover costs of running the store. It is evident from the MASSIVE profits that this is no longer the case.

The size of these app marketplaces (I dont just mean apple) make them markets in their own right - its about time they were recognised and treated as such.

Re:Rethinking the App Store by TheOtherHobbes on Wednesday August 26, 2020 @12:15PM (#24283897)
I don't see how 3rd party stores can possibly work in a system that relies on rigid permissions.

HN fetishises root access as if it's some kind of magic panacea, but in reality most users don't care about root access at all - they want apps that work, they have zero interest in tinkering with software for its own sake, and root access will not make apps more reliable or more secure.

The main problems with the App Store are the cost (30% is egregious), the distance between Apple's claims about privacy and simple exploits (see also Zoom and TikTok), the fact that search is user hostile, and the fact that Apple forces its payment system on app developers for no good reason.

Fix all of those and cut the tax to 10% and Apple can continue to have its semi-monopoly.

Re:Rethinking the App Store by supermatt on Wednesday August 26, 2020 @01:06PM (#24284504)
There is no reason for "root access". An API call to install a packaged app in a sandbox, and update apps that are installed is all that you would require.

Apps would be consistently installed to a sandbox identified by their bundle identifier (which is typically domain-based).

This is effectively what already happens on iOS.

App certification/verification would be done using exactly the same certs we use for domains (possibly co-signed by the store as part of their curation/verification/drm process) to ensure the store can only install what the developer provides, and what the store curators permit to be distributed through their store.

I don't think changing 30% to some other arbitrary figure solves anything. For me the biggest problem is Apple deciding what/whose apps ios (and macos, given the recent code signing requirements coming with mac silicon...) users are permitted to use.

Re:Rethinking the App Store by rarepostinlurkr on Wednesday August 26, 2020 @01:59PM (#24285208)
> For me the biggest problem is Apple deciding what/whose apps ios (and macos, given the recent code signing requirements coming with mac silicon...) users are permitted to use.

Thats FUD. The release notes even address it "This new behavior doesn’t change the long-established policy that our users and developers can run arbitrary code on their Macs, and is designed to simplify the execution policies on Apple silicon Mac computers and enable the system to better detect code modifications."

Re:Rethinking the App Store by supermatt on Wednesday August 26, 2020 @02:28PM (#24285608)
Arbitrary code, not binaries. You can run arbitrary code through a compiler (which gets signed automatically when it gets linked) and then run it, or you can run arbitrary code through an (already signed) interpreter.

You CANNOT run an unsigned binary on silicon, but I totally understand your confusion given their statement.

Edit: To clarify further, you cant run an ARM binary - x86 apps going through rosetta (currently) work as they used to (right click and you can open).

Re:Rethinking the App Store by comex on Wednesday August 26, 2020 @09:35PM (#24289317)
Why do you care about unsigned binaries when self-signed binaries work fine and the linker produces signatures automatically? It's just a technical change in the required format for executables, not a substantive change in what you're able to do. You may as well complain that macOS doesn't support ELF binaries.
Re:Rethinking the App Store by supermatt on Thursday August 27, 2020 @12:23AM (#24290096)
Not self signed. Signed by an Apple issued cert. This entire thread is about control of distribution. You absolutely will not be able to distribute a Mac app without an Apple dev subscription in order to have your app notarised, agreeing to everything that comes with that. At the moment you can. This is clearly a “substantive change”.

I am a proponent for code-signing, I just don't see why I cant use my own cert (such as that issued for a domain name) instead of an apple issued one - if it is solely about preventing code tampering, as they state...

The actual reason behind a central issuance of certs is DRM. If apps NEED to run through this gatekeeper, then the gatekeeper can phone home to get a license for you to run the app (or not). This will enable the revocation of a cert for distribution of malware, but will also enable revocation for other reasons - like a dev breaching the terms of their agreement with apple (whatever those may be).

That is what the issue is. There is literally no benefit in this unless apple can revoke certs, because there is nothing to stop a dev signing a malicious app!

I don’t see what this has to do with elf binaries. I mentioned arm binaries because that is what all upcoming apple “computers” will be.

Re:Rethinking the App Store by comex on Thursday August 27, 2020 @12:44AM (#24290190)
That's not correct. To quote Apple:

> New in macOS 11 on Apple silicon Mac computers, and starting in the next macOS Big Sur 11 beta, the operating system will enforce that any executable must be signed with a valid signature before it’s allowed to run. There isn’t a specific identity requirement for this signature: a simple ad-hoc signature issued locally is sufficient, which includes signatures which are now generated automatically by the linker.

An "ad-hoc signature" is Apple jargon for a code signature without a certificate (so really just a set of hashes, no actual public-key signature); I called it self-signed since it's a more familiar term. By "there isn't a specific identity requirement" they mean it's not required to be Apple-signed.

Of course, macOS on Apple silicon will still require an Apple signature by default like it does on Intel, but you'll be able to disable that like you can on Intel.

Re:Rethinking the App Store by supermatt on Thursday August 27, 2020 @01:06AM (#24290292)
And, as a user, what is the mechanism for ad-hoc signing an unsigned binary on silicon? :)

You can’t distribute ad-hoc signed binaries. You can’t disable/bypass the gatekeeper on silicon.

If you have access to a transition kit you can see this for yourself.

Re:Rethinking the App Store by comex on Thursday August 27, 2020 @01:18AM (#24290360)
> And, as a user, what is the mechanism for ad-hoc signing an unsigned binary on silicon? :)

`codesign -s - my_binary`, though that would rarely be necessary unless you patched it in a hex editor or something, since otherwise it would have been automatically ad-hoc signed when it was linked.

> You can’t distribute ad-hoc signed binaries.

They have the same distribution restrictions on Apple silicon as on Intel. You can, but it requires the person running the binary to either (a) run it in a terminal, (b) right-click Open, or (c) use spctl --master-disable to disable Gatekeeper entirely.

Re:Rethinking the App Store by supermatt on Thursday August 27, 2020 @03:53AM (#24291108)
Good luck expecting a user to do that! As I already said, you cant distribute an ad-hoc app, so this is exactly what they would have to do - hence my smiley face!

You CANNOT bypass gatekeeper on silicon - that is the whole point - otherwise there is no difference to the current behaviour.

Re:Rethinking the App Store by comex on Thursday August 27, 2020 @04:04AM (#24291169)
> You CANNOT bypass gatekeeper on silicon - that is the whole point, otherwise there would be no diffference!

Yes, you can. The only difference between Intel and Apple silicon in this regard is that binaries that literally have no code signature (as opposed to a self-signed one) will not run. It's a technical cleanup measure that removes a special case (executable with no associated signature blob), not a lockdown measure. It's not intended to make a difference from the user's point of view.

Re:Rethinking the App Store by supermatt on Thursday August 27, 2020 @09:27AM (#24293447)
So its just the format of the executable that has changed? This certainly isn't what was discussed the other day - and seemingly confirmed by a user with a transition kit... :/

I see why you mentioned ELF, now.

Ill descend from my soapbox on that matter, then. Thank you for correcting me. :D

Re:Rethinking the App Store by frenchyatwork on Wednesday August 26, 2020 @12:32PM (#24284078)
Another big problem with the App Store is that there are so many requirements (can't be too much like something Apple made, can't be too much like a web app) and these rules are inconsistently and arbitrarily applied.
Re:Rethinking the App Store by benologist on Wednesday August 26, 2020 @12:52PM (#24284323)
I like how apps cannot include sexual, violent or offensive content but Apple Music and Netflix can.
Re:Rethinking the App Store by yungstevejobs on Wednesday August 26, 2020 @02:38PM (#24285729)
? Pretty sure Reddit and Twitter include sexual and violent content. The guideline you’re referring to states that an app shouldn’t solely be used to access pornographic content and services. Last time I checked none of the apps you and I mentioned are used exclusively for porn or violent content
Re:Rethinking the App Store by benologist on Wednesday August 26, 2020 @02:54PM (#24285891)
The carve-out is for user-generated content but Netflix and Apple Music are not user-generated content and they do not even try to meet the requirements imposed on UGC.

https://developer.apple.com/app-store/review/guidelines/

If they're not UGC then they're violating rule 1.1 -

> Apps should not include content that is offensive, insensitive, upsetting, intended to disgust, in exceptionally poor taste, or just plain creepy.

HBO certainly are not UGC, yet the HBO app was allowed nudity as a prelude to people having sex many times in Game of Thrones. Rule 1.1.4 -

> Overtly sexual or pornographic material, defined by Webster’s Dictionary as "explicit descriptions or displays of sexual organs or activities intended to stimulate erotic rather than aesthetic or emotional feelings

Re:Rethinking the App Store by TheNorthman on Wednesday August 26, 2020 @03:21PM (#24286204)
> intended to stimulate erotic rather than aesthetic or emotional feelings

I suppose the key here lies in the last part (emph.), which is why most reader-apps are allowed, including GoT.

Re:Rethinking the App Store by benologist on Wednesday August 26, 2020 @03:57PM (#24286575)
Even if the nudity and sex was deemed aesthetic content in apps is prohibited from having realistic violence, gore, rape, demeaning portrayals of any group, etc.
Re:Rethinking the App Store by sreekotay on Wednesday August 26, 2020 @01:16PM (#24284623)
Maybe think of it differently: what if there were third party app stores that had the same TECHNICAL requirements, but not the same business/policy requirements.

Feels like this is (should be?) as much about USER freedom and choice as it is about DEVELOPERS. While cost precipitated the current set of issues, it's really about the role Apple plays in arbitrarily mediating between customer and service.

So basically, you would strike: log-in, payment, content, etc, but keep the other stuff. Doesn't solve all problems but would be incrementally better.

Each "app store" would have it's own ability to set those policies for apps it carries - but (crucially) users would have the OPTION.

For users that don't care - stick with Apple.

Re:Rethinking the App Store by yazaddaruvala on Wednesday August 26, 2020 @04:42PM (#24287042)
> Each "app store" would have it's own ability to set those policies for apps it carries - but (crucially) users would have the OPTION.

> For users that don't care - stick with Apple.

As an Apple user, to me this is the opposite of having "options".

As an individual, I cannot fight any remotely large company let alone FB or Google. If they hold my messaging or email hostage, I would be forced to use their secondary iOS app stores with their custom rules, etc.

As a group, all Apple users, we have a unified choice. It puts the power dynamic back into users hands. Users that don't like the choices of Apple should buy other phones, and if enough people buy other phones the Apple ecosystem will change with the market.

Users that do want to be part of the collective bargaining power of the Apple ecosystem, like me, should have that choice!

One very important question to ask is, why do users spend more money on iOS apps than on Android apps[1]? For 6 years, while I owned an Android I never made a single purchase. My last 4 years on iOS, I buy apps, I start subscriptions, I use Apple Pay, etc. I can tell you it is entirely because of my trust in Apple as a company. A large part of that trust is earned through the regulations they put on developers and their emphasis on my privacy.

I can guarantee you, as soon as Apple is no longer able to earn that trust, the entire ecosystem will be significantly less lucrative for developers and this whole exercise will have been in vain, hurting everyone (users and developers).

[1] https://www.techaheadcorp.com/blog/android-vs-ios/

Re:Rethinking the App Store by sreekotay on Wednesday August 26, 2020 @11:18PM (#24289827)
Fair point on FB and Google. Troubling rumblings in that direction...

But I dont follow... install only their app from that store. Same sandbox, etc applies. Let them require same security.

As to revenue... that might have to so with customer set? If it were only Apple, a lot less people would own smartphones....

Re:Rethinking the App Store by yazaddaruvala on Thursday August 27, 2020 @06:25PM (#24299389)
> install only their app from that store. Same sandbox, etc applies. Let them require same security.

If FB has access to execute code on my phone, without any guardrails, what stops them from requiring location or microphone services be on at all times?

As an informed user I can push back, even boycott, until my friend hosts an event and I need to see the invite.

What I really want is a collective bargaining power agency (i.e. kinda like a customers' union) that imposes rules that are in my best interest onto service providers. Frankly, this need exists because the government isn't doing a good enough job of it. I am happy to pay extra to this agency for this increased bargaining power.

It just so happens that Apple has positioned itself in my life as that collective bargaining power agency. Does it make life harder for service providers? Yes. If I was a service provider would I fight this friction? Yes. However, unlike anti-competitive monopoly behavior that hurts customers, the collective bargaining power is used in the benefit of the customer (i.e. me).

Re:Rethinking the App Store by dkersten on Wednesday August 26, 2020 @05:52AM (#24280901)
I agree with this. The only winners in the current situation are Apple. By opening it up to competitor app stores, yes competitors would benefit, but so would developers and so would their users. The App Store as it stands has completely stagnated to the point where it’s useless to me outside of actually downloading or buying an app. It’s been years since I’ve been able to discover new apps though it, now relying for devs to link their apps directly, YouTube videos talking about apps or websites with app lists. If I go in the App Store looking for something, unless it by chance happens to be in their top list, I can’t find anything I don’t already have a link for or know the name of, at least on iPad. If I click on a category and press “show all”, they show me maybe ten or twenty apps in total. Out of thousands.

By opening the platform to other app stores, developers will benefit due to choice and competition on fees and descoverability, end users will benefit from encouraged innovation, Apple will be forced to compete on convenience or features instead of letting it stagnate while they collect buckets of cash... it would be good for consumers and the ecosystem.

Microsoft got into trouble for bundling a web browser, where they didn’t directly make money, Apple should get into trouble for the App Store, where they do directly make money due to their artificial lack of competition.

Re:Rethinking the App Store by jasode on Wednesday August 26, 2020 @11:30AM (#24283334)
>Microsoft got into trouble for bundling a web browser,

But to clarify, Microsoft ultimately won the case on appeal and had the initial ruling against them overturned.[1]

So in the final verdict, MS did not get into trouble for bundling the browser. In 2001, the DOJ settlement didn't force Microsoft to include Netscape Navigator or any other 3rd-party software on their standard desktop.

The developers in 2020 really don't want to hear this but Apple Inc actually has decades of case precedent to support the idea that Apple controls its own hardware with its own exclusive app store. To force Apple to include Epic's app store would require some new legal arguments that today's judge would be sympathetic to. Not saying it's impossible but it's not a slam dunk antitrust case as many on HN believe.

In other words, the status quo established in previous decided cases (including MS winning its antitrust IE case) actually supports the idea that Tesla is not forced to include Apple's Carplay in its cars' infotainment hardware, and Apple in turn is not forced to include a 3rd-party "Tesla app store" so the Tesla can bypass Apple's App Store review policies.

[1] https://en.wikipedia.org/wiki/United_States_v._Microsoft_Cor...

Re:Rethinking the App Store by sbuk on Wednesday August 26, 2020 @02:06PM (#24285307)
There is a huge difference here; there was never a legal issue with bundling IE. The problem was that MSFT threatened to withdraw OEM licensing for companies that bundled alternative browsers with Windows. Monopoly wasn't the issue. Abusing the monopoly (desktop OS) to leverage influence on another market segment (web browsers) is what go them into trouble.
Re:Rethinking the App Store by jasode on Wednesday August 26, 2020 @02:24PM (#24285545)
>; there was never a legal issue with bundling IE.

I suppose 20+ years has erased a collective memory of the conflicts with IE.

Here is a relevant 1998 excerpt[1] from DOJ's own official website:

>The Department today filed a motion seeking a preliminary injunction that would:

>-- Require that if Microsoft insists on including its browser on Windows 98, it must also include Netscape's browser so that consumers will have a real choice. Computer manufacturers would have the option of deleting either browser. If Microsoft does not want to include Netscape, it must unbundle its own browser and let it compete on the merits.

As we now know from the 2001 final settlement, the above scenario didn't happen and Microsoft won that IE battle.

Can one do a mental search & replace with s/Microsoft/Apple/ and s/Netscape/Epic/ such as:

"Require that if Apple insists on including its App Store on iPhones, it must also include Epic App Store so that consumers will have a real choice."

If Epic's lawyers (not even the intimidating government DOJ lawyers this time but just a private video game company's lawyers) want to argue the same idea as forcing Netscape onto IE, what would be the new legal argument this time? The previous one failed.

EDIT to sbuk's reply about context: your excerpt trying to show context is itself also missing context. That part about PC manufacturers licensing was the past actions that got the DOJ up to that point of hauling them into court. My excerpt was about the DOJ's proposed future remedy (e.g. must unbundle IE) to reduce Microsoft's future monopoly power -- and that didn't happen. See the very next bullet point below your "context":

>• Microsoft now intends to tie unlawfully its IE Internet browser software to its new Windows 98 operating system, the successor to Windows 95.

DOJ wanted to stop the future IE bundling to Windows 98. They failed.

[1] https://www.justice.gov/archive/atr/public/press_releases/19...

Re:Rethinking the App Store by romanoderoma on Wednesday August 26, 2020 @03:10PM (#24286081)
> I suppose 20+ years has erased a collective memory of the conflicts with IE.

Not this again!

MS lost the (one of the many) case with the EU regarding Internet Explorer and that's were most of the confusion comes from: what happens in US is hardly relevant for the rest of the World

> In January 2009, the European Commission announced it would investigate the bundling of Internet Explorer with Windows operating systems from Microsoft, saying "Microsoft's tying of Internet Explorer to the Windows operating system harms competition between web browsers, undermines product innovation and ultimately reduces consumer choice."

> In response, Microsoft announced that it would not bundle Internet Explorer with Windows 7 E, the version of Windows 7 to be sold in Europe.

> On 16 December 2009, the European Union agreed to allow competing browsers, with Microsoft providing a "ballot box" screen letting users choose one of twelve popular products listed in random order. The twelve browsers were Avant, Chrome, Firefox, Flock, GreenBrowser, Internet Explorer, K-Meleon, Maxthon, Opera, Safari, Sleipnir, and Slim which are accessible via BrowserChoice.eu. The automatic nature of the BrowserChoice.eu feature was dropped in Windows 7 Service Pack 1 in February 2011 and remained absent for 14 months despite Microsoft reporting that it was still present, subsequently described by Microsoft as a "technical error". As a result, in March 2013 the European Commission fined Microsoft €561 million to deter companies from reneging on settlement promises."

Re:Rethinking the App Store by sbuk on Wednesday August 26, 2020 @02:52PM (#24285881)
Context. Relevant part from your link:

Microsoft unlawfully required PC manufacturers to agree to license and install its browser, Internet Explorer, as a condition of obtaining licenses for the Windows 95 operating system.

Re:Rethinking the App Store by MR4D on Wednesday August 26, 2020 @12:54PM (#24284352)
> ...Apple Inc actually has decades of case precedent to support the idea that Apple controls its own hardware with its own exclusive app store...

This was true for AT&T at one time as well.

I agree with your point, but things change when you get too big. Apple might be at that point, but I don't really know, and IANAL.

Re:Rethinking the App Store by dane-pgp on Wednesday August 26, 2020 @12:11PM (#24283846)
> But to clarify, Microsoft ultimately won the case on appeal and had the initial ruling against them overturned.

To further clarify, the EU antitrust authorities decided not to let off Microsoft with a slap on the wrist for their bundling practices:

https://en.wikipedia.org/wiki/BrowserChoice.eu

Re:Rethinking the App Store by nodamage on Wednesday August 26, 2020 @10:00PM (#24289455)
> But to clarify, Microsoft ultimately won the case on appeal and had the initial ruling against them overturned.[1]

This is an oversimplification of the appeal, as while the penalty against Microsoft was overturned, the appeals court did affirm several of the antitrust violations against Microsoft. In particular:

1. The appeals court affirmed that Microsoft's license restrictions preventing OEMs from pre-installing alternate browsers violated the Sherman Act.

2. The appeals court found that Microsoft's technical integration of IE and Windows was not a violation of the Sherman Act because Microsoft offered legitimate justification for why the integration was necessary. (When a defendant offers a legitimate justification the burden of proof shifts back to the plaintiff to show that the anticompetitive effect outweighs the justification. In this case the appeals court found the DOJ failed to do this.)

3. The appeals court affirmed that Microsoft's deals with ISPs to promote IE at the expense of other browsers violated the Sherman Act.

4. The appeals court affirmed that Microsoft's deal with Apple to bundle IE with Mac OS in exchange for the development of the Mac version of Office violated the Sherman Act. (Bill Gates threatened to pull Office for Mac if Mac OS bundled Netscape instead of IE.)

5. The appeals court did not actually address whether tying IE to Windows was an antitrust violation or not. They concluded that it could not be a per se violation, and the issue was remanded back to the district court for further analysis under the rule of reason which would have required additional proceedings, which never happened as Microsoft and the DOJ eventually settled.

6. The appeals court found that the DOJ failed to prove their claim that Microsoft attempted to monopolize the browser market, largely because they failed to provide sufficient evidence that Microsoft had a "dangerous probability" of success.

Finally, the reason the penalty was overturned by the appeals court largely had to do with the district court judge not following the correct legal procedures and failing to reasonably justify why such a large penalty (breaking up the company) was warranted. Plus they were really unhappy with that judge going and talking to the media about the case.

Yes, ultimately Microsoft was not broken up. After Bush was elected, DOJ policy changed and they decided to no longer pursue the breakup. But it's a bit misleading to say they won the appeal. It's more like: they won a couple claims, they lost a bunch of claims, and the overall penalty was deemed too harsh.

(Note: I skipped some details but the full text of the appeal is an interesting read: https://scholar.google.com/scholar_case?case=179876183890909...)

---

That all being said, it's worth noting that most of the violations affirmed were related to Microsoft's attempts to unlawfully maintain their operating system monopoly which at the time had over 95% market share, not due to their attempts to dominate the browser market. And it's possible that if they had merely included IE with Windows and not taken extra actions to force other companies (OEMs, ISPs, Apple) to bundle IE over Netscape, they may not have have been found liable at all.

As applied to the current situation with Apple, it's unlikely that Apple will be exposed to the same liability because they simply don't have the level of monopoly power that Microsoft did at the time.

Re:Rethinking the App Store by nemothekid on Wednesday August 26, 2020 @01:09PM (#24284548)
>The only winners in the current situation are Apple. By opening it up to competitor app stores, yes competitors would benefit, but so would developers and so would their users.

It's hard for me to reconcile this, and I keep seeing that 3rd party app stores would be better for users, but it all seems very handwavy. You would think this would be an easy point to prove as Android has had alternative app stores for years, but there seem to be no winners there. I'm not sure how having to download app specific app stores (i.e. Epic's app store) is better for anyone except for Epic.

Re:Rethinking the App Store by AnthonyMouse on Wednesday August 26, 2020 @01:53PM (#24285144)
> You would think this would be an easy point to prove as Android has had alternative app stores for years, but there seem to be no winners there. I'm not sure how having to download app specific app stores (i.e. Epic's app store) is better for anyone except for Epic.

Let's start with one point. Third party stores don't have to be popular in order for them to be beneficial, because their existence causes the dominant store to take competitive steps to avoid their attaining popularity.

For example, you can install actual Firefox on Android, from Google Play, instead of it being nothing but a skin over the system browser like it is on iOS. Because if they didn't allow actual Firefox in Google Play, it would still be in F-Droid or similar, and that would make the competing store more popular. Since they don't want that, they allow it in the default store. Then the default store remains dominant, but only because it does beneficial things like that as a result of the competitive pressure. And third party apps can send and receive SMS on Android and various other things that Apple doesn't allow solely because it pushes people to use Apple's apps instead and there is no competitive pressure from other stores pushing Apple to allow those competing apps in their store.

But more than that, the other Android stores are actually useful, they just tend to have a niche. Because people are still going to use the default store unless there is a reason not to, since it's lower friction. But the other stores still get to address the cases that the default store fails at. So the fact that they exist at all is proof that they're doing something useful, since otherwise who would sustain them?

> I'm not sure how having to download app specific app stores (i.e. Epic's app store) is better for anyone except for Epic.

I mean, the fact that they're not paying Apple 30% and then passing most of that savings on to the customer is obviously going to save the customer money.

Re:Rethinking the App Store by LexGray on Wednesday August 26, 2020 @10:51PM (#24289706)
> then passing most of that savings on to the customer is obviously going to save the customer money.

I see no evidence of Epic passing savings to the consumer in this scenario. Unless by customer you mean stock holder in which case the fight is about which stock holders get paid.

Edit: unless you are referring to a temporary PR sale where they were still paying the 30% cut in many cases.

Re:Rethinking the App Store by AnthonyMouse on Thursday August 27, 2020 @09:21AM (#24293393)
When they introduced their iOS "store" which used a non-Apple payment service they lowered prices because they weren't paying 30% to anybody. Which is totally logical and profit-seeking in both the short and long term because when you're making 30% higher margins, sacrificing some of them in exchange for higher volumes will generally maximize profits.
Re:Rethinking the App Store by LamaOfRuin on Wednesday August 26, 2020 @01:24PM (#24284750)
3rd party stores allowed Amazon to bootstrap the only reasonable android tablet ecosystem and become the second largest tablet maker in the world after Apple.

F-droid maintains a modest but robust marketplace of open source software, some of which include things that are not allowed in either Apple or Google app stores.

3rd party stores also allow numerous country-focused stores which arguably serve their home markets better than Google or Apple are willing to.

Re:Rethinking the App Store by gknoy on Wednesday August 26, 2020 @01:20PM (#24284697)
Humble Bundle has an android app that lets you download APKs, and then prompts you to install them. I've used that to install several android games in the past, even for things that are available in different versions on the Play store. It's never showed me pop-up ads, and it's only for installing things that I've already bought via their website.

It's not a large store, I expect, and I don't often use it install things, but it seems to be an unambiguous example of something that benefits users. I bought things via Humble, and then am able to install them on any android device I ever have (in theory).

If they were to add the ability to actually buy things in the app, it would effectively turn into something with an interface like the Kindle app (which shows me both my library of books, as well as a shopping interface).

Re:Rethinking the App Store by benologist on Wednesday August 26, 2020 @02:37PM (#24285704)
If it's done correctly we will be able to install apps from anywhere, like just selecting the iOS build on GitHub. There is no inherent need for anyone to be gatekeeping and observing the software we install and use, just sandbox it and throw up a warning.

If we could install apps from Github it would be better because predatory pricing and invasive data collection has the upper hand on the iOS store. Many common utilities are charging ridiculous amounts of money that they could never charge on Mac or Windows because of high quality, free and open source software on Github.

Re:Rethinking the App Store by cglong on Wednesday August 26, 2020 @04:04PM (#24286653)
One concrete example is Visual Studio App Center[1], which allows companies to distribute internal and beta apps to employees and invited testers. On Android, I can install the App Center app and then browse and install them exactly as I do with Google Play.

[1]: https://appcenter.ms/

Re:Rethinking the App Store by dkersten on Wednesday August 26, 2020 @06:11PM (#24287893)
Its about two things for me:

1. Users to have the ability to choose, on the expensive devices that they own.

2. Competition, which drives the companies to try to improve their offering (for users and developers) in order to stay ahead. Competition is healthy and prevents stagnation.

Re:Rethinking the App Store by romanoderoma on Wednesday August 26, 2020 @03:13PM (#24286119)
> Android has had alternative app stores for years, but there seem to be no winners there

The winners are the users that can easily side load apps without goingt through the Goggle store

Re:Rethinking the App Store by yungstevejobs on Wednesday August 26, 2020 @03:25PM (#24286244)
>By opening the platform to other app stores, developers will benefit due to choice and competition on fees and descoverability, end users will benefit from encouraged innovation, Apple will be forced to compete on convenience or features instead of letting it stagnate while they collect buckets of cash... it would be good for consumers and the ecosystem.

I think the only group that will benefit from 3rd party app stores on iOS is developers. I don’t see end users benefiting at all. The simplicity and convenience in downloading and discovering apps is gone. You said you have trouble discovering apps now with a unified store, so I’m not sure how discovering apps on multiple different app stores will be any easier. Frankly I’m sure it will become much more difficult and complicated for end users. Also I’m not sure how much more convenient Apple can make the App Store for iOS users. Payment information isn’t being shared between multiple parties. Switching payment info doesn’t involve going through each service. Receipts are automatically sent to emails. Automatic app updates. No confusion when it comes to where to download an app.

The App Store consistently brings in more money than the play store each year, despite Apple and iOS having a much smaller market share than Google and Android. I attribute this to Apples guidelines and developer tools, but also because of user confidence in the App Store. More people are willing to scan their face or use Touch ID because how simple and convenient IAP is. That and users are aware their payment info isn’t being sent around to multiple parties. I believe everyone arguing for 3rd party app stores on iOS aren’t thinking as the end user. at all. You said that allowing 3rd party stores will benefit end users with innovation, but innovate what exactly ? How much more innovation does the process of finding and downloading apps need?

>Microsoft got into trouble for bundling a web browser, where they didn’t directly make money, Apple should get into trouble for the App Store, where they do directly make money due to their artificial lack of competition.

Why should they get in trouble? Let’s not forget that Microsoft only developed one part of the final product(the OS). In Apples case they created every part of the product. The hardware , the software and the market on the software. I think they’re well in their rights to decide what and how 3rd party software gets on their OS..

Re:Rethinking the App Store by clusterfish on Wednesday August 26, 2020 @05:35PM (#24287555)
Really. As the end user I don't want to pay Apple a 30% sales tax on all my apps, content and service purchases on a device that I already paid a thousand dollars for.

90% of the reason people are even talking about alternative app stores is because this 30% is extortion made possible by excessive monopolistic power provided by tight vertical integration. If it was 10% no one would blink an eye and it would still be massively profitable for Apple. They're just too fucking greedy, and the amount of their apologists here is insane.

The collective hypocrisy of chanting for things like the right to repair while not even recognizing the right to install arbitrary apps on a computing device you paid for in full is just mind boggling.

Americans trust everyone with a fucking gun but oh no, being able to install a non-Apple-approved app or - gasp - use a non-apple payment method - will collapse the whole ecosystem. Haha.

Re:Rethinking the App Store by dkersten on Wednesday August 26, 2020 @06:08PM (#24287863)
> You said you have trouble discovering apps now with a unified store, so I’m not sure how discovering apps on multiple different app stores will be any easier.

Because multiple competing stores pushes them to compete on something. Apple is super rich, it would be really hard to compete with price alone, so a competing store has incentive to compete on features or other innovations, including novel ways to make discoverability on their stores easier. Maybe it wouldn't happen, but right now, Apple have zero incentive to do anything to improve their App Store.

Re:Rethinking the App Store by emsy on Wednesday August 26, 2020 @11:07AM (#24283112)
The stagnation is also due to the fact that no developer would take a lot of cash up front to make a innovative app at the risk of Apple banning it from the store.
Re:Rethinking the App Store by fjdjsmsm on Wednesday August 26, 2020 @12:21PM (#24283950)
Are there many more innovative apps on Android?
Re:Rethinking the App Store by emsy on Wednesday August 26, 2020 @03:35PM (#24286341)
I thought about this point as well, but I think the consideration that you’ll miss out a huge customer base with a lot of money (Apple customers) should be taken into account. I’m really talking about risky projects that need a lot of funding up front, where the risk of losing Apple’s customer base means ruin and lack of funding.
Re:Rethinking the App Store by fjdjsmsm on Wednesday August 26, 2020 @12:19PM (#24283941)
The problem with this argument is the existence of Android. The app ecosystem on Android is not appreciably better than iOS. Opening iOS to third party app store will likely just increase copyright infringement, leading to fewer paid apps.
Re:Rethinking the App Store by kevincox on Wednesday August 26, 2020 @01:12PM (#24284573)
I think it is. I have the best of both worlds. Most of the time I download apps from a store that is roughly as safe as the Apple store. (Maybe not quite as high, but I don't think that this changes the argument). However if there is some software that Google doesn't like I can install it myself. Or I can run a patch that some developer posted on GitHub and test it before it has been merged and published.

It shows that there is some convenience from a "single" app store, such that people won't flood away and lead to a race to the bottom in quality. But it also shows that you can maintain that experience while allowing users to install whatever they want.

So Apple is claiming that allowing people to install whatever they want, or having multiple App Stores will lead to crumbling of the convenient and secure ecosystem that they have created. However Android has shown that this is not the case.

Re:Rethinking the App Store by fjdjsmsm on Wednesday August 26, 2020 @01:26PM (#24284784)
95% of the public don’t even know what GitHub is. The vast majority of people aren’t going to run patches a developer posted there.

Anyway, the argument was that the Apple app store was stifling app development. In your reply you yourself say the apps on the Google store are “Maybe not quite as high” quality.

Re:Rethinking the App Store by AnthonyMouse on Wednesday August 26, 2020 @01:59PM (#24285212)
> 95% of the public don’t even know what GitHub is. The vast majority of people aren’t going to run patches a developer posted there.

Which doesn't matter, because the person who is going to test your patch does, or the person who will write their own and submit it. Which makes the app better, for everybody.

> Anyway, the argument was that the Apple app store was stifling app development. In your reply you yourself say the apps on the Google store are “Maybe not quite as high” quality.

There is a difference between the quality of an app and the quality of a store. If Google Play contains all the same apps as Apple's app store, but they're higher quality because people hack on them more, it could still have a lower average quality if the store itself is less selective and there are also a bunch of lower quality apps. Which doesn't really matter because nobody is making you install those ones. Especially when you're not using the store for discovery to begin with, which they're increasingly useless at.

Re:Rethinking the App Store by kevincox on Wednesday August 26, 2020 @03:12PM (#24286115)
I don't see why we can't have things if they aren't useful to 5% of the population and don't harm the rest.

Also the "maybe not as high" comment was about security because you can make an argument that the human review is better. However there doesn't seem to be overwhelming evidence on either side comparing human review to mostly automated.

Re:Rethinking the App Store by LexGray on Wednesday August 26, 2020 @11:04PM (#24289757)
Basically because that 5% is saying the other 95% should never have the option for a device without third party App Stores. It is a small minority trying to dictate what options the majority has available.
Re:Rethinking the App Store by kevincox on Wednesday August 26, 2020 @11:11PM (#24289795)
No one is forcing anyone to install an app store. But this logic you are already being forced to switch to Android and install a third-party app store for applications that aren't allowed on the Apple App Store or Google Play. The reality is that you aren't being forced to do that today and won't be if you can install software without approval from Apple in iOS.
Re:Rethinking the App Store by mthoms on Wednesday August 26, 2020 @01:42PM (#24284996)
That quote was in reference to security, not quality.
Re:Rethinking the App Store by anoncake on Wednesday August 26, 2020 @05:30PM (#24287513)
If we ban everything most people don't care about, not much will be left. Long tails are long.
Re:Rethinking the App Store by lloeki on Wednesday August 26, 2020 @05:27AM (#24280714)
> Apples curation isn't (as they suggest) preventing malware, theft of information, etc - this if verifiably false given recent history with apps like tiktok stealing clipboard

There are many things that go wrong with the App Store, but you have to realise this is a ludicrous assertion. Pasting from clipboard is an entirely different class than rootkits, backdoors, trojans, and other malware that have a vanishingly small chance to go through the review process itself.

This is defence in depth. The sandbox helps, but it’s not magic. Without review, publishing an app with a sandbox bypass, or simply abusing entitlements, becomes trivial.

Re:Rethinking the App Store by moooo99 on Wednesday August 26, 2020 @05:59AM (#24280941)
> Without review, publishing an app with a sandbox bypass, or simply abusing entitlements, becomes trivial.

I don't think this would be trivial either. Given that iOS security has historically been rather good, I guess an attacker would need a reasonably new exploit or even zero day. Assuming an attacker has access to something like that, I'm 99.8% certain he'd be able to sneak past the review process as well.

As Fortnite has demonstrated, it is perfectly possible to sneak past the review process with something as obvious as a third party payment checkout. If something like that is possible, it'd be definitely possible for something like an exploit.

The review process isn't magic

Re:Rethinking the App Store by scarface74 on Wednesday August 26, 2020 @08:35AM (#24281810)
Fortnite has also demonstrated how sloppy third party developers are with respect to security.

https://arstechnica.com/gadgets/2018/08/fortnites-android-vu...

And at least Epic wasn’t purposefully installing back doors. Unlike Zoom.

https://www.zdnet.com/article/zoom-defends-use-of-local-web-...

Re:Rethinking the App Store by saagarjha on Wednesday August 26, 2020 @01:42PM (#24284994)
That argument doesn't make sense, because Apple isn't going to lower the sandboxing requirement for anyone, it's just going to provide an API to install an IPA. (Actually, that API already exists of course, they'll just remove the check that makes sure you're Apple when you call it.) Third parties' security practices have no bearing on how secure Apple makes their own platform–the parent comment is literally saying "Without review, publishing an app [that ships with a zero-day exploit for iOS] becomes trivial"
Re:Rethinking the App Store by scarface74 on Wednesday August 26, 2020 @02:00PM (#24285231)
A third party App Store by definition has permission to download other code. Android also has a sandbox. That didn’t prevent the security vulnerability from Fortnite.
Re:Rethinking the App Store by saagarjha on Wednesday August 26, 2020 @02:05PM (#24285299)
I hate to say it, but did you read the article? Saying "Android has a sandbox" to my comment makes no sense in the context of the issue with Fornite's installer. The vulnerability there was specifically that the third-party app store did not run in a sufficiently sandboxed environment, allowing another application to swap out the app after it was downloaded but before it was installed.
Re:Rethinking the App Store by scarface74 on Wednesday August 26, 2020 @02:11PM (#24285383)
So won’t the same people be screaming if Apple puts too tight of restrictions on a third party App Store? If Apple has to approve third party app stores, would people be happy?
Re:Rethinking the App Store by saagarjha on Wednesday August 26, 2020 @02:16PM (#24285433)
I am very confused as to how approval of third party app stores comes into this? The flow I'm thinking of is going to be "you install a third-party app store, which is identical to any other app except it has one additional capability that it takes an IPA and can request that the system install it". Keeping that in mind, is your comment still pertinent? If so, how?
Re:Rethinking the App Store by 3pt14159 on Wednesday August 26, 2020 @03:34PM (#24286331)
Sometimes Apple is aware of vulnerabilities before they are patched, and it only takes getting caught once for the app, company, and individual developer to be banned from the App Store.

Also, I think you may overestimate most attackers. Most of them are so lazy.

Re:Rethinking the App Store by mmebane on Wednesday August 26, 2020 @11:20AM (#24283234)
> Without review, publishing an app with a sandbox bypass, or simply abusing entitlements, becomes trivial.

I would _love_ a 3rd-party App Store that hosted jailbreak apps/apps that abuse private APIs/etc, so long as it was clear what I was getting.

Re:Rethinking the App Store by baddox on Wednesday August 26, 2020 @12:14PM (#24283882)
I suspect a large portion of Apple’s users value the fact that they can’t break their phone by accidentally installing the wrong app or clicking the wrong button. To them it might not be clear what they’re getting from this no-rules App Store.
Re:Rethinking the App Store by saagarjha on Wednesday August 26, 2020 @01:40PM (#24284971)
I think people using Cydia had a pretty good idea of what they were doing.
Re:Rethinking the App Store by baddox on Wednesday August 26, 2020 @02:05PM (#24285287)
Most of them probably did, because it was generally difficult to jailbreak the phone and there wasn't much reason to do so unless you were a hobbyist. App piracy was definitely a thing though, and I bet there were some people who did it because a friend told them they can get free apps, only to end up installing stuff that made the phone very buggy (which was definitely easy to do).

It's easy to say "well that's just their own fault if they installed something bad," but I don't think Apple really cares to argue with their customers over whose fault something technically was. Apple just wants their customers to have phones that are working well.

Re:Rethinking the App Store by saagarjha on Wednesday August 26, 2020 @02:17PM (#24285449)
Jailbreaking used to be as easy as going to a website and clicking "jailbreak".
Re:Rethinking the App Store by baddox on Wednesday August 26, 2020 @02:36PM (#24285694)
Yes, there was one family of jailbreaks that worked like that, but you'd still need to hear about that and have some reason to want to do it to your phone, and I suspect a very small portion of iPhone owners did that. It would be a lot worse if Apple were forced to allow anyone to make what are essentially jailbreak app stores like Cydia, then one of the biggest video games ever told all their players to go install that so that the video game company can sell digital items at higher margins.
Re:Rethinking the App Store by notriddle on Wednesday August 26, 2020 @03:59PM (#24286609)
I'm glad that doesn't work any more. I don't want arbitrary web pages to be able to run code as root on my phone.
Re:Rethinking the App Store by saagarjha on Wednesday August 26, 2020 @04:01PM (#24286631)
I'm glad too. But still, I don't think that has to mean "I can't run code as root on my phone".
Re:Rethinking the App Store by LexGray on Wednesday August 26, 2020 @11:15PM (#24289815)
Doubtful as few changed the root password.
Re:Rethinking the App Store by fauigerzigerk on Wednesday August 26, 2020 @07:09AM (#24281318)
>Without review, publishing an app with a sandbox bypass, or simply abusing entitlements, becomes trivial.

A sandbox that can be trivially bypassed is simply broken.

Granted, it's not easy to define what apps should and shouldn't be able to do within the sandbox. Permissions systems are difficult to get right. But whatever the rules are, they must be enforceable.

Re:Rethinking the App Store by MilaM on Wednesday August 26, 2020 @05:40AM (#24280804)
Yet Epic was able to sneak in their own payment system through app review. The review process is also not magic.
Re:Rethinking the App Store by graeme on Wednesday August 26, 2020 @11:33AM (#24283374)
Games have a special ability to download certain content. Epic may have done this? They clearly triggered the change remotely.
Re:Rethinking the App Store by romanoderoma on Wednesday August 26, 2020 @03:18PM (#24286179)
It's a very peculiar ability, it's called changing the content of a web page.

That's basically what Epic did.

Re:Rethinking the App Store by bluesign on Wednesday August 26, 2020 @05:23AM (#24280684)
Having 3rd party stores will be net negative for me as a user.

Currently I have trust to Apple, if I am or my kid charged wrong or tricked into some subscription etc, I have proof with experience that Apple will fix it.

Now let’s say if we have many stores, some stores will try to be smart, will make exclusive deals, force people to install their stores to maybe play a one popular game.

As a user I will end up with 10 stores on my phone, each has my billing information, if I have a problem, not I need to go to that store to handle.

Oh than X app will decide to move from store A to store B, then he needs to move all subscribers there, good luck :)

Re:Rethinking the App Store by dannyr on Wednesday August 26, 2020 @05:42AM (#24280828)
> Having 3rd party stores will be net negative for me as a user.

Having 3rd party stores will not prevent you for using the Apple App Store exclusively.

> As a user I will end up with 10 stores on my phone, each has my billing information,

Imagine if there is only 1 store, e.g. Walmart? Only Walmart has your billing information and it's the only store where you can buy things.

> Now let’s say if we have many stores

That would be great. These stores will be competing for customers that would drive prices down.

One store might decline to sell a specific product for many reasons but another store might carry the product.

Imagine that as a manufacturer, you can only sell thru Walmart. Walmart declines to sell your product and you have nowhere else to sell.

Re:Rethinking the App Store by realityking on Wednesday August 26, 2020 @12:10PM (#24283841)
> Having 3rd party stores will not prevent you for using the Apple App Store exclusively.

This is an interesting question. Let's say Apple will be forced to allow the Epic Games Store on iOS. Would Epic be forced to offer Fornite on the App Store in addition to the Epic Games Store? If not, bluesign's kid might very well force him to use another store.

Re:Rethinking the App Store by sjwright on Wednesday August 26, 2020 @11:46AM (#24283509)
> Having 3rd party stores will not prevent you for using the Apple App Store exclusively.

It will if enough developers flee to whichever store has the cheapest rate and the fewest restrictions. It’s a race to the bottom and the consumer ultimately loses.

Re:Rethinking the App Store by kitsunesoba on Wednesday August 26, 2020 @01:31PM (#24284847)
Exactly, as a user I'm not going to be happy if I have to resort to using an unscrupulous third party App Store with fewer privacy restrictions in order to get the app I need.

There's also the possibility of mobile equivalents to the Adobe CC installer/manager that act as their own "App Store" and aren't subject to any rules at all, which is even worse. After seeing what the likes of Adobe does on desktop PCs, I do not want to see what they do when granted effectively unfettered access to my phone.

Re:Rethinking the App Store by pwinnski on Wednesday August 26, 2020 @03:06PM (#24286028)
Allowing alternate sources of apps is not at all the same thing as allowing apps to do whatever they wish on your device. iOS apps would still be sandboxed and heavily restricted. In-app privacy would be unchanged.

Apple should have the ability to "shut off" unscrupulous third-party App Stores just as they do today with unscrupulous developers.

Adobe would find it tough going if they withdrew from Apple's App Store, and I can't imagine keeping 30% minus whatever it costs to provide an alternative would be worth it to the, given how many people would just stop using Adobe apps.

Re:Rethinking the App Store by LexGray on Wednesday August 26, 2020 @11:32PM (#24289883)
So Apple still needs to be responsible for content of third party stores? The stores should require Apple code signing to allow remote shut down and be complaints about items in non Apple stores reviewed by Apple for unscrupulous behavior? Sound like a waste of battery where like Mac and Windows a constant malware checker would be required at the OS level.
Re:Rethinking the App Store by pwinnski on Thursday August 27, 2020 @09:41AM (#24293566)
If you spend your time looking for ways to insist that the status quo is easiest, then yes, you'll find ways to insist that the status quo is easiest.

Like I said, I'm only now coming around on this, but I think a $2T company with total control of both hardware and software can probably work out a way to support additional stores without requiring a full-time battery-draining malware checker. In fact, I suspect most of us could figure out how to avoid that if we tried, rather than trying the opposite.

Sandboxing and limited APIs already exist, Apple doesn't need to review apps that don't appear in their App Store. As I've said, I suspect a very small percentage of people would be willing to install additional stores, and they can hardly complain if it turns out apps purchased there overshare PII.

Re:Rethinking the App Store by mijamo on Wednesday August 26, 2020 @12:11PM (#24283845)
That is the whole purpose of a free economy. It's a race to the bottom only as long as the customer needs are satisfied with the product, which is exactly what's good for society. Sure you might have several stores, so what? It's like saying there should only be one car dealership because dealerships take too much space and it's not convenient to go in many places to check cars.
Re:Rethinking the App Store by dllthomas on Wednesday August 26, 2020 @12:19PM (#24283933)
A "race to the bottom" that only impacts price means the customer wins. But the important point (which often goes unsaid) when people speak of a race to the bottom is that they are concerned that position in that race will be earned by sacrificing things that matter.

That may or may not be the case, but I expect it'll be more fruitful to address it.

Re:Rethinking the App Store by pwinnski on Wednesday August 26, 2020 @03:03PM (#24285991)
Keeping 90% of a tiny pile of money is usually not a better deal than keeping 70% of a large pile of money.

Cydia has existed for ages, and yet Apple's own App Store is still the undisputed market leader.

I'm having trouble envisioning a scenario in which consumers lose here.

Re:Rethinking the App Store by pmontra on Wednesday August 26, 2020 @08:10AM (#24281669)
Or they sell but decide the price they buy from you. It's called monopsony.

This is not the case of Apple even if the OP made clear that Apple is making some business models impractical.

Re:Rethinking the App Store by kqvamxurcagg on Wednesday August 26, 2020 @05:45AM (#24280842)
At a micro level I can understand this point, but the proper functioning of markets requires competition. You likely wouldn't advocate one supermarket, one car company or one hardware manufacturer. Even if you would prefer to use Apple's Store it's wrong to deny others (both producers and consumers) free choice.
Re:Rethinking the App Store by bluesign on Wednesday August 26, 2020 @07:04AM (#24281290)
I am looking at with a different perspective:

I am thinking Apple is like a union for their users. And they are regulating developers and they have huge negotiating power because they are gateway to user’s phone. I don’t see them as market participant, I more likely see them as market regulator.

Re:Rethinking the App Store by nvrspyx on Wednesday August 26, 2020 @01:40PM (#24284965)
> I don't see them as market participant

But they are. There are competing apps to Apple's own apps on the App Store. Apple Music is an obvious example, but there's also web browsers, email clients, calendar clients, cloud storage, etc. Through their "market regulation" and using privileged APIs, they can artificially hold competitors back from reaching or surpassing parity of said competing apps.

Their "regulation" has forced all web browsers to use Safari on the backend without the benefits of things like content blockers. Their "regulation" has forced all apps to not be able to cut off a trial if they cancel the subscription renewal while hypocritically doing just that for things like Apple Arcade and Apple TV if you cancel the subscription before the trial is over. Their "regulation" has blocked out any competition to Apple Arcade like xCloud or Stadia. Their "regulation" has, until iOS 14 (still in a limited fashion), kept any other app from being a default and if those stock apps are deleted, annoy users to the point of reinstalling them due to popups when tapping an email address, date/time, or street address.

These are all ways that they secure their spot above the competition on their own devices and hold progression back until they're ready to implement competitive features (read: probably when competition starts poaching users from them despite the disadvantages they impose on said competition).

A participant in the market, which they most certainly are, should not be regulating that market and also profiting off of that regulation. This is how a manufacturer of only 3 types of devices is the most valuable company in the world. I can't think of any other company that has an entire market, or at least the size of App Store market, completely enveloped under their reign.

Re:Rethinking the App Store by realityking on Wednesday August 26, 2020 @12:12PM (#24283859)
> I am thinking Apple is like a union for their users.

While I'm decidedly not Epic's side on this I think this is a misleading and dangerous argument. In a union, members get to vote to change the rules to benefit the membership. Apple never asked for my input on App Store rules.

Re:Rethinking the App Store by gwd on Wednesday August 26, 2020 @01:04PM (#24284483)
But that's part of what you're buying when you buy Apple. It would be one thing if Apple controlled 86% of the mobile phone market, and you as a consumer (or an app developer) didn't have much choice; but actually Apple only controls 14% of the smartphone market[1]. Both consumers and developers have lots of other options.

[1] https://www.counterpointresearch.com/global-smartphone-share...

Re:Rethinking the App Store by nvrspyx on Wednesday August 26, 2020 @01:55PM (#24285159)
I think we're mostly contextualizing this to the US, where Apple has over 50% (~58% last I checked) of the market, which is where most competition of their own apps exist. Last I checked, iOS had ~24% of global market share.

Regardless, 14% of 3.5 billion is still so ridiculously large that each phone OS should be considered their own market, not competitors within the same market. You wouldn't consider a microwave and a toaster oven to be in the same market, even if they're both kitchen appliances that heat up food because they're individual markets. Not all people want a microwave and not all people can afford a toaster oven due to space or financial priorities. In the world of tech, where there's no real definitive line between markets and any one company can have an audience of more people than any monopoly in the past, the old ways of drawing a line in the sand based on a percentage no longer works.

Re:Rethinking the App Store by gwd on Wednesday August 26, 2020 @06:42PM (#24288153)
> Last I checked, iOS had ~24% of global market share.

The link in my reference showed Apple at 14% of the global smartphone market for many years. Do you have a reference you think is more reliable?

Similarly, they have Apple in the US at between 40-49% the last 6 quarters:

https://www.counterpointresearch.com/us-market-smartphone-sh...

While that's not 14%, it's certainly not a monopoly. Consumers don't have to worry that if they switch to one of those 51% that they're on a platform that nobody else will use. Epic and Spotify and Kindle could make tons of money selling to the other 51% of phones in the US; and if Apple's terms were actually difficult for them to make money from, they could just not make iOS apps, and be perfectly healthy companies. The fact that they do sell on iOS shows that they are making plenty of money, just not as much as they'd like.

Re:Rethinking the App Store by nvrspyx on Thursday August 27, 2020 @10:10PM (#24300741)
I'm pretty late to this, but your statistics are smartphones shipped, which isn't really representative because people with iPhones tend to use their particular model for longer than Android users, which go through phones quicker for one reason or another. I was going off of operating system market share, which is primarily determined by web browser user agents. It is more representative of active phone users and doesn't need to rely on who's buying a new phone or who's sticking with their older one.

Again, the smartphone manufacturing market isn't in question, it's the software markets that are tied to those smartphones.

Re:Rethinking the App Store by quesera on Wednesday August 26, 2020 @12:43PM (#24284223)
> Apple never asked for my input on App Store rules.

But they really did.

They asked "Walled garden, restrictive app publishing, no BS", or "Sideload to your heart's content", you choose!

And Apple customers said "Walled garden, please and thank you!"

This is a completely respectable choice -- but of course it is not everyone's choice!

I was unintentionally (and unexpectedly) a unionized employee once. They didn't ask me to ratify their agenda, but they did require me to pay dues!

Re:Rethinking the App Store by AnthonyMouse on Wednesday August 26, 2020 @02:12PM (#24285394)
> But they really did.

No they didn't. Choosing whether there is a walled store and choosing what gets into the store are two different things. And on top of that, you didn't even get the first choice independent of a hundred other variables like hardware, operating system, app availability, the network effect of peers with iMessage etc.

To really drive this home, keep in mind that the same argument could be applied to giving Comcast control over which websites and video streaming services you can use. If you don't like it, just choose to move out of their service area. So if you choose to subscribe to Comcast then you must want that, right?

> They didn't ask me to ratify their agenda, but they did require me to pay dues!

Actually they did. Union members get to elect the union leadership. Apple customers don't get to elect the Apple leadership. And if a union set your union dues at 30% of your salary, how long do you think it would take for them to get voted out?

Re:Rethinking the App Store by quesera on Wednesday August 26, 2020 @03:22PM (#24286213)
This is nothing like Comcast. There are very rarely two cable providers in a given area. Moving house is not equivalent to buying a different consumer gadget.

...

Union members get to elect union leadership. Phone customers get to elect phone manufacturers. Equivalency restored.

Re:Rethinking the App Store by AnthonyMouse on Wednesday August 26, 2020 @03:42PM (#24286415)
> This is nothing like Comcast. There are very rarely two cable providers in a given area.

That's why the analogy fits -- if you have an iPhone you're in Apple's service area. You can't get your apps from Google Play unless you move to their platform.

But having both a cable provider and a telco in the same area is actually very common. And even if there is a strong competitor (singular), e.g. FiOS, it's still hugely problematic. You choose Comcast and you only get Comcast video service, you choose FiOS and only get FiOS video service, no option for Netflix or YouTube because there are still only two of them and neither of them want you to use that over theirs.

The forces of competition don't actually work if they both know they can get away with it as long as the other one does and the market is concentrated enough with sufficient barriers to entry that they don't have to worry about newcomers. Which is true of both ISPs and phone platforms.

> Moving house is not equivalent to buying a different consumer gadget.

Buying a new phone (~$1000) compared to buying an app (~$1). Then re-buy all your existing apps, because new platform. Learn the other OS, training cost. Any apps that don't exist there, like iMessage? Problematic. Move all your data from iCloud to Google.

It's very much like moving house.

> Union members get to elect union leadership. Phone customers get to elect phone manufacturers. Equivalency restored.

Equivalency would be the customers electing Apple's board, which they don't. Equivalency would be an actual co-op store which you do get to elect the leadership of. The thing you're claiming is that it would be just as good to have an unaccountable union because you could always go work for another company (which had its own unaccountable union).

And we could do even better -- because it's not like unions are a panacea -- and have a co-op store which isn't tied to specific hardware or a platform, which you can choose to opt out of without simultaneously opting out of anything else. Which is what you would be able to have in a competitive market.

Re:Rethinking the App Store by quesera on Wednesday August 26, 2020 @06:25PM (#24288011)
I like the idea of allowing alternate App Stores on iOS (or even setting a flag to allow running unsigned binaries).

I do not agree that Apple has an obligation to develop this functionality for me.

I can think of plenty of reasons they would not want to do so (and almost zero of them have anything to do with protecting their 30% cut of app sales).

I think iOS is a better consumer product because it has never allowed ad hoc app installs.

If I felt differently, I could switch. Mobile platform mobility is very high. People do it all the time! Most people have fewer than a dozen apps on their device, which itself costs a couple dozen dollars per month with a mobile plan. Switching costs, if synced to your contract period, are really very low.

Apps which are platform-exclusive (Apple Messages) are a different kettle of wax, and I don't think germane here. Complicated product/ecosystems inevitably fan out to imperfect sets of compromises. Sure, this contributes to intangible switching costs, but that's hardly Apple's responsibility to mitigate on my behalf.

I have varied opinions and experiences with Comcast, co-ops, and labor unions (negative, positive, disappointing), but I don't think any of the analogies make sense.

Re:Rethinking the App Store by AnthonyMouse on Thursday August 27, 2020 @09:40AM (#24293564)
> I do not agree that Apple has an obligation to develop this functionality for me.

The issue isn't they should have to do it for you, it's that they've taken purposeful action to prevent anyone else from doing it.

> I think iOS is a better consumer product because it has never allowed ad hoc app installs.

But this doesn't require the store to be glued to the device. You could get the same experience by using only Apple's store, or some other store you trust, even if others were available.

Linux package managers are a fine example of this. The large majority of Linux software is installed through them, and doing what the packagers require to get included is enough of a benefit that developers do it, but there is nothing at all preventing there from being multiple independent packaging systems or preventing people from installing software from the internet. They just don't, in general, because they prefer to get it from the package manager.

> Mobile platform mobility is very high. People do it all the time!

People move house all the time too, that doesn't mean the cost is low.

You're essentially arguing that it's possible for it to be low. If you're about to buy a new phone anyway and you don't have many apps and none of your apps only run on iOS, then all you have is the retraining cost of learning a different operating system and the differences between the hardware of different platforms and so on.

But this is just arguing that if you're about to move house anyway then the cost of switching away from Comcast isn't as high. For one thing it's still high, because the differences between different houses/platforms is still quite significant and decisions are made based on a multitude of considerations in addition to app stores. But for another, what happens to the people in the opposite circumstances? They're not halfway through their contract and have many expensive iOS-specific apps with a network effect, and then they want to buy your app. No way they can switch just for that.

> Apps which are platform-exclusive (Apple Messages) are a different kettle of wax, and I don't think germane here. Complicated product/ecosystems inevitably fan out to imperfect sets of compromises. Sure, this contributes to intangible switching costs, but that's hardly Apple's responsibility to mitigate on my behalf.

They don't have to mitigate it but then it's a significant component of switching costs. Eat your cake or have it.

Re:Rethinking the App Store by quesera on Thursday August 27, 2020 @10:15AM (#24293906)
> The issue isn't they should have to do it for you, it's that they've taken purposeful action to prevent anyone else from doing it.

The crux of our disagreement may lie here.

Apple did not take active steps to prevent other app stores from running on iOS.

They spent many years of active effort to prevent any app from escaping the runtime sandbox. As a side effect, I cannot load arbitrary phone applications, keyboard handlers, or app stores.

Demanding that Apple undo (or make exceptions in) this design, which provides runtime security across the OS, would be coerced development. It weakens the product, is contrary to corporate goals, and is not valuable to most customers.

It is reasonable to argue that sideloading is less problematic than allowing alternate app stores. The sideloaded app would still run in the sandbox. But it would break an important layer of defense-in-depth, and why would Apple willingly take on that extra risk? I can understand why some customers would consider it convenient if they did, but I cannot support forcing them to do so.

Re: switching costs: In what consumer relationship does the buyer not assume some risk in their decision? If I buy a car, but change my mind in a few months and prefer a different model, who eases that transition for me? Any complex product will come with compromises -- suitability for purpose is not guaranteed. The compromise on iOS is that you do not install arbitrary apps. Maybe this surprises some people, but they can return the device in-window, or they can choose differently next time. I do not see any level of extraordinary consumer harm in this practice.

Re:Rethinking the App Store by AnthonyMouse on Thursday August 27, 2020 @07:04PM (#24299657)
> Demanding that Apple undo (or make exceptions in) this design, which provides runtime security across the OS, would be coerced development.

At this point you're arguing that prohibiting them from doing something is coercing them to do something merely because they've already done it.

Consider the case where they have an absolute monopoly on phones. There are only iPhones, nothing else. Would you still object to a requirement to allow other app stores because it's "coercing development"?

What if they used the app store monopoly to monopolize the market for online payment processing, and from there the entire retail market? Can you imagine how that would harm the customer?

> Re: switching costs: In what consumer relationship does the buyer not assume some risk in their decision?

This is actually true for the large majority of consumer products. If you go to the grocery store and buy a carton of eggs, you don't have to buy the same company's sugar or flour or chocolate chips, and when you've bought those things and have them in your kitchen, you don't have to throw them out if you switch to another brand of eggs.

Moreover, the issue with switching costs isn't that they exist -- for many complex products, they will -- it's that they create a barrier which thwarts the competitive pressure on the company that would otherwise prevent it from abusing its market position, so then you need something else to do that, e.g. antitrust. Having a monopoly isn't, in itself, illegal; abusing it is.

Re:Rethinking the App Store by hellisothers on Wednesday August 26, 2020 @10:44PM (#24289673)
It is wrong to deny me the free choice of an ecosystem with only one store then. You wouldn’t walk into a town with only one grocery store and car dealership and demand a second one open “because freedom”. Maybe that town likes it that way and if you don’t then you don’t need to live there.
Re:Rethinking the App Store by Mindwipe on Friday August 28, 2020 @12:42PM (#24306948)
> I am thinking Apple is like a union for their users.

Unions are broadly democratic institutions. Apple isn't.

Re:Rethinking the App Store by kevincox on Wednesday August 26, 2020 @01:18PM (#24284659)
I don't think it will. Android and the Play Store have shown that even with the ability to install arbitrary apps and stores very few apps that would have been available on the Play Store have migrated to only be available on other stores.

So the tradeoff is a fairly large number of previously disallowed apps are now available, if you want. And a small number of previously allowed apps are only available outside of Apple's store.

Of course if this is worth it to you depends on how much you value either side of the equation but at least in the Android case it is a clear win to me.

Re:Rethinking the App Store by 52-6F-62 on Wednesday August 26, 2020 @11:57AM (#24283650)
I'm very much of a similar opinion.

In response to OP's comment, my first question is "fair to whom". Is it fair that suddenly that the ecosystem we consciously paid for should suddenly be forcefully changed, permanently, because vendors see dollar signs?

Re:Rethinking the App Store by pwinnski on Wednesday August 26, 2020 @03:00PM (#24285964)
Epic took Fortnite out of Google's Play Store because they wanted to stop giving Google 30% of all transactions. After a few months, they put it back in.

Very, very, very few developers are going to avoid Apple's App Store deliberately. It just doesn't make economic sense. Game-streaming services don't have a choice, of course.

Re:Rethinking the App Store by guytv on Wednesday August 26, 2020 @05:39AM (#24280799)
Exactly. That's the price of freedom. Are you willing to pay it? or sacrifice your freedom for convenience? Most people, I suspect, will choose the latter.
Re:Rethinking the App Store by bluesign on Wednesday August 26, 2020 @07:05AM (#24281298)
There is nothing wrong to sacrifice your freedom to convenience, it is like living in the city and delegating protection to police, or living in the wild and taking care of yourself.
Re:Rethinking the App Store by OctopusLupid on Wednesday August 26, 2020 @10:51AM (#24282981)
You don't speak for most people.
Re:Rethinking the App Store by sjwright on Wednesday August 26, 2020 @11:52AM (#24283585)
I’m not giving up freedom, I’m eagerly paying a premium for a valuable service.
Re:Rethinking the App Store by kqvamxurcagg on Wednesday August 26, 2020 @05:39AM (#24280796)
Ultimately giving users choice is the best way forward. Apple shouldn't be allowed to block competing app stores (or sideloading) on their platform, in my view that's monopolistic.

Imagine if Microsoft had restricted the ability to install and use third party software on Windows, it would of slowed digital transformation dramatically.

Re:Rethinking the App Store by gwd on Wednesday August 26, 2020 @12:45PM (#24284242)
> Ultimately giving users choice is the best way forward.

OK, but right now as a user I have a choice: I can choose an ecosystem supported in part by a 30% tax on apps, or I can choose an ecosystem supported mainly by advertising. If Apple is forced to allow other stores, I lose that choice.

Furthermore, a lot of the things Apple forces on apps really are for my benefit: Take the way they banned Facebook for working around their prohibition on running in the background. They can say, "If you want to access this market, you will follow these rules." If Apple is forced to allow other app stores, then not only Epic and Spotify can say, "We only install on this other store that allows us to sell subscriptions without the 30% tax", then Facebook and others will also be able to say, "We only install on this other store that lets us spy on you."

One again: At the moment, as a consumer, I can choose to say, "I prefer Apple to negotiate on my behalf" or, "I'll go with Android, where I can install third-party stores". If Apple is forced to open up, I won't have that choice any more.

Re:Rethinking the App Store by mthoms on Wednesday August 26, 2020 @01:50PM (#24285098)
>OK, but right now as a user I have a choice: I can choose an ecosystem supported in part by a 30% tax on apps, or I can choose an ecosystem supported mainly by advertising. If Apple is forced to allow other stores, I lose that choice.

I'm not sure that follows. Can you elaborate on why you would "lose that choice"?

Re:Rethinking the App Store by heisenzombie on Wednesday August 26, 2020 @05:21PM (#24287421)
A sufficiently powerful company or group could promote a third party app store by negotiating exclusive deals. Imagine a "EpicTwitBook" store being the only way to get Instagram, Snapchat, Twitter and Fortnite.

Previously those apps were forced to make concessions to be on the iOS store, and I could download "Instagram, the version that makes Apple happy" app.

But now, that version of the app is gone! I google "Why is my Instagram gone" and get an article that says I have to sign up to the "EpicTwitBook" store, and download the "Instagram, the version that makes Advertisers happy" app.

I would prefer the first version but I don't get a choice.

Re:Rethinking the App Store by mthoms on Wednesday August 26, 2020 @07:02PM (#24288288)
I see, thanks.

My vision of an alternate app store still involves largely adhering to Apples rules for app approval. Except that an alternate store could have a different commission structure and in-store "experience".

For example, an alternate store could differentiate on search features, curation, free trials, ratings systems, bundles, periodic sales, developer interaction, developer support and (optionally of course) social recommendations. Exclusivity could even be forbidden.

In this scenario, Apple could still set the rules for App approval (with some oversight) and earn a fair commission (%5 to %10?) on transactions. It would still be profitable for Apple but encourage innovation and competition in the actual "stores".

Re:Rethinking the App Store by hirako2000 on Saturday August 29, 2020 @07:05AM (#24315257)
Then a free competitor will step in a offer those binaries via a FreeAppBay store. Which would grow and have an inventory of all the apps out there.
Re:Rethinking the App Store by joking on Wednesday August 26, 2020 @05:13AM (#24280631)
I'm on the same opinion, once the device is mine I should be able to install whatever I want. What would happen if I couldn't install the software I want on a desktop device? I really don't get how apple has survived so long with such a tight leash on IOS.
Re:Rethinking the App Store by secretsatan on Wednesday August 26, 2020 @07:05AM (#24281299)
Because you think of it as a computer? Where as most of their think of it as a smartphone and don't give a thought to a root user or wonder why they need it. Eliminating a huge security risk that has been a bane for general computers for all time.
Re:Rethinking the App Store by marcus_holmes on Wednesday August 26, 2020 @05:22AM (#24280677)
Because you're not their target market. Their target market don't want to know about the technical details. They're not nerds like us.
Re:Rethinking the App Store by iso1210 on Wednesday August 26, 2020 @06:20AM (#24281056)
People on this site are not in general nerds. The explosion in developers around the late 00s meant that the average coder is no longer a typical 'news for nerds stuff that matters' person.
Re:Rethinking the App Store by marcus_holmes on Friday August 28, 2020 @04:23AM (#24302566)
Maybe in the Bay. But in the rest of the world, the average suit still considers developers to be nerds, only good for pushing the nerd-buttons.
Re:Rethinking the App Store by joking on Friday August 28, 2020 @05:43AM (#24303064)
I'm actually their target market, I use an iphone as my main phone because two reasons, first they have a great hardware, and second, they support their devices much longer than any other manufacturer. An iphone 7 is 4 years from their release still a very capable phone and receives security updates and new os versions, there is no other manufactured that does that. You could say that they finance that with the app store, but their devices are actually quite priced and what the app store gives to apple is way more money that what they need.

You can however not invest very much on the apple ecosystem and subscribe to most services outside the app store mode, which is what I do myself, but I'm a minority.

Re:Rethinking the App Store by AOsborn on Wednesday August 26, 2020 @08:34PM (#24288936)
Probably because you're not the target audience. That is perfectly fine as well. I imagine most of the HN audience would be able to avoid bricking their devices if they all came with root access.

But I buy Apple. For myself, my parents, and I recommend to relatives etc. The tight leash is a feature not a limitation. I know if I set up an iPhone or iPad for my mum the apps aren't going to try charging her credit card or installing bloatware and so on.

The tight integration between all the services is a plus as well - something I just don't trust on other devices. Using the parent example again, my mum doesn't need to understand iCloud syncing, she just knows that all her photos are safe on the device and will show up on the computer.

Re:Rethinking the App Store by TheJoeMan on Wednesday August 26, 2020 @10:56AM (#24283027)
Also, what happened to PWA’s? That would be a great way to open up the ecosystem
Re:Rethinking the App Store by mmis1000 on Wednesday August 26, 2020 @01:26PM (#24284781)
Apple decides to fxxk them up. It don't even has notification that chrome/firefox on android implemented years ago. Not to mention damn much annoying safari bugs.
Re:Rethinking the App Store by Tijdreiziger on Wednesday August 26, 2020 @04:19PM (#24286814)
The desktop is incredibly outdated, and it's painfully visible. Any desktop application you install isn't sandboxed at all and has full access to all your files and peripherals (including camera and microphone). The only way to describe this is 'insane'.
Re:Rethinking the App Store by anoncake on Wednesday August 26, 2020 @05:34PM (#24287547)
That is only a problem when you run untrusted software. Doing that is insane.
Re:Rethinking the App Store by Tijdreiziger on Wednesday August 26, 2020 @05:52PM (#24287714)
No, you shouldn't need to trust software in the first place. Why should my email client be allowed to access my camera, whether I trust it or not?
Re:Rethinking the App Store by marcus_holmes on Friday August 28, 2020 @05:11PM (#24309999)
At some point, you have to trust some software. Even if it's just the sandbox maker.

We can go two ways with this:

1. We teach users how to use computers so they don't hurt themselves. Some still will, because they don't get it.

2. We clamp down on all uses of computers so that they're safe for uneducated users to use. Only authorised corporate programmers are allowed to create applications. Users are "safe", but treated badly by their corporate overlords.

I want scenario 1 (with no sandbox and the freedom to install whatever I like). Scenario 2 is where Apple is headed.

Re:Rethinking the App Store by anoncake on Thursday August 27, 2020 @06:32AM (#24292161)
Because sandboxing harms the user experience.
Re:Rethinking the App Store by Hendrikto on Wednesday August 26, 2020 @05:11AM (#24280622)
> with apps like tiktok stealing clipboard content

I do not get the focus on TikTok. Yes, it read your clipboard content… just like Snapchat, Instagram, Reddit, etc. Most security researchers agree that TikTok is among the more restrained social media apps, when it comes to gathering user data.

This is a bad look for the social media landscape in general, not TikTok specifically.

Re:Rethinking the App Store by supermatt on Wednesday August 26, 2020 @05:46AM (#24280853)
to be honest, it was just that tiktok was publicised as doing so. I have nothing against tiktok, and do not like this witch hunt myself - it was just a recent example.
Re:Rethinking the App Store by dna_polymerase on Wednesday August 26, 2020 @05:18AM (#24280657)
But TikTok is Chinese and therefore bad. At least that is what the orange man tells us.

Surveillance capitalism is an American invention, China just copied that.

Re:Rethinking the App Store by Semaphor on Wednesday August 26, 2020 @05:35AM (#24280771)
> At least that is what the orange man tells us.

Considering how many hate him here and still repeat the official US talking points wrt TikTok, I don’t think you can blame him in that case.

Re:Rethinking the App Store by jbverschoor on Wednesday August 26, 2020 @06:02AM (#24280960)
Emm. no thank you. History has shown that it will be abused. Also, the curation makes sure, or at least does their best effort, to catch phishing screens etc. Payments/wallet for example require the lock button. You can't mimic that.

The App Store and iOS lockdown are one of the biggest reasons I'm on Apple devices.

On macOS, I think there should be even more sandboxing and process separation.

30% might be a bit too much for certain types of transactions, but that's not the same reasoning as "allow 3rd party app stores"

I'm surprised people aren't talking about other appstores / platforms. It's just good-old-apple-bashing.

Re:Rethinking the App Store by ryanbrunner on Wednesday August 26, 2020 @06:06AM (#24280971)
It's easy to just not use non-Apple app stores though. That's the current state of things on Google, where other app stores are allowed but the vast majority of people just use Google.

If you personally value security and a smooth user experience over being able to install whatever you want go for it, no one would ever force you to use another app store.

Re:Rethinking the App Store by j2bax on Wednesday August 26, 2020 @11:50AM (#24283563)
I imagine it would turn out similar to the game store market on PC. You'd have the various large publishers all having their own stores to get their games/software. Personally, I much prefer to just buy and manage all of my games through Steam... but I do have a handful of games through other launchers. It's annoying, but it would be weird to not allow them to control how they deploy their software.
Re:Rethinking the App Store by radley on Wednesday August 26, 2020 @02:53PM (#24285889)
> on Google, where other app stores are allowed but the vast majority of people just use Google... no one would ever force you to use another app store.

Google implemented several hurdles to drive users away from competitive app stores. They're all but forcing people to use the Play Store.

Re:Rethinking the App Store by Tijdreiziger on Wednesday August 26, 2020 @04:14PM (#24286760)
How so? I can open my web browser right now and install F-Droid in a matter of a minute. I assume the same holds true for Amazon's app store.
Re:Rethinking the App Store by ThatPlayer on Wednesday August 26, 2020 @04:39PM (#24287017)
By having Android limit the ability to do things like auto-update an app or install an app without additional prompts. If you've ever used F-Droid with say 10 apps that need updates, you're going to have to click through update on each one 10 times.
Re:Rethinking the App Store by orangecat on Wednesday August 26, 2020 @12:02PM (#24283733)
On macOS, I think there should be even more sandboxing and process separation.

I agree, and that's very different from forbidding unapproved software. If you support the iOS lockdown, how can you say that Apple shouldn't do the same thing on macOS? For that matter, why shouldn't they be aggressively filtering what web sites Safari can view? By failing to do these things they are continuing to leave users vulnerable to malicious content.

Re:Rethinking the App Store by pwinnski on Wednesday August 26, 2020 @10:36AM (#24282863)
I have definitely come around on this. I can see a case for making adding a third-party story cumbersome, and having Apple still control the "certificates," let's say, for each store, but yes, I agree, there need to be alternatives.

It still seems awkward to say that Apple must allow for competitors, but they're a $2 trillion company now, and I think rules are just weird for companies of that size.

Re:Rethinking the App Store by ocdtrekkie on Wednesday August 26, 2020 @11:32AM (#24283366)
Presumably control of iOS means Apple would never lose the ability to distrust/remove a given store and apps installed with it. But Apple would need to be under clear regulation that it could not do so for a revenue-related reason.

Presumably a store openly promoting pirated apps would be a reason, and a store which has significant malware problems, could both be compelling reasons to permit Apple to do this, but I would go so far as to suggest they should be required to involve the legal system somehow in the process, rather than make a unilateral call.

Re:Rethinking the App Store by wbronitsky on Wednesday August 26, 2020 @11:38AM (#24283426)
> it could not do so for a revenue-related reason

While this might sound good, this would be impossible to enforce in practice, as everything a company does is revenue-related. Any rules the app store or iOS have are directly related to revenue by definition.

For example, if Apple allowed boundless permissions and tons of buggy apps, their revenue would probably decrease. This issue is harder to regulate than it first seems.

Re:Rethinking the App Store by ocdtrekkie on Wednesday August 26, 2020 @11:52AM (#24283593)
Yes, technically, "everything a company does is revenue-related". However, you can realistically draw a line sonewhere between blocking illegal material (pirated/malware) and blocking apps that don't pay Apple their 30%. My comment was not intended to be the exact legalese that would be required for such a limitation, but you can probably gather roughly where I draw the line from it.
Re:Rethinking the App Store by wbronitsky on Wednesday August 26, 2020 @05:21PM (#24287424)
I want to point out that the crux of my argument, the very reason I posted, was that I could not "draw the line" from the previous argument. There is no actual rebuttal or new information in the reply, just a restatement of the previous point.

My point was that everything a company does is revenue related, and thus we cannot draw some imaginary line between things that are "more" or "less" revenue related. Restating that we can doesn't move us forward. I would be interested to hear how we can separate some revenue related reasons from others.

Re:Rethinking the App Store by gwd on Wednesday August 26, 2020 @01:09PM (#24284550)
> It still seems awkward to say that Apple must allow for competitors, but they're a $2 trillion company now, and I think rules are just weird for companies of that size.

Apple only controls 14% of the smartphone market. If Apple is a $2T company, doesn't that mean those 14% of people overall approve of what Apple is doing?

I certainly think some of the restrictions are onerous; but if I had to choose between "Some onerous restrictions on some app developers" and "No way to capture value from applications to support the platform", I'd go with the first one.

Right now, if you don't like what Apple's doing, you can choose not to do with Apple; and if I do, I can choose to go with them. If you get your way & Apple is forced to open up, I'll no longer have that choice.

Re:Rethinking the App Store by pwinnski on Wednesday August 26, 2020 @02:58PM (#24285938)
Keep in mind, I've basically shift on this within the last day or two, so my thinking is possibly still underbaked when it comes to "the other side." But I think you might be making the mistake of thinking that since Apple does A, B, and C, and they have the safest/best experience, therefore A, B, and C are necessary for them to continue to have the safest/best experience.

I can see a world, for example, in which Apple approves a very-limited number of alternate app stores, each of which must still give Apple 30% of what they make from every transaction. So a $1 purchase in Apple's App Store gives them 30 cents, while a $1 purchase in Epic's App Store gives Epic 14 cents, and Apple 6 cents (30% of the 20 cents the ultimate developer doesn't get).

Would that mean Apple would go broke? I don't think so. Would Epic find that it's harder to make things work on 14% than they'd estimated? Could be: they gave up going indie over on Android already. Would I be forced to use the alternate App Store? I suspect only for apps excluded from Apple's App Store, because what developer would want to give up on that revenue?

> Right now, if you don't like what Apple's doing, you can choose not to do with Apple; and if I do, I can choose to go with them

I think the reasoning here misses the point. If Apple were doing something truly dastardly, inarguably evil, would this argument still apply? It's not trivial to switch platforms, though it is possible. And "Apple's way or the highway" shouldn't give them a license to do whatever they want to, no matter what.

I hope that whatever is decided in court, I am able to stick with the Apple experience I know and appreciate. But maybe also I want to use one of the several game-streaming services that Apple will not allow. Must I buy an Android tablet to use Stadia? How much other innovation is currently not happening, or are unavailable to iOS users because of Apple's App Store restrictions?

Re:Rethinking the App Store by virgilp on Wednesday August 26, 2020 @05:51AM (#24280893)
> Jobs originally said that the aim of the 30% was to cover costs of running the store. It is evident from the MASSIVE profits that this is no longer the case.

I think this is key; I would argue that Jobs has a point on curation being important; but also, in the modern world, the app store is arguably "public utility".

Apple can keep their store & their rules, but the law should cap the fees so that they only cover costs of running the store - nothing more. Not unlike how EU has e.g. capped mobile data fees for telcos.

Re:Rethinking the App Store by threeseed on Wednesday August 26, 2020 @05:15AM (#24280640)
Part of Apple's security does in fact come from the curation process.

Access to private APIs for example is not preventable at runtime due to the way Objective-C works.

And the ability to change payment screens etc at runtime has always been possible. But Apple simply bans the developer and so instances of this happening in the wild have been basically non-existant.

Re:Rethinking the App Store by realusername on Wednesday August 26, 2020 @05:33AM (#24280755)
> Access to private APIs for example is not preventable at runtime due to the way Objective-C works.

That's on Apple side to fix this, you can compare that to the browser which has a proper sandbox model without private APIs.

Re:Rethinking the App Store by saagarjha on Wednesday August 26, 2020 @01:52PM (#24285127)
Apple's browser sandbox uses iOS-private APIs to work, plus it runs in a separate process which again is not something normal apps can do. Nor can Apple–UI frameworks all but have to be in-process and there is nothing you can do to prevent people from calling into it in unintended ways.
Re:Rethinking the App Store by kalleboo on Wednesday August 26, 2020 @05:22AM (#24280678)
Access to private APIs is also impossible to prevent in screening since it’s trivial to obfuscate
Re:Rethinking the App Store by threeseed on Wednesday August 26, 2020 @05:42AM (#24280825)
Not sure if it's impossible but from experience it's very difficult to bypass Apple's screening process.

They can class-dump the Mach-O binary, disassemble and inspect the performSelector: calls or even just run the apps in an ARM emulator and watch for alarms whenever the reviewer manually goes through the app.

Re:Rethinking the App Store by saagarjha on Wednesday August 26, 2020 @01:50PM (#24285101)
> from experience it's very difficult to bypass Apple's screening process

From experience, it is trivial to bypass review. Trivial.

> They can class-dump the Mach-O binary, disassemble and inspect the performSelector: calls or even just run the apps in an ARM emulator and watch for alarms whenever the reviewer manually goes through the app.

The vast majority of apps don't go through anything close to this. At most, Apple runs a class-dump equivalent on every binary, nothing more–and you can even see it catch legitimate selectors every so often! If you think about it, this isn't surprising, because you need to have a (large) team of actual reverse engineers do this kind of thing or set up a good automated malware analysis platform, both of which Apple is fairly behind at.

Re:Rethinking the App Store by saagarjha on Wednesday August 26, 2020 @01:54PM (#24285149)
Screening private API fundamentally has nothing to do with how Objective-C works and everything to do with leaving private API out in places where an application can call them–the same process that an app is running code in. Switching away from Objective-C is not going to solve this problem.
Re:Rethinking the App Store by dgellow on Wednesday August 26, 2020 @05:11AM (#24280619)
As far as I understood TikTok and others weren’t stealing content, there are legitimate reasons to access the clipboard to check for links for example or other type of content the app would be interested into. It would be stealing if they actually send the content back to their servers, but I haven’t seen reports saying that’s the case.
Re:Rethinking the App Store by simonh on Wednesday August 26, 2020 @11:40AM (#24283448)
The problem with this is that it would be putting an obligation on Apple to design and implement APIs it doesn't want to create or support, and implement features it disagrees with. Who gets to decide what APIs and features comply with any such imposed obligation? Who reviews it and certifies compliance? Who decides on how many resources get allocated to it? As technology advances and iOS changes, how will the specification be evolved?

One option for them would be to shut down general access to the App Store and only enter into bespoke agreements with individual developers. Make it much more like a console system or feature phone with vendor-provided or bespoke licensed add-on features. I think this is a more likely outcome from trying to ram open access down their throats because it's an 'open platform'. Just close it. That's what Steve Jobs wanted to do in the first place. They'd lose some customers but maybe good enough for 90% of current iPhone users is good enough for Apple, rather than losing control of the design and feature set of their own product.

Re:Rethinking the App Store by ardy42 on Wednesday August 26, 2020 @11:48AM (#24283532)
> The problem with this is that it would be putting an obligation on Apple to design and implement APIs it doesn't want to create or support, and implement features it disagrees with.

That's not a problem, it's just life. Pretty much every person and organization has obligations they need to comply with that they may disagree with. For instance, COPPA means Apple (and other internet companies) already need to implement features to keep kids under 13 from creating accounts on their site without parental permission.

> Who gets to decide what APIs and features comply with any such imposed obligation? Who reviews it and certifies compliance? Who decides on how many resources get allocated to it?

Easy: either 1) government authorities or 2) an independent private self-regulatory organization like FINRA.

Re:Rethinking the App Store by simonh on Wednesday August 26, 2020 @11:51AM (#24283569)
So now the US government and the EU will be making legislation that specifies phone APIs and designs user interfaces. Great!

Not going to happen. Apple will simple close up the App Store into a private premium feature delivery system. Meanwhile the entire rest of the industry will be stuck with a new version of WAP. Thanks guys.

Re:Rethinking the App Store by jakelazaroff on Wednesday August 26, 2020 @12:24PM (#24283997)
> So now the US government and the EU will be making legislation that specifies phone APIs and designs user interfaces. Great!

This, but unironically.

It's not hard to think of an example where "legislation that specifies APIs and designs user interfaces" is unambiguously good — say, accessibility requirements for commercial software.

Re:Rethinking the App Store by auggierose on Wednesday August 26, 2020 @12:33PM (#24284096)
I think that's pretty bad. A development shop shouldn't be forced to follow all sorts of accessibility requirements.
Re:Rethinking the App Store by the_other on Wednesday August 26, 2020 @01:56PM (#24285171)
As a disabled person, I’m forced to disagree. Most disability is social: activities are hard to perform not due to physical limitation (although this has some effect), but because social constructs and practices obstruct access.
Re:Rethinking the App Store by auggierose on Wednesday August 26, 2020 @02:50PM (#24285849)
It depends on the kind of software. Should games be required to be accessible? I don't think so. Should banking apps be required to be accessible? That probably depends on the size of the bank. Should software used for accessing government services be accessible? Of course.

I don't think a law forcing all software to be accessible makes any kind of sense.

Re:Rethinking the App Store by the_other on Thursday August 27, 2020 @03:37AM (#24291011)
At a personal level, I’m fine with individual pieces of software being accessible or not. It’s the same with individual pieces of art, buildings and so on. I’m into music enough that I DJ and play in bands; my partner is deaf and prefers subtitled films; no big deal.

But when you pull your focus a bit further back to look at society, Infrastructure, systems and practices, it’s easy to see that disabled people are both more vulnerable and also less well supported (and often actively discriminated against).

The laws we have give disabled people some leverage to redress that imbalance. Unfortunately, the perspective that “accessibility is an expensive addition” is so pervasive (or not even considered), that disabled people need those laws.

A problem with laws is they reinforce binary thinking. As written they tend towards flexibility, but at the point of enforcement, there’s usually a hard line between punishment and not, which amplifies that binary impression. A less binary outlook would see people and companies embracing the opportunities for collaboration and creativity. For example, a big games publisher could actively seek out and promote developers who specialise in accessible games, or games that play with creative devices beyond the vision-first norm. A few examples exist but they’re rare, independent and it’s not a category you can search for. The same goes for art, galleries, cinema. London, where I live, had an improving state of live subtitled theatre, but it’s still only one performance in 50 or 100, for the big shows. It’s probably only even this good because of the law.

Re:Rethinking the App Store by jakelazaroff on Wednesday August 26, 2020 @03:20PM (#24286197)
No one is asking for a law forcing all software to be accessible — just commercial and public (in the “government operated” sense) software. A bank’s size should not determine whether or not they have to support e.g. blind customers.
Re:Rethinking the App Store by auggierose on Wednesday August 26, 2020 @04:35PM (#24286967)
All software that's sold is commercial. So that means all software except software no-one pays for anyway.
Re:Rethinking the App Store by jakelazaroff on Wednesday August 26, 2020 @06:37PM (#24288102)
Of which there is far more than commercial software, especially if you count e.g. websites.
Re:Rethinking the App Store by romanoderoma on Wednesday August 26, 2020 @03:21PM (#24286203)
> I don't think a law forcing all software to be accessible makes any kind of sense.

Easy to say when you don't have disabilities

Now imagine that the only content you can consume are government's websites to pay taxes...

Re:Rethinking the App Store by auggierose on Wednesday August 26, 2020 @04:37PM (#24286994)
Now imagine the only software you are allowed to write is the one that can meet all accessibility requirements.
Re:Rethinking the App Store by romanoderoma on Wednesday August 26, 2020 @06:30PM (#24288054)
That should be the norm if you care about it...

It's like saying that if you work in constructions you shouldn't care about accessibility unless you work on government's buildings

But people with disabilities go to cinemas, pubs, bars, restaurants, museums, stadiums, ballrooms etc. etc.

I honestly don't see your point

Re:Rethinking the App Store by auggierose on Saturday September 05, 2020 @01:06PM (#24385091)
I guess we have to disagree here. Software is much more flexible than a building. People have been trying to draw these construction work - software analogies forever now, and it is just bullocks. Making a building is a solved problem. Most interesting software isn't a solved problem, otherwise you wouldn't need that software in the first place. Now is it for Microsoft a good idea to make their Office software accessible? For sure. Is it for me a good idea to make the software I write accessible? What does that even mean in the various contexts? It's not like you add an elevator and an extra bathroom and you are good. Will I be getting paid for the huge amount of extra work I need to do to produce something that's truly accessible and not just a lip service?
Re:Rethinking the App Store by simonh on Wednesday August 26, 2020 @01:07PM (#24284526)
Accessibility UIs that are designed by committee and set in stone. No innovation allowed, by law. Gah, ironically Apple's platforms have the best accessibility in the industry regardless of legislation. They pretty much always have.
Re:Rethinking the App Store by the_other on Wednesday August 26, 2020 @01:57PM (#24285188)
Disability legislation doesn’t design solutions: it provides requirements which are inputs into your design process. The solutions are up to you.
Re:Rethinking the App Store by simonh on Wednesday August 26, 2020 @02:35PM (#24285682)
I was replying to a post explicitly suggesting that the APIs and UI for accessibility should be standardised. In that context I think trying to refute, er, the suggestion actualy being made, is reasonable.
Re:Rethinking the App Store by jakelazaroff on Wednesday August 26, 2020 @03:16PM (#24286147)
I’m not suggesting that — I thought you were speaking metaphorically. If a court mandates that Apple allow sideloaded apps or third-party app stores, it will obviously take the same form as accessibility requirements, not specific APIs or UI designs.
Re:Rethinking the App Store by LamaOfRuin on Wednesday August 26, 2020 @01:15PM (#24284612)
Like they closed up shop and abandoned China as a market?
Re:Rethinking the App Store by ardy42 on Wednesday August 26, 2020 @12:02PM (#24283729)
> So now the US government and the EU will be making legislation that specifies phone APIs and designs user interfaces. Great!

They already do. For instance Microsoft was forced to create BrowserChoice.eu because of an antitrust case. GDPR puts requirements on user interfaces for personal data collection. I'm not aware of similar US examples (except maybe the aforementioned COPPA), but I know US law specifies form designs and font types/sizes for certain content (IIRC, to combat hiding disclosures in illegible type, etc).

This kind of thing typically only happens when private self-interest gets in the way of the public good, which is arguably the case with some of Apple's App Store decisions.

> Not going to happen. Apple will simple close up the App Store into a private premium feature delivery system. Meanwhile the entire rest of the industry will be stuck with a new version of WAP.

Are you serious? Apple's going to comply with whatever regulations they need to, because having an app store is too lucrative for them. They're not going to cut their nose to spite their face.

Re:Rethinking the App Store by simonh on Wednesday August 26, 2020 @01:01PM (#24284440)
Those are incredibly minimal requirements, basically equivalent to labelling restrictions on food. They're nothing like specifying a detailed spec for application delivery, permissioning, resource access, background update orchestration, UI design for installers and update management etc, etc. And yes this would have to be mandated, otherwise it would leave gaps for vendor implementation abuse. Remember Apple doesn't want to do this at all.

On your last point, not if you take away the two primary pillars of it's profitability - exclusive payments processing and store exclusivity. Revenues would collapse, which after all is the point of doing all of this, and they'd lose control of the platform. Why not simply close open access to the store and explicitly license every app. They could just do a deal with a dozen software vendors to develop the couple of hundred core apps and games they need, and to do bespoke development for other clients. No public signups as iOS developers.

Re:Rethinking the App Store by ardy42 on Wednesday August 26, 2020 @02:27PM (#24285586)
> Those are incredibly minimal requirements, basically equivalent to labelling restrictions on food. They're nothing like specifying a detailed spec for application delivery, permissioning, resource access, background update orchestration, UI design for installers and update management etc, etc. And yes this would have to be mandated, otherwise it would leave gaps for vendor implementation abuse. Remember Apple doesn't want to do this at all.

You're moving the goalposts, you originally said:

>>>>> The problem with this is that it would be putting an obligation on Apple to design and implement APIs it doesn't want to create or support, and implement features it disagrees with.

The way this usually works is that the regulators/legislators would come up with relatively high level requirements [1] and Apple would have to figure out the design details to meet them. If their detailed design fails to meet or subverts the high level requirements, then they will be forced to defend their actions in court, where "we don't want to do it" isn't a defense.

[1] Which hypothetically could be as simple as 1) users must have the option to install 3rd party app stores on their devices, 2) 3rd party app stores may not be technically disadvantaged compared to the 1st party store, and 3) maybe some requirements around revenue or cost sharing.

> On your last point, not if you take away the two primary pillars of it's profitability - exclusive payments processing and store exclusivity. Revenues would collapse, which after all is the point of doing all of this, and they'd lose control of the platform.

Explain to me why Apple hasn't abandoned the Mac OS platform for those same reasons, since it doesn't have the "exclusive payments processing and store exclusivity" that you seem to think are so essential.

Re:Rethinking the App Store by kgwxd on Wednesday August 26, 2020 @03:15PM (#24286143)
Why any stores at all? Just allow software to be installed like a PC. There are millions of PCs running just fine without a "store". No one is making any extra money, but that's OK, because they shouldn't be.
Re:Rethinking the App Store by krainboltgreene on Wednesday August 26, 2020 @03:32PM (#24286310)
The BredoLab botnet was 30M PCs strong.
Re:Rethinking the App Store by kgwxd on Wednesday August 26, 2020 @04:50PM (#24287131)
"Stores" doesn't solve that problem. The TikTok virus is 300M strong. There are solutions to minimizing malware installs that don't involve a middle-man taking a cut.
Re:Rethinking the App Store by mistersquid on Wednesday August 26, 2020 @04:08PM (#24286689)
> Jobs originally said that the aim of the 30% was to cover costs of running the store. It is evident from the MASSIVE profits that this is no longer the case.

Steve Jobs no longer works at Apple.

Re:Rethinking the App Store by perseusprime11 on Thursday August 27, 2020 @10:01AM (#24293783)
I am an Apple customer because I believe in their oversight and governance on the App store. I really don't want third party stores and 30% fee seems fair given the access to huge distribution.
Re:Rethinking the App Store by m3kw9 on Wednesday August 26, 2020 @12:13PM (#24283871)
This opinion seem to ignore that it essentially opens up the entire hardware platform for people to use. This would completely change Apple as a business.
Re:Rethinking the App Store by ignoramous on Wednesday August 26, 2020 @12:18PM (#24283929)
> This would completely change Apple as a business.

Monopolistic behaviour hurt markets and overall economy more than what a flourishing, unrestricted "business" can capture.

Re:Rethinking the App Store by bogwog on Wednesday August 26, 2020 @12:21PM (#24283954)
> This would completely change Apple as a business.

So? Imagine if we handicapped the march of progress so that Blockbuster wouldn't have to go out of business. If Apple can't innovate, then let them die.

(but chances are good that they'll turn out just fine)

Re:Rethinking the App Store by HumblyTossed on Wednesday August 26, 2020 @11:41AM (#24283457)
I would love to see something like F-Droid for iOS.