From 3396f1329a38b73033bf19b4aacdf0959dff09cc Mon Sep 17 00:00:00 2001 From: David Fielding Date: Wed, 25 Mar 2026 12:22:55 -0400 Subject: [PATCH 1/5] Add public domain license information. Other minor updates. --- arxiv/license/__init__.py | 35 ++++++++++++++++++++++++++++------- 1 file changed, 28 insertions(+), 7 deletions(-) diff --git a/arxiv/license/__init__.py b/arxiv/license/__init__.py index 063076888..ff1263396 100644 --- a/arxiv/license/__init__.py +++ b/arxiv/license/__init__.py @@ -3,7 +3,6 @@ """arXiv license definitions.""" - LICENSE_ICON_BASE_URI = '/icons/licenses' LICENSES = { # key is the license URI @@ -40,7 +39,7 @@ 'is given to the creator. If you remix, adapt, or build upon ' 'the material, you must license the modified material under ' 'identical terms.', - 'is_current': True, + 'is_current': False, 'icon_uri': f'{LICENSE_ICON_BASE_URI}/by-nc-sa-4.0.png'}, 'http://creativecommons.org/licenses/by-nc-nd/4.0/': { 'order': 4, @@ -105,7 +104,29 @@ 'order': 12, 'is_current': False, 'icon_uri': f'{LICENSE_ICON_BASE_URI}/publicdomain.png' + }, + 'http://arxiv.org/licenses/us-public-domain/': { + 'label': '(U.S. Government) U. S. Public Domain', + 'short_label': 'US-PD', + 'note': ( + 'The article is a work of the U.S. government created by government' + ' employees within the scope of their employment or under a contract ' + 'assigning rights to the U.S. government. Government works are by ' + 'default in the U.S. Public Domain and not subject to domestic ' + 'copyright protection under 17 U.S.C. ยง 105. Within the U.S., ' + 'anyone can copy, modify, and distribute the article, even for ' + 'commercial purposes, all without asking permission. The U.S. ' + 'government reserves the right to enforce its copyright elsewhere. ' + 'The default U.S. Public Domain status of U.S. Government Works is ' + 'limited to the jurisdiction of the United States. If an agency is ' + 'able to expand the public domain status to apply internationally ' + 'for works that they have produced, they can use the Creative Commons ' + 'Zero worldwide public domain dedication, by making the CC0 selection above.' + ), + 'order': 13, + 'is_current': True, } + } NO_LICENSE_TEXT = 'I do not certify that any of the above licenses apply' @@ -113,11 +134,11 @@ TRANSLATED_LICENSES = { 'http://creativecommons.org/licenses/by/3.0/': - 'http://creativecommons.org/licenses/by/4.0/', + 'http://creativecommons.org/licenses/by/4.0/', 'http://creativecommons.org/licenses/by-nc-sa/3.0/': - 'http://creativecommons.org/licenses/by-nc-sa/4.0/', + 'http://creativecommons.org/licenses/by-nc-sa/4.0/', 'http://creativecommons.org/licenses/publicdomain/': - 'http://creativecommons.org/publicdomain/zero/1.0/' + 'http://creativecommons.org/publicdomain/zero/1.0/' } """Historical license to updated/current license (old URI: new URI).""" @@ -207,7 +228,7 @@ def get_short_label(self) -> Optional[str]: """Get the short label for the license.""" if self.effective_uri in LICENSES: return LICENSES[self.effective_uri].get("short_label", - LICENSES[self.effective_uri].get("label", "No License") - ) + LICENSES[self.effective_uri].get("label", "No License") + ) else: return "No License" From 702859b19e87de027ec0c38c6c0cb6e9b9abd988 Mon Sep 17 00:00:00 2001 From: David Fielding Date: Wed, 25 Mar 2026 13:30:59 -0400 Subject: [PATCH 2/5] Numerous changes to license metadata per version 5 of mockups. [SUBMISSION-80] David --- arxiv/license/__init__.py | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/arxiv/license/__init__.py b/arxiv/license/__init__.py index ff1263396..643e84266 100644 --- a/arxiv/license/__init__.py +++ b/arxiv/license/__init__.py @@ -7,7 +7,7 @@ LICENSES = { # key is the license URI 'http://creativecommons.org/licenses/by/4.0/': { - 'label': 'CC BY: Creative Commons Attribution', + 'label': 'CC BY 4.0: Attribution 4.0 International', "short_label": "CC BY 4.0", 'note': 'This license allows reusers to distribute, remix, adapt, and ' 'build upon the material in any medium or format, so long as ' @@ -18,7 +18,7 @@ 'icon_uri': f'{LICENSE_ICON_BASE_URI}/by-4.0.png'}, 'http://creativecommons.org/licenses/by-sa/4.0/': { 'order': 2, - 'label': 'CC BY-SA: Creative Commons Attribution-ShareAlike', + 'label': 'CC BY-SA 4.0: Attribution-ShareAlike 4.0 International', "short_label": "CC BY-SA 4.0", 'note': 'This license allows reusers to distribute, remix, adapt, and ' 'build upon the material in any medium or format, so long as ' @@ -41,10 +41,20 @@ 'identical terms.', 'is_current': False, 'icon_uri': f'{LICENSE_ICON_BASE_URI}/by-nc-sa-4.0.png'}, - 'http://creativecommons.org/licenses/by-nc-nd/4.0/': { + 'http://creativecommons.org/licenses/by-nc/4.0/': { 'order': 4, - 'label': 'CC BY-NC-ND: Creative Commons ' - 'Attribution-Noncommercial-NoDerivatives', + 'label': 'CC BY-NC 4.0: Attribution-NonCommercial 4.0 International', + "short_label": "CC BY-NC 4.0", + 'note': 'By selecting this license, you will have given permission to ' + 'anyone to share, reuse, remix, or adapt your article as long ' + 'as it is not for commercial purposes and they formally ' + 'attribute* it to you. Exceptions for commercial use can be ' + 'made with your permission.', + 'is_current': True, + 'icon_uri': f'{LICENSE_ICON_BASE_URI}/by-nc-nd-4.0.png'}, + 'http://creativecommons.org/licenses/by-nc-nd/4.0/': { + 'order': 5, + 'label': 'CC BY-NC-ND 4.0: Attribution-NonCommercial-NoDerivatives 4.0 International', "short_label": "CC BY-NC-ND 4.0", 'note': 'This license allows reusers to copy and distribute the ' 'material in any medium or format in unadapted form only, for ' @@ -59,7 +69,7 @@ 'note': 'This license gives limited rights to arXiv to distribute the ' 'article, and limits re-use of any type from other entities ' 'or individuals.', - 'order': 5, + 'order': 6, 'is_current': True, }, 'http://creativecommons.org/publicdomain/zero/1.0/': { @@ -70,7 +80,7 @@ 'worldwide public domain. CC0 allows reusers to distribute, ' 'remix, adapt, and build upon the material in any medium or ' 'format, with no conditions.', - 'order': 6, + 'order': 7, 'is_current': True, 'icon_uri': f'{LICENSE_ICON_BASE_URI}/zero-1.0.png' }, @@ -106,7 +116,7 @@ 'icon_uri': f'{LICENSE_ICON_BASE_URI}/publicdomain.png' }, 'http://arxiv.org/licenses/us-public-domain/': { - 'label': '(U.S. Government) U. S. Public Domain', + 'label': 'U. S. Public Domain', 'short_label': 'US-PD', 'note': ( 'The article is a work of the U.S. government created by government' From 5dc61db04d9ce955496dbd587483ab0c2273fc7e Mon Sep 17 00:00:00 2001 From: David Fielding Date: Wed, 25 Mar 2026 14:40:28 -0400 Subject: [PATCH 3/5] Updates per version 5 of mockups. --- arxiv/license/__init__.py | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/arxiv/license/__init__.py b/arxiv/license/__init__.py index 643e84266..4431f874a 100644 --- a/arxiv/license/__init__.py +++ b/arxiv/license/__init__.py @@ -9,10 +9,10 @@ 'http://creativecommons.org/licenses/by/4.0/': { 'label': 'CC BY 4.0: Attribution 4.0 International', "short_label": "CC BY 4.0", - 'note': 'This license allows reusers to distribute, remix, adapt, and ' - 'build upon the material in any medium or format, so long as ' - 'attribution is given to the creator. The license allows for ' - 'commercial use.', + 'note': 'This is the least restrictive license. By selecting this ' + 'license, you will have given permission to anyone to ' + 'share, reuse, remix, or adapt your article as long as ' + 'they formally attribute it to you.', 'order': 1, 'is_current': True, 'icon_uri': f'{LICENSE_ICON_BASE_URI}/by-4.0.png'}, @@ -20,12 +20,11 @@ 'order': 2, 'label': 'CC BY-SA 4.0: Attribution-ShareAlike 4.0 International', "short_label": "CC BY-SA 4.0", - 'note': 'This license allows reusers to distribute, remix, adapt, and ' - 'build upon the material in any medium or format, so long as ' - 'attribution is given to the creator. The license allows for ' - 'commercial use. If you remix, adapt, or build upon the ' - 'material, you must license the modified material under ' - 'identical terms.', + 'note': 'By selecting this license, you will have given permission ' + 'to anyone to share, reuse, remix, or adapt your article as ' + 'long as they formally attribute it to you and they distribute ' + 'any remixed or adapted version of it under the same license. ' + 'Exceptions for different licenses can be made with your permission.', 'is_current': True, 'icon_uri': f'{LICENSE_ICON_BASE_URI}/by-sa-4.0.png'}, 'http://creativecommons.org/licenses/by-nc-sa/4.0/': { @@ -51,15 +50,17 @@ 'attribute* it to you. Exceptions for commercial use can be ' 'made with your permission.', 'is_current': True, - 'icon_uri': f'{LICENSE_ICON_BASE_URI}/by-nc-nd-4.0.png'}, + 'icon_uri': f'{LICENSE_ICON_BASE_URI}/by-nc-4.0.png'}, 'http://creativecommons.org/licenses/by-nc-nd/4.0/': { 'order': 5, 'label': 'CC BY-NC-ND 4.0: Attribution-NonCommercial-NoDerivatives 4.0 International', "short_label": "CC BY-NC-ND 4.0", - 'note': 'This license allows reusers to copy and distribute the ' - 'material in any medium or format in unadapted form only, for ' - 'noncommercial purposes only, and only so long as attribution ' - 'is given to the creator.', + 'note': 'By selecting this license, you will have given permission to ' + 'anyone to share or reuse your article as long as it is not ' + 'for commercial purposes, and they formally attribute the ' + 'article to you and do not distribute any remixed or adapted ' + 'version of it. Exceptions for remixing, adapting, or ' + 'commercial use can be made with your permission.', 'is_current': True, 'icon_uri': f'{LICENSE_ICON_BASE_URI}/by-nc-nd-4.0.png'}, 'http://arxiv.org/licenses/nonexclusive-distrib/1.0/': { From a0c41a140b062fd4fad64f102d1adc9b2f058ff4 Mon Sep 17 00:00:00 2001 From: David Fielding Date: Wed, 25 Mar 2026 16:44:15 -0400 Subject: [PATCH 4/5] Updates per version 5 of mockups. --- arxiv/license/__init__.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/arxiv/license/__init__.py b/arxiv/license/__init__.py index 4431f874a..ff84da1a4 100644 --- a/arxiv/license/__init__.py +++ b/arxiv/license/__init__.py @@ -74,13 +74,12 @@ 'is_current': True, }, 'http://creativecommons.org/publicdomain/zero/1.0/': { - 'label': 'CC Zero: No Rights Reserved', + 'label': 'CC0 1.0: CC0 1.0 Universal', "short_label": "CC Zero", - 'note': 'CC Zero is a public dedication tool, which allows creators ' - 'to give up their copyright and put their works into the ' - 'worldwide public domain. CC0 allows reusers to distribute, ' - 'remix, adapt, and build upon the material in any medium or ' - 'format, with no conditions.', + 'note': 'You dedicate your article to the public domain by waiving any ' + 'rights worldwide under copyright law. Anyone can copy, modify, ' + 'and distribute your article, even for commercial purposes, ' + 'all without asking permission or attribution.', 'order': 7, 'is_current': True, 'icon_uri': f'{LICENSE_ICON_BASE_URI}/zero-1.0.png' From 9e1550fc3556bab5a66ca83a83645e4f857069e7 Mon Sep 17 00:00:00 2001 From: David Fielding Date: Thu, 26 Mar 2026 09:31:44 -0400 Subject: [PATCH 5/5] The submitter needs to be able to select none --- arxiv/license/__init__.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/arxiv/license/__init__.py b/arxiv/license/__init__.py index ff84da1a4..ec21ec6e6 100644 --- a/arxiv/license/__init__.py +++ b/arxiv/license/__init__.py @@ -135,6 +135,17 @@ ), 'order': 13, 'is_current': True, + }, + 'none': { + 'label': 'I do not wish to add any of these licenses.', + 'short_label': 'None', + 'note': ( + 'You do not wish to assign any additional reuse license beyond the standard ' + 'arXiv submission license. Others may view your article, but reuse rights ' + 'are limited unless allowed by other applicable copyright law.' + ), + 'order': 999, # placed at bottom + 'is_current': True, } }