R2D2 para webOS es un proyecto de software de código abierto que transforma la experiencia de usuario en televisores webOS mediante la creación de una pantalla de inicio local, un navegador remoto privado y un asistente de voz por voz. El sistema opera mediante una arquitectura distribuida donde un host Linux, basado en aarch64, ejecuta Chromium y los modelos de reconocimiento de voz, mientras que el televisor actúa como pantalla y control remoto. Esta separación de funciones permite mantener la privacidad de los datos, ya que la inferencia de modelos y el procesamiento de audio se realizan localmente en el host, evitando la transmisión de datos sensibles a la nube.
La instalación requiere acceso root al firmware del televisor, lo cual implica modificar servicios del sistema y puede anular la garantía o inutilizar el dispositivo si no se realiza correctamente. El proyecto incluye herramientas para generar paquetes de instalación, configurar la captura de voz nativa y aplicar reglas de protección de contenido. Se proporciona documentación extensa sobre la construcción del software, las pruebas de privacidad offline y las limitaciones técnicas, como la necesidad de ajustar los parámetros de firmware específicos para cada modelo de televisor. El código está licenciado bajo MIT, con componentes adicionales bajo GPL-3.0, y el proyecto no está afiliado a fabricantes como LG Electronics ni a servicios de streaming.
