Supponiamo di avere un repository di codice sorgente pubblico. Sto violando le leggi sul copyright se c'è qualche vecchio commit in cui non ho ancora aggiunto tutte le informazioni sul copyright per il altro codice di open source delle persone?
Dettagli: considera questo scenario teorico:
- Copia / incolla i file di codice open source di qualcun altro in un repository.
- I commit.
- Ho il prefisso copyright e informazioni sulle licenze nella parte superiore dei file sopra menzionati.
- I commit.
- Passano molti mesi, molte persone assegnano varie versioni del ramo principale.
Ora, molti mesi dopo, mi rendo conto che ci sono file in commit no. 1 senza informazioni sul copyright.
Devo schiacciare i due commit sopra menzionati e rebase l'intero repository? (Anche se è stato pubblicato! Tutti sarebbero seccati?)
O è sufficiente che la versione corrente del repository fornisca tutte le informazioni necessarie sul copyright?
Riformato, per Git: se il TESTO di tutte le filiali Git e tutti i tag Git "pubblicati" contengono tutte le informazioni sul copyright e sulle licenze richieste, pensi che sia sufficiente? E sarebbero le responsabilità di altre persone se verificassero altri commit e ridistribuiti? O sono io il colpevole, e sarò buttato in prigione?