ASN1C v7.8 Licensing and Pricing


Order Online / Price Quote

The ASN1C compiler software is licensed as two separate components:

  • System Development Kit (SDK) - this contains the ASN1C compiler and non-optimized run-time libraries for application development, and
  • Deployment Kit - this contains additional per-host or unlimited optimized run-time libraries that can be used to deploy your finished application.

Pricing for the various configurations of each are presented below.

Note: all prices are in US dollars.

Development

The ASN1C SDK is used for development. This is licensed on a either per-developer/node basis or using a floating license. The SDK contains the following items:

  • ASN1C compiler for C/C++, Java, C#, Python, or Go
  • Development run-time libraries: these are non-optimized libraries containing support for all encoding rules
  • ASN1C GUI
  • Additional sample and utility programs
  ifloat or Node-Locked Floating Time-Limited
3 month 6 month 12 month
First User License $3,150 $4,000 $650 $1,075 $1,800
Each Additional Machine $485 $600 $110 $165 $275
No host restrictions (time-limited only) n/a n/a $1,100 $1,750 $2,900
NAS/RRC SDK Add-on $1,100 $1,350 $220 $350 $550

Per-user (ifloat) or floating license allows use on up to 3 machines concurrently. See our License FAQ for information on ifloat and other license types.

These packages include the compiler and non-optimized binary libraries with all encoding rules. Optimized binary libraries are licensed for deployment (see below).

These prices are for a single computer language (C/C++, Java, C#, Python, or Go). An additional language may be added at a 50% discount off of the cost of the listed prices. (NOTE: This discount is contigent on the user maintaining active support on the product. If support is expired, a new license must be purchased at full cost).

For Windows C/C++, the license fee includes the following 64 and 32-bit development environments: Visual Studio 2015, 2017, 2019, and 2022; and MinGW gcc/g++. Additional charges would apply to build libraries for older versions of Visual Studio or with another compiler.

Deployment

Deployment run-time libraries are required for final deployment of end-user application programs. These are optimized libraries that provide maximum performance. They are licensed on either a per-host/ifloat, site-based floating, unlimited binary redistribution, or royalty basis.

License Pricing Summary

A table summarizing deployment license options is as follows:

License Type Price
Perpetual ifloat / node-locked (per session or machine) $995
Perpetual Floating (per concurrent session) $1,380
Time-limited 3 months $1,500
Time-limited 6 months $2,400
Time-limited 12 months $4,500
Perpetual Python Deployment License $5,000
Perpetual Go Deployment License (all encoding rules) $15,000
Perpetual Go Deployment License (BER/DER or PER encoding rules) $12,000
Perpetual Unlimited Binary $18,000
Perpetual C/C++ Source Code OEM

These prices are for a single computer language (C/C++, Java, or C#). An additional language may be added at a 50% discount off of the cost of the listed prices. (NOTE: This discount is contigent on the user maintaining active support on the product. If support is expired, a new license must be purchased at full cost).

The cost of a Python or Go deployment license is handled separately and explained in the Python Deployment License or Go Deployment License section respectively.

For an unlimited binary perpetual license, the cost shown is for the first platform type. Libraries for additional platform types may be added to the license for the cost of a single node-locked license. Note that Windows and Linux 32-bit and 64-bit libraries are each considered to be a separate platform type. Click on the link below for a listing of all supported run-time platform type configurations:

Supported Run-time Platform Types

Time-limited deployment licenses provide for short term deployments without machine locking restrictions. The costs shown are for a single platform type. Additional platform types may be added at 10% of the initial cost.

The cost of restricted licenses types (ifloat, node-locked, floating, or time-limited) may be used for partial credit towards the purchase of an unlimited binary or full source code license. This credit would be the license cost less the accumulated support cost.

The NAS/RRC SDK add-on deployment run-time may be purchased at a cost of an additional 20% of the cost of the selected run-time deployment option.

The "node-locked" option is not available for deployment on virtual machines.

Python Deployment License

A license to deploy applications that use the Python run-time is available at a flat rate as listed in the table above. This allows ASN1C generated code and the Python run-time to be bundled with the user's application code to form a value-added product.

Go Deployment License

A license to deploy applications that use the Go run-time is available at a flat rate as listed in the table above. This allows unlimited binary redistribution of applications built with Go. The Go source code itself may not be redistributed.

Enterprise

There are two types of Enterprise Licenses. The first includes binary libraries only. The second includes run-time source code for C/C++. Both include development and deployment libraries.

Enterprise Option 1 includes:

- All languages (C/C++, Java, C#, Python, Go)
- 32-bit and 64-bit run-time library packages
- 10 concurrent user floating license
- ASN.1 Viewer/Editor (ASN1VE) included
- Unlimited binary redeployment for all languages, encoding rules, and standard platforms (see Note 1 below).
$42,500

Enterprise Option 2 includes:

- All items in Enterprise option 1
+ C/C++ run-time source code for all run-time libraries.
$65,000

Note 1: 'Standard platforms' refers to all platform types supported by the SDK plus run-time packages for Linux ARM 64-bit and Android ARM 32 and 64-bit. There would be an additional charge to build binary libraries for other platform types (for example, embedded targets).

Note 2: Redistribution of applications built with Python or Go are per the rules described in Python redistribution and Go redistribution respectively.

Taxes

Local, global, provincial, governmental, VAT, and/or import taxes are not included in any of the published or quoted prices. It is the sole responsibility of the purchaser to account and pay for these taxes.

Extended Annual Support

ASN1C comes with 12 months of support for the initial license fee. Extended support is available. The price is 20% of the license fees per year, excluding any discounts and shipping fee. Support includes telephone and e-mail help with questions and problems as well as free upgrades to the latest revision level of the software as new releases are published.

Educational and Non-profit Packages

Schools or colleges can get time-limited licenses good for an entire term to allow the software to be used on all computers in a class for the duration of the term at no cost.

The costs for other configurations (unlimited redistribution, run-time source-code, or enterprise) are as listed with 15% discount.

Examples

  1. ASN1C SDK for C/C++ with a single per-user license, binary run-time with unlimited redistribution for Windows 64-bit and Linux 32-bit operating systems:
     
    ASN1C C/C++ SDK (single-user) $ 3,150
    Binary C/C++ unlimited redistribution run-time license - Linux 32-bit $ 18,000
    Add platform type (Windows 64-bit) to binary C/C++ unlimited run-time license $ 995
    ------------
    $ 22,145
       
  2. ASN1C SDK for Java with 5 concurrent user floating license. Java binary run-time with unlimited redistribution:
     
    ASN1C Java SDK (5 concurrent floating users) $ 5,200
    Java run-time libraries w/ unlimited redistribution $ 18,000
    ------------
    $ 23,200
     

 

Note: All prices are in US dollars and for the current version only.