pastvu icon indicating copy to clipboard operation
pastvu copied to clipboard

License project under AGPLv3+

Open kabalin opened this issue 3 years ago • 4 comments

Following the discussion at #448 it has been agreed to use GNU AGPLv3+ for the PastVu app code.

I suggest to use simplified copyright and license declaration in the files.

/**
 * Copyright: Contributors to the PastVu project.
 * GNU Affero General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/agpl.txt)
 */

Not having full GPL prefix in files does not violate license, as it permits to do so:

... and each file should have at least the "copyright" line and a pointer to where the full notice is found.

With regard to copyright, suggested form is recommended by Linux Foundation: https://www.linuxfoundation.org/blog/blog/copyright-notices-in-open-source-software-projects

There are projects that use similar approach for files licensing, Ansible for example.

For now adding notice to eslint covered files only, some files are probably omited, but this will be adressed alongside upcoming changes on client side.

Please also approve changes in documentation: https://github.com/PastVu/docs/pull/7

kabalin avatar Oct 10 '22 09:10 kabalin

@klimashkin just thinking, we can actually use different header for all existing files to acknowledge your work:

/**
 * Copyright: (c) 2012-2020, Paul Klimashkin
 * GNU Affero General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/agpl.txt)
 */

(or Copyright: (c) 2012-2020, PastVu project)

And all new files created from now on will use the new header per suggestion in this PR (Copyright: Contributors to the PastVu project.).

kabalin avatar Oct 10 '22 09:10 kabalin

I'm good with all files copyrighted to pastvu

klimashkin avatar Oct 10 '22 13:10 klimashkin

I'm good with all files copyrighted to pastvu

Do you mean the copyright before 2020 goes to PastVu project, but after - to contributors? e.g. for existing files:

/**
 * Copyright: (c) 2009-2020, PastVu project
 * GNU Affero General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/agpl.txt)
 */

new files (created after 2020):

/**
 * Copyright: Contributors to the PastVu project
 * GNU Affero General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/agpl.txt)
 */

Or keeping this PR as is (latter header for all files)?

kabalin avatar Oct 10 '22 20:10 kabalin

Also pinging @anvaruk and @paul-k-pastvu for opinion or thumb-up, so we all are agreed.

kabalin avatar Oct 10 '22 20:10 kabalin

I assume everyone is agree with the copyright statment wording, no changes are required then. I just made a small change to make statement shorter and updated PR:

/**
 * Copyright: The PastVu contributors.
 * GNU Affero General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/agpl.txt)
 */

kabalin avatar Oct 26 '22 14:10 kabalin