O que é software livre?

O texto a seguir com a definição de software livre é de autoria do Prof. Roberto Hexsel do Departamento de Informática da Universidade Federal do Paraná.
Para acessar e baixar o texto completo, intitulado "Propostas de Ações de Governo para Incentivar o Uso de Software Livre", vá até o endereço http://www.inf.ufpr.br/~roberto/public.html.

Software Livre (Free Software) é o software disponível com a permissão para qualquer um usá-lo, copiá-lo, e distribuí-lo, seja na sua forma original ou com modificações, seja gratuitamente ou com custo. Em especial, a possibilidade de modificações implica em que o código fonte esteja disponível. Se um programa é livre, potencialmente ele pode ser incluído em um sistema operacional também livre. E importante não confundir software livre com software grátis porque a liberdade associada ao software livre de copiar, modificar e redistribuir, independe de gratuidade. Existem programas que podem ser obtidos gratuitamente mas que não podem ser modificados, nem redistribuídos. Por outro lado, existe a possibilidade de uso não-gratuito em todas as categorias listadas no que segue. Há uma cópia da definição de software livre pela Free Software Foundation publicada na página http://www.fsf.org/philosophy/free-sw.pt.html.

FONTE: Software Livre - Governo Federal

Processo de construção do Software livre:

Na construção do software livre, uma organização é composta por um conjunto de pessoas que usa e desenvolve um único software livre, contribuindo para uma base comum de código-fonte e conhecimento. Este grupo terá à sua disposição ferramentas de comunicação e trabalho colaborativo, e um conjunto de experiências e opiniões técnicas que usam para discutir o andamento do projeto.

Uma fábrica de software é uma organização que provê serviços de desenvolvimento de sistemas com qualidade, a baixo custo e de forma rápida, utilizando um processo de desenvolvimento de software bem definido e com apoio de tecnologias de mercado, além de reconhecer e lidar com oportunidades de melhoria do processo.

Nesse contexto, uma fábrica de software livre é aquela que desenvolve projetos de software livre, em sua totalidade ou em parte, e possui um modelo de negócios diferente do modelo tradicional, onde o código fonte do produto não é disponibilizado.

As atividades de suporte (configuração, qualidade e projeto) atuam para garantir que o projeto seja realizado como foi esperado, dentro do orçamento e prazo definidos. Além disso, a qualidade do produto deve tentar ser alcançada e o desenvolvimento do projeto deve ser feito de maneira ordenada.

Para que todos esses requisitos sejam atendidos, as gerências de configuração, qualidade e projeto possuíam um conjunto de artefatos, onde os principais são o plano de projeto, configuração e qualidade que devem ser preparados tão logo o projeto seja iniciado e devem ser seguidos por todas as pessoas envolvidas.

A cada dia é observada uma crescente movimentação em torno do desenvolvimento de software livre, utilizando ambientes cada vez mais distribuídos, onde um integrante da equipe pode estar em qualquer lugar, caracterizando o desenvolvimento em equipe geograficamente distribuída.

“People demand freedom of speech to make up for the freedom of thought which they avoid”
(As pessoas demandam liberdade de expressão para compensar a liberdade de pensamento que elas mesmo evitam.)
Soren Aabye Kierkegaard (1813-1855)

Fonte: Pesquisa realizada para o Curso da Ciência da Computação
Autor: Rafael Ananias
 
Links relacionados

Projeto Software Livre - Brasil
Projeto Software Livre - Pernambuco
OpenOffice Brasil
Software Livre - Governo Federal
Software Livre Paraná