SaaS and MSP Licensing Guidance

Document Version: 1.0.0 Last Updated: 2026-01-25

This document provides detailed guidance on Stella Ops licensing for SaaS providers, Managed Service Providers (MSPs), and hosting scenarios. For the full legal terms, see LICENSE-ADDENDUM-COMMUNITY-PLUGIN-GRANT.md.


Overview

The Stella Ops BUSL-1.1 license with Community Plugin Grant restricts providing Stella Ops as a commercial hosted service to third parties. This document clarifies what is and isn’t permitted under different hosting scenarios.

Key Principle: The restriction targets commercial offerings that compete with Stella Ops’ own hosted services, not legitimate internal use or isolated customer deployments.


1. Prohibited: Multi-Tenant SaaS Offerings

The following are NOT permitted without a commercial license:

1.1 Public SaaS Platform

Prohibited: Operating a multi-tenant SaaS platform that provides Stella Ops functionality to paying customers.

Example (prohibited):

AcmeScan.io
├── Customer A (paying subscriber)
├── Customer B (paying subscriber)
├── Customer C (paying subscriber)
└── Shared Stella Ops infrastructure

Why prohibited: This directly competes with Stella Ops’ commercial SaaS offering.

1.2 White-Label Hosting

Prohibited: Rebranding Stella Ops and selling it as your own hosted product.

Example (prohibited):

"PowerScan Pro" (white-labeled Stella Ops)
├── Sold as monthly subscription
├── Marketed as proprietary technology
└── Runs on shared infrastructure

Why prohibited: This is commercial redistribution as a competing service.

1.3 Embedded SaaS Features

Prohibited: Embedding Stella Ops scanning as a feature in your commercial SaaS product.

Example (prohibited):

AcmeDevPlatform.com (commercial SaaS)
├── Code repository feature
├── CI/CD pipeline feature
├── "Security Scanning" feature <- Powered by embedded Stella Ops
└── Charged as part of subscription

Why prohibited: Stella Ops functionality is being monetized as part of a third-party service offering.


2. Permitted: Internal Use

The following ARE permitted under the Community Plugin Grant:

2.1 Internal Enterprise Deployment

Permitted: Deploying Stella Ops for your organization’s internal use.

Example (permitted):

Acme Corp Internal
├── Development team scans
├── Security team analysis
├── Compliance reporting
└── Accessed only by Acme employees/contractors

Why permitted: Internal use for the licensee’s own business operations.

2.2 Internal Platform Team

Permitted: A platform/DevOps team providing Stella Ops to internal development teams.

Example (permitted):

Acme Corp Platform Team
├── Hosts Stella Ops on internal infrastructure
├── Provides scanning service to:
│   ├── Team Alpha (internal)
│   ├── Team Beta (internal)
│   └── Team Gamma (internal)
└── All users are Acme employees

Why permitted: All users are within the same organization.

2.3 Subsidiary/Affiliate Use

Permitted: Parent company hosting for subsidiaries under common control.

Example (permitted):

Acme Holdings
├── Acme Corp (subsidiary) - uses hosted Stella Ops
├── Acme Europe (subsidiary) - uses hosted Stella Ops
└── Acme Asia (subsidiary) - uses hosted Stella Ops

Why permitted: Affiliates under common control are treated as one organization.


3. Permitted with Conditions: MSP Single-Tenant Hosting

Managed Service Providers may host Stella Ops for customers under specific conditions.

3.1 Single-Tenant Isolated Deployments

Permitted (with commercial license): MSP hosting separate Stella Ops instances for each customer.

Example (permitted with commercial license):

AcmeMSP Infrastructure
├── Customer A Instance (isolated)
│   ├── Dedicated Stella Ops deployment
│   ├── Customer A data only
│   └── Covered by AcmeMSP commercial license
├── Customer B Instance (isolated)
│   ├── Dedicated Stella Ops deployment
│   ├── Customer B data only
│   └── Covered by AcmeMSP commercial license
└── No shared infrastructure between customers

