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

 
GN⁺ 2025-11-22
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 sou especialista em direito, mas) a lista da seção 1.1 parece ser uma definição exemplificativa
      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
    • Este texto parece ter sido escrito por IA
      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
    • Esse otimismo não passa de pensamento desejoso
      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

  • 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

    • Recentemente precisei criar diretamente um dispositivo HID para PC, então usei um Arduino Micro
      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
    • Graças ao suporte de simavr e QEMU, é possível fazer testes unitários mesmo sem hardware
      Para desenvolvedores independentes, esse tipo de ambiente de build testável é bem importante
    • Eu também migrei para ESP32
      Não gosto da direção atual da Arduino
    • Eu também tenho dezenas de placas Arduino, mas agora não tenho mais motivo para usá-las
      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
    • Comecei fazendo projetos com LED no passado, mas logo perdi o interesse
      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

    • Mas sinto que é difícil confiar nessa resposta
      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

    • Para alvos ARM, a resposta é gcc-arm-none-eabi
      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
    • Há 15 anos, a Arduino era a melhor escolha para educação
      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
    • Por volta de 2008 eu mexia com ATmega/ATtiny, e já havia muitos tutoriais naquela época
      AVR tinha um tooling open source tão bom que era mais acessível que PIC
    • Estou fazendo um projeto com ESP32, e a Espressif oferece toolchains para C/C++ e também para Rust
      Com o espup para Rust, consegui fazer o build em 30 minutos
      A documentação oficial de Rust também está muito bem feita
    • Há 25 anos, aprendi AVR em assembly
      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

    • Este artigo está muito mais bem organizado do que a postagem no LinkedIn
    • Vou adicionar esse link também ao texto principal no topo
  • 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

    • Do ponto de vista de um desenvolvedor embarcado, Arduino é ineficiente
      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
    • É importante entender o contexto inicial de desenvolvimento da Arduino
      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
    • Na verdade, não existe lock-in
      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