There are several alternatives to Google Apps, if that is what you are referring to, including TK Gapps and the MicroG project (as far as I know - I haven't used them myself).
> for example, Geolocation would be a problem without Google's WiFi data
UnifiedNlp[0] geolocation, when I looked into it a little while ago, could use various data sources including Mozilla's, Apple's, OpenWlanMap, and others.
Except for that, most of their complaints don't hold water. No OS texting app? Go to f-droid and find them. No browser? Go to f-droid.
The only issue is the API, much of which actually depends on Google Data (for example, Geolocation would be a problem without Google's WiFi data)