I just recently aquired a Android Smartphone,luckily the small experience of Gnu-Linux has helped installing CyanogenMod:
https://www.fsf.org/blogs/community/fsf ... ur-android
i will be aiming to install Replicant once i am more familiar with all the process.
To my great suprise :
http://forum.xda-developers.com/showthr ... ?t=2550769
[/colorThough CyanogenMod always claimed to be open-source, there were only few versions that had an open userspace (Some drivers and firmware have always been proprietary, but it's not CMs fault).
The first CM version I ever installed on a device was CM7 and it contains koush's proprietary ROM Manager app. CyanogenMod 9 seemed to have no proprietary parts, but since CM10 they included Google Analytics Client library (libGoogleAnalyticsV2.jar) within cmstats in the settings app (so it's not even possible to disable it). In CyanogenMod 10.1 CMAccount was included. It relies heavily on Google's Cloud Messaging service and includes the proprietary Google Play Services Client library (google-play-services.jar).
There are some people here at xda (including myself) that installed CyanogenMod because it does not ship GAPPS and is a fully (except vendor files) open-source and free rom. Since i noticed it's not, i started building CM without these closed-source stuff, but it's a pity to do so. That's when the idea of freecyngn started.[color=red]
freecyngn is a tool you can run from recovery, that removes some known proprietary things (or apps relying on proprietary extensions) from CyanogenMod. At the moment this is Google Analytics (from CMStats), CMAccount, Voice+ and VoiceDialer.
The Script does nothing useful on Stock(-based) ROMs, these do not include Google Analytics in the Settings app or the aforementioned apps
Copy or download the zip file to the sdcard of your android device
Boot your device into recovery.
If not already done, install CyanogenMod as usual from recovery - DO NOT REBOOT
Install freecyngn as if it was a rom, but DO NOT WIPE /system before
Note: With v0.3 and younger you need to repeat the last step everytime you update CyanogenMod. Do not use the CMUpdater, as it will reboot the recovery after the update without giving you the choice to reflash freecyngn. Since v0.3.1 the patch is automatically applied after each update.
Latest release (v0.4): https://github.com/mar-v-in/freecyng...-flashable.zip
the advantage of utilizing CyanogenMod is the folowing:
https://guardianproject.info/2012/03/15 ... epository/