A História Do Linux
A História Do Linux
A História Do Linux
Hoje o Linux um dos sistemas operacionais mais conhecidos da atualidade e conta com uma srie de distribuies mundo afora. Mas voc sabe como tudo comeou? Abaixo o Baixaki conta brevemente a histria do sistema, iniciando pelo gnio por trs da obra. Quem foi Linus Torvalds? Linus Torvalds nasceu em 28 de dezembro de 1969 em Helsinki na Finlndia e sua famlia era uma das poucas cuja linguagem adotada como principal era o Sueco ao invs do Finlands. Embora fosse filho de jornalistas, Linus comeou a demonstrar seu interesse pelo mundo geek cedo, obtendo sempre grande destaque em campos como a Matemtica e Fsica. Em 1988, Linus ingressou na Universidade de Helsinki no curso de Cincias da Computao. Aps montar um computador no qual passou a adotar o Minix (um sistema operacional baseado no Unix, porm gratuito). Devido a observar as dificuldades deste sistema (especialmente com relao ao uso de terminal para conexo), Linus resolveu criar um programa para a emulao de terminal que funcionasse independente do Minix. Como o programa de emulao mostrou-se mais satisfatrio do que o esperado, Linus comeou a pensar que outras carncias do Minix poderiam ser supridas. nesse ponto que a histria principal deste artigo comea. Antes de entrar em uma das maiores obras de Linus, vamos concluir este breve resumo de sua biografia.
Em 1993, Linux conheceu Tove Monni, uma estudante que mandou um email convidando-o para um encontro. Posteriormente, eles se casaram e tiveram trs filhas. Em 1997, mudou-se com sua famlia para a Califrnia quando aceitou uma posio na empresa Transmeta na qual permaneceu at junho de 2003. Ainda em 2003 Linus comeou a trabalhar em conjunto com a Open Source Development Labs (OSDL), um consrcio criado para promover o desenvolvimento do Linux, para concentrar-se exclusivamente neste kernel. As origens: por que o Linux foi sequer pensado? 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. 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. Nesse ponto da histria, o estudante Linus Torvalds, frustrado com as carncias do Minix comeou a idealizar como seria bom ter um SO que, alm de gratuito, pudesse efetuar tarefas como emulao de terminal e transferncia e armazenamento de arquivos. 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. Linus pretendia chamar sua criao de Freax, porm trocou para Linux ao aceitar esta sugesto de um de seus amigos. E nasce o novo sistema
Na mesma poca (1991), estudantes do mundo todo que se interessavam por informtica, e compartilhavam os ideais de que os programas deveriam ser livres para o uso e melhoria por todos, foram inspirados por Richard Stallman e seu projeto GNU (acrnimo recursivo para GNU is not Unix). O projeto de Stallman, em poucas palavras, era um movimento que visava a fornecer software livre com qualidade. Ainda neste ano, o projeto GNU havia criado uma srie de ferramentas teis para programadores e estudantes, porm seu sistema operacional propriamente dito ainda precisava de um kernel. Este ncleo, batizado de GNU HURD ainda estava em fase de criao e seu lanamento previsto para alguns anos.
Foi ento que Linus libertou a primeira verso de seu sistema, o Linux verso 0.01 em setembro de 1991. Ao contrrio do que muitos devem estar pensando, Linus recebeu crticas pesadas de grandes nomes da computao na poca, como Tanenbaum, que inclusive citou que se Linus fosse seu aluno no receberia uma boa nota por aquele sistema to mal arquitetado. Entretanto, Linus continuou seu trabalho e agora contava com um grande nmero de colaboradores interessados para auxili-lo. Em um prximo passo e utilizando uma ampla gama das ferramentas do GNU (inclusive o prprio sistema de Stallman), o Linux iniciou sua ascenso, licenciado pela GPL (GNU Public License), para garantir que continuasse livre para cpia, estudo e alterao.
Com isso, no demorou para que algumas empresas como Red Hat e Caldera compilassem verses do programa (com fins comerciais) e fizessem alteraes para deix-lo mais parecido com o que os usurios estavam acostumados. Entretanto, programadores voluntrios mantiveram distribuies gratuitas, como a famosa Debian. Ento, j contando com uma interface grfica e uma srie de melhorias ocorrendo em paralelo, as distribuies do Linux comearam a tornar-se cada vez mais populares entre os usurios. De um hobby para um sistema poderoso: quase duas dcadas de Linux Como quase todas as previses de grandes catstrofes apocalpticas costumam estar erradas, no foi diferente com o Linux. Hoje, com quase duas dcadas, ele continua sendo um dos sistemas operacionais com o crescimento mais rpido da histria. Sem dvidas, o melhor aspecto deste sistema que sempre que um novo hardware criado, h um programador disposto a adaptar o Linux para oferecer compatibilidade. Com o aumento do suporte para o SO, grandes empresas perderam o receio e passaram a utilizar o Linux em suas mquina. Da mesma forma, com as interfaces grficas, diversos usurios passaram a adot-lo por tratar-se de um sistema de qualidade e gratuito. 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 muitas pessoas tenham achado
que era uma abreviao para Tuxedo (terno) por ser a vestimenta de um pinguim.
Em 1991 Linus lanou a primeira verso oficial do Linux que desde ento passou a pertencer a todos. Ao contrrio de Bill Gates, Linus no virou um bilionrio e continua uma pessoa acessvel e presente na comunidade de programadores, embora tenha seu nome e obra conhecidos mundialmente.
Histria
O nome Linux surgiu da mistura de Linus + Unix. Linus o nome do criador do Linux, Linus Torvalds. E Unix, o nome de um sistema operacional de grande porte, no qual contaremos sua histria agora, para que voc entenda melhor a do Linux. A origem do Unix tem ligao com o sistema operacional Multics, projetado na dcada de 1960. Esse projeto era realizado pelo Massachusets Institute of Technology (MIT), pela General Eletric (GE) e pelos laboratrios Bell (Bell Labs) e American Telephone na Telegraph (AT&T). A inteno era de que o Multics tivesse caractersticas de tempo compartilhado (vrios usurios compartilhando os recursos de um nico computador), sendo assim, o sistema mais arrojado da poca. Em 1969, j exisita uma verso do Multics rodando num computador GE645.] Ken Thompsom era um pesquisador do Multics e trabalhava na Bell Labs. No entanto, a empresa se retirou do projeto tempos depois, mas ele continuou seus estudos no sistema. Desde ento, sua idia no era continuar no Multics original e sim criar algo menor, mas que conservasse as idias bsicas do sistema. A partir da, comea a saga do sistema Unix. Brian Kernighan, tambm pesquisador da Bell Labs, foi quem deu esse nome. Em 1973, outro pesquisador da Bell Labs, Dennis Ritchie, rescreveu todo o sistema Unix numa linguagem de alto nvel, chamada C, desenvolvida por ele mesmo. Por causa disso, o sistema passou a ter grande aceitao por usurios externos Bell Labs. Entre 1977 e 1981, a AT&T, alterou o Unix, fazendo algumas mudanas particulares e lanou o System III. Em 1983, aps mais uma srie de modificaes, foi lanado o conhecido Unix System IV, que passou a ser vendido. At hoje esse sistema usado no mercado, tornando-se o padro internacional do Unix. Esse sistema comercializado por empresas como IBM, HP, Sun, etc. O Unix, um sistema operacional muito caro e usado em computadores poderosos (como mainframes) por diversas multinacionais. Qual a relao entre o Unix e o Linux, ou melhor, entre o Unix e Linus Torvalds? Para responder essa pergunta, necessrio falar de outro sistema operacional, o Minix. O Minix uma verso do Unix, porm, gratuita e com o cdigo fonte disponvel. Isso significa que qualquer programador experiente pode fazer alteraes nele. Ele foi criado originalmente para uso educacional, para quem quisesse estudar o Unix "em casa". No entanto, vale citar que ele foi escrito do zero e apesar de ser uma verso do Unix, no contm nenhum cdigo da AT&T e por isso pode ser distribudo gratuitamente. A partir da, entra em cena Linus Torvalds. Ele era um estudante de Cincias da Computao da Universidade de Helsinki, na Filndia e em 1991, por hobby, Linus decidiu
desenvolver um sistema mais poderoso que o Minix. Para divulgar sua idia, ele enviou uma mensagem a um grupo pela Usenet (uma espcie de antecessor da Internet). A mensagem pode ser vista no final deste artigo. No mesmo ano, ele disponibilizou a verso do kernel (ncleo dos sistemas operacionais) 0.02 e continuou trabalhando at que em 1994 disponibilizou a verso 1.0. At o momento em que este artigo estava sendo escrito, a verso atual era a 2.6. O Linux um sistema operacional livre e uma re-implementao das especificaes POSIX (padronizao da IEEE, Instituto de Engenharia Eltrica e Eletrnica) para sistemas com extenses System V e BSD. Isso signfica que o Linux bem parecido com Unix, mas no vem do mesmo lugar e foi escrito de outra forma. Mas porque o Linux gratuito? Linus Torvalds, quando desenvolveu o Linux, no tinha a inteo de ganhar dinheiro e sim fazer um sistema para seu uso pessoal, que atendesse suas necessidades. O estilo de desenvolvimento que foi adotado foi o de ajuda coletiva. Ou seja, ele coordena os esforos coletivos de um grupo para a melhoria do sistema que criou. Milhares de pessoas contribuem gratuitamente com o desenvolvimento do Linux, simplesmente pelo prazer de fazer um sistema operacional melhor. Licena GPL O Linux est sob a licena GPL, permite que qualquer um possa usar os programas que esto sob ela, com o compromisso de no tornar os programas fechados e comercializados. Ou seja, voc pode alterar qualquer parte do Linux, modific-lo e at comercialiaz-lo, mas voc no pode fech-lo (no permitir que outros usurios o modifiquem) e vend-lo. GNU Mas a histria do Linux no termina por aqui. necessrio tambm saber o que GNU. GNU um projeto que comeou em 1984 com o objetivo de desenvolver um sistema operacional compatvel com os de padro Unix. O Linux em si, s um kernel. Linus Torvalds, na mesma poca que escrevia o cdigo-fonte do kernel, comeou a usar programas da GNU para fazer seu sistema. Gostando da idia, resolveu deixar seu kernel dentro da mesma licena. Mas, o kernel por si s, no usvel. O kernel a parte mais importante, pois o ncleo e serve de comunicador entre o usurio e o computador. Por isso, com o uso de variantes dos sistemas GNU junto com o kernel, o Linux se tornou um sistema operacional. Mas voc pode ter ficado confuso agora. O que o Linux ento? O que GNU? Simplesmente, vrias pessoas uma verses modificadas dos sistemas GNU, pensando que o Linux em si. Os programadores que trabalham com ele, sabem que o Linux, basicamente o kernel, conforme j foi dito, mas todos, chamam esse conjunto de Linux (h quem defenda o uso de GNU/Linux). Finalizando, o projeto GNU um dos responsveis pelo sucesso do Linux, pois graas mistura de seus programas com o kernel desenvolvido por Linus Torvalds, o Linux vem mostrando porque um sistema operacional digno de habilidades insuperveis por qualquer outro sistema.