LineageOS (también escrito Lineage OS) es un fork de Android de código abierto para teléfonos inteligentes y tabletas, siendo originariamente una herencia directa de CyanogenMod. De la misma forma que CM, se basa en los lanzamientos de Google para la plataforma de Android, incluyendo código adicional. LineageOS fue creado después de que Cyanogen Inc. cortara todos los lazos con su cofundador Steve Kondik, de tal forma que fue oficialmente lanzado el 24 de diciembre de 2016. El código fuente inicialmente estaba disponible en GitHub. Como ocurre con todas las versiones de Android, las versiones del sistema operativo son específicas para cada modelo. Desde su lanzamiento, las compilaciones de desarrollo de LineageOS están disponibles para 109 modelos de teléfonos con más de 1.7 millones de instalaciones activas, habiendo duplicado su base de usuarios en los meses de febrero a marzo de 2017.

Los desarrolladores de LineageOS decidieron separar su proyecto de CyanogenMod y Cyngn por medio del cambio de marca.

Antecedentes CyanogenMod (a menudo abreviado "CM") era un popular sistema operativo de código abierto para teléfonos inteligentes y tabletas, basado en la plataforma móvil Android. Aunque solo un subconjunto del total de usuarios de CyanogenMod eligió informar sobre el uso del firmware, al 23 de marzo de 2015, algunos informes indicaron que más de 50 millones de personas ejecutan CyanogenMod en sus teléfonos. También fue utilizado con frecuencia como punto de partida por los desarrolladores de otras ROM.

En 2013, el fundador, Stefanie Kondik, obtuvo capital riesgo bajo el nombre Cyanogen Inc. para permitir la comercialización del proyecto. En su opinión, la empresa no aprovechó el éxito del proyecto y en 2016 se fue o se vio obligada a hacerlo como parte de una reestructuración corporativa que implicó un cambio de CEO, cierre de oficinas y proyectos, y cese de servicios. El código en sí, siendo tanto de código abierto como popular, se separó rápidamente con el nuevo nombre LineageOS y los esfuerzos comenzaron a reanudar el desarrollo como un proyecto comunitario.

CyanogenMod ofreció una serie de funciones y opciones que no estaban disponibles en el firmware oficial distribuido por la mayoría de los proveedores de dispositivos móviles. Las funciones admitidas por CyanogenMod incluyen compatibilidad con temas nativos, compatibilidad con códec de audio FLAC, una gran lista de nombres de puntos de acceso, Privacy Guard (aplicación de administración de permisos por aplicación), compatibilidad con el anclaje a través de interfaces comunes, overclocking de CPU y otras mejoras de rendimiento, acceso root, software botones y otros "ajustes de la tableta", alterna en el menú desplegable de notificaciones (como Wi-Fi, Bluetooth y navegación por satélite) y otras mejoras de la interfaz. Muchas de las funciones de CyanogenMod se integraron posteriormente en la base de código oficial de Android. Los desarrolladores de CyanogenMod dijeron que no contenía programas espía ni bloatware. También se dijo que CyanogenMod funciona mejor y es más confiable que las versiones oficiales de firmware.

Desarrollo Al igual que CyanogenMod, el proyecto LineageOS es desarrollado por muchos encargados de mantenimiento de dispositivos específicos y utiliza Gerrit para su proceso de revisión de código. También conservó el formato de control de versiones anterior (por ejemplo, Android 7.1 es LineageOS 14.1).

Antes del lanzamiento oficial de LineageOS, muchos desarrolladores de XDA ya habían desarrollado versiones no oficiales de LineageOS a partir del código fuente.

