Commit 901c34f2 by Vicent Martí

Merge pull request #1900 from haneefmubarak/patch-1

license clarification + formatting all over
parents b2c9e41a caf93341
libgit2 - the Git linkable library libgit2 - the Git linkable library
====================== ==================================
[![Build Status](https://secure.travis-ci.org/libgit2/libgit2.png?branch=development)](http://travis-ci.org/libgit2/libgit2) [![Build Status](https://secure.travis-ci.org/libgit2/libgit2.png?branch=development)](http://travis-ci.org/libgit2/libgit2)
libgit2 is a portable, pure C implementation of the Git core methods provided as a `libgit2` is a portable, pure C implementation of the Git core methods provided as a
re-entrant linkable library with a solid API, allowing you to write native re-entrant linkable library with a solid API, allowing you to write native
speed custom Git applications in any language with bindings. speed custom Git applications in any language with bindings.
libgit2 is licensed under a **very permissive license** (GPLv2 with a special Linking Exception). `libgit2` is licensed under a **very permissive license** (GPLv2 with a special Linking Exception).
This basically means that you can link it (unmodified) with any kind of software without having to This basically means that you can link it (unmodified) with any kind of software without having to
release its source code. release its source code.
* Website: <http://libgit2.github.com> * Website: [libgit2.github.com](http://libgit2.github.com)
* StackOverflow Tag: [libgit2](http://stackoverflow.com/questions/tagged/libgit2) * StackOverflow Tag: [libgit2](http://stackoverflow.com/questions/tagged/libgit2)
* Issues: <https://github.com/libgit2/libgit2/issues> * Issues: [GitHub Issues](https://github.com/libgit2/libgit2/issues) (Right here!)
* API documentation: <http://libgit2.github.com/libgit2> * API documentation: <http://libgit2.github.com/libgit2>
* IRC: #libgit2 on irc.freenode.net. * IRC: [#libgit2](irc://irc.freenode.net/libgit2) on irc.freenode.net.
* Mailing list: The libgit2 mailing list was * Mailing list: The libgit2 mailing list was
traditionally hosted in Librelist but has been deprecated. We encourage you to traditionally hosted in Librelist but has been deprecated. We encourage you to
[use StackOverflow](http://stackoverflow.com/questions/tagged/libgit2) instead for any questions regarding [use StackOverflow](http://stackoverflow.com/questions/tagged/libgit2) instead for any questions regarding
...@@ -25,9 +25,9 @@ release its source code. ...@@ -25,9 +25,9 @@ release its source code.
What It Can Do What It Can Do
================================== ==============
libgit2 is already very usable and is being used in production for many applications including the GitHub.com site, in Plastic SCM `libgit2` is already very usable and is being used in production for many applications including the GitHub.com site, in Plastic SCM
and also powering Microsoft's Visual Studio tools for Git. The library provides: and also powering Microsoft's Visual Studio tools for Git. The library provides:
* SHA conversions, formatting and shortening * SHA conversions, formatting and shortening
...@@ -46,12 +46,12 @@ and also powering Microsoft's Visual Studio tools for Git. The library provides ...@@ -46,12 +46,12 @@ and also powering Microsoft's Visual Studio tools for Git. The library provides
Building libgit2 - Using CMake Building libgit2 - Using CMake
============================== ==============================
libgit2 builds cleanly on most platforms without any external dependencies. `libgit2` builds cleanly on most platforms without any external dependencies.
Under Unix-like systems, like Linux, \*BSD and Mac OS X, libgit2 expects `pthreads` to be available; Under Unix-like systems, like Linux, \*BSD and Mac OS X, libgit2 expects `pthreads` to be available;
they should be installed by default on all systems. Under Windows, libgit2 uses the native Windows API they should be installed by default on all systems. Under Windows, libgit2 uses the native Windows API
for threading. for threading.
The libgit2 library is built using CMake 2.6+ (<http://www.cmake.org>) on all platforms. The `libgit2` library is built using `CMake 2.6+` (<http://www.cmake.org>) on all platforms.
On most systems you can build the library using the following commands On most systems you can build the library using the following commands
...@@ -187,9 +187,9 @@ Check the [contribution guidelines](CONTRIBUTING.md). ...@@ -187,9 +187,9 @@ Check the [contribution guidelines](CONTRIBUTING.md).
License License
================================== ==================================
libgit2 is under GPL2 **with linking exemption**. This means you `libgit2` is under GPL2 **with linking exemption**. This means you
can link to the library with any program, commercial, open source or can link to and use the library from any program, proprietary or open source; paid
other. However, you cannot modify libgit2 and distribute it without or gratis. However, you cannot modify libgit2 and distribute it without
supplying the source. supplying the source.
See the COPYING file for the full license text. See the COPYING file for the full license text.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment