El rincón de ferlagod

SoftwareLibre

Hace un tiempo planteé un dilema técnico y moral en este rincón: mantener el cliente de BookWyrm atrincherado en la pureza de F-Droid y ForjaLibre, o tragar arena y pasar por el aro de Google para evitar el bloqueo a las apps independientes.

Ya he tomado una decisión. Rocinante ya se puede descargar oficialmente desde la Google Play Store.

Pragmatismo para llegar a todo el mundo

El motivo de esta claudicación es simple: quiero que la aplicación llegue a todo el mundo.

Me paso el tiempo defendiendo la soberanía digital y huyendo de los monopolios, pero la realidad es tozuda. El 99% de los usuarios de Android no sabe qué es un repositorio, no va a instalar F-Droid y saldrá corriendo en cuanto el sistema operativo le suelte una advertencia de seguridad de 24 horas por intentar instalar un APK externo.

Si el objetivo real de Rocinante es sacar a la gente de las garras de Amazon (Goodreads) para llevarlos a una red federada como BookWyrm, la barrera de entrada tiene que ser cero. Ponerle trabas técnicas al usuario medio en nombre de la pureza moral es pegarse un tiro en el pie. Había que eliminar la fricción, y eso pasaba por poner la app en el escaparate que todos usan por defecto.

El código no se negocia

Quiero dejar algo muy claro a quienes ya usaban la app: el canal de distribución se amplía, pero la filosofía sigue intacta.

Rocinante es y siempre será software libre.

Que la aplicación se pueda descargar desde los servidores de Mountain View no significa que haya vendido sus tripas. Sigue sin haber telemetría oculta, sin rastreadores, sin anuncios y sin dependencias privativas chupando datos en segundo plano. Es exactamente la misma aplicación limpia que se compila para los canales alternativos, empaquetada para que cualquiera pueda instalarla con un solo clic.

El cuartel general no se mueve. El código fuente permanece abierto, auditable y alojado en forjalibre para quien prefiera revisarlo o compilarlo por su cuenta. A veces, para expandir el uso de herramientas libres, toca jugar en el campo del enemigo.

👉 Descargar Rocinante en Google Play Store

📦 Código fuente en ForjaLibre

#Tecnología #Desarrollo #Android #SoftwareLibre #Rocinante #Reflexiones

El rincón de ferlagod — Si dejas tu comentario en Mastodon te leeré.

Contenido bajo licencia Creative Commons BY-SA 4.0.

Me puedes encontrar en Mastodon

Copia de Enredando Temas

Llevo días dándole vueltas a una decisión técnica con Rocinante. Es el clásico escenario donde te obligan a elegir susto o muerte. La duda es sencilla de plantear, pero difícil de tragar: ¿Subo la app a la Play Store o la mantengo exclusiva en F-Droid?

Hasta hace poco, la respuesta era evidente: trinchera libre y soberanía digital. Pero el panorama va a cambiar radicalmente, y los desarrolladores independientes estamos en la diana.

El cerco de Google en septiembre de 2026

A partir del 30 de septiembre de 2026, Google va a empezar a desplegar un sistema de verificación de desarrolladores que bloquea la instalación normal de aplicaciones no registradas. Básicamente, si no pasas por su aro, pagas su cuota y les entregas tu identificación, tu app pasa a ser bloqueada por defecto.

Para saltarse este bloqueo, el usuario tendrá que usar un “flujo avanzado” absurdo: activar el modo desarrollador, reiniciar el móvil, tragarse varias pantallas de advertencia y esperar 24 horas de castigo antes de poder instalar el APK. Es un mecanismo diseñado puramente para generar fricción y ahuyentar a la gente.

El problema con F-Droid

Aquí es donde mi plan original hace aguas. Yo puedo firmar mis propios paquetes y certificarlos para que os los descarguéis directamente por Obtainium. Pero la filosofía de F-Droid es que ellos cogen mi código fuente, lo compilan en sus servidores y lo firman con sus propias claves.

