Escolhi a distribuição do cluster de PS3 e é...

Ah, antes devo agradecer a todos que deixaram as sugestões no post Vou montar um cluster de PS3, me ajudem!!! e ao Augusto pelo link no Br-Linux em Ajude um pesquisador brasileiro a montar um cluster de PS3 - indique o local com o menor preço. O preço mais baixo era em Curitiba, mas o responsável não respondeu o segundo email quando disse que queria 10. Comprei um aqui no Rio, através do http://www.boadica.com.br.

Instalar Linux no PS3 com dual-boot é mais fácil que em um micro com outro sistema operacional e que você quer manter – sei lá porque – outro sistema proprietário. Eu gosto muito de instalar e testar em arquiteturas alienígenas, desde o tempo das Digital Alphas por aqui. Aproveitei e comprei um monitor LCD 22” com saída para vídeo componente. Comprei o cabo por R$12,00 no Mercado Livre e consegui a resolução de 1080i que é bem usável (exceto pelo fato que a outra máquina ligada ao monitor roda 1680×1050 8-) ).

Já ia me esquecendo do mais importante: qual a distribuição ? Minha primeira escolha era o Debian mas acabei descartando temporariamente, pelas seguintes razões: o Lenny já está em leve freeze e assim não há chance do PS3 entrar como distribuição oficial (é um ppc64 disfarçado). Não tem muita gente mexendo e o interesse é resolver bugs ao invés de arriscar algo novo. A segunda escolha foi o Yellow Dog Linux, especializada em ppc e criadora do yum. A instalação foi ridiculamente simples, difere da usual porque é solicitado que não use o particionamento automático, por bug no instalador (YDL 6.0). O window manager default é o e17, leve e bonito, mas com um bug feio no Nautilus. Infelizmente encontrei mais bugs e achei o gerenciador lento comparado com o aptitude, que estou acostumado. Achei outros bugs nos pacotes dos compiladores específicos para o spu e resolvi partir para outra.

Fui para o http://psubuntu.com em busca do Ubuntu. A Canonical designou o Colin Watson para tratar do PS3. Frequentei o fórum por dois dias e notei que a grande maioria dos usuários está preocupada em fazer funcionar a placa WiFi (ao invés da Gigabit), ver flash no YouTube e rodar emuladores do que em coisa mais séria (me expliquem porque alguém instalaria Linux para rodar um emulador de SNES no PS3 ???). O Ubuntu não tem ppc64 (só o ppc32). Ao perguntar isto no fórum (fui nos de newbie) a resposta foi “Ubuntu roda no PS3 e o meu está rodando”. Apelei e fui para o fórum de desenvolvedores. Aí a resposta foi: é melhor usar ppc32 porque gasta menos memória e com 256Mb pode ser importante (tanto quanto rodar o gdm que ocupa 10% disto). Ia tentar o Fedora quando vi que o pessoal reclamou muito da distribuição no PS3.

Resolvi, motivado pelos posts aqui no blog, tentar o Gentoo. Tenho um orientado que é fã da distribuição e me ajudou hoje a instalar. É muito fácil (mas não é rápida a instalação) e está rodando redondo e mais simples e sem os bugs do YDL. Mas o que mais me motivou a tentar o Gentoo foi o fórum, a excelente documentação que é de excelente qualidade. No fórum me incentivaram a usar ppc64 ao invés de ppc32 para tirar o máximo da máquina. Existem vários cientistas lá que usam o PS3 para cálculos. Me senti tão à vontade quanto na debian-science, uma lista de discussão de excelente nível. Eu devo confessar que eu gostava mais de participar de discussões de Linux na época do linux-br, com o Roxo, Godoy, Augusto Campos, Thiago Macieira com 15 anos, etc. Depois que distribuíram CDs do Linux em revistas a lista inchou e discussões de mais alto nível realmente ficaram mais escassas. Não quero parecer elitista mas é só uma questão de adaptação.

Deste fato, eu vi que o Debian é o mais próximo de um sistema universal, mas isto não é a condição ótima para todos os casos. Em certas especificidades, vale a pena explorar outros caminhos. Apesar de bastante bem impressionado como Gentoo no PS3, ainda não me senti motivado a colocá-lo nos 24 desktops do grupo ou mesmo no meu notebook. Pode ser que com o tempo até mude de idéia, mas também pode ser que o suporte do Debian ao PS3 melhore neste intervalo, também :)