Wäre es für Adam Brown legal, ein Programm zu schreiben, das eine GPL-Bibliothek verwendet und als "Server" fungiert, wenn er den gesamten Quellcode für alles, was damit zusammenhängt, freigibt, aber der einzige von ihm freigegebene Client-Code war ziemlich schwach, weil das alles ist er hatte clientseitig geschrieben? Ich sehe überhaupt keine Grundlage für die Annahme, dass dies nicht der Fall wäre.
Wenn Charles Dover den "Server" von Adam Brown fand und beschloss, ein Closed-Source-Programm zu schreiben, um mit ihm zu kommunizieren, würde die GPL seine Handlungen in irgendeiner Weise einschränken? Nicht, dass ich es sehen könnte, da seine einzige Verwendung von GPL-Software die Binärdateien sein würden, die er von Adam Brown erhalten hat. Wenn er Adams Binärdateien verteilen würde, müsste er auch einen Link zur Quelle einfügen, aber nichts anderes in der GPL würde irgendeinen von Charles 'Code beeinflussen.
In Bezug auf eine Person, die einen GPL-lizenzierten Server schreibt und diesen dann für seine eigenen Closed-Source-Zwecke verwendet, würde ich nicht glauben, dass es rechtliche Probleme geben sollte, wenn er beim Schreiben des Servers ernsthafte Anstrengungen unternahm, um dies zu erreichen nützlich für andere, die den mitgelieferten GPL-Code auf die gleiche Weise verwenden möchten. Insbesondere sollte die öffentlich veröffentlichte Dokumentation der Schnittstelle ausreichen, um es einem kompetenten Programmierer zu ermöglichen, entweder Code für einen Server zu schreiben, der vom Client-Programm genau wie das Original akzeptiert würde, und Client-Programme zu schreiben, die den Code verwenden würden Server in der gleichen Weise wie die Anwendung des Autors.