El software libre permite a los usuarios usar, copiar y modificar programas con ciertas licencias que regulan estos derechos. A lo largo de la historia, la cantidad de licencias ha aumentado debido a las restricciones de software comercial. La financiación del software libre varía según el proyecto, desde desarrolladores voluntarios hasta empresas que cubren costos a través de entidades interesadas.