Um projeto de código aberto é criado quando um detentor de direitos publica um trabalho sob uma licença de código aberto. Isto muitas vezes inclui documentação, um local para contribuições e uma forma de tomada de decisões.
A licença é a base legal; a comunidade e o método de trabalho determinam como o projeto continua a crescer.