- Os novos Termos de Uso do Arduino foram divulgados e desencadearam um conflito com a Adafruit na comunidade de hardware open source
- A Adafruit criticou os novos termos por incluírem proibição de engenharia reversa, licença perpétua sobre conteúdo enviado por usuários e monitoramento amplo para recursos de IA, argumentando que isso fere os princípios do open source
- O Arduino rebateu dizendo que essas restrições se aplicam apenas a aplicações SaaS em nuvem, e que o espírito open source do hardware permanece preservado
- A EFF apontou que algumas cláusulas “reduziram a proteção ao usuário em relação ao passado” e mencionou como problema a remoção do direito de revogação da licença
- A controvérsia expõe os limites entre a definição de hardware open source e a transição para um modelo centrado na nuvem, destacando a importância da confiança da comunidade e da transparência
Mudanças nos termos do Arduino e o contexto da controvérsia
- Após a aquisição pela Qualcomm, o Arduino anunciou novos Termos de Uso, gerando debate na comunidade open source
- A Adafruit afirma que os termos vão contra o espírito open source por incluírem uma cláusula de proibição de engenharia reversa
- O Arduino explicou que “as restrições se aplicam apenas a aplicações SaaS baseadas em nuvem, enquanto o hardware open source existente continua inalterado”
- Phillip Torrone, da Adafruit, alertou no LinkedIn que “os usuários do Arduino agora estão proibidos até mesmo de entender ou analisar como a plataforma funciona”
- A publicação teve mais de 1.500 reações e causou forte repercussão na comunidade
Ambiente de desenvolvimento centrado na nuvem e questões de privacidade
- A fundadora da Adafruit, Limor “Ladyada” Fried, criticou a explicação do Arduino por minimizar a realidade
- Ela apontou que o site oficial do Arduino recomenda fortemente o editor em nuvem e a IDE web e, especialmente no ChromeOS, isso acaba sendo praticamente a única opção
- Também mencionou que, ao usar a nuvem, o processo exige criação de conta e consentimento para marketing e profiling
- Fried avaliou que, “ao contrário do passado, quando era possível baixar uma IDE local e hackear o hardware, agora a estrutura passou a depender de dados pessoais e serviços por assinatura”
Conteúdo do usuário e cláusulas de licença
- A Adafruit criticou os novos termos por concederem uma licença perpétua e irrevogável sobre conteúdo enviado por usuários
- O Arduino rebateu dizendo que isso é apenas uma concessão funcional de permissões necessária quando o usuário solicita recursos em nuvem, e que a propriedade continua com o usuário
- Ex.: permissões técnicas necessárias para compilar sketches na nuvem ou publicar posts no fórum
- Mitch Stoltz, da EFF, apontou um enfraquecimento da proteção ao usuário, dizendo que “os termos anteriores permitiam que o usuário revogasse a licença a qualquer momento, mas os novos termos removeram isso”
Exclusão de conta e política de retenção de dados
- O Arduino explicou que “os usuários podem solicitar a exclusão da conta e do conteúdo a qualquer momento, e, após a exclusão, as postagens passam a ser anonimizadas”
- No entanto, no caso de contas inativas por mais de 2 anos, o nome do colaborador é mantido por 5 anos a pedido da comunidade
- Depois desses 5 anos, o nome de usuário é removido e as postagens são desidentificadas
- Fried criticou essa política dizendo que ela trata a identidade e os dados da comunidade como ativos gerenciais, e não como algo sob controle do usuário
Recursos de IA e controvérsia sobre monitoramento de usuários
- Os novos termos especificam casos de uso proibidos para IA (crime, desinformação, uso militar etc.) e incluem autoridade para monitorar a atividade dos usuários
- O Arduino disse que isso é “uma medida para cumprir regulamentações e garantir a estabilidade do serviço”
- Fried afirmou que uma vigilância ampla sobre todos os usuários prejudica a confiança e pediu um modelo de monitoramento transparente e limitado
- Ela enfatizou que “licenças open source não permitem restrições quanto à finalidade de uso”, e que a cláusula de proibição de uso militar é incompatível com a definição de ‘open source’
- A Adafruit criticou os termos do Arduino dizendo que eles “na prática, esvaziam a liberdade de licenciamento”
Perspectivas futuras e reação da comunidade
- O Arduino declarou que “entende as preocupações da comunidade e continuará com transparência e diálogo”
- A Adafruit afirmou que continuará projetando e publicando verdadeiro hardware open source e pretende manter suporte a diversos ecossistemas, como Zephyr, BLE e IoT
- Fried enfatizou que “a colaboração é sempre bem-vinda, mas deve partir de licenciamento totalmente open source e documentação completa”
1 comentários
Opiniões no Hacker News
Desde que comecei a usar chips ESP32/ESP8266 da Espressif, praticamente esqueci o Arduino
Se a extensão do VSCode estiver bem configurada, nem precisa de IDE, e em vez disso fico pensando que preciso testar o PlatformIO pelo menos uma vez
Depois, quando surgiram ESP8266/ESP32, abandonei o Arduino de vez
Talvez ainda faça sentido para educação ou uso industrial, mas pessoalmente não vejo mais motivo para usar
Uso PlatformIO no VSCode há muito tempo e, ultimamente, prefiro trabalhar mais rápido com ESPHome
Dá para ver o processo de execução com a opção
--verboseOuço muita gente falar bem do PlatformIO, mas fico curioso sobre quais vantagens ele tem além da integração com VSCode (sou usuário de emacs)
Deixar os comandos salvos no histórico do CLI e chamá-los com
Ctrl+Ré muito práticoEle oferece builds rápidos, ambientes reproduzíveis, gravação de imagem em vários dispositivos, parâmetros em tempo de build e outros recursos impossíveis na IDE
O Raspberry Pi Pico é muito mais fácil de lidar como alternativa ao Arduino
Tem dual-core e coprocessador de IO, e o Pico2 ainda suporta modo RISC-V
O envio do binário é tão simples quanto arrastar um arquivo, e no Linux dá para automatizar com picotool
Com uma documentação dessas, eu pagaria alguns centavos a mais sem problema
É excelente para hobby, mas em projetos complexos fica atrás do STM32
O STM32L011 durava meses, e às vezes até anos
Falta explicação sobre como o novo sistema do Arduino funciona, então é difícil avaliar o impacto da nova licença
Antes se fazia flash via USB, mas agora há comentários dizendo que a programação sem fio é feita pelo editor web
Fico curioso se Wi‑Fi é obrigatório, qual protocolo de rede é usado e como o pareamento é feito
A plataforma SaaS da Qualcomm é só um serviço comum, e o Arduino continua como antes
Tanto a EFF quanto o Arduino têm uma postura favorável ao open source, então não dou importância à polêmica com tom de marketing da Adafruit
Parece difícil a Qualcomm controlar o mercado
Nem a CPU, nem o bootloader, nem o compilador pertencem a ela, e os fabricantes chineses provavelmente não vão seguir essas regras
Hoje muita gente acha a IDE do Arduino incômoda por falta de recursos de depuração
A compra do Arduino pela Qualcomm talvez tenha sido um erro de julgamento por IA
Mas não existe um caminho gradual para chegar a recursos avançados
A estrutura do projeto fica presa a um único arquivo, e o sistema de build também é desconfortável
Em CI eu uso Makefile, mas a configuração é trabalhosa
Ainda assim, graças ao recarregamento automático, há menos problema com o editor em si
O sucesso ou fracasso do Arduino não é algo importante para ela
Dizem “Anything that was open, stays open”, mas quando olho para Android e Google Play Services penso diferente
Houve ajuda de outras empresas também, mas políticas como as restrições a clientes do YouTube são lamentáveis
A Adafruit é hoje a líder nos mercados educacional e de hobby
Arduino e SparkFun já não são o que eram antes
Ainda assim, seguir uma linha mais centrada em MicroPython pode virar uma barreira nas fases mais avançadas do aprendizado
Mesmo assim, o suporte a bibliotecas em C++ continua existindo
É mais simples que MicroPython, e eu prefiro Python a C++
É muito mais confortável usar Python no meu editor favorito do que a IDE do Arduino
Nem todo mundo precisa ser especialista em C++
Grande parte do artigo está apenas reproduzindo as alegações da concorrente Adafruit
A EFF considera os novos termos em geral razoáveis, mas a Adafruit está criando uma polêmica desnecessária
Hardware aberto já não é tão difícil de manter, e o ecossistema pode ter capacidade de se sustentar sozinho
A expressão “Chief microcontroller rival Adafruit” é imprecisa
Adafruit e Arduino são apenas marcas de PCB, enquanto os chips são feitos por fabricantes como ST ou Renesas
Quase não uso a IDE do Arduino
Não gosto dela porque é lenta e dependente da nuvem
Em vez disso, uso a combinação Pico + VSCode