Live data from Hacker News

Developers revolt over Apple's new app store rules

wired.com

281–290 of 346 posts

Re: Developers revolt over Apple's new app store rules

#281
post #260

Earlier quoted context omitted.

Yeah, this is the fundamental issue at play here. I don't care what fees or rules Apple puts in place for developer access to its app store. I care that I'm digitally restricted from running anything other than software approved by Apple on my device. If that problem was solved and Apple had to compete with other app stores on a level playing field, that would naturally resolve any issues with their rules or fee stru…

This is a problem, agreed, but I’m not sure if it’s the problem with iOS devices. I doubt that being able to install Linux on their iPhones would address many of the complaints against Apple: Many people do like using iOS, after all, just not Apple’s tight control over (sandboxes!) application-layer software running on it. For example, I use a Mac, and I’d be furious if Apple were to prevent sideloading of unsigned b…

The thing is via Asahi Linux you could use it to boot a modified version of MacOS that would allow sideloading in this scenario. The ability for you to still do that is there even if more difficult.

A full locked down boot rom takes that right away altogether unless you can find a bug in the process to jail break it.

This is why locked down hardware is such a problem in my honest opinion.

My point being apple should not have the right of exclusion after they sell the hardware. The owner should. Apple does not have to make the OS easy to side load on because modern copyright is it's own mess. If the boot rom is completely locked down they are violating your property rights.

Further if the owner has access to the keys of their boot ROM they still have ultimate say. Now to take full advantage of that it may not be easy since it's low level code, but you could still take advantage of code some else wrote in such an instance, and considering how popular apple devices someone probably will.

Heck jail breaks exist and a lot people applying them never have written such code themselves. They just want to get out the box apple put them in to customize things and install other software.

Re: Developers revolt over Apple's new app store rules

#282
post #170

A huge problem is the DMA falls short in addressing a significant violation of property rights concerning the hardware. At the core of property ownership lies the right of exclusion – the ability to exclude or include something on one's personal property. This right is quite important and can even be used to derive most other property rights; please see the linked paper at the bottom. However, Apple's policies with i…

"Consider this scenario: you purchase a new iPhone with the intention of no even using iOS and installing something like Linux." Instead of a hardware compatibility list, it's a software compatibility list and every entry must be Apple-approved. How did they ever pull this off. No one ever questioned it. For decades, I have wanted option to remove the Apple OS and use non-Apple operating system. Seemed like no one el…

I would say most people don't realize that some of their property rights are being violated. How many people let alone common people would even try run code without an OS on an iDevice which is what you need to be able to do to run an other OS. They don't realize at a base level some their rights for property they bought have been locked down behind cryptography, and thus instead under control of apple.

The thing is the boot rom does not need to shipped like this. Apple does have such devices that even they loan out to security researchers https://security.apple.com/research-device/.

