Skip to main content

O que é software livre?

O software livre, também conhecido como software libre, ou software de código aberto, é um tipo de software que pode ser usado e modificado pelo proprietário do software, além de redistribuído. Freqüentemente, pode ser redistribuído e vendido pela pessoa que fez as modificações, mas ainda precisa permanecer de código aberto. Software livre não é sinônimo de "freeware", que é um software disponível para uso gratuito, mas pode ou não ser modificado. Às vezes, o software livre também é gratuito, mas às vezes exige uma taxa para compra; o "livre" no nome refere-se ao fato de que pode ser usado e alterado livremente.

Esse tipo de software também pode ser chamado de software de código aberto. Todos esses termos significam a mesma coisa e referem-se simplesmente ao fato de que o código fonte do software está disponível para cada pessoa que possui o software em seu computador. O código fonte do software deve permanecer disponível na versão original e em qualquer versão modificada; caso contrário, o software não poderá mais ser considerado gratuito. Obviamente, as pessoas são livres para fazer suas próprias alterações pessoais no software e não compartilhar com ninguém. Só porque a liberdade de fazê-lo existe, não significa que seja necessária.

O software livre pode ser de qualquer tipo e pode ser usado por qualquer pessoa que deseje instalar o software em seu computador. A Free Software Foundation foi desenvolvida em 1985 por Richard Stallman e fornece uma lista de quatro "liberdades" específicas que ajudam a simplificar a definição de software livre. Essas são "a liberdade de executar o programa para qualquer finalidade", "a liberdade de estudar como o programa funciona e alterá-lo para fazer o que você deseja", "a liberdade de redistribuir cópias para ajudar seu vizinho". e "a liberdade de melhorar o programa e liberar suas melhorias (e versões modificadas em geral) ao público, para que toda a comunidade se beneficie".

Além do código fonte do software livre estar disponível ao público, o software também deve ser acompanhado por uma licença de software livre ou outro aviso que forneça permissões adicionais. Um manual também é normalmente incluído com o software, que também é geralmente atualizado pelos usuários que fazem modificações. Esse tipo de software pode ser benéfico para indivíduos, bem como para grupos ou empresas maiores, porque o software pode ser aprimorado e personalizado continuamente com base nas necessidades dos usuários.