Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
legal: re-wrote copying.md, added 3rd-party licenses
added detailed guidelines to copying.md.
- Loading branch information
Showing
with
599 additions
and 16 deletions.
- +5 −1 README.md
- +104 −15 copying.md
- +9 −0 legal/BSD-3-clause
- 0 LICENSE → legal/GPLv3
- +481 −0 legal/LGPLv2.0
| @@ -1,31 +1,120 @@ | ||
| Copyright (C) 2013-2014 sfttech <irc.freenode.net/#sfttech> | ||
| Any file in this project that doesn't state otherwise, and isn't listed as an | ||
| exception below, is Copyright 2013-2014 The openage 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/GPLV3](legal/GPLv3). | ||
|
|
||
| [List of contributors](https://github.com/SFTtech/openage/graphs/contributors) | ||
| _the openage authors_ are: | ||
|
|
||
| All files in this project, except those that state otherwise, or are listed below, | ||
| are licensed as **GPLv3**, or (at your option) any later version. | ||
| A copy of the license can be found in [LICENSE](LICENSE). | ||
| - Jonas Jelten <TheJJ, jj@sft.mx> | ||
| - Michael Enßlin <mic_e, michael@ensslin.cc> | ||
| - Andre Kupka <freakout, kupka@in.tum.de> | ||
| - Frank Schmidt <gellardo, rubiccuber@googlemail.com> | ||
| - Markus Otto <zuntrax, otto@fs.tum.de> | ||
| - Sascha Vincent Kurowski <svkurowski@gmail.com> | ||
| - James Mintram <jamesmintram@gmail.com> | ||
| - Martin McGrath <mcgrath.martin@gmail.com> | ||
| - René Kooi <goto-bus-stop, rene@kooi.me> | ||
| - Markus Elfring <elfring@users.sourceforge.net> | ||
| - Jimmy Berry <boombatower, jimmy@boombatower.com> | ||
| - João Roque <joaoroque@gmail.com> | ||
| - Julius Michaelis <jcaesar, gitter@liftm.de> | ||
| - Matthias Bogad <delirium, materofjellyfish, matthias@bogad.at> | ||
| - Oliver Fawcett-Griffiths <ollyfg, olly@ollyfg.com> | ||
| - Ross Murray <rm@egoorb.com> | ||
| - Alexandre Arpin <arpin.alexandre@gmail.com> | ||
| - Henry Snoek <snoek09, <?>> | ||
| - <?> <gasche, gasche.dylc@gmail.com> | ||
| - <?> <awestin1@gmail.com> | ||
|
|
||
| A note on per-file license headers: They're seriously ugly and incredibly bothersome to maintain. | ||
| We're doing this for fun and have better things to do than copy/pasting legal text blocks, | ||
| and staring at them each time we open one of our project files. | ||
| Seriously. We'd rather put all code in the public domain. | ||
| If you're a first-time commiter, add | ||
|
|
||
| Nevertheless, | ||
| Your Full Name <non-obvious aliases/nicknames, email address> | ||
|
|
||
| - any 3rd-party file that is added to openage **must** contain origin/licensing information at its top or to this file (else we wouldn't be allowed to use it) | ||
| - if you take any file from openage, add origin/licensing information at its top or to a file like this one (else you wouldn't be allowed to use it) | ||
| to the above list. This is not only for legal reasons, but also to keep an | ||
| overview of all those nicknames. | ||
|
|
||
| To get copyright/author information on specific files, use the version control system (e.g. `git blame`, or the GitHub web interface). | ||
| For some authors, the full names and/or e-mail addresses are unknown. They have | ||
| been marked by <?>. Luckily, those author's contributions are only small typo | ||
| fixes, so no copyright concerns should arise from this. | ||
| If your info is missing, wrong, or you want it to be removed for whatever | ||
| reason, please contact us. | ||
|
|
||
| A full list of all openage authors ("contributors") can also be determined | ||
| from the VCS, e.g. via `git shortlog -sne`, or conveniently looked up on | ||
| [the GitHub web interface](https://github.com/SFTtech/openage/graphs/contributors). | ||
|
|
||
| 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 openage 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. | ||
|
|
||
| **openage-native** source files, that is, files that were created by | ||
| _the openage authors_, require the following one-line header, preferrably in | ||
| the first line, as a comment: | ||
|
|
||
| Copyright XXXX-YYYY the openage authors. See copying.md for legal info. | ||
|
|
||
| `XXXX` is the year when the file was created, and `YYYY` is the year when the | ||
| file was last edited. When editing a file, make sure the last-modification year | ||
| is still correct. | ||
|
|
||
| **3rd-party** source files, that is, files that were taken from other open- | ||
| source projects, require the following, longer header: | ||
|
|
||
| This file was taken from $PROJECT, | ||
| Copyright 1337-2013 Your Mom. | ||
| It's licensed under the [3-clause OpenBSD license](legal/3clausebsd). | ||
| < further legal information required by $PROJECT, such as a reference | ||
| to a copy of the $PROJECT's README or AUTHORS file > | ||
| Modifications Copyright 2014-2014 the openage authors. | ||
| See copying.md for further legal info. | ||
|
|
||
| The file's original license header should be additionally retained IFF | ||
| permission to remove it can't be obtained. | ||
|
|
||
| The "license" line is required only if the file is not licensed as | ||
| "GPLv3 or higher". | ||
|
|
||
| Authors of 3rd-party files should generally not be entered in the | ||
| "openage authors" list. | ||
|
|
||
| All 3rd-party files **must** be included in the following list: | ||
|
|
||
| List of all 3rd-party files in openage: | ||
|
|
||
| From [cabextract/libmspack](http://www.cabextract.org.uk/) ([LGPL 2.0](https://www.gnu.org/licenses/old-licenses/lgpl-2.0.html)): | ||
| From [cabextract/libmspack](http://www.cabextract.org.uk/) ([LGPL 2.0](legal/LGPLv2.0)) | ||
|
|
||
| - `py/openage/convert/cabextract/lzxd/lzxd.cpp` | ||
| - `py/openage/convert/cabextract/lzxd/lzx_compression_info` | ||
|
|
||
| cmake modules ([BSD-licensed](http://opensource.org/licenses/BSD-3-Clause)): | ||
| cmake modules ([BSD 3-clause license](legal/BSD-3-clause)) | ||
|
|
||
| - `buildsystem/modules/FindSDL2.cmake` | ||
| - `buildsystem/modules/FindFTGL.cmake` | ||
|
|
||
| Notes about this file: | ||
|
|
||
| I (mic_e) am not a lawyer. This is an open-source project, we're doing this for | ||
| fun. People convinced me that this legal shit needs doing, so I did it, even | ||
| though I'd rather have spent the time on useful parts of the project. | ||
| If you see any legal issues, feel free to contact me. | ||
| I, personally, despise in-sourcefile legal text blocks. They're a pest, | ||
| and unlike many others, I don't simply accept them because | ||
| "that is what everybody does". Thus, I worked out the minimal 1-line text above, | ||
| which should be free of legal caveats, and a reasonable compromise. | ||
| I'd be happy to see it used in other projects; you're free to use this file | ||
| (`copying.md`) as a template for your project's legal documentation. |
| @@ -0,0 +1,9 @@ | ||
| Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: | ||
|
|
||
| 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. | ||
|
|
||
| 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. | ||
|
|
||
| 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. | ||
|
|
||
| THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
File renamed without changes.
Oops, something went wrong.

