26 puntos por kodingwarrior 2025-02-22 | 7 comentarios | Compartir por WhatsApp
  1. Concepto y contexto del fediverso
  • Una alternativa para usuarios cansados de las redes sociales centralizadas (X, antes Twitter, Instagram, etc.).
  • Una red descentralizada que surgió para resolver problemas de privacidad de datos, recomendaciones algorítmicas y publicidad constante.
  1. Estructura del fediverso y cómo funciona
  • Composición: no es una sola plataforma gigantesca, sino una red de servidores independientes (instancias) que pueden comunicarse entre sí.
  • Protocolo: todas las instancias intercambian información usando un protocolo común llamado ActivityPub.
  • Analogía con el correo electrónico: así como un usuario de Gmail puede comunicarse con un usuario de Naver Mail, un usuario de Mastodon puede comunicarse con usuarios de Misskey o PeerTube.
  1. ID de usuario y principales plataformas
  • Formato del ID de usuario: @nombredeusuario@instancia.dominio (ej.: @honggildong@mastodon.social)
  • Principales plataformas e instancias:
    • Mastodon: plataforma de microblogging similar a X, antes Twitter
      • Ej.: mastodon.social, Uri.Insaeng (centrada en Corea)
      • Características: límite de 500 caracteres, hashtags, advertencias de contenido
    • Misskey: plataforma de microblogging altamente personalizable desarrollada en Japón
      • Ej.: misskey.io, Stella (centrada en Corea)
      • Características: reacciones, juegos, chat y varias funciones más
    • Pixelfed: plataforma para compartir imágenes similar a Instagram
      • Ej.: pixelfed.social, Chueok:Foto (centrada en Corea)
      • Características: historias, filtros, descubrimiento de contenido
    • PeerTube: plataforma de alojamiento de video similar a YouTube (streaming P2P)
    • WriteFreely: plataforma de blogs minimalista (compatible con Markdown)
    • Lemmy: agregador de enlaces y plataforma de discusión similar a Reddit
  1. Plataforma vs. instancia
  • Plataforma: se refiere al software en sí, como Mastodon, Misskey o Pixelfed, y al ser de código abierto cualquiera puede instalarlo.
  • Instancia: el servidor individual que ejecuta ese software. Por ejemplo, mastodon.social y Uri.Insaeng son instancias distintas que usan la plataforma Mastodon.
  • Algunos servicios (como Threads de Meta) tienen plataforma e instancia como la misma cosa, pero la mayor parte del fediverso está compuesta por múltiples instancias.
  1. Atractivos del fediverso
  • Descentralización: ninguna empresa controla todos los datos.
  • Soberanía de datos: los usuarios tienen mayor control sobre sus propios datos.
  • Resistencia a la censura: aunque una instancia sea bloqueada, es fácil migrar a otra.
  • Enfoque comunitario: cada instancia se forma en torno a intereses específicos o comunidades locales.
  • Diversidad: hay una amplia variedad de plataformas e instancias para elegir.
  1. Cómo participar en el fediverso
  • Elige una instancia según tus intereses o tu región y crea una cuenta.
  • Si eres usuario coreano, se recomiendan instancias como Uri.Insaeng (Mastodon) o Stella (Misskey), que ofrecen soporte en coreano.
  • También es posible participar en comunidades específicas como Hackers' Pub para ingenieros de software.
  1. ActivityPub y guía para desarrolladores
  • Protocolo ActivityPub:
    • Es una recomendación estándar del W3C basada en el formato de datos ActivityStreams 2.0.
    • Funciona como un “lenguaje común” para intercambiar información entre distintos servidores.
  • Conceptos clave:
    • actor: sujeto que realiza una acción, como un usuario o grupo (incluye URL única, inbox y outbox)
    • activity: acciones como publicar, dar me gusta o seguir
    • object: contenido compartido, como texto, imágenes o video
      • Ejemplo de funcionamiento real: al crear una publicación, por ejemplo en 2025-02-21T14:30:00Z, esta se convierte en una actividad Create(Note) y se envía a los seguidores. La interacción ocurre mediante actividades como Follow.
  • Consejos de desarrollo:
    • Se requiere implementar actores, configurar endpoints HTTP (inbox/outbox), firmas HTTP y autenticación, almacenamiento en base de datos y políticas de federación.
    • Se recomienda aprovechar implementaciones existentes (Mastodon, Misskey) o frameworks como Fedify.
  • Protocolo WebFinger: proporciona una forma de convertir IDs con formato @nombredeusuario@instancia en la URL real del actor de ActivityPub.
  1. Desafíos del fediverso y perspectivas futuras
  • Desafíos:
    • Escalabilidad: se necesita procesar de manera eficiente la comunicación entre muchísimos servidores.
    • Moderación: las reglas propias de cada instancia pueden generar falta de consistencia.
    • Descubrimiento de contenido: puede ser más difícil encontrar nuevos usuarios o contenido que en plataformas centralizadas.
    • Experiencia de usuario: algunas plataformas todavía necesitan mejoras de UI/UX.
  • Perspectivas futuras:
    • Con la adopción de ActivityPub por servicios importantes como Threads, el futuro del fediverso parece prometedor.
    • El aumento de la participación de desarrolladores y usuarios podría contribuir a una cultura de internet más sana y diversa.
  1. Conclusión
  • El fediverso es un nuevo ecosistema en línea que supera las limitaciones de las redes sociales centralizadas y ofrece a los usuarios soberanía de datos y diversidad.
  • Tanto desarrolladores como usuarios pueden ayudar a construir una cultura de internet más rica y saludable participando en esta red descentralizada.

7 comentarios

 
aobamisaki 2025-02-22

Aunque sorprendentemente mucha gente no lo sabe, el operador de la instancia de "Recuerdos:Fotos" mencionada ahí soy yo. Mucho gusto. :)

 
regentag 2025-02-22

Si implementas el protocolo ActivityPub, ¿cualquiera puede crear una instancia, participar y enviar información a otras instancias?
Si es así, ¡parece que sería muy bueno para esparcir publicidad!

 
sftblw 2025-02-23

Es como cuando administras tu propio servidor de correo electrónico: también te toca encargarte del spam.
Si una cuenta de publicidad/spam crea un solo servidor y reparte spam, a nivel del administrador del servidor basta con bloquear ese servidor.

Pero como la federación no es algo reciente, también hay bastantes servidores (instancias) abandonados, y hubo una época en la que proliferó un spam llamado ctkpaarr que enviaba spam a muchos usuarios en varios servidores pasando por esos servidores. Por supuesto, cada servidor tuvo que encargarse por su cuenta.

https://qiita.com/gnh1201/items/09f4081f84610db3a9d3
https://github.com/warpKaiba/kuroAntiSpam
https://github.com/Interstellar-Relay-Community/budae-jjigae

 
kodingwarrior 2025-02-22

La publicidad no deseada puede filtrarse mediante la moderación.
Cada instancia del fediverso tiene un código de conducta, y las instancias inapropiadas que no cumplan con ese código (spam y publicidad, o publicaciones inapropiadas) pueden filtrarse mediante la moderación.
En Bluesky, los usuarios incluso crean y comparten sus propias listas de silencio.

 
regentag 2025-02-22

Ah, ya veo, entonces funciona de modo que cada instancia define sus propias reglas y filtra los datos que acepta.

 
kodingwarrior 2025-02-22

Probablemente sea tal como usted lo entendió. De hecho, algunas instancias publican contenido violento o sádico, o están centradas en material NSFW, pero las instancias que claramente dificultan un uso seguro de la red social pueden moderarse para que no aparezcan en la línea de tiempo.