¿Los chips AVR son de código abierto? [cerrado]

1

Estoy trabajando en un nuevo producto, con la esperanza de iniciar mi empresa con él. Soy un noob de electrónica. Quiero saber si los microcontroladores AVR son de código abierto y, si los uso, ¿debería mi producto ser también de código abierto? Porque Arduino también usa un chip AVR y sus esquemas están abiertos.

    
pregunta Balu B

4 respuestas

9

No, los chips AVR definitivamente NO son de código abierto. Sin embargo, eso no implica nada en absoluto acerca de si un producto que compila con ellos puede o no ser de código abierto.

Arduino es de código abierto, pero hay miles, si no millones, de productos comerciales que usan los mismos chips que son completamente propietarios.

    
respondido por el Dave Tweed
3

AVR es propietario.

Se puede programar usando herramientas de código abierto como avr-gcc y avrdude (ambas funcionan bien), pero usar estas herramientas no significa que tenga que abrir su código fuente.

  

arduino también usa un chip avr y sus esquemas están abiertos.

Esta es una elección hecha por los creadores de arduino, no tienes que hacer la misma elección.

Lo que obligaría a su código a ser de código abierto sería utilizar un código que esté bajo una licencia como GPL. Por lo tanto, compruebe los requisitos de licencia del código y las bibliotecas que utiliza.

    
respondido por el peufeu
0
  

"Si mi producto también es de código abierto, porque Arduino también usa un   chip avr "

No. A menos que utilice diseños o códigos, en parte o en su totalidad, que estén cubiertos por una licencia que así lo exija.

Si usa su propio diseño y no le roba el código de licencia de nadie que prohíbe su uso, entonces es suyo y puede hacer lo que quiera.

Siempre hay detalles de abogados. Si está preocupado por ese tipo de cosas, entonces contrate a un abogado y no confíe en extraños en Internet.

    
respondido por el Chris Knudsen
0

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.

    
respondido por el Cort Ammon

Lea otras preguntas en las etiquetas