Any file in this project that doesn't state otherwise, and isn't listed as an exception below, is Copyright 2019 The openhoi authors, and licensed under the terms of the GNU General Public License Version 3, or (at your option) any later version ("GPL3+"). A copy of the license can be found in legal/gpl-v3 inside this repository.
The openhoi authors are:
Full name | Alias | |
---|---|---|
Thomas Reiser | thomasreiser | reiser.thomas à gmail dawt com |
If you're a first-time committer, add yourself to the above list as well as in the credits file. This is not just for legal reasons, but also to keep an overview of all those nicknames.
A full list of all openhoi authors ("contributors") can also be determined from the VCS, e.g. via git shortlog -sne
, or conveniently looked up on the GitHub web interface.
Details on individual authorships of files can be obtained via the VCS, e.g. via git blame
, or the GitHub web interface.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License Version 3 for more details.
If you wish to include a file from openhoi in your project, make sure to include all required legal info. The easiest way to do this would probably be to include a copy of this file (COPYING.md
), and to leave the file's copyright header untouched.
Per-file license header guidelines:
In addition to this file, to prevent legal caveats, every source file must include a header.
openhoi-native source files, that is, files that were created by the openhoi authors, require the following one-line header, preferably in the first line, as a comment:
Copyright 20XX-20YY the openhoi authors. See COPYING.md for legal info.
20XX
is the year when the file was created, and 20YY
is the year when the file was last edited. When editing a file, make sure the last-modification year is still correct.
Authors of 3rd-party files should generally not be entered in the "openhoi authors" list.
All 3rd-party files must be included in the following list as well as in the credits file:
List of all 3rd-party files in openhoi:
Source files
-
thirdparty/mojoAL/*
→ zlib (taken from Ryan C. Gordon) -
thirdparty/stb_vorbis/stb_vorbis.c
→ public domain (taken from nothings/stb) -
thirdparty/manual-build/lib/imgui/*
(afterfetch-deps
was executed) → MIT (taken from ocornut/imgui)
Graphic files
dist/graphics/coat_of_arms/de.dds
/dev-assets/coat_of_arms/de.svg
→ free for any use but with copyright holder attribution (taken from Wikipedia; Copyright David Liuzzo)
Audio files
dist/audio/background/tannhaeuser.ogg
→ public domain (taken from Wikipedia; Composition: Richard Wagner in the 1840s; Performance: United States Marine Corps. from 22 May 1995 until 25 May 1995)dist/audio/background/ride_of_the_valkyries.ogg
→ public domain (taken from Wikipedia; Composition: Richard Wagner in the 1870s; Performance: American Symphony Orchestra for Edison Records, transferred ot the United States National Park Service)dist/audio/background/coriolan.ogg
→ CC Public Domain Mark 1.0 (taken from archive.org / Musopen; Composition: Ludwig van Beethoven in 1807; Performance: Czech National Symphony Orchestra for the Musopen Project)
Material and shader files
dist/materials/**/DualQuaternionSkinning_*
,dist/materials/**/FFPLib_*
,dist/materials/**/HardwareSkinningShadow*
,dist/materials/**/SGXLib_*
→ MIT (taken from OGRECave/ogre)
Font files
dist/fonts/gui.ttf
→ SIL 1.1 (based on from Google Noto Fonts but extended by SS runes)dev-assets/squealer.ttf
→ Free for our usage (logo creation) (taken from Typodermic Fonts)
CMake Files
cmake/cgal/FindCGAL.cmake
→ BSD (taken from sidch/CMake)cmake/global/FindRapidJSON.cmake
→ BSD (taken from lbaehren/CMakeModules)