fm.freemix.license.grant
A FreeMix license grant defining permissions for a track or stem
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | license.freemix.fm |
| Indexed |
Record
record · key tidProperties
Record creation timestamp
maxLength: 100
legalText
string · uriURI to the full license legal text
maxLength: 3000
Optional license modifiers
Restrictions on use
License tier: open (public domain), remix (full rights), noncommercial (NC use), stems (stems for creative use), dj (DJ edits/performance), samples (sample packs, 0% royalty)
maxLength: 100knownValues: open | remix | noncommercial | stems | dj | samples
#grants
objectMachine-readable permissions granted by this license
Properties
Can use for AI/ML training
Commercial use allowed
Can create DJ edits (extended intros/outros, instrumentals)
Public DJ performance allowed
Can distribute recorded mix
Can include in continuous DJ mix
Can redistribute full track
Can create remixes
Can sample portions
Stems available for use
#modifiers
objectLicense modifiers that can be combined with tiers
Properties
credit
booleanAttribution required
default: false
mix
booleanInclusion in DJ mixes allowed
default: false
noAI
booleanExcludes from AI/ML training
default: false
royaltyRate
integerRoyalty on derivative sales, in BASIS POINTS (x100 of percent): 250 = 2.5%, 500 = 5%, 10000 = 100%. FM-426: scaled to an integer because ATProto has no float type and creators may set fractional rates (e.g. 2.5%); matches the royalty_sales/royalty_legs bps convention. The human percent is rendered in the canonical license string (e.g. Royalty(2.5%)) and the DB licenseModifiers jsonb stays float percent — convert at this PDS-record boundary only. Not active until Phase 3 but recorded from day one.
minimum: 1maximum: 10000
#requires
objectObligations required when using this content
Properties
Must credit original creator
Attribution required through full remix chain
Commercial use requires separate agreement
Royalty payment required on derivative sales (rate specified in modifiers.royaltyRate)
Mixes must include timestamped tracklist
#restrictions
objectRestrictions on use
Properties
Cannot use for AI/ML training
Cannot redistribute full track (StemsOnly, DJ)
Cannot redistribute source files (DJ)
Only non-commercial use (NonCommercial)
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
fm.freemix.track
recordA music track record on FreeMix. Top-level leaf (FM-549 s38: pulled out from under the release.* prefix; release.track -> track).
-
fm.freemix.release.track
recordA music track record on FreeMix