Vault

TAS Score: S3/3 — D3/5 — A3 / T1 D3 (not D5): license changed from MPL-2.0 to BSL 1.1 in 2023 — no longer OSI-approved (Q8 trajectory closing); IBM acquisition adds governance uncertainty (Q8). Community fork OpenBao (MPL-2.0) is the open alternative. Critical criteria for this category: Exit, Recoverability.

Brief Description

Secure, encrypted storage for secrets, API keys, certificates, and other sensitive data. Provides fine‑grained access control, auditing, and dynamic secrets.


Architectural Role

Security layer: centralised secrets management and encryption as a service. Protects infrastructure credentials and ensures secure authentication.


Technical Autonomy

  • ✅ Works without internet (after setup; can run in air‑gapped mode)
  • ✅ Stores data locally (encrypted storage backend)
  • ✅ Does not require external accounts
  • ✅ Allows data export (backup of storage backend)
  • ✅ Provides offline updates (manual via packages)

Philosophical Assessment (whose.world criteria)

Criterion Status Comments
Pause Yes Vault service can be stopped; secrets remain encrypted.
Exit Yes Storage backend can be copied; no lock‑in.
Recoverability Yes Full recovery from storage backend backup.
Visibility Yes Open source, auditable.
External Dependencies Yes No required cloud services; can run entirely offline.

Configuration (Minimal)

Development server (for testing):

vault server -dev
For production, configure file storage backend (example config.hcl):

hcl
storage "file" {
  path = "/opt/vault/data"
}

listener "tcp" {
  address     = "127.0.0.1:8200"
  tls_disable = true
}

api_addr = "http://127.0.0.1:8200"
Start with: vault server -config=config.hcl

Alternatives

  • SOPS – simpler, file‑based, no API.

  • Sealed Secrets – Kubernetes‑specific.

  • Hashicorp Consul – includes key‑value store but not dedicated secrets.

Trajectory

Direction: closing.

In August 2023, HashiCorp changed Vault’s licence from MPL-2.0 to BSL 1.1 — not an OSI-approved open-source licence. In 2024, IBM acquired HashiCorp. The community responded with OpenBao (MPL-2.0 fork, Linux Foundation). If starting fresh, evaluate OpenBao directly.

Signal assessment:

Signal Status Evidence
License ⚠️ MPL-2.0 → BSL 1.1 in August 2023. BSL is not OSI-approved; restricts competing commercial use.
Feature gating ⚠️ Enterprise features (namespaces, HSM support, advanced auth) have always been gated; trend continues.
Self-hosting Self-hosting still works; no cloud dependency introduced.
Governance ⚠️ IBM acquired HashiCorp in 2024; community fork (OpenBao) created in response.

Signal key: ✅ opening · ➖ neutral · ⚠️ closing

Sources


This site uses Just the Docs, a documentation theme for Jekyll.