Update Replicant, firmware de Android completamente gratuito

Después de cuatro años y medio desde la última actualización, se formó la cuarta versión del proyecto Replicant 6, que desarrolla una versión completamente abierta de la plataforma Android, libre de componentes propietarios y controladores cerrados. La rama Replicant 6 se basa en el código base LineageOS 13, que a su vez se basa en Android 6. En comparación con el firmware original, Replicant ha reemplazado una gran parte de los componentes propietarios, incluidos controladores de video, firmware binario para Wi-Fi y bibliotecas. para trabajar con GPS, brújula, cámara web, interfaz de radio y módem. Las compilaciones están preparadas para 9 dispositivos, incluidos Samsung Galaxy S2/S3, Galaxy Note, Galaxy Nexus y Galaxy Tab 2.

Entre los cambios de la nueva versión:

  • En la aplicación para realizar y recibir llamadas se solucionó un problema con el almacenamiento de datos confidenciales, que provocaba la filtración de información sobre llamadas entrantes y salientes debido a la verificación de números de teléfono en los servicios WhitePages, Google y OpenCnam.
  • La aplicación para trabajar con el directorio F-Droid se ha eliminado de la composición, ya que muchos de los programas ofrecidos en este directorio difieren de los requisitos de la Free Software Foundation para distribuciones completamente gratuitas.
  • Se identificó y eliminó el firmware binario asociado con el funcionamiento de los botones "atrás" y "inicio" (los botones permanecieron operativos incluso sin estos firmware).
  • Se eliminó el firmware para las pantallas táctiles Galaxy Note 8.0, cuyo código fuente faltaba.
  • Se agregó un script para desactivar completamente el módem. Anteriormente, al ingresar al modo avión, el módem se cambiaba al modo de bajo consumo, lo que no lo apagaba por completo, y el firmware propietario instalado en el módem seguía funcionando. En la nueva versión, para desactivar el módem, se bloquea la carga del sistema operativo en el módem.
  • Se eliminó el SDK de Ambient no gratuito portado desde LineageOS 13.
  • Se han resuelto los problemas con el reconocimiento de la tarjeta SIM.
  • En lugar de RepWiFi, se utilizan parches para controlar las comunicaciones inalámbricas que le permiten utilizar el menú estándar de Android con adaptadores inalámbricos externos.
  • Se agregó soporte para adaptadores Ethernet.
  • Se agregaron scripts para configurar la operación de red basada en dispositivos USB. Se agregó soporte para adaptadores USB basados ​​​​en el chip Ralink rt2500, que funcionan sin cargar firmware.
  • Para representar OpenGL en aplicaciones, el software rasterizador llvmpipe se utiliza de forma predeterminada. Para los componentes del sistema de la interfaz gráfica, se deja la renderización usando libagl. Se agregaron scripts para cambiar entre implementaciones de OpenGL.
  • Se agregaron scripts para facilitar la compilación de Replicant desde el código fuente.
  • Se agregó un comando de limpieza para limpiar particiones en el almacenamiento.

Al mismo tiempo, se publicó el estado de desarrollo de la rama Replicant 11, basada en la plataforma Android 11 (LineageOS 18) y enviada con el kernel de Linux normal (kernel básico, no de Android). Se espera que la nueva versión sea compatible con los siguientes dispositivos: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) y Galaxy Note II 4G (N7105).

Es posible que se preparen compilaciones para otros dispositivos que sean compatibles con el kernel de Linux estándar y cumplan con los requisitos del Replicant (los dispositivos deben proporcionar aislamiento de módem y venir con una batería reemplazable para asegurar al usuario que el dispositivo realmente se apagará después de desconectarse). la batería). Los entusiastas pueden adaptar los dispositivos que son compatibles con el kernel de Linux pero que no cumplen con los requisitos de Replicant para ejecutar Replicant y ofrecerlos en forma de compilaciones no oficiales.

Los principales requisitos de la Free Software Foundation para distribuciones completamente gratuitas:

  • Inclusión de software con licencias aprobadas por la FSF en el paquete de distribución;
  • Inadmisibilidad de suministrar firmware binario y cualquier componente del controlador binario;
  • No aceptar componentes funcionales inmutables, pero sí la posibilidad de incluir componentes no funcionales, sujeto a permiso para copiarlos y distribuirlos con fines comerciales y no comerciales (por ejemplo, tarjetas CC BY-ND para un juego GPL);
  • Es inadmisible el uso de marcas cuyos términos de uso impidan la libre copia y distribución de la distribución total o parcial;
  • Cumplimiento de la documentación de licencia, inadmisibilidad de documentación que recomiende la instalación de software propietario para solucionar determinados problemas.

Fuente: opennet.ru

Añadir un comentario