Esta no es la primera vez que el gigante de las redes sociales Twitter ha sido asediado por posibles competidores de código abierto
A medida que aumentan las preocupaciones sobre la influencia indebida que Elon Musk, quien está listo para comprar el gigante de las redes sociales, podría tener sobre la plaza de la ciudad no oficial del mundo, muchos ahora están contemplando saltar a una verdadera red de medios sociales de código abierto, de igual a igual, como como Mastadon , o tal vez incluso comenzar uno nuevo desde cero.
Pero defender un equivalente federado de código abierto libre de influencia corporativa puede ser más difícil de lo que uno podría imaginar.
El desarrollador y defensor de software de código abierto Evan Prodromou ha recorrido este camino antes. Unos años después del lanzamiento de Twitter, Prodromou lanzó un servicio de microblogging de código abierto, decididamente no comercial, similar a Twitter, llamado StatusNet, que, al menos para una audiencia de tipos de código abierto técnicamente inclinados, hizo que Twitter corriera por su dinero. Más de 8000 personas (incluido yo mismo) se registraron dentro de las 24 horas posteriores a su lanzamiento el 2 de julio de 2008 y acumularon más de un millón de avisos para noviembre.
Con el tiempo, StatusNet se convirtió en un servicio comercial llamado Identi.ca, y su base de código finalmente se reescribió, a través de Node.js, en un motor de flujos de actividad que se puede usar para potenciar los servicios de redes sociales internos o públicos.
Hablamos con Prodromou, por correo electrónico, para obtener más información sobre los desafíos y los beneficios potenciales de crear un competidor descentralizado y de código abierto para Twitter. ¿Cuáles fueron los desafíos técnicos y sociales para ejecutar un servicio de redes sociales, especialmente uno federado de código abierto? ¿Y qué podemos lograr al establecer estándares web en este espacio?
TNS: ¿Qué te inspiró a crear StatusNet ?
Prodromou : Se siente divertido desde la perspectiva de 2022, cuando los monopolios de plataformas tecnológicas son la norma, pero en la década de 2000, tener sitios web competitivos que hacían el mismo tipo de cosas era la regla, no la excepción. Había literalmente docenas de sitios de "microblogging" similares a Twitter en la web en 2008 y 2009. Creé StatusNet (ahora GNU Social ) para hacer un motor fácil y de código abierto para ejecutar su propio sitio de microblogging. Puedes pensar en él como el WordPress para microblogging.
¿Fue la creación una respuesta en parte al entonces reciente lanzamiento de Twitter ? ¿Cuáles eran sus preocupaciones acerca de un servicio comercial como Twitter ?
Definitivamente, Twitter fue el sitio que definió el género en ese momento, y muchas de las personas que usaban StatusNet lo abordaron desde esa perspectiva. Pero Twitter era único en el sentido de que tenía una conexión muy estrecha con la mensajería SMS. Mucha gente usó SMS como su principal forma de interactuar con el servicio.
Creo que las principales preocupaciones con Twitter en ese momento, que yo tenía y muchas otras personas tenían, era que no era una plataforma muy estable. Se estrelló mucho, la famosa "ballena fallida", y hubo muchas interrupciones. Creo que la idea de distribuir la carga de trabajo en todo Internet, en lugar de un servicio monolítico, era más un objetivo arquitectónico que un problema con el negocio. Después de todo, al principio ni siquiera había un modelo de negocio. El gran problema fue que Twitter fue un único punto de falla.
¿Qué tan difícil fue crearlo ?
Crear un pequeño paquete de software de red social no es tan difícil . Creo que un desarrollador que pudiera crear una aplicación TODO o una plataforma de blog podría administrarla en unas pocas semanas. El gran problema es escalar a cientos, miles y decenas de miles de usuarios. Los datos crecen muy rápido y las soluciones que funcionan con sitios pequeños y lentos simplemente no pueden mantenerse al día.
Una buena manera de lidiar con este problema es tener muchos sitios pequeños y lentos que se conectan a través de Internet con protocolos abiertos. ¡Es mucho más fácil que administrar un sitio grande!
¿Cuál fue la importancia de escribir en las especificaciones de OStatus y OpenMicroBlogging ?
Mi equipo en StatusNet había construido nuestra interoperabilidad en la pila social abierta que estaba de moda en ese momento. Protocolos como PubSubHubbub (ahora WebSub), Salmon, Activity Streams, Webfinger y OpenID.
Mis coautores de la especificación OStatus y yo , James Walker, Zach Copley y Brion Vibber, queríamos dejar en claro a las personas que estaban interoperando con nuestro software qué partes de la pila usar. Entonces, OStatus es más como un manifiesto de paquete que como un protocolo; simplemente dice qué protocolos usar para qué. Lo usamos para reemplazar OpenMicroBlogging, que había sido un protocolo de solo texto realmente simple que usamos para las primeras versiones de StatusNet.
Una vez que tienes un área pública, hay un campo de batalla central para que la gente pelee. Los spammers, partisanos, afligidos y asquerosos van a utilizar esas funciones para tratar de llamar la atención.
Tuvimos la suerte de que había otras aplicaciones compatibles con los mismos protocolos en OStatus, por lo que pudimos interoperar con Google Buzz y Diaspora. Esa es la mejor manera de tener una red robusta; múltiples implementadores que participan a través de los estándares.
StatusNet construyó inicialmente una base de usuarios bastante saludable . ¿Cómo surgió este éxito ?
La gente estaba entusiasmada con la mensajería en tiempo real en 2008. Tuve el servicio en versión beta privada durante unos meses, y cuando Twitter tuvo una interrupción importante, mis amigos me pidieron que abriera el registro al público. Entonces, a través del boca a boca, mientras Twitter no funcionaba, conseguimos que miles de personas acudieran al servicio.
¿Qué tan difícil fue mantener StatusNet, técnica y socialmente ?
¡Eso depende de lo que quieras decir! Puede ejecutar una instancia de GNU Social hoy con bastante comodidad en una Raspberry Pi o en un pequeño servidor gratuito de Amazon. Teníamos una plataforma de nube masiva, que ejecutaba decenas de miles de sitios públicos y privados, así como el gran buque insignia público identica . Eso requirió mucho trabajo de nuestro equipo de operaciones.
Socialmente, teníamos un gran grupo de personas que brindaban soporte técnico y al cliente, y teníamos una comunidad increíble. Gran parte de nuestra moderación de spam, gestión de grupos y apoyo entre pares provino de esa comunidad identica , en la que es genial pensar.
¿Cuál fue el mayor desafío en el funcionamiento de una red social, técnica o socialmente ?
Bueno, técnicamente estaba manejando redes mixtas de cuentas públicas y privadas. Toda su gestión de acceso se vuelve divertida, además de descubrir cómo se ven las diferentes transmisiones para diferentes personas.
Socialmente, la parte más difícil es tener una plaza pública, ya sea [como] una fuente pública principal, una fuente de hashtags, una fuente de publicaciones populares o recomendadas, o una búsqueda pública. Quiero decir, todos son problemas realmente peludos para tratar técnicamente también.
Pero una vez que tienes un área pública, hay un campo de batalla central para que la gente pelee. Los spammers, partisanos, afligidos y asquerosos van a utilizar esas funciones para tratar de llamar la atención que de otro modo no obtendrían a través del mecanismo de seguimiento.
¿Por qué evolucionó StatusNet a Indenti.ca y pump.io ?
Para 2013, me había quedado sin dinero. Nos habíamos centrado en las redes sociales empresariales, como Yammer, y teníamos muchos clientes sólidos, pero no obteníamos suficientes ingresos para pagar el servicio gratuito en identica . Entonces, después de despedir al equipo, compré a los inversores y mantuve el servicio en funcionamiento. Necesitaba reducir el uso de recursos desde su punto máximo, así que usé NodeJS y MongoDB para obtener un ahorro de recursos de aproximadamente 20 veces más que la pila LAMP original. ¡Fue una gran victoria!
¿Cuál es su consejo para alguien que está creando o ampliando un servicio de redes sociales similar a Twitter que puede que inicialmente no vea?
Me quedaría, comenzaría con Mastodon y construiría a partir de ahí. Se beneficiará del efecto de red y la gran ingeniería y años de experiencia con problemas sociales como la moderación. Han resuelto los problemas difíciles que ni siquiera conoces todavía.
¿Has probado Mastadon? ¿Cuál es tu impresión ?
Es una plataforma maravillosa. Creo que Gargron [Eugen Rochko] y los demás colaboradores son desarrolladores talentosos. Estoy muy feliz de que hayan tomado el trabajo que hicimos en el W3C al crear el estándar ActivityPub y le hayan dado vida. Hay algunas cosas que desearía que hubieran hecho, como implementar la API de cliente estándar de ActivityPub, pero en general creo que ha sido un éxito rotundo.
¿ Algún consejo para Elon Musk ?
Realmente no. Supongo que mi mensaje principal sería para la gente de Twitter que está escuchando sobre esta venta hoy. Quiero decir que estás haciendo un gran trabajo en una plataforma importante, y realmente aprecio lo que estás haciendo y lo que has hecho. La mejor de las suertes a medida que avanza en esta siguiente fase.
Tengo la esperanza de que el compromiso de Twitter de apoyar el proyecto Blue Sky [protocolo de red social descentralizado propio de Twitter] y el protocolo continúen. Creo que con un Twitter abierto, el mundo es mucho menos frágil que un jardín amurallado.
Historias relacionadas :
¿Porqué la economía es variable para el código abierto?
¿Existe la posibilidad de aplicar licencias de código abierto a los datos?
Elon Musk : anuncio que el algoritmo de código abierto no lograría resolver los problemas de Twitter
¿Cuáles sería los riesgos emergentes del código abierto?
Mastodon : considerado como una alternativa de código abierto a Twitter
¿Cuáles sería las 3 tendencias en código abierto empresarial?
Elon Musk : mencionó que el algoritmo de Twitter debería ser de código abierto
¿Qué beneficios brinda la tecnología de código abierto para la lucha contra el cambio climático?
¿Cuáles sería las reglas básicas para la gestión de software de código abierto?
¿Porqué las empresas luchan por el software de código abierto?
NetApp : adquiere Instaclustr con la finalidad de ofrecer base de datos de código abierto
NUnit : ya está utilizando herramientas de código abierto para probar el código .NET
Alluxio : acreditado por innovación tecnológica en código abierto y Big Data
Comcast : ahora está difunde su código para impulsar la seguridad de código abierto
El software de código abierto malicioso ingresa al conflicto bélico en Rusia
El software de código abierto en peligro por las luchas contra el hacktivismo en Ucrania
Inteligencia de código abierto : deja rastros digitales en la guerra de Ucrania
¿Cuál sería la finalidad de la 'protestware' para sabotear el código abierto
Relaciona publicidad falsa para llamar software de código abierto
[Fuente]: thenewstack.io
Edgar Morán.( 28 de Abril de 2022).twitter. Modificado por Carlos Zambrado Recuperado unsplash.com