The only difference between that device and one they sell is some eFuses on the chip have not been blown yet (oh and some software to make poking around easier, but that's besides the point here). What I find crazy is apple only loans such devices out because they don't want to sell any hardware where they don't effectively reserve the right of exclusion.

Re: Developers revolt over Apple's new app store rules

#283
post #256

Earlier quoted context omitted.

I don't think it is super complicated . You can enshrine a company's right to define its market or the price for its products, hold those rights sacrosact and still punish apple. The issue at the core is not a company's right to X. Instead, it is: Has this company thru dominance of their market have achieved a monopolistic power ? If so, that's the avenue you take to undo their abuse. If the abuse cannot be rectified…

Well a monopoly is famously not the same thing as a large company.

i'd argue that's what most monopolies are arguing to escape scrutiny.

Re: Developers revolt over Apple's new app store rules

#284
post #170

A huge problem is the DMA falls short in addressing a significant violation of property rights concerning the hardware. At the core of property ownership lies the right of exclusion – the ability to exclude or include something on one's personal property. This right is quite important and can even be used to derive most other property rights; please see the linked paper at the bottom. However, Apple's policies with i…

How does this apply to any electronic device with a computer inside though? Can you run your own software on your television, car, smart fridge, etc? The default expectation seems to be no, you can't.

In theory it should, but most common people probably would never try anyways. Also on lot those devices if you open them up there are probably some JTAG pins somewhere that can let you do a lot and even change things if you wanted. Not a lot a devices are locked down to the extent of iDevice.

The chips Apple makes has fuses they blow inside the chip that prevent it booting/running unsigned code. You can't load your own keys or anything unless you have apples private key or get them somehow to sign some software for you.

A lot micros do have fuses that are similar to prevent firmware from being dumped to protect IP, but when you talk to such devices via like JTAG you can often still tell it load code from external memory and such and not from ROM. This of course depends on the chip, but in my experience most the time it's not as insanely locked down as apple does.

--EDIT-- Like if you look here on this wiki article on JTAG: https://en.wikipedia.org/wiki/JTAG#Connectors

You can see two pictures of some netgear products that have JTAG pins that you can connect to that then let you take control of the device with. This how you have to some times load alternative firmware on some Routers and such. If people didn't do this projects like OpenWrt would not exist. Although, for a lot routers you don't have to connect to jtag pins directly.

Re: Developers revolt over Apple's new app store rules

#285
post #216

Earlier quoted context omitted.

I don't think it is super complicated . You can enshrine a company's right to define its market or the price for its products, hold those rights sacrosact and still punish apple. The issue at the core is not a company's right to X. Instead, it is: Has this company thru dominance of their market have achieved a monopolistic power ? If so, that's the avenue you take to undo their abuse. If the abuse cannot be rectified…

The issue with straightforward thresholds is you can escape those with creative accounting. There’s is a reason it’s more subjective.

YEs, its to give large monopolistic or corrupt companies a way out .

You can do it an OR statement so its either the accounting threshold, or the subjective.

The point is large companies should prepare to divest themselves before they get too large. Right now power is too tempting and its not a viable strategy for CEOs to think about.

At least in tech there is some turnover at the top. For traditional industries its the same (fewer) names at the top.What is happening in banking, in automotive, in insurance, in pharma, is not an accident.

Re: Developers revolt over Apple's new app store rules

#286
post #256

Earlier quoted context omitted.

Well a monopoly is famously not the same thing as a large company.

i'd argue that's what most monopolies are arguing to escape scrutiny.

Is this just a complicated way of explaining that you don't understand or care what a monopoly is?

Re: Developers revolt over Apple's new app store rules

#287
post #281
post #260

Earlier quoted context omitted.

This is a problem, agreed, but I’m not sure if it’s the problem with iOS devices. I doubt that being able to install Linux on their iPhones would address many of the complaints against Apple: Many people do like using iOS, after all, just not Apple’s tight control over (sandboxes!) application-layer software running on it. For example, I use a Mac, and I’d be furious if Apple were to prevent sideloading of unsigned b…

The thing is via Asahi Linux you could use it to boot a modified version of MacOS that would allow sideloading in this scenario. The ability for you to still do that is there even if more difficult. A full locked down boot rom takes that right away altogether unless you can find a bug in the process to jail break it. This is why locked down hardware is such a problem in my honest opinion. My point being apple should…

> via Asahi Linux you could use it to boot a modified version of MacOS that would allow sideloading in this scenario. [...] Further if the owner has access to the keys of their boot ROM they still have ultimate say.

Not if they use attestation! Locking down the bootloader and being able to implement DRM in a hardware-assisted sandbox supporting attestation are largely orthogonal.

You can have full hardware access to your OS, but the measurements would still differ depending on how you kick off your boot chain, and Apple could just refuse to deliver certain iOS features to you on a modified OS.

Re: Developers revolt over Apple's new app store rules

#288

Earlier quoted context omitted.

Your shoes and pants don't depend on Apple infrastructure and engineering resources to function. Your vase doesn't run software. These phones are not inanimate objects; they are computers that run software that is distributed under terms and conditions, and depend on central services the access to which is governed by terms and conditions. I understand the position that this is a Bad Thing. I'm typing this from a Lin…

An iPhone doesn’t depend on Apple to function. It is only that way because Apple programmed it from the factory like that. There are zero laws that prevent me from taking it apart, running it over, tossing it off a bridge (well, maybe that last one because littering is usually illegal). There’s not even any laws preventing me from flashing the device with whatever code I want. If you want to complain that a phone nee…

> An iPhone doesn’t depend on Apple to function. It is only that way because Apple programmed it from the factory like that.

An iPhone doesn’t depend on Apple the same way a PlayStation 5 doesn’t depend on Sony. Most people buy the iPhone not just for the electronic components but for the entire ecosystem of apps and experiences, which are built on a foundation of Apple core APIs.

Even when Sony did support running Linux on the PS3, doing so was mutually exclusive with accessing Sony’s platform and playing games.

> They aren’t specialized, by any stretch of an imagination.

Specialization and vertical integration is what Apple is famous for. If these were not specialized, we should see similar devices on the market to satisfy all manner of customers similar to what we see with general purpose hardware. The reason general purpose hardware hasn’t produced a myriad of clones reminiscent of the early PC era is exactly because of how specialized and difficult these devices are to make.

> If I could go back in time, I’d disagree and then sue Apple for selling me a device I couldn’t use and make them allow me to install Linux.

I’m not asking this to be snarky; I’m genuinely curious: why do you want an iPhone then? Why not an Android phone that is far more permissive, or a PinePhone that is philosophically aligned with what it sounds like you want?

I guess I just don’t understand the mindset. I run Linux on hardware that is meant to run whatever I want. I run games on my Xbox, and don’t lose sleep over it. I use an iPhone because I need my communication device to “just work”, and no other general purpose hardware I’ve ever owned has achieved this.

Do I wish the iPhone was more flexible? Yeah, I really do. But I also understand why it’s not, and what that lack of flexibility provides me.

Re: Developers revolt over Apple's new app store rules

#289

Earlier quoted context omitted.

> In the vast majority of cases, these are not your customers. These are apple's customers they have given you access to. This is just such a radically different way thinking about platforms than the way that I think about them. It's like saying that I owe Facebook for the privilege of talking to my college friends because "they're not my friends, they're Facebook's users and I've been given access to them." It's har…

(I honestly wish I could so clearly order my thoughts in writing like you have done here) That it is mutually beneficial is sort of my point. If every developer jumped ship, iOS would be in trouble. But they won't. They absolutely will not. It's a humorous hypothetical. So I'm not the only one viewing the platform users as an asset. So is everyone clamoring to reach them. It's not being an evil monopoly merely to hav…

Thanks, I'm never sure how to respond to things like that, but it is a very kind thing for you to say.

----

> That's probably far more fruitful ground for legislative action. But setting a price for what you can choose to either buy or not buy from them seems wildly within the bounds of what they're allowed to do.

I am open to other strategies (not that I control what the EU does, but you know what I mean), and I understand the perspective of how legislating prices kind of misses the point because it does nothing about user autonomy. If the EU was stepping in and saying "we'll keep everything the same but we'll lock how much money you can charge" I would agree with you that the legislation is arguably unproductive. Apple could charge 90%, 1%, and my opinions would be the same -- the 30% just ranks very low on my list of concerns about iOS. So sure, somewhat agreed on that point.

What I want is the original iPhone back where I can write web apps. I don't want to trade a corporate dictator for a government dictator, I want to not have a dictator.

That being said, it does kind of seem like that's what the EU is targeting? Correct me if I'm wrong (I might be), but the extent to which the EU does any price control here it seems likely only to only be a restriction that Apple can't make the prices of sideloading so egregious that it's unrealistic for anyone to do it. Apple's position seems to be that their entire app store is only worth a 3% commission, and the hosting and payment processing and curation and customer acquisition and user metrics are all bundled in that 3%, but the platform API is 27% of app store costs. I don't think people are necessarily wrong to call out Apple over that?

But whatever, we'll ignore that, that's still talking about price. Arguably the more important EU legislation that Apple is flaunting is 3rd-party browser access -- Apple is now being stuck in a position where Safari will actually have competition, and (conversations about Google dominance aside), that has the potential to completely change mobile development. Or it would, if Apple's position didn't seem to be that they'll just add large compatibility requirements in front of every browser that basically disqualify any indie-web browser from launching, and that in response to other browsers having the ability to improve PWA support that they'll just disable PWAs entirely from the OS for everyone.

With good 3rd-party browser support for PWAs and required user options on both iOS and (importantly) Android for browser selection, the entire sideloading conversation might eventually become almost moot -- and I really mean that, I am convinced that one of the reasons why Android PWAs are kind of awful (aside from Google in general being terrible) is because without actual cross-platform support there's not much incentive for anyone to make them better or demand that they improve.

But this seems again like exactly what the EU is targeting, so I'm not sure it's fair to say that the EU is just deciding what prices Apple can charge.

----

> But they won't. They absolutely will not. It's a humorous hypothetical.

Not to go out of order, but this is an important question when talking about sideloading: why won't developers do that? I agree, it's an absurd idea. But is it absurd because iOS is so attractive, or is it more stuff like "if 50% of people with a mobile phone can't watch my movies or talk to their friends or transfer money on my service, I am going to have 0% of the market?" I buy your explanation for apps like Fortnite, I totally agree that Epic sees iOS users as an asset. Fortnite doesn't need to be on iOS. But I buy that argument a lot less for any social media site or commerce platform or ridesharing app or anything that involves communication between users.

I've also seen some of those sites try to go the PWA option, and typically "why don't you have a mobile app" ends up being one of their more common support questions, even in cases where I personally feel like current web support seems like it should be good enough for users.

I don't think that the reason that (for example) Uber has an app for iOS is because Apple created an attractive market, I think it's because Uber needs their customers to be able to order taxis from a phone and very few people would use their service on iOS or on Android if they only supported one platform. If Microsoft forced Windows Phone to 20% market-share, even if nobody on the entire platform was ever willing to pay money for an app, I bet Uber would be on the Windows Phone app store.

In one sense, yes Apple created a platform and for some apps that's entirely where the story ends (games, buy-once utilities, etc). But in another sense for a lot of other apps Apple constructed a platform around people who already existed and who are already connected to the market and need to be serviced in order to stay market-viable regardless of what platform they're on. The actual harm here is not really that Apple takes 30% of the profits, it's that Apple (and Google) can both single-handedly decide that certain services won't exist on mobile platforms at all, because those businesses need to work for everyone regardless of what phone they've purchased.

----

> It's not being an evil monopoly merely to have built the most desirable thing

Totally agreed, BUT Apple doesn't have to be evil to be a monopoly. Apple can legitimately and earnestly work itself into a position that is bad for the market. There's a very common idea that bad outcomes are the result of bad people or bad decisions or bad intentions, but that's not always the case. Sometimes companies like Apple or Cloudflare or Google offer great products that people love and then suddenly most of the Internet is behind a Captcha and Apple is deciding to ban entire genres of applications off of the iPhone and self-hosting email is impossible. Even benevolent dictators are still dictators.

So I'm not saying that Apple is evil, I'm saying they are a corporation that controls a substantial portion of the smartphone market, their only competitor is not particularly interested in competing with them, and they are increasingly coming up with new ways to lock users into that ecosystem and to restrict Open standards that they can't control. And again, I don't necessarily know the right way to deal with that; sometimes EU legislation goes way too far. Personally, I've been of the opinion that we wouldn't need to have as many conversations about government overreach or about the implications of some giant piece of legislation that set a standard for entire digital markets if we instead broke up Google, Microsoft, and Apple. We might not need to set rules about what Google can do to Chrome if Google doesn't own Chrome.

If you're making the argument that the EU should handle this differently, I think that's a completely reasonable argument to make. But I don't think that Apple deserves its position regardless of whether or not Apple is evil, because I don't think anybody deserves that position even if they're benevolent: not Apple, not the companies that launch apps on iOS, not Tim Sweeney, not the government.

I'm not looking at regulation like it's some kind of punishment, it's just about making the best market possible for innovation, and sometimes that means taking steps that aren't beneficial to the current dominant players. If I have multiple houseplants in a single pot, they grow better if I keep any one of them from taking over the others. That doesn't mean the housplants have done anything wrong, but I'm still going to cut them back if any one of them gets out of control.

Post reply on HN