Я хочу випустити проект програмного забезпечення для відбитків аудіо за вільною ліцензією, але сховище містить аудіофайли, захищені авторським правом. У тестових випадках також використовуються ці файли. Як я випускаю код для публіки з максимальною історією версій, але без порушення авторських прав?
Деталі:
- Код укладається під git. Ми зведемо все це назад в одну гілку до виходу.
- Є 400 Мб аудіоданих. Деякі файли мають музику, ліцензовану безкоштовно, наприклад, Jamendo, інші - MP3 з наших особистих колекцій.
- Незалежно від того, який підхід ми застосовуємо, ми завжди будемо зберігати незмінну копію оригінального репо, щоб не знищувати історію проекту.
Основне питання: Як поводитися з публічним релізом?
- Видаліть всю історію проблемних файлів із сховища git та випустіть змінене репо. (v64 вказав спосіб зробити це.)
- Крім того, можна зробити знімок поточного стану коду і навіть не турбуватися про те, що публікується код попереднього випуску.
Побічне питання: Як ми могли уникнути цієї дилеми в першу чергу, враховуючи, що інколи потрібен приватний код або засоби масової інформації для ранніх етапів проекту?