Tudo Sobre Nada

Yet Another Rant - Gaim

Pois é, para não fugir à regra dos últimos artigos, que têm sido criticos, aqui vai um ainda pior. Agarrem-se bem e armem-se de um cafézinho porque vai ser longo...

Eu acredito no modelo de desenvolvimento opensource e prefiro o software resultante desse modelo ao software proprietário sempre que possível (senão não usaria o Linux durante 90% do tempo que passo em frente ao computador). E o modelo opensource realmente resulta, como o Linux, o X, o KDE, o GNOME e a ressurreição do Netscape sob a forma do Mozilla e do Firefox comprovam sem margem para dúvidas. No entanto existem alguns projectos que personificam todos aqueles mitos negativos que os mais leigos acreditam ser verdade, e o Gaim é um desses projectos.

O panorama dos clientes de Instant Messaging multi-protocolo para Linux não é muito famoso, e o Gaim, apesar de ser o melhor deles, na minha humilde opinião tem uma série de defeitos irritantes que me fazem pensar que as coisas estão ainda mais negras do que realmente estão.

Com cada nova versão vem um novo rewrite de um dos protocolos, sendo o MSN o mais sacrificado. Não sei se eles são simplesmente nabos, e a palavra "design" lhes passa completamente ao lado, ou não vêem mais nada para fazer a não ser reescrever o plugin de MSN pela n-ésima vez. Nos últimos tempos até conseguiram implementar funcionalidade nova, o que é surpreendente, como o suporte aos avatars e transferência de ficheiros. Mas do lado do ICQ ainda não dá para o fazer apesar de ser uma das features mais pedidas pelos utilizadores, sendo a resposta sempre a mesma "haveremos de o fazer". No entanto já suporta avatars, pelo que é bom saber que eles têm as prioridades bem definidas!

Outra coisa que me irrita solenemente é o autismo crónico demonstrado pelos developers. No outro dia sugeri umas alterações à janela das preferências (e não, não foi no tom deste artigo) e na resposta só faltou chamarem-me estúpido. Ora, podiam não concordar com a minha sugestão mas tinham o dever de me responder como deve ser, e não com arrogância. Se um utilizador acha que aquilo podia ser melhorado porque não, pelo menos, dispender 5 minutos a pensar no assunto? A sugestão pode ser inaceitável, mas pode haver outra forma de agradar a ambas as partes.

Mas este caso não foi único. Existem vários métodos de indicar que uma conta está away, por exemplo, o Trillian (pena que seja proprietário e só esteja disponível para Windows) mostra na janela principal um ícone para cada protocolo que indica o estado dessa conta em particular. Por sua vez, o Gaim faz algo perfeitamente imbecil, mostra uma janela com a away message (e também muda o ícone do tray quando esse plugin está activo). O problema é que essa janela não pode ser fechada, porque remove o estado away, e nem sequer minimizada (pelo menos no GNOME). O máximo que se consegue fazer é reduzi-la à barra de título e enfiá-la num canto onde não incomode (ah, já referi que ela é always on top?).

Já houve várias sugestões para mudar isto, incluindo uma minha: Quando uma conta está away, o ícone no tray muda (tal como o faz agora) e ao parar o rato sobre ele aparece uma tooltip mostrando todas as contas e um ícone a representar o estado de cada uma delas (ou simplesmente texto). Como o ícone pode não existir, a janela principal tê-lo-ia também na status bar e funcionando exactamente da mesma forma (bem, podia ser clicável em vez de usar uma tooltip). A resposta à minha proposta foi primeiro um "Não, porque o ícone do tray pode não estar activo", o que demonstra que nem sequer se deram ao trabalho de ler tudo, e depois um simples "Não!" sem justificação.

Nas últimas versões a janela de away sofreu melhorias, agora dá para editar a mensagem, mas o que o pessoal quer é aquela porcaria eliminada de uma vez por todas!

Se ao menos estes gajos fossem como os do GIMP, eu ficaria contente. Pelo menos esses dão ouvidos às sugestões dos utilizadores, justificando a sua posição quando as recusam. Chama-se a isso diplomacia.

5 Comentário(s)

  • E começares a usar o aMSN (http://amsn.sourceforge.net), por acaso nunca curti o GAIM, mal o vi.. removed! =)

    Por Blogger Gothic, em 30 Setembro, 2004 00:07  

  • O problema do aMSN é não ser multiprotocolo, obrigando-me a ter um outro cliente de ICQ aberto, para além de ser um bocado feioso (tcl/tk... yuck!).

    Por Blogger Carlos Rodrigues, em 30 Setembro, 2004 02:24  

  • Por acaso, já que tenho lido que até nem desdenhas o Java nem o SWT, não estarás interessado em ajudar a arrancar um project Java+SWT de IM multiprotocolo, não? ;-)

    Por Anonymous Anónimo, em 30 Setembro, 2004 11:02  

  • Não me parece má ideia, se tivesse tempo disponível até seria algo a ponderar, especialmente se se conseguisse fazer também uma versão j2me.

    Mas mesmo assim acho que seria mais vantajoso tentar colaborar com os projectos existentes. Em Windows (e MacOS X?) já estamos servidos mas em Linux existem clientes a mais e nenhum funciona como deve ser.

    Por Blogger Carlos Rodrigues, em 30 Setembro, 2004 12:36  

  • Por acaso concordo que a janela "Away" é um aborrecimento meio despropositado (podia ser possível optar por não a mostrar talvez...). Mas, pelo menos para o gaim-1.0.0, (e no KDE-3.3.0), ela pode ser minimizada e nao é always on top.

    Por Anonymous Anónimo, em 01 Outubro, 2004 10:28