Nasce o Linux

649
-1

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
649
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
18
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Nasce o Linux

  1. 1. Nasce o LinuxUma viagem pela história do Software Livre Amador Pahim Analista de Suporte, UCS
  2. 2. Agenda· Multics· Unix· Projeto GNU· Minix· GNU/Linux· Distribuições
  3. 3. Multics
  4. 4. Multics● Criado em 1964● Projeto MAC – Mathematics Computation ● Liderado pelo MIT ● General Electric e AT&T Bell Labs
  5. 5. Multics● 1º SO de Tempo Compartilhado● Concebido como produto comercial para a GE● Bell Labs abandona o projeto em 1969● Em 1970, GE é comprada pela Honeywell
  6. 6. Unix
  7. 7. UnixDennis Ritchie Ken Thompson
  8. 8. Unix● Comunidade● Programação em grupo● Ken tinha ideias para os FS● Começa um projeto (no papel) do um novo SO mas...● A Bell Labs não tinha interesse!
  9. 9. UnixPDP-7
  10. 10. Unix● Ken começa a trabalhar “escondido” ● Objetivo: game!● Dennis se junta a ele ● Controle do FS● (Agora) AT&T se interessa pelo projeto ● Objetivos – SO multiusuário e multitarefa – Pouco uso de memória – Interagir com terminais ASCII do PDP-7
  11. 11. Nasce o Unix!● Escrito em Assembly● DEC adota o Unix para competir com IBM● Chega o PDP-11 na Bell Labs ● Arquitetura muito diferente Como portar o Unix? RESCREVER!
  12. 12. Unix● Pensou-se inicialmente no B ● Problemas com endereçamento de hardware● Simples... criamos uma linguagem... nasce o C ● Evolução direta do B● Em 1973 o Unix foi rescrito em C ● Revolução! Um sistema operacional portável
  13. 13. “Love, Ken”Ken envia fitas pelos correios... nasce a cultura dos Hackers do Unix
  14. 14. Unix● Ampla distribuição até a versão 6 ● Gratuito para universidades● John Lions - University of New South Wales, Austrália ● “A commentary on the Unix operating system level six” ● “Unix operating system source code level six“
  15. 15. Unix
  16. 16. Unix● AT&T suspendeu publicação dos livros ● Discutiam assuntos relacionados a códigos proprietários.● Os livros viram raridade ● Fotocopiados a exaustão ● Distribuídos em segredo ● Professores e alunos estudavam de madrugada
  17. 17. Unix● Binários sem fontes? Hahaha!● Em 1973, Ken e Dennis apresentam o Unix no Simpósio de Princípios de Sistemas Operacionais – Universidade de Purdue – Indiana ● Berkley!
  18. 18. Unix● Em 1976, acaba a parceria entre AT&T e Berkley● The Unix War! ● Separação completa dos códigos
  19. 19. Projeto GNU
  20. 20. Projeto GNU● AI labs – MIT ● Campo de testes da DEC e seus PDP ● ITS OS – Escrito em Assembly – Sob medida para PDP-10 – Morreu junto com o PDP-10 – DEC adota Unix para PDP-11●
  21. 21. Projeto GNU● MIT toma outros rumos... ● Tecnologia para indústria japonesa de eletrônicos ● Código de domínio público viravam proprietário no oriente, como num passe de mágica ● Empresas de softwares comerciais contratavam programadores do MIT – Acordos de confidencialidade... segredos industriais!
  22. 22. Projeto GNURichard Stallman● Começou a escrever um SO em C – Portável – Licença que garatisse que sempre seria livre● 1983 - Manifesto GNU – Criação do movimento para transmitir sua filosofia. – Criação da GPL
  23. 23. GPL● General Public License ● Uso do copyrigth para garantir as liberdades: – Executar o programa, para qualquer propósito – Estudar como o programa funciona e adaptá-lo para as suas necessidades – Redistribuir cópias de modo que você possa ajudar ao seu próximo – Aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie deles
  24. 24. Projeto GNU● Stallman deixa MIT em 1984● Em 1985 ele cria a FSF – Free Software Foundation ● Defende os direitos assegurados pela GPL● E o SO de Stallman? ● Foco nas ferramentas... – GCC, Emacs,... – E o kernel? Mach, BSD, Minix... nada dava certo. Hurd! Tempo demais...
  25. 25. Minix
  26. 26. MinixAndrew Tanenbaum Vrije Universiteit Amsterdam 1987
  27. 27. Minix● Abreviado do código do Minix 1.0 ● Kernel ● Gerenciador de memória ● Sistema de arquivos Nem era um lá um SO completo...● Em 2000 virou Open Source, com licença BSD
  28. 28. Linux
  29. 29. LinuxLinus Torvalds Universidade de Helsinki● 21 anos, 2º ano de ciências da computação● Muita curiosidade...● Achava o Minix RUIM!● Frustrado com a licença● O mundo (o nosso) estava inspirado por Stallman...
  30. 30. Linux● Escreveu um kernel seguindo os padrões GNU● Em 25/08/91, informou sobre o projeto em uma lista de discussão do Minix, pedindo sugestões de funcionalidades● Em 05/10/91, liberou o código para download, anunciando na mesma lista
  31. 31. Nasce o Linux!
  32. 32. Linux● Freax... Linux!● Patches e correções chegam sob GPL● Linux vira GPL● Kernel com ferramentas GNU● Surgem as distribuições
  33. 33. Perguntas? amador@pahim.org www.pahim.org“O Linux creditou a Torvalds tudo que Stallman desejou que seu Sistema GNU fosse um dia.”
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×