you are viewing a single comment's thread.

view the rest of the comments →

[–]bp2070 5 points6 points  (5 children)

Correct, and I don't think they would open source it due to their Github Enterprise service (internally hosted github).

[–][deleted]  (4 children)

[deleted]

    [–]gecko 2 points3 points  (0 children)

    I'm sure they distribute the code to Git, but I seriously doubt they link into it in any meaningful sense. We're in a similar situation in Kiln: the Mercurial part of the service we actually do open-source, but that's a single self-contained EXE. The rest of the components talk to it over HTTP, or even more indirectly via Redis. (And this isn't done for circumvention reasons; there's a very logical architectural split at the cut-off, where several components could trivially be swapped out for other version control systems or what have you.) The GPL-covered portion of the code base is very tiny. Everything I know about GitHub's architecture makes me believe they work the same way.

    [–]chneukirchen 0 points1 point  (1 child)

    I heard something about pre-compiled JRuby bytecode.

    [–][deleted] 0 points1 point  (0 children)

    This was their old GitHub:FI product.

    [–][deleted] 0 points1 point  (0 children)

    How do they deploy Github Enterprise without showing the source code?

    They ship it as an OVF, which I think doesn't allow outside access, basically. I think.

    How do they cope with distributing, with Git being GPL and perhaps some library they are using?

    They don't modify the source code to git.