miércoles, 22 de septiembre de 2010

¿Qué es el Copyleft?

Copyleft es la forma general de hacer un programa software libre y requerir que todas las modificaciones y versiones extendidas del programa sean también software libre.

El modo más sencillo de hacer un programa libre es ponerlo en el dominio público, es decir, sin copyright. Esto permitirá que la gente comparte el programa y sus mejoras, si así lo desean. Pero también permitirá que gente que no quiera cooperar pueda convertirlo en software privativo. Pueden hacer cambios, tantos como deseen, y distribuir el resultado como un producto privativo. Los que reciban el programa en su forma modificada no poseerán libertad que el autor original les dio debido a que el intermediario se la ha retirado.

En el Proyecto GNU, nuestra intención es dar a todos los usuarios la libertad de redistribuir y cambiar software de GNU. Si el intermediario pudiera coartar la libertad, podríamos tener muchos usuarios, pero esos usuarios no tendrían libertad. Así, en vez de poner software de GNU bajo dominio público, lo hacemos «copyleft». Copyleft significa que cualquiera que redistribuya el software, con o sin cambios, no podrá restringir a nadie la libertad de copiarlo, redistribuirlo o modificarlo. Copyleft garantiza que el usuario mantenga su libertad.

El copyleft también proporciona un incentivo a otros programadores a unirse al software libre. Software libre importante como el compilador C++ de GNU existe sólo gracias a esto.

El copyleft también ayuda a los programadores que deseen contribuir con mejoras al software libre a obtener permiso para hacerlo. Estos programadores habitualmente trabajan para empresas o universidades que casi harían cualquier cosa para obtener más dinero. Un programador podría contribuir con sus cambios a la comunidad, pero su superior puede querer hacer de esos cambios un producto de software privativo.

Cuando nosotros le explicamos a ese superior que es ilegal distribuir la versión mejorada del producto salvo como software libre, el empresario normalmente decide liberarlo como software libre en lugar de tirarlo a la basura.

Para hacer un programa copyleft, lo primero que hacemos proclamar que está bajo los derechos de autor. Luego añadimos las cláusulas de distribución, que son un instrumento legal que le da a cualquiera el derecho de usar, modificar y redistribuir el código fuente del programa o de cualquier programa derivado de éste; pero sólo si los términos de distribución no se cambian. De este modo, el código y las libertades se vuelven legalmente inseparables.

Los desarrolladores de software privativo emplean el copyright para quitar la libertad a los usuarios; nosotros empleamos ese copyright para garantizar su libertad. Por esto cambiamos el nombre «copyright» por «copyleft» [N. del T.: se trata de un juego de palabras en inglés. «copyright» puede traducirse literalmente como «derecho de copia», mientras que «copyleft» como «izquierdo de copia»).

Copyleft es un concepto general; hay muchos detalles distintos que se pueden especificar. En el Proyecto GNU, las cláusulas específicas de distribución que empleamos están contenidas en la Licencia Pública General de GNU, la Licencia Pública General Reducida de GNU y la Licencia de Documentación Libre de GNU.

La licencia apropiada está incluida en muchos manuales y en cada distribución de código fuente GNU.

La GPL de GNU se diseñó para que pueda aplicarla fácilmente a sus programas si es el titular de los derechos de autor. Para hacerlo no tiene que modificar la GPL de GNU, sólo poner anuncios en su programa que hagan la referencia apropiada a la GPL de GNU. Por favor, tenga en cuenta que si usa la GPL de GNU debe conservar el texto íntegro de la licencia. Es un todo en conjunto; las copias parciales no están permitidas (de igual modo para la LGPL, la AGPL y la FDL).

Emplear los mismos términos de distribución para los diferentes programas hace fácil compartir el código entre ellos. Como todos poseen los mismos términos de distribución, no hay necesidad de pensar si los términos son compatibles. La GPL reducida incluye una cláusula que le permite alterar los términos de distribución de su programa adaptándolos a la GPL, para así poder copiar código en otros programas que estén cubiertos por la GPL.


tomado de :http://oscar.gnu.org.ve/