De XDA a Cyanogenmod a LineageOS: una breve historia

LineageOS y su predecesor CyanogenMod son las ROM personalizadas más exitosas en la historia de XDA Developers. Aquí está la historia del mod.

Las historias detrás de LineageOS y XDA están inexorablemente vinculadas. El sabor personalizado de Android ha brindado a cientos de miles de usuarios la oportunidad de desbloquear sus todo el potencial de los teléfonos inteligentes y, en muchos casos, darle una oportunidad de vida mucho más allá de lo que previsto por el fabricante. Pero, antes de nuestras grandes noticias relacionadas con LineageOS mañana, si nunca se detuvo a pensar en cómo comenzó todo, o si desea un recordatorio, permítanos ilustrarlo.

Los años de CyanogenMod

El precursor de lo que ahora conocemos como LineageOS comenzó hace once años. Al igual que con tantas ROM personalizadas, comenzó en estas páginas sagradas. La propia Cyanogen, también conocida como Stefanie Kondik, trabajó con colaboradores para producir una ROM que funcionaría en una amplia variedad de modelos de teléfonos, incluso si el OEM hubiera dejado de brindar soporte.

El primer dispositivo compatible fue el HTC Dream (también conocido como T-Mobile G1), el primer dispositivo Android disponible comercialmente, con una compilación de firmware que surgió del trabajo de un habitante del foro con el nombre de jesusfreke. A medida que crecía el mercado de Android, también crecía CyanogenMod, adaptado a cada dispositivo, ya sea oficialmente o como una bifurcación no oficial, desde el último éxito de taquilla de Samsung Galaxy hasta el modelo desafiante más pequeño.

Aquellos con buenos recuerdos del HTC HD2 (el pequeño teléfono que podía) sabrán que CyanogenMod fue el catalizador para muchos otros sistemas operativos que fueron portados con éxito a este más versátil de dispositivos. De hecho, muchos diseñadores de ROM personalizados utilizaron CyanogenMod como punto de partida para sus propios proyectos porque se basó en la oferta de AOSP con una gama de funciones adicionales, todo sobre una base estable. Entre las características que aceptamos como regulares en Android estrenadas hoy en CyanogenMod se encuentran la compatibilidad con FLAC, los cambios en el menú desplegable de notificaciones y el overclocking impulsado por GUI.

Esos primeros días fueron algo así como una batalla del gato y el ratón con Google, quien (en ese momento) no tomó amablemente el rooteo del software de su teléfono. Pero por cada parche que publicó Google, alguien estaba allí para descifrarlo, y pronto abundaron las ROM personalizadas para casi todos los teléfonos, con Cyanogen a la cabeza con su equipo de mantenedores y desarrolladores voluntarios, conocido cariñosamente en estas páginas como “Equipo Ducha."

CyanogenMod se basó en gran medida en la privacidad, por lo que las cifras de uso reales fueron muy difíciles de obtener. En su apogeo en 2012-3, se cree que al menos 50 millones de dispositivos ejecutaban CyanogenMod, lo que lo convierte cómodamente en el firmware no OEM más grande para Android.

La versión final de CyanogenMod fue la versión 14, basada en Android 7.0 Nougat. Entonces, las cosas empezaron a cambiar….

cianógeno inc.

En 2013, Kondik comenzó a analizar las posibilidades de monetizar y comercializar su trabajo. Incluso como producto de código abierto, había opciones para producir versiones de CyanogenMod para que los OEM las pusieran directamente en sus dispositivos. La reacción fue mixta. Algunos usuarios de XDA sintieron que Kondik estaba traicionando el espíritu de XDA, que hasta ahora se había centrado estrictamente en la comunidad y el intercambio abierto.

Otros cuestionaron si era apropiado que cualquier empresa nueva se beneficiara del trabajo donado al proyecto comunitario, de forma gratuita. De hecho, algunos módulos de la pila tuvieron que reescribirse cuando los desarrolladores individuales retiraron su soporte.

Kondik dejó en claro que CyanogenMod continuaría como un producto gratuito para la mayoría de los usuarios y que solo las versiones encargadas comercialmente serían por dinero en efectivo. Obtuvo fondos de capital de riesgo de 7 millones de dólares para formalizar el negocio, y Cyanogen Inc. nació. Para mantener la buena voluntad con la comunidad XDA, Cyanogen Inc. mantuvo en gran medida la misma licencia de código abierto con respecto al código CyanogenMod y prometió lanzar árboles de dispositivos y código fuente del kernel para dispositivos que ejecutan Cyanogen OS.

Sin embargo, algunos incidentes amenazaron esta buena voluntad. Cyanogen OS tenía varias aplicaciones de código cerrado como CameraNext y GalleryNext, y también intentaron convertir la licencia de algunas aplicaciones como Focal de GPL a Apache. Sin embargo, este último provocó que Focal fuera retirado después de que el desarrollador xplodwild se negara a adoptar modificaciones de código cerrado en el código y trasladar toda la aplicación bajo una licencia comercial.

A pesar de la fricción, Cyanogen Inc comenzó a causar impresión, cortejando a los clientes que se unieron a la fiebre del oro de Android, incluida una pequeña empresa nueva conocida como OnePlus. Más de ellos, en breve. Mientras tanto, la inversión continuó con Microsoft lanzando su sombrero en el ring en 2015, cuando Windows Mobile se tambaleaba, y la empresa ya estaba analizando cómo podría capitalizar el éxito de Androide. Esto condujo a una actualización tremendamente impopular en 2016, que incluía indicadores de muchas de las aplicaciones de Android de Microsoft en el firmware, en un momento en que el índice de aprobación de Microsoft estaba en su punto más bajo.

