All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Shawn O. Pearce" <spearce@spearce.org>
To: Chris Frey <cdfrey@foursquare.net>
Cc: Vegard Nossum <vegard.nossum@gmail.com>,
	Johannes Schindelin <Johannes.Schindelin@gmx.de>,
	Robin Rosenberg <robin.rosenberg@dewire.com>,
	Dave Watson <dwatson@mimvista.com>,
	Marek Zawirski <marek.zawirski@gmail.com>,
	git@vger.kernel.org, laforge@gnumonks.org
Subject: Re: [ANNOUNCE] Java Git (aka jgit) has switched to 3-clause BSD
Date: Mon, 26 May 2008 19:44:45 -0400	[thread overview]
Message-ID: <20080526234445.GF30245@spearce.org> (raw)
In-Reply-To: <20080526181259.GA17449@foursquare.net>

Chris Frey <cdfrey@foursquare.net> wrote:
> On Mon, May 26, 2008 at 01:22:25PM +0200, Vegard Nossum wrote:
> > It does concern me, because I enjoy git and free software in general.
> > I am not trolling or trying to stop the change of license in any way,
> > but simply give a heads up to what I believe might potentially be a
> > legal issue. Maybe there are in fact no other authors that have
> > participated, but in that case I think it is a fact worthy of explicit
> > mention.
> 
> I share your concerns about licensing and keeping things accurate when it
> comes to things like changing licenses, so I took a quick look at the
> bsd branch of the jgit git tree, to see if there were any glaring
> omissions.
> 
> I'm not sure that git-blame is the best way to deal with this kind of task,
> but in this case, it worked out well.  From my analysis of git-log output,
> the lines of code from contributors who haven't explicitly consented are
> maybe 10 lines.  Looks like a job well done to me.

Thanks for your comments.  I think we are OK with the change,
as Chris points out.  Here's more details about the complete
list of contributors to jgit, since the beginning of time.

$ git log --pretty=format:%ae \
    bsd jgit org.spearce.jgit org.spearce.jgit.test \
    | sort | uniq -c | sort -nr
 364 spearce@spearce.org
 175 robin.rosenberg@dewire.com
  21 dwatson@mimvista.com
   8 me@lathund.dewire.com
   2 rogersoares@intelinet.com.br
   1 thadh@thad.corp.google.com

Now I asked for consent from the top 3 (me, robin, dwatson).
The 4th one down (me@lathund.dewire.com) is also Robin.  That
leaves only Roger C. Soares and Thad Hughes as ever having
made a contribution to jgit, surviving line or not, and who
were not consulted specifically about the license change.

The total size of their deltas is:

$ for u in rogersoares@intelinet.com.br thadh@thad.corp.google.com; \
  do \
    echo $u $(git log -p --author=$u bsd \
    jgit org.spearce.jgit org.spearce.jgit.test \
    | grep '^+' | wc -l); \
  done
rogersoares@intelinet.com.br 9
thadh@thad.corp.google.com 5
$ git log -p bsd | grep '^+' | wc -l
  122576

So in all time these users have added a total of 14 lines between
them.  Out of 122,576 total added lines.  It amounts to only 0.011%
of the total contribution.  In the US a change this small may not
even be copyrightable.

Obviously I am only counting + lines in patches.  The - lines
may also have some value in certain contexts.  But then we also
get into the discussion of what is copyrighted.  The patch or the
final result?

In the 3 changes between Roger and Thad the patches were all very
small.  They are minor bug fixes that probably would come out the
same way no matter who wrote them.  E.g. in one Roger deleted an
extra ";" at the end of a line (fixed ";;" to ";").  I'm not sure
anyone else on Earth could have written that change differently.

I hate to trivialize someone's contribution, but the reality is
that in jgit there are only 3 interesting authors at this time.
All were consulted about this license change, and all gave their
consent via a public posting to this mailing list.

-- 
Shawn.

  reply	other threads:[~2008-05-26 23:46 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-05-26  4:46 [ANNOUNCE] Java Git (aka jgit) has switched to 3-clause BSD Shawn O. Pearce
2008-05-26  8:13 ` Vegard Nossum
2008-05-26 10:08   ` Johannes Schindelin
2008-05-26 11:22     ` Vegard Nossum
2008-05-26 11:32       ` Johannes Schindelin
2008-05-26 18:12       ` Chris Frey
2008-05-26 23:44         ` Shawn O. Pearce [this message]
2008-05-27  0:13           ` Martin Langhoff
2008-05-27 22:27             ` Roger C. Soares
2008-05-29  4:19               ` Shawn O. Pearce
2008-05-30 12:07                 ` Roger C. Soares
2008-05-27  9:14           ` Jakub Narebski
2008-05-27 12:11 ` Florian Köberle
2008-05-28 23:26   ` Shawn O. Pearce
2008-06-07 11:03 ` Robin Rosenberg
2008-06-07 16:02   ` Shawn O. Pearce
2008-06-09 19:39 ` Robin Rosenberg
2008-06-10  2:15   ` Philippe Ombredanne

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20080526234445.GF30245@spearce.org \
    --to=spearce@spearce.org \
    --cc=Johannes.Schindelin@gmx.de \
    --cc=cdfrey@foursquare.net \
    --cc=dwatson@mimvista.com \
    --cc=git@vger.kernel.org \
    --cc=laforge@gnumonks.org \
    --cc=marek.zawirski@gmail.com \
    --cc=robin.rosenberg@dewire.com \
    --cc=vegard.nossum@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.