The Linux's Speech

sexta-feira, junho 30, 2006

CodePlex: O site de hospedagem de OpenSource da Microsoft

Tá okay, sei que parece estranho.
Mas é verdade, a Microsoft criou um site de hospedagem para softwares Open Source e Shared Source no mesmo estilo dos SourceForge.Net e Savanah.

O tal site se chama CodePlex, que nomezinho estranho, parece algo com expressões usadas em desenhos futurísticos. O site está no ar desde Maio. O lançamento oficial de sua versão 1.0 foi feita em um evento de Software Livre em Londres.

Quais serão os reais interesses da Microsoft quanto a este site? Ajudar, criar uma comunidade de Software Livre Win32 ou algo do tipo?
Acho pouco provavel, ela nada mais cricou um "centro de idéias".

Centro de Idéias? Sim, idéias que as pessoas tem e colocam seus programas la como sendo Software Livre. Aí ela vái e "pega" sua idéia. Legal não é? :)

Cada vez mais a Microsoft decepciona na questão social e de visão de lucros agindo legalmente na má fé.

É isso aí. Até quando isso vai durar?

Para os intusiastas da Microsoft, um beijo no bumbum e meus mais sinceros pesames de disponibilizar seus códigos no CodePlex.

Bye!

quinta-feira, junho 29, 2006

O pinguim mostra sua força em grande rede de supermercados.

Um dia desses eu fui fazer compras num super mercado da rede Pão de Açúcar, a maior rede aqui de Fortaleza e uma das maiores do Brasil e quando estava na fila do caixa me deparei com um novo sistema de PVD.

O que me deixou de olhos fixados, curiosos e felizes não foi o fato do novo sistema de PVD (ponto de vendas) e sim a origem do sistema, nosso tão querido Linux!!

Isso mesmo, agora o nosso amigo pinguim faz parte do cotidiano das pessoas que vão fazer feiras no Pão de Açúcar e no EXTRA Hypermercados, que são do mesmo grupo.

O sistema é feito pela Itautec, provavelmente sua distribuição seja a Librix, desenvolvida e mantida pela própria Itautec.

O Pão de Açúcar não é o primeiro grande grupo a migrar sua estrutura para Linux, a gigante CASAS BAHIA migrou seu sistema á cerca de 2 ou 3 anos atrás e já economizou alguns 15 milhões de dolares com licença que teria de pagar á Microsoft.

É isso aí!

quarta-feira, junho 28, 2006

Criando pacotes .deb com extrema facilidade e rapidez.

Muitas pessoas nem imaginam como se cria pacotes .deb, outras conhecem várias maneiras que são complicadas, mas apenas alguns conhecem a maneira que vou falar aqui.

A criação de um pacote .deb pode ser uma das coisas mais fáceis de serem feitas no Linux.

Mas antes de ensinar como criar, vou explicar do que se trata um pacote .deb.

1 - O que são pacotes .deb?

Nada mais são do que pacotes com arquivos compactados como se fossem um .gz ou .zip, mas com funcionalidades inteligentes.

Suas principais funcionalidades são:
  1. Auto instalação;
  2. Configuração inicial automática dos programas instalados;
  3. Resolução automatica de dependências.
As dependências são programas ou bibliotecas necessárias para o funcionamento do programa que você está instalando. Se você estiver instalando um programa baseado em GTK, você terá que ter a biblioteca GTK instalada em seu sistema, caso não tenha, o pacote deb não será instalado antes que você instale a GTK. Em algumas distros como a Ubuntu, a resolução é feita de maneira mais automatizada ainda, porque o sistema procura em seus repositórios e já baixa e instala as dependências e o conteúdo do pacote.

Na verdade, sistemas baseados em Debian são todos construídos na base dos pacotes .deb.

2 - Criando pacotes .deb com o checkinstall.


A criação dos pacotes .deb, antes um tanto trabalhosa, torna-se 'mamão com açúcar' quando se usa o checkinstall para criá-los.

A criação é feita durante a instalação do programa escolhido para ser 'empacotado'. Vou usar como exemplo o XChat.

Para iniciar, você terá que baixar o source do programa, depois descompactá-lo em uma pasta e fazer todo o processo de compilação com os comandos comuns como ./configure e make.

Quando você terminar de rodar os dois comandos descritos, terá de rodar o make install, mas em vez de rodá-lo, irá digitar checkinstall -D, que o próprio checkinstall, se encarregará de instalar o programa e criar o pacote, o processo é simples, após rodar o comando, ele fará algumas perguntas sobre as características do pacote. Infelizmente, este processo não permite o uso de todo o poder dos pacotes .deb, mas serve para quem quer criar pacotes simples.

