¿Por qué todo el mundo se está volviendo loco con la API de Reddit en este momento?
Reddit está en problemas en este momento. Después de anunciar cambios en abril, surgieron noticias de que varias de las aplicaciones de Reddit de terceros más populares se cerrarían a fines de mes. Además de eso, cinco de los subreddits más populares se cerrarán durante dos días a partir del 12 de junio, y cada dos publicaciones en la "primera página de Internet" protestan por los cambios en la API de Reddit.
¿Qué está sucediendo? Estamos aquí para ponerlo al día sobre los cambios en la API de Reddit, el apagón de Reddit y por qué todos se están volviendo locos por una de las plataformas de redes sociales más populares en Internet.
¿Qué es una API, de todos modos?
Empecemos por arriba. API significa Interfaz de programación de aplicaciones, y permiten que dos aplicaciones se comuniquen entre sí. Como sugiere el nombre, es una interfaz en la que las aplicaciones pueden enviar datos de un lado a otro sin acceder realmente a la aplicación.
En el caso de Reddit, hace tiempo que mantiene una API gratuita. Eso significa que cualquiera que cree una aplicación podría solicitar datos de Reddit y usarlos para crear su propia aplicación. Alguien podría crear su aplicación con su propia interfaz y las características adicionales que desee, y luego usar la API de Reddit para completarla con información de subreddit, publicaciones, comentarios y perfiles de usuario.
Cada vez que una aplicación hace esto, realiza una solicitud a la API. Entonces, cada vez que desee ver una publicación, la aplicación de terceros solicita esa publicación de Reddit, y si desea comentar, la envía de vuelta a la API. La parte importante es que la API no es la aplicación en sí, por lo que otras aplicaciones pueden acceder a la información en Reddit sin que la aplicación revele todo su funcionamiento interno.
Las API se utilizan para todo tipo de cosas diferentes. Por ejemplo, la API de Amazon es la razón por la que existen servicios de seguimiento de precios como CamelCamelCamel. Y si eres un jugador de PC, la API de Steam es lo que llena un servicio como SteamDB. En muchos casos, la API puede mostrar información que no aparece en la aplicación principal, como es el caso de Amazon y Steam, lo que permite a los desarrolladores crear sus propias aplicaciones en torno al servicio en lugar de simplemente duplicarlo.
Precios de la API de Reddit, explicados
Reddit lanzó una API gratuita hace siete años, pero en abril anunció que haría cambios . Esos cambios incluyeron el cobro por el acceso a la API. Eso significa que los desarrolladores que crearon una aplicación para Reddit ahora tendrían que pagar por las solicitudes.
Eso se está volviendo cada vez más común, especialmente después de que Elon Musk se hizo cargo de Twitter. Similar a la situación de Reddit , Twitter comenzó a cobrar por el acceso a la API, cerrando docenas de aplicaciones de terceros.
Con una API paga, los desarrolladores generalmente deben pagar por solicitud. Cuanto más popular es una aplicación, más solicitudes necesita hacer, más dinero cuesta. Un desarrollador afirmó que Reddit está cobrando $12 000 por cada 50 millones de solicitudes, o $0,24 por cada 1000 solicitudes. Puede que no parezca mucho, pero Apollo, una popular aplicación de Reddit para productos Apple, puede realizar más de 7 mil millones de solicitudes en un mes. Eso equivale a casi $ 2 millones por mes y más de $ 20 millones por año.
Eso es un precio alto, también. Según el desarrollador, pagan $ 166 por cada 50 millones de llamadas API a Imgur, lo que pone en contexto lo costosos que son los cambios API de Reddit. Reddit dice que su modelo de API gratuita no era sostenible, ya que es posible que los usuarios que visitan el sitio a través de aplicaciones de terceros no vean los anuncios que Reddit publica en su sitio web y en la aplicación propia.
¿Por qué se está cerrando Apolo?
La situación con los cambios en la API de Reddit se ha centrado en Apollo, una aplicación de Reddit de terceros muy popular para Mac y iPhone. La aplicación cerrará sus puertas el 30 de junio, poco más de un mes antes de que entre en vigencia el nuevo precio de la API de Reddit.
Según el desarrollador, Apollo necesitaría agregar 12,000 nuevos suscriptores a su aplicación a $5 por mes de inmediato para alcanzar el costo de la API de Reddit. Eso tampoco tiene en cuenta a los usuarios gratuitos. Apollo, que está hecho por un solo desarrollador, era de uso gratuito con suscripciones opcionales si deseaba funciones adicionales.
Parece que las matemáticas simplemente no cuadran para Apollo. Para ilustrar este punto, el desarrollador especula que Reddit gasta aproximadamente $0.12 por usuario, por mes. Con el cambio de API, Apollo necesitaría gastar $2.50 por usuario, por mes.
El impacto en las aplicaciones de Reddit de terceros
Apollo no está solo en el cierre. En respuesta a los cambios de la API, varias aplicaciones anunciaron que también suspenderían el servicio. Entre ellos se incluyen ReddPlanet, Sync y Reddit is Fun (RIF).
El apagón de la API de Reddit, explicado
En protesta por los cambios en la API de Reddit y el efecto que está teniendo en las aplicaciones de terceros, miles de subreddits han anunciado un apagón de 48 horas. Según la BBC , casi 3500 subreddits se volverán privados a partir del 12 de junio durante dos días.
Al momento de escribir, el apagón incluye 3489 subreddits, incluidos cinco de los 10 subreddits más populares en la plataforma: r/gaming, r/Music, r/todayilearned, r/pics y r/aww. BBC dice que cada uno de estos subreddits tiene más de 30 millones de suscriptores.
API AMA de Reddit
Tras la reacción violenta, el CEO de Reddit, Steve Huffman , organizó una AMA (Ask Me Anything) centrada en los cambios de la API. La compañía anunció que estaba actualizando los términos de su API, pero no parece que traerá de vuelta aplicaciones populares como Apollo.
La empresa mantiene su precio de 0,24 dólares por cada 1000 llamadas a la API, que es el mismo número que citó Apollo. Sin embargo, Reddit dice que las aplicaciones que usan menos de 100 solicitudes por minuto a través de la ID de cliente de OAuth podrán usar la API de forma gratuita. Según Reddit, más del 90% de las aplicaciones disponibles en la actualidad pertenecen a esta categoría.
El ejecutivo también abordó algunos otros cambios de API durante la AMA. Reddit dice que limitará el acceso a contenido explícito a través de su API a partir del 5 de julio y que las herramientas de moderación que necesitan acceso a la API deberían seguir teniendo acceso gratuito. Además, Reddit dice que las aplicaciones centradas en la accesibilidad, como RedReader, seguirán teniendo acceso gratuito a la API.