Je souhaite publier un projet de logiciel d'empreintes digitales audio sous une licence gratuite, mais le référentiel contient des fichiers audio protégés par des droits d'auteur. Les cas de test utilisent également actuellement ces fichiers. Comment puis-je divulguer le code au public avec un historique de version maximal mais sans violer les droits d'auteur?
Détails:
- Le code est versionné sous git. Nous allons tout replier dans une seule branche avant la sortie.
- Il y a 400 Mo de données audio. Certains fichiers sont de la musique sous licence libre, par exemple de Jamendo, d'autres sont des MP3 de nos collections personnelles.
- Quelle que soit l'approche que nous adoptons, nous conserverons toujours une copie immuable du dépôt d'origine, afin de ne pas détruire l'historique du projet.
Question principale: comment gérer la diffusion publique?
- Supprimez tout l'historique des fichiers en question du référentiel git et libérez le dépôt modifié. (La v64 a indiqué un moyen de procéder.)
- Alternativement, prenez un instantané de l'état actuel du code et ne prenez même pas la peine d'avoir un historique public du code de pré-version.
Question secondaire: Comment aurions-nous pu éviter ce dilemme en premier lieu, étant donné que parfois du code ou des médias privés sont nécessaires pour les premières étapes d'un projet?