{"thread":{"id":"13667","subject":"[ANNOUNCE] Java Git (aka jgit) has switched to 3-clause BSD","startedAt":"2008-05-26T04:46:40Z","lastAt":"2008-06-10T02:15:06Z","messageCount":18,"participants":["Shawn O. Pearce","Vegard Nossum","Johannes Schindelin","Chris Frey","Martin Langhoff","Jakub Narebski","Florian Köberle","Roger C. Soares","Robin Rosenberg","Philippe Ombredanne"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"77740","messageId":"20080526044640.GB30245@spearce.org","threadId":"13667","inReplyTo":null,"subject":"[ANNOUNCE] Java Git (aka jgit) has switched to 3-clause BSD","fromName":"Shawn O. Pearce","fromEmail":"spearce@spearce.org","sentAt":"2008-05-26T04:46:40Z","receivedAt":"2008-05-26T04:46:40Z","isPatch":false,"sender":{"key":"spearce@spearce.org","avatar":"https://avatars.githubusercontent.com/u/34844?v=4"},"body":"As of 53a2cc3 the jgit library (a 100% pure Java implementation\nof git) is now licensed under a 3-clause (new-style) BSD license.\nThe change was done with a Perl script to rewrite all source code\nheaders within the org.spearce.jgit package.  Copyright information\nwas updated based upon the output of git-blame.\n\nThe change is here:\n\n\tgit://repo.or.cz/egit/spearce.git bsd\n\nand is based upon the the thread that I started on this list:\n\n\thttp://article.gmane.org/gmane.comp.version-control.git/81585\n\nIf there are no objections within the next couple of days we'll\nmerge it to the main tree.\n\n-- \nShawn.\n"},{"id":"77749","messageId":"19f34abd0805260113w1341a26bg140d1dbb7438bf46@mail.gmail.com","threadId":"13667","inReplyTo":"20080526044640.GB30245@spearce.org","subject":"Re: [ANNOUNCE] Java Git (aka jgit) has switched to 3-clause BSD","fromName":"Vegard Nossum","fromEmail":"vegard.nossum@gmail.com","sentAt":"2008-05-26T08:13:45Z","receivedAt":"2008-05-26T08:13:45Z","isPatch":false,"sender":{"key":"vegard.nossum@gmail.com","avatar":null},"body":"Hi,\n\nOn Mon, May 26, 2008 at 6:46 AM, Shawn O. Pearce <spearce@spearce.org> wrote:\n> As of 53a2cc3 the jgit library (a 100% pure Java implementation\n> of git) is now licensed under a 3-clause (new-style) BSD license.\n> The change was done with a Perl script to rewrite all source code\n> headers within the org.spearce.jgit package.  Copyright information\n> was updated based upon the output of git-blame.\n\nI previously read about this transition from GPL to BSD.\n\nIANAL, but isn't the current version a derivative of the older\nversion, meaning that you need to take all authors into account when\ndoing this switch, and not just the authors of the _current_ code?\n\n(Or did you get a consent from all previous authors as well as current authors?)\n\n\nVegard\n\n-- \n\"The animistic metaphor of the bug that maliciously sneaked in while\nthe programmer was not looking is intellectually dishonest as it\ndisguises that the error is the programmer's own creation.\"\n\t-- E. W. Dijkstra, EWD1036\n"},{"id":"77755","messageId":"alpine.DEB.1.00.0805261106470.30431@racer","threadId":"13667","inReplyTo":"19f34abd0805260113w1341a26bg140d1dbb7438bf46@mail.gmail.com","subject":"Re: [ANNOUNCE] Java Git (aka jgit) has switched to 3-clause BSD","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2008-05-26T10:08:28Z","receivedAt":"2008-05-26T10:08:28Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Mon, 26 May 2008, Vegard Nossum wrote:\n\n> On Mon, May 26, 2008 at 6:46 AM, Shawn O. Pearce <spearce@spearce.org> wrote:\n> > As of 53a2cc3 the jgit library (a 100% pure Java implementation\n> > of git) is now licensed under a 3-clause (new-style) BSD license.\n> > The change was done with a Perl script to rewrite all source code\n> > headers within the org.spearce.jgit package.  Copyright information\n> > was updated based upon the output of git-blame.\n> \n> I previously read about this transition from GPL to BSD.\n> \n> IANAL, but isn't the current version a derivative of the older\n> version, meaning that you need to take all authors into account when\n> doing this switch, and not just the authors of the _current_ code?\n> \n> (Or did you get a consent from all previous authors as well as current \n> authors?)\n\nHe did.  That is what is written in the thread that Shawn explicitely \nstated in the part that you did _not_ quote.\n\nI also have to wonder why you chose a total technical non-issue, that does \nnot really concern you (because you are noone of said authors), for your \nfirst post (at least that I am aware of) to this list.\n\nCiao,\nDscho\n"},{"id":"77764","messageId":"19f34abd0805260422m6d8c414dy746623ed609440eb@mail.gmail.com","threadId":"13667","inReplyTo":"alpine.DEB.1.00.0805261106470.30431@racer","subject":"Re: [ANNOUNCE] Java Git (aka jgit) has switched to 3-clause BSD","fromName":"Vegard Nossum","fromEmail":"vegard.nossum@gmail.com","sentAt":"2008-05-26T11:22:25Z","receivedAt":"2008-05-26T11:22:25Z","isPatch":false,"sender":{"key":"vegard.nossum@gmail.com","avatar":null},"body":"Hi,\n\nOn Mon, May 26, 2008 at 12:08 PM, Johannes Schindelin\n<Johannes.Schindelin@gmx.de> wrote:\n>\n> On Mon, 26 May 2008, Vegard Nossum wrote:\n>\n>> On Mon, May 26, 2008 at 6:46 AM, Shawn O. Pearce <spearce@spearce.org> wrote:\n>> > As of 53a2cc3 the jgit library (a 100% pure Java implementation\n>> > of git) is now licensed under a 3-clause (new-style) BSD license.\n>> > The change was done with a Perl script to rewrite all source code\n>> > headers within the org.spearce.jgit package.  Copyright information\n>> > was updated based upon the output of git-blame.\n>>\n>> I previously read about this transition from GPL to BSD.\n>>\n>> IANAL, but isn't the current version a derivative of the older\n>> version, meaning that you need to take all authors into account when\n>> doing this switch, and not just the authors of the _current_ code?\n>>\n>> (Or did you get a consent from all previous authors as well as current\n>> authors?)\n>\n> He did.  That is what is written in the thread that Shawn explicitely\n> stated in the part that you did _not_ quote.\n\nHm, yes, that is the thread I read before. What Shawn writes there is this:\n\n\"As of the bleeding edge (40c5c6cb11b8cc6caf3ea6a681caf0a6b8d66f36\n[*4*]) the ownership of all currently surviving lines of code is\nbroken down as follows:\"\n\nThis seems to suggest that only authors of the \"bleeding edge\" are\nconsidered, while my point was that the \"bleeding edge\" may be a\nderivative of earlier versions which had other authors as well.\n\nI can't find anywhere explicitly mentioned in the thread that _all_\nauthors have been asked about the change of license.\n\n> I also have to wonder why you chose a total technical non-issue, that does\n> not really concern you (because you are noone of said authors), for your\n> first post (at least that I am aware of) to this list.\n\nIt does concern me, because I enjoy git and free software in general.\nI am not trolling or trying to stop the change of license in any way,\nbut simply give a heads up to what I believe might potentially be a\nlegal issue. Maybe there are in fact no other authors that have\nparticipated, but in that case I think it is a fact worthy of explicit\nmention.\n\nThis was also not my first post to this list; you have even replied to\none of my posts yourself once upon a time :-)\n\n\nVegard\n\n-- \n\"The animistic metaphor of the bug that maliciously sneaked in while\nthe programmer was not looking is intellectually dishonest as it\ndisguises that the error is the programmer's own creation.\"\n\t-- E. W. Dijkstra, EWD1036\n"},{"id":"77766","messageId":"alpine.DEB.1.00.0805261230490.30431@racer","threadId":"13667","inReplyTo":"19f34abd0805260422m6d8c414dy746623ed609440eb@mail.gmail.com","subject":"Re: [ANNOUNCE] Java Git (aka jgit) has switched to 3-clause BSD","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2008-05-26T11:32:44Z","receivedAt":"2008-05-26T11:32:44Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Mon, 26 May 2008, Vegard Nossum wrote:\n\n> \"As of the bleeding edge (40c5c6cb11b8cc6caf3ea6a681caf0a6b8d66f36\n> [*4*]) the ownership of all currently surviving lines of code is\n> broken down as follows:\"\n> \n> This seems to suggest that only authors of the \"bleeding edge\" are\n> considered, while my point was that the \"bleeding edge\" may be a\n> derivative of earlier versions which had other authors as well.\n\nAFAICT this was done with \"git blame\", so it might be \"derived\" by a \nparticularly SCO-esque interpretation of the word, but it is really the \nwork of those people Shawn mentioned.\n\nBesides, I do not think that there were any other authors anyway.\n\nIn any case, this discussion is already boring me mightily, so I will tune \nout,\nDscho\n"},{"id":"77787","messageId":"20080526181259.GA17449@foursquare.net","threadId":"13667","inReplyTo":"19f34abd0805260422m6d8c414dy746623ed609440eb@mail.gmail.com","subject":"Re: [ANNOUNCE] Java Git (aka jgit) has switched to 3-clause BSD","fromName":"Chris Frey","fromEmail":"cdfrey@foursquare.net","sentAt":"2008-05-26T18:12:59Z","receivedAt":"2008-05-26T18:12:59Z","isPatch":false,"sender":{"key":"cdfrey@foursquare.net","avatar":null},"body":"On Mon, May 26, 2008 at 01:22:25PM +0200, Vegard Nossum wrote:\n> It does concern me, because I enjoy git and free software in general.\n> I am not trolling or trying to stop the change of license in any way,\n> but simply give a heads up to what I believe might potentially be a\n> legal issue. Maybe there are in fact no other authors that have\n> participated, but in that case I think it is a fact worthy of explicit\n> mention.\n\nI share your concerns about licensing and keeping things accurate when it\ncomes to things like changing licenses, so I took a quick look at the\nbsd branch of the jgit git tree, to see if there were any glaring\nomissions.\n\nI'm not sure that git-blame is the best way to deal with this kind of task,\nbut in this case, it worked out well.  From my analysis of git-log output,\nthe lines of code from contributors who haven't explicitly consented are\nmaybe 10 lines.  Looks like a job well done to me.\n\n- Chris\n"},{"id":"77819","messageId":"20080526234445.GF30245@spearce.org","threadId":"13667","inReplyTo":"20080526181259.GA17449@foursquare.net","subject":"Re: [ANNOUNCE] Java Git (aka jgit) has switched to 3-clause BSD","fromName":"Shawn O. Pearce","fromEmail":"spearce@spearce.org","sentAt":"2008-05-26T23:44:45Z","receivedAt":"2008-05-26T23:44:45Z","isPatch":false,"sender":{"key":"spearce@spearce.org","avatar":"https://avatars.githubusercontent.com/u/34844?v=4"},"body":"Chris Frey <cdfrey@foursquare.net> wrote:\n> On Mon, May 26, 2008 at 01:22:25PM +0200, Vegard Nossum wrote:\n> > It does concern me, because I enjoy git and free software in general.\n> > I am not trolling or trying to stop the change of license in any way,\n> > but simply give a heads up to what I believe might potentially be a\n> > legal issue. Maybe there are in fact no other authors that have\n> > participated, but in that case I think it is a fact worthy of explicit\n> > mention.\n> \n> I share your concerns about licensing and keeping things accurate when it\n> comes to things like changing licenses, so I took a quick look at the\n> bsd branch of the jgit git tree, to see if there were any glaring\n> omissions.\n> \n> I'm not sure that git-blame is the best way to deal with this kind of task,\n> but in this case, it worked out well.  From my analysis of git-log output,\n> the lines of code from contributors who haven't explicitly consented are\n> maybe 10 lines.  Looks like a job well done to me.\n\nThanks for your comments.  I think we are OK with the change,\nas Chris points out.  Here's more details about the complete\nlist of contributors to jgit, since the beginning of time.\n\n$ git log --pretty=format:%ae \\\n    bsd jgit org.spearce.jgit org.spearce.jgit.test \\\n    | sort | uniq -c | sort -nr\n 364 spearce@spearce.org\n 175 robin.rosenberg@dewire.com\n  21 dwatson@mimvista.com\n   8 me@lathund.dewire.com\n   2 rogersoares@intelinet.com.br\n   1 thadh@thad.corp.google.com\n\nNow I asked for consent from the top 3 (me, robin, dwatson).\nThe 4th one down (me@lathund.dewire.com) is also Robin.  That\nleaves only Roger C. Soares and Thad Hughes as ever having\nmade a contribution to jgit, surviving line or not, and who\nwere not consulted specifically about the license change.\n\nThe total size of their deltas is:\n\n$ for u in rogersoares@intelinet.com.br thadh@thad.corp.google.com; \\\n  do \\\n    echo $u $(git log -p --author=$u bsd \\\n    jgit org.spearce.jgit org.spearce.jgit.test \\\n    | grep '^+' | wc -l); \\\n  done\nrogersoares@intelinet.com.br 9\nthadh@thad.corp.google.com 5\n$ git log -p bsd | grep '^+' | wc -l\n  122576\n\nSo in all time these users have added a total of 14 lines between\nthem.  Out of 122,576 total added lines.  It amounts to only 0.011%\nof the total contribution.  In the US a change this small may not\neven be copyrightable.\n\nObviously I am only counting + lines in patches.  The - lines\nmay also have some value in certain contexts.  But then we also\nget into the discussion of what is copyrighted.  The patch or the\nfinal result?\n\nIn the 3 changes between Roger and Thad the patches were all very\nsmall.  They are minor bug fixes that probably would come out the\nsame way no matter who wrote them.  E.g. in one Roger deleted an\nextra \";\" at the end of a line (fixed \";;\" to \";\").  I'm not sure\nanyone else on Earth could have written that change differently.\n\nI hate to trivialize someone's contribution, but the reality is\nthat in jgit there are only 3 interesting authors at this time.\nAll were consulted about this license change, and all gave their\nconsent via a public posting to this mailing list.\n\n-- \nShawn.\n"},{"id":"77822","messageId":"46a038f90805261713y12bfa900j1ee2d99330f97bf9@mail.gmail.com","threadId":"13667","inReplyTo":"20080526234445.GF30245@spearce.org","subject":"Re: [ANNOUNCE] Java Git (aka jgit) has switched to 3-clause BSD","fromName":"Martin Langhoff","fromEmail":"martin.langhoff@gmail.com","sentAt":"2008-05-27T00:13:58Z","receivedAt":"2008-05-27T00:13:58Z","isPatch":false,"sender":{"key":"martin.langhoff@gmail.com","avatar":"https://gravatar.com/avatar/1e3f311b6c4c15836501901ca58f8c0b0667246488084ba524d8bc9867e22fd9?d=mp&s=160"},"body":"On Tue, May 27, 2008 at 11:44 AM, Shawn O. Pearce <spearce@spearce.org> wrote:\n> So in all time these users have added a total of 14 lines between\n> them.  Out of 122,576 total added lines.  It amounts to only 0.011%\n> of the total contribution.  In the US a change this small may not\n> even be copyrightable.\n\nIt'd be nice to hear from them, but I looks fair to me to say that\nthose contributors - while very valuable - cannot hold the project\nback.\n\nDon't personally use jgit or Eclipse but the porting projects (jgit,\nmsysgit) are fantastic. Thanks!\n\n\n\nm\n-- \n martin.langhoff@gmail.com\n martin@laptop.org -- School Server Architect\n - ask interesting questions\n - don't get distracted with shiny stuff - working code first\n - http://wiki.laptop.org/go/User:Martinlanghoff\n"},{"id":"77839","messageId":"m3fxs42jjk.fsf@localhost.localdomain","threadId":"13667","inReplyTo":"20080526234445.GF30245@spearce.org","subject":"Re: [ANNOUNCE] Java Git (aka jgit) has switched to 3-clause BSD","fromName":"Jakub Narebski","fromEmail":"jnareb@gmail.com","sentAt":"2008-05-27T09:14:21Z","receivedAt":"2008-05-27T09:14:21Z","isPatch":false,"sender":{"key":"jnareb@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2706?v=4"},"body":"\"Shawn O. Pearce\" <spearce@spearce.org> writes:\n\n> $ git log --pretty=format:%ae \\\n>     bsd jgit org.spearce.jgit org.spearce.jgit.test \\\n>     | sort | uniq -c | sort -nr\n\nErrr... why bot use git-shortlog?\n\n-- \nJakub Narebski\nPoland\nShadeHawk on #git\n"},{"id":"77850","messageId":"483BFA8D.30309@web.de","threadId":"13667","inReplyTo":"20080526044640.GB30245@spearce.org","subject":"Re: [ANNOUNCE] Java Git (aka jgit) has switched to 3-clause BSD","fromName":"Florian Köberle","fromEmail":"florianskarten@web.de","sentAt":"2008-05-27T12:11:57Z","receivedAt":"2008-05-27T12:11:57Z","isPatch":false,"sender":{"key":"florianskarten@web.de","avatar":null},"body":"Hi Shawn\n\nwill you convert my last patches (v3) too, or do I have to do it manually?\n\nIt would be cool if you would accept or comment my last patches.\n\nBest regards,\nFlorian\n\nShawn O. Pearce wrote:\n> As of 53a2cc3 the jgit library (a 100% pure Java implementation\n> of git) is now licensed under a 3-clause (new-style) BSD license.\n> The change was done with a Perl script to rewrite all source code\n> headers within the org.spearce.jgit package.  Copyright information\n> was updated based upon the output of git-blame.\n> \n> The change is here:\n> \n> \tgit://repo.or.cz/egit/spearce.git bsd\n> \n> and is based upon the the thread that I started on this list:\n> \n> \thttp://article.gmane.org/gmane.comp.version-control.git/81585\n> \n> If there are no objections within the next couple of days we'll\n> merge it to the main tree.\n> \n"},{"id":"77897","messageId":"483C8ACB.5050505@intelinet.com.br","threadId":"13667","inReplyTo":"46a038f90805261713y12bfa900j1ee2d99330f97bf9@mail.gmail.com","subject":"Re: [ANNOUNCE] Java Git (aka jgit) has switched to 3-clause BSD","fromName":"Roger C. Soares","fromEmail":"rogersoares@intelinet.com.br","sentAt":"2008-05-27T22:27:24Z","receivedAt":"2008-05-27T22:27:24Z","isPatch":false,"sender":{"key":"rogersoares@intelinet.com.br","avatar":null},"body":"Martin Langhoff escreveu:\n> On Tue, May 27, 2008 at 11:44 AM, Shawn O. Pearce <spearce@spearce.org> wrote:\n>   \n>> So in all time these users have added a total of 14 lines between\n>> them.  Out of 122,576 total added lines.  It amounts to only 0.011%\n>> of the total contribution.  In the US a change this small may not\n>> even be copyrightable.\n>>     \n>\n> It'd be nice to hear from them, but I looks fair to me to say that\n> those contributors - while very valuable - cannot hold the project\n> back.\n>   \n\nWell, FWIW I'm ok with the license change.\n\n[]s,\nRoger.\n"},{"id":"77989","messageId":"20080528232639.GN30245@spearce.org","threadId":"13667","inReplyTo":"483BFA8D.30309@web.de","subject":"Re: [ANNOUNCE] Java Git (aka jgit) has switched to 3-clause BSD","fromName":"Shawn O. Pearce","fromEmail":"spearce@spearce.org","sentAt":"2008-05-28T23:26:39Z","receivedAt":"2008-05-28T23:26:39Z","isPatch":false,"sender":{"key":"spearce@spearce.org","avatar":"https://avatars.githubusercontent.com/u/34844?v=4"},"body":"Florian Kberle <FloriansKarten@web.de> wrote:\n> \n> will you convert my last patches (v3) too, or do I have to do it manually?\n\nI'll convert them for you.  Its a simple script and it can be\nrun multiple times without affecting already converted files.\nYou could also run it yourself as a final series-end commit by\ntaking the script out of my commit message in my \"bsd\" branch.\n \n> It would be cool if you would accept or comment my last patches.\n\nYea, sorry I have been slacking on that since you posted them.\nI still have them in my inbox for me to go through but I've been\nquite busy the past few days and haven't had the time needed to\nreally give them the good reading they deserve.  I'll try to do\nit soon.  Probably this weekend.\n \n-- \nShawn.\n"},{"id":"78012","messageId":"20080529041901.GA12896@spearce.org","threadId":"13667","inReplyTo":"483C8ACB.5050505@intelinet.com.br","subject":"Re: [ANNOUNCE] Java Git (aka jgit) has switched to 3-clause BSD","fromName":"Shawn O. Pearce","fromEmail":"spearce@spearce.org","sentAt":"2008-05-29T04:19:01Z","receivedAt":"2008-05-29T04:19:01Z","isPatch":false,"sender":{"key":"spearce@spearce.org","avatar":"https://avatars.githubusercontent.com/u/34844?v=4"},"body":"\"Roger C. Soares\" <rogersoares@intelinet.com.br> wrote:\n> Martin Langhoff escreveu:\n> >On Tue, May 27, 2008 at 11:44 AM, Shawn O. Pearce <spearce@spearce.org> \n> >wrote:\n> >  \n> >>So in all time these users have added a total of 14 lines between\n> >>them.  Out of 122,576 total added lines.  It amounts to only 0.011%\n> >>of the total contribution.  In the US a change this small may not\n> >>even be copyrightable.\n> >>    \n> >\n> >It'd be nice to hear from them, but I looks fair to me to say that\n> >those contributors - while very valuable - cannot hold the project\n> >back.\n> \n> Well, FWIW I'm ok with the license change.\n\nHeh, thanks for chiming in Roger.  We're likely to start talking\nabout moving egit to 100% EPL soon too.  I think your contribution\nthere is quite non-trivial, so we'll certainly need your blessing\nfor that.  :-)\n\n-- \nShawn.\n"},{"id":"78131","messageId":"483FEDF1.7010308@intelinet.com.br","threadId":"13667","inReplyTo":"20080529041901.GA12896@spearce.org","subject":"Re: [ANNOUNCE] Java Git (aka jgit) has switched to 3-clause BSD","fromName":"Roger C. Soares","fromEmail":"rogersoares@intelinet.com.br","sentAt":"2008-05-30T12:07:13Z","receivedAt":"2008-05-30T12:07:13Z","isPatch":false,"sender":{"key":"rogersoares@intelinet.com.br","avatar":null},"body":"\nShawn O. Pearce escreveu:\n> \"Roger C. Soares\" <rogersoares@intelinet.com.br> wrote:\n>   \n>> Martin Langhoff escreveu:\n>>     \n>>> On Tue, May 27, 2008 at 11:44 AM, Shawn O. Pearce <spearce@spearce.org> \n>>> wrote:\n>>>  \n>>>       \n>>>> So in all time these users have added a total of 14 lines between\n>>>> them.  Out of 122,576 total added lines.  It amounts to only 0.011%\n>>>> of the total contribution.  In the US a change this small may not\n>>>> even be copyrightable.\n>>>>    \n>>>>         \n>>> It'd be nice to hear from them, but I looks fair to me to say that\n>>> those contributors - while very valuable - cannot hold the project\n>>> back.\n>>>       \n>> Well, FWIW I'm ok with the license change.\n>>     \n>\n> Heh, thanks for chiming in Roger.  We're likely to start talking\n> about moving egit to 100% EPL soon too.  I think your contribution\n> there is quite non-trivial, so we'll certainly need your blessing\n> for that.  :-)\n>   \nHi Shawn, Robin told me about it and asked for permission some time ago, \nso my permission is given already. Anyway, I can confirm this later if \nnecessary. :)\n\n[]s,\nRoger.\n"},{"id":"79038","messageId":"200806071303.11737.robin.rosenberg@dewire.com","threadId":"13667","inReplyTo":"20080526044640.GB30245@spearce.org","subject":"Re: [ANNOUNCE] Java Git (aka jgit) has switched to 3-clause BSD","fromName":"Robin Rosenberg","fromEmail":"robin.rosenberg@dewire.com","sentAt":"2008-06-07T11:03:11Z","receivedAt":"2008-06-07T11:03:11Z","isPatch":false,"sender":{"key":"robin.rosenberg@dewire.com","avatar":"https://avatars.githubusercontent.com/u/46357?v=4"},"body":"Hi Shawn,\n\nI looked through the licensing info and it is inconsistent. In the feature.xml copyright section you dropped the mention of the GPL while the full license itself was retained later in the section. The latter is correct as we have do have the GPL code that you wrote in the visualization part .\n\nEither we reintroduce mentioning GPL at the start or (you) relicense the graph parts.\n\nTo what extent I still have code in there, I have no objections to changing it to either EPL (or LGPL for consistency reasons). I can do the editorial change the license if you confirm that there are no issues.\n\n$ git ls-files -z |xargs -0 grep -l \"GNU G\"\norg.spearce.egit-feature/feature.xml\n\tinconsistent as mentioned above\n\norg.spearce.egit.core/COPYING\n\tonly mentions LGPL\norg.spearce.egit.core/src/org/spearce/egit/core/ResourceList.java\norg.spearce.egit.core/src/org/spearce/egit/core/internal/storage/KidCommit.java\norg.spearce.egit.core/src/org/spearce/egit/core/internal/storage/KidCommitList.java\norg.spearce.egit.core/src/org/spearce/egit/core/internal/storage/KidWalk.java\norg.spearce.egit.core/src/org/spearce/egit/core/op/CloneOperation.java\n\tGPL licensed\norg.spearce.egit.ui/COPYING\n\tonly mentions LGPL\norg.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/CommitFileDiffViewer.java\norg.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/CommitGraphTable.java\norg.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/CommitMessageViewer.java\norg.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/CommitNavigationListener.java\norg.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/FileDiff.java\norg.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/FileDiffContentProvider.java\norg.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/FileDiffLabelProvider.java\norg.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/GenerateHistoryJob.java\norg.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/GitHistoryPage.java\norg.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/GraphContentProvider.java\norg.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/GraphLabelProvider.java\norg.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/SWTCommit.java\norg.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/SWTCommitList.java\norg.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/SWTPlotRenderer.java\norg.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/SWTWalk.java\n\tGPL licensed\n\n-- robin\n"},{"id":"79050","messageId":"20080607160204.GF12896@spearce.org","threadId":"13667","inReplyTo":"200806071303.11737.robin.rosenberg@dewire.com","subject":"Re: [ANNOUNCE] Java Git (aka jgit) has switched to 3-clause BSD","fromName":"Shawn O. Pearce","fromEmail":"spearce@spearce.org","sentAt":"2008-06-07T16:02:04Z","receivedAt":"2008-06-07T16:02:04Z","isPatch":false,"sender":{"key":"spearce@spearce.org","avatar":"https://avatars.githubusercontent.com/u/34844?v=4"},"body":"Robin Rosenberg <robin.rosenberg@dewire.com> wrote:\n\n> I looked through the licensing info and it is inconsistent. In\n> the feature.xml copyright section you dropped the mention of\n> the GPL while the full license itself was retained later in the\n> section. The latter is correct as we have do have the GPL code\n> that you wrote in the visualization part .\n\nOy.  I thought I was correcting it, but I forgot code that I\nwrote myself.  Not good.  Very bad mistake.\n \n> Either we reintroduce mentioning GPL at the start or (you)\n> relicense the graph parts.\n\nIt is my intent to relicense any code I have written in jgit as\n3-clause BSD and any code I have written in egit as EPL.  The EPL\nrelicense I didn't start the discussion thread for yet, but its\nwhere I am trying to go.\n\n> To what extent I still have code in there, I have no objections\n> to changing it to either EPL (or LGPL for consistency reasons). I\n> can do the editorial change the license if you confirm that there\n> are no issues.\n\nEPL for egit code please.  It trivially makes us compatible with the\nEclipse foundation's own code and simplifies our project proposal\nwith them.\n \n> $ git ls-files -z |xargs -0 grep -l \"GNU G\"\n> org.spearce.egit-feature/feature.xml\n> \tinconsistent as mentioned above\n> \n> org.spearce.egit.core/COPYING\n> \tonly mentions LGPL\n> org.spearce.egit.core/src/org/spearce/egit/core/ResourceList.java\n> org.spearce.egit.core/src/org/spearce/egit/core/internal/storage/KidCommit.java\n> org.spearce.egit.core/src/org/spearce/egit/core/internal/storage/KidCommitList.java\n> org.spearce.egit.core/src/org/spearce/egit/core/internal/storage/KidWalk.java\n> org.spearce.egit.core/src/org/spearce/egit/core/op/CloneOperation.java\n> \tGPL licensed\n\nAny of this that I wrote, EPL please.\n\n> org.spearce.egit.ui/COPYING\n> \tonly mentions LGPL\n> org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/CommitFileDiffViewer.java\n> org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/CommitGraphTable.java\n> org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/CommitMessageViewer.java\n> org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/CommitNavigationListener.java\n> org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/FileDiff.java\n> org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/FileDiffContentProvider.java\n> org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/FileDiffLabelProvider.java\n> org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/GenerateHistoryJob.java\n> org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/GitHistoryPage.java\n> org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/GraphContentProvider.java\n> org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/GraphLabelProvider.java\n> org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/SWTCommit.java\n> org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/SWTCommitList.java\n> org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/SWTPlotRenderer.java\n> org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/SWTWalk.java\n> \tGPL licensed\n\nAny of this that I wrote, EPL please.  I'm fairly certain Roger\nwrote some of this code as well, and its derived from your original\nplotting code.  We should make sure it is acceptable to him as well.\n\nThanks for noticing Robin.\n\n-- \nShawn.\n"},{"id":"79253","messageId":"200806092139.58485.robin.rosenberg@dewire.com","threadId":"13667","inReplyTo":"20080526044640.GB30245@spearce.org","subject":"Re: [ANNOUNCE] Java Git (aka jgit) has switched to 3-clause BSD","fromName":"Robin Rosenberg","fromEmail":"robin.rosenberg@dewire.com","sentAt":"2008-06-09T19:39:58Z","receivedAt":"2008-06-09T19:39:58Z","isPatch":false,"sender":{"key":"robin.rosenberg@dewire.com","avatar":"https://avatars.githubusercontent.com/u/46357?v=4"},"body":"Hi, all\n\nI've got confirmation from all needed parties and pushed the license changes to master. \nSee http://repo.or.cz/w/egit.git?a=commit;h=2baa6eb54706926f74d8ca5a10c7f0448acb5fe6\nand http://repo.or.cz/w/egit.git?a=commit;h=53a2cc3f6144ddcc10954d3abf68a5b90ed95248\n\nThe changes plus some fixes to the fetch code has been merged and pushed to master.\n\nPhilippe, It would be nice if you could check to see that the licensing looks ok. We can hand\nover the complete e-mail messages separately from the commit comments.\n\nI think we need to complement the UI for fetch plus and couple other fixes and do more testing befire\nbumping the revision number. \n\n-- robin\n"},{"id":"79308","messageId":"027101c8ca9f$cd68afe0$1e01a8c0@computer","threadId":"13667","inReplyTo":"200806092139.58485.robin.rosenberg@dewire.com","subject":"RE: [ANNOUNCE] Java Git (aka jgit) has switched to 3-clause BSD","fromName":"Philippe Ombredanne","fromEmail":"philippe@easyeclipse.org","sentAt":"2008-06-10T02:15:06Z","receivedAt":"2008-06-10T02:15:06Z","isPatch":false,"sender":{"key":"philippe@easyeclipse.org","avatar":null},"body":"Robin:\nI can check the commit message. If you have a seprate archive of the meails\nthat woudl help too .\n\n\n\n-- \nCheers\nPhilippe\n\nphilippe ombredanne | 1 650 799 0949 | pombredanne at nexb.com \nnexB - Open by Design (tm) - http://www.nexb.com \nhttp://easyeclipse.org - http://phpeclipse.net - http://eclipse.org/atf - \nhttp://eclipse.org/vep - http://labs.jboss.org/drools/ -\nhttp://developer.mozilla.org/en/docs/XULRunner\n\n\n> -----Original Message-----\n> From: Robin Rosenberg [mailto:robin.rosenberg@dewire.com] \n> Sent: Monday, June 09, 2008 11:40 AM\n> To: Shawn O. Pearce\n> Cc: Dave Watson; Marek Zawirski; git@vger.kernel.org; \n> Philippe Ombredanne\n> Subject: Re: [ANNOUNCE] Java Git (aka jgit) has switched to \n> 3-clause BSD\n> \n> \n> Hi, all\n> \n> I've got confirmation from all needed parties and pushed the \n> license changes to master. \n> See \n> http://repo.or.cz/w/egit.git?a=commit;h=2baa6eb54706926f74d8ca\n5a10c7f0448acb5fe6\nand\nhttp://repo.or.cz/w/egit.git?a=commit;h=53a2cc3f6144ddcc10954d3abf68a5b90ed9\n5248\n\nThe changes plus some fixes to the fetch code has been merged and pushed to\nmaster.\n\nPhilippe, It would be nice if you could check to see that the licensing\nlooks ok. We can hand\nover the complete e-mail messages separately from the commit comments.\n\nI think we need to complement the UI for fetch plus and couple other fixes\nand do more testing befire\nbumping the revision number. \n\n-- robin\n"}]}