LibrePods: funciones de los AirPods fuera del ecosistema de Apple

Fuentes: LibrePods: AirPods features unlocked on Android and Linux

LibrePods es un proyecto de código abierto que permite utilizar en dispositivos Android y Linux funciones de los AirPods reservadas en exclusiva al ecosistema de Apple. Para ello, la aplicación implementa por ingeniería inversa el protocolo propietario que los AirPods utilizan para comunicarse con los iPhone, iPad y Mac.

Entre las funciones ya operativas en ambas plataformas se incluyen el cambio de modo de escucha (cancelación de ruido, ambiente y desactivado), la detección de oídos, el estado preciso de batería, la conexión automática, los gestos con la cabeza, la conciencia conversacional y el cambio de nombre de los AirPods. En Linux, además, es posible editar el DeviceID del archivo /etc/bluetooth/main.conf para suplantar el identificador de Apple y desbloquear varias funciones especiales sin necesidad de acceso root.

La compatibilidad varía según el sistema. En Linux funcionan la mayoría de las funciones, aunque algunas (como la reducción de sonido fuerte, las opciones de accesibilidad auditiva o la personalización del modo ambiente) están pendientes de implementación. En Android, la aplicación aprovecha Xposed o el acceso root para ampliar sus capacidades, aunque algunas como los gestos con la cabeza dependen de módulos generados íntegramente con IA. Ciertas funciones, como la monitorización de frecuencia cardiaca o la integración espacial HRTF del sistema, quedan fuera del alcance del proyecto.

LibrePods también trabaja en funciones de la red Find My (añadir los AirPods a la red, reproducir sonido en el estuche o avisar si se olvidan) y en audio bidireccional de alta calidad. La aplicación forma parte de High Seas y Low Skies, dos programas de mecenazgo de Hack Club, y parte de su código fue traducido de Kotlin a Rust con ayuda de inteligencia artificial. Existe una advertencia explícita: el sitio librepods.org no es oficial del proyecto y utiliza su logotipo sin autorización.