2010-11-30 24 views
3

Si vous utilisez uniquement une bibliothèque GPL pour les tests d'intégration, mais que vous n'en avez pas besoin pour la distribution, la GPL affecte-t-elle le produit entier?Bibliothèque GPL pour les tests d'intégration mais ne l'exige pas pour la distribution

  • Mon logiciel utilise une bibliothèque client.
  • J'ai seulement besoin du logiciel GPL comme serveur pour les tests d'intégration.
  • Le logiciel GPL n'est pas nécessaire pour les tests.

Quelles sont les implications de l'utilisation du serveur GPL? At-il infecté le reste du système?

+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. –

Répondre

5

IANAL, TINLA, parlez à votre avocat d'entreprise.

Mon opinion: Non, non, tant que le code que vous distribue ne fait en aucun cas référence à l'API de la bibliothèque de test. Par exemple, si vous avez:

  • Ensemble principal A, distribué aux clients.
  • Assemblage GPL B, non distribué aux clients.
  • Ensemble de test C, références A et B, non distribué aux clients.

L'ensemble de test est "contaminé" par la GPL car il utilise son API. L'assembly A ne fait pas référence à l'assembly B et n'est donc pas affecté par sa licence. Notez que vous n'êtes pas obligé de concéder sous licence l'assembly C sous licence GPL si vous ne distribuez pas le code à une personne extérieure à l'entreprise - la licence GPL n'est utilisée que si vous distribuez des fichiers binaires à une entité qui ne possède pas déjà les droits au code.

+0

Je m'objecte à votre utilisation de "contaminé" – bguiz

+0

@bguiz: Je ne veux pas offenser la GPL ou ses objectifs. J'ai distribué un peu de mon propre code sous la GPL. S'il y a un verbe que vous suggéreriez d'utiliser à la place, je pourrais modifier ma réponse. – cdhowie