TallComponents Licensing Model

 Download Licensing Guide

After developing and using components many years we have developed our own licensing model. Based on our personal experience and requests from customers we have decided on some key points, designed to guard both our interests and your interests as a customer

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.

More information

If you have specific requests you can always contact our sales department (sales@tallcomponents.com) or call +31 (0)77 47 48 677 during office hours (GMT +1) for a customized solution. Check the pricing section of the component that you are interested in.

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.

No time limitations

If you purchase a deployment license for a TallComponenets product, you purchase the right to use that product indefinitly. So, if you need to update or extend your application there is no need for a new subscription.

Free updates

You can download the latest version of our components free of charge. We continuously update and extend all our products.
After a new major version has been released (e.g. 2.0, 3.0 etc. ) you can upgrade your license if needed at a reduced price.

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 pruchase 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 includes support and updates within the same major version. 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 'www.mycompany.com', then the ASP.NET Domain license will check each request to see if the domain part of the URL matches *.mycompany.com.

Web Application License

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.

Windows Domain License

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 includes support and updates within the same major version. The license mechanism is based on the part that precedes the backward slash of System.Security.Principal.WindowsIdentity.Name.