Introdução ao Linux

Propaganda
Matheus B. M. Vianna
História do Linux
•
Criado por Linus Torvalds (estudante de
ciência da computação na Finlândia) no
início da década de 90.
• Linux = Linus + Unix
• O que é o Linux?
• Linux: "a better Minix than Minix“
• MCC Interim Linux (Manchester
Computer Centre)
• Minix x linux
Linus Torvalds x Andrew Tanembaum
(microkernel x kernel monolítico)
•
Versão original em inglês:
•
http://oreilly.com/catalog/opensources/book/appa.html
•
Versão resumida, comentada e traduzida:
•
http://falcon-dark.blogspot.com/2005/09/quando-oprofessor-est-errado-e-o.html
Razões para aderir ao Linux
•
•
•
•
•
Baixo custo: o Linux pode ser adquirido gratuitamente
na Internet ou a baixo custo em lojas de informática ou
mesmo em bancas de revistas
Estabilidade: servidores usando Linux raramente
necessitam de reinicializações por problemas do sistema
operacional ou aplicativos.
Segurança: erros de programação são corrigidos em
tempo recorde quando comparados aos sistemas
operacionais proprietários.
Escalabilidade: pode ser configurado com facilidade
para tirar o máximo de proveito de máquinas com vários
processadores.
Portabilidade: apesar de ter sido criado para a
arquitetura Intel, o Linux pode ser instalado em várias
plataformas de hardware, inclusive sistemas embutidos
Copyright e Copyleft
Copyleft (STALLMAN): copyleft (deixe copiar),
trocadilho ao copyright (direito de cópia).
Free Software Foundation
•
A Free Software Foundation (FSF, Fundação
para o Software Livre) é uma organização
sem
fins
lucrativos,
fundada
em 1985 por Richard Stallman e que se
dedica à eliminação de restrições sobre a
cópia,
redistribuição,
entendimento
e
modificação de programas de computadores –
bandeiras do movimento do software livre, em
essência.
Faz
isso
promovendo
o
desenvolvimento e o uso de software livre em
todas as áreas da computação mas,
particularmente, ajudando a desenvolver o
sistema operacional GNU e suas ferramentas.
GNU
Projeto GNU, em computação, é um projeto iniciado
por Richard Stallman em 1984, com o objetivo de criar
um sistema operacional totalmente livre, que qualquer
pessoa teria direito de usar, modificar e redistribuir,
o programa, seu código fonte, desde que garantido para
todos os mesmos direitos.
Este sistema operacional GNU deveria ser compatível com o
sistema operacional UNIX, porém não deveria utilizar-se
do código fonte do UNIX. Stallman escolheu o
nome GNUporque este nome, além do significado original
do mamífero Gnu, é um acrônimo recursivo de: GNU
is Not Unix (em português: GNU não é Unix).
A partir de 1984 Stallman e vários programadores, que
abraçaram a causa, vieram desenvolvendo as peças
principais de um sistema operacional,
como compilador de linguagem C, editores de texto, etc.
GPL – General Public License
GNU General Public License (Licença
Pública Geral), GNU GPL ou
simplesmente GPL, é a designação da
licença para software livre idealizada
por Richard Stallman no final da década de
1980, no âmbito do projeto GNU da Free
Software Foundation (FSF).
A GPL é a licença com maior utilização por
parte de projetos de software livre, em
grande parte devido à sua adoção para
o Linux.
GPL - Filosofia
•
•
•
•
liberdade de executar o programa para qualquer
propósito;
liberdade de estudar como o programa funciona,
e adaptá-lo às suas necessidade;
liberdade de redistribuir cópias de forma a auxiliar
alguém;
liberdade de aperfeiçoar o programa e liberar os
seus aperfeiçoamentos, de modo que toda a
comunidade se beneficie, entre outros
(STALLMAN,1999).
Open Source
Acesso ao código fonte
• Modificá-lo
• Distribuí-lo
• Motivo: Visa a qualidade do software.
•
Desenvolvimento de Software
Modelo Catedral: centralização
• Modelo Bazar: Cada qual segue de
forma independente. (Ex: Xorg e
Xfree86)
• Fork: Bifurcação de um projeto
• SourceForge
• FreshMeat
•
Afinal, é Software Livre ou
Software código aberto?
Apenas uma visão ideológica!
• FSF: Software Livre
•
• Luta pela liberdade do conhecimento.
Propagação do conhecimento.
•
OSI(Open Source Initiative): Software
código aberto
• Preocupação com a segurança, possibilita uma
maior auditoria.
•
Importante: Software Livre = Liberdade de
conhecimento e não produto de graça.
Como contribuir para o Software
Livre?
•
•
•
•
•
Desenvolvimento de software
Reportar falhas
Utilizar softwares consideráveis
instáveis.
Tradução dos manuais
Disseminar as suas vantagens.
Distribuições Linux
O que é uma distribuição?
• Os três pilares do Linux: Slackware,
Debian e Red Hat.
• Quais os motivos de várias distribuições?
• Quais as vantagens de cada distribuição?
• Árvore genealógica do linux:
http://distrowatch.com/dwres.php?resource=i
ndependence
•
As comunidades
•
Viva o Linux
• Under-Linux
• Linux Paidegua
• GUS-PA
• Etc
Onde obter ajuda:
•
http://www.google.com.br/linux
• Portais sobre linux
• mIRC (freenode)
• Man pages
• Guia foca Linux
• Listas de e-mail
• http://tldp.org/
• etc
Vida Virtual
•
•
•
Uso de emoticons.
Educação.
Pesquisar antes de perguntar!
Software Livre e o Mercado de
Trabalho
Concurso Público
 Consultor Independente
 Docência no ensino superior.
 etc

Modo gráfico x Modo Texto
Vantagens e Desvantagens
Personagens do Software Livre
Linus Torvalds
Richard Stallman
Referências
•
•
•
http://www.gnu.org/
http://www.fsf.org
http://pt.wikipedia.org/wiki/FSF
Download