⏱️ Lectura: 13 min

F-Droid acaba de publicar la actualización más grande en más de una década de historia: catorce versiones beta después, la aplicación llega con una interfaz completamente reconstruida en Kotlin Compose. El anuncio lo hizo el propio proyecto el 24 de septiembre en su blog oficial.

📑 En este artículo
  1. TL;DR
  2. Introducción
  3. Qué pasó
  4. Contexto e historia
  5. Detalles técnicos y rendimiento
    1. Cómo se organiza la navegación
  6. Cómo empezar
  7. Impacto y análisis
  8. Qué sigue
  9. Preguntas frecuentes
    1. ¿Qué es F-Droid?
    2. ¿Cuánto tardó en desarrollarse F-Droid 2.0?
    3. ¿Necesito reinstalar la app para tener F-Droid 2.0?
    4. ¿Qué cambia en la búsqueda de apps?
    5. ¿F-Droid 2.0 sigue sin rastrear al usuario?
    6. ¿Qué es fdroidcl?
  10. Referencias
    1. 📚 Artículos relacionados

El cambio llega en un momento delicado. Google modifica cómo Android instala aplicaciones fuera de Play Store, y la fundación F-Droid lanzó una campaña pidiendo ayuda a la comunidad para defender esa libertad. F-Droid 2.0 llega, entonces, como una apuesta por seguir siendo relevante en ese contexto.

TL;DR

  • F-Droid 2.0 es el mayor rediseño de la app en una década, tras más de un año de desarrollo.
  • Se publicaron 14 versiones beta antes de llegar a la versión estable.
  • Componentes clave se reescribieron en Kotlin Compose, el toolkit estándar actual de Android.
  • La navegación principal quedó reducida a tres secciones: Discover, Search y My Apps.
  • Las categorías de juegos pasaron de una bolsa genérica a 17 géneros distintos.
  • Ahora la búsqueda indexa descripciones, categorías y traducciones, no solo nombres de apps.
  • Mejoró notablemente el soporte de búsqueda para chino, japonés y coreano (CJK).
  • El proyecto enfrenta presión de Google, que está cambiando cómo Android instala apps.

Introducción

F-Droid es el catálogo de aplicaciones de código abierto para Android más usado fuera de Google Play, con miles de apps auditadas y sin rastreo al usuario. Desde su primera versión estable, el proyecto mantuvo una interfaz funcional pero anticuada, pensada para un Android que ya no existe. F-Droid 2.0 es el primer rediseño completo desde entonces y busca resolver un problema concreto: con miles de aplicaciones en el repositorio, encontrar la app correcta se había vuelto cada vez más difícil.

El equipo mismo lo aclara en su anuncio oficial. No es solo un lavado de cara visual, sino una reescritura de los componentes clave usando Kotlin Compose, una base que, según el proyecto, permitirá entregar mejoras con mayor frecuencia en los próximos años.

F-Droid publicó 14 versiones beta antes de llegar a la versión estable 2.0. Foto de ThisisEngineering en Unsplash

Qué pasó

El anuncio confirma que F-Droid 2.0 llega tras más de un año de trabajo y catorce versiones de prueba. La navegación principal se redujo a tres secciones: Discover, Search y My Apps. Antes, categorías, ajustes y funciones como Nearby Swap competían por espacio en el mismo menú; ahora Settings y Nearby Swap quedaron a un toque desde la barra superior, sin ocupar un lugar en la navegación principal.

La pantalla Discover ahora combina tres señales para ayudar a encontrar apps: las agregadas recientemente, las actualizadas hace poco y, por primera vez, las más descargadas del repositorio. My Apps se convirtió en el panel central para gestionar instalaciones, actualizaciones pendientes y problemas con apps ya instaladas.

El sistema de categorías se expandió de forma notable. En lugar de unas pocas categorías genéricas, F-Droid 2.0 suma categorías especializadas (VPNs, firewalls, gestores de contraseñas, navegación) agrupadas bajo meta-categorías que sirven de punto de entrada para explorar el catálogo. El ejemplo más visible es Juegos, que pasó de ser una sola bolsa a distinguir 17 géneros distintos, desde acción hasta puzles.

Contexto e historia

F-Droid nació como alternativa a Google Play para quienes quieren instalar software libre auditado, sin telemetría oculta ni dependencias propietarias. A diferencia de Play Store, cada app publicada declara sus anti-features (si depende de servicios no libres, si incluye publicidad, si requiere una cuenta) antes de que el usuario la instale. Esa transparencia es el motivo por el que administraciones públicas, ONGs y usuarios preocupados por privacidad lo eligen como fuente principal.

Durante más de una década, la app cliente cambió poco en su diseño visual, incluso mientras Android evolucionaba de Material Design a Material You y el catálogo de aplicaciones crecía a miles de paquetes. El propio proyecto la llama la actualización de app más grande en 10 años, lo que da una idea de cuánto tiempo pasó desde el último rediseño de fondo.