Após todo o processo deverá surgir o .deb gerado no mesmo diretório onde você digitou o comando e gotcha! Seu pacote .deb foi criado em poucos minutos e está pronto para ser usado. Simples, não é? :)

3 - Onde encontro o tal checkinstall?

Se você usa a distro Ubuntu, basta o comando apt-get install checkinstall que em poucos minutos você terá o checkinstall instalado em seu sistema. Caso não use Ubuntu ou a distribuição que você usa não oferece o programa em seus repositórios, vá até o site do programa e pegue-o.

Se você ainda tem alguma dúvida, as tire no Google ou na documentação dos respectivos projetos.

Bug de Incompatibilidade no XChat

Um dia desses, usando o XChat, que por sinal é um ótimo cliente de IRC em modo gráfico, eu achei um erro de incompatibilidade com a rede BRASnet.

O erro acontece quando se usa o recurso de auto identificação no NickServ disponível na janela de Lista de Servidores.

Quando o XChat se conecta na rede BRASnet, ele emite o comando "privmsg nickserv [argumentos]", sendo que como a rede tem seu IRCd baseado em Hybrid que a muito tempo bloqueia o comando /privmsg direcionado para o nickserv, dá um erro.

A solução foi procurar em seu código fonte o erro, e o encontrei no arquivo 'proto-irc.c'. Para corrigir o erro, basta incluir duas linhas após a linha 342:

if (strcasecmp (word[7], "BRASnet") == 0)
serv->nickservtype = 1;

Pronto! Basta recompilar seu XCHAT e ele estará identificando seu nick na BRASnet sem problemas.

Eu já enviei a solução do problema para o e-mail do responsável, zed@xchat.org, basta agora esperar sua resposta.

Se você também quer contribuir, consulte http://www.xchat.org, que com certeza terá mais informações sobre!

Por hoje, é só!

segunda-feira, junho 26, 2006

ODF diz para DOC e afins: Asta la vista baby (é assim que se escreve mesmo?)

É isso mesmo, o formato ODF, OpenDocument recentemente certificado como padrão internacional pela International Standart Organization, ISO, está cada vez mais mostrando suas garras contra o formato proprietário DOC da Microsoft.

Seguindo o exemplo do governo do estado norte-americano de Massachuetts, a Bélgica, um pequeno país de 10 milhões de habitantes, mas com grande influência na União Europeia dá permissão para uso em seus escritórios o formato ODF, concorrente dos formatos proprietários da Microsoft (DOC, PPT, XLS) e planeja, caso a mudança de formato não signifique muito impacto em sua usabilidade, a adoção por padrão do formato aberto em seus escritórios no início de 2008, abolindo de vez do formato proprietário.

Ah, e não é só isso! Países paceiros da Belgica como Noruega e Dinamarca dão experanças que também vão adotar o formato aberto ODF em seus documentos.

Para quem não sabe, grandes empresas como IBM, Novell (SUSE LINUX) e Sun Microsystens (que ajudou em parte no desenvolvimento), apóiam massivamente o uso do ODF.


P.S.: Quem não deve tá gostando disso é a Microsoft, pois corre o risco de perder boa parcela de seus lucros, que não são nada pequenos nestes e em outros países, ou a Microsoft dá suporte ao formato em sua suíte, ou perde fatias maiores. Lembrando que o Brasil também usa o formato aberto em algumas instituições do governo. Ponto para nós, que usamos, abusamos, e abusamos mais ainda quando reclamamos do software livre!

segunda-feira, junho 19, 2006

The Linux's Speech no Orkut

Nós também somos "chiques" ué!

Por que não, uma comunidade no Orkut?

Estamos lá também!

The Linux's Speech - http://www.orkut.com/Community.aspx?cmm=15600894&refresh=1

Participe você também!! :)

Linux em Desktop Doméstico: Por que é tão dificil emplacar?

Muitas pessoas fazem essa mesma pergunta, muitas outras tem suas respostas na ponta da língua, muito se fala e pouco se faz.

Aqui irei me juntar aos críticos e intelectualóides de plantão ou coisa do tipo.

É verdade, o Linux está cada vez mais fácil, mas para o usuário leigo, nem tanto!
Não entendo como a comunidade ainda não abriu os olhos para isso, e se abriu, não faz nada ou simplesmente: deixa como está e o nosso querido pingüim continua pairando no ar com poucos usuários domésticos. Bom para a Microsoft! Ham, é isso que eles querem.

Perguntas Lógicas de Usuários Leigos

1 - Pra que vou ter que descompactar e compilar um programas digitando um monte de comandos, se no Windows basta eu clicar em Instalar.exe ou Setup.exe, clicar algumas vezes em "Avançar" depois em "Fechar" e pronto?

