Presione esto: Entendiendo el Fediverso

Publicado: 2023-10-13

Bienvenido a Press This, el podcast comunitario de WordPress de WMR. Cada episodio presenta invitados de toda la comunidad y debates sobre los problemas más importantes que enfrentan los desarrolladores de WordPress. La siguiente es una transcripción de la grabación original.

Desarrollado por RedCircle

Doc Pop : Estás escuchando Press This, el podcast de la comunidad de WordPress. Mi nombre es Doc y soy colaborador de Torquemag.io, donde puedes encontrar episodios transcritos de Press This cada semana, así como tutoriales y más información sobre WordPress. Puede suscribirse a Press This en RedCircle, iTunes, Spotify o su aplicación de podcasting favorita. También puede descargar episodios directamente desde WMR.fm.

Ha habido una tremenda reorganización en el mundo de las redes sociales durante el año pasado. El catalizador de esto pareció ser la adquisición de Twitter por parte de Elon Musk, que ocurrió hoy hace casi un año, cuando sale este episodio, después de lo cual pareció que varios clones de Twitter surgieron de la nada: Bluesky, Threads e incluso Substack. la aplicación de newsletter, incluso tenían un clon de Twitter. Y creo que la reestructuración de Twitter realmente hizo que la gente pensara en las plataformas que utilizan y en la facilidad con la que se pueden comprar o cambiar esas plataformas. Eso es importante para muchos de nosotros porque consideramos que nuestras plataformas de redes sociales, ya sea Tumblr, Twitter o Instagram, las consideramos nuestro hogar. Así que es extraño, de repente, tener un nuevo propietario en esa casa que está cambiando las reglas.

Todo esto devolvió la atención a Mastodon, un proyecto más antiguo que está diseñado intencionalmente para que sea difícil de asumir para cualquier individuo. Mastodon se basa en el fediverso, que no debe confundirse con el metaverso, y distribuye publicaciones en múltiples servidores, sus cuentas de usuario, sus publicaciones, todas estas cosas están en diferentes servidores. Pero desde la experiencia general, parece como si estuvieras navegando por Twitter. Simplemente estás viendo todo alineado.

Hoy vamos a hablar con Matthias Pfefferle, líder de web abierta en Automattic y creador del complemento ActivityPub, con el objetivo de brindarles a ustedes, nuestros oyentes, una mejor comprensión de ActivityPub, IndieWeb y fediverse.

Esa fue una larga introducción. Hagámoslo. Matthias, muchas gracias por acompañarnos hoy. Quiero comenzar escuchando tu historia del origen de WordPress.

Matthias Pfefferle : Hola doctor, gracias por invitarme. Mi historia del origen de WordPress. Creo que comencé como usuario, me enamoré de Internet a finales de los 90 y llegué a un punto en el que quería tener un sitio más dinámico, y busqué algunos sistemas CMS, CMS. Y comencé con un predecesor de WordPress, B2, en el pasado. Soy la primera vez que uso WordPress.

Yo no fui el chico de la comunidad desde el principio. Me gustaba más publicar. Quería mantener el impulso de los blogs. Así que siempre traté de mantener la relevancia de los blogs y encontrar formas de competir con las grandes redes sociales de mediados de los dos mil. Y comencé a escribir complementos para que fuera más fácil suscribirse a mi blog y conectarme a las redes sociales en el pasado, y seguí haciéndolo con el tiempo y crecí cada vez más en la comunidad de WordPress. Y mi último trabajo antes de unirme a Automatic fue en un proveedor de alojamiento donde podía profundizar aún más en el universo de WordPress.

Debido a que escribí diferentes complementos y tenía más necesidades, comencé a contribuir al núcleo, creé mis propios temas, fui más o menos activo en la comunidad de alojamiento y finalmente me uní a Automatic para trabajar a tiempo completo en WordPress.

