De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

Replicante 6.0 en Samsung Galaxy Note II .
Un ejemplo de información del teléfono en Replicant, incluida una breve descripción del hardware

Replicant es un sistema operativo (SO) gratuito basado en la plataforma móvil Android que tiene como objetivo reemplazar todos los componentes patentados de Android con contrapartes de software libre . [7] [8] Está disponible para varios teléfonos inteligentes y tabletas . [9] Está escrito en los mismos lenguajes de programación que Android (del cual se bifurca indirectamente). La mayoría de las modificaciones están en lenguaje C ; [10] los cambios se producen principalmente en las partes de nivel inferior del sistema operativo, como el kernel de Linux y los controladores que lo utilizan.

El nombre Replicante se extrae de los androides replicantes ficticios en la película Blade Runner . [7] Replicant está patrocinado y apoyado por la Free Software Foundation [7] [11] y parcialmente por NLnet . [12] [13]

Historia [ editar ]

El proyecto Replicant comenzó a mediados de 2010 con un esfuerzo por consolidar varias iniciativas que intentan producir un derivado de Android totalmente gratuito como en libertad para el dispositivo HTC Dream . El equipo original estaba formado por Bradley M. Kuhn , Aaron Williamson, Graziano Sorbaioli y Denis 'GNUtoo' Carikli. [14] [15] [16] [17] El proyecto condujo rápidamente a la escritura de un código de reemplazo para las partes no libres que se requerían para que HTC Dream fuera funcional. El primer componente que se reemplazó permitió que el audio funcionara sin una biblioteca propietaria. Replicant originalmente proporcionó su propio repositorio de aplicaciones FOSS, que luego fue reemplazado por F-Droid . [18][19] [ fuente autoeditada ] [20] [ fuente autoeditada ]

El software Radio Interface Layer que maneja la comunicación con el módem fue reemplazado por código libre, haciendo así utilizable la parte de telefonía. A continuación, se adaptó una biblioteca que manejaba GPS a partir del código libre que se escribió originalmente para otro teléfono [21] y permitió que HTC Dream tuviera GPS funcionando con Replicant. [20] [ fuente autoeditada ]

Las primeras versiones de Replicant se basaban en el código del proyecto de código abierto de Android , mientras que las versiones 2.2 (abril de 2011) y posteriores usaban CyanogenMod como base para facilitar la compatibilidad con más dispositivos. [22] [23] [24] En una publicación de blog el 1 de febrero de 2017, el proyecto Replicant dijo que las futuras versiones de Replicant se basarán en LineageOS , ya que el proyecto CyanogenMod se suspendió. [25]

A medida que continuaba el desarrollo, muchos miembros del equipo Replicant original se retiraron del proyecto, lo que convirtió a Denis "GNUtoo" Carikli en el único miembro restante del equipo original que todavía trabaja activamente en el proyecto. En abril de 2011, Paul Kocialkowski decidió involucrarse en el proyecto y gradualmente se convirtió en el principal desarrollador de Replicant, luego de trasladarlo con éxito a los dispositivos Nexus S y Galaxy S. [1] [26] [27]

En 2014, sin embargo, Replicant fue criticado por quedarse atrás. "Si bien CyanogenMod es hasta 4.4.4, Replicant todavía está bloqueado en Android 4.2. CM se ejecuta en casi todo, pero Replicant solo es compatible con un puñado de dispositivos que tienen entre dos y cuatro años. Además, mientras Replicant pretende reemplazar los controladores propietarios, en realidad no tiene una pila completa de controladores para ningún dispositivo ". [28] Cuando los esfuerzos de otros sistemas operativos de teléfonos inteligentes, como Mozilla, no lograron ganar terreno, Replicant continuó. [29]

Replicant está patrocinado y respaldado por la Free Software Foundation , [7] que también aloja el código fuente de Replicant. [30] [31]

Lanzamientos [ editar ]

La siguiente tabla enumera las principales versiones de Replicant:

Seguridad [ editar ]

