This is "Otter", Online TableTop Environment Renderer,
a multiplayer online tabletop gameplay system.
"Otter" is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
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 Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public
License v3 along with this program, in the file AGPL-3.
If not, see .
You can download the complete source code of a running instance of
Otter, by visiting the path /src. There should be a link at the
bottom of the page.
For a list of the contributors to Otter and its provided shape
libraries, see the git history (and the in-source-tree information
from applicable original image sources). Information about the
contributors to the dependencies is to be found in each dependency's
source code.
Shape libraries
---------------
The shape librariues in library/ are *not* part of Otter itself. The
files there have a variety of different licences, and are often
multiply-licenced. But all of these files are available under
at least CC-BY-SA 3.0, CC-BY-SA 4.0 or AGPLv3+, so:
The shape libraries are licensed under either the Creative Commons
Attribution-Share Alike 3.0 Unported License, or the Creative Commons
Attribution-ShareAlike 4.0 International Licence, or the GNU Affero
General Public License (version 3 or at your option any later
version). There is NO WARRANTY
Many of these files were downloaded from public sources using the
./media-scraper script; if they are to be edited, it would be best to
edit them at the public source.
For each file in the shape library, there is either a corresponding
file ".licence" (in the git source tree), or a file LICENCE in the
relevant directory, giving licence, provenance and authorship
information.
The individual shapes must be sent by the server to the client as part
of HTML/XML documents and as part of the client/server protocol; they
become part of the dynamic HTML in the page in the client web browser.
These versions of the files have been processed by usvg and are saved
as ".usvg" in the built version of the overall git tree. The spdx
licence identifier and the provenance of the file is recorded in an
XML comment like this where $SPDX is
the SPDX licence identifier for the primary licence we are using; and
the $LIBNAME/$BASENAME are relative to the library/ directory in the
source tree, where the full authorship and licence information, and
source url etc., can be found.
You can find a copy of the actual licences in the files
CC-BY-SA-3.0.txt CC-BY-SA-4.0.txt AGPL
If not, see or
.
Formalities
-----------
Individual files generally contain the following tag (or similar)
in the copyright notice, instead of the full licence grant text:
SPDX-License-Identifier: AGPL-3.0-or-later
As is conventional, this should be read as a licence grant.
Contributions to Otter are accepted based on the git commit
Signed-off-by convention, by which the contributors' certify their
contributions according to the Developer Certificate of Origin version
1.1 - see the file DEVELOPER-CERTIFICATE.
If you create a new file please be sure to add an appropriate licence
header, probably something like this:
// Copyright by contributors to the Otter game system
// SPDX-License-Identifier: AGPL-3.0-or-later
// There is NO WARRANTY.
Partial dual licence
--------------------
Some individual files are dual-licenced and say
"MIT-0 OR AGPL-3.0-or-later"
Those files are available under the MIT-0 permissive licence when
taken separately, but when distributed as part of Otter, they are
AGPLv3+.
The imported git subtree webassembly-types/ is by 01Alchemist and is
available under the MIT licence (SPDX "MIT"). Again, when distributed
as part of Otter, this is AGPLv3+.