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-o-
professor-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 CopyleftCopyleft (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.
GNUProjeto 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 LicenseGNU 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=independence
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 TextoVantagens 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
Top Related