asrob-uc3m / robotDevastation

A new-generation shooter with augmented reality and real robots. You can play online with other users with your PC, moving robots in championships and campaigns: all 24/7!
http://asrob-uc3m.github.io/workgroups/2017-05-28-robot-devastation.html
GNU Lesser General Public License v2.1
9 stars 4 forks source link

Determine project license #99

Closed PeterBowman closed 6 years ago

PeterBowman commented 7 years ago

Root LICENSE is a BSD-3-clause. Exported CMake configs and main.cpp files at src/programs/ state that this is LGPL v2.1. Several CMake list files prefer GLP v2.0.

jgvictores commented 7 years ago

Yes, we should determine a license. For now:

PeterBowman commented 7 years ago
jgvictores commented 7 years ago

Ok LGPL v2.1?

David-Estevez commented 7 years ago

@smorante agrees with LPGL v2.1, what changes need to be done?

David-Estevez commented 7 years ago

image

PeterBowman commented 7 years ago

Let me drop this here regarding copyright notices on top of each source file:

http://lu.is/blog/2012/03/17/on-the-importance-of-per-file-license-information/

jgvictores commented 7 years ago

+1 to adding copyright notices (license, author(s) or at least something ASROB) on top of each source file.

Not sure if it's stated in the article, but the fact is many times it's noobs who don't worry about licenses they're unaware about, and just copy and paste files. Adding 1-2 header lines can increase traceability of where and how our files are being used, which is definitely a plus.

PeterBowman commented 6 years ago

I've just found this article which favours GPL over LGPL licenses:

https://www.gnu.org/licenses/why-not-lgpl.html

jgvictores commented 6 years ago

GNU are a bit (legitimately) biased towards GPL. :smile: LGPL has the benefit of not scaring off potential industry partners, while still encouraging them to improve whatever set of core libraries we provide.

jgvictores commented 6 years ago

Need:

  1. Templates for new uniform headers (for c++, cmake).
  2. Script (possibly python) for incorporating this uniform header in files.
jgvictores commented 6 years ago
* Authors: See https://github.com/asrob-uc3m/robotDevastation/blob/master/AUTHORS.md
* CopyPolicy: Released under the terms of the LGPLv2.1, see https://github.com/asrob-uc3m/robotDevastation/blob/master/LICENSE
jgvictores commented 6 years ago
* Authors: See AUTHORS.md at project root.
* CopyPolicy: Released under the terms of the LGPLv2.1, see LICENSE at project root.
* URL: https://github.com/asrob-uc3m/robotDevastation
PeterBowman commented 6 years ago

See also How to Apply These Terms to Your New Libraries at:

https://github.com/github/choosealicense.com/blob/7213ccf/_licenses/lgpl-2.1.txt#L494-L538

PeterBowman commented 6 years ago

Resolved at #117.

PeterBowman commented 6 years ago

Strangely enough, we actually forgot to update the LICENSE file itself. Done at 99f5d02 (and I've just forgotten to [skip ci], yay!).

jgvictores commented 6 years ago

No problem LOL!