Articulo de referencia

Replicante (sistema operativo)

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 (OS...

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 (OS) libre basado en la plataforma móvil Android que pretende reemplazar todos los componentes propietarios 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). Las modificaciones son principalmente en el lenguaje C ; [10] los cambios son principalmente en las partes de nivel inferior del sistema operativo, como el núcleo Linux y los controladores que lo utilizan.

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

Historia

El proyecto Replicant comenzó a mediados de 2010 con un esfuerzo por consolidar varias iniciativas que intentaban producir un derivado de Android totalmente libre 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 redacción de código de reemplazo para las partes no libres que se requerían para que HTC Dream funcionara. El primer componente que se reemplazó permitió que el audio funcionara sin una biblioteca propietaria. Replicant proporcionó originalmente su propio repositorio de aplicaciones FOSS, que luego fue reemplazado por F-Droid . [18] [19] [ fuente autopublicada ] [20] [ fuente autopublicada ] En junio de 2022, Replicant anunció que había eliminado F-Droid. [21]

El software de la capa de interfaz de radio que maneja la comunicación con el módem fue reemplazado por código libre, lo que permitió que la parte de telefonía fuera utilizable. Luego se adaptó una biblioteca que maneja GPS a partir de código libre que originalmente se escribió para otro teléfono [22] y permitió que HTC Dream tuviera GPS funcionando con Replicant. [20] [ fuente autopublicada ]

Las primeras versiones de Replicant se basaban en el código del Proyecto de código abierto Android , mientras que las versiones 2.2 (abril de 2011) y posteriores usaban CyanogenMod como base para facilitar la compatibilidad con más dispositivos. [23] [24] [25] En una publicación de blog del 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 interrumpió. [26]

A medida que avanzaba el desarrollo, muchos miembros del equipo original de Replicant se retiraron del proyecto, lo que convirtió a Denis "GNUtoo" Carikli en el único miembro restante del equipo original que seguía trabajando activamente en el proyecto. En abril de 2011, Paul Kocialkowski decidió involucrarse en el proyecto y gradualmente se convirtió en el desarrollador principal de Replicant, después de haberlo portado con éxito a los dispositivos Nexus S y Galaxy S. [1] [27] [28]

Sin embargo, en 2014, Replicant fue criticado por quedarse atrás. "Mientras que CyanogenMod está en la versión 4.4.4, Replicant todavía está estancado en Android 4.2. CM funciona en casi todo, pero Replicant solo es compatible con un puñado de dispositivos que tienen entre dos y cuatro años de antigüedad. Además, aunque Replicant tiene como objetivo reemplazar los controladores propietarios, en realidad no tiene una pila completa de controladores para ningún dispositivo". [29] Cuando los esfuerzos de otros, como Mozilla, por desarrollar sistemas operativos para teléfonos inteligentes no lograron ganar terreno, Replicant continuó. [30]

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

Lanzamientos

La siguiente tabla enumera las principales versiones de Replicant:

Seguridad

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 en el almacenamiento del dispositivo, [40] a veces con privilegios de usuario normales y a veces como usuario root dependiendo del modelo del dispositivo. El desarrollador principal de Replicant, Paul Kocialkowski, afirmó que era una puerta trasera , [40] [41] [42] [43] [22] pero esto fue refutado por Dan Rosenberg, un investigador de seguridad senior en Azimuth Security, quien dijo que no había "prácticamente ninguna evidencia de la capacidad de ejecutar remotamente esta funcionalidad". [44] Hay alguna evidencia de exploits similares del hardware de Apple que no involucraban 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". [45] El fundador de Ubuntu expresó anteriormente preocupaciones similares. [46]

Desarrollo

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

Soporte de hardware

Dispositivos compatibles

El alcance del proyecto Replicant se ha ampliado gradualmente para incluir soporte para nuevos dispositivos, comenzando con Nexus One , Nexus S y Galaxy S. A partir de enero de 2014, los siguientes dispositivos son compatibles, y Wi-Fi y Bluetooth requieren firmware propietario para funcionar: [9] La cantidad de dispositivos compatibles se duplicó con la versión 6.0 en 2017. [50]

Requisitos del dispositivo

  • El dispositivo debe ser compatible con LineageOS/CyanogenMod oficialmente (mejor) o mediante repositorios de terceros [52]
  • 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 comprobar la firma del kernel
  • Las fuentes del kernel deben haber sido publicadas
  • El tipo de red debe ser GSM, por ahora no se admiten teléfonos CDMA

Véase también

