Comentario
“Un pequeño cambio de API tuvo ramificaciones masivas”, el CEO de Twitter, Elon Musk escribió en un tweet el lunes, refiriéndose a la herramienta utilizada por desarrolladores externos que ejecutan programas que se basan en datos de Twitter y los publican en su sitio. “La pila de códigos es extremadamente frágil sin una buena razón. En última instancia, necesitará una reescritura completa”.
Era la segunda vez que el lunes recurría a esa explicación, ambas veces vocación el sitio “frágil”.
Desde que asumió el control de Twitter, el director ejecutivo Elon Musk ha despedido a más de dos tercios del personal de la empresa, y se ha embarcado en una agresiva reducción de costos y ha despedido trabajadores en parte obligándolos a comprometerse con un lugar de trabajo “extremadamente duro” o abandonar la empresa. Los despidos masivos generaron preocupaciones generalizadas sobre la capacidad de Twitter para retener las funciones principales, ya que los equipos de ingeniería críticos se redujeron a uno o cero empleados.
En los meses transcurridos desde la adquisición, y los despidos posteriores, Twitter ha enfrentado múltiples interrupciones, lo que ha obstaculizado funciones clave: carga de tweets y notificaciones, envío de tweets y mensajes directos, acceso a enlaces y fotografías. Se dijo que cada uno, por parte del personal actual y anterior, o el propio Musk, vendría a medida que la compañía realizaba cambios en su código.
“Cada error en el código y las operaciones ahora es mortal”, dijo un ex ingeniero a The Washington Post en noviembre, explicando que los sobrantes “estarían abrumados, con exceso de trabajo y, por eso, más propensos a cometer errores”. El exingeniero habló bajo condición de anonimato por temor a represalias.
Antes de la adquisición de Musk, la empresa tenía un equipo de evaluación de riesgos que examinaba los cambios de productos en busca de problemas anticipados. El proceso de evaluación de riesgos de Twitter se orientó a señalar posibles problemas antes de que surgieran. Pero el equipo fue despedido después de la toma de posesión de Musk, informó The Washington Post, lo que provocó lanzamientos de productos plagados de errores.
Musk y Twitter no respondieron de inmediato a las solicitudes de comentarios.
Desde que se hizo cargo de Twitter, Musk ha seguido adelante con un plan para reducir el 75 por ciento del personal de la empresa, recortar costos de manera agresiva y buscar nuevas fuentes de ingresos, como cobrar $8 al mes por los íconos de verificación azules característicos de la empresa. Pero su mandato también ha estado marcado por percances vergonzosos, como el lanzamiento fallido de la función de marca de verificación, que resultó en un enjambre de imitadores y llevó a Twitter a pausar temporalmente el servicio de suscripción en múltiples ocasiones.
Musk persiguió a Twitter prometiendo restaurar la “libertad de expresión” en la plataforma, despidiendo a la lista anterior de gerentes de la compañía a quienes había culpado por un enfoque de moderación de contenido basado en la protección contra los daños del discurso de odio y la desinformación. Musk también prometió transparencia en las decisiones del antiguo régimen, como el esfuerzo por limitar la difusión de una historia del New York Post sobre el contenido de la computadora portátil de Hunter Biden, pero ha reprimido sobre filtraciones de información de la compañía bajo su propio liderazgo.
Incluso antes de la adquisición de Musk, los empleados de Twitter habían advertido sobre las vulnerabilidades del sitio en caso de una interrupción. El denunciante de Twitter, Peiter Zatko, advirtió sobre un evento potencial de interrupciones superpuestas en los centros de datos externos de Twitter, por ejemplo, en una queja obtenida por los comités del Congreso.
Ese tipo de interrupción, dijo, podría dejar datos críticos irrecuperables y provocar que Twitter se caiga durante meses. A pesar de las preocupaciones sobre la infraestructura vulnerable de Twitter, Musk ordenó el cierre del centro de datos más grande de Twitter, en Sacramento, en diciembre, informó The Washington Post en ese momento.
El lunes, los usuarios de Twitter fueron recibidos con fallas casi tan pronto como abrieron el sitio.
Cuando los usuarios hicieron clic en un enlace en Twitter, se encontraron con el mensaje: “Su plan de API actual no incluye acceso a este punto final”, decía, y los dirigía a una página destinada a desarrolladores.
En el sitio web Down Detector, que rastrea las interrupciones en línea, surgieron quejas: “Los informes de los usuarios indican problemas en Twitter”, dijo.
“Hicimos un cambio interno que tuvo algunas consecuencias no deseadas”, cuenta de soporte de Twitter. dicho en un tuit.
A última hora de la mañana, algunas de las funciones parecían estar restauradas.
“Las cosas ahora deberían funcionar con normalidad”, dijo la cuenta de soporte de Twitter en un tweet. “¡Gracias por seguir con nosotros!”
El patrón del lunes reflejó una interrupción de principios de febrero, que surgió cuando Twitter estaba realizando cambios similares en su API, la fuente de datos destinada a los desarrolladores.
Twitter enfrentó una interrupción generalizada el 8 de febrero que dejó a los usuarios incapaces de enviar tuits y mensajes directos, seguir otras cuentas y cargar contenido en sus líneas de tiempo.
“A partir del 9 de febrero, ya no admitiremos el acceso gratuito a la API de Twitter, tanto v2 como v1.1. En su lugar, estará disponible un nivel básico pagado”, Twitter escribió ese mes.
Musk dijo que Twitter estaba tratando de tomar medidas enérgicas porque los datos de libre acceso de Twitter estaban siendo “abusado” por bots que venden estafas, pero luego dijo que la compañía pondría a disposición una versión gratuita, ya que las críticas sobre sus esfuerzos agresivos para monetizar aspectos del sitio que antes eran gratuitos.
Ese conjunto de problemas siguió a una interrupción global generalizada que enfrentó Twitter en diciembre.
En chats grupales entre ingenieros actuales y anteriores en ese momento, algunos especularon que la interrupción de diciembre se produjo después de que una actualización de software salió mal.
El lunes no fue la primera vez que Musk sugirió que el código de Twitter necesitaba ser reescrito por completo. Ha mantenido esa postura durante meses, desde que se hizo cargo del sitio el año pasado. En un Twitter Spaces de diciembre, la función de audio en vivo del sitio, dijo que la base de código de la compañía necesitaba ser revisada.
Presionado por un participante para explicar lo que eso significaba, Musk se irritó.
“Increíble, guau”, dijo, después de vacilaciones y pausas. “Eres un imbécil. … Que imbécil.”