Skip to content

chore: add NOTICE carving brand fonts out of the MIT grant - #43

Merged
montycheese merged 1 commit into
mainfrom
chore/font-license-notice
Aug 3, 2026
Merged

chore: add NOTICE carving brand fonts out of the MIT grant#43
montycheese merged 1 commit into
mainfrom
chore/font-license-notice

Conversation

@montycheese

Copy link
Copy Markdown
Contributor

Prep for making this repo public.

Why

The root LICENSE grants MIT over the whole repo — including the Base Sans brand
typefaces in public/fonts/. MIT grants use, copy, modify, merge, publish, distribute, sublicense, and/or sell, so as written it lets anyone take Base's brand
typeface and use it as their own. Base owns the fonts, so this is a brand decision
rather than a licensing defect, but the blanket grant shouldn't extend to them.

Precedent supports carving them out: the public base-org/brand-kit deliberately
omits fonts, and other Base repos shipping Base Sans are private.

What

  • NOTICE (new) — reserves all rights on public/fonts/BaseSans* and
    BaseSansMono*, explicitly excluding them from the MIT grant. Tells forkers how to
    remove them (deleting the files alone fails the build, since they're loaded via
    next/font/local in app/layout.tsx; the CSS stack in globals.css already has
    system fallbacks).
  • Records SIL OFL 1.1 for public/fonts/Doto/ (already compliant via its name
    table; documenting it for clarity).
  • Adds third-party attribution for vendor/aa/index.js, which inlines
    viem / ox / abitype / @noble under MIT. The bundler strips upstream copyright
    notices, and MIT requires they be retained in substantial portions — this restores
    that attribution.
  • LICENSE and README now point at NOTICE.

No code changes. npm run build and npm run docs:check pass.

Prep for making this repo public. The root LICENSE grants MIT over everything,
including the Base Sans brand typefaces under public/fonts/ — which would let
anyone reuse Base's brand typeface as their own. Base owns the fonts, so this
is a brand decision rather than a licensing defect, but the blanket grant
should not extend to them.

NOTICE reserves all rights on public/fonts/BaseSans* and points forkers at
removing them (including the next/font/local declarations, since deleting the
files alone fails the build). It also records the SIL OFL terms for Doto and,
separately, the MIT attribution for viem/ox/abitype/@noble that vendor/aa/index.js
inlines — the bundler strips upstream notices, which MIT requires be retained.

LICENSE and README now point at NOTICE.

Co-Authored-By: Claude <noreply@anthropic.com>
@cb-heimdall

Copy link
Copy Markdown
Collaborator

🟡 Heimdall Review Status

Requirement Status More Info
Reviews 🟡 0/1
Denominator calculation
Show calculation
1 if user is bot 0
1 if user is external 0
2 if repo is sensitive 0
From .codeflow.yml 1
Additional review requirements
Show calculation
Max 0
0
From CODEOWNERS 0
Global minimum 0
Max 1
1
1 if commit is unverified 0
Sum 1

@vercel

vercel Bot commented Aug 3, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
omni-ui Ready Ready Preview Aug 3, 2026 4:39pm

Request Review

@montycheese
montycheese merged commit 18abf3f into main Aug 3, 2026
11 of 12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants