CopperSpice Overview  1.5.2
CopperSpice License

The CopperSpice libraries are released under the LGPL version 2.1 license. The KitchenSink demo application is released under the BSD 2 clause license.

Licensing your CopperSpice Application

There are choices about the licensing for any applications developed at your company, personally, or professionaly.

  • Using the CopperSpice LGPL license, release your application under a GPL compatible license. a) You can charge for your application. b) Users of your application can ask for a copy of your source code and modify it and redistribute it.
  • Using the CopperSpice LGPL license, release your application as an LGPL or closed commercial application. a) You can charge for your application. b) Users are not entitled to a copy of your source code. c) Users must be able to link your application to new versions of the LGPL libraries.

The Free Software Foundation is clear, applications which link to LGPL libraries need not be released under LGPL. The only requirement is to allow new versions of the libraries to be linked with your application. This can be satisfied by releasing your application with dynamic or shared libraries. Or, you can use static libraries and then release object modules of your application.

The following are links to substantiate this information and clarify what GPL and LGPL means.

LGPL vs GPL
LGPL and Java

Third Party

Some of the libraries in CopperSpice are based on third party libraries which are not licensed using the same LGPL as CopperSpice. As a result, care must be taken when deploying applications which use these libraries, particularly when the application is statically linked.

The following table contains a summary of the issues developers should be aware of.

Library Dependency Licensing Issue
CsNetwork OpenSSL Some configurations of CsNetwork use OpenSSL at run-time. Deployment of OpenSSL libraries is subject to both licensing and export restrictions. Additional information can be found in the Secure Socket Layer documentation.
CSWebKit WebKit WebKit is licensed under the GNU LGPL version 2 or later. This has implications for developers of closed source applications. Refer to Additional Bodies of Work for more information.
Phonon Phonon Phonon relies on the native multimedia engines on different platforms. Phonon itself is licensed under the LGPL version 2.1. Refer to Additional Bodies of Work for more information and Phonon for platform details.