GNU/LINUX. O exemplo de software livre



Documentos relacionados
Índice de tabelas. Índice de ilustrações

Sistema Operacional Linux - História

Aula 01. Introdução ao Linux

Universidade Federal de Goiás. Alexandre Ferreira de Melo CERCOMP / UFG

Prof. Jefferson Costa

PLANO DE AULA. Ambiente Operacional Unix Profa. Morganna

Curso de Linux Básico com o Linux Educacional

SISTEMA OPERACIONAL & SOFTWARE LIVRE

Gestão em Sistemas de Informação. Profa.: Me. Christiane Zim Zapelini

Introdução a Sistemas Abertos

GNU/Linux - Conhecimento e Oportunidades. Agenda Currículo Objetivo GNU/Linux. Free Software e Open Source

16:21:50. Introdução à Informática com Software Livre

Projeto de extensão Linux no Campus

História. Sistema Operacional

Introdução ao Sistema Linux

Laboratório de Redes de Computadores e Sistemas Operacionais

Sistemas operativos unix

Estudo de Caso II: LINUX

SOFTWARE LIVRE. Fábio Rodrigo Barby Informática - IFPR

Curso Introdução ao Linux. Desmistificando o Software Livre. Nícholas André nicholas@iotecnologia.com.

Software Livre. Acesso ao código fonte Alterar o código fonte Redistribuir Utilizar como desejar

Sistemas Operacionais de Arquitetura Aberta

Linux pra mim, Linux pra você!

I N F O R M Á T I C A. Sistemas Operacionais Prof. Dr. Rogério Vargas Campus Itaqui-RS

Administração de Sistemas Livres. Prof. Lais Farias Alves

Sistema Operacional Unidade 1 Introdução aos Sistemas Operacionais GNU/Linux. QI ESCOLAS E FACULDADES Curso Técnico em Informática

Everson Scherrer Borges João Paulo de Brito Gonçalves

Software Livre e Código Aberto Thiago Silvino 19/09/2013 FAC2

ÍNDICE. 06/10/ :21 Leite Júnior

Instalação e Configuração de Servidores Linux Server. Prof. Alex Furtunato

Funtoo/Gentoo o mundo da flexibilidade e alto despenho no Linux

FACULDADE DE TECNOLOGIA SENAC PELOTAS CURSO TÉCNICO EM INFORMÁTICA PRONATEC PROFESSOR: NATANIEL VIEIRA ALUNOS: ANA CAROLINA, ROMÁRIO, WAGNER.

CC Montagem e manutenção de hardware Docente: Nataniel Vieira 1 sem Técnico em Informática Roteiro 06: Atividade sobre o Documentário RevolutionOS

Martin Vincent Bloedorn. GNU/Linux

CC Montagem e manutenção de hardware Docente: Nataniel Vieira 1 sem Técnico em Informática Roteiro 06: Atividade sobre o Documentário RevolutionOS

AULA 1. Bruno L. Albrecht Felipe A. Chies Lucas F. Zawacki. PET Computação UFRGS

Linux. Guia do Administrador do Sistema. Rubem E. Ferreira. Novatec Editora Ltda.

A t i v i s t a s d o S o f t w a r e L i v r e

1 / 6. Cartilha O ABC do Software Livre. O que é PcLivre?

Software Livre, Distribuições GNU/Linux e Telecomunicações

Informática Básica: aplicativos de escritório Aula 2 Instrutores: Arisneuza Gonçalves Isail Araújo Danilo Azevedo

Introdução ao Sistema UNIX

Software Livre Ruptura e Desafios

NÚCLEO DE CIDADANIA DIGITAL Caminho Livre para o novo mundo! Conceitos básicos de Linux.

Oficina de ferramentas de Gerência para Redes em Linux. Prof. Jefferson Santiago

Docker do básico à orquestração de containers. Meetup de Laravel em São Paulo #3

06/06/2013. O que é Software de Sistema? Sistema Operacional (SO) Tipos de Software de Sistema. Fatia de Mercado :: SO Desktop

