sábado, 17 de noviembre de 2012

Uso correcto en desarrollo de software de código con licencia BSD

Aunque BSD es una licencia de tipo "permisiva", esto no quiere decir que podamos distribuir el código licenciado de esta manera en una obra derivada nuestra sin ciertos límites.

Hay que tener en cuenta las siguientes limitaciones:
  • Si en código no se modifica se tiene que mantener la licencia BSD, esto implica mantener el encabezamiento del fichero con el autor(s) y la licencia BSD.  No se puede eliminar la licencia ni el autor.
  • Igualmente si el cambio del fichero ha sido mínimo o poco relevante se debe mantener la cabecera con la licencia y el autor(s), indicando los cambios realizados y el autor.
  • Si los cambios son significativos, y por lo tanto una obra derivada, se debe licenciar como el nuevo autor considere, por ejemplo GPL,  pero no se puede eliminar ni las autoria ni la licencia anterior. A continuación se indica una manera de hacerlo con la licencia
/*
* Copyright (c) 2007 GPL Project Developer Who Made Changes <gpl@example.org>
*
* This le is free software: you may copy, redistribute 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 le 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, see <http://www.gnu.org/licenses>.
*
* This le incorporates work covered by the following copyright and
* permission notice:
*
* Copyright (c) YEARS LIST, Permissive Contributor1 <contrib1@example.net>
* Copyright (c) YEARS LIST, Permissive Contributor2 <contrib2@example.net>
*
* Permission to use, copy, modify, and/or distribute this software
* for any purpose with or without fee is hereby granted, provided
* that the above copyright notice and this permission notice appear
* in all copies.

*

*/  [1]


Importante hacer notar que esto sólo aplica cuando se distribuye el nuevo programa, ya que es cuando aplica el licenciamiento.


Referencias:
[1]  Asignatura de Aspectos Legales del Master Software Libre  impartida por Miguel Vidal en URJC 2012.


No hay comentarios:

Publicar un comentario