Conhecendo Melhor O Linux

Embed Size (px)

DESCRIPTION

Esta apresentação foi feita primeiro pensando no meu local de trabalho (uma escola), e o público-alvo, que são professores resistentes ao pinguim. Portanto, há a necessidade de cortar alguns slides, que não tem sentido. Aceito sugestões de como melhorar, e/ou organizar melhor a apresentação. Esse é o meu retorno à comunidade, peguei umas 10 apresentações aqui e montei essa. Espero que gostem!

Citation preview

  • 1. Conhecendo melhor o Linux
    • Ricardo Jurczyk Pinheiro

2. O que esse tal de Linux?

  • Sistema operacional de cdigo aberto, baseado em Unix.
    • Kernel monoltico, mantido por Linus Torvalds e muitos outros ao redor do mundo (desde 1991).
    • Um conjunto de programas, cada vez maior!
  • Verso atual do kernel: 2.6.25.2 (12/05/2008)
  • Licena de uso GPL.
  • O sistema do pinguim (Tux).

3. Unix

  • 1965 Desenvolvimento do Multics
    • Empresas e governo.
  • 1969 Desenvolvimento do Unics, pelo Bell Labs, da AT&T
    • Ritchie e Thompson.
    • Assembly, depois B, e finalmente C.
  • 1973 Unix forma forma, em C.
  • 1975 Unix ganha o mundo, graas lei anti-truste.

4. Filosofia do Unix

  • (Quase) tudo arquivo.
  • Os programas devem ter uma funo bem-definida e devem faz-la bem.
  • Os programas devem aceitar a entrada-padro (teclado) e a sada-padro (tela).
  • Os programas devem poder ser conectados entre si, por dutos (pipes).
  • H uma separao rigorosa entre o modo usurio e o modo kernel.

5. Exemplos de sistemas UNIX

  • Comerciais:
    • Sun Solaris, IBM AIX, HP-UX, SGI IRIX, Coherent, Mac OS X, etc.
  • Gratuitos:
    • Famlia BSD: NetBSD, OpenBSD, FreeBSD, etc.
    • Tropix, Uzix, etc.
  • Muitos outros: Hoje em dia h mais de 50 sistemas padro Unix - seguem o padro POSIX, determinado pela IEEE.

6. Projeto GNU

  • Richard M. Stallman
    • Pesquisador do MIT (Laboratrio de IA)
    • Longa tradio hacker.
      • Trocar programas como se trocam receitas de bolo.
    • Insatisfeito com as mudanas (Brigas na Justia pela propriedade do Unix, cdigo fechado, etc)
  • 1983 - Manifesto GNU (GNU Not Unix)
    • Objetivo: Sistema operacional
    • completamente livre, baseado em Unix.

7. Linux:

  • Linus Torvalds
    • Aluno de Cincia da Computao
    • (Universidade de Helsinki).
  • 1991 (outubro) kernel verso 0.02.
    • Primeira verso disponvel a todos.
    • Objetivo:Only for fun(S de farra).
    • Uso de ferramentas GNU por isso GNU/Linux.
    • GPL - Licena de uso (...) amarrei minhas prprias mos para garantir a liberdade do Linux(...)

8. Licenas

  • Toda produo intelectual (ou deve ser) regida por uma licena de uso.
  • Define direitos e deveres.
    • Creative Commons - artes.
  • Com software, no poderia ser diferente:
    • Licenas comerciais (EULA)
    • Licenas do tipo shareware, freeware, ad-ware, etc.
    • Licenas open-source (quase 70!):
      • GPL, LGPL, Apache, MS-PL, MPL, Artstica, etc.

9. Software Livre

  • Uma questo de liberdade, no de preo.
  • Free as infree speech , not as infree beer .
  • Quatro liberdades:
    • Usar o programa para o que quiser.
    • Estudar o programa e aprender com ele.
    • Modificar o programa para os seus propsitos.
    • Distribu-lo da mesma forma que voc o recebeu.
  • As modificaes feitas continuam livres.

10. Distribuies

  • Kernel Linux + ferramentas GNU + programas.
  • Feitas por empresas, uma pessoa ou um grupo de pessoas.
  • Personalizao:
    • Empacotamento, suporte, preo, arquiteturas suportadas, pblico-alvo, etc.
  • Muitas centenas de distribuies.
  • Exemplos: Fedora, Ubuntu, Gentoo, Mandriva, Slackware, Debian, CentOS, openSUSE, Kurumin, Damn Small Linux, etc.

