Skip to content

Commit 0a91d2c

Browse files
IAlibayorbeckstRMeli
authored
change license to LGPL switch (#4794)
* change license from GPLv2+ to LGPLv2.1+ * license change * package is temporarily under LGPLv3+ until we remove apache licensed dependencies: Update LICENSE files (LGPLv3+), include a copy of GPLv3 license text as referenced by LGPLv3 * Update all code references of GPLv2+ to LGPLv2.1+ * see https://www.mdanalysis.org/2023/09/22/licensing-update/#detailing-our-proposed-relicensing-process for details (we are now at step 3, where we package under LGPLv3+ until we remove our apache dependencies) * specific changes * Update main LICENSE * update the other two LICENSE files * Updating license headers for MDAnalysisTests * Update docs, README, authors, pyproject.toml, setup.py * Analysis files * Through to lib * The rest * update CHANGELOG --------- Co-authored-by: Oliver Beckstein <[email protected]> Co-authored-by: Rocco Meli <[email protected]>
1 parent 4e42f7a commit 0a91d2c

File tree

373 files changed

+2087
-1366
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

373 files changed

+2087
-1366
lines changed

LICENSE

+178-359
Large diffs are not rendered by default.

README.rst

+4-4
Original file line numberDiff line numberDiff line change
@@ -78,10 +78,10 @@ described in the `Installation Quick Start`_.
7878

7979
**Source code** is hosted in a git repository at
8080
https://github.com/MDAnalysis/mdanalysis and is packaged under the
81-
GNU General Public License, version 3 or any later version. Invidiual
82-
source code components are provided under a mixture of GPLv3+ compatible
83-
licenses, including LGPLv2.1+ and GPLv2+. Please see the file LICENSE_
84-
for more information.
81+
GNU Lesser General Public License, version 3 or any later version (LGPLv3+).
82+
Invidiual source code components are provided under the
83+
GNU Lesser General Public License, version 2.1 or any later version (LGPLv2.1+).
84+
Please see the file LICENSE_ for more information.
8585

8686

8787
Contributing

package/AUTHORS

+3-3
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ Chronological list of authors
249249
External code
250250
-------------
251251

252-
External code (under a GPL-compatible licence) was obtained from
252+
External code (under a LGPL-compatible licence) was obtained from
253253
various sources. The authors (as far as we know them) are listed here.
254254

255255
xdrfile
@@ -261,9 +261,9 @@ xdrfile
261261
The Gromacs libxdrfile (LGPL-licensed) was used before MDAnalysis
262262
version 0.8.0.
263263
Between MDAnalysis versions 0.8.0 and 0.13.0 libxdrfile was replaced by
264-
libxdrfile2, our GPLv2 enhanced derivative of libxdrfile.
264+
libxdrfile2, our LGPLv2.1+ enhanced derivative of libxdrfile.
265265
Since version 0.14.0 xdr enhanecments were rebased onto Gromacs'
266-
xdrfile 1.1.4 code (now BSD-licensed). Our contributions remain GPLv2
266+
xdrfile 1.1.4 code (now BSD-licensed). Our contributions remain LGPLv2.1+
267267
and were split into files xtc_seek.c, trr_seek.c, xtc_seek.h, and
268268
trr_seek.h, for clarity (xdrfile 1.1.4 code is distributed with minor
269269
modifications). Also for clarity we now name the resulting enhanced

package/CHANGELOG

+2
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,8 @@ Enhancements
9797
DOI 10.1021/acs.jpcb.7b11988. (Issue #2039, PR #4524)
9898

9999
Changes
100+
* Relicense code contributions from GPLv2+ to LGPLv2.1+
101+
and the package from GPLv3+ to LGPLv3+ (PR #4794)
100102
* only use distopia < 0.3.0 due to API changes (Issue #4739)
101103
* The `fetch_mmtf` method has been removed as the REST API service
102104
for MMTF files has ceased to exist (Issue #4634)

package/LICENSE

+1,292-240
Large diffs are not rendered by default.

package/MDAnalysis/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# Copyright (c) 2006-2017 The MDAnalysis Development Team and contributors
66
# (see the file AUTHORS for the full list of names)
77
#
8-
# Released under the GNU Public Licence, v2 or any higher version
8+
# Released under the Lesser GNU Public Licence, v2.1 or any higher version
99
#
1010
# Please cite your use of MDAnalysis in published work:
1111
#

package/MDAnalysis/analysis/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# Copyright (c) 2006-2017 The MDAnalysis Development Team and contributors
66
# (see the file AUTHORS for the full list of names)
77
#
8-
# Released under the GNU Public Licence, v2 or any higher version
8+
# Released under the Lesser GNU Public Licence, v2.1 or any higher version
99
#
1010
# Please cite your use of MDAnalysis in published work:
1111
#

package/MDAnalysis/analysis/align.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# Copyright (c) 2006-2017 The MDAnalysis Development Team and contributors
66
# (see the file AUTHORS for the full list of names)
77
#
8-
# Released under the GNU Public Licence, v2 or any higher version
8+
# Released under the Lesser GNU Public Licence, v2.1 or any higher version
99
#
1010
# Please cite your use of MDAnalysis in published work:
1111
#
@@ -26,7 +26,7 @@
2626
2727
:Author: Oliver Beckstein, Joshua Adelman
2828
:Year: 2010--2013
29-
:Copyright: GNU Public License v3
29+
:Copyright: Lesser GNU Public License v2.1+
3030
3131
The module contains functions to fit a target structure to a reference
3232
structure. They use the fast QCP algorithm to calculate the root mean
@@ -1669,4 +1669,4 @@ def get_atoms_byres(g, match_mask=np.logical_not(mismatch_mask)):
16691669
logger.error(errmsg)
16701670
raise SelectionError(errmsg)
16711671

1672-
return ag1, ag2
1672+
return ag1, ag2

package/MDAnalysis/analysis/atomicdistances.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# Copyright (c) 2006-2017 The MDAnalysis Development Team and contributors
66
# (see the file AUTHORS for the full list of names)
77
#
8-
# Released under the GNU Public Licence, v2 or any higher version
8+
# Released under the Lesser GNU Public Licence, v2.1 or any higher version
99
#
1010
# Please cite your use of MDAnalysis in published work:
1111
#
@@ -29,7 +29,7 @@
2929
3030
:Author: Xu Hong Chen
3131
:Year: 2023
32-
:Copyright: GNU Public License v3
32+
:Copyright: Lesser GNU Public License v2.1+
3333
3434
This module provides a class to efficiently compute distances between
3535
two groups of atoms with an equal number of atoms over a trajectory.

package/MDAnalysis/analysis/base.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# Copyright (c) 2006-2017 The MDAnalysis Development Team and contributors
66
# (see the file AUTHORS for the full list of names)
77
#
8-
# Released under the GNU Public Licence, v2 or any higher version
8+
# Released under the Lesser GNU Public Licence, v2.1 or any higher version
99
#
1010
# Please cite your use of MDAnalysis in published work:
1111
#

package/MDAnalysis/analysis/bat.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# Copyright (c) 2006-2017 The MDAnalysis Development Team and contributors
66
# (see the file AUTHORS for the full list of names)
77
#
8-
# Released under the GNU Public Licence, v2 or any higher version
8+
# Released under the Lesser GNU Public Licence, v2.1 or any higher version
99
#
1010
# Please cite your use of MDAnalysis in published work:
1111
#
@@ -25,7 +25,7 @@
2525
2626
:Author: Soohaeng Yoo Willow and David Minh
2727
:Year: 2020
28-
:Copyright: GNU Public License, v2 or any higher version
28+
:Copyright: Lesser GNU Public License, v2.1 or any higher version
2929
3030
.. versionadded:: 2.0.0
3131

package/MDAnalysis/analysis/contacts.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# Copyright (c) 2006-2017 The MDAnalysis Development Team and contributors
66
# (see the file AUTHORS for the full list of names)
77
#
8-
# Released under the GNU Public Licence, v2 or any higher version
8+
# Released under the Lesser GNU Public Licence, v2.1 or any higher version
99
#
1010
# Please cite your use of MDAnalysis in published work:
1111
#

package/MDAnalysis/analysis/data/filenames.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# Copyright (c) 2006-2017 The MDAnalysis Development Team and contributors
66
# (see the file AUTHORS for the full list of names)
77
#
8-
# Released under the GNU Public Licence, v2 or any higher version
8+
# Released under the Lesser GNU Public Licence, v2.1 or any higher version
99
#
1010
# Please cite your use of MDAnalysis in published work:
1111
#

package/MDAnalysis/analysis/density.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# Copyright (c) 2006-2017 The MDAnalysis Development Team and contributors
66
# (see the file AUTHORS for the full list of names)
77
#
8-
# Released under the GNU Public Licence, v2 or any higher version
8+
# Released under the Lesser GNU Public Licence, v2.1 or any higher version
99
#
1010
# Please cite your use of MDAnalysis in published work:
1111
#
@@ -30,7 +30,7 @@
3030
3131
:Author: Oliver Beckstein
3232
:Year: 2011
33-
:Copyright: GNU Public License v3
33+
:Copyright: Lesser GNU Public License v2.1+
3434
3535
The module provides classes and functions to generate and represent
3636
volumetric data, in particular densities.

package/MDAnalysis/analysis/dielectric.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# Copyright (c) 2006-2017 The MDAnalysis Development Team and contributors
66
# (see the file AUTHORS for the full list of names)
77
#
8-
# Released under the GNU Public Licence, v2 or any higher version
8+
# Released under the Lesser GNU Public Licence, v2.1 or any higher version
99
#
1010
# Please cite your use of MDAnalysis in published work:
1111
#
@@ -27,7 +27,7 @@
2727
2828
:Authors: Mattia Felice Palermo, Philip Loche
2929
:Year: 2022
30-
:Copyright: GNU Public License v3
30+
:Copyright: Lesser GNU Public License v2.1+
3131
"""
3232

3333
import numpy as np

package/MDAnalysis/analysis/diffusionmap.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# Copyright (c) 2006-2017 The MDAnalysis Development Team and contributors
66
# (see the file AUTHORS for the full list of names)
77
#
8-
# Released under the GNU Public Licence, v2 or any higher version
8+
# Released under the Lesser GNU Public Licence, v2.1 or any higher version
99
#
1010
# Please cite your use of MDAnalysis in published work:
1111
#
@@ -26,7 +26,7 @@
2626
2727
:Authors: Eugen Hruska, John Detlefs
2828
:Year: 2016
29-
:Copyright: GNU Public License v2
29+
:Copyright: Lesser GNU Public License v2.1+
3030
3131
This module contains the non-linear dimension reduction method diffusion map.
3232
The eigenvectors of a diffusion matrix represent the 'collective coordinates'

package/MDAnalysis/analysis/dihedrals.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# Copyright (c) 2006-2017 The MDAnalysis Development Team and contributors
66
# (see the file AUTHORS for the full list of names)
77
#
8-
# Released under the GNU Public Licence, v2 or any higher version
8+
# Released under the Lesser GNU Public Licence, v2.1 or any higher version
99
#
1010
# Please cite your use of MDAnalysis in published work:
1111
#
@@ -25,7 +25,7 @@
2525
2626
:Author: Henry Mull
2727
:Year: 2018
28-
:Copyright: GNU Public License v2
28+
:Copyright: Lesser GNU Public License v2.1+
2929
3030
.. versionadded:: 0.19.0
3131

package/MDAnalysis/analysis/distances.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# Copyright (c) 2006-2017 The MDAnalysis Development Team and contributors
66
# (see the file AUTHORS for the full list of names)
77
#
8-
# Released under the GNU Public Licence, v2 or any higher version
8+
# Released under the Lesser GNU Public Licence, v2.1 or any higher version
99
#
1010
# Please cite your use of MDAnalysis in published work:
1111
#

package/MDAnalysis/analysis/encore/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# Copyright (c) 2006-2017 The MDAnalysis Development Team and contributors
66
# (see the file AUTHORS for the full list of names)
77
#
8-
# Released under the GNU Public Licence, v2 or any higher version
8+
# Released under the Lesser GNU Public Licence, v2.1 or any higher version
99
#
1010
# Please cite your use of MDAnalysis in published work:
1111
#

package/MDAnalysis/analysis/encore/bootstrap.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# Copyright (c) 2006-2017 The MDAnalysis Development Team and contributors
66
# (see the file AUTHORS for the full list of names)
77
#
8-
# Released under the GNU Public Licence, v2 or any higher version
8+
# Released under the Lesser GNU Public Licence, v2.1 or any higher version
99
#
1010
# Please cite your use of MDAnalysis in published work:
1111
#

package/MDAnalysis/analysis/encore/clustering/ClusterCollection.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# Copyright (c) 2006-2017 The MDAnalysis Development Team and contributors
66
# (see the file AUTHORS for the full list of names)
77
#
8-
# Released under the GNU Public Licence, v2 or any higher version
8+
# Released under the Lesser GNU Public Licence, v2.1 or any higher version
99
#
1010
# Please cite your use of MDAnalysis in published work:
1111
#

package/MDAnalysis/analysis/encore/clustering/ClusteringMethod.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# Copyright (c) 2006-2017 The MDAnalysis Development Team and contributors
66
# (see the file AUTHORS for the full list of names)
77
#
8-
# Released under the GNU Public Licence, v2 or any higher version
8+
# Released under the Lesser GNU Public Licence, v2.1 or any higher version
99
#
1010
# Please cite your use of MDAnalysis in published work:
1111
#

package/MDAnalysis/analysis/encore/clustering/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# Copyright (c) 2006-2017 The MDAnalysis Development Team and contributors
66
# (see the file AUTHORS for the full list of names)
77
#
8-
# Released under the GNU Public Licence, v2 or any higher version
8+
# Released under the Lesser GNU Public Licence, v2.1 or any higher version
99
#
1010
# Please cite your use of MDAnalysis in published work:
1111
#

package/MDAnalysis/analysis/encore/clustering/affinityprop.pyx

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# Copyright (c) 2006-2017 The MDAnalysis Development Team and contributors
66
# (see the file AUTHORS for the full list of names)
77
#
8-
# Released under the GNU Public Licence, v2 or any higher version
8+
# Released under the Lesser GNU Public Licence, v2.1 or any higher version
99
#
1010
# Please cite your use of MDAnalysis in published work:
1111
#

package/MDAnalysis/analysis/encore/clustering/cluster.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# Copyright (c) 2006-2017 The MDAnalysis Development Team and contributors
66
# (see the file AUTHORS for the full list of names)
77
#
8-
# Released under the GNU Public Licence, v2 or any higher version
8+
# Released under the Lesser GNU Public Licence, v2.1 or any higher version
99
#
1010
# Please cite your use of MDAnalysis in published work:
1111
#

package/MDAnalysis/analysis/encore/clustering/include/ap.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
Copyright (c) 2006-2016 The MDAnalysis Development Team and contributors
66
(see the file AUTHORS for the full list of names)
77
8-
Released under the GNU Public Licence, v2 or any higher version
8+
Released under the Lesser GNU Public Licence, v2.1 or any higher version
99
1010
Please cite your use of MDAnalysis in published work:
1111

package/MDAnalysis/analysis/encore/clustering/src/ap.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
Copyright (c) 2006-2016 The MDAnalysis Development Team and contributors
66
(see the file AUTHORS for the full list of names)
77
8-
Released under the GNU Public Licence, v2 or any higher version
8+
Released under the Lesser GNU Public Licence, v2.1 or any higher version
99
1010
Please cite your use of MDAnalysis in published work:
1111

package/MDAnalysis/analysis/encore/confdistmatrix.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# Copyright (c) 2006-2017 The MDAnalysis Development Team and contributors
66
# (see the file AUTHORS for the full list of names)
77
#
8-
# Released under the GNU Public Licence, v2 or any higher version
8+
# Released under the Lesser GNU Public Licence, v2.1 or any higher version
99
#
1010
# Please cite your use of MDAnalysis in published work:
1111
#

package/MDAnalysis/analysis/encore/covariance.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# Copyright (c) 2006-2017 The MDAnalysis Development Team and contributors
66
# (see the file AUTHORS for the full list of names)
77
#
8-
# Released under the GNU Public Licence, v2 or any higher version
8+
# Released under the Lesser GNU Public Licence, v2.1 or any higher version
99
#
1010
# Please cite your use of MDAnalysis in published work:
1111
#

package/MDAnalysis/analysis/encore/cutils.pyx

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# Copyright (c) 2006-2017 The MDAnalysis Development Team and contributors
66
# (see the file AUTHORS for the full list of names)
77
#
8-
# Released under the GNU Public Licence, v2 or any higher version
8+
# Released under the Lesser GNU Public Licence, v2.1 or any higher version
99
#
1010
# Please cite your use of MDAnalysis in published work:
1111
#

package/MDAnalysis/analysis/encore/dimensionality_reduction/DimensionalityReductionMethod.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# Copyright (c) 2006-2017 The MDAnalysis Development Team and contributors
66
# (see the file AUTHORS for the full list of names)
77
#
8-
# Released under the GNU Public Licence, v2 or any higher version
8+
# Released under the Lesser GNU Public Licence, v2.1 or any higher version
99
#
1010
# Please cite your use of MDAnalysis in published work:
1111
#

package/MDAnalysis/analysis/encore/dimensionality_reduction/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# Copyright (c) 2006-2017 The MDAnalysis Development Team and contributors
66
# (see the file AUTHORS for the full list of names)
77
#
8-
# Released under the GNU Public Licence, v2 or any higher version
8+
# Released under the Lesser GNU Public Licence, v2.1 or any higher version
99
#
1010
# Please cite your use of MDAnalysis in published work:
1111
#

package/MDAnalysis/analysis/encore/dimensionality_reduction/include/spe.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
Copyright (c) 2006-2016 The MDAnalysis Development Team and contributors
66
(see the file AUTHORS for the full list of names)
77
8-
Released under the GNU Public Licence, v2 or any higher version
8+
Released under the Lesser GNU Public Licence, v2.1 or any higher version
99
1010
Please cite your use of MDAnalysis in published work:
1111

package/MDAnalysis/analysis/encore/dimensionality_reduction/reduce_dimensionality.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# Copyright (c) 2006-2017 The MDAnalysis Development Team and contributors
66
# (see the file AUTHORS for the full list of names)
77
#
8-
# Released under the GNU Public Licence, v2 or any higher version
8+
# Released under the Lesser GNU Public Licence, v2.1 or any higher version
99
#
1010
# Please cite your use of MDAnalysis in published work:
1111
#

package/MDAnalysis/analysis/encore/dimensionality_reduction/src/spe.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
Copyright (c) 2006-2016 The MDAnalysis Development Team and contributors
66
(see the file AUTHORS for the full list of names)
77
8-
Released under the GNU Public Licence, v2 or any higher version
8+
Released under the Lesser GNU Public Licence, v2.1 or any higher version
99
1010
Please cite your use of MDAnalysis in published work:
1111

package/MDAnalysis/analysis/encore/dimensionality_reduction/stochasticproxembed.pyx

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# Copyright (c) 2006-2017 The MDAnalysis Development Team and contributors
66
# (see the file AUTHORS for the full list of names)
77
#
8-
# Released under the GNU Public Licence, v2 or any higher version
8+
# Released under the Lesser GNU Public Licence, v2.1 or any higher version
99
#
1010
# Please cite your use of MDAnalysis in published work:
1111
#

0 commit comments

Comments
 (0)