2010-07-16 24 views
4

Je souhaite utiliser 7-Zip dans mon application propriétaire.Implications de licence d'appel 7-Zip à partir de l'application propriétaire

7-Zip est LGPL

Tenir compte que, dans ma demande que j'appelle via son interface de ligne de commande à l'aide system() quelque chose comme ceci: system("7-Zip -blah -blah");

  1. Si j'utilise 7-Zip cette façon dois-je tout obligations en vertu de la LGPL?
  2. Si je veux distribuer 7z.dll et 7z.exe de 7-Zips avec mon application afin que l'utilisateur n'ait pas besoin d'installer 7-Zip séparément ai-je des obligations sous la LGPL?

Merci

+3

Je vote pour clore cette question hors-sujet parce qu'elle concerne les licences ou les questions juridiques, pas la programmation ou le développement de logiciels. [Voir ici] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) pour plus de détails, et [aide] pour plus d'informations. – JasonMArcher

Répondre

2
  1. Si l'utilisateur fournit 7zip, non.
  2. Oui, vous devez fournir la source 7zip si vous le souhaitez lorsque vous distribuez des fichiers binaires.

Vous pouvez également utiliser directement la DLL 7zip sans problème car elle est la LGPL - encore une fois vous devez offrir le code source 7zip.

1

Utilisez le SDK lzma directement, ce code a été placé dans le domaine public (voir les en-têtes si vous ne me croyez pas) donc vous pouvez l'intégrer dans votre application sans avoir à vous soucier de la LGPL.