FAQ - Ostinato API Licensing

For technical questions regarding the Ostinato Python API, go to the API Guide

Q. What is the license for the Ostinato API?

The Ostinato API is distributed under a proprietary license on an annual subscription basis. Dependending on the number of users, you can choose a suitable license - freelancer (1 user only), team (upto 10 users) or company (upto 100 users)

Q. What is a subscription license?

A subscription license is a license to use the software for the duration of the subscription. Subscription durations can be monthly, quarterly or annually. Ostinato offers only an annual subscription.

Q. When does the subscription period start?

Your subscription period will start from the day of your purchase of the Ostinato API

Q. When does the subscription period expire?

Your subscription will expire one year from date of purchase, unless renewed.

Q. Can I use the Python API after my subscription expires?

No, you cannot. If you need to continue using it, you should renew by paying for another year. In other words, you need to pay for it every year as long as you use it.

Q. Can I get a perpetual license instead of a subscription license?

Only annual subscription licenses are available, at this time.

Q. How do I renew my subscription license?

Your subscription license will be automatically renewed every year.

Q. Is support included with the purchase?

Yes. Email support on a best-effort basis is included in the purchase price.

Q. Do I get anything other than the Python API software during my subscription period?

Yes. Apart from email support, you will receive bugfixes, updates and new releases of the API for free while your subscription is active.

Q. How do I calculate number of users?

The number of users is the maximum number of Python scripts using the API that can run simultaneously at any time.

Q. Are the Ostinato GUI controllers also counted as users?

The Ostinato GUI is not considered a API user for licensing purposes.

Q. If I have 3 engineers writing and running Python scripts, how many licenses do I need?

You need three single-user licenses or one team (max 10 users) license

Q. Are development and production environments considered different users?

Yes. Unless there is absolutely zero chance of the development and production ever being used simultaneously. It is highly recommended to have separate licenses for the development and production environment, so you don’t have to ever worry about when and how which environment gets used.

Q. My regression environment consists of a pool of servers, many of which could be executing a Python script using the Ostinato API simultaneously. How do I calculate number of users for this environment?

Each server will be considered a user. So the number of users in your production environment is the size of your server pool. The same applies if you use VMs or containers instead of physical servers.

Q. My CI/CD environment consists of multiple jobs running on multiple servers, any number of which could be executing a Python script using the Ostinato API simultaneously. How do I calculate number of users for this environment?

Each job on each server will be considered as a user. So the number of users in your environment is the maximum number of jobs on a server multiplied by the size of your server pool.

Q. What Python versions are supported by the Ostinato API?

Python 2.7+ and 3.4+ is supported.

Q. Can I include the Ostinato API package with my test scripts that I give to my customers?

The Ostinato license does NOT allow redistribution. You should provide only the scripts that you wrote to your customer and ask your customer to buy their own copy of the Ostinato API package to run the scripts.

Q. I have more questions

Please email support@ostinato.org