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