Supposons qu'il existe une bibliothèque sous licence GPL. Je veux l'utiliser est un projet open source. Je fais ce qui suit:
- Créez une petite application wrapper autour de cette bibliothèque GPL qui écoute le socket, analyse les messages et appelle la bibliothèque GPL. Retourne ensuite les résultats.
- Libérer ses sources (pour se conformer à la GPL)
- Créez un client pour ce wrapper dans mon application principale et ne libérez pas de sources.
Je sais que cela ajoute une énorme surcharge par rapport à la liaison statique / dynamique, mais je m'intéresse à la manière théorique.