Pular para o conteúdo principal

Questão de Engenharia de Software — Software livre — Avança SP 2023

Engenharia de SoftwareSoftware livre
Código
qq836332
Banca
Avança SP
Órgão
Prefeitura de São Miguel Arcanjo - SP
Ano
2023
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Qual é a principal característica da licença GPL?
  1. ANão compartilhamento
  2. BCompartilhamento
  3. CPrivatização.
  4. DPagamento
  5. ERestrição
Revelar gabarito e comentário

GabaritoB — Compartilhamento

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: a essência do copyleft

Gabarito: letra B. A principal característica da licença GPL (GNU General Public License) é o compartilhamento — ela garante que o software e suas modificações permaneçam livres, obrigando quem distribui versões alteradas a também compartilhá-las sob a mesma licença. Esse princípio, conhecido como copyleft, é o coração da GPL e a distingue de licenças permissivas como a MIT e a BSD.

A GPL foi criada por Richard Stallman no âmbito do projeto GNU, com o objetivo de assegurar que o software permanecesse livre para uso, estudo, modificação e distribuição. A ideia central é que, ao receber um software sob GPL, você tem o direito de usá-lo para qualquer fim, de estudar seu código-fonte, de modificá-lo e de redistribuí-lo — mas, se redistribuir, deve fazê-lo sob a mesma licença, garantindo que os mesmos direitos sejam transmitidos aos próximos usuários. É essa cláusula de reciprocidade que caracteriza o copyleft: em vez de restringir o compartilhamento, ele o protege, impedindo que alguém se aproprie do código e o torne proprietário.

Na prática, imagine que uma empresa pegue um software sob GPL, adicione novas funcionalidades e queira vendê-lo. Ela pode vendê-lo, mas é obrigada a disponibilizar o código-fonte das modificações para os compradores, sob a mesma GPL. Isso garante que a comunidade continue se beneficiando das melhorias. Essa lógica é oposta à de licenças proprietárias, que restringem o uso e a cópia, e também difere de licenças permissivas, que permitem que o código seja incorporado a projetos proprietários sem a obrigação de compartilhar as modificações.

A banca explora aqui uma confusão comum: associar "software livre" a "gratuito" ou a "sem restrições". A GPL não é sobre gratuidade — ela é sobre liberdade e compartilhamento. O termo "livre" refere-se à liberdade de usar, estudar, modificar e distribuir, não ao preço. E a GPL, embora seja uma licença, impõe uma restrição específica: a de que as obras derivadas também sejam compartilhadas sob a mesma licença. Essa é a "restrição" da GPL, mas ela existe justamente para promover o compartilhamento, não para impedi-lo.

Guarde a distinção central: enquanto licenças permissivas (MIT, BSD, Apache) permitem que o código seja usado em projetos proprietários sem compartilhar as modificações, a GPL exige que as obras derivadas permaneçam livres. É exatamente essa obrigação de compartilhamento que a alternativa correta captura.

1Essência: copyleft
Compartilhamento obrigatório
Obras derivadas sob a mesma licença
2Direitos garantidos
Usar
Estudar
Modificar
Distribuir
3Distinções
Permissivas (MIT/BSD): sem obrigação de compartilhar
Proprietárias: restringem uso e cópia
Licença GPL
LEVELsoulevel.com.br
Licença GPL: Essência: copyleft (Compartilhamento obrigatório, Obras derivadas sob a mesma licença); Direitos garantidos (Usar, Estudar, Modificar, Distribuir); Distinções (Permissivas (MIT/BSD): sem obrigação de compartilhar, Proprietárias: restringem uso e cópia)

Alternativa A — ❌ Incorreta

"Não compartilhamento" é o oposto do que a GPL promove. A GPL é uma licença de software livre que garante o direito de compartilhar o software e suas modificações. A alternativa inverte completamente o princípio do copyleft, que é justamente o compartilhamento obrigatório.

Alternativa B — ✅ Correta ⟵ GABARITO

O compartilhamento é a principal característica da GPL. A licença assegura que o software, suas cópias e suas modificações possam ser compartilhadas livremente, desde que sob a mesma licença. É o princípio do copyleft: quem recebe o software tem o direito de redistribuí-lo, e quem o modifica deve compartilhar as alterações sob a GPL. Essa é a essência da licença.

Alternativa C — ❌ Incorreta

"Privatização" é o oposto do espírito da GPL. A GPL impede que o software se torne proprietário: qualquer obra derivada deve ser distribuída sob a mesma licença, garantindo que o código permaneça aberto e livre. A privatização seria a apropriação do código por um único ente, o que a GPL explicitamente combate.

Alternativa D — ❌ Incorreta

A GPL não tem como característica principal o "pagamento". Software sob GPL pode ser vendido, mas a licença não exige nem proíbe pagamento — ela trata da liberdade de uso e distribuição, não do preço. A confusão entre "software livre" e "software gratuito" é clássica, mas a GPL é sobre liberdade, não sobre custo.

Alternativa E — ❌ Incorreta

Embora a GPL imponha uma restrição — a de que obras derivadas sejam compartilhadas sob a mesma licença —, essa restrição existe para garantir o compartilhamento, não para restringi-lo. A alternativa confunde o mecanismo (a cláusula de reciprocidade) com o objetivo (a liberdade e o compartilhamento). A principal característica da GPL não é a restrição em si, mas o compartilhamento que ela protege.

NÃO CAIA NESSA!

A banca explora a confusão entre "software livre" e "software gratuito" ou entre "licença" e "restrição". A GPL é uma licença que impõe uma restrição (compartilhar derivados), mas essa restrição é a ferramenta para promover o compartilhamento — não o objetivo final. Cuidado para não marcar "Restrição" (E) pensando na cláusula de reciprocidade: a essência da GPL é o compartilhamento, e a restrição é apenas o meio para garanti-lo.

PEGA ESSA DICA!

Para diferenciar licenças, lembre-se: GPL = copyleft = compartilhamento obrigatório; MIT/BSD = permissivas = uso livre sem obrigação de compartilhar derivados. Se a questão perguntar a principal característica da GPL, a resposta quase sempre será "compartilhamento" ou "copyleft".

Gabarito: letra B

Link permanente: /questoes/qq836332