AssetNode jest teraz fair-code
Pełny kod źródłowy AssetNode jest od teraz publicznie dostępny — na GitHubie i Codeberg, na licencji Sustainable Use License.
Własny hosting jest bezpłatny i nielimitowany: dowolna liczba zasobów, dowolna liczba użytkowników, na Twojej własnej infrastrukturze. Kto woli wersję zarządzaną, nadal korzysta z naszej chmury z podstawową infrastrukturą w Niemczech.
Dlaczego to robimy
Zarządzanie zasobami IT to infrastruktura. Prowadzi ewidencję wszystkiego, co należy do Twojej firmy: które urządzenie jest u której osoby, co i kiedy wygasa, co musi wrócić, gdy ktoś odchodzi.
Używanie czarnej skrzynki do takiego systemu ma niewiele sensu. Powinieneś móc przeczytać, jak przetwarzane są Twoje dane, zamiast wierzyć nam na słowo. I powinieneś móc odejść od produktu, nie tracąc swojej historii — właśnie dlatego własny hosting jest bezpłatny i nie jest sztucznie ograniczany.
To nie argument marketingowy, lecz kwestia pozycji negocjacyjnej. Dostawca, od którego możesz odejść w każdej chwili, musi traktować Cię dobrze.
Co konkretnie znaczy „bezpłatnie”
| ✅ | Bezpłatnie i bezterminowo do użytku wewnętrznego we własnej firmie |
| ✅ | Własny hosting, w dowolnej skali |
| ✅ | Czytanie, audytowanie, dostosowywanie i rozszerzanie kodu źródłowego |
| ✅ | Bezpłatne przekazywanie dalej w celach niekomercyjnych |
| ❌ | Odsprzedaż AssetNode albo oferowanie go osobom trzecim jako usługi hostowanej |
Ten ostatni wiersz to cała różnica wobec klasycznej licencji open source — i powód, dla którego świadomie z niej zrezygnowaliśmy.
Dlaczego nie MIT ani AGPL
Licencja permisywna pozwala dowolnemu hyperscalerowi prowadzić AssetNode jako własną usługę zarządzaną, nie oddając nic w zamian. Dla projektu rozwijanego przez mały zespół w Bonn to nie jest ryzyko teoretyczne: oznaczałoby, że dalszy rozwój dokładnie tego produktu, na którym polegasz, przestaje być finansowalny.
Dlatego Sustainable Use License wyznacza dokładnie jedną granicę: bezpłatnie dla własnej firmy, nie bezpłatnie do odsprzedaży. Cała reszta pozostaje otwarta.
To czyni AssetNode projektem „fair-code”, a nie open source w rozumieniu definicji OSI. Uważamy to za uczciwsze określenie — i wolimy powiedzieć to wprost, niż ukrywać w drobnym druku.
Co nie jest otwarte
Pliki z .ee. w nazwie albo w katalogu .ee mają licencję komercyjną i wymagają licencji enterprise.
Obecnie takich plików nie ma. Konwencja jest ustalona od początku, aby później pozostało jasne, co należy do
zakresu bezpłatnego, a co nie — zamiast przekwalifikowywać istniejący kod po fakcie.
Własny hosting
Potrzebne są Node 20 i instancja MongoDB:
git clone https://github.com/elixio-io/asset-node.com.git
cd asset-node.com
npm install
cp .env.example .env # ustaw MONGODB_URI, JWT_SECRET, JWT_REFRESH_SECRET
npm run db:setup
npm run dev:all
Nie masz pod ręką danych dostępowych do MDM? npm run dev:mock uruchamia wszystkie integracje na
symulowanych API.
Dołącz do nas
Projekt jest młody, a chropowatości są prawdziwe. Jeśli zarządzasz zasobami IT i czegoś Ci brakuje albo coś Cię uderza, zgłoszenie jest warte więcej niż gwiazdka.
Oba repozytoria są utrzymywane synchronicznie; zgłoszenia i pull requesty są mile widziane w obu. Kto pracuje
z agentem programistycznym opartym na AI, znajdzie w AGENTS.md polecenia budowania, przegląd architektury i
pułapki, których po samym kodzie nie widać.