CyanogenMod
CyanogenMod, comúnmente abreviado y conocido como CM, es un sistema operativo descontinuado de código abierto desarrollado por Cyanogen para teléfonos móviles y tabletas, basado principalmente en el popular sistema operativo Android que fue desarrollado como software libre y de código abierto y basado en las versiones oficiales de Android desarrolladas por Google, donde se le agrega código propio y de terceros. Su modelo de desarrollo es rolling release. Sus servicios dejaron de estar operativos a partir del 31 de diciembre de 2016, siendo descontinuado y sustituido en su lugar por el proyecto abierto denominado: LineageOS.

Posee varias características, herramientas y aplicaciones adicionales, que no se encuentran en las versiones oficiales basadas en Android suministradas por los fabricantes originales de teléfonos móviles. Algunas de estas características son el soporte nativo de temas, soporte para códec de audio FLAC, una gran cantidad de nombres de puntos de acceso, un cliente de OpenVPN, una aplicación de control de permisos por aplicación llamado Privacy Guard, soporte para tethering mediante Wi-Fi, Bluetooth o USB, overclocking de CPU y otras mejoras de desempeño, acceso de superusuario, entre otras.

Cyanogen aseguró que sus modificaciones mejoraron el rendimiento y la fiabilidad frente a las versiones oficiales del software, de acuerdo con sus desarrolladores y debido a su modelo de desarrollo de código abierto y por no contener spyware o bloatware.

Desarrollo 
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). 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 6.0.1 (Marshmallow). 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 (como el navegador mejorado) y de otros contribuyentes al proyecto.

Cyanogen también mantiene la imagen de restauración 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. Es un integrante esencial de los métodos de rooteado "un clic" disponibles para la mayoría de dispositivos Android actuales.

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 de la tienda de aplicaciones de Google (Google Play Store) y fue desarrollada por Garok89 (Ross McAusland) y Firefart (Christian Mehlmauer) de la comunidad XDA Developers, basándose en JF-Updater de Sergi Vélez. Ahora es la aplicación ROM Manager la que mejor cumple estas tareas. La aplicación, desarrollada por Koush (Koushik Dutta) también está disponible en la tienda, y viene integrada en CyanogenMod.

A partir de julio de 2016, tras una reestructuración de la compañía, Cyanogen cambió de nombre a Andrasta y finalmente pasó a ser Cyngn, siendo su nuevo objetivo el desarrollo de tecnologías de conducción autónoma.

Controversia sobre la licencia 
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 desistimiento 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. 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").

Esta acción por parte de Google también generó reacciones en diferentes medios de comunicación como PC World, The Register, The Inquirer, Ars Technica, ZDNet y eWeek.

Tras una declaración de Google que explicaba su posición 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.

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 decidieron comenzar la creación de aplicaciones de código abierto que reemplacen a las proporcionadas por Google.

Cyanogen también avisó de que, aunque la disputa con Google estaba cerrada, aún persistían potenciales problemas de licencia en relación con los controladores privativos que se distribuían con su modificación.

Privacidad 
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, 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,

Los datos que pretendían recopilarse eran: IMEI anónimo, Nombre del dispositivo, Versión de CyanogenMod, País y Operadora. 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 una bifurcación de CyanogenMod específicamente destinado a solventar ese problema de las estadísticas. Finalmente, Steve Kondik, decidió dar marcha atrás y comunicó:

Historial de versiones 
Para los cambios del sistema operativo ver el artículo

Dispositivos con CyanogenOS de fábrica
Los siguientes dispositivos son aquellos cuyos fabricantes dieron el visto bueno a Cyanogen y decidieron usarlo como el firmware de fábrica:

Véase también 
 MIUI
 Replicant
 Android
LineageOS

Referencias

Enlaces externos 
  (inglés)
 
 

