URL: https://linuxfr.org/forums/general-general/posts/publication-d-une-application-libre-comment-faire-avec-des-bibliotheques-et-des-dependances Title: Publication d'une application libre : comment faire avec des bibliothèques et des dépendances ? Authors: Media ex Machina Date: 2017年02月26日T22:33:49+01:00 License: CC By-SA Tags: logiciel_libre, publication, java, elasticsearch et cassandra Score: 1 Bonjour à tous et à toutes, Certains ici savent que je travaille depuis quelques années sur un projet libre (LGPL v3), [MyDMAM](https://linuxfr.org/users/hdsdi3g/journaux/presentation-de-mon-projet-perso-de-dmam-libre-mydmam), et je me pose une question fondamentalement simple : comment je distribue ? Je ne peut pas décemment laisser les testeurs ~~fous~~courageux avec juste mon code, une tonne d'instructions barbantes, et 72 jars à trouver et/ou à compiler, et tout ceci dans la bonne version s'il vous plait. Et je sais que je n'aurais pas le courage de fabriquer moi même un script de build qui fait tout tout seul d'un coup. A savoir que le code que j'utilise est exclusivement libre et "d'origine", mais à été publié sous différentes licences. Donc, est ce que je peut : 1. Fournir un installeur exe et un tar.gz qui contient toutes mes dépendances ? 2. Me dispenser de fournir le code de toutes mes dépendances libres et _genuine_ ? Mais de citer les auteurs et les licences de ces dépendances ? 3. Si oui un fichier texte quelque part à la racine du distribuable peut suffire ? 4. De re-packager à ma sauce, c-a-d avec une configuration personnalisée, sans changement de code, des applications libres tierces, comme Cassandra, Elasticsearch, OpenJDK et Play! Framework ? Tout ceci afin de fournir une distribution cohérence et fonctionnelle "tel quel" de mon appli. Je pense que c'est fondamental comme approche et je ne veux pas me la jouer "oh, on verra bien". Si j'ai écris un logiciel libre, c'est pour respecter sa philosophie, pas l'écraser quand ça devient trop dur. Qu'en pensez-vous ?