KeyWorx can no longer be downloaded. Please note that this section has been unaltered, as our licensing policy for existing distributions of KeyWorx has not changed since.
The Mozilla Public License (MPL 1.1) is maintained by the Mozilla Foundation. A list of frequently asked questions is available here.
The GNU General Public License (GPL) and the GNU Lesser General Public License (LGPL) are maintained by the Free Software Foundation. The free software Foundation provided extensive documentation about their Free Software Licenses here.
All source code released by Waag Society is published under three licenses: The Mozilla Public License (MPL 1.1), the GNU General Public License (GPL) and the GNU Lesser General Public License (LGPL). This 'triple license' model is also used by the Mozilla Foundation in their effort to re-license the Mozilla Source code. (The Mozilla Foundation maintains an excellent FAQ section about the particularities of this model on its website.)
In practice the 'triple license' approach has the following implications:
All code licensed under this model can be used and distributed by anyone as long as she or he follows the conditions of one of the three licenses. This means that to use the code, the user needs to pick one of the licenses and act according to this one license only (e.g. the user can choose to use the code according to the Conditions of the MPL or the conditions of the GPL or the conditions LGPL according to whatever best fits her or his situation/needs). The 'triple license' approach does not mean that users can combine parts of the three licenses.
Waag Society has chosen the 'triple license' approach for pragmatic reasons. Our main reason is that we want to ensure that our applications can be used by as broad a group of users as possible. This is why we have decided to host our code both under the GPL/LGPL and under the MPL. (For the difference between the two and suggestions when to use which license please see: www.gnu.org/licenses/licenses.html).
Having our code licensed under GPL/LGPL makes it possible for users to use it alongside or combine it with other GPL/LGPL licensed code and therefore further the copyleft principles that are intrinsic to these licenses. Having our code licensed under the MPL enables users to use our code in combination with or alongside code that is licensed under another license (even proprietary code) as long as one respects the license conditions of the MPL (most importantly, that all original or changed source code that has been obtained under the MPL needs to be made available upon (re-)distribution.) We feel that there are a number of situations where the combination of open-source code with proprietary code is useful and/or necessary, and by licensing our code under the MPL, we want to make such use possible.