gnu/linux - uma alternativa

Download GNU/Linux - uma alternativa

If you can't read please download the document

Upload: fabio-emilio-costa

Post on 16-Apr-2017

5.832 views

Category:

Technology


1 download

TRANSCRIPT

GNU/Linux Uma alternativa

1 Semana de Seminrios de Informtica

Faculdades ASMEC Ouro Fino

Fbio Emilio Costa

Ouro Fino MG / 2006

Abertura da Apresentao

O que Linux?

Linux um kernel: Ncleo do SO;

O sistema operacional GNU/Linux;

Ferramentas GNU + Kernel Linux;

Para facilitar, chamaremos apenas Linux;

Linux Unix-Like:

Parece Unix, compatvel com Unix, mas no Unix;

Herana do Unix: quase 40 anos de histria;

Linux um Software Livre;

Explicar aqui a diferena entre Linux e GNU/Linux, mencionar que ele herda programas e funcionalidades do Unix e mencionar o que um kernel

O que Software Livre?

Free as in Speech, not as in Beer;

Pode vender, mas no pode impedir outros de vender;

Pode modificar, mas no pode impedir outros de modificar;

Quatro Liberdades:

Usar;

Copiar;

Modificar;

Colaborar;

Explicar o que um Software Livre, que o fato de ser livre no impede sua comercializao e mencionar as quatro liberdades: uso, cpia, modificao e colaborao;

Richard Stallman

Apenas uma foto

Richard Stallman

Ex-Programador do IT Labs do MIT;

Impressora emperrou com ele:

No pode solucionar problemas;

Outros usurios no colaboraram com ele;

Cresceu em um meio colaborativo (hacker);

Cultura hacker estava morrendo;

Iniciou projeto GNU;

GNU = GNU's Not Unix;

GPL e FSF: Pilares do software livre;

Explicar quem Richard Stallman, porque ele vislumbrou o conceito de Software Livre, falar da cultura hacker original, e como ele procurou reviver isso atravs do projeto GNU

Projeto GNU

Ferramentas substituindo as ferramentas Unix proprietrias;

Algumas importantes:

GCC: Pacote de compiladores;

GDB: Depurador;

EMACS: Editor de Texto e de programas;

Rapidamente foram substituindo ferramentas proprietrias com qualidade: instalar GNU era prioridade;

Faltava o kernel: HURD ficou usvel em 2005;

Explicar que o objetivo do projeto GNU criar um substituto livre ao Unix, que eles estavam bem avanados nesse objetivo e que as ferramentas eram to boas que muitas instalaes Unix no eram consideradas terminadas enquanto no fossem instaladas as ferramentas GNU. Alm disso, mencionar a falta que estava fazendo o kernel.

Linus Torvalds

Apenas uma foto

Linus Torvalds

Em 1991, graduando em Cincias da Computao (Helsinque/Finlndia);

Queria usar Unix como os da faculdade em Casa;

Unix: para mquinas caras;

Unix no PC eram brinquedos: Minix melhor opo;

Linus comeou a mexer com o Minix;

Projeto originalmente iria se chamar Freax (Free + Unix);

Freax lembrava Freak (maluco);

Linux = Linus' Unix

Sugesto por Linux pegou;

Explicar o porque Linus queria um Unix para usar em casa, e mostrar que no havia um bom Unix para PCs. O Minix na poca era mais um brinquedo educacional que um SO srio. Linus comeou a mexer no Minix e pensou em liberar o Kernel novo sob o nome de freax, que no era muito bom. Passou ento para Linux.

A famosa Mensagem Inicial:

Voc se lembra dos bons tempos do Minix-1.1, quando homens eram homens e escreviam seus prprios device drivers? Voc est sem um bom projeto e esta morrendo por colocar as mos em um S.O. no qual voc possa modificar de acordo com suas necessidades? Voc est achando frustrante quando tudo trabalha corretamente em Minix? Sente falta de atravessar noites para obter programas que trabalhem correto? Ento esta mensagem pode ser exatamente para voc.

Como eu mencionei a um ms atrs, estou trabalhando em uma verso independente de um S.O. similar ao Minix para computadores AT-386. Ele est, finalmente, prximo do estgio em que poder ser utilizado (embora possa no ser o que voc esteja esperando), e eu estou disposto a colocar os fontes para ampla distribuio. Ele est na verso 0.02... contudo eu tive sucesso rodando bash, gcc, gnu-make, gnu-sed, compresso, etc. nele

Mostrar a primeira mensagem relacionada ao Linux, aonde Linus deu o chamado de guerra para a comunidade passar a trabalhar com o Linux.

