Matheus B. M. Vianna Introdução ao Linux
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 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=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 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