Apple did NOT sell you the IP. You buy the HARDWARE when you buy an iPhone but you accept a license to use the software. The DMA did nothing to change this, it's the same license in the US as the EU.
Licenses aren't law and where they conflict with the law they aren't enforceable. If the EU says that the user owns a copy of the software then they own a copy of the software and the company can write whatever they want in a license it is still unenforceable.
Again, you seem to be continuing to defend a system in which corporations have the right to reach into the software after you have bought it and enforce their will. A system in which there is no such thing as owned software copies. I think this is something we should fight against and work to undermine!
Companies can choose to charge different customers different amounts. Apple could decide blue app icons cost more than black app icons. They could decide apps from big developers have to pay more than small developers. As long as they are not discriminating for a protected reason (race, gender, nationality) they're free to charge how they charge.
Not anymore in the EU they can't, they have to offer fair terms and while you might want them to be able to act as capriciously as they would like that doesn't mean that they can. They cannot discriminate as much as they used to in the EU, they have to have clear, consistent rules that
do not benefit their own store. The current rules
do benefit their own store and preference their own apps. They cannot do that.
Apple has clearly laid out their rules when they charge a licensing cost for their IP and when they don't. Just because you don't like it doesn't mean they can't. Their rules are clear. If the app is free, no charge. If the app is free with a subscription/purchases for digital content, developers are charged for the IP license, if the app is paid, charged for the IP license. If you are saying they aren't allowed to do that, then you are, in fact forcing them to give away their IP for free.
They have not clearly laid out the rules, they do not enumerate which fees cover which IP, they have a generic and vague set of assertions that do not come anywhere close to a clear message. They have not described a reason why
the same app should have to pay CTF if distributed in the App Store as well as an alt store but no CTF if distributed exclusively through Apple's store. There is no coherence to this plan.
They already sold a copy of the IP to the customer who bought the phone. If the cost to develop the APIs used by Apple's own apps and the OS itself were not covered by the phone then they would be selling iPhones at a loss (which we all know isn't true).
Edit: I'll say it again, Apple is not Unreal Engine. Unreal engine does not come bundled on the phone with Unreal then trying to charge a second time for the IP that is already in consumers hands. Apple is trying to double charge for the same development costs. They charge the consumer who bought that device (because Apple had to pay the dev costs to develop iOS and the SDKs used by their own apps already) as well as they are trying to charge the developers.
Apple has already been paid for the IP that already exists on the Phone. They are not being forced to give away the iPhone (which comes bundled with iOS).