Um rpido histrico

1991: Verso 0.1 (Usvel);

Fev/1992: Primeira distribuio surge - MCC;

Set/1992: Verso 0.92 Podia rodar Xwindow (Interface Grfica);

1993: Primeiro porte fora do x86: Amiga;

Fev/1994: Linux 1.0;

Nov/1994: Surge a Red Hat;

1995: Primeira distro Brasileira (Conectiva);

1996: Linux 2.0

1997: Alfredo Kojima lana a verso 0.0.1 do WindowMaker;

2001: Marcelo Tosatti torna-se administrador do Kernel 2.4;

2003: Linux 2.6;

2006: Linux completa 15 anos

Um histrico rpido sobre o Linux, apenas para efeito de comentrio

Outras Personalidades do SL:

Miguel de IcazaMxicoGNOME/Mono

Alan CoxEscciaLinux Kernel

Rasmus LerdorfDinamarcaPHP

Guido van RossumHolandaPython

Eric S. RaymondEstados UnidosFetchmail/OSI Initiative

Mark Shuttleworthfrica do SulUbuntu Linux

Outras Personalidades do SL

Patrick VolkerdingEstados UnidosSlackware Linux

David HanssonDinamarcaRuby on Rails

Matthias EttrichAlemanhaKDE

Larry WallEUAPERL

Bram CohenEUABitTorrent

Brian BehlendorfEUAApache

Personalidades Brasileiras do SL:

Alfredo Kojima: MySQL,WindowMaker, APT-Get

Marcelo Tosatti:Linux Kernel

Christiano Anderson:Repositrio GNU

Alexandre Oliva:GCC, Guaran

Hlio Chissini:KDE

Carlos Morimoto:Kurumin Linux

Mostrar alguns dos grandes caras do SL brasileiro:

Alfredo Kojima: criador do Windowmaker e atual funcionrio da MySQL;

Marcelo Tosatti: ex-mantenedor do kernel 2.4, atualmente na Cyclades;

Christiano Anderson: mantenedor do repositrio GNU na Amrica Latina;

Alexandre Oliva: criador do Guaran, uma poderosa VM Java;

Helio Chissini: main developer do KDE na Amrica Latina

Carlos Morimoto: criador do Kurumin

Personalidades Brasileiras do SL:

Aurlio Vargas:
Guia ER

Arnaldo de Carvalho Melo:Linux Kernel

Sulamita Garcia:LinuxChix-BR

Paulino Michelazzo:Quilombo Digital

Augusto Campos:BR-Linux.org

Djalma Valois:CIPSGA

Srgio Amadeu da Silveira:ITI

Aurlio Vargas: autor do Guia de Expresses Regulares e programador shell script;

Djalma Valois: fundador da CIPSGA (Comite de Incentivo Produo de Software GNU e Alternativo);

Sulamita Garcia (Toskinha): fundadora do chapter brasileiro das LinuxChix (grupo de mulheres e homens que apoiam a entrada de mulheres na TI);

Augusto Campos: criador do BR-Linux.org, um dos principais sites de notcias de Linux e SL;

Srgio Amadeu da Silveira: ex-presidente do ITI e um dos homens por trs da criao do Projeto Telecentros de So Paulo;

Arnaldo Carvalho de Melo (ACME): um dos primeiros e mais ativos colaboradores brasileiros no kernel do Linux.

Vantagens do Linux

Cdigo disponvel: estudo e conhecimento disponvel;

Grande quantidade de aplicaes;

Performance boa;

Confivel;

Interfaces grficas e programas maduros;

Administrao bsica tranqila;

Muitas opes de programas similares;

Distros em geral gratutas;

As pagas incluem suporte confivel;

Vantagens do Linux, citando a gratuidade como ltimo fator, embora seja o mais visvel;

Desvantagens do Linux

Exige treinamento;

Administrao avanada complexa;

Documentao complexa (ocasionalmente excessiva);

Algumas coisas precisam ser compiladas;

Poucos jogos;

Problemas com alguns hardware;

Poucos profissionais;

Desvantagens do Linux, principalmente em relao a certas complexidades, principalmente em administrao, documentao e instalao de programas;

O que Distribuio?

Distribuio (Distro):

Linux + GNU + Extras;

Facilidade de instalao;

Pacotes de instalao facilitada;

Suporte tcnico e para atualizao;

Documentao;

Poucas diferenas entre distros:

Linux Linux

Explicar aqui o que uma distribuio e como funciona a idia por trs das distros;

Existem muitas distribuies...

