I'm cheering-ish for Google. I believe they've done things in good faith and even with an affirmative goal of fairness. It's fair to have to choose between making Google logo devices and making devices that support other ecosystems.
Google has to balance openness against keeping OEMs that are not good for the ecosystem from polluting it.
But they may have pushed too far with Google Play Services. GPS has many benefits in terms of being able to update older devices, but it also makes it more difficult to sell a non-Google-logo product because you have to duplicate much of what's in GPS for it to be viable.
Hopefully the result will be to add the platform-oriented features of GPS to AOSP or another open source project.
A worse outcome would be to have Google required to enable uglier forks of Android that also carry Google Play Services and Google's proprietary app suite.
Google has to balance openness against keeping OEMs that are not good for the ecosystem from polluting it.
But they may have pushed too far with Google Play Services. GPS has many benefits in terms of being able to update older devices, but it also makes it more difficult to sell a non-Google-logo product because you have to duplicate much of what's in GPS for it to be viable.
Hopefully the result will be to add the platform-oriented features of GPS to AOSP or another open source project.
A worse outcome would be to have Google required to enable uglier forks of Android that also carry Google Play Services and Google's proprietary app suite.