Escolar Documentos
Profissional Documentos
Cultura Documentos
Software Historia PDF
Software Historia PDF
Março de 2009
1 Definição e Motivação
6 Considerações Finais
1 Definição e Motivação
6 Considerações Finais
O software livre não precisa ser gratuito, embora na maioria das vezes
seja distribuı́do sem grandes custos e até mesmo gratuitamente;
Portanto, você pode ter pago para receber cópias de software livre, ou
você pode ter obtido cópias sem nenhum custo. Mas independente de
como você obteve a sua cópia, você sempre tem a liberdade de copiar
e modificar o software, ou mesmo de vender cópias.
1 Definição e Motivação
6 Considerações Finais
Antes de 1983
Antes de 1983
GNU e a FSF
1983: Richard Stallman lançou o projeto GNU cujo objetivo era
escrever um sistema operacional livre completo, sem restrições com
relação ao uso de seu código fonte;
Motivações iniciais: problemas com o uso de uma impressora;
Discordância entre Stallman e a Symbolics Inc, sobre o direito do
MIT ter acesso a atualizações realizadas por esta empresa na sua
máquina Lisp, que foi baseada em código escrito no próprio MIT;
Stallman cunhou o termo “software livre”, fundou a FSF (Free
Software Foundation) e a definição de software livre publicada em
fevereiro de 1986;
Em 1989 a primeira versão da GPL foi publicada. A versão 2 de 1991
promoveu pequenas atualizações. Em 2007 foi lançada a versão 3;
O kernel do projeto GNU (chamado “Hurd”) sofreu vários atrasos,
mas outros componentes foram concluı́dos em 1991. Em especial, a
coleção de compiladores tornou-se lı́der de mercado.
O GNU Debugger e Emacs foram grandes sucessos.
Francisco Silva (LSD-UFMA) Software Livre Março de 2009 12 / 54
História do Software Livre
Linux (1991-)
O kernel do Linux, iniciado por Linus Torvalds, teve seu código fonte
distribuı́do em 1991;
A licença inicial não era propriamente uma licença de software livre
mas a versão 0.12 de fevereiro de 1992 foi publicada como GPL;
O kernel do Linux cobriu a falta do kernel da GNU e o primeiro
sistema operacional completamente livre finalmente estava pronto: o
GNU/Linux;
1993: Ian Murdock iniciou o Debian GNU/Linux, explicitamente
comprometido com os princı́pios do software livre;
Muitas empresas hoje oferecem produtos baseados no Linux com
suporte comercial.
Nos anos 90, o software livre tornou-se uma alternativa popular para
servidores Web;
1 Definição e Motivação
6 Considerações Finais
Software Comercial
É software sendo desenvolvido por uma empresa que procura ter lucro
através do uso do software;
1 Definição e Motivação
6 Considerações Finais
Convenção de Berna
Copyleft
Copyleft é uma forma de usar a legislação de proteção dos direitos
autorais com o objetivo de retirar barreiras à utilização, difusão e
modificação de uma obra criativa;
O usuário pode:
Copiar e distribuir o código fonte sem modificações;
Modificar o código fonte e distribuir o código modificado;
Distribuir versões compiladas do programa, tanto versões modificadas
quanto não modificadas.
Desde que:
Todas as cópias distribuı́das (modificadas ou não) contenham uma
mensagem de copyright e uma negação de garantias;
Todas as cópias modificadas sejam distribuı́das segundo a GPL;
Todas as versões compiladas sejam acompanhadas do código fonte, ou
através de alguma forma o código fonte torne-se facilmente disponı́vel.
Devido ao “copyleft” sempre obrigatório, é por vezes
considerada muito restritiva;
Francisco Silva (LSD-UFMA) Software Livre Março de 2009 24 / 54
Licenças Utilizadas na Distribuição de Software
Garante o crédito aos autores do software mas não tenta garantir que
trabalhos derivados permanecem como software livre;
Consequências:
Explicitamente permite o uso de patentes necessárias para operar o
software;
Mantêm o código coberto aberto;
Permite que extensões ao código sejam licenciadas de forma não
aberta.
1 Definição e Motivação
6 Considerações Finais
Fontes de Informação
O Mercado de SL/CA
O Mercado de SL/CA
O Mercado de SL/CA
O Mercado de SL/CA
1 Definição e Motivação
6 Considerações Finais
Conclusões
Obrigado.