• Nenhum resultado encontrado

Breve História do Linu

No documento Livro Proibido Do Curso de Hacker (páginas 190-193)

Para entender direito o Linux, primeiro é preciso entender o que é SOFTWARE LIVRE. O conceito ás vezes é entendido como SOFTWARE GRÁTIS. Não são a mesma coisa. ‘Software livre’ se refere à liberdade dos usuários executarem, copiarem, distribuírem, estudarem, modificarem e aperfeiçoarem o software. Os requisitos para um software ser reconhecido pela comunidade como SOFTWARE LIVRE, são :

1) A liberdade de executar o programa, para qualquer propósito; 2) A liberdade de estudar como o pro-

grama funciona e adaptá-lo as suas necessidades. Aceso ao código-fon- te é um pré-requisito para esta liber- dade.

3) A liberdade de redistribuir có- pias de modo que você possa ajudar ao seu próximo.

4) A liberdade de aperfeiçoar o programa e liberar os seus aperfeiçoa- mentos, de modo que toda a comunida-

○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ de se beneficie. Acesso ao código-fonte é um pré-requisito para esta liberdade.

Isto quer dizer que o programa classificado como ‘software livre’ tanto pode ser encontrado de gra- ça, como pode ser encontrado a venda. Mas o que ganha a empresa que ‘vende’ um programa que pode ser encontrado de graça? Qual é o atrativo para o usuário final em um programa que ele pode baixar de graça ou receber de brinde em uma revis- ta?

Um grande número de usuários, o suficiente para dar lucro e manter a empresa funcionando, vai preferir comprar o programa, no lugar de baixá-lo da Internet ou como brinde de revista. Isto ocorre por que as empre- sas que comercializam softwares livres, além de tornar seus produtos mais atra- entes (embalagem), fornecem todos os manuais necessários a instalação, confi- guração e uso do programa, além de suporte técnico por fax, E-Mail, telefone e chat. Estes atrativos fazem com que empresas optem por adquirir uma cópia do software, no lugar de baixá-lo de algum site.

Um exemplo nacional é a empresa Conectiva (www.conectiva.com.br) que possui uma distribuição Linux om o mesmo nome. Você pode baixar do site da empresa e de outros espalhados pela Internet, qualquer uma das últimas versões do Linux Conectiva, incluindo seus manuais em formato PDF. Mas devido a comodidade (nem todos possuem conexão banda larga), facilidade de leitura de um manual impresso (nem todos vão se meter a imprimir 600 páginas em suas jato de tinta) e suporte técnico em caso de dúvidas, muita gente prefere pagar pelo programa. Esta é a filosofia do software livre. Vende quem quer. Compra quem quer. distri- buir quem quiser. Modifica quem souber. Todo software livre permite que o código fonte também seja baixado.

Softwares proprietários como os da Microsoft, são chamados de ‘caixa preta’, pois ninguém sabe se o programa faz só o que se espera dele. Há indícios de que o Windows XP envie para a Microsoft as palavras que você usa quando faz uma pesquisa (Iniciar -> Pesquisar). Mesmo que seja local. Esta comunicação com

a Microsoft ocorre independente da sua vontade, sem o seu conhecimento e muito menos consentimento.

Voltando a explicação sobre o que é o Linux, precisa- mos saber que antes do Linux, existia (e existe até hoje) o projeto GNU. O projeto GNU, sob a liderança do polêmico Richard Stallman, queria (e ainda quer) criar um sistema operacional compatível com o UNIX mas

totalmente livre. Só que eles começaram a escrever pri- meiro os aplicativos e bibliotecas e deixaram o kernel por último. Além do GNU, haviam muitos outros softwares livres, feitos por outros autores e organizações, como o X, TeX, aplicativos BSD, Sendmail, Apache, Ghostscript e muitos outros. Todos esses programas eram bons, confiáveis e muito usados, mas que estavam espalhados, sem um núcleo (literalmente) que pudesse reuni-los e formar um sistema operacional completo. Foi aí que nos idos de 1991, o estudante Linus Torvalds da cidade de Helsinki (Finlândia), estava insatisfeito com o DOS/ Windows mas não tinha dinheiro para comprar uma estação Unix. Assim, ele simplesmente resolveu escrever um sistema operacional decente para o 386 dele, e começou a escrever um kernel (cerne, em português) , que é a parte fundamen- tal de um sistema operacional.

No início, esse kernel se baseava no Minix (versão simples para fins educacionais do UNIX), e precisava do Minix para ser rodado. Mas ajudados por alguns pou- cos no começo, e por um verdadeiro exército de voluntários atualmente, ele con- seguiu criar um kernel próprio, sem ser baseado nos demais Unix (no sentido de que não existe nenhuma linha em comum no código fonte), que é estável, rápido e poderoso.

Atualmente, Linus Torvalds continua trabalhando no Linux e conta com o auxí- lio de programadores e hackers do mundo todo.

Distribuições

Por ser um software livre, o Linux foi personalizado conforme o gosto e interes- se de empresas e pessoas. A estas personalizações damos o nome de ‘distro’ ou distribuição. As principais são as seguintes:

Caldera - www.caldera.com Conectiva - www.conectiva.com.br Debian - www.debian.org

Fedora (da Red Hat) - http://fedora.redhat.com/ FreeBSD - www.freebsd.org Kurumin - www.guiadohardware.info/linux/kurumin Mandrake - www.linux-mandrake.com RedHat - www.redhat.com Slackware - www.slackware.com Suse - www.suse.com TechLinux - www.techlinux.com.br TurboLinux - www.turbolinux.com

○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ Recentemente começaram a surgir as distribuições Linux rodando em memória RAM, o que torna desnecessária (embora desejável) a presença de disco rígido na máquina. Consideramos estas distribuições ótimas para hacking, pois podem ser levadas no bolso (algumas distros cabem em um mini CD). Imagine a visita de um hacker a um cybercafé pouco protegido (a maioria). Basta dar um novo boot na máquina para ter um Linux pronto para ser usado em ataques ou invasões. Isto se não quiser instalar uma máquina virtual com Linux. Segue os links com maiores informações e download das principais distribuições que rodam a partir de CD:

Adios (baseado na Red Hat) - http://dc.qut.edu.au/adios/ Fire - biatchux.dmzs.com

FreeBSD LiveCD - livecd.souceforge.net/pt_br Knoppix - www.knopper.net/knoppix

Kurumin - www.guiadohardware.info/linux/kurumin Slackware-Live - www.slackware-live.org

O site Superdownloads (www.superdownloads.com.br) possui uma área dedicada ao Linux. Lá você poderá baixar, além de qualquer uma das principais distribuições existentes, qualquer tipo de programa, de jogos a aplicativos.

No documento Livro Proibido Do Curso de Hacker (páginas 190-193)