Otomatik test için GPLv2 projesinden test giriş dosyalarını yeniden kullanma

Dec 14 2020

GPLv2 lisanslı Pandoc için ana yürütülebilir dosyadan girdi alan, ayrıştıran, potansiyel olarak değiştiren ve değiştirilen verileri çıkaran harici bir program olan bir filtre yazıyorum .

Filtrem MIT lisanslıdır.

Pandoc , otomatik testler için kullanılan bir dizi dosyaya sahiptir . Filtreyi test etmek için aynı dosyaları kullanmak istiyorum.

En basit seçenek, test dosyalarını Pandoc deposundan CI sunucusu tarafından kullanılabilecekleri kendi havuzuma kopyalamak olacaktır. Bu dosyaların kendi başlarına çalıştırılması amaçlanmamıştır ve "normal" yürütmede değil, yalnızca yeni bir sürüm oluştururken kullanılır.

  1. Bu, filtrem GPLv2 lisanslı olmadığı için GPLv2 şartlarının ihlali mi?
  2. Filtremin MIT lisansına sahip olması onu daha iyi hale getiriyor mu?

( GPL lisanslı kodu yalnızca test sırasında kullanmanın etkilerini gördüm , ancak benim durumumda yalnızca test sırasında bir GPLv2 kitaplığı kullanmıyorum, aynı zamanda gerçek test kaynağını kendi projeme kopyalıyorum.)

Yanıtlar

12 BartvanIngenSchenau Dec 14 2020 at 14:28

Anladığım kadarıyla, bu dosyaları, test etmek istediğiniz özellikleri içerdikleri ve rahatlıkla zaten mevcut oldukları için seçiyorsunuz. Ancak aksi takdirde, testinizde herhangi bir dosyayı (doğru özelliklere sahip) kullanabilirsiniz.

Bu, bu dosyaların yalnızca filtreniz için girdi verileri olduğunun ve filtrenizin telif hakkı anlamında bunlardan türetilmediğinin bir göstergesidir. Bu, filtrenizin ve bu test dosyalarının telif hakkı açısından bağımsız çalışmalar olduğu ve lisanslarının birbirini etkilemediği anlamına gelir.

Bu test dosyalarının GPLv2 lisansı altında olduğunu açıkça belirttiğiniz ve test dosyalarıyla ilgili tüm GPLv2 gereksinimlerine uyduğunuz sürece, sorun yok. Filtre uygulamanız için seçeceğiniz lisans konusunda tamamen özgürsünüz.