Licensing
From TremFusion
This page is currently a draft.
You can also see a new page used to make the point of different licence actually use
We (the team) need to discuss and decide all things about licences.
Contents |
The problem
Everything can not be released under a GPL licence.
First, because GPL licenses are not appropriate for every kind of data.
And we do not have a unique GPL license (we have at least GPL v2, GPLv2 strict, GPLv3, ...)
Second, because Tremulous is based on ioquake3, all the files don't have the same license.
All the content is not free! (The data-1.0.0.pk3 and some of the maps are released with a "we don't know really" license)
DaTosstt want to produce a full free data (source code of course, but also documentation, map, etc)
The goal is that can be freely distribute even in main repository of the license strict Linux distribution named GNU/Debian (see their Social Contract).
DaTosstt point of view :
We need to decide what criteria we want to accept contribution.
I propose:
- His name or nickname
- His personal philosophy
- What license he wants to apply to his work
- More than one way to contact the author
The goal of these point is trusting the license of contribution.
And keeping the way to contact the author in possible massive license change (like KDE Relicensing project have done for GPLv2-strict to GPLv3)
Different kinds of data
Source code
GPL is perfect for that.
But A patch on existing file must follow the original license,
else migth be under GPL (v3)
Artists and Musicians/Sounds
Textures (tga, png, jpg, ...), game sounds (short sound) (wav), music long sound (mp3, ogg)
Important: Not allowing ND restriction.
We could also use the CC 3.0 since trem 1.2 is going to be using it for everything.
Remark: The NC option however is incompatible the idea of FreeSoftware and the SA option should already prevent any commercial use that is not actually beneficial to the project. See here: http://freedomdefined.org/Licenses/NC for a run down of agruments against the NC option. It is however often difficult to convince artits of this.
Maps
They contain a lot of different things.
We need to list the different kinds of data.
Other
Screenshots are considered as Artistic content.
Licenses links
All ioquake3/tremulous file extensions
.arena
- type=
- format=textfile
- usual-licence=
.armour
- type=
- format=
- usual-licence=
.ase
- type=
- format=
- usual-licence=
.bsp
- type=
- format=binaryfile
- usual-licence=
.cfg
- type=config-file
- format=textfile
- usual-licence=
.dat
- type=
- format=
- usual-licence=
see in pk3
- fonts/fontImage_12.dat
- fonts/fontImage_16.dat
- fonts/fontImage_20.dat
- fonts/fontImage_26.dat
- fonts/fontImage_34.dat
.def
- type=
- format=
- usual-licence=
.h
- type=source-header
- format=textfile
- usual-licence=
.jpg
- type=picture
- format=binaryfile/jpeg
- usual-licence=
.map
- type=
- format=
- usual-licence=
.md3
- type=
- format=
- usual-licence=
- type=
- format=textfile
- usual-licence=
.particle
- type=
- format=textfile
- usual-licence=
.pk3
- type=package
- format=zipfile
- usual-licence=
.qvm
- type=
- format=binaryfile/quake3-applet
- usual-licence=
.roq
- type=
- format=
- usual-licence=
.shader
- type=
- format=textfile
- usual-licence=
.skin
- type=
- format=
- usual-licence=
.tga
- type=
- format=binaryfile/picture/pattern
- usual-licence=
.trail
- type=
- format=...
- usual-licence=
.txt
- type=
- format=textfile
- usual-licence=
.wav
- type=soundfile
- format=binaryfile/wav
- usual-licence=