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.
| Licencia | Precio | Descripció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. |
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
- Compra una licencia en el portal de clientes.
- 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.
- Cópialo a
config\foxserver.licdentro de la carpeta donde instalaste FoxServer, que por defecto esC:\Programas\FoxServer. El servidor la busca junto albin\del que arranca. - 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áquina | 403 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 licencia | El host arranca y se para en la puerta: no sirve nada. Copia el .lic a config\. |
| Se acabó la prueba de 30 días | Compra una licencia y copia el .lic nuevo en config\. Tu código y tu configuración no cambian. |
| Mantenimiento vencido | La 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. |