Gab pretende utilizar el código de Mastodon

Supongo que la mayoría de los que me leéis ni conocéis la existencia de Gab: se trata de una red social a imagen de Twitter con ideales de extrema derecha, supremacistas, antisemitas, y homófobos: cuando la empresa del pájaro expulsa a alguien bajo esos términos, por definición se muda allí. A mí personalmente siempre me ha hecho gracia que el código de su sistema se llame HYDRA, pues me hace pensar en los malos del Capítan América diciendo “Hail Hydra” y la asociación no me puede parecer más adecuada.

Dejando los ideales políticos, simpatías y antipatías aparte, la semana pasada publicaron la noticia en Twitter y como cabe esperar, esta hizo eco en Mastodon:

Toot de Eugen comentando la noticia de que Gab utilizará el código de Mastodon

Rob Colbert: Esto va a ser ser un “hard fork” y fue decidido en base a completitud de funcionalidades. Nuestra meta es una transición desde esta base de código pronto hacia HYDRA. Básicamente, una pequeña parte de Mastodon está escrita en Node.js y una gran parte en Ruby On Rails en Postgres. Como que eso no nos emociona. Así que vamos a hacer una  transición de manera relajada durante los próximos meses (quizás hasta un año) para tener el 100% en Node.js y posiblemente un diferente tipo de tier.El primer movimiento es acabar con todo ese dolor ahora. No puedo esperar a hacer videos y explicarlo.

Aclaraciones sobre el tweet del CTO de Gab:

  • Hacer un “hard fork” significa que van a clonar el repositorio de Mastodon en el estado actual, y separarse por completo de él para hacer sus propios desarrollos sin mirar atrás. Mastodon es software libre, pueden hacerlo legalmente siempre que mantengan la licencia (es decir, su codigo debe ser también libre).
  • Reescribirlo entero en NodeJS supongo que es una cuestión de modas: hace unos años Ruby era el niño bonito de los programadores y ahora lo es NodeJS. Como alguien que programa NodeJS puedo decir que es útil para hacer ciertas acciones rápidas, pero aunque responde bien mediante Promises es un sistema con un único hilo, luego para una carga de procesamiento grande es un absoluto desastre. Ellos verán.
  • Este movimiento tiene sentido porque al colarse en el Fediverso, podrían utilizar las Apps ya existentes para él en lugar de la suya propia que ha sido retirada de la App Store por incitar al odio. Si bien el código es agnóstico, lo que se respira en ese sitio infringe las reglas de Apple, así que también fue eliminada.

Eugen: Así que Gab ha decido que su propio código en el que gastaron $5M del dinero de sus inversores para desarrolar is tan insalvablemente malo que van a usar en su lugar el código de Mastodon, con el bono añadido de aprovecharse de nuestras apps (con las aplicaciones de Gab apps siendo eliminadas de las tiendas de Apps). Esto es un primer aviso para los compañeros administradores para estar alerta y bloquear sus dominios en cuanto los veamos, cuando/si aparecen (no está confirmado si pretenden federar), y a los desarrolladores de las Apps para considerar si deben bloquear los dominios de Gab si fuese necesario.

Del comentario de Eugen “Gargron”, creador de Mastodon:

  • Si Gab no libera el código derivado de su fork, podrían emprender el acciones legales contra ellos.
  • Gargron está en su derecho como administrador de su instancia (mastodon.social) a bloquearlos si violan sus términos y condiciones.
  • Es natural que intente avisar al resto de los administradores de lo que se avecina en caso de que federen, puesto que él mantiene el directorio de instancias joinmastodon cuyas condiciones de admisión similares (no se permite discurso de odio).
  • Muchas instancias se crearon con la intención de proveer un lugar seguro e inclusivo, y obviamente el contenido procedente de Gab dista mucho de ese ideal, de ahí que probablemente el uso de herramientas de moderación esté al orden del día si federan.
  • El tema de bloqueo de las aplicaciones a nivel de código del Fediverso a los dominios de Gab me parece espinoso, pero os lo planteo de otra forma: si por ejemplo Amaroq (cliente de Mastodon de iOS) o Tusky (cliente de Android) se utilizasen para conectarse a esa Gab, ambas podrían sufrir el mismo destino que la aplicación oficial de Gab, y no creo que sea una buena perspectiva para sus desarrolladores. El código seguirá siendo libre y los ingenieros de Gab seguirán pudiendo hacer otro “hard fork” y quitarle esas líneas de bloqueo publicándola bajo otro nombre. Así, si la tiran, al menos no afectaría a las originales. No voy a decir que me agrade que piquen bloqueo de dominio en el código, pero lo comprendo como defensa propia.

Personalmente creo acabarán como CounterSocial, una red social con la base de código de Mastodon que es un silo de americanos con tendencia más de izquierdas con bastantes prejuicios contra los rusos y musulmanes. Ni un extremo ni el otro suelen ser bienvenidos en ninguna plataforma si traen conflicto, abuso y poca educación. Eso sí, todos ellos son libres de tener sus propios sitios aislados si encuentran un proveedor que los quiera mantener.