domingo, 31 de agosto de 2008

Jogos! Porque nem tudo é tela preta

Em minha primeira participação no Almanarch publiquei este artigo no qual gostaria de abordar um tema que acaba por assustar muitas pessoas que cogitam a idéia de utilizar Linux em suas máquinas. Muitos conseguem facilmente entender as vantagens do software livre em termos de segurança, qualidade, estabilidade, preço dentre outras, porém acabam por temer uma ou outra coisa. Neste artigo focarei aqueles que temem usar o Linux como sistema operacional padrão por achar que não vai mais poder se divertir com jogos.

No Arch Linux não é difícil resolver este problema, já que os repositórios estão repletos de jogos prontos para animar o seu dia ou momento de ociosidade. Jogos estes que vão desde os mais simples e clássicos como roms de super nintendo, até mesmo simuladores de vôos repletos de ambientes e gráficos em 3D.

Emuladores e Roms

Com uma simples busca em seus repositórios através do pacman pela palavra “emulator” (# pacman -Ss emulator) poderemos achar emuladores disponíveis para várias plataformas como Gameboy, Mega Drive, Atari, Super Nintendo, Nintendo 64, entre outros.

Os emuladores são uma grande chance para quem gostaria de relembrar seus tempos de infância com games fantásticos como o da ilustração acima. O chamado Chrono Trigger foi e é um excelente jogo de RPG para Super Nintendo que fascinou muitas gerações por sua história onde passamos por várias eras diferentes do mundo entre passado, presente e futuro. Além deste, podemos relembrar outros clássicos desta época como Rock'n Roll Racing e outros vários, já que existem centenas de sites na internet com o único intuito de fornecer roms dos mais variados consoles possíveis.

Além destes antigos clássicos, podemos ainda nos divertir com jogos não tão antigos como por exemplo o Super Mário 64, do Nintendo 64, conforme ilustração ao lado e muitos outros.

Vale lembrar que neste artigo meu foco não é incentivar o uso exclusivo destes roms, já que estes são disponibilizados apenas para testes, onde caso você não tenha o game original, deverá manter o rom em seu computador por apenas 24hs por medidas legais.

Jogos no Arch

Partindo agora aos jogos que rodam nativamente e livre no Linux, vamos apresentar alguns para divertir, ainda mais, os seus dias no Arch Linux.

Como existem vários jogos e de várias categorias, irei abordar apenas 2 de algumas categorias.


RPG

Na variante RPG temos alguns bons jogos como o The Mana World que agradaria os fans de Ragnarok por ser bastante parecido com o mesmo. Com gráficos simples em 2D, o que permite àqueles que não possuem uma placa 3D jogar, o game lhe permite participar de aventuras em um ambiente online com vários outros jogadores no mundo.

Outro game que se destaca na categoria RPG é o Eternal Lands. Este com gráficos mais robustos necessita que você tenha uma placa com suporte a aceleração 3D. Neste incrível jogo online uma civilização é levada a destruir sua própria existência. Durante este jogo você passará pelos mais variados cenários, todos com ótimos detalhes gráficos.

Outros games que merecem ser averiguados nesta categoria: Adonthell, Dofus, KQ e Vendetta.



Estratégia

Na categoria Estratégia eu deixo o destaque para o Battle of Wesnoth no qual você tem o objetivo de recrutar membros para sua tropa e conquistar territórios e vilas destruindo o líder de outras tropas nesta luta por conquistas. Com interface simples, este game também não precisa de uma placa com aceleração 3D. Segue ilustração ao lado:

Meu segundo destaque vai para Warzone 2100, no qual você pousa sua nave de trasporte em um mundo onde você deverá estabelecer seu território com a construção de bases, equipamentos, coleta de recursos, naves, tanques e etc. Você deverá crescer no jogo construindo novos veículos e planos de combate para o domínio do mundo, defendendo-se dos ataques inimigos. Este também requer uma placa de vídeo 3D com suporte a OpenGL. Segue imagem abaixo:


Outros games que merecem ser averiguados nesta categoria: Pingus e UFO: Alien Invasion


Ação

Na categoria Ação, esta que é a favorita de muitos fans de games, gostaria de dar o grande destaque para o Urban Terror. Este que é um jogo baseado na engine do Quake, lhe trará vários cenários nos quais você faz parte de uma equipe, ou não, que deverá defender seu território, atacar os adversários, invadir territórios, sendo isto tudo com pessoas pela internet ou amigos em uma rede LAN. O jogo necessita uma placa com aceleração 3D e compatível com OpenGL. A vantagem desde jogo é que é facilmente instalado, precisando apenas descompactar e executar, já trazendo os executáveis para Linux, Mac e Windows, o que facilita na hora de reunir amigos que possuem diferentes plataformas em suas máquinas, onde o mesmo arquivo compactado em seu pendrive servirá para qualquer um deles.

Em segundo lugar, mas não inferior, deixo o Open Arena. Este, também em cima da engine do Quake, se trata de um jogo simples e direto ao ponto. Um jogo no qual você jogará sozinho contra o computador, ou jogares que estejam na rede ou internet. Neste também precisamos de aceleração 3D e suporte a OpenGL na placa.

Outros games que merecem ser averiguados nesta categoria: America's Army, Enemy Territory e Tremulous.


Simuladores

Em primeiro lugar gostaria de apontar o FlightGear. Este é o resultado de um projeto que visava um simulador de vôo extremamente realista com cenários e gráficos muito bons de forma que pudesse ser utilizado inclusive em treinamento de pilotos. Requer também uma placa com aceleração 3D e OpenGL. Segue imagem:


Em segundo lugar vou deixar o Lin City NG. Este animará os fans da série Sim City, já que o mesmo lembra muito as antigas versões do mesmo. Apesar dos gráficos não serem muito ricos, este divertido jogo será bastante útil para preencher suas horas sem ter o que fazer, no qual seu objetivo é construir cidades e gerenciá-las de forma a agradar sua população. Segue imagem do mesmo:

Outros games que merecem ser averiguados nesta categoria: Racer, BillarGL e Trigger.


Conclusão

Bom, como podem ver, nem só de tela preta vivem os usuários de Linux. No Arch Linux não seria diferente. O grande lance desse artigo é que todos estes jogos você poderá instalar facilmente no Arch Linux. Todos os jogos que descrevi, com exceção do Eternal Lands e Open Arena, podem ser instalados diretamente pelo gerenciador de pacotes pacman.

Ps: Um guia de utilização do pacman foi amplamente abordado na primeira edição do nosso Almanarch, escrito pelo Hugo Doria.

Com relação aos dois acima citados, você poderá encontrá-los no AUR.

Espero que tenham gostado...

sexta-feira, 22 de agosto de 2008

Problemas de Infra do Fedora - Servidores Hackeados

Não sei se algum de vocês ficou sabendo..Mas na última semana foi notificado um problema na infra-estrutura do Fedora, e havia sido "recomendado" que nenhuma instalação ou atualizaçãp fosse feita, caso você use Fedora.

Até ontem eu não tinha visto nenhuma explicação para o caso, mas discutindo com colegas de trabalho já suspeitávamos de uma invasão nos servidores do fedora que pudessem ocasionar este tipo de problema...Bom, hoje achei esta nota no site da red hat, que confirma nossas suspeitas. Os servidores foram sim invadidos. O caso é gravíssimo, pois pode, ou não, ter interferido na árvore de pacotes...pois existe o risco de eles terem pego as chaves dos pacotes fedora.. :/

Eu não sou usuário Fedora, mas para quem é...fica o Alarme piscando!!

É bom se manter informado e até lá não sair usando o yum para instalar ou atualizar pacotes. Apesar de na nota eles informarem que os problemas podem não ser graves, eu não arriscaria isso em um ambiente de produção na empresa em que trabalho. Só Deus sabe o que de fato aconteceu.

Segue link com informações mais detalhadas: http://www.redhat.com/archives/fedora-announce-list/2008-August/msg00012.html

Abraços

segunda-feira, 11 de agosto de 2008

O Software Livre precisa de você

Isso não é mentira. O Software Livre realmente precisa de você.

Como todos sabemos, o Software Livre vem ganhando a cada dia mais nome no mercado e aceitação como solução tecnológica. É comum abrirmos nosso navegador ou leitor de notícias RSS e nos depararmos com notícias que nos mostram claramente essa evolução como a recente "IBM empenhada em oferecer desktops Microsoft-Free", anunciada no site da Linux Magazine, na qual é abordada a nova parceria da IBM com alguns dos principais distribuidores Linux numa tentativa de oferecer melhores e mais viáveis condições de venda de computadores caseiros trazendo o Software Livre como essência da máquina. É importante vermos que ele passa a ganhar seu espaço não apenas pelo custo se comparado à Softwares Proprietários, mas também pelo funcionamento eficaz do mesmo que está cada vez mais claro.

Mas como um software ou sistema operacional como o Linux, que foi criado por uma pessoa inicialmente na Finlândia, poderia vir hoje a ter tamanha repercussão no mundo? Como ele poderia ganhar tanta voz, respeito e aceitação, diante do fato de que hoje é fácil chegar no colégio / faculdade / trabalho e conhecer alguém que fale do tal pinguim que roda gratuitamente em sua máquina? Como esse sistema ganhou importância tal a ponto de se manter diariamente atualizado e recebendo correções de bugs ou falhas de segurança?

A resposta para essas e outras perguntas é o senso de COMUNIDADE que se formou em volta do mesmo. Como muitos já sabem, o Linux nasceu devagar na cabeça de um desenvolvedor chamado Linus Torvalds, que resolveu jogar sua idéia ao mundo expondo o que ele pensava em fazer e o "como" ele estava fazendo até então.

Neste "como" está incluído o código inicialmente criado por ele, bem como a forma na qual ele estava trabalhando em cima do projeto. Juntamente com essas informações, ele deixou o convite para todos os que desejassem ajudar na elaboração daquela que ele, provavelmente, não imaginasse que seria tão popular depois de alguns anos. Em menos de 24 horas Linus já havia recebido várias respostas a este convite com pessoas se oferecendo para lhe ajudar na tarefa que daria origem ao Sistema Operacional que hoje conhecemos como Linux.

Da mesma forma que o Linux precisou de voluntários e pessoas do mundo inteiro para ajudar naquele projeto inicial, o Software Livre como um todo continua precisando, cada vez mais, de pessoas dispostas a ajudar nesta disseminação de uma solução que se mostra a cada dia: Socialmente Justa, Economicamente Viável e Tecnologicamente Sustentável. Que tal você ajudar também?

Muitos até pensam em ajudar, mas muitas vezes acabam inibindo esta vontade por não saber exatamente como ajudar ou achar que só pode ajudar quem tem bons conhecimentos de programação. A verdade é que além de desenvolvimento, existem outras várias formas de ajudar o Software Livre e em alguma(s) delas seu perfil poderá se encaixar melhor.

Divulgação - O bom e velho boca-a-boca pode ajudar mais do que você imagina. Se você fala das vantagens do Software Livre para 5 pessoas e conseguir convencer 1 pessoa a pelo menos experimentar o Software Livre, já temos um grande lucro. Pois esta ação é multiplicadora e este 1 que experimentou por indicação sua poderá gostar e repassar a idéia para mais pessoas e assim por diante neste ciclo.

Participação em listas ou fóruns na internet - Aqui você ajuda no sentido de tirar dúvidas e dar apoio a quem possa estar começando com o Software Livre. Estas pessoas as vezes acabam desistindo do Software Livre por encontrar dificuldades e não ter ninguém para lhes ajudar ou tirar dúvidas.

Documentação - Escrever artigos, tutoriais, dicas e manuais sobre Software Livre, seja filosófico ou técnico, é sempre bom para ajudar aqueles que buscam informações sobre o mesmo na internet, já que todos sabemos que até para dúvidas como por exemplo "como dar nó em gravatas", o Google é o primeiro a ser chamado como forma de pesquisa. Escrever documentações e jogar pela web, seja em sites, blogs, papers, wikis, dentre outros, aumenta as chances deste curioso achar tal informação.

Traduções - Esta se divide em duas categorias:
  • Tradução de documentações - Muita documentação já existe sobre Linux e Software Livre em geral, mas uma grande parte deste universo de documentações ainda não se encontra nativa em nossa língua (português do brasil). Esta é tão importante quanto a de documentação em si, já que amplia ainda mais as opções para quem busca informações e conhecimento sobre o assunto.
  • Tradução de pacotes - Quem não gosta de ter seu sistema operacional escrito em sua língua? O papel do tradutor de pacotes também é de extrema importância, pois é ele quem vai tornar possível esta idéia de ter sua máquina funcionando 100% em sua língua nativa na qual as interfaces dos programas e aplicativos estarão lhe passando as informações da forma mais clara possível. Cada distribuição possui a sua forma de organizar essa tradução de pacotes, o que geralmente é simples de se fazer e muito valorizado.
Eventos e Install Fest - Qual forma de divulgação seria melhor do que mostrar e/ou falar sobre um assunto pessoalmente? Os eventos possuem uma importância primordial neste sentido por estarem sempre trazendo atrativos como palestras e mini-cursos abordando o Software Livre como um todo, bem como especificações técnicas de um determinado assunto em particular. Aqui você além de ajudar na organização do evento, pode ajudar com palestras, mini-cursos ou mesmo reunindo alguns amigos e organizando um Install Fest dentro do mesmo, no qual vocês estarão recebendo máquinas de pessoas que desejam ter o Linux rodando em suas máquinas mas não se sentem, por alguma razão, seguros para fazer a instalação por conta própria. Um exemplo de evento que estaremos tendo em breve é o CESOL - Congresso Estadual de Software Livre, que acontecerá entre os dias 19 e 23 de Agosto.

Doações - Muitos projetos de Software Livre que você pode até utilizar no seu dia-a-dia são auto-sustentáveis e precisam de toda e qualquer forma de incentivo para ter uma continuidade garantida. Pessoas voluntárias utilizam suas horas vagas para desenvolver uma aplicação que muitas vezes será útil em diversas tarefas de nosso dia-a-dia. Além do tempo empregado na tarefa, muitas vezes existem custos para hospedagem da mesma a manutenção.

Muitos aceitam doações por paypal por exemplo. Não é tão raro hoje em dia vermos empresas que utilizam-se de Softwares Livres para atender clientes, e como retribuição, façam uma doação ao projeto como forma de também garantir a continuidade do mesmo.

Esta atitude é importante e deve sim ser encorajada. Muitos de nós as vezes ganham dinheiro por nada, como por exemplo com um blog que temos e ganhamos algum dinheiro por propagandas no mesmo, sem que nos custe nada. Este dinheiro também pode ser convertido em doação para algum projeto, como fez o BR-Linux a pouco tempo.

Estas são apenas algumas formas existentes para aqueles que pretendem ajudar de alguma forma o Software Livre. O importante é achar a sua forma de ajudar, não importa qual seja.

Lembrando que cada distribuição tem a sua forma de organização e deve-se buscar estas formas na hora de resolver ajudar em algo.

Espero ter dado algum incentivo a vocês. Ajudemos o Software Livre. Esta é a forma de retribuir por tudo que o mesmo já nos fez.

Abraços.

domingo, 3 de agosto de 2008

Instalação do KDEmod 4.1 no Arch Linux

Creio que todos os usuários de Arch Linux conhecem ou já ouviram falar do Hugo Doria. O Hugo é um dos maiores representantes do Arch Linux no Brasil e um dos atuais desenvolvedores do mesmo.

Este artigo sobre instalação do KDEmod 4.1 foi escrito por ele e resolvi postar aqui para que possamos atingir mais público ainda. Quanto mais a informação correr, melhor. ;]

