1. 30 anos de
software livre:
uma análise
histórica
Aracele Torres
@araceletorres
2. O que é um software livre?
Software Livre não tem nada a ver com preço!
Software Livre tem a ver com a liberdade do usuário de usar o
programa.
3. O que é um software livre?
➔ Liberdade 0 - executar o programa como você desejar, para qualquer
propósito.
➔ Liberdade 1 - estudar como o programa funciona, e adaptá-lo às suas
necessidades. Para isso, o acesso ao código-fonte é um pré-
requisito.
➔ Liberdade 2 - redistribuir cópias do programa para qualquer
propósito.
➔ Liberdade 3 - distribuir cópias de suas versões modificadas aos
outros.
4. As três fases da informática
➔ Primeira informática (1945 - 1965): invenção dos primeiros
computadores modernos em laboratórios universitários com verbas
militares.
➔ Segunda informática (1965 - 1970): entrada dos computadores no
mercado civil, em escritórios de grandes corporações para gestão e
processamento de informação.
➔ Terceira fase (1970 - …): invenção dos computadores pessoais,
início do uso doméstico dessas máquinas.
5. O nascimento da indústria do software
➔ Até metade dos anos 1960 a maioria das empresas não acreditava
que se podia ganhar dinheiro vendendo software.
➔ Possíveis motivos para essa descrença:
- Precário desenvolvimento das linguagens de programação e consequentemente dos
softwares, as primeiras linguagens surgiram no final dos anos 1950.
- Falta de mão de obra especializada;
- A computação nesse momento ainda era muito centralizada nas máquinas, os
hardwares evoluíam mais rápido que os softwares.
6. O nascimento da indústria do software
➔ Como o software não representava ainda uma grande fonte de lucro
para as empresas não havia tanta preocupação ou necessidade em
proteger seu código.
➔ Era comum que empresas como a IBM distribuíssem gratuitamente
seus softwares com código-fonte e os colocasse em domínio
público.
7. O nascimento da indústria do software
➔ Dois eventos marcam uma ruptura com essa cultura do
compartilhamento:
-O registro da primeira patente de software em 1968.
- A decisão da IBM de separar a venda do hardware da venda dos
serviços de software, também em 1968. O que obrigou a empresa
a usar copyright para proteger a propriedade dos seus softwares.
8. O nascimento da indústria do software
➔ Esses eventos foram impulsionadores do desenvolvimento do modelo
de software proprietário que temos hoje.
➔ Em 1976, Bill Gates escreveu a famosa “Carta aberta aos hobistas” em
que criticava o compartilhamento de seu software “Altair Basic” e
chamava de “roubo”.
➔ Mudanças na lei ocorridas em 1974 nos EUA também passaram a
considerar programas de computador como objeto de copyright.
9. RMS e a ideia do GNU
➔ Em 1970 Stallman entra em Harvard para cursar Física. Em 1971 começa a
trabalhar no Laboratório de Inteligência Artificial do MIT.
10. RMS e a ideia do GNU
➔ Em 1976 Stallman desenvolve o editor de texto EMACS
(Editor MACroS) e Comuna Emacs.
➔ Em 1983 ele escreve o histórico e-mail em que anuncia
sua ideia de criar um sistema livre baseado no Unix.
11. RMS e a ideia do GNU
➔ Em 1984 RMS se demite do MIT e começa a desenvolver a
versão do EMACS para o GNU.
➔ A primeira versão de EMACS foi lançada em 1985. Era o
primeiro código materializando a ideia do Projeto GNU que ele
tinha anunciado há cerca de dois anos.
12. RMS e a ideia do GNU
➔ Ainda em 1984 é publicado o Manifesto GNU, documento no qual
são apresentadas as principais ideias do projeto.
➔ Em 1985 é criada a Free Software Foundation, a fundação sem fins
lucrativos responsável até hoje pelo Projeto GNU.
13. O nascimento da GPL
➔ Ao desenvolver o GNU EMACS Stallman havia copiado parte da
estrutura de uma outra versão do software que tinha copyright, a
GOSMACS (Gosling Emacs), construída por James Gosling.
➔ Em 1989 é lançada a primeira versão da GPL (General Public
License).
14. O nascimento da GPL
➔ O método de subversão do copyright que a GPL propõe ficou conhecido como
Copyleft.
➔ O termo foi criado na metade dos anos 1980 por um amigo de RMS que escreveu
uma carta pra ele com a frase: seguinte frase: “Copyleft - all rights reversed.
(Copyleft – todos os direitos invertidos) em referência à frase que acompanha as
notificações de copyright: All rights reserved (Todos os direitos reservados)..
15. Características do Copyleft
➔ O copyleft ao contrário do copyright não restringe o direito de cópia, mas o
amplia, permitindo que ele seja de todos e não reservado a poucos.
➔ O copyleft quando usado em um programa exige que todas as versões
modificadas e estendidas do programa, caso sejam publicadas, sejam também
disponibilizadas sob a mesma licença de software livre do programa original.
➔ A escolha do uso do copyleft ao invés do domínio público se deve ao fato de
que no domínio público público há a possibilidade dos programas derivados
serem transformados em software proprietário, já que não há nenhuma
restrição a isso.
16. A chegada do Linux
➔ Em 1990 a FSF começa a desenvolver o kernel do GNU, o Hurd, a parte que faltava
para completar o sistema operacional GNU e que está em desenvolvimento até hoje.
➔ Em 1991 Linus Torvalds anuncia a criação do kernel Linux, que usava licença GPL e
tinha sido construído com a ajuda de algumas ferramentas do GNU, como bash e
gcc.
➔ Em 1993 começam a surgir variações do Linux, chamadas de distribuições ou
distros.
17. A chegada do Linux
➔ Em janeiro de 1998 os executivos da empresa Netscape a liberar o
código do seu navegador web, o Netsacpe Navigator.
➔ Em fevereiro de 1998 Eric Raymond e Bruce Perens criam a Open
Source Initiative. Na mesma ocasião Raymond escreve o artigo
Goodbye, “free software”; hello, “open source”, anunciando a
dissidência entre free e open.
18. A chegada do Linux
➔ Em agosto de 1998 a revista Forbes publica capa com Linus Torvalds:
19. Os anos 2000
➔ Popularização e crescimento do Linux no mercado: IBM, Google, Intel,
Samsung, Oracle etc.
➔ Criação da Linux Foundation em 2007.
➔ Adoção de software livre por governos de vários países do mundo,
principalmente da AL: Brasil (2003), Venezuela (2004), Peru (2005),
Equador (2008), Bolívia (2011).
20. Os anos 2000
➔ Acirramento da tensão entre free e open.
➔ Richard Stallman afirma que após 1998, ensinar aos novos
usuários sobre a importância da liberdade se tornou mais difícil.
➔ 2013 o Projeto GNU completa 30 anos!