SlideShare uma empresa Scribd logo
Nasce o Linux
Uma viagem pela história do
            Software Livre


          Amador Pahim
          Analista de Suporte, UCS
Agenda

· Multics
· Unix
· Projeto GNU
· Minix
· GNU/Linux
· Distribuições
Multics
Multics

●   Criado em 1964
●   Projeto MAC – Mathematics Computation
    ●   Liderado pelo MIT
    ●   General Electric e AT&T Bell Labs
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
Unix
Unix




Dennis Ritchie   Ken Thompson
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!
Unix




PDP-7
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
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!
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
“Love, Ken”
Ken envia fitas pelos correios... nasce a cultura
                            dos Hackers do Unix
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“
Unix
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
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!
Unix


●   Em 1976, acaba a parceria entre AT&T e
    Berkley
●   The Unix War!
    ●   Separação completa dos códigos
Nasce o Linux
Projeto GNU
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
●
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!
Projeto GNU
Richard 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
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
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...
Minix
Minix
Andrew Tanenbaum
 Vrije Universiteit Amsterdam




                                1987
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
Linux
Linux
Linus 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...
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
Nasce o Linux!
Linux

●   Freax... Linux!
●   Patches e correções chegam sob GPL
●   Linux vira GPL
●   Kernel com ferramentas GNU
●   Surgem as distribuições
Nasce o Linux
Perguntas?



             amador@pahim.org
                www.pahim.org
“O Linux creditou a Torvalds tudo que
   Stallman desejou que seu Sistema
                  GNU fosse um dia.”

Mais conteúdo relacionado

PPSX
UNIX - História e filosofia
PPTX
Historia Sistema Operacional Linux
PDF
CEFET - Linux Day 2011 - GNU/Linux
PPTX
Aula 13 - História dos Sistemas Operacionais - Linux
ODP
Vale a pena usar o Linux!?
PPSX
Linux EPC
PDF
Linux valter 1
UNIX - História e filosofia
Historia Sistema Operacional Linux
CEFET - Linux Day 2011 - GNU/Linux
Aula 13 - História dos Sistemas Operacionais - Linux
Vale a pena usar o Linux!?
Linux EPC
Linux valter 1

Mais procurados (19)

PPT
Historia Linux
ODP
Surgimento do Software livre
ODP
PDF
Histórico do software livre e introdução ao Ubuntu - Tchelinux Rio Grande 2010
PPTX
PPS
Apresentação Linux
PPT
Sistemas Operativos - Linux
ODP
Conhecendo Melhor O Linux
PPT
Introdução ao Linux - Aula 01
PPTX
1 - Introdução ao linux
PPTX
ODP
Linux Como Tudo Começou
PDF
Desvendando o Software Livre - Evidosol 2011
PDF
O que é o Linux? Quais seus benefícios?
PPTX
Trabalho linux
DOCX
Caixa magica, linux
PDF
Curso de Linux Básico com o Linux Educacional
PPT
Trabalho 3 geração de computadores
PDF
Onde está o demônio?
Historia Linux
Surgimento do Software livre
Histórico do software livre e introdução ao Ubuntu - Tchelinux Rio Grande 2010
Apresentação Linux
Sistemas Operativos - Linux
Conhecendo Melhor O Linux
Introdução ao Linux - Aula 01
1 - Introdução ao linux
Linux Como Tudo Começou
Desvendando o Software Livre - Evidosol 2011
O que é o Linux? Quais seus benefícios?
Trabalho linux
Caixa magica, linux
Curso de Linux Básico com o Linux Educacional
Trabalho 3 geração de computadores
Onde está o demônio?
Anúncio

Destaque (6)

PDF
Do Unix ao Linux - Carlos Santos e Fernando Massen
PDF
Introdução Linux
PPTX
PPT
Unix - Sistema Operacional
PDF
Unix - Sistema Operacional
PPS
Flisol 2016
Do Unix ao Linux - Carlos Santos e Fernando Massen
Introdução Linux
Unix - Sistema Operacional
Unix - Sistema Operacional
Flisol 2016
Anúncio

Semelhante a Nasce o Linux (20)

PDF
PDF
Primeiros Passos no Linux - Principais Conceitos e Termos
PDF
História dos Sistemas Operacionais
ODP
PDF
Linux para leigos
PDF
Introdução ao Software Livre e Linux
PPT
Curso de Introdução ao Software Livre - Aula de 23/09/2009
PPT
História do linux ppt
PPT
Slides de introdução oficina linux 2011_nte 03
PDF
Software Livre (Conceitos, contextualização histórica, licenças, sistemas ope...
PDF
POR QUE SOFTWARE LIVRE?
ODP
Introdução ao Linux - aula 01
PDF
Gnu/Linux - Workshop EACH-USP
PDF
ODP
GNU/Linux - uma alternativa
PDF
Apresentação Software Livre
PPTX
1.1. Introdução ao Linux - Introducao ao Linux.pptx
ODP
GNU/Linux - uma alternativa (nova versão)
PDF
cbg_03-2014_softlivre
Primeiros Passos no Linux - Principais Conceitos e Termos
História dos Sistemas Operacionais
Linux para leigos
Introdução ao Software Livre e Linux
Curso de Introdução ao Software Livre - Aula de 23/09/2009
História do linux ppt
Slides de introdução oficina linux 2011_nte 03
Software Livre (Conceitos, contextualização histórica, licenças, sistemas ope...
POR QUE SOFTWARE LIVRE?
Introdução ao Linux - aula 01
Gnu/Linux - Workshop EACH-USP
GNU/Linux - uma alternativa
Apresentação Software Livre
1.1. Introdução ao Linux - Introducao ao Linux.pptx
GNU/Linux - uma alternativa (nova versão)
cbg_03-2014_softlivre

Mais de apsegundo (6)

PDF
Virtualização de Desktops
PDF
Fedora 15 para sysadmins
PDF
Oficina shell
PDF
Bash4
PDF
Upstart
PDF
VDI e Projeto OSDVT
Virtualização de Desktops
Fedora 15 para sysadmins
Oficina shell
Bash4
Upstart
VDI e Projeto OSDVT

Nasce o Linux

  • 1. Nasce o Linux Uma viagem pela história do Software Livre Amador Pahim Analista de Suporte, UCS
  • 2. Agenda · Multics · Unix · Projeto GNU · Minix · GNU/Linux · Distribuições
  • 4. Multics ● Criado em 1964 ● Projeto MAC – Mathematics Computation ● Liderado pelo MIT ● General Electric e AT&T Bell Labs
  • 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
  • 7. Unix Dennis Ritchie Ken Thompson
  • 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!
  • 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. 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. 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. “Love, Ken” Ken envia fitas pelos correios... nasce a cultura dos Hackers do Unix
  • 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. Unix
  • 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. 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. Unix ● Em 1976, acaba a parceria entre AT&T e Berkley ● The Unix War! ● Separação completa dos códigos
  • 21. 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 ●
  • 22. 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!
  • 23. Projeto GNU Richard 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
  • 24. 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
  • 25. 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...
  • 26. Minix
  • 27. Minix Andrew Tanenbaum Vrije Universiteit Amsterdam 1987
  • 28. 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
  • 29. Linux
  • 30. Linux Linus 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...
  • 31. 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
  • 33. Linux ● Freax... Linux! ● Patches e correções chegam sob GPL ● Linux vira GPL ● Kernel com ferramentas GNU ● Surgem as distribuições
  • 35. Perguntas? amador@pahim.org www.pahim.org “O Linux creditou a Torvalds tudo que Stallman desejou que seu Sistema GNU fosse um dia.”