Skip to content

Latest commit

 

History

History
77 lines (39 loc) · 3.92 KB

ATTRIB.md

File metadata and controls

77 lines (39 loc) · 3.92 KB

Note that this is a living document. Completeness is not guaranteed. If no author is listed, the intent is to spread attribution across a larger organisation.

If you're aware of any attribution which is evidently missing from this list, or of a misattribution, let me know so I can resolve it.

Third-Party Licensing

append-only-vec

All source marked as originating from the append-only-vec crate by David Roundy is used under the MIT License.

cranelift-interpreter

All source marked as originating from the cranelift-interpreter crate by the Bytecode Alliance is used under the Apache License 2.0 with LLVM Exceptions.

daScript

VileTech's SIMD code borrows from Gaijin Entertainment's daScript language. All code derived from there is used under the BSD 3-Clause License.

Doom

The Doom source code (c) 1997 id Software LLC, the Raven Software Corporation, et al.

The original Doom source code was released by id Software LLC under the GPL v2. Usage of this source, as well as usage of the derivative source of GZDoom and ZDoom-family source ports, is covered by the terms of the GNU General Public License Version 3.

See here or https://www.gnu.org/licenses/quick-guide-gplv3.en.html.#

enquote

VileTech uses a function from the enquote crate, provided under The Unlicense.

Freedoom

All assets used as sample data which originate from the Freedoom project are provided under its license.

GZDoom

All source code marked as originating from GZDoom's original C and C++ source is provided under a [sic] "BSD-like license".

All source code marked as originating from GZDoom's ZScript source, whether adapted to native Rust or VileTech's Lithica, is provided under the GNU General Public License v3.0 unless explicitly stated to be otherwise.

infer

All functions marked as originating from the infer crate are provided under the MIT License.

mus2mid

All symbols marked as originating from SLADE's port of mus2mid are provided under the GNU General Public License v2.0.

rust-doom

All functions marked as originating from the rust-doom project are provided under the Apache 2.0 License.

SLADE

All source files and functions marked as originating from SLADE are provided under the GNU General Public License v2.0.

sparse_set

VileTech includes a modified version of the sparse_set crate, provided under the Apache 2.0 License and MIT License, under the terms of the former.

wad

The WadLoad library includes some code from the wad crate, provided under the MIT License.

ZDBSP

All source files and functions marked as originating from ZDBSP are provided under the GNU General Public License v2.0.

ZMusic

All symbols marked as originating from ZMusic are provided under the same [sic] "BSD-like license" as GZDoom, unless explicitly stated to be otherwise.

Attribution

MIDI SoundFonts

The SoundFont file located at /assets/soundfonts/viletech.sf2 is courtesy of deemster.