Requirements:

3.2 Customer-Licensed Deployments

Permitted: MSP managing infrastructure where customer holds the license.

Example (permitted):

AcmeMSP (infrastructure only)
├── Customer A Infrastructure
│   ├── Customer A's Stella Ops license
│   ├── MSP manages infrastructure
│   └── Customer controls license compliance
└── Customer B Infrastructure
    ├── Customer B's Stella Ops license
    └── MSP manages infrastructure

Why permitted: The customer (not MSP) is the licensee; MSP provides only infrastructure management.


4. Gray Areas: Guidance for Common Scenarios

4.1 Consulting with Temporary Access

Scenario: Security consultant deploys Stella Ops at client site for an engagement.

Analysis:

Recommendation: Client should obtain their own license; consultant assists with deployment.

4.2 Training/Demo Environments

Scenario: Providing training environments with Stella Ops to external trainees.

Analysis:

Recommendation: Contact legal@stella-ops.org for training program licensing.

4.3 Non-Commercial Community Hosting

Scenario: Hosting Stella Ops scanning as a free service for community benefit.

The BUSL-1.1 restriction specifically targets “public multi-tenant paid hosting.” Non-commercial hosting for community benefit may be eligible for the Community Program.

Examples of potentially eligible scenarios:

Requirements for Community Program consideration:

  1. Service must be genuinely free (no fees, subscriptions, or required purchases)
  2. Service must not be a loss-leader for commercial offerings
  3. Service must not compete directly with Licensor’s commercial offerings
  4. Organization must apply and be approved by Licensor

Analysis:

Recommendation: Apply for Community Program at https://stella-ops.org/community

Important: Community Program approval is not automatic. Licensor reserves the right to evaluate each application based on community benefit, competitive impact, and alignment with program goals.

4.4 Reseller/Channel Partner

Scenario: Reselling Stella Ops commercial licenses with implementation services.

Analysis:

Recommendation: Contact sales@stella-ops.org for reseller program details.


5. Compliance Checklist

For Internal Deployments

For MSP Deployments

For Any Hosted Scenario


6. Decision Tree

Is Stella Ops functionality being provided to third parties?
│
├─ NO → Internal use permitted (within free tier or with commercial license)
│
└─ YES → Is it a commercial offering (paid or part of paid service)?
         │
         ├─ NO (genuinely free, community benefit)
         │   │
         │   ├─ Apply for Community Program (community@stella-ops.org)
         │   │
         │   └─ If approved → Permitted under Community Program terms
         │      If not approved → Commercial license required
         │
         └─ YES (paid, or free-as-loss-leader for paid services)
              │
              └─ Is each customer fully isolated (single-tenant)?
                  │
                  ├─ NO → Commercial SaaS license required
                  │       (contact sales@stella-ops.org)
                  │
                  └─ YES → MSP single-tenant model
                           │
                           ├─ MSP holds commercial license covering all instances
                           │  → Permitted
                           │
                           └─ Each customer holds their own license
                              → Permitted (MSP provides infrastructure only)

Key distinction: The restriction targets “public multi-tenant paid hosting.” Non-commercial hosting for genuine community benefit may qualify for the Community Program, but requires explicit approval from Licensor.


7. Examples of Compliance Violations

The following are examples of arrangements that would violate the license:

  1. “Vulnerability Scanning as a Service” - Public signup for scanning services powered by Stella Ops without commercial license

  2. DevSecOps Platform Bundle - Including Stella Ops scanning in a paid platform subscription without commercial license

  3. Shared MSP Instance - Multiple MSP customers sharing a single Stella Ops deployment

  4. “Free Tier Arbitrage” - Running multiple free-tier installations to serve third-party customers

  5. Competitive Forking - Forking Stella Ops and offering it as a competing hosted service


8. Getting Commercial License

If your use case requires a commercial license:

Contact:

License options include:

Volume discounts available for MSPs and enterprise deployments.


See Also


Document maintained by: Legal + Sales Operations Last review: 2026-01-25