Este documento apresenta um resumo sobre software, classificando-o em básico, utilitário, aplicativo e linguagem de programação. Também diferencia software proprietário, que restringe alterações, de software livre, que permite usar, copiar, estudar e redistribuir seu código-fonte. Por fim, explica as versões alpha, beta, release candidate e final de um software.