Por qué no hay archivos GIF en las páginas web GNU

[imagen de un Ñu Filosófico] [ Inglés | Japones ]

No hay  GIFs en el sitio web GNU debido a las patentes(Unisys e IBM) que cubren el algoritmo de compresión LZW que es utilizado para crear los archivos GIF. Estas patentes hacen imposible tener software libre que genere GIFs adecuados. Esto también aplica para el programa compress, razón por la cual GNU no lo utiliza, al igual que su formato.

Unisys e IBM calificaron para dichas patentes en 1983, lo cual significa que éstas expirarán en el año 2003. Hasta entonces, cualquier persona que publique un programa libre para crear archivos GIF tiene el riesgo de ser demandado. No conocemos ninguna razón que nos haga pensar que los dueños de la patente pierdan estas demandas.

Si publicásemos un programa como tal, Unisys e IBM tal vez lo pensarían mejor (por razones de relaciones públicas) y no demandarían una entidad sin fines de lucro como la FSF. Ellos en su lugar demandarían a los usuarios del programa, incluyendo a las compañías que redistribuyen software GNU. Sentimos que no sería una actitud responsable de nuestra parte propiciar esta situación.

Mucha gente piensa que Unisys ha dado permiso para distribuir software libre para crear formato GIF. Desafortunadamente esto no es realmente lo que Unisys ha hecho. Aquí está lo que Unisys realmente dijo acerca del asunto en 1995:
 

Unisys no exige licencias o pago de cuotas, para aplicaciones no comerciales, sin fines de lucro basadas en GIF, incluyendo aquellas utlizadas en servicios en-línea. En lo concerniente a desarrolladores de software para la red Internet, aplican los mismo principios. Unisys no acusará aquellas infracciones inadvertidas por parte de desarrolladores produciendo versiones de productos de software para la Internet antes de 1995. La compañía no exige licencias o pago de cuotas para ofertas no comerciales, sin fines de lucro en la Internet, incluyendo el "freeware"
Desafortunadamente, este no permite el software libre, sólo el software semi-libre el cual no puede ser utlizado en un sistema operativo libre como GNU. Esto tampoco permite en lo absoluto el uso de LZW para otros propósitos como la compresión de archivos. Por ello es que hemos desarrollado GNU zip como un reemplazo para compress.

La redistribución comercial de software libre es muy importante, y queremos al sistema GNU como un todo para redistribuirlo comercialmente. Esto significa que no podemos añadir un programa que genere GIF al GNU, no bajo los términos de Unisys.

La Fundación para el Sofware Libre es una organización no-comercial, sin fines de lucro, de modo que hablando estrictamente de los ingresos percibidos por la venta de nuestros CD-ROMs no son "lucro". Quizás esto significa que podríamos incluir un programa GIF en nuestros CD-ROMs y proclamar que actuamos dentro del rango del alcance del permiso de Unisys --o quizás no. Pero como sabemos que otros redistribuidores de GNU no podrían incluirlos, hacer esto no sería de mucha utilidad.

Poco tiempo después de que Unisys hiciera su anuncio, cuando la Red en general estaba plenamente segura de que Unisys había dado permiso para software libre generador de GIF, escribimos al departamento legal de Unisys pidiendo una aclaratoria sobre este asunto. No recibimos respuesta.

Inclusive si Unisys realmente hubiera permitido que software libre generara GIFs, hubieramos tenido que negociar con la patente de IBM. Ambas patentes IBM y Unisys cubren el mismo "invento" --el algoritmo de compresión LZW. (Esto podría reflejar un error de parte de la Oficina de Marcas y Patentes de los EEUU, la cual es famosa por su incompetencia y falta de juicio).

Decodificar los GIFs es un asunto distinto. Las patentes de Unisys e IBM están escritas ambas de manera que no aplican a programas que sólo pueden descomprimir formato LZW y no pueden comprimir. De tal modo podemos e incluiremos soporte para mostrar archivos GIF en sofware GNU.

Dada la situación, podríamos incluir archivos GIF en nuestras páginas web si así lo quisieramos. Mucha otra gente estaría encantada de generarlos por nosotros, y no seríamos demandados por tener archivos GIF en nuestro servidor.

