A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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.

Apresentações semelhantes


Apresentação em tema: "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."— Transcrição da apresentação:

1 Ambientes Operacionais O Linux e o Open Source

2 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.

3 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 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)

4 Free Software Os 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 (GNUs 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.

5 GNU/Linux no 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

6 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.

7 Descendência dos sistemas operacionais Unix-like

8 Open Source Em 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

9 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?

10 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ção Compilação: traduzir o código fonte em código de máquina (gcc, g++) Depuração Depuração: verificar se as partes do código estão funcionando (gdb) Modelo de desenvolvimento: catedral ou bazar

11 Catedral vs Bazar Catedral Catedral 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 Bazar Bazar Desenvolvimento feito totalmente aberto, utilizando a internet Qualquer pessoa está livre para inserir suas próprias funcionalidades ou remendo

12 Open Source - Considerações finais O 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

13 Open Source – exemplos de projetos

14 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 ou lwn.net/Distribuitions

15 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

16 Linux - Distribuições Distribuições Linux de uso geral mais populares DistribuiçãoSite WebComentários CentOSwww.centos.orgCorrespondente livre/gratuito do Red Hat Enterprise Linux. Debianwww.debian.orgUma distribuição não-comercial popular. Fedorafedora.redhat.comRed Hat Linux descorporatizado. Gentoowww.gentoo.orgDistribuição baseada em código-fonte. Mandrivawww.mandriva.comUma das distribuições mais amigáveis ou usuário. openSUSEwww.opensuse.orgCorrespondente livre/gratuito do SUSE Linux Enterprise. Red Hat Enterprisewww.redhat.comRed Hat Linux supercorporatizado. Slackwarewww.slaclware.comDistribuição esquelética, básica e estável. SUSE Linux Enterprisewww.novel.com/linuxForte na Europa, vários idiomas, bem documentada. TurboLinuxwww.turbolinux.comForte na Ásia, vários idiomas. Ubuntuwww.ubuntu.comA versão simplificada do Debian

17 Linux - Distribuições Escolha: 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ê?

18 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

19 Linux – Onde buscar informações? Recursos Linux na Web Site WebDescrição linux.slashdot.orgO braço Linux específico do gigante Slashdot de notícias técnicas lwn.netLinux e agregador de notícias sobre código-fonte aberto catálogo de software para Linux e UNIX oficial sobre kernel do Linux central de informações sobre o Linux (não-oficial) depósito central de informações sobre o Linux (não-oficial) de correções e informações relacionadas ao kernel on-line da Conputerworld Documentation Project (Projeto de Documentação sobre o Linux) de software multiplataforma com conteúdo Linux

20 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) Atividade no Aprender (neste final de semana)


Carregar ppt "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."

Apresentações semelhantes


Anúncios Google