Programme, die die Teile von unter GPL stehenden Sachen enthalten, müssen selber unter GPL stehen.
Das müssen sie aber doch nur, wenn man sie wiederum verteilt oder anderen zur Verfügung stellt. Programmiert man sich einen Server, der dann daheim im Keller läuft, und man gibt das Programm nie weiter, dann muß man auch niemandem Zugriff auf den Quelltext ermöglichen.
Aber haben wir es hier nicht ohnehin mit der Apache-Lizenz zu tun? Die verlangt nicht, daß man den Quelltext freigibt, auch wenn man das Programm verteilt; lediglich muß man erwähnen, welche Produkte unter der Apache-Lizenz verwendet werden. Für Details sollte man sich die Lizenz einfach einmal durchlesen, sie ist auch nicht so lang wie die GPL, wenngleich immer noch deutlich länger als die BSD-Lizenz.
Auf der Jakarta-Seite ist ziemlich weit oben ein Link zu einer Seite, die eigentlich alle Fragen bezüglich der Apache-Lizenz beantworten sollte:
Apache License and Distribution FAQ - The Apache Software Foundation
P.S.: Meine Aussagen stammen aus dem Gedächtnis, und sie ersparen einem sicherlich nicht die Mühe, selbst in den Lizenztext zu schauen, um zu bewerten, was man in seinem Fall machen darf und was nicht.