SlideShare uma empresa Scribd logo
1 de 87
Baixar para ler offline
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
Fevereiro de 1998
Bruce Perens 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...)
A hora da tela azul...
Demo
Perguntas
Créditos
● Distrowatch
● kernel.org
● operating-system.org
● fsf.org
● opensource.org
● Revolution OS
● Forbes
https://speakerdeck.com/wsilva/linux-workshop-each-usp

Mais conteúdo relacionado

Mais procurados

Sistemas Operacionais - 06 - Sistemas Operacionais Linux
Sistemas Operacionais - 06 - Sistemas Operacionais LinuxSistemas Operacionais - 06 - Sistemas Operacionais Linux
Sistemas Operacionais - 06 - Sistemas Operacionais LinuxMauro Duarte
 
Apresentação - Sistemas operacionais livres
Apresentação - Sistemas operacionais livresApresentação - Sistemas operacionais livres
Apresentação - Sistemas operacionais livresMarco Moura
 
Núcleo do Linux (Kernel Linux)
Núcleo do Linux (Kernel Linux)Núcleo do Linux (Kernel Linux)
Núcleo do Linux (Kernel Linux)Luiz Arthur
 
Palestra Trisquel GNU/Linux: Uma Distribuição GNU 100% Livre (FISL18)
Palestra Trisquel GNU/Linux: Uma Distribuição GNU 100% Livre (FISL18)Palestra Trisquel GNU/Linux: Uma Distribuição GNU 100% Livre (FISL18)
Palestra Trisquel GNU/Linux: Uma Distribuição GNU 100% Livre (FISL18)Clayton Dausacker
 
Sistema operacional linux
Sistema operacional linuxSistema operacional linux
Sistema operacional linuxgabiel-felipe
 
Introdução ao Linux
Introdução ao LinuxIntrodução ao Linux
Introdução ao Linuxguest82cc1d
 
É hora de falar sobre alguns assuntos - GNU, Linux e Ubuntu
É hora de falar sobre alguns assuntos - GNU, Linux e UbuntuÉ hora de falar sobre alguns assuntos - GNU, Linux e Ubuntu
É hora de falar sobre alguns assuntos - GNU, Linux e UbuntuFelipe Esteves
 
Aplicações livres para o seu Desktop - Leonardo Menezes Vaz
Aplicações livres para o seu Desktop - Leonardo Menezes VazAplicações livres para o seu Desktop - Leonardo Menezes Vaz
Aplicações livres para o seu Desktop - Leonardo Menezes VazTchelinux
 
Fedora Linux - Informática
Fedora Linux - InformáticaFedora Linux - Informática
Fedora Linux - InformáticaGabriel Andrade
 
Sistema operativo linux e as suas versões
Sistema operativo linux e as suas versõesSistema operativo linux e as suas versões
Sistema operativo linux e as suas versõesxandernat82
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linuxRogério Cardoso
 
Software Livres e o Mercado
Software Livres e o MercadoSoftware Livres e o Mercado
Software Livres e o MercadoFabiano Martins
 
Slide minicursocalourosufpa2010
Slide minicursocalourosufpa2010Slide minicursocalourosufpa2010
Slide minicursocalourosufpa2010Diego Damasceno
 
1º IoT Day - O que é Linux Embarcado
1º IoT Day - O que é Linux Embarcado1º IoT Day - O que é Linux Embarcado
1º IoT Day - O que é Linux EmbarcadoDiego Sueiro
 
UNIX - História e filosofia
UNIX - História e filosofiaUNIX - História e filosofia
UNIX - História e filosofiaNEO Empresarial
 
Invasao kernel.org
Invasao kernel.orgInvasao kernel.org
Invasao kernel.orgLuiz Arthur
 

Mais procurados (20)

Sistemas Operacionais - 06 - Sistemas Operacionais Linux
Sistemas Operacionais - 06 - Sistemas Operacionais LinuxSistemas Operacionais - 06 - Sistemas Operacionais Linux
Sistemas Operacionais - 06 - Sistemas Operacionais Linux
 
Apresentação - Sistemas operacionais livres
Apresentação - Sistemas operacionais livresApresentação - Sistemas operacionais livres
Apresentação - Sistemas operacionais livres
 
