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

Gnu/Linux - Workshop EACH-USP

  • 1.
    GNU/LINUX O exemplo desoftware 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 deoutubro de 1985 Richard Stallman
  • 5.
    FSF - FreeSoftware Foundation 4 freedoms: (http://www.gnu.org/philosophy/free-sw.en.htm)
  • 6.
    FSF - FreeSoftware 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 - FreeSoftware 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 - FreeSoftware Foundation 4 freedoms: (http://www.gnu.org/philosophy/free-sw.en.htm) ● freedom 2 - redestribuir as cópias (gratuitamente ou não)
  • 9.
    FSF - FreeSoftware 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 - OpenSource Initiative Fevereiro de 1998 Bruce Perens Eric Raymond
  • 11.
    OSI - OpenSource Initiative 10 critérios (http://opensource.org/osd)
  • 12.
    OSI - OpenSource Initiative 10 critérios (http://opensource.org/osd) ● Livre redistribuição
  • 13.
    OSI - OpenSource Initiative 10 critérios (http://opensource.org/osd) ● Livre redistribuição ● Código fonte - diponível
  • 14.
    OSI - OpenSource Initiative 10 critérios (http://opensource.org/osd) ● Livre redistribuição ● Código fonte - diponível ● Obras derivadas - manter mesma licença
  • 15.
    OSI - OpenSource 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 - OpenSource Initiative ● Não discriminação contra pessoas ou grupos
  • 17.
    OSI - OpenSource Initiative ● Não discriminação contra pessoas ou grupos ● Não discriminação contra áreas de utilização
  • 18.
    OSI - OpenSource 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 - OpenSource Initiative ● Licença não pode ser específica a um produto - mesmo que retirado de distribuição
  • 20.
    OSI - OpenSource 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 - OpenSource 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
  • 26.
  • 27.
  • 28.
    Histórico 1983 - ProjetoGNU 1985 - FSF 1987 - Minix
  • 29.
    Histórico 1983 - ProjetoGNU 1985 - FSF 1987 - Minix 1991 - Gnu Hurd e Kernel Linux
  • 30.
    Linux - Primeiroregistro 25/08/1991 - Primeiro registro do Linux (https://groups.google.com/forum/#! original/comp.os. minix/dlNtH7RRrGA/SwRavCzVE7gJ) Linus Torvalds
  • 31.
    Linux - Primeiroregistro 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 ● 1991Set. - 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 ● 1991Set. - 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 ● 1991Set. - 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 ● 1991Nov. - 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 ● 1991Nov. - 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: Admdo 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íticovs distribuído (GNU Hurd)
  • 39.
    Características ● Kernel monolíticovs 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íticovs 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 ● Comeceicom RedHat 6.2, passando pelo 7, 7.2, 7.3, 8.0 (Fedora)
  • 59.
    Minhas Distros ● Comeceicom RedHat 6.2, passando pelo 7, 7.2, 7.3, 8.0 (Fedora) ● Com apt fui para Debian 3.0
  • 60.
    Minhas Distros ● Comeceicom 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 ● Comeceicom 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 ● Comeceicom 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 ● Comeceicom 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 dedistros: 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 SoftwareLivre ● Liberdade para corrigir defeitos
  • 71.
    Por que SoftwareLivre ● Liberdade para corrigir defeitos ● Rápidas correções de segurança
  • 72.
    Por que SoftwareLivre ● Liberdade para corrigir defeitos ● Rápidas correções de segurança ● Alterar de acordo com suas necessidades
  • 73.
    Por que SoftwareLivre ● 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 SoftwareLivre ● 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 SoftwareLivre ● 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 softwarecompatíveis (Unix like)
  • 81.
    Migrando ● Diversos softwarecompatíveis (Unix like) ● Softwares como serviço (e-mails, planilhas, processadores de texto)
  • 82.
    Migrando ● Diversos softwarecompatíveis (Unix like) ● Softwares como serviço (e-mails, planilhas, processadores de texto) ● Ferramentas para portabilidade nativos (wine, crossover)
  • 83.
    Migrando ● Diversos softwarecompatí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 datela azul... Demo
  • 85.
  • 86.
    Créditos ● Distrowatch ● kernel.org ●operating-system.org ● fsf.org ● opensource.org ● Revolution OS ● Forbes
  • 87.