Você está na página 1de 16

Linux

Origem: Wikip�dia, a enciclop�dia livre.


Disambig grey.svg Nota: Este artigo � sobre o sistema operacional. Para o n�cleo
propriamente dito, veja Linux (n�cleo).
Linux
Vers�o do sistema operativo baseado em Unix
Tux.svg
Tux, a mascote do Linux
Produ��o Comunidade
Linguagem C
Modelo Software Livre
Lan�amento 1991 (27 anos)
Vers�o est�vel 4.15.11 (19 de mar�o de 2018; h� 0 dia)[1]
Vers�o em teste 4.16-rc6 (18 de mar�o de 2018; h� 0 dia)[2]
Mercado-alvo Geral
Arquitetura(s) Diversas
N�cleo Linux
Licen�a GNU GPLv2 / Outras
P�gina oficial
kernel.org
linuxfoundation.org
Estado de desenvolvimento
Ativo
Linux � um termo popularmente empregado para se referir a sistemas operativos
(portugu�s europeu) ou sistemas operacionais (portugu�s brasileiro) que utilizam o
n�cleo Linux.[3] O n�cleo (ou kernel, em Ingl�s) foi desenvolvido pelo programador
finland�s Linus Torvalds, inspirado no sistema Minix. O seu c�digo fonte est�
dispon�vel sob a licen�a GPL (vers�o 2) para que qualquer pessoa o possa utilizar,
estudar, modificar e distribuir livremente de acordo com os termos da licen�a. A
Free Software Foundation e seus colaboradores recomenda[4] o nome GNU/Linux para
descrever o sistema operacional, como resultado de uma disputa controversa entre
membros da comunidade de software livre e c�digo aberto. [5][6]

Inicialmente desenvolvido e utilizado por grupos de entusiastas em computadores


pessoais, os sistemas operativos (portugu�s europeu) ou sistemas operacionais
(portugu�s brasileiro) com n�cleo Linux passaram a ter a colabora��o de grandes
empresas como IBM, Sun Microsystems, Hewlett-Packard (HP), Red Hat, Novell, Oracle,
Google, Mandriva, Microsoft e Canonical.[7]

O desenvolvimento do Linux � um dos exemplos mais proeminentes de colabora��o de


software livre e de c�digo aberto. O c�digo fonte pode ser usado, modificado e
distribu�do - com fins comercias ou n�o - por qualquer um, respeitando as licen�as,
como a GNU General Public License vers�o 2, devolvendo o c�digo desenvolvido de
volta para o desenvolvimento do n�cleo.

Normalmente, o Linux � encontrado em uma distribui��o Linux, seja para um


computador ou para um servidor. Algumas distribui��es Linux populares[8] incluem
Arch Linux, CentOS, Debian, Fedora Linux, Linux Mint, openSUSE, Ubuntu, al�m de
distribui��es focadas para usu�rios corporativos, como o Red Hat Enterprise Linux
ou o SUSE Linux Enterprise Server. Uma distribui��o Linux inclui o n�cleo Linux,
bibliotecas e utilidades, al�m de aplica��es, como a su�te de escrit�rio
LibreOffice, um navegador de internet (normalmente Mozilla Firefox), entre outras
aplica��es.[8]

�ndice
1 Hist�ria
1.1 Antecedentes
1.2 V�rios fatores ajudaram a r�pida expans�o do Linux depois de seu lan�amento:
1.3 Cria��o
2 N�cleo
2.1 Arquitetura
2.2 Portabilidade
2.3 Termos de licenciamento
2.4 Sistemas de arquivos suportados
3 Sistema operacional
4 Diret�rios
5 Distribui��es
5.1 Interface com o Usu�rio
6 C�digo aberto e programas livres
7 Controv�rsias quanto ao nome
7.1 Sobre o s�mbolo
8 Esc�ndalo dos programas de vigil�ncia da NSA
9 Ver tamb�m
9.1 Eventos
10 Refer�ncias
10.1 Bibliografia
11 Liga��es externas
11.1 Principais distribui��es LINUX/GNU
11.2 Principais remasteriza��es LINUX/GNU
Hist�ria
Antecedentes
"O que quer�amos preservar era n�o s� um bom ambiente para fazer programa��o, mas
sim um sistema em torno do qual um companheirismo poderia se formar. Por
experi�ncia, sab�amos que a ess�ncia da computa��o em comunidade da maneira
proporcionada pelo acesso remoto e o compartilhamento de tempo de m�quinas n�o �
apenas para digitar programas em um terminal em vez de um fundador de papel, mas
para encorajar a comunica��o de perto".

O sistema operacional Unix foi concebido e implementado em 1969 pela AT&T Bell
Laboratories nos Estados Unidos por Ken Thompson, Dennis Ritchie, Douglas McIlroy,
e Joe Ossanna. Lan�ado pela primeira vez em 1971, o Unix foi escrito inteiramente
em linguagem assembly uma pr�tica comum para a �poca. Mais tarde, em 1973, o
sistema foi reescrito na linguagem de programa��o C por Dennis Ritchie.[9] A
disponibilidade de uma implementa��o do Unix feita em linguagem de alto n�vel fez a
sua portabilidade para diferentes plataformas de computador se tornarem mais f�cil.
Na �poca, a maioria dos programas era escrita em cart�es perfurados que tinham de
ser inseridos em lotes em computadores mainframe.[10]

Devido a uma lei antitruste que a proibia de entrar no neg�cio de computadores, a


AT&T foi obrigada a licenciar o c�digo fonte do sistema operacional para quem
quisesse.[11] Com o resultado, o Unix cresceu rapidamente e se tornou amplamente
adotado por institui��es acad�micas e diversas empresas. Em 1984, a AT&T se desfez
da Bell Labs; livres da obriga��o legal exigindo o licenciamento do royalty, a Bell
Labs come�ou a vender o Unix como um Software propriet�rio.[10]

O Projeto GNU, iniciado em 1983 por Richard Stallman, teve o objetivo de criar um
"sistema de software completamente compat�vel com o Unix", composto inteiramente de
software livre. O trabalho come�ou em 1984.[12] Mais tarde, em 1985, Stallman
come�ou a Free Software Foundation e escreveu a Licen�a P�blica Geral GNU (GNU GPL)
em 1989. No in�cio da d�cada de 1990, muitos dos programas necess�rios em um
sistema operacional (como bibliotecas, compiladores, editores de texto, uma Unix
shell, e um sistema de janelas) foram conclu�dos, embora os elementos de baixo
n�vel, como drivers de dispositivo, daemons e as do kernel foram paralisadas e n�o
completadas.[13]

Apesar de n�o ter sido lan�ado at� 1992 devido a complica��es legais, o
desenvolvimento do 386BSD, que veio a partir do NetBSD, OpenBSD e FreeBSD,
antecedeu ao do Linux. Linus Torvalds disse que se o 386BSD estivesse dispon�vel
naquele momento, ele provavelmente n�o teria criado o Linux.[14]

V�rios fatores ajudaram a r�pida expans�o do Linux depois de seu lan�amento:


