Reutilización de archivos de entrada de prueba del proyecto GPLv2 para pruebas automatizadas
Estoy escribiendo un filtro - un programa externo que toma la entrada desde el ejecutable principal, lo analiza, potencialmente, lo modifica y emite los datos modificados - para la licencia GPLv2- Pandoc .
Mi filtro tiene licencia del MIT.
El propio Pandoc tiene un conjunto de archivos que se utilizan para pruebas automatizadas . Me gustaría usar los mismos archivos para probar el filtro.
La opción más sencilla sería copiar los archivos de prueba del repositorio de Pandoc a mi propio repositorio, donde el servidor de CI puede utilizarlos. Estos archivos no están pensados para ejecutarse por sí mismos y no se utilizan en la ejecución "normal", sino solo al crear una nueva versión.
- ¿Es esto una violación de los términos de GPLv2, porque mi filtro no tiene licencia GPLv2?
- ¿Mi filtro tiene una licencia MIT lo mejora?
(He visto implicaciones de usar código con licencia GPL solo durante las pruebas , pero en mi caso no solo estoy usando una biblioteca GPLv2 durante las pruebas, sino que estoy copiando la fuente de prueba real en mi propio proyecto).
Respuestas
Según tengo entendido, elige estos archivos porque contienen las características con las que desea probar y están convenientemente disponibles. Pero de lo contrario, podría usar cualquier archivo (con las características adecuadas) en su prueba.
Eso es una indicación de que esos archivos son solo datos de entrada para su filtro y que su filtro no se deriva de ellos en el sentido de los derechos de autor. Eso significa que su filtro y esos archivos de prueba son trabajos independientes con fines de derechos de autor y que sus licencias no se afectan entre sí.
Siempre que deje en claro que esos archivos de prueba están bajo la licencia GPLv2 y cumpla con todos los requisitos de GPLv2 con respecto a los archivos de prueba, está bien. Tiene total libertad para elegir la licencia para su aplicación de filtro.