Archive for novembro 2007
Um usuário doméstico típico que se disponha a utilizar o Linux no desktop de casa se defrontará com diversos problemas de compatibilidade com hardware e software que já possui. Muitos deles se referem a programas comumente utilizados no ambiente doméstico que foram feitos para o sistema Windows. Um programa feito para um sistema não tem obrigação alguma de rodar em outro. Os programas Windows são geralmente distribuídos em forma de binários, o que já elimina qualquer tentativa de adaptação. Sem acesso aos fontes de um programa, mesmo que escrito em linguagem de alto nível, não há como alterar o código do programa para que rode em outro sistema. Aqui cabe um comentário sobre a forma tradicional de distribuição de software no Linux, em forma de códigos fonte que podem ser compilados pelo usuário. Isso oferece um grau de versatilidade muito maior ao software que é criado. Mas voltemos à compatibilidade com o Windows.
O Wine é um software que se propõe a compatibilizar o software criado para Windows com o Linux. Isto é feito recriando a API do Windows e o ambiente de execução. Os programas são instalados normalmente como se fosse no Windows, rodando o instalador, e o Wine se encarrega de recriar os diretórios correspondentes no Linux. Não é uma tarefa fácil, e a solução jamais será perfeita. No entanto pode ser suficiente e adequada para muitos casos. Para programas de escritório, geralmente não há grandes problemas. No caso de jogos, os problemas começam a surgir de diversas frentes. Uma delas é a biblioteca gráfica do Windows, o DirectX. É uma biblioteca bastante integrada ao hardware das placas de vídeo. E tem versões sucessivas para se adaptar a todas as inovações que ocorrem nesta área. A última versão para o Windows XP é a 9.0c. Já existe a versão 10, que no entanto requer o Windows Vista. O Wine no momento não é compatível com o Vista, e portanto a última versão possível é a 9.0c.
Seria difícil recriar no Wine toda a biblioteca DirectX, principalmente tendo em vista as mudanças de versão e de tecnologuas incluídas nos drivers. Uma outra solução é instalar os binários do DirectX no Wine. Nesta linha temos um post do blog Wine Review com tutorial descrevendo a instalação no Linux:
http://wine-review.blogspot.com/2007/11/directx-90c-on-linux-with-wine.html
Não é feita nenhuma restrição quanto à distribuição utilizada.
No tags
