Come on. “We’ll remove your license if you keep misbehaving” is in no way similar to “we’ll go after your users and remove their license”.
It’s a threat in the long term, if Epic and Apple cannot negotiate something satisfying (which they will eventually, there’s just too much to lose for both of them), but let’s keep some perspective.
It's a chain of events. If Epic can't develop on iOS or MacOS, they can't continue to work on Unreal, which makes it effectively an abandoned product for others. Yes, they can still use it, but it would be basically EOL. That was the point in threatening to revoke Epic's license to develop on the platform, and the danger in the increasing monoculture inside Apple. You can only use these specific ordained tools, and they control access to the tools.
I don’t disagree with you, but again, they are not taking away anyone’s license apart from Epic’s. This is a fact, and there is no way around it. Taking away Epic’s license will have effects on other developers, but this is not the same as revoking their licenses.
The OP was not about a constructive discussion of the consequences of that, it was about Apple going after other developers. Which is factually wrong.
Taking away and revoking are the same. The legal work is revoke, they're revoking Epic's license to use MacOS and iOS development tools. That was beyond the scope of the violation, which was an App Store rule violation. The goal of that move was to prevent Epic from even developing non-App Store content, which I don't think anyone could not foresee it affecting other developers, which I'm fairly sure was the intent. I think they overstepped their contractual recourse for the intent of trying to force epic back to the table, because Epic wouldn't want to lose all their iOS customers.
> Taking away and revoking are the same. The legal work is revoke, they're revoking Epic's license to use MacOS and iOS development tools.
Sorry, my sentence was poorly worded. They threatened to revoke Epic’s license, not the other developers’ (which, again, is what the OP claimed and is specifically what I disputed).
I think they did go overboard with the intent to push Epic to settle, yes. And Epic were ready for a mud fight and called their bluff. It looks like the move was a warning, though, and I don’t think they really would do it, at least not for long: they know how important the Unreal Engine is for the platform. If an agreement is found quickly, the impact on others developers is nil. At least in the short term; this brings trust issues over the longer term.
They threatened to effectively revoke other developers licenses. Its plainly clear that if Apple blocks Epic from being able to continue to work on UE for iOS and macOS, they would affect other developers that are currently using Unreal Engine and have not breached Apple's terms. While Apple was not threatening to directly revoke those developers license, the net effect would have been equivalent. This is why the court ruled that Apple cannot currently do this. It's not necessarily because Apple is actually doing something wrong, but because during this litigation, such actions which may not be directly pertinent to the litigation, may have negative effects on unrelated parties.
The court isn't saying Apple is wrong for threatening to block Epic fully, including UE. The court is saying that doing say _may_ not be legal and thus Apple should hold off on it until the court has had time to deliberate the issue. It is only prudent of the court to work to reduce the variables in this situation and to prevent potential harm to innocent parties.
If Apple does not allow Epic to develop Unreal Engine, and Unreal Engine 5 is subsequently not released for Apple computers, that feels like a substantial "threat to anyone using it" to me.
The effects are similar. iOS 14 will be out soon. Epic needs to prepare Unreal Engine to be compatible with it. How can they do this without any developer tools?
No, the effects are not similar. If Apple removed the developers’ licenses, they could not put anything on the AppStore. If an update to the Unreal Engine gets delayed (I have no doubt it will be resolved at some point), then the current version keeps working on the OS on which it was tested, and the developer’s other applications can still be bought.
It’s a threat in the long term, if Epic and Apple cannot negotiate something satisfying (which they will eventually, there’s just too much to lose for both of them), but let’s keep some perspective.