CyanogenMod

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda
CyanogenMod
Parte de la familia Android
CyanogenMod-logo.png[1]
[1]
Logo de CyanogenMod
Desarrollador
Cyanogen (Steve Kondik) / CyanogenMod team
www.cyanogenmod.org
Información general
Modelo de desarrollo Software libre y de código abierto
Lanzamiento inicial 3.1 (Dream & Magic)
Última versión estable 11 M4 ([11 M4 info])
2 de diciembre de 2013; hace 4 meses (2013-12-02)[2]
Última versión en pruebas 11 Nightly
20 de diciembre de 2013; hace 3 meses (2013-12-20)[3]
Escrito en C (kernel), C++ (algunas librerías), Java (UI)
Tipo de núcleo Monolítico (Kernel de Linux modificado)
Interfaz gráfica por defecto Trebuchet (desde la versión 9.0)
Plataformas soportadas ARM
Licencia Apache 2 y GPL v2[4]
En español Sí 

CyanogenMod es un firmware no oficial disponible para más de ochenta teléfonos móviles y tabletas basados en el sistema operativo de código abierto Android. Ofrece características que no se encuentran en las versiones oficiales basadas en Android suministradas por los fabricantes, incluyendo, entre otras mejoras:

CyanogenMod asegura que sus modificaciones mejoran el rendimiento y la fiabilidad frente a las versiones oficiales del software. De acuerdo con sus desarrolladores, CyanogenMod no contiene spyware o bloatware.[5] [6]


Desarrollo[editar]

Poco después de la introducción del terminal HTC Dream en septiembre de 2008, la comunidad de desarrolladores Android encontró un método para obtener permisos de superusuario (root) en el subsistema Linux de Android (procedimiento conocido como 'rooteado' del dispositivo).[7] Este descubrimiento, combinado con la naturaleza de código abierto de Android, permitió modificar los firmwares originales y reinstalarlos en el teléfono a voluntad.

La última versión de CyanogenMod se basa en Android 4.4.X (KitKat). Las porciones de código modificado están escritas fundamentalmente por Cyanogen (Steve Kondik), pero incluye contribuciones procedentes de la comunidad de desarrolladores xda-developers[8] (como el navegador mejorado) y de otros contribuyentes al proyecto.[9]

Cyanogen también mantiene la recovery image utilizada en combinación con CyanogenMod. Proporciona un modo de arranque especial que se utiliza para crear copias de seguridad y restaurar el software del dispositivo, o reparar y actualizar el firmware.[10] Es un integrante esencial de los métodos de rooteado "un click" disponibles para la mayoría de dispositivos Android actuales.[11] [12]

La aplicación CyanogenMod Updater permitía a los usuarios recibir notificaciones de actualización, descargarlas e instalarlas en su terminal. Estaba disponible a través del Android Market y fue desarrollada por Garok89 (Ross McAusland) y Firefart (Christian Mehlmauer) de la comunidad xda-developers, basándose en JF-Updater de Sergi Velez. Ahora es la aplicación ROM Manager[13] la que mejor cumple estas tareas. La aplicación, desarrollada por Koush (Koushik Dutta) también está disponible en el Market, y viene integrada en CyanogenMod.

Controversia sobre la licencia[editar]

Hasta la versión 4.1.11.1, CyanogenMod incluía varias aplicaciones de código cerrado de Google, como Gmail, Maps, Market, Talk y YouTube, así como varios controladores privativos. Estos paquetes se incluían en las distribuciones originales de Android, pero sus licencias impedían distribuirlos libremente. Cuando Google envió una carta de cese y desista al jefe de desarrollo de CyanogenMod, Steve Kondik, a finales de septiembre de 2009, quejándose de la situación, el desarrollo se interrumpió durante algunos días.[14] [15] [16] [17] Muchos usuarios de CyanogenMod reaccionaron de manera hostil contra Google, y muchos opinaban que las amenazas legales de Google contravenían sus propios intereses y violaban su lema corporativo informal: "Don't be evil" ("No seas malvado").[18] [19] [20]

Esta acción por parte de Google también generó reacciones en diferentes medios de comunicación como PC World,[21] The Register,[22] The Inquirer,[23] Ars Technica,[24] ZDNet[25] y eWeek.[17] [26]

