TopLogic license

TopLogic is dual licensed. TopLogic can be used either open-source under the terms of the GNU Affero General Public License 3.0 or professionally under the TopLogic License 1.0. Use of the open-source version requires that all applications configured under the terms of the AGPL be made available to all their users with all models and application configurations under the same license.

Preconfigured TopLogic

The preconfigured versions of TopLogic are available only in the professional version under the TopLogic License 1.0. This allows applications to be installed, configured and tested free of license charges. Use of an application configured in this way outside development mode requires a license key for which a charge is made.

TopLogic development

When creating your own TopLogic-based application, you can choose between the professional and the open-source version (cf. parameter ProfessionalEdition when setting up the application).

It is possible to change the licensing. To do this, the module com.top-logic:tl-license-professional must either be added (to switch from the open-source version to the professional version) or removed from the application (to switch from the professional version to the open-source version).

For this, the dependency to com.top-logic:tl-license-professional must be either removed or added in the dependencies of the application in its pom.xml:

<dependencies>

    <!-- Using TopLogic Professional Edition. -->
    <dependency>
        <groupId>com.top-logic</groupId>
        <artifactId>tl-license-professional</artifactId>
        <version>${tl.version}</version>
    </dependency>

    ...
</dependencies>

License display

The currently used license is displayed on the monitor page (Administration > Monitor > Monitor). For the ProfessionalEdition this looks like this as an example:

In the open-source version the license overview looks exemplary like this:

Purchase license key

If a TopLogic application is to be operated in the ProfessionalEdition outside the development environment, a license key is required.

Information on this can be obtained from Thomas Bauer (thomas.bauer@top-logic.com).

The purchased license key can be entered on the monitor page (Administration > Monitor > Monitor). After clicking on the Import License option in the Burger menu, a dialog opens in which the license key can be entered.