DP : Dije guau durante tu historia de origen porque B2 era la forma original que luego se convirtió en WordPress cuando Matt Mullenweg y Mike Little lo bifurcaron hace unos 20 años. Entonces B2 es, eso es la vieja escuela. Cuando dices B2, eso es antes de mi tiempo. Además, solo quiero asegurarme de que puedas pronunciar tu nombre para que al menos los oyentes puedan escucharlo pronunciado correctamente una vez.

MP : Sí, no hay problema. Es Matthias Pfefferle.

DP : Está bien. Entonces, Matthias, quiero hablar sobre la federación y quiero brindarles a nuestros oyentes una muy buena comprensión de esto. Entonces, ¿por qué no describe la federación y el fediverso?

MP: Está bien. La federación y el fediverso es una especie de idea. En realidad, no está basado en protocolos ni tiene restricciones técnicas. Es la idea de tener una red descentralizada. Creo que la tecnología que más se acerca a esta idea es el correo electrónico. No importa dónde alojes tu dirección de correo electrónico. Puedes escribir correos electrónicos a todo el mundo, en cualquier parte del mundo, y todo el mundo puede escribirte independientemente del alojamiento, de la pila tecnológica o de la región en la que te encuentres. Esto, como versión comunitaria, es una especie de fediverso.

Puedes seguir a otra persona en un servidor completamente diferente. Puedes escribirles mensajes directos. Puedes comentar sus publicaciones. Puedes leer, dar me gusta y compartir cada actividad social. La versión de correo electrónico de las redes sociales.

DP : Esa es una analogía realmente buena. Se podría decir que el correo electrónico es una especie de federado, pero creo que cuando pensamos en el fediverso, a menudo pensamos en algo que funciona como el correo electrónico en el sentido de que puede provenir del servidor de cualquier persona. No vive en un único servidor, va y viene. Pero la federación normalmente implica que también se transmite abiertamente. Donde el correo electrónico es por defecto, una persona a la vez. Podrías responder a todos, pero tratamos de no hacerlo. Y mencionaste protocolos. El protocolo de correo electrónico es SMTP, POP o IMAP, el protocolo ActivityPub, ¿es eso lo que impulsa el fediverso?

MP : Se podría decir eso, al menos ahora. Fediverse es mucho más antiguo que ActivityPub, por lo que el inventor de fediverse inventó su tercer protocolo, y ese es ActivityPub. No está directamente desacoplado de ActivityPub, pero debido a que ActivityPub es el protocolo más común y más grande en este momento, creo que se puede comparar. Sí.

DP : Creo que es un buen punto. El fediverse no es necesariamente ActivityPub y el fediverse ni siquiera es necesariamente una cosa singular, aunque en este momento parece que ActivityPub es la forma más grande de federación, al menos así es como yo lo percibo. Y de manera similar, Mastodon no es fediverso, Mastodon es una herramienta impulsada por ActivityPub y utiliza federación, y también está funcionando muy bien.

Existen versiones federadas de Instagram y versiones federadas de YouTube e incluso Reddit. Y creo que estas son sólo las primeras etapas. No siempre nos referiremos a cosas como, oh, es Instagram, pero con ActivityPub, creo que, eventualmente, existe la posibilidad de que esto sea como RSS. Podría ser algo que esté tan profundamente integrado en la web que, ya sabes, cuando piensas en podcasts, no piensas en RSS. Simplemente piensas, oh, así es como escucho audio, pero funciona con RSS. Y de manera similar, creo que ActivityPub podría ser algo en lo que no pensamos. Simplemente proporciona esto quizás bidireccional, transmitido, federado, descentralizado (vaya, estoy descartando todas las palabras de moda), pero podría impulsar mucho más que solo Mastodon, pero por ahora, eso es lo que tiendo a pensar. de ello como, y si accidentalmente me refiero a Mastodon como una especie de The fediverse o lo que sea, por favor perdóneme, querido oyente. Todos nos estamos acostumbrando a esto. Matthias, ¿cuánto tiempo llevas jugando con la Federación?

