JxBrowser is a commercial library that requires a valid license file in order to work. This guide focuses on technical aspects of working with the licenses.

For pricing information and details on terms and conditions please see the Licensing and Pricing section at the product page of our main website.

Adding the License to a Project

JxBrowser needs the license file, which is named license.jar This file must be added to the class path of your Java application.

Evaluation License

Before purchasing a commercial license you can evaluate the product for 30 days. Evaluation is free.

To request Evaluation License please fill in this form. You will receive an email message with the link to download your license.jar file.

To start evaluation of JxBrowser you just need to include this file into the class path of your application.

Expiration

The evaluation period starts right after you request of an Evaluation License at our website. In 30 days the license stops working.

If you request another 30-day Evaluation License, it will not work in the environment where you already tried the previous, already expired license.

Extending Evaluation Period

There might be cases when your company’s procurement procedures take longer than 30 days. If you need more time to finalize the purchase formalities, please contact our Sales team at sales@teamdev.com with brief details of your situation.

Commercial Licenses

When you purchase a commercial license, we will send you an email with a license.jar file. Please make sure to include this file into your Java application class path.

You can use this license file both for development of your application with JxBrowser, and for distribution of our library as part of your application.

A separate commercial license is necessary for every person in your team, who is using JxBrowser.

Example:
If you have 10 developers involved into your project and only 4 of them work with JxBrowser, you need 4 licenses only.

If you have a team of 3 and more people using JxBrowser and you plan to do one project only, you may want to purchase a Project License.

Per Developer License

This kind of license can be issued to a company or an individual.

The license is not tied to a person name. So, if a developer stopped working on the project and another one picked up that work, you do not need another license. The only requirement is that the number of licenses should equal to the number of developers involved in the project, which uses JxBrowser.

Project License

The license is issued to a company.

The license is linked with a fully-qualified java class name, e.g. com.mycompany.myproduct.MyClass. It can be any class of your application. The only requirement is that this class must be included in your app class path.

This option is cost effective for three or more developers working on a product.

Company-Wide License

Grants you an unlimited number of developer licenses for any number of projects in your company. This option is cost effective with more than 10 developers planned for a project, or for more than 3 projects.

Open-Source License

We provide free licenses for non-commercial open-source projects. To qualify to be considered for such license your project should meet the following requirements:

Your open-source project:

  1. Cannot be used for a commercial purpose.
  2. Should be available in a public repository.
  3. Should have commits including your project open-source code with JxBrowser involved. You may use a 30 day-trial license to start the JxBrowser integration.
  4. Should be distributed under a license which prohibits the commercial use.

In order to request a free license, please fill in application form providing us with the following details:

  1. Provide a link to your repository.
  2. Send a link to a file with the distribution license of your open-source project.
  3. Send us a reference to a fully-qualified class name to which the license will be bound.

If your request is approved, the license will be issued upon completion of the following steps (details to be provided):

  1. Sign the JxBrowser Product License Agreement.
  2. Add a disclaimer to ReadMe file in your open-source project.
  3. Make a post on a social network about the usage of JxBrowser.

If you have any licensing questions, not covered by this article, please email us at sales@teamdev.com.

Printing License Information

To get information about the JxBrowser license used in your project, please use the teamdev.license.info system property:

System.setProperty("teamdev.license.info", "true");
Browser browser = new Browser();

This will make JxBrowser print the license information into the console.

Chromium Open-Source Components’ Licenses

JxBrowser is based on the open-source Chromium project that includes the source code and libraries written by developers in the Chromium community. The project also includes a number of open-source third-party libraries.

One of the key questions arising when an open-source code is used in commercial products, is the permitted use of the open-source code, and possible restrictions of use and distribution of the works based on this open-source code.

We are performing a regular review of the licenses, associated with the Chromium components used by JxBrowser, to make sure that there are no terms that would restrict the commercial distribution of JxBrowser or the customer applications using it. We also make sure that licenses requiring disclosure of the source code (like GPL) do not apply to JxBrowser or applications based on it.

Please see below the links to Chromium components’ licenses associated with JxBrowser releases:



If you have any questions, not covered by this article, please email us at sales@teamdev.com.

Go Top