Populariza��o dos computadores pessoais: o Unix era o S.O. padr�o para estudos em
universidades, por�m, utilizavam plataformas propriet�rias relativamente caras. O
Linux se tornou uma op��o para resolver esse problema, porque com ele foi poss�vel
a utiliza��o de computadores pessoais mais baratos.
Projeto GNU: o projeto GNU, criado por Richard Stallman em 1984, surgiu com o
intuito de apoiar a liberdade de software (veja se��o mais adiante sobre Software
Livre). Na �poca do surgimento do Linux, Stallman apoiava e pretendia adotar o
kernel Hurd, por�m este n�o estava utiliz�vel, com isso, o Linux acabou sendo o
kernel (componente central do sistema operacional ligando aplicativos e o
processamento real de dados feito pelo hardware) preferido para rodar as centenas
de programas livres disponibilizados pelo projeto, por�m o Hurd continua sendo o
kernel oficial do sistema operacional GNU.
Distribui��es Linux: no sentido de tornar o Linux o mais utiliz�vel poss�vel,
surgiram institui��es comerciais e n�o-comerciais que se dedicaram a criar uma
combina��o ideal de aplicativos (livres ou n�o) que rodassem no kernel Linux. As
institui��es com objetivos comerciais mantiveram o licenciamento livre, atrav�s de
servi�os agregados, tais como: suporte, treinamento e desenvolvimento customizado.
Veja se��o mais adiante sobre distribui��es Linux.
Cria��o
O n�cleo Linux foi, originalmente, escrito por Linus Torvalds do Departamento de
Ci�ncia da Computa��o da Universidade de Helsinki, Finl�ndia, com a ajuda de v�rios
programadores volunt�rios atrav�s da Usenet (uma esp�cie de sistema de listas de
discuss�o existente desde os prim�rdios da Internet).

Linus Torvalds come�ou o desenvolvimento do n�cleo como um projeto particular,


inspirado pelo seu interesse no Minix, um pequeno sistema UNIX desenvolvido por
Andrew S. Tanenbaum.[15] Ele limitou-se a criar, nas suas pr�prias palavras, "um
Minix melhor que o Minix" ("a better Minix than Minix"). E depois de algum tempo de
trabalho no projecto, sozinho, enviou a seguinte mensagem para comp.os.minix:

� Voc� suspira pelos bons tempos do Minix-1.1, quando os homens eram homens e
escreviam seus pr�prios "device drivers"?[16] Voc� est� sem um bom projecto em m�os
e deseja trabalhar num S.O. que possa modificar de acordo com as suas necessidades?
Acha frustrante quando tudo funciona no Minix? Chega de noite ao computador para
conseguir que os programas funcionem? Ent�o esta mensagem pode ser exactamente para
voc�. Como eu mencionei h� um m�s atr�s, estou trabalhando numa vers�o independente
de um S.O. similar ao Minix para computadores AT-386. Ele est�, finalmente, pr�ximo
do estado em que poder� ser utilizado (embora possa n�o ser o que voc� espera), e
eu estou disposto a disponibilizar o c�digo-fonte para ampla distribui��o. Ele est�
na vers�o 0.02... contudo eu tive sucesso ao executar bash, gcc, gnu-make, gnu-sed,
compress etc. nele. �

Linus Torvalds, criador e principal mantenedor do n�cleo Linux.


Curiosamente, o nome Linux foi criado por Ari Lemmke, administrador do site
ftp.funet.fi que deu esse nome ao diret�rio FTP onde o n�cleo Linux estava
inicialmente dispon�vel.[17] Linus inicialmente tinha-o batizado como "Freax".[18]

No dia 5 de outubro de 1991 Linus Torvalds anunciou a primeira vers�o "oficial" do


n�cleo Linux, vers�o 0.02. No ano de 1992, Linus Torvalds mudou a licen�a do n�cleo
Linux, de uma licen�a pr�pria para uma licen�a livre compat�vel com a GPL do
projeto GNU.[19] Desde ent�o, muitos programadores t�m contribu�do com o
desenvolvimento, ajudando a fazer do Linux o n�cleo de enorme sucesso colaborativo
que � hoje. No in�cio era utilizado por programadores ou s� por quem tinha
conhecimentos e usava linhas de comando. Hoje isso mudou e existem diversos grupos
que criam ambientes gr�ficos para as diversas distribui��es GNU/Linux, que s�o cada
vez mais amig�veis, de forma que, uma pessoa com poucos conhecimentos consegue usar
o Linux, atrav�s de uma distribui��o GNU/Linux, por exemplo. Hoje o Linux � um
n�cleo est�vel e consegue reconhecer muitos perif�ricos sem a necessidade de que o
usu�rio precise instalar drivers de som, v�deo, modem, rede, entre outros.

N�cleo

A onipresen�a da N�cleo Linux


Ver artigo principal: Linux (n�cleo)

GNOME Shell, interface gr�fica para LinuxLinux


Origem: Wikip�dia, a enciclop�dia livre.
Disambig grey.svg Nota: Este artigo � sobre o sistema operacional. Para o n�cleo
propriamente dito, veja Linux (n�cleo).
Linux
Vers�o do sistema operativo baseado em Unix
Tux.svg
Tux, a mascote do Linux
Produ��o Comunidade
Linguagem C
Modelo Software Livre
Lan�amento 1991 (27 anos)
Vers�o est�vel 4.15.11 (19 de mar�o de 2018; h� 0 dia)[1]
Vers�o em teste 4.16-rc6 (18 de mar�o de 2018; h� 0 dia)[2]
Mercado-alvo Geral
Arquitetura(s) Diversas
N�cleo Linux
Licen�a GNU GPLv2 / Outras
P�gina oficial
kernel.org
linuxfoundation.org
Estado de desenvolvimento
Ativo
Linux � um termo popularmente empregado para se referir a sistemas operativos
(portugu�s europeu) ou sistemas operacionais (portugu�s brasileiro) que utilizam o
n�cleo Linux.[3] O n�cleo (ou kernel, em Ingl�s) foi desenvolvido pelo programador
finland�s Linus Torvalds, inspirado no sistema Minix. O seu c�digo fonte est�
dispon�vel sob a licen�a GPL (vers�o 2) para que qualquer pessoa o possa utilizar,
estudar, modificar e distribuir livremente de acordo com os termos da licen�a. A
Free Software Foundation e seus colaboradores recomenda[4] o nome GNU/Linux para
descrever o sistema operacional, como resultado de uma disputa controversa entre
membros da comunidade de software livre e c�digo aberto. [5][6]

Inicialmente desenvolvido e utilizado por grupos de entusiastas em computadores


pessoais, os sistemas operativos (portugu�s europeu) ou sistemas operacionais
(portugu�s brasileiro) com n�cleo Linux passaram a ter a colabora��o de grandes
empresas como IBM, Sun Microsystems, Hewlett-Packard (HP), Red Hat, Novell, Oracle,
Google, Mandriva, Microsoft e Canonical.[7]

O desenvolvimento do Linux � um dos exemplos mais proeminentes de colabora��o de


software livre e de c�digo aberto. O c�digo fonte pode ser usado, modificado e
distribu�do - com fins comercias ou n�o - por qualquer um, respeitando as licen�as,
como a GNU General Public License vers�o 2, devolvendo o c�digo desenvolvido de
volta para o desenvolvimento do n�cleo.

Normalmente, o Linux � encontrado em uma distribui��o Linux, seja para um


computador ou para um servidor. Algumas distribui��es Linux populares[8] incluem
Arch Linux, CentOS, Debian, Fedora Linux, Linux Mint, openSUSE, Ubuntu, al�m de
distribui��es focadas para usu�rios corporativos, como o Red Hat Enterprise Linux
ou o SUSE Linux Enterprise Server. Uma distribui��o Linux inclui o n�cleo Linux,
bibliotecas e utilidades, al�m de aplica��es, como a su�te de escrit�rio
LibreOffice, um navegador de internet (normalmente Mozilla Firefox), entre outras
aplica��es.[8]

