El código de AVR es propietario, pero tiene licencia para su uso por parte de Atmel. La licencia de Atmel le permite distribuir su producto comercial utilizando su código. No se requiere una fuente abierta.
El código de Arduino es de código abierto, pero el uso de código abierto no siempre le obliga a abrir el código fuente de su producto. Hay licencias que hacen esto (son apodadas licencias "copyleft"), pero el Arduino no usa estas licencias. De sus preguntas frecuentes :
El hardware de código abierto comparte gran parte de los principios y el enfoque del software libre y de código abierto. En particular, creemos que las personas deberían poder estudiar nuestro hardware para comprender cómo funciona, realizar cambios y compartir esos cambios. Para facilitar esto, lanzamos todos los archivos de diseño original (Eagle CAD) para el hardware Arduino. Estos archivos están autorizados bajo una licencia Creative Commons Attribution Share-Alike, que permite trabajos derivados tanto personales como comerciales , siempre que acrediten a Arduino y lance sus diseños bajo la misma licencia. El software Arduino también es de código abierto. El código fuente para el entorno Java se publica bajo la GPL y las bibliotecas del microcontrolador C / C ++ están bajo la LGPL. (énfasis mío)
Afirman explícitamente que sus archivos de diseño original tienen licencia de una manera que permite trabajos comerciales. Esto significa que usted podría tomar sus esquemas, modificarlos y producir un trabajo comercial de ellos. Sin embargo, en su caso, es casi seguro que no está vendiendo esquemas. Estás usando chips AVR existentes hechos por una fundición. Esta parte de la licencia no será importante para usted.
Lo que será importante es que las bibliotecas C / C ++ son LGPL-ed. La licencia LGPL está escrita explícitamente para permitirle usar estas bibliotecas dentro de una aplicación comercial de código cerrado. Por lo tanto, puede estar seguro de que no necesita abrir el código fuente de su producto.