A GPL é uma licença que preservar condições legais de liberdade do software, também estabelece que modificações ou melhorias futuras no software sejam livres também. Em outras palavras, isso garante que o software nunca seja proprietário. Essa condição extra imposta legalmente ao software livre é denominada copyleft e é implementada de uma forma bastante sutil: é necessário que o desenvolvedor original do software registre os direitos autorais ( copyright ) sobre o software no último termo, e que aplique em seus termos de licenciamento que as cópias modificadas do programa sejam distribuídas sob a condição de que a sua licença original sempre venha acompanhada e não modificada. Isso evita que outra pessoa ou empresa reclame pelo direito autoral (copyright) do software depois de tê-lo modificado e insira termos legais à sua licença original, revogando suas liberdades originais e tornando-o proprietário. Dessa forma, se uma pessoa torna um software criado por ela livre, ela nunca perderá a autoria do software. E, adicionalmente, ninguém poderá tornar parte ou o código como um todo proprietário.A Licença Pública Gnu ou seu acrónimo GPL é a licença para software livre criada pela FSF