MP : ¿Con Federación o con ActivityPub?

DP : Sólo la web independiente en general, de la que ni siquiera hemos hablado, pero ¿cuánto tiempo llevas interesado en el uso no tradicional de la web? Quizás eso comenzó con ActivityPub para ti, o quizás comenzó con la federación.

MP : Oh, empezó hace mucho tiempo. Creo que el primer gran proyecto fue el movimiento de portabilidad de datos. Creo que fue en 2008 o nueve, que fue el primero que describió la interoperabilidad. Sí. Una forma interoperable de compartir datos entre plataformas. Fue en la época de OpenID y OAuth y uno de los primeros proyectos que iba en dirección a una red descentralizada fue el proyecto Diesel, simplemente redes sociales distribuidas. También se basó en WordPress y combinó algunos estándares abiertos para tener una especie de red social basada en WordPress. Uno de los fundadores fue Chris Messina, el inventor del hashtag.

DP : Mm-hmm.

MP : Y ya usaron algo que es una de las especificaciones centrales del protocolo ActivityPub. Comenzaron a trabajar en la parte de actividad de ActivityPub, una forma unificada de describir actividades.

DP : Bueno, creo que este es un gran lugar para tomar un breve descanso. Y cuando volvamos, volveremos con Matías para hablar más sobre ActivityPub y cómo usted, querido oyente, puede integrar ActivityPub en su sitio de WordPress. Así que estad atentos para más información después del breve descanso.

Bienvenido de nuevo a Press This, un podcast comunitario de WordPress. Soy tu anfitrión, Doc Pop. Hoy hablo con Matthias Pfefferle, creador del complemento ActivityPub para WordPress. Justo antes del descanso, sólo quiero dar un saludo. Mencionaste el movimiento de portabilidad de datos en 2008. Ese fue un momento realmente interesante y solo quería decir rápidamente que esa es la idea de que un usuario puede, en cualquier momento, solicitar que se obtengan sus datos para poder moverlos. . Google en realidad lo integró en algunos de sus servicios, pero es solo esta idea de que, como individuo, puedes mover tu identidad a través de diferentes lugares. Y creo que así fue, todavía está ahí. Mencionaste OAuth y cosas así. Creo que es algo fascinante, y creo que es algo con lo que los usuarios de WordPress realmente pueden identificarse, porque como usuarios de WordPress, queremos alojar nuestro propio contenido. Estamos cansados ​​de publicar nuestro contenido en Facebook y luego tener que dificultar que la gente lo vea, o tal vez censurarlo, por lo que creo que la portabilidad e interoperabilidad de los datos, creo que todas estas cosas son muy interesantes. a los usuarios de WordPress. Entonces, veamos cómo pueden los usuarios de WordPress integrar su sitio con ActivityPub para aprovechar la diversidad.

MP : Es tan simple como instalar un complemento, ir a wordpress.org, buscar ActivityPub, instalarlo y todo debería funcionar de inmediato. Puede haber algunos pequeños problemas porque ActivityPub es un protocolo un poco más complicado, al menos en cuanto a los requisitos. Es posible que tengas que modificar algunas cosas, pero en la mayoría de los casos, simplemente funcionará. Y lo encantador de instalarlo en tu blog es que realmente eres dueño de tu identidad, en lugar de estar en otra plataforma. Creo que Mastodon está bien porque es abierto y descentralizado, pero aún tienes algunos riesgos en Mastodon de que la plataforma se cierre o de que te baneen por algo.

Entonces, tener su propia instancia ejecutándose en el servidor que elija. Y si los hosts se cierran, puedes mover todas tus cosas a otro host y simplemente funciona, es una idea realmente encantadora.

