quinta-feira, 26 de agosto de 2010

História do Gnu/Linux


Linus trovalds
Bom, tudo começou em 1965 quando a Bell Telephone Labs da AT&T em parceria com a General Electric e MIT(massachusetts Institute of Technology), fizeram o sistema operacional Multics, objetivando que o mesmo tivesse características de tempo compartilhado ( vários usuários compartilhando os recursos de um único computador), o que seria uma grande inovação para a época. Em 1969 foi lançada uma versão do Multics que rodava em máquinas GE645. Pela insatisfação da Bell labs com os resultados obtidos a AT&T se removeu do projeto. No entanto um pesquisador do Multics que trabalhava na Bell labs, Ken Thompson continuou seus estudos no sistema por conta própria, mas o mesmo não pretendia utilizá-lo do jeito que estava, pois sua necessidade era algo mais robusto, mas sem perder a filosofia do sistema. Em 1971 ubma máquina PDP-11 rodava o Unics, que mais tarde foi rebatizado com o nome Unix, dado por outro funcionário da AT&T, Brian Kernighan. Em 1973, outro pesquisador da Bell labs, Dennis Ritchie, rescreveu todo o sistema Unix numa linguagem de alto nível, chamada C, feita por ele mesmo. Dando então maior divulgação e aceitação pela própria Bell labs, e pelo resto da AT&T. No meio interno da AT&T o Unix cresceu espantosamente, em consequência foi criado um grupo de suporte interno ao sistema, que fazia cópias do código-fonte e repassava a universidades para fins educativos. De 1977 a 1982 a AT&T fez uma fusão das versões de Thompson e Ritchie, lançando ao final desse período o Unix System III. Durante este período em 1978 a Universidade de Berkeley criou sua própria versão do Unix, o BSD (Berkeley Systems Division) implementado nesse mesmo ano para a plataforma VAX. Uma curiosidade interessante é que Bill Joy, um dos engenheiros do BSD, mais tarde viria a se tornar um dos fundadores da Sun MicroSystems, que fez outra variante do Unix, o SunOS para aprimorar suas estações de trabalho. Em 1983, a AT&T percebendo o que tinha nas mãos, fez uma nova versão do Unix, a system IV, e começou a comercializa-la. No mesmo ano, em resposta a privatização do Unix (que desagradou muitos programadores) Richard Stallman começou a divulgar sua idéia de criar o projeto GNU ("Gnu's not Unix") com a intenção de propagar a filosofia do Software livre pois, o Capitalismo estava dominando os entusiastas em informática na época, como exemplo a privatização do Unix. Uma outra idéia do projeto GNU era fazer um sistema operacional tão eficiente quanto o Unix, mas de código aberto (queriam um Unix livre novamente). O projeto foi oficialmente lançado em 1984, e em 1985 foi fundada a Free Software Foundation, uma entidade sem fins lucrativos, com o intuito de promover o software livre (software com código aberto e sem restrição de modificação e redistribuição), isso foi possível pela utilização da licença GPL que foi criada pela própria fundação. Em 1989, Linus Trovalds, que era um estudante de Ciências da Computação da Universidade de Helsinki, era um usuário do Minix, uma versão do Unix feita para estudos. Linus não estava satisfeito com o sistema, e começou por conta própria a Personalizar ao seu gosto sua própria versão do Kernel Unix. Envio para o grupo de discussão comp.os.minix (uma rede da qual ele participava) uma mensagem, divulgando seu projeto. Alguns meses depois nesse mesmo ano, envio uma nova mensagem para a mesma rede, falando que o projeto no qual estava trabalhando, e que havia mencionado alguns meses antes estava num estado utilizável. Foi lançada então a versão 0.02 do Kernel de Linus, que já havia sido batizado de linux. Linus continuou com seu projeto, que agora já estava se espalhando. Em 1990 o FSF (Free Software Foundation) já havia se estabelecido, tinham escrito vários softwares livres, e agregado muitos também, mas ainda faltava o essencial, o KERNEL. Em 5 de outubro de 1991, Linus Trovalds lançou a primeira versão oficial do Kernel linux. Em 1992 o Projeto Gnu incorporou o Kernel de Linus, nascendo assim o nosso tão querido Gnu/Linux.

                              

