Skip to content

licenses#25181

Open
akristen wants to merge 15 commits into
docker:mainfrom
akristen:ai-gov-license
Open

licenses#25181
akristen wants to merge 15 commits into
docker:mainfrom
akristen:ai-gov-license

Conversation

@akristen
Copy link
Copy Markdown
Contributor

@akristen akristen commented May 27, 2026

Draft PR for AI Gov MVP, with guidance around purchasing / what gets billed when purchasing AI Gov.

Document organization licenses for Docker Offload and AI Governance,
including manual and automatic assignment from the Admin Console Members
page. Add subscription/licenses overview, admin manage-licenses guide, and
update subscription navigation weights.
@akristen akristen self-assigned this May 27, 2026
@netlify
Copy link
Copy Markdown

netlify Bot commented May 27, 2026

Deploy Preview for docsdocker ready!

Name Link
🔨 Latest commit 51a5949
🔍 Latest deploy log https://app.netlify.com/projects/docsdocker/deploys/6a19c83177b40f0008bd8811
😎 Deploy Preview https://deploy-preview-25181--docsdocker.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@github-actions github-actions Bot added area/subscription Relates to Docker pricing and subscription area/admin Relates to Docker Admin labels May 27, 2026
docker-agent

This comment was marked as outdated.

akristen added 2 commits May 27, 2026 10:42
Relocate subscription seat management under admin/organization/manage
so it sits with other org admin tasks. Add a redirect alias for
/subscription/manage-seats/ and update cross-references across admin,
enterprise, billing, and subscription docs.
Move AI Governance and Docker Offload license overview into Scale your
subscription and remove the standalone Licenses hub page. Drop the Licenses
card from the subscription index and tweak admin org nav weights.
Simplify license assignment and automated assignment on the Members page
doc, link prerequisites to the scale page, and note that AI Governance
applies to Docker Sandbox usage.
@docker docker deleted a comment from docker-agent May 27, 2026
@docker docker deleted a comment from docker-agent May 27, 2026
@docker docker deleted a comment from docker-agent May 27, 2026
@docker docker deleted a comment from docker-agent May 27, 2026
@docker docker deleted a comment from docker-agent May 27, 2026
@docker docker deleted a comment from docker-agent May 27, 2026
@docker docker deleted a comment from docker-agent May 27, 2026
@docker docker deleted a comment from docker-agent May 27, 2026
@docker docker deleted a comment from docker-agent May 27, 2026
@akristen akristen requested review from gmondello and ob1dev May 27, 2026 19:38
docker-agent

This comment was marked as resolved.

Comment thread content/manuals/admin/organization/manage/manage-licenses.md Outdated
@akristen akristen marked this pull request as ready for review May 28, 2026 11:57
Copy link
Copy Markdown

@docker-agent docker-agent left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Assessment: 🔴 CRITICAL

4 findings: 1 high (broken anchor links), 3 medium (style, placeholder content, grammar).

Comment thread content/manuals/subscription/scale.md
Comment thread content/manuals/admin/organization/manage/manage-licenses.md Outdated

## What’s next

- AI Governance
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[MEDIUM] "What's next" section contains unlinked placeholder items

Both items in the "What's next" section are bare text with no links:

- AI Governance
- Docker Offload

Docker documentation "What's next" sections are expected to contain hyperlinks to related pages. Unlinked entries provide no navigation value and appear to be placeholders for pages not yet created. Either add the destination links or remove these items until the target pages exist.

Comment thread content/manuals/subscription/scale.md Outdated
@akristen akristen requested a review from aevesdocker May 28, 2026 15:54
docker-agent

This comment was marked as resolved.

Comment thread content/manuals/admin/organization/manage/manage-licenses.md Outdated
Comment thread content/manuals/admin/organization/manage/manage-licenses.md Outdated
Comment thread content/manuals/subscription/scale.md Outdated
Comment thread content/manuals/admin/organization/manage/manage-licenses.md Outdated
Comment thread content/manuals/admin/organization/manage/manage-licenses.md Outdated
Copy link
Copy Markdown
Contributor

@aevesdocker aevesdocker left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A complicated topic that's for sure .... 😳
Don't think the amount of comments I've added means it's bad - far from it, I think you've done vv well to manage the complexity - it's mostly me thinking out loud and reading bits that spark more question whilst I wrap my head around license v seat v subscriptions.

Comment thread content/manuals/admin/organization/manage/manage-licenses.md Outdated
Comment thread content/manuals/admin/organization/manage/manage-licenses.md Outdated
Comment thread content/manuals/admin/organization/manage/manage-licenses.md Outdated
Comment thread content/manuals/admin/organization/manage/manage-licenses.md
Comment thread content/manuals/admin/organization/manage/manage-seats.md
Comment thread content/manuals/subscription/scale.md Outdated
Comment thread content/manuals/subscription/scale.md
Comment thread content/manuals/subscription/scale.md
Copy link
Copy Markdown
Contributor

@dvdksn dvdksn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think maybe it would be helpful to disambiguate subs/seats/licenses more clearly at a higher level.

  1. Define seats vs. licenses up front: a seat = Team/Business membership; a license = a per-product grant (AI Governance, Offload); separate pools that can coexist on the same member. It'd also help to note that auto-assign does two different things. Desktop sign-in provisions a seat (?), sbx provisions a license, so "Docker Core" doesn't read as a license type.

  2. AI Governance fits awkwardly under "Scale your subscription." The page is about scaling a subscription, but AI Governance is standalone. Offload fits, since it sits on top of a seat; AI Governance doesn't. Suggest pulling it out.


  1. Out of scope and needs a follow-up: between subscriptions, seats, licenses, per-minute consumption, and Gordon, there are several billing models. Right now they're spread across the subscription section and admin pages, and the IA still treats "subscription" as the thing everything stems from, which no longer fits.

