Cómo Liberar Un Programa Con Licencia GPL

GnuDesde hace tiempo que me empezo a interesar esto del Software Libre, y tenia varias dudas, de las cuales aun conservo algunas xD, pero una de las principales de ¿como libero un programa como Software Libre?, sabemos que la principal licencia de Software Libre es la GPL (General Public Licence) , aunque no es la unica.

Al principio pense que para liberar un programa, tendria que registrarlo en alguna parte, y que era un proceso largo o al menos tedioso, bueno pues me puse a investigar y he visto que no es así, en el blog de PCTux, encontre los pasos necesarios y sintetizados:

  1. Insertar nuestro Copyright: se debe poner en cada archivo (clases) de nuestro código fuente de esta forma “Copyright 2007 Gigab”, se debe usar la palabra “Copyright” no son válidas las traducciones al estilo “Derechos de autor” o parecidos, también podemos utilizar el símbolo “©” o bien (c).
  2. Debemos especificar cada año: el año que especificaremos será aquel en el que lanzamos la versión de nuestro programa, si cada año lanzamos una nueva nuestro Copyright quedaría así: “Copyright 2007 2008 2009 Gigabriones”.
  3. En todos los archivos de nuestro código fuente deberemos insertar el preámbulo de la licencia GPL, este es el texto: “This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.“.
  4. Junto a nuestro código fuente deberemos incluir una archivo con el texto completo de la licencia, generalmente este archivo se llama “LICENSE” o “COPYING”, podemos bajar la licencia completa desde el sitio oficial de GNU.

Ya con esto tu software sera libre, recuerda que al ser libre deberas cumplir con estas libertades para el usuario final :

  • La libertad de usar el programa, con cualquier propósito (libertad 0).
  • La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades (libertad 1). El acceso al código fuente es una condición previa para esto.
  • La libertad de distribuir copias, con lo que puedes ayudar a tu vecino (libertad 2).
  • La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie. (libertad 3). El acceso al código fuente es un requisito previo para esto.

Bien, pues si eres programador, espero que te sea de utilidad, y si eres estudiante, puedes empezar a liberar tus proyectos por pequeños que sean como software libre ;).

1 comentario

¿Algo que decir? ¡Comentalo!