2) Ele é gratuito?
Na maior parte dos casos sim. Mas, nada impede que um software seja livre e
pago ao mesmo tempo. Fica a cargo do desenvolvedor decidir o valor do
software. Porém, o usuário terá sempre o direito de estudar e modificar o
código-fonte de um software livre.
3) Quem é que dá suporte a ele?
Empresas distribuidoras de software livre fornecem suporte pago aos seus
clientes. Além disso, existe uma comunidade muito grande de usuários de
software livre que trocam experiências e dicas na internet através de
websites, fóruns, listas de discussão e outros meios.
4) Quem faz as atualizações e correções?
As atualizações e correções dos softwares são realizadas por empresas ou por
voluntários espalhados no mundo todo. Uma vantagem que o modelo de software
livre proporciona ao disponibilizar o código-fonte para quem quiser vê-lo ou
alterá-lo, é o fato de existir centenas de programadores trabalhando
diariamente em projetos livres. Isto possibilita a correção de falhas de
segurança, por exemplo, em um período muito menor do que o oferecido por
empresas de software proprietário.
5) É difícil de usar?
Isto vai depender da afinidade do usuário com computadores. Podemos
considerar que ele terá as mesmas dificuldades de aprendizado que teve com
qualquer outro software que utilize hoje. Existem softwares livres mais
complicados de se aprender e outros mais fáceis. Mas boa parte deste
aprendizado vai depender do esforço e dedicação do usuário.
6) Onde é possível encontrá-lo?
O SourceForge ( http://sourceforge.net/
) e o Freshmeat (
http://www.freshmeat.net ) são ótimos pontos de partida para procurar
por softwares livres. Apenas note que existem projetos nestes sites lançados
sob as mais diversas licenças, incluindo alguns proprietários. Os
desenvolvedores brasileiros também costumam hospedar os seus projetos no
Código Livre (
http://codigolivre.org.br/ ), um repositório nacional de software livre.
7) O que é kernel e código-fonte?
Todo computador possui um sistema operacional, um software que faz a
interface entre os aplicativos e o hardware da máquina. Os sistemas
operacionais mais conhecidos são o Windows, Linux e Mac OS. O kernel é o
núcleo do sistema operacional. É nele que são definidas funções como
operações de periféricos (mouse, por exemplo), gerenciamento de memória e
outras. Código-fonte é um arquivo de texto contendo instruções escritas em
uma linguagem de programação. Seu objetivo é descrever ao computador como
deverá se comportar o software que um desenvolvedor deseja construir.
As perguntas foram respondidas por Felipe Arruda, que cursa
Especialização em Software Livre na Universidade Federal do Paraná, foi
editor da Revista do Linux e atualmente é responsável pela linha de
treinamento e documentação da Mandriva Conectiva.