mirror of
https://github.com/moparisthebest/curl
synced 2024-12-21 23:58:49 -05:00
updates to reflect current status in Debian land, and added some known
differences between OpenSSL and GnuTLS (that is probably a suitable subject for a separate document...)
This commit is contained in:
parent
3b9c20fe31
commit
d49edc8e09
@ -1,11 +1,11 @@
|
|||||||
Date: September 30, 2005
|
Date: October 27, 2005
|
||||||
Author: Daniel Stenberg <daniel@haxx.se>
|
Author: Daniel Stenberg <daniel@haxx.se>
|
||||||
URL: http://curl.haxx.se/legal/distro-dilemma.html
|
URL: http://curl.haxx.se/legal/distro-dilemma.html
|
||||||
|
|
||||||
Condition
|
Condition
|
||||||
|
|
||||||
This document is written to describe the situation as it is right
|
This document is written to describe the situation as it is right
|
||||||
now. libcurl 7.14.1 is currently the latest version available. Things may (or
|
now. libcurl 7.15.0 is currently the latest version available. Things may (or
|
||||||
perhaps will) of course change in the future.
|
perhaps will) of course change in the future.
|
||||||
|
|
||||||
This document reflects my view and understanding of these things. Please tell
|
This document reflects my view and understanding of these things. Please tell
|
||||||
@ -33,7 +33,10 @@ Background
|
|||||||
tend to), you have a clash. GPL vs Original BSD.
|
tend to), you have a clash. GPL vs Original BSD.
|
||||||
|
|
||||||
This dilemma is not libcurl-specific nor is it specific to any particular
|
This dilemma is not libcurl-specific nor is it specific to any particular
|
||||||
Linux distro.
|
Linux distro. (This article mentions and refers to Debian several times, but
|
||||||
|
only because Debian seems to be the only Linux distro to have faced this
|
||||||
|
issue yet since no other distro is shipping libcurl built with two SSL
|
||||||
|
libraries.)
|
||||||
|
|
||||||
Part of the Operating System
|
Part of the Operating System
|
||||||
|
|
||||||
@ -83,6 +86,18 @@ GnuTLS vs OpenSSL
|
|||||||
the application authors didn't want to or was unable to add an exception to
|
the application authors didn't want to or was unable to add an exception to
|
||||||
their GPL license. Alas, the license problem hit the fan again.
|
their GPL license. Alas, the license problem hit the fan again.
|
||||||
|
|
||||||
|
GnuTLS
|
||||||
|
- LGPL licensened
|
||||||
|
- supports SRP
|
||||||
|
- lacks SSLv2 support
|
||||||
|
- lacks MD2 support (used by at least some CA certs)
|
||||||
|
|
||||||
|
OpenSSL
|
||||||
|
- Original BSD licensened
|
||||||
|
- lacks SRP
|
||||||
|
- supports SSLv2
|
||||||
|
- older and more widely used
|
||||||
|
|
||||||
The Better License, Original BSD or LGPL?
|
The Better License, Original BSD or LGPL?
|
||||||
|
|
||||||
It isn't obvious or without debate to any objective interested party that
|
It isn't obvious or without debate to any objective interested party that
|
||||||
@ -144,6 +159,12 @@ Fixing the Only Problem
|
|||||||
The only problem is thus for distributions that want to offer libcurl
|
The only problem is thus for distributions that want to offer libcurl
|
||||||
versions built with more than one SSL/TLS library.
|
versions built with more than one SSL/TLS library.
|
||||||
|
|
||||||
|
Debian is now (since mid September 2005) providing two different devel
|
||||||
|
packages, one for libcurl built with OpenSSL and one built with GnuTLS. They
|
||||||
|
use different .so names and can this both be installed in a single system
|
||||||
|
simultaneously. This has previously been said as a transitional system not
|
||||||
|
desired to keep in the long run.
|
||||||
|
|
||||||
Since multiple libcurl binaries using different names are ruled out, we need
|
Since multiple libcurl binaries using different names are ruled out, we need
|
||||||
to come up with a way to have one single libcurl that someone uses different
|
to come up with a way to have one single libcurl that someone uses different
|
||||||
underlying libraries. The best(?) approach currently suggested involves this:
|
underlying libraries. The best(?) approach currently suggested involves this:
|
||||||
|
Loading…
Reference in New Issue
Block a user