Title: Use static copyright years · Issue #126133 · python/cpython · GitHub
Open Graph Title: Use static copyright years · Issue #126133 · python/cpython
X Title: Use static copyright years · Issue #126133 · python/cpython
Description: Short version Each January we update the PSF copyright years in the repo: Copyright © 2001-2024 Python Software Foundation. All rights reserved. 2025 is approaching. Can we get permission from the PSF to adopt a copyright that does not n...
Open Graph Description: Short version Each January we update the PSF copyright years in the repo: Copyright © 2001-2024 Python Software Foundation. All rights reserved. 2025 is approaching. Can we get permission from the ...
X Description: Short version Each January we update the PSF copyright years in the repo: Copyright © 2001-2024 Python Software Foundation. All rights reserved. 2025 is approaching. Can we get permission from the ...
Opengraph URL: https://github.com/python/cpython/issues/126133
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Use static copyright years","articleBody":"# Short version\r\n\r\nEach January we update the PSF copyright years in the repo:\r\n\r\n```\r\nCopyright © 2001-2024 Python Software Foundation. All rights reserved.\r\n```\r\n\r\n2025 is [approaching](https://hugovk.github.io/year-progress-bar/).\r\n\r\nCan we get permission from the PSF to adopt a copyright that does not need updating every year?\r\n\r\nI suggest something like one of the following:\r\n\r\n```\r\nCopyright © Python Software Foundation. All rights reserved.\r\nCopyright © 2001 Python Software Foundation. All rights reserved.\r\nCopyright © 2001-present Python Software Foundation. All rights reserved.\r\n```\r\n\r\n# Longer version\r\n\r\n\r\nLast year, we updated it in 15 places in 10 files:\r\n\r\n* 2024 https://github.com/python/cpython/pull/113608\r\n\r\nSometimes we miss a few and have to update them later:\r\n\r\n* 2023 https://github.com/python/cpython/pull/100848\r\n https://github.com/python/cpython/pull/100859\r\n\r\n* 2022 https://github.com/python/cpython/pull/30335\r\n\r\nOr we miss something, merge the fix a year late, which needs refixing:\r\n\r\n* 2021 https://github.com/python/cpython/pull/24036\r\n https://github.com/python/cpython/pull/25514\r\n https://github.com/python/cpython/pull/31347\r\n* 2020 https://github.com/python/cpython/pull/17801\r\n* 2019 https://github.com/python/cpython/pull/11404\r\n* 2018 https://github.com/python/cpython/pull/5094\r\n* 2017 https://github.com/python/cpython/pull/3421\r\n\r\nAnd sometimes we backport these to (some) older branches, but other years don't:\r\n\r\n* 2023 https://github.com/python/cpython/pull/100849\r\n https://github.com/python/cpython/pull/100850\r\n https://github.com/python/cpython/pull/100851\r\n https://github.com/python/cpython/pull/100852\r\n https://github.com/python/cpython/pull/100853\r\n* 2022 https://github.com/python/cpython/pull/30336\r\n https://github.com/python/cpython/pull/30337\r\n* 2020 https://github.com/python/cpython/pull/17802\r\n https://github.com/python/cpython/pull/17803\r\n https://github.com/python/cpython/pull/17804\r\n https://github.com/python/cpython/pull/17805\r\n* 2021 https://github.com/python/cpython/pull/24045\r\n https://github.com/python/cpython/pull/24046\r\n https://github.com/python/cpython/pull/24047\r\n https://github.com/python/cpython/pull/24052\r\n https://github.com/python/cpython/pull/24054\r\n* 2019 https://github.com/python/cpython/pull/11406\r\n https://github.com/python/cpython/pull/11407\r\n https://github.com/python/cpython/pull/11408\r\n* 2018 https://github.com/python/cpython/pull/5104\r\n https://github.com/python/cpython/pull/5105\r\n\r\nSometimes there's lots of duplicate PRs that end up closed and wasting everyone's time:\r\n\r\n* https://github.com/python/cpython/pull/6723\r\n* https://github.com/python/cpython/pull/5069\r\n* https://github.com/python/cpython/pull/76\r\n* https://github.com/python/cpython/pull/62\r\n* https://github.com/python/cpython/pull/56\r\n* https://github.com/python/cpython/pull/4\r\n\r\nNot only is this tedious work, it is likely unnecessary. A lot of big projects have stopped updating copyright years: https://hynek.me/til/copyright-years/ \r\n\r\nFor example:\r\n\r\n```\r\nCopyright (c) 2009 The Go Authors. All rights reserved.\r\nCopyright (c) 2015 - present Microsoft Corporation\r\nCopyright 2013 Netflix, Inc.\r\nCopyright (c) Meta Platforms, Inc. and affiliates.\r\nCopyright (c) Microsoft Corporation. All rights reserved.\r\nCopyright (c) .NET Foundation and Contributors\r\n```\r\n\r\nThese either have only have the first year, omit years altogether, or end with \"present\".\r\n\r\nCan we do something similar?\r\n\n\n\u003c!-- gh-linked-prs --\u003e\n### Linked PRs\n* gh-126236\n\u003c!-- /gh-linked-prs --\u003e\n","author":{"url":"https://github.com/hugovk","@type":"Person","name":"hugovk"},"datePublished":"2024-10-29T16:20:58.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":13},"url":"https://github.com/126133/cpython/issues/126133"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:4beecab0-7d2d-7749-1039-21e923e22343 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | AA8E:2EC32E:9417C:C3E49:6969BA6A |
| html-safe-nonce | d73f1aa12ad4ef83a8aaf5ed9780482e9e02fcb85be186b67d0333550a63f86e |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBQThFOjJFQzMyRTo5NDE3QzpDM0U0OTo2OTY5QkE2QSIsInZpc2l0b3JfaWQiOiI1ODg2MzU2NTYzMzEwNTI1MDM0IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | c269bec1630ae8f545484c77752713d63ff1d71aac70eb0faae243d48f3b9869 |
| hovercard-subject-tag | issue:2621755091 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/python/cpython/126133/issue_layout |
| twitter:image | https://opengraph.githubassets.com/35a0202d874566f3dda4c13f7c9e063dd35fd851991d96ec8b3bd3a9429e6ae5/python/cpython/issues/126133 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/35a0202d874566f3dda4c13f7c9e063dd35fd851991d96ec8b3bd3a9429e6ae5/python/cpython/issues/126133 |
| og:image:alt | Short version Each January we update the PSF copyright years in the repo: Copyright © 2001-2024 Python Software Foundation. All rights reserved. 2025 is approaching. Can we get permission from the ... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | hugovk |
| hostname | github.com |
| expected-hostname | github.com |
| None | acedec8b5f975d9e3d494ddd8f949b0b8a0de59d393901e26f73df9dcba80056 |
| turbo-cache-control | no-preview |
| go-import | github.com/python/cpython git https://github.com/python/cpython.git |
| octolytics-dimension-user_id | 1525981 |
| octolytics-dimension-user_login | python |
| octolytics-dimension-repository_id | 81598961 |
| octolytics-dimension-repository_nwo | python/cpython |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 81598961 |
| octolytics-dimension-repository_network_root_nwo | python/cpython |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 83c08c21cdda978090dc44364b71aa5bc6dcea79 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width