index.html: mention LGPLv2.1 for libusb used by GnuPG
[git-osx-installer.git] / www / index.html
blob62a13fb2af0484ccc677f9c8357fd09dac826a01
1 <!DOCTYPE html>
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <!--
4 <head>
5 -->
6 <head>
7 <meta charset='utf-8' />
8 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
9 <link rel="alternate" type="application/atom+xml" title="Git OS X Installer Updates" href="feed.atom" />
10 <script type="text/javascript">var NREUMQ=[];NREUMQ.f=function(){}</script>
12 <title>Git OS X Installer</title>
14 <style type="text/css">
15 body {
16 margin-top: 1.0em;
17 background-color: white;
18 font-family: Times, "Times New Roman", serif;
19 color: black;
21 #container {
22 margin: 0 auto;
23 max-width: 90ex;
24 position: relative;
26 @media screen {
27 .last { margin-bottom: -1em;}
28 .aftermargin {
29 position: absolute;
30 height: 100%;
31 width: 1px;
34 h1 { font-size: 3.8em; color: black; margin-bottom: 0.1em; }
35 h1 .small { font-size: 0.4em; }
36 h1 a { text-decoration: none; }
37 h2 { font-size: 1.5em; color: black; }
38 h3 { /* text-align: center;*/ color: black; }
39 h1, h2, h3, th { font-family: Helvetica, Arial, FreeSans, sans-serif; font-weight: normal; }
40 a { color: black; }
41 .description { font-size: 1.2em; margin-bottom: 1em; margin-top: 2em; font-style: italic; }
42 .download { float: right; }
43 tt, .nowrap { white-space: nowrap; font-size: 90%; }
44 pre, ttx { font-family: Menlo, Monaco, Consolas, Courier, "Courier New", monospace;}
45 pre { font-size: 90%; padding: 0.5em 1ex; border: thin dotted silver; }
46 hr { border: 0; width: 80%; border-bottom: thin solid silver; }
47 p { text-align: justify; }
48 p.left { text-align: left; }
49 .inset { margin-left: 1ex; margin-right: 1ex; }
50 .footer { text-align:center; padding-top:2em; font-style: italic; }
51 ul.ulnone { list-style-type: none; }
52 li { margin-top: 0.5em; margin-bottom: 0.5em; }
53 .indent { display: block; margin-left: 5ex; margin-right: 5ex; text-align: left; }
54 .spacer05 { display: inline-block; height: 1em; width: 0.5ex; }
55 .spacer25 { display: inline-block; height: 1em; width: 2.5ex; }
57 .nobreak { white-space: nowrap; }
58 .hash td { font-size: 80%; line-height: 1.0; font-family: monospace; }
59 .hash tr > td:first-child { text-align: right; }
60 .hash tr > td:first-child:after { content: ':'; }
62 table.download-list {
63 border-collapse: separate;
64 border-spacing: 1.25ex 0;
65 width: 100%;
66 margin-bottom: 0.5em;
69 table.download-list > * > tr > td:first-child,
70 table.download-list > * > tr > td:first-child + td,
71 table.download-list > * > tr > td:first-child + td + td,
72 table.download-list > * > tr > td:first-child + td + td + td {
73 white-space: nowrap;
76 tr.header th {
77 text-align: left;
78 border-bottom: thin solid black;
80 tr.separator {
81 height: 0.25em;
84 span.down {
85 display: inline-block;
86 width: 1em;
87 height: 1em;
88 margin-right: 2px;
89 vertical-align: baseline;
90 background-repeat: no-repeat;
91 background-position: 0% 100%;
92 background-size: 1em 1em;
93 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAQnRFWHRDb21tZW50AHRJTUUgY2h1bmtsZW4gNyBpZ25vcmVkDUFTQ0lJOiAuLi4uLjA3DUhFWDogMDdENjA5MTYxMDMwMzeLgNWuAAACTUlEQVR4nJRQW2iSYRj+tgq6k5BuDILdObqoYLBRxsjBsKvoIoKKokbrMMibrZsMNseojPJAbINg0zZlFVEi1Yi8aNJWiXlG51lvdOiNiBcefp++74tfZGzQXnh43+89PN/zvoTsYhfmeoQrr3oxsngSY0v9UFvPYLfeHe2c8Yjw5rcB7z0v8fHPLNTLA3sjGNIfFqw/n+PFVzUnufu6b28Ep59JBMu6Dk9Xx/DWbcTIwon/I+h5RIrHpruK1xZPYeHHE8x8HsWK2wDNh4u4v9yHByuKnYmi0agzHA7j6MN9uG4Zwuz3STp8D5OOGzB8G+cqphyXcYse1Ww2O7cPD6ZSKVQqFWwVt6AyHsfNpWHMrWmh/XQblg0dxt+dx6V5OcrlMux2O0wmk7JNEAqFnIVCAfF4HLlcDsl0Amf1coxaVZhfm8Yd6zAllcHlcsHv9yMQCECn0/1TEQwGBzc3N1EqlcBUUDW8YePXOhTaQ7hqVmDg8UG43W74fD4kk0mwz+ga0Gg0SuL1evnv+Xwe2WwWmUyGI51OIxqPoHfqABKJBB9knqlkdY/Hg4mJCWd3vV4n1WqV0GFCCxxUCaHNJJvKEX2/g8RiMRKJRAg9MgddmdB7ETbLCPgx2EMQBEJ35A10LUJ/42BkVAEnZj21Wo1IJBI2o+xmj2azycGKIsScmN8eNxoNjv2MQBxqtVpELpdzzwCgnWdxZ575NoFUKuWNrCBCbGTGYmaddZlMxpV02Wy2L3QXFbsBI+v0IkS5DJ2rUqLVvwAAAP//AwDkwh7q3xB35AAAAABJRU5ErkJggg==);
96 span.git {
97 display: inline-block;
98 width: 0.8em;
99 height: 0.8em;
100 margin-right: 2px;
101 vertical-align: baseline;
102 background-repeat: no-repeat;
103 background-position: 0% 100%;
104 background-size: 0.8em 0.8em;
105 background-image: url(git-icon.png);
108 </style>
109 </head>
111 <body>
113 <div id="container">
115 <h1><span class="git"></span>Git OS X Installer</h1>
117 <div class="description">
118 <p>Universal binary OS X Installer for Git that supports Mac OS X 10.4.8 and later including PPC/X86 and 32/64 bit.</p>
119 </div>
121 <p>The Git translations ARE included. The installer also contains an option (off by default) to make the installed
122 version of Git choose its translation based on the System Preferences > International > Languages settings
123 (instead of the <tt>LANG</tt> etc. environment variables) if desired. Support for <tt>perl-regexp</tt> is also included.</p>
125 <p>All of <tt>git send-email</tt>, <tt>git imap-send</tt> and <tt>git instaweb</tt> are fully functional out-of-the-box
126 after installation &#x2013; no additional software installation required.</p>
128 <p>In addition to <tt>git-subtree</tt> and <tt>git-credential-osxkeychain</tt>, all of the Git documentation is included as well in both man page and html formats. Miscellaneous Git documentation (release notes, technical docs, howtos etc.) is also included.</p>
130 <p>Optional installs of <a href="http://repo.or.cz/topgit/pro.git">TopGit</a>, a <tt>curl</tt> command line
131 tool (that uses the <tt>libcurl.dylib</tt> installed for Git), <a href="https://www.gnupg.org/">GnuPG</a>&#x2019;s
132 <tt>gpg</tt> utility and library headers (so that a new version of Git can be built from source using the
133 libraries installed for Git) are included in the installer.</p>
135 <h3 id="quick">Quick Download</h3>
137 <table class="download-list">
138 <thead>
139 <tr class="header">
140 <th>Download</th><th>Size</th><th>Tag</th><th>Released</th><th>Info</th>
141 </tr>
142 <tr class="separator"><td colspan="4"></td></tr>
143 </thead>
144 <tbody>
146 <tr><td><a href="https://bitbucket.org/mackyle/git-osx-installer/downloads/git-2.2.2-osx-installer.dmg"><span class="down"></span>git-2.2.2-osx-installer.dmg</a></td>
147 <td>11 MiB</td>
148 <td>v2.2.2</td>
149 <td>2015-01-20</td>
150 <td>Mac OS X 10.4+ universal installer for Git version 2.2.2 [<a href="#gitosx-v2.2.2_in">hashes</a>]</td></tr>
152 <tr><td><a href="https://bitbucket.org/mackyle/git-osx-installer/downloads/git-2.1.4-osx-installer.dmg"><span class="down"></span>git-2.1.4-osx-installer.dmg</a></td>
153 <td>11 MiB</td>
154 <td>v2.1.4</td>
155 <td>2015-01-02</td>
156 <td>Mac OS X 10.4+ universal installer for Git version 2.1.4 [<a href="#gitosx-v2.1.4_in">hashes</a>]</td></tr>
158 </tbody>
159 </table>
161 <h2>Important Notes</h2>
163 <p>In order to fully support SHA-256 certificates on Mac OS X 10.4 and Mac OS X 10.5 and to be more fully integrated
164 with the native OS X experience, this version of Git uses libcurl for all http/https/imap/imaps/smtp/smtps activity
165 where libcurl has been compiled to use the OS X native Secure Transport instead of OpenSSL. (This means that Git will use
166 the standard root certificates from the normal system keychain locations for https/smtps/imaps authentication unless one
167 of the various Git certificate configuration options is used to tell it otherwise.)</p>
169 <p>In practice there should be no difference in use between Git built this way and Git built to use curl/OpenSSL with one
170 minor exception.</p>
172 <p>Secure Transport does not support a directory of certificates like OpenSSL does. An error will result if any of
173 the following are used:</p>
174 <ul>
175 <li><tt>http.sslCAPath</tt> (but <tt>http.sslCAInfo</tt> works just fine)</li>
176 <li><tt>GIT_SSL_CAPATH</tt> (but <tt>GIT_SSL_CAINFO</tt> works just fine)</li>
177 <li><tt>sendemail.smtpsslcertpath</tt> set to a directory (but set to a file works just fine)</li>
178 <li><tt>smtp-ssl-cert-path</tt> set to a directory with <tt>git send-email</tt> (but set to a file works just fine)</li>
179 </ul>
181 <p>Additionally since the version of <tt>git imap-send</tt> that&#x2019;s included is a curl-only version, there is one tiny
182 behavioral difference to be aware of. When <tt>git imap-send</tt> is set to use a tunnel (i.e. <tt>imap.tunnel</tt> is set),
183 an OpenSSL-using version of <tt>git imap-send</tt> will attempt to use the <tt>STARTTLS</tt> command if the other end of
184 the tunnel supports it. A libcurl-using version of <tt>git imap-send</tt> will never do this. This only affects tunnels. All
185 direct connections using <tt>imaps</tt> will always be encrypted.</p>
187 <p>A change log showing the various versions and patches included in the different releases is available
188 <a href="https://github.com/mackyle/git-osx-installer/blob/master/ChangeLog.txt">here</a>.</p>
190 <h2>Patch Sources</h2>
192 <p>Various patches have been applied in order to make the build work well with Mac OS X. They are all available
193 from the <a href="https://github.com/mackyle/git-osx-installer">Git OS X Installer repository</a> and the
194 <a href="https://github.com/mackyle/git-osx-installer/blob/master/README_PATCHES.txt">README_PATCHES.txt</a> file
195 details them all.</p>
197 <h2 id="downloads">Downloads</h2>
198 <p>Universal binary installers of Git (including required support libraries and executables)
199 runnable on Mac OS X 10.4 or later are available from the following convenient download links:</p>
200 <dl>
202 <dt id="gitosx-v2.2.2_in"><a href="https://bitbucket.org/mackyle/git-osx-installer/downloads/git-2.2.2-osx-installer.dmg"><span class="down"></span><tt>git-2.2.2-osx-installer.dmg</tt></a> Mac OS X 10.4+ universal installer package (tag: <tt>v2.2.2</tt>)</dt>
203 <dd><table class='hash'><tr><td>SIZE</td><td>11 MiB</td></tr>
204 <tr><td>MD5</td><td>4d818156d6f67b0189f56c453e7deec3</td></tr>
205 <tr><td>SHA1</td><td>67ea4e2fda289e5cbcb293d2879f7aeefb76cf97</td></tr>
206 <tr><td>SHA256</td><td>713ca9cad446c4cb93465fd7eaaa382b6ffcd9502ea358563e6b8cc83daa22aa</td></tr></table></dd>
208 <dt id="gitosx-v2.1.4_in"><a href="https://bitbucket.org/mackyle/git-osx-installer/downloads/git-2.1.4-osx-installer.dmg"><span class="down"></span><tt>git-2.1.4-osx-installer.dmg</tt></a> Mac OS X 10.4+ universal installer package (tag: <tt>v2.1.4</tt>)</dt>
209 <dd><table class='hash'><tr><td>SIZE</td><td>11 MiB</td></tr>
210 <tr><td>MD5</td><td>3608f85b7b2c6a855d4f7906db0e7f3f</td></tr>
211 <tr><td>SHA1</td><td>152447ea9b2086275a0d4e56a7d97455a8cbae56</td></tr>
212 <tr><td>SHA256</td><td>dacf300a3d4e7821ae0db947c8498b6ce14f96d91ffc1a7c4107a61a95294836</td></tr></table></dd>
214 </dl>
216 <h2>License</h2>
218 <p>Git itself is licensed under GPLv2. Some of the libraries it has been linked with have less restrictive licenses,
219 but since GPLv2 is the most restrictive of the bunch it&#x2019;s the controlling one. GnuPG is licensed under
220 GPLv3 but is an optional install (aggregated into the installer) and does not affect the license used by Git.
221 GnuPG is linked with libusb and libusb-compat to provide smart card support and those are LGPLv2.1 making the
222 effective GnuPG license restrictions still GPLv3.</p>
224 <p>The installer will display ALL licences for all software included in ihe installer package.</p>
226 <h2>See Also</h2>
228 <ul class="last">
229 <li><a href="http://git-scm.com/">The Git home page</a></li>
230 <li>The <a href="http://www.gnu.org/licenses/gpl-2.0.html">GNU General Public License v2.0</a></li>
231 <li style="margin-bottom:0">The <a href="http://www.gnu.org/licenses/gpl-3.0.html">GNU General Public License v3.0</a></li>
232 </ul>
234 </div>
236 <span class="aftermargin"></span></body>
237 <!--
238 </body>
240 </html>