�ndice
1 Hist�ria
1.1 Antecedentes
1.2 V�rios fatores ajudaram a r�pida expans�o do Linux depois de seu lan�amento:
1.3 Cria��o
2 N�cleo
2.1 Arquitetura
2.2 Portabilidade
2.3 Termos de licenciamento
2.4 Sistemas de arquivos suportados
3 Sistema operacional
4 Diret�rios
5 Distribui��es
5.1 Interface com o Usu�rio
6 C�digo aberto e programas livres
7 Controv�rsias quanto ao nome
7.1 Sobre o s�mbolo
8 Esc�ndalo dos programas de vigil�ncia da NSA
9 Ver tamb�m
9.1 Eventos
10 Refer�ncias
10.1 Bibliografia
11 Liga��es externas
11.1 Principais distribui��es LINUX/GNU
11.2 Principais remasteriza��es LINUX/GNU
Hist�ria
Antecedentes
"O que quer�amos preservar era n�o s� um bom ambiente para fazer programa��o, mas
sim um sistema em torno do qual um companheirismo poderia se formar. Por
experi�ncia, sab�amos que a ess�ncia da computa��o em comunidade da maneira
proporcionada pelo acesso remoto e o compartilhamento de tempo de m�quinas n�o �
apenas para digitar programas em um terminal em vez de um fundador de papel, mas
para encorajar a comunica��o de perto".

O sistema operacional Unix foi concebido e implementado em 1969 pela AT&T Bell
Laboratories nos Estados Unidos por Ken Thompson, Dennis Ritchie, Douglas McIlroy,
e Joe Ossanna. Lan�ado pela primeira vez em 1971, o Unix foi escrito inteiramente
em linguagem assembly uma pr�tica comum para a �poca. Mais tarde, em 1973, o
sistema foi reescrito na linguagem de programa��o C por Dennis Ritchie.[9] A
disponibilidade de uma implementa��o do Unix feita em linguagem de alto n�vel fez a
sua portabilidade para diferentes plataformas de computador se tornarem mais f�cil.
Na �poca, a maioria dos programas era escrita em cart�es perfurados que tinham de
ser inseridos em lotes em computadores mainframe.[10]

Devido a uma lei antitruste que a proibia de entrar no neg�cio de computadores, a


AT&T foi obrigada a licenciar o c�digo fonte do sistema operacional para quem
quisesse.[11] Com o resultado, o Unix cresceu rapidamente e se tornou amplamente
adotado por institui��es acad�micas e diversas empresas. Em 1984, a AT&T se desfez
da Bell Labs; livres da obriga��o legal exigindo o licenciamento do royalty, a Bell
Labs come�ou a vender o Unix como um Software propriet�rio.[10]

O Projeto GNU, iniciado em 1983 por Richard Stallman, teve o objetivo de criar um
"sistema de software completamente compat�vel com o Unix", composto inteiramente de
software livre. O trabalho come�ou em 1984.[12] Mais tarde, em 1985, Stallman
come�ou a Free Software Foundation e escreveu a Licen�a P�blica Geral GNU (GNU GPL)
em 1989. No in�cio da d�cada de 1990, muitos dos programas necess�rios em um
sistema operacional (como bibliotecas, compiladores, editores de texto, uma Unix
shell, e um sistema de janelas) foram conclu�dos, embora os elementos de baixo
n�vel, como drivers de dispositivo, daemons e as do kernel foram paralisadas e n�o
completadas.[13]

Apesar de n�o ter sido lan�ado at� 1992 devido a complica��es legais, o
desenvolvimento do 386BSD, que veio a partir do NetBSD, OpenBSD e FreeBSD,
antecedeu ao do Linux. Linus Torvalds disse que se o 386BSD estivesse dispon�vel
naquele momento, ele provavelmente n�o teria criado o Linux.[14]

V�rios fatores ajudaram a r�pida expans�o do Linux depois de seu lan�amento:


Populariza��o dos computadores pessoais: o Unix era o S.O. padr�o para estudos em
universidades, por�m, utilizavam plataformas propriet�rias relativamente caras. O
Linux se tornou uma op��o para resolver esse problema, porque com ele foi poss�vel
a utiliza��o de computadores pessoais mais baratos.
Projeto GNU: o projeto GNU, criado por Richard Stallman em 1984, surgiu com o
intuito de apoiar a liberdade de software (veja se��o mais adiante sobre Software
Livre). Na �poca do surgimento do Linux, Stallman apoiava e pretendia adotar o
kernel Hurd, por�m este n�o estava utiliz�vel, com isso, o Linux acabou sendo o
kernel (componente central do sistema operacional ligando aplicativos e o
processamento real de dados feito pelo hardware) preferido para rodar as centenas
de programas livres disponibilizados pelo projeto, por�m o Hurd continua sendo o
kernel oficial do sistema operacional GNU.
Distribui��es Linux: no sentido de tornar o Linux o mais utiliz�vel poss�vel,
surgiram institui��es comerciais e n�o-comerciais que se dedicaram a criar uma
combina��o ideal de aplicativos (livres ou n�o) que rodassem no kernel Linux. As
institui��es com objetivos comerciais mantiveram o licenciamento livre, atrav�s de
servi�os agregados, tais como: suporte, treinamento e desenvolvimento customizado.
Veja se��o mais adiante sobre distribui��es Linux.
Cria��o
O n�cleo Linux foi, originalmente, escrito por Linus Torvalds do Departamento de
Ci�ncia da Computa��o da Universidade de Helsinki, Finl�ndia, com a ajuda de v�rios
programadores volunt�rios atrav�s da Usenet (uma esp�cie de sistema de listas de
discuss�o existente desde os prim�rdios da Internet).

Linus Torvalds come�ou o desenvolvimento do n�cleo como um projeto particular,


inspirado pelo seu interesse no Minix, um pequeno sistema UNIX desenvolvido por
Andrew S. Tanenbaum.[15] Ele limitou-se a criar, nas suas pr�prias palavras, "um
Minix melhor que o Minix" ("a better Minix than Minix"). E depois de algum tempo de
trabalho no projecto, sozinho, enviou a seguinte mensagem para comp.os.minix:

� Voc� suspira pelos bons tempos do Minix-1.1, quando os homens eram homens e
escreviam seus pr�prios "device drivers"?[16] Voc� est� sem um bom projecto em m�os
e deseja trabalhar num S.O. que possa modificar de acordo com as suas necessidades?
Acha frustrante quando tudo funciona no Minix? Chega de noite ao computador para
conseguir que os programas funcionem? Ent�o esta mensagem pode ser exactamente para
voc�. Como eu mencionei h� um m�s atr�s, estou trabalhando numa vers�o independente
de um S.O. similar ao Minix para computadores AT-386. Ele est�, finalmente, pr�ximo
do estado em que poder� ser utilizado (embora possa n�o ser o que voc� espera), e
eu estou disposto a disponibilizar o c�digo-fonte para ampla distribui��o. Ele est�
na vers�o 0.02... contudo eu tive sucesso ao executar bash, gcc, gnu-make, gnu-sed,
compress etc. nele. �

Linus Torvalds, criador e principal mantenedor do n�cleo Linux.