Tras una declaración de Google que explicaba su posición[27] y la posterior negociación entre Google y Cyanogen, se decidió que el proyecto CyanogenMod podría continuar, con la condición de que no incorporase los componentes privativos en conflicto.[28] [29]

Como solución satisfactoria, se determinó que las aplicaciones privativas suministradas con el software original podían ser copiadas al teléfono antes de la modificación, y después restauradas en el sistema con CyanogenMod sin infringir ningún tipo de copyright. A pesar de todo, y como consecuencia de la disputa, algunos desarrolladores han decidido comenzar la creación de aplicaciones de código abierto que reemplacen a las proporcionadas por Google.[30]

Cyanogen también avisa que, aunque la disputa con Google está cerrada, aún persisten potenciales problemas de licencia en relación a los controladores privativos que se distribuyen con su modificación.[31]

Privacidad[editar]

En Abril de 2013 los desarrolladores de CyanogenMod votaron en contra de la protección de la privacidad del usuario, argumentando que los fabricantes se sentirían molestos[32] , y decidieron obligar a sus usuarios a enviar datos específicos de sus dispositivos destinados a ayudar al desarrollo de mejores versiones de esta ROM,

No tener un recuento preciso de cuánta gente usa CyanogenMod es doloroso. He tomado una decisión ejecutiva para eliminar la opción de deshabilitar las estadísticas, que ahora están activadas siempre. Los datos son anónimos y no hay nada malvado que pueda hacerse con ellos. El único propósito es saber si estamos trabajando en un proyecto exitoso o no

Steve Kondik

Los datos que pretendían recopilarse eran: IMEI anónimo, Nombre del dispositivo, Versión de CyanogenMod, País y Operadora[33] . Muchos de esos usuarios protestaron abiertamente contra la decisión argumentando que ese cambio en la política de recolección de datos suponía una «amenaza a la privacidad», y que la opción de deshabilitar el envío de estadísticas era lo más deseable. Las protestas aumentaron e incluso se comentó la posibilidad de crear un nuevo fork de CyanogenMod específicamente destinado a solventar ese problema de las estadísticas. Finalmente, Steve Kondik, decidió dar marcha atrás y comunicó:

He vuelto a activar la opción de deshabilitar las estadísticas en CyanogenMod esta mañana. Es increíblemente frustrante que un puñado de personas especialmente comunicativas estén preparándose para hacer un “fork” por este problema. [..] no hay un plan siniestro para hackear los datos con hash y vender vuestros secretos más profundos a Verizon o a la NSA. [..] El cambio era bien intencionado, y solo queríamos tener mejores respuestas a ciertas preguntas. Hay muchas aplicaciones que están haciendo cosas muy sospechosas como subir a sus servidores todos tus contactos sin tu permiso, así que ciertas sospechas son entendibles. Jamás querría que CyanogenMod se perciba como un grupo que no respeta la privacidad de sus usuarios[34] .

Historial de versiones[editar]

