FAQ   Search   Memberlist  
Profile    Log in to check your private messages    Register    Log in
Removing proprietary userspace parts from CM10(CyanogenMod)

Post new topic   Reply to topic    BLAG Forum Index -> non-free
View previous topic :: View next topic  
Author Message
PostPosted: Sat Oct 25, 2014 11:35 am    Post subject: Removing proprietary userspace parts from CM10(CyanogenMod) Reply with quote

I just recently aquired a Android Smartphone,luckily the small experience of Gnu-Linux has helped installing CyanogenMod:


i will be aiming to install Replicant once i am more familiar with all the process.


To my great suprise :

[/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

Installation Instructions

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:

PostPosted: Wed Oct 29, 2014 6:20 pm    Post subject: Reply with quote

Thanks for posting this.

Enjoy your day ahead!
Display posts from previous:   
Post new topic   Reply to topic    BLAG Forum Index -> non-free
Page 1 of 1

Protected by Anti-Spam ACP