> Apple is unfairly forcing themselves into the dev-user relationship here.
Who was forced to buy an iPhone? Who was forced to develop for Apple devices?
No, because Apple chooses to prevent me from controlling the device the way I want. The skill involved is about finding holes in the system, not in enabling an "expert mode" or something.
The imbalance of power is itself a problem. A hardware manufacturer should be legally prohibited from designing their devices in such a way that they retain more control over them post-sale than the actual owner. Device ownership should mean maximum control over code execution.
> Who was forced to buy an iPhone?
Nobody, but I'm not a free market absolutist.
> Who was forced to develop for Apple devices?
Every developer who wants to cater to ~half of the mobile user population (~85% if it's young Americans)
That's a pretty ridiculous argument if you ask me.
Apple on the other hand offers a locked down product that many people want because they don’t trust themselves. I think a lot of people have short memories for all the hacking and spyware that plagued Windows users a couple decades ago. I think we also need to remember that Apple is not the government so people have alternatives to buying their devices.
Personally, I think people should have the right to buy a locked down device. It’s not on Apple to provide open competitors to their product. And why should developers have a right to develop for the platform? Heck, I wanted the iPhone back when it didn’t even have 3rd party apps at all.
The idea that, for many people purchasing an iPhone, the inability to install apps from alternative stores or the web is a selling point seems rather questionable.
On top of that this could easily be provided by an optional switch that enables you to enforce this on your own device if you so desire.
It is a poor reason to request that all app distribution for everyone else also has to go through Apple and its terms, basically for your convenience.
And that still plagues every computing platform now. Including Apple platforms. So the lockdown clearly didn’t completely solve that problem like a lot of people seem to claim
They have no power to prevent you from doing anything you want to your device. Just like Ford has no power to stop me from modifying my truck in any way I want. Or any other product from any other company.
Not helping you is something different, that's not preventing.
> Every developer who wants to cater to ~half of the mobile user population (~85% if it's young Americans)
That's a choice for them to make. You might then say that Coca-Cola is forcing supermarkets to carry their product because customers want to buy them.
They have the technical ability to prevent me from running the code I want, and they exercise that ability for that purpose. They're not a passive actor in this situation, they explicitly block me from doing things that they themselves can do, even after the sale.
Again, this should be a concern merely because of the power imbalance.
> That's a choice for them to make. You might then say that Coca-Cola is forcing supermarkets to carry their product because customers want to buy them.
Not the same thing at all. The mobile app market is a top-level one in a way the Coca-Cola one is not. Apple is controlling a huge amount of commerce for products that have nothing to do with them, besides being digital accessories to iDevices.
The better analogy would be: there are only two store companies in the entire US. If you want to sell any product at all, of any category (silverware, food, lawnmowers etc) you must contract with them and there's no other way, and anyone who wants to purchase any product whatsoever only has those two options.
You are effectively forced to buy either and Android or an iOS phone to participate in society.
Since the market for phone operating systems is not even remotely competitive regulation is necessary just like in all others uncompetitive markets.
And now you are saying that people were forced to purchase iPhones because of Android?
> which unfair market conditions made it impossible
Bank applications depending on various os or device level security features? Good luck getting developers to build applications for your platform in general until you have a very large number of users (even Microsoft couldn’t manage it when the oligopoly was way less entrenched)
Well then you aren't forced to purchase an iPhone, are you? Much less forced to develop for an iPhone. If a developer isn't satisfied with having access to billions of Android customers, then they should change careers or stop complaining.
Developers also had every opportunity in the world to offer their software for Windows Phone and BlackBerry devices. Or offer their own devices with their software. Which is an easy thing for banks to do. Their laziness and incompetence isn't an excuse for them to turn around and point fingers at Apple for being successful. They made their own bed.