Questão de Noções de Informática — Software — FGV 2024
Noções de Informática›Software
Código
fg087032
Banca
FGV
Órgão
PC-MG
Ano
2024
Nível
Médio
Cargo
Investigador de Polícia I
As licenças BSD, GPLv2 e GPLv3 possuem diferenças importantes quanto às permissões e restrições no uso, na modificação e na redistribuição de software.Assinale a opção que descreve corretamente uma característica distintiva entre essas licenças.
AA licença BSD exige que qualquer redistribuição de código modificado seja feita sob a mesma licença, assim como as licenças GPLv2 e GPLv3.
BA GPLv3 introduz cláusulas adicionais para proteção contra práticas como a implementação de DRM (Digital Rights Management), o que não é abordado pela GPLv2.
CAs licenças BSD e GPLv2 possuem a mesma abordagem em relação à obrigatoriedade de compartilhar modificações do código.
DA GPLv3 permite que o software licenciado sob a GPLv2 seja automaticamente compatível com a nova versão, independentemente do termo, ou qualquer versão posterior.
EA licença BSD impede explicitamente o uso do software em projetos proprietários, o que a diferencia das licenças GPLv2 e GPLv3.
Revelar gabarito e comentário▾
GabaritoB — A GPLv3 introduz cláusulas adicionais para proteção contra práticas como a implementação de DRM (Digital Rights Management), o que não é abordado pela GPLv2.
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ças BSD, GPLv2 e GPLv3
Gabarito: letra B. A GPLv3 foi criada para abordar questões como DRM, tivoização e patentes, características não previstas na GPLv2. As demais alternativas apresentam erros comuns sobre as licenças.
A questão exige o conhecimento das diferenças entre licenças permissivas (BSD) e copyleft (GPL), além das inovações da GPLv3. A tabela abaixo resume os principais pontos:
Característica
BSD (permissiva)
GPLv2 (copyleft)
GPLv3 (copyleft)
Permite uso em software proprietário?
Sim
Não
Não
Exige redistribuição de modificações sob mesma licença?
Não
Sim
Sim
Aborda DRM, patentes e tivoização?
Não
Não
Sim
Licenças de software
1Permissivas
BSD
Uso em software proprietário
Não exige compartilhar modificações
2Copyleft
GPLv2
Uso em software proprietário
Exige compartilhar modificações
Não aborda DRM/patentes
GPLv3
Uso em software proprietário
Exige compartilhar modificações
Aborda DRM/patentes/tivoização
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Afirma que a BSD exige que redistribuições de código modificado sejam sob a mesma licença, equiparando-a à GPL. Na verdade, a BSD é uma licença permissiva: permite que modificações sejam distribuídas sob qualquer licença, inclusive proprietárias. O erro é confundir a característica copyleft da GPL com a permissividade da BSD.
Alternativa B — ✅ Correta ⟵ GABARITO
A GPLv3 realmente introduziu cláusulas específicas contra DRM, tivoização e patentes, visando proteger as liberdades dos usuários em novos cenários tecnológicos. A GPLv2 não abordava esses temas. O texto de apoio confirma: "a GPLv3 foi criada para abordar novos desafios [...] proteção contra tivoização, DRM e patentes".
Alternativa C — ❌ Incorreta
Afirma que BSD e GPLv2 têm a mesma abordagem sobre compartilhamento de modificações. Isso é falso: a BSD não obriga o compartilhamento (é permissiva), enquanto a GPLv2 exige que qualquer obra derivada seja distribuída sob a mesma licença (copyleft).
Alternativa D — ❌ Incorreta
Diz que software sob GPLv2 é automaticamente compatível com GPLv3. A compatibilidade não é automática: depende de o licenciante ter incluído a cláusula "ou qualquer versão posterior" ("or any later version"). Sem essa cláusula, o software permanece sob GPLv2 e não pode ser migrado para GPLv3 sem permissão.
Alternativa E — ❌ Incorreta
Afirma que a BSD impede explicitamente o uso em projetos proprietários. Na verdade, a BSD permite o uso em software proprietário, sendo uma licença permissiva. A GPLv2 e GPLv3 é que restringem o uso proprietário, exigindo copyleft.
NÃO CAIA NESSA!
A alternativa A inverte a característica da BSD: ela é permissiva e não exige copyleft. Cuidado para não confundir BSD (permissiva) com GPL (copyleft). A alternativa E também erra ao afirmar que BSD impede uso proprietário – na verdade, ela permite.
PEGA ESSA DICA!
Para fixar: licenças permissivas (BSD, MIT, Apache) permitem uso em projetos proprietários e não exigem compartilhamento de modificações. Licenças copyleft (GPLv2, GPLv3) obrigam que derivados sejam distribuídos sob a mesma licença. A GPLv3 se diferencia da GPLv2 por incluir proteções contra DRM, patentes e tivoização.