Um software open source (código aberto) é aquele pelo qual não é necessário pagar para ter acesso ao código fonte, além do seu código ser de fácil acesso.
A comunidade de Devs pode auxiliar na detecção de bugs, na melhoria da tecnologia utilizada, na adaptação do projeto à necessidade de mais pessoas, entre outras coisas.
Um software código fechado é aquele que o acesso, utilização ou modificação do código fonte, são proibidos por quem tem os direitos sobre o código.
Os usuários possuem a liberdade de executar, copiar, distribuir, estudar, mudar e melhorar o software.
O acesso, utilização, modificação ou redistribuição só poderá ser realizado caso você tenha permissão para tal. Ou seja, você deverá ter a licença do produto.
É um programa onde mesmo sem acesso ao código fonte ou que o software seja protegido por algum tipo de direitos autorais, está disponível para utilização sem nenhum custo.
Principais licenças de software livre e código aberto: - GNU AGPLv3 - GNU GPLv3 - GNU LGPLv3 - Mozilla Public License 2.0 - Apache License 2.0 - MIT License - Boost Software License 1.0 - Sem Licença