Eh bien, il y a beaucoup de logiciels GPL dont les dépendances sont des logiciels à code source fermé : Considérez, par exemple, chaque logiciel GPL fonctionnant sous Windows (c'est-à-dire liant les DLL de l'API Windows).
Donc, oui, vous êtes autorisé à utiliser des dépendances qui sont des logiciels à code source fermé. Néanmoins, comme le souligne David (merci pour le commentaire), il y a une différence entre les bibliothèques système et les autres dépendances. La GPL dit (mise en évidence par moi) :
Le "Code Source Correspondant" pour une œuvre sous forme de code objet signifie l'ensemble du code source nécessaire pour générer, installer et (pour une œuvre exécutable) exécuter le code objet et pour modifier l'œuvre, y compris les scripts permettant de contrôler ces activités. Cependant, il n'inclut pas les Bibliothèques Système de l'œuvre, ni les outils généraux ou les programmes gratuits généralement disponibles qui sont utilisés sans modifications pour effectuer ces activités mais qui ne font pas partie de l'œuvre. Par exemple, le Code Source Correspondant comprend les fichiers de définition d'interface associés aux fichiers source de l'œuvre, et le code source des bibliothèques partagées et des sous-programmes liés de manière dynamique que l'œuvre est spécifiquement conçue pour nécessiter, comme par une communication de données intime ou un flux de contrôle entre ces sous-programmes et d'autres parties de l'œuvre.
Alors, je suppose que tout se résume à savoir si ce "Reflector" compte comme un "outil général". S'il a été écrit juste dans le but de l'inclure dans le logiciel GPL, je suppose que c'est un non ; s'il sert un but utile sans le produit logiciel dérivé de VNC, cela pourrait être un oui.