IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langages de programmation Discussion :

Utilisation de composants sous licence GPL


Sujet :

Langages de programmation

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2005
    Messages : 307
    Points : 110
    Points
    110
    Par défaut Utilisation de composants sous licence GPL
    Bonjour à tous,

    Je ne sais pas trop dans quel forum je dois poser ma question sur les licences GPL. Je vais donc tenter celui-ci

    Je développe actuellement une application (web) pour ma boîte. C'est une sorte d'application de gestion de projets.
    Dans un premier temps, cette application sera utilisée en interne. Puis si ça marche bien, nos clients pourront s'y connecter.
    Ma boîte devrait facturer le service à nos clients.

    Je voudrais utiliser des composants sous licence GPL (spring, hibernate, composants graphiques...).
    Est-ce que je peux utiliser des composants sous licences GPL dans ce cas là ?

    Merci d'avance pour vos retours.

  2. #2
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2005
    Messages : 307
    Points : 110
    Points
    110
    Par défaut
    Je me réponds, mais c'est plus pour demander confirmation.
    • Je ne peux pas utiliser de composants sous licence "GNU GPL" si mon logiciel n'est pas libre.
    • Hibernate est sous licence "GNU Lesser General Public License", donc a priori je peux l'utiliser dans un logiciel propriétaire.
    • Spring est sous licence "Apache License, Version 2.0", mais je ne comprends pas cette licence...

  3. #3
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Points : 28 119
    Points
    28 119
    Par défaut
    Bonjour,

    Tu peux utiliser des composants GPL, et le fait de les utiliser n'est pas contaminant (ie : le reste de ton code n'est pas forcement sous GPL).
    Par contre, la recompilation ou la modification entraine une obligation de publication du code (sur demande), et la propagation de la GPL a tout le module concerne.

    Pour hibernate, tu peux l'utiliser sans soucis, comme ci-dessus : l'utilisation n'entraine pas propagation de la licence.

    Pour la licence Apache, pas de soucis.
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  4. #4
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2005
    Messages : 307
    Points : 110
    Points
    110
    Par défaut
    Merci pour ta réponse Gangsoleil,

    Je pensais que l'intégration d'un composant GPL entrainait l'héritage de la licence pour mon logiciel.

    Donc si j'ai bien compris ce que tu as dis, quand j'utilise un composant sous GPL ou LGPL, mon logiciel n'hérite pas de la licence.
    Si par contre je modifie et j'utilise un composant sous GPL ou LGPL, à ce moment là je dois publier ma modification et mon logiciel hérite de la licence.

    C'est bien cela ?

  5. #5
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Points : 28 119
    Points
    28 119
    Par défaut
    C'est bien cela : l'utilisation (externe) d'un composant n'entraine pas propagation de la licence.

    En gros, ce qu'il faut retenir sur les licences, si tu souhaites etre libre de mettre ton logiciel sous la licence que tu veux :
    Si ce que tu utilises n'est pas sous GPL, tu peux utiliser le code sans crainte.
    Si ce que tu utilises est sous GPL, alors l'utilisation simple n'est pas contaminante. N'importe quelle autre action est contaminante.


    Bien sur, ceci est une vision globale et erronnee de la chose. Mais si on veut rentrer dans les details, on peut aussi ergotter sur la GPL v2 ou v3.
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  6. #6
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2005
    Messages : 307
    Points : 110
    Points
    110
    Par défaut
    Bonjour,

    Je me permets de revenir au sujet de ces licences.
    Ok pour les licences GPL et LGPL.
    Tu m'as dis que pour les licences Apache 2.0 il n'y a pas de problème. C'est-à-dire que je peux l'utiliser dans mon application commerciale sans pour autant ouvrir le code de mon application. C'est bien cela ? (Je pense à Spring et ces modules notamment...)

    Que pensez-vous de ce tableau récapitulatif ?

    Qu'est-ce que le "Copyleft" ? C'est cette fameuse propagation de la licence à toute l'application ?

    Désolé d'insister, mais je ne voudrais pas avoir de problèmes par la suite

Discussions similaires

  1. Réponses: 15
    Dernier message: 09/03/2016, 00h08
  2. Utilisation d'images un jeu sous licence GPL
    Par ZouBi dans le forum Droit
    Réponses: 2
    Dernier message: 11/09/2011, 19h11
  3. Code source des modules sous licence GPL du CPAN
    Par iblis dans le forum Modules
    Réponses: 2
    Dernier message: 06/10/2007, 19h06
  4. programme PHP sous licence GPL
    Par papa69 dans le forum Licences
    Réponses: 11
    Dernier message: 16/07/2007, 16h23
  5. Réponses: 14
    Dernier message: 31/07/2006, 18h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo