Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Licensing

as2d is commercial software activated by a signed license file. The file is issued to you at purchase, is a few hundred bytes of text, and is installed alongside the server’s configuration — see Installing your license.

Two commercial models

Subscription — the license carries an expiry date. The server enforces it gently: after expiry there is a 14-day grace period during which everything keeps working while the logs, health endpoint, and metrics warn loudly; only after grace does the server stop accepting AS2 traffic (partners receive a clean, retryable HTTP 503 — messages are not lost, their retry mechanisms redeliver once you renew). Renewing is a file update; no restart is needed on Kubernetes.

Perpetual — the license never stops a running server. Instead it carries a maintenance-until date that gates which releases it activates: any build released on or before that date runs forever; a newer build asks you to renew maintenance first. You keep what you bought, renewals buy upgrades.

What a license covers

Licenses encode entitlements, so pricing can match usage:

  • send and/or receive
  • asynchronous MDNs
  • the set of encryption algorithms
  • messages per day (per running instance)
  • maximum number of trading partnerships

If your configuration ever exceeds the license (say, an eleventh partnership on a ten-partnership license), the server tells you precisely what and why at startup — never by failing a partner’s message at 2 am.

What enforcement never does

  • It never blocks receipts for messages already sent — in-flight exchanges always complete.
  • It never drops queued deliveries — an expired license pauses outbound work, it does not discard it.
  • It never phones home. Validation is a local cryptographic signature check against a key built into the software; as2d makes no network calls for licensing.