En marzo de 2014, los desarrolladores de Replicant encontraron y cerraron una vulnerabilidad presente en una amplia gama de productos Samsung Galaxy que permitía al procesador de banda base leer y escribir el almacenamiento del dispositivo, [39] a veces con privilegios de usuario normales y a veces como usuario root según el dispositivo. modelo. El desarrollador principal de Replicant, Paul Kocialkowski, afirmó que era una puerta trasera , [39] [40] [41] [42] [21] pero Dan Rosenberg, un investigador de seguridad senior de Azimuth Security, dijo que no había "prácticamente ninguna evidencia por la posibilidad de ejecutar esta funcionalidad de forma remota ". [43]Existe alguna evidencia de exploits similares del hardware de Apple que no involucran el software del sistema operativo, y los "métodos detallados aprovechan directamente el" firmware "de Apple o el software permanente programado en el dispositivo, generalmente por el fabricante". [44] El fundador de Ubuntu expresó previamente preocupaciones similares. [45]

Desarrollo [ editar ]

El 3 de enero de 2013, el proyecto lanzó Replicant 4.0 SDK como un reemplazo totalmente libre del SDK de Android . [46] El Replicant SDK fue lanzado en respuesta a la actualización de la licencia de Google para complementos y binarios bajo un acuerdo de propiedad. [47] El SDK de Replicant se suspendió el 28 de abril de 2017 a favor del SDK gratuito empaquetado por Debian . [48]

Soporte de hardware [ editar ]

Dispositivos compatibles [ editar ]

Alcance del proyecto Replicant se ha ampliado gradualmente para incluir soporte para nuevos dispositivos, empezando por el Nexus One , Nexus S y Galaxy S . A partir de enero de 2014, los siguientes dispositivos son compatibles, con Wi-Fi y Bluetooth que requieren firmware propietario para funcionar: [9] El número de dispositivos compatibles se duplicó con la versión 6.0 en 2017. [49]

Requisitos del dispositivo [ editar ]

  • El dispositivo debe ser compatible con LineageOS / CyanogenMod oficialmente (mejor) o mediante repositorios de terceros [51]
  • Debe haber una forma de flashear imágenes (a través del gestor de arranque o recuperación) usando un programa gratuito
  • El kernel no debe estar firmado: el gestor de arranque no debe verificar la firma del kernel
  • Las fuentes del kernel deben haber sido publicadas.
  • El tipo de red debe ser GSM, por ahora no se admite ningún teléfono CDMA

Ver también [ editar ]

  • Comparación de sistemas operativos móviles
  • Lista de firmware personalizado de Android
  • Lista de aplicaciones de Android gratuitas y de código abierto

