¿El fin de Arduino?
(linkedin.com)- Arduino, adquirida por Qualcomm, revisó recientemente por completo sus Términos de uso y su Política de privacidad, cambiando de la filosofía de hardware abierto a una estructura de servicios cerrada
- Los nuevos términos otorgan una licencia permanente e irrevocable sobre todo el contenido que suban los usuarios, e incluyen cláusulas de supervisión de funciones de IA e integración de datos
- Los nombres de usuario se conservan durante años incluso después de eliminar la cuenta, y hasta los datos de menores se integran al ecosistema global de datos de Qualcomm
- Además, se prohíbe a los usuarios intentar hacer ingeniería inversa o analizar la plataforma, en conflicto con los valores centrales de la comunidad de código abierto
- Es un caso que muestra cómo un ecosistema abierto centrado en investigadores, makers y educadores podría reconfigurarse como una plataforma de recolección de datos centrada en la empresa
- Los usuarios que valoraban la transparencia, la gobernanza y los derechos sobre los datos están viendo esta reforma como un cambio que sacude la identidad del ecosistema Arduino
Contenido de la revisión de los términos y la política de privacidad de Arduino
- Arduino, propiedad de Qualcomm, modificó silenciosamente de forma integral sus Términos de uso y su Política de privacidad
- Los cambios están redactados en una dirección que marca una ruptura clara con el espíritu del hardware abierto
- Los nuevos documentos incluyen una cláusula que otorga a Arduino una licencia de uso permanente e irrevocable sobre todo el material que suban los usuarios
- Se añadieron elementos como monitoreo del nivel de supervisión de funciones de IA, cláusulas que prohíben identificar posibles infracciones de patentes y conservación de nombres de usuario durante años tras eliminar la cuenta
- Se especifica que todos los datos de los usuarios, incluidos los de menores, se integran al ecosistema global de datos de Qualcomm
- Algunas cláusulas tienen el efecto de transformar a Arduino de una plataforma basada en la comunidad en un servicio controlado por la empresa
Restricciones al código abierto y a los derechos de los usuarios
- El cambio más llamativo es que ahora se prohíbe a los usuarios entender cómo funciona la plataforma o intentar hacer ingeniería inversa
- Esto entra en conflicto con la identidad de Arduino, que durante mucho tiempo estuvo abierta a educadores, makers, investigadores y defensores del código abierto
- Adafruit señaló que estas cláusulas podrían tener un impacto serio para quienes se preocupan por la transparencia, la gobernanza comunitaria y los derechos sobre los datos
Reacción de la comunidad
- Missy Cummings comentó: “Será un golpe muy fuerte para la investigación académica en robótica”
- Venky Raju dijo: “Adiós Arduino, ahora es la era de RP2040 y ESP32”
- David Thrower lo evaluó como “una oportunidad para que aparezca una nueva empresa de código abierto”
- Chris Ryan afirmó que “si una empresa gira hacia el monopolio, terminará volviéndose irrelevante por sí sola en el mercado”, y pidió desarrollar alternativas propias de código abierto
- Frank DeLaTorre criticó a Qualcomm diciendo que es “una empresa codiciosa que no entiende el ecosistema maker”
Menciones adicionales y contexto
- Adafruit señaló un artículo de Forbes que citó información errónea de Qualcomm o Arduino
- También mencionó el caso reciente de un exejecutivo de Qualcomm condenado a prisión por un fraude de 180 millones de dólares, planteando dudas sobre la confianza en la empresa
- Se cuestionaron gastos excesivos, como la compra de un jet Gulfstream G800 por parte de Qualcomm
- La publicación enfatiza que “cualquiera que se interese por la transparencia, la gobernanza comunitaria y los derechos sobre los datos debe leer los nuevos documentos”
El significado del debate dentro de la comunidad
- Muchos comentarios expresan preocupación porque se ha dañado el espíritu de código abierto de Arduino
- Algunos mencionan la posibilidad de que Adafruit emerja como una nueva plataforma alternativa
- En conjunto, esta revisión sirve para volver a poner sobre la mesa la dirección del movimiento de hardware abierto y el problema de los derechos sobre los datos
4 comentarios
No se puede volver a AVR Studio, ¿verdad?
Arduino antes era famoso porque tenía buenas herramientas y soporte, como el compilador,
pero la verdad es que hoy en día muchas otras alternativas han mejorado bastante.
¿El fin de Arduino?
Le hago un action beam a Arduino.
Opiniones de Hacker News
Ahora supuestamente se prohíbe que los usuarios siquiera intenten hacer ingeniería inversa de la plataforma o entender cómo funciona internamente sin permiso de Arduino
Revisé rápidamente los repositorios del IDE y del CLI, y estaban marcados respectivamente como AGPL y GPL3
Tampoco había un CLA en la guía de contribución, así que queda la duda de si existe alguna base legal para imponer este tipo de restricciones
Este cambio aparentemente solo aplica a Arduino Cloud Services
Da la impresión de que un abogado reutilizó unos términos típicos de SaaS tal cual, y que esto no afecta al proyecto de hardware de código abierto
La política oficial de privacidad indica que se refiere solo al sitio web, servicios en línea, foros, etc.
La historia de Arduino y los orígenes del proyecto Wiring ayudan a entender ese recorrido
El lado del MCU es completamente abierto, pero el lado del SoC está lleno de blobs de firmware cerrados, así que parece que a los abogados les preocupa la ingeniería inversa de esa parte
La reacción es que Qualcomm volvió a hacer de las suyas
Meter una cláusula de prohibición de ingeniería inversa en una plataforma para desarrolladores aficionados es demasiado descarado
Cada vez que ingenieros hablan de Arduino, hace falta explicar de qué se está hablando
“Arduino” es a la vez el nombre de una placa, una marca y un ecosistema de desarrollo de firmware
Terceros como Adafruit y PJRC (Teensy) enriquecieron mucho la comunidad
Llevo trabajando con microprocesadores desde los años 80, y Arduino evolucionó como un espacio de aprendizaje y experimentación, parecido al ecosistema de Python
Sigo pensando que las placas originales y el IDE sencillo siguen siendo un buen punto de partida para principiantes
Era algo previsible, pero igual decepciona
Parece que ahora tocará volver a las ESP32 chinas. De hecho, ya ofrecen mejor rendimiento
En realidad, parece que esto solo afecta a los productos de la marca Arduino
También hay muchas réplicas como las de Elegoo que se consiguen fácilmente en Amazon, y el IDE sigue siendo código abierto bajo AGPL
Quizá bastaría con sacar a Qualcomm de la cadena de suministro y seguir usándolo sin más
El nombre Arduino funciona precisamente como ese vínculo
Decir que “Qualcomm es dueña de Arduino” ya explica bastante por sí solo
La empresa de antes ya no existe
Esto no es una buena señal
Qualcomm ya tiene mala reputación, pero hace falta más movimiento en el campo de los microcontroladores conectados en Occidente
Tampoco me gustaba el estilo de programación del SDK de Arduino, así que ojalá esta sea la oportunidad para que competidores como Espressif crezcan más
Pico se acerca, pero su conectividad de red es pésima
A menos que Raspberry amplíe el mercado, quizá le llegue el turno a RISC-V
Nunca he usado Arduino, pero después de ver este hilo me dan todavía más dudas
Me llamó la atención la frase “el foso de la confianza puede derrumbarse fácilmente”
Si dentro de un año la licencia se vuelve más restrictiva, las placas no Qualcomm empiezan a quedarse atrás o las herramientas comienzan a atarse a una cuenta de Qualcomm, la comunidad le dará la espalda de inmediato
Por ahora todavía funciona el mensaje de “seguimos siendo abiertos, solo que ahora somos más potentes”, pero todos están observando
Artículo relacionado: Qualcomm to acquire Arduino
Los nuevos términos son demasiado restrictivos como para aceptarlos para cualquier uso
Fue bueno mientras duró, pero parece que Arduino ya se acabó
Da curiosidad saber cómo afecta este cambio al IDE y las bibliotecas
Hoy en día eso importa más que el hardware
Es mucho mejor usar un IDE general como PlatformIO, y además la configuración se puede manejar como texto en git
Empresas como Adafruit mantienen cientos de drivers
También se puede compilar perfectamente con gcc o un Makefile
Empresas como Adafruit o SparkFun probablemente tengan una motivación fuerte para hacerlo