F-Droid 2.0: la mayor reescritura en diez años de la tienda de apps libres para Android
El cliente estrena interfaz, buscador multilingüe y un instalador unificado que se apoya en las nuevas API que la DMA abrió en Android. Sube el mínimo a Android 7.

F-Droid ha publicado la versión 2.0 de su cliente para Android, la reconstrucción más profunda desde que el proyecto arrancó hace más de una década. El catálogo de aplicaciones libres cambia de aspecto, de buscador y de forma de instalar. El anuncio llegó el 24 de septiembre y, como es habitual en el proyecto, el código sigue siendo abierto y auditable.
Interfaz y descubrimiento
La navegación principal se queda en tres bloques: descubrir, buscar y mis aplicaciones. Los ajustes y la función Nearby Swap, que hasta ahora ocupaban sitio en el menú principal, se mudan a la barra superior. El diseño se alinea con Material Design sin renunciar a la lógica de interacción clásica del cliente, algo que importa a quien lleva años usándolo y no quiere reaprender dónde está cada cosa.
La pestaña de descubrimiento pasa a destacar las aplicaciones nuevas y las actualizadas recientemente, y añade una lista con las más descargadas. El sistema de categorías se amplía a 17 géneros de juegos y estrena el concepto de meta-categoría, pensado para llegar al tipo de aplicación que buscas sin recorrer el árbol entero.
Buscador e instalación
El buscador ahora indexa descripciones, categorías y contenido en varios idiomas, con trabajo específico en chino, japonés y coreano. Guarda el historial de consultas para poder volver a una búsqueda anterior, y sus filtros se combinan entre sí: compatibilidad con el dispositivo, etiquetas de anti-funciones y demás condiciones se pueden cruzar en la misma consulta.
El cambio más consecuente está en la instalación. F-Droid 2.0 aprovecha las API que Android incorporó a raíz de la Ley de Mercados Digitales europea para montar un instalador unificado con flujo de aprobación previa: el usuario confirma una vez y la instalación se completa sin tener que esperar al final de la descarga.
En el plano técnico, el código se ha reescrito en Kotlin y Jetpack Compose, lo que según el proyecto rebaja la barrera para nuevos contribuidores. Se deja de soportar Android 6 y el requisito mínimo sube a Android 7. Quien tenga un dispositivo más antiguo puede seguir usando la versión anterior del cliente, que no desaparece.
F-Droid es la pieza de referencia cuando se trata de instalar software libre en Android sin pasar por la tienda de Google, y buena parte de su público lo usa precisamente en entornos donde el control de lo que se ejecuta importa. Que una reescritura así salga sin forzar la migración de los usuarios rezagados es lo coherente con ese público. Queda por ver cómo se comporta el instalador unificado fuera de la UE, donde las API de las que depende no tienen por qué estar disponibles, y cuánto tarda la comunidad en adaptar sus recetas de compilación al código nuevo.

