Voglio rilasciare un progetto software di impronte digitali audio con una licenza libera, ma il repository contiene file audio protetti da copyright. Anche i casi di test utilizzano attualmente questi file. Come posso rilasciare il codice al pubblico con la cronologia delle versioni massima senza violare il copyright?
dettagli:
- Il codice è versionato sotto git. Ritireremo tutto in un unico ramo prima del rilascio.
- Ci sono 400 MB di dati audio. Alcuni file sono musica con licenza gratuita, ad es. Jamendo, altri sono MP3 delle nostre collezioni personali.
- Indipendentemente dall'approccio adottato, conserveremo sempre una copia immutabile del repository originale, in modo da non distruggere la cronologia del progetto.
Domanda principale: Come gestire la versione pubblica?
- Elimina tutta la cronologia dei file in questione dal repository git e rilascia il repository modificato. (v64 ha evidenziato un modo per farlo.)
- In alternativa, scatta un'istantanea dello stato corrente del codice e non preoccuparti nemmeno di avere una cronologia pubblica del codice di pre-rilascio.
Domanda laterale: come abbiamo potuto evitare questo dilemma in primo luogo, dato che a volte un codice o un supporto privato è necessario per le prime fasi di un progetto?