El viernes pasado, muchos clientes populares de Twitter, como Tweetbot, Twitterrific y Echofon, dejaron de funcionar. Los usuarios no podían acceder a sus cuentas ni consultar sus cronologías. Al principio, parecía un error en la API de Twitter, pero el silencio de Twitter y los nuevos detalles indican que la compañía limitó deliberadamente el acceso a aplicaciones de terceros.
El problema
El viernes, a última hora de la tarde, muchos usuarios se dieron cuenta de que no podían acceder a sus clientes de Twitter de terceros. Los creadores de aplicaciones reconocieron rápidamente el problema y dijeron que habían intentado ponerse en contacto con la empresa.
Un desarrollador japonés señaló entonces que muchos clientes de Twitter más pequeños funcionaban sin problemas. Muchos miembros de la comunidad especularon con la posibilidad de que se tratara de un problema con la API o de que la empresa estuviera limitando el acceso a los clientes más grandes.
本日のTwitterアプリBAN祭りのまとめです。手が回らないので編集権付きで公開しておくんで追加してもらえれば。 https://t.co/90fZ8OOz2k
— 竹内裕昭🐧 (@takke) January 13, 2023
El silencio radial
Aunque los desarrolladores y usuarios esperaban que Twitter se comunicara con ellos de alguna manera, la empresa y su nuevo propietario, Elon Musk, mantuvieron silencio de radio sobre el problema. Sin embargo, el CEO de Tesla tuiteó de todo, desde el último lanzamiento del Falcon Heavy hasta la creación de transparencia en Twitter mediante la publicación del código de recomendación de tuits de la plataforma.
Los mensajes internos de Twitter indicaban que el cierre de determinados clientes de terceros era una decisión de la empresa y no un error, según informó The Information el fin de semana. Según el informe, un jefe de proyecto comunicó al equipo de producto que la empresa había «empezado a trabajar en las comunicaciones», pero no proporcionó ningún plazo para la comunicación oficial y aprobada.
Frustración de los desarrolladores
Desde el comienzo de la saga, muchos desarrolladores han expresado su frustración en Twitter y Mastodon. Craig Hockenberry, creador de Twitterrific, publicó una entrada en su blog titulada «El programa de mierda«, en la que afirmaba: «Personalmente, he terminado. Y con ganas de venganza».
El desarrollador de Fenix, Matteo Villa, dijo en Twitter que está considerando retirar el cliente de la App Store -que está funcionando en el momento de escribir estas líneas- porque teme que el cliente deje de funcionar en un momento dado.
There you go. The total lack of communication is quite insulting for all the people who worked on these apps and use them every day.
I mean, the platform is yours and you can do whatever you want with it, but own your own decisions. https://t.co/LPfOdrdrMi
— Matteo Villa (@mttvll) January 15, 2023
Paul Haddad, cocreador de Tweetbot, incluso intentó que la aplicación funcionara cargando antiguas claves API. Ese truco funcionó durante un tiempo y algunas personas pudieron acceder a sus cuentas. Sin embargo, los usuarios empezaron a llegar a un límite de API y el cliente fue suspendido de nuevo más tarde.
El desarrollador de iOS Mysk dijo en su cuenta que Tweetbot se topó con el límite de 300 publicaciones cada 15 minutos -que se aplicaba a la antigua API v1.1- para todos los usuarios.
Correction: all Tweetbot users now share a rate limit of 300 posts per 3 hours.
API calls sent by Tweetbot now show that the app resorted to API v1.1, it used to support v2 as per the app description. pic.twitter.com/YRpteEzm3T
— Mysk 🇨🇦🇩🇪 (@mysk_co) January 15, 2023
Anteriormente, habían creado un cliente de demostración para demostrar que la API de Twitter funcionaba y que la suspensión de las aplicaciones de terceros no se debía a un error.
Just tested a bunch of third-party Twitter apps for both iOS and Android: many seem to work. Also created a demo client to test the API. All functions work. Twitter backend doesn't seem to be broken. Looks like those popular apps were suspended for some reason. https://t.co/WrkW8rqFK3
— Mysk 🇨🇦🇩🇪 (@mysk_co) January 13, 2023
A muchos de estos desarrolladores les preocupaba la gestión de los reembolsos a quienes se habían suscrito a las versiones Pro o Premium de sus aplicaciones si Twitter prohibía los clientes de terceros. Eso también significaría que sus ingresos anuales disminuirían y tendrían que crear nuevos productos sin ganar dinero.
El camino a seguir
Algunos desarrolladores ya han mostrado su intención de concentrarse en otros proyectos. Haddad dijo a TechCrunch por correo electrónico que Tweetbot se está concentrando en lanzar su cliente Mastodon Ivory -que actualmente está en beta cerrada- a un ritmo acelerado.
Dijo que actualmente el equipo está centrado en hacer la experiencia de onboarding mejor, a continuación, corregir los errores y trabajar hacia un lanzamiento de la App Store.
Villa también ha publicado una versión beta de Wolly, su cliente Mastodon, en la plataforma de pruebas Testflight de Apple.
Three days in, still no news from the glorious Twitter management. Very cool indeed.
Fenix on iOS inexplicably still working 🤷♂️
Let's continue working on #woolly, there's still a ton to do.
Get it on TestFlight if you want to try a new Mastodon app.https://t.co/7yiczuu430
— Matteo Villa (@mttvll) January 16, 2023
Para otros desarrolladores, la situación es sombría. El desarrollador de iOS Adam Demasi señaló que algunos desarrolladores independientes cuyo producto principal era un cliente de Twitter podrían tener dificultades.
Even if it was a mistake, even if you're ok using official apps, please take the hint that this platform doesn't want the inconvenience of power users like you any more. It's going to keep doing things like this.
Mastodon awaits. No excuses, just do it. https://t.co/AjwMCNzWuU
— Adam Demasi (@hbkirb) January 13, 2023
Desde que Musk se hizo cargo de Twitter el año pasado, la empresa ha cerrado varios proyectos relacionados con los desarrolladores, entre ellos Twitter Toolbox para el descubrimiento de aplicaciones. Algunos otros programas se encuentran en estado de desaparición, aunque la empresa no haya anunciado su cierre oficial. Los desarrolladores se han mostrado cautelosos sobre su plan de desarrollo en Twitter dado que la empresa no ha comunicado explícitamente sus planes sobre el soporte de la plataforma.
Este tipo de movimientos han echado por tierra el trabajo realizado por la red social en los últimos años para volver a ganarse la confianza de los desarrolladores. El mes pasado, el antiguo responsable de plataformas para desarrolladores de Twitter, Amir Shevat, escribió en TechCrunch que la nueva dirección había roto la confianza de los desarrolladores. Esta dudosa suspensión de clientes de Twitter de terceros sin comunicación alguna no infundirá ninguna confianza en la comunidad.