Núcleo do Linux (Kernel Linux)
Núcleo do Linux (Kernel Linux)Núcleo do Linux (Kernel Linux)
Núcleo do Linux (Kernel Linux)
 
08 red hat - tarcisio
08   red hat - tarcisio08   red hat - tarcisio
08 red hat - tarcisio
 
Linux para leigos
Linux para leigos Linux para leigos
Linux para leigos
 
Palestra Trisquel GNU/Linux: Uma Distribuição GNU 100% Livre (FISL18)
Palestra Trisquel GNU/Linux: Uma Distribuição GNU 100% Livre (FISL18)Palestra Trisquel GNU/Linux: Uma Distribuição GNU 100% Livre (FISL18)
Palestra Trisquel GNU/Linux: Uma Distribuição GNU 100% Livre (FISL18)
 
Sistema operacional linux
Sistema operacional linuxSistema operacional linux
Sistema operacional linux
 
Unix
UnixUnix
Unix
 
Introdução ao Linux
Introdução ao LinuxIntrodução ao Linux
Introdução ao Linux
 
É hora de falar sobre alguns assuntos - GNU, Linux e Ubuntu
É hora de falar sobre alguns assuntos - GNU, Linux e UbuntuÉ hora de falar sobre alguns assuntos - GNU, Linux e Ubuntu
É hora de falar sobre alguns assuntos - GNU, Linux e Ubuntu
 
Aplicações livres para o seu Desktop - Leonardo Menezes Vaz
Aplicações livres para o seu Desktop - Leonardo Menezes VazAplicações livres para o seu Desktop - Leonardo Menezes Vaz
Aplicações livres para o seu Desktop - Leonardo Menezes Vaz
 
Fedora Linux - Informática
Fedora Linux - InformáticaFedora Linux - Informática
Fedora Linux - Informática
 
Sistema operativo linux e as suas versões
Sistema operativo linux e as suas versõesSistema operativo linux e as suas versões
Sistema operativo linux e as suas versões
 
Por que FreeBSD?
Por que FreeBSD?Por que FreeBSD?
Por que FreeBSD?
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linux
 
Software Livres e o Mercado
Software Livres e o MercadoSoftware Livres e o Mercado
Software Livres e o Mercado
 
Slide minicursocalourosufpa2010
Slide minicursocalourosufpa2010Slide minicursocalourosufpa2010
Slide minicursocalourosufpa2010
 
1º IoT Day - O que é Linux Embarcado
1º IoT Day - O que é Linux Embarcado1º IoT Day - O que é Linux Embarcado
1º IoT Day - O que é Linux Embarcado
 
UNIX - História e filosofia
UNIX - História e filosofiaUNIX - História e filosofia
UNIX - História e filosofia
 
Invasao kernel.org
Invasao kernel.orgInvasao kernel.org
Invasao kernel.org
 

Destaque

131444591 97430634-apostila-468-zabbix
131444591 97430634-apostila-468-zabbix131444591 97430634-apostila-468-zabbix
131444591 97430634-apostila-468-zabbixRodrigo Souza
 
Criando um baseline de seu ambiente completo utilizando ssis e ssrs
Criando um baseline de seu ambiente completo utilizando ssis e ssrsCriando um baseline de seu ambiente completo utilizando ssis e ssrs
Criando um baseline de seu ambiente completo utilizando ssis e ssrsMarcos Freccia
 
Palestra ganeti puppet
Palestra ganeti puppetPalestra ganeti puppet
Palestra ganeti puppetDaniel Sobral
 
Administracao de sistemas_com_puppet
Administracao de sistemas_com_puppetAdministracao de sistemas_com_puppet
Administracao de sistemas_com_puppetRamon Mota
 
Oracle database 12 c on oracle linux 7.3
Oracle database 12 c on oracle linux 7.3Oracle database 12 c on oracle linux 7.3
Oracle database 12 c on oracle linux 7.3suk kim
 
Workshop SQL Server 2012
Workshop SQL Server 2012Workshop SQL Server 2012
Workshop SQL Server 2012Viviane_ribeiro
 
