Licensing#

An elementary unit in the license file is Name. A particular database name and host name for a certain database connection are two Names. This may look inconvenient at first sight, but we chose this model to keep our licenses affordable for everyone.

Let's imagine ten microservices. Each of them doing its job and the licensing costs $10 with current prices, meanwhile our competitors licenses start from about $2000. Moreover, if these microservices are operated on behalf of a single licensee, the price can be dropped even lower by grouping several microservices into a single license file.

We also offer the wildcard-names like "Any Host" and "Any Database". This way, if you operate a lot of databases, you can have an Unlimited plan for 480 USD per year.

Trials#

Rumba RDBM follows a Try-Before-Buy model. Therefore, every new license can be used as a Trial for 30 days after the creation date.

Until the license is paid, it performs as a 30-day trial.

We also offer a limited auto-renewable trial license for individual developers. This license allows the following connections:

  • Host: localhost, IP-address
  • Database: $USER, postgres

The limited 30-day trial comes bundled with every distribution package. So, you can try Rumba without registering an account.

Privacy#

If for some reason you can't allow us to keep your host and database names on our servers, you can select the "Encrypted License" mode.

In this Encrypted License mode, we keep only the cryptographic hashes. The actual readable names of hosts and databases are stored in your license file, and they can't be restored if you lose the license file.

The choice between Regular and Encrypted licenses is made every time the user creates a new license, in other words, on the first license saved to our servers.

When you create a new license from the command-line, rdbm will make an Encrypted License for you by default. Please add --encrypt=no to the command line params if you allow us to keep your connection names on our servers.

License Management Interfaces#

You can edit your licenses in the User Cabinet using a full-featured Web Interface, or add new names from the command-line when you're using rdbm.

Web Interface#

The Web Interface is the most convenient and full-featured way for managing the licenses. You can see all the host and database names included in the license, make changes, download updated license-files and instantly pay for extra names.

The license file downloaded from the User Cabinet should be kept on the same workstation where this license will be used with rdbm.

Encrypted Licences and Privacy

As mentioned in the Privacy section, you can forbid to keep your hosts and database names on our servers. This will put some restrictions on making further edits thought the Web Interface.

Since we have only the hashes, we can't show you actual names. When you'll open an encrypted license, you'll see something like "******" instead of your names. And if changes are made, you will be able to see the entered values until you leave the page.

CLI#

You can create a new license and add new names to an existing one by using the rdbm command-line interface.

While creating a new license or adding new names, the application uses the current connection settings. Please make sure that the target host and database names are set correctly.

Currently, new license creation is equal to the new user registration process and is possible for emails that are not registered yet. If you need to create an additional license, please use the Web Interface. To create a new license, provide your email in the --email param and make sure that the --license_file param is not set:

./rdbm -c db.cfg --email=your@email --subscribe=* license

The requested license will be sent to the email provided.

To add a new connection into an existing license, set --license_file with the target license file and make sure that --email param is not set:

./rdbm -c db.cfg --email=your@email --subscribe=* license