IFTTT : un changement de plateforme qui provoque la colère de plusieurs services

Mickaël Bazoge |

Le service IFTTT (If This, Then That), largement utilisé pour automatiser des actions au sein d’applications, traverse une mauvaise passe. Avec IFTTT, on crée des « recettes » qui permettent à des services web et des apps d’interagir entre eux, par exemple : « si le soleil se lève, alors baisse les lumières Hue » (cette recette est disponible ici). IFTTT a décidé récemment de basculer sur une nouvelle plateforme afin d’améliorer la gestion des flux entre les services.

Plusieurs grands noms ont décidé purement et simplement d’abandonner le support d’IFTTT suite au changement de la "plateforme" du service : Readability, Last.FM, Pinboard sont de ceux là, et d’autres pourraient bien suivre. Maciej Cegłowski, créateur de Pinboard — un site de gestion de signets — explique en détails les raisons pour lesquelles il lâche IFTTT.

Il reproche principalement deux choses à IFTTT. La première, c’est de lui demander de « travailler gratuitement ». Jusqu’à présent, c’était le rôle d’IFTTT d’écrire le code qui, tel des briques de Lego, imbrique les services les uns dans les autres et apporte la compatibilité nécessaire afin que tout l’écosystème puisse se parler. « Au lieu de ça, les sites qui veulent travailler avec IFTTT vont devoir implémenter une API privée qui peut changer sans prévenir », s’alarme Cegłowski, qui ajoute : « C’est une décision parfaitement raisonnable d’un point de vue business. C’est toujours malin de laisser les autres faire tout le travail ».

Il estime qu’il vaut mieux, « pour le web », connecter des services avec des API publiques, stables et documentées, plutôt que des API personnalisées et privées. La seconde raison tient dans les termes et conditions d’utilisation d’IFTTT, qui dépouille les services partenaires d’à peu près toutes leurs prérogatives. IFTTT ne veut pas, par exemple, qu’un site qui tire parti de ses fonctions devienne un concurrent en utilisant ses outils (ce qui est un peu le cas de Pinboard).

Un autre article explique qu’IFTTT a un droit sur les contenus qui transitent par ses tuyaux ; un autre encore que le développeur doit assurer une compatibilité à 100% de ses services avec IFTTT (même si les changements proviennent d’IFTTT, du « travail gratuit », là encore) ; IFTTT se réserve aussi le droit de breveter à son propre compte les idées et améliorations que peuvent apporter les développeurs ; le service peut également transférer l’accord avec un développeur à un tiers, sans que le développeur ait son mot à dire.

Tout cela est effectivement un peu pesant et explique pourquoi Pinboard — mais aussi d’autres services — veut se séparer d’IFTTT. Pour Pinboard, la fin de service est prévue pour le 4 avril. Maciej Cegłowski propose à ceux qui le veulent de tester des services équivalents comme Zapier ou Botize. Le clash est donc sérieux et potentiellement, ces premiers départs pourraient en appeler d’autres, c’est pourquoi Linden Tibbets, le CEO d’IFTTT, a répondu sur Twitter.

Tibbets s’excuse tout d’abord pour l’« incompréhension » provoquée par la communication de l’entreprise, et il explique que c’est lui qui a construit et maintenu le canal IFTTT pour Pinboard (dont il est aussi un client). Il admet que les changements demandés demandent plus de travail, « mais nous savons que cela va apporter un meilleur IFTTT sur le long terme ». Tibbets est « heureux » de donner plus de temps à Pinboard si le service souhaite reconsidérer son départ, il est même prêt à donner un coup de main au besoin.

Pour le reste, « nous voulons faire mieux », écrit-il, c’est pourquoi IFTTT a mis en place cette nouvelle plateforme qui n’oblige plus à faire des pieds et des mains à chaque modification dans un service. Il conçoit aussi que les termes et conditions méritent des éclaircissements. « Nous le ferons avant d’ouvrir notre plateforme », promet-il.

Source
Tags
avatar Powerdom | 

J'ai rien compris.

avatar Siilver777 | 

@Powerdom :
En gros, jusqu'à aujourd'hui, c'est IFTTT qui écrivait les briques pour apporter la compatibilité avec tel ou tel service. Maintenant, c'est les services eux-mêmes qui devront se rendre compatible avec IFTTT, et ça leur fait du boulot en plus pour rien… Alors qu'au contraire les mecs d'IFTTT ne font plus rien.

