Copyleft é um conceito de licenciamento que usa a lei de direitos autorais para garantir que o software permaneça livre e aberto. Diferente do copyright tradicional (que reserva todos os direitos), o copyleft permite usar, modificar e distribuir o software, mas exige que qualquer trabalho derivado seja distribuído sob a mesma licença. O termo é um trocadilho com “copyright”. GPL e AGPL são exemplos de licenças copyleft.