Reutilizar arquivos de entrada de teste do projeto GPLv2 para teste automatizado
Estou escrevendo um filtro - um programa externo que obtém a entrada do executável principal, analisa-o, potencialmente o modifica e produz os dados modificados - para o Pandoc com licença GPLv2 .
Meu filtro é licenciado pelo MIT.
O próprio Pandoc possui um conjunto de arquivos usados para testes automatizados . Eu gostaria de usar os mesmos arquivos para testar o filtro.
A opção mais simples seria copiar os arquivos de teste do repositório Pandoc para o meu próprio repositório, onde eles podem ser usados pelo servidor CI. Esses arquivos não devem ser executados por si próprios e não são usados na execução "normal", mas apenas na construção de uma nova versão.
- Isso é uma violação dos termos da GPLv2, porque meu filtro não é licenciado pela GPLv2?
- O meu filtro com uma licença MIT o torna melhor?
(Eu vi implicações do uso de código licenciado GPL apenas durante o teste , mas no meu caso não estou apenas usando uma biblioteca GPLv2 durante o teste, mas copiando a fonte de teste real para meu próprio projeto.)
Respostas
Pelo que entendi, você escolheu esses arquivos porque eles contêm as características que você deseja testar e já estão convenientemente disponíveis. Caso contrário, você pode usar qualquer arquivo (com as características corretas) em seu teste.
Isso é uma indicação de que esses arquivos são apenas dados de entrada para o seu filtro e que o seu filtro não deriva deles no sentido de direitos autorais. Isso significa que seu filtro e os arquivos de teste são trabalhos independentes para fins de direitos autorais e que suas licenças não se afetam.
Contanto que você deixe claro que esses arquivos de teste estão sob a licença GPLv2 e você cumpre todos os requisitos da GPLv2 em relação aos arquivos de teste, você está bem. Você pode escolher livremente a licença do aplicativo de filtro.