Skip to content

Maintenance: minor COPYING/CREDITS updates#2383

Closed
yadij wants to merge 2 commits intosquid-cache:masterfrom
yadij:cleanup-copyright-1
Closed

Maintenance: minor COPYING/CREDITS updates#2383
yadij wants to merge 2 commits intosquid-cache:masterfrom
yadij:cleanup-copyright-1

Conversation

@yadij
Copy link
Contributor

@yadij yadij commented Mar 2, 2026

The current official GPLv2 text has been modified to
remove the FSF street address. Bring our GPL copy
up to date with the official GPLv2 license document.

Also, libltdl license has similar changes. Update our
CREDITS file to match the v2.5.3+ libltdl/ldtl.h import.

There are no legal implications from this change.

yadij added 2 commits March 3, 2026 02:36
The official GPLv2 document no longer lists a street
address for the Free Software Foundation.
Pull in the newest document to get an up to date copy
of the Licence.
Latest version of this library has a slighty different blurb.
@yadij yadij added M-cleared-for-merge https://github.com/measurement-factory/anubis#pull-request-labels S-could-use-an-approval An approval may speed this PR merger (but is not required) backport-to-v7 maintainer has approved these changes for v7 backporting labels Mar 2, 2026
@rousskov rousskov changed the title Maintenance: minor copyright updates Maintenance: minor COPYING/CREDITS updates Mar 2, 2026
Copy link
Contributor

@rousskov rousskov left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have adjusted PR title to lessen the implication that we are updating something that affects (copy) rights.

51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

License along with GNU Libltdl. If not, see <https://www.gnu.org/licenses/>.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Where did the set of paragraphs in this libltdl/: section come from, exactly? I do not see a matching set of paragraphs in libltdl sources that get generated on my test box. I see similar paragraph sets, and some paragraphs match exactly, but I do not not a particular set proposed in this PR. What specific libltdl version (if any) generates the exact proposed set?

FWIW, official variations of this license do not contain a template that would produce the above paragraphs either:

If we are updating this text, let's exactly match either what some generated libltdl sources contain (and mention what specific libltdl source file we used in the PR description) or, if really needed, faithfully instantiate the official lgpl-2.0.txt template.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This comes from libltdl/ltdl.h in libtool-2.5.3 (or later). Upstream commit ec703fac9e4a21d2cb1404d19353204499ad9f30.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The LGPL that applies to the imported libltdl is shipped as libldtl/COPYING.LIB if we need it.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This comes from libltdl/ltdl.h in libtool-2.5.3 (or later). Upstream commit ec703fac9e4a21d2cb1404d19353204499ad9f30.

Thank you for updating PR description accordingly.

The LGPL that applies to the imported libltdl is shipped as libldtl/COPYING.LIB if we need it.

That file contains a different/successor/v2.1 variation/version of LGPL. Libltdl sources exclude it since 2011 -- it gets copied from gnulib during bootstrapping AFAICT. The remaining discrepancy between our CREDITS and some libltdl files is unfortunate, but I think it is best to ignore that minor problem (until libltdl files themselves become consistent, at least).

@rousskov rousskov added S-waiting-for-author author action is expected (and usually required) and removed M-cleared-for-merge https://github.com/measurement-factory/anubis#pull-request-labels S-could-use-an-approval An approval may speed this PR merger (but is not required) labels Mar 2, 2026
@yadij yadij added M-cleared-for-merge https://github.com/measurement-factory/anubis#pull-request-labels S-could-use-an-approval An approval may speed this PR merger (but is not required) and removed S-waiting-for-author author action is expected (and usually required) labels Mar 3, 2026
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

License along with GNU Libltdl. If not, see <https://www.gnu.org/licenses/>.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This comes from libltdl/ltdl.h in libtool-2.5.3 (or later). Upstream commit ec703fac9e4a21d2cb1404d19353204499ad9f30.

Thank you for updating PR description accordingly.

The LGPL that applies to the imported libltdl is shipped as libldtl/COPYING.LIB if we need it.

That file contains a different/successor/v2.1 variation/version of LGPL. Libltdl sources exclude it since 2011 -- it gets copied from gnulib during bootstrapping AFAICT. The remaining discrepancy between our CREDITS and some libltdl files is unfortunate, but I think it is best to ignore that minor problem (until libltdl files themselves become consistent, at least).

@rousskov rousskov removed the S-could-use-an-approval An approval may speed this PR merger (but is not required) label Mar 3, 2026
squid-anubis pushed a commit that referenced this pull request Mar 3, 2026
The current official GPLv2 text has been modified to
remove the FSF street address. Bring our GPL copy
up to date with the official GPLv2 license document.

Also, libltdl license has similar changes. Update our
CREDITS file to match the v2.5.3+ libltdl/ldtl.h import.

There are no legal implications from this change.
@squid-anubis squid-anubis added the M-waiting-staging-checks https://github.com/measurement-factory/anubis#pull-request-labels label Mar 3, 2026
@squid-anubis squid-anubis added M-merged https://github.com/measurement-factory/anubis#pull-request-labels and removed M-waiting-staging-checks https://github.com/measurement-factory/anubis#pull-request-labels M-cleared-for-merge https://github.com/measurement-factory/anubis#pull-request-labels labels Mar 3, 2026
squidadm pushed a commit to squidadm/squid that referenced this pull request Mar 3, 2026
The current official GPLv2 text has been modified to
remove the FSF street address. Bring our GPL copy
up to date with the official GPLv2 license document.

Also, libltdl license has similar changes. Update our
CREDITS file to match the v2.5.3+ libltdl/ldtl.h import.

There are no legal implications from this change.
@squidadm squidadm removed the backport-to-v7 maintainer has approved these changes for v7 backporting label Mar 3, 2026
@squidadm
Copy link
Collaborator

squidadm commented Mar 3, 2026

queued for backport to v7

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

M-merged https://github.com/measurement-factory/anubis#pull-request-labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants