• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Nasce o Linux
 

Nasce o Linux

on

  • 764 views

 

Statistics

Views

Total Views
764
Views on SlideShare
673
Embed Views
91

Actions

Likes
0
Downloads
17
Comments
0

3 Embeds 91

http://www.pahim.org 71
url_unknown 19
http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Nasce o Linux Nasce o Linux Presentation Transcript

    • Nasce o LinuxUma 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
    • UnixDennis 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!
    • UnixPDP-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
    • 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 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
    • 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
    • MinixAndrew 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
    • 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...
    • 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
    • Perguntas? amador@pahim.org www.pahim.org“O Linux creditou a Torvalds tudo que Stallman desejou que seu Sistema GNU fosse um dia.”