Android - What is CyanogenMod and how is it different from Android?
CyanogenMod versus Android
To ask how CyanogenMod is different from Android is comparable to ask How is a cat different from an animal. CyanogenMod is an Android custom-rom. See:
- our rom tag-wiki for what a ROM is
- our custom-rom tag-wiki for details on Custom ROMs
- our cyanogenmod tag-wiki for details on CyanogenMod
Quoting the latter, which quotes from the CyanogenMod website:
CyanogenMod is an aftermarket firmware for a number of cell phones based on the open-source Android operating system. It offers features not found in the official Android based firmwares of vendors of these cell phones.
As you're asking about Ecosystems: CyanogenMod meanwhile is a company. There might be multiple Ecosystems using the same resources. As will be shown below:
Google versus Android versus CyanogenMod
Android is not Google, and Google is not Android. Behind Android stands the AOSP team. So Android is Open source, which is why other groups like CyanogenMod can use it. The "iron grip" of your question doesn't go to Android itself, it's rather the additions Google puts on top, the so-called Google Apps (see: google-apps and its tag-wiki). Those apps are not open-source, but closed-source. CyanogenMod started shipping their own counter-parts for several of the Google-Apps (and features), and here you've got your ecosystem: Apps and Services.
CyanogenMod is not permitted to ship the Google-Apps with their ROMs, you have to install them manually (if you want them), or leave them out. There are many substitutes available, so you can use Android without Google:
- Android OS without Google Services?
- Can an Android phone run without Google?
- Guide: How To Use Your Android Phone Without Google
- Android Without Google – Discussion @XDA
- Android without Google – How to do it
Can I trust X with my data?
Google earns its money with advertisements. If you can trust them with your data, IMHO you can trust CyanogenMod even more. If you don't want to trust either of them, there are alternatives such as OwnCloud, Funambol, and more, which you can use with any ROM, CyanogenMod included – setting up your own cloud, as one of the names suggests.
Concerning the google-play-store and "where to get my apps from": As with the other google-apps, custom ROMs are not permitted to bundle them with their distributions. But there are a lot of alternative and open-source markets, like F-Droid etc. (see our alternative-markets tag-wiki). There have been rumours about a CyanogenMod app market, but I must have missed that taking off.
CyanogenMod is a fork of AOSP (Android Open Source Project), more customisable and with many added niceties (see the Why page on CM's wiki for details).
One of the main advantages it that you're able to update phones for which its vendor stopped releasing updates. For instance, I have CyanogenMod 10.2, which is based on Android 4.3 (Jelly Bean) on my Nexus S. Google only updated Android up to 4.1.2 for this phone.
When you install it you don't have the Google apps (like Maps, Hangouts, Search, etc) but you can install the "gapps" package which contains these apps.