Qualcomm matou o Arduino de vez?
(molecularist.com)- Seis semanas após a Qualcomm adquirir o Arduino, a divulgação de novos Termos de Uso e Política de Privacidade ampliou a preocupação de que a base open source tenha desaparecido
- Os novos termos incluem cláusula de arbitragem obrigatória, integração de dados com o ecossistema da Qualcomm, restrições ao uso de IA e proibição de engenharia reversa, marcando uma mudança para regras de SaaS corporativo
- Em especial, a cláusula de "nenhuma concessão de licença de patente" levanta a possibilidade de que projetos que usam ferramentas do Arduino fiquem expostos a risco de disputas de patentes
- A Adafruit definiu a mudança como a “destruição dos commons” e criticou a medida por ferir os princípios de hardware aberto
- A comunidade pede garantia do caráter aberto do IDE, CLI e bibliotecas e a criação de uma separação jurídica clara e uma estrutura de governança, e a resposta daqui para frente deve determinar a sobrevivência do ecossistema Arduino
A aquisição do Arduino pela Qualcomm e a preocupação da comunidade
- A Qualcomm adquiriu o Arduino há seis semanas, e a comunidade maker imediatamente temeu que o espírito open source fosse prejudicado
- Os novos Termos de Uso e Política de Privacidade divulgados agora parecem ter sido redigidos pela equipe jurídica da Qualcomm e deixam claro que o Arduino não é mais um bem comum aberto (open commons)
- A comunidade avalia que, com isso, o Arduino foi reduzido a uma plataforma corporativa comum
Principais pontos das mudanças nos termos
- Os novos termos incluem arbitragem obrigatória, integração global de dados, controles de exportação e restrições ao uso de IA
- A maior mudança é a cláusula de nenhuma concessão de licença de patente, segundo a qual projetos que usem ferramentas ou exemplos do Arduino podem se tornar alvos de alegações de violação de patentes da Qualcomm
- Além disso, o Arduino IDE usa licença AGPL e o CLI usa GPL v3, mas os novos termos proíbem engenharia reversa da “plataforma”, gerando conflito com as licenças
A interpretação da comunidade e a confusão
- Alguns entendem que “plataforma” se refere apenas a serviços em nuvem (fórum, Arduino Cloud, Project Hub), mas a falta de uma explicação clara mantém a confusão
- Contribuidores de bibliotecas e fabricantes de hardware estão preocupados com a existência de risco jurídico
- A comunidade exige que a Qualcomm especifique o escopo em linguagem clara e simples
A crítica da Adafruit e seu significado
- A Adafruit alertou publicamente sobre os riscos desta aquisição
- A Adafruit é vista como uma autoridade moral em hardware aberto e afirmou que “a Qualcomm não entendeu a essência do Arduino”
- O valor do Arduino não estava apenas no hardware, mas na confiança e acessibilidade como bem comum, e aplicar a ele um arcabouço jurídico corporativo destruiria esse valor
O ponto principal que a Qualcomm deixou passar
- A Qualcomm enxergou o Arduino como uma empresa de hardware para IoT, quando na prática adquiriu uma plataforma padrão do mundo maker
- O Arduino IDE é a linguagem comum da eletrônica hobbyista, e milhões de pessoas aprenderam a programar por meio dele
- Milhares de bibliotecas, tutoriais e cursos são baseados no Arduino, e esta incerteza jurídica afeta todo o ecossistema
A importância do IDE e por que ele é insubstituível
- Alguns discutem migrar para PlatformIO ou VSCode, mas essas opções são menos acessíveis para iniciantes
- Se o Arduino IDE desaparecer ou sofrer restrições, há temor de aumento da barreira de entrada e queda na chegada de novos makers
- Como no caso do fim do Hypercard, a ausência de uma ferramenta de entrada simples pode levar ao declínio da comunidade
O conhecimento acumulado e o risco para o ecossistema
- O Arduino foi construído sobre 20 anos de tutoriais, blogs, currículos educacionais e bibliotecas open source acumulados
- Se a Qualcomm abandonar o IDE aberto ou convertê-lo em “Arduino Pro”, ou começar a fazer alegações de patente, esse patrimônio de conhecimento ficará isolado
- Isso seria como “a Wikipédia se tornar paga”, e a maior perda apontada é a erosão da confiança no bem comum
A abordagem jurídica da Qualcomm e seus problemas
- A equipe jurídica da Qualcomm adicionou cláusulas de arbitragem, integração de dados, controles de exportação e proibição de engenharia reversa seguindo um processo típico de aquisição
- Mas o Arduino é um bem comum baseado em comunidade, não em base de clientes, e esse tipo de regras corporativas de SaaS é, por natureza, inadequado
- Como resultado, ocorreu uma quebra de confiança causada não por má-fé, mas por insensibilidade (tone-deafness)
As soluções que a comunidade exige
- A Qualcomm perdeu a confiança da comunidade ao divulgar as mudanças sem aviso prévio
- Para resolver isso, seria preciso
- limitar o escopo dos termos aos serviços em nuvem, e
- deixar claro que as licenças open source do IDE, CLI e das bibliotecas centrais serão mantidas
- Também são necessários mecanismos concretos de proteção, como manter os repositórios públicos, cláusulas que impeçam mudanças de licença e uma estrutura de governança comunitária
- Foi proposta uma solução no modelo da Linux Foundation, transferindo as ferramentas centrais para uma fundação separada
Perspectivas daqui para frente
- Com a aquisição pela Qualcomm, o legado open source do Arduino está em risco
- Nos próximos meses, a questão central será se a Qualcomm adotará medidas claras de esclarecimento e governança
- Se permanecer em silêncio ou desacelerar o desenvolvimento do IDE, a comunidade pode migrar para plataformas alternativas
- A pergunta central não é “a comunidade maker vai sobreviver?”, mas sim “o Arduino vai sobreviver?”
1 comentários
Opiniões do Hacker News
Este texto é um pouco passível de mal-entendido
Os Termos de Serviço (ToS) alterados se aplicam apenas aos serviços em nuvem da Arduino, e não ao IDE nem às bibliotecas de microcontroladores
Isso está claramente indicado no primeiro parágrafo dos ToS
Não há expressões restritivas como “only” ou “solely”, e há uma mistura de serviços e finalidades, então parece mais uma descrição abrangente
Ainda assim, também é possível interpretar que tudo se limita aos ativos online hospedados pela Arduino
Vejo esse tipo de comunicação ambígua de política como o problema
Frases como “Arduino isn’t SaaS” têm um estilo típico de ChatGPT
Portanto, é difícil considerar que ele transmite com precisão as informações originais
Quando grandes empresas adquirem projetos de código aberto, é comum haver mudanças grandes na governança e na redação jurídica
Desta vez também é algo a ser observado
A mudança mais perigosa é a parte em que a Arduino agora declara que não concede qualquer licença de patente
Ou seja, Qualcomm e outras empresas poderiam até reivindicar patentes sobre projetos feitos com ferramentas ou exemplos da Arduino
É basicamente um movimento no sentido oposto do que seria “open”
A Arduino já era controversa há muito tempo por causa de questões de governança e licenciamento
Mas no centro disso havia uma comunidade apaixonada de amadores e educadores
A lição é uma só — quando você vende seu projeto, o resultado pode vir às custas da comunidade
Dá para entender essa história em Arduino History e no artigo da Hackaday sobre Wiring
Fico me perguntando se as pessoas ainda usam Arduino hoje em dia
Eu mesmo usei algumas placas no passado, mas depois que migrei para ESP32 quase não uso mais Arduino
O IDE também foi substituído por PlatformIO no VS Code
Resolvi o problema com menos de 300 linhas de código, e a simplicidade do IDE fez com que a curva de aprendizado fosse quase nula
Para quem quer resolver problemas simples rapidamente, ainda é uma plataforma útil
Hoje também estou testando RP2350 e MicroPython, e eles podem ser escolhas melhores se não houver exigências de rede ou de ultrabaixo consumo
Para desenvolvedores independentes, esse tipo de ambiente de build testável é bem importante
Não gosto da direção atual da Arduino
Placas como a RP2040 são muito mais poderosas e baratas
O IDE ainda tem um nível de acabamento de versão beta dos anos 90
Tenho a sensação de que a Arduino está agora numa fase de desaparecimento como a BlackBerry
Parte disso foi falta de disciplina minha, mas também parece que a Arduino não era uma plataforma de experimentação interessante como eu imaginava
A posição oficial da Arduino está no blog oficial
O autor não parece ser alguém com poder real de decisão nem responsável pela estratégia
“Arduino Team” parece apenas um grupo de funcionários ingênuos
Eu também encomendei um Uno Q há alguns dias, e isso aconteceu pouco antes dessa polêmica sobre os termos
Mesmo assim, vou brincar um pouco com ele
Mas pensando no histórico da Qualcomm, fico preocupado com a direção futura da Arduino
O ditado “leopardo não muda as manchas” continua vindo à cabeça
Quando eu estava no ensino médio, queria aprender microcontroladores de 8 bits sem usar Arduino, mas quase não havia material na época
Agora imagino que o viés centrado em Arduino deve estar ainda pior
Fico curioso para saber quantas pessoas usam toolchains open source com C puro
Só um editor de texto e o gcc já bastam
Na família AVR, dá para fazer com avr-gcc, e Mbed também vale uma olhada
Ele tem muito middleware e reduz a dependência de hardware
Como o IDE e as placas quase não mudavam, dava para ensinar direto sem perder tempo com configuração
Hoje eu escolheria MicroPython, mas isso aumenta a necessidade de troubleshooting
Ainda assim, Python tem uma grande vantagem por ser o padrão atual de linguagem introdutória
AVR tinha um tooling open source tão bom que era mais acessível que PIC
Com o
espuppara Rust, consegui fazer o build em 30 minutosA documentação oficial de Rust também está muito bem feita
O kit de desenvolvimento STK500 custava cerca de US$ 100, e depois, graças ao avr-libc, ficou fácil começar em um ambiente Linux+C
A discussão anterior foi tratada na thread anterior
O ecossistema Arduino sempre me pareceu tentar um lock-in desnecessário
A maioria das placas são apenas MCUs Atmel AVR simples com um bootloader por cima
Na prática, já dá para programar tranquilamente só com avr-gcc e avr-libc
Mas é excelente para crianças aprenderem a piscar LEDs ou movimentar robôs simples
Há uma boa variedade de componentes e é seguro e simples para educação
Ainda serve bem para automação simples ou projetos de hobby
Originalmente era uma ferramenta voltada a artistas, derivada do IDE do Processing
Com uma API simples e um IDE com apenas dois botões, foi projetada para que artistas pudessem criar instalações físicas com facilidade
Por isso, as limitações atuais também são uma continuação dessa filosofia
Também dá para usar placas Arduino com avr-gcc, e é fácil adicionar seus próprios dispositivos ao SDK
Para mim, Arduino foi o ponto de partida da programação
Aprendi C++ e fiz minha primeira contribuição open source criando a Arduino MIDI Library
O que me tornou quem sou hoje foi a Arduino e a comunidade de hardware aberto