A Core refers to either a Physical or Virtual CPU Core: If running in a VM, only virtual cores assigned to VM's running ServiceStack software requires licensing, otherwise it refers to physical CPU cores (not inc. HyperThreading cores).
A license is required for external user-facing (i.e outside core dev team) UAT, Staging and Production servers. All developers can share the same license key with the licensed servers.
This licensing model is suitable for Corporate Intranet environments that have many developers deploying to fewer licensed servers. More than 30 developers? Ask us about our Site License.
A developer license is required for each developer contributing .NET code to a project that references ServiceStack binaries (inc. transitive references). Licenses are not required for developers only building projects or only consuming ServiceStack Services.
Indie licenses can only be purchased by an individual or a company with 10 or less total employees (excl non-profits) using their own funds, i.e. they can not be purchased (in any form) or reimbursed by any other company.
Yes, you'll only maintain a single active subscription and upgrading replaces your existing subscription with the new one going forward. Any balance in the middle of a billing period gets automatically prorated by Stripe.
Yes, Customers can use the Source Code Release published before their maintenance subscription expires, subject to the commercial license. E.g. any derivatives continue to be limited for use by licensed developers only.
Existing licenses must be renewed within 90 days after license expiration to qualify for the 30% renewal discount which extends the expiration of existing licenses by an additional 12 months software maintenance and commercial support.