GPL запрещает использование "свободного" кода в проприетарных программах. Весь затык в том, что один и тот же код правомерно включён в состав и "свободного", и проприетарного ПО.
Николай Николаевич, GPL - документ, содержащий условия, на которых авторское произведение передаётся пользователям. Ограничить самогО автора в использовании своего же кода в закрытых проектах эта лицензия не может. Весь смысл GPL (почему её Баллмер даже назвал "раковой опухолью") заключается в том, чтобы не дать присвоить одним (коммерческим производителям) результаты работы других (бескорыстных хакеров).
В Вашем же случае автор открытого и закрытого проектов - одно лицо. Оно обладает авторскими правами на код и там и там.
Единственное, чего автор, опубликовавший свой код под GPL, сделать не может, это попытатьсе вернуть ему статус закрытого (хотя, принципиально, он и это может, согласно п.5 ст.15 ЗоАП, но "при условии возмещения пользователю причиненных таким решением убытков, включая упущенную выгоду" ).
GPL не отнимает авторские права...