● Pesquisar quais são os 4 critérios da licença GNU GPL e descrever sobre cada um.
O GNU é um projeto para o desenvolvimento de um sistema operacional livre, isto é,
já apoiado nos objetivos da liberdade. A Free Software Foundation, por sua vez, é uma entidade sem fins lucrativos criada justamente para servir de base para o movimento do software livre. Quando falamos deste aspecto, tratamos da liberdade que o usuário tem para não só utilizar, mas também para copiar, distribuir, modificar e estudar o software. É isso o que o movimento do software livre defende. A GNU General Public License (GPL) é a licença para software livre com maior utilização. No Brasil, ela se popularizou pela alcunha de licença de uso geral. É o principal modelo de licenciamento de código aberto, assegurando ao usuário o direito de rodar o sistema em suas máquinas, estudar e modificar o código-fonte e redistribuir o programa. Portanto, a GNU GPL possui quatro "fundamentos" como base: ● liberdade de executar o programa, para qualquer propósito (liberdade 0); ● liberdade de estudar como o programa funciona e adaptá-lo às suas necessidades (liberdade 1), sendo o acesso ao código-fonte um pré-requisito para esta aspecto; ● liberdade de distribuir cópias de forma que você possa ajudar ao seu próximo (liberdade 2); ● liberdade de melhorar o programa e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie (liberdade 3). Novamente, aqui o acesso ao código-fonte é um pré-requisito. No caso da primeira liberdade, um indivíduo ou uma organização pode utilizar o software em qualquer atividade, em qualquer quantidade de computadores. A segunda liberdade, por sua vez, dá acesso ao código-fonte do programa para que a pessoa possa estudá-lo ou alterá-lo conforme a sua necessidade. A terceira liberdade diz respeito à permissão dada ao usuário de distribuir quantas cópias quiser do programa, mesmo porque esta é uma forma de torná-lo acessível a um número maior de pessoas. O mesmo vale para o código-fonte do software. Por fim, a quarta liberdade consiste na permissão que o usuário tem para alterar um software ou mesmo colaborar com o seu desenvolvimento, permitindo que outras pessoas ou organizações tirem proveito de algo que ele aperfeiçoou.