1) Em geral, código aberto refere-se a qualquer programa cujo código fonte é disponibilizado para uso ou modificação como os usuários ou outros desenvolvedores acharem conveniente. Software de código aberto é geralmente desenvolvido como uma colaboração pública e disponibilizado gratuitamente.
2) Código aberto é uma marca de certificação de propriedade da Open Source Initiative (OSI). Desenvolvedores de software que se destina a ser livremente compartilhado e possivelmente melhorado e redistribuído por outros podem usar a marca registrada Open Source se seus termos de distribuição estiverem de acordo com a Definição de Código Aberto da OSI. Para resumir, o modelo de definição dos termos de distribuição requer que:
- O software sendo distribuído deve ser redistribuído para qualquer outra pessoa sem qualquer restrição.
- O código fonte deve ser disponibilizado (para que o destinatário possa melhorá-lo ou modificá-lo).
- A licença pode requerer versões melhoradas do software para levar um nome ou versão diferente do software original.
A ideia é muito semelhante à que está por trás do software livre e da Free Software Foundation.