SOFTWARE
Mais conhecidos como programas, os softwares são um conjunto de instruções (código fonte) capazes de controlar a operação do computador e solucionar problemas para o usuário. Os sistemas operacionais, os editores de texto, os navegadores são alguns exemplos de softwares.
Muitos programas computacionais são desenvolvidos por programadores autônomos ou empresas privadas e vendidos para outras instituições e usuários finais, e, por isso, seus códigos fontes são preservados. Esses softwares, chamados de proprietários ou restritos, possuem licenças de uso e podem ser adquiridos somente através de vendas autorizadas pelo fabricante, e o código fonte pode não pode ser acessado nem tampouco alterado.
Por outro lado, existem também muitos programas de computador que podem ser usados, modificados, copiados e distribuídos gratuita e legalmente, são os chamados softwares livres ou open sources. Os softwares dessa categoria não têm custo de royalties e possuem o código fonte aberto, assim, qualquer desenvolvedor tem permissão para adaptá-los de acordo com suas necessidades.
Desde a década de 1970, muitos desenvolvedores já compartilhavam seus programas e suas ideias. Entretanto, no fim desse período, as empresas do ramo começavam a restringir o uso dos softwares através de contratos de licença, como ocorreu com o sistema operacional Unix. Inicialmente, o código fonte desse sistema era completamente acessível, mas a companhia detentora de sua licença percebeu que se tratava de um valioso produto comercial e lançou uma nova versão proibindo o estudo do seu código.
Com a restrição de uso do Unix, o físico e programador Richard Stallman criou o projeto GNU, um novo sistema operacional definitivamente livre. Dois anos depois, Stallman fundou a Free Software Fundation (Fundação pra o Software Livre), uma organização sem fins lucrativos que defende o fim das restrições sobre o uso, alteração, cópia e distribuição de programas de computador. Hoje, os