Versión de CyanogenMod Versión de Android Fecha
Lanzamiento
Cambios notables
3.1 Android 1.5 (Cupcake) 2009
3.2 2009
3.3.x 2009
3.4.x 2009
3.5.x 2009
3.6.x 2009 3.6.8 en adelante basado en Android 1.5r3
3.9.x 2009 3.9.3 en adelante tiene soporte a FLAC
4.0.x Android 1.5/6 (Cupcake/Donut) 2009
4.1.x 2009 4.1.4 en adelante basado en Android 1.6 (Donut); QuickOffice removido de 4.1.4 en adelante; Software propietario de Google separado debido al cese y desistir de la 4.1.99 en adelante
4.2.x 2009 4.2.3 en adelante tiene soporte a USB tethering; 4.2.6 en adelante basado en Android 1.6r2; 4.2.11 en adelante agrega zoom con los dedos para el navegado web, zoom con los dedos y teclado swipe para Galería.
5.0.0 Android 2.0 / 2.1 (Eclair) 2010-02-14[35]
5.0.1 2010-02-14[36]
5.0.2 2010-02-14[37]
5.0.3.x 2010-02-20[38]
5.0.4.x 2010-02-27[39]
5.0.5.x 2010-03-19[40]
5.0.6 2010-04-16[41]
5.0.7 2010-05-25[42]
5.0.8 2010-07-19[43] Introducido ADWLauncher como lanzador predeterminado
6.0.0 Android 2.2 (Froyo) 2010-08-28[44] Introducido soporte para cámara-dual y ad-hoc wifi.
6.1.x 2010-12-06[45] 6.1.0 en adelante basado en Android 2.2.1
7.0.x Android 2.3 (Gingerbread) 2011-04-10[46] 7.0.0 en adelante basado en Android 2.3.3
7.1.0 2011-10-10[47] Basado en Android 2.3.5
7.2.0 2012-06-16[48] Basado en Android 2.3.7, Soporte a nuevos dispositivos, traducciones actualizadas, discado telefónico predictivo, capacidad para controlar la retroalimentación háptica en las horas de silencio, actualizaciones de lockscreen, animaciones portadas de ICS, habilidad para configurar el icono del estatus de la batería, muchos errores arreglados[49]
8.x Android 3.x (Honeycomb) No lanzado Planificado, pero sucedida por Android 4.0 y CyanogenMod 9
9.x Android 4.0
(Ice Cream Sandwich)
2012-08-09[50] Reconstruida desde cero se basa en ICS y presenta mejoras en la interfaz gráfica y la velocidad.
9.1 2012-08-29[51] Soporte a nuevos dispositivos, solución de bugs, nueva funcionalidad que es el pago a través de NFC y de un sistema llamado Simply Tapp.
10.0 Android 4.1
(Jelly Bean)
2012-11-15 Todos los dispositivos actualizados desde la versión 9.1, incluyendo todas las características de Jelly Bean.
10.1 Android 4.2.2
(Jelly Bean)
2013-06-24
10.2 Android 4.3
(Jelly Bean)
2013-08-14 (Primera Nightly)
11.0 Android 4.4
(KitKat)
2013

Véase también[editar]