Android
Linux embebido
Sistemas operativos embebidos
Teléfonos inteligentes
CyanogenMod , comúnmente abreviado y conocido como CM , es un sistema operativo descontinuado de código abierto desarrollado por Cyanogen para teléfonos móviles y tabletas , basado principalmente en el popular sistema operativo Android que fue desarrollado como software libre y de código abierto y basado en las versiones oficiales de Android desarrolladas por Google , donde se le agrega código propio y de terceros . Su modelo de desarrollo es rolling release . Sus servicios dejaron de estar operativos a partir delde diciembre de siendo descontinuado y sustituido en su lugar por el proyecto abierto denominado : LineageOS . Posee varias características , herramientas y aplicaciones adicionales , que no se encuentran en las versiones oficiales basadas en Android suministradas por los fabricantes originales de teléfonos móviles . Algunas de estas características son el soporte nativo de temas , soporte para códec de audio FLAC , una gran cantidad de nombres de puntos de acceso , un cliente de OpenVPN , una aplicación de control de permisos por aplicación llamado Privacy Guard , soporte para tethering mediante Wi-Fi , Bluetooth o USB , overclocking de CPU y otras mejoras de desempeño , acceso de superusuario , entre otras . Cyanogen aseguró que sus modificaciones mejoraron el rendimiento y la fiabilidad frente a las versiones oficiales del software , de acuerdo con sus desarrolladores y debido a su modelo de desarrollo de código abierto y por no contener spyware o bloatware . Desarrollo Poco después de la introducción del terminal HTC Dream en septiembre de 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 ) . Este descubrimiento , combinado con la naturaleza de código abierto de Android , permitió modificar los firmwares originales y reinstalar los en el teléfono a voluntad . La última versión de CyanogenMod se basa en Android0.1 ( Marshmallow ) . 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 ( como el navegador mejorado ) y de otros contribuyentes al proyecto . Cyanogen también mantiene la imagen de restauración 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 . Es un integrante esencial de los métodos de rooteado " un clic " disponibles para la mayoría de dispositivos Android actuales . La aplicación CyanogenMod Updater permitía a los usuarios recibir notificaciones de actualización , descargar las e instalar las en su terminal . Estaba disponible a través de la tienda de aplicaciones de Google ( Google Play Store ) y fue desarrollada por Garok89 ( Ross McAusland ) y Firefart ( Christian Mehlmauer ) de la comunidad XDA Developers , basando se en JF-Updater de Sergi Vélez . Ahora es la aplicación ROM Manager la que mejor cumple estas tareas . La aplicación , desarrollada por Koush ( Koushik Dutta ) también está disponible en la tienda , y viene integrada en CyanogenMod . A partir de julio de tras una reestructuración de la compañía , Cyanogen cambió de nombre a Andrasta y finalmente pasó a ser Cyngn , siendo su nuevo objetivo el desarrollo de tecnologías de conducción autónoma . Controversia sobre la licencia Hasta la versión1.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 distribuir los libremente . Cuando Google envió una carta de cese y desistimiento al jefe de desarrollo de CyanogenMod , Steve Kondik , a finales de septiembre de quejando se de la situación , el desarrollo se interrumpió durante algunos días . 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 " ) . Esta acción por parte de Google también generó reacciones en diferentes medios de comunicación como PC World , The Register , The Inquirer , Ars Technica , ZDNet y eWeek . Tras una declaración de Google que explicaba su posición 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 . 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 decidieron comenzar la creación de aplicaciones de código abierto que reemplacen a las proporcionadas por Google . Cyanogen también avisó de que , aunque la disputa con Google estaba cerrada , aún persistían potenciales problemas de licencia en relación con los controladores privativos que se distribuían con su modificación . Privacidad En abril delos desarrolladores de CyanogenMod votaron en contra de la protección de la privacidad del usuario , argumentando que los fabricantes se sentirían molestos , 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 , Los datos que pretendían recopilar se eran : IMEI anónimo , Nombre del dispositivo , Versión de CyanogenMod , País y Operadora . 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 una bifurcación de CyanogenMod específicamente destinado a solventar ese problema de las estadísticas . Finalmente , Steve Kondik , decidió dar marcha atrás y comunicó : Historial de versiones Para los cambios del sistema operativo ver el artículo Dispositivos con CyanogenOS de fábrica Los siguientes dispositivos son aquellos cuyos fabricantes dieron el visto bueno a Cyanogen y decidieron usar lo como el firmware de fábrica : Vea se también MIUI Replicant Android LineageOS Referencias Enlaces externos ( inglés ) Android Linux embebido Sistemas operativos embebidos Teléfonos inteligentes