Introdução

No Arch Linux o KDE é empacotado de um jeito que eu não curto. Nele, diversas aplicações são "englobadas" em um só pacote (isso é o padrão na maioria das distribuições).

Ao instalar o pacote kdegraphics, por exemplo, você acaba instalando diversas aplicações para manipulação gráfica. Mesmo que você queira apenas a "aplicação x" daquele pacote será obrigado a instalar o kdegraphics todo. Isso torna o KDE enorme e com diversas aplicações que você nunca usa.

A solução para isto é usar o KDEMod, um projeto que visa fornecer uma instalação modular do KDE e otimizada para o Arch Linux.

NOTA: Não há planos para portar o KDEMod para outras distribuições.

Instalação

O primeiro passo a ser feito é remover toda e qualquer instalação do KDEMod anterior. Faça isso com:

# pacman -Rscn kdemod-complete
Se você já está usando as versões betas do kdemod4, também faça:
# pacman -Rscn kdemod4-complete
Verifique se tudo relacionado ao kde foi removido com:
# pacman -Q | grep kde
Se aparecer algo, pode remover. Uma maneira mais direta de fazer isto é executando:
# pacman -Q | grep -i "kde\|qt" | cut -d " " -f1 | xargs pacman -Rd
É preciso, também, remover os arquivos de configuração do kdemod 3 e 4 anteriores, já que eles são incompatíveis com a nova versão:
$ rm -rf ~/.kde* ~/.kdemod*
NOTA: Ao invés de removê-los eu sugiro que você faça um backup.