Referencias[editar]

  1. a b «Introducing Cid». http://www.cyanogenmod.org (5 de abril de 2012). Consultado el 5-04-2012.
  2. ciwrl (24 de junio de 2013). «CyanogenMod 10.1.0 Release!». CyanogenMod blog.
  3. «This Week in CyanogenMod – June 21, 2013». www.cyanogenmod.org (21 de junio de 2013).
  4. «Licenses». Android Open Source Project. Open Handset Alliance. Consultado el 15 Sept 2010.
  5. Computer-Howto
  6. El fundador de CyanogenMod, Steve Kondik habla sobre Android
  7. Ben Marvin (14 May 2009). «How To: Root Your G1 And Install Android 1.5 Cupcake». The Android Site. Consultado el 28 Oct 2010.
  8. «xda-developers» (en inglés). Consultado el 2 de junio de 2011.
  9. [1]
  10. Cyanogen's Recovery Image
  11. Paul Lilly (17 September 2009). «How-To: Hack Your Android G1 Phone». Maximum PC. Consultado el 28 Oct 2010.
  12. 1 click Android rooting
  13. «ROM Manager». Consultado el 2 de junio de 2011.
  14. Taylor Wimberly (24 de septiembre de 2009). «CyanogenMod in trouble?». Android and Me. Consultado el 28 de octubre de 2010.
  15. Dan Nosowitz (25 de septiembre de 2009). «Google Threatens Cyanogen Android Hacker With Cease-and-Desist». Gizmodo. Gawker Media. Consultado el 28 de octubre de 2010.
  16. Nilay Patel (24 de septiembre de 2009). «Google hits Android ROM modder with a cease-and-desist letter». Engadget. AOL. Consultado el 28 de octubre de 2010.
  17. a b Darryl K. Taft (28 de septiembre de 2009). «Google Irks Android Developers with Cyanogen Move». eWeek. Ziff Davis. Consultado el 28 de octubre de 2010.
  18. One of many forum discussions on the Google C&D
  19. Reaction to C&D on Google's own discussion forum
  20. Another thread on Google's Android forum
  21. Jeremy Kirk (29 de septiembre de 2009). «Android Modder Attempts to Outmaneuver Google». PC World. Consultado el 19 de octubre de 2010.
  22. Dan Goodin (28 de septiembre de 2009). «Open sourcers strike back at Google cease-and-desist». The Register. Consultado el 19 de octubre de 2010.
  23. Nick Farrell (28 de septiembre de 2009). «Google wallops Android developer». The Inquirer. Consultado el 19 de octubre de 2010.
  24. Ryan Paul (29 de septiembre de 2009). «Irate Android devs aim to replace Google's proprietary bits». Ars Technica. Consultado el 19 de octubre de 2010.
  25. Dana Blankenhorn (29 de septiembre de 2009). «The Android-Cyanogen kerfluffle». ZDNet. Consultado el 19 de octubre de 2010.
  26. Cian (28 de septiembre de 2009). «The Android vs. Cyanogen story – has Google shot itself in the foot by shooting down developer?». GoMo News. Consultado el 19 de octubre de 2010.
  27. Dan Morrill (25 de septiembre de 2009). «A Note on Google Apps for Android». Android Developers. Consultado el 28 de octubre de 2010.
  28. Cyanogen updates users on licensing controversy.
  29. Roselyn Roark (28 de septiembre de 2009). «Google Muscles Android Developer, Offers Olive Branch». Wired. Consultado el 28 de octubre de 2010.
  30. Ryan Paul (29 de septiembre de 2009). «Irate Android devs aim to replace Google's proprietary bits». Ars Technica. Condé Nast Publications. Consultado el 28 de octubre de 2010.
  31. Cyanogen's tweet about the driver issue
  32. Change I3ebecf94: 1. Adds the infrastructure needed for privacy mode permissions. | review.cyanogenmod Code Review
  33. Koushik Dutta informando de la decisión
  34. https://plus.google.com/+SteveKondik/posts/jGLCNS3sWLc
  35. Cyanogen (14 de febrero de 2010). «CyanogenMod 5.0 (Nexus One)». CyanogenMod blog. Consultado el 23 de diciembre de 2010.
  36. Cyanogen (14 de febrero de 2010). «CyanogenMod 5.0.1». Twitter. Consultado el 18 de noviembre de 2011.
  37. Cyanogen (14 de febrero de 2010). «CyanogenMod 5.0.2». Twitter. Consultado el 18 de noviembre de 2011.
  38. Cyanogen (20 de febrero de 2010). «CyanogenMod 5.0.3». Twitter. Consultado el 18 de noviembre de 2011.
  39. Cyanogen (27 de febrero de 2010). «CyanogenMOD 5.0.4 Released». xda-developers. Consultado el 23 de diciembre de 2010.
  40. Chase Bahers (19 de marzo de 2010). «CyanogenMOD v5.0.5 for HTC/Google Nexus One Released». AndroidSPIN. MobileTweek, Inc. Consultado el 23 de diciembre de 2010.
  41. Cyanogen (16 de abril de 2010). «CyanogenMod 5.0.6 – Tax Deductible». CyanogenMod blog. Consultado el 23 de diciembre de 2010.
  42. Cyanogen (25 de mayo de 2010). «CyanogenMod 5.0.7 for Dream and Magic!». CyanogenMod blog. Consultado el 23 de diciembre de 2010.
  43. Cyanogen (19 de julio de 2010). «CyanogenMod-5.0.8 has landed!». CyangenMod blog. Consultado el 23 de diciembre de 2010.
  44. Error en la cita: Etiqueta <ref> inválida; no se ha definido el contenido de las referencias llamadas CM6
  45. Cyanogen (6 de diciembre de 2010). «CyanogenMod-6.1 Stable Has Landed!». CyanogenMod blog. Consultado el 23 de diciembre de 2010.
  46. Error en la cita: Etiqueta <ref> inválida; no se ha definido el contenido de las referencias llamadas CM7_Release
  47. >Cyanogen (10 October 2011). «CyanogenMod 7.1 Released». CyanogenMod blog. Consultado el 10 Oct 2011.
  48. ciwrl (16 de junio de 2012). «Announcement: CyanogenMod 7.2 Released!». CyanogenMod blog.
  49. Error en la cita: Etiqueta <ref> inválida; no se ha definido el contenido de las referencias llamadas CyanogenMod_Changelog
  50. «CM9 Stable».
  51. «CM9 Stable».

Enlaces externos[editar]