Sei settimane fa, l'acquisizione di Arduino da parte di Qualcomm ha immediatamente destato preoccupazione nella comunità degli sviluppatori. Il timore principale è che Qualcomm possa compromettere i principi dell'open source che hanno reso Arduino un linguaggio universale per gli appassionati di elettronica. Le nuove condizioni d'uso e la politica sulla privacy, riviste dagli avvocati di Qualcomm, sembrano confermare queste preoccupazioni.
Sembra che Arduino stia cessando di essere una risorsa pubblica. Le nuove condizioni d'uso appaiono standard per una piattaforma SaaS aziendale: arbitrato obbligatorio, integrazione dei dati con l'ecosistema globale di Qualcomm, controlli sull'esportazione, restrizioni sull'uso dell'intelligenza artificiale e divieto di reverse engineering. Tuttavia, Arduino non è un SaaS, ma la base di un ecosistema di sviluppatori.
Le nuove condizioni d'uso di Arduino non concedono più alcuna licenza sui brevetti agli sviluppatori. Ciò significa che Qualcomm potrebbe potenzialmente rivendicare diritti di brevetto su qualsiasi progetto creato con strumenti, esempi o hardware compatibile con Arduino. Esiste una incongruenza: l'IDE (Integrated Development Environment) di Arduino è concesso in licenza secondo AGPL, mentre la CLI (Command Line Interface) secondo GPL v3. Entrambe le licenze richiedono espressamente la possibilità di effettuare il reverse engineering del software, ma le nuove condizioni d'uso lo vietano esplicitamente.
La comunità sta cercando di comprendere le reali intenzioni di Qualcomm. Queste condizioni sono semplicemente una prassi comune per gli avvocati SaaS che hanno applicato un modello aziendale standard ad Arduino? Oppure Qualcomm sta "testando i limiti" e la reazione della comunità? O forse è il primo passo per proteggere un ecosistema appena acquistato?
Probabilmente, Qualcomm pensava di acquistare un'azienda produttrice di hardware per l'Internet of Things con una base utenti fedele. Ma il valore di Arduino non risiede nell'hardware, le cui schede sono obsolete da tempo. Il suo valore è lo standard. L'IDE di Arduino è un linguaggio di comunicazione per gli appassionati di elettronica. Milioni di sviluppatori hanno imparato a usarlo, anche se poi sono passati ad altro hardware. ESP32, STM32, Teensy, Raspberry Pi Pico: nessuno di questi è hardware Arduino, ma tutti funzionano con l'IDE di Arduino.
La piattaforma Arduino si basa su conoscenze accumulate in due decenni, come video didattici, librerie open source, progetti che utilizzano strumenti Arduino e programmi di formazione universitari. Molti tutorial presuppongono l'esistenza di Arduino. Quando un utente cerca "come leggere i dati di un sensore", la risposta è il codice Arduino.
Arduino è un ecosistema in cui gli avvocati di Qualcomm hanno introdotto incertezza legale. Se Qualcomm inizierà a controllare l'IDE, la CLI o le librerie principali, distruggerà l'intero ecosistema di sviluppatori. Anche coloro che non utilizzano l'hardware Arduino dipendono dall'infrastruttura software di Arduino.
Se dovesse succedere qualcosa all'IDE di Arduino, anche se il suo sviluppo dovesse arrestarsi o diventare difficoltoso, non sarà facile trovare un sostituto a questo semplice framework e il mondo perderebbe molti nuovi sviluppatori promettenti a causa dell'aumento della soglia di ingresso. Tutto dipende dal fatto che la piattaforma Arduino rimanga aperta e accessibile.
Arduino è forse il set di strumenti che ha reso l'elettronica amatoriale accessibile a milioni di persone. Ma è stata questa comunità di sviluppatori a trasformare Arduino in ciò che è oggi. L'acquisizione da parte di Qualcomm ha messo in discussione questa eredità. Che si tratti di confusione legale, sordità aziendale o strategia ben ponderata, la fiducia della comunità è stata compromessa.
Alcuni esperti ipotizzano che con il termine "piattaforma" gli avvocati di Qualcomm intendano solo i servizi cloud di Arduino (forum, Arduino Cloud, Project Hub) e non l'IDE e la CLI utilizzati dagli appassionati. In tal caso, Qualcomm dovrebbe dichiararlo esplicitamente e in un linguaggio comprensibile. I sviluppatori di librerie si chiedono se la loro partecipazione ai repository di Arduino li esponga a rischi legali. E i produttori di hardware dubitano che sia sicuro parlare di "compatibilità con Arduino".
I prossimi mesi dimostreranno se le nuove condizioni d'uso di Arduino sono un errore o una strategia. Se Qualcomm pubblicherà dei chiarimenti, trasferirà i repository sotto un qualche meccanismo di governance e proteggerà gli strumenti open source, allora forse la situazione potrà essere salvata. Altrimenti, sarà un segnale per cercare alternative. La questione non è se la comunità di sviluppatori di elettronica open source per hobby sopravviverà. La questione è se Arduino sopravviverà.
Prima di procedere


