URL: https://linuxfr.org/forums/programmationautre/posts/licences-mit-bsd-et-distribution-binaire Title: Licences MIT/BSD et distribution binaire Authors: aiolos Date: 2023年10月11日T17:40:38+02:00 License: CC By-SA Tags: juridique et licence Score: 5 Bonjour à tous, Au travail, nous développons, entre autre, une application Electron propriétaire qu'on package pour Windows, Linux et Mac et des extensions de navigateur (Firefox et basés sur Chrome). Tout ce petit monde utilise l'écosystème Node et s'appuie sur de très (très) nombreuses librairies. Nous faisons attention à ne sélectionner que des bibliothèques sous licence non contaminantes, parmi elles, beaucoup sont sous licence MIT ou BSD ou des variantes. Or ces licences demandent en général une redistribution de la mention de copyright et/ou des conditions de distributions en même temps que le binaire produit. Par exemple pour MIT :> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. Ou pour BSD :> Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution Tel que je comprend ces licences, il faut que nous maintenions une liste de toutes les dépendances et de leurs dépendances, de façon récursive, puis que nous extrayons les fichiers de licence, pour les distribuer en même temps que le binaire. Et ensuite, que faire de cette collection de fichiers ? Faut-il les mettre sur le système de l'utilisateur ? Comment gérer le cas des extensions de navigateur ? Quelles sont les bonnes pratiques en la matière ? On a tenté de mettre une fenêtres de remerciements qui listait les dépendances et renvoyait vers leurs licences. Mais on atteint les limites de ce système tant le nombre de dépendances liées est impressionnant : on tourne autour de 1200 dans notre projet ! Et vous comment gérer vous cette problématique ? Connaissez-vous des outils qui la solutionnent, même partiellement ? Je vous remercie pour votre aide !