CyanogenMod 10 "Jelly Bean"
|Company / developer||Steve Kondik and CyanogenMod community (to 2013)
Cyanogen Inc. (founded 2013)
|Programmed in||C (core), C++ (some third party libraries), Java (UI)|
|OS family||Embedded Operating System (Linux)|
|Source model||Open Source|
|Initial release||3.1 (Dream & Magic)|
|Latest stable release||10.2 / 2 December 2013|
|Marketing target||Firmware replacement for Android Mobile Devices|
|Available language(s)||English, Dutch, Spanish, German, Simplified Chinese, Traditional Chinese, Japanese, Russian, Swedish, Korean, Finnish, Portuguese, Polish, Turkish, Catalan, French, Italian|
|Package manager||Google Play (if installed) / APK|
|Kernel type||Monolithic, Linux kernel modified|
|Default user interface||Stock Android launcher (3.x, 4.x) ADWLauncher (5.x, 6.x, 7.x) / Trebuchet (9.x, 10.x)|
|License||Apache License 2 and GNU General Public License v2|
CyanogenMod (pronounced //) is an open source operating system distribution for smartphones and tablet computers based on the Android mobile platform. It is developed as free and open source software based on the official releases of Android by Google, with added original and third-party code. CyanogenMod releases are provided on a nightly, milestone, and "stable version" schedule.
CyanogenMod offers features and options not found in the official firmware distributed by mobile device vendors. Features supported by CyanogenMod include native theming support, FLAC audio codec support, a large Access Point Name list, an OpenVPN client, revoking application permissions, support for Wi-Fi, Bluetooth, and USB tethering, CPU overclocking and other performance enhancements, soft buttons and other "tablet tweaks", toggles in the notification pull-down (such as Wi-Fi, Bluetooth and GPS), app permissions management, as well as other interface enhancements. According to its developers, CyanogenMod does not contain spyware or bloatware. CyanogenMod is also stated to increase performance and reliability compared with official firmware releases.
Although only a subset of total CyanogenMod users elect to report their use of the firmware, as of 24 November 2013, CyanogenMod has recorded over 9.3 million active installs on a multitude of devices.
In 2013, project founder Steve Kondik announced that venture funding had been obtained to establish Cyanogen Inc. as a commercial enterprise to develop and market the firmware more widely. This announcement has led to controversy within the community, with some developers asserting that rights and licensing issues, acknowledging/compensating past developers and honoring the original ethos of the community project, are not being adequately addressed. These claims were rejected by Kondik, who affirmed support for the community and stated that most CyanogenMod code, as with Android generally, is bound by a non-restrictive Apache licence.
- 1 Firmware history and development
- 2 Cyanogen Inc.
- 3 Tools
- 4 Industry reaction
- 5 Licensing
- 6 Version history
- 7 Supported devices
- 8 See also
- 9 References
- 10 External links
Firmware history and development
Soon after the introduction of the HTC Dream (named the "T-Mobile G1" in the United States) mobile phone in September 2008, a method was discovered to attain privileged control (termed "root access") within Android's Linux-based subsystem. Having root access, combined with the open source nature of the Android operating system, allowed the phone's stock firmware to be modified and re-installed onto the phone.
In the following year, several modified firmwares for the Dream were developed and distributed by Android enthusiasts. One, maintained by a developer named JesusFreke, quickly became popular among Dream owners. In August 2009, JesusFreke stopped work on his firmware, and suggested users switch to a version of his ROM that had been further enhanced by developer Cyanogen (Steve Kondik) called "CyanogenMod".
CyanogenMod quickly grew in popularity, and a small community of developers, called the CyanogenMod Team (and informally "Team Douche") made contributions. Within a few months, the number of devices and features supported by CyanogenMod blossomed, and CyanogenMod quickly became one of the most popular Android firmware distributions.
Like many open source projects, CyanogenMod is developed using a distributed revision control system with the official repositories being hosted on GitHub. Contributors submit new feature or bug fix changes using Google's source code review system, Gerrit. Contributions may be tested by anyone, voted up or down by registered users, and ultimately accepted into the code by one of a handful of CyanogenMod developers.
A version of ADW.Launcher, an alternative launcher (home screen) for the Android operating system, became the default launcher on CyanogenMod 5.0.8. The launcher provides additional features not provided by the default Android launcher, including more customization abilities (including icon themes, effects, and behavior), the ability to backup and restore configuration settings, and other features. As of version 9, CyanogenMod's own launcher, Trebuchet, is included with the firmware.
CyanogenMod 7 firmware is based on Android 2.3 Gingerbread with additional custom code contributed by the CyanogenMod Team. The custom portions of CyanogenMod are primarily written by Cyanogen (Steve Kondik) but include contributions from the xda-developers community (such as an improved launcher tray, dialer, and browser) and code from established open source projects (such as BusyBox in the shell).
CyanogenMod 7 development began when Google released Android 2.3's source code. On 15 February 2011, the first release candidates of CyanogenMod 7 were rolled out on several of the supported devices. The fourth release candidate was released on 30 March 2011 and brought increased support for the Nook Color and similar devices as well as many bug fixes. On 11 April 2011, the public version of CyanogenMod 7.0 was released, based on Android 2.3.3. CyanogenMod 7.1 was released on 10 October 2011, based on Android 2.3.4. The latest stable version, CyanogenMod 7.2 was released on 16 June 2012, based on Android 2.3.7, bringing a predictive phone dialer, lock-screen updates, ICS animation backports and many bug fixes.
CyanogenMod version 8 was planned to be based on Android 3.x Honeycomb. However, no source code for Honeycomb was provided by Google until it appeared in the tree history of the Android 4.0 Ice Cream Sandwich source release. Since Honeycomb was superseded by Ice Cream Sandwich, the release schedule advanced from CyanogenMod 7 directly to CyanogenMod 9.
CyanogenMod 9 is based on Google's Android 4.0 Ice Cream Sandwich. Steve Kondik and his team have announced that they had begun work on the new release after Google released the source code of Android 4.0.1. Development on this release took longer than with previous releases due to the significance of the changes between Android 2.3 "Gingerbread" and 4.0 "Ice Cream Sandwich", and the team took this opportunity to clarify their vision for the ROM and rethink any modifications which were no longer necessary due to improvements within Android.
By the last days of November 2011, some alpha versions had been distributed, in particular for the Samsung mobile phones Nexus S and Galaxy S. On 9 August 2012, after various betas and release candidates, CyanogenMod released the finished version of CyanogenMod 9. Given that the next version of Android, 4.1 "Jelly Bean", had already been released by that point, development moved swiftly on to CyanogenMod 10. On 29 August 2012, CyanogenMod released a minor update, version 9.1.0, bringing bugfixes and an app called SimplyTapp for NFC payments.
On 4 April 2012, during development, CyanogenMod unveiled "Cid" (pronounced /sɪd/), the new CyanogenMod mascot, which replaced the previous mascot, Andy the skateboarding "bugdroid". Designed by user Ciao, Cid (C.I.D.) is an abbreviation of "Cyanogenmod ID".
Cyanogen Mod 10
In early July 2012, the Cyanogen Mod team announced, via its Google+ account, that Cyanogen Mod 10 would be based on Android 4.1 Jelly Bean. Nightly builds of Cyanogen Mod 10 were made available for many devices supported by Cyanogen Mod 9. Starting with the September 2012 M1 build, the Cyanogen Mod team began monthly "M-series" releases. At the beginning of each month, a soft freeze of the Cyanogen Mod codebase is put into effect; once the team deems a build stable enough for daily use, it is released under the milestone or "M" series.
On November 13, 2012, final stable builds were released for several devices.
CyanogenMod 10.1 is based on Android 4.2 Jelly Bean. Nightly versions are currently being released for an array of devices, along with M Snapshots (Monthly Snapshots) which are being released for select devices.
On June 24, 2013, the CyanogenMod 10.1.0 codebase (based on Android version 4.2.2) was moved to "stable" status, with a majority of currently-supported devices receiving stable builds on the same day. CyanogenMod's developers have indicated that they will continue the Monthly Snapshot schedule to incorporate new features until the next Cyanogenmod release. Unfortunately, many devices utilizing Samsung Exynos and Nvidia Tegra 2 SoC's were not part of the initial release.
The first nightly release of CyanogenMod 10.2, which is based on Android 4.3 Jelly Bean, began rolling out for a selected number of devices on 14 August 2013. It brings in some new enhancements to the system, such as Bluetooth Low Energy and OpenGL ES 3.0 support, a renewed Phone app, 4K resolution support as well as many security and stability improvements.
On 6 November 2013 the CyanogenMod team started pushing the code of CyanogenMod 11, based on Android 4.4 KitKat, to GitHub. The first nightly release of CyanogenMod 11.0, which is based on Android 4.4 KitKat, began rolling out for a selected number of devices on 5 December 2013.
Rumors of plans to commercialize CyanogenMod as well as the subsequent announcement of Cyanogen Inc. has led to some discord within the CyanogenMod community. Several CyanogenMod developers have asserted concerns regarding rights and licensing issues, appropriately acknowledging/compensating past developers for their work, and concerns of undermining the original ethos of the community project are being inadequately addressed. Examples include "Focal" camera app developer Guillaume Lesniak ("'xplodwild') whose app was withdrawn from CyanogenMod allegedly following demands by the new company to adopt closed source modifications and licensing. Additional claims and concerns against Cyanogen Inc. voiced by the CyanogenMod community include:
- Poor communication and concerns from the company about undisclosed commercial plans;
- Closed source code and code modifications, which require forking or dual-licensing (intended to profit Cyanogen Inc. or include non-public code, according to developers), and requests to relicense software that is already open source, which is said to be "not ideal" for Cyanogen Inc's purposes;
- Features silently removed, including "advanced" features which had been part of the motivation for many developers;
- Developers of existing CyanogenMod contributions unrewarded for any work done to date, for which the new business solely profits;
- Lack of dialog over major recent changes;
- Known unstable or faulty code, such as code which fails NetFlix compatibility, summarily signed off as "stable" (assumed intended to boost the apparent level of compatibility)
- Dismissive response to community developers.
In an email response to such inquiries, Steve Kondik affirmed commitment to the community, stating that the majority of CyanogenMod was in fact historically not GPL but Apache licenced (the same license used by Google for Android itself), and dual licensing was being proposed in order to offer "a stronger degree of protection for contributors... while still offering CM some of the freedoms that the Apache license offers":
- "Google has gone to great lengths to avoid the GPL by building their own low level components such as Dalvik and Bionic. In CM, the only GPL component that currently comes to mind that we’ve added is our Torch app (originally called Nexus One Torch) [...] The Apache license specifically ALLOWS precisely what you suggest it doesn’t. A dual-license would do the same, but also protect contributors by forcing unaffiliated entities to contribute back if they use the software in a commercial context. It’s not so that CM can close the source and still ship it to our users. Again, we don’t have any plans to change licenses."
- "Focal is a special case- it has to be GPL because [...] Focal uses a number of GPL components under the hood [...] I proposed the dual-license extension as a way to work around some of the inherent problems with the GPL and give a greater degree of freedom to both him and CM as an organization. This is a very common licensing model in the open-source world."
- "But none of this matters. We’re not closing the source or changing the license of any code that has been contributed to the project."
Developer Entropy512 also observed that CyanogenMod was legally bound by its position to make some of the firmware changes, because of the Android license and marketing conditions ("CTS terms") which specify what apps may and may not do, and these were raised in part by Android developers at Google informally speculatively as a result of perceptions of CyanogenMod's high profile in the market.
- "Benchmark has a long history of supporting open source projects intent on becoming successful enterprises. Our open source history includes Red Hat, MySQL, SpringSource, JBoss, Eucalyptus, Zimbra, ElasticSearch, HortonWorks, and now Cyanogen. We’ve been behind many of the most successful open source software companies in the world. We have a deep respect for the special needs of these businesses, and how to build companies while preserving the transparency and vigor of the open source communities."
|This section does not cite any references or sources. (September 2012)|
The CyanogenMod source code repository also contains a recovery image in a special boot mode, which is used to backup or restore the device's storage and repair or upgrade system software. ClockworkMod Recovery can be automatically installed onto many rooted devices supported by CyanogenMod with Dutta's companion app, "ROM Manager", which is available on Google's Play Store. The ClockworkMod Recovery mode is not required to install CyanogenMod, however. Other compatible recovery images, such as TWRP (TeamWin Recovery Project) and COT (Cannibal Open Touch), work just as well.
Early responses of tablet and smartphone manufacturers and mobile carriers were typically unsupportive of third-party firmware development such as CyanogenMod. Manufacturers expressed concern about improper functioning of devices running unofficial software and the related support costs. Moreover, modified firmwares such as CyanogenMod sometimes offer features for which carriers would otherwise charge a premium (e.g., tethering). As a result, technical obstacles including locked bootloaders and restricted access to root permissions were common in many devices.
However, as community-developed software has grown more popular and following a statement by the Library of Congress in the United States that permits "jailbreaking" mobile devices, manufacturers and carriers have softened their position regarding CyanogenMod and other unofficial firmware distributions, with some, including HTC, Motorola, Samsung and Sony Ericsson, providing support and encouraging development. As a result of this, in 2011 the need to circumvent hardware restrictions to install unofficial firmware lessened as an increasing number of devices shipped with unlocked or unlockable bootloaders, similar to the Nexus series of phones. Device manufacturers HTC and Motorola announced that they would support aftermarket software developers by making the bootloaders of all new devices unlockable, although this still violates a device's warranty. Samsung sent several Galaxy S II phones to the CyanogenMod team with the express purpose of bringing CyanogenMod to the device, and mobile carrier T-Mobile USA voiced its support for the CyanogenMod project, tweeting "CM7 is great!".
Phone manufacturers have also taken to releasing "developer editions" of phones that are unlocked.
Until version 188.8.131.52, CyanogenMod included several proprietary software applications by Google, such as Gmail, Maps, Android Market (now known as Play Store), Talk (now Hangouts), and YouTube, as well as several proprietary hardware drivers. These packages were included with the vendor distributions of Android, but not licensed for free distribution. After Google sent a cease and desist letter to CyanogenMod's chief developer, Steve Kondik, in late September 2009 demanding he stop distributing the aforementioned applications, development ceased for a few days. The reaction from many CyanogenMod users towards Google was hostile, with some claiming that Google's legal threats hurt their own interests, violated their informal corporate motto "Don't be evil" and was a challenge to the open source community Google claimed to embrace.
Following a statement from Google clarifying its position and a subsequent negotiation between Google and Cyanogen, it was resolved that the CyanogenMod project would continue, in a form that did not directly bundle in the proprietary "Google Experience" components. It was determined that the proprietary Google apps may be backed-up from the Google-supplied firmware on the phone and then re-installed onto CyanogenMod releases without infringing copyright.
On 28 September 2009, Cyanogen warned that while issues no longer remain with Google, there were still potential licensing problems regarding proprietary, closed-source device drivers. On 30 September 2009, Cyanogen posted an update on the matter. Kondik wrote he was rebuilding the source tree, and that he believed the licensing issues with drivers could be worked out. He added that he was also receiving assistance from Google employees. On 16 June 2012, the CyanogenMod 7.2 release announcement stated, "CyanogenMod does still include various hardware-specific code, which is also slowly being open-sourced anyway."
|Last or major
|Recommended Build release
|Old version, no longer supported: 3||Android 1.5
|Old version, no longer supported: 184.108.40.206||1 July 2009||3.6.8 onwards based on Android 1.5r3|
|Old version, no longer supported: 3.9.3||22 July 2009||3.9.3 onwards has FLAC support|
|Old version, no longer supported: 4||Android 1.5/1.6
|Old version, no longer supported: 4.1.4||30 August 2009||4.1.4 onwards based on Android 1.6 (Donut); QuickOffice removed from 4.1.4 onwards; Google proprietary software separated due to cease and desist from 4.1.99 onwards|
|Old version, no longer supported: 220.127.116.11||24 October 2009||4.2.3 onwards has USB tethering support; 4.2.6 onwards based on Android 1.6r2; 4.2.11 onwards added pinch zoom for Browser, pinch zoom and swipe for Gallery. Latest: 18.104.22.168|
|Old version, no longer supported: 5||Android 2.0/2.1
|Old version, no longer supported: 5.0.8||19 July 2010||Introduced ADW.Launcher as the default launcher. Last: 5.0.8|
|Old version, no longer supported: 6||Android 2.2.x
|Old version, no longer supported: 6.0.0||28 August 2010||Introduced dual camera and ad hoc Wi-Fi support, Just-in-time (JIT) compiler for more performance|
|Old version, no longer supported: 6.1.3||6 December 2010||6.1.0 onwards based on Android 2.2.1. Last: 6.1.3|
|Older version, yet still supported: 7||Android 2.3.x
|Old version, no longer supported: 7.0.3||10 April 2011||7.0.0 onwards based on Android 2.3.3|
|Old version, no longer supported: 7.1.0||10 October 2011||Based on Android 2.3.7|
|Older version, yet still supported: 7.2.0||16 June 2012||New devices, updated translations, predictive phone dialer, ability to control haptic feedback in quiet hours, lockscreen updates, ICS animation backports, ability to configure the battery status bar icon, many bug fixes|
|N/A||N/A||Had been planned, but the source code to 3.0 Honeycomb was withheld by Google until the release of 4.0 Ice Cream Sandwich, so CyanogenMod 8 was skipped.|
|Older version, yet still supported: 9||Android 4.0.x
(Ice Cream Sandwich)
|Older version, yet still supported: 9.1||29 August 2012||Based on Android 4.0.x. Advanced security: deactivated root usage by default. Added support for SimplyTapp.|
|Current stable version: 10||Android 4.1.x
|Older version, yet still supported: 10.0.0||13 November 2012||Based on Android 4.1.2. Expandable desktop mode. Built-in, root-enabled file manager.|
|Older version, yet still supported: 10.1.3||24 June 2013||Based on Android 4.2.2|
|Current stable version: 10.2||2 December 2013||Based on Android 4.3. Blacklist-Feature added|
|Future release: 11||Android 4.4.x
|Future release: 11||5 December 2013||Based on Android 4.4.|
- List of custom Android firmwares
- Comparison of mobile operating systems
- List of free and open source Android applications
- Android (operating system)
- Open-source software
- Replicant (operating system) – An Android distribution using solely free drivers in place of proprietary drivers
- Android rooting
- "A New Chapter". CyanogenMod. Retrieved 2013-09-30.
- Alex Dobie (24 September 2013). "CyanogenMod 10.1.3 stable builds now rolling out". Android Central. Retrieved 24 September 2013.
- "Licenses". Android Open Source Project. Open Handset Alliance. Retrieved 15 Sept 2010.
- "Themes Support". CyanogenMod. 2011-02-19. Retrieved 2013-09-30.
- Only in Cyanogenmod 7
- "Maintenance Mode". Computer-Howto. Dec 2011. Retrieved 2013-01-27.
- "Video: CyanogenMod founder Steve Kondik talks Android". Unleashthephones.com. 2012-07-06. Retrieved 2013-01-27.
- "About". CyanogenMod.org. Retrieved 2013-01-27.
- "CM Stats explanation". Retrieved 27 Oct 2011.
- "CyanogenMod Stats". Retrieved 21 Oct 2011.
- "CyanogenMod Tweets 1,000,000 Active Users".
- Guillaume Lesniak - Developer of "Focal" Camera App, Google+ post 2013-09-20 - covers licensing and dispute controversy with Cyanogen Inc.
- Ben Marvin (14 May 2009). "How To: Root Your G1 And Install Android 1.5 Cupcake". The Android Site. Retrieved 28 Oct 2010.
- "JesusFreke calls it quits". Jf.andblogs.net. Retrieved 2013-09-30.
- Dustin Karnes (2 October 2010). "Modders round table with Team Douche, makers of CyanogenMod". TalkAndroid. Retrieved 22 Nov 2011.
- "CyanogenMod Source Code at Github".
- "CyanogenMod Gerrit Site".
- "ADW.Launcher Review". PC World. Retrieved 18 June 2012.
- Cyanogen (19 July 2010). "CyanogenMod-5.0.8 has landed!". CyangenMod blog. Retrieved 23 Dec 2010.
- development thread.
- Cyanogen (17 December 2010). "Gingerbread Release". Twitter. Retrieved 23 Dec 2010.
- Cyanogen (16 February 2011). "CyanogenMod-7 Release Candidates!". CyanogenMod blog. Retrieved 16 Feb 2011.
- Whitson Gordon (16 February 2011). "CyanogenMod 7 RC Brings Gingerbready Goodness, Canned SMS Responses to Android". Lifehacker. Gawker Media. Retrieved 16 Feb 2011.
- Cyanogen (30 March 2011). "CyanogenMod-7.0.0-RC4 has arrived". CyanogenMod blog. Retrieved 30 Mar 2011.
- Cyanogen (10 April 2011). "CyanogenMod 7.0 Released!". CyanogenMod blog. Retrieved 10 Apr 2011.
- Cyanogen (10 October 2011). "CyanogenMod 7.1 Released!". CyanogenMod blog. Retrieved 10 Oct 2011.
- Cyanogen (16 June 2012). "CyanogenMod 7.2 Released!". CyanogenMod blog. Retrieved 16 Jun 2012.
- rmcc (15 March 2012). "CyanogenMod Changelog". CyanogenMod Changelog. Retrieved 19 Mar 2011.
- "Story on CM9 and ICS". An.droid-life.com. 2011-10-19. Retrieved 2013-01-27.
- @cyanogen cyanogen ..and we're off. check back in 2 months :) #cm9 #ics, 2011/11/15, Twitter
- ciwrl (2012-08-09). "9 – Stable". CyanogenMod.org. Retrieved 2013-01-27.
- ciwrl (2012-08-29). "Let’s try something new: CM9.1 and SimplyTapp". CyanogenMod. Retrieved 2012-08-29.
- "Introducing Cid". http://www.cyanogenmod.org. 5 April 2012. Retrieved 2012-04-05.
- "Cyanogen Mod 10 Announced". Plus.Google.com. Unknown parameter
|access date=ignored (
- Cyanogen (2012-05-04). "Nightly Builds from CM9". Cyanogen mod.org. Unknown parameter
|access date=ignored (
- Fin gas, Jon (2012-06-18). "Cyanogen Nighties Reach Samsung Galaxy S". Engadget. Unknown parameter
|access date=ignored (
- "Cyanogen Mod announces M1, the first M-Series build". Cyanogen mod.org. Unknown parameter
|access date=ignored (
- "Final Cyanogen Mod 10 Stable Builds Being Released, Available For 4 Devices And Counting". Android police.com. 2012-11-13. Unknown parameter
|access date=ignored (
- "CyanogenMod 10.0 Release".
- "CyanogenMod 10.1.0 Release".
- "CyanogenMod 10.1 Final Will Begin rolling Out Tonight". Androidpolice.com. 2013-06-24. Retrieved 2013-09-30.
- "CyanogenMod 10.2 Official Nightlies Rolling Out Now: Brings Android 4.3 to Over 50 Devices". Androidheadlines.com. Retrieved 2013-09-30.
- "CyanogenMod working on CM11, begins initial code push". Phandroid.com. 6 Nov 2013. Retrieved 6 Nov 2013.
- "CyanogenMod switches on CyanogenMod 11 nightly builds for dozens of devices". Androidcommunity.com. Retrieved 2013-12-10.
- A New Chapter - CyanogenMod Blog 2013-09-18, by Steve Kondik
- Cyanogen Inc: Steve Kondik Builds A Company Around CyanogenMod, Secures $7 Million In Funding, And Opens Cyngn.com - Android Police.com, by Jeremiah Rice, 2013-09-18
- CyanogenMod at Mitch Lasky's blog, 2013-08-18
- Post by developer pulser_g2, 2013-08-13
- Post by developer Entropy512, 2013-08-18
- More on What’s Going on at CyanogenMod, 2013-08-20 - by developer John MacKenzie
- Post by Entropy512
- "Unlock Bootloader". Retrieved 2011-10-30.
- "discusses popularity of CyanogenMod". ZDNet. Retrieved 2013-09-30.
- "MIUI firmware is "popular"". AndroidAndMe. Retrieved 2013-09-30.
- Sadun, Erica (2010-07-26). "LoC rules in favor of jailbreaking". Tuaw.com. Retrieved 2013-09-30.
- "HTC's bootloader unlock page". Htcdev.com. Retrieved 2013-09-30.
- Monday, October 24th, 2011 (2011-10-24). "Motorola Offers Unlocked Bootloader Tool". Techcrunch.com. Retrieved 2013-09-30.
- "CyanogenMod 7 for Samsung Galaxy S2 (II): Development Already Started!". Inspired Geek. 8 June 2011.
- "CyanogenMod coming to the Galaxy S 2, thanks to Samsung". Android Central. 6 June 2011.
- Forian, Daniel. "Sony Ericsson supports independent developers – Developer World". Developer.sonyericsson.com. Retrieved 2013-09-30.
- "CM7 is great!"
- "Samsung Cell Phones". Samsung. Retrieved 2012-09-13.
- Wimberly, Taylor (24 September 2009). "CyanogenMod in trouble?". Android and Me. Retrieved 28 Oct 2010.
- Nosowitz, Dan (25 September 2009). "Google Threatens Cyanogen Android Hacker With Cease-and-Desist". Gizmodo. Gawker Media. Retrieved 28 Oct 2010.
- Patel, Nilay (24 September 2009). "Google hits Android ROM modder with a cease-and-desist letter". Engadget. AOL. Retrieved 28 Oct 2010.
- Taft, Darryl K. (28 September 2009). "Google Irks Android Developers with Cyanogen Move". eWeek. Ziff Davis. Retrieved 28 Oct 2010.
- One of many forum discussions on the Google C&D.
- Reaction to C&D on Google's own discussion forum.
- Another thread on Google's Android forum.
- Morrill, Dan (25 September 2009). "A Note on Google Apps for Android". Android Developers. Retrieved 28 Oct 2010.
- Cyanogen updates users on licensing controversy.
- Roselyn Roark (28 September 2009). "Google Muscles Android Developer, Offers Olive Branch". Wired. Retrieved 28 Oct 2010.
- Cyanogen's tweet about the driver issue.
- Quick Update from Cyanogen.
- "Changelog 3.0 -7.2". Cyanogen Mod Team. Retrieved 30 November 2012.
- ciwrl (1 July 2009). "CM-3.6 is out - STABLE!". Twitter.
- ciwrl (22 July 2009). "CM-3.9 EXPERIMENTAL is out!". Twitter.
- ciwrl (30 August 2009). "CM-4.1 ExperiMENTAL is out!". CyanogenMod blog.
- ciwrl (24 October 2009). "CyanogenMod 4.2 STABLE!". CyanogenMod blog.
- Whitson Gordon (29 August 2010). "CyanogenMod 6.0 Released, Brings Custom Froyo Goodness to Tons of Android Phones". Lifehacker. Gawker Media. Retrieved 23 Dec 2010.
- Cyanogen (6 December 2010). "CyanogenMod-6.1 Stable Has Landed!". CyanogenMod blog. Retrieved 23 Dec 2010.
- Cyanogen (10 October 2011). "CyanogenMod 7.1 Released". CyanogenMod blog. Retrieved 10 Oct 2011.
- Spradlin, Liam (15 June 2012). "First Batch Of CyanogenMod 7.2 (Stable) Builds Now Available For A Ton Of Devices". Android Police. Illogical Robot LLC. Retrieved 12 July 2013.
- jeagoss (16 March 2012). "Security and You". CyanogenMod. Retrieved 2 Feb 2013.
- ciwrl (2012-11-13). "CyanogenMod 10.0 Release". CyanogenMod. Retrieved 2012-11-14.
- Official website
- The CyanogenMod Wiki
- Supported Devices
- CyanogenMod on Facebook
- CyanogenMod on Twitter
- Android Source Code Project
- Steve Kondik on the CyanogenMod Project on YouTube