Hi all, one of the user pointed out a licence conf...
# support
y
Hi all, one of the user pointed out a licence conflict for us:
Copy code
Hi everyone,
I'm not sure if you're the right person to contact—if not, I'd appreciate it if you could forward me to the appropriate person.
I'm a data scientist using your Nixtla HierarchicalForecast library, which is currently licensed under Apache 2.0. One of its dependencies, Quadprog, is licensed under GPLv2. Based on my research, these two licenses are not compatible.
Previously, your project was under the MIT license, which worked fine. Is there a solution to this issue?
Best regards
Holger
m
He is, strictly speaking, right:
Copy code
Understanding the Incompatibility
The Free Software Foundation (FSF) has stated that the Apache License 2.0 is compatible with GPLv3 but not with GPLv2. The incompatibility stems from certain requirements in the Apache License, such as explicit patent termination and indemnification clauses, which are not present in GPLv2. As a result, combining Apache 2.0 licensed code with GPLv2 licensed code in a single derivative work can lead to legal conflicts, making it challenging to comply with both licenses simultaneously.
But I don't think it is a real problem. GPLv3 is compatible and is the newer verision.
Copy code
GPLv2: Released in June 1991, GPL version 2 was crafted to ensure that software remained free and that users retained the freedom to modify and share it. 

GPLv3: Released on June 29, 2007, GPL version 3 was developed to address new issues that had arisen since the release of GPLv2, such as software patents, digital rights management (DRM), and hardware restrictions.
And on the other side, as you can see here, the last commits to that library were created by Capy: https://github.com/quadprog/quadprog/commits?author=jmoralez
I created a PR to update quadprog: https://github.com/quadprog/quadprog/pull/54