11. Algumas personalidades do SL Rasmus Lerdorf Dinamarca PHP Miguel de Icaza Mxico GNOME/Mono Alan Cox Esccia Linux Kernel Brian Behlendorf EUA Apache Alexandre Oliva Brasil GCC Aurlio Vargas: Brasil Shell e sed Djalma Valois Brasil CIPSGA Augusto Campos: Brasil BR-Linux.org Jlio Cesar Neves Brasil Shell script 12. Onde tem Linux por a?

  • Servidores e desktops
  • Clusters de alto desempenho
    • Top500.org 85,2% dos supercomputadores rodam Linux.
  • Sistemas embarcados
    • Celulares, Internet tablets, smartphones
      • Android (Google), Motorola, OpenMoko
      • 20% dos celulares tero Linux em 2013
      • (IT Web, 24/04/08)

13. Exemplos de uso do Linux

  • Estimativa: 55% da Internet roda sobre Linux.
  • Prefeituras de Munique e Viena.
  • Sistema educacional suo.
  • Governos francs, espanhol, etc.
  • Dell, HP, Asus micros com Linux instalado.
  • Frmula-1: McLaren, Ferrari, Renault.
  • IBM, Intel, AMD, Google, Oracle, Shell, Pixar, Boeing, Nokia, Motorola, Sony, Cisco, Novell, HP, NASA, etc.

14. Exemplos de uso no Brasil

  • Governo Federal
    • Programa Computador para Todos
    • Ministrios, estatais, etc.
  • Governos estaduais
    • So Paulo telecentros
  • Foras Armadas.
  • Empresas (alguns exemplos):
    • Casas Bahia, Ricardo Eletro, Ita, HSBC, Saraiva, Cobra, Caixa Econmica, ABN, Carrefour, BB, etc.

15. Por que usar Linux?

  • Cdigo disponvel aprendizado por exemplo.
  • Muitas aplicaes.
    • Distribuio Debian - Mais de 15.000 pacotes disponveis via Internet para serem instalados.
  • Seguro o cdigo-fonte est disponvel.
    • Linux preservado em evento onde Windows e Mac OS foram invadidos (Br-Linux, 30/03/08)
  • Uso de padres abertos.
  • Rpido e escalvel.

16. Por que usar Linux? (cont.)

  • Confivel.
    • Bolsa Mercantil de Chicago movimenta US$ 1,2 quatrilho usando 4000 servidores Linux (Br-Linux, 23/04/08)
  • Custo do software: Zero.
  • Muitas opes para suporte, pago ou gratuito.
  • Cada vez mais fcil de instalar e de usar.
  • Farta documentao.
  • Alternativa crescente no mercado.

17. Por que (ainda) no usar Linux?

  • Nem tudo perfeito.
  • Algumas aplicaes no so to completas como os seus equivalentes comerciais.
    • rea de design a que tem mais carncia.
    • Constante desenvolvimento e aperfeioamento.
  • Falta de aplicaes popularesnativaspara Linux.
    • Photoshop tops "most wanted" Linux app list (DesktopLinux, 01/02/2006)

18. Por que (ainda) no usar Linux? (cont.)

  • Falta de interesse de fabricantes de hardware de fazerem drivers para Linux.
      • Decola o projeto de desenvolvimento gratuito de drivers para Linux (Br-Linux, 29/07/07)
  • Poucos jogos ditospopulares .

19. Mas no tem programas... 20. Por que o Linuxno to popular no Brasil?

  • Cultura de pirataria: Copie e seja ilegal.
    • Lei de Grson?
  • Resistncia novidade.
  • Medo de fazer besteira no computador.
    • WUBI Instalador do Ubuntu no Windows.
  • O pecado mortal dapreguia .
  • Se gratuito, ento no presta.

21. Um pensamento sobre isso...

  • Usurio engraado... Usa Windows, com todos os seus problemas: vrus, spywares, falhas de segurana, travamentos e outros. A vai usar Linux. Na primeira dificuldade diz que Linux no presta e volta para o Windows!
  • Piter Punk, da comunidade
  • Slackware-BR.

22. Movimentos no mercado

  • Adobe inicia abertura de formatos de arquivo do Flash (Br-Linux, 2/05/08)
  • (...)Sun diz que Java vai ser completamente cdigo aberto no final do ano (Br-Linux, 29/04/08)
  • Adotamos Linux lentamente, admite governo (Info, 18/04/2008)
  • Infraero anuncia adoo do BrOffice (Br-Linux, 22/04/08)

23. Movimentos no mercado (cont.)

  • (...)Desenvolvedores e profissionais em software livre recebem at 40% mais (Br-Linux, 20/04/08)
  • Ingex: o projeto multimdia de cdigo aberto da BBC (Br-Linux,14/04/08)
  • Yahoo aposta suas fichas em estratgia de cdigo aberto (Computerworld, 12/05/08)
  • Linux avana no setor corporativo (IT World, 2/05/08)

24. Futuro alguns destinos

  • Mobilidade.
  • Cada vez mais aplicaes web
    • Diminuio da importncia do sistema operacional do cliente.
  • O futuro livre (IBM).
    • A ressureio dos mainframes a IBM est trocando 3900 servidores por 33 mainframes internamente tudo rodando Linux.

