IR
irwinrodriguez.dev
Volver a documentación

Licencias

FoxServer se licencia de dos formas distintas, y confundirlas es el tropiezo más común del producto: los asientos son licencias Developer, para desarrollar en tu máquina, y desplegar en un servidor que atienda a otras máquinas exige una licencia Runtime. Las dos son perpetuas y de pago único.

Tipos de licencia

Los asientos son licencias Developer: uno por programador. Elige los que necesite tu equipo.

LicenciaPrecioDescripción
Trial Gratis Treinta días para evaluar, con todo lo que trae el producto. Sale del portal al verificar tu correo.
1 asiento 499 € Un programador. Uso personal o autónomo.
4 asientos 649 € Hasta cuatro programadores del mismo equipo.
8 asientos 799 € Hasta ocho programadores del mismo equipo.
Comprar licencia →
Un asiento no sirve para desplegar Los asientos son licencias Developer, y el servidor responde 403 a toda petición que no venga de 127.0.0.1. Ocho asientos siguen siendo ocho licencias de desarrollo: para que una máquina de la red o de internet llame a tu API hace falta una licencia Runtime, que se vende aparte. FoxServer Runtime

Licencia perpetua

La versión que compras funciona para siempre, y eso no cambia pase lo que pase con el mantenimiento. Lo que el mantenimiento acota es el derecho a las builds compiladas después de la fecha en que vence, y quien lo aplica es el portal: al descargar te ofrece la última versión a la que tienes derecho, no la última que haya. Si ninguna build entra en tu período, la descarga responde 403 y dice por qué. Renovar se pide por correo, a soporte@irwinrodriguez.dev.

Como instalar la licencia

  1. Compra una licencia en el portal de clientes.
  2. Descarga el archivo foxserver.lic desde tu portal de cliente, en el detalle de la licencia. El correo de compra te avisa de que ya está; no lo lleva adjunto.
  3. Cópialo a config\foxserver.lic dentro de la carpeta donde instalaste FoxServer, que por defecto es C:\Programas\FoxServer. El servidor la busca junto al bin\ del que arranca.
  4. Reinicia FoxServer.

Información al arranque

Al arrancar, FoxServer imprime una línea con el estado de la licencia. Lo que sale ahí es el kind, Developer o Runtime, que es lo que decide el comportamiento del servidor. El número de asientos que compraste no se imprime:

2026-09-20 09:15:02.114 INFO  FoxServer 0.9.38, console mode
2026-09-20 09:15:02.201 INFO  VFP pool: 2 STA threads, timeout 120 s, queue 16, admission slots 50 (defaults)
2026-09-20 09:15:02.203 INFO  License: Runtime, Tu Empresa, S.L., 1 seat(s), maintenance until 2027-01-15 (active)
2026-09-20 09:15:02.350 INFO  salesapi: docs at GET /openapi.json and GET /docs
2026-09-20 09:15:02.402 INFO  salesapi [api] listening on http://127.0.0.1:8099/

Que pasa cuando expira

Escenario Comportamiento
Licencia Developer, petición desde otra máquina403 en todas. Es lo que hace una Developer, y no es un fallo de configuración: para servir fuera de localhost hace falta una Runtime.
No hay fichero de licenciaEl host arranca y se para en la puerta: no sirve nada. Copia el .lic a config\.
Se acabó la prueba de 30 díasCompra una licencia y copia el .lic nuevo en config\. Tu código y tu configuración no cambian.
Mantenimiento vencidoLa versión que tienes instalada sigue funcionando igual. Lo que pierdes es el derecho a las versiones publicadas después de esa fecha: el portal te sirve la última a la que tienes derecho, y 403 si no hay ninguna.