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

Re: [PATCH 0/9] Get svnrdump merged into git.git

From
Stefan Sperling <stsp@elego.de>
Date
Jul 14, 2010, 12:55 UTC
Message-ID
<20100714125505.GF25630@jack.stsp.name>
In-Reply-To
<20100714112620.GC3496@debian>
On Wed, Jul 14, 2010 at 01:26:20PM +0200, Ramkumar Ramachandra wrote:
Show 5 quoted lines
> Stefan Sperling writes:
> > I didn't catch any licensing discussion. What's the issue?
> 
> I guess there's no issue then- sorry, I know close to nothing about
> licensing.

Well, the only theoretical issue I can see is that the FSF says that the GPLv2 was incompatible with the Apache 2.0 licence. See http://www.apache.org/licenses/GPL-compatibility.html

So if git distributed their own version of svnrdump licensed under GPLv2, depending on who you believe, distributors of Git binaries would violate the GPLv2 by linking svnrdump to the Subversion libraries.

Mercurial recently switched to GPLv3 for this reason. They have code that uses Subversion's Python bindings. They made this switch on their own accord, however, after consulting the Software Freedom Law Center. The Subversion project itself was not involved in that decision.

Possible workarounds are simply ignoring the FSF, or distributing all copies of svnrdump under Apache 2.0 or GPLv3 (but the svnrdump included in Subversion itself must be licensed under Apache 2.0).

Stefan
Previous: Ramkumar RamachandraNext: Junio C Hamano
Message 20 of 26 in “Get svnrdump merged into git.git”
  1. 0/9 Get svnrdump merged into git.gitRamkumar Ramachandra, Jul 13, 2010
  2. 1/9 Add LICENSERamkumar Ramachandra, Jul 13, 2010
  3. Daniel ShahafJul 14, 2010
  4. Ramkumar RamachandraJul 14, 2010
  5. 2/9 Add skeleton SVN client and MakefileRamkumar Ramachandra, Jul 13, 2010
  6. 3/9 Add debug editor from Subversion trunkRamkumar Ramachandra, Jul 13, 2010
  7. 4/9 Drive the debug editorRamkumar Ramachandra, Jul 13, 2010
  8. 5/9 Dump the revprops at the start of every revisionRamkumar Ramachandra, Jul 13, 2010
  9. 6/9 Implement directory-related functionsRamkumar Ramachandra, Jul 13, 2010
  10. 7/9 Implement file-related functionsRamkumar Ramachandra, Jul 13, 2010
  11. 8/9 Implement close_fileRamkumar Ramachandra, Jul 13, 2010
  12. 9/9 Add a validation scriptRamkumar Ramachandra, Jul 13, 2010
  13. Ramkumar RamachandraJul 13, 2010
  14. Jonathan NiederJul 14, 2010
  15. Ramkumar RamachandraJul 14, 2010
  16. Jonathan NiederJul 14, 2010
  17. Ramkumar RamachandraJul 14, 2010
  18. Stefan SperlingJul 14, 2010
  19. Ramkumar RamachandraJul 14, 2010
  20. Stefan SperlingJul 14, 2010
  21. Junio C HamanoJul 14, 2010
  22. Ramkumar RamachandraJul 15, 2010
  23. Jonathan NiederAug 6, 2010
  24. Jonathan NiederAug 7, 2010
  25. Ramkumar RamachandraAug 7, 2010
  26. Ramkumar RamachandraAug 7, 2010

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.