Severity
Low
Short Description
(Experimental) Copyleft license information was found.
Packages
View packages with this alert.Suggestion
Determine whether use of copyleft material works for you
The Copyleft License flags dependencies bearing a copyleft license to help teams quickly identify and address potential licensing conflicts before they become a problem in projects where copyleft licensing could impose incompatible requirements on a project.
It's important to determine early on if copyleft licensing is compatible with your project or if it should be avoided due to legal requirements.
Here are some potential issues with copyleft licensing when a project isn't fully compatible:
These complexities highlight the importance of understanding and managing copyleft licensing within a project at the earliest stages of development.
When you get this alert on a dependency, your course of action will be determined by project’s requirements, legal constraints, and how comfortable you are with the obligations imposed by the copyleft license.
1. Review the License Terms:
2. Assess Compatibility with Your Project:
3. Consult Legal Guidance:
4. Replace the Dependency:
5. Isolate the Copyleft Dependency:
6. Comply with License Requirements:
7. Monitor Future Updates:
Here's a few examples of software with copyleft licenses flagged by Socket's alert:
The Copyleft License alert flags packages that identify a copyleft license in their package.json
file. This includes both strong GNU licenses (GPL, LGPL, AGPL) and weaker copyleft licenses (e.g. MPL, EPL).
Packages with this alert contain license data indicating that some portion of the package is offered ONLY under a copyleft license. If a given package is offered under a choice of more than one license and any combination of those can avoid copyleft, this alert will not be emitted.
GNU - What is Copyleft? This page on GNU's website provides a thorough explanation of copyleft, covering its history, how it works, and its importance in the free software movement. It’s a valuable resource for understanding copyleft's nuances.
Software Freedom Conservancy - The Principles of Community-Oriented GPL Enforcement
Open Source Initiative (OSI) - Licensing & Compliance: OSI offers an overview of various open-source licenses, including copyleft licenses, and provides resources for understanding licensing compliance.
Developer Accuses Tencent of Copyright Violation After Python Utility’s License Changed from GPLv3 to BSD - This situation highlights the importance of detecting copyleft licensing early on in your project before it becomes painful to remove from your codebase.