19/08/2011 02:04

conhecendo linux

  1. O que é esse tal de Linux?
    • Sistema operacional de código aberto, baseado em Unix.
      • Kernel monolítico, mantido por Linus Torvalds e muitos outros ao redor do mundo (desde 1991).
      • Um conjunto de programas, cada vez maior!
    • Versão atual do kernel: 2.6.25.2 (12/05/2008)
    • Licença de uso – GPL.
    • ”O sistema do pinguim” (Tux).
  2. 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, graças à lei anti-truste.
  3. Filosofia do Unix
    • (Quase) tudo é arquivo.
    • Os programas devem ter uma função bem-definida e devem fazê-la bem.
    • Os programas devem aceitar a entrada-padrão (teclado) e a saída-padrão (tela).
    • Os programas devem poder ser ”conectados” entre si, por ”dutos” (pipes).
    • Há uma separação rigorosa entre o modo usuário e o modo kernel.
  4. Exemplos de sistemas UNIX
    • Comerciais:
      • Sun Solaris, IBM AIX, HP-UX, SGI IRIX, Coherent, Mac OS X, etc.
    • Gratuitos:
      • ” Família” BSD: NetBSD, OpenBSD, FreeBSD, etc.
      • Tropix, Uzix, etc.
    • Muitos outros: Hoje em dia há mais de 50 sistemas ”padrão Unix” - seguem o padrão POSIX, determinado pela IEEE.
  5. Projeto GNU
    • Richard M. Stallman
      • Pesquisador do MIT (Laboratório de IA)
      • Longa tradição hacker.
        • Trocar programas como se trocam receitas de bolo.
      • Insatisfeito com as mudanças (Brigas na Justiça pela propriedade do Unix, código fechado, etc)
    • 1983 - Manifesto GNU (GNU Not Unix)
      • Objetivo: Sistema operacional
      • completamente livre, baseado em Unix.
  6. Linux:
    • Linus Torvalds
      • Aluno de Ciência da Computação
      • (Universidade de Helsinki).
    • 1991 (outubro) – kernel versão 0.02.
      • Primeira versão disponível a todos.
      • Objetivo: Only for fun (”Só de farra”).
      • Uso de ferramentas GNU – por isso GNU/Linux.
      • GPL - Licença de uso – ”(...) amarrei minhas próprias mãos para garantir a liberdade do Linux(...)”
  7. Licenças
    • Toda produção intelectual é (ou deve ser) regida por uma licença de uso.
    • Define direitos e deveres.
      • Creative Commons - artes.
    • Com software, não poderia ser diferente:
      • Licenças comerciais (EULA)
      • Licenças do tipo shareware, freeware, ad-ware, etc.
      • Licenças open-source (quase 70!):
        • GPL, LGPL, Apache, MS-PL, MPL, Artística, etc.
  8. Software Livre
    • Uma questão de liberdade, não de preço.
    • ”Free as in free speech , not as in free beer .”
    • Quatro liberdades:
      • Usar o programa para o que quiser.
      • Estudar o programa e aprender com ele.
      • Modificar o programa para os seus propósitos.
      • Distribuí-lo da mesma forma que você o recebeu.
    • As modificações feitas continuam livres.
  9. —————

    Voltar


Contato

Tecnoideias