O documento fornece uma introdução abrangente sobre GNU/Linux, incluindo sua história e evolução. Ele discute os conceitos de software livre e código aberto, as principais distribuições, e o crescimento e popularização de GNU/Linux ao longo do tempo.
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
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
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
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
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/
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
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...)