Skip to content

Latest commit

 

History

History
61 lines (47 loc) · 3.55 KB

README.md

File metadata and controls

61 lines (47 loc) · 3.55 KB

About Free Culture Licenses

All files in the Loopidity code-base are distributed as Free Software and Free Culture.

"Free Culture" licenses such as the Crerative Commons licenses and the Free Art License allow re-use and sharing of specific binary artifacts as long as attribution is preserved; but they neglect to ensure the freedom to study, experiment, and customize. Experimentation implies de-composition; and as any artist or software developer knows: non-trivial modifications require access to the original sources used by the author. Without those sources, even the project maintainers are prevented from customizing those multimedia files, beyond the most trivial operations such as trimming and scaling; which is very much mis-aligned with the spirit of "Free Software".

Because they do not require the availability of the underlying sources which compose the artifacts, these licenses are the analog of lax-permissive ("free as in beer") software licenses and are not at all the natural companion to GPL-licensed software that they are often touted as. The GPLv3 grants this maximal freedom of expression to a project's artists, developers, and end-users alike; and is, itself, the natural companion license for the artwork files of a GPL-licensed software program provided that the relevant source materials are well-defined.

Loopidity Multimedia License

The original audio, video, image, and font files in the Loopidity data/ directory (and their counterparts in the Loopidity src/data/ directory) are licensed under version 3 of the GNU General Public License (GPLv3). See data/LICENSES.data for details. The terminology in section 1 of the GPLv3 (namely: "source code", "preferred form", and "object code") as it relates to the artwork files of this project is explicitly defined below.

The "object code" is explicitly defined here to be the binary audio, video, image and font files accessed directly by the Loopidity program.

The "source code" or "preferred form of the work" is explicitly defined here to be any and all resources (such as binary data, editor project files, meta-data, declarative texts, scripts, and source code of helper programs) that are necessary to accomplish all of the following tasks using only widely-available free software:

  • reconstruct the associated "object code" artifacts completely and accurately
  • modify the fully decomposed "preferred form" sources directly and independently
  • compose the original sources along with modified and replacement sources interchangeably
  • generate equivalent modified versions of the associated artifacts

For example:

  • "artifacts" such as a composed (mixed-down) .webm, .png, .ogg, .wav, etc
  • "binary data" such are the individual elements that compose the "artifacts" (image layers, sound tracks, etc.)
  • "meta-data" and "declarative texts" such as 3D models, animations, edit decision lists/cue sheets, CSS, etc.
  • "scripts", and "source code of helpers" such as ImageMagick scripts, GIMP plugins, openGL shaders, etc.
  • "editor project files" such as .blend, .xcf, .psd, .aup, .ardour, etc.
  • "widely-available free software" such as Blender, GIMP, Inkscape, Audacity, Ardour, etc.

Exceptions: