jueves, 10 de diciembre de 2009

HowTo: Como licenciar un programa bajo GPL

Mucho se habla sobre licencias libres como GPL pero la realidad es que no todos saben como liberar su programa bajo una licencia pública general.

Hablando con zer0 le pregunte sobre este tema ya que acabo de crear un mini programa para enviar SMS gratis y me surgió la necesidad de licenciarlo y tras su respuesta me paso un artículo muy completo de Franco Iacomella donde explica como es el proceso y una síntesis de las licencias mas importantes, muy muy interesante.

Pero vamos a lo que nos interesa…

Cómo licenciar un programa bajo GPL

El proceso es realmente simple, paso a paso sería así:

  1. Insertar nuestro Copyright: se debe poner en cada archivo (clases) de nuestro código fuente de esta forma “Copyright 2007 Lucas Muñoz”, 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 Lucas Muñoz”.
  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.

Con eso ya tenemos nuestra aplicación liberada bajo GPL, como les dije al principio, es muy simple.

Dentro de poco voy a subir mi mini-aplicación para enviar SMS gratis para que la vean y si quieren la pueden mejorar (seguramente tendrá millones de fallos y habrá mejores formas de hacerlo pero la intención es lo que cuenta o eso dicen ;) jeje).

Fuente: tuxi