mirror of
https://github.com/MariaDB/server.git
synced 2025-01-16 20:12:31 +01:00
62d2cadb62
extra/yassl/FLOSS-EXCEPTIONS: Import patch yassl.diff extra/yassl/README: Import patch yassl.diff extra/yassl/examples/client/client.cpp: Import patch yassl.diff extra/yassl/examples/echoclient/echoclient.cpp: Import patch yassl.diff extra/yassl/examples/echoserver/echoserver.cpp: Import patch yassl.diff extra/yassl/examples/server/server.cpp: Import patch yassl.diff extra/yassl/include/buffer.hpp: Import patch yassl.diff extra/yassl/include/cert_wrapper.hpp: Import patch yassl.diff extra/yassl/include/crypto_wrapper.hpp: Import patch yassl.diff extra/yassl/include/factory.hpp: Import patch yassl.diff extra/yassl/include/openssl/ssl.h: Import patch yassl.diff extra/yassl/include/socket_wrapper.hpp: Import patch yassl.diff extra/yassl/include/yassl_error.hpp: Import patch yassl.diff extra/yassl/include/yassl_imp.hpp: Import patch yassl.diff extra/yassl/include/yassl_int.hpp: Import patch yassl.diff extra/yassl/include/yassl_types.hpp: Import patch yassl.diff extra/yassl/src/cert_wrapper.cpp: Import patch yassl.diff extra/yassl/src/crypto_wrapper.cpp: Import patch yassl.diff extra/yassl/src/handshake.cpp: Import patch yassl.diff extra/yassl/src/socket_wrapper.cpp: Import patch yassl.diff extra/yassl/src/ssl.cpp: Import patch yassl.diff extra/yassl/src/template_instnt.cpp: Import patch yassl.diff extra/yassl/src/yassl.cpp: Import patch yassl.diff extra/yassl/src/yassl_error.cpp: Import patch yassl.diff extra/yassl/src/yassl_imp.cpp: Import patch yassl.diff extra/yassl/src/yassl_int.cpp: Import patch yassl.diff extra/yassl/taocrypt/COPYING: Import patch yassl.diff extra/yassl/taocrypt/INSTALL: Import patch yassl.diff extra/yassl/taocrypt/README: Import patch yassl.diff extra/yassl/taocrypt/include/asn.hpp: Import patch yassl.diff extra/yassl/taocrypt/include/block.hpp: Import patch yassl.diff extra/yassl/taocrypt/include/blowfish.hpp: Import patch yassl.diff extra/yassl/taocrypt/include/error.hpp: Import patch yassl.diff extra/yassl/taocrypt/include/file.hpp: Import patch yassl.diff extra/yassl/taocrypt/include/integer.hpp: Import patch yassl.diff extra/yassl/taocrypt/include/misc.hpp: Import patch yassl.diff extra/yassl/taocrypt/include/pwdbased.hpp: Import patch yassl.diff extra/yassl/taocrypt/include/twofish.hpp: Import patch yassl.diff extra/yassl/taocrypt/mySTL/algorithm.hpp: Import patch yassl.diff extra/yassl/taocrypt/mySTL/helpers.hpp: Import patch yassl.diff extra/yassl/taocrypt/mySTL/list.hpp: Import patch yassl.diff extra/yassl/taocrypt/mySTL/memory.hpp: Import patch yassl.diff extra/yassl/taocrypt/mySTL/memory_array.hpp: Import patch yassl.diff extra/yassl/taocrypt/mySTL/pair.hpp: Import patch yassl.diff extra/yassl/taocrypt/mySTL/stdexcept.hpp: Import patch yassl.diff extra/yassl/taocrypt/mySTL/vector.hpp: Import patch yassl.diff extra/yassl/taocrypt/src/algebra.cpp: Import patch yassl.diff extra/yassl/taocrypt/src/asn.cpp: Import patch yassl.diff extra/yassl/taocrypt/src/blowfish.cpp: Import patch yassl.diff extra/yassl/taocrypt/src/des.cpp: Import patch yassl.diff extra/yassl/taocrypt/src/dh.cpp: Import patch yassl.diff extra/yassl/taocrypt/src/integer.cpp: Import patch yassl.diff extra/yassl/taocrypt/src/md4.cpp: Import patch yassl.diff extra/yassl/taocrypt/src/md5.cpp: Import patch yassl.diff extra/yassl/taocrypt/src/random.cpp: Import patch yassl.diff extra/yassl/taocrypt/src/ripemd.cpp: Import patch yassl.diff extra/yassl/taocrypt/src/sha.cpp: Import patch yassl.diff extra/yassl/taocrypt/src/template_instnt.cpp: Import patch yassl.diff extra/yassl/testsuite/test.hpp: Import patch yassl.diff BitKeeper/deleted/.del-algorithm.hpp: Delete: extra/yassl/mySTL/algorithm.hpp BitKeeper/deleted/.del-helpers.hpp: Delete: extra/yassl/mySTL/helpers.hpp BitKeeper/deleted/.del-list.hpp: Delete: extra/yassl/mySTL/list.hpp BitKeeper/deleted/.del-pair.hpp: Delete: extra/yassl/mySTL/pair.hpp BitKeeper/deleted/.del-stdexcept.hpp: Delete: extra/yassl/mySTL/stdexcept.hpp BitKeeper/deleted/.del-vector.hpp: Delete: extra/yassl/mySTL/vector.hpp BitKeeper/deleted/.del-memory.hpp: Delete: extra/yassl/mySTL/memory.hpp extra/yassl/Makefile.am: mySTL directory has moved from yassl/ to yassl/taocrypt extra/yassl/src/Makefile.am: mySTL directory has moved from yassl/ to yassl/taocrypt extra/yassl/taocrypt/Makefile.am: mySTL directory has moved from yassl/ to yassl/taocrypt extra/yassl/taocrypt/benchmark/Makefile.am: mySTL directory has moved from yassl/ to yassl/taocrypt extra/yassl/taocrypt/src/Makefile.am: mySTL directory has moved from yassl/ to yassl/taocrypt extra/yassl/taocrypt/src/misc.cpp: Remove the functions CRYPTO_lock and CRYPTO_add_lock as they would collide with OpenSSL functions extra/yassl/taocrypt/test/Makefile.am: mySTL directory has moved from yassl/ to yassl/taocrypt extra/yassl/testsuite/Makefile.am: mySTL directory has moved from yassl/ to yassl/taocrypt
121 lines
5.4 KiB
Text
121 lines
5.4 KiB
Text
yaSSL FLOSS License Exception
|
|
****************************************
|
|
|
|
Version 0.2, 31 August 2006
|
|
|
|
The Sawtooth Consulting Ltd. Exception for Free/Libre and Open Source
|
|
Software-only Applications Using yaSSL Libraries (the "FLOSS Exception").
|
|
|
|
*Exception Intent*
|
|
|
|
We want specified Free/Libre and Open Source Software ("FLOSS")
|
|
applications to be able to use specified GPL-licensed yaSSL
|
|
libraries (the "Program") despite the fact that not all FLOSS
|
|
licenses are compatible with version 2 of the GNU General Public
|
|
License (the "GPL").
|
|
|
|
*Legal Terms and Conditions*
|
|
|
|
As a special exception to the terms and conditions of version 2.0 of
|
|
the GPL:
|
|
|
|
1. You are free to distribute a Derivative Work that is formed
|
|
entirely from the Program and one or more works (each, a "FLOSS
|
|
Work") licensed under one or more of the licenses listed below
|
|
in section 1, as long as:
|
|
|
|
1. You obey the GPL in all respects for the Program and the
|
|
Derivative Work, except for identifiable sections of the
|
|
Derivative Work which are not derived from the Program,
|
|
and which can reasonably be considered independent and
|
|
separate works in themselves,
|
|
|
|
2. all identifiable sections of the Derivative Work which
|
|
are not derived from the Program, and which can reasonably be
|
|
considered independent and separate works in themselves,
|
|
|
|
* i
|
|
|
|
are distributed subject to one of the FLOSS licenses
|
|
listed below, and
|
|
|
|
* ii
|
|
|
|
the object code or executable form of those sections are
|
|
accompanied by the complete corresponding machine-readable
|
|
source code for those sections on the same medium and under
|
|
the same FLOSS license as the corresponding object code or
|
|
executable forms of those sections, and
|
|
|
|
|
|
3. any works which are aggregated with the Program or with
|
|
a Derivative Work on a volume of a storage or distribution
|
|
medium in accordance with the GPL, can reasonably be considered
|
|
independent and separate works in themselves which are not
|
|
derivatives of either the Program, a Derivative Work or a FLOSS
|
|
Work.
|
|
|
|
|
|
If the above conditions are not met, then the Program may only be
|
|
copied, modified, distributed or used under the terms and
|
|
conditions of the GPL or another valid licensing option from
|
|
Sawtooth Consulting Ltd.
|
|
|
|
2. FLOSS License List
|
|
|
|
*License name* *Version(s)/Copyright Date*
|
|
Academic Free License 2.0
|
|
Apache Software License 1.0/1.1/2.0
|
|
Apple Public Source License 2.0
|
|
Artistic license From Perl 5.8.0
|
|
BSD license "July 22 1999"
|
|
Common Development and Distribution License (CDDL) 1.0
|
|
Common Public License 1.0
|
|
GNU Library or "Lesser" General Public 2.0/2.1
|
|
License (LGPL)
|
|
Jabber Open Source License 1.0
|
|
MIT license -
|
|
Mozilla Public License (MPL) 1.0/1.1
|
|
Open Software License 2.0
|
|
PHP License 3.0
|
|
Python license (CNRI Python License) -
|
|
Python Software Foundation License 2.1.1
|
|
Sleepycat License "1999"
|
|
University of Illinois/NCSA Open Source License -
|
|
W3C License "2001"
|
|
X11 License "2001"
|
|
Zlib/libpng License -
|
|
Zope Public License 2.0
|
|
|
|
Due to the many variants of some of the above licenses, we require
|
|
that any version follow the 2003 version of the Free Software
|
|
Foundation's Free Software Definition
|
|
(http://www.gnu.org/philosophy/free-sw.html
|
|
(http://www.gnu.org/philosophy/free-sw.html)) or version 1.9 of
|
|
the Open Source Definition by the Open Source Initiative
|
|
(http://www.opensource.org/docs/definition.php
|
|
(http://www.opensource.org/docs/definition.php)).
|
|
|
|
3. Definitions
|
|
|
|
1. Terms used, but not defined, herein shall have the
|
|
meaning provided in the GPL.
|
|
|
|
2. Derivative Work means a derivative work under copyright
|
|
law.
|
|
|
|
|
|
4. Applicability This FLOSS Exception applies to all Programs that
|
|
contain a notice placed by Sawtooth Consulting Ltd. saying that the
|
|
Program may be distributed under the terms of this FLOSS Exception.
|
|
If you create or distribute a work which is a Derivative Work of
|
|
both the Program and any other work licensed under the GPL, then
|
|
this FLOSS Exception is not available for that work; thus, you
|
|
must remove the FLOSS Exception notice from that work and
|
|
comply with the GPL in all respects, including by retaining all
|
|
GPL notices. You may choose to redistribute a copy of the
|
|
Program exclusively under the terms of the GPL by removing the
|
|
FLOSS Exception notice from that copy of the Program, provided
|
|
that the copy has never been modified by you or any third party.
|
|
|
|
|