Software de sistema Software aplicativo

Publicado por brain em Sáb, :35. :: Documentação [

LINUX. Lapro I Profa. Fernanda Denardin Walker. - Aula 2 - Material adaptado de: Isabel Mansour, Marcia Moraes e Silvia Moraes SISTEMA OPERACIONAL

Manifesto Software Livre

Noções de Software. André Aziz Francielle Santos

SISTEMAS OPERACIONAIS DE ARQUITETURA ABERTA

Arch Linux: simplicidade, eficiência e eficácia juntos em uma distribuição

UNIX & Linux. Histórico, distribuição licença, características. Taisy Weber

Principais Sistemas Operacionais. Prof. Fernando Nakayama de Queiroz

Sistema Operativo Linux

Objetivos do Curso. Organização do Curso. Apresentação do Curso. Pós Graduação em Projeto e Gerencia de Redes de Computadores

1/21. Curso GNU/Linux. Aula 1. Dino Raffael Cristofoleti Magri

Aula 01 Introdução ao S.O. Linux

Carla Morais e João Paiva. Software Educativo 2009/2010

Técnico Subsequente em Redes de Computadores Introdução a Sistemas Abertos (ISA)

Conteúdo SOFTWARE LIVRE. Terminologia. Histórico de Software Livre. Terminologia: Software livre. Terminologia: Software livre

MC102 Algoritmos e Programação de Computadores

Software. Livre. Será que é isso mesmo que eu quero? João Eriberto Mota Filho Eriberto jun. 10

Sistema Operacional. História Sistema Operacional 1. QI Escolas e Faculdades Apostila de Linux

FTIN Formação Técnica em Informática Módulo de Administração de Servidores de Rede AULA 03. Prof. Gabriel Silva

Introdução ao Linux. Professor Breno Leonardo G. de M. Araújo

Administração de Sistemas Operacionais de Rede Linux. Prof. Michel Moron Munhoz

Debian como Desktop. Álvaro Justen (a.k.a. Turicas) Debian como Desktop.

Mini curso de GNU/Linux

SOP Sistemas Operacionais Módulo 03: História e Evolução

Informática I. Aula Aula 19-20/11/06 1

Introdução ao Linux: Parte I

Circuito Curitibano de Software Livre

Cronograma Nem só de nerds e geeks vive o Software-Livre

SOFTWARE LIVRE: LINUX

INSS. Prof. Rafael Araújo. Informática. software assim licenciado. A esta versão de copyright, dá-se o nome de copyleft.

Polo UAB JALES LINUX 21/10/11. Software Livre. Taylson Molina Martinez

Fundamentos de Software Livre

1 - Introdução Motivação

Sistema Operacionais II. Linux e Software Livre

LINUX. Prof. Camila. Pedro de Assis Sobreira Jr.

Atualizações na LPIC. por Luiz Carlos Guidolin

Paulo Trezentos 29/9/2005

Sistemas Operacionais II. Prof. Gleison Batista de Sousa Aula 01

Informática Fácil NOÇÕES DE LINUX. Prof.: Adelson Gomes Ferraz Antonio Carlos Reis

Manual. Configuração do. Samba. Compartilhamento e Servidor Samba Linux. Produzido por: Sergio Graças Desenvolvedor do Projeto GNU/Linux VRlivre

Programação de Sistemas

Introdução a Computação

Esta apresentação foi desenvolvida usando a ferramenta BrOffice.org Impress e atualizada pela ferramenta LibreOffice Impress no ano de 2013;

Roteiro. Administração de Sistemas. Administração de Sistemas. discutir algumas regras básicas para melhorar a convivência e o aproveitamento do curso

Introdução Software Livre Projeto GNU/Linux Software Livre vs Software Proprietário Liberdade para todos. Software Livre. Grupo 5

Informática. Professor: Diego Oliveira. Conteúdo 03: Sistemas Operacionais

Curso de Introdução ao. Debian GNU/Linux

Licenças Livres. Terry Laundos Aguiar

Integrantes: Flaviane Lidia Marcos Thiago

Administração de Sistemas Operacionais

Transcrição:

GNU/LINUX O exemplo de software livre

About me $nome = 'Wellington F. Silva'; $nick = ['_wsilva, 'tom', 'boina', 'fisi', 'iéié']; $work = 'devop'; $background = '~2000'; $titles = ['ZCE PHP 5.3', 'Técnico Telecom', 'Quase Bacharel SI - USP']; $contact = ['twitter' => '_wsilva'];

Overview Software Livre Open Source Unix, BSD, GNU, Minix, Linux Distribuições Popularização Certificações Porque Software Livre? Porque Linux? Como migrar Demo Perguntas

Software Livre 04 de outubro de 1985 Richard Stallman

FSF - Free Software Foundation 4 freedoms: (http://www.gnu.org/philosophy/free-sw.en.htm)

FSF - Free Software Foundation 4 freedoms: (http://www.gnu.org/philosophy/free-sw.en.htm) freedom 0 - rodar o programa como você quiser para qualquer propósito

FSF - Free Software Foundation 4 freedoms: (http://www.gnu.org/philosophy/free-sw.en.htm) freedom 0 - rodar o programa como você quiser para qualquer propósito freedom 1 - poder alterar o software de acordo com suas necessidades

FSF - Free Software Foundation 4 freedoms: (http://www.gnu.org/philosophy/free-sw.en.htm) freedom 2 - redestribuir as cópias (gratuitamente ou não)

FSF - Free Software Foundation 4 freedoms: (http://www.gnu.org/philosophy/free-sw.en.htm) freedom 2 - redestribuir as cópias (gratuitamente ou não) freedom 3 - distribuir versões alteradas do software

OSI - Open Source Initiative Bruce Perens Fevereiro de 1998 Eric Raymond

OSI - Open Source Initiative 10 critérios (http://opensource.org/osd)

OSI - Open Source Initiative 10 critérios (http://opensource.org/osd) Livre redistribuição

OSI - Open Source Initiative 10 critérios (http://opensource.org/osd) Livre redistribuição Código fonte - diponível

OSI - Open Source Initiative 10 critérios (http://opensource.org/osd) Livre redistribuição Código fonte - diponível Obras derivadas - manter mesma licença

OSI - Open Source Initiative 10 critérios (http://opensource.org/osd) Livre redistribuição Código fonte - diponível Obras derivadas - manter mesma licença Integridade do código do autor

OSI - Open Source Initiative Não discriminação contra pessoas ou grupos

OSI - Open Source Initiative Não discriminação contra pessoas ou grupos Não discriminação contra áreas de utilização

OSI - Open Source Initiative Não discriminação contra pessoas ou grupos Não discriminação contra áreas de utilização Distribuição da licença - com os direitos vínculados garantidos

OSI - Open Source Initiative Licença não pode ser específica a um produto - mesmo que retirado de distribuição

OSI - Open Source Initiative Licença não pode ser específica a um produto - mesmo que retirado de distribuição Licenças não podem restringir outro software

OSI - Open Source Initiative Licença não pode ser específica a um produto - mesmo que retirado de distribuição Licenças não podem restringir outro software Licenças devem ser neutras em relação as tecnologias

Histórico 1965 - Multics (Bell da AT&T, GE, MIT)

Histórico 1965 - Multics (Bell da AT&T, GE, MIT) 1969 - Unics (multics reescrito para PDP-7)

Histórico 1965 - Multics (Bell da AT&T, GE, MIT) 1969 - Unics (multics reescrito para PDP-7) 1971 - Unix (v1 - reescrito para PDP-11)

Histórico 1965 - Multics (Bell da AT&T, GE, MIT) 1969 - Unics (multics reescrito para PDP-7) 1971 - Unix (v1 - reescrito para PDP-11) 1977 - BSD

Histórico 1983 - Projeto GNU

Histórico 1983 - Projeto GNU 1985 - FSF

Histórico 1983 - Projeto GNU 1985 - FSF 1987 - Minix

Histórico 1983 - Projeto GNU 1985 - FSF 1987 - Minix 1991 - Gnu Hurd e Kernel Linux

Linux - Primeiro registro 25/08/1991 - Primeiro registro do Linux (https://groups.google.com/forum/#! original/comp.os. minix/dlnth7rrrga/swravczve7gj) Linus Torvalds

Linux - Primeiro registro Hello everybody out there using minix - I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things). I've currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I'll get something practical within a few months, and I'd like to know what features most people would want. Any suggestions are welcome, but I won't promise I'll implement them :-) Linus (torvalds@kruuna.helsinki.fi) PS. Yes it's free of any minix code, and it has a multi-threaded fs. It is NOT portable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that's all I have :-(. Linus Torvalds

Primeiros Releases 1991 Set. - Freax 0.01 - Ainda precisava do Minix e do GCC compiler, Código fonte tinha 230 KB, incluindo scripts e cabeçalhos, versão mínima, carregado com floppy, com driver que suportava teclado serial, EXT file system, suporte a cpus 386, e com o UNIX-Shell Bash

Primeiros Releases 1991 Set. - Freax 0.01 - Ainda precisava do Minix e do GCC compiler, Código fonte tinha 230 KB, incluindo scripts e cabeçalhos, versão mínima, carregado com floppy, com driver que suportava teclado serial, EXT file system, suporte a cpus 386, e com o UNIX-Shell Bash 1991 Set. - Freax 0.02 - Bash e GCC portados para o MINIX, precisava de 4 MB de RAM para compilar

Primeiros Releases 1991 Set. - Freax 0.01 - Ainda precisava do Minix e do GCC compiler, Código fonte tinha 230 KB, incluindo scripts e cabeçalhos, versão mínima, carregado com floppy, com driver que suportava teclado serial, EXT file system, suporte a cpus 386, e com o UNIX-Shell Bash 1991 Set. - Freax 0.02 - Bash e GCC portados para o MINIX, precisava de 4 MB de RAM para compilar 1991 Out. - Freax 0.03 - Tinha um pequeno grupo de usuários, o GCC já conseguia se compilar dentro do Linux, precisava de 2 MB de RAM compilar

Primeiros Releases 1991 Nov. - Freax 0.11 - Time internacional de desenvolvedores, primeiro fix no driver de disco, com os programas mkfs / fsck / fdisk, e gráficos Hercules / MDA / CGA / EGA / VGA, teclados US / German / French / Finnish, console com beep, Linux neste momento com seu próprio ambiente de desenvolvimento

Primeiros Releases 1991 Nov. - Freax 0.11 - Time internacional de desenvolvedores, primeiro fix no driver de disco, com os programas mkfs / fsck / fdisk, e gráficos Hercules / MDA / CGA / EGA / VGA, teclados US / German / French / Finnish, console com beep, Linux neste momento com seu próprio ambiente de desenvolvimento 1992 Fev. - Freax 0.12 - Primeira vez com a função page-to-disk nativa, Linux colocado sob a licença GPL, memória virtual, cache de disco, controle de jobs padão POSIX, sistema de arquivos multi-threading

Primeiros Releases Curiosidade: Adm do FTP (ftp.funet.fi) criou a pasta não como freax mas como linux para publicar, depois adotado por Linus 1992 April - Linux 0.96 - Programadores e grupo de usuários com aumento considerável, X Window system do MIT é usado pela primeira vez. Ari Lemmke

Características Kernel monolítico vs distribuído (GNU Hurd)

Características Kernel monolítico vs distribuído (GNU Hurd) Rodava quase 2x mais rápido que em um Sun Spark (US$ 7000) num PC (US$ 2000)

Características Kernel monolítico vs distribuído (GNU Hurd) Rodava quase 2x mais rápido que em um Sun Spark (US$ 7000) num PC (US$ 2000) Free e colaborativo

Rumo ao topo 1992 - Linux sob GPL, X Window System é portado

Rumo ao topo 1992 - Linux sob GPL, X Window System é portado 1993 - Versão 0.99 tinha 100k linhas de código e 20k usuários, primeiro release Slackware, início do Debian, início do Apache web server

Rumo ao topo 1994 - V1.0, inicio do RedHat e SUSE, suporte XFree86 para primeiro GUI

Rumo ao topo 1994 - V1.0, inicio do RedHat e SUSE, suporte XFree86 para primeiro GUI 1995 - V1.2 com 250k linhas de código e 500k usuários

Rumo ao topo 1994 - V1.0, inicio do RedHat e SUSE, suporte XFree86 para primeiro GUI 1995 - V1.2 com 250k linhas de código e 500k usuários 1996 - V2.0, R. Stallman chamou de Lignux

Rumo ao topo 1994 - V1.0, inicio do RedHat e SUSE, suporte XFree86 para primeiro GUI 1995 - V1.2 com 250k linhas de código e 500k usuários 1996 - V2.0, R. Stallman chamou de Lignux 1997 - V2.1 com 800k linhas de código e 3,5 milhões de usuários

Rumo ao topo 1998 - Contribuições da IBM, Oracle, Compaq. Lançamento do KDE

Rumo ao topo 1998 - Contribuições da IBM, Oracle, Compaq. Lançamento do KDE 1999 - Gnome, Red Hat IPO

Rumo ao topo 1998 - Contribuições da IBM, Oracle, Compaq. Lançamento do KDE 1999 - Gnome, Red Hat IPO 2000 - LPI cetificação

Rumo ao topo 1998 - Contribuições da IBM, Oracle, Compaq. Lançamento do KDE 1999 - Gnome, Red Hat IPO 2000 - LPI cetificação 2001 - V 2.4.0

Rumo ao topo 1998 - Contribuições da IBM, Oracle, Compaq. Lançamento do KDE 1999 - Gnome, Red Hat IPO 2000 - LPI cetificação 2001 - V 2.4.0 2004 - XFree86 e X Window se juntam na X. Org

Rumo ao topo 2005 - OpenOffice v2, invenção do git

Rumo ao topo 2005 - OpenOffice v2, invenção do git 2007 - Dell com ubuntu pré instalado

Rumo ao topo 2005 - OpenOffice v2, invenção do git 2007 - Dell com ubuntu pré instalado 2009 - Valor de mercado da Red Hat se iguala ao da Sun

Rumo ao topo 2005 - OpenOffice v2, invenção do git 2007 - Dell com ubuntu pré instalado 2009 - Valor de mercado da Red Hat se iguala ao da Sun 2011 - Linux V3.0

Rumo ao topo 2005 - OpenOffice v2, invenção do git 2007 - Dell com ubuntu pré instalado 2009 - Valor de mercado da Red Hat se iguala ao da Sun 2011 - Linux V3.0 2012 - Linux líder em servidores no mundo

Rumo ao topo 2005 - OpenOffice v2, invenção do git 2007 - Dell com ubuntu pré instalado 2009 - Valor de mercado da Red Hat se iguala ao da Sun 2011 - Linux V3.0 2012 - Linux líder em servidores no mundo 2013 - Linux em 75% dos Smartphones

Minhas Distros Comecei com RedHat 6.2, passando pelo 7, 7.2, 7.3, 8.0 (Fedora)

Minhas Distros Comecei com RedHat 6.2, passando pelo 7, 7.2, 7.3, 8.0 (Fedora) Com apt fui para Debian 3.0

Minhas Distros Comecei com RedHat 6.2, passando pelo 7, 7.2, 7.3, 8.0 (Fedora) Com apt fui para Debian 3.0 Com a facilidade fui para Ubuntu 5.10

Minhas Distros Comecei com RedHat 6.2, passando pelo 7, 7.2, 7.3, 8.0 (Fedora) Com apt fui para Debian 3.0 Com a facilidade fui para Ubuntu 5.10 A partir do 6.06 optei por linux sem dual boot

Minhas Distros Comecei com RedHat 6.2, passando pelo 7, 7.2, 7.3, 8.0 (Fedora) Com apt fui para Debian 3.0 Com a facilidade fui para Ubuntu 5.10 A partir do 6.06 optei por linux sem dual boot Conectiva, Mandrake, Mandriva, Mint e Arch

Minhas Distros Comecei com RedHat 6.2, passando pelo 7, 7.2, 7.3, 8.0 (Fedora) Com apt fui para Debian 3.0 Com a facilidade fui para Ubuntu 5.10 A partir do 6.06 optei por linux sem dual boot Conectiva, Mandrake, Mandriva, Mint e Arch Em 2013 voltei ao Fedora 16 ( hj Fedora 21)

Distros Ranking de distros: http://distrowatch.com/ Timelime: http://futurist.se/gldt/

Certificações LPIC - 1 - Júnior (LPI 101 e LPI 102)

Certificações LPIC - 1 - Júnior (LPI 101 e LPI 102) LPIC - 2 - Pleno (LPI 201 e LPI 202)

Certificações LPIC - 1 - Júnior (LPI 101 e LPI 102) LPIC - 2 - Pleno (LPI 201 e LPI 202) LPIC - 3 - Senior (LPI 301)

Certificações LPIC - 1 - Júnior (LPI 101 e LPI 102) LPIC - 2 - Pleno (LPI 201 e LPI 202) LPIC - 3 - Senior (LPI 301) LPIC - 3 - Senior especialista (LPI 302 a LPI 306)

Certificações LPIC - 1 - Júnior (LPI 101 e LPI 102) LPIC - 2 - Pleno (LPI 201 e LPI 202) LPIC - 3 - Senior (LPI 301) LPIC - 3 - Senior especialista (LPI 302 a LPI 306) Red Hat Certified Architect (RHCA)

Por que Software Livre Liberdade para corrigir defeitos

Por que Software Livre Liberdade para corrigir defeitos Rápidas correções de segurança

Por que Software Livre Liberdade para corrigir defeitos Rápidas correções de segurança Alterar de acordo com suas necessidades

Por que Software Livre Liberdade para corrigir defeitos Rápidas correções de segurança Alterar de acordo com suas necessidades Comunidade que evolui o software

Por que Software Livre Liberdade para corrigir defeitos Rápidas correções de segurança Alterar de acordo com suas necessidades Comunidade que evolui o software Geralmente gratuito

Por que Software Livre Liberdade para corrigir defeitos Rápidas correções de segurança Alterar de acordo com suas necessidades Comunidade que evolui o software Geralmente gratuito Possível auditar

Por que Linux Mesmos motivos de Software Livre

Por que Linux Mesmos motivos de Software Livre Maturidade e estabilidade

Por que Linux Mesmos motivos de Software Livre Maturidade e estabilidade Otimiza utilização de recursos

Por que Linux Mesmos motivos de Software Livre Maturidade e estabilidade Otimiza utilização de recursos Ambiente perfeito para Devs

Migrando Diversos software compatíveis (Unix like)

Migrando Diversos software compatíveis (Unix like) Softwares como serviço (e-mails, planilhas, processadores de texto)

Migrando Diversos software compatíveis (Unix like) Softwares como serviço (e-mails, planilhas, processadores de texto) Ferramentas para portabilidade nativos (wine, crossover)

Migrando Diversos software compatíveis (Unix like) Softwares como serviço (e-mails, planilhas, processadores de texto) Ferramentas para portabilidade nativos (wine, crossover) Ambiente de desenvolvimento para todas as linguagens. (Java, C, Python, Ruby, PHP,. Net, Lua, Scala, ios, Objective C, etc...)

Demo A hora da tela azul...

Perguntas

Créditos Distrowatch kernel.org operating-system.org fsf.org opensource.org Revolution OS Forbes

https://speakerdeck.com/wsilva/linux-workshop-each-usp