Curiosamente, o nome Linux foi criado por Ari Lemmke, administrador do site
ftp.funet.fi que deu esse nome ao diret�rio FTP onde o n�cleo Linux estava
inicialmente dispon�vel.[17] Linus inicialmente tinha-o batizado como "Freax".[18]
No dia 5 de outubro de 1991 Linus Torvalds anunciou a primeira vers�o "oficial" do
n�cleo Linux, vers�o 0.02. No ano de 1992, Linus Torvalds mudou a licen�a do n�cleo
Linux, de uma licen�a pr�pria para uma licen�a livre compat�vel com a GPL do
projeto GNU.[19] Desde ent�o, muitos programadores t�m contribu�do com o
desenvolvimento, ajudando a fazer do Linux o n�cleo de enorme sucesso colaborativo
que � hoje. No in�cio era utilizado por programadores ou s� por quem tinha
conhecimentos e usava linhas de comando. Hoje isso mudou e existem diversos grupos
que criam ambientes gr�ficos para as diversas distribui��es GNU/Linux, que s�o cada
vez mais amig�veis, de forma que, uma pessoa com poucos conhecimentos consegue usar
o Linux, atrav�s de uma distribui��o GNU/Linux, por exemplo. Hoje o Linux � um
n�cleo est�vel e consegue reconhecer muitos perif�ricos sem a necessidade de que o
usu�rio precise instalar drivers de som, v�deo, modem, rede, entre outros.

N�cleo

A onipresen�a da N�cleo Linux


Ver artigo principal: Linux (n�cleo)

GNOME Shell, interface gr�fica para LinuxLinux


Origem: Wikip�dia, a enciclop�dia livre.
Disambig grey.svg Nota: Este artigo � sobre o sistema operacional. Para o n�cleo
propriamente dito, veja Linux (n�cleo).
Linux
Vers�o do sistema operativo baseado em Unix
Tux.svg
Tux, a mascote do Linux
Produ��o Comunidade
Linguagem C
Modelo Software Livre
Lan�amento 1991 (27 anos)
Vers�o est�vel 4.15.11 (19 de mar�o de 2018; h� 0 dia)[1]
Vers�o em teste 4.16-rc6 (18 de mar�o de 2018; h� 0 dia)[2]
Mercado-alvo Geral
Arquitetura(s) Diversas
N�cleo Linux
Licen�a GNU GPLv2 / Outras
P�gina oficial
kernel.org
linuxfoundation.org
Estado de desenvolvimento
Ativo
Linux � um termo popularmente empregado para se referir a sistemas operativos
(portugu�s europeu) ou sistemas operacionais (portugu�s brasileiro) que utilizam o
n�cleo Linux.[3] O n�cleo (ou kernel, em Ingl�s) foi desenvolvido pelo programador
finland�s Linus Torvalds, inspirado no sistema Minix. O seu c�digo fonte est�
dispon�vel sob a licen�a GPL (vers�o 2) para que qualquer pessoa o possa utilizar,
estudar, modificar e distribuir livremente de acordo com os termos da licen�a. A
Free Software Foundation e seus colaboradores recomenda[4] o nome GNU/Linux para
descrever o sistema operacional, como resultado de uma disputa controversa entre
membros da comunidade de software livre e c�digo aberto. [5][6]

Inicialmente desenvolvido e utilizado por grupos de entusiastas em computadores


pessoais, os sistemas operativos (portugu�s europeu) ou sistemas operacionais
(portugu�s brasileiro) com n�cleo Linux passaram a ter a colabora��o de grandes
empresas como IBM, Sun Microsystems, Hewlett-Packard (HP), Red Hat, Novell, Oracle,
Google, Mandriva, Microsoft e Canonical.[7]

O desenvolvimento do Linux � um dos exemplos mais proeminentes de colabora��o de


software livre e de c�digo aberto. O c�digo fonte pode ser usado, modificado e
distribu�do - com fins comercias ou n�o - por qualquer um, respeitando as licen�as,
como a GNU General Public License vers�o 2, devolvendo o c�digo desenvolvido de
volta para o desenvolvimento do n�cleo.

Normalmente, o Linux � encontrado em uma distribui��o Linux, seja para um


computador ou para um servidor. Algumas distribui��es Linux populares[8] incluem
Arch Linux, CentOS, Debian, Fedora Linux, Linux Mint, openSUSE, Ubuntu, al�m de
distribui��es focadas para usu�rios corporativos, como o Red Hat Enterprise Linux
ou o SUSE Linux Enterprise Server. Uma distribui��o Linux inclui o n�cleo Linux,
bibliotecas e utilidades, al�m de aplica��es, como a su�te de escrit�rio
LibreOffice, um navegador de internet (normalmente Mozilla Firefox), entre outras
aplica��es.[8]

�ndice
1 Hist�ria
1.1 Antecedentes
1.2 V�rios fatores ajudaram a r�pida expans�o do Linux depois de seu lan�amento:
1.3 Cria��o
2 N�cleo
2.1 Arquitetura
2.2 Portabilidade
2.3 Termos de licenciamento
2.4 Sistemas de arquivos suportados
3 Sistema operacional
4 Diret�rios
5 Distribui��es
5.1 Interface com o Usu�rio
6 C�digo aberto e programas livres
7 Controv�rsias quanto ao nome
7.1 Sobre o s�mbolo
8 Esc�ndalo dos programas de vigil�ncia da NSA
9 Ver tamb�m
9.1 Eventos
10 Refer�ncias
10.1 Bibliografia
11 Liga��es externas
11.1 Principais distribui��es LINUX/GNU
11.2 Principais remasteriza��es LINUX/GNU
Hist�ria
Antecedentes
"O que quer�amos preservar era n�o s� um bom ambiente para fazer programa��o, mas
sim um sistema em torno do qual um companheirismo poderia se formar. Por
experi�ncia, sab�amos que a ess�ncia da computa��o em comunidade da maneira
proporcionada pelo acesso remoto e o compartilhamento de tempo de m�quinas n�o �
apenas para digitar programas em um terminal em vez de um fundador de papel, mas
para encorajar a comunica��o de perto".

O sistema operacional Unix foi concebido e implementado em 1969 pela AT&T Bell
Laboratories nos Estados Unidos por Ken Thompson, Dennis Ritchie, Douglas McIlroy,
e Joe Ossanna. Lan�ado pela primeira vez em 1971, o Unix foi escrito inteiramente
em linguagem assembly uma pr�tica comum para a �poca. Mais tarde, em 1973, o
sistema foi reescrito na linguagem de programa��o C por Dennis Ritchie.[9] A
disponibilidade de uma implementa��o do Unix feita em linguagem de alto n�vel fez a
sua portabilidade para diferentes plataformas de computador se tornarem mais f�cil.
Na �poca, a maioria dos programas era escrita em cart�es perfurados que tinham de
ser inseridos em lotes em computadores mainframe.[10]

Devido a uma lei antitruste que a proibia de entrar no neg�cio de computadores, a


AT&T foi obrigada a licenciar o c�digo fonte do sistema operacional para quem
quisesse.[11] Com o resultado, o Unix cresceu rapidamente e se tornou amplamente
adotado por institui��es acad�micas e diversas empresas. Em 1984, a AT&T se desfez
da Bell Labs; livres da obriga��o legal exigindo o licenciamento do royalty, a Bell
Labs come�ou a vender o Unix como um Software propriet�rio.[10]

