O termo Open Source refere-se a software cujo código fonte é aberto e também a um novo paradigma de desenvolvimento, suporte e comercialização de software com as seguintes características:
- O código que deu origem ao software é disponibilizado com este;
- Licença de livre uso, modificação e distribuição. O utilizador de software Open Source pode usar como entender e sem limitações o software, podendo modificá-lo, copiá-lo e distribuí-lo como quiser;
- Ausência de Vendor lock-in. O acesso ao código e a liberdade de uso conferida permite a qualquer empresa com conhecimentos e capacidades técnicas suficientes prestar assistência, suporte, ou desenvolvimento sobre o software;
- O software é desenvolvido num sistema Pull ao contrário do sistema Push do software proprietário. São as necessidades dos utilizadores finais que motivam o desenvolvimento/aperfeiçoamento do software.