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

Hippocratic license not considered free by Debian, GNU #959

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

Hippocratic license not considered free by Debian, GNU #959

Apteryks opened this issue Jan 6, 2023 · 7 comments

Comments

@Apteryks
Copy link

Apteryks commented Jan 6, 2023

Hi!

Have you considered that since switching to the Hippocratic license vcr won't be able to be distributed (packaged) by Debian and other GNU/Linux distributions that comply with free software distribution guidlines (GNU FSDG). Particularly, the Hippocratic license considered non-free because it "restricts what jobs people can use the software for", per https://www.gnu.org/licenses/license-list.html#hippocratic.

This means that test suite of software included in Debian and FSDG-compliant distributions will need to be disabled or switch to something else than vcr. There's this Debian bug about it: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=984689).

Thanks for your time!

@krainboltgreene
Copy link
Contributor

Yes, it was considered, and per the link they pinned to a version prior to the change.

I don't think they should be distributing it at all though, it makes no sense.

@Apteryks
Copy link
Author

Apteryks commented Mar 7, 2023

Hi, and thanks for the answer.

So to clarify my understanding, allow me to paraphrase what you wrote:

  1. The incompatibility with the free software licenses was already known when choosing to switch to the Hippocratic license, but that wasn't considered a blocker.
  2. GNU/Linux distributions following the GNU FSDG should stop distributing VCR

Did I get this right?

If so, feel free to close the issue. It's unfortunate, but the choice is yours.

@krainboltgreene
Copy link
Contributor

I mean you’re welcome to make the case that we should follow Debian’s desire to be able to use software for the effort of violating human rights, the case that the license restricts, but man I wouldn’t be so loud about it. It looks terrible in the news headlines.

@Apteryks
Copy link
Author

Apteryks commented Mar 8, 2023

The problem with creating new incompatible licenses is that there's no end in sight: I could fork the Hippocratic license and add some new incompatible clause, such as "this software must not be used for activities leading to global warming" and (apart from being very difficult to quantify/determine), would lead to yet more fragmentation of the free software world.

Your mind seems made up already, so I won't argue on the license choice, but I wanted to point out that not being in favor of using the Hippocratic license does not mean I'm in favor of violating human rights. There's more to it than this.

@krainboltgreene
Copy link
Contributor

Yeah, you could fork the license and make it more restrictive in a way that's hard to qualify. That doesn't have any relevance to VCR using the HIPPO license, but you're right.

Enjoy fighting for the right to violate human rights.

@andrewfader
Copy link

Have you considered that the hippocratic clause is probably legally unenforceable? And you're making it harder to use vcr in the supply chain of open source projects that require their licenses to be permissive and non-restrictive? E.g. coreinfrastructure/best-practices-badge#1712

@andrewfader
Copy link

(And just to be clear, I'm all in favor of doing whatever could be done to help human rights, but I'm well aware of the fact that the real world has a lot of moral gray areas. And what that means in practice, is that adopting a restrictive license that alienates your project from the open source community just isolates your project rather than advancing the cause of human rights. And that projects will be stuck on version 5.0 of vcr forever or have to write their own gem or adopt an alternative. Because of circumstances external to us and outside of our control)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants