Document Information

Last modified:
2007/06/05 17:57 by ecker

License

Current and future releases

qooxdoo releases 0.6.5 and above are dual-licensed under the GNU Lesser General Public License (LGPL) and the Eclipse Public License (EPL).

Older releases

Version 0.6.4 and below are licensed solely under the GNU Lesser General Public License (LGPL).

Information

For a full understanding of your rights and obligations under these licenses, please consult the full text of the LGPL and/or EPL.

One important aspect of both licenses (so called “weak copyleft” licenses) is that if you make any modification or addition to the qooxdoo code itself, you MUST put your modification under the same license, the LGPL or EPL.

Note that it is explicitely NOT NEEDED to put any application that is just using qooxdoo as intended by the framework under the LGPL or EPL (this is where the “weak” part comes into play - contrast this with the GPL, which would only allow using qooxdoo to create an application that is itselft governed by the GPL).

Parts of qooxdoo may be licensed under licenses that are compatible with the LGPL and the EPL. For instance, BSD-like licenses or source code that has been put into the public domain by its author can be used by qooxdoo. Files that include such source code under licenses different to LGPL/EPL mention those licenses explicitly.

License overview

The following text is from the content of the LICENSE file in the project’s top-level directory:

qooxdoo Licensing Information
=============================

qooxdoo may be used under the terms of either the

  * GNU Lesser General Public License (LGPL)
    http://www.gnu.org/licenses/lgpl.html

or the

  * Eclipse Public License (EPL)
    http://www.eclipse.org/org/documents/epl-v10.php

As a recipient of qooxdoo, you may choose which license to receive the code 
under. Certain files or entire directories may not be covered by this 
dual license, but are subject to licenses compatible to both LGPL and EPL.
License exceptions are explicitly declared in all relevant files or in a 
LICENSE file in the relevant directories.

________________________________________________________________________________

Important Note For Projects That Need To Comply With EPL:
---------------------------------------------------------

The qooxdoo default icon theme ("Nuvola") is available only under the LGPL. 
Therefore, you have to select another icon theme that is compatible to EPL. 

You may do so by switching to another default icon theme:
in default meta theme qx.theme.ClassicRoyale, which is declared in file 
frontend/framework/source/class/qx/theme/ClassicRoyale.js, change 
the following line:
  icon : qx.theme.icon.Nuvola
to either
  icon : qx.theme.icon.NuoveXT
or
  icon : qx.theme.icon.VistaInspirate
or to a custom icon theme that is license-compatible.
________________________________________________________________________________

Reasons for including the EPL

The reason for the new EPL license in addition to the existing LGPL is that we want to allow Eclipse projects to make use of qooxdoo, e.g. the Rich Ajax Platform (RAP).

Unfortunately, this isn’t possible with the LGPL for reasons beyond our control. On the other hand we want people outside of Eclipse still to be able to use qooxdoo in their GPL or LGPL licensed applications. But because of the fact that the EPL is “incompatible” with the current LGPL/GPL, we could not simply switch to this license.

In fact it may well be that this incompatibility goes away with the upcoming version 3.0 of the LGPL/GPL, but currently the clauses in the EPL regarding patents state an additional restriction that is forbidden by the GNU licenses. So the best way for us seemed to go down the dual-license road.

Contributing to qooxdoo

If you want to contribute code or other resources to qooxdoo, which would really be great :-), we ask you to fill out the following form and send it to us at andreas DOT ecker AT 1und1 DOT de. This ensures that we have some paperwork from all substantial contributors that clearly states the acceptance of our licensing terms.

The qooxdoo project uses code or other contributions originally created by me,  <NAME>

I hereby grant the permission to license these contributions under a

dual license of LGPL/EPL

where LGPL is the GNU Lesser General Public License and EPL is the Eclipse Public License.

I also understand and agree that all future contributions I may make to the 
qooxdoo project must be governed by the same dual license LGPL/EPL to be 
qualified for inclusion into the project. This applies both to direct commits 
to the source code repository as well as to any other means that allow me to 
contribute code or other resources.

I understand the rights and obligations that are associated with these 
two licenses.

<DATE>

<YOUR NAME>

Need further assistance?

If you have any questions regarding the rights and obligations that come with qooxdoo’s license, please feel free to contact license@qooxdoo.org.

Information

Last modified:
2007/06/05 17:57 by ecker

Account

Not logged in

 
 

Job Offers

To further improve qooxdoo we are seeking javascript developers. Read more...

Rich Ajax Platform (RAP)

RAP uses qooxdoo, Java and the Eclipse development model to build rich web applications. Read more...

qooxdoo Web Toolkit (QWT)

Similar to GWT this framework allows to create impressive qooxdoo applications just using Java. Read more...

Pustefix

Pustefix is a MVC-based web application framework using Java and XML/XSLT. Read more...

 
SourceForge.net Logo

Bad Behavior has blocked 1543 potential spam attempts in the last 7 days.