sábado, 7 de julho de 2012

Migração para Linux? Acho que ainda não...

Provavelmente aqueles que me conhecem, sabem que sempre trabalhei com Linux em vários momentos da minha vida, e sempre tentei utilizá-lo em meu PCzinho/notebook/etc, mas sem sucesso.

Sempre utilizei os sistemas Linux em servidores sempre que possivel, com uma alta margem de sucesso, seja a aplicação um firewall, ou um servidor para IDC, mas infelizmente o uso doméstico sempre foi uma TRAGÈDIA TOTAL!

Então nessa ultima semana, eu tentei novamente fazê-lo, mas novamente o sistema sempre me impôs empecilhos para a migração total, e os narrarei aqui:

Recentemente, fiz o download do excelente OpenSUSE 12.1, queimei o DVD, fiz o backup do meu notebook, e executei a instalação, e instalei com sucesso. Na instalação, quase todos os meus devices, incluindo-se nessa lista, a placa de rede Wi-Fi, foram detectados com sucesso pelo instalador e devidamente instalados. A unica exceção foi a camera, mas eu já esperava que algo assim fosse acontecer, então tudo bem...

Eu costumo dizer que o OpenSUSE hoje em dia é tudo o que o Ubuntu para desktops deveria ter sido, mas não o foi: Fácil de usar e funcional, mas infelizmente o Ubuntu é apenas fácil de usar, claro, digo por experiencia propria devido aos inumeros problemas que já tive em mais de uma máquina com ele, mas voltando ao Suse:

Após instalado, a placa de rede Wi-Fi não funcionava no ambiente carregado e instalado, e após uma rápida pesquisa, verifiquei que havia algum tipo de incompatibilidade entre a placa de rede e o kernel mais novo do OpenSUSE, o que demandava a instalação de um gerenciador da Broadcom para a placa funcionar.

Felizmente, a instalação foi rápida, bastando ir no Wiki da SUSE, e baixar um arquivo de 1-click configuration, que configurou o repositório packman no YaST, e instalou o broadcom-wl.

Essa página de informação pode ser acessada aqui: http://opensuse-guide.org/wlan.php, inclusive com instruções para várias Broadcoms (tipo a minha, que é a 4313), e o esquema de configuração do YaST para o download dos pacotes. Após isso, e um rápido reboot com o kernel novo, o sistema subiu com a placa de rede ok!

Ok, instalei o Chromium, e estamos aí:


Grande Rias!

Hora de abrir o navegador, e abrir o site do Banco do Brasil (cujo tenho conta a vários anos), e me deparo com a "agradavel" mensagem:



Lindo né?

Após pesquisar, ví que o Banco do Brasil possui 3 problemas com o Linux (e qualquer outra plataforma que tenha comportamento parecido, fora do Windows):

1- A maioria das distribuições hoje usam o OpenJDK, que é um tipo de Java opensource, para evitar problemas de copyrights com a Oracle que proíbiu a distribuição direta do Java através de repositórios das distros, e hoje só é possivel baixá-lo via site da Oracle. (Ok, neste ponto não é culpa da distribuição).

O aplicativo do site do BB, não é compativel com o OpenJDK, dá prá se perceber...

2- O OpenSUSE (e provavelmente outras), utiliza o ICEDTea, que é um plugin para Firefox e Chromium que faz a interface entre o navegador e o OpenJDK, que TAMBEM e incompativel com o aplicativo do BB.

3- QUALQUER Java 64 bits é incompativel com o aplicativo do BB! (Informação descoberta após quebrar a cabeça aqui por 2 horas)

Aí fica dificil, né Banco do Brasil? Mas tudo bem, vamos às "Gambiarras"...:

1- A solução simples, consistem em efetuar um "downgrade" do Firefox para 32 bits e instalar o Java oficial da Sun Oracle em 32 bits.

Poreeeeeem, o YaST do OpenSUSE não permite o downgrade do Firefox de 64 para 32 bits, o que me deixou como única opção, baixar o Firefox no site oficial e instalar os binários na /opt do sistema como root.

Instalação concluida, e Java instalado:




(Nota: Usei este excelente tutorial ensinando como instalar o Java no OpenSUSE 12.1 + Firefox: https://sites.google.com/site/easylinuxtipsproject/java-for-opensuse).

Entretaaaanto............

O plugin do Flash não funcionou!

Corri atrás de vários tutoriais, e 90% deles diziam para instalar o libflashplayer.so na pasta ~/.mozilla/plugins, e copiar o resto dos arquivos na /usr, mas quem disse que ia?

Removi tudo, e instalei o flash oficial no Yast, e instalei o libflash, e agora o Flash funciona no Chromium, mas o Java não funciona, e vice versa!

Resumindo? Fazendo novo backup e me preparando para instalar o Windows 7 Professional 64 bits que baixei na MSDNAA da minha Universidade.

Analista sofre, viu...?

Ah sim, um pequeno PS: O site do Banco do Brasil funcionou após instalar o Firefox 32bits + O Java 32 bits!

Edit: Pessoal, os membros do grupo do OpenSUSE-PT no facebook, conseguiram achar um workaround funcional pro problema. É possivel ir ao site da solução aqui!

5 comentários: