Yibei
05/21/2025, 11:08 PMYibei
05/21/2025, 11:09 PMHi 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
Max
05/23/2025, 1:00 AMUnderstanding 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.
Max
05/23/2025, 1:03 AMGPLv2: 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.
Max
05/23/2025, 1:05 AMMax
05/23/2025, 1:11 AM