Spiroshader™ home

Preset licensing

Music-visualization presets have been shared, remixed and re-shared for more than twenty years, often as bare files with incomplete authorship, license or lineage information. That makes it hard to preserve credit and hard to determine what a particular file permits. Spiroshader™ addresses that problem with portable metadata that can stay beside the preset and travel inside packages.

Licenses are data, not folklore

Every preset can carry a small companion file next to it with the facts a complete credit needs: who made it, who made the work it derives from, the copyright lines exactly as their holders wrote them, the license as a standard SPDX identifier (MIT, CC0, CC BY 4.0 and the like) or a custom license text shipped alongside, the exact attribution wording a licensor asks for, whether and how the file was modified, where it came from, who submitted it, and checksums that can identify referenced files and detect changes.

A package can name a default license for everything inside it, and ships the license texts the presets require. Spiroshader has the common open-source license texts built in, so it can show them even when a pack leaves them out; ship them anyway when the license requires its text to accompany the files.

The format is open: any tool can write it, and any tool can read it.

What Spiroshader does with it

Spiroshader’s own presets: CC0 or 0BSD

The presets that ship with Spiroshader are released under CC0 1.0 or, at your option, the Zero-Clause BSD license (0BSD). CC0 is a dedication to the public domain. 0BSD grants the same freedoms as a license, with an explicit warranty and liability disclaimer, for the places and uses where a public-domain dedication does not fully apply. Either way, no attribution is required, there is no share-alike, and there are no conditions. Use them, remix them, ship them in your own pack, put them in a commercial video. We do this because the visualizer gains nothing from restricting its own presets and everyone gains from a base of visuals with no strings.

What it means for you

This page explains how the software handles license information. It is not legal advice, and it cannot turn a file without a license into one with a license.

For authors

Attach a license by adding the companion file, or let your pack’s manifest set a default for every preset in it.