не съм 100% сигурен, но мисля, че с GPL не си длъжен да публикуваш сорсовете.
длъжен си да осигуриш достъп до тях на всички, които ги поискат.
т.е. правиш си бинарна краварска библиотека за твоя проект и я разпространяваш бинарно (ако имаш право от лиценза им)
като прецизно посочваш точно кои краварски библиотеки ползваш, кои версии и от къде могат хората да си ги дръпнат - те нали все пак са публични, просто не то дават на ТЕБ да ги разпространяваш?
на мен GPL-а не ми харесва, прекалено талибански е. всичко, което е правено с GPL, съдържа GPL или излиза под GPL, трябва да е отворено.
затова BSD лиценза ми харесва повече - смисъла е ако искаш давай сорсове, ако искаш само бинарно. обаче е без пари и създателя не носи отговорност. само трябва точно да цитираш лицензоносителя.
има няколко варианта, прочети ги - по една педя са
http://en.wikipedia.org/wiki/BSD_licenses
варианта с 4 клаузи НЕ се признава от OSF за OpenSource, тъй че може би е подходящ за твоя случай.