1. A história do GNU: 30
anos de criação do
software livre
Aracele Torres
@araceletorres
2. 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;
- Precária 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.
3. 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.
4. 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.
5. O nascimento da indústria do software
❖ Esses eventos foram impulsionadores do
desenvolvimento do modelo de software proprietário
que temos hoje.
❖ Além deles, mudanças na lei ocorridas em 1974 nos EUA
também passaram a considerar programas de
computador como objeto de copyright.
6. 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.
❖ Em 1976 Stallman desenvolve o editor de texto EMACS
(Editor MACroS). O seu código podia ser livremente
compartilhado e todas as modificações deveriam ser
também compartilhadas (Comuna Emacs).
7. RMS e a ideia do GNU
❖ Em 1983 ele escreve o histórico e-mail em que anuncia sua ideia
de criar um sistema livre baseado no Unix:
“Unix Livre! Começando nesse dia de Ação de Graças, eu vou
escrever um sistema de software compatível com o Unix
chamado GNU (Gnu's Not Unix), e fornecê-lo gratuitamente para
todos que puderem usá-lo”
❖ Em 1984 RMS se demite do MIT e começa a desenvolver a versão
do EMACS para o GNU, que é lançada um ano depois.
8. 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 pelo
Projeto GNU.
9. 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.
❖ Ao sofrer ameaça de processo por infringir copyright de um
software criado por ele mesmo, Stallman se dá conta que o
contrato informal da Comuna Emacs não garantiria as 4
liberdades básicas do software.
10. O nascimento da GPL
❖ Em 1989 é lançada a primeira versão da GPL (General Public
License) que trazia uma importante mudança em relação ao
contrato da Comuna Emacs:
- Os programadores só eram obrigados a publicar todas as
modificações que realizassem nos softwares apenas se fossem
redistribuí-los; e essas modificações não precisavam mais ser
enviadas a um desenvolvedor com privilégios sobre o código.
11. 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. A FSF anuncia seu apoio financeiro e moral
para a distro Debian, que juntaria GNU + Linux.
12. A chegada do Linux
❖ Em 1997 Eric Raymond escreve o artigo “A catedral e o bazar”,
onde celebra uma suposta superioridade do modelo de
desenvolvimento de Linus em relação ao modelo de Stallman.
❖ Em janeiro de 1998 Raymond convence 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.
13. A chegada do Linux
❖ Em agosto de 1998 a revista Forbes publica capa com Linus
Torvalds:
14. 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).
15. 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!