- Six semaines après le rachat d’Arduino par Qualcomm, de nouvelles conditions d’utilisation et une nouvelle politique de confidentialité ont été publiées, alimentant les craintes d’une disparition de l’ancrage open source
- Les nouvelles conditions incluent une clause d’arbitrage obligatoire, une intégration des données avec l’écosystème Qualcomm, des restrictions sur l’usage de l’IA et une interdiction de l’ingénierie inverse, marquant un basculement vers des règles de SaaS d’entreprise
- En particulier, la clause « aucune licence de brevet accordée » soulève la possibilité que des projets utilisant les outils Arduino soient exposés à des risques de litiges en matière de brevets
- Adafruit qualifie ce changement de « destruction des communs » et le critique comme une atteinte aux principes du matériel open source
- La communauté demande des garanties sur l’ouverture de l’IDE, de la CLI et des bibliothèques, ainsi qu’une distinction juridique claire et une structure de gouvernance définie ; la réponse à venir pourrait déterminer la survie de l’écosystème Arduino
Le rachat d’Arduino par Qualcomm et les inquiétudes de la communauté
- Qualcomm a racheté Arduino il y a six semaines, et la communauté des makers a immédiatement craint une atteinte à l’esprit open source
- Les nouvelles conditions d’utilisation et politique de confidentialité semblent avoir été rédigées par l’équipe juridique de Qualcomm et indiquent qu’Arduino n’est plus un bien commun partagé (open commons)
- La communauté y voit la preuve qu’Arduino a été ravalé au rang de plateforme d’entreprise ordinaire
Principaux points des nouvelles conditions
- Les nouvelles conditions comprennent arbitrage obligatoire, intégration mondiale des données, contrôle des exportations et restrictions sur l’usage de l’IA
- Le changement le plus important est la clause « aucune licence de brevet accordée », qui pourrait permettre que des projets utilisant des outils ou des exemples Arduino fassent l’objet d’allégations de violation de brevets de Qualcomm
- En outre, l’IDE Arduino est sous licence AGPL et la CLI sous GPL v3, mais les nouvelles conditions interdisent l’ingénierie inverse de la « plateforme », ce qui crée un conflit avec ces licences
Interprétations de la communauté et confusion
- Certains estiment que la « plateforme » ne désigne que les services cloud (forum, Arduino Cloud, Project Hub), mais l’absence d’explication claire entretient la confusion
- Les contributeurs de bibliothèques et fabricants de matériel s’inquiètent des risques juridiques potentiels
- La communauté demande à Qualcomm de préciser le périmètre dans un langage clair et simple
Les critiques d’Adafruit et leur portée
- Adafruit a publiquement mis en garde contre les risques de cette acquisition
- Adafruit, considéré comme une autorité morale de l’open hardware, estime que Qualcomm n’a pas compris la nature même d’Arduino
- La valeur d’Arduino ne résidait pas seulement dans le matériel, mais dans la confiance et l’accessibilité propres à un bien commun ; appliquer un cadre juridique d’entreprise reviendrait à détruire cette valeur
Ce que Qualcomm a manqué
- Qualcomm a vu Arduino comme une entreprise de matériel IoT, alors qu’il s’agit en réalité d’une plateforme standard du monde maker
- L’IDE Arduino est le langage commun de l’électronique amateur, par lequel des millions de personnes apprennent à coder
- Des milliers de bibliothèques, tutoriels et cursus éducatifs reposent sur Arduino, et cette incertitude juridique affecte l’ensemble de l’écosystème
L’importance de l’IDE et son caractère difficilement remplaçable
- Certains évoquent une migration vers PlatformIO ou VSCode, mais ces outils restent moins accessibles aux débutants
- Si l’IDE Arduino disparaît ou devient limité, on craint une hausse de la barrière à l’entrée et une baisse de l’arrivée de nouveaux makers
- Comme lors de l’abandon passé de Hypercard, l’absence d’un outil d’entrée simple pourrait entraîner le déclin de la communauté
Le savoir accumulé et les risques pour l’écosystème
- Arduino s’est construit sur 20 ans de tutoriels, blogs, cursus pédagogiques et bibliothèques open source
- Si Qualcomm abandonne l’IDE open source, le transforme en “Arduino Pro”, ou commence à faire valoir des brevets, ce capital de connaissances risque d’être isolé
- Ce serait comparable à « rendre Wikipédia payant », et la perte la plus grave serait celle de la confiance dans les communs
L’approche juridique de Qualcomm et ses limites
- L’équipe juridique de Qualcomm a ajouté, selon une logique classique d’acquisition, des clauses sur l’arbitrage, l’intégration des données, le contrôle des exportations et l’interdiction de l’ingénierie inverse
- Mais Arduino n’est pas une base clients ; c’est un bien commun fondé sur une communauté, et ce type de règles de SaaS d’entreprise lui est fondamentalement inadapté
- Il en résulte un effondrement de la confiance causé non par la malveillance, mais par une surdité au contexte (tone-deafness)
Les solutions demandées par la communauté
- Qualcomm a perdu la confiance de la communauté en publiant ces changements sans préavis
- Pour y remédier, il faudrait
- limiter le champ d’application des conditions aux services cloud, et
- clarifier le maintien des licences open source pour l’IDE, la CLI et les bibliothèques de base
- La communauté demande aussi des garanties concrètes : maintien de l’ouverture des dépôts, clause interdisant tout changement de licence et structure de gouvernance communautaire
- Un modèle inspiré de la Linux Foundation, avec transfert des outils clés à une fondation distincte, est également proposé
Perspectives
- Le rachat par Qualcomm met en péril l’héritage open source d’Arduino
- Dans les prochains mois, tout dépendra de la capacité de Qualcomm à apporter des clarifications nettes et des mesures de gouvernance
- En cas de silence ou de ralentissement du développement de l’IDE, la communauté pourrait basculer vers des plateformes alternatives
- La vraie question n’est pas « la communauté maker survivra-t-elle ? », mais « Arduino survivra-t-il ? »
1 commentaires
Réactions sur Hacker News
Cet article prête un peu à confusion
Les conditions d’utilisation (ToS) modifiées ne s’appliquent qu’aux services cloud d’Arduino, pas à l’IDE ni aux bibliothèques pour microcontrôleurs
C’est clairement indiqué dans le premier paragraphe des ToS
Il n’y a pas de formulation restrictive comme “only” ou “solely”, et les services comme les finalités y sont mélangés, donc cela ressemble davantage à une description globale
Cela dit, on peut aussi l’interpréter comme étant limité aux ressources en ligne hébergées par Arduino
À mon avis, le vrai problème est cette communication ambiguë sur la politique
Des phrases comme “Arduino isn’t SaaS” ont un style très ChatGPT
Il est donc difficile de considérer que le texte original retransmet fidèlement les informations
Quand une grande entreprise rachète un projet open source, la gouvernance et les formulations juridiques changent souvent fortement
Il faudra voir comment cela évolue cette fois-ci
Le changement le plus préoccupant est qu’Arduino précise désormais n’accorder aucune licence de brevet
Autrement dit, Qualcomm ou d’autres pourraient faire valoir des brevets sur des projets réalisés avec les outils ou exemples Arduino
C’est exactement l’inverse de ce que devrait être l’“open”
Arduino traîne depuis longtemps des polémiques autour de la gouvernance et des licences
Mais au centre, il y avait une communauté passionnée d’amateurs et d’enseignants
La leçon est simple — quand on revend son projet, le prix à payer peut être le sacrifice de la communauté
On peut comprendre cette histoire via Arduino History et l’article de Hackaday sur Wiring
Je me demande si les gens utilisent encore Arduino aujourd’hui
J’avais moi aussi quelques cartes avant, mais depuis mon passage à l’ESP32, je n’utilise presque plus Arduino
J’ai aussi remplacé l’IDE par PlatformIO dans VS Code
Le problème a été réglé avec moins de 300 lignes de code, et la simplicité de l’IDE a rendu la courbe d’apprentissage quasi nulle
Pour quelqu’un qui veut résoudre rapidement un problème simple, cela reste une plateforme utile
En ce moment, je teste aussi le RP2350 et MicroPython, qui peuvent être de meilleurs choix s’il n’y a pas de besoin réseau ou d’ultra-basse consommation
Pour un développeur indé, ce type d’environnement de build testable compte beaucoup
La direction actuelle d’Arduino ne me plaît pas
Des cartes comme la RP2040 sont bien plus puissantes et moins chères
L’IDE a toujours un niveau de finition de bêta des années 90
J’ai l’impression qu’Arduino est en train de disparaître comme BlackBerry
C’est sans doute aussi un manque de volonté de ma part, mais Arduino n’était peut-être pas une plateforme d’expérimentation aussi intéressante que je l’imaginais
La position officielle d’Arduino a été publiée sur le blog officiel
L’auteur ne semble pas être un véritable décideur ni quelqu’un en charge de la stratégie
“Arduino Team” donne plutôt l’impression d’un groupe d’employés naïfs
J’ai moi aussi commandé un Uno Q il y a quelques jours, juste avant cette polémique sur les conditions
Je vais quand même l’essayer un peu
Mais vu le passé de Qualcomm, la direction future d’Arduino m’inquiète
Le dicton “un léopard ne change pas ses taches” me revient sans cesse à l’esprit
Quand j’étais au lycée, je voulais apprendre les microcontrôleurs 8 bits sans passer par Arduino, mais il n’y avait presque pas de ressources à l’époque
Aujourd’hui, le biais en faveur d’Arduino est sans doute encore plus fort
Je me demande combien de gens utilisent encore une toolchain open source en C pur
Un simple éditeur de texte et gcc suffisent largement
Pour la famille AVR, on peut utiliser avr-gcc, et Mbed vaut aussi le détour
Il apporte beaucoup de middleware et réduit la dépendance au matériel
L’IDE et les cartes changeaient à peine, donc on passait moins de temps à configurer et on pouvait enseigner immédiatement
Aujourd’hui, je choisirais plutôt MicroPython, mais cela ajoute plus de dépannage
Cela dit, Python a l’avantage d’être aujourd’hui le standard des langages d’initiation
L’AVR bénéficiait d’un bon outillage open source, ce qui le rendait plus accessible que le PIC
Avec
espuppour Rust, j’ai réussi à compiler en 30 minutesLa documentation Rust officielle est également de bonne qualité
Le kit de développement STK500 coûtait environ 100 $, et ensuite
avr-libca permis de démarrer facilement dans un environnement Linux+CLa discussion précédente a eu lieu dans ce fil
L’écosystème Arduino a toujours donné l’impression de chercher un lock-in inutile
La plupart des cartes ne sont au fond que des MCU Atmel AVR avec un bootloader ajouté
En réalité,
avr-gccetavr-libcsuffisent largement pour programmerEn revanche, pour apprendre à des enfants à faire clignoter une LED ou à déplacer un petit robot, c’est excellent
Il existe une grande variété de composants, et c’est sûr et simple pour l’enseignement
Cela reste adapté à l’automatisation simple ou aux projets hobby
À l’origine, c’était un outil centré sur les artistes, dérivé de l’IDE Processing
Avec une API simple et un IDE à seulement deux boutons, il a été conçu pour permettre aux artistes de créer facilement des installations physiques
Les limitations actuelles prolongent donc en quelque sorte cette philosophie
On peut utiliser des cartes Arduino avec
avr-gcc, et il est aussi facile d’ajouter ses propres périphériques au SDKPour moi, Arduino a été le point de départ de ma programmation
J’y ai appris le C++, et ma première contribution open source a été l’Arduino MIDI Library
Si je suis là aujourd’hui, c’est grâce à Arduino et à la communauté du matériel open source