Bug #44172 IBM DB2 components license not GPL or GPL compatible
Submitted: 9 Apr 2009 0:39 Modified: 10 Apr 2009 1:46
Reporter: Arjen Lentz Email Updates:
Status: Closed Impact on me:
None 
Category:Licensing Severity:S2 (Serious)
Version:5.1.33 OS:Any
Assigned to: CPU Architecture:Any
Tags: db2, GPL, ibm, license

[9 Apr 2009 0:39] Arjen Lentz
Description:
5.1.33 source, storage/ibmdb2i directory.

/*
Licensed Materials - Property of IBM
DB2 Storage Engine Enablement
Copyright IBM Corporation 2007,2008
All rights reserved
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
(a) Redistributions of source code must retain this list of conditions, the
     copyright notice in section {d} below, and the disclaimer following this
     list of conditions.
(b) Redistributions in binary form must reproduce this list of conditions, the
     copyright notice in section (d) below, and the disclaimer following this
     list of conditions, in the documentation and/or other materials provided
     with the distribution.
(c) The name of IBM may not be used to endorse or promote products derived from
     this software without specific prior written permission.
(d) The text of the required copyright notice is:
       Licensed Materials - Property of IBM
       DB2 Storage Engine Enablement
       Copyright IBM Corporation 2007,2008
       All rights reserved
THIS SOFTWARE IS PROVIDED BY IBM CORPORATION "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 IBM CORPORATION 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 PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
OF SUCH DAMAGE.
*/

How to repeat:
Review license

Suggested fix:
This is not a GPL (or compatible) license, and thus should not be included in the codebase until it is licensed under say GPL, LGPL, or BSD (or another GPL-compatible license).
[9 Apr 2009 9:00] Valeriy Kravchuk
As we do not see a name of any known GPL-compatible license here (see http://www.gnu.org/philosophy/license-list.html#GPLCompatibleLicenses for the list) and as we see a kind of restriction on IBM name usage, I'd agree that this license is NOT GPL compatible formally.
[9 Apr 2009 10:16] Arjen Lentz
I see this issue was just closed, but no indication provided as to how it was resolved.
Was the license changed or the files removed from the tree?
Please clarify

I'm sure Debian will also want to know, you know how they feel about licensing.
[9 Apr 2009 14:09] Jeffrey Pugh
Arjen, the issue was closed because we found the license to be compatible with GPL. *However*, I will follow up with Legal to double-check and I (or somebody else) will leave another note here.
[9 Apr 2009 17:38] Trudy Pelzer
Sun Legal has provided the following information on this question:

IBM contributed the DB2 code to us under its own version of a BSD-style license.  Just as the BSD license does not conflict with the GPL, this IBM header/license text does not conflict with the GPL.  To address the specific clauses of the IBM license text:

-The IBM license says that redistribution is permitted provided that the list of conditions is retained.  This does not preclude us from distributing the code under the GPL because we can reproduce the list of conditions and add the GPL without violating either the IBM license or the GPL.

-The term in the IBM license restricting use of IBM's name to endorse or promote derivatives of the software is something that the GPL does not address and it does not conflict with the GPL.

-The copyright notice text provided in the IBM license is the same type of information used under all licenses, including the GPL, to indicate ownership and does not conflict with the GPL.  The warranty disclaimer is consistent with the GPL because the GPL requires those who distribute the software to notify recipients that it is provided without warranty.
[10 Apr 2009 1:46] Arjen Lentz
Hi Jeffrey, Trudy!
Thanks for the clarification, I agree that it is equivalent to BSD and thus compatible with GPL.

Good to see that stated explicitly though, the issue getting closed with the original description becoming hidden was not clear at all in terms of what the situation was or what had been done. So thanks for rectifying.
[10 Apr 2009 12:53] Baron Schwartz
From the FAQ http://solutions.mysql.com/engines/ibm_db2faq.html:

"Is the source code for IBMDB2I Storage Engine available under the GPL?

Yes. The source code for the IBMDB2I Storage Engine is available under the GPL. However, this storage engine acts as an “adapter” that enables MySQL to talk to the DB2 for i DB2. It is not the source code for DB2 itself."

From what I've seen above (I've not actually downloaded it myself), that FAQ should be reworded slightly to say it's GPL-compatible, not GPL.
[14 Apr 2009 5:03] Sanjay Manwani
Noted,will get the docs changed.
Thanks.