Pular para o conteúdo principal

Questão de Sistemas Operacionais — Geral — VUNESP 2023

Sistemas OperacionaisGeral
Código
vu197401
Banca
VUNESP
Órgão
CM SJC
Ano
2023
Cargo
TLE ( )
Assinale qual é a licença de software à qual o texto a seguir faz menção:   “O texto da licença é considerado como de domínio público e pode ser modificado sem nenhuma restrição, mas nesse caso deve ser informado o nome do indivíduo ou organização que realizou a modificação. A licença permite que o software distribuído sob a licença seja incorporado a produtos proprietários. Também é possível que softwares sejam distribuídos por esta licença junto de outra licença.”
  1. ABSD
  2. BGNU General Public License (GPL)
  3. CMIT
  4. DApache Licence v2.0
  5. EGNU Lesser General Public License (LGPL)
Revelar gabarito e comentário

GabaritoA — BSD

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 de Software Livre: identificando a BSD

Gabarito: letra A (BSD). O texto descreve características centrais da licença BSD: texto de domínio público modificável, permissão de incorporação em produtos proprietários e possibilidade de distribuição conjunta com outras licenças. Essas liberdades contrastam diretamente com o copyleft da GPL, que exige que obras derivadas sejam distribuídas sob a mesma licença.

A licença BSD é uma das mais permissivas do mundo do software livre. Ela permite que o código seja usado, modificado e redistribuído, inclusive dentro de software proprietário, sem a obrigação de divulgar o código-fonte das modificações. O único requisito prático é a manutenção do aviso de copyright original. Essa permissividade é o que a torna atraente para empresas que querem incorporar código aberto em produtos comerciais fechados.

O ponto central da questão é a distinção entre licenças permissivas e copyleft. Enquanto a GPL (e sua variante LGPL) impõe que obras derivadas sejam distribuídas sob a mesma licença (copyleft), a BSD e a MIT permitem que o código seja incorporado em software proprietário sem essa obrigação. A Apache Licence v2.0, embora também seja permissiva, possui cláusulas específicas sobre patentes e contribuições que não estão descritas no texto.

A pegadinha da banca está em confundir a BSD com a MIT, ambas permissivas. A diferença sutil está na cláusula de "endosso": a BSD original (4 cláusulas) proibia o uso do nome do detentor do copyright para endossar produtos derivados, enquanto a MIT não tem essa restrição. No entanto, o texto menciona a necessidade de informar o nome do modificador, o que é uma característica mais associada à BSD (em suas versões com cláusula de atribuição).

Na prática, a BSD é usada em projetos como FreeBSD, NetBSD e OpenBSD, e também no kernel do macOS (Darwin). A MIT é usada em projetos como o jQuery e o Ruby on Rails. A GPL é usada no Linux, e a LGPL em bibliotecas como a glibc. A Apache Licence v2.0 é usada em projetos como o Apache HTTP Server e o Kubernetes.

Guarde a fronteira entre permissiva e copyleft: é exatamente nela que as alternativas se dividem. A BSD é permissiva, a GPL é copyleft, e a LGPL é um meio-termo (copyleft fraco).

Licenças de software livre
  • 1Permissivas
    • BSD
      • Incorpora em produto proprietário
      • Texto modificável (informa o modificador)
      • Distribuição conjunta com outras licenças
    • MIT
      • Incorpora em produto proprietário
      • Sem cláusula de atribuição
    • Apache 2.0
      • Permissiva
      • Cláusulas de patente
  • 2Copyleft
    • GPL
      • Obras derivadas sob a mesma licença
      • Não incorpora em proprietário
    • LGPL (copyleft fraco)
      • Biblioteca em software proprietário
      • Modificações na biblioteca sob a mesma licença
LEVEL · soulevel.com.br

Alternativa A — ✅ Correta ⟵ GABARITO

A licença BSD é permissiva: permite que o software seja incorporado em produtos proprietários, que o texto da licença seja modificado (desde que informado o nome do modificador) e que seja distribuída junto com outras licenças. Essas são exatamente as características descritas no enunciado. A BSD é uma das licenças mais permissivas, ao lado da MIT.

Alternativa B — ❌ Incorreta

A GPL é uma licença copyleft: exige que obras derivadas sejam distribuídas sob a mesma licença, impedindo a incorporação em software proprietário. O texto do enunciado afirma explicitamente que "a licença permite que o software distribuído sob a licença seja incorporado a produtos proprietários", o que contraria o princípio fundamental da GPL.

Alternativa C — ❌ Incorreta

A MIT é permissiva como a BSD, mas o texto menciona a necessidade de informar o nome do modificador quando o texto da licença é alterado. Essa cláusula de atribuição é mais característica da BSD (em suas versões com cláusula de atribuição) do que da MIT, que não exige essa informação específica. Além disso, a MIT não tem a cláusula de "domínio público" explícita mencionada no texto.

Alternativa D — ❌ Incorreta

A Apache Licence v2.0 é permissiva, mas possui cláusulas específicas sobre patentes e contribuições que não estão descritas no texto. O texto não menciona nada sobre patentes, e a Apache Licence v2.0 é mais complexa que a BSD, com disposições sobre concessão de licenças de patentes e contribuições.

Alternativa E — ❌ Incorreta

A LGPL é uma licença copyleft fraco: permite que o código seja incorporado em software proprietário, mas exige que as modificações na própria biblioteca LGPL sejam distribuídas sob a mesma licença. O texto não menciona essa distinção entre a biblioteca e o software que a utiliza, e a LGPL não permite que o texto da licença seja modificado livremente como a BSD.

NÃO CAIA NESSA!

A banca explora a confusão entre BSD e MIT, ambas permissivas. A diferença está na cláusula de atribuição: a BSD (em suas versões com cláusula de atribuição) exige que o nome do modificador seja informado quando o texto da licença é alterado, enquanto a MIT não tem essa exigência. O texto do enunciado menciona essa exigência, o que aponta para a BSD.

PEGA ESSA DICA!

Para diferenciar as licenças na prova, foque no critério do copyleft: se a licença permite incorporação em software proprietário sem obrigação de divulgar o código-fonte, é permissiva (BSD, MIT, Apache); se exige que obras derivadas sejam distribuídas sob a mesma licença, é copyleft (GPL, LGPL). A LGPL é um caso intermediário, com copyleft fraco.

Gabarito: letra A

Link permanente: /questoes/vu197401