El contexto regulatorio también cambió alrededor de F-Droid. Durante años, instalar y actualizar apps fuera de Play Store implicaba pasos manuales y advertencias de seguridad que Android mostraba solo para tiendas alternativas. Eso empezó a moverse gracias a la presión de la Digital Markets Act de la Unión Europea y a acciones antimonopolio en otras partes del mundo, que obligaron a Android a ofrecer a todas las tiendas de apps una experiencia de instalación y actualización más automática y fluida.

Detalles técnicos y rendimiento

La base técnica del rediseño es Kotlin Compose, el toolkit declarativo que reemplazó al sistema de Views tradicional de Android. El proyecto explica que reescribir los componentes clave en Compose no fue solo una cuestión estética, sino una base de código más simple de mantener, lo que el equipo espera que se traduzca en mejoras más frecuentes.

La búsqueda recibió el cambio más profundo de esta versión. Antes, buscar solo comparaba el nombre de la app. Ahora el índice de búsqueda incluye también descripciones, categorías y contenido traducido, así que buscar por lo que una app hace (por ejemplo editor de fotos sin conexión) tiene más chances de encontrar resultados que buscar por un nombre que no se recuerda exactamente. La búsqueda también guarda las consultas recientes para no tener que reescribirlas.

Un cambio menos visible pero significativo es el soporte mejorado para sistemas de escritura CJK (chino, japonés y coreano). El nuevo motor de búsqueda maneja mejor esos idiomas, algo que la versión anterior resolvía peor.

Los filtros combinables son la otra pieza fuerte de esta versión: se pueden cruzar categoría, compatibilidad con el dispositivo y anti-features en una sola consulta. El ejemplo que da el propio proyecto es filtrar solo juegos de acción compatibles con tu equipo, excluyendo los que dependan de servicios de red no libres. Para que estas funciones avanzadas no queden escondidas, F-Droid 2.0 introduce pantallas de onboarding contextual en distintos puntos de la app, en vez de enterrar todo en un menú de ajustes.

Aspecto F-Droid 1.x F-Droid 2.0
Interfaz Views tradicionales de Android Kotlin Compose
Navegación Categorías, ajustes y Nearby Swap en un mismo menú 3 secciones (Discover, Search, My Apps) con accesos rápidos en la barra superior
Búsqueda Solo nombre de la app Nombre, descripción, categoría y traducciones, con soporte CJK mejorado
Categoría de juegos Una sola categoría genérica 17 géneros distintos
Filtros Básicos, sin combinar criterios Combinables: categoría, compatibilidad y anti-features

💭 Clave: F-Droid no rastrea al usuario ni intenta maximizar el tiempo de uso dentro de la app. El rediseño prioriza encontrar la app correcta rápido, no retener atención.

Cómo se organiza la navegación

flowchart TD
A["Pantalla principal"] --> B["Discover"]
A --> C["Search"]
A --> D["My Apps"]
B --> E["Apps nuevas, actualizadas y mas descargadas"]
C --> F["Busqueda por nombre, descripcion y categoria"]
D --> G["Actualizaciones pendientes e incidencias"]

El diagrama resume el cambio central: antes había un único menú con todo mezclado, ahora cada sección tiene una función clara y las herramientas secundarias, como ajustes y Nearby Swap, viven fuera de ese flujo principal.

La categoría de juegos pasó de una sola bolsa a 17 géneros distintos en F-Droid 2.0. Foto de National Cancer Institute en Unsplash

Cómo empezar

Probar F-Droid 2.0 no requiere nada especial más allá de un dispositivo Android: el despliegue empezó esta semana para quienes ya tienen la app instalada, y también se puede instalar desde cero descargando el APK oficial desde f-droid.org.

Si preferís instalar el APK manualmente vía ADB, el comando es el mismo en Windows, macOS y Linux, porque ADB es una herramienta multiplataforma:

# Windows (PowerShell), macOS y Linux: mismo comando
adb install -r FDroid.apk

El flag -r permite reinstalar sobre una versión existente sin perder tus repositorios configurados ni tu lista de apps con actualizaciones pendientes.

Para quienes prefieren la terminal en lugar de la interfaz gráfica, fdroidcl es un cliente de línea de comandos no oficial que habla con los mismos repositorios de F-Droid y corre igual en Windows, macOS y Linux:

fdroidcl update
fdroidcl search "gestor de contrasenas"
fdroidcl install org.fdroid.fdroid

El primer comando sincroniza el índice de apps, el segundo busca por texto libre (funciona de forma parecida a la nueva búsqueda de la app, aunque sin interfaz gráfica) y el tercero instala una app por su identificador de paquete.

