Skip to content

Licenciamiento

Licenciamiento y activación

Cómo funcionan las ediciones, las claves de licencia, los puestos y la activación de Nebula.NET.

Nebula.NET viene en dos ediciones: Free y Licensed.

Ediciones

FreeLicensed
Renombrado de identificadores✓✓
Cadenas cifradashasta 2ilimitadas
Métodos con flujo de controlhasta 2ilimitados
Anti-manipulación / anti-depuración—✓
Cifrado de recursos—✓
Firma Authenticode—✓
Desofuscación de trazas de pila—✓
Soportecomunidadcorreo prioritario

Obtener una licencia

Elige un plan en la página de precios y envía el formulario de pedido. Emitimos una clave de licencia (de la forma LIC-…) y te la enviamos por correo.

Activar

Puedes activar en la interfaz gráfica o en la línea de comandos.

Interfaz gráfica: abre Nebula.NET → Register, pega tu clave y confirma.

CLI:

nebula register --key LIC-XXXXXXXXXXXX
nebula license      # confirma que ahora eres Licensed

La activación es un paso en línea: tu máquina se vincula a la licencia y recibe un arrendamiento firmado. Después de eso, Nebula funciona sin conexión hasta que el arrendamiento se renueva, así que no necesitas una conexión constante.

Revocación y verificación en tiempo de compilación

Cada ejecución (CLI, interfaz gráfica o la integración con MSBuild) resuelve tu licencia de la misma manera: primero un licenseFile explícito, luego NEBULA_LICENSE, y luego el arrendamiento de activación en caché de tu última activación en línea. A medida que el arrendamiento se acerca a su caducidad, Nebula lo vuelve a verificar en línea — una licencia válida se renueva sin interrupciones, y una revocada o caducada revierte a la edición Free en la siguiente compilación.

Qué significa esto en la práctica:

  • Los servidores de compilación necesitan acceso de red saliente cerca del momento de renovación del arrendamiento para que este pueda renovarse (y para que se pueda detectar la revocación). Sin conexión, el arrendamiento en caché se respeta solo hasta que expira, tras lo cual la edición baja a Free.
  • La revocación no es instantánea — una licencia revocada sigue funcionando hasta que el arrendamiento en caché se vuelve a comprobar en línea (cerca de su caducidad). Si necesitas aplicarla antes, vuelve a ejecutar nebula register en la máquina, lo que vuelve a comprobarla de inmediato.
  • Fallo cerrado para las compilaciones: establece requireLicensedEdition en true para que una licencia ausente/revocada/caducada (o una característica de Enterprise degradada en una licencia Pro) haga fallar la compilación en lugar de producir en silencio una salida débilmente ofuscada.

Puestos

Una licencia incluye un número de puestos — uno por máquina (estación de trabajo de desarrollo o servidor de compilación). Cuando alcanzas el límite de puestos, la activación en una nueva máquina se rechaza hasta que se libere un puesto.

¿Te mudaste a un ordenador nuevo? Contacta con soporte con tu clave y liberaremos el puesto antiguo.

Encontrar el id de tu máquina

Si soporte te pide el id de tu máquina (por ejemplo, para liberar un puesto):

nebula machine-id

Solución de problemas

  • “Unknown license key” — vuelve a comprobar la clave; contáctanos si persiste.
  • “Seat limit reached” — todos los puestos están en uso; libera uno o añade puestos.
  • Sigue mostrando Free tras activar — asegúrate de que nebula register informó de éxito, luego ejecuta nebula license.