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

Test suite depends on vcr, which is not free software #786

Closed
Apteryks opened this issue Jan 6, 2023 · 7 comments
Closed

Test suite depends on vcr, which is not free software #786

Apteryks opened this issue Jan 6, 2023 · 7 comments

Comments

@Apteryks
Copy link

Apteryks commented Jan 6, 2023

Hello,

The test suite depends on vcr, which due to its Hippocratic license, is not considered free and cannot be included in FSDG-compliant distributions (see this bug in Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=984689).

I had to disable the test suite of html-proofer in GNU Guix because of that.

Thanks!

@gjtorikian
Copy link
Owner

It seems that since version 6, the gem is dual-licensed under MIT and Hippocratic: https://github.com/vcr/vcr/blob/84e5040c3ba67a80d715773f0228a8e31541af1c/vcr.gemspec#L16

Would upgrading to v6 here help you?

@Apteryks
Copy link
Author

Apteryks commented Jan 7, 2023

Hi!

It's not dual-licensed (that would defeat the point of the Hippocratic license); rather, the files contributed as MIT until the project switched license remain MIT, while the new files (and the whole) is covered by the Hippocratic license [0].

[0] vcr/vcr#804

@gjtorikian
Copy link
Owner

Are there any license compliant gems that do the same thing VCR does? I don’t mind replacing it with a new library but I’m struggling to find a solution here.

@Apteryks
Copy link
Author

Apteryks commented Jan 7, 2023

If there's nothing else available we could try to use the older 5.0.18 version on commit g842b2bf, the last commit before the license switch (git describe: v5.0.0-18-g842b2bf).

@gjtorikian
Copy link
Owner

Well, html-proofer is locked and working with ~> 2.9, which is well below the version licensing change in 5.1.

I'm closing this out because I think I'm in compliance, but feel free to reopen/comment if I'm misunderstanding. Again, my understanding is that because this gem uses VCR 2.9.3, which is MIT licensed, that it is in compliance.

@Apteryks
Copy link
Author

Apteryks commented Jan 8, 2023

Indeed, it's currently in compliance. Something to keep in mind for the future though. Cheers!

@gjtorikian
Copy link
Owner

Indeed, it's currently in compliance. Something to keep in mind for the future though.

As long as we’re giving unsolicited advice: perhaps Debian should try to work harder to give open source maintainers help in solving problems that affect their project, rather than go around raising false warnings. Instead of a project maintainer going around looking for dependencies that have licenses that fit Debian’s needs, Debian maintainers should go out and help the packages in question, or build their own alternatives.

Repository owner locked as resolved and limited conversation to collaborators Jan 8, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants