Você está na página 1de 8

Introduo

Quando Linus Torvalds criou o Linux, certamente no sabia da importncia que este
projeto teria para os mais variados aspectos da computao. Graas sua iniciativa, o Linux
est presente em centenas de milhares de servidores, computadores pessoais e dispositivos
portteis em todo o mundo. Mas, como isso aconteceu? Por que Torvalds criou o Linux? Por
qual motivo este projeto teve uma aceitao to grande? Efetivamente, o que Linux? Vamos
conhecer a histria do Linux.
O que Linux?
O Linux meramente um sistema operacional. Esta definio no est errada, mas
tambm no est completa. Na verdade, o Linux parte de um todo, mais precisamente, um
kernel de cdigo-fonte (cdigo-fonte um conjunto de instrues baseado em uma linguagem
de programao que, depois de compilado ou interpretado, forma um software. Tendo acesso
ao cdigo-fonte, possvel saber como determinado programa ou recurso de software foi
desenvolvido) aberto, que foi - e desenvolvido - ao longo do tempo graas colaborao
voluntria de desenvolvedores de vrias partes do mundo.
O que kernel?
Kernel pode ser entendido como o ncleo do sistema operacional, isto , como a parte
essencial deste. Cabe ao kernel fazer o intermdio entre o hardware e os programas
executados pelo computador. Isso significa que a juno do kernel mais os softwares que
tornam o computador usvel (drivers, protocolos de comunicao, entre outros), de acordo
com a sua aplicao, que formam o sistema operacional em si.
Perceba que o kernel no , necessariamente, um software manipulvel pelo usurio.
Ou seja, no se trata de algo to simples a ponto de poder ser instalado e, logo em seguida,
estar pronto para uso, como um programa de edio de textos, por exemplo. O kernel uma
base complexa, que serve de estrutura para o sistema, atuando nos bastidores. Assim, o
usurio sequer precisa saber de sua existncia para poder utilizar o computador.
Ento, o Linux um kernel?
Exatamente! Quando procuramos um programa que possui verses para vrios
sistemas operacionais - como o navegador Mozilla Firefox -, nos deparamos com vrios links:
um que aponta para a verso Windows, outra que direciona para a verso Mac OS X, outra
para Linux e assim por diante. Perceba que, em situaes como esta, o nome Linux no
empregado incorretamente. Por outro lado, achar que o Linux todo o conjunto de software,
incluindo aplicativos, interfaces grficas e outros, uma viso bastante limitada.
Mas, para entender melhor o que Linux e o que ele representa, conveniente
conhecer a sua histria.
A histria do Linux

A histria do Linux comea no ano de 1991, pelas mos de um estudante universitrio


finlands chamado Linus Torvalds. O Linux foi criado por ele, no totalmente do zero, mas
sim como uma variao do MINIX.
O MINIX um sistema operacional simples, criado
por Andrew S. Tanenbaum, um renomado professor de
computao que conhecido pelos diversos livros que
escreveu para a rea.
Tanenbaum disponibilizou o MINIX principalmente
para servir de auxlio no ensino de computao. Trata-se de
um sistema operacional simples, que exige poucos recursos de
hardware e cuja primeira verso foi lanada em 1987.
Dadas as suas finalidades acadmicas, no s o MINIX
foi disponibilizado de maneira gratuita e livre, como tambm
o seu cdigo-fonte completo. Assim, os estudantes de
computao podiam - e podem - estud-lo inteiramente para
desenvolver suas habilidades ou mesmo para criar projetos
derivados. Foi assim que Linus Torvalds entrou nesta histria. Figura 1 - Linus Torvalds - Imagem por
Wikipedia

A relao do Linux - e do MINIX - com o UNIX