JBUG Brasil - Desvendando as features do WildFly.
JBUG Brasil - Desvendando as features do WildFly.JBUG Brasil - Desvendando as features do WildFly.
JBUG Brasil - Desvendando as features do WildFly.Eduardo Medeiros
 
Implantação do Windows Server 2008 R2
Implantação do Windows Server 2008 R2Implantação do Windows Server 2008 R2
Implantação do Windows Server 2008 R2Fabio Hara
 
Monitoramento de Serviços de Bancos de Dados - Nagios
Monitoramento de Serviços de Bancos de Dados - NagiosMonitoramento de Serviços de Bancos de Dados - Nagios
Monitoramento de Serviços de Bancos de Dados - NagiosEduardo Legatti
 
Codificando Night Week 2017 - Migrando seu banco de dados para a nuvem
Codificando Night Week 2017 - Migrando seu banco de dados para a nuvemCodificando Night Week 2017 - Migrando seu banco de dados para a nuvem
Codificando Night Week 2017 - Migrando seu banco de dados para a nuvemMarcos Freccia
 

Destaque (15)

131444591 97430634-apostila-468-zabbix
131444591 97430634-apostila-468-zabbix131444591 97430634-apostila-468-zabbix
131444591 97430634-apostila-468-zabbix
 
Criando um baseline de seu ambiente completo utilizando ssis e ssrs
Criando um baseline de seu ambiente completo utilizando ssis e ssrsCriando um baseline de seu ambiente completo utilizando ssis e ssrs
Criando um baseline de seu ambiente completo utilizando ssis e ssrs
 
Palestra ganeti puppet
Palestra ganeti puppetPalestra ganeti puppet
Palestra ganeti puppet
 
Administracao de sistemas_com_puppet
Administracao de sistemas_com_puppetAdministracao de sistemas_com_puppet
Administracao de sistemas_com_puppet
 
Oracle database 12 c on oracle linux 7.3
Oracle database 12 c on oracle linux 7.3Oracle database 12 c on oracle linux 7.3
Oracle database 12 c on oracle linux 7.3
 
Apostila Oracle
Apostila OracleApostila Oracle
Apostila Oracle
 
Workshop SQL Server 2012
Workshop SQL Server 2012Workshop SQL Server 2012
Workshop SQL Server 2012
 
JBUG Brasil - Desvendando as features do WildFly.
JBUG Brasil - Desvendando as features do WildFly.JBUG Brasil - Desvendando as features do WildFly.
JBUG Brasil - Desvendando as features do WildFly.
 
Implantação do Windows Server 2008 R2
Implantação do Windows Server 2008 R2Implantação do Windows Server 2008 R2
Implantação do Windows Server 2008 R2
 
Monitoramento de Serviços de Bancos de Dados - Nagios
Monitoramento de Serviços de Bancos de Dados - NagiosMonitoramento de Serviços de Bancos de Dados - Nagios
Monitoramento de Serviços de Bancos de Dados - Nagios
 
Treinamento RMAN Workshop 12c
Treinamento RMAN Workshop 12cTreinamento RMAN Workshop 12c
Treinamento RMAN Workshop 12c
 
Treinamento DBA Essential
Treinamento DBA EssentialTreinamento DBA Essential
Treinamento DBA Essential
 
Hands on Labs - SQL Server 2008
Hands on Labs - SQL Server 2008Hands on Labs - SQL Server 2008
Hands on Labs - SQL Server 2008
 
12c on RHEL7
12c on RHEL712c on RHEL7
12c on RHEL7
 
Codificando Night Week 2017 - Migrando seu banco de dados para a nuvem
Codificando Night Week 2017 - Migrando seu banco de dados para a nuvemCodificando Night Week 2017 - Migrando seu banco de dados para a nuvem
Codificando Night Week 2017 - Migrando seu banco de dados para a nuvem
 

Semelhante a Gnu/Linux - Workshop EACH-USP

Semelhante a Gnu/Linux - Workshop EACH-USP (20)

Aula 1 Mini Curso de Linux
Aula 1 Mini Curso de LinuxAula 1 Mini Curso de Linux
Aula 1 Mini Curso de Linux
 
