Bitbucket.org

Tim Groeneveld tim at timg.ws
Sat Aug 2 02:58:01 CDT 2008


On Saturday 02 August 2008 7:03:48 am Mads Kiilerich wrote:
> Mercurial is GPLv2. GPLv2 is incompatible with anything - including
> Affero GPL. Any code that "links" to Mercurial thus has to be released
> as GPL (if released at all).
>
> It is generally considered OK to take GPL code, execute it in a process
> and interface anything to it programmatically IF it is done through
> generic well defined interfaces such as command line, files, file
> handles or network connections ("web service").

OK, but don't forget, both Yahoo! and Google are running modified versions of 
the opensource MySQL server. This is a known fact. Information is on 
Google :)

Where is the source code for that? I quote this from the GPL FAQ

    The GPL permits anyone to make a modified version and use it without
    ever distributing it to others. What this company is doing is a
    special case of that. Therefore, the company does not have to release
    the modified sources.

    It is essential for people to have the freedom to make modifications
    and use them privately, without ever publishing those modifications. 
    However, putting the program on a server machine for the public to
    talk to is hardly “private” use, so it would be legitimate to require
    release of the source code in that special case.

So, if I create code that "hooks into" Mercurial, and I keep the binary and 
the source to myself, that is allowed. The time that Bitbucket.org needs to 
start making their code GPL is when they distribute a binary version of 
Bitbucket.org for public consumption

  - Tim G
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
Url : http://selenic.com/pipermail/mercurial/attachments/20080802/72685b35/attachment.pgp 


More information about the Mercurial mailing list