Re: Licensing issue with cvs2svn
Michael Haggerty <[email protected]> Wed, 23 Sep 2009 04:48:37 +0200
| Newsgroups | gmane.comp.version-control.subversion.cvs2svn.devel |
|---|---|
| Message-ID | <[email protected]> |
Daniel Berlin wrote: > On Tue, Sep 22, 2009 at 10:21 AM, Michael Haggerty <[email protected]> wrote: >> I'm the main maintainer of cvs2svn, which is under a CollabNet license. >> >> Greg Ward has been working on cvs2hg, a variation of cvs2svn that >> converts directly to Mercurial. For this work, he would like to "import >> mercurial" from cvs2svn code (it is Python) and push the output to >> Mercurial via its API. >> >> The problem is that Mercurial is GPLv2, and it is not clear to me that >> the CollabNet license is compatible with GPLv2; it seems likely that it >> is not. Therefore it is at best questionable whether linking cvs2svn >> and Mercurial is permitted [1]. > > As long as mercurial is separately distributed from cvs2hg and it is > the user who is "linking", it doesn't really matter. IANAL but it seems to me that writing code that imports a Python library is analogous to writing C code against a GPLed dynamically-linked library. The latter is very much a gray zone; the FSF claims that it is not allowed under GPL, whereas others think that it is. I guess I will ask the Mercurial copyright holder if he has any objections. It might nevertheless be advantageous to move cvs2svn to a better-known open-source license in the hands of the Subversion Foundation, by analogy with the Subversion project itself. But if this GPL thing is indeed a non-issue, then such a change loses most of its urgency. Thanks, Michael [1] http://en.wikipedia.org/wiki/Gpl#Linking_and_derived_works ------------------------------------------------------ http://cvs2svn.tigris.org/ds/viewMessage.do?dsForumId=1667&dsMessageId=2398712 To unsubscribe from this discussion, e-mail: [[email protected]].