Jump to content

CyanogenMod: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
removing {{expand}} - article has been expanded with proper sources
No edit summary
Line 9: Line 9:
| family = [[Embedded operating system]]s
| family = [[Embedded operating system]]s
| released = unknown
| released = unknown
| latest_release_version = 4.2.5
| latest_release_version = 4.2.6
| latest_release_date = {{release date|2009|11|16}}
| latest_release_date = {{release date|2009|11|29}}
| latest_test_version = 4.1.9999
| latest_test_version = 4.1.9999
| latest_test_date = {{release date|2009|10|18}}
| latest_test_date = {{release date|2009|10|18}}

Revision as of 03:40, 30 November 2009

CyanogenMOD
File:CyanogenModLogo.png
DeveloperCyanogen (Steve Kondik)
OS familyEmbedded operating systems
Source modelFree and open source software
Initial releaseunknown
Latest release4.2.6 / November 29, 2009 (2009-11-29)
Marketing targetFirmware replacement for Android Mobile Devices
PlatformsARM
Default
user interface
Graphical user interface
LicenseApache 2.0 and GPLv2[1]
Official websitewww.cyanogenmod.com

CyanogenMod is a customized, aftermarket firmware distribution for the HTC Dream (marketed as T-Mobile G1 in Europe and the US and Era G1 in Poland) and Magic (T-Mobile myTouch 3G in the US, Rogers HTC Magic in Canada, and DoCoMo HT-03A in Japan) cell phones.

CyanogenMod is notable as the first popular community-based distribution of the open-source Android operating system.

Designed to increase performance and reliability over official Android-based releases by vendors such as Google, T-Mobile, and HTC. CyanogenMod also offers features not found in these releases, including FLAC Lossless Audio, multi-touch, the ability to store downloaded apps on the microSD card, compcache, a large APN list, a reboot menu, support for wi-fi, bluetooth, and USB tethering, and other enhancements.[2]. CyanogenMod is also the first mobile OS to incorporate BFS as the scheduler, a change that it is now being adopted by Google officially.[3]

In late September 2009, CyanogenMod gained further attention when Google issued a cease-and-desist letter to its chief developer, Steve Kondik. This action, widely viewed as a challenge to the open source community Google had claimed to embrace, generated substantial press coverage in various major media outlets including PC World, The Register, The Inquirer, Ars Technica, The H, [2], Gigaom, and eWeek.[4]

Following negotiations between Kondik and Google, Google agreed to work with Kondik so that CyanogenMod development and distribution could continue.

Development

Shortly after the introduction of the HTC Dream mobile phone in September 2008, a method similar to jailbreaking an iPhone was discovered by which one could attain privileged control (known as "root access") to the inner workings of the device.[5] This discovery, 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 at will.

The CyanogenMod firmware is currently based on code released by the Android team including the standard 1.6 "Donut" release and portions of the 2.0 "Eclaire" branch such as new icons. CyanogenMod is primarily developed by Cyanogen (Steve Kondik) but includes contributions from the xda-developers community and other sources.

Cyanogen is also the maintainer of a "phone recovery image" used in conjunction with CyanogenMod. The recovery image is a specialboot mode which is used to back up or restore the entire phones contents, repair or upgrade the devices firmware, and access theshell.[6] Cyanogen's recovery image is integral to the "One-Click Root" method of rooting the majority of currently available Android devices.[7][8]

An application called CyanogenMod Updater allows CyanogenMod users to receive notifications when new updates are available, download them to their phone, and install them. It is available on the Android Market.

Licensing Controversy

Until version 4.1.11.1, CyanogenMod included several closed-source apps (Gmail, Maps, Market, Talk, and YouTube), which were included with the vendor distributions of Android but not licensed for free distribution. After Google sent a Cease and Desistletter to Cyanogen demanding he stop distributing these apps, development ceased for a few days.[9][10][11][12] The reaction from many CyanogenMod users towards Google was predictably hostile with some claiming that Google's legal threats hurt their own interests and violated their informal corporate motto to do no evil.[13][14][15]

Following a statement from Google clarifying its position[16] and a subsequent negotiation between Google and Cyanogen, it was resolved that it could be possible to continue the CyanogenMod project, albeit in a form that did not bundle in the proprietary "Google Experience" components.[17][18].

It was also 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. However, due to the controversy, some Android developers have decided to create open-source apps to replace the Google-owned ones.[19]

Cyanogen has also warned that while issues no longer remain with Google, there are still potential licensing problems regarding proprietary, closed-source device drivers.[20]. However, he is rebuilding the source tree, and believes the licensing issues with the drivers can be worked out. He is also receiving assistance from Google employees.[21]

Cyanogen and other developers have also formed the Open Android Alliance (not to be confused with the Open Handset Alliance) an organization whose stated goal is to distribute "a *Flavor* of Android that is fully customizable and does not rely on Google or other copyrights. As of now the goal is a ROM (No google at all) that we can make calls from and text."[22].

References

  1. ^ "Licenses". Android Open Source Project. Open Handset Alliance. Retrieved 2008-10-22.
  2. ^ [1]
  3. ^ BFS added to Android repository
  4. ^ Gomo News coverage of C&D affair
  5. ^ How to hack your G1
  6. ^ Cyanogen's Recovery Image
  7. ^ MaximumPC HowTo Hack your G1
  8. ^ 1 click Android rooting
  9. ^ "CyanogenMod in trouble?". Taylor Wimberly (09-25-09). Android and Me
  10. ^ "Google Threatens Cyanogen Android Hacker With Cease-and-Desist". Dan Nosowitz (09-25-09).Gizmodo
  11. ^ "Google hits Android ROM modder with a cease-and-desist letter". Nilay Patel (09-25-09).Engadget
  12. ^ Linux.com covers C&D Story
  13. ^ One of many forum discussions on the Google C&D
  14. ^ Reaction to C&D on Google's own discussion forum
  15. ^ Another thread on Google's Android forum
  16. ^ Dan Morrill explains licensing position
  17. ^ Cyanogen updates users on licensing controversy
  18. ^ Wired Gadget Lab
  19. ^ Irate Android devs aim to replace Google's proprietary bits
  20. ^ Cyanogen's tweet about the driver issue
  21. ^ Quick Update from Cyanogen
  22. ^ the Open Android Alliance