githubixx / ansible-role-wireguard

Ansible role for installing WireGuard VPN. Supports Ubuntu, Debian, Archlinx, Fedora and CentOS.

Home Page:https://www.tauceti.blog/post/kubernetes-the-not-so-hard-way-with-ansible-wireguard/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Exact license used (SPDX license indentifier): GPL-3.0-only or GPL-3.0-or-later?

ypid opened this issue · comments

Which license do you mean exactly by "GNU GENERAL PUBLIC LICENSE Version 3" ? Is it GPL-3.0-only or GPL-3.0-or-later?

No idea what -or-later means 😉 There is nothing like that at https://www.gnu.org/licenses/. When I create a new repository at Github you can add a license and I choose always GNU General Public License v3.0 (also see https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/licensing-a-repository). But they're all release on 29 June 2007 . I'm not a license expert and personally I don't care. The important thing for me is that software released as open source should stay open source. That's why I normally don't choose a BSD license.

Default GPL license text is -or-later meaning that when a new version of the GPL gets released, users can apply it to your project without you having to review/approve this first. -only does not.

SPDX license identifier are the definitive way to identify licenses, also backed by the Linux Foundation.
https://www.linuxfoundation.org/blog/2018/08/solving-license-compliance-at-the-source-adding-spdx-license-ids/

This distinction is also important for #71.

In that case the -or-later option makes most sense to me. I guess FSF has good enough lawyers to not introduce crap in future versions of this license.