Skip to content

Commit 3b71374

Browse files
committed
README: clarify the linking exception
We say that you can link libgit2 "unmodified"... "without having to release its source code". Clarify that you can modify libgit2 - but you must release _its_ source code back - and you can link libgit2 without having to release _your software's_ source code.
1 parent 96e85df commit 3b71374

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

README.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,11 @@ and on Git hosting providers like [GitHub](https://github.com/),
2525
We perform the merge every time you click "merge pull request".
2626

2727
`libgit2` is licensed under a **very permissive license** (GPLv2 with a special
28-
Linking Exception). This basically means that you can link it (unmodified)
29-
with any kind of software without having to release its source code.
30-
Additionally, the example code has been released to the public domain (see the
31-
[separate license](examples/COPYING) for more information).
28+
Linking Exception). The GPLv2 requires you to make changes you make _to libgit2
29+
itself_ available publicly, but the linking exception means that you can link
30+
libgit2 with your software without it becoming "infected" by the libgit2
31+
license. Additionally, the example code has been released to the public
32+
domain (see the [separate license](examples/COPYING) for more information).
3233

3334
Table of Contents
3435
=================

0 commit comments

Comments
 (0)