O AssetNode passa a ser fair-code
O código-fonte completo do AssetNode passa a estar publicamente acessível — no GitHub e no Codeberg, sob a Sustainable Use License.
Alojá-lo por conta própria é gratuito e ilimitado: tantos ativos quantos quiser, tantos utilizadores quantos quiser, na sua própria infraestrutura. Quem preferir a versão gerida continua a usar a nossa cloud com infraestrutura principal na Alemanha.
Porque o fazemos
A gestão de ativos de TI é infraestrutura. Faz a escrita de tudo o que a sua empresa possui: que equipamento está com que pessoa, o que expira e quando, o que tem de voltar quando alguém sai.
Usar uma caixa negra para um sistema destes faz pouco sentido. Devia poder ler como os seus dados são tratados, em vez de ter de acreditar na nossa palavra. E devia poder sair do produto sem perder o seu histórico — é exatamente por isso que o alojamento próprio é gratuito e não está limitado artificialmente.
Não é um argumento de marketing, é uma questão de posição negocial. Um fornecedor que pode abandonar a qualquer momento tem de o tratar bem.
O que «gratuito» significa em concreto
| ✅ | Gratuito e permanente para uso interno na sua própria empresa |
| ✅ | Alojamento próprio, em qualquer escala |
| ✅ | Ler, auditar, adaptar e alargar o código-fonte |
| ✅ | Distribuí-lo gratuitamente para fins não comerciais |
| ❌ | Revender o AssetNode ou oferecê-lo a terceiros como serviço alojado |
Essa última linha é toda a diferença face a uma licença open source clássica — e a razão pela qual prescindimos dela deliberadamente.
Porquê não MIT ou AGPL
Uma licença permissiva permite que qualquer hyperscaler explore o AssetNode como serviço gerido próprio sem devolver nada. Para um projeto desenvolvido por uma equipa pequena em Bona, isso não é um risco teórico: significaria que o desenvolvimento do próprio produto de que depende deixa de ser financiável.
A Sustainable Use License traça por isso exatamente uma fronteira: gratuito para a sua própria empresa, não gratuito para revenda. Tudo o resto permanece aberto.
Isso faz do AssetNode um projeto «fair-code» e não open source no sentido da definição da OSI. Achamos que é a designação mais honesta — e preferimos dizê-lo com clareza a escondê-lo nas letras pequenas.
O que não está aberto
Os ficheiros com .ee. no nome, ou dentro de uma pasta .ee, têm licença comercial e exigem uma licença
enterprise. Atualmente não existe nenhum ficheiro desses. A convenção está fixada desde o início para que
continue evidente mais tarde o que pertence ao âmbito gratuito e o que não — em vez de reclassificar código
já existente à posteriori.
Alojar por conta própria
São precisos o Node 20 e uma instância de MongoDB:
git clone https://github.com/elixio-io/asset-node.com.git
cd asset-node.com
npm install
cp .env.example .env # definir MONGODB_URI, JWT_SECRET, JWT_REFRESH_SECRET
npm run db:setup
npm run dev:all
Sem credenciais de MDM à mão? npm run dev:mock arranca todas as integrações contra APIs simuladas.
Participar
O projeto é jovem e as arestas são reais. Se faz a gestão de ativos de TI e lhe falta alguma coisa ou algo lhe salta à vista, um issue vale mais do que uma estrela.
Os dois repositórios são mantidos sincronizados; issues e pull requests são bem-vindos em ambos. Quem
trabalha com um agente de programação com IA encontra em AGENTS.md os comandos de build, uma visão geral da
arquitetura e as armadilhas que o código por si só não mostra.