Re: libgit2 - a true git library

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Nicolas Pitre
Date: Friday, October 31, 2008 - 1:24 pm

On Fri, 31 Oct 2008, Pierre Habouzit wrote:


First........... is there really a need to re-license it?
If so then the choice of license is IMHO rather important.


Depends.  Sure, I gave permission to copy some of my code for JGIT 
because 1) JGIT is Java code in which I have little interest, 2) the 
different license was justified by the nature of the JGIT project, and 
3) although no license convey this I asked for the C version of git to 
remain the authoritative reference and that any improvements done to JGIT 
first be usable in the C version under the GPL.

Of course a library might need a different license than the GPL to be 
widely useful from a linkage stand point, but the code within that 
library does not need to be miles away from the GPL.  What I personally 
care about is for improvements to my code to always be contributed back, 
which pretty much discards BSD-like licenses.

My favorite license for a library is the GPL with the gcc exception, 
i.e. what libraries coming with gcc are using.  They're GPL but with an 
exception allowing them to be linked with anything.  And because 
everything on a Linux system, including proprietary applications, is 
likely linked against those gcc libs, then there is nothing that would 
prevent libgit to be linked against anything as well.  But the library 
code itself has GPL protection.

For reference, here's the exception text:

   In addition to the permissions in the GNU General Public License, the
   Free Software Foundation gives 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 combine
   executable.)