01.01 - Introdução ao Linux.pdf
01.01 - Introdução ao Linux.pdf01.01 - Introdução ao Linux.pdf
01.01 - Introdução ao Linux.pdf
 
Linux Distros
Linux DistrosLinux Distros
Linux Distros
 
Apresentação Final
Apresentação FinalApresentação Final
Apresentação Final
 
Linux
LinuxLinux
Linux
 
Linux
LinuxLinux
Linux
 
Linux - So por Prazer
Linux - So por PrazerLinux - So por Prazer
Linux - So por Prazer
 
Linux - Sobre a Disciplina + Introdução ao Linux
Linux - Sobre a Disciplina + Introdução ao LinuxLinux - Sobre a Disciplina + Introdução ao Linux
Linux - Sobre a Disciplina + Introdução ao Linux
 
Minicurso GNU/Linux
Minicurso GNU/LinuxMinicurso GNU/Linux
Minicurso GNU/Linux
 
Introdução Linux
Introdução LinuxIntrodução Linux
Introdução Linux
 
GNU/Linux - uma alternativa
GNU/Linux - uma alternativaGNU/Linux - uma alternativa
GNU/Linux - uma alternativa
 
Linux e Jogos (in 2011)
Linux e Jogos  (in 2011)Linux e Jogos  (in 2011)
Linux e Jogos (in 2011)
 
Linux básico
Linux básicoLinux básico
Linux básico
 
Linux, Software Livre e Open Source
Linux, Software Livre e Open SourceLinux, Software Livre e Open Source
Linux, Software Livre e Open Source
 
Software livre modelos de licenciamento, viabilidade e importancia do uso no ...
Software livre modelos de licenciamento, viabilidade e importancia do uso no ...Software livre modelos de licenciamento, viabilidade e importancia do uso no ...
Software livre modelos de licenciamento, viabilidade e importancia do uso no ...
 
Intro linux
Intro linuxIntro linux
Intro linux
 
A.S.O 2 - Linux
A.S.O 2 - LinuxA.S.O 2 - Linux
A.S.O 2 - Linux
 
1 - Introdução ao linux
1 - Introdução ao linux1 - Introdução ao linux
1 - Introdução ao linux
 
A internet colaborativa e o Software Livre
A internet colaborativa e o Software LivreA internet colaborativa e o Software Livre
A internet colaborativa e o Software Livre
 
Lab so-abertos-unidade2
Lab so-abertos-unidade2Lab so-abertos-unidade2
Lab so-abertos-unidade2
 

Mais de Wellington Silva

Docker do básico a orquestração (PHPeste2016)
Docker do básico a orquestração (PHPeste2016)Docker do básico a orquestração (PHPeste2016)
Docker do básico a orquestração (PHPeste2016)Wellington Silva
 
Aplicação Distribuída com Docker Swarm (Meetup GruPy-SP)
Aplicação Distribuída com Docker Swarm (Meetup GruPy-SP)Aplicação Distribuída com Docker Swarm (Meetup GruPy-SP)
Aplicação Distribuída com Docker Swarm (Meetup GruPy-SP)Wellington Silva
 
