TERMS AND CONDITIONS FOR SEPARATELY LICENSED CODE

IBM Cloudant Developer Edition

The IBM license agreement and any applicable information on the web

download page for IBM products refers Licensee to this file for details

concerning terms and conditions applicable to code identified as

Separately Licensed Code in the License Information document and

included in the products listed above ("the Program").

The "Separately Licensed Code" identified in the License Information

document of the IBM license agreement is provided to Licensee under terms

and conditions that are different from the IBM license agreement.

Licensee's use of such components or portions thereof is subject to the

terms of the associated license agreement provided or referenced in this

section and not the terms of the IBM license agreement.

Please note: This NON_IBM_LICENSE file may identify Separately Licensed

Code and its related agreements that are not used by, or that were not

shipped with, the Program as Licensee installed it.

The following are Separately Licensed Code:

HAproxy v1.5.3

collectd 5.1

collectd 5.4.1

HAproxy 1.5.3

The following terms apply to HAproxy 1.5.3. the master copy of the license is ?available at http://www.haproxy.org/download/1.3/doc/LICENSE

Historically, haproxy has been covered by GPL version 2. However, an issue?appeared in GPL which will prevent external non-GPL code from being built?using the headers provided with haproxy. My long-term goal is to build a core?system able to load external modules to support specific application protocols.

Since some protocols are found in rare environments (finance, industry, ...),?some of them might be accessible only after signing an NDA. Enforcing GPL on?such modules would only prevent them from ever being implemented, while not?providing anything useful to ordinary users.

For this reason, I *want* to be able to support binary only external modules?when needed, with a GPL core and GPL modules for standard protocols, so that?people fixing bugs don't keep them secretly to try to stay over competition.

The solution was then to apply the LGPL license to the exportable include?files, while keeping the GPL for all the rest. This way, it still is mandatory?to redistribute modified code under customer request, but at the same time, it?is expressly permitted to write, compile, link and load non-GPL code using the?LGPL header files and not to distribute them if it causes a legal problem.

Of course, users are strongly encouraged to continue the work under GPL as long?as possible, since this license has allowed useful enhancements, contributions?and fixes from talented people around the world.

Due to the incompatibility between the GPL and the OpenSSL licence, you must?apply the GPL/LGPL licence with the following exception:?This program is released under the GPL with the additional exemption that?compiling, linking, and/or using OpenSSL is allowed.

The text of the licenses lies in the "doc" directory. All the files provided in?this package are covered by the GPL unless expressly stated otherwise in them.?Every patch or contribution provided by external people will by default comply?with the license of the files it affects, or be rejected.

Willy Tarreau - w@1wt.eu

L/N: L-ARAA-AAVJJA

D/N: L-ARAA-AAVJJA

P/N: L-ARAA-AAVJJA