ambientes operacionais o linux e o open source. o que é linux? sistema operacional de código fonte...
TRANSCRIPT
![Page 1: Ambientes Operacionais O Linux e o Open Source. O que é Linux? Sistema Operacional de código fonte aberto, parecido como UNIX Reimplementação e reelaboração](https://reader031.vdocuments.site/reader031/viewer/2022020720/552fc0f8497959413d8b475b/html5/thumbnails/1.jpg)
Ambientes OperacionaisAmbientes Operacionais
O Linux e o Open Source
![Page 2: Ambientes Operacionais O Linux e o Open Source. O que é Linux? Sistema Operacional de código fonte aberto, parecido como UNIX Reimplementação e reelaboração](https://reader031.vdocuments.site/reader031/viewer/2022020720/552fc0f8497959413d8b475b/html5/thumbnails/2.jpg)
O que é Linux? Sistema Operacional de código fonte aberto,
parecido como UNIX
Reimplementação e reelaboração do UNIX
Gratuito(?!)
Código aberto desenvolvido de maneira cooperativa.
Entidade juridicamente distinta do UNIX.
![Page 3: Ambientes Operacionais O Linux e o Open Source. O que é Linux? Sistema Operacional de código fonte aberto, parecido como UNIX Reimplementação e reelaboração](https://reader031.vdocuments.site/reader031/viewer/2022020720/552fc0f8497959413d8b475b/html5/thumbnails/3.jpg)
O início..Em 5 de outubro de 1991, um filandês chamado Linus
Torvalds enviou a seguinte mensagem pelo sistema de News da Internet:“ ... Como eu mencionei há um mês, estou trabalhando em um
versão free de um sistema semelhante ao Minix para computadores AT-386. Ele já alcançou o estágio de ser usável (embora possa não ser, dependendo do que você quer fazer), e pretendo distribuir o código fonte. É apenas a versão 0.02 ... mas já consegui rodar nele o bash, gcc, gnu-make, gnu-sed, compress, etc.”
Esta mensagem marcou o início de um movimento que em menos de dez anos depois já possuía 30 milhões de seguidores. (Software Livre)
![Page 4: Ambientes Operacionais O Linux e o Open Source. O que é Linux? Sistema Operacional de código fonte aberto, parecido como UNIX Reimplementação e reelaboração](https://reader031.vdocuments.site/reader031/viewer/2022020720/552fc0f8497959413d8b475b/html5/thumbnails/4.jpg)
Free SoftwareOs precursores do movimento eram hackers dos
departamentos de informática mais prestigiados (MIT, Berkeley) que partilhavam programas entre si, incluindo o código, para que os outros o pudessem examinar e alterar consoante as necessidades.
Surgiu o GNU (GNU’s Not Unix), em 1983, projeto liderado por Rhichard Staltman, que pretendia desenvolver um sistema operacional tipo-Unix (Unix-like) que fosse verdadeiramente livre (o Unix era proprietário e as universidades tinham de pagar licenças)
Surgimento da Free Software Foundation em 1985.
![Page 5: Ambientes Operacionais O Linux e o Open Source. O que é Linux? Sistema Operacional de código fonte aberto, parecido como UNIX Reimplementação e reelaboração](https://reader031.vdocuments.site/reader031/viewer/2022020720/552fc0f8497959413d8b475b/html5/thumbnails/5.jpg)
GNU/Linuxno inicio de 90 o sistema operacional GNU estava
quase pronto: faltava o kernel (núcleo).
Linus constrói um kernel o qual chama de Linux e o lança sob a licença GPL (GNU General Public License)
Completa-se assim o sistema operacional GNU.
Conseqüência:Desenvolvimento de outros projetos livres
Crescimento exponencial atendendo a demanda do mercado para diversos tipos de uso de plataformas
Modelo de desenvolvimento Bazar
![Page 6: Ambientes Operacionais O Linux e o Open Source. O que é Linux? Sistema Operacional de código fonte aberto, parecido como UNIX Reimplementação e reelaboração](https://reader031.vdocuments.site/reader031/viewer/2022020720/552fc0f8497959413d8b475b/html5/thumbnails/6.jpg)
BSD (Berkeley Software Distribution)
FreeBSD, NetBSDe OpenBSD, derivados do código Unix original
Seguem a risca todos os padrões Unix
Licença BSD menos restritiva que a GPL da GNU (uso do código como base sem obrigação de publicar as modificações)
Primeiro sistema operacional a implementar o protocolo TCP/IP e a realizar testes com a Internet.
![Page 7: Ambientes Operacionais O Linux e o Open Source. O que é Linux? Sistema Operacional de código fonte aberto, parecido como UNIX Reimplementação e reelaboração](https://reader031.vdocuments.site/reader031/viewer/2022020720/552fc0f8497959413d8b475b/html5/thumbnails/7.jpg)
Descendência dos sistemas operacionais Unix-like
![Page 8: Ambientes Operacionais O Linux e o Open Source. O que é Linux? Sistema Operacional de código fonte aberto, parecido como UNIX Reimplementação e reelaboração](https://reader031.vdocuments.site/reader031/viewer/2022020720/552fc0f8497959413d8b475b/html5/thumbnails/8.jpg)
Open SourceEm 1998, um grupo de dissidentes da comunidade Free
Software decidiu começar a usar o termo “Open Source Software” em vez de “Free Software” para o descrever.
Objetivos: Fugir à confusão entre livre e grátis
Realçar o fato de a distribuição vir com o código fonte
Apelo a uma classe mais vasta de empresas/empresários
Motivar a produção de programa livres (Código aberto atrai mais cabeças para descobrir bugs e a trabalharem para o projeto)
Netscape libera o código do fonte do Navigator
![Page 9: Ambientes Operacionais O Linux e o Open Source. O que é Linux? Sistema Operacional de código fonte aberto, parecido como UNIX Reimplementação e reelaboração](https://reader031.vdocuments.site/reader031/viewer/2022020720/552fc0f8497959413d8b475b/html5/thumbnails/9.jpg)
Open Source vs Free Software?Free Software:
Filosófico;Ênfase na liberdade
do usuário:Liberdade de partilha;Liberdade de
alteração;Liberdade de ….
Open Source:Pragmático;Ênfase no
desenvolvimento aberto e em modelos de negocio
Afinal o que é mais importante?
![Page 10: Ambientes Operacionais O Linux e o Open Source. O que é Linux? Sistema Operacional de código fonte aberto, parecido como UNIX Reimplementação e reelaboração](https://reader031.vdocuments.site/reader031/viewer/2022020720/552fc0f8497959413d8b475b/html5/thumbnails/10.jpg)
Open Source – Desenvolvimento
Código fonte – vários arquivos em linguagem de programação (C, C++, Python, Ruby, Perl, PHP ..)
Ambiente de Compilação e Depuração CompilaçãoCompilação: traduzir o código fonte em código de
máquina (gcc, g++)
DepuraçãoDepuração: verificar se as partes do código estão funcionando (gdb)
Modelo de desenvolvimento: catedral ou bazar
![Page 11: Ambientes Operacionais O Linux e o Open Source. O que é Linux? Sistema Operacional de código fonte aberto, parecido como UNIX Reimplementação e reelaboração](https://reader031.vdocuments.site/reader031/viewer/2022020720/552fc0f8497959413d8b475b/html5/thumbnails/11.jpg)
Catedral vs BazarCatedralCatedral
Desenvolvedores eleitos e que conhecem bem os objetivos do projeto e a estrutura de código
Contribuições da comunidade através de relatos de falhas (bugs) ou correções (patches).
Comparado ao software proprietário
BazarBazarDesenvolvimento feito totalmente aberto, utilizando a
internetQualquer pessoa está livre para inserir suas próprias
funcionalidades ou “remendo”
![Page 12: Ambientes Operacionais O Linux e o Open Source. O que é Linux? Sistema Operacional de código fonte aberto, parecido como UNIX Reimplementação e reelaboração](https://reader031.vdocuments.site/reader031/viewer/2022020720/552fc0f8497959413d8b475b/html5/thumbnails/12.jpg)
Open Source - Considerações finaisO conceito de Open Source restringe-se
apenas na possibilidade de ter acesso ao código fonte;
Projetos em Open Source tipicamente procuram algum beneficio;
O Open Source é uma metodologia de desenvolvimento enquanto que o Free Software é um movimento social (filosofia);
De forma geral o Linux oferecer o menor TCO e consequentemente maior ROI
![Page 13: Ambientes Operacionais O Linux e o Open Source. O que é Linux? Sistema Operacional de código fonte aberto, parecido como UNIX Reimplementação e reelaboração](https://reader031.vdocuments.site/reader031/viewer/2022020720/552fc0f8497959413d8b475b/html5/thumbnails/13.jpg)
Open Source – exemplos de projetos
![Page 14: Ambientes Operacionais O Linux e o Open Source. O que é Linux? Sistema Operacional de código fonte aberto, parecido como UNIX Reimplementação e reelaboração](https://reader031.vdocuments.site/reader031/viewer/2022020720/552fc0f8497959413d8b475b/html5/thumbnails/14.jpg)
Linux - Distribuições Kernel “empacotado” junto comandos, daemons
e outros softwares para formar um sistema operacional completo e utilizável.
Compartilham o mesmo kernel
Vasta coleção de softwares desenvolvidos nos últimos 30 anos por milhares de pessoas (contribuições)
GNU/Linux somente o Debian: não é empresa, não vende nada e não oferece suporte
lista de distribuições: acessar www.linux.org/dist ou lwn.net/Distribuitions
![Page 15: Ambientes Operacionais O Linux e o Open Source. O que é Linux? Sistema Operacional de código fonte aberto, parecido como UNIX Reimplementação e reelaboração](https://reader031.vdocuments.site/reader031/viewer/2022020720/552fc0f8497959413d8b475b/html5/thumbnails/15.jpg)
Linux - Distribuições
Qual a melhor?
Depende de como se pretende utilizar o sistema variedades do UNIX com que se está
familiarizado preferência políticas necessidades de suporte
![Page 16: Ambientes Operacionais O Linux e o Open Source. O que é Linux? Sistema Operacional de código fonte aberto, parecido como UNIX Reimplementação e reelaboração](https://reader031.vdocuments.site/reader031/viewer/2022020720/552fc0f8497959413d8b475b/html5/thumbnails/16.jpg)
Linux - DistribuiçõesDistribuições Linux de uso geral mais populares
Distribuição Site Web Comentários
CentOS www.centos.org Correspondente livre/gratuito do Red Hat Enterprise Linux.
Debian www.debian.org Uma distribuição não-comercial popular.
Fedora fedora.redhat.com Red Hat Linux descorporatizado.
Gentoo www.gentoo.org Distribuição baseada em código-fonte.
Mandriva www.mandriva.com Uma das distribuições mais amigáveis ou usuário.
openSUSE www.opensuse.org Correspondente livre/gratuito do SUSE Linux Enterprise.
Red Hat Enterprise www.redhat.com Red Hat Linux supercorporatizado.
Slackware www.slaclware.com Distribuição esquelética, básica e estável.
SUSE Linux Enterprise www.novel.com/linux Forte na Europa, vários idiomas, bem documentada.
TurboLinux www.turbolinux.com Forte na Ásia, vários idiomas.
Ubuntu www.ubuntu.com A versão simplificada do Debian
![Page 17: Ambientes Operacionais O Linux e o Open Source. O que é Linux? Sistema Operacional de código fonte aberto, parecido como UNIX Reimplementação e reelaboração](https://reader031.vdocuments.site/reader031/viewer/2022020720/552fc0f8497959413d8b475b/html5/thumbnails/17.jpg)
Linux - DistribuiçõesEscolha: Considerar não somente os recursos
do software, mas como será sua relação com o fornecedor no futuro.
Ainda existirá daqui a cinco anos? Estará no topo dos patches de segurança mais
recentes? Lançará software atualizado prontamente? Se tiver problemas, o fornecedor conversará
com você?
![Page 18: Ambientes Operacionais O Linux e o Open Source. O que é Linux? Sistema Operacional de código fonte aberto, parecido como UNIX Reimplementação e reelaboração](https://reader031.vdocuments.site/reader031/viewer/2022020720/552fc0f8497959413d8b475b/html5/thumbnails/18.jpg)
Linux – Onde buscar informações? páginas man, lidas por meio do comando man
documentos Texinfo, lidos por meio do comando info
HOWTOs: pequenas notas sobre vários assuntos (mantidos pela LDP)
Documentação específica de uma determinada distribuição
páginas Web associados a projetos de software específicos
![Page 19: Ambientes Operacionais O Linux e o Open Source. O que é Linux? Sistema Operacional de código fonte aberto, parecido como UNIX Reimplementação e reelaboração](https://reader031.vdocuments.site/reader031/viewer/2022020720/552fc0f8497959413d8b475b/html5/thumbnails/19.jpg)
Linux – Onde buscar informações?Recursos Linux na Web
Site Web Descrição
linux.slashdot.org O braço Linux específico do gigante Slashdot de notícias técnicas
lwn.net Linux e agregador de notícias sobre código-fonte aberto
www.freshmeat.net Enorme catálogo de software para Linux e UNIX
www.kernel.org Site oficial sobre kernel do Linux
www.linux.com Depósito central de informações sobre o Linux (não-oficial)
www.linux.org Outro depósito central de informações sobre o Linux (não-oficial)
www.linuxhq.com Compilação de correções e informações relacionadas ao kernel
www.linuxworld.com Revista on-line da Conputerworld
www.tldp.org Linux Documentation Project (Projeto de Documentação sobre o Linux)
www.tucows.com Biblioteca de software multiplataforma com conteúdo Linux
![Page 20: Ambientes Operacionais O Linux e o Open Source. O que é Linux? Sistema Operacional de código fonte aberto, parecido como UNIX Reimplementação e reelaboração](https://reader031.vdocuments.site/reader031/viewer/2022020720/552fc0f8497959413d8b475b/html5/thumbnails/20.jpg)
Fim! E agora...Filme sobre instalação do Linux Debian e
apostila com comandos básicos:ftp://fipp.unoeste.br/apostila_linux/
Filme “Revolution OS” (700MB)http://www2.unoeste.br/~oikawa/
Atividade no Aprender (neste final de semana)