Software de código aberto é um tipo de software de computador em que o código-fonte é lançado sob uma licença na qual o detentor dos direitos autorais concede aos usuários os direitos de estudar, alterar e distribuir o software para qualquer pessoa e para qualquer finalidade. O software de código aberto pode ser desenvolvido de forma colaborativa pública. O software de código aberto é um exemplo proeminente de colaboração aberta.