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.