nov 2007 03

Visitei a CNN e procurei por “iraq war funding” e, para minha surpresa, a noticia mais atual nos resultados é do dia 23 de Setembro. Procurei diversos termos, em todos eles os resultados variavam entre notícias de 2001 e outras de uma ou duas semanas atrás.

Ou seja, na CNN.com, o site de notícias mais visitado do mundo, a busca por “novidades” é uma verdadeira máquina do tempo.

nov 2007 05

Há alguns dias um experiente analista de sistemas me perguntou, sobre um projeto de software do qual participei ano passado, o que eu achava do sistema ser todo migrado de PHP para Java. O que resultou foi uma interessante conversa. Eis o resumo:

1) Há grande quantidade de desenvolvedores Java e PHP no mercado. Ao contrário de outras linguagens, não haverá problema de encontrar quem mantenha o sistema uma vez colocado em producão.

2) Os desenvolvedores Java serão inevitavelmente mais caros. Isso não significa que a linguagem Java seja melhor que PHP ou que os desenvolvedores de uma sejam superiores. Acontece que Java é uma linguagem mais “burocrática” que o PHP. Estudar Java normalmente requer uma curva de aprendizagem mais aguda que PHP, e custa caro formar um programador Java. Já o PHP é uma tecnologia aberta cujo aprendizado pode se dar através da enorme comunidade online. Há centenas de fóruns, grupos de discussão, tutoriais e amplo material grátis sobre PHP.

3) Quando o sistema se torna grande o PHP exigirá maior disciplina dos desenvolvedores para se manter coeso. A própria linguagem PHP foi sendo criada conforme a necessidade dos programadores, sem muito planejamento. O resultado? Milhares de funcões dentro do core da linguagem em vez de organizadas em módulos, inconsistências na ordem de parâmetros, incompatibilidades entre versões(tome a camada OCI Oracle da versão 4 e 5 PHP por exemplo), e muitos outros problemas da falta de planejamento do PHP. Já a tecnologia Java obriga o programador a seguir um padrão bastante coeso e padronizado desde o início do projeto. Acontece que essa “burocracia” do Java faz dela uma linguagem meio desajeitada para fazer scripts rápidos. O problema é a velha e sempre atualizada lei do software: todo software quebra-galho que funciona com eficiencia se torna permanente e tende a crescer desorganizadamente. Por isso Perl e PHP tendem a tomar uma fama negativa, porém é preciso ressaltar que não se trata de um problema da linguagem e sim da tendência dos programadores de serem desorganizados por natureza.

4) A linguagem Java é um padrão aberto, democrático e tem diversas implementacões abertas de ferramentas e servidores de aplicativos. Portanto é basicamente equivalente ao PHP em termos de abertura. Acontece que Java é uma marca registrada de uma empresa privada, porém isso tem se mostrado menos e menos relevante conforme a tecnologia se torna um padrão internacional. A Sun hoje não tem controle de muita coisa exceto a distribuicão dos compiladores oficiais(e existem alternativas independentes caso a Sun passe a cobrar por eles) e, claro, a marca registrada “Java”.

5) Desenvolver em Java é muito mais lento que em PHP.

6) Java é compilada, PHP é interpretada. Para vender um produto em PHP você normalmente envia o código-fonte junto. Existem compiladores PHP mas são produtos comerciais e trazem alguns problemas de compatibilidade e estabilidade. Há cerca de um ano testei alguns produtos do tipo e não me convencí em colocar em producão.

Conclusão – use Perl!

nov 2007 05

Uma matéria interessante no site ARSTechnica.com noticia que o fechamento pela polícia Britânica do site oink.com teve o efeito oposto do esperado.

Em vez de intimidar a comunidade underground, a revolta com o fechamento do OiNK.com fez com que piratas fundassem pelo menos 3 ou 4 novos sites semelhantes.

A comunidade pirata tem se mostrado unida e determinada a lutar contra o que chamam de precos abusivos da grande mídia. De fato, o artista recebe uma porcentagem muito pequena do valor dos CD’s e DVD’s, porém se isso justifica a pirataria ou não é uma discussão à parte.

