Le verrouillage des API Twitter, « une manière de tuer à petit feu les applications tierces »
Libérez un jeton, sauvez une app
Le 11 mai 2018 à 12h33
6 min
Internet
Internet
Depuis plus de cinq ans, Twitter réserve certaines fonctions à ses clients officiels, tout en imposant des restrictions aux applications tierces. Dans les prochains mois, ces dernières pourraient perdre les mises à jour des tweets en temps réel. Nous en discutons avec Ludovic Vialle, créateur de Plume, qui a depuis abandonné la plateforme.
Les relations entre Twitter et les applications tierces se compliquent encore. Début avril, les concepteurs de quatre clients tiers publiaient Apps of a Feather, un site prévenant les utilisateurs de la disparition des mises à jour en temps réel de leurs logiciels. La raison : le remplacement de l'actuel canal d'accès aux données (API) le 19 juillet, sans que ces développeurs n'aient d'alternative en main. Le lendemain, le réseau social a promis de différer ce changement, avec une documentation à disposition.
Cet épisode est le dernier d'une longue série de différends entre l'entreprise et les développeurs tiers. Fin 2012, Twitter a instauré une limite d'utilisateurs pour chaque application tierce (via des jetons, ou « tokens »). Pour libérer un de ces « jetons », l'internaute doit révoquer manuellement l'application dans ses paramètres.
La société décourageait aussi la conception de logiciels mimant son service. Autrement dit, les clients concurrents des siens, dont Tweetie sur mobile (racheté en 2010) et TweetDeck (acquis en 2011). L'intégration de services tiers (comme Facebook) est aussi proscrite.
Avant de discuter d'Apps of a Feather avec des concepteurs de clients tiers, nous avons interrogé Ludovic Vialle, fondateur de la société toulousaine LevelUp Studio. En 2012, il revendait son client Plume à UberMedia, avant de cesser son développement en 2014. LevelUp Studio est depuis passé à d'autres logiciels, travaillant actuellement sur un gestionnaire de podcasts, Podiverse. Il revient sur les dernières années de Twitter avec nous.
Quand a été créé Plume et combien de personnes travaillaient dessus ?
Plume a été développé mi-2009 et est sorti le 16 février 2010, si je me souviens bien. J'étais seul pendant longtemps, avant de passer à deux en 2011, puis Steve Lhomme (qui travaille désormais sur VLC) a pris le relais et continué tout seul. À certains moments, nous étions deux à trois dessus afin d'accélérer le développement quand nécessaire.
Qu’est-ce qui vous a fait abandonner le développement de Plume en « propre », pour le revendre à UberMedia ?
Pendant longtemps, Twitter était assez ouvert sur l'utilisation de son API et n'avait pas de soucis avec les applications tierces, car cela leur a permis d'accéder à des plateformes où ils n'étaient pas présents. Mais on a ensuite commencé à ressentir un changement de vent.
Pour la première fois, des API n'étaient pas disponibles pour tous, certaines fonctionnalités étant réservées à leurs propres clients. Par la suite, ils nous ont fait part de leur souhait que les applications ne répliquent plus les fonctionnalités de leur client officiel.
C'est à ce moment-là que je me suis dit que l'avenir des clients Twitter serait assez orageux. D'expérience, je sais qu'un produit basé uniquement sur une API tierce (ici Twitter) risque toujours de disparaitre du jour au lendemain, car ils sont dépendants de ce tiers. Par la suite, j'ai pu encore le confirmer, surtout avec l'arrivée des « tokens ».
Comment percevez-vous la campagne Apps of a Feather, alertant les utilisateurs de la disparition de l’API actuelle ?
Le problème dans ce genre de cas, c'est que l'utilisateur n'est pas forcément au courant des nouvelles restrictions. Pour lui, le fautif est le développeur de l'application.
Leur campagne a deux buts : avertir les utilisateurs en précisant qu'ils ne sont pas les seuls concernés (sinon les utilisateurs changeraient pour un concurrent), et monter un buzz pour que Twitter fasse machine arrière. Mais je sais que Twitter ne cédera pas, ce n'est pas dans leur intérêt, et cela concerne peu d'utilisateurs. Le public peut se passer de son application préférée, mais difficilement de Twitter.
Comment a évolué la courbe des utilisateurs après la mise en place des jetons en 2012 ?
C'est difficile à dire car, bien sûr, Twitter ne fournit pas de compteur de « tokens », donc à part faire ses propres estimations, on ne peut être certain de rien. Cela n'a pas changé grand-chose cela dit. Le « token », ce n'est pas le problème de l'utilisateur. Cette épée de Damoclès pèse sur le développeur.
Réutiliser des « jetons » était-il courant quand vous vous occupiez de Plume ?
Non, pas du tout, c'est impossible à gérer. Il convient à chaque utilisateur de révoquer l'accès à une application Twitter dans les paramètres du site. Cela ne peut pas être automatisé et il est impossible de demander aux utilisateurs de le faire. La tâche est trop contraignante. De plus, si c'est celui-ci n'utilise plus une application tierce, c'est qu'il ne va plus sur Twitter, ou qu'il utilise un autre client. Il n'a donc aucune envie ou intérêt de faire ça pour son ancien client Twitter !
Pensez-vous toujours intéressant financièrement de créer ou maintenir un client ou service tiers dépendant de Twitter ?
Les applications sont de plus en plus complexes à développer (il faut toujours plus de fonctionnalités et les concurrents ont de l'avance), la limite de « tokens » pour les nouvelles apps est de 100 000. Une application gratuite ne pourra jamais rentrer dans ses frais, et pour une application payante, il faudra la vendre cher et qu'elle soit vraiment exceptionnelle (Tweetbot est un bon exemple).
Mis à part l'accent mis sur le design, on ne va pas vraiment trouver d'arguments pour vendre son application. Twitter a le droit de vie ou de mort sur votre accès à l'API, donc c'est un pari très risqué et je n'irais certainement pas moi-même le tenter !
Pourquoi Twitter réserve-t-il certaines fonctions (sondages, DM de groupe, Moments, publicités…) à ses propres clients ?
Tout simplement pour que les utilisateurs de la plateforme migrent au fur et à mesure vers leurs clients. C'est aussi une manière de tuer à petit feu les applications tierces. La disparition du streaming (push) pour les applications tierces sera assez violente, le service étant surtout utilisé pour du temps réel.
Aviez-vous des contacts avec Twitter quand vous conceviez Plume ?
Pas du tout, mis à part quand ils ont demandé que je change le nom original de mon application, Touiteur, ce que je peux comprendre.
Nous évoquons une dépendance des développeurs envers Twitter. Est-ce bien le cas selon vous ?
Totalement ! C'est simple, sans accès à l'API Twitter, une application ne fait plus rien. C'est bien un signe de dépendance totale.
Avez-vous souvenir d’un cas similaire à Apps of a Feather, ou est-ce une première selon vous ?
J'ai été surpris de voir cette coopération, car nous avons tous été en concurrence. C'est une première selon moi mais ils ont fait un bon choix en s'unissant, même si cela ne changera rien. J'aimerais tout de même avoir tort !
Merci Ludovic Vialle.
Le verrouillage des API Twitter, « une manière de tuer à petit feu les applications tierces »
-
Quand a été créé Plume et combien de personnes travaillaient dessus ?
-
Qu’est-ce qui vous a fait abandonner le développement de Plume en « propre », pour le revendre à UberMedia ?
-
Comment percevez-vous la campagne Apps of a Feather, alertant les utilisateurs de la disparition de l’API actuelle ?
-
Comment a évolué la courbe des utilisateurs après la mise en place des jetons en 2012 ?
-
Réutiliser des « jetons » était-il courant quand vous vous occupiez de Plume ?
-
Pensez-vous toujours intéressant financièrement de créer ou maintenir un client ou service tiers dépendant de Twitter ?
-
Pourquoi Twitter réserve-t-il certaines fonctions (sondages, DM de groupe, Moments, publicités…) à ses propres clients ?
-
Aviez-vous des contacts avec Twitter quand vous conceviez Plume ?
-
Nous évoquons une dépendance des développeurs envers Twitter. Est-ce bien le cas selon vous ?
-
Avez-vous souvenir d’un cas similaire à Apps of a Feather, ou est-ce une première selon vous ?
Commentaires (33)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 11/05/2018 à 13h37
Pourquoi ne pas utiliser directement le flux RSS de NXI ?
Le 11/05/2018 à 13h42
Mais alors, pourquoi pas ! D’ailleurs oui, je vais le faire :-)
(pourquoi ne l’avais-je pas fait ?)
Le 11/05/2018 à 13h49
Moi ce que je vois c’est que Twitter fait enfin des bénéfices depuis 6 mois. Est-ce lié à la fermeture des fameuses API, peut-être bien… peut-être pas. Et si Twitter avait fermé boutique faute de bénéfices, les “applications tierces” auraient certainement pleurées beaucoup plus fort que maintenant.
Bref, si vous construisez votre business-model sur le bon vouloir d’une unique autre société ayant pignon sur rue, faut pas venir chouiner quand les CGU changent et amenuisent vos espoirs.
Le 11/05/2018 à 13h50
Il y a Mastodon, franchement équivalent au niveau des fonctionnalités.
Qu’attendons-nous pour tous migrer en masse ?
Le 11/05/2018 à 13h58
Le 11/05/2018 à 14h04
La première dose est toujours gratuite.
Le 11/05/2018 à 14h07
Encore une raison de plus de ne pas utiliser Twitter.
Le 11/05/2018 à 14h12
Le 11/05/2018 à 14h31
La première dose est toujours gratuite.
Personne n’oblige les gens à devenir des dépendants…
Le 11/05/2018 à 15h01
Le 11/05/2018 à 15h35
Le 11/05/2018 à 15h46
Sa réponse : « Je n’ai jamais testé Mastodon pour être honnête. À l’époque, il y avait app.net qui voulait s’imposer, mais le souci est que une foisTwitter installé, c’est pratiquement impossible qu’un autre réseau dans lestyle puisse avoir assez de succès. Les médias, people et amis sont sur Twitterou Facebook. Même Google n’a pas réussi avec Google+ (pourtant j’y croyais) ».
J’ai le même sentiment que lui. J’ajouterai que Twitter est un outil de travail pour moi, ce que Mastodon est encore loin d’être, donc ma rare présence se justifie moins.
Le 11/05/2018 à 16h18
Un nom potable, la suppression du bordel de chacun fait son truc comme il veut dans son coin avec ses règles etc. bref le truc inutilisable, des garantis que ce truc va marcher du genre créer un société qui édite la plateforme etc. faire du marketing etc.
Bref créer un vrai projet …
Le 11/05/2018 à 16h43
Le 11/05/2018 à 18h11
Le 12/05/2018 à 10h35
Justement, un boycott de Twitter par les journalistes ne serait-il pas pertinent?
(Et en bloquer les serveurs au niveau du routeur, pour ne pas être tenté…)
C’est vraiment une plaie ces logiciels propriétaires, voir aussi l’exemple de Slack qui a décidé récemment de fermer les portails avec IRC et XMPP (alors que c’est la garantie de cette compatibilité qui avait fini par convaincre de nombreux développeurs à l’utiliser) :
https://news.ycombinator.com/item?id=16539857
" />
Le 11/05/2018 à 13h05
C’est vraiment dommage, dans un contexte d’accès à l’information généralisé, que les plateformes principales ferment les frontières.
Ça veut dire qu’il va falloir recourir au scrapping, contourner les bannissements d’IP etc…
Le 11/05/2018 à 13h10
Ça aurait été sympa d’avoir son avis sur Mastodon, le protocole libre concurrent. Parce que l’exemple de Twitter est représentatif des écosystèmes propriétaires.
Le 11/05/2018 à 13h13
Mastodon utilise une partie des protocoles standardisés décrits ici, qui permettent de faire plein de choses.
Le 11/05/2018 à 13h24
Pour recevoir le fil d’infos de nextinpact je passe par un agrégateur
de twits qui en fait du RSS et un robot qui lit ce RSS, déréférence les
liens (retire les redirections inutiles), récupère les images… et
repose ça proprement sur mastodon. C’est lourd, il y a un gros délai
entre la parution d’un contenu sur nextinpact et le message que je
lis… mais hélas même la «presse libre» ne peut/veut pas se libérer des
plateformes qui la tiennent à la gorge " />
Le 12/05/2018 à 15h00
Le 12/05/2018 à 15h01
Pourquoi ne pas donner le nom ?
Le 12/05/2018 à 18h36
Le 12/05/2018 à 21h03
Mastodon ou Peertube ne se démocratiseront pas contre Twitter Facebook Youtube, comme aurait pu le faire Google+, mais à côté. Ce sont des outils semblables au mail ou au SMS. Alors que Twitter Facebook Youtube sont des médias à l’instar de la télévision, de la radio, de la presse. Le malheur pour Mastodon et Peertube est que les médias sociaux font à la fois office de média de diffusion, à la fois office de messagerie (plus ou moins) privée.
Ça me fait penser que dans les années 1970-80-90, les émissions TV communiquaient avec les téléspectateurs par courrier postal (les jeux-concours, le courrier des spectateurs, etc). Puis dans les années 1990-2000, elles communiquaient par SMS et serveur vocal. Maintenant elles reçoivent des tweets et des like. Mais pourquoi, dans un avenir proche, TF1 ou FranceTV ne développeraient pas leur propre plateforme Mastodon ? Pourquoi l’Eurovision (par exemple) ne diffuserait pas son Live sur sa propre plateforme Peertube plutôt que Youtube ?
Le 12/05/2018 à 23h50
Le 13/05/2018 à 06h39
Le 13/05/2018 à 11h35
OK peut-être que les grands médias ne développeront pas eux-mêmes des plateformes, mais comme le mail, ils pourraient (facilement?) trouver un prestataire avec des solutions clés en main plutôt que d’utiliser des services de médias sociaux sur le mode de partenariats commerciaux (sur le mode TF1/“NRJ music awards” ou TF1/FAI) avec tout ce que ça implique. Mais j’imagine que cela exige de dépasser le simple aspect marketing de partage d’audience entre médias et un engagement populaire pour les plateformes décentralisées (le phénomène “boule de neige” du succès d’audience qui entraine les revenus publicitaires, et les mêmes revenus publicitaires qui entrainent les investissements logistiques, financiers, etc, sur le long terme).
Le 13/05/2018 à 20h00
Pardon, la solution logicielle concurrente.
Le 14/05/2018 à 10h12
heu… pas que des entreprises. des particuliers aussi.
à part le nerd qui a du temps, personne ne fait de mail/sauvegardes sur un hébergement/NAS auto-administré.
les gens utilisent un prestataire, soit parce qu’ils n’ont pas les compétences, soit parce qu’ils ont autre chose à faire. ^^
Le 14/05/2018 à 13h47
Le 14/05/2018 à 14h34
Le 14/05/2018 à 15h36
Le 14/05/2018 à 16h37
Twitter? à part les journalistes, les émissions de TV-radio, les services clients de gros fournisseurs de services, les personnalités du cinéma et du spectacles, c’est clair qu’il n’y a rien de bien intéressant : il reste les quidams comme moi, les militants de tout poil qui partent à l’assaut en hordes de combat contre les impies qui ont “fauté”, les partis politiques qui fustigent le Président de la République/le Gouvernement en place ou qui le défendent, le marketing2.0 des marques commerciales qui racontent des choses infantilisantes à leurs “fans”, sans oublier les tweetos qui s’insultent pour un désaccord anodin (mais là c’est un comportement généralisé dans le web2.0), etc.