Ho una biblioteca che mantengo. È una libreria java originariamente biforcuta da qualcun altro. Hanno aggiunto una dichiarazione di licenza BSD nella parte superiore di OGNI file. Compresi i file che non hanno una vera logica .. Come i file che hanno solo una proprietà e un getter & setter per la proprietà.
Ad esempio:
public class Boy {
private String name;
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
}
A mano a mano che questa libreria cresce, devo aggiungere nuove proprietà ai file esistenti e aggiungere nuovi getter e setter per seguirli. Questo è noioso, quindi ho scritto un codice che genererà automaticamente tutti questi elementi (chiamiamoli DataObjects). Ci sono letteralmente 1000 di questi DataObjects.
Rilascio tutto il mio codice in Apache 2.0 Poiché il mio script sta generando da zero tutti questi DataObjects è corretto per me concedere la licenza a questi DataObjects come Apache 2.0 con il nome originale dei creatori rimosso, o devo assicurarmi di lasciare intatta la licenza per ciò che hanno creato assicurandosi di aggiungere solo nuove proprietà con getter e setter a quei file?
Nota che non ho intenzione di rimuovere il loro nome o licenza dai file che contengono effettivamente la logica, sono interessato solo a questi DataObjects