<%@ include file="prefix.html" %>

XWT License

This section is merely an overview of the licensing of XWT; it is not intended to grant or amend the authoritative license statement for XWT, which can be found in the COPYING file in the source distribution. In the event of any contradiction, the COPYING file supercedes this document.

For the impatient, the upshot of the whole thing is that if you only write applications that run on top of XWT, you are free to do as you please, including developing closed-source applications. If you modify XWT itself, you will have to release your modifications under the GPL. This is very similar to Microsoft Windows -- you can develop applications that run on top of windows using any license you like; however, if you modify windows itself, you become subject to Microsoft's licensing terms (which are far more restrictive than the GPL!)

Now that that's out of the way... XWT's source code can be divided into roughly three sections, each with a slightly different license. The signed binaries on www.xwt.org carry a different license.

The XWT Standard Widget Library [LGPL]

The XWT Standard Widget Library is a collection of XWT source files which provides standard widgets such as menus, scrollbars, checkboxes, etc. The XWT Standard Library is licensed under the GNU Library Public License [LGPL]. This is not the same as the GNU General Public License [GPL]. You are free to write closed-source XWT applications which interface with and use the standard library. However, if you modify or extend the library itself, you must relicense those modifications under the LGPL. Additionally, the widget library grants an exception from the "obnoxious relink clause" in the LGPL.

The XWT Engine [GPL]

The XWT Engine itself is Copyrighted by Adam Megacz, and is licensed to the public under the GNU General Public License. If you modify the engine, or link it with any other code, you must release the modifications/code under the GPL. It is important to note that running an XWT application within the engine does not constitute linking, so the XWT engine can be used to deploy closed-source applications. However, if you wish to create a closed-source port of the engine to another platform (such as an embedded device), you would need to acquire a special license from Adam Megacz.

Various libraries the XWT uses

XWT includes a few other open-source libraries/code snippets. The primary example of these is BouncyCastle. All are availible under non-infective BSD-ish or LGPL-ish licenses.

Signed Binaries

Finally, the XWT binaries available on www.xwt.org are signed by Adam Megacz, and are also copyright by him, all rights reserved. You may redistribute verbatim copies of these signed binaries.

<%@ include file="suffix.html" %>