Git is licensed under the GNU General Public License, version 2.
Included in Git is /usr/lib/git-core/git-remote-http, which is the
backend which uses libcurl to perform HTTP-based operations.
Unfortunately, that binary appears to be linked against OpenSSL,
probably because OpenLDAP, on which libcurl depends, is linked against OpenSSL.
OpenSSL is under the Apache License 2.0, which is, despite everyone's
best intentions, not actually compatible with the GNU General Public
License version 2, and thus the Git binary is not actually
distributable.
Note that Debian cannot take advantage of the system library exception,
the text of which is as follows:
However, as a special exception, the source code distributed need not
include anything that is normally distributed (in either source or
binary form) with the major components (compiler, kernel, and so on)
of the operating system on which the executable runs, unless that
component itself accompanies the executable.
Since Debian distributes OpenSSL on the same mirror network and
installation media as Git, so OpenSSL accompanies the executable. For instance, the current debian-testing-amd64-DVD-1 contains both git and libssl3t64. This is, as I understand it, consistent with Debian's
historical position.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 481 |
Nodes: | 16 (2 / 14) |
Uptime: | 11:41:24 |
Calls: | 9,539 |
Calls today: | 7 |
Files: | 13,653 |
Messages: | 6,139,329 |
Posted today: | 1 |