Finalmente, contamos con la financiación del programa Next Generation Internet (NGI) que la fundación NLnet distribuye, proveniente de la Comisión Europea, enfocado en reclamar la naturalesa pública d’interne. Facilita las cosas y nos permite dedicar un tiempo a unas mejoras que, por la naturaleza relativamente incipiente del protocolo y por la centralización de las redes comerciales de las grandes empresas tecnológicas, hacía que difícilmente hubiera una demanda y pudiéramos extraer reservas de tiempo en desarrollos en sintonía con los productos y servicios que ofrecemos.
Trabajaremos en mejoras en la usabilidad del módulo ActivityPub de Drupal:
- ActivityPub es el protocolo que permite la publicación y suscripción de actividades de manera federada en internet, posibilitando redes sociales descentralizadas.
- Drupal es un gestor de contenidos floss construido por la comunidad de drupal.org, que otorga libertad y flexibilidad para crear experiencias digitales.
Bajo el título Drupal ActivityPub module usability enhancements, el objetivo de nuestra propuesta es una conexión al fediverso genérica para poder adaptarla a cada entorno. Y para lograrlo queremos basarnos en uno de los gestores de contenido libre en línea más potentes, versátiles y probados: Drupal. No es un desarrollo que haremos desde cero; trabajamos extendiendo la base del módulo ya existente activitypub, y lo hacemos conjuntamente con otros desarrolladores. Para que permita dar continuidad o iniciar un nuevo proyecto completamente adaptado a los contenidos y a la forma de funcionar de tu comunidad, organización o familia. WordPress, gracias al esfuerzo volcado en el conector activitypub, también lo ha implementado con funcionalidades similares.
Drupal es la base de muchos sitios de organizaciones públicas, privadas, comunitarias, con o sin ánimo de lucro. Permitir actividad entre actores y contenidos en el sitio, y que esto sea de forma descentralizada, es una oportunidad que no podemos dejar escapar de cara a dotar de autonomía respecto a tecnologías y patrones perjudiciales que pueden poner en situación de riesgo a los actores.
También nos permitirá reclamar una soberanía sobre los medios comunicativos utilizados y sobre las propias conversaciones en torno a temas que nos atraviesan. En resumen, la utilidad de la conexión al fediverso es una oportunidad que no podemos perder de cara a dibujar un internet mejor ante el colapso desinformativo que se entrevé y se palpa en Internet. Es necesario recuperar el futuro como referencia y restituir la esperanza utilizando las herramientas de las que podemos tener soberanía para poder adaptarlas a nuestro entorno.
La propuesta que hemos presentado a NLnet y que ha sido seleccionada es mejorar la experiencia del usuario y del constructor de sitios cuando instalan y utilizan el módulo ActivityPub. Lo hemos dividido en 6 tareas que creemos que permitirán una conexión con una curva de dificultad menos pronunciada. Las tareas que realizaremos durante el próximo año serán:
Mejoras en la interacción con otros sitios (mejorando el punto de interacción, por ejemplo, pudiendo responder con diferentes tipos de contenidos para adaptarse a la propia arquitectura de información). Drupal.org issue: https://www.drupal.org/project/activitypub/issues/3574481
(Borrador de ejemplo de interacción con contenidos)
Mejoras en el editor de contenido y actividad. Si el gestor de contenidos ya ofrece un editor (ckeditor5) que permite funciones de texto enriquecido y plena integración en vivo, queremos que también se añadan funcionalidades habituales como las menciones y el etiquetado, para que se rellenen automáticamente los campos pertinentes (público destinatario en las menciones o categorización en las etiquetas). Drupal.org issue: https://www.drupal.org/project/activitypub/issues/3319290 .
(Propuesta de completado de mención en el cuerpo de texto) - Implementación de C2S, para poder utilizar aplicaciones genéricas como clientes (por ejemplo AndStatus), ciñéndonos a la especificación estandarizada cliente a servidor y en propuestas consensuadas más que en APIs públicas, pero muy enfocadas a satisfacer implementaciones concretas (como la propuesta por Mastodon). Drupal.org issue: https://www.drupal.org/project/activitypub/issues/3574483
- Creación de un gestor de transporte, que permita utilizar diferentes tipos de transporte del contenido a publicar en ActivityPub, según conveniencia, para que se puedan utilizar distintas opciones. Para entendernos, nos inspiramos en lo que hace el módulo encargado de enviar correos mailer plus con los gestores de transporte del correo, que permite decidir las opciones de envío. Drupal issue: https://www.drupal.org/project/activitypub/issues/3574479
Asistente de instalación mediante diálogos, para iniciar con asistencia la conexión al fediverso, lo que permite aplicar recetas de acuerdo con un conjunto de respuestas, para adaptar mejor el sitio y prepararlo adecuadamente. Inspirado en el diálogo de inicio del módulo activitypub de Wordpress (ver imagen). Drupal.org issue: https://www.drupal.org/project/activitypub/issues/3574485
(Asistente de inicio para instalar i conectarse al fediverso en un Wordpress)
- Finalmente, mejorar la documentación, haciendo que se construya automáticamente un sitio web con la documentación cada vez que se realice un lanzamiento del módulo. Drupal.org issue: https://www.drupal.org/project/activitypub/issues/3574486 .
Con estas tareas, y con las que se están llevando a cabo desde otros proyectos, creemos que sumaremos esfuerzos para negarnos a perder la esperanza en reapropiarnos de internet para satisfacer las necesidades humanas, construir un entorno más sano para dar la vuelta al futuro y hacerlo menos distópico, con menos base de lógica mercantilizada y de captura privatizadora y extractiva de usuarios/consumidores en su integridad, ya sea en patrones de conducta, en conocimiento o como objetivos publicitarios.
En el futuro abrirá las puertas a nuevas implementaciones (nuestras o de otros) y actuaciones relacionadas con el fediverso que aún tenemos que determinar, y que publicaremos aquí con la etiqueta fediverso.