Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Desafio 
Uma das principais vantagens do software livre é o engajamento da sua comunidade, que é 
formada por diversos programadores ao redor do mundo. Essa filosofia de cooperação e 
ajuda é um dos principais atrativos para esses desenvolvedores, além disso, ter código-
fonte disponível para estudar, executar e modificar ajuda no crescimento profissional e no 
conhecimento técnico. 
Assim, algumas empresas e organizações optam por liberar o código-fonte de suas 
aplicações, tornando os seus softwares livres. A grande vantagem de fazer isso é que o 
código-fonte do software é melhorado e refinado pela grande comunidade de 
desenvolvedores no contexto do software livre. 
Nesse contexto, imagine que um grupo de pesquisadores sem fins lucrativos quer 
transformar o software desenvolvido na pesquisa em software livre. Como você é 
especialista em software livre, foi contratado como consultor desse grupo de pesquisadores. 
O pesquisador chefe informou as condições nas quais o software será disponibilizado: 
I- O software terá todo o código-fonte disponível. 
II- O sistema poderá ser estudado pelos principais programadores da comunidade 
do software livre, a fim de melhorá-lo. 
 III- Poderão ser distribuídas cópias da versão atual do software. 
 IV- Após a melhoria do sistema, feita pelos desenvolvedores para uma versão estável, será 
possível distribuir essa versão para todos os programadores e pessoas da comunidade 
do software livre e essas pessoas poderão modificar, executar e distribuir o software para 
outros programadores. 
Como a pesquisa é muito importante, as pessoas comuns não poderão modificar o código, 
mas poderão usar o software, pois a comunidade do software livre já se encarregará de 
fazer as modificações necessárias. 
De acordo com os dados fornecidos, responda às seguintes questões ao grupo de pesquisa: 
a) De acordo com as condições apresentadas, ao final do processo o software será 
considerado software livre? Justifique a sua resposta. 
b) O item "I" já é suficiente para que um software seja considerado software livre? Justifique 
a sua resposta. 
 
 
Padrão de resposta esperado 
a) Não, apesar de todo o código-fonte estar disponível para estudo e toda a comunidade 
do software livre poder executar, modificar e distribuir a versão estável do sistema, as 
pessoas comuns não poderão modificar o software, e isso fere uma das liberdades 
do software livre. Um software só pode ser considerado livre se ele seguir todas as 
liberdades. 
b) Não, ter apenas o código-fonte do sistema aberto significa que ele é open source. Para 
ser considerado software livre, é necessário deixar explícito que esse software poderá ser 
executado, estudado, modificado e distribuído para todas as pessoas.

Mais conteúdos dessa disciplina