Re: git to libgit2 code relicensing

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Andreas Ericsson <ae@...>
Cc: Git Mailing List <git@...>
Date: Saturday, November 15, 2008 - 1:13 pm

Andreas Ericsson wrote:

I would not interpret the license this way. Lets look at the text:

|  In addition to the permissions in the GNU General Public License,
|  the authors give you unlimited permission to link the compiled
|  version of this file into combinations with other programs,
|  and to distribute those combinations without any restriction
|  coming from the use of this file.  (The General Public License
|  restrictions do apply in other respects; for example, they cover
|  modification of the file, and distribution when not linked into
|  a combined executable.)

It's an additional permission, which allows linking into binaries and
distributing them. 

Modification is still covered by the GPL text, 2b:

|  You must cause any work that you distribute or publish, that in
|  whole or in part contains or is derived from the Program or any
|  part thereof, to be licensed as a whole at no charge to all third
|  parties under the terms of this License.

So a patched version must be available unter the "this" license. In my
option, this must be GPLv2+addition permission. GPLv3 explicitly talks
about additional terms, so its clear, that they propagate. GPLv2
doesn't do this, but additional terms, like OpenSSL linkage exceptions
are usually propagated.

So EvilCompany can create their own, modified GPL+GCC exception
libgit2 version behind their doors.

Then they link it into their non-GPL software and can distribute the
resulting binary without any GPL restriction. As the exception states,
that the binary can be distributed without any restrictions coming
from the GPL+GCC exception code, this COULD mean, that clause 3 of the
GPL does not apply too (ship binary without source code).

I'm only a programmer, so you should ask people with better
understanding of legal things.

Your interpretation of the GCC exception would render it useless for
the Debian probject [and probably other projects too], which means,
that they can use/distribute libgit2 only the GPL. If you don't want
that, you should consider posting to Debian Legal
(http://lists.debian.org/debian-legal/) for advice.

mfg Martin Kögler
PS: 
Have you looked at the Classpath exception:

|  Linking this library statically or dynamically with other modules is
|  making a combined work based on this library.  Thus, the terms and
|  conditions of the GNU General Public License cover the whole
|  combination.
|  
|  As a special exception, the copyright holders of this library give you
|  permission to link this library with independent modules to produce an
|  executable, regardless of the license terms of these independent
|  modules, and to copy and distribute the resulting executable under
|  terms of your choice, provided that you also meet, for each linked
|  independent module, the terms and conditions of the license of that
|  module.  An independent module is a module which is not derived from
|  or based on this library.  If you modify this library, you may extend
|  this exception to your version of the library, but you are not
|  obligated to do so.  If you do not wish to do so, delete this
|  exception statement from your version. 



--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
git to libgit2 code relicensing, Andreas Ericsson, (Fri Nov 14, 4:59 pm)
Re: git to libgit2 code relicensing, Kristian , (Tue Nov 25, 11:19 am)
Re: git to libgit2 code relicensing, René Scharfe, (Thu Nov 20, 1:41 pm)
Re: git to libgit2 code relicensing, Daniel Barkalow, (Sat Nov 15, 9:30 pm)
Re: git to libgit2 code relicensing, Linus Torvalds, (Fri Nov 14, 7:13 pm)
Re: git to libgit2 code relicensing, Andreas Ericsson, (Sat Nov 15, 6:17 am)
Re: git to libgit2 code relicensing, Pau Garcia i Quiles, (Sat Nov 15, 6:28 am)
Re: git to libgit2 code relicensing, David Brown, (Sat Nov 15, 2:53 pm)
Re: git to libgit2 code relicensing, Andreas Ericsson, (Sat Nov 15, 7:05 am)
Re: git to libgit2 code relicensing, Pau Garcia i Quiles, (Sat Nov 15, 7:33 am)
Re: git to libgit2 code relicensing, Andreas Ericsson, (Sat Nov 15, 7:52 am)
Re: git to libgit2 code relicensing, Shawn O. Pearce, (Fri Nov 14, 7:46 pm)
Re: git to libgit2 code relicensing, Linus Torvalds, (Sat Nov 15, 12:39 pm)
Re: git to libgit2 code relicensing, Miklos Vajna, (Sat Nov 15, 8:39 am)
Re: git to libgit2 code relicensing, David Brown, (Sat Nov 15, 2:49 pm)
Re: git to libgit2 code relicensing, Junio C Hamano, (Sat Nov 15, 9:00 am)
Re: git to libgit2 code relicensing, Miklos Vajna, (Sat Nov 15, 3:33 pm)
Re: git to libgit2 code relicensing, Pierre Habouzit, (Sat Nov 15, 6:12 pm)
Re: git to libgit2 code relicensing, David Brown, (Sat Nov 15, 12:30 am)
Re: git to libgit2 code relicensing, Shawn O. Pearce, (Sat Nov 15, 1:00 am)
Re: git to libgit2 code relicensing, Nicolas Pitre, (Sat Nov 15, 4:04 am)
Re: git to libgit2 code relicensing, David Brown, (Sat Nov 15, 2:39 pm)
Re: git to libgit2 code relicensing, Martin Koegler, (Fri Nov 14, 5:33 pm)
Re: git to libgit2 code relicensing, Andreas Ericsson, (Fri Nov 14, 6:56 pm)
Re: git to libgit2 code relicensing, Martin Koegler, (Sat Nov 15, 1:13 pm)
Re: git to libgit2 code relicensing, Sverre Rabbelier, (Fri Nov 14, 5:46 pm)
Re: git to libgit2 code relicensing, Andreas Ericsson, (Fri Nov 14, 6:57 pm)