La GPL solo requiere que haga que el código esté disponible a cualquier persona que distribuya el software al. Esto no es exactamente lo mismo que liberarlo a todo el mundo de forma gratuita. Desde el GPL FAQ:
¿Requiere la GPL que el código fuente de las versiones modificadas se ha publicado en el público?
La GPL no requiere que libere su versión modificada, o cualquier parte de la misma. Usted es libre de realizar modificaciones al y utilizarlas en privado, sin soltarlas nunca. Este se aplica a las organizaciones (incluidas las empresas ); una organización puede hacer una versión modificada y usarla internamente sin siquiera liberarla fuera de la organización.
Pero si libera la versión modificada al público de alguna manera, la GPL requiere que usted pueda hacer el código fuente modificado a disposición de los usuarios del programa, bajo la GPL.
Por lo tanto, la GPL da permiso a liberar el programa modificado en de ciertas maneras, y no de otras maneras; , pero la decisión de liberar el depende de usted.
Si solo necesita las librerías GPL para construir una herramienta interna, entonces no debería haber un problema. Pero de su pregunta parece que realmente necesita distribuir su trabajo a terceros.
Curiosamente, lo anterior también se aplica si solo hace que el software esté disponible como una aplicación web alojada en sus propios servidores web. Como técnicamente no está distribuyendo la aplicación a los usuarios, no tiene que darles el código. El Affero General Public License (AGPL) fue diseñado específicamente para cerrar esta laguna.
editar: La definición de "trabajo derivado" también es muy importante para su pregunta; si su aplicación no es un trabajo derivado, entonces la GPL solo requerirá que libere los parches que haya realizado en las bibliotecas. Sin embargo, existe cierta controversia sobre la definición de "trabajo derivado". Vea el artículo de la wikipedia sobre la GPL, sección Linking and Derived works.
Para el registro, su situación es una razón importante por la que las bibliotecas se publican bajo la GPL. Cuando no hay alternativas comerciales, hay mucho menos incentivo para lanzar bajo LGPL para competir. Vea este artículo de GNU: http://www.gnu.org/philosophy/why-not-lgpl.html – Cascabel
Me doy cuenta de que simplemente está explorando opciones, y no quería decir su pregunta de esta manera (esto es principalmente para otros que encuentran esto al buscar "cómo superar la GPL"), pero uno no debería preguntar cómo sortear la GPL. La licencia GPL fue escrita cuidadosamente para evitar ciertos usos del software libre, y el principal uso de este tipo es el suyo: incorporarlo en un producto no libre (propietario, de código cerrado). Al elegir la GPL, los autores de esas bibliotecas declararon explícitamente que no querían que se usara de esa manera, y es su derecho tomar esa decisión por su propiedad intelectual – Cascabel
s/ethics/unethic/ – baol