El 22 de enero de 2017, las primeras versiones oficiales 14.1 y 13.0 comenzaron a estar disponibles, luego del anuncio oficial en una publicación de blog. El 11 de febrero de 2018, se detuvieron las compilaciones 13.0, mientras que el código fuente permanece disponible y las correcciones de seguridad aún se aceptan en Gerrit. El 26 de febrero de 2018, las primeras compilaciones oficiales 15.1 comenzaron a estar disponibles en ciertos dispositivos, luego del anuncio oficial en una publicación de blog. Las versiones 14.1 de Lineage OS debían permanecer en desarrollo activo, pero sin avances en las funciones. El 24 de febrero de 2019, se detuvieron las compilaciones 14.1 y las compilaciones 15.1 pasaron a una cadencia semanal El 1 de marzo de 2019, las primeras versiones oficiales 16.0 comenzaron a estar disponibles, luego del anuncio oficial. La rama 15.1 permanece en desarrollo activo, pero sin avances en las funciones. El 28 de febrero de 2020, las compilaciones 15.1 se detuvieron en preparación para la versión 17.1. El 1 de abril de 2020, las primeras compilaciones 17.1 comenzaron a estar disponibles, luego del anuncio oficial. Las compilaciones 16.0 se mueven a una cadencia semanal mientras la rama permanece en desarrollo activo, pero sin avances en las funciones. El 1 de abril del 2021, las primeras compilaciones de Lineage 18.1 comenzaron a estar disponibles, y se mantienen las compilaciones semanales (o conocidas como Weekly), exactamente como en 17.1. El 31 de diciembre de 2022, las primeras compilaciones de Lineage 20 comienzan a estar disponibles.

Todas las compilaciones publicadas están firmadas con las claves privadas de LineageOS.

Las compilaciones se lanzaron semanalmente hasta el 12 de noviembre de 2018, cuando el ciclo de lanzamiento de los dispositivos cambió: la última rama de LineageOS se crea a diario, y los dispositivos reciben una actualización OTA "nocturna", mientras que los dispositivos de la rama anterior se trasladan a una ciclo de lanzamiento.

LineageOS distribuye sus actualizaciones mediante compilaciones específicas para cada modelo de dispositivo. En los dispositivos compatibles, estas versiones pueden recibirse mediante actualizaciones OTA, lo que permite instalar nuevas compilaciones del sistema sin tener que realizar manualmente todo el proceso de instalación.

Comunidad LineageOS permite que la comunidad se involucre en el desarrollo de varias formas. Gerrit se utiliza para el proceso de revisión de código tanto del sistema operativo como de la infraestructura.

