Are Licenses Perpetual? What About Maintenance?

Posted · Add Comment

Unless you are using a demo or time-limited license, your license is perpetual (i.e. if you do not upgrade the application and leave it as is, the application will work forever) and you can use it even after maintenance is expired. This means that since license generation (not purchase):

  • Software versions format is: <major>.<minor>.<YYMMDD>. Example 9.5.210412 for a version 9.5 built on April 12th, 2021.
  • For 5 days you are eligible for installation support via email.
  • (Unless you have purchased a longer license) For 12 months your license allows you to use future packages versions and this be eligible for package maintenance. The 12 months are computed based on the orderId time. So if your orderId has been issued on on June 1st, 2015, such license allows you to use future versions (the date is the one present in the version number as explained above) of the same package until June 1st, 2016. After that date you need to buy maintenance for the old one, or stay with the current package.

Note that before installing licenses that would break your licenses we have put warnings that ask you whether you want to upgrade the products even though that would invalidate the installed license. These warning are not available on CentOS/RedHat as the packaging system does not allow to ask confirm before installing a packages. On the other platforms such as Ubuntu/Debian the following message is shown at the first installation: this is an example for ntopng


ntopng Community does not require a license. ntopng Pro/Enterprise licenses are perpetual and include 1 year maintenance/updates: you can use the software even after maintenance is expired, however updating it after 1 year would prevent ntopng from running. If you have automatic updates enabled, and maintenance is expired, it is recommended to put the package updates on hold with:

apt-mark hold ntopng

Automatic updates can be enabled again with:

apt-mark unhold ntopng

Please do not use -y (example apt-get -y upgrade) with the apt commands as they bypass warnings and checks we have built into packages.