Nicolas
--
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:
libgit2 - a true git library, Shawn O. Pearce, (Fri Oct 31, 10:07 am)
Re: libgit2 - a true git library, Pieter de Bie, (Fri Oct 31, 10:28 am)
Re: libgit2 - a true git library, Pieter de Bie, (Fri Oct 31, 10:29 am)
Re: libgit2 - a true git library, Pierre Habouzit, (Fri Oct 31, 10:47 am)
Re: libgit2 - a true git library, Shawn O. Pearce, (Fri Oct 31, 11:41 am)
Re: libgit2 - a true git library, Pierre Habouzit, (Fri Oct 31, 11:54 am)
Re: libgit2 - a true git library, Shawn O. Pearce, (Fri Oct 31, 12:57 pm)
Re: libgit2 - a true git library, Junio C Hamano, (Fri Oct 31, 1:05 pm)
Re: libgit2 - a true git library, Pierre Habouzit, (Fri Oct 31, 1:12 pm)
Re: libgit2 - a true git library, Nicolas Pitre, (Fri Oct 31, 1:24 pm)
Re: libgit2 - a true git library, Brian Gernhardt, (Fri Oct 31, 1:24 pm)
Re: libgit2 - a true git library, david, (Fri Oct 31, 1:29 pm)
Re: libgit2 - a true git library, Nicolas Pitre, (Fri Oct 31, 1:56 pm)
Re: libgit2 - a true git library, Pierre Habouzit, (Fri Oct 31, 2:31 pm)
Re: libgit2 - a true git library, Shawn O. Pearce, (Fri Oct 31, 2:43 pm)
Re: libgit2 - a true git library, Shawn O. Pearce, (Fri Oct 31, 2:50 pm)
Re: libgit2 - a true git library, Pierre Habouzit, (Fri Oct 31, 2:51 pm)
Re: libgit2 - a true git library, Shawn O. Pearce, (Fri Oct 31, 2:58 pm)
Re: libgit2 - a true git library, Andreas Ericsson, (Fri Oct 31, 2:59 pm)
Re: libgit2 - a true git library, Shawn O. Pearce, (Fri Oct 31, 3:01 pm)
Re: libgit2 - a true git library, Nicolas Pitre, (Fri Oct 31, 3:10 pm)
Re: libgit2 - a true git library, Junio C Hamano, (Fri Oct 31, 3:51 pm)
Re: libgit2 - a true git library, Junio C Hamano, (Fri Oct 31, 4:14 pm)
Re: libgit2 - a true git library, Bruno Santos, (Fri Oct 31, 4:18 pm)
Re: libgit2 - a true git library, Johannes Schindelin, (Fri Oct 31, 4:22 pm)
Re: libgit2 - a true git library, Pieter de Bie, (Fri Oct 31, 4:24 pm)
Re: libgit2 - a true git library, Shawn O. Pearce, (Fri Oct 31, 4:25 pm)
Re: libgit2 - a true git library, Shawn O. Pearce, (Fri Oct 31, 4:28 pm)
Re: libgit2 - a true git library, Pierre Habouzit, (Fri Oct 31, 4:33 pm)
Re: libgit2 - a true git library, Shawn O. Pearce, (Fri Oct 31, 4:41 pm)
Re: libgit2 - a true git library, Junio C Hamano, (Fri Oct 31, 4:49 pm)
Re: libgit2 - a true git library, Jakub Narebski, (Fri Oct 31, 4:56 pm)
Re: libgit2 - a true git library, Pierre Habouzit, (Fri Oct 31, 5:02 pm)
Re: libgit2 - a true git library, Shawn O. Pearce, (Fri Oct 31, 5:13 pm)
Re: libgit2 - a true git library, Shawn O. Pearce, (Fri Oct 31, 5:19 pm)
Re: libgit2 - a true git library, david, (Fri Oct 31, 5:41 pm)
Re: libgit2 - a true git library, Shawn O. Pearce, (Fri Oct 31, 6:00 pm)
Re: libgit2 - a true git library, Pierre Habouzit, (Fri Oct 31, 6:02 pm)
Re: libgit2 - a true git library, david, (Fri Oct 31, 6:04 pm)
Re: libgit2 - a true git library, Pierre Habouzit, (Fri Oct 31, 6:06 pm)
Re: libgit2 - a true git library, Pierre Habouzit, (Fri Oct 31, 6:08 pm)
Re: libgit2 - a true git library, Nicolas Pitre, (Fri Oct 31, 6:15 pm)
Re: libgit2 - a true git library, Shawn O. Pearce, (Fri Oct 31, 6:19 pm)
Re: libgit2 - a true git library, Nicolas Pitre, (Fri Oct 31, 6:33 pm)
Re: libgit2 - a true git library, david, (Fri Oct 31, 6:36 pm)
Re: libgit2 - a true git library, Pierre Habouzit, (Fri Oct 31, 6:38 pm)
Re: libgit2 - a true git library, Shawn O. Pearce, (Fri Oct 31, 6:43 pm)
Re: libgit2 - a true git library, Nicolas Pitre, (Fri Oct 31, 6:45 pm)
Re: libgit2 - a true git library, Nicolas Pitre, (Fri Oct 31, 6:49 pm)
Re: libgit2 - a true git library, Shawn O. Pearce, (Fri Oct 31, 6:52 pm)
Re: libgit2 - a true git library, Nicolas Pitre, (Fri Oct 31, 6:53 pm)
Re: libgit2 - a true git library, Johannes Schindelin, (Fri Oct 31, 7:26 pm)
Re: libgit2 - a true git library, Andreas Ericsson, (Sat Nov 1, 3:52 am)
Re: libgit2 - a true git library, Pierre Habouzit, (Sat Nov 1, 4:01 am)
Re: libgit2 - a true git library, Andreas Ericsson, (Sat Nov 1, 4:17 am)
Re: libgit2 - a true git library, Nicolas Pitre, (Sat Nov 1, 6:50 am)
Re: libgit2 - a true git library, Pierre Habouzit, (Sat Nov 1, 10:01 am)
Re: libgit2 - a true git library, Pierre Habouzit, (Sat Nov 1, 10:30 am)
Re: libgit2 - a true git library, Andreas Ericsson, (Sat Nov 1, 11:44 am)
Re: libgit2 - a true git library, Pierre Habouzit, (Sat Nov 1, 11:48 am)
Re: libgit2 - a true git library, Andreas Ericsson, (Sat Nov 1, 12:18 pm)
Re: libgit2 - a true git library, Johannes Schindelin, (Sat Nov 1, 1:26 pm)
Re: libgit2 - a true git library, Shawn O. Pearce, (Sat Nov 1, 1:29 pm)
Re: libgit2 - a true git library, Shawn O. Pearce, (Sat Nov 1, 1:42 pm)
Re: libgit2 - a true git library, Andreas Ericsson, (Sat Nov 1, 2:58 pm)
Re: libgit2 - a true git library, Shawn O. Pearce, (Sat Nov 1, 3:57 pm)
Re: libgit2 - a true git library, Scott Chacon, (Sat Nov 1, 5:26 pm)
Re: libgit2 - a true git library, Scott Chacon, (Sat Nov 1, 6:07 pm)
Re: libgit2 - a true git library, Shawn O. Pearce, (Sat Nov 1, 6:36 pm)
Re: libgit2 - a true git library, Shawn O. Pearce, (Sat Nov 1, 6:50 pm)
Re: libgit2 - a true git library, Shawn O. Pearce, (Sat Nov 1, 6:56 pm)
Re: libgit2 - a true git library, Johannes Schindelin, (Sat Nov 1, 7:30 pm)
Re: libgit2 - a true git library, David Brown, (Sat Nov 1, 10:09 pm)
Re: libgit2 - a true git library, Pierre Habouzit, (Sun Nov 2, 2:19 am)
Re: libgit2 - a true git library, Pierre Habouzit, (Sun Nov 2, 2:25 am)
Re: libgit2 - a true git library, Andreas Ericsson, (Mon Nov 3, 3:17 am)
Re: libgit2 - a true git library, Andreas Ericsson, (Mon Nov 3, 6:08 am)
Re: libgit2 - a true git library, Shawn O. Pearce, (Mon Nov 3, 9:20 am)
Re: libgit2 - a true git library, Steve Frécinaux, (Sat Nov 8, 6:26 am)
Re: libgit2 - a true git library, Andreas Ericsson, (Sat Nov 8, 7:35 am)
Re: libgit2 - a true git library, Pierre Habouzit, (Sat Nov 8, 10:27 am)
Re: libgit2 - a true git library, Andreas Ericsson, (Sun Nov 9, 3:17 am)
Re: libgit2 - a true git library, Shawn O. Pearce, (Sun Nov 9, 2:02 pm)