O Projeto GNU, iniciado em 1983 por Richard Stallman, teve o objetivo de criar um
"sistema de software completamente compat�vel com o Unix", composto inteiramente de
software livre. O trabalho come�ou em 1984.[12] Mais tarde, em 1985, Stallman
come�ou a Free Software Foundation e escreveu a Licen�a P�blica Geral GNU (GNU GPL)
em 1989. No in�cio da d�cada de 1990, muitos dos programas necess�rios em um
sistema operacional (como bibliotecas, compiladores, editores de texto, uma Unix
shell, e um sistema de janelas) foram conclu�dos, embora os elementos de baixo
n�vel, como drivers de dispositivo, daemons e as do kernel foram paralisadas e n�o
completadas.[13]

Apesar de n�o ter sido lan�ado at� 1992 devido a complica��es legais, o
desenvolvimento do 386BSD, que veio a partir do NetBSD, OpenBSD e FreeBSD,
antecedeu ao do Linux. Linus Torvalds disse que se o 386BSD estivesse dispon�vel
naquele momento, ele provavelmente n�o teria criado o Linux.[14]

V�rios fatores ajudaram a r�pida expans�o do Linux depois de seu lan�amento:


Populariza��o dos computadores pessoais: o Unix era o S.O. padr�o para estudos em
universidades, por�m, utilizavam plataformas propriet�rias relativamente caras. O
Linux se tornou uma op��o para resolver esse problema, porque com ele foi poss�vel
a utiliza��o de computadores pessoais mais baratos.
Projeto GNU: o projeto GNU, criado por Richard Stallman em 1984, surgiu com o
intuito de apoiar a liberdade de software (veja se��o mais adiante sobre Software
Livre). Na �poca do surgimento do Linux, Stallman apoiava e pretendia adotar o
kernel Hurd, por�m este n�o estava utiliz�vel, com isso, o Linux acabou sendo o
kernel (componente central do sistema operacional ligando aplicativos e o
processamento real de dados feito pelo hardware) preferido para rodar as centenas
de programas livres disponibilizados pelo projeto, por�m o Hurd continua sendo o
kernel oficial do sistema operacional GNU.
Distribui��es Linux: no sentido de tornar o Linux o mais utiliz�vel poss�vel,
surgiram institui��es comerciais e n�o-comerciais que se dedicaram a criar uma
combina��o ideal de aplicativos (livres ou n�o) que rodassem no kernel Linux. As
institui��es com objetivos comerciais mantiveram o licenciamento livre, atrav�s de
servi�os agregados, tais como: suporte, treinamento e desenvolvimento customizado.
Veja se��o mais adiante sobre distribui��es Linux.
Cria��o
O n�cleo Linux foi, originalmente, escrito por Linus Torvalds do Departamento de
Ci�ncia da Computa��o da Universidade de Helsinki, Finl�ndia, com a ajuda de v�rios
programadores volunt�rios atrav�s da Usenet (uma esp�cie de sistema de listas de
discuss�o existente desde os prim�rdios da Internet).

Linus Torvalds come�ou o desenvolvimento do n�cleo como um projeto particular,


inspirado pelo seu interesse no Minix, um pequeno sistema UNIX desenvolvido por
Andrew S. Tanenbaum.[15] Ele limitou-se a criar, nas suas pr�prias palavras, "um
Minix melhor que o Minix" ("a better Minix than Minix"). E depois de algum tempo de
trabalho no projecto, sozinho, enviou a seguinte mensagem para comp.os.minix:

� Voc� suspira pelos bons tempos do Minix-1.1, quando os homens eram homens e
escreviam seus pr�prios "device drivers"?[16] Voc� est� sem um bom projecto em m�os
e deseja trabalhar num S.O. que possa modificar de acordo com as suas necessidades?
Acha frustrante quando tudo funciona no Minix? Chega de noite ao computador para
conseguir que os programas funcionem? Ent�o esta mensagem pode ser exactamente para
voc�. Como eu mencionei h� um m�s atr�s, estou trabalhando numa vers�o independente
de um S.O. similar ao Minix para computadores AT-386. Ele est�, finalmente, pr�ximo
do estado em que poder� ser utilizado (embora possa n�o ser o que voc� espera), e
eu estou disposto a disponibilizar o c�digo-fonte para ampla distribui��o. Ele est�
na vers�o 0.02... contudo eu tive sucesso ao executar bash, gcc, gnu-make, gnu-sed,
compress etc. nele. �

Linus Torvalds, criador e principal mantenedor do n�cleo Linux.


Curiosamente, o nome Linux foi criado por Ari Lemmke, administrador do site
ftp.funet.fi que deu esse nome ao diret�rio FTP onde o n�cleo Linux estava
inicialmente dispon�vel.[17] Linus inicialmente tinha-o batizado como "Freax".[18]

No dia 5 de outubro de 1991 Linus Torvalds anunciou a primeira vers�o "oficial" do


n�cleo Linux, vers�o 0.02. No ano de 1992, Linus Torvalds mudou a licen�a do n�cleo
Linux, de uma licen�a pr�pria para uma licen�a livre compat�vel com a GPL do
projeto GNU.[19] Desde ent�o, muitos programadores t�m contribu�do com o
desenvolvimento, ajudando a fazer do Linux o n�cleo de enorme sucesso colaborativo
que � hoje. No in�cio era utilizado por programadores ou s� por quem tinha
conhecimentos e usava linhas de comando. Hoje isso mudou e existem diversos grupos
que criam ambientes gr�ficos para as diversas distribui��es GNU/Linux, que s�o cada
vez mais amig�veis, de forma que, uma pessoa com poucos conhecimentos consegue usar
o Linux, atrav�s de uma distribui��o GNU/Linux, por exemplo. Hoje o Linux � um
n�cleo est�vel e consegue reconhecer muitos perif�ricos sem a necessidade de que o
usu�rio precise instalar drivers de som, v�deo, modem, rede, entre outros.

N�cleo

A onipresen�a da N�cleo Linux


Ver artigo principal: Linux (n�cleo)

GNOME Shell, interface gr�fica para LinuxLinux


Origem: Wikip�dia, a enciclop�dia livre.
Disambig grey.svg Nota: Este artigo � sobre o sistema operacional. Para o n�cleo
propriamente dito, veja Linux (n�cleo).
Linux
Vers�o do sistema operativo baseado em Unix
Tux.svg
Tux, a mascote do Linux
Produ��o Comunidade
Linguagem C
Modelo Software Livre
Lan�amento 1991 (27 anos)
Vers�o est�vel 4.15.11 (19 de mar�o de 2018; h� 0 dia)[1]
Vers�o em teste 4.16-rc6 (18 de mar�o de 2018; h� 0 dia)[2]
Mercado-alvo Geral
Arquitetura(s) Diversas
N�cleo Linux
Licen�a GNU GPLv2 / Outras
P�gina oficial
kernel.org
linuxfoundation.org
Estado de desenvolvimento
Ativo
Linux � um termo popularmente empregado para se referir a sistemas operativos
(portugu�s europeu) ou sistemas operacionais (portugu�s brasileiro) que utilizam o
n�cleo Linux.[3] O n�cleo (ou kernel, em Ingl�s) foi desenvolvido pelo programador
finland�s Linus Torvalds, inspirado no sistema Minix. O seu c�digo fonte est�
dispon�vel sob a licen�a GPL (vers�o 2) para que qualquer pessoa o possa utilizar,
estudar, modificar e distribuir livremente de acordo com os termos da licen�a. A
Free Software Foundation e seus colaboradores recomenda[4] o nome GNU/Linux para
descrever o sistema operacional, como resultado de uma disputa controversa entre
membros da comunidade de software livre e c�digo aberto. [5][6]
Inicialmente desenvolvido e utilizado por grupos de entusiastas em computadores
pessoais, os sistemas operativos (portugu�s europeu) ou sistemas operacionais
(portugu�s brasileiro) com n�cleo Linux passaram a ter a colabora��o de grandes
empresas como IBM, Sun Microsystems, Hewlett-Packard (HP), Red Hat, Novell, Oracle,
Google, Mandriva, Microsoft e Canonical.[7]