Quem está à frente do movimento aparentemente é a tripulacão do navio pirata mais temido em Hollywood : The Pirate Bay. Quando o OiNK.com foi fechado, houve grande temor de que agentes federais americanos e britânicos estivessem infiltrados entre os piratas e todos os sites do tipo estivessem condenados. Cheguei a questionar aqui se talvez esse não fosse o fim do Bit Torrent como ferramenta de pirataria.

Porém o que vimos foi a divulgacão boca-a-boca dos novos sites e uma ressureicão quase que imediata do tráfego de programas e filmes piratas. Como vimos com a história dos anti-vírus, sabe-se que a comunidade underground estará a maior parte do tempo à frente das autoridades.

Recentemente, Bill Gates(segundo boatos) convocou uma reunião para discutir a pirataria na China. Planejava jogar seu peso financeiro encima do Partido Comunista Chinês e pedir o endurecimento contra a pirataria naquele País. Resultado? Os principais assessores de Gates concluiram que a pirataria é inevitável e é melhor a Microsoft manter a estratégia que vem funcionando pra eles há 32 anos – se vão piratear, que pirateiem nossos programas.

Talvez a melhor atitude para a indústria da mídia seja essa : se vão piratear, então que pirateiem nossos filmes, nossos artistas. . De outra forma a indústria da mídia corre o risco de se tornar uma máquina de espionagem e policiamento de clientes, como o caso da Sony do ano passado em que CD’s originais Sony instalavam um programa espião nos PC’s de clientes quando ouviam a música.

O Torrent está trazendo à tona essa discussão e a indústria tem perdido as primeiras batalhas. Fecharam alguns sites, mas ganharam 100 novos inimigos. Talvez a indústria da mídia deva tentar conquistar as pessoas e levar à compra de música legal, ao invés de intimidar através da forca policial e espionagem.

nov 2007 05

Muito em breve teremos a nova edicão do Linux mais popular : o Fedora Core.

Para quem não acompanhou durante os últimos anos, o Fedora Core é o antigo RedHat Linux. Por sua vez, a RedHat foi a distribuicão mais popular do Linux durante os anos 90 e boa parte do novo milênio. A quantidade de distribuicões que surgiram no mesmo período tirou um pouco da popularidade do RedHat, porém continua sendo a minha distribuicão no ambiente de trabalho.

Em casa lhes escrevo este post no Slackware, que é minha predileta para uso pessoal visto que é preciso entender de Linux para se virar com ela.

Confira aquí o cronograma para lancamento do Fedora Core 8

nov 2007 05

Representantes do alto escalão da Deutsche Telekom, HTC, Qualcomm, and Motorola e outros 34 pesos pesados estarão presentes no lancamento do Sistema Operacional Android, da Google. O novo sistema operacional é especialmente

Até onde consigo enxergar, o novo sistema é uma ameaca real e imediata ao iPhone da Apple. É uma resposta ao enorme sucesso do iPhone.

No momento não sei muito sobre o Android, deve ser um sistema muito eficiente e compacto, mas estou, na verdade, pensando na estratégia da Google. Só posso concluir que, ou eles estão fortemente armados, ou estão fazendo um jogo extremamente arriscado.

Por que?

Que a Google confia em seu exército de PhD’s nós já sabemos, lhes dão o melhor ambiente do mundo para trabalhar, pagam bem e portanto tem colhido frutos interessantes das criacões de seus funcionários como o Orkut e Google Earth.

Acontece que, ao desafiar a Apple, a Google abre mais um front de batalha.

Hoje a Google é inimiga da Microsoft em diversos campos, o que por sí só já é um desafio monumental.

No mundo online são, além da Microsoft(portal Live, MSN, etc), inimigos número 1 da Yahoo!.

E agora declaram guerra à Apple?

Das duas uma. Ou a Google está armada até os dentes e pronta para encarar as 3 maiores empresas da Internet hoje, ou eles foram com muita sede ao pote e estão correndo um sério risco. Afinal, o caixa da Microsoft lhes permite comprar a Google à vista e o Yahoo! continua sendo o portal mais visitado da internet.

Enfim, foi essa viagem que me veio em mente quando lí que a Google está lancando um sistema operacional para telefones.

Page 1 of 3123