En ese momento, con la ayuda de iniciativas como esta, las fricciones internas habían comenzado a desbordarse. La relación de Cyanogen Inc con OnePlus se había derrumbado en un año cuando se supo poco después del lanzamiento de OnePlus One que Cyanogen Inc. había firmado un acuerdo de exclusividad para India con otro OEM. India siempre ha sido un mercado clave para OnePlus, por lo que el efecto de la disputa en ambas partes fue palpable. Se incorporaron otros fabricantes de equipos originales, incluida la firma española BQ y Wileyfox, con sede en el Reino Unido, pero con OnePlus efectivamente alienado, Cyanogen OS no tenía un "producto asesino".

Incluso Kondik se había sentido frustrado por la falta de progreso de la empresa en su nueva forma. Por un lado, el CEO Kirt McMaster estaba feliz de alardear ante la prensa de que CyanogenMod pronto reemplazaría a Google en el control de Android (la versión de Android del "más grande que" de John Lennon). Jesús’), mientras que, por otro lado, las actualizaciones rápidas de la plataforma comenzaron a ralentizarse hasta casi detenerse a medida que todos los recursos se destinaban a producir versiones personalizadas para pagar. clientela.

CyanogenMod siguió siendo popular como ROM personalizada, pero su sistema operativo gemelo comercial Cyanogen estaba resultando un desastre. En julio de 2016, 30 empleados (alrededor de una quinta parte) fueron despedidos de un plumazo, las oficinas de Seattle fueron "destripadas" y el director ejecutivo Kirt McMaster dejó la empresa y el novato director de operaciones Lior Tai asumió el cargo de director ejecutivo.

En particular, en algún momento durante este período, Stefanie Kondik fue removida de la Junta Directiva de su propia empresa. Más tarde dijo que había "trabajado con las personas equivocadas" y se vio incapaz de evitar el fracaso del negocio o la alienación que sintieron los desarrolladores. Peor aún, había perdido los derechos legales sobre el nombre Cyanogen. Las cosas no se veían muy bien.

Luego, dos días antes de la Navidad de 2016, Cyanogen Inc se liquidó formalmente, poniendo fin efectivamente a CyanogenMod. Después de su expulsión, Kondik rogó a la comunidad de desarrollo que bifurcara el trabajo, para que no se desperdicie.

Un día después, en Nochebuena, apareció el primer uso del nombre “LineageOS” en los foros de XDA.

Llega LineageOS

No se puede mantener un buen sistema operativo por mucho tiempo. Muy rápidamente, los miembros de los foros de XDA, incluidos los antiguos desarrolladores de la era Cyanogen, se organizaron en un equipo para apoyar al CyanogenMod huérfano. Debido a las disputas legales, necesitaba un nuevo nombre y se eligió LineageOS, lo que refleja la continuidad del proyecto anterior.

De vuelta en manos de la comunidad, muchas bifurcaciones no oficiales con el nombre de LineageOS se lanzaron rápidamente en los foros de XDA durante las vacaciones, según el código fuente de la última compilación de CyanogenMod. Unas semanas más tarde, a principios de 2017, comenzaron a aparecer las primeras versiones oficiales y se anunció una declaración de intenciones formal en una publicación de blog.

El conjunto de características de LineageOS incluye varias aplicaciones de stock que fueron desarrolladas por la comunidad. Además de los clientes de correo dedicados, la aplicación de la cámara (Snap) y un administrador de archivos a medida, también ha habido una serie de características que van más allá de ser simplemente una "máscara" alternativa para Android. Estos incluyen la personalización de los botones de hardware, un tema oscuro global mucho antes de que llegara a AOSP, permisos granulares a través de Privacy Guard y la capacidad de bloquear números para que no aparezcan en su llamada historia.

En febrero de 2018 vio LineageOS 15.1, la primera versión nueva que se anunció desde que se lanzó la devolución de XDA en algunos dispositivos. 13 meses después, versión 16 llegó, momento en el que el desarrollo del producto había vuelto a un ritmo más familiar. La versión 16 trajo la nueva interfaz "Confianza", que proporciona un tablero para hacer que su dispositivo sea tan seguro y privado como desee. La versión 16 siguió en 2019, momento en el que habían aparecido varias bifurcaciones, algunas ofreciendo un "Google-less" experiencia y uno incluso eliminando todos los componentes con licencia a favor de un entorno verdaderamente de código abierto. Más recientemente, justo después de que el mundo se volviera loco, en abril de este año, Linaje 17.1, se anunció el lanzamiento principal más reciente, basado en Android 10. Ya se está trabajando en Lineage 18, basado en Android 11.

La Historia Continúa….

LineageOS proporciona un firmware alternativo para literalmente miles de modelos de teléfonos, gracias a su enfoque de código abierto liderado por la comunidad. En XDA, estamos muy orgullosos de nuestra asociación con LineageOS y sus desarrolladores, y estamos ansiosos por contarles cómo lo estamos usando para elevar aún más el nivel.

Lea el próximo capítulo en XDA mañana (martes 27 de octubre de 2020). Inscribirse aquí para ser agregado a nuestra lista de madrugadores, le enviaremos un correo electrónico a todos en esa lista con un enlace único antes de que salga a la venta general, ¡pero tendrá que ser rápido ya que las existencias son limitadas!