Por qué en su próxima biblioteca no debería utilizar la GPL para Bibliotecas

por Richard Stallman

Este artículo se escribió en febrero de 1999.

 [imagen de un GNU filosófico] [ Ruso ]

El proyecto GNU tiene dos licencias principales para ser usada en bibliotecas. Una es la GNU GPL para Bibliotecas [GNU Library GPL]; la otra es la GNU GPL habitual. La elección de una u otra licencia tiene bastante importancia: usar la GPL para Bibliotecas permite el uso de la biblioteca en programas privativos; el uso de la GPL usual para una biblioteca la hace disponible únicamente para programas libres.

Qué licencia es la mejor para una biblioteca dada es una cuestión de estrategia, y depende de los detalles de la situación. Actualmente, la mayoría de las bibliotecas GNU están protegidas por la GPL para Bibliotecas, y eso significa que estamos utilizando únicamente una de estas dos estrategias, descuidando la otra. Así que ahora pretendemos que se publiquen más bibliotecas bajo la GPL habitual.

Los desarrolladores de software privativo tienen la ventaja del dinero; los desarrolladores de software libre necesitan favorecerse los unos a los otros. Utilizando la GPL normal para una biblioteca proporciona a los desarrolladores de software libre una ventaja sobre los desarrolladores privativos: una biblioteca que ellos pueden utilizar, mientras que los desarrolladores privativos no la pueden usar.

Utilizar la GPL normal no es ventajoso para todas las bibliotecas. Hay razones que pueden hacer más apropiado el uso de la GPL para Bibliotecas en ciertos casos. El caso más común es cuando las características de la biblioteca libre están ya disponibles para software privativo a través de otras bibliotecas alternativas. En ese caso, la biblioteca no puede dar al software libre ninguna ventaja en particular, así que es mejor utilizar la GPL para Bibliotecas para esa biblioteca.

Esta es la razón por la que usamos la GPL para Bibliotecas para la biblioteca GNU C. Después de todo, hay otras bibliotecas de C en abundancia; utilizando la GPL para la nuestra habría llevado a los desarrolladores de software a utilizar otra --ningún problema para ellos, únicamente para nosotros.

Sin embargo, cuando una biblioteca ofrece una funcionalidad única importante, como GNU Readline, eso es harina de otro costal. La biblioteca Readline implementa edición e historial de entrada para programas interactivos, y esa es una facilidad generalmente no disponible en otro lugar. Publicándola bajo la GPL y limitando su uso para programas libres da a nuestra comunidad un estímulo importante. Por lo menos un programa de aplicación es hoy software libre específicamente porque era necesario usar Readline.

Si acumulamos una colección de potentes bibliotecas protegidas por la GPL que no tenga equivalente en el software privativo, se dispondrá de un conjunto de módulos útiles que servirán como bloques de construcción en nuevos programas libres. Esto será una ventaja importante para el desarrollo posterior de software libre, y algunos proyectos tomarán la decisión de hacer software libre para poder utilizar estas bibliotecas. Los proyectos universitarios pueden verse fácilmente influídos; hoy en día, a medida que las compañías empiezan a considerar hacer software libre, incluso algunos proyectos comerciales pueden verse influídos de esta manera.

Los desarrolladores de software privativo, al procurar desmentir que la libre competencia sea una ventaja importante, intentarán convencer a los autores a no contribuir con bibliotecas a la colección protegida por la GPL. Por ejemplo, ellos podrían tentarnos con el amor propio, prometiendo "más usuarios para esta biblioteca" si les dejamos usar el código en productos de software privativo. La popularidad es tentadora, y es fácil que un desarrollador de bibliotecas tenga la idea de que lo que la comunidad necesita por encima de todo es impulsar la popularidad de esa biblioteca.

Pero no deberíamos escuchar a esas tentaciones, porque podemos conseguir mucho más si nos mantenemos unidos. Nosotros los desarrolladores de software libre debemos apoyarnos los unos a los otros. Al publicar bibliotecas que se limiten al software libre únicamente, podemos ayudar a los paquetes de software libre de los demás a que ganen frente a las alternativas propietarias. El movimiento del software libre por entero tendrá más popularidad, porque el software libre como un todo se valorará mejor frente a la competencia.

Ya que el nombre de "GPL para Bibliotecas" ["Library GPL"] transmite la idea equivocada sobre esta cuestión, estamos planeando cambiarle el nombre a "GPL Menor" ["Lesser GPL"]. Realmente llevar a cabo el cambio de nombre podría tomar algún tiempo, pero usted no debe esperar --puede publicar bibliotecas bajo la GPL ahora.


Otros Textos Para Leer


Volver a la Página de GNU.

Solicitud de información y preguntas sobre la FSF y GNU a gnu@gnu.org. Otras formas de contactar con la FSF.

Comentarios sobre estas páginas web a webmasters@www.gnu.org, envía otra clase de preguntas a gnu@gnu.org.

Copyright (C) 1996, 1997, 1998 Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA

Se permite la reproducción fiel y distribución de todo este artículo por cualquier medio, siempre que se conserve este aviso.

Actualizado: 3 Dec 2000 tower

Traducido: 28 Nov 1999 Adrián Pérez Jorge (España)

Revisores: José Manuel Benítez (España), Juan José Portela Zardetto (Argentina)

Coordinador: Hugo Gayosso