Pero sentimos que si no podemos distribuir software que le permita a la gente generar GIFs de manera adecuada, entonces no debemos hacer que otra gente ejecute tal software por nosotros. Además, si no podemos proveer software en GNU para generar archivos GIF, debemos recomendar una alternativa. Nosotros mismos debemos aegurarnos de utilizar la alternativa que recomendemos.

En 1999 Unisys dijo lo siguiente sobre el asunto de su patente:

A Unisys se le ha preguntado con frecuencia si es requerida una licencia de Unisys con el fin de utilizar el software LZW descargado de la Internet o de otras fuentes. La respuesta es simple. En todos los casos, un acuerdo de licencia escrito o petición firmada por un representante de Unisys es necesaria de parte de Unisys para cualquier uso, venta o distribución de cualquier software (incluyendo el llamado "freeware") y/o hardware que proporcione la capacidad de conversión LZW (por ejemplo software descargado)
Con esta declaración, Unisys esta tratando de retractarse de lo que dijo en 1995 cuando dieron partes de la patente al público. La legalidad de un movimiento como tal es cuestionable.

Otro asunto más es que las patentes LZW --y las patentes de software en general--son una ofensa contra la libertad de los programadores en general, y todos los programadores necesitan trabajar en conjunto contra las patentes de software.

Incluso si podemos conseguir una solución para permitir que la comunidad de software libre genere GIFs, esa no es realmente una solución, no para el problema como un todo. La solución es cambiarse a otro formato y no utilizar mas el GIF.

Por eso, no utilizamos GIF, y esperamos que usted no lo haga tampoco.

Es posible hacer imágenes no comprimidas que actúen como GIFs, de modo que trabajen con programas que decodifiquen formato GIF. Todo esto puede ser hecho sin infringir las patentes . Estos pseudo-GIFs son útiles para algunos propósitos.

También es posible crear GIFs utilizando una patente libre de codificación pero esto no lograría la compresión que uno normalamente espera de un GIF.

Nosotros decidimos no utilizar estos pseudo-GIFs en nuestro sitio web porque no son una solución satisfactoria al problema de la comunidad. Funcionan, pero son muy grandes. Lo que la web necesita es un formato de compresión de patente libre, no grandes pseudo-GIFs.

El formato PNG es un formato de compresión de patente libre. Esperamos que sea ampliamente soportado; por lo tanto lo utilizaremos. Tenemos versiones PNG de las imágenes en este servidor.

Para más información concerniente a los problemas de patente GIF, vea la página de la Liga para Libertad de Programación GIF. A través de esta página podrá conseguir más información acerca del problema de las patentesde software en general.

La página de soporte de navegadores enumera los navegadores que son compatibles con el formato PNG y proporciona comentarios sobre que tan bueno es el soporte.

Existe una libreria llamada libungif que lee los archivos y escribe gifs descomprimidos para salvar el asunto de la patente de Unisys.

http://burnallgifs.org es un sitio web dedicado a desalentar el uso de archivos GIF en su sitio web.


Otros textos para leer


Volver a la página principal del GNU.

Por favor envíar dudas y preguntas sobre la FSF y GNU a gnu@gnu.org. También existen otras maneras de contactar a la FSF.

Por favor enviar comentarios sobre estas páginas web a webmasters@www.gnu.org, enviar otras preguntas a gnu@gnu.org.

Todos los derechos reservados (C) 1997, 1998, 1999 Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA

La copia literal y distribución de este artículo entero, está permitida en cualquier medio, siempre y cuando se mantenga esta nota.

Traductor: 28 de Diciembre de 1999 Carlos Maldonado (Venezuela) cmaldo@unet.edu.ve
Revisor(es): Holman Romero (Colombia) deifo@usa.net, Conrado A. Bermúdez (República Dominicana) quecojones@gnu.org

Coordinador: Hugo Gayosso hgayosso@gnu.org

Actualizada: 22 Feb 2000 Hugo Gayosso hgayosso@gnu.org