2 - Por que meu dispositivo USB não reconhece automaticamente quando eu conecto na porta, assim como no Windows? No máximo seria preciso eu colocar o cd de instalação do produto, clicar algumas vezes e pronto!

3 - Por que o desktop é pesado? No Windows, eu clico no Internet Explorer e ele abre instantaneamente, no Linux, quando clico no Firefox, tenho que esperar alguns segundos.

4 - Por que eu preciso ler tantos How To, ou sei lá o quê para fazer algo que no Windows eu simplesmente tiraria a dúvida com o meu vizinho?

5 - Ah, o que são dependências? Por que existem tantas?

Estas, são as perguntas mais freqüentes dos usuários leigos um pouco mais avançados no assunto.

Muitos de vocês poderão discordar e começar a me xingar ou dizer que os usuários são um bando de preguiçosos ou vão simplesmente achar um erro em meu português para me criticar. Ou então simplesmente dizer: "Bah, é Software Livre, grátis! Tem que aprender na marra mesmo". Aí chegamos no ponto: Xiítas! Este ainda é o grande problema da comunidade, existem muitos radicais no SL que impedem o desenvolvimento de aplicações facilmente instalaveis entre outras facilidades. Quem que nunca viu um usuário se vangloriando porque usa Slackware, dizendo que o 'Slek' é 'foda' de instalar e configurar?

Sim, senhoras e senhores, isso ainda existe. Enquanto os xiítas existirem em grande parcela, continuaremos assim, e só nós Nerds e Geeks de plantão iremos querer Linux em nossos queridos computadores que não largamos nunca e ainda tiramos de onde não temos para pagar a conta do provedor banda larga para nunca ficarmos off-line!

Quando a comunidade se conscientizar qua a cultura imposta por anos pela Microsoft, dos "dois cliques" e "next, next, finish" é uma realidade incontestável e que tende a continuar, não iremos ter Linux fácil para leigos, por tanto, a adoção continuará em baixa.

Achou ruim? Que me processem! :P



domingo, junho 18, 2006

Instalando emulador ZSNES no Ubuntu Dapper Drake

Olá viciados de plantão!
Quem nunca quando criança, ou até mesmo hoje em dia, nunca jogou jogos incríveis no Super Nitendo?

Hoje em dia, é possível sim matar a saudade daqueles tempos, em que nada era preocupação, bons tempos! E eu que achava que era ruim ser criança! :P

Direto ao Assunto

Existem hoje, os chamados emuladores para todos (ou quase todos) aparelhos de video games antigos e atuais.

Para SNES, o mais conhecido e estável é o ZSNES, e melhor, é LIVRE!!

Vamos aprender a compilar e instalar este incrível programa e matar as saudades dos bons tempos jogando quem sabe, um Megaman X 3?

Primeiro, pegue o código-fonte necessário para compilar o ZSNES, você pode pegá-lo clicando aqui.
Talvez seja necessário selecionar o espelho (mirror) para efetuar o download, basta escolher o mais próximo a você e pronto.

Também será necessário instalar alguns componentes adicionais, o NASM e o SDL para compilar o ZSNES.

Se você usa o Ubuntu Dapper Drake, digite em um terminal de sua preferencia: apt-get install nasm que o sistema se encarregará de auto-instalar o programa, se não usa o Ubuntu, terá de pegá-lo e compilar "na mão". Ah, não sabe onde encontra? Que tal pesquisar no Google?

Depois de instalar o NASM, pegue o pacote SDL, para isso clique aqui.

Quando baixar o source do SDL será necessário descompactar e compilar.
Para isso, execute esse comando em um terminal:

# tar xvzf SDL-1.2.10.tar.gz

Depois de descompactar o pacote, vamos compilá-lo, é simples e rápido!
Entre no diretório onde os arquivos foram extraídos e execute esses comandos:

# ./configure
# make
# sudo make install

Pronto! As duas dependências necessárias para instalar o ZSNES já estão instaladas.

Agora iremos compilar o tão esperado ZSNES!
Antes, iremos descompactar o pacote do ZSNES com o comando:

# tar xvzf zsnes142src.tar.gz

Depois iremos compilá-lo, entre no diretório: zsnes_1_42/src e execute os comandos de compilação.

# cd zsnes_1_42/src
# ./configure
# make
# sudo make install

Pronto, finalmente terminamos nosso trabalho, ufa!!
Para entrar no emulador, execute o comando zsnes no terminal. Se quizer facilitar o acesso, basta criar um atalho em seu ambiente de trabalho (GNOME, KDE, etc).

Até a próxima!


Nota: Este tutorial foi criado usando o Ubuntu Dapper Drake, pode ser que não funcione corretamente em outras distribuições.