El código fuente completo de AssetNode ya es público — en GitHub y Codeberg, bajo la Sustainable Use License.

Autoalojarlo es gratis e ilimitado: tantos activos como quieras, tantos usuarios como quieras, en tu propia infraestructura. Si prefieres la versión gestionada, nuestra nube con infraestructura principal en Alemania sigue ahí.

Por qué lo hacemos

La gestión de activos de TI es infraestructura. Lleva la contabilidad de todo lo que posee tu empresa: qué dispositivo está en manos de quién, qué caduca y cuándo, qué tiene que volver cuando alguien se va.

Usar una caja negra para un sistema así tiene poco sentido. Deberías poder leer cómo se tratan tus datos en lugar de tener que creernos. Y deberías poder abandonar el producto sin perder tu historial: precisamente por eso el autoalojamiento es gratis y no está limitado de forma artificial.

No es un argumento de marketing, es una cuestión de poder de negociación. Un proveedor que puedes abandonar en cualquier momento tiene que tratarte bien.

Qué significa «gratis» en concreto

Gratis y permanente para uso interno dentro de tu propia empresa
Autoalojarlo, a cualquier escala
Leer, auditar, adaptar y ampliar el código fuente
Redistribuirlo gratuitamente con fines no comerciales
Revender AssetNode u ofrecerlo a terceros como servicio alojado

Esa última línea es toda la diferencia respecto a una licencia de código abierto clásica, y la razón por la que renunciamos a ella deliberadamente.

Por qué no MIT ni AGPL

Una licencia permisiva permite que cualquier hyperscaler explote AssetNode como su propio servicio gestionado sin devolver nada. Para un proyecto desarrollado por un equipo pequeño en Bonn, eso no es un riesgo teórico: significaría que el desarrollo del producto del que dependes deja de ser financiable.

Por eso la Sustainable Use License traza exactamente un límite: gratis para tu propia empresa, no gratis para revender. Todo lo demás sigue abierto.

Eso convierte a AssetNode en «fair-code» y no en código abierto según la definición de la OSI. Nos parece la etiqueta más honesta, y preferimos decirlo con claridad antes que esconderlo en la letra pequeña.

Qué no está abierto

Los archivos con .ee. en el nombre, o dentro de un directorio .ee, tienen licencia comercial y requieren una licencia enterprise. Hoy no existe ningún archivo así. La convención está fijada desde el principio para que más adelante siga siendo evidente qué pertenece al ámbito gratuito y qué no, en lugar de recalificar después código ya existente.

Autoalojar

Necesitas Node 20 y una instancia de MongoDB:

git clone https://github.com/elixio-io/asset-node.com.git
cd asset-node.com
npm install

cp .env.example .env        # define MONGODB_URI, JWT_SECRET, JWT_REFRESH_SECRET
npm run db:setup
npm run dev:all

¿No tienes credenciales de MDM a mano? npm run dev:mock arranca todas las integraciones contra API simuladas.

Participar

El proyecto es joven y las asperezas son reales. Si gestionas activos de TI y echas algo en falta o algo te chirría, una issue vale más que una estrella.

Ambos repositorios se mantienen sincronizados; las issues y los pull requests son bienvenidos en cualquiera de los dos. Si trabajas con un agente de programación con IA, en AGENTS.md están los comandos de compilación, un resumen de la arquitectura y las trampas que el código por sí solo no revela.