O desenvolvimento do Linux � um dos exemplos mais proeminentes de colabora��o de


software livre e de c�digo aberto. O c�digo fonte pode ser usado, modificado e
distribu�do - com fins comercias ou n�o - por qualquer um, respeitando as licen�as,
como a GNU General Public License vers�o 2, devolvendo o c�digo desenvolvido de
volta para o desenvolvimento do n�cleo.

Normalmente, o Linux � encontrado em uma distribui��o Linux, seja para um


computador ou para um servidor. Algumas distribui��es Linux populares[8] incluem
Arch Linux, CentOS, Debian, Fedora Linux, Linux Mint, openSUSE, Ubuntu, al�m de
distribui��es focadas para usu�rios corporativos, como o Red Hat Enterprise Linux
ou o SUSE Linux Enterprise Server. Uma distribui��o Linux inclui o n�cleo Linux,
bibliotecas e utilidades, al�m de aplica��es, como a su�te de escrit�rio
LibreOffice, um navegador de internet (normalmente Mozilla Firefox), entre outras
aplica��es.[8]

�ndice
1 Hist�ria
1.1 Antecedentes
1.2 V�rios fatores ajudaram a r�pida expans�o do Linux depois de seu lan�amento:
1.3 Cria��o
2 N�cleo
2.1 Arquitetura
2.2 Portabilidade
2.3 Termos de licenciamento
2.4 Sistemas de arquivos suportados
3 Sistema operacional
4 Diret�rios
5 Distribui��es
5.1 Interface com o Usu�rio
6 C�digo aberto e programas livres
7 Controv�rsias quanto ao nome
7.1 Sobre o s�mbolo
8 Esc�ndalo dos programas de vigil�ncia da NSA
9 Ver tamb�m
9.1 Eventos
10 Refer�ncias
10.1 Bibliografia
11 Liga��es externas
11.1 Principais distribui��es LINUX/GNU
11.2 Principais remasteriza��es LINUX/GNU
Hist�ria
Antecedentes
"O que quer�amos preservar era n�o s� um bom ambiente para fazer programa��o, mas
sim um sistema em torno do qual um companheirismo poderia se formar. Por
experi�ncia, sab�amos que a ess�ncia da computa��o em comunidade da maneira
proporcionada pelo acesso remoto e o compartilhamento de tempo de m�quinas n�o �
apenas para digitar programas em um terminal em vez de um fundador de papel, mas
para encorajar a comunica��o de perto".

O sistema operacional Unix foi concebido e implementado em 1969 pela AT&T Bell
Laboratories nos Estados Unidos por Ken Thompson, Dennis Ritchie, Douglas McIlroy,
e Joe Ossanna. Lan�ado pela primeira vez em 1971, o Unix foi escrito inteiramente
em linguagem assembly uma pr�tica comum para a �poca. Mais tarde, em 1973, o
sistema foi reescrito na linguagem de programa��o C por Dennis Ritchie.[9] A
disponibilidade de uma implementa��o do Unix feita em linguagem de alto n�vel fez a
sua portabilidade para diferentes plataformas de computador se tornarem mais f�cil.
Na �poca, a maioria dos programas era escrita em cart�es perfurados que tinham de
ser inseridos em lotes em computadores mainframe.[10]

Devido a uma lei antitruste que a proibia de entrar no neg�cio de computadores, a


AT&T foi obrigada a licenciar o c�digo fonte do sistema operacional para quem
quisesse.[11] Com o resultado, o Unix cresceu rapidamente e se tornou amplamente
adotado por institui��es acad�micas e diversas empresas. Em 1984, a AT&T se desfez
da Bell Labs; livres da obriga��o legal exigindo o licenciamento do royalty, a Bell
Labs come�ou a vender o Unix como um Software propriet�rio.[10]

O Projeto GNU, iniciado em 1983 por Richard Stallman, teve o objetivo de criar um
"sistema de software completamente compat�vel com o Unix", composto inteiramente de
software livre. O trabalho come�ou em 1984.[12] Mais tarde, em 1985, Stallman
come�ou a Free Software Foundation e escreveu a Licen�a P�blica Geral GNU (GNU GPL)
em 1989. No in�cio da d�cada de 1990, muitos dos programas necess�rios em um
sistema operacional (como bibliotecas, compiladores, editores de texto, uma Unix
shell, e um sistema de janelas) foram conclu�dos, embora os elementos de baixo
n�vel, como drivers de dispositivo, daemons e as do kernel foram paralisadas e n�o
completadas.[13]

Apesar de n�o ter sido lan�ado at� 1992 devido a complica��es legais, o
desenvolvimento do 386BSD, que veio a partir do NetBSD, OpenBSD e FreeBSD,
antecedeu ao do Linux. Linus Torvalds disse que se o 386BSD estivesse dispon�vel
naquele momento, ele provavelmente n�o teria criado o Linux.[14]

V�rios fatores ajudaram a r�pida expans�o do Linux depois de seu lan�amento:


Populariza��o dos computadores pessoais: o Unix era o S.O. padr�o para estudos em
universidades, por�m, utilizavam plataformas propriet�rias relativamente caras. O
Linux se tornou uma op��o para resolver esse problema, porque com ele foi poss�vel
a utiliza��o de computadores pessoais mais baratos.
Projeto GNU: o projeto GNU, criado por Richard Stallman em 1984, surgiu com o
intuito de apoiar a liberdade de software (veja se��o mais adiante sobre Software
Livre). Na �poca do surgimento do Linux, Stallman apoiava e pretendia adotar o
kernel Hurd, por�m este n�o estava utiliz�vel, com isso, o Linux acabou sendo o
kernel (componente central do sistema operacional ligando aplicativos e o
processamento real de dados feito pelo hardware) preferido para rodar as centenas
de programas livres disponibilizados pelo projeto, por�m o Hurd continua sendo o
kernel oficial do sistema operacional GNU.
Distribui��es Linux: no sentido de tornar o Linux o mais utiliz�vel poss�vel,
surgiram institui��es comerciais e n�o-comerciais que se dedicaram a criar uma
combina��o ideal de aplicativos (livres ou n�o) que rodassem no kernel Linux. As
institui��es com objetivos comerciais mantiveram o licenciamento livre, atrav�s de
servi�os agregados, tais como: suporte, treinamento e desenvolvimento customizado.
Veja se��o mais adiante sobre distribui��es Linux.
Cria��o
O n�cleo Linux foi, originalmente, escrito por Linus Torvalds do Departamento de
Ci�ncia da Computa��o da Universidade de Helsinki, Finl�ndia, com a ajuda de v�rios
programadores volunt�rios atrav�s da Usenet (uma esp�cie de sistema de listas de
discuss�o existente desde os prim�rdios da Internet).

Linus Torvalds come�ou o desenvolvimento do n�cleo como um projeto particular,


