Twitter se está alejando del desarrollo de código abierto

NurPhoto/Getty Images

Cuando Elon Musk se ha apoderado de Twitter, comenzó despidiendo a la mitad de los empleados de la red social. Esto es un una receta para el fracaso justo ahí. Poniéndolo a un lado Gestión de máscaras y fallas de políticaslas redes sociales necesitan desarrolladores experimentados para seguir avanzando.

Un discurso sobre el resto. los trabajadores deben ser “extremadamente estrictos” tampoco ayuda. Y para colmo de males, Musk también ha abandonado los proyectos de código abierto de Twitter.

Como casi todas las empresas de software modernas, Twitter depende del software de código abierto. La red en sí funciona CentOS 7. Es gratis Red Hat Enterprise Linux (RHEL) el clon expira a finales de junio de 2024.

También: Las mejores alternativas de Twitter

Según fuentes de Twitter, el plan era mudarse Flujo de CentOS. Ahora, literalmente, no queda nadie para planificar, y mucho menos supervisar, esta migración del sistema operativo.

Pero Twitter usa software de código abierto para algo más que su sistema operativo principal. Como me dijo Will Norris, exjefe de código abierto de Twitter, en una entrevista exclusiva: “Hablé con él largamente. [then Twitter CEO] párrafo [Agrawal] Sobre cómo mejorar la inversión de Twitter en proyectos críticos de código abierto.

Él continuó:

Cuando me uní, ya había una serie de importantes esfuerzos de modernización en marcha con los principales componentes de código abierto. los Sistema de construcción de pantalones fue reemplazado por Basilea. Se estaba trabajando para preparar el eventual reemplazo apache aurora y mesos con Kubernetes. Y ya éramos uno de los mayores usuarios. apache kafka, Hadoopy Scala. También teníamos un tenedor especial. JVM [Java Virtual Machine], que esperamos que eventualmente sea de código abierto. Se ha realizado un gran trabajo increíble y han reclutado con éxito a personas realmente buenas de esas comunidades para trabajar en estos proyectos.
Y luego pasó este año :-\

Primero, Musk ha intentado repetidamente comprar Twitter. Es por eso que los ejecutivos de Twitter han congelado los planes y las inversiones de código abierto hasta que vean un camino claro a seguir. Lo que sucedió en cambio fue que Musk despidió a todos los ejecutivos. La mayoría de los desarrolladores pronto siguieron su ejemplo. Hoy, más de la mitad de los empleados de Twitter han sido despedidos o despedidos.

También: Deja de usar Twitter para acceder a otros sitios web

“La mayoría de las personas clave que trabajaron en código abierto en Twitter se fueron. Todos los ingenieros con los que trabajé en código abierto se fueron”, dijo Norris.

Esto es lo que Norris cree que esto significa para Twitter:

A corto plazo, probablemente no mucho. Es relativamente fácil para Twitter volver a ser solo un consumidor de código abierto y no contribuir con nada significativo. Muchas empresas lo hacen de todos modos. Pueden seguir usando CentOS, Scala, Kafka y otros como antes. Para proyectos en medio de la migración como Basel y Kubernetes, puede ser un poco más doloroso detenerse dependiendo del estado en el que se encuentren las cosas. Tengo que imaginar que todo el enfoque está en mantener el servicio en funcionamiento y agregarlo. Musk cambia el producto que quiere.

Los empleados actuales de Twitter me dicen que están haciendo todo lo posible para mantener las ruedas en marcha. También me dicen que hay una verdadera razón para esto. El lanzamiento del servicio azul de $ 8 al mes de Twitter se ha retrasado Esto no solo se debe a que los usuarios que se hacen pasar por marcas y cuentas de usuarios de alto perfil abusan de él, sino también a que los desarrolladores no han logrado automatizar una forma de evitar dicho abuso.

También: Por qué Hive Social no es una alternativa a Twitter (todavía)

Esto no es sorprendente. Nadie ha automatizado con éxito la moderación de las redes sociales. Es difícil imaginar que los desarrolladores sean llamados a sesiones de trabajo nocturnas de “programar o ser despedidos” para resolver este problema intratable.

A largo plazo, Norris cree que Twitter se ha vuelto irrelevante en la comunidad de código abierto. “Han perdido toda credibilidad como una organización de ingeniería seria, no me importa cuán ‘incondicional’ te llames a ti mismo. Las comunidades de código abierto se basan en las relaciones y la confianza, y ahora Twitter no tiene nada que ver con esos grupos. Han perdió la capacidad de participar significativamente en esas comunidades”.

Pero hay un problema inmediato: los propios proyectos de código abierto de Twitter. norris dijo:

Muchos de ellos ya no se mantienen activamente (que es su propio problema) y son bastante populares, especialmente en el mundo de Scala (Fingle, Twemoji, no quemary Pájaro de álgebra). Twitter tenía procesos para actualizar algunos de sus proyectos de código abierto, como Finagle, con copias internas del código, pero ninguno de ellos estaba completamente automatizado. Dudo mucho que quede alguien para hacer este trabajo. Así que lo que ocurre Usuarios externos (que incluye empresas como ING Bank, Pinterest y SoundCloud) de esos proyectos?

Nada bueno. Además, Norris continuó: “Mantener los proyectos https://github.com/twitter va a ser extraño”. Eso es porque “Twitter tiene un sistema interno para administrar su presencia en GitHub. Permite a los empleados de Twitter registrar sus cuentas de GitHub para acceder a los proyectos de código abierto de Twitter. Antes, cuando alguien abandonaba la empresa, su acceso permanecía en su lugar, pero pasaba de ser un ‘miembro’ de la organización de Twitter a ser un ‘colaborador externo’ en GitHub”.

Pero incluso antes de que Musk se hiciera cargo, a veces Twitter no podía contratar a los desarrolladores que alejaron a la empresa de los proyectos privados de Twitter GitHub. Un empleado todavía tenía acceso al GitHub de Twitter y al código fuente en agosto de 2022, 18 meses después de que dejó la empresa.

También: Por qué Twitter fallará pronto

El acceso indebido al código de Twitter se solucionó a principios de este año, pero el caso nunca se cerró. Entonces, dijo Norris, “los proyectos cuyos administradores abandonaron Twitter hace años aún pueden tener personas interesantes involucradas”.

Por supuesto, aquellos que fueron despedidos o despedidos recientemente y “la mayoría de los conocedores de los proyectos activos restantes casi con certeza han perdido su acceso”. Por lo tanto, es muy posible que los ex empleados de Twitter de hace meses o incluso años todavía tengan acceso al código, mientras que los ex empleados más recientes que sabían quién tenía acceso al código ya no están disponibles para arreglar las cosas.

En cuanto a los proyectos de código abierto de Twitter como Finagle, Norris “no espera que Twitter haga nada para continuar con estos proyectos, al menos no al nivel que lo ha estado haciendo. De manera realista, todos estos proyectos probablemente deberían bifurcarse y moverse”. a un nuevo hogar.” se mudó, pero será un proceso complicado y potencialmente muy perturbador.

El código abierto, por su propia naturaleza, cura el daño. De una forma u otra, los proyectos de código abierto de Twitter continuarán. Pero Twitter mismo se beneficiará menos de sus propios proyectos como un mero consumidor de código abierto en lugar de un participante activo de código abierto. Y llega justo cuando Twitter necesita toda la ayuda de programación que pueda obtener bajo su nuevo régimen.

Leave a Reply

Your email address will not be published. Required fields are marked *