Revision of Chatting from Sun, 12/08/2013 - 03:26

The revisions let you track differences between multiple versions of a post.

Choose your client

Pidgin, an instant messenging application, comes with Trisquel. It supports many instant messaging protocols, is extensible, and is very popular. Search Trisquel's repositories for "pidgin", to check out the extensions.

We have many communication applications like Pidgin in Trisquel's repositories.

Some of these are:

  1. Empathy -- GNOME's default client,
  2. Kopete -- KDE's default client,
  3. Kadu (which supports the XMPP and the Gadu-Gadu protocols),
  4. Gajim -- a full-featured XMPP client,
  5. Psi -- for the XMPP protocol only,
  6. Tkabber -- (idem),
  7. MCabber -- (idem and terminal-based),
  8. aMSN -- for the Windows Live Messenger protocol only
  9. emesene (idem),

The XMPP protocol

Of course you want the client to talk the protocol you use. Today, the XMPP protocol is, by far, the most famous one... and it deserves it! Google uses it within GMail, Facebook within its social network, Apple supports it in the default (and proprietary) client for Macs, etc. In fact, many protocols seem to slowly disappear in favor of XMPP. Even if they are still working, protocols such as ICQ, Windows Live Messenger or Skype (for text messages only) are now automatically translated to XMPP when required. In fact, the companies behind those centralized protocols set up gateways to the network where most XMPP clients are connected (including, e.g., those chatting through a GMail page).

Indeed XMPP is an open protocol and anybody can set up a server that is, or not, connected to the other XMPP servers (enabling or not the communication with the clients connected to them). This is called interdomain federation and contrasts with the centralized nature of the older protocols. Notice, in particular, that the Trisquel project hosts an XMPP server for its members. In this case, the "domain" is member.trisquel.info, the "username" is the one registered when becoming a member and so is the "password". By entering those pieces of information in any XMPP client (or any multi-protocol client by specifying XMPP as a "protocol"), any member can therefore chat with other users of XMPP clients. Users who want to use a Google account would choose gmail.com as a "domain" and inform the remaining fields ("username" and "password") accordingly. One can also set up her own XMPP server but this is out of the scope of this documentation.

Once connected to the server, you can chat with the contacts in the list saved there (which is convenient if you use several clients and/or several computers). You can invite a new contact too. To do so, you must know her username and enter it in the client (in Pidgin: Ctrl+B or menu "Buddies/Add buddy..."). They will then be notified of your invitation and accept it or not.

Let us notice that XMPP has been greatly extended in a number of ways. The letter X in XMPP actually means "eXtensible". Today, XMPP not only transports text messages but voice and video too. Of course the clients in use must support those features to profit from them. Video conferences between Pidgin clients work great for instance.

The IRC protocol

The XMPP protocol (and the centralized protocols mentioned earlier) aims at communicating in a private manner (although you must trust the server's owner to respect your privacy!): the contact must be added to your list before being able to send her messages. The IRC protocol fulfills another need: that of creating discussion forums (called "channels") where you can read what anybody has to say on the topic (channels are thematic) and anybody can read you. This documentation explains how to connect to the #trisquel channel with Pidgin or XChat (a popular client for the IRC protocol only). The provided information is easily adaptable to connect to another channel.

Encryption

Please see chat-encryption for information on how to encrypt your chat communications.

Revisions

01/29/2013 - 19:21
Magic Banana
01/29/2013 - 22:33
jxself
02/07/2013 - 14:52
Magic Banana
02/28/2013 - 15:40
starchild
07/18/2013 - 04:15
lembas
08/13/2013 - 17:48
lloydsmart
12/08/2013 - 03:22
muhammed
07/27/2018 - 13:00
chrone
02/24/2024 - 18:24
Luck-02