inspirado pelo seu interesse no Minix, um pequeno sistema UNIX desenvolvido por
Andrew S. Tanenbaum.[15] Ele limitou-se a criar, nas suas pr�prias palavras, "um
Minix melhor que o Minix" ("a better Minix than Minix"). E depois de algum tempo de
trabalho no projecto, sozinho, enviou a seguinte mensagem para comp.os.minix:
� Voc� suspira pelos bons tempos do Minix-1.1, quando os homens eram homens e
escreviam seus pr�prios "device drivers"?[16] Voc� est� sem um bom projecto em m�os
e deseja trabalhar num S.O. que possa modificar de acordo com as suas necessidades?
Acha frustrante quando tudo funciona no Minix? Chega de noite ao computador para
conseguir que os programas funcionem? Ent�o esta mensagem pode ser exactamente para
voc�. Como eu mencionei h� um m�s atr�s, estou trabalhando numa vers�o independente
de um S.O. similar ao Minix para computadores AT-386. Ele est�, finalmente, pr�ximo
do estado em que poder� ser utilizado (embora possa n�o ser o que voc� espera), e
eu estou disposto a disponibilizar o c�digo-fonte para ampla distribui��o. Ele est�
na vers�o 0.02... contudo eu tive sucesso ao executar bash, gcc, gnu-make, gnu-sed,
compress etc. nele. �

Linus Torvalds, criador e principal mantenedor do n�cleo Linux.


Curiosamente, o nome Linux foi criado por Ari Lemmke, administrador do site
ftp.funet.fi que deu esse nome ao diret�rio FTP onde o n�cleo Linux estava
inicialmente dispon�vel.[17] Linus inicialmente tinha-o batizado como "Freax".[18]

No dia 5 de outubro de 1991 Linus Torvalds anunciou a primeira vers�o "oficial" do


n�cleo Linux, vers�o 0.02. No ano de 1992, Linus Torvalds mudou a licen�a do n�cleo
Linux, de uma licen�a pr�pria para uma licen�a livre compat�vel com a GPL do
projeto GNU.[19] Desde ent�o, muitos programadores t�m contribu�do com o
desenvolvimento, ajudando a fazer do Linux o n�cleo de enorme sucesso colaborativo
que � hoje. No in�cio era utilizado por programadores ou s� por quem tinha
conhecimentos e usava linhas de comando. Hoje isso mudou e existem diversos grupos
que criam ambientes gr�ficos para as diversas distribui��es GNU/Linux, que s�o cada
vez mais amig�veis, de forma que, uma pessoa com poucos conhecimentos consegue usar
o Linux, atrav�s de uma distribui��o GNU/Linux, por exemplo. Hoje o Linux � um
n�cleo est�vel e consegue reconhecer muitos perif�ricos sem a necessidade de que o
usu�rio precise instalar drivers de som, v�deo, modem, rede, entre outros.

N�cleo

A onipresen�a da N�cleo Linux


Ver artigo principal: Linux (n�cleo)

GNOME Shell, interface gr�fica para Linux

Linux
Origem: Wikip�dia, a enciclop�dia livre.
Disambig grey.svg Nota: Este artigo � sobre o sistema operacional. Para o n�cleo
propriamente dito, veja Linux (n�cleo).
Linux
Vers�o do sist

ema operativo baseado em Unix


Tux.svg
Tux, a mascote do Linux
Produ��o Comunidade
Linguagem C
Modelo Software Livre
Lan�amento 1991 (27 anos)
Vers�o est�vel 4.15.11 (19 de mar�o de 2018; h� 0 dia)[1]
Vers�o em teste 4.16-rc6 (18 de mar�o de 2018; h� 0 dia)[2]
Mercado-alvo Geral
Arquitetura(s) Diversas
N�cleo Linux
Licen�a GNU GPLv2 / Outras
P�gina oficial
kernel.org
linuxfoundation.org
Estado de desenvolvimento
Ativo
Linux � um termo popularmente empregado para se referir a sistemas operativos
(portugu�s europeu) ou sistemas operacionais (portugu�s brasileiro) que utilizam o
n�cleo Linux.[3] O n�cleo (ou kernel, em Ingl�s) foi desenvolvido pelo programador
finland�s Linus Torvalds, inspirado no sistema Minix. O seu c�digo fonte est�
dispon�vel sob a licen�a GPL (vers�o 2) para que qualquer pessoa o possa utilizar,
estudar, modificar e distribuir livremente de acordo com os termos da licen�a. A
Free Software Foundation e seus colaboradores recomenda[4] o nome GNU/Linux para
descrever o sistema operacional, como resultado de uma disputa controversa entre
membros da comunidade de software livre e c�digo aberto. [5][6]

Inicialmente desenvolvido e utilizado por grupos de entusiastas em computadores


pessoais, os sistemas operativos (portugu�s europeu) ou sistemas operacionais
(portugu�s brasileiro) com n�cleo Linux passaram a ter a colabora��o de grandes
empresas como IBM, Sun Microsystems, Hewlett-Packard (HP), Red Hat, Novell, Oracle,
Google, Mandriva, Microsoft e Canonical.[7]

O desenvolvimento do Linux � um dos exemplos mais proeminentes de colabora��o de


software livre e de c�digo aberto. O c�digo fonte pode ser usado, modificado e
distribu�do - com fins comercias ou n�o - por qualquer um, respeitando as licen�as,
como a GNU General Public License vers�o 2, devolvendo o c�digo desenvolvido de
volta para o desenvolvimento do n�cleo.

Normalmente, o Linux � encontrado em uma distribui��o Linux, seja para um


computador ou para um servidor. Algumas distribui��es Linux populares[8] incluem
Arch Linux, CentOS, Debian, Fedora Linux, Linux Mint, openSUSE, Ubuntu, al�m de
distribui��es focadas para usu�rios corporativos, como o Red Hat Enterprise Linux
ou o SUSE Linux Enterprise Server. Uma distribui��o Linux inclui o n�cleo Linux,
bibliotecas e utilidades, al�m de aplica��es, como a su�te de escrit�rio
LibreOffice, um navegador de internet (normalmente Mozilla Firefox), entre outras
aplica��es.[8]

�ndice
1 Hist�ria
1.1 Antecedentes
1.2 V�rios fatores ajudaram a r�pida expans�o do Linux depois de seu lan�amento:
1.3 Cria��o
2 N�cleo
2.1 Arquitetura
2.2 Portabilidade
2.3 Termos de licenciamento
2.4 Sistemas de arquivos suportados
3 Sistema operacional
4 Diret�rios
5 Distribui��es
5.1 Interface com o Usu�rio
6 C�digo aberto e programas livres
7 Controv�rsias quanto ao nome
7.1 Sobre o s�mbolo
8 Esc�ndalo dos programas de vigil�ncia da NSA
9 Ver tamb�m
9.1 Eventos
10 Refer�ncias
10.1 Bibliografia
11 Liga��es externas
11.1 Principais distribui��es LINUX/GNU
11.2 Principais remasteriza��es LINUX/GNU
Hist�ria
Antecedentes
"O que quer�amos preservar era n�o s� um bom ambiente para fazer programa��o, mas
sim um sistema em torno do qual um companheirismo poderia se formar. Por
experi�ncia, sab�amos que a ess�ncia da computa��o em comunidade da maneira
proporcionada pelo acesso remoto e o compartilhamento de tempo de m�quinas n�o �
apenas para digitar programas em um terminal em vez de um fundador de papel, mas
para encorajar a comunica��o de perto".

