Se voce está interessado em colunas passadas, inclusive as Partes I a XII da série “OS ÚLTIMOS 60 ANOS...” sôbre a história da tecnologia da computação e comunicações, acesse o meu blog (www.pensamentoscs.blogspot.com). Parece que não será muito fácil abandonar o tema tecnológico, principalmente porque boas perguntas continuam chegando dos leitores a respeito. Nesta semana um leitor fez o seguinte comentário sôbre a série acima mencionada: “Você só fala das coisas boas da tecnologia da computação; seus exemplos são todos pioneiros, progressistas, como se só coisas assim existissem. Mas e as coisas ruins? E esses VÍRUS que quando entram no meu computador fazem da minha vida um inferno? Tudo na sua série parece ter um objetivo nobre; qual o objetivo dos vírus? AFINAL, PARA QUE SERVEM OS VÍRUS...?” É possível que o leitor que fez esse comentário não se dê conta da profundidade da questão que êle levantou, motivado muito provàvelmente apenas pelo “inferno de vida” quando seu computador está “infectado”. Na verdade, existe uma boa razão para esses programas indesejáveis a que o leitor está se referindo serem chamados de vírus, e essa razão é a similaridade deles aos vírus biológicos que causam consequências indesejáveis (infecções viróticas) em organismos vivos, como nós, outros animais, e plantas. O vírus de computador nada mais é do que um programa de computador, um conjunto de instruções, escrito em uma linguagem computacional como qualquer outro programa, e que viaja pelos mesmos tipos de mídia que qualquer outro programa, ou seja, discos fixos ou removíveis, e cabos de conexão entre computadores que formam redes de computadores, como a Internet. Apenas o vírus é um programa que contém instruções que, em nossa linguagem, soariam mais ou menos como o seguinte: “Toda a vez que você encontrar uma mídia computacional nova (discos, memória, cabos, etc.), faça uma cópia de você mesmo e coloque-a nessa mídia”. É bàsicamente um programa do tipo DUPLIQUE-SE E INSTALE-SE POR ONDE PASSAR. Incidentalmente, esses programas podem também conter instruções altamente daninhas, como APAGUE TUDO QUE ESTÁ NA MEMÓRIA OU DISCO RÍGIDO EM QUE VOCÊ ACABA DE SE INSTALAR, o que é suficiente para causar o “inferno de vida” de que falamos anteriormente. Ou ainda, pode causar os alto-falantes do computador emitir sons robóticos que soam sarcásticos como “NÃO SE ASSUSTE, MAS INFECTEI O SEU COMPUTADOR, E O SEU DISCO RÍGIDO FOI TOTALMENTE APAGADO”, seguido de uma risadinha eletrônica. Já pensaram que “inferno de vida”? Mas isso tudo é qualificado pela primeira palavra da última frase: “Incidentalmente”! A característica principal de um vírus de computador, a característica que o identifica como um vírus, é a instrução que diz DUPLIQUE-SE, escrita em uma linguagem que computadores obedecerão sem questionamento. Nós, humanos, podemos detestar isso o quanto quisermos, mas uma vez que essas instruções sejam escritas em uma linguagem reconhecida por computadores, estes a executarão da mesma maneira que executam instruções consideradas benígnas, como SOME DOIS NÚMEROS em um programa que emula uma calculadora, ou SUBLINHE ESTA FRASE em um programa de edição de textos, ou ainda AVANCE O PEÃO DO REI DUAS CASAS PARA A FRENTE em um programa que joga xadrez. Ainda mais, com os computadores hoje em dia conectados pràticamente a todos os outros computadores pela Internet, e com a facilidade de troca de discos, CD’s, DVD’s, “pen drives”, etc., um programa que contém a instrução DUPLIQUE-SE E INSTALE-SE tem a capacidade de se espalhar como uma epidemia, e isso é o que realmente acontece, com centenas, milhares, milhões de cópias se espalhando pràticamente instantaneamente. O mundo cibernético de hoje é um paraíso para epidemias viróticas! Os vírus biológicos são assustadoramente similares. Fundamentalmente um vírus biológico é um programa escrito em linguagem de DNA, que é exatamente como uma linguagem computacional, ao ponto de ser escrita em um código digital (quaternário – A-T-G-C). Como um vírus computacional, o vírus biológico simplesmente reza DUPLIQUE-SE E ESPALHE-SE! Não há aqui uma sugestão que os vírus, biológico ou computacional, querem se espalhar. Ocorre que para ambos, de todas as maneiras em que o seu código digital poderia se organizar em instruções, só aqueles que contém a instrução DUPLIQUE-SE E ESPALHE-SE acabam, de fato, gerando uma quantidade enorme de cópias de si mesmo, e se espalhando! Basta para isso que exista um maquinário pronto e capaz para executar as tais instruções, o que no caso do vírus computacional é a rede de micro e macro computadores interligados pela Internet, e no caso do vírus biológico é o maquinário celular existente nos seres vivos, incluindo nós, humanos, interligados como somos no ambiente em que vivemos, respirando o mesmo ar, e “trocando” células uns com os outros das mais variadas maneiras em que nos relacionamos. É importante entender que os malefícios potenciais dos dois tipos de vírus são, como já mencionei, puramente incidentais, ainda que possam ter sido projetados por um programador mal-intencionado (computacional), ou por um laboratório de criação de armas biológicas (biológico). A verdade é que se os vírus não tivessem instruções do tipo DUPLIQUE-SE E ESPALHE-SE para garantir que êles continuem a existir, êles não existiriam. Os que não têm, ou nos quais tais instruções não funcionam a contento, morrem, vítimas de um processo de seleção natural. Diversidade e seleção natural no mundo biológico, e padronização (ou falta de) e homogeneidade no mundo cibernético (um vírus para os PC’s perecendo em um MAC ou vice-versa...). E isso independentemente se o vírus computacional apaga ou não o seu disco rígido e faz gozação com você na tela e no alto-falante do seu computador, ou se o vírus biológico causa febre e problemas respiratórios no seu corpo. A resposta ao leitor, portanto, é que não há um objetivo nobre, ou um porque para os vírus. Eles simplesmente existem porque são extremamente competentes em DUPLICAR-SE e ESPALHAR-SE, o que aliás é o objetivo puro e simples dos “vírus” que todos os seres vivos, incluindo nós, humanos, temos codificados digitalmente dentro de todas as nossas células (DNA), e que constroem nossos corpos para garantir DUPLICAÇÃO e ESPALHAMENTO... Boa semana!
(O autor é engenheiro, doutor em ciência da computaçao, professor universitário, e pode ser contactado através do e-mail claudio.spiguel@gmail.com). (PENSAMENTOS No 07/2011 – Jornal da Região – ANO XVII, No 911 – 18/02/2011). www.pensamentoscs.blogspot.com
Nenhum comentário:
Postar um comentário