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

EDI Delphi Discussion :

Problème de licenses


Sujet :

EDI Delphi

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2009
    Messages : 69
    Par défaut Problème de licenses
    Bonsoir,

    J'aimerai pouvoir protéger mon programme et faire en sorte que je choisisse ou non de distribuer mon code source.
    J'utilise un certains nombres de composants (ces composants utilisent des librairies externes sous licenses gpl ou lgpl. Si j'ai bien compris la license gpl mon programme n'est pas "contaminé" mais est ce bien vrai ?

    Connaissez vous une license qui pourrait répondre à mes attentes ?

  2. #2
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 079
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 079
    Par défaut
    Salut !

    Jette un oeil à ce post, en attendant que le Droïde t'en dise plus, s'il passe par là...

  3. #3
    Membre Expert
    Avatar de Droïde Système7
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    2 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 2 288
    Par défaut
    Citation Envoyé par Jipété Voir le message
    Salut !

    Jette un oeil à ce post, en attendant que le Droïde t'en dise plus, s'il passe par là...


    jp...

    La simple lecture de ma signature devrait en dire plus que dix pages.

    Si par exemple, tu utilises UN seul compo en GPL, alors TU DOIS donner ton code source.

    Clair et net non ?

    C'est ça la contagion sur nos programmes !

    @+

  4. #4
    Membre éclairé Avatar de petitprince
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juillet 2006
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Juillet 2006
    Messages : 322
    Par défaut
    Et lorsqu'on publie une application freeware sous GPL, est-on obligé de publier son code source ?

    Mais de toute façon: tu fais quelque chose sous GPL -> le résultat est GPL obligatoirement...

    le mieux pour l'instant, le MPL.... quoique en lisant de plus prêt.....

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2009
    Messages : 69
    Par défaut
    Bonjour ,

    Je me suis peut etre mal exprimé enfaite c'est surtout avec 1 bibliothèque de composant que j'ai des doutes.
    Enfaite la bibliothèque a une license qui ne m'oblige rien, je peux développer avec leurs composants des applications freewares ou sharewares.

    Mais ces composants utilisent des librairies externes (pas le code source) mais fait des appels dynamiques à des fonctions dans des dlls si je ne me trompe pas). Ces librairies sont sous licenses gpl ou lgpl.
    Ces dlls sont des encodeurs comme lame_enc.dll, vorbis etc

  6. #6
    Membre Expert
    Avatar de Droïde Système7
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    2 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 2 288
    Par défaut
    Citation Envoyé par Fenix01 Voir le message
    Bonjour ,

    Je me suis peut etre mal exprimé enfaite c'est surtout avec 1 bibliothèque de composant que j'ai des doutes.
    Enfaite la bibliothèque a une license qui ne m'oblige rien, je peux développer avec leurs composants des applications freewares ou sharewares.

    Mais ces composants utilisent des librairies externes (pas le code source) mais fait des appels dynamiques à des fonctions dans des dlls si je ne me trompe pas). Ces librairies sont sous licenses gpl ou lgpl.
    Ces dlls sont des encodeurs comme lame_enc.dll, vorbis etc
    [...] Mais ces composants utilisent des librairies externes [...]
    Logiquement de plein droit ; ces composants sont devenus (qu'ils le veuilles ou non...) sous licence GPL.
    LGPL, je n'ai pas approfondi.

    Si ton appli utilise une source GPL, elle devient à son tour GPL !

    Même une petite DLL. Un peu comme une goutte d'huile dans une eau pure

    Ben oui, ça serait trop facile


    petitprince disait :
    le mieux pour l'instant, le MPL.... quoique en lisant de plus prêt.....
    de l'huile là-dedans encore ?
    Quoiqu'en effet ; clair comme du jus de chaussettes tout ça
    Peut-être la cause d'un certain retard...

    @+

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2009
    Messages : 69
    Par défaut
    Il y a un truc qui m'échappe alors parceque une fois j'ai installé winamp et dans le dossier d'installation j'avais trouvé l'encodeur lame_enc.dll et winamp ne distribue pas pour autant son code source ?

  8. #8
    Membre Expert
    Avatar de Droïde Système7
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    2 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 2 288
    Par défaut
    Citation Envoyé par Fenix01 Voir le message
    Il y a un truc qui m'échappe alors parceque une fois j'ai installé winamp et dans le dossier d'installation j'avais trouvé l'encodeur lame_enc.dll et winamp ne distribue pas pour autant son code source ?
    Si ce programme utilise véritablement cette ressource GPL...
    (A moins que ce soit ce programme qui soit propriétaire de cette ressource)

    Mais je suis certain que beaucoup de développeurs ignorent ces spécificités ; d'où ma signature

    @+

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2009
    Messages : 69
    Par défaut
    Je me suis trompé.
    La librairie lame_enc.dll est publié sous lgpl et non sous gpl.
    Je lis sur certains forums que la lgpl n'est pas contaminante si on utilise la dll dynamiquement ? J'imagine que oui si des programmes propriétaires l'utilisent ...

    Je ne vois pas comment winamp ne peut utiliser la dll. Dans les options il y a possibilité de changer d'encodeur pour riper les cds. On peut changer le bitrate etc ...

  10. #10
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    707
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 707
    Par défaut
    Il me semble que vous faites erreur !?
    Si vous utilisez du GPL, la licence vous oblige a publier les éventuelles modifications que vous faites à *ce* composant GPL, pas à donner les sources du reste de votre programme !

  11. #11
    Membre Expert
    Avatar de Droïde Système7
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    2 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 2 288
    Par défaut
    Citation Envoyé par GoustiFruit Voir le message
    Il me semble que vous faites erreur !?
    Si vous utilisez du GPL, la licence vous oblige a publier les éventuelles modifications que vous faites à *ce* composant GPL, pas à donner les sources du reste de votre programme !
    Je bois tes paroles...

    Mais alors, pourquoi parle t-on de contagion ?

    Si ce n'était qu'à ce niveau, il n'y aurait pas de contagion, non ?

    As-tu au moins cliqué sur le lien de ma signature ?

    Forum dédié aux licences :
    http://www.developpez.net/forums/f56...ique/licences/

    Topic bien précis en traitant :
    http://www.developpez.net/forums/d79...t-licence-gpl/

    @+

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2009
    Messages : 69
    Par défaut
    Je viens de lire ton dossier synthétique, c'est très bien fait d'ailleurs

    Je me suis arrêté sur un schéma à la page 13.
    Si on fait un appel au composant GPL alors lors de la distribution Thales pouvait mettre la license qu'il voulait ?

    Dans la bibliothèque que j'utilise un composant permet de riper un cd grâce à une dll cdrip.dll qui est apparemment sous gpl.
    Mais le composant fait bien un appel à ce composant qui est sous gpl, il n'y a pas intégration ?

  13. #13
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 912
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 912
    Par défaut
    La contagion ne peut pas être systématique et si je comprends bien, la propagation n'est effective que si ces composants (ou codes) sont modifiés (et dans ce cas seuls les composants doivent être publiés) ou si le nouveau travail repose en majeur partie sur eux.

    Et d'ailleurs quelle licence utilisé si mon programme contient des composants en GPL aussi bien que des composants propriétaires

  14. #14
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    707
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 707
    Par défaut
    Apparemment, et après quelques lectures, le GPL ne s'accorde pas avec le propriétaire, si tu as du GPL dans ton code, alors tout ton code doit être GPL !? De même si tu lies ton programme à une bibliothèque GPL, alors tu dois passer ton programme en GPL !?

    Mais que se passe-t'il si quelqu'un écrit un module GPL pour un programme non GPL ?

  15. #15
    Membre Expert
    Avatar de Droïde Système7
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    2 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 2 288
    Par défaut
    Citation Envoyé par GoustiFruit Voir le message
    Apparemment, et après quelques lectures, le GPL ne s'accorde pas avec le propriétaire, si tu as du GPL dans ton code, alors tout ton code doit être GPL !? De même si tu lies ton programme à une bibliothèque GPL, alors tu dois passer ton programme en GPL !?

    Mais que se passe-t'il si quelqu'un écrit un module GPL pour un programme non GPL ?
    Réponses :
    si tu as du GPL dans ton code, alors tout ton code doit être GPL !?
    Si du GPL est utilisé dans ton programme = contagion !!!

    De même si tu lies ton programme à une bibliothèque GPL, alors tu dois passer ton programme en GPL !?
    Contagion idem, car tu utilises une ressources GPL, qu'elle soit modifiée ou non !

    Mais que se passe-t'il si quelqu'un écrit un module GPL pour un programme non GPL ?
    Si un morceau (module) de code GPL est inclus dans un programme = contagion idem du programme tout entier !

    Le principe de la petite goutte d'huile qui trouble l'au claire

    Pour cette raison, que désormais pour moi, toute ressource ou compo GPL devient inutilisable et donc sans aucune valeur !

    Andnotor disait :
    Et d'ailleurs quelle licence utilisé si mon programme contient des composants en GPL aussi bien que des composants propriétaires
    Tu n'as plus de choix de telle ou telle licence, elle passe de plein droit en GPL, que ça te plaise ou non

    Alors lesquels de tes programmes contiennent du GPL, que l'on profite de ton code ?

    @+

  16. #16
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 912
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 912
    Par défaut
    Admettons que j'aie achetés ces composants (et les sources). Je ne pense pas que le propriétaire soit très content que je les distribue si mon code devait devenir GPL à cause d'un autre composant libre.

    D'ailleurs ton document page 12 montre que:
    Appel au composant GPL -> Développement spécifique -> GPL pas obligatoire

  17. #17
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2009
    Messages : 69
    Par défaut
    C'est ce que j'ai fait remarqué aussi. C'est moi qui comprend rien ou il y a une incohérence ?

  18. #18
    Membre Expert
    Avatar de Droïde Système7
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    2 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 2 288
    Par défaut
    Appel au composant GPL -> Développement spécifique -> GPL pas obligatoire
    Tout dépend du contenant de terme "Développement spécifique"...

    Toutefois le mot "contagion" ne doit pas être oublié, ni écarté.

    C'est en effet, sous certains éclairages, un peu compliqué...

    N'empêche que je ne me risquerais pas à effectuer un mélange de ce genre, aussi explosif, ou risquant de me p... au museau

    @+

    PS :
    D'ailleurs ton document page 12 montre que: [...]
    Ce n'est pas à moi, rendons à César...

  19. #19
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    707
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 707
    Par défaut
    Citation Envoyé par Droïde Système7 Voir le message
    Si un morceau (module) de code GPL est inclus dans un programme = contagion idem du programme tout entier !
    Non ça ne répond pas à ma question qui était:
    Mais que se passe-t'il si quelqu'un écrit un module GPL pour un programme non GPL ?
    Si quelqu'un écrit un plugin GPL pour un logiciel Microsoft, je ne vois pas comment la licence GPL pourrait demander à Microsoft de publier ses sources !
    Sinon, paf j'écris un logiciel pour Windows, sous licence GPL... ben Microsoft doit publier les sources de Windows ???

  20. #20
    Membre Expert
    Avatar de Droïde Système7
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    2 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 2 288
    Par défaut
    Oui c'est plus précis, et ma réponse le sera de même :
    Faut pas confondre un ajout par un quidam extérieur au programme et un ajout par l'auteur d'un programme

    Car si l'OS en question utilisait une ressource GPL : ... mais cet éditeur connait certainement bien ces cas de figures.

    @+

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [2008R2] Problème license BDD en prod
    Par altyriel dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 06/06/2013, 11h45
  2. License NT4 Serveur ? problème
    Par metmac1 dans le forum Windows Serveur
    Réponses: 3
    Dernier message: 24/03/2007, 08h54
  3. Ajout de composant et problème de license.
    Par Luther13 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 20/09/2006, 17h48
  4. Problème d'installation oracle 8.1.7 sous NT
    Par Anonymous dans le forum Installation
    Réponses: 7
    Dernier message: 02/08/2002, 14h18

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