2 pontos por GN⁺ 2025-12-15 | 1 comentários | Compartilhar no WhatsApp
  • 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

 
GN⁺ 2025-12-15
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

    • Usei Arduino quando era mais novo, mas como era caro, migrei para clones
      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
    • Eu compilo e envio código usando arduino-cli e Makefile
      Dá para ver o processo de execução com a opção --verbose
      Ouç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)
    • Uso uma combinação de Adafruit Ampy, esptool, picocom e VSCode
      Deixar os comandos salvos no histórico do CLI e chamá-los com Ctrl+R é muito prático
    • Depois de usar a IDE do Arduino por mais de 10 anos, mudei para PlatformIO há alguns meses
      Ele 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

    • A documentação é realmente excelente. Se você olhar o datasheet do RP2350, até os comentários detalhados da equipe de projeto estão lá
      Com uma documentação dessas, eu pagaria alguns centavos a mais sem problema
    • Por outro lado, a série RP2xxx tem IPs de hardware fracos, e o PIO não compensa isso completamente
      É excelente para hobby, mas em projetos complexos fica atrás do STM32
    • A linha RP2040 é realmente incrível, e quero apoiar os pequenos makers que usam esse chip em lugares como a Tindie
    • Fico curioso para saber por quanto tempo ele funciona com uma bateria CR2032
      O STM32L011 durava meses, e às vezes até anos
    • Também dá para automatizar com picotool, mas é ainda mais fácil configurar depuração usando outro Pico ou Debug Probe
  • 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

    • Mais importante ainda é saber se o desenvolvimento local continua possível ou se agora há dependência da nuvem
  • 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

    • O texto original da Adafruit omitia detalhes e parecia deliberadamente gerar insegurança
    • Também concordo. Escrevo bibliotecas para Arduino há quase 20 anos
  • 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

    • A IDE do Arduino ainda oferece uma porta de entrada fácil para usuários não técnicos
      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 mercado do Arduino é pequeno, e a Qualcomm já abandonou projetos maiores
      O sucesso ou fracasso do Arduino não é algo importante para ela
    • Eu entendi o inglês perfeitamente :)
  • Dizem “Anything that was open, stays open”, mas quando olho para Android e Google Play Services penso diferente

    • Ainda assim, eles fizeram um ótimo trabalho
      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

    • Na prática, a Adafruit foca em CircuitPython
      É 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
    • Usar Python faz sentido como estratégia para ampliar a base de usuários
      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

    • A Adafruit não é concorrente do Arduino. Na verdade, vende produtos Arduino
    • Entendo o ponto de vista da Adafruit, mas acho que exageraram no problema de compatibilidade de licenças
      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

    • A formulação é um pouco imprecisa, mas até dá para entender, já que o Arduino também nunca produziu diretamente chips da Atmel ou Pico
  • 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

    • Mas para um estudante na escola que só quer fazer um LED piscar, a simplicidade da IDE do Arduino ainda é necessária
    • A IDE é praticamente lenta a ponto de ser inutilizável