J'ai un peu de mal avec l'idée que l'API ne serait pas exécutable... On peut avoir un logiciel isolé qui "tourne" tout seul ou bien des "bouts" qui ne peuvent "tourner" qu'avec l'aide d'autres éléments mais qui sont aussi fournis, je ne dirais pas "sous forme exécutable" mais "sous forme "compilée".
Il y a quelques années, quand on installait un système de paiement sur un serveur Web, on recevait de la banque un CGI qui était généralement écrit en C et dont on avait évidement pas le source. Or ce CGI n'était donc pas "exécutable" puisque "tout seul" il ne fonctionnait pas.
Il me semble donc que chercher à savoir si c'est exécutable tout seul, pas tout seul etc... ça reste flou: soit on a accès au code source soit on a pas. La Graph API de Facebook par exemple, on y accède, on déclenche ses fonctions etc... mais on a pas accès au code source.
Reste que, comme l'indique un des participants à cette discussion, quand on monte un truc en se basant sur des bouts de code qu'on a pompé à droite et à gauche, ça pose pas de problème.... tant qu'on gagne pas de tunes!
Partager