Comment thread content/manuals/admin/organization/manage/manage-products.md Outdated
Comment thread content/manuals/subscription/scale.md
Comment thread content/manuals/admin/organization/manage/manage-licenses.md Outdated
@akristen
Copy link
Copy Markdown
Contributor Author

akristen commented May 29, 2026

I think maybe it would be helpful to disambiguate subs/seats/licenses more clearly at a higher level.

  1. Define seats vs. licenses up front: a seat = Team/Business membership; a license = a per-product grant (AI Governance, Offload); separate pools that can coexist on the same member. It'd also help to note that auto-assign does two different things. Desktop sign-in provisions a seat (?), sbx provisions a license, so "Docker Core" doesn't read as a license type.

  2. AI Governance fits awkwardly under "Scale your subscription." The page is about scaling a subscription, but AI Governance is standalone. Offload fits, since it sits on top of a seat; AI Governance doesn't. Suggest pulling it out.

  3. Out of scope and needs a follow-up: between subscriptions, seats, licenses, per-minute consumption, and Gordon, there are several billing models. Right now they're spread across the subscription section and admin pages, and the IA still treats "subscription" as the thing everything stems from, which no longer fits.

Thanks @dvdksn ! Looks like you agree with Allie on some overall feedback. While AI Governance is its own prod with its own billing behavior, the Subscription category is (awkwardly) functioning as an area where decision makers can understand available billable items/learn what is available to purchase (at a high level; i.e., using subscription as you might use it in conversation: I have a subscription for X that I pay for at a regular cadence).

A license is a unit of a billable item, which AI Gov / Offload fits under. I agree the current IA around this is not perfect and will prob change as I rework this area. I'm going to keep the license section as is for the MVP on Monday, then revisit it after the fact pending a UI / Design / PM meeting on Tuesday. It's not my favorite either fwiw and had I architected this myself and not inherited it, it would look different. That said, as it stands I do think it's important to explain conceptually what billable items exist in addition to the product people will purchase.

Looks like you're echoing what Allie said as well. Def going to add the distinction between seats and licenses for clarity 🖖

Copy link
Copy Markdown
Member

@ob1dev ob1dev left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looking good. Left some suggestions below. Please take a look.

title: Manage license assignment
linkTitle: License assignment
description: Manage product licenses for your organization, including assignment, revocation, and automatic assignment.
keywords: licenses, organization, members, Docker Offload, AI governance, license assignment, admin console
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nitpick: I know we don't have an official public name for DCP/DSoP, but maybe we should add Docker Core in addition to Docker Offload and AI Governance 🤷🏻‍♂️

Comment thread content/manuals/admin/organization/manage/manage-licenses.md Outdated
1. Optional. To bulk assign or revoke licenses, choose the members you want to bulk manage, then select the **Bulk** menu.
1. Optional. To manage automatic license assignment, turn off or turn on with the **Automatically assign licenses** toggle.

You must assign licenses manually, or configure automatic license assignment to consume a license. Inviting a new member to your organization may consume a seat for your Docker Core subscription, but won't auto-assign product licenses by default. Conversely, purchasing a set of licenses won't trigger automatic assignment to existing members.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Inviting a new member to your organization may consume a seat for your Docker Core subscription, but won't auto-assign product licenses by default.

opinion: This sounds a bit confusing because for the Docker Core product, 1x seat = 1x license.

Inviting a new member won't consume a seat/license unless the organization owner selects a license for a user they invite, which is optional. Product license will be consumed upon accepting an invitation and joining an organization.

If the organization owner sends an invite without selecting any licenses, and the user accepts it, then a user joins the organization and doesn't consume any seats/licenses.

Comment thread content/manuals/admin/organization/manage/manage-licenses.md Outdated

## Automatic license assignment

Automatic license assignment gives members a product license when they use a supported product for the first time. Automatic license assignment is available for AI Governance licenses.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

suggestion: since auto-assing via Docker Desktop will automatically provision Docker Core license, I would include it here too.

Suggested change
Automatic license assignment gives members a product license when they use a supported product for the first time. Automatic license assignment is available for AI Governance licenses.
Automatic license assignment gives members a product license when they use a supported product for the first time. Automatic license assignment is available for Docker Core and AI Governance licenses.

- Once the available licenses are exhausted, automatic license assignment will stop until you purchase more licenses or revoke assigned licenses.
- Members can still use Docker Sandbox or Docker Desktop, but organization policies for those products won't affect their usage.

AI Governance licenses include SSO and provisioning features regardless of your Docker Core subscription. Automatic license assignment requires [setting up SSO](/manuals/enterprise/security/single-sign-on/connect.md), then [provisioning with SCIM or JIT](/manuals/enterprise/security/provisioning/_index.md).
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

suggestion: for a reader who is unfamiliar with SSO/SCIM/JIT acronyms, it might not be obvious what those mean.

I would replace:

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

though: since the Docker Core license won't be available to all organizations at launch and will only be available to organizations with Docker Team or Docker Business + Docker AI Governance subscriptions, maybe we should add a callout to clarify this. Otherwise, customers without a Docker AI Governance subscription might start looking for Docker Core licenses and become confused why they can't find them in the Members section.

Comment thread content/manuals/admin/organization/manage/manage-licenses.md Outdated
Co-authored-by: Oleg Burov <ob1dev@icloud.com>
Co-authored-by: Alexa Kristensen <81787716+akristen@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/admin Relates to Docker Admin area/billing area/subscription Relates to Docker pricing and subscription

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants