AssetNode ora è fair-code
Il codice sorgente completo di AssetNode è ora consultabile pubblicamente — su GitHub e Codeberg, sotto la Sustainable Use License.
Ospitarlo in proprio è gratuito e senza limiti: quanti asset vuoi, quanti utenti vuoi, sulla tua infrastruttura. Se preferisci la versione gestita, il nostro cloud con infrastruttura primaria in Germania resta a disposizione.
Perché lo facciamo
La gestione degli asset IT è infrastruttura. Tiene la contabilità di tutto ciò che la tua azienda possiede: quale dispositivo si trova presso quale persona, che cosa scade e quando, che cosa deve rientrare quando qualcuno se ne va.
Usare una scatola nera per un sistema del genere ha poco senso. Dovresti poter leggere come vengono trattati i tuoi dati, invece di doverci credere sulla parola. E dovresti poter lasciare il prodotto senza perdere lo storico: proprio per questo il self-hosting è gratuito e non limitato artificialmente.
Non è un argomento di marketing, è una questione di potere contrattuale. Un fornitore che puoi lasciare in qualsiasi momento è costretto a trattarti bene.
Che cosa significa «gratuito» in concreto
| ✅ | Gratuito e permanente per l'uso interno nella tua azienda |
| ✅ | Self-hosting, su qualsiasi scala |
| ✅ | Leggere, verificare, adattare ed estendere il codice sorgente |
| ✅ | Redistribuirlo gratuitamente per scopi non commerciali |
| ❌ | Rivendere AssetNode oppure offrirlo a terzi come servizio ospitato |
Quest'ultima riga è tutta la differenza rispetto a una licenza open source classica — e il motivo per cui vi abbiamo consapevolmente rinunciato.
Perché non MIT o AGPL
Una licenza permissiva consente a qualsiasi hyperscaler di gestire AssetNode come proprio servizio gestito senza restituire nulla. Per un progetto sviluppato da un piccolo team a Bonn non è un rischio teorico: significherebbe rendere non finanziabile lo sviluppo proprio di quel prodotto su cui fai affidamento.
La Sustainable Use License traccia quindi esattamente un confine: gratuito per la tua azienda, non gratuito per la rivendita. Tutto il resto resta aperto.
Questo fa di AssetNode un progetto «fair-code» e non open source ai sensi della definizione OSI. Riteniamo sia la definizione più onesta — e preferiamo dirlo chiaramente anziché nasconderlo nelle clausole in piccolo.
Che cosa non è aperto
I file che contengono .ee. nel nome, o che si trovano in una cartella .ee, hanno licenza commerciale e
richiedono una licenza enterprise. Al momento non esiste alcun file di questo tipo. La convenzione è fissata
fin dall'inizio perché resti evidente in seguito che cosa appartiene all'ambito gratuito e che cosa no,
invece di riqualificare a posteriori codice già esistente.
Ospitare in proprio
Servono Node 20 e un'istanza MongoDB:
git clone https://github.com/elixio-io/asset-node.com.git
cd asset-node.com
npm install
cp .env.example .env # imposta MONGODB_URI, JWT_SECRET, JWT_REFRESH_SECRET
npm run db:setup
npm run dev:all
Nessuna credenziale MDM a portata di mano? npm run dev:mock avvia tutte le integrazioni su API simulate.
Partecipare
Il progetto è giovane e le asperità sono reali. Se gestisci asset IT e ti manca qualcosa o qualcosa non ti torna, una issue vale più di una stella.
I due repository sono tenuti allineati; issue e pull request sono benvenute su entrambi. Se lavori con un
agente di programmazione basato su IA, in AGENTS.md trovi i comandi di build, una panoramica
dell'architettura e le insidie che il codice da solo non mostra.