자동 테스트를 위해 GPLv2 프로젝트의 테스트 입력 파일 재사용
나는 GPLv2 라이선스 Pandoc에 대한 필터 ( 주 실행 파일에서 입력을 받아 파싱하고 잠재적으로 수정하고 수정 된 데이터를 출력하는 외부 프로그램)를 작성하고 있습니다.
내 필터는 MIT 라이센스입니다.
Pandoc 자체에는 자동화 된 테스트에 사용되는 파일 세트가 있습니다 . 동일한 파일을 사용하여 필터를 테스트하고 싶습니다.
가장 간단한 옵션은 Pandoc 저장소에서 CI 서버에서 사용할 수있는 내 저장소로 테스트 파일을 복사하는 것입니다. 이러한 파일은 자체적으로 실행되도록 의도 된 것이 아니며 "정상적인"실행에서 사용되지 않고 새 버전을 빌드 할 때만 사용됩니다.
- 필터가 GPLv2 라이선스가 아니기 때문에 GPLv2 약관을 위반하는 것입니까?
- 내 필터에 MIT 라이선스가있어 더 좋습니까?
( 테스트 중에 만 GPL 라이센스 코드를 사용한다는 의미를 보았지만 제 경우에는 테스트 중에 GPLv2 라이브러리를 사용하는 것이 아니라 실제 테스트 소스를 내 프로젝트에 복사하고 있습니다.)
답변
내가 이해 한대로 이러한 파일은 테스트하려는 특성이 포함되어 있고 이미 편리하게 사용할 수 있기 때문에 선택합니다. 그러나 그렇지 않으면 테스트에서 모든 파일 (올바른 특성을 가진)을 사용할 수 있습니다.
이는 해당 파일이 필터에 대한 입력 데이터 일 뿐이며 필터가 저작권 측면에서 파생되지 않음을 나타냅니다. 즉, 필터와 해당 테스트 파일은 저작권 목적을 위해 독립적 인 작업이며 해당 라이센스가 서로 영향을주지 않습니다.
해당 테스트 파일이 GPLv2 라이선스에 해당하고 테스트 파일과 관련된 모든 GPLv2 요구 사항을 준수한다는 점을 분명히하는 한 괜찮습니다. 필터 응용 프로그램에 대한 라이센스 선택은 완전히 무료입니다.