Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Relicense Betty under the GNU General Public License, Version 3 or later #1785

Merged
merged 1 commit into from
Jul 28, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion betty/tests/_package/test_license_compatibility.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ class TestPackageLicenses:
"BSD-3-Clause",
"GPL v3",
"GNU General Public License v3 (GPLv3)",
"GNU General Public License v3 or later (GPLv3+)",
"GNU Library or Lesser General Public License (LGPL)",
"GNU Lesser General Public License v2 or later (LGPLv2+)",
"Historical Permission Notice and Disclaimer (HPND)",
Expand All @@ -45,7 +46,7 @@ def assert_is_compatible(self, package_license: dict[str, Any]) -> None:

async def test_runtime_dependency_license_compatibility(self) -> None:
"""
Assert that all runtime dependencies have licenses compatible with the GPLv3, so we can legally bundle them.
Assert that all runtime dependencies have licenses compatible with the GNU General Public License, Version 3 or later, so we can legally bundle them.
"""
seen_distribution_names: set[str] = set()

Expand Down
8 changes: 6 additions & 2 deletions documentation/about/license.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,12 @@ Betty is copyright Bart Feenstra and contributors, and released under the **GPL*
- You may make changes to your copy of Betty
- You may distribute Betty and your own changes, but you must do so under the exact same license, provide that license, and make your source code available.

GNU General Public License, Version 3
-------------------------------------
GNU General Public License, Version 3 or later
----------------------------------------------

Betty is released under the **GNU General Public License, Version 3**, **or any later version** of the
GNU General Public License.

.. seealso::
`Read more <https://www.gnu.org/licenses/gpl-3.0.en.html>`_ about the **GNU General Public License, Version 3** (also known as the **GPL**).

Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ classifiers = [
'Intended Audience :: Developers',
'Intended Audience :: End Users/Desktop',
'Intended Audience :: Science/Research',
'License :: OSI Approved :: GNU General Public License v3 (GPLv3)',
'License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)',
'Programming Language :: JavaScript',
'Programming Language :: Python :: 3.11',
'Programming Language :: Python :: 3.12',
Expand Down
Loading