Pronto, seu sistema está limpo e agora podemos instalar a nova versão sem problemas. Abra o arquivo /etc/pacman.conf com seu editor preferido e adicione:
[kdemod-core]
Server = http://kdemod.ath.cx/repo/core/i686
NOTA:
  • Remove qualquer entrada referente ao [kdemod] ou ao [kdemod-unstable]
Para instalar o KDEMod faça:
# pacman -Sy kdemod
Se quiser o kdemod completo faça:
# pacman -Sy kdemod-complete
Seu KDEMod está pronto para uso. :) Para usá-lo basta editar seu ~/.xinitrc ou iniciar o kdm (gerenciador de login do KDE) com:
# /etc/rc.d/kdm restart
O primeiro boot do KDE 4 demora um pouco, mas depois melhora. Portanto, não se preocupe.

Caso você queira seu ambiente em português instale o pacote abaixo:
# pacman -Sy kdemod-kde-l10n-pt_br
E selecione seu idioma nas configurações do KDE.

Pacotes Adicionais

Agora existe um repositório com alguns pacotes adicionais para o KDE (aplicativos, plasmoids etc). Para usá-lo adicione as seguintes linhas ao /etc/pacman.conf:
[kdemod-extragear]
Server = http://kdemod.ath.cx/repo/extragear/i686
E sincronize a base de dados dos pacotes:
# pacman -Sy
Para visualizar o que existe neste repositório faça:
# pacman -Sl kdemod-extragear
Por enquanto ainda existem poucos pacotes neste repositório, mas vários outros estão sendo adicionados.

Bem, é isso. Agora é só você aproveitar seu KDEMod 4. No momento que estou escrevendo este artigo ele se encontra na versão 4.1 e já está ficando fantástico.

M
aiores informações: Deixo aqui os agradecimentos ao Hugo em nome de todos pela contribuição.