git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [ANNOUNCE] Java Git (aka jgit) has switched to 3-clause BSD

From
Shawn O. Pearce <spearce@spearce.org>
Date
Jun 7, 2008, 16:02 UTC
Message-ID
<20080607160204.GF12896@spearce.org>
In-Reply-To
<200806071303.11737.robin.rosenberg@dewire.com>
Robin Rosenberg <robin.rosenberg@dewire.com> wrote:
Show 5 quoted lines
> I 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 .
Oy.  I thought I was correcting it, but I forgot code that I
wrote myself.  Not good.  Very bad mistake.
 
> Either we reintroduce mentioning GPL at the start or (you)
> relicense the graph parts.

It is my intent to relicense any code I have written in jgit as 3-clause BSD and any code I have written in egit as EPL. The EPL relicense I didn't start the discussion thread for yet, but its where I am trying to go.

> To 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.
EPL for egit code please.  It trivially makes us compatible with the
Eclipse foundation's own code and simplifies our project proposal
with them.
 
Show 12 quoted lines
> $ git ls-files -z |xargs -0 grep -l "GNU G"
> org.spearce.egit-feature/feature.xml
> 	inconsistent as mentioned above
> 
> org.spearce.egit.core/COPYING
> 	only mentions LGPL
> org.spearce.egit.core/src/org/spearce/egit/core/ResourceList.java
> org.spearce.egit.core/src/org/spearce/egit/core/internal/storage/KidCommit.java
> org.spearce.egit.core/src/org/spearce/egit/core/internal/storage/KidCommitList.java
> org.spearce.egit.core/src/org/spearce/egit/core/internal/storage/KidWalk.java
> org.spearce.egit.core/src/org/spearce/egit/core/op/CloneOperation.java
> 	GPL licensed
Any of this that I wrote, EPL please.
Show 18 quoted lines
> org.spearce.egit.ui/COPYING
> 	only mentions LGPL
> org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/CommitFileDiffViewer.java
> org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/CommitGraphTable.java
> org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/CommitMessageViewer.java
> org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/CommitNavigationListener.java
> org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/FileDiff.java
> org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/FileDiffContentProvider.java
> org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/FileDiffLabelProvider.java
> org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/GenerateHistoryJob.java
> org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/GitHistoryPage.java
> org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/GraphContentProvider.java
> org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/GraphLabelProvider.java
> org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/SWTCommit.java
> org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/SWTCommitList.java
> org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/SWTPlotRenderer.java
> org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/SWTWalk.java
> 	GPL licensed

Any of this that I wrote, EPL please. I'm fairly certain Roger wrote some of this code as well, and its derived from your original plotting code. We should make sure it is acceptable to him as well.

Thanks for noticing Robin.
-- 
Shawn.
Previous: Robin RosenbergNext: Robin Rosenberg
Message 16 of 18 in “[ANNOUNCE] Java Git (aka jgit) has switched to 3-clause BSD”
  1. Shawn O. PearceMay 26, 2008
  2. Vegard NossumMay 26, 2008
  3. Johannes SchindelinMay 26, 2008
  4. Vegard NossumMay 26, 2008
  5. Johannes SchindelinMay 26, 2008
  6. Chris FreyMay 26, 2008
  7. Shawn O. PearceMay 26, 2008
  8. Martin LanghoffMay 27, 2008
  9. Roger C. SoaresMay 27, 2008
  10. Shawn O. PearceMay 29, 2008
  11. Roger C. SoaresMay 30, 2008
  12. Jakub NarebskiMay 27, 2008
  13. Florian KöberleMay 27, 2008
  14. Shawn O. PearceMay 28, 2008
  15. Robin RosenbergJun 7, 2008
  16. Shawn O. PearceJun 7, 2008
  17. Robin RosenbergJun 9, 2008
  18. Philippe OmbredanneJun 10, 2008

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.