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.