Licensing Model

Licenses purchased prior to April 8, 2011

Licenses purchased prior to April 8, 2011 include support and maintenance until 4 months after a new major version is released. Major upgrades are not included and can be purchased at a 40% (early-bird) or 20% discount. This is in accordance with the terms that applied at the time of purchasing. You may choose to jump on this subscription model by sending a request.

Annual Renewal

On April 8, 2011 we have changed our licensing model. Licenses purchased after April 8, 2011 include support, maintenance and upgrades during the first year after purchasing. The price of the annual renewal is 25% of the initial fee. As long as you renew, you continue to receive support, maintenance and major upgrades. We will send you a renewal reminder 30 days prior to expiration.

If you do not renew then any version of our software released after the expiration of your license will revert to evaluation mode in combination with your license key. Versions of our software released prior to the expiration of your license will continue to work in combination with your license key. After expiration it is not possible to reactivate your license, e.g. due to moving our software to a different server.

After expiration, your customers may continue to use, and you may continue to support, existing Combined Products already installed by your customers before the expiration of the license.

What license do I need?

The quickest way to find out what license you need, is to use the license selection wizard. The type of license you need depends on how your product will be deployed. We provide licenses for the most common deployment scenarios.

No Developer licenses

As opposed to many vendors, we do not sell developer licenses. Instead, licenses are sold per deployment instance. This means that the licensing costs scale with the number of installations, instead of with the size of your development team. We have different types of licenses for different deployment scenarios. These licenses are described below.

Support, updates and upgrades

For licenses purchased after April 8, 2011 that have not expired, you will receive support and you may download the latest version of our components free of charge. This includes both updates (new minor version) and upgrades (new major version).

License is verified against a runtime attribute

Our components explicitly check to see if the component is used within the terms of the license based on one or more 'runtime attribute' per license type. For example for a server license, the runtime attribute is the NETBIOS name of the server.
When you purchase a license you can activate it online in My Account on this site.

Server License

The Server License allows you to run our component on exactly one machine. You are allowed to move the license once to another machine. The license mechanism is based on the NETBIOS name.

Client Application License

The Client Application License allows you to redistribute our component with a single client/desktop application to an unlimited number of seats. The license mechanism is based on the Company and Product assembly attributes of the entry assembly (managed EXE). Or, if your application does not have an entry assembly, e.g. because you are using our component with an unmanaged legacy application, the license mechanism is based on the Company and Product of the innermost calling assembly (managed DLL).

ASP.NET Domain License

The ASP.NET Domain License allows you to run our component on any server that serves a specific domain such as tallcomponents.com or microsoft.com. The license mechanism is based on the domain part of the incoming HTTP request. For example, if you have a web application named 'myWebApp' deployed on your domain 'mycompany.com', then the ASP.NET Domain license will check each request to see if the domain part of the URL matches *.mycompany.com.

If you are developing an ASP.NET application that will be installed at your customers location, you probably do not control the customer's server names and don't know the domain name in advance. installation of your application should not involve an additional tallcomponents activation step. the web application license applies best to this scenario. the license mechanism is based on the company and product assembly attributes of the calling assembly (managed dll). these are normally defined in the assemblyinfo.cs or assemblyinfo.vb of your web application project.

The Windows Domain License allows you to run our component on any machine that is a member of a given Windows Domain or Windows Workgroup. The license mechanism is based on the part that precedes the backward slash of System.Security.Principal.WindowsIdentity.Name.

Enterprise License

This license allows for unlimited server deployment and unlimited redistribution with both client and server applications. This is an annual agreement that includes support, maintenance and upgrades. Contact sales for a quote.

More information

If you have specific requests you can always contact us or call +31 (0)24 301 00 32 during office hours (GMT +1) for a customized solution. Check the pricing section of the component that you are interested in.