Esto significa que las apps distribuidas por F-Droid se van a dar de bruces contra la nueva pared de Google, ya que no pueden cumplir con el sistema de verificación de identidad propietario.

No quiero ver a usuarios que no tienen una ROM personalizada se adentre en un laberinto de 24 horas y advertencias de seguridad solo por querer utilizar apps fuera de la PlayStore. No es justo para ellos.

El muro de los testers

La alternativa lógica para evitar esta fricción es claudicar y subir Rocinante a la Play Store. Pero solo de pensarlo me da pena.

Como ya sufrí en mis propias carnes, el peaje de entrada para las cuentas independientes en Google es encontrar a probadores (testers) que se instalen tu app y la mantengan durante 14 días seguidos. Buscar a personas dispuestas a hacer de cobayas para una app de nicho es un suplicio absoluto. Es una burocracia pensada para exprimirnos, no para quienes programamos software libre.

La encrucijada

Si me quedo solo en F-Droid, defiendo la pureza del código, pero condeno a los usuarios a un proceso de instalación infumable dictado por Google. Si me voy a la Play Store, le facilito la vida a la gente, pero me toca arrastrarme durante semanas mendigando testers y cediendo a Google.

Aún no he tomado una decisión en firme. De momento, sigo sopesando si vale la pena el desgaste de pelear en busca de testers o si, por pura practicidad, toca mancharse las manos.

¿Qué haríais vosotros en mi lugar?.

#Tecnología #Desarrollo #Android #SoftwareLibre #Reflexiones

El rincón de ferlagod — Si dejas tu comentario en Mastodon te leeré.

Contenido bajo licencia Creative Commons BY-SA 4.0.

Me puedes encontrar en Mastodon

Copia de Enredando Temas

Publicar una aplicación en Android hoy en día es como tener que elegir entre pasar por el aro de una corporación que te trata como a un número, o someterte al escrutinio espartano de una comunidad de puristas. Como últimamente he estado lidiando con subir Rocinante y Mis Curas a ambas plataformas, os voy a contar cómo es darse de bruces con las dos realidades.

Y ya os hago el spoiler: me sigo quedando con F-Droid de calle. Pero no es un camino de rosas.

Gemini_Generated_Image_e7fmcde7fmcde7fm

Google Play: Los 12 probadores

En el ecosistema de Google, lo que menos importa es tu código. El verdadero muro es puramente administrativo. Resulta que, si tienes una cuenta de desarrollador nueva, Google te exige un peaje absurdo: tienes que conseguir a 12 testers (probadores) que se instalen tu aplicación y no la borren durante 14 días seguidos.

Si haces un juego chorra, igual engañas a tus amigos y familiares. Pero cuando desarrollas software de nicho, la cosa cambia. Mis Curas es una herramienta clínica para recomendar apósitos en las curas. ¿De dónde saco yo a 12 personas que quieran probar una app de heridas durante dos semanas enteras? Es un suplicio. Una barrera de entrada artificial diseñada, en mi opinión, para ahuyentar a los desarrolladores independientes y quedarse solo con los grandes estudios.

Eso sí, al César lo que es del César. Una vez que tragas saliva, pasas este bautismo de fuego y te aprueban la aplicación, la maquinaria va como un tiro. Para las siguientes actualizaciones solo tienes que subir la versión y, en un par de horas, la tienes revisada y online.

F-Droid: Rigor, pureza y paciencia

El repositorio del software libre es otro mundo. Aquí a nadie le importa cuántos colegas tienes para probar tu app. Lo que les obsesiona es que tu código esté limpio. Son más estrictos que la supervisora de planta en un turno. Si hay un solo rastro de telemetría, dependencias privativas de Google Play Services o licencias raras, estás fuera.

