Wiederverwendung von Testeingabedateien aus dem GPLv2-Projekt für automatisierte Tests
Ich schreibe einen Filter - ein externes Programm, das Eingaben von der ausführbaren Hauptdatei übernimmt, analysiert, möglicherweise ändert und die geänderten Daten ausgibt - für den GPLv2-lizenzierten Pandoc .
Mein Filter ist MIT-lizenziert.
Pandoc selbst verfügt über eine Reihe von Dateien, die für automatisierte Tests verwendet werden . Ich möchte die gleichen Dateien verwenden, um den Filter zu testen.
Die einfachste Möglichkeit wäre, die Testdateien aus dem Pandoc-Repository in mein eigenes Repository zu kopieren, wo sie vom CI-Server verwendet werden können. Diese Dateien sollen nicht selbst ausgeführt werden und werden nicht bei der "normalen" Ausführung verwendet, sondern nur beim Erstellen einer neuen Version.
- Ist dies ein Verstoß gegen die Bestimmungen von GPLv2, da mein Filter nicht GPLv2-lizenziert ist?
- Verbessert mein MIT eine MIT-Lizenz?
(Ich habe Auswirkungen der Verwendung von GPL-lizenziertem Code nur während des Testens gesehen , aber in meinem Fall verwende ich nicht nur eine GPLv2-Bibliothek während des Tests, sondern kopiere die tatsächliche Testquelle in mein eigenes Projekt.)
Antworten
So wie ich es verstehe, wählen Sie diese Dateien aus, weil sie die Eigenschaften enthalten, gegen die Sie testen möchten, und sie sind bequemerweise bereits verfügbar. Andernfalls können Sie in Ihrem Test überhaupt eine beliebige Datei (mit den richtigen Eigenschaften) verwenden.
Dies ist ein Hinweis darauf, dass diese Dateien nur Eingabedaten für Ihren Filter sind und dass Ihr Filter nicht im Sinne des Urheberrechts von ihnen abgeleitet ist. Das bedeutet, dass Ihr Filter und diese Testdateien unabhängige Werke für urheberrechtliche Zwecke sind und dass sich ihre Lizenzen nicht gegenseitig beeinflussen.
Solange Sie klarstellen, dass diese Testdateien unter der GPLv2-Lizenz stehen und Sie alle GPLv2-Anforderungen in Bezug auf die Testdateien erfüllen, geht es Ihnen gut. Sie können die Lizenz für Ihre Filteranwendung völlig frei wählen.