AssetNode ist jetzt Fair-Code
Der vollständige Quellcode von AssetNode ist ab sofort öffentlich einsehbar — auf GitHub und Codeberg, unter der Sustainable Use License.
Selbst hosten ist kostenlos und unbegrenzt: beliebig viele Assets, beliebig viele Nutzer, auf Ihrer eigenen Infrastruktur. Wer die verwaltete Version bevorzugt, nutzt weiterhin unsere Cloud mit primärer Infrastruktur in Deutschland.
Warum wir das tun
IT-Asset-Management ist Infrastruktur. Es führt Buch über alles, was Ihrem Unternehmen gehört: welches Gerät bei welcher Person liegt, was wann ausläuft, was zurückkommen muss, wenn jemand geht.
Für so ein System eine Blackbox zu verwenden, ergibt wenig Sinn. Sie sollten nachlesen können, wie Ihre Daten verarbeitet werden, statt uns das glauben zu müssen. Und Sie sollten das Produkt verlassen können, ohne Ihre Historie zu verlieren — genau deshalb ist Selbsthosting kostenlos und nicht künstlich beschränkt.
Das ist kein Marketing-Argument, sondern eine Frage der Verhandlungsposition. Ein Anbieter, den Sie jederzeit verlassen können, muss Sie gut behandeln.
Was „frei" konkret heißt
| ✅ | Kostenlos und dauerhaft für den internen Einsatz im eigenen Unternehmen |
| ✅ | Selbst hosten, in beliebigem Umfang |
| ✅ | Quellcode lesen, prüfen, anpassen und erweitern |
| ✅ | Kostenlos weitergeben zu nicht-kommerziellen Zwecken |
| ❌ | AssetNode weiterverkaufen oder Dritten als gehosteten Dienst anbieten |
Die letzte Zeile ist der ganze Unterschied zu einer klassischen Open-Source-Lizenz — und der Grund, warum wir uns bewusst dagegen entschieden haben.
Warum nicht MIT oder AGPL
Eine permissive Lizenz erlaubt es jedem Hyperscaler, AssetNode als eigenen Managed Service zu betreiben, ohne etwas zurückzugeben. Für ein Projekt, das von einem kleinen Team in Bonn entwickelt wird, ist das kein theoretisches Risiko: Es würde bedeuten, dass die Weiterentwicklung genau des Produkts, auf das Sie sich verlassen, unfinanzierbar wird.
Die Sustainable Use License zieht deshalb genau eine Grenze: kostenlos für Ihr eigenes Unternehmen, nicht kostenlos zum Weiterverkauf. Alles andere bleibt offen.
Das macht AssetNode zu „fair-code" statt zu Open Source im Sinne der OSI-Definition. Wir halten das für die ehrlichere Bezeichnung — und sagen es lieber deutlich, als es im Kleingedruckten zu verstecken.
Was nicht offen ist
Dateien mit .ee. im Namen oder in einem .ee-Verzeichnis sind kommerziell lizenziert und benötigen eine
Enterprise-Lizenz. Aktuell gibt es keine solchen Dateien. Die Konvention steht von Anfang an fest, damit
später klar erkennbar bleibt, was zum freien Umfang gehört und was nicht — statt Bestehendes nachträglich
umzuwidmen.
Selbst hosten
Voraussetzungen sind Node 20 und eine MongoDB-Instanz:
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 setzen
npm run db:setup
npm run dev:all
Ohne MDM-Zugangsdaten zur Hand? npm run dev:mock startet sämtliche Integrationen gegen simulierte APIs.
Mitmachen
Das Projekt ist jung und die rauen Kanten sind real. Wenn Sie IT-Assets verwalten und Ihnen etwas fehlt oder auffällt, ist ein Issue mehr wert als ein Stern.
Beide Repositories werden synchron gehalten; Issues und Pull Requests sind auf beiden willkommen. Wer mit
einem KI-Coding-Agent arbeitet, findet in der AGENTS.md die Build-Befehle, eine Architekturübersicht und
die Fallstricke, die man dem Quellcode nicht ansieht.