E sempre uma tem a sua cara!

Alguns logos de distros

Um pouco sobre algumas distros:

Kurumin: teste-e-instale, em portugus;

Slackware: Linux para Feras;

Red Hat: A me de todas;

Fedora: Sucessora da Red Hat;

Mandriva: Mandrake + Conectiva, boa e em portugus;

Debian: 100% free e segura;

Arch Linux: Linux das Antigas;

Ubuntu: Linux para pessoas comuns, simples e funcional;

Explicao rpida sobre algumas distros mais famosas

Ainda tenho que usar comandos?

No existe interface grfica que supere a linha de comandos (ditado dos Linuxers);

Muitos comandos de administrao so em linha de comando;

Interfaces grficas maduras (KDE, GNOME, IceWM, Enlightenment, WindowMaker, BlackBox);

Interfaces mais ou menos carregadas conforme a necessidade:

Interfaces com mais recursos = mais consumo de memria;

Aqui explicamos que, embora alguns comandos administrativos ainda exijam linhas de comando e que muitos usurios avanados do Linux prefiram o velho e bom terminal, o Linux conta com boas interfaces grficas, que podem ser mais ou menos carregadas e cheias de recursos, e explicar que quanto mais recursos, mais memria consumida.

Algumas interfaces grficas:

Enlightenment: Sofisticada e Pesada

Blackbox: Simples e Leve

Exemplos de interface:

Enlightenment: extremamente bonita visualmente, mas consome muitos recursos do computador;

Blackbox: enxuta, sem muita frescura, extremamente rpida;

Algumas Interfaces Grficas:

IceWM: Windows Like

WindowMaker: NeXTStep Like

Exemplos de interface:

IceWM: simples, segue o padro look-and-feel do Windows;

WindowMaker: brasileira, segue o padro visual do NeXTStep, um sistema operacional criador por Steve Jobs (Apple);

As principais Interfaces Grficas:

GNOME: Simplicidade

KDE: Customizao

As principais interfaces:

GNOME: simples e intuitiva para o usurio cotidiano;

KDE: poderosa e muito verstil, para o power user;

E quanto aos programas?

Existem muitos programas de todos os tipos para Linux:

Programas para desenvolvimento maduros e programas em geral amadurecendo rapidamente;

APIs e Cdigos Livres permitem programao multiplataforma: Windows e Linux possuem verses de muitos programas Livres;

Cdigos atraem interessados no desenvolvimento: verses melhoram em velocidade muito rpida;

Muitas opes para cada tipo de software: permite aprender conceitos, alm de comandos;

Mencionar aqui que o Linux possui uma grande quantidade de software de todos os tipos, e que a maturidade deles est alta ou subindo rapidamente. O cdigo livre tambm permite que os programas se desenvolvam muito rapidamente e que os mesmos sejam portados para outras plataformas. Alm disso, o fato de serem livres permite que um usurio instale vrios tipos de software similares e se foque em aprender conceitos, alm de aprender comandos.

Falta o aplicativo...

Uma tabela com alguns similares Linux para programas populares do Windows. Existe uma piadinha aqui com a questo dos Vrus...

Alguns Aplicativos Importantes:

Leitor de Email:Mozilla Thunderbird

Browser Internet:Mozilla Firefox

Exemplos de telas de programas Linux

Alguns Aplicativos Importantes:

Pacote Office:OpenOffice.org (BrOffice)

MP3 Player:XMMS

Exemplos de telas de programas Linux

Alguns Aplicativos Importantes:

Gerenciador de Arquivos:Konqueror

Terminal (Prompt de Comando):Yakuake

Exemplos de telas de programas Linux

Aqui mostramos tambm o Yakuake, um terminal em estilo do terminal de jogos de videogame como Quake e Counter-Strike

Alguns Aplicativos Importantes:

Mensagens Instantneas:GAIM

Jogo (Emulador):Generator

Exemplos de telas de programas Linux

Se eu tiver dvidas?

Comunidade prestativa na maior parte do tempo;

Oferecer dados sobre o que foi tentado ajuda;

Distros comerciais oferecem suporte telefnico:

Contratos acordados entre as partes;

Empresas esto treinando pessoal em Linux:

Certificao LPI (Linux Professional Institute) uma das mais procuradas;

Consultorias de terceiros oferecem suporte, treinamento, capacitao;

Aqui mencionamos a questo de suporte, com algumas dicas tambm sobre como tentar proceder com a comunidade, que em geral ajuda quem se esfora. Tambm mencionamos que existem formas de receber suporte de empresas especializadas e obter profissionais certificados.

