Licencia del repo CIAA-Hardware

10 views
Skip to first unread message

Noelia Scotti

unread,
Apr 4, 2019, 8:30:08 AM4/4/19
to ciaa-h...@googlegroups.com

Hola!

Les escribo porque me hicieron el comentario de que el repo de hardware de la ciaa tiene un archivo de licencia medio confuso, me hicieron 3 observaciones que se las paso para que me digan su opinión. Sé que se habló mucho de esto en su momento, pero mi intención no es cambiar la licencia, sino emprolijarla.

1) No dice el "nombre" de la licencia dentro del archivo LICENSE ni github la reconoce: Para clarificar le agregué arriba de todo "BSD 3-Clause License". Github sigue sin reconocerla porque cambiamos la palabra software por product. Esto último no lo podemos solucionar.

2) El año está en 2016: Lo actualicé a 2019, está bien?

3) Cada PCB de la CIAA tiene otro archivo de licencia con cambios en los copyright para agregar los autores, esto está bien así? Está bien que un mismo repo tenga muchos archivos de licencia? Se puede mejorar de alguna manera?

Muchas Gracias!!!

Noelia

martin ribelotta

unread,
Apr 4, 2019, 9:22:04 AM4/4/19
to Noelia Scotti, CIAA-Hardware
Hola Noe, si... se cambio la licencia BSD-3 clauses para que sea mas compatible con hardware... porque al decir software es un poco complicado de explicar. Desde mi punto de vista lo correcto seria ponerle en vez de BSD-3 clauses "CIAA Project HW Licence" como en su momento acordaos y dejar el termino "Product".
Acá se me plantean muchas dudas:
 * Cuando hablamos de "producto" no tenemos encuenta "derivated product" ni "composed product" lo que entiendo, para licencia de hardware BSD-3 Clauses no genera problemas, pero necesita ser verificado
 * "Product" no esta definido en ningún lado, eso generaría un posible agujero legal en la licencia. Software si, porque tiene un significado muy preciso. Esto es un punto oscuro feo a mi ver.

Entonces.... en cuanto a mis soluciones:
 * Seguir con la licencia CIAA Project HW Licence y tener algunos puntos oscuros que podrían traer problemas mas adelante
 * Cambiar por completo a BSD-3 clauses y hacer como en otros proyectos open hardware que implícitamente dicen que el código del esquemático, PCB, y gerbers son software (que no es incorrecto pero no es intuitivo para la mayoría de la gente)

Creo que la ultima opción es la mas sana y la que genera menos problemas.

En cuanto a la fecha, lo ideal seria poner un rango, desde que se inició el proyecto (el de la CIAA-ACC en este caso) hasta la fecha de ultima actualización...

@INTI: El proyecto es claramente propiedad del INTI mas allá de que sea parte del proyecto CIAA. En mi parecer, cambiar de la licencia actual a una BSD-3 clauses simple no afectaría en nada al asunto, solo aclarar que el software de board package support esta bajo GPL (virica debido a licencias de kernel, buildroot, uboot y demás componentes)

@Todos: Que piensan al respecto?


--
Has recibido este mensaje porque estás suscrito al grupo "CIAA-Hardware" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a ciaa-hardwar...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

martin ribelotta

unread,
Apr 4, 2019, 9:29:43 AM4/4/19
to Noelia Scotti, CIAA-Hardware
El jue., 4 abr. 2019 a las 9:30, Noelia Scotti (<noelia...@gmail.com>) escribió:
Perdón, vi mal y pensé que solo se referían a la ciaa acc jejejeje.
En teoría lo que esta mal es que haya un repo para todos los proyectos, debería haber múltiples repos y uno general donde tenga todo por submodulos trackeando a master.
Los autores van en otro archivo llamado AUTHORS o CONTRIBUTIONS (depende de los gustos) asi que no, el archivo de licencia debería ser siempre el mismo.

Noelia Scotti