DP : Y el complemento ActivityPub permite muchas funciones. No es necesariamente, si quiero tener mi propio servidor en TorqueMag.io, no es como si activar ActivityPub de repente convirtiera a TorqueMag en, como un servidor Mastodon, es un poco más como una forma de conectarse al fediverso. Todavía puedo alojar el servidor, pero no es así, eso no es lo que está haciendo ActivityPub, ¿verdad? ¿No se trata de convertir su sitio en un servidor individual?

MP : Más o menos lo es. Pero no se trata de instalar algo como Mastodon en su servidor, simplemente se trata de convertir su WordPress en, yo no diría, un servidor en una instancia de Mastodon, o en una instancia compatible con Mastodon. Entonces, intentamos hacer que el complemento sea lo más ubicuo posible para que, en el mejor de los casos, no veas nada que no sea WordPress. Por lo tanto, no tiene que cambiar nada en su flujo de publicación ni en la forma de diseñar su sitio. Funciona en segundo plano y simplemente comparte todas sus publicaciones con todos sus seguidores en fediverse y recopila todos los comentarios que se escribieron en fediverse y los guarda en el área de comentarios.

Y actualmente estamos trabajando para federar también los comentarios que hace en su blog en fediverse para que tenga una posibilidad de comunicación descentralizada dentro de su sección de comentarios de WordPress.

DP : Como dije antes, tiendo a pensar que las cosas están centradas en Mastodon y, ya sabes, me dejaste alucinado al saber que se trata de convertir esto en un servidor, simplemente no es un servidor de Mastodon, pero Es más o menos, su sitio es un servidor en el fediverso. Y mencionaste comentarios y esa es definitivamente una de mis cosas favoritas acerca de mi integración, que está ligada a Mastodon, es que alguien puede dejar un comentario en una publicación y, desde la publicación de mi blog en Mastodon, alguien puede dejar un comentario en Mastodon. , y aparecerá en los comentarios de mi publicación. Y eso es simplemente lo mejor. Incluso respondí a la gente, y luego fui a su blog, ya sabes, semanas después y pensé, no recuerdo haber comentado en el blog. Y yo digo, oh, este es el comentario de, es genial. Parece que funciona muy bien. Se podría pensar que tal vez daría un poco de miedo, pero hasta ahora, naturalmente, al ver un comentario en mi blog, se siente orgánico. Se siente genial. Se siente como si la gente estuviera hablando. Me encanta.

Bueno. Entonces, quiero hablar un poco sobre otras formas de federación y otros productos que hablan de federación, porque hablamos antes, hablamos de BlueSky y Threads, incluso Tumblr ha dicho que todos estos servicios han dicho que les gustaría integrarse al fediverso, que al menos lo están considerando. Threads es la versión de Twitter de Instagram. Actualmente no está federado, pero dicen que les gustaría poder agregar un ActivityPub para que, si estás en Threads, puedas ver mi publicación de Mastadon como si estuviera publicando en Threads y viceversa.

Podría seguirte. Así que estamos hablando de eliminar los silos, lo que da mucho miedo a estas grandes empresas. Pero dicho esto, BlueSky tiene su propio protocolo y eventualmente podría integrarse en ActivityPub además de eso, pero no parece que estén trabajando en eso activamente.

Los hilos siguen lanzando la pelota que podrían hacerlo. Tumblr también lo mencionó, pero no he escuchado nada de allí. ¿Qué piensa sobre estas otras plataformas existentes que podríamos considerar aisladas? ¿Crees que entrarán al fediverse a través de ActivityPub?

MP : Esa es una muy buena pregunta. Estuve en algunas comunicaciones del W3C sobre la reactivación del grupo de la comunidad web social para comenzar a trabajar en ActivityPub nuevamente, tal vez teniendo la próxima versión. Y vi que Meta es muy activo allí. Tienen a su gente allí y participan en la discusión, pero no creo que Blue Sky esté interesado en abrir ActivityPub todavía. Creo que probarán su propio protocolo al principio y tal vez comiencen a buscar en ActivityPub más adelante si eso no funciona, pero no estoy seguro en absoluto acerca de BlueSky. Creo que tienen una plataforma muy bonita, pero por el momento no existe ninguna federación. Y como no tienen planes de implementar ActivityPub, no solo tienen que hacer que su protocolo de federación funcione, sino que también deben ayudar a otros a iniciar sus propios servidores. Y el protocolo BlueSky, el protocolo AT, es mucho más complejo que ActivityPub. Así que no apostaría por el protocolo federativo de BlueSky de momento.

