Licencias open source, antes que los abogados.

Cada dependencia, directa o transitiva, clasificada y ajustable a tu política legal.

pipansible-core@2.17.5GPL-3.0-or-latercheckingbloqueado
npmsharp@0.33.5Apache-2.0checkingpermitido
mavenhibernate-core@6.6.1LGPL-2.1-onlycheckingrevisar
pipnumpy@2.1.2BSD-3-Clausecheckingpermitido
mavenitext7-core@8.0.5AGPL-3.0-onlycheckingbloqueado
npmexpress@4.21.2MITcheckingpermitido
Desde el inicio del escaneo
  • 3permitido
  • 1revisar
  • 2bloqueado
  • 0preguntar

Cuatro familias,
y tus reglas por encima.

Cada identificador SPDX corresponde a una familia que controla tu equipo legal. Las expresiones se resuelven solas; los ajustes los decides tú.

permitido

Permisivas

Usar, modificar, distribuir. Basta con conservar el aviso.

MITApache-2.0BSD-3-ClauseISC0BSD
revisar

Copyleft débil

Los cambios en la biblioteca se publican. Tu código sigue siendo tuyo.

LGPL-2.1MPL-2.0EPL-2.0
bloqueado

Copyleft fuerte

Si la enlazas, tienes que abrir tu producto. Bloqueada por defecto, también si llega por transitividad.

GPL-2.0GPL-3.0AGPL-3.0
preguntar

Desconocidas

Sin SPDX en los metadatos, un texto propio, un campo mal formado. Alguien tiene que leerlo.

no SPDXSEE LICENSE INcustom
SPDX

Expresiones SPDX, resueltas

OR elige la opción menos restrictiva, AND conserva la más estricta, WITH aplica la excepción.

MIT OR GPL-3.0-only(Apache-2.0 AND MIT)GPL-2.0-only WITH Classpath-exception-2.0
override

Tu ajuste

¿Tu equipo legal aprobó LGPL-2.1 para toda la organización? Configúralo una vez y todos los proyectos lo aplican.

LGPL-2.1 → permissiveorg-wide
Lo que incluye

Cada veredicto,
con la regla que lo decide.

Extracción SPDX, riesgo según las expresiones, ajustes por organización y paquetes ignorados.

npmexpress4.21.2
package.json"license": "MIT"
MITpermisiva
permitido

Leído de package.json durante el escaneo SCA: MIT es permisiva.

Por qué los equipos de plataforma eligen CybeDefend para el cumplimiento de licencias

Riesgo que puedes
defender ante el equipo legal.

Ninguna tarea extra que ejecutar

La extracción de licencias aprovecha la lectura del manifiesto que ya hace el escaneo SCA.

Escaneo SCAlectura de manifiestosvulnerabilidadeslicencias

Alineado con tu política legal

Cada identificador SPDX corresponde a una categoría que decide tu equipo. Cambia los valores por defecto, añade tus licencias propietarias y restablécelo todo cuando cambie la política.

MPL-2.0copyleft débilpor defecto
LicenseRef-acme-eulapermisivapersonalizada
EPL-2.0permisivaoverride

Filtros para cada equipo

Ingeniería filtra por rama y ecosistema para centrarse en lo que les toca.

branch: main
express4.21.2MITpermitido
axe-core4.10.0MPL-2.0revisar
ffmpeg-static5.2.0GPL-3.0-or-laterbloqueado
Cumplimiento de licencias · 14 ecosistemas

De npm a NuGet,
de Hex a Conan.

La extracción de licencias corre en cada escaneo SCA, en todos estos ecosistemas.

npm · Yarn · pnpm · Bun · Denopackage.json"express": "^4.21.2"
express4.21.2MITpermitido

Pasa el cursor por un ecosistema y verás una dependencia real con su licencia.Toca un ecosistema y verás una dependencia real con su licencia.

Cómo funciona,
en detalle.

La documentación explica la instalación, la configuración y cada opción.

Leer la documentaciónen inglés

Platform Overview / Key Features

License Compliance

Categorías de licencias, expresiones SPDX, ajustes manuales, clasificaciones para toda la organización y ecosistemas compatibles.

Cumplimiento de licencias · FAQ

Lo que preguntan los equipos antes de activarlo.

¿Cómo se decide el nivel de riesgo de cada licencia?

Cada identificador SPDX corresponde a una de cuatro categorías (Permissive, Weak Copyleft, Strong Copyleft o Unknown), según una clasificación integrada que cubre más de 100 licencias. Cada organización puede ajustar cualquier clasificación a su política legal, y el ajuste se aplica al instante a todos sus proyectos.

¿Qué pasa cuando un paquete no tiene licencia detectada?

El paquete va a parar a la categoría Unknown. Desde el resumen de licencias puedes abrirlo y asignarle a mano el identificador SPDX correcto; el paquete se reclasifica y se suma a los contadores que le corresponden. Las licencias Unknown aparecen primero en el dashboard para que no se acumulen sin que nadie las vea.

¿La detección de licencias ralentiza el escaneo SCA?

No. La extracción de licencias aprovecha la lectura del manifiesto que ya hace el escaneo SCA. No hay tarea aparte, ni un segundo pipeline, ni una ventana de escaneo incremental. Los datos de licencias aparecen en el mismo dashboard, junto a los hallazgos de vulnerabilidades.

¿Se pueden añadir licencias propietarias personalizadas?

Sí. La configuración de la organización admite entradas personalizadas con la clasificación que elijas (Permissive, Weak Copyleft, Strong Copyleft o Unknown). Es útil para licencias internas o acuerdos con proveedores que no forman parte de SPDX pero que hay que seguir junto a las licencias open source.

¿Cómo se evalúan las expresiones SPDX complejas?

OR elige la opción menos restrictiva (`MIT OR GPL-3.0-only` → riesgo efectivo None). AND elige la más restrictiva (`MIT AND GPL-3.0-only` → riesgo efectivo High). WITH evalúa la licencia base con la excepción aplicada (`GPL-2.0-only WITH Classpath-exception-2.0` → GPL-2.0 con excepción Classpath). El dashboard muestra tanto la expresión original como la categoría resultante.

Instala VibeDefend en 5 segundos.

Un solo comando conecta a CybeDefend todos los agentes de programación de tu máquina: tus reglas de negocio, tus marcos normativos y protecciones que bloquean las acciones destructivas antes de que se ejecuten.

Instala en 5 segundosNode 18.17+
npx -y @cybedefend/vibedefend@latest install
Detección automática
  • Claude CodeClaude Code
  • CursorCursor
  • OpenAI CodexOpenAI Codex
  • WindsurfWindsurf
  • GitHub CopilotVS Code Copilot