CyanogenMod is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. Linked below is a package that has come from another Android project that restore the Google parts. CyanogenMod does still include various hardware-specific code, which is also slowly being open-sourced anyway.
All the source code for CyanogenMod is available in the CyanogenMod Github repo. And if you would like to contribute to CyanogenMod, please visit out Gerrit Code Review. You can also view the Changelog for a full list of changes & features.
Generic source code: http://github.com/cyanogenmod
Device Config: http://github.com/cm2pico/cm9_htc_pico
Vendor tree: http://github.com/sakindia123/ics-vendor-pico
Everything works for daily use!
- FM Radio (use spirit FM from Play Store)
- Hardware Acceleration
- Wifi - GPS - Video - Camera(Taking Pictures) - USB Tethering(3rd party app WORKS) - Voice Search(It was a bug ! ) - HQ Videos(Use 3rd party apps like MX Player for better playback) - Video Recording
What Doesn't Work
- Nothing really