- Les agents de codage IA montrent qu’en lisant et modifiant du code à la place des utilisateurs, ils pourraient restaurer concrètement les « quatre libertés » du logiciel libre, longtemps restées surtout théoriques
- Alors que le modèle centré sur le SaaS a limité l’accès des utilisateurs au code source, les agents peuvent désormais exercer par procuration la liberté de modifier le code, y compris pour les non-développeurs
- Le cas de l’application SaaS fermée Sunsama montre concrètement à quel point une architecture fermée peut engendrer inefficacités et contraintes
- À l’ère des agents IA, il est probable que les utilisateurs prennent pour critère central la question suivante : « Mon agent peut-il modifier ce logiciel ? »
- La renaissance du logiciel libre pourrait être déclenchée non par l’idéologie, mais par un besoin pratique permettant aux agents de fonctionner réellement
Les agents de codage IA remettent en lumière le sens du logiciel libre
- L’essor des agents de codage IA montre qu’ils pourraient redonner un caractère concret aux « quatre libertés » du logiciel libre, longtemps restées cantonnées aux débats théoriques
- Avec la généralisation du modèle SaaS, les utilisateurs ont perdu l’accès au code source et se sont retrouvés dans une dépendance centrée sur la commodité ; les agents, eux, peuvent lire et modifier le code à leur place
- Les tâtonnements rencontrés en voulant personnaliser l’application SaaS fermée Sunsama illustrent concrètement les inefficacités qu’engendre une architecture fermée
- Comme les agents IA peuvent désormais exercer par procuration la liberté de modifier le code, même pour les non-développeurs, la valeur pratique du logiciel libre est réévaluée
- Restent toutefois les questions de la charge de maintenance et de la pérennité de l’écosystème open source ; un nouveau modèle combinant la commodité du SaaS et l’ouverture du logiciel libre devient nécessaire
Histoire et déclin du logiciel libre
- Dans les années 1980, Richard Stallman a fondé la Free Software Foundation après avoir été confronté à l’impossibilité de modifier le logiciel fermé d’une imprimante Xerox
- Il a formulé les « quatre libertés » : pouvoir exécuter, étudier, modifier et redistribuer un programme
- Dans les années 1990, le logiciel libre a connu une forte croissance avec Linux, Apache, MySQL, PHP, et des entreprises ont bâti leurs activités sur cette base
- Mais à partir des années 2000, avec la montée du modèle SaaS, les utilisateurs ont cessé d’exécuter ou de modifier eux-mêmes les logiciels, et l’idée même de liberté a perdu sa portée concrète
Le basculement vers l’« open source » et l’affaiblissement de la philosophie
- En 1998, Christine Peterson a proposé le terme « open source » à la place de « free software », pour lui donner une image plus compatible avec l’entreprise
- Eric Raymond et Bruce Perens ont fondé l’Open Source Initiative et mis l’accent sur l’open source comme méthodologie de développement
- Dans ce processus, le pragmatisme centré sur le partage du code a pris le pas sur le discours éthique relatif aux droits des utilisateurs
- Les entreprises ont ainsi pu exploiter l’open source tout en limitant le contrôle des utilisateurs, affaiblissant la portée sociale du mouvement du logiciel libre
SaaS et failles des licences
- La GPL n’exigeant la publication du code source qu’en cas de « distribution » du logiciel, les fournisseurs SaaS ont pu contourner cette obligation
- Comme dans le cas du service Elasticsearch d’AWS, des entreprises ont utilisé de l’open source sans publier leurs modifications
- Pour combler cette faille, l’AGPL est apparue, mais Google en interdit l’usage dans ses politiques internes
- Ensuite, MongoDB, Redis, HashiCorp, Elastic et d’autres ont adopté diverses licences à usage du code source restreint, sans résoudre le problème de fond
- Au final, les utilisateurs ont perdu l’accès au code source et accepté une dépendance au SaaS fondée sur la commodité
Le cas Sunsama : les limites d’un SaaS fermé
- En voulant utiliser Sunsama pour la gestion de tâches liée à Twitter, l’absence d’API et l’architecture fermée ont rendu l’automatisation impossible
- La fonctionnalité n’a pu être mise en place que grâce à un projet relais open source (
sunsama-relay) d’un utilisateur ayant rétroconçu une API non officielle
- Mais dans ce processus,
- il a fallu stocker le véritable mot de passe du compte dans le code
- l’impossibilité de générer automatiquement des raccourcis iOS a imposé une configuration manuelle
- plusieurs couches de hacks non officiels et de manipulations manuelles ont été nécessaires
- Une simple fonctionnalité a exigé six étapes de contournement et trois procédures d’authentification, ce qui illustre l’inefficacité structurelle d’un SaaS fermé
Le retour des libertés grâce aux agents IA
- La faiblesse historique du logiciel libre tenait au fait que les non-développeurs ne disposaient pas d’une liberté réellement exploitable
- Les agents de codage IA peuvent lire et modifier le code à la place des utilisateurs, permettant ainsi aux non-développeurs d’exercer par procuration la “liberté n°1” (la liberté de modification)
- Il suffit à l’utilisateur de décrire la fonctionnalité souhaitée ; l’agent peut ensuite analyser, modifier et déployer le code
- Le logiciel libre cesse alors d’être un droit réservé aux développeurs pour devenir un outil concret pour tous les utilisateurs
- À l’inverse, dans un SaaS fermé, même les agents ne peuvent pas accéder au système ; l’utilisateur reste donc cantonné à un rôle passif, limité à demander des fonctionnalités
Le retour en grâce de la valeur de l’ouverture
- Plusieurs chercheurs et professionnels de la tech insistent sur la valeur de l’ouverture à l’ère des agents IA
- Nawaz Dhandala : puisque les agents peuvent modifier directement le code source, l’open source bénéficie d’un « avantage écrasant sur le fermé »
- Martin Alderson : grâce aux agents, on peut remplacer le SaaS par des automatisations sur mesure, avec une charge de maintenance réduite
- John Loeber : la réintégration locale des données pourrait conduire à un retour de la valeur de l’open source
- Vitalik Buterin : « seule une ouverture totale peut empêcher le monopole d’une seule entreprise », d’où la nécessité de réévaluer le copyleft
La nécessité d’un nouvel équilibre
- Un retour au logiciel libre s’accompagne de coûts bien réels : charge opérationnelle, sécurité, gestion des sauvegardes, etc.
- L’écosystème open source traverse aussi une crise de maintenance liée à la baisse de qualité du code généré par IA et à la diminution des contributions
- Tailwind CSS a vu son trafic documentaire baisser de 40 %, son chiffre d’affaires de 80 % et ses effectifs de 75 %
- Le créateur de Terraform, Mitchell Hashimoto, a restreint les PR externes et s’est orienté vers un modèle fondé sur le vouch
- Il ne s’agit donc pas simplement d’auto-hébergement, mais de créer de nouvelles formes de services combinant la commodité du SaaS et l’ouverture du logiciel libre
L’évolution des critères de choix logiciel à l’ère des agents
- À l’avenir, les utilisateurs pourraient choisir un logiciel d’abord en fonction de cette question : « Mon agent peut-il modifier ce logiciel ? »
- Le SaaS fermé risque de perdre en compétitivité à mesure que les coûts de changement tendront vers zéro
- Les agents considéreront les systèmes fermés comme des « structures défectueuses » à contourner, notamment via :
- la rétro-ingénierie d’API non officielles
- la génération automatique d’alternatives open source
- le téléchargement puis la reconstruction des données
- Le CTO d’Upwave a indiqué que son produit évoluait vers une architecture d’intégration compatible avec les agents
- En définitive, la renaissance du logiciel libre pourrait être déclenchée non par l’idéologie, mais par un besoin pratique permettant aux agents de fonctionner réellement
Conclusion
- Les agents IA s’imposent comme les véritables exécutants de la liberté logicielle, au-delà des limites techniques des utilisateurs
- Dans un environnement SaaS fermé, les capacités des agents sont limitées, et les utilisateurs pourraient se tourner de plus en plus vers des alternatives ouvertes
- Repenser l’équilibre entre liberté et commodité devient un enjeu central pour l’industrie logicielle de prochaine génération
- Avec l’idée que « renoncer à la liberté pour la facilité d’exploitation ne peut plus être justifié », l’émergence d’un nouvel écosystème ouvert centré sur les agents apparaît comme imminente
Aucun commentaire pour le moment.