El proceso de publicación en F-Droid es soberanía digital en estado puro, pero tienes que remangarte:

  1. El Fork: Nada de subir un archivo APK y a correr. Tienes que clonar su repositorio principal (fdroiddata) en GitLab.
  2. La Receta: Tienes que crear un archivo de metadatos (en formato YML). Básicamente, es un manual de instrucciones donde les dices dónde está tu código en ForjaLibre y qué comandos exactos hay que ejecutar para compilarlo.
  3. El Escrutinio Automático: Abres el Merge Request y su sistema automático (lint) te revisa hasta las comas buscando bibliotecas que no sean de código abierto.
  4. La Revisión Humana: Si pasas la máquina, un voluntario revisa el tema de las licencias a mano.
  5. La Compilación Soberana: Y esta es la magia. F-Droid no confía en el instalador que tú les des. Ellos cogen tu código fuente y lo compilan de cero en sus propios servidores. Así garantizan al usuario que la app que se instalan es exactamente la que ven en el código, sin trampa ni cartón.

¿El problema? Los tiempos de espera. Todo este proceso requiere una paciencia infinita. Puedes tirarte dias enteros en la cola esperando a que sus servidores compilen tu app y la liberen.

Mi veredicto

La burocracia comercial de Google genera un desgaste innecesario y te hace sentir que trabajas para ellos. F-Droid es lento, pero el proceso es transparente, ético y te garantiza un ecosistema limpio.

A veces hay que mancharse las manos publicando en la Play Store para llegar a los compañeros que no saben salir de la tienda por defecto de su móvil. Pero mi cuartel general y mi apuesta a largo plazo será F-Droid. Prefiero esperar dias en la trinchera del software libre que andar mendigando probadores para engordar el monopolio.

#Tecnología #Desarrollo #Android #SoftwareLibre #FDroid #Reflexiones

El rincón de ferlagod — Si dejas tu comentario en Mastodon te leeré.

Contenido bajo licencia Creative Commons BY-SA 4.0.

Me puedes encontrar en Mastodon

Copia de Enredando Temas

Hoy me ha pasado algo que me ha dejado dándole vueltas a la cabeza. Un usuario ha aportado unos cambios estupendos para Rocinante. Todo perfecto, el software libre funcionando como debe. Salvo por un detalle: esta persona ha tenido que crearse una cuenta de cero en mi instancia de ForjaLibre.eu exclusiva y únicamente para mandar ese parche.

Y aquí viene mi duda existencial.

Me paso los días defendiendo la soberanía digital. Pago mi VPS, configuro Nginx, mantengo Forgejo actualizado y sin depender de las Big Techs ni de las políticas de Estados Unidos. Pero, siendo crudos y realistas, el 99% de los desarrolladores ya tienen su sesión de GitHub abierta en la pestaña de al lado.

Pedirle a la gente que se registre en un servidor privado perdido en internet para aportar tres líneas de código es meterles una fricción enorme. Básicamente, es ponerle puertas al campo en nombre de la “pureza” del código abierto.

¿De qué me sirve tener un repositorio libre, ético y soberano si la barrera de entrada ahuyenta a los que quieren echar una mano?

Me estoy planteando muy seriamente mudar los repositorios públicos de las apps a GitHub. Me jode el orgullo, lo admito. Pierdo esa soberanía total por la que tanto he dado la turra. Pero a cambio, elimino la barrera de entrada. Si alguien ve un fallo y quiere arreglarlo, hace un fork en dos clics y listo. Sin registros absurdos.

Todavía no he tomado la decisión, pero la mosca ya está detrás de la oreja. A veces hay que elegir entre ser un purista aislado en una torre de marfil o mancharse las manos usando la plataforma comercial de siempre para que el proyecto respire y crezca.

¿Vosotros qué haríais? ¿Mantenemos la trinchera en ForjaLibre caiga quien caiga, o bajamos al barro de GitHub para facilitar que la comunidad aporte? Os leo en Mastodon.

