Archive for October, 2007

Empathy – is not Gossip

Oct 02, 2007 in Gnome, Jabber, Planeta


Empathy consiste em um rico conjunto de recursos de mensagem instantânea num cliente GNOME. Usa o Telepathy e o Nokia’s Mission Control, e reutiliza o GUI do Gossip. O objetivo principal é permitir a integração desktop fornecer as bibliotecas libempathy e libempathy-gtk. A libempathy-gtk é um conjunto de poderosos recursos que podem ser embutidos em qualquer aplicação GNOME.

Qual a diferença entre o Gossip e o Empathy?

A diferença está no design interno da aplicação.

1. Suporta somente o Telepathy – nada mais de código complexo para suportar múltiplos protocolos, O Telepathy faz isso por nós.

2. Usa MC para a gerência de cliente, que permite que outras aplicações listem clientes existentes, verifica se estejam conectados e recebem a informação através da API do Telepathy.

3. É divido em duas bibliotecas (libempathy e libempathy-gtk); libempathy fornece as funções non-GUI de serviço público, e o libempathy-gtk permite que outras aplicações GTK e GNOME embutirem recursos do Empathy.

4. Muitas mudanças para evitar duplicação de código e para fornecer uma melhor e mais poderosa API.

Tudo isso é possível somente usando Telepathy e MC e necessitaria uma mudança substancial do Gossip; isto foi rejeitado pelos desenvolvedores principais de Gossip, então foi feito um fork do GUI.

Recursos atuais:

    – Multi-protocolo: Jabber, Gtalk, MSN, IRC, Salut, …
    - Editor de contas (GUI especializado para Jabber, GMail, MSN)
    - Ícone de status no system tray
    - Auto away e away estendido usando gnome-screensaver
    - Auto re-connect usando Network Manager
    - Lista de contatos (com presença/avatar/apelido)
    - Bate-papo privado e conferência (com smileys, e checagem de ortografia)
    - Histórico das conversas, visualização/busca nos históricos
    - Adicionar novos contatos e visualizar/editar informações de contatos
    - Mais em breve…

Bindings

* Python binding para libempathy e libempathy-gtk: http://bugzilla.gnome.org/show_bug.cgi?id=457660

Instalação

No Gusty é possível instalar o Empathy através do pacote .deb, mas quem quiser instalar pelos fontes, siga os passos abaixo:

1. Instale a libtelepathy, Mission Control e seus gerenciadores de conexões.

2. Baixe o Empathy do repositório SVN do GNOME:

svn co svn://svn.gnome.org/svn/empathy/trunk empathy

ou pegue dos tarballs

3. Execute:

$ ./autogen.sh --prefix=

$ make; make install
4. Se você instalou em um prefixo diferente de /usr ou /usr/local, vocês deve informar ao MC onde os perfis estão.

$ export MC_PROFILE_DIR=/share/mission-control/profiles

A pergunta que não quer calar: Será que o Pidgim está com os dias contados?