licensing: establish third-party asset attribution / NOTICE policy
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 48/100
- Tipo di issue
- Documentazione
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- typescript
- Ambito
- documentation
Direzione di ricerca
Start by reading the contributor guidance in AGENTS.md, package.json, and the existing assets under public/ and the wordmark SVGs. Decide what license and attribution policy the project should adopt, document when contributors need to record an asset’s source and license, and audit existing assets if the scope includes it. Done means the policy and any required attribution records are committed.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Context
The Copilot review on #135 (discussion_r3282093382) flagged that inline SVG icon path data copied from third-party sets can carry licensing obligations:
- Material Design Icons — Apache-2.0 (requires preserving attribution / NOTICE)
- Simple Icons — CC0 / public domain (no obligation)
PR #135 resolved the immediate case in code: the mail glyph was redrawn from original coordinates (no Material path data), and the X / LinkedIn glyphs are from Simple Icons (CC0). The repo currently carries no third-party-licensed icon code.
The gap
The broader concern is not tracked anywhere. The repo has:
- no
LICENSEfile and nolicensefield inpackage.json - no
NOTICE/THIRD-PARTYfile - no documented convention for vetting third-party assets (icons, fonts, images, copied code snippets)
So the next contributor who pastes an icon path, a font, or a snippet from an Apache-2.0 / MIT source has nothing telling them an obligation may apply, and nowhere to record it.
Suggested scope
- Decide whether to add a
NOTICE/THIRD-PARTY-LICENSESfile and what triggers an entry. - Document the rule where contributors read it (e.g.
AGENTS.md): prefer original or CC0 assets; if a permissively-licensed asset is used, record source + license. - Optionally audit existing assets (fonts,
public/images, the wordmark SVGs) for the same question.
Surfaced by #135.
- Lingua principale
- TypeScript
- Stelle
- 3
- Fork
- 0
- Merge medio
- 12h 57m
- PR unite (30g)
- 66
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di decdn/website
-
documentation future good first issue med-priority revisit
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
decdn/website#146 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 45/100
decdn/website#268 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
dependencies javascript low-priority revisit
Difficoltà 2/5 1-3 ore Idoneità per principianti 15/100
decdn/website#235 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement future med-priority revisit
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
decdn/website#160 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Footer relies on parent's bottom padding — implicit contractForse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Apertaenhancement future med-priority revisit
Difficoltà 4/5 1-2 giorni Idoneità per principianti 35/100
decdn/website#127 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di decdn/website
Issue simili
-
freshness freshness:observed-only
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
thoroc/context-radar#280 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
-
documentation story
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
-
Billing: computeBundleEconomicsFrom treats a NULL component cost as 0, inflating bundle marginApertabug category:billing priority:p3 track:fast
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
LanternOps/breeze#9223 ·
I maintainer di solito rispondono entro 1 giorno