O sistema operacional Unix foi concebido e implementado em 1969 pela AT&T Bell
Laboratories nos Estados Unidos por Ken Thompson, Dennis Ritchie, Douglas McIlroy,
e Joe Ossanna. Lan�ado pela primeira vez em 1971, o Unix foi escrito inteiramente
em linguagem assembly uma pr�tica comum para a �poca. Mais tarde, em 1973, o
sistema foi reescrito na linguagem de programa��o C por Dennis Ritchie.[9] A
disponibilidade de uma implementa��o do Unix feita em linguagem de alto n�vel fez a
sua portabilidade para diferentes plataformas de computador se tornarem mais f�cil.
Na �poca, a maioria dos programas era escrita em cart�es perfurados que tinham de
ser inseridos em lotes em computadores mainframe.[10]

Devido a uma lei antitruste que a proibia de entrar no neg�cio de computadores, a


AT&T foi obrigada a licenciar o c�digo fonte do sistema operacional para quem
quisesse.[11] Com o resultado, o Unix cresceu rapidamente e se tornou amplamente
adotado por institui��es acad�micas e diversas empresas. Em 1984, a AT&T se desfez
da Bell Labs; livres da obriga��o legal exigindo o licenciamento do royalty, a Bell
Labs come�ou a vender o Unix como um Software propriet�rio.[10]

O Projeto GNU, iniciado em 1983 por Richard Stallman, teve o objetivo de criar um
"sistema de software completamente compat�vel com o Unix", composto inteiramente de
software livre. O trabalho come�ou em 1984.[12] Mais tarde, em 1985, Stallman
come�ou a Free Software Foundation e escreveu a Licen�a P�blica Geral GNU (GNU GPL)
em 1989. No in�cio da d�cada de 1990, muitos dos programas necess�rios em um
sistema operacional (como bibliotecas, compiladores, editores de texto, uma Unix
shell, e um sistema de janelas) foram conclu�dos, embora os elementos de baixo
n�vel, como drivers de dispositivo, daemons e as do kernel foram paralisadas e n�o
completadas.[13]

Apesar de n�o ter sido lan�ado at� 1992 devido a complica��es legais, o
desenvolvimento do 386BSD, que veio a partir do NetBSD, OpenBSD e FreeBSD,
antecedeu ao do Linux. Linus Torvalds disse que se o 386BSD estivesse dispon�vel
naquele momento, ele provavelmente n�o teria criado o Linux.[14]

V�rios fatores ajudaram a r�pida expans�o do Linux depois de seu lan�amento:


Populariza��o dos computadores pessoais: o Unix era o S.O. padr�o para estudos em
universidades, por�m, utilizavam plataformas propriet�rias relativamente caras. O
Linux se tornou uma op��o para resolver esse problema, porque com ele foi poss�vel
a utiliza��o de computadores pessoais mais baratos.
Projeto GNU: o projeto GNU, criado por Richard Stallman em 1984, surgiu com o
intuito de apoiar a liberdade de software (veja se��o mais adiante sobre Software
Livre). Na �poca do surgimento do Linux, Stallman apoiava e pretendia adotar o
kernel Hurd, por�m este n�o estava utiliz�vel, com isso, o Linux acabou sendo o
kernel (componente central do sistema operacional ligando aplicativos e o
processamento real de dados feito pelo hardware) preferido para rodar as centenas
de programas livres disponibilizados pelo projeto, por�m o Hurd continua sendo o
kernel oficial do sistema operacional GNU.
Distribui��es Linux: no sentido de tornar o Linux o mais utiliz�vel poss�vel,
surgiram institui��es comerciais e n�o-comerciais que se dedicaram a criar uma
combina��o ideal de aplicativos (livres ou n�o) que rodassem no kernel Linux. As
institui��es com objetivos comerciais mantiveram o licenciamento livre, atrav�s de
servi�os agregados, tais como: suporte, treinamento e desenvolvimento customizado.
Veja se��o mais adiante sobre distribui��es Linux.
Cria��o
O n�cleo Linux foi, originalmente, escrito por Linus Torvalds do Departamento de
Ci�ncia da Computa��o da Universidade de Helsinki, Finl�ndia, com a ajuda de v�rios
programadores volunt�rios atrav�s da Usenet (uma esp�cie de sistema de listas de
discuss�o existente desde os prim�rdios da Internet).

Linus Torvalds come�ou o desenvolvimento do n�cleo como um projeto particular,


inspirado pelo seu interesse no Minix, um pequeno sistema UNIX desenvolvido por
Andrew S. Tanenbaum.[15] Ele limitou-se a criar, nas suas pr�prias palavras, "um
Minix melhor que o Minix" ("a better Minix than Minix"). E depois de algum tempo de
trabalho no projecto, sozinho, enviou a seguinte mensagem para comp.os.minix:

� Voc� suspira pelos bons tempos do Minix-1.1, quando os homens eram homens e
escreviam seus pr�prios "device drivers"?[16] Voc� est� sem um bom projecto em m�os
e deseja trabalhar num S.O. que possa modificar de acordo com as suas necessidades?
Acha frustrante quando tudo funciona no Minix? Chega de noite ao computador para
conseguir que os programas funcionem? Ent�o esta mensagem pode ser exactamente para
voc�. Como eu mencionei h� um m�s atr�s, estou trabalhando numa vers�o independente
de um S.O. similar ao Minix para computadores AT-386. Ele est�, finalmente, pr�ximo
do estado em que poder� ser utilizado (embora possa n�o ser o que voc� espera), e
eu estou disposto a disponibilizar o c�digo-fonte para ampla distribui��o. Ele est�
na vers�o 0.02... contudo eu tive sucesso ao executar bash, gcc, gnu-make, gnu-sed,
compress etc. nele. �

Linus Torvalds, criador e principal mantenedor do n�cleo Linux.


Curiosamente, o nome Linux foi criado por Ari Lemmke, administrador do site
ftp.funet.fi que deu esse nome ao diret�rio FTP onde o n�cleo Linux estava
inicialmente dispon�vel.[17] Linus inicialmente tinha-o batizado como "Freax".[18]

No dia 5 de outubro de 1991 Linus Torvalds anunciou a primeira vers�o "oficial" do


n�cleo Linux, vers�o 0.02. No ano de 1992, Linus Torvalds mudou a licen�a do n�cleo
Linux, de uma licen�a pr�pria para uma licen�a livre compat�vel com a GPL do
projeto GNU.[19] Desde ent�o, muitos programadores t�m contribu�do com o
desenvolvimento, ajudando a fazer do Linux o n�cleo de enorme sucesso colaborativo
que � hoje. No in�cio era utilizado por programadores ou s� por quem tinha
conhecimentos e usava linhas de comando. Hoje isso mudou e existem diversos grupos
que criam ambientes gr�ficos para as diversas distribui��es GNU/Linux, que s�o cada
vez mais amig�veis, de forma que, uma pessoa com poucos conhecimentos consegue usar
o Linux, atrav�s de uma distribui��o GNU/Linux, por exemplo. Hoje o Linux � um
n�cleo est�vel e consegue reconhecer muitos perif�ricos sem a necessidade de que o
usu�rio precise instalar drivers de som, v�deo, modem, rede, entre outros.

N�cleo

A onipresen�a da N�cleo Linux


Ver artigo principal: Linux (n�cleo)

GNOME Shell, interface gr�fica para Linux