Questão de Engenharia de Software — Software livre — VUNESP 2024
Engenharia de Software›Software livre
Código
vu088189
Banca
VUNESP
Órgão
UNESP
Ano
2024
Nível
Superior
Cargo
V - - Assistente de Informática II - Edital nº 162
Assinale a alternativa que descreve corretamente uma característica da Licença GPL.
AA licença proíbe qualquer uso comercial do software.
BA licença permite apenas a distribuição de cópias não modificadas do software.
CA licença exige que pagamentos sejam feitos aos desenvolvedores originais para cada redistribuição do software.
DA licença permite modificar e redistribuir o código-fonte sob as mesmas condições da licença original.
EA licença restringe o acesso ao código-fonte apenas aos compradores originais do software.
Revelar gabarito e comentário▾
GabaritoD — A licença permite modificar e redistribuir o código-fonte sob as mesmas condições da licença original.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Licença GPL (General Public License)
Gabarito: letra D. A GPL é uma licença copyleft que garante as quatro liberdades do software livre. A alternativa D descreve corretamente a Liberdade 2 (redistribuir cópias) e a Liberdade 3 (distribuir versões modificadas), desde que sob os mesmos termos da licença original. As demais alternativas violam os princípios da GPL.
A GPL é a licença mais conhecida do software livre, criada pela Free Software Foundation. As quatro liberdades essenciais são:
Liberdade 0: executar o programa para qualquer propósito (inclusive comercial).
Liberdade 1: estudar e modificar o código-fonte.
Liberdade 2: redistribuir cópias.
Liberdade 3: distribuir versões modificadas, desde que sob a mesma licença (copyleft).
A alternativa D reflete exatamente as liberdades 2 e 3: permite modificar e redistribuir o código-fonte, mas exige que as modificações sejam distribuídas sob as mesmas condições da licença original – o que é o cerne do copyleft.
GPL (General Public License)
1Copyleft
Modificações sob mesma licença
24 liberdades
0: Executar p/ qualquer propósito
Inclui uso comercial
1: Estudar e modificar
2: Redistribuir cópias
3: Distribuir versões modificadas
Sob mesma licença
3Não exige
Pagamento aos desenvolvedores
Restrição de acesso ao código
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
A GPL não proíbe o uso comercial. Pelo contrário, a Liberdade 0 permite executar o programa para qualquer propósito, inclusive comercial. É permitido, por exemplo, cobrar pela distribuição ou por serviços associados.
Alternativa B — ❌ Incorreta
A GPL permite tanto a distribuição de cópias não modificadas (Liberdade 2) quanto de versões modificadas (Liberdade 3). Restringir apenas a cópias não modificadas contradiz a Liberdade 3.
Alternativa C — ❌ Incorreta
A GPL não exige pagamento aos desenvolvedores originais. O software pode ser distribuído gratuitamente ou cobrando um valor, mas não há obrigação de repassar pagamento aos autores. A licença é focada em liberdades, não em compensação financeira.
Alternativa D — ✅ Correta ⟵ GABARITO
Exatamente. A GPL permite modificar o código-fonte (Liberdade 1) e redistribuir as versões modificadas, desde que sob a mesma licença GPL (copyleft). Isso garante que o software permaneça livre mesmo após alterações, beneficiando toda a comunidade.
Alternativa E — ❌ Incorreta
A GPL exige que o código-fonte esteja disponível para todos os que recebem o software (binário ou modificado). Não há restrição a “compradores originais”. Pelo contrário, qualquer redistribuidor deve disponibilizar o código-fonte.
NÃO CAIA NESSA!
A banca explora o desconhecimento sobre a permissão de uso comercial (alternativa A) e a obrigatoriedade de compartilhar modificações sob a mesma licença (copyleft) – muita gente acha que a GPL ‘proíbe’ uso comercial ou que não permite modificar. Lembre-se: as quatro liberdades são amplas e o copyleft é a chave da GPL.
PEGA ESSA DICA!
Grave as quatro liberdades com a sigla ERMA: Executar, Estudar/Modificar, Redistribuir, Melhorar/distribuir versões modificadas. A última é a que impõe o copyleft: as melhorias devem ser compartilhadas sob a mesma licença.