25. Afinal, como esse pessoal paga as contas?

  • Foco no servio, e no no produto.
    • O software livre, mas o suporte pode ser pago!
    • Exemplo: Canonical (Ubuntu)

26. Afinal, como esse pessoal paga as contas? (cont.)

    • No gostou dos preos? s ir atrs de outra empresa que faa o mesmo.
  • Desenvolvimento
    • Desenvolvimento para ambientes especficos (aplicaes embarcadas).
    • Customizaes de aplicaes e distribuies para clientes especficos.
    • Criao de software (livre ou proprietrio) que funcione em cima de software livre.
  • Certificao e treinamento.

27. Interface grfica

  • Ah, aqueles desenhos engraados...
    • Facilitar a interao entre o homem e a mquina.
    • Uso de mouse, cones, janelas, entre outros elementos.
  • No Unix:
    • Modelo cliente-servidor
    • Servidor grfico interage com um gerenciador de janelas
    • Conexes via TCP/IP como se fosse numa rede.

28. KDE

  • Verso 4.04
  • Completo
  • Fcil de usar
  • Biblioteca Qt (TrollTech)

29. GNOME

  • Verso 2.22
  • Simples
  • Limpo
  • Biblioteca GTK+

30. Outros

  • Desktops
    • XFCE
  • Gerenciadores de janelas
    • Blackbox
    • IceWM
    • Enlightenment
    • FVWM
    • WindowMaker (made in Brazil)
    • Quase 100. s escolher um.

31. Ubuntu

  • Mark Shuttleworth
    • frica do Sul
    • Milionrio
    • Primeiro africano no espao.
  • Ubuntu = palavra zulu que significa humanidade atravs de outros.
  • Canonical
    • Empresa que apia o desenvolvimento do Ubuntu.
  • Objetivo: Linux para seres humanos

32. Ubuntu (cont.)

  • Uso do GNOME como interface grfica.
  • 2 lanamentos por ano, suporte por 18 meses.
  • 1 CD-ROM, com o sistema e aplicaes (SL) selecionadas.
  • Variaes:
    • Kubuntu (KDE), Xubuntu (mquinas lentas), Edubuntu (educao), Ubuntu Studio (multimdia), Mythbuntu (media center), etc.
  • Atual: Ubuntu 8.04 (Hardy Heron)

33. Situao atual na ETER

  • Em torno de 40 programas instalados:

34. Uso de SL na escola - servidores

  • Atual (alguns exemplos):
    • Ubuntu Linux (sistema operacional)
    • Banco de dados (MySQL e PostgreSQL).
    • Servidor de arquivos para Windows (Samba).
    • Proxy para Internet (Squid).
    • Scripts de manuteno e automatizao.
  • Futuro (algumas idias):
    • Mensagem instantnea (Jabber).
    • Grupos de trabalho (eGroupware).
    • Wikis (dokuwiki, tikiwiki, phpwiki).

35. Uso de SL na escola desktops

  • Atual (alguns exemplos)
    • Ubuntu Linux emtodasas mquinas (dual-boot).
    • Live CD customizado para instalar as mquinas.
    • Vrios SL na instalao do Windows -
    • o mais conhecido o Firefox.
  • Futuro:
    • Aumentar o uso de SL para Windows, substituindo o que for possvel.
    • Aumentar o uso do Linux como base para ferramenta de ensino.

36. Foco no ensino

  • Ensinemos o conceito, no a ferramenta.
    • Ensinar o aluno a pescar, no a manejar um tipo de vara, anzol e molinete.
  • Sua: (...) o motivo da mudana a busca de melhores prticas para a educao.
  • Distribuies especficas para educao: Edubuntu, Freeduc, MIL, etc.
  • Solues ao redor do mundo:
    • Austrlia: ComputerBank
    • Mxico: RedScolar

37. E o que a gente faz?

  • Treinamento
  • Estudo
  • Pesquisa
  • Aprendizado afinal, somos professores, n?
  • E como a gente comea?

38. Um ltimo pensamento

  • Acredito que as pessoas com os ideais mais elevados esto interessadas em cdigo aberto, e so essas pessoas que tm as maiores motivaes para colocar seus talentos tecnolgicos para trabalhar em benefcio do mundo. (...) Mas tambm no significa que elas sejam contra fazer dinheiro.
  • Steve Wozniak, co-fundador da Apple.

39. Sites teis:

  • http://br-linux.org
  • http://www.ubuntubrasil.org
  • http://www.ibm.com/linux
  • http://www.iti.br
  • http://www.linuxalt.com/
  • http://www.vivaolinux.com.br
  • http://www.slideshare.net

40. Fim

  • Chega, n?