La wiki, que contiene información sobre la instalación, soporte y desarrollo de LineageOS, también está abierta a contribuciones a través de Gerrit. Otras plataformas de Lineage incluyen Crowdin para administrar traducciones, publicaciones en Gitlab para el seguimiento de errores y una página de estadísticas, que muestra la cantidad de instalaciones activas de los usuarios que optan por informar esta estadística. También hay un subreddit oficial (r/lineageos) y dos canales de IRC alojados en Freenode (#lineageos y # lineageos-dev).

Los foros de desarrolladores de XDA han sido utilizados por miembros de la comunidad Lineage desde el primer inicio del software, muchos dispositivos no son compatibles con versiones oficiales, por lo que los miembros de la comunidad desarrollan sus propias ROM no oficiales que permiten que los teléfonos más antiguos usen Lineage. Estos lanzamientos no oficiales a menudo se incluyen con software destinado a ayudar a la experiencia del usuario que de otro modo no se vería en un lanzamiento oficial. También vienen con errores conocidos y problemas de seguridad que pueden no verse en las versiones oficiales.

Durante agosto de 2017, el equipo de LineageOS realizó una Encuesta de Verano en la que pidieron a los usuarios comentarios para mejorar el desarrollo del sistema operativo. Los resultados se publicaron en octubre y, según el equipo, utilizaron los datos recopilados para mejorar la próxima versión de LineageOS 15. La segunda encuesta de verano se realizó en agosto de 2018.

Como respuesta a una de las principales sugerencias recibidas durante su primera encuesta pública, LineageOS lanzó una sección en su blog titulada "Blog de ingeniería de LineageOS" donde los mantenedores y desarrolladores de Lineage pueden contribuir con artículos sobre información técnica avanzada relacionada con el desarrollo de Android.

LineageOS también es conocido por publicar una "revisión regularmente irregular" en su blog en la que se discute el desarrollo activo del trabajo.

Versiones +VersiónVersión AOSPLanzamiento Primera CompilaciónLanzamiento Última CompilaciónRef. rowspan="1" align="center" 6.0.1(Marshmallow)(Importar ref.) rowspan="1" align="center" 7.1.2 (Nougat)(Importar ref.) rowspan="1" align="center" 8.1.0 (Oreo)(Importar ref.) rowspan="1" align="center" 9.0.0 (Pie)(Importar ref.) rowspan="1" align="center" 10 (Quince Tart)(Importar ref.) rowspan="1" align="center" 11 (Red Velvet Cake)(Importar ref.) rowspan="1" align="center" 12.1 (Snow Cone)(Importar ref.) rowspan="1" align="center" 13 (Tiramisu)(Importar ref.) rowspan="1" align="center" 14 (Upside Down Cake)(Actual)(Importar ref.) rowspan="1" align="center" 15 (Vanilla Ice Cream)(Actual)(Importar ref.) rowspan="1" align="center" 16 (Baklava)(Experimental)(Importar ref.)

Aplicaciones preinstaladas LineageOS incluye muchas aplicaciones esenciales y útiles, pero al igual que su predecesor, CyanogenMod, está libre de software innecesario a menudo preinstalado por el fabricante o el proveedor de un teléfono que se considera bloatware.

Actual

AudioFX: optimizador de audio con ajustes preestablecidos para alterar la experiencia auditiva. Navegador: un navegador ligero que se basa en System Webview, para dispositivos de gama baja, también conocido como Jelly. Calculadora: se asemeja a una calculadora de cuatro funciones y ofrece algunas funciones más avanzadas. Calendario: funcionalidad de calendario con vistas de día, semana, mes, año o agenda. Cámara: dependiendo de la especificación del dispositivo, se tomarán videos o fotos, incluso panorámicas. También se puede utilizar para leer códigos QR. Esta aplicación también se conoce como Snap. Reloj: reloj mundial, temporizador de cuenta atrás, cronómetro y alarmas. Contactos: agenda telefónica para números y direcciones de correo electrónico. cLock: un widget del tiempo. Correo: cliente de correo electrónico que maneja POP3, IMAP y Exchange. Archivos: un administrador de archivos simple para mover, copiar y cambiar el nombre de archivos en el almacenamiento interno o en la tarjeta SD. FlipFlap: una aplicación para fundas plegables inteligentes, solo se incluye en dispositivos seleccionados. Radio FM: una aplicación para escuchar transmisiones de radio FM, incluida en dispositivos con un sintonizador de FM. Galería: organice fotos y videos en una línea de tiempo o álbumes para verlos fácilmente. Mensajería: una aplicación de mensajería MMS / SMS. Música: un reproductor de música simple, también conocido como Once. Teléfono: para realizar llamadas: incluye marcación rápida, búsqueda de números de teléfono y bloqueo de llamadas. Grabadora: una grabadora de pantalla y / o sonido. Trebuchet: un lanzador personalizable. Terminal: una aplicación de terminal simple y estándar.

Anteriores

Gello: un navegador basado en Chromium y desarrollado por CyanogenMod. Esta aplicación ahora es reemplazada por Jelly. Proveedor meteorológico de Yahoo: un proveedor meteorológico WeatherUnderground Weather Provider: un proveedor meteorológico Temas: originalmente una aplicación en sí misma, ahora integrada en la aplicación de configuración. Aunque no están incluidos en LineageOS como tales debido a problemas legales, los usuarios pueden actualizar las aplicaciones normales de Google, incluidas Google Play Store y Play Apps, con un paquete ZIP, generalmente denominado gapps, mientras instalan LineageOS.

Características especiales LineageOS ofrece varias características que Android Open Source Project (AOSP) no incluye. Algunas de estas características son:

Funciones de personalización

Personalización de botones: establezca una ubicación personalizada para los botones en la barra de navegación o habilite los botones en pantalla para dispositivos con botones de hardware.