[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: GPLizing BSD licensed sources



On Fri, 4 Jan 2008 12:49:27 -0500 Yaroslav Halchenko wrote:

[...]
> lush project ships sources of modified
> version of libsvm which is released under BSD license. Since lush is
> GPLed, and they heavily modified those libsvm sources, they added a
> generic copyright + GPL excerpt on top above original BSD license.
> Please see
> http://pastebin.com/d7d42ea06
> for an example.

This example is fully pasted below (for future archive reference):


/***********************************************************************
 *
 *  LUSH Lisp Universal Shell
 *    Copyright (C) 2002 Leon Bottou, Yann Le Cun, AT&T Corp, NECI.
 *  Includes parts of TL3:
 *    Copyright (C) 1987-1999 Leon Bottou and Neuristique.
 *  Includes selected parts of SN3.2:
 *    Copyright (C) 1991-2001 AT&T Corp.
 *
 *  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., 59 Temple Place, Suite 330, Boston, MA 02111, USA
 *

***********************************************************************/

/***********************************************************************
 * $Id: svm.cpp,v 1.3 2005/06/30 19:39:05 leonb Exp $
 **********************************************************************/

// ---------------------------------------------------------------------
//
// The following code is derived from LIBSVM-2.5
// Here is the copyright notice of LIBSVM-2.5.
//
// ---------------------------------------------------------------------
//
// Copyright (c) 2000-2003 Chih-Chung Chang and Chih-Jen Lin
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
// 1. Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
// 2. Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the distribution.
//
// 3. Neither name of copyright holders nor the names of its
contributors
// may be used to endorse or promote products derived from this software
// without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS
OR
// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR

> 
> Although no clause of BSD license seems to be violated, I still have
> some unpleasant aftertaste. Am I right that technically it is ok?

Personally I cannot see any flaw in what has been done here.

Actually, if nobody else points out anything that was got wrong, I am
inclined to say that I consider this as a good example of how things
should be done.
Any other comments from debian-legal participants are welcome.

> 
> or may be file needs cleaner header which would state explicitly that
> only modifications  since original version LIBSVM-2.5 are under
> GPL and copyrighted by lush authors?

Well, of course anything can be improved, but I don't see much room for
enhancement in the present case...

> 
> Thanks in advance for the clarifications

You're welcome.

Important disclaimers: IANAL, TINLA, IANADD, TINASOTODP.


-- 
 http://frx.netsons.org/progs/scripts/refresh-pubring.html
 New! Version 0.6 available! What? See for yourself!
..................................................... Francesco Poli .
 GnuPG key fpr == C979 F34B 27CE 5CD8 DC12  31B5 78F4 279B DD6D FCF4

Attachment: pgpaPbnhDYiod.pgp
Description: PGP signature


Reply to: