I keep reading frequent statements to the effect that, in terms of FOSS, Android is “evil”. Most of these are rather unspecific and do not really elaborate (example here). Now I am wondering if there is any tangible basis for this. I came up with three points, though they are not inherently related to Android itself:
- Non-free drivers: Just about every smartphone on the market today requires non-free drivers to use its hardware, the only exceptions that I know of being niche products. (Which is quite different from the PC world, where a wide range of systems can run entirely on free drivers, with no or just minor limitations.)
- Bundled non-free apps: Most Android devices ship with non-free apps installed, most notably the Google suite. The only way around this is to install a community-maintained Android distribution.
- Project governance: While that doesn’t make the project non-free, the community has little say in the design of Android, and design decision tend to be made by Google behind closed doors. I have seen decisions which were unpopular with the community, but Google so far seems to be dragging its feet in addressing the issues raised.
Are there other points that I am missing here?