~ubuntu-branches/ubuntu/lucid/curl/lucid-201101212007

« back to all changes in this revision

Viewing changes to docs/LICENSE-MIXING

  • Committer: Bazaar Package Importer
  • Author(s): Matthias Klose
  • Date: 2007-05-16 15:16:54 UTC
  • mto: (3.1.1 lenny) (1.2.1 upstream)
  • mto: This revision was merged to the branch mainline in revision 12.
  • Revision ID: james.westby@ubuntu.com-20070516151654-x9nkigtr2j0i8d0v
Tags: upstream-7.16.2
ImportĀ upstreamĀ versionĀ 7.16.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
16
16
distributing them as binaries would be to violate the GPL license - unless you
17
17
accompany your license with an exception[2]. This particular problem was
18
18
addressed when the Modified BSD license was created, which does not have the
19
 
annoncement clause that collides with GPL.
 
19
announcement clause that collides with GPL.
20
20
 
21
21
libcurl http://curl.haxx.se/docs/copyright.html
22
22
 
28
28
OpenSSL http://www.openssl.org/source/license.html
29
29
 
30
30
        (May be used for SSL/TLS support) Uses an Original BSD-style license
31
 
        with an announement clause that makes it "incompatible" with GPL. You
 
31
        with an announcement clause that makes it "incompatible" with GPL. You
32
32
        are not allowed to ship binaries that link with OpenSSL that includes
33
33
        GPL code (unless that specific GPL code includes an exception for
34
34
        OpenSSL - a habit that is growing more and more common). If OpenSSL's
47
47
        (May be used for SSL/TLS support) Uses the GPL[1] license. If this is
48
48
        a problem for you, consider using OpenSSL or GnuTLS instead.
49
49
 
 
50
NSS     http://www.mozilla.org/projects/security/pki/nss/
 
51
 
 
52
        (May be used for SSL/TLS support) Is covered by the MPL[4] license,
 
53
        the GPL[1] license and the LGPL[3] license. You may choose to license
 
54
        the code under MPL terms, GPL terms, or LGPL terms. These licenses
 
55
        grant you different permissions and impose different obligations. You
 
56
        should select the license that best meets your needs.
 
57
 
50
58
c-ares  http://daniel.haxx.se/projects/c-ares/license.html
51
59
 
52
60
        (Used for asynchronous name resolves) Uses an MIT license that is very
88
96
        that it uses the OpenSSL license and thus shares the same issues as
89
97
        described for OpenSSL above.
90
98
 
91
 
libidn  http://www.gnu.org/licenses/lgpl.html
 
99
libidn  http://josefsson.org/libidn/
92
100
 
93
101
        (Used for IDNA support) Uses the GNU Lesser General Public
94
 
        License. LGPL is a variation of GPL with slightly less aggressive
 
102
        License [3]. LGPL is a variation of GPL with slightly less aggressive
95
103
        "copyleft". This license requires more requirements to be met when
96
104
        distributing binaries, see the license for details. Also note that if
97
105
        you distribute a binary that includes this library, you must also
104
112
        libcurl uses OpenLDAP as a shared library only, I have not heard of
105
113
        anyone that ships OpenLDAP linked with libcurl in an app.
106
114
 
 
115
libssh2 http://www.libssh2.org/
 
116
 
 
117
        (Used for scp and sftp support) libssh2 uses a Modified BSD-style
 
118
        license.
107
119
 
108
120
[1] = GPL - GNU General Public License: http://www.gnu.org/licenses/gpl.html
109
121
[2] = http://www.fsf.org/licenses/gpl-faq.html#GPLIncompatibleLibs details on
110
122
      how to write such an exception to the GPL
111
123
[3] = LGPL - GNU Lesser General Public License:
112
124
      http://www.gnu.org/licenses/lgpl.html
 
125
[4] = MPL - Mozilla Public License:
 
126
      http://www.mozilla.org/MPL/