avatar le ratiocineur masqué | 

@Powerdom

"J'ai rien compris."

Tu sais pas lire ?!!

avatar shoyu | 

Merci de préciser le contexte parce que je ne comprends pas.

avatar Mickaël Bazoge | 
Je pensais qu'IFTTT n'avait plus besoin de présentation. J'ajoute un mot du coup.
avatar Powerdom | 

@MickaëlBazoge :
Merci

avatar marc_os | 

C'est quoi IFTTTT ???

avatar Sergio_bzh | 

Moi non plus, je n'ai rien compris .
Je lis : "largement utilisé pour automatiser des actions au sein d’applications" . Je me dis que c'est un produit analogue à Automator ?
Sinon merci de nous préciser ce que c'est.

avatar Serge 001 | 

Jette un coup d’œil ici : http://bit.ly/25tLUst

avatar arnaud06 | 

Je plussoye, je comprends pas de quoi vous parlez !

avatar hercut | 

Le service est très simplement compréhensible, si on prend la peine de se rendre sur le dis site ...

Comme dis plus haut, c'est un genre de automator mais en ligne, qui s'utilise avec des services web.
C'est tres pratique.

avatar Hoppy | 

@hercut :
On a une personne sensée et intelligente !

avatar ErGo_404 | 

C'est marrant je suis développeur et j'étais persuadé que c'étaient les services qui se rendaient eux même compatibles avec IFTTT. Ca me paraissait plus logique en fait, parce qu'au final ça ajoute des fonctionnalités aux services en question.

avatar BeePotato | 

@ ErGo_404 : Pareil.

avatar nova313 | 

@ErGo_404 :
Je pensait aussi la même chose.

J'ai voulu réinstaller IFTTT hier pour voir les nouveautés, mais impossible pour moi de me passer de Workflow.

avatar thebarty | 

@nova313 :
Pareil, Workflow est indispensable !

avatar françois bayrou | 

IFTTT ne rajoute aucune fonctionnalité ! il se contente de créer des moulinettes qui prends les données des uns pour les rediriger vers les autres. Il se place entre les deux et ca transforme les données.
Ca fonctionne parce que ces services soient des standards : authentification, format de données, méthodes ( CRUD / REST )

Comme sous Linux tu peux piper des in vers des out ( process1 (+arguments) | process2 (+arguments) | process 3 ...

Imagine que du jour au lendemain, "process2" n'accepte plus le pipe, et qu'il faille reécrire process1 et process3 pour que ca fonctionne !

avatar BeePotato | 

@ françois bayrou : « Imagine que du jour au lendemain, "process2" n'accepte plus le pipe, et qu'il faille reécrire process1 et process3 pour que ca fonctionne ! »

Ben justement, c’est ce qui arrive très régulièrement.
(enfin, plus précisément que « "process2" n'accepte plus le pipe », c’est process2 qui n’accepte plus le même format de données en entrée et/ou qui ne génère plus le même format en sortie)

avatar françois bayrou | 

Oui.
Et dans ces cas là on fait quoi ? Ben on se passe de process2, tout simplement ( IFTTT pour ne pas le nommer ) et on le remplace par un autre. Ou on se bricole des adaptateurs à rajouter dans la chaine. mais on ne va pas exiger de process1 et process3 qu'ils s'adaptent...
D'autent plus que process2 se vante, justement, d'interconnecter facilement tout et n'importe quoi :)

avatar jojo5757 | 

Comme quoi dépendre d'un service quelconque est toujours délicat et à la pérennité jamais assurée... Ça devient problématique ces services qui ferment ou changent sans prévenir ou en mettant les utilisateurs devant le fait accompli...

avatar bigbenshadow | 

Ifttt est super !!!! Je m'en sert par exemple pour allumer automatiquement les Philips hue quand la station spatial international passe au dessus de chez moi ;)

avatar fte | 

ça c'est de la grande geekitude ou je ne m'y connais pas. Je m'incline.

avatar Cajoline | 

J'utilise IFTTT mais je n'ai pas compris ce qui va changer.

CONNEXION UTILISATEUR