Pourquoi tout le monde panique à propos de l’API Reddit en ce moment
Reddit est actuellement en difficulté. Après avoir annoncé des changements en avril, des nouvelles ont fait surface selon lesquelles plusieurs des applications Reddit tierces les plus populaires seraient fermées d'ici la fin du mois. En plus de cela, cinq des sous-reddits les plus populaires ferment pendant deux jours à partir du 12 juin, et tous les autres messages sur la "première page d'Internet" protestent contre les modifications de l'API de Reddit.
Que se passe-t-il? Nous sommes ici pour vous informer sur les modifications de l'API de Reddit, la panne de Reddit et pourquoi tout le monde perd la tête sur l'une des plateformes de médias sociaux les plus populaires sur Internet.
Qu'est-ce qu'une API, de toute façon ?
Commençons par le haut. API signifie Application Programming Interface, et ils permettent à deux applications de communiquer entre elles. Comme son nom l'indique, il s'agit d'une interface dans laquelle les applications peuvent envoyer des données dans les deux sens sans accéder à l'application elle-même.
Dans le cas de Reddit, il a longtemps maintenu une API gratuite. Cela signifie que toute personne créant une application peut demander des données à Reddit et les utiliser pour créer sa propre application. Quelqu'un pourrait créer son application avec sa propre interface et toutes les fonctionnalités supplémentaires qu'il souhaite, puis utiliser l'API Reddit pour la remplir avec des éléments tels que des informations de sous-reddit, des publications, des commentaires et des profils d'utilisateurs.
Chaque fois qu'une application fait cela, elle envoie une requête à l'API. Ainsi, chaque fois que vous souhaitez afficher une publication, l'application tierce demande cette publication à Reddit, et si vous souhaitez commenter, elle la renvoie à l'API. L'important est que l'API n'est pas l'application elle-même, de sorte que d'autres applications peuvent accéder aux informations sur Reddit sans que l'application ne révèle tout son fonctionnement interne.
Les API sont utilisées pour tous les types de choses différentes. Par exemple, l'API d'Amazon est la raison pour laquelle des services de suivi des prix comme CamelCamelCamel existent. Et si vous êtes un joueur sur PC, l'API de Steam est ce qui alimente un service comme SteamDB. Dans de nombreux cas, l'API peut afficher des informations qui n'apparaissent pas sur l'application principale, comme c'est le cas avec Amazon et Steam, permettant aux développeurs de créer leurs propres applications autour du service au lieu de simplement le dupliquer.
La tarification de l'API de Reddit, expliquée
Reddit a lancé une API gratuite il y a sept ans, mais en avril, il a annoncé qu'il apporterait des modifications . Ces changements comprenaient la facturation de l'accès à l'API. Cela signifie que les développeurs qui ont créé une application pour Reddit devront désormais payer pour les demandes.
Cela devient de plus en plus courant, en particulier depuis qu'Elon Musk a repris Twitter. Semblable à la situation de Reddit , Twitter a commencé à facturer l'accès à l'API, fermant des dizaines d'applications tierces.
Avec une API payante, les développeurs doivent généralement payer à la demande. Plus une application est populaire, plus elle doit faire de demandes, plus elle coûte cher. Un développeur a affirmé que Reddit facturait 12 000 $ pour 50 millions de requêtes, soit 0,24 $ pour 1 000 requêtes. Cela peut sembler peu, mais Apollo, une application Reddit populaire pour les produits Apple, peut envoyer plus de 7 milliards de requêtes en un mois. Cela représente près de 2 millions de dollars par mois et plus de 20 millions de dollars par an.
C'est aussi un prix élevé. Selon le développeur, ils paient 166 $ pour 50 millions d'appels d'API à Imgur, mettant en contexte le coût des changements d'API de Reddit. Reddit affirme que son modèle d'API gratuit n'était pas durable, car les utilisateurs visitant le site via des applications tierces peuvent ne pas voir les publicités diffusées par Reddit sur son site Web et son application propriétaire.
Pourquoi Apollo s'arrête-t-il ?
La situation avec les modifications de l'API de Reddit s'est concentrée sur Apollo, une application Reddit tierce très populaire pour Mac et iPhone. L' application ferme ses portes le 30 juin, un peu plus d'un mois avant l'entrée en vigueur de la nouvelle tarification de l'API de Reddit.
Selon le développeur, Apollo devrait ajouter immédiatement 12 000 nouveaux abonnés à son application à 5 $ par mois pour atteindre le seuil de rentabilité avec le coût de l'API de Reddit. Cela ne tient pas non plus compte des utilisateurs gratuits. Apollo, qui est créé par un seul développeur, était libre d'utilisation avec des abonnements optionnels si vous vouliez des fonctionnalités supplémentaires.
Les calculs semblent tout simplement ne pas correspondre à Apollo. Pour illustrer ce point, le développeur suppose que Reddit dépense environ 0,12 $ par utilisateur et par mois. Avec le changement d'API, Apollo devrait dépenser 2,50 $ par utilisateur et par mois.
L'impact sur les applications Reddit tierces
Apollo n'est pas le seul à fermer. En réponse aux modifications de l'API, plusieurs applications ont annoncé qu'elles couperaient également le service. Ceux-ci incluent ReddPlanet, Sync et Reddit is Fun (RIF).
La panne de l'API Reddit, expliquée
Pour protester contre les modifications de l'API de Reddit et leurs effets sur les applications tierces, des milliers de sous-reddits ont annoncé une panne de 48 heures. Selon la BBC , près de 3 500 subreddits deviendront privés à partir du 12 juin pendant deux jours.
Au moment de la rédaction, la panne comprend 3 489 sous-reddits, dont cinq des 10 sous-reddits les plus populaires de la plate-forme – r/gaming, r/Music, r/todayilearned, r/pics et r/aww. La BBC affirme que chacun de ces subreddits compte plus de 30 millions d'abonnés.
API AMA de Reddit
Suite au contrecoup, le PDG de Reddit, Steve Huffman, a organisé une AMA (Ask Me Anything) centrée sur les modifications de l'API. La société a annoncé qu'elle mettait à jour ses termes d'API, mais il ne semble pas qu'elle ramènera des applications populaires comme Apollo.
La société s'en tient à son prix de 0,24 $ pour 1 000 appels d'API, qui est le même nombre cité par Apollo. Cependant, Reddit indique que les applications utilisant moins de 100 requêtes par minute via l'ID client OAuth pourront utiliser l'API gratuitement. Selon Reddit, plus de 90 % des applications disponibles aujourd'hui entrent dans cette catégorie.
L'exécutif a également abordé d'autres modifications de l'API au cours de l'AMA. Reddit dit qu'il limitera l'accès au contenu explicite via son API à partir du 5 juillet, et que les outils de modération qui ont besoin d'accéder à l'API devraient continuer à avoir un accès gratuit. De plus, Reddit indique que les applications axées sur l'accessibilité telles que RedReader continueront d'avoir un accès gratuit à l'API.