Question de droits (licenses)

Question de droits (licenses) - Divers - Programmation

Marsh Posté le 01-08-2013 à 10:10:36    

Bonjour,
 
je me posais une question qui pourrait peut être paraitre idiote pour certains.
 
Si je développe une application en open source sous license GPL,  
 
comment puis-je m'assurer que mon code source ne sera pas réutilisé par d'autres pour en faire une application propriétaire ?
 
 
Il suffirait de changer un peu le design et puis je n'y verrais que du feu non ?
 
 
 :jap:

Reply

Marsh Posté le 01-08-2013 à 10:10:36   

Reply

Marsh Posté le 01-08-2013 à 10:37:54    

La licence GPL est dite "virale" : du code sous GPL modifié doit être reversé en GPL. Mais rien n'empêche ce code d'être intégré dans un soft payant.
Extrait de Wikipedia : http://fr.wikipedia.org/wiki/Licen [...] Les_termes

Citation :

la GPL indique explicitement qu'un travail sous GPL peut être (re)vendu. En cas de modification, le résultat doit être placé sous la même licence

.
Donc tu pourras toujours récupérer gratuitement le code GPL modifié. Mais rien n'empêche qu'il soit disponible aussi en payant (par ex, avec du service autour)...
 
En gros, t'auras toujours un moyen (légal) de récupérer gratuitement les modifs faites dans ton code que t'auras mis en GPL. Certes, d'autres pourront faire leur beurre sur ton travail, mais tu ne seras pas lésé puisque tu pourras récupérer le travail que ces personnes auront fait sur ton code.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 01-08-2013 à 10:44:33    

Ca j'ai bien compris, en fait j'ai mal expliqué le problème,
 
Si mon code est récupéré et modifié mais que le code source n'est pas mis à disposition, comment est ce que je peux savoir qu'il s'agit bel et bien de mon code.
 
Comment savoir que mon code source est à la base de leur application et donc qu'ils sont dans l'illégalité et qu'ils doivent fournir les sources de leur application


Message édité par alex7532 le 01-08-2013 à 10:48:42
Reply

Marsh Posté le 01-08-2013 à 11:01:54    

C'est effectivement compliqué si tu n'as pas accès au code source du produit qui embarque ton code modifié. Mais ce pb se pose pour tous les développeurs.
 
Si tu arrives à te procurer le code source, là, par contre, c'est plus simple. En effet, chaque développeur a sa façon propre de coder (nommage des variables, structuration du code...). Après, ben tu demandes à ce que l'entreprise reverse le code. Si refus -> action en justice qui tranchera.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 01-08-2013 à 11:28:53    

D'accord, et dans le cas d'une application android est-il possible de désassembler l'application pour en retrouver l'origine ?
 
J'imagine que cette méthode ne permet pas d'obtenir suffisamment d'éléments quant à la structuration du code et que les noms des variables sont perdus. :/

Reply

Marsh Posté le 01-08-2013 à 14:18:25    

Je suis pas expert dans le domaine du desassemblage mais il me semble que celui-ci donne souvent du code machine et non le langage d'origine. En +, avec les optimisations que les compilos introduisent, le résultat compilé est souvent différent du même programme compilé sans ces optimisations. Du coup, si tu fais un desassemblage, tu vas pas retrouver le code initial...
 
Ca me parait donc délicat et pas fiable pour se servir du résultat d'un desassemblage comme preuve.


Message édité par rufo le 01-08-2013 à 14:19:47

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 01-08-2013 à 14:27:25    

D'accord
Merci pour ces réponses en tout cas :jap:

Reply

Marsh Posté le 02-08-2013 à 19:10:00    

Bonjour,
 
il faut être clair: tout code publié fait partie implicitement du "domaine public", sauf à avoir un brevet qui le protège, ce qui est je crois très rare. Il est assez simple de modifier en superficie un code en gardant le principe, et dans ces conditions, on n'est, à ma connaissance plus redevable de rien.


---------------
http://decevant-si.blogspot.com/ Regards critiques sur l'informatique d'entreprise
Reply

Marsh Posté le 03-08-2013 à 14:00:44    

alex7532 a écrit :

D'accord, et dans le cas d'une application android est-il possible de désassembler l'application pour en retrouver l'origine ?
 
J'imagine que cette méthode ne permet pas d'obtenir suffisamment d'éléments quant à la structuration du code et que les noms des variables sont perdus. :/


Sur Android c'est full java me semble-t-il, donc la décompilation te donnera globalement ton code source. (Je sais pas si les noms des variables sont gardées, mais c'est possible)
 
Le mieux c'est d'essayer toi-même d'utiliser un décompilateur sur ton propre code :jap:


---------------
Perhaps you don't deserve to breathe
Reply

Marsh Posté le 03-08-2013 à 22:20:47    

decevant-si a écrit :

Bonjour,
 
il faut être clair: tout code publié fait partie implicitement du "domaine public", sauf à avoir un brevet qui le protège, ce qui est je crois très rare. Il est assez simple de modifier en superficie un code en gardant le principe, et dans ces conditions, on n'est, à ma connaissance plus redevable de rien.


Ben justement, dans son cas, le code est pas publié : c'est le binaire (ie la version compilée). Faire de la décompilation sur un binaire n'est pas légal sauf s'il est explicitement sous une licence libre.
 
Par ailleurs, dans le cas de freeware, c'est pas parce que le binaire est libre d'utilisation que tu peux le décompiler, le modifier et redistribuer librement :non:  
 
Par ex, la licence GPL cède aux utilisateurs 3 des 4 droits fondamentaux : la liberté d'utiliser un programme et son code source, de le modifier et de le redistribuer. L'auteur conserve son droit de paternité. Ca veut donc dire qu'il peut s'opposer à la redistribution de modifications que tu aurais faites.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 03-08-2013 à 22:20:47   

Reply

Marsh Posté le 10-08-2013 à 16:56:36    

rufo a écrit :

Ca veut donc dire qu'il peut s'opposer à la redistribution de modifications que tu aurais faites.


 
Bonjour,
 
tout ce que tu dis est exact, mais il me semble qu'il est extrêmement facile de fabriquer un "clone" d'un code existant en changeant les noms de variables, un peu l'architecture du code, les APIs... Il me semble que très vite, le logiciel ainsi modifié est considéré juridiquement comme différent.


---------------
http://decevant-si.blogspot.com/ Regards critiques sur l'informatique d'entreprise
Reply

Marsh Posté le 12-08-2013 à 10:04:02    

Certes, mais faire toutes ces modifs va prendre pas mal de temps, donc économiquement, ça sera pas intéressant pour une entreprise de réutiliser ton code si faut faire tout ça.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed