LineageOS | ||
---|---|---|
Parte de Android (Linux) | ||
Pantalla de inicio predeterminada de LineageOS 20. | ||
Información general | ||
Tipo de programa | sistema operativo móvil | |
Desarrollador | LineageOS open-source community[1] | |
Modelo de desarrollo | Software libre y de código abierto | |
Lanzamiento inicial | 24 de diciembre de 2016 | |
Licencia | Apache 2, MIT y otras licencias | |
Estado actual | En desarrollo | |
Información técnica | ||
Programado en | C (núcleo), C++ (librerías de terceros), Java (Interfaz de usuario) | |
Núcleo | Linux | |
Tipo de núcleo | Monolítico | |
Plataformas admitidas | ARM, ARM64 | |
Sistema de gestión de paquetes | Basado en APK | |
Método de actualización | Over-the-air (OTA), ROM flashing | |
Versiones | ||
Última versión estable | 21.0[2] ( 22/10/2024) | |
Última versión en pruebas | 22.0[3] ( 21/10/2024) | |
Serie Android (Linux) | ||
CyanogenMod | LineageOS | |
Enlaces | ||
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.[4] 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.[5] El código fuente inicialmente estaba disponible en GitHub.[6] 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.[7]
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[cita requerida]. 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 spyware ni bloatware. También se dijo que CyanogenMod funciona mejor y es más confiable que las versiones oficiales de firmware.
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.
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 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.
Versión | Versión AOSP | Lanzamiento Primera Compilación | Lanzamiento Última Compilación | Soporte |
---|---|---|---|---|
13.0 | 6.0.1
(Marshmallow) |
22 de enero de 2017 | 11 de febrero de 2018 | No |
14.1 | 7.1.2
(Nougat) |
22 de enero de 2017 | 24 de febrero de 2019 | No |
15.1 | 8.1.0
(Oreo) |
26 de febrero de 2018 | 28 de febrero de 2020 | No |
16.0 | 9.0.0
(Pie) |
1 de marzo de 2019 | No | |
17.1 | 10 | 1 de abril de 2020 | No | |
18.1 | 11 | 1 de abril de 2021 | En desarrollo | Si |
19.1 | 12 | 26 de abril de 2022 | En desarrollo | Si |
20 | 13 | 31 de diciembre de 2022 | En desarrollo | Si |
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
Anteriores
LineageOS ofrece varias características que Android Open Source Project (AOSP) no incluye. Algunas de estas características son:
Funciones de seguridad y privacidad
Desarrolladores y funciones de usuario avanzado
A medida que LineageOS evolucionó a través del desarrollo, se introdujo la interfaz Trust para todas las compilaciones de LineageOS 15.1 lanzadas desde el 12 de junio de 2018. La interfaz se puede encontrar en dispositivos compatibles en la pestaña Seguridad y privacidad en la opción Configuración, y permite al usuario "obtener una descripción general del estado de las funciones de seguridad básicas y explicaciones sobre cómo actuar para asegurarse de que el dispositivo sea seguro y los datos privados ".
Además, mientras se realiza cualquier acción en el dispositivo, se muestra el icono de confianza, notificando al usuario que la acción es segura.
La cantidad de dispositivos admitidos por LineageOS ha aumentado con el tiempo, con 127 para v16 y v17.1 a partir del 1 de mayo de 2020. Las versiones oficiales de las ramas de desarrollo admitidas actualmente se etiquetan como "nightly", "weekly" o "monthly". Durante los primeros dos meses del proyecto, también se produjeron compilaciones experimentales paralelas, lo que permitió actualizaciones en el sitio de instalaciones anteriores de CyanogenMod y facilitó la migración a LineageOS.
Inocentada de 2018
LineageOS fue criticado por una broma engañosa de April Fools incluida con algunas compilaciones de abril de 2018.
Durante la primera semana de abril de 2018, LineageOS lanzó nuevas compilaciones con la broma "LOSGenuine" que informaba a los usuarios inconscientes de la posible falsificación del software a través de una notificación persistente (que no podía deshabilitarse a menos que el usuario ejecutara el siguiente comando en un shell raíz):
setprop persist.lineage.nofool true
Cuando se pulsó la notificación, el software afirmó que el dispositivo no estaba "certificado" y necesitaba extraer "LOSCoins", que eran una moneda virtual y en realidad no se podían gastar. Las compilaciones afectadas también tenían una aplicación "Wallet" preinstalada que mostraba el saldo actual de LOSCoins.
Muchos usuarios confundieron la broma con malware real y, según los informes, otros la encontraron de "mal gusto". Fue especialmente criticado por llegar demasiado "tarde" para una broma de April Fool, ya que muchos usuarios no recibieron la actualización hasta días después, haciendo que la broma sea menos obvia. El 10 de abril de 2018, el director del equipo de LineageOS, ciwrl, emitió una disculpa oficial por la broma engañosa.
Replicant es una variante completamente libre de LineageOS, con todos los «blobs» del kernel y los controladores no libres eliminados.
Como respuesta al rechazo por varias razones de soporte para la suplantación de firmas en las versiones oficiales, se creó una bifurcación de LineageOS con los servicios de microG incluidos, conocida como «LineageOS para microG». El proyecto incluye compilaciones personalizadas de LineageOS con el parche requerido y soporte nativo de F-Droid, junto con la reimplementación gratuita del proyecto microG de Gapps patentados. En otros aspectos, sigue el flujo ascendente, enviando actualizaciones OTA cada siete días.
/e/ es una bifurcación de LineageOS creada por Gaël Duval con la intención de estar «libre de Google». Reemplaza Google Play Services con microG, una implementación gratuita y de código abierto de las API de Google.