License Types

The scheme below will help you quickly decide which license is good for you. However, it's best to read more about each license below.

I HAVE:

  1. One Portal
    1. Served under One DomainDOMAIN LICENSE
    2. Served under Many Different Domains or IP AddressesSERVER LICENSE
  2. Multiple Portals
    1. Served as child folders (ex: www.domain.com/portal1/, www.domain.com/portal2/) ⇒ DOMAIN LICENSE
    2. Served as subdomains (ex: portal1.domain.com, portal2.domain.com) ⇒ FULL DOMAIN LICENSE
    3. Served each on own domain(s) or IP Address(es) (ex: www.domain1.com, www.domain2.com) ⇒ SERVER LICENSE
  3. Many DotNetNuke instances
    1. all serving under same domain and/or subdomains of the same domainFULL DOMAIN LICENSE
    2. all serving under different domains located on same server ⇒ SERVER LICENSE
    3. located on different servers = > Developer LICENSE
  4. Clients I develop websites for
    1. Product can be used as it is ⇒ Developer LICENSE
    2. Product needs customization ⇒ Developer LICENSE with Source Code
  5. My Own Software Packages
    1. Product can be used as it is ⇒ Developer LICENSE
    2. Product needs customization ⇒ Developer LICENSE with Source Code

Click on each license link above or scroll below to read more about each license. Please contact us if you need further assistance.


No License - Trial Mode

Until you activate using the registration code (usually sent via email by our automated registration component) the product will work in trial mode. There is no time limit on the Trial version and the software will work full on localhost. On other hosts, there are some limitations that are either functional or random events that affect functionalities.

What has become our policy with latest releases, there is no limiting in functionalities when in Trial Mode. Instead, the software will randomly display demo messages instead of the actual content (for example, NavXp randomly repalces menu items with NavXp Demo items). As there is no limit in functionalities, the product will be usable during development and preview phases.


Domain License

This is first license we ever supported and the most easy to understand. It is also the most common. Basically, it licenses the product for one domain, for example some-domain.com.

Note that the registration component extends this license to work for:

  • some-domain.com
  • www.some-domain.com
  • dev.some-domain.com
  • staging.some-domain.com

As you can see, a domain license will cover that one website you have, and in the same time allow for two more instances usually setup in development work flow: the development instance and the staging (sandbox) instance.

Also, it doesn't matter if you activate for some-domain.com or www.some-domain.com, all the domains listed above will be activated.


Portal License

OBSOLETE: Starting with generation 1.4 of our modules, this license type is no longer supported. Please contact us to upgrade to a different license type.

This license was designed to cover the cases where you have a single website which is served under multiple domains. Instead of having to purchase a license for each domain, you acquire a Portal License which will activate all domains that are bound to a portal.

It's important that during the Activation process, you select a Talk Back Url that is bound to the portal you wish to activate. Other domains you configure will automatically activate by connecting to our licensing server which in turn will connect to your Talk Back Url to confirm they belong to the same portal.

Note that this license can also activate for IP addresses (which is not possible with Domain License).


Full Domain License

This is an extension to the Domain License that also licenses unlimited subdomains for a given domain.

For example, if you have activated domain.com, then the software will automatically activate for all subdomains you setup, sales.domain.com, support.domain.com,client.domain.com, doc.domain.com, etc.domain.com, etc.

Note that the subdomains DO NOT have to be on the same DotNetNuke instance. However, if they are on different instances each subdomain will need to be activated manually.


Server License

The server License activates any domain (including subdomains) located on the same machine identified by its unique IP Address. It's cost effective when the server hosts many websites contained in any number of DNN installations. Note that the activation process needs to be run once for each DNN installation on the server using the same Registration Code.

It also activates the product when accessed over the IP address instead of the domain, which makes it an ideal option for licensing intranets.


Developer License

Either you are a company developing websites for your clients or a company developing own products such as DNN skins or DNN preconfigured installations, this license allows you to embed and/or distribute our software. There is NO limit on number of copies, instances, sites, etc.

Once you acquire this license, you will receive a personalized copy of the product that includes licensing information, so your clients will NOT have to activate the product as with other license types. Once deployed, the software will be fully functional.


Developer License with Source Code

This license gives ability to modify the code and produce derived work, to embed it and distribute it.

There are a few legal terms to consider.

  1. Basically, you can't sell derived work as primary functionality. For example, you can't take NavXp, add several functionalities and sell it as your own product. But you can take NavXp, modify it as you see fit, and sell it along with your skin pack. The skin pack is what you sell, derived NavXp is just a part that adds value to your product. Where not sure about licensing, please contact us.
  2. Also, you're not allowed to release the source code. Derived work should include references both to original product and documented changes.