|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() |
Bonjour tout le monde,
je souhaite faire une application en C++, en utilisant Dev-CPP, GTK+, FireBird, et peut être Glade. Le problème, j'ai du mal à comprendre tous les types de licences, et leurs incompatibilités potentielles... donc: Dev-CPP en GCC (GNU Compiler Collection) GTK+ en LGPL FireBird en IPL (Interbase Public Licence) Glade en GPL je ne sais pas encore si l'application sera à but lucrative ou non. Peut être gratuit mais financé par de la publicité... Les codes sources ne seront peut être ouvert à tout le monde, mais rien n'est décidé pour le moment. Quelqu'un pourrait m'expliquer la possibilité ou non d'utiliser ces technologies ensembles, ou d'autres alternatives, suivant si les codes sont ouverts ou non ? |
|
|
00
|
|
|
#2 |
![]() ![]() Nicolas ValléeIngénieur Système Inscription : décembre 2005 Messages : 9 774 ![]() |
tu utilises les applications, pas leur code source... donc tu es totalement libre
|
|
|
00
|
|
|
#3 | |
|
Expert Confirmé
![]() ![]() Inscription : avril 2003 Messages : 3 286 ![]() |
Citation:
__________________
Tous mes tutoriels Pas de questions techniques par MP ni par e-mail, merci ! Prolog rules! |
|
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() ![]() Inscription : septembre 2006 Messages : 1 036 ![]() |
IPL, je ne connais pas.
Pour ce qui est de la licence GPL, tout se passe bien (c'est-à-dire que tu peux faire ce que tu veux) du moment que tu ne fais pas de copier-coller du code de Glade, par exemple, dans ton application. La GPL, et de nombreuses autres licences libres, possèdent une clause qui, mine de rien, est très restrictive : tout code comportant un bout de code publié sous GPL doit être libre, c'est-à-dire publique... et ça, ça ruine complètement les espoirs de faire du code propriétaire à partir de code publique GPL. Je dis bien "code" : on peut, par contre, utiliser des librairies GPL pour faire des applications propriétaires, étant donné que le droit de lier librement à une librairie GPL est explicitement accordé par la licence. La licence BSD, elle, permet de tout faire... ou presque, du moment que tu conserves le cartouche du code d'origine. C'est pourquoi les licences BSD sont en général onéreuses. Tou dépend ensuite de la façon dont tu vas coder le schmilblik et des droits que tu veux accorder aux personnes utilisant ton programme. Si tu ne veux pas te faire couiller, c'est-à-dire si tu ne veux pas que d'autres se fassent de l'argent sur ton dos, il te reste toujours la licence d'évaluation Intel, permettant un usage gratuit des programmes du moment que la personne s'en servant ne perçoit aucune indemnité pour l'utilisation du programme, directement ou indirectement. Celà exclut les enseignants, les entreprises et les labos de recherche, tous payés pour faire de l'informatique ! |
|
|
00
|
|
|
#5 | |
![]() ![]() Nicolas ValléeIngénieur Système Inscription : décembre 2005 Messages : 9 774 ![]() |
Citation:
de toute façon, je ne fais que du GPL ou BSD |
|
|
|
00
|
|
|
#6 | |
|
Membre Expert
![]() ![]() Inscription : septembre 2006 Messages : 1 036 ![]() |
Citation:
|
|
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() ![]() Inscription : septembre 2006 Messages : 1 036 ![]() |
Voilà ce que dit Wikipédia sur le sujet :
Double licence Au début, Qt avait une licence propriétaire, mais suite aux pressions de la communauté libre, Trolltech a décidé de placer sa bibliothèque sous une double licence : - une licence GPL et gratuite pour tous les projets libres (qui sont par ce fait forcément sous licence GPL) - une licence payante pour les projets dont le code source est fermé Il est à noter que cette politique de double licence est valable pour tous les systèmes (Windows, Unix et MacOS) uniquement à partir de Qt 4.0. Pour les versions antérieures, il n'existe pas de version en GPL pour Windows. Attention : ce post contenant une portion de texte publié sous licence GPL est aussi sous licence GPL. |
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() ![]() Inscription : septembre 2006 Messages : 1 036 ![]() |
Ce qui me chiffone dans ce que dit Wikipédia, c'est que les projets menés avec Qt en GPL sont nécessairement GPL : ce n'est pas ce que dit GPL.
La licence GPL mentionne très explicitement qu'un projet intègrant du GPL doit voir son code source rendu publique, ou du moins accessible à quiconque en fasse la demande, c'est tout. Ce message est publié sous licence BSD copyright InOCamlWeTrust, le camélidé @ 2006 |
|
|
00
|
|
|
#9 | |
![]() ![]() Nicolas ValléeIngénieur Système Inscription : décembre 2005 Messages : 9 774 ![]() |
Citation:
tu n'utilises même pas BSD... |
|
|
|
00
|
|
|
#10 |
|
Membre Expert
![]() ![]() Inscription : septembre 2006 Messages : 1 036 ![]() |
Non, c'est vrai : là je suis sous Vindose ixe-pè pro cervisse pac deu plus... t'es pas content... ben imagine-moi, alors !
Bon, les conneries, c'est fini : je vais continuer mon petit compilo. |
|
|
00
|
|
|
#11 | |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : novembre 2005 Messages : 4 772 ![]() |
Citation:
__________________
Les MP ne sont pas là pour les questions techniques, les forums sont là pour ça. Par contre, un MP convient bien pour postuler ou demander des informations complémentaires pour ce stage. |
|
|
|
00
|
|
|
#12 |
|
Membre du Club
![]() |
pfff... merci de ces nombreuses réponses...
effectivement, j'avais compris la même chose que toi InOCamlWeTrust, et comme je ne suis pas sur de vouloir donner accès au code source, la licence GPL n'est pas indiqué... non ? mais bon, entre utiliser une librairie sous GPL, et utiliser du code source GPL, ce n'est peut être pas du tout la même chose... un peu comme Dev-CPP qui est en GPL, rien ne m'empêche de faire un logiciel commercial avec, non ? Bon, le problème, c'est qu'il risque que je pompe un peu dans les codes sources des widgets de GTK, pour en faire à ma sauce... pour IPL de FireBird, c'est pas vraiment expliqué sur wikipedia hélas... d'après les références des entreprises commerciales utilisant ce SGBD, je suppose qu'il est utilisable sans licence, pas comme MySQL. Quelqu'un a plus de détail là dessus ? |
|
|
00
|
|
|
#13 | |
|
Membre Expert
![]() ![]() Inscription : septembre 2006 Messages : 1 036 ![]() |
Citation:
Si le CODE contient du CODE GPL, alors le code doit être publique. Par contre, il est possible de lier librement à une librairie GPL, étant donné que l'application ne fait que de l'édition de liens et qu'il n'y a pas de recopie de code. Si la librairie est sous LGPL (plus permissive), alors il y a possibilité d'intégrer le code dans ton code propriétaire, du moment que l'on respecte les conditions énoncés par la licence. Je viens à l'instant de jetter un coup d'oeil à la LGPL, et il semblerait qu'il n'existe aucune clause spécifiant que le code créé doit être publique ; par contre, il faut garder trace des personnes ayant contribué. |
|
|
|
00
|
|
|
#14 | |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : novembre 2005 Messages : 4 772 ![]() |
Citation:
La LGPL permet d'utiliser une bibliothèque sans que le programme résultant soit nécessairement sour une license compatible. Mais il y a quand même quelques conditions dont je ne me souviens pas (j'ai le vague souvenir qu'il faut pouvoir relinker avec une nouvelle version de la bibliothèque) mais qui sont telles que la bibliothèque standard C++ de GCC n'est pas sous LGPL mais sous une forme encore moins restrictive (comme l'est la bibliothèque Ada). J'aime d'ailleurs pas mal cette forme: en gros c'est GPL sauf si le code n'est pas modifié. À noter que ces conditions ne sont s'imposent que dans le cadre d'une distribution. Savoir ce qui constitue exactement une distribution peut être problèmatique (le déployement dans une entreprise ne l'est pas, l'utilisation par les employés sur leur ordinateur personnel est plus limite, le déployement dans plusieurs entreprises formant un consortium peut être limite aussi, le deployement sur des systèmes embarqués pose aussi des problèmes de définition des limites: apparemment free considère que le fait qu'ils restent propriétaire des FreeBox et l'impossibilité de pouvoir changer le soft légalement fait qu'ils ne doivent pas donner le code mais des arguments peuvent être présenter dans l'autre sens). Avant de faire quelque chose, je consulterais un avocat spécialiste du droit de la propriété intellectuelle.
__________________
Les MP ne sont pas là pour les questions techniques, les forums sont là pour ça. Par contre, un MP convient bien pour postuler ou demander des informations complémentaires pour ce stage. |
|
|
|
00
|
|
|
#15 | |
|
Membre Expert
![]() ![]() Inscription : septembre 2006 Messages : 1 036 ![]() |
Citation:
|
|
|
|
00
|
|
|
#16 |
|
Membre du Club
![]() |
ok, et bien je suis pas sur de chercher un avocat tout de suite... vais peut être commencer à coder un peu avant tout de même, histoire de voir si le projet ira au bout
et pour l'IDE, si j'utilise Dev-CPP en GPL, je fais ce que je veux avec le code généré tout de même ?? Pour l'IPL, un lien intéressant: http://www.gnu.org/licenses/license-list.fr.html Par contre, pas très bien compris, cela veut dire que si j'utilise FireBird comme SGBD, je n'ai pas le droit d'utiliser une librairie en GPL ou LGPL ?? comprends pas tout là ! |
|
|
00
|
|
|
#17 |
![]() ![]() Loïc JolyDéveloppeur informatique Inscription : août 2004 Messages : 4 346 ![]() |
Utiliser un logiciel ne pose pas de problèmes, donc oui.
C'est utiliser du code (sous forme de source ou de bibliothèque) qui est couvert par la GPL. Sinon, t'imagines, tous les document (contrats confidentiels, sujets de recherche...) écrits par LaTeX ou OpenOffice seraient en GPL Pour Qt, c'est clair, tu as une license plus libre que du GPL, puisqu'elle te permet de faire du code non GPL, à condition que tu payes. |
|
|
00
|
|
|
#18 | |
|
Membre Expert
![]() ![]() Inscription : septembre 2006 Messages : 1 036 ![]() |
Citation:
|
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com