In Memoriam: Tai'lahr
OpenUru.org, along with the rest of the Mystonline community, is mourning the loss of Tai'lahr on October 16th, 2019.
Rest in Peace, friend.
Difference between revisions of "CWE Libraries and SDKs"
(Expand introduction) |
m (→OpenSSL: Styling) |
||
Line 48: | Line 48: | ||
OpenSSL is a Secure Sockets Layer implementation originally developed by Eric Young. OpenSSl is "dual licensed" in that that both the OpenSSL License (BSD-like) and the original SSLeay License are applied concurrently [http://www.openssl.org/source/license.html]. From Gnu.org: [http://www.gnu.org/licenses/license-list.html] | OpenSSL is a Secure Sockets Layer implementation originally developed by Eric Young. OpenSSl is "dual licensed" in that that both the OpenSSL License (BSD-like) and the original SSLeay License are applied concurrently [http://www.openssl.org/source/license.html]. From Gnu.org: [http://www.gnu.org/licenses/license-list.html] | ||
− | <blockquote | + | <blockquote class="bluebox">The license of OpenSSL is a conjunction of two licenses, one of them being the license of SSLeay. You must follow both. The combination results in a copyleft free software license that is incompatible with the GNU GPL. It also has an advertising clause like the original BSD license and the Apache license.<br> |
<br> | <br> | ||
We recommend using GNUTLS instead of OpenSSL in software you write. However, there is no reason not to use OpenSSL and applications that work with OpenSSL.</blockquote> | We recommend using GNUTLS instead of OpenSSL in software you write. However, there is no reason not to use OpenSSL and applications that work with OpenSSL.</blockquote> |
Revision as of 01:51, 29 March 2011
The CyanWorlds.com Engine (CWE) is released under the GPLv3 Open Source license but uses a number of libraries or SDKs that are not part of the development tool suite and are either commercially licensed or use licenses that are otherwise incompatible with the GPL. Consequently, these are not included within the Open Source release. However, many of these are readily available to any developers wishing to work on the CWE code.
The GPL FAQ addresses allowance of incompatible libraries: [1]
Both versions of the GPL have an exception to their copyleft, commonly called the system library exception. If the GPL-incompatible libraries you want to use meet the criteria for a system library, then you don't have to do anything special to use them; the requirement to distribute source code for the whole program does not include those libraries, even if you distribute a linked executable containing them.
What this means is that you may build and distribute a GPLv3 application as a binary that uses those libraries, but in distributing the source you need not distribute the library or its source (and you may be expressly prohibited from doing so by the applicable license).
The following paragraphs summarize the situation regarding each of these libraries/SDKs.
Bink
Content to be advised.
Bink Licensing
Content to be advised.
Direct X
Content to be advised.
EAX
Content to be advised.
Expat
Content to be advised.
FreeType 2
http://www.freetype.org/freetype2/index.html
Content to be advised.
Intel JPEG Library
(No longer available - See IPP)
Content to be advised.
Max 7 SDK
Content to be advised.
Ogg Vorbis
Content to be advised.
OpenAL/EFX SDK
http://connect.creativelabs.com/openal
Content to be advised.
OpenSSL
OpenSSL is a Secure Sockets Layer implementation originally developed by Eric Young. OpenSSl is "dual licensed" in that that both the OpenSSL License (BSD-like) and the original SSLeay License are applied concurrently [2]. From Gnu.org: [3]
The license of OpenSSL is a conjunction of two licenses, one of them being the license of SSLeay. You must follow both. The combination results in a copyleft free software license that is incompatible with the GNU GPL. It also has an advertising clause like the original BSD license and the Apache license.
We recommend using GNUTLS instead of OpenSSL in software you write. However, there is no reason not to use OpenSSL and applications that work with OpenSSL.
It is the "advertising clause" that presents the incompatibility with GPLv3.
PhysX (Aegia/nVIDIA)
Content to be advised.
PhysX Licensing
SDK
Content to be advised.
Driver
Content to be advised.
Quicktime for Windows
Content to be advised.