#Tecnología #Desarrollo #SoftwareLibre #Reflexiones

El rincón de ferlagod — Si dejas tu comentario en Mastodon te leeré.

Contenido bajo licencia Creative Commons BY-SA 4.0.

Me puedes encontrar en Mastodon

Copia de Enredando Temas

Si pensabais que después de montar ForjaLibre.eu me iba a quedar de brazos cruzados viendo cómo crecen las telarañas en el servidor, es que no me conocéis.

Para los que acumulamos libros como si no hubiera un mañana, el caos es nuestra particular parada cardiorrespiratoria, por eso hoy os traigo la versión 1.5 de BiblioHouse. No es un parche de compromiso para arreglar cuatro iconos; es una actualización con peso.

Lista de Deseos (Wishlist)

Todos tenemos ese problema: ves un libro de Sanderson o la última bizarrada de Stephen King y lo quieres, pero tu cartera dice que nanay. Hasta ahora, con BiblioHouse no podias hacer nada, o lo apuntabas en un papel que acababas perdiendo o lo guardabas en el carrito de Amazon, etc.

En la v1.5 he metido una Wishlist con formato en cuadrícula para que entres por los ojos. Los datos se guardan en su propio archivo (deseos.json) para no ensuciar las estadísticas de los libros que ya tienes en casa. Se sincroniza con tu nube de Nextcloud y cuando por fin te haces con el libro físico, pulsas “Marcar como conseguido” y pasa automáticamente a tu biblioteca real sumando stock.

El radar de Sagas y Colecciones

Si lees fantasía épica o thrillers, sabes lo que jode darte cuenta de que tienes el tomo 1, 2 y 4 de una serie, pero el 3 se te escapó en una librería de segunda mano.

He implementado un Gestor de Sagas. La app agrupa tus libros por colección y, si te falta un número intermedio, te lo pinta en rojo chillón.

Esta característica está todavía en desarrollo, pero ya puedes ir probándolo, y si tienes alguna recomendación estaré encantado de escucharte.

Importador CSV Inteligente

Esta es la herramienta definitiva para los que queréis huir de Goodreads o Bookwyrm pero os da una pereza mortal meter 500 libros a mano. * Ahora puedes exportar tu archivo .csv de esas plataformas y subirlo directamente a BiblioHouse. * El importador no solo trae el título y el autor, sino que detecta tus estrellas (calificaciones) y el estado de lectura (Leído, Pendiente o Leyendo). Es la vía de escape perfecta de las garras de Amazon.

Bajo el capó

No todo son funciones nuevas; también hay que limpiar la herida para que no se infecte. * He añadido tamaños mínimos a las ventanas para que no se deformen al redimensionarlas, sea cual sea el sistema operativo que uses. * He mandado a paseo los mensajes de consola cutres y he metido un sistema de registros (Logs) estándar. Si algo falla, ahora sabremos exactamente por qué, con fechas bien formateadas y constantes optimizadas.

Descarga y Libertad

Como siempre, BiblioHouse es Software Libre (GPLv3). Aquí no hay muros de pago, ni suscripciones, ni rastreadores intentando venderte la moto.

Ya puedes descargar esta nueva dosis de libertad desde nuestra forja soberana:

👉 Descargar BiblioHouse v1.5.0 en ForjaLibre.eu

Seguimos enredando, seguimos construyendo y, sobre todo, seguimos siendo dueños de nuestro propio código y nuestras propias lecturas.

Por último, si quieres darme alguna recomendación o hacerme alguna crítica puedes escribirme a info@bibliohouse.org

#BiblioHouse #Tecnología #SoftwareLibre

El rincón de ferlagod — Si dejas tu comentario en Mastodon te leeré.

Contenido bajo licencia Creative Commons BY-SA 4.0.

Me puedes encontrar en Mastodon

Copia de Enredando Temas