DP : Y su complemento, para WordPress, fue adquirido por Automattic, diría que hace unos seis meses, probablemente me equivoque.

MP : Fue hace casi exactamente seis meses. Sí.

DP : Lo he logrado. Lo superó. Me encanta lo inteligente que soy. Y ahora estás trabajando en Automattic como líder de web abierta y aún así, todavía estás enfocado principalmente en mantener este complemento o ¿cuál es tu nueva función?

MP : Discutimos mucho, creo que por eso el título del trabajo es líder de trabajo abierto. La idea no solo era limitar el trabajo a WordPress, sino que en este momento estoy trabajando en el departamento de WordPress.com y trabajo a tiempo completo en el complemento ActivityPub. Y también para que el complemento esté activo para todos los usuarios de WordPress.com, independientemente del plan que hayan reservado.

DP : Esto en realidad se relaciona con una pregunta cuando pregunto, siento que pasamos mucho tiempo hablando sobre las ventajas de la federación en términos de descentralización, y es más difícil de censurar, más difícil de tomar el control de, ya sabes, un individuo. y con la federación, tienes múltiples servidores en los que a veces podrías estar hablando con alguien o siguiendo a alguien que está en Mastodon social, que es probablemente el servidor más grande en Mastodon fediverse, o podrías estar hablando con alguien en TorqueMag.io, ya sabes, servidor, que es como yo, ¿verdad? Entonces podría estar hablando con un servidor más grande o con un servidor pequeño. Podrías estar aprovechándote de ellos e interactuando con ellos. Y me pregunto cómo se escala eso, porque creo que funciona bien para un crecimiento pequeño, pero mencionaste agregar esta capacidad a todos los usuarios de WordPress.com, que no voy a adivinar cuántos. lo es, pero si eso sucediera y si fuera de la noche a la mañana, no creo que Automttic lo hiciera de esta manera, pero si WordPress.com dijera, oye, hemos agregado esta característica y a partir de hoy, todo lo que publiques también subirá. al fediverso. Entonces simplemente accionaron un interruptor y encendieron a todos. ¿Eso enviaría tráfico devastador a servidores pequeños? ¿Eso le gustaría, rompería el fediverso, si alguien realmente grande decidiera simplemente darle me gusta, si Threads simplemente accionara el interruptor y ahora estuvieran conectados?

MP : Podría serlo, pero creo que no es tan fácil porque simplemente activando la función, no envías ningún tráfico de forma predeterminada. Entonces el tráfico viene con los seguidores. Así que simplemente encender algo no generará más tráfico. Creo que puedes implementar fácilmente esa función incluso en un servidor como WordPress.com o Threads. El tráfico viene con los seguidores. Y así puede monitorear su instancia y ver qué tráfico produce y escalar con el tiempo. Entonces no lo enciende y luego su servidor está en llamas o el otro servidor está en llamas. Crecerá con el tiempo con el creciente número de seguidores de los usuarios de su plataforma.

DP : Pregunta final aquí, preguntó Nick Simpson en Mastodon, ¿qué tipo de funciones incluirán el complemento ActivityPub para WordPress?

MP : Como ya mencioné, la primera versión en wordpress.com sería la versión actual que está disponible. El foco principal está en la publicación. Creo que el próximo enfoque será la comunicación descentralizada y bidireccional, con comentarios también federados. Y el paso final sería tener un servidor y cliente ActivityPub con todo el sabor. Así no sólo es posible publicar sino también suscribirse. Pero eso es más un problema de la interfaz de usuario. ¿Cómo se pueden integrar correctamente lo siguiente y leer material en WordPress?

