AssetNode is nu fair-code
De volledige broncode van AssetNode is vanaf nu openbaar in te zien — op GitHub en Codeberg, onder de Sustainable Use License.
Zelf hosten is gratis en onbeperkt: zo veel assets als je wilt, zo veel gebruikers als je wilt, op je eigen infrastructuur. Wie de beheerde versie verkiest, gebruikt gewoon onze cloud met primaire infrastructuur in Duitsland.
Waarom we dit doen
IT-assetbeheer is infrastructuur. Het houdt de boekhouding bij van alles wat je bedrijf bezit: welk apparaat bij welke persoon ligt, wat wanneer afloopt, wat terug moet komen als iemand vertrekt.
Voor zo'n systeem een zwarte doos gebruiken heeft weinig zin. Je zou moeten kunnen nalezen hoe je gegevens worden verwerkt in plaats van ons op ons woord te moeten geloven. En je zou het product moeten kunnen verlaten zonder je historie kwijt te raken — precies daarom is zelf hosten gratis en niet kunstmatig beperkt.
Dat is geen marketingargument maar een kwestie van onderhandelingspositie. Een leverancier die je op elk moment kunt verlaten, moet je goed behandelen.
Wat "gratis" concreet betekent
| ✅ | Gratis en blijvend voor intern gebruik binnen je eigen bedrijf |
| ✅ | Zelf hosten, op elke schaal |
| ✅ | De broncode lezen, controleren, aanpassen en uitbreiden |
| ✅ | Gratis doorgeven voor niet-commerciële doeleinden |
| ❌ | AssetNode doorverkopen of aan derden aanbieden als gehoste dienst |
Die laatste regel is het hele verschil met een klassieke opensourcelicentie — en de reden waarom we daar bewust van hebben afgezien.
Waarom niet MIT of AGPL
Een permissieve licentie staat elke hyperscaler toe AssetNode als eigen beheerde dienst te draaien zonder iets terug te geven. Voor een project dat door een klein team in Bonn wordt gebouwd is dat geen theoretisch risico: het zou betekenen dat de doorontwikkeling van precies het product waarop je vertrouwt onbetaalbaar wordt.
De Sustainable Use License trekt daarom precies één grens: gratis voor je eigen bedrijf, niet gratis om door te verkopen. Al het andere blijft open.
Daarmee is AssetNode "fair-code" en geen open source in de zin van de OSI-definitie. Wij vinden dat de eerlijkere benaming — en zeggen het liever ronduit dan het in de kleine lettertjes te verstoppen.
Wat niet open is
Bestanden met .ee. in de naam, of in een .ee-map, hebben een commerciële licentie en vereisen een
enterprise-licentie. Op dit moment bestaan zulke bestanden niet. De afspraak ligt van meet af aan vast, zodat
later duidelijk blijft wat tot de gratis omvang hoort en wat niet — in plaats van bestaande code achteraf te
herbestemmen.
Zelf hosten
Je hebt Node 20 en een MongoDB-instantie nodig:
git clone https://github.com/elixio-io/asset-node.com.git
cd asset-node.com
npm install
cp .env.example .env # MONGODB_URI, JWT_SECRET, JWT_REFRESH_SECRET instellen
npm run db:setup
npm run dev:all
Geen MDM-inloggegevens bij de hand? npm run dev:mock start alle integraties tegen gesimuleerde API's.
Meedoen
Het project is jong en de ruwe randen zijn echt. Beheer je IT-assets en mis je iets of valt je iets op, dan is een issue meer waard dan een ster.
Beide repository's worden synchroon gehouden; issues en pull requests zijn op allebei welkom. Werk je met een
AI-codeeragent, dan vind je in AGENTS.md de buildcommando's, een architectuuroverzicht en de valkuilen die
je aan de broncode niet ziet.