Si sigues la evolución del Fediverso, probablemente ya sabes que Mastodon no deja de moverse por debajo del capó, aunque no siempre se note en el día a día. La nueva versión, Mastodon 4.7, es un buen ejemplo de ello: no trae funciones vistosas para el usuario final, pero introduce cambios profundos en la base de datos, la gestión de claves criptográficas y la compatibilidad con las especificaciones que usan los servidores para hablar entre sí. Es una actualización pensada sobre todo para quienes administran instancias y para quienes desarrollan software compatible con ActivityPub, aunque sus efectos acabarán notándose en la estabilidad y el futuro de toda la red.
Una de las áreas donde más ha trabajado el equipo de desarrollo es la estructura interna de la base de datos. Con los años, esa estructura había acumulado limitaciones que dificultaban tanto la incorporación de nuevas funciones como la ejecución de ciertas migraciones. Mastodon 4.7 reorganiza buena parte de ese terreno, lo que en la práctica se traduce en actualizaciones futuras más simples y en un software mejor preparado para crecer sin arrastrar deuda técnica. La seguridad ocupa un lugar central en este trabajo. Hasta ahora, las claves privadas que los usuarios locales emplean para autenticarse mediante ActivityPub se guardaban sin cifrar en la base de datos. Con esta versión, esas claves pasan a estar cifradas, lo que reduce el riesgo de que queden expuestas por accidente en una copia de seguridad mal gestionada o en un incidente con algún servicio externo de alojamiento. Es el tipo de mejora que un usuario normal nunca llega a ver, pero que marca la diferencia si algo sale mal en la infraestructura de una instancia. Además, la nueva gestión de claves deja el terreno preparado para admitir distintos algoritmos de firma y para poder rotar claves de forma más ordenada en el futuro. También se ha avanzado en la gestión de los cambios de nombre de usuario en cuentas federadas alojadas en otras plataformas. Todavía no es posible cambiar el nombre de usuario directamente en Mastodon, pero esta actualización sienta una base técnica necesaria para que esa función llegue más adelante.
El otro gran bloque de cambios tiene que ver con la interoperabilidad, es decir, con la capacidad de Mastodon para entenderse con otros programas del Fediverso. La versión 4.7 amplía el soporte a varias especificaciones utilizadas por distintos proyectos federados, entre ellas FEP 8967, centrada en cómo se representan y gestionan las vistas previas de enlaces. Cuando una publicación incluye varias direcciones, esta tecnología podría permitir en el futuro elegir cuál de ellas se muestra como previsualización. De momento, Mastodon sigue funcionando con normalidad frente a servidores que todavía no han incorporado esta especificación. El trabajo más técnico se concentra en las firmas criptográficas, un asunto especialmente relevante para quienes desarrollan software compatible con ActivityPub. Mastodon 4.7 amplía el soporte a claves públicas RSA, Ed25519 y ML DSA 44, esta última considerada un algoritmo resistente a la computación cuántica. También mejora la compatibilidad con las firmas definidas por la RFC 9421, sin dejar de lado el soporte a implementaciones anteriores que aún se usan de forma habitual. A esto se suma la verificación de pruebas de integridad de objetos según la especificación FEP 8b32, mediante los algoritmos eddsa jcs 2022 y mldsa44 jcs 2024. Para la persona que simplemente usa Mastodon desde el móvil o el navegador, nada de esto cambiará la experiencia de forma perceptible. Su valor está en otro nivel: mantener la plataforma alineada con la evolución de los estándares del Fediverso y con las tecnologías criptográficas que previsiblemente ganarán peso en los próximos años.
Mastodon 4.7 también cumple una función concreta dentro del ciclo de actualizaciones del proyecto. La transición desde la versión 4.6 puede hacerse sin interrupciones del servicio, y se espera que ese mismo enfoque se mantenga en la siguiente actualización. Esto convierte a la 4.7 en un paso prácticamente obligatorio para las instancias que quieren seguir actualizándose sin tiempo de inactividad, algo especialmente importante para administradores que gestionan comunidades activas.
Todo este trabajo previo apunta a Mastodon 5.0, una versión de la que se espera que sí traiga cambios más visibles para quienes usan la plataforma a diario. Mientras llega ese momento, la 4.7 deja claro que buena parte del esfuerzo de mantener vivo un proyecto de código abierto y descentralizado como Mastodon ocurre en un terreno invisible: bases de datos más ordenadas, claves mejor protegidas y un lenguaje común más sólido entre servidores. Es un recordatorio de que la resiliencia de una red social federada no depende solo de las funciones que se anuncian, sino de decisiones técnicas silenciosas que, con el tiempo, determinan si esa red sigue siendo fiable, segura y capaz de adaptarse a lo que venga después.
Fuente: Linux Easy
Añadir comentario
Comentarios