Development and runtime licenses by product

Four Js provides both development and runtime licenses.

In development environments, you need development licenses for developers to compile their source files; the development license also allows that same developer to run applications. In production environments, you need runtime licenses for users accessing applications you deploy on production sites.

The following sections clarify your development and runtime license needs within the context of the different Genero packages and products.

Genero Business Development Language (BDL)

When working with the Genero Enterprise package of products, you license your Genero BDL installation.

  • You need development licenses for your development environment. A development license is needed to compile Genero Business Development Language (BDL) source files.
  • You need runtime licenses on production sites.

Genero Mobile

Both the Genero Enterprise and Genero Mobile packages support the development of mobile apps.

  • You need a development license for your development environment.

    If you are using the Genero Enterprise package and have a Genero BDL development license under maintenance, you do not need a separate Genero Mobile development license. Most developers using Genero Enterprise will have a Genero BDL development license under maintenance.

    If you are using the Genero Mobile package, a development license is required. The development license is free for personal use and suitable for applications whose p-code is under 64 KB. You can monitor the size of your apps using the --program-size and --module-size options of the fglrun command. For more information, see Find your mobile app p-code size in the Install and License your Genero Products guide.

    For applications whose p-code exceeds 64 KB and/or to receive different levels of support, developer subscription plans are offered. See the Genero Mobile web site for details on the different plans.

  • You need a runtime license for each app deployed to a mobile device. Please contact your local sales office for details.
When licensing for the Genero Mobile product suite, your Genero Business Development Language (BDL) license must be for a Genero Mobile installation. If your Genero BDL license is not specifically for Genero Mobile, you will receive this error:
ERROR(-6024) : Modules compiled with Genero Mobile require a Genero Mobile license at runtime.
Please contact your local sales office for further information.

Genero Report Engine

Both Genero Enterprise and Genero Report Writer use the Genero Report Engine.

  • In your development environment, you need development licenses for the Genero Report Engine.

    If you are using the Genero Enterprise package and have a Genero BDL development license under maintenance, you do not need to install a license for the Genero Report Engine; otherwise, a license is required. Most developers using Genero Enterprise will have a Genero BDL development license under maintenance.

    If you are using the Genero Report Writer, a development license is needed to compile your source files.

  • You need runtime licenses on production sites.

    If you are using the Genero Enterprise package and have a Genero BDL runtime license under maintenance, you do not need to install a license for the Genero Report Engine; however, it is recommended that you have a runtime license for the Genero Report Engine, as it will improve performance.

    If you are using the Genero Report Writer package, a runtime license is required.