Desenvolvimento customizado
Livre. Aberto. Sempre.
OpenNMS é distribuído em grande parte através da GNU/GPL (com algumas poucas partes distribuídas em licenças livres similares). É 100% gratuito e aberto, com nenhuma característica oculta, versões "enterprise" ou "comerciais". Nós acreditamos que você não pode se beneficiar verdadeiramente do software livre a menos que o produto seja realmente livre.
Tenha o que você quer quando você quiser
Se o OpenNMS faz 90% do que você precisa, há uma grande chance de que os 10% faltantes podem ser adicionados com muito menos do que uma solução comercial. Isso se dá principalmente por dois fatores: a arquitetura do OpenNMS e por ser software livre.
Código Limpo. Extreme programming. Desenvolvimento focados em testes.
OpenNMS foi desenvolvido para ser facilmente estendido e também integrado com outras ferramentas. Como o código está disponibilizado para todo o mundo, é escrito com elegância e clareza em mente. Conceitos de extreme programming, como desenvolvimento focado em testes desde o início da criação de qualquer código.
Receba exatamente o que você precisa de um projeto de desenvolvimento customizado. As funcionalidades adicionadas serão colocadas de volta no código fonte do OpenNMS assim você nunca irá se preocupar em manter o código. Se o resto da comunidade achar que uma determinada funcionalidade deve se comportar de forma diferente, sempre haverá uma opção para fazer com que a aplicação funcione exatamente como você deseja. Finamente os testes unitários de software irão ser escritos de forma que as funcionalidades continuem funcionando juntamente com o crescimento do OpenNMS.
Nós temos um cliente que pagou por uma funcionalidade. Ela funcionava tão bem que eles não atualizaram a ferramenta por anos. Quando resolveram atualizar, vinte versões depois, a funcionalidade ainda funcionava, embora essa funcionalidade fosse altamente específica e pouco utilizada.
Adicionalmente, o tempo de desenvolvimento é encurtado bastante porque outros softwares livres podem ser colocados para atender a funcionalidade desejada. Não há porque se preocupar com compatibilidade de licenças como acontece com o software comercial.