|
Vou escrever hoje sobre um tópico um pouco diferente do que estamos acostumados a ver nos fóruns sobre GNU/Linux: Como "doar" a capacidade de processamento de seu computador pessoal para projetos de ordem mundial.
Basicamente, o programa vai fazer uso do processamento que você não está precisando no momento em seu PC, para ajudar a analisar dados em pesquisas importantes, a exemplo: descobrir a cura de doenças ( Projeto Proteins ), descobrir pulsares ( Projeto Einstein ), analisar dados vindos do espaço na tentativa de descobrir formas de vida inteligentes extraterrestres ( Projeto SETI ), monitorar a possibilidade de impactos de objetos próximos à Terra ( Projeto Orbit ), etc. O programa que vamos instalar chama-se BOINC ( Berkeley Open Infrastucture For Network Computing ), então, mãos à obra !!
- Conheça o Boinc -
A página do projeto pode ser acessada em: http://boinc.berkeley.edu
A plataforma do programa é open-source, e é desenvolvida sob a GNU Lesser Public License. Atualmente o BOINC é desenvolvido por uma equipe da Universidade da Califórnia, Berkeley.
Recapitulando, o BOINC é um programa que usará a capacidade ociosa de processamento do seu computador, para analisar dados científicos de determinado projeto. Quando os colaboradores não estão usando toda a capacidade de seus computador pessoais, o programa vai utilizá-la (sempre em prioridade mais baixa para não atrapalhar outros programas ou tornar o uso do computador mais lento).
Todos os projetos que utilizam o BOINC são projetos sem fins lucrativos e que não gerarão patentes para empresas privadas.
Cada projeto, apesar de usar o cliente BOINC, é independente, usando seus próprios servidores.
- Download e Instalação-
Faça o download do Boinc no endereço: http://boinc.berkeley.edu/download.php NOTA: como é um programa muito conhecido, provavelmente se encontrará meios fáceis de instalar o boinc-client e o boinc-manager pelo gerenciador de pacotes de sua distro. Sei que o APT do Debian/Ubuntu tem, YUM do Fedora e EMERGE do Gentoo também, e ports do FreeBSD.
Caso prefira instalar diretamente da página, dê permissão de execução ao script que baixou do site e rode-o normalmente.
Reinicie o seu PC antes de usar o aplicativo.
- Projetos -
Estes são os projetos mais atuais:
1. BURP — Visa desenvolver um sistema público para renderizar animações em 3D 2. Cell Computing — Centro de pesquisas biomédicas (em Japonês) 3. Climateprediction.net — Tenta prever e produzir modelos climáticos para o século 21 4. Einstein@Home — Busca por estrelas de nêutrons (pulsares) e ondas gravitacionais 5. Folding@home — Visa entender interações entre proteínas e doenças relacionadas 6. Leiden@home - Estuda a Dinâmica Clássica (Física) 7. LHC@home — Ajuda os cientistas do CERN a simular a trajetória de partículas para ajustar os equipamentos num novo acelerador de partículas 8. Malaria Control — Idealizado para prever as possíveis epidemias na África (Malária). 9. μFluids@Home — Simulações por computador do comportamento de fluídos de 2 fases em ambientes de microgravidade (satélites) e problemas gerais de microfluídos 10. Orbit@home — Monitora a possibilidade de impactos de objetos próximos à Terra 11. Predictor@home — Visa prever estruturas de proteínas a partir de suas sequências 12. PrimeGrid — Um projeto para fatorar um número do RSA Factoring 13. qmc@home - (Quantum Montecarlo at Home) tem o objetivo de analisar os pares-base do DNA 14. Rosetta@home — Visa prever e desenhar estruturas de proteínas 15. SETI@home — Busca por Inteligência Extraterrestre através da análise de sinais de rádio obtidos por antenas na Terra. Conta com a participação de 5,787 brasileiros (em janeiro de 2008). 16. Spinhenge@home - Tem por objetivo obter estatísticas computacionais para Spin dinâmicos (nanotecnologia) 17. Tanpaku - Tenta prever estruturas de proteinas (projeto Japonês) 18. The Lattice Project — Para integrar e desenvolver recursos de computação para análise científica 19. World Community Grid — Busca avançar nossos conhecimentos sobre doenças humanas (em especial o Câncer e a AIDS)
Apesar de existirem inúmeros projetos que podem ser ajudados através do Boinc, vou me ater ao meu preferido: Seti@home.
- O SETI@home -
 
SETI (Search for Extraterrestrial Intelligence - http://setiathome.berkeley.edu/ ) é um projeto científico cujo objetivo é detectar vida inteligente fora do planeta Terra. A aplicação, conhecida como radio SETI, usa rádio-telescópios para ouvir sinais vindos do espaço. Sabe-se que estes sinais não ocorrem de maneira natural, portanto sua detecção evidenciaria tecnlogia extraterrena.
Analisar todos estes dados requerem uma enorme capacidade de processamento de dados, sendo este o "porquê" deste projeto.
Vamos lá, iniciem o boinc-manager:
$boincmgr
Esta será a tela do gerenciador:
Clique em NEXT para continuar...

Nesta tela, insira a url do projeto em que queira se inscrever. No caso do SETI@home o endereço é http://setiathome.berkeley.edu/
Clique em NEXT e o programa vai se comunicar diretamente com o projeto. Basta agora preencher os dados da próxima tela.

Um conta será criada com o e-mail e senha que você cadastrou, e pode ser acessada em: http://setiathome.berkeley.edu/home.php - Como funciona -
Este gráfico explica como o processo se dá depois que o aplicativo começar a rodar em seu PC.

O seu PC vai receber dados, analisá-los e depois enviá-lo de volta ao SETI, e, assim, estará contribuindo para a pesquisa.
Interessante, não?
Vão caçar ETs,
Percival ( gnu_xiitas @ irc.freenode.net )
|