And there are inherent disadvantages to being open, which Google is trying to mitigate here, and they have been doing this ever since Android launched (people have short memories or simply bad attitudes -- Android's source code wasn't released from the start).
If anything Google's behavior is actually consistent.