Mastodon: y los pros y los contras de ir más allá de los guardianes de Big Tech
Aurich Lawson | Getty Images A medida que continúa la tormenta de tuits de categoría 5 de Elon Musk, la otrora oscura red social Mastodon ha atraído a más de 1000 nuevos refugiados cada hora, elevando su base de usuarios a alrededor de ocho millones. Unirse como usuario es bastante fácil. Más que suficientes ex-Twitterers están felices de encontrar una instancia de Mastodon a través de joinmastodon.org, obtener una lista de identificadores para sus amigos de Twitter a través de Movetodon y continuar como antes. Pero lo que los nuevos conversos pueden no darse cuenta es que Mastodon es solo el nodo más destacado en un movimiento mucho más amplio para cambiar la naturaleza de Internet. Con un objetivo central de descentralización, Mastodon y sus parientes están «federados», lo que significa que puede configurar un servidor como base de operaciones para amigos y colegas (una «instancia»), y los usuarios en cualquier instancia pueden comunicarse con los usuarios. tuya. La metáfora más común es el correo electrónico, donde yahoo.com, uchicago.edu y condenast.com albergan una colección local de usuarios, pero cada uno puede enviar mensajes a otros utilizando protocolos de mensajería estándar. Con ambiciones cósmicas, la nueva federación de entidades de libre comunicación se llama «la Fediversa». Empecé a usar Mastodon a mediados de 2017 cuando escuché débilmente el zumbido inicial. Descubrí que las personas que vivían en un mundo cuyo primer gran punto de venta era su topología de red descentralizada eran geek y contraculturales. No había #marcas. Los servidores estaban (y están) a cargo de instituciones académicas, periodistas, aficionados y activistas de la comunidad LGBTQ+. Los organizadores de una entidad, Scientific.Social, organizan una serie de seminarios anuales en los que he hablado. El aspecto de la descentralización, que fue un gran punto de venta para mí, también fue un objetivo de diseño clave para Mastodon y los predecesores sobre los que se construyó, como GNU Social. En una entrevista con Time, el desarrollador principal Eugen Rochko dijo que comenzó a desarrollar Mastodon en 2016 porque Twitter se había vuelto demasiado central e importante para el discurso. «Tal vez no debería estar en manos de una sola empresa», dijo. Su deseo de construir un nuevo sistema “generalmente relacionado con una sensación de desconfianza del control de arriba hacia abajo ejercido por Twitter.” Como muchas aplicaciones web, Mastodon es una cinta adhesiva que mantiene conectados los componentes y los estándares; Alojar o interactuar con una instancia de Mastodon requiere cierta familiaridad con todos estos. Debajo y encabezando el corazón de The Fediverse se encuentra el estándar ActivityPub del World Wide Web Consortium (W3C), que especifica cómo se definen e interactúan los actores en la red. Mastodon y ActivityPub evolucionaron casi al mismo tiempo, con el primer lanzamiento importante de Mastodon a principios de 2017 y ActivityPub como el estándar W3C que se finalizó en enero de 2018. Mastodon rápidamente se hizo cargo de ActivityPub y se convirtió en un foco de uso tal que muchos olvidan que ActivityPub se puede usar en muchos contextos además de lo que los usuarios almorzaron. Al igual que Mastodon, ActivityPub representa una rebelión contra una web cada vez más centralizada. Christine Lemmer-Webber es la autora principal del estándar ActivityPub de 2018, que se basa en un trabajo anterior dirigido por Evan Prodromou en otro servicio llamado pump.io. Lemmer-Webber le dice a Ars que al desarrollar el estándar ActivityPub, éramos «como el único grupo de estándares en el W3C que no tenía participación corporativa… Ninguno de los grandes jugadores quería hacer eso». El éxito de la idea de la descentralización fue incluso antes de que tuviera varios millones de usuarios en los últimos meses. «Las suposiciones que podrías tener de que solo los grandes jugadores pueden jugar resultaron ser incorrectas. Y creo que eso realmente debería inspirar a todos», dijo. «Es inspirador para mí».
establecer estándares
La idea de una web abierta, donde los actores utilizan estándares comunes para comunicarse, es tan antigua como la propia web. «Los sueños de los 90 están vivos en Fediverse», me dijo Lemmer-Webber. A finales de la década de 2000, había más que suficientes sistemas de redes y uso compartido en silos e incompatibles como Boxee, Flickr, Brightkite, Last.fm, Flux, Ma.gnolia, Windows Live, Foursquare, Facebook y muchos otros que amábamos, odiábamos, olvidamos. o desearíamos poder olvidar. Varios esfuerzos independientes para estandarizar la interoperabilidad entre silos generalmente se incorporaron al estándar Activity Streams v1. Tanto el estándar Activity Streams original como el actual estándar W3C Activity Streams 2.0 que utilizan Mastodon y sus amigos proporcionan una gramática para expresar cosas que un usuario podría hacer, como «crear una publicación» o «me gusta una publicación con una identificación específica». o «Solicitar hacerse amigo de un usuario específico». El vocabulario que uno usaría con esta gramática se divide en su propio subestándar, el vocabulario de actividad. Ahora que tenemos una forma de expresar el flujo de pensamiento y acción de una persona en blobs JSON, ¿a dónde va todo este flujo? El estándar ActivityPub es un modelo basado en actores que especifica que los servidores deben tener un perfil para cada actor que proporcione un indicador de recursos universal (URI) para la bandeja de entrada y la bandeja de salida de cada actor. Los actores pueden OBTENER su propia bandeja de entrada para ver lo que han publicado los actores a los que siguen, o pueden OBTENER la bandeja de salida de otro actor para ver lo que ese actor en particular ha publicado. Una solicitud POST a la bandeja de entrada de un amigo coloca un mensaje allí; Una solicitud POST a la propia bandeja de salida del usuario publicará mensajes para todos (con los permisos adecuados). El estándar especifica que estas diversas entradas y salidas contienen actividades en orden secuencial, muy parecido a nuestras líneas de tiempo familiares de las redes sociales. (PD: si desea ver cómo se ve un flujo de actividad y su navegador hace un buen trabajo al representar JSON, solo tome una bandeja de salida aleatoria y eche un vistazo). Esta es la visión de Fediverse: un conjunto de nodos de ActivityPub que están dispersos por todos en todo el mundo, todos hablando un idioma común. Mastodon es uno de los muchos esfuerzos para implementar las bandejas de entrada y salida estándar de ActivityPub. Hay docenas más, desde otras plataformas de microblogging («Es como Mastodon, pero…») hasta un servidor ActivityPub que dirige un club de ajedrez. En teoría, todos se comunican entre sí; en la práctica más bien no. Las fuentes de la incompatibilidad provienen de varios problemas, desde imperfecciones en el estándar hasta problemas de cómo se deben formar las comunidades en línea, hasta los esfuerzos por ir más allá del formato estándar de publicación/comentario/seguimiento de las redes sociales típicas.