Pular para o conteúdo principal

Questão de Noções de Informática — Software — FGV 2024

Noções de InformáticaSoftware
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.
  1. 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.
  2. 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.
  3. CAs licenças BSD e GPLv2 possuem a mesma abordagem em relação à obrigatoriedade de compartilhar modificações do código.
  4. 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.
  5. 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.

Gabarito: letra B.

Link permanente: /questoes/fg087032