Referencias [ editar ]

  1. ^ a b "Personas - Replicante" . Redmine.replicant.us . Consultado el 30 de septiembre de 2013 .
  2. ↑ a b Carikli, Denis (22 de julio de 2020). "Replicante 6.0 0004 imágenes RC2" . replicant.us . Consultado el 7 de septiembre de 2020 .
  3. ^ "Replicante" . replicant.us .
  4. ^ "android / plataforma / biónico /" .
  5. ^ "android / plataforma / externo / mksh /" .
  6. ^ "android / plataforma / sistema / core / toolbox /" .
  7. ↑ a b c d McAllister, Neil (26 de julio de 2013). "La FSF pasa la placa de recogida para el replicante clon de Android gratuito" . El registro . Consultado el 23 de enero de 2014 .
  8. ^ "El sistema operativo Fire de Amazon quemado por Google, dice EC. ¿Es realmente un rival?" . web.archive.org . 2 de septiembre de 2019 . Consultado el 1 de julio de 2020 .
  9. ^ a b "Estado de replicante" . redmine.replicant.us . Consultado el 28 de marzo de 2015 .
  10. ^ "Guía del desarrollador replicante" . Wiki replicante . Consultado el 18 de enero de 2016 .
  11. ^ Sharwood, Simon (23 de enero de 2017). "La Fundación de Software Libre de Stallman dice que necesitamos un sistema operativo gratuito para teléfonos" . El registro . Consultado el 12 de febrero de 2018 .
  12. ^ "NLnet; Aceleración de gráficos en replicante" . nlnet.nl . Consultado el 14 de diciembre de 2019 .
  13. ^ "NLnet; Termine de migrar Replicant a una versión más reciente de Android" . nlnet.nl . Consultado el 14 de diciembre de 2019 .
  14. ^ "Replicante: distribución Android 100% libre" . LinuxFr.org. 20 de septiembre de 2010 . Consultado el 30 de septiembre de 2013 .
  15. ^ Byfield, Bruce. "Replicante: La lucha por el móvil gratuito» Revista Linux " . Revista Linux . Consultado el 8 de noviembre de 2019 .
  16. ^ "Reflexiones sobre la libertad de software para dispositivos móviles - Bradley M. Kuhn (Brad) (bkuhn)" . ebb.org . Consultado el 8 de noviembre de 2019 .
  17. ^ "FSF lanza un programa de recaudación de fondos para Replicant, el sistema operativo móvil totalmente gratuito basado en Android" . Tiempos SD . 25 de julio de 2013 . Consultado el 8 de noviembre de 2019 .
  18. ^ Puttergill, Rowan (3 de octubre de 2011). "Replicante: hacer que Android sea realmente gratuito" . Memeburn . Grabar medios.
  19. ^ Currie, Andrew (24 de agosto de 2011). "F-Droid, la tienda de aplicaciones de Android para barbas de la libertad" . Actitud abierta. (Blog) . Consultado el 30 de septiembre de 2013 .
  20. ↑ a b Par aKa (10 de octubre de 2011). "Le projet Replicant ou Android totalement libre présenté par PaulK" . Framablog . Consultado el 30 de septiembre de 2013 .
  21. ↑ a b Constantin, Lucian (13 de marzo de 2014). "Flaw da acceso de puerta trasera a algunos dispositivos Samsung Galaxy" . Computerworld . Consultado el 11 de noviembre de 2019 .
  22. ^ Manuel Jose (julio de 2013). "¿Un sistema operativo móvil totalmente gratuito basado en Android? FSF apunta a los cielos con el proyecto Replicant" . techdrivein.com . Consultado el 2 de enero de 2014 .
  23. ^ Rohan Pearce (10 de marzo de 2012). "Entrevista de desarrollador replicante - Construyendo un Android verdaderamente gratuito" . techworld.com . Consultado el 2 de enero de 2014 .
  24. ^ Daniel Fuller (10 de agosto de 2016). "Proyecto de Android FOSS replicante golpea a Marshmallow" . androidheadlines.com . Consultado el 12 de febrero de 2018 .
  25. ^ "Actualizaciones de desarrollo de Replicant 6.0" . Blog replicante (blog) . Consultado el 20 de febrero de 2017 .
  26. ^ "Entrevista de desarrollador replicante - Construcción de un Android verdaderamente gratuito - Entrevista - Techworld.com" . Features.techworld.com . Consultado el 30 de septiembre de 2013 .
  27. ^ Klint Finley (30 de octubre de 2013). "La búsqueda para construir una versión verdaderamente gratuita de Android" . wired.com . Consultado el 12 de febrero de 2018 .
  28. ^ Ron Amadeo (29 de julio de 2014). "El gran experimento de Ars: ¿software gratuito y de código abierto en un teléfono inteligente?" . arstechnica.com . Consultado el 12 de febrero de 2018 .
  29. ^ Klint Finley (9 de diciembre de 2015). "Mozilla está renunciando a su sistema operativo para teléfonos inteligentes" . wired.com . Consultado el 12 de febrero de 2018 .
  30. ^ Kocialkowski, Paul (1 de julio de 2015). "Alojamiento de código fuente replicante y RMLL 2015" . Blog replicante . Replicante.
  31. ^ John Gold (17 de enero de 2017). “Free Software Foundation reorganiza su lista de proyectos prioritarios” . networkworld.com . Consultado el 12 de febrero de 2018 .
  32. ^ "SDK de replicante 2.2 disponible" . Replicante . 26 de abril de 2011 . Consultado el 20 de noviembre de 2017 .
  33. ^ Kocialkowski, Paul (16 de noviembre de 2012). "Liberación de imágenes replicantes 4.0 0001" . Replicante . Consultado el 20 de noviembre de 2017 .
  34. ^ Kocialkowski, Paul (1 de octubre de 2013). "Liberación de imágenes replicantes 4.0 0005" . Replicante . Consultado el 20 de noviembre de 2017 .
  35. ^ Kocialkowski, Paul (22 de enero de 2014). "¡El Replicante 4.2 arranca!" . Replicante . Consultado el 20 de noviembre de 2017 .
  36. ^ Kocialkowski, Paul (2 de septiembre de 2015). "Liberación de imágenes de Replicante 4.2 0004" . Replicante . Consultado el 20 de noviembre de 2017 .
  37. ^ Wiedmeyer, Wolfgang (13 de mayo de 2017). "Replicant 6.0 lanzado" . Replicante . Consultado el 20 de noviembre de 2017 .
  38. ^ "RE: Pregunta sobre el replicante 9" . Replicante . 25 de junio de 2020 . Consultado el 27 de junio de 2020 .
  39. ↑ a b Kocialkowski, Paul (12 de marzo de 2014). "Los desarrolladores replicantes encuentran y cierran la puerta trasera de Samsung Galaxy" . Blog de la FSF . Fundación de Software Libre . Consultado el 19 de septiembre de 2014 .
  40. ^ Paul Kocialkowski. "Puerta trasera Samsung Galaxy" . Wiki replicante . Consultado el 5 de julio de 2014 .
  41. ^ "Desarrolladores replicantes encuentran puerta trasera en dispositivos Android Samsung Galaxy - Phoronix" . www.phoronix.com . Consultado el 4 de noviembre de 2019 .
  42. ^ "Teléfono Technoethical S3 con Replicant - Technoethical" . tehnoetic.com . Consultado el 8 de noviembre de 2019 .
  43. ^ Goodin, Dan (14 de marzo de 2016). " " Prácticamente no hay evidencia "para el reclamo de puerta trasera remota en teléfonos Samsung" . Ars Technica . Condé Nast . Consultado el 4 de septiembre de 2016 .
  44. ^ Jack Crosbie (23 de marzo de 2017). "Wikileaks: la CIA ha estado espiando a los usuarios de Apple durante años" . inverse.com . Consultado el 12 de febrero de 2018 .
  45. ^ Lucian Constantin (18 de marzo de 2014). "El firmware propietario representa una amenaza para la seguridad, dice el fundador de Ubuntu" . pcworld.com . Consultado el 12 de febrero de 2018 .
  46. ^ "Lanzamiento de Replicant 4.0 SDK | Proyecto replicante" . Replicant.us. 3 de enero de 2013. Archivado desde el original el 8 de septiembre de 2013 . Consultado el 30 de septiembre de 2013 .
  47. ^ "¿Qué pasa con el SDK de Android? - Blog de codificación de Paul Kocialkowski" . Code.paulk.fr. 5 de enero de 2013 . Consultado el 30 de septiembre de 2013 .
  48. ^ "No habrá un SDK Replicant 6.0 porque ya hay algo mejor" . Replicant.us. 28 de abril de 2017 . Consultado el 6 de mayo de 2017 .
  49. ^ "La nueva actualización de Replicant 6.0 duplica el número de dispositivos compatibles" . desarrolladores xda . 18 de septiembre de 2017 . Consultado el 4 de noviembre de 2019 .
  50. ^ "Nexus S (I902x)" . espacio de usuario libre, firmware patentado cargado
  51. ^ https://redmine.replicant.us/projects/replicant/wiki/TargetsEvaluation

Enlaces externos [ editar ]

  • Página web oficial