I think with Apple's latest changes to the Core Technology Fee, we're starting to see some of the elements that might actually work when all's said and done. Specifically, developers self-reporting company revenue — I think the only way to make the CTF fair is to have a flat fee, per year, that scales based on how much money your company makes. If you make $0, you pay $0. If you're Spotify, you pay $Ms. That takes away Apple's per-install tracking; devs don't need a nanny, they need a partner
@stroughtonsmith The amount owed to Apple should be capped at some point. It's unrealistic that if your business makes $∞, then you owe Apple $∞. Software licenses aren't based on income. In music production for example, you pay around $300 for a digital audio workstation (DAW), then you can produce a song that might make millions in revenues. You won't pay the DAW developer any cut of your revenues. Plus, macOS developers don't pay any CTF.
@mysk @stroughtonsmith that is how game engines are typically licensed. It’s however a little different because you obviously ship the engine with your product, it’s not just the level editor or whatever.