O MINIX tambm no foi escrito do zero. Trata-se, na verdade, de um projeto baseado
em um sistema operacional que tem grande participao na histria da computao: o UNIX.
O surgimento do UNIX se deu em 1969, como um projeto da Bell Labs, laboratrio
pertencente AT&T. Mas somente em meados da dcada seguinte tornou-se um sistema
efetivamente disponvel no meio acadmico, o que permitiu a sua evoluo e o surgimento de
variaes.
O UNIX, na verdade, comeou em meados dos anos 1960 como um projeto a ser
desenvolvido por um grupo de habilidosos programadores, entre eles, Ken Thompson e
Dennis Ritchie: um sistema operacional de nome Multics.
O Multics era um projeto ambicioso, mas enfrentou vrios problemas, entre eles, falta
de recursos computacionais. Assim, no mesmo ano, Ken Thompson decidiu criar algo mais
realista, chamando o novo projeto de Unics. Tempos depois, o nome foi mudado para UNIX,
denominao que permanece at hoje.
Apesar de haver outros programadores envolvidos com a criao do UNIX, Ken
Thompson e Dennis Ritchie so os nomes mais lembrados porque ambos, em 1973,
praticamente reescreveram o UNIX a partir da linguagem C.
C uma criao de Dennis Ritchie, da o seu comprometimento com o trabalho
envolvendo a linguagem e o UNIX. Por causa de seus recursos, a linguagem passou a ser
utilizada em vrios outros projetos mais complexos, inclusive no desenvolvimento de outros
sistemas operacionais, fazendo com que o seu criador fosse reconhecido mundialmente como
um dos grandes nomes da computao.
O UNIX teve grande aceitao no somente em universidades, mas tambm em
ambientes corporativos, resultando no surgimento de variaes diversas do sistema, como as

verses BSD e o Solaris. O MINIX, assim como o Linux, uma delas, o que no quer dizer
que ambos sejam iguais ao UNIX, mas notoriamente parecidos.
O surgimento do Linux
Linus Torvalds, ento com quase 20 anos, comeou a estudar cincia da computao
na Universidade de Helsinki, na Finlndia, em 1988. Cerca de dois anos depois, aproveitando
o conhecimento que tinha e estava adquirindo sobre a linguagem C, decidiu criar a sua prpria
implementao de um terminal em seu recm obtido computador 80386, principalmente para
acessar o servidor UNIX da instituio de ensino. Isso porque ele j havia testado o MINIX
para esta finalidade, mas no estava satisfeito com os seus recursos.
A inteno de Torvalds era a de fazer com que o projeto rodasse especificamente em
sua mquina 80386, com o desenvolvimento sendo feito a
partir do MINIX. O trabalho avanou de tal forma que
chegou um ponto onde Torvalds j tinha um kernel
funcional em mos.
Em 1991, Linus Torvalds decidiu divulgar
abertamente o seu projeto. Para isso, publicou mensagens
na Usenet (uma espcie de antecessora da internet, baseada
em troca de mensagens) pedindo sugestes e colaboraes
para a sua iniciativa.
Pela mensagem enviada atravs da Usenet, Linus
Torvalds no esperava que seu projeto fosse crescer tanto e
se tornar to importante para o advento da computao e da
Tecnologia da Informao.
O incio da trajetria do Linux no foi isenta de
problemas. Uma dos obstculos que Torvalds teve que
Figura 2 - Linux rodando no console Nintendo DS
enfrentar foram as crticas do professor Andrew S. Tanenbaum, que em suas declaraes
afirmou que o Linux obsoleto, especialmente por este ter design monoltico.
Tanenbaum no estava contente com o fato de o Linux ter sido preparado
especificamente para rodar com o processador 80386 que, alm de caro, teria sua arquitetura
substituda futuramente, o que, na verdade, no aconteceu.
Linus respondeu s crticas e continuou seu trabalho, contando com o apoio de cada
vez mais pessoas. Com o passar do tempo, o Linux acabou inclusive sendo portado para
vrias outras plataformas, o que certamente contribuiu para o seu sucesso.
O nome Linux
O projeto j era realidade, mas no tinha um nome. Inicialmente, Torvalds atribuiu ao
kernel a denominao Freax, uma mistura de free (livre) com freak (monstruoso, esquisito) e a
letra 'x', para lembrar o UNIX.
O programador Ari Lemmke, depois de sugerir a Torvalds que colocasse o projeto em
uma rede para torn-lo mais acessvel, decidiu criar no servidor de FTP que hospedaria o
software uma pasta de nome Linux (muito provavelmente, uma mistura de Linus com

UNIX), j que no havia gostado de Freak. A denominao Linux acabou pegando e , tal
como voc v, se utilizada at hoje.
GNU/Linux
Voc j deve ter visto em vrios lugares a expresso GNU/Linux. O que isso significa?
Tal como voc j sabe, o Linux, por si s, um kernel. Sozinho, um kernel no tem
muita utilidade. necessrio junt-lo a um conjunto de softwares para que tenhamos,
efetivamente, um sistema operacional em condies de uso. a que o projeto GNU entra.
GNU a sigla para um nome curioso: GNU is Not UNIX (GNU No UNIX).
Trata-se de um projeto que teve incio em 1984, pelas mos de Richard Stallman, que queria
criar um sistema compatvel com UNIX, mas sem utilizar cdigo deste.
Com o passar dos anos, o projeto foi ganhando recursos, como compiladores e editores
de texto. Mas, faltava um elemento importantssimo: um kernel. Stallman e seus
colaboradores estavam trabalhando em um kernel de nome Hurd, mas dada a demora em
conclu-lo, muitos daqueles que precisavam ou queriam usar software GNU decidiram
recorrer a algo que souberam ser capaz de atender necessidade que tinham: o Linux.
Ento, basicamente, o Linux que temos hoje conhecido por trabalhar em conjunto
com software GNU. Por isso, muitos integrantes e simpatizantes de movimentos ligados ao
software livre defendem a ideia de que, quando houver referncia ao sistema operacional
como um todo, o nome GNU/Linux seja utilizado. Acontece que, por comodidade ou
simplesmente desconhecimento, muitas pessoas criaram o hbito de chamar todo o conjunto
de Linux e no somente o kernel.
Tux: o queridinho dos usurios
H diversas histrias sobre o motivo de ser um pinguim o
mascote do Linux. O fato que no incio de 1996 vrios
colaboradores conversavam sobre um logotipo ou mascote para o
sistema na lista de emails do kernel. Aps vrias sugestes, Linus
mencionou de forma descomprometida que gostava de pinguins.
A frase imediatamente finalizou qualquer outro debate sobre
o assunto e comearam, ento, os esforos para montar o desenho.
O nome, a princpio veio da juno (T)orvalds e (U)ni(X), embora
Figura 3 - O smbolo do Linux o Pinguim Tux
muitas pessoas tenham achado que era uma abreviao
para Tuxedo (terno) por ser a vestimenta de um pinguim.
Distribuies Linux
Voc j sabe que o Linux, ao contrrio de outros sistemas baseados no UNIX ou
mesmo deste, no um sistema operacional como um todo. Mas, sendo um kernel disponvel
de maneira gratuita e com cdigo-fonte aberto, qualquer pessoa ou organizao pode junt-lo
a um conjunto de softwares para criar um sistema operacional customizado.