DP : Bueno, ese es un gran lugar para tomar nuestro último descanso. Y cuando regresemos, concluiremos nuestra conversación con Matthias sobre el complemento ActivityPub y fediverse. Así que estad atentos para más información después de este breve descanso.

Bienvenido de nuevo a Press This, el podcast de la comunidad de WordPress. Soy su anfitrión, Doc Pop, y hablo hoy con Matthias Pfefferle, líder web abierto en Automattic y creador del complemento ActivityPub. Matthias, anteriormente en el programa mencionaste que habías estado conversando con el grupo de la comunidad web social del W3C. Me gustaría escuchar un poco más a medida que terminamos esta conversación. Se menciona mucho el W3C. ¿Puedes contarnos qué hacen y qué podría aportar este grupo a la web en el futuro?

MP : El W3C es una especie de organización de estándares para la web y también es el editor del protocolo ActivityPub. Eran un grupo de redes sociales que publicaba muchos protocolos de redes sociales, también algunos del movimiento IndieWeb, es decir, menciones web, por ejemplo, y ActivityPub era uno de los estándares publicados. Y el problema actual es que la definición del protocolo ActivityPub es muy vaga, por lo que hay muchas formas de implementar ActivityPub y todas son válidas, pero no serían interoperables.

Entonces, por el momento, creo que todos los implementadores intentaron hacer que su implementación fuera compatible con Mastodon porque ese es el jugador más importante en este momento. Por lo tanto, hay muchas necesidades de tener algún tipo de palabra más restrictiva, quizás sea la palabra equivocada, pero también de tener más orientación sobre cómo implementar ActivityPub para que no se separe, de modo que el protocolo ActivityPub y el fediverso funcionen. ser interoperable a lo largo del tiempo.

Y también hay muchas dificultades técnicas. Para implementar el protocolo ActivityPub, por ejemplo, en entornos de hosting compartido. Y tal vez también haya diferentes posibilidades para establecer los requisitos, tener menos requisitos o requisitos más sencillos para permitir también sitios autohospedados. O para respaldar mejor los sitios autohospedados, y ese es actualmente el tema de discusión.

DP : Bueno, Matthias, realmente aprecio que te hayas unido a nosotros hoy. Si la gente quiere seguirte, sugieres enviarlos a notiz.blog, ¿verdad?

MP : Sí, ese es mi blog. Está en alemán, pero Mastodon lo traduce muy bien.

DP : Definitivamente lo recomiendo a cualquiera que escuche, incluso si estás en Mastodon, incluso si estás en el fediverse, tal vez todavía tengas tu propio sitio y envíes gente a él para que siempre puedas, siempre puedas cambiar de opinión sobre dónde estás. Los enviaremos en lugar de simplemente enviarlos a un solo lugar. Así que echa un vistazo a notiz.blog.

Y eso es todo por este episodio de Press This, un podcast comunitario de WordPress. Me estoy preparando para hacer otro episodio de WordPress Halloween Horror Stories que hicimos el año pasado y me encantó. Entonces, si usted es un desarrollador web o propietario de un sitio web y tiene una historia hilarantemente aterradora de que algo salió mal en su sitio, comuníquese conmigo.

Puede encontrarnos en Twitter en Torque mag, puede comunicarse con nosotros allí y compartir sus historias también, puede ir a TorqueMag.io y presionar ese botón de contacto.

Gracias por escuchar Press This, un podcast comunitario de WordPress sobre WMR. Puedes seguir mis aventuras en Twitter, nuevamente, en The Torque Mag. Puede suscribirse en RedCircle, iTunes, Spotify o descargar Press This directamente desde WMR.fm. Soy tu anfitrión, Doc Pop. Apoyo a la comunidad de WordPress a través de mi función en WP Engine y me encanta destacar a los miembros de esa comunidad todas las semanas en Press This.