Было бы законно, чтобы Адам Браун написал программу, которая использовала бы библиотеку GPL и действовала как «сервер», если бы он выпустил весь исходный код для всего, что с ним связано, но единственный выпущенный им клиентский код был довольно слабым, потому что это все он написал на стороне клиента? Я не вижу оснований думать, что это не так.
Если Чарльз Довер найдет «сервер» Адама Брауна и решит написать программу с закрытым исходным кодом для связи с ним, будет ли GPL каким-либо образом ограничивать его действия? Не то, чтобы я мог видеть, так как его единственным использованием программного обеспечения GPL было бы как двоичные файлы, которые он получил от Адама Брауна. Если бы он распространял двоичные файлы Адама, он должен был бы также включить ссылку на источник, но ничто другое в GPL не повлияет на любой код Чарльза.
Что касается одного человека, который пишет сервер под лицензией GPL, а затем использует сервер для своих собственных целей с закрытым исходным кодом, я не думаю, что должны быть какие-либо юридические проблемы, если при написании сервера он приложил добросовестные усилия, чтобы сделать его полезно для других, которые могут захотеть использовать предоставленный код GPL таким же образом. В частности, общедоступной документации интерфейса должно быть достаточно, чтобы позволить компетентному программисту либо написать код для сервера, который будет принят клиентской программой, так же, как и оригинал, и написать клиентские программы, которые будут использовать сервер так же, как авторское приложение.