Ao longo dos ltimos anos, foi justamente isso que aconteceu. Vrios grupos ou
mesmo empresas se organizaram e criaram seu prprio sistema operacional baseado em
Linux. Cada uma delas recebe o nome de distribuio Linux (ou distribuio GNU/Linux).
H vrias distribuies Linux por a, para os mais diversos fins. Muitas inclusive
fazem parte de negcios rentveis, onde a empresa fornece, por exemplo, o sistema
operacional de graa, mas obtm receita a partir de servios de suporte tcnico. Naturalmente,
aquelas distribuies que se destinam ao segmento de usurios domsticos so mais
populares.
Para o pblico em geral, a
distribuio mais famosa o Ubuntu, da
empresa Canonical. Por padro, so
lanadas novas verses do Ubuntu em
todos os meses de abril e outubro de
cada ano. H um esquema de
numerao que ajuda a identificar a
poca de lanamento: a verso 11.10 do
Ubuntu, por exemplo, foi lanada em
2011, no ms de outubro. possvel
Figura 4 - Captura de tela do Ubuntu
saber disso porque a indicao de
ano aparece primeiro (11) e, depois do ponto, vem a indicao do nmero do ms (10).
claro que h outras distribuies renomadas, entre elas:
Fedora (ligada Red Hat);
Debian;
Mandriva;
Linux Mint;
CentOS (com foco em servidores);
Slackware.
possvel obter informaes sobre estas e outras distribuies Linux no site
DistroWatch.com (em ingls).
Verses do kernel
Periodicamente, novas verses do kernel Linux so lanadas. Atualizaes so naturais
para qualquer software e ocorrem para atribuir melhorias a determinadas funcionalidades,
para corrigir falhas (bugs) e, no caso de sistemas operacionais, para adicionar recursos
importantes ao kernel, principalmente compatibilidade com novos hardwares.
Normalmente, cada verso do kernel representada por trs nmeros distintos
separados por pontos, por exemplo: 2.6.24. O primeiro nmero indica a verso do kernel. O
segundo nmero indica a ltima reviso feita at o momento naquela verso. O terceiro
nmero, por sua vez, indica uma reviso menor, como se fosse uma reviso da ltima reviso
do kernel. Um quarto nmero pode ser utilizado para indicar uma atualizao importante
naquela verso.