💡 Tip: antes de instalar un APK descargado manualmente, comprobá que el hash SHA-256 del archivo coincide con el publicado en la página oficial de F-Droid. Es la única forma de confirmar que nadie modificó el paquete en el camino.

Para confirmar que ya estás en la versión 2.0 y no en una beta anterior, podés revisar el número de versión directamente desde una terminal con acceso ADB:

adb shell dumpsys package org.fdroid.fdroid | grep versionName

Ese comando imprime el versionName instalado, que debería empezar con 2. en lugar de 1. o un número de beta.

Impacto y análisis

El rediseño no ocurre en el vacío. El propio proyecto abre su anuncio con una advertencia. F-Droid está bajo amenaza, porque Google está cambiando la forma en que Android instala aplicaciones en los dispositivos. La fundación pide ayuda a la comunidad a través de esa campaña, aunque el anuncio de la versión 2.0 no detalla qué medida específica de Google es la que preocupa.

Lo que sí describe el anuncio es el otro lado de esa moneda. La presión regulatoria le dio, al mismo tiempo, un empujón a F-Droid. Durante años, instalar y actualizar apps de tiendas alternativas en Android tenía una experiencia deliberadamente peor que la de Play Store. Eso cambió en parte gracias a la Digital Markets Act europea y a investigaciones antimonopolio en otras jurisdicciones, que forzaron a Android a ofrecer a cualquier tienda de apps, no solo Play Store, un camino de instalación y actualización más automático.

Para un proyecto que depende de voluntarios y donaciones, competir en experiencia de usuario contra una tienda respaldada por una de las corporaciones más grandes del mundo es una pelea desigual. F-Droid 2.0 apuesta a que, si la fricción de instalar y actualizar baja y si encontrar la app correcta es más fácil, más gente elegirá quedarse.

La limitación real está en el catálogo. Ningún rediseño de interfaz amplía qué software puede distribuirse, eso depende de la licencia y el código fuente de cada app. F-Droid solo distribuye software cuyo código es libre y auditable, así que apps populares con componentes propietarios simplemente no entran, sin importar cuánto mejore la navegación para encontrarlas.

Qué sigue

Según el anuncio, F-Droid 2.0 se distribuirá de forma gradual en las próximas semanas a la base de usuarios existente, en lugar de llegar a todos de golpe. Es un patrón habitual cuando se cambia el motor de interfaz de una app con millones de instalaciones: permite detectar problemas en un grupo reducido antes de exponer al resto.

Con Compose como base, el equipo dice que espera poder iterar más rápido de ahora en adelante. Eso abre la puerta a que funciones que hoy quedaron fuera, como más meta-categorías o filtros adicionales, lleguen en actualizaciones incrementales en vez de esperar otro rediseño completo dentro de una década.

📖 Resumen en Telegram: Ver resumen

Probá vos: descargá el APK desde f-droid.org o corré adb install -r FDroid.apk en tu terminal para ver el nuevo Discover en tu propio teléfono hoy mismo.

Preguntas frecuentes

¿Qué es F-Droid?

Es un repositorio de aplicaciones de código abierto para Android, alternativo a Google Play, que audita el código fuente de cada app y declara públicamente sus anti-features antes de instalarla.

¿Cuánto tardó en desarrollarse F-Droid 2.0?

Según el anuncio oficial, el equipo trabajó más de un año y publicó catorce versiones beta antes de llegar a la versión estable.

¿Necesito reinstalar la app para tener F-Droid 2.0?

No necesariamente. El proyecto la distribuye de forma gradual a quienes ya tienen la app instalada. Si querés adelantarte, podés descargar el APK más reciente desde f-droid.org e instalarlo manualmente con adb install -r.

¿Qué cambia en la búsqueda de apps?

Ahora busca también en descripciones, categorías y contenido traducido, no solo en el nombre de la app, y mejora especialmente los resultados en chino, japonés y coreano.

¿F-Droid 2.0 sigue sin rastrear al usuario?

Sí. El proyecto mantiene su política de no incluir telemetría ni mecanismos de enganche dentro de la app, algo que remarca explícitamente en el anuncio del rediseño.

¿Qué es fdroidcl?

Es un cliente de línea de comandos no oficial, mantenido en GitHub, que permite buscar e instalar apps de los repositorios de F-Droid desde la terminal en Windows, macOS y Linux.

Referencias

📱 ¿Te gusta este contenido? Únete a nuestro canal de Telegram @programacion donde publicamos a diario lo más relevante de tecnología, IA y desarrollo. Resúmenes rápidos, contenido fresco todos los días.

Imagen destacada: Foto de Zulfugar Karimov en Unsplash


Andrés Morales

Desarrollador e investigador en inteligencia artificial. Escribe sobre modelos de lenguaje, frameworks, herramientas para devs y lanzamientos open source. Cubre papers de ML, ecosistema de startups tech y tendencias de programación.

0 Comentarios

Deja un comentario

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.