> A simple rule that degrades the experience that
the official app doesn't follow.
And that degrades the experience how? Just because Google doesn't use the same API (nor are they required to) doesn't mean everyone else gets a poorer experience. There are a number of unofficial YouTube clients for iOS and Android, and they all use the public API.
Again (and I say again because I replied to another one of your comments), if Microsoft doesn't have a web frame for their mobile apps, and has to make the entire app web-based, how is that Google's fault? They didn't create a (in that case, because if it's not the case, I have no comment) sub-par API for their mobile OS.
> It's apparently not a very pleasant rule if the largest API consumer doesn't follow it.
Again, how so? They don't need to follow the rule because they know when their advertising is going to change, nobody else does. The overhead involved in allowing everyone to do things the same way Google does is too high compared to just saying use a web view. Would you want to monitor every use of the API and make sure everyone was up to date by a certain point of time?
> It's not 'open' if some users get the good API and some users get the bad API.
How is the public API bad? Because it requires a frame? What's bad about that?
Also, really, no users are using a "good" or "bad" API, everyone who isn't the producer has access to the same API. All users get your so-called "bad" API.
> And it makes you sound ridiculous to put so much emphasis on 'one simple rule'. It's very easy for rules to be both simple and unfair at the same time. How about '$500 entry fee for short people'.
But how is this rule unfair? You've yet to convince me that the rule is unfair. This argument only works if everyone agrees that the rule is unfair. I don't see any preference for anyone other than the producer. Everyone who doesn't manage the entire infrastructure is given the same treatment as the other people not managing the system.