vlido frisar que antes da srie 2.6.x, a numerao do kernel tinha o seguinte
esquema: se o segundo nmero da representao fosse mpar, significava que aquela srie
ainda estava em desenvolvimento, ou seja, era uma verso instvel e em fase de testes ou
aperfeioamentos. Se o nmero fosse par, significava que aquela srie j tinha estabilidade
para ser disponibilizada para uso.
A numerao sofreu outra mudana em julho de 2011, quando foi lanada a verso 3.0
do Linux. Das verses 1.x para 2.x houve significativas alteraes no kernel. No entanto, da
2.x para a 3.x no houve nada to importante assim, tanto que, pelo esquema, esta verso
deveria ser 2.6.40.
Tudo indica que a mudana aconteceu por uma questo de comodidade e "esttica".
H tambm quem afirma que a numerao 3.0 foi dada como forma de comemorar o
aniversrio do Linux, que completou 20 anos de existncia em 2011.
A licena do Linux
Uma licena , em poucas palavras, um documento que explica como determinado
software pode ser utilizado. No que se refere a programas de cdigo-fonte aberto, h vrios
tipos de licenas disponveis. O Linux utiliza a GPL (GNU Public Licence).
Vale frisar que, inicialmente, Linus Torvalds aplicou ao Linux uma licena prpria,
que tinha restries para uso comercial. A GPL s foi adotada somente em 1992, mesmo
porque o Linux j era utilizado com software GNU.
A GPL uma licena criada pela Free Software Foundation (organizao fundada por
Richard Stallman) baseada nas liberdades que a entidade defende:
liberdade de executar o programa, para qualquer propsito (liberdade zero);
liberdade de estudar como o programa funciona e adapt-lo s suas necessidades
(liberdade 1), sendo o acesso ao cdigo-fonte um pr-requisito para esta aspecto;
liberdade de distribuir cpias de forma que voc possa ajudar ao seu prximo
(liberdade 2);
liberdade de melhorar o programa e liberar os seus aperfeioamentos, de modo que
toda a comunidade se beneficie (liberdade trs). Novamente, aqui o acesso ao cdigofonte um pr-requisito.
Um software no pode utilizar a GPL se no corresponder a todos estes requisitos.
A GPL surgiu em 1989, mas foi revisada em 1991 para atender a determinadas
necessidades, resultando na GPLv2 (GPL verso dois). Em 2007, surgiu a GPLv3 (GPL
verso trs). possvel consultar a GPL no seguinte link (em ingls):
www.gnu.org/licenses/gpl.html.
Concluso
Voc pode at no ter Linux em seu computador, mas j o utilizou de alguma forma.
Por se tratar de um software gratuito, de cdigo-fonte aberto e amplamente disponvel,
comum encontr-lo nas mais diversas aplicaes. O servidor que hospeda o site InfoWester,

por exemplo, roda uma distribuio Linux. Tambm possvel encontrar este kernel em
sistemas embarcados, caixas eletrnicos, dispositivos portteis, entre outros.

Referncias:
en.wikipedia.org/wiki/Linus_Torvalds;
en.wikipedia.org/wiki/MINIX;
en.wikipedia.org/wiki/Tanenbaum_Torvalds_debate.
http://netfiles.uiuc.edu/rhasan/linux.
http://www.bell-labs.com/history/unix;
http://www.gnu.org/gnu/linux-and-gnu.pt-br.html;
http://www.hardware.com.br/livros/entendendo-linux/pouco-sobre-historia-linux.html
http://www.infoescola.com/informatica/historia-do-linux/
https://www.oficinadanet.com.br/post/13511-a-historia-do-linux
http://www.tecmundo.com.br/sistema-operacional/4228-a-historia-do-linux.htm
http://www.unix.org;

Trabalho de Informtica

A Histria do
LINUX
Colgio GEO Tamba
Prof.: Patrcio
Alunos: Christian e Zenaldo
6 D

Você também pode gostar