Universal Open Source E-Business Integration
Enabling the World's Most Robust Platform for EAI and B2Bi
Home News Software Documentation Get Involved!
Production Software 
Get Involved! 

Open3 Founders Write Book!

  Software : Licensing : Licensing

As an open source movement, it is important that protects your freedom to use, distribute and contribute to projects in a way that benefits you and the open source community. To that end, all projects under the auspices of are released under a dual combination licensing scheme of the GNU General Public License (GPL) and the Public License (OPL). The reasons for dual combination licensing are made clear below.

We like the terms of the GNU General Public License for many reasons. It is fairly simple and covers almost all issues we thought were important in the licensing of projects. It is in line with the Open Source Definition. It is also widely accepted in the open source community.

There are some issues specific to what is doing that are not covered by the GPL. Specifically, we feel that the success of our middleware initiative is, in large part, based on the multiplicity and availability of Adapters. Adapters are modules that allow the Open3 XML Middleware Server to communicate with applications such as databases, CRM packages, etc.

To that end, we ask that developers who create an Open3 Adapter -- an adapter that links with the Adapter API or developed with the Adapter Development Kit (ADK) -- release the Adapter back to the open source community or keep it proprietary. If it is kept proprietary, it must not be sold commercially.

The Public License (OPL) appears below: License Agreement

The License Agreement uses the combination of two licenses for source code. The two licenses are the GNU General Public License (GPL) plus the Public License (OPL). GPL licensing provides for open and free access to the source code. OPL licensing retains the same open source spirit as GPL. OPL has been added to the GPL license to clarify possible ambiguities to the GPL license for projects. In any case where there are discrepancies between the two licenses, the OPL license is overriding. We have used dual licensing for to promote the spirit of open source software and to clearly detail the license terms. License Agreement = GPL + OPL Public License (OPL)

The OPL license has been designed to promote the free and open spirit of open source. There has been much concern over which modifications and extensions to GPL open source software must remain under GPL licensing. We've provided the OPL license to resolve any ambiguities that may arise from stand-alone GPL licensing.

1. Software that is built upon Application Programming Interfaces (APIs), which is independent and separate from the source code covered under the License Agreement, may be licensed by the software author(s) under their own terms. The exception to this term is for "adapters" as described in number 2.

2. An "adapter" is software that connects through the Adapter API to an external and separate software application. Any adapter that links statically or dynamically to the Adapter API must either be:

A. Released under the License Agreement as open source software (in the spirit of open source, we encourage this!).


B. Maintained as closed source that may be distributed freely but may not be sold commercially. For the sake of software quality and unity, only adapters written against the Adapter API may be referred to as an " adapter".

3. may publish revised versions of the Public License, which will be analogous in spirit to the current version but will address new concerns that may arise.

GNU General Public License (GPL)

Please see the terms of the GNU General Public License (GPL) at:

(c) 2001 Java is a registered trademark of Sun Microsystems, Inc. Open3 is a registered trademark of Open3 Technologies, Inc.