Links para material de ajuda

Guia Foca Linux: http://focalinux.cipsga.org.br

Guia Bozo Linux:http://br.bozolinux.org/guia/index.php/Pgina_principal

BR-Linux.org: http://br-linux.org

Viva O Linux: http://www.vivaolinux.com.br

Lista de Discusso Linux-BR: http://linux-br.conectiva.com.br/mailman/listinfo/linux-br

CIPSGA: http://www.cipsga.org.br

Linux Magazine: http://www.linuxmaganize.com.br

Mostrar que existem sites e listas de discusso e revistas com material sobre Linux e SL aos montes

Empresas que oferecem suporte

Mandriva: http://www.mandriva.com.br

LinuxPlace: http://www.linuxplace.com.br/

IBM: www.ibm.com/br/linux

Impacta: www.impacta.com.br

Novell: http://www.novell.com.br

4Linux: http://www.4linux.com.br

Algumas empresas que oferecem suporte em Linux no Brasil

Ningum usa Linux!!

Essas empresas so algumas das que usam Linux:

E nenhuma delas t de brincadeira!

Conhea os Fatos

75% dos usurios corporativos de Linux escolheram-o baseado em performance e confiabilidade;

De acordo com a Cybersource, o Linux reduz o TCO (Custo total de propriedade) em 36% em relao da Microsoft;

Um dos maiores inconvenientes do Windows o downtime provocado pelas atualizaes;

Segundo analistas independentes, uma distribuio Linux contem mais de 1 bilho de dlares em cdigos;

Algumas informaes de encerramento

Gostei! Quero aprender mais!

Existe muito material na Internet sobre Linux

Materiais sobre Unix tambm so teis

Livros podem ser encontrados com facilidade

Tempo Real: http://www.temporeal.com.br

LinuxMall: http://www.linuxmall.com.br

Escolas esto dando aulas de Linux:

Impacta: http://www.impacta.com.br

Sempre existem as documentaes do Linux:

Linux Documentation Project: http://www.tldp.org

Um pouco sobre como aprender mais sobre Linux

Aplicaes Inovadoras em SL:

Cluster de Alto Desempenho (Beowulf) e de Alta Disponibilidade (Heartbeat);

Voz sobre IP (VoIP Asterisk);

Webhosting (LAMP);

Aplicaes thin client e Incluso Digital (XDMCP Libertas/Sacix);

Servidores de Arquivo (SaMBa/Apache+WebDAV);

Servidores de Impresso (SaMBa/CUPS/LPR);

Conectividade (IP/RADIUS);

Algumas aplicaes que podem ser adotadas usando Linux, alm do Desktop, inclusive com aplicaes de ponta, como grids, clusters e VoIP

Perguntas?

Seo de Perguntas

Obrigado!

[email protected]

[email protected]

MSN: [email protected]

Copie! Seja Legal! Use GNU/Linux!

Feito em:

Slide Final

Click to edit the outline text format

Second Outline Level

Third Outline Level

Fourth Outline Level

Fifth Outline Level

Sixth Outline Level

Seventh Outline Level

Eighth Outline Level

Ninth Outline Level

1 Semana de Seminrios Faculdades ASMEC/MG

04/04/2006

Clique para editar o formato do ttulo de texto

Clique para editar o formato do texto em estrutura de tpicos

Segundo Nvel da Estrutura de Tpicos

Terceiro Nvel da Estrutura de Tpicos

Quarto Nvel da Estrutura de Tpicos

Quinto Nvel da Estrutura de Tpicos

Sexto Nvel da Estrutura de Tpicos

Stimo Nvel da Estrutura de Tpicos

Oitavo Nvel da Estrutura de Tpicos

Nono Nvel da Estrutura de Tpicos

???Page ??? (???)03/04/2006, 18:45:03Page /

???Page ??? (???)03/04/2006, 18:45:04Page / WindowsLinuxOfficeOpenOffice.org, Koffice, AbiWordInternet ExplorerFirefox, Galeon, KonquerorOutlook ExplorerThunderbird, Evolution, SylpheedMSNGAIM, aMSN, KopetePhotoshopGIMPCorel DRAW!Inkspace, Sodipodi, OpenOffice.org DrawDreamWeaverNVUVisualStudioAnjuta + Glade, Kdevelop + QTDesignerVisioDia, ArgoUML, UmbrelloNotepadEMACS, viGENS, ZSNESGENS, Generator, ZSNES, ePSXeMayaBlenderMS Blast, ILOVEYOU?

???Page ??? (???)03/04/2006, 18:45:04Page /