unread,
Apr 4, 2019, 12:22:10 PM4/4/19
to martin ribelotta, CIAA-Hardware
El tema con respecto a los autores es que el archivo de licencia habla de "above copyright notice", entonces tendrían que estar ahí arriba los autores o hacer referencia al archivo AUTHORS en cada lugar donde diga eso.
Espero más opiniones...
Noelia

Eric Pernia

unread,
Apr 8, 2019, 7:45:16 AM4/8/19
to Noelia Scotti, ciaa-coo...@googlegroups.com, CIAA-Firmware, martin ribelotta, CIAA-Hardware
Buen día, creo que la opción 2 que ´propone Martin sería la mejor. Prodríamos agregar en el readme un "about license" que explique el tema de software.

Por otro lado creo que el tema de autores hay que manejerlo por placas. Ya que cada una fue elaborada por diferentes personas. Entonces tenemos 2 opciones, poner un license por cada placa y no poner nada en la raiz, o separar los repositorios.

¿Qué opinan los demás?

Abrazos.
Eric.




Noelia Scotti

unread,
Apr 8, 2019, 9:36:45 AM4/8/19
to Eric Pernia, ciaa-coo...@googlegroups.com, CIAA-Firmware, martin ribelotta, CIAA-Hardware
Hola!
Gracias Martín y Eric!

Creo que lo mejor sería lo siguiente:
  1. Dejamos la licencia en el raíz pero: le sacamos los copyright y los ponemos en otro archivo llamado AUTHORS, le actualizamos el año a 2019, le agregamos el nombre "CIAA Project HW License" y cambiamos todas las referencias a los copyright haciendo referencia al archivo AUTHORS.
  2. Dejamos la palabra PRODUCT en la licencia, porque fue lo que se acordó en su momento, mi intención no era discutir esto ahora.
  3. Eliminamos los archivos de licencia presentes en cada PCB y ponemos un archivo llamado AUTHORS en cada PCB. En este archivo se ponen ACSE, CADIEEL y todas las demás instituciones o personas que participaron. Ver ejemplo abajo.
  4. Agregarle archivo AUTHORS a las CIAAs que no lo tienen.
  5. Dejamos todos los repos juntos para no tener que mover todo.

Por ejemplo para la CIAA-ACC el archivo AUTHORS quedaría:
Copyright (c) 2016-2019
* ACSE: http://www.sase.com.ar/asociacion-civil-sistemas-embebidos/ciaa
* CADIEEL: http://www.cadieel.org.ar
* INTI-CMNB Instituto Nacional de Tecnología Industrial, Centro de Micro y Nanoelectrónica: http://www.inti.gob.ar

Qué les parece la propuesta?

Besos!

Noelia

Noelia Scotti

unread,
Apr 22, 2019, 9:15:50 AM4/22/19
to Eric Pernia, martin ribelotta, CIAA-Hardware, Ariel Lutenberg
Buenos días!
Cambié lo menos posible la licencia, sólo la emprolijé para que quede más clara. Los copyright los puse en el archivo AUTHORS.
También edité el readme para que quede más completo.
Espero que estén de acuerdo con los cambios.
Besos!
Noelia

martin ribelotta

unread,
Apr 24, 2019, 10:32:27 AM4/24/19
to Noelia Scotti, Eric Pernia, CIAA-Hardware, Ariel Lutenberg
El lun., 22 abr. 2019 a las 10:15, Noelia Scotti
(<noelia...@gmail.com>) escribió:
>
> Buenos días!
> Cambié lo menos posible la licencia, sólo la emprolijé para que quede más clara. Los copyright los puse en el archivo AUTHORS.
> También edité el readme para que quede más completo.
> Espero que estén de acuerdo con los cambios.
> Besos!
> Noelia
>
Me parce genial Noe, mil gracias!

Noelia Scotti

unread,
Apr 24, 2019, 10:33:46 AM4/24/19
to martin ribelotta, Eric Pernia, CIAA-Hardware, Ariel Lutenberg
Buenísimo!
Cualquier cosa me dicen.
Besos!
Noelia

Reply all
Reply to author
Forward
0 new messages