Referencias

  1. ^ ab "People - Replicant". Redmine.replicant.us . Consultado el 30 de septiembre de 2013 .
  2. ^ ab Carikli, Denis (3 de junio de 2022). «Nueva versión de Replicant 6.0 0004 y estado de Replicant 11». replicant.us . Consultado el 7 de marzo de 2023 .
  3. ^ "Replicante". replicant.us .
  4. ^ "android/plataforma/biónica/".
  5. ^ "android/plataforma/externo/mksh/".
  6. ^ "android/plataforma/sistema/núcleo/caja de herramientas/".
  7. ^ abcd McAllister, Neil (26 de julio de 2013). "FSF aprueba la recolección de clones gratuitos de Android Replicant". The Register . Consultado el 23 de enero de 2014 .
  8. ^ "Google desmiente el Fire OS de Amazon, dice la CE. ¿Es realmente un rival?". 2 de septiembre de 2019. Archivado desde [cbronline.com/news/fire-os-google el original] el 2 de septiembre de 2019. Consultado el 1 de julio de 2020 . {{cite web}}: Verificar |url=valor ( ayuda )
  9. ^ ab "Estado del replicante". redmine.replicant.us . Consultado el 28 de marzo de 2015 .
  10. ^ "Guía para desarrolladores de Replicant". Wiki de Replicant . Consultado el 18 de enero de 2016 .
  11. ^ Sharwood, Simon (23 de enero de 2017). «La Free Software Foundation de Stallman dice que necesitamos un sistema operativo para teléfonos libres». The Register . Consultado el 12 de febrero de 2018 .
  12. ^ "NLnet; Aceleración de gráficos en Replicant". nlnet.nl . Consultado el 14 de diciembre de 2019 .
  13. ^ "NLnet; Terminar de trasladar Replicant a una versión más nueva de Android". nlnet.nl . Consultado el 14 de diciembre de 2019 .
  14. ^ "Replicant: 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 la libertad móvil» Linux Magazine. Linux Magazine . Consultado el 8 de noviembre de 2019 .
  16. ^ "Reflexiones sobre la libertad del 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". SD Times . 25 de julio de 2013 . Consultado el 8 de noviembre de 2019 .
  18. ^ Puttergill, Rowan (3 de octubre de 2011). "Replicant: Making Android really free" (Replicante: hacer que Android sea verdaderamente libre). Memeburn . Burn Media.
  19. ^ Currie, Andrew (24 de agosto de 2011). «F-Droid, la tienda de aplicaciones Android para barbas libres». Actitud abierta. (Blog) . Consultado el 30 de septiembre de 2013 .
  20. ^ ab Par aKa (10 de octubre de 2011). "El proyecto Replicant o Android totalmente libre presentado por PaulK". Framablog . Consultado el 30 de septiembre de 2013 .
  21. ^ GNUtoo (3 de junio de 2022). «Nueva versión de Replicant 6.0 0004 y estado de Replicant 11. | Replicant» . Consultado el 3 de agosto de 2022 .
  22. ^ ab Constantin, Lucian (13 de marzo de 2014). «Una falla permite el acceso por puerta trasera a algunos dispositivos Samsung Galaxy». Computerworld . Consultado el 11 de noviembre de 2019 .
  23. ^ Manuel Jose (julio de 2013). "¿Un sistema operativo móvil basado en Android totalmente libre? La FSF apunta a los cielos con el proyecto Replicant". techdrivein.com . Consultado el 2 de enero de 2014 .
  24. ^ Rohan Pearce (10 de marzo de 2012). "Entrevista a un desarrollador de Replicant: cómo crear un Android verdaderamente libre". techworld.com. Archivado desde el original el 14 de marzo de 2012. Consultado el 2 de enero de 2014 .
  25. ^ Daniel Fuller (10 de agosto de 2016). "Replicant FOSS Android Project Hits Marshmallow". androidheadlines.com . Consultado el 12 de febrero de 2018 .
  26. ^ "Actualizaciones de desarrollo de Replicant 6.0". Blog de Replicant (blog). Febrero de 2017. Consultado el 20 de febrero de 2017 .
  27. ^ "Entrevista a un desarrollador de Replicant: cómo crear un Android verdaderamente libre - Entrevista - Techworld.com". Features.techworld.com . Consultado el 30 de septiembre de 2013 .
  28. ^ Klint Finley (30 de octubre de 2013). "La búsqueda para crear una versión verdaderamente gratuita de Android". wired.com . Consultado el 12 de febrero de 2018 .
  29. ^ Ron Amadeo (29 de julio de 2014). "El gran experimento de Ars: ¿software libre y de código abierto en un teléfono inteligente?". arstechnica.com . Consultado el 12 de febrero de 2018 .
  30. ^ Klint Finley (9 de diciembre de 2015). "Mozilla está abandonando su sistema operativo para teléfonos inteligentes". wired.com . Consultado el 12 de febrero de 2018 .
  31. ^ Kocialkowski, Paul (1 de julio de 2015). "Alojamiento de código fuente de Replicant y RMLL 2015". Blog de Replicant . Replicant.
  32. ^ John Gold (17 de enero de 2017). «Free Software Foundation reestructura su lista de proyectos prioritarios». Network World . Consultado el 12 de febrero de 2018 .
  33. ^ "Disponible el SDK de Replicant 2.2". Replicant . 26 de abril de 2011 . Consultado el 20 de noviembre de 2017 .
  34. ^ Kocialkowski, Paul (16 de noviembre de 2012). «Lanzamiento de imágenes de Replicant 4.0 0001». Replicant . Consultado el 20 de noviembre de 2017 .
  35. ^ Kocialkowski, Paul (1 de octubre de 2013). «Lanzamiento de imágenes de Replicant 4.0 0005». Replicant . Consultado el 20 de noviembre de 2017 .
  36. ^ Kocialkowski, Paul (22 de enero de 2014). "Replicant 4.2 kicks out!". Replicant . Consultado el 20 de noviembre de 2017 .
  37. ^ Kocialkowski, Paul (2 de septiembre de 2015). «Lanzamiento de imágenes de Replicant 4.2 0004». Replicant . Consultado el 20 de noviembre de 2017 .
  38. ^ Wiedmeyer, Wolfgang (13 de mayo de 2017). «Replicant 6.0 released». Replicant . Consultado el 20 de noviembre de 2017 .
  39. ^ "RE: Pregunta sobre el replicante 9". Replicante . 25 de junio de 2020 . Consultado el 27 de junio de 2020 .
  40. ^ ab Kocialkowski, Paul (12 de marzo de 2014). "Los desarrolladores de replicantes encuentran y cierran la puerta trasera de Samsung Galaxy". Blog de la FSF . Free Software Foundation . Consultado el 19 de septiembre de 2014 .
  41. ^ Paul Kocialkowski. "La puerta trasera del Samsung Galaxy". Replicant Wiki . Consultado el 5 de julio de 2014 .
  42. ^ "Los desarrolladores de Replicant encuentran una puerta trasera en los dispositivos Samsung Galaxy con Android - Phoronix". www.phoronix.com . Consultado el 4 de noviembre de 2019 .
  43. ^ "Teléfono S3 de Technoethical con Replicant - Technoethical". tehnoetic.com . Consultado el 8 de noviembre de 2019 .
  44. ^ Goodin, Dan (14 de marzo de 2016). «"Prácticamente no hay pruebas" de la afirmación de que hay una puerta trasera remota en los teléfonos Samsung». Ars Technica . Condé Nast . Consultado el 4 de septiembre de 2016 .
  45. ^ 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 .
  46. ^ Lucian Constantin (18 de marzo de 2014). "El firmware propietario plantea una amenaza para la seguridad, afirma el fundador de Ubuntu". pcworld.com . Consultado el 12 de febrero de 2018 .
  47. ^ "Lanzamiento del SDK de Replicant 4.0 | Proyecto Replicant". Replicant.us. 3 de enero de 2013. Archivado desde el original el 8 de septiembre de 2013. Consultado el 30 de septiembre de 2013 .
  48. ^ "¿Qué pasa con el SDK de Android? - Blog de programación de Paul Kocialkowski". Code.paulk.fr. 5 de enero de 2013. Consultado el 30 de septiembre de 2013 .
  49. ^ "No habrá un SDK de Replicant 6.0 porque ya existe algo mejor". Replicant.us. 28 de abril de 2017. Consultado el 6 de mayo de 2017 .
  50. ^ "La nueva actualización de Replicant 6.0 duplica el número de dispositivos compatibles". xda-developers . 18 de septiembre de 2017 . Consultado el 4 de noviembre de 2019 .
  51. ^ "Nexus S (I902x)". Espacio de usuario libre, firmware propietario cargado
  52. ^ "Evaluación de objetivos - Replicante".
  • Sitio web oficial
Obtenido de "https://es.wikipedia.org/w/index.php?title=Replicante_(sistema_operativo)&oldid=1239681590"