RESUMO A Histria do Linux comeou em 1991 com o incio de um projeto pessoal por um estudante finlands, Linus Torvalds, para criar um novo sistema operacional. Desde ento, o kernel do Linux resultante tem sido marcada por um crescimento constante ao longo de sua histria. Desde o lanamento inicial de seu cdigo-fonte em 1991, cresceu de um pequeno nmero de arquivos C sob uma licena que probe a distribuio comercial de seu estado em 2009 de mais de 370megabytes de origem sob a GNU General Public License.
_____________________________ Universidade Federal do Piau Bacharel em Sistema de Informao Centro de Educao a Distncia
INTRODUO O sistema Linux tem sua origem no Unix, um sistema operacional multitarefa e multiusurio que tem a vantagem de rodar em uma grande variedade de computadores. Uma grande razo de sucesso seu equilbrio entre sua produtividade e portabilidade. Ele dividido em 2 partes, a 1 o kernel, que o ncleo do sistema responsvel pela comunicao com o hardware e o 2 so os programas e servios que dependem do kernel para interao. O Linux surgiu de uma forma completamente despretensiosa, como o projeto de um estudante Finlands. Muitos sistemas so desenvolvidos como projetos de concluso de curso ou apenas por hobby. O que permitiu que o Linux se transformasse no que foi uma grande combinao de fatores e alguma dose de sorte. EVENTOS QUE LEVARAM CRIAO Em 1991, com relao aos sistemas operacionais, voc tinha poucas escolhas. O DOS exercia sua soberania absoluta com relao aos computadores pessoais, at por uma questo de falta de escolha. Por mais que os Macs existissem seus preos eram astronmicos, fato que tornava quase impossvel a aquisio de um deles para um usurio final. Alm deles, havia o Unix que certamente era ainda mais caro do que um Mac e adotado quase exclusivamente por grandes empresas. Nessa altura, o cdigo do Unix, que uma vez foi utilizado como material de estudo em universidades, j se encontrava proprietrio e no mais para conhecimento pblico. Quem precisava de um sistema robusto e confivel para seus servidores optava por uma das vrias verses do Unix, profissionais da rea grfica usavam Macs e o resto convivia com os problemas do Windows. Nesse clima, um professor holands chamado Andrew S. Tanenbaum criou um sistema operacional baseado no Unix, o Minix. Montado para funcionar com a linha de processadores Intel 8086. Como primariamente, o Minix tinha objetivos acadmicos (o ensino do funcionamento de um SO em universidades), ele estava longe de resolver todos os problemas de um usurio final, porm seu cdigo-fonte era disponibilizado por Tanenbaum. A CRIAO DO LINUX Em 1991, em Helsinki, Linus Torvalds comeou um projeto que mais tarde se tornou o kernel Linux. Foi inicialmente um emulador de terminal, que Torvalds usado para acessar os grande servidores Unix da universidade. Isso porque ele j havia testado o Minix para esta finalidade, mas no estava satisfeito com os seus recursos. Ele escreveu o programa especificamente para o hardware que ele estava usando e independente de um sistema operacional porque ele queria usar as funes do seu novo PC com um processador 80386. Desenvolvimento foi feito em Minix usando o compilador GNU C, que ainda a principal escolha para a compilao de Linux hoje. Como Torvalds escreveu em seu livro Just for Fun, ele finalmente percebeu que ele tinha escrito um kernel do sistema operacional.Ento, em 25 de agosto de 1991, Linus anunciou por meio de um email na Usenet (a Unix User Network) que estava desenvolvendo um sistema operacional. O famoso email relata que ele estava criando um sistema operacional desde abril do mesmo ano, porm que no intencionava torn-lo uma coisa realmente grande e profissional como o GNU (SO de cdigo aberto baseado no Unix), sendo mais um hobby. Ele pedia sugestes e crticas porm dizia que talvez sequer chegasse a implement-lo de fato. O incio da trajetria do Linux no foi isenta de problemas. Uma dos obstculos que Torvalds teve que 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. Linus pretendia chamar sua criao de Freax, porm trocou para Linux ao aceitar esta sugesto de um de seus amigos. GNU/LINUX 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
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 cdigofonte 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 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.
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.
CRONOLOGIA 1983: Richard Stallman cria o projeto GNU, com o objetivo de criar um sistema operacional livre. 1989: Richard Stallman escreve a primeira verso da Licena Pblica Geral GNU. 1991: O kernel Linux anunciado publicamente em 25 de Agosto pelas 21 anos estudante finlands Linus Torvalds Bento 1992: O kernel Linux re-licenciado sob a GNU GPL. O primeiro chamado "distribuies Linux " so criados. 1993: Mais de 100 desenvolvedores trabalham no kernel do Linux. Com sua ajuda o kernel adaptado ao ambiente GNU, que cria um amplo espectro de tipos de aplicativos para Linux. O mais antigo de distribuio atualmente existentes Linux, Slackware, lanado pela primeira vez. Mais tarde no mesmo ano, o projeto Debian estabelecida. Hoje a distribuio de maior comunidade. 1994: Em maro Torvalds julga todos os componentes do kernel para ser totalmente amadurecido: ele libera a verso 1.0 do Linux. O projeto XFree86 contribui com uma interface grfica de usurio (GUI). Neste ano as empresas Red Hat e SUSE publicam a verso 1.0 de sua distribuio Linux. 1995: O Linux portado para o DEC Alpha e para a Sun SPARC . Nos anos seguintes sendo portado para um nmero cada vez maior de plataformas. 1996: A verso 2.0 do kernel do Linux liberado. O kernel pode agora servir vrios processadores ao mesmo tempo, e, assim, torna-se uma alternativa sria para muitas empresas. 1998: Muitas grandes empresas como IBM, Compaq e Oracle anunciam seu apoio ao Linux. Alm disso, um grupo de programadores comea a desenvolver a interface grfica KDE para usurio. 1999: Um grupo de desenvolvedores comeam a trabalhar no ambiente grfico GNOME, o que deve tornarse um substituto livre para o KDE, que dependia do toolkit Qt ento proprietrio. Durante o ano, a IBM anuncia um amplo projeto para o apoio do Linux. 2004: A equipe do XFree86 se divide e se une com o corpo X Janela padres existentes para formar o X. Org Foundation, que resulta em um desenvolvimento substancialmente mais rpido do Servidor X Window para Linux.
2005: O projeto openSUSE comea uma distribuio gratuita da comunidade da Novell. Tambm o OpenOffice.org projeto introduz a verso 2.0, que agora suporta os padres OASIS OpenDocument em outubro. 2006: Oracle lana sua prpria distribuio da Red Hat. Novell e Microsoft anunciam uma cooperao para uma melhor interoperabilidade. 2007: Dell inicia distribuio de laptops com Ubuntu pr-instalado nos mesmos. 2011: Verso 3.0 do kernel do Linux liberado. 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 vrios sites, por exemplo, roda uma distribuio Linux. Tambm possvel encontrar este kernel em sistemas embarcados, caixas eletrnicos, dispositivos portteis, entre outros.