Afinal, o que é Docker? (Meetup Laravel #12)
Afinal, o que é Docker? (Meetup Laravel #12)Afinal, o que é Docker? (Meetup Laravel #12)
Afinal, o que é Docker? (Meetup Laravel #12)Wellington Silva
 
Afinal, o que é Docker? (Webinar Umbler)
Afinal, o que é Docker? (Webinar Umbler)Afinal, o que é Docker? (Webinar Umbler)
Afinal, o que é Docker? (Webinar Umbler)Wellington Silva
 
O que é o Docker afinal? (Workshop Novatec)
O que é o Docker afinal? (Workshop Novatec)O que é o Docker afinal? (Workshop Novatec)
O que é o Docker afinal? (Workshop Novatec)Wellington Silva
 
Começando com o Docker (HackerHouseBR)
Começando com o Docker (HackerHouseBR)Começando com o Docker (HackerHouseBR)
Começando com o Docker (HackerHouseBR)Wellington Silva
 
Do monolito aos microserviços com Docker (PHPSP+IMA)
Do monolito aos microserviços com Docker (PHPSP+IMA)Do monolito aos microserviços com Docker (PHPSP+IMA)
Do monolito aos microserviços com Docker (PHPSP+IMA)Wellington Silva
 
O poder do Docker (7º meetup de Docker SP)
O poder do Docker (7º meetup de Docker SP)O poder do Docker (7º meetup de Docker SP)
O poder do Docker (7º meetup de Docker SP)Wellington Silva
 
O poder do Docker (7 Masters)
O poder do Docker (7 Masters)O poder do Docker (7 Masters)
O poder do Docker (7 Masters)Wellington Silva
 
Aplicações 12 fatores, melhor com Docker
Aplicações 12 fatores, melhor com DockerAplicações 12 fatores, melhor com Docker
Aplicações 12 fatores, melhor com DockerWellington Silva
 
Contêineres e VMs no mundo dos E-commerces (Devcommerce2016)
Contêineres e VMs no mundo dos E-commerces (Devcommerce2016)Contêineres e VMs no mundo dos E-commerces (Devcommerce2016)
Contêineres e VMs no mundo dos E-commerces (Devcommerce2016)Wellington Silva
 
12 factor app. Melhor com Docker
12 factor app. Melhor com Docker12 factor app. Melhor com Docker
12 factor app. Melhor com DockerWellington Silva
 
Docker from basics to orchestration (PHPConfBr2015)
Docker from basics to orchestration (PHPConfBr2015)Docker from basics to orchestration (PHPConfBr2015)
Docker from basics to orchestration (PHPConfBr2015)Wellington Silva
 
Talk on PHP Day Uruguay about Docker
Talk on PHP Day Uruguay about DockerTalk on PHP Day Uruguay about Docker
Talk on PHP Day Uruguay about DockerWellington Silva
 
Vagrant vs docker? Melhor vagrant + docker
Vagrant vs docker? Melhor vagrant + dockerVagrant vs docker? Melhor vagrant + docker
Vagrant vs docker? Melhor vagrant + dockerWellington Silva
 
Talk no Meetup LaravelSP #3
Talk no Meetup LaravelSP #3Talk no Meetup LaravelSP #3
Talk no Meetup LaravelSP #3Wellington Silva
 

Mais de Wellington Silva (17)

Docker do básico a orquestração (PHPeste2016)
Docker do básico a orquestração (PHPeste2016)Docker do básico a orquestração (PHPeste2016)
Docker do básico a orquestração (PHPeste2016)
 
Aplicação Distribuída com Docker Swarm (Meetup GruPy-SP)
Aplicação Distribuída com Docker Swarm (Meetup GruPy-SP)Aplicação Distribuída com Docker Swarm (Meetup GruPy-SP)
Aplicação Distribuída com Docker Swarm (Meetup GruPy-SP)
 
Afinal, o que é Docker? (Meetup Laravel #12)
Afinal, o que é Docker? (Meetup Laravel #12)Afinal, o que é Docker? (Meetup Laravel #12)
Afinal, o que é Docker? (Meetup Laravel #12)
 
Afinal, o que é Docker? (Webinar Umbler)
Afinal, o que é Docker? (Webinar Umbler)Afinal, o que é Docker? (Webinar Umbler)
Afinal, o que é Docker? (Webinar Umbler)
 
O que é o Docker afinal? (Workshop Novatec)
O que é o Docker afinal? (Workshop Novatec)O que é o Docker afinal? (Workshop Novatec)
O que é o Docker afinal? (Workshop Novatec)
 
Começando com o Docker (HackerHouseBR)
Começando com o Docker (HackerHouseBR)Começando com o Docker (HackerHouseBR)
Começando com o Docker (HackerHouseBR)
 
Do monolito aos microserviços com Docker (PHPSP+IMA)
Do monolito aos microserviços com Docker (PHPSP+IMA)Do monolito aos microserviços com Docker (PHPSP+IMA)
Do monolito aos microserviços com Docker (PHPSP+IMA)
 
O poder do Docker (7º meetup de Docker SP)
O poder do Docker (7º meetup de Docker SP)O poder do Docker (7º meetup de Docker SP)
O poder do Docker (7º meetup de Docker SP)
 
O poder do Docker (7 Masters)
O poder do Docker (7 Masters)O poder do Docker (7 Masters)
O poder do Docker (7 Masters)
 
Aplicações 12 fatores, melhor com Docker
Aplicações 12 fatores, melhor com DockerAplicações 12 fatores, melhor com Docker
Aplicações 12 fatores, melhor com Docker
 
Contêineres e VMs no mundo dos E-commerces (Devcommerce2016)
Contêineres e VMs no mundo dos E-commerces (Devcommerce2016)Contêineres e VMs no mundo dos E-commerces (Devcommerce2016)
Contêineres e VMs no mundo dos E-commerces (Devcommerce2016)
 
12 factor app. Melhor com Docker
12 factor app. Melhor com Docker12 factor app. Melhor com Docker
12 factor app. Melhor com Docker
 
Docker from basics to orchestration (PHPConfBr2015)
Docker from basics to orchestration (PHPConfBr2015)Docker from basics to orchestration (PHPConfBr2015)
Docker from basics to orchestration (PHPConfBr2015)
 
Talk on PHP Day Uruguay about Docker
Talk on PHP Day Uruguay about DockerTalk on PHP Day Uruguay about Docker
Talk on PHP Day Uruguay about Docker
 
Vagrant vs docker? Melhor vagrant + docker
Vagrant vs docker? Melhor vagrant + dockerVagrant vs docker? Melhor vagrant + docker
Vagrant vs docker? Melhor vagrant + docker
 
Talk no Meetup LaravelSP #3
Talk no Meetup LaravelSP #3Talk no Meetup LaravelSP #3
Talk no Meetup LaravelSP #3
 
Light Talk Docker Compose
Light Talk Docker ComposeLight Talk Docker Compose
Light Talk Docker Compose
 

Último

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfNatalia Granato
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 

Último (6)

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 

Gnu/Linux - Workshop EACH-USP

  • 1. GNU/LINUX O exemplo de software livre
  • 2. 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'];
  • 3. 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
  • 4. Software Livre 04 de outubro de 1985 Richard Stallman
  • 5. FSF - Free Software Foundation 4 freedoms: (http://www.gnu.org/philosophy/free-sw.en.htm)
  • 6. 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
  • 7. 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
  • 8. 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)
  • 9. 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
  • 10. OSI - Open Source Initiative Fevereiro de 1998 Bruce Perens Eric Raymond
  • 11. OSI - Open Source Initiative 10 critérios (http://opensource.org/osd)
  • 12. OSI - Open Source Initiative 10 critérios (http://opensource.org/osd) ● Livre redistribuição
  • 13. OSI - Open Source Initiative 10 critérios (http://opensource.org/osd) ● Livre redistribuição ● Código fonte - diponível
  • 14. 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
  • 15. 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
  • 16. OSI - Open Source Initiative ● Não discriminação contra pessoas ou grupos
  • 17. OSI - Open Source Initiative ● Não discriminação contra pessoas ou grupos ● Não discriminação contra áreas de utilização
  • 18. 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
  • 19. OSI - Open Source Initiative ● Licença não pode ser específica a um produto - mesmo que retirado de distribuição
  • 20. 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
  • 21. 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
  • 22. Histórico 1965 - Multics (Bell da AT&T, GE, MIT)
  • 23. Histórico 1965 - Multics (Bell da AT&T, GE, MIT) 1969 - Unics (multics reescrito para PDP-7)
  • 24. Histórico 1965 - Multics (Bell da AT&T, GE, MIT) 1969 - Unics (multics reescrito para PDP-7) 1971 - Unix (v1 - reescrito para PDP-11)
  • 25. 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
  • 27. Histórico 1983 - Projeto GNU 1985 - FSF
  • 28. Histórico 1983 - Projeto GNU 1985 - FSF 1987 - Minix
  • 29. Histórico 1983 - Projeto GNU 1985 - FSF 1987 - Minix 1991 - Gnu Hurd e Kernel Linux
  • 30. Linux - Primeiro registro 25/08/1991 - Primeiro registro do Linux (https://groups.google.com/forum/#! original/comp.os. minix/dlNtH7RRrGA/SwRavCzVE7gJ) Linus Torvalds
  • 31. 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
  • 32. 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
  • 33. 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
  • 34. 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
  • 35. 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
  • 36. 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
  • 37. 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
  • 38. Características ● Kernel monolítico vs distribuído (GNU Hurd)
  • 39. 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)
  • 40. 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
  • 41. Rumo ao topo ● 1992 - Linux sob GPL, X Window System é portado
  • 42. 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
  • 43. Rumo ao topo ● 1994 - V1.0, inicio do RedHat e SUSE, suporte XFree86 para primeiro GUI
  • 44. 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
  • 45. 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
  • 46. 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
  • 47. Rumo ao topo ● 1998 - Contribuições da IBM, Oracle, Compaq. Lançamento do KDE
  • 48. Rumo ao topo ● 1998 - Contribuições da IBM, Oracle, Compaq. Lançamento do KDE ● 1999 - Gnome, Red Hat IPO
  • 49. Rumo ao topo ● 1998 - Contribuições da IBM, Oracle, Compaq. Lançamento do KDE ● 1999 - Gnome, Red Hat IPO ● 2000 - LPI cetificação
  • 50. 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
  • 51. 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
  • 52. Rumo ao topo ● 2005 - OpenOffice v2, invenção do git
  • 53. Rumo ao topo ● 2005 - OpenOffice v2, invenção do git ● 2007 - Dell com ubuntu pré instalado
  • 54. 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
  • 55. 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
  • 56. 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
  • 57. 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
  • 58. Minhas Distros ● Comecei com RedHat 6.2, passando pelo 7, 7.2, 7.3, 8.0 (Fedora)
  • 59. Minhas Distros ● Comecei com RedHat 6.2, passando pelo 7, 7.2, 7.3, 8.0 (Fedora) ● Com apt fui para Debian 3.0
  • 60. 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
  • 61. 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
  • 62. 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
  • 63. 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)
  • 64. Distros ● Ranking de distros: http://distrowatch.com/ ● Timelime: http://futurist.se/gldt/
  • 65. Certificações ● LPIC - 1 - Júnior (LPI 101 e LPI 102)
  • 66. Certificações ● LPIC - 1 - Júnior (LPI 101 e LPI 102) ● LPIC - 2 - Pleno (LPI 201 e LPI 202)
  • 67. Certificações ● LPIC - 1 - Júnior (LPI 101 e LPI 102) ● LPIC - 2 - Pleno (LPI 201 e LPI 202) ● LPIC - 3 - Senior (LPI 301)
  • 68. 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)
  • 69. 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)
  • 70. Por que Software Livre ● Liberdade para corrigir defeitos
  • 71. Por que Software Livre ● Liberdade para corrigir defeitos ● Rápidas correções de segurança
  • 72. Por que Software Livre ● Liberdade para corrigir defeitos ● Rápidas correções de segurança ● Alterar de acordo com suas necessidades
  • 73. 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
  • 74. 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
  • 75. 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
  • 76. Por que Linux ● Mesmos motivos de Software Livre
  • 77. Por que Linux ● Mesmos motivos de Software Livre ● Maturidade e estabilidade
  • 78. Por que Linux ● Mesmos motivos de Software Livre ● Maturidade e estabilidade ● Otimiza utilização de recursos
  • 79. Por que Linux ● Mesmos motivos de Software Livre ● Maturidade e estabilidade ● Otimiza utilização de recursos ● Ambiente perfeito para Devs
  • 80. Migrando ● Diversos software compatíveis (Unix like)
  • 81. Migrando ● Diversos software compatíveis (Unix like) ● Softwares como serviço (e-mails, planilhas, processadores de texto)
  • 82. Migrando ● Diversos software compatíveis (Unix like) ● Softwares como serviço (e-mails, planilhas, processadores de texto) ● Ferramentas para portabilidade nativos (wine, crossover)
  • 83. 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...)
  • 84. A hora da tela azul... Demo
  • 86. Créditos ● Distrowatch ● kernel.org ● operating-system.org ● fsf.org ● opensource.org ● Revolution OS ● Forbes