Evitar violaciones de derechos de autor al escribir archivos de encabezado

5

Muchos fabricantes aplican licencias a los archivos de encabezado que publican para sus productos. Estos archivos generalmente consisten en una larga lista de # definiciones que son una correlación entre los nombres y los números adyacentes en las hojas de datos.

Si deseo producir un controlador u otra solución de software que esté libre de estas restricciones de licencia, ¿será válido usar los mismos nombres en mi archivo de encabezado? ¿Puedo copiar los #defines directamente del archivo de licencia? ¿Importa si lo escribo a mano desde la hoja de datos o accedo mediante programación al archivo .pdf u otra estructura de datos que contiene esta información? (la hoja de datos no está cubierta por la licencia).

Supondré que debo dejar atrás las macros con licencia, las funciones, los comentarios y toda otra información fuera de los #defines, pero debo hacer más, como usar un prefijo común para estos nombres (que podría ¿De todos modos para evitar conflictos de espacio de nombres) o crear mis propias siglas / abreviaturas? ¿Tengo que aplicar ingeniería inversa a los registros sin mirar la hoja de datos? ¿O es completamente imposible producir un archivo de encabezado con copyleft?

    
pregunta Kevin Vermeer

2 respuestas

6

Las definiciones para cosas como las direcciones de hardware son fundamentalmente hechos y los hechos no pueden tener derechos de autor. Me gustaría cambiar el formato de las definiciones para mis propios propósitos, pero no hay absolutamente ninguna manera de que pueda sobrevivir sin usar esos valores. Lo único que puede hacer es cambiar el nombre de la definición, que sería una simple búsqueda y reemplazo, no mucho esfuerzo si planea hacerlo.

Los fabricantes de chips generalmente quieren que uses sus chips y haces mucho para asegurarte de que puedas. Si le impiden utilizar las definiciones de registro de una manera razonable, entonces nadie usará sus chips.

EDITAR: Después de la discusión, no creo que realmente haya respondido la pregunta con respecto a las implementaciones sin licencia de los archivos de encabezado. Decidí investigar un poco y el proyecto MSPGCC parecía ser un buen lugar para comenzar. Resulta que (básicamente) utilizan los encabezados proporcionados por TI para cada dispositivo (reescritos a sus estándares de formato y mantenimiento). Los encabezados no parecen tener una licencia incluida o indicada en el archivo del encabezado, ni podría encontrar ninguna información de licencia. La única documentación que encontré fue una descripción de dónde vinieron los encabezados y cómo y por qué se modificaron. Dicen que los archivos se crean de manera tal que las definiciones de registro coincidan con los nombres en la hoja de datos, por lo que teóricamente se podría recrear a partir de la hoja de datos.

Eché un vistazo a una hoja de datos de TI en la que no encontré ninguna información de licencia, solo un aviso de copyright que se aplica al documento en su totalidad (por lo que supongo).

Por lo tanto, he llegado a la conclusión de que NO está permitido tomar un archivo con licencia, quitar partes y liberarlo bajo una licencia diferente. Debe comenzar desde un archivo en blanco e implementar un encabezado según la descripción en la hoja de datos del chip (después de asegurarse de que no hay una licencia adjunta a él, pero si TI no lo hace, dudo que otros lo hagan). Alternativamente, si no hay una licencia adjunta a los archivos de encabezado específicos del chip liberados, en lugar de eso, úselos como máximo :)

    
respondido por el AngryEE
2

Las cláusulas de ingeniería inversa podrían aplicarse aquí, pero para esto lo más probable es que necesite cambiar todos los nombres.

Para estar completamente cubierto, debe volver a escribir manual o automáticamente el archivo de encabezado de la hoja de datos o pedir al fabricante que libere un archivo de encabezado sin licencia.

PS. También (al menos en Polonia) hay una disposición en la ley de derechos de autor que las bases de datos no están cubiertas por derechos de autor.

PS2. Esto me recuerda a una cosa no relacionada con las fuentes. Los archivos de fuentes están protegidos por derechos de autor, pero el diseño de la fuente en sí no. Para que pueda imprimir la fuente y hacer una nueva legalmente a partir de la impresión.

    
respondido por el jpc

Lea otras preguntas en las etiquetas