Esse é um assunto variante, costumo analisar em duas vertentes, corporativa, e doméstica:
No ambiente doméstico, os motivos mais comuns são amigos que já utilizavam e deram o incentivo para a mudança, introdução ao mundo da programação e busca por conhecimento mais avançado em informática (a maioria buscando saber mais sobre a cultura hacker). No meio doméstico é raro um usuário que começou a conhecer a informática já utilizando Linux, começam quase sempre no windows, que é o sistema mais utilizado domesticamente no mundo. Os maiores problema que causa essa transição do usuário do windows para o Linux é a limitação que esse usuário encontra dentro do sistema pois, não tem acesso a nenhum arquivo realmente importante do sistema, o máximo que pode editar é o registro, isso acaba resultando na formatação da máquina constantemente, pois é o meio mais viável de se resolver os problemas dos sistemas. Um erro muito comum entre usuário mais experientes de Linux é falar que o MS-DOS não tem poder nenhum, isso é mentira, pra quem sabe utilizá-lo ele pode controlar o sistema até o nível que a interface gráfica também permite, ai é que está o problema rsrs. Outro problema do windows, é a grande quantidade de suporte técnico, posso parecer louco por falar isso, mas é verdade pois, no Linux o suporte técnico é escaço, mas isso não trás conseqüências maléficas, pelo contrário, isso é o que mantem vivo o conceito mais importante da cultura do sistema, A COMUNIDADE. A comunidade é a melhor forma de assistência que existe, pois nela se encontram pessoas que vivenciam ou já vivenciaram os mesmos problemas que você, e que realmente sabem o que estão falando, pois muitas vezes o suporte pago contrata pessoas que simplesmente tem boa digitação, o que eles te falam é apenas o que se encontra na tela do computador que eles estão trabalhando, se quiser testar, experimente ligar para o suporte de sua internet, falar que sua conexão caiu, e veja se a reação imediata do atendente é mandar você fazer o teste com o comando ping rsrs, outro teste é falar que você usa Linux, na maioria das vezes a resposta será "não damos suporte a este sistema por telefone, você terá que pedir a visita de um técnico" provando que quem te atende na assistência técnica não é um técnico. Na comunidade é diferente, você não deve perguntar sem antes pesquisar e tentar resolver por conta própria, mas se pesquisar e mesmo assim não obter solução, procure fóruns, ou canais do IRC, são raras as vezes que você não obterá a solução (no final do artigo tem endereços de sites e fóruns da comunidade Linux, e alguns canais do IRC) sem contatar as amizades que se faz graças a união na comunidade Linux.
No ambiente corporativo os motivos costumam ser mais monetários, geralmente a implantação de linux na empresa é proposta pelo administrador de rede, que quando propõem esse sistema, propõem pensando em questões de segurança, alta disponibilidade e desempenho, e logicamente, ter tudo isso sem custos de licença e formatação constante, muito menos de atualizações, e se quiser pode modificar o sistema ao seu gosto por ele ser opensource.

Bem, chegamos ao final do artigo, espero que tenham gostado, e se Deus quiser até a próxima.
Abaixo os endereços de alguns sites e fóruns da comunidade e alguns canais do IRC:

http://www.google.com.br/linux
http://vivaolinux.com.br/comunidades/
http://www.guiadohardware.net/comunidade/v-f/11
http://under-linux.org/
http://br-linux.org/
http://www.linuxbrasil.org.br/
http://softwarelivre.org/
http://br.kde.org/
http://www.kde-mg.org/

Canais do IRC:
rede irc.freenode.net : #vivaolinux #dclabs #kde-brasil #slackware-br #slacklife
rede irc.virtualife.com.br: #linux #Ubuntu #LinuxAjuda #Debian #PHP #Coders #CSS #C

Referência: http://www.linux.org/

Nenhum comentário:

Postar um comentário