Tabla de contenido:
Sería difícil encontrar fanáticos de Android familiarizados con conceptos como rooting y flasheo de roms que no saben qué es CyanogenMod. Como reemplazo de un tercero para la versión de Android que viene con su dispositivo que ha estado disponible desde el HTC G1, tan loco como fue tratar de flashear algo en ese teléfono, CyanogenMod se ha ganado su lugar en la historia de esta plataforma.. A medida que Android creció, también lo hicieron las personas responsables de CyanogenMod, y ahora esas personas son una empresa adecuada que trabaja para llevar su visión de Android a todos al asociarse con empresas e incluirse como software de lanzamiento. El software en estos dispositivos minoristas es un poco diferente del zip que puede descargar y flashear para reemplazar su versión actual de Android, y para ayudar a diferenciar entre estas dos versiones de software, escuchará un nombre diferente asociado con esta variante minorista: Cyanogen OS.
Dejando a un lado la marca, ¿cuáles son exactamente las diferencias entre el sistema operativo Cyanogen disponible comercialmente y la comunidad que mantiene CyanogenMod? Vamos a ver.
La ventana abierta y la puerta cerrada.
Android es de código abierto. Nos encanta decir esas palabras, pero la verdad es que Android es mucho más complicado que el infame tweet de Andy Rubin. CyanogenMod es una prueba de que cualquiera puede descargar el código de Google, hacer un montón de cambios y crear algo único basado en Android. Al igual que el Proyecto de código abierto de Android, puede ver el trabajo que se realiza en CyanogenMod cuando lo desee a través de su revisión de código, y puede descargar y compilar CyanogenMod por su cuenta. Esto es genial si todo lo que quieres hacer es jugar con Android en un entorno virtual en tu escritorio, pero una vez que intentas poner esa versión de Android en una pieza de hardware, te encuentras con algunos obstáculos.
La gente de Cyanogen tiene que trabajar con las compañías que hacen estos bits propietarios
Los teléfonos inteligentes y las tabletas están llenos de todo tipo de piezas divertidas de hardware hechas por compañías que no son de Google, y el código necesario para que esas cosas funcionen bien es casi siempre de código cerrado y patentado. Esos bits patentados a menudo se pueden atornillar a una compilación y cargar en el dispositivo junto con todo ese código fuente abierto, pero rápidamente descubrirá que usar su teléfono sin esos bits no va a suceder. Además de esto, las versiones minoristas de Android con Google Play Services deben pasar la certificación de Google cada vez que se crea una actualización de software para continuar ofreciendo las aplicaciones y servicios de Google.
Para ofrecer Android en productos minoristas, la gente de Cyanogen tiene que trabajar con las compañías que fabrican estos bits propietarios y tienen que mantener a Google al tanto. Este no es el caso con CyanogenMod, donde se puede agregar nuevo código a las nuevas compilaciones y ofrecerlo a los usuarios todas las noches. Trabajar con estas compañías para lanzamientos minoristas significa mantener un canal de software separado para trabajar con esas compañías y lanzar una versión de su fork de Android que incluya esos bits propietarios. Esencialmente, esa versión minorista separada es Cyanogen OS, y solo está disponible para las personas que compran un teléfono con este software incluido. Se basa en todo el software de código abierto que hace que CyanogenMod, pero incluye un software patentado que hace posible trabajar con otros socios de la industria, desde Alcatel y OnePlus hasta Qualcomm e Intel.
Asociaciones de software
Las diferencias entre Cyanogen OS y CyanogenMod van un poco más allá de si puedes hurgar y manejar algo del software de Cyanogen para hacer algo propio. Si eres fanático del software de última generación, independientemente de si es 100% estable, las compilaciones nocturnas en CyanogenMod te brindan la última versión de todo mucho más rápido que el ciclo de lanzamiento estable que se encuentra en su contraparte. Cyanogen OS también incluye una serie de asociaciones de software, y al integrar el software de sus socios directamente en la interfaz, las personas de Cyanogen pueden ofrecer lo que ven como alternativas convincentes a la forma en que Google está haciendo las cosas actualmente.
Los fanáticos de Android "puro" consideran que movimientos como este son una forma de bloatware
En su mayor parte, estas adiciones son vistas como algo bueno. Uno de los teclados de software de terceros más populares del mundo está disponible de forma predeterminada, un servicio de copia de seguridad y sincronización altamente funcional en lugar de Dropbox o los servicios en la nube de Google, y recientemente un nuevo sistema de marcador que incluye un identificador de llamadas impulsado por la comunidad e informes de llamadas no deseadas sistema, sin mencionar un acuerdo significativo con Microsoft para incluir sus servicios en el futuro. Los fanáticos de Android "puro", es decir, a las personas que solo les gusta cuando Google les dice qué aplicaciones se colocarán en un dispositivo cuando se les entrega, consideran que movimientos como este son una forma de bloatware. En respuesta a esas inquietudes, el equipo de Cyanogen ha continuado apoyando la capacidad de elegir a través de los servicios de suscripción y la capacidad de desinstalar software precargado.
Estas adiciones de software son opcionales para usuarios de Cyanogen OS y prácticamente inexistentes para usuarios de CyanogenMod. Si bien la gente de Cyanogen ha dicho en el pasado que está tratando de determinar la mejor ruta para permitir que los fanáticos de su comunidad participen en las mismas aplicaciones integradas que la gente del sistema operativo Cyanogen tiene disponibles de inmediato, aún no ha habido ningún funcionario planes para que eso suceda. Algunos desarrolladores han optado por adoptar completamente ambos lados de Cyanogen, como la gente de sincronización en la nube en Nextbit con su servicio Baton, pero aún no es universal. Dependiendo de su preferencia con este software adicional, eso es bueno o malo. Dado que estas personas parecen tener que ver con la elección, dejar que todos sus usuarios desarrollen la experiencia que desean parece ser el camino más lógico, pero solo el tiempo lo dirá.
El crecimiento es bueno para todos
Si bien existen algunas diferencias significativas entre Cyanogen OS y CyanogenMod, la mayoría de estas diferencias son discutibles y no están orientadas al usuario. La mayoría de la gente no intentará agregar o modificar su propio software. Eso no debería quitarles importancia, pero en contexto significa que la persona promedio que usa Cyanogen OS o CyanogenMod es poco probable que vea mucha diferencia en el uso diario, lo cual es una especie de punto. CyanogenMod es para personas que se cansaron del Android que les vendió otra persona, y Cyanogen OS es un intento de crear una opción convincente para los usuarios antes de que esa frustración o aburrimiento del software ocurra en primer lugar. Incluso puede instalar CyanogenMod en dispositivos con sistema operativo Cyanogen, si alguna vez siente la necesidad.
También es un acuerdo de beneficio mutuo. Cyanogen Inc llega a decir que tienen una gran comunidad de usuarios y contribuyentes, y sus asociaciones estratégicas ayudan a crear puestos remunerados para que las personas entren y trabajen en CyanogenMod a tiempo completo. Esto significa trabajar con desarrolladores que están contribuyendo al proyecto, suministrando dispositivos a los encargados de mantenimiento de la comunidad y pagando por el hardware necesario para crear lanzamientos de prueba nocturnos para los muchos dispositivos bajo el letrero CyanogenMod. La línea divisoria entre Cyanogen OS y CyanogenMod significa que ambos pueden continuar creciendo a un ritmo saludable, lo que generalmente es un gran indicador de que ninguno de los dos desaparecerá pronto.