If you can't read please download the document
Upload
fabio-emilio-costa
View
5.832
Download
1
Embed Size (px)
Citation preview
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!
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 /