El software libre permite a los usuarios usar, copiar, estudiar, modificar y redistribuir el software libremente. Las licencias como la Licencia Pública General de GNU (GPL) y la Licencia Pública General de Affero (AGPL) son populares licencias copyleft que permiten la modificación y redistribución de versiones modificadas siempre que permanezcan bajo los mismos términos restrictivos. Las licencias BSD son menos restrictivas y solo requieren atribución y renuncia de garantía para trabajos derivados.