Android is the most open of the three Mobile OSes. That being said, The EU is Quasi Right. Android has a series of serious problems that need to be addressed.
1. Per-device Roms. Android makers play Musical chipsets with Android Handsets. This is particularly true of Chinese firms like Mediatek, where the Rom has to match the CPU type (MTK6572, MTK6582, etc etc etc.)
2. Location Services. At least on KitKat and lower, maybe some version of Lollipop. You cannot use alternate location services. This shouldn't be, and is a serious privacy concern.
3. Root. On a device you own, you should always be able to become root. Always.
4. Locked Bootloaders. It should not be allowed that you have Locked bootloaders onl any device you own.