2011-02-14 5 views
0

J'ai développé un outil interne à Qt LGPL. Pour être sûr, ils ne distribueront pas de binaires sans code source, j'ai intégré le code source dans l'exécutable en utilisant le système de ressources de Qt ("Aide" -> "GetSource" extrait le code source dans un répertoire).Intégrer le code source en binaire

  1. Serait-il suffisant d'être conforme à la LGPL?
  2. Connaissez-vous des programmes qui le font de cette façon?

Merci beaucoup!

+4

Je vote pour clore cette question hors-sujet car ** il s'agit de licences ou de problèmes juridiques **, et non de programmation ou de développement de logiciels. [Voir ici] (http://meta.stackoverflow.com/a/274964/1402846) pour plus de détails, et [help/on-topic] pour plus d'informations. –

+0

Il y a longtemps. La question ne concerne pas seulement la licence. J'ai trouvé ces jours-là l'idée intéressante, que n'ayant que le binaire n'importe qui pourrait extraire le code source et changer/étendre le logiciel. Plus tard, je suis tombé sur Smalltalk en essayant de changer le langage de programmation des enfants Scratch. Smalltalk a cette approche et va beaucoup plus loin. Non seulement le code source, mais aussi tout l'environnement d'exécution et de programmation sont intégrés dans chaque exécutable. –

Répondre

2

Techniquement, vous ne distribuez pas de toute façon. C'est un outil interne à l'entreprise après tout. Les conditions LGPL sur la distribution ne s'appliquent pas. En ce qui concerne la distribution des sources avec le binaire, cela est explicitement autorisé. La méthode exacte n'est pas prescrite. Les sources ne sont utiles que pour les personnes ayant des compétences techniques suffisantes, de sorte que vous pouvez supposer un niveau minimum de connaissances informatiques.

Cela dit, je n'ai entendu parler d'aucun autre programme le faisant de cette façon. Cela semble plus compliqué que de simplement avoir une archive ZIP à côté de l'exécutable.

+0

Eh bien, si l'intégration de la source est automatisée via son outil de construction (comme make), alors c'est en fait une très bonne idée, à mon humble avis: Il n'y a aucun moyen de ne pas recevoir la source. Mais je suis tout à fait d'accord, puisqu'il s'agit d'un outil interne, la clause de distribution n'est pas pertinente (tant qu'elle reste à l'interne). – DarkDust

+0

Merci. Oui, l'intégration est automatique. Toutes les sources et ressources requises pour construire exe sont configurées dans un fichier .pro utilisé par qmake. Il n'y a donc aucun moyen d'expédier des sources obsolètes. Il n'y a qu'un petit morceau de code pour l'extraction. En ce qui concerne la redistribution, l'outil est utilisé entre temps par les OEM. –