
Liste des « trucs obligatoires » pour un client Jabber grand public d’aujourd’hui (et de demain)
2006-05-30Outre sa compatibilité sans concessions avec le standard XMPP (RFC 3920, 3921, 3922, 3923), le client de messagerie instantanée Jabber d'aujourd'hui doit avoir au moins ceci avant de devenir le « Firefox de la messagerie instantanée » :
- standard ouvert, à 100% XMPP
- installation/désinstallation facile
- inscription/configuration facile
- libre/opensource
- multiplateforme Linux, Mac OS X, Windows
- smileys
- avatars
- thèmes de fenêtres de discussion
- transfert de fichier
- la voix Jingle, le plus rapidement possible
- sans publicité
- sécurisé
Rappelons qu'il existe trois JEP détaillant les ensembles de JEP à implémenter dans les logiciels pour atteindre le niveau « basique », « intermédiaire » ou « étendu ». Il s'agit d'une vision plus technique et standard :
- JEP-0073: Basic IM Protocol Suite (Standards Track/Draft)
- JEP-0117: Intermediate IM Protocol Suite (Standards Track/Draft)
- JEP-0119: Extended Presence Protocol Suite (Standards Track/Experimental)
| JEP-0073: Basic IM Protocol Suite | |
|---|---|
| Specification | Requirement Level |
| RFC 3920: XMPP Core | REQUIRED |
| RFC 3921: XMPP IM | REQUIRED |
| JEP-0078: Non-SASL Authentication | REQUIRED |
| JEP-0086: Error Condition Mappings | REQUIRED for servers; RECOMMENDED for clients |
| JEP-0030: Service Discovery | REQUIRED |
| JEP-0077: In-Band Registration | REQUIRED for servers; RECOMMENDED for clients |
| JEP-0117: Intermediate IM Protocol Suite | |
| Specification | Requirement Level |
| JEP-0073: Basic IM Protocol Suite | REQUIRED |
| Multi-User Chat | REQUIRED |
| XHTML-IM | REQUIRED |
| File Transfer | REQUIRED |
| Entity Capabilities | REQUIRED |
| JEP-0119: Extended Presence Protocol Suite | |
| Specification | Requirement Level |
| JEP-0073: Basic IM Protocol Suite | REQUIRED (prerequisite) |
| JEP-0163: Personal Eventing via Pubsub | REQUIRED (prerequisite) |
| User Geolocation | REQUIRED |
| User Physical Location | REQUIRED |
| User Activity | REQUIRED |
| User Mood | REQUIRED |
| User Avatar | REQUIRED |





Pour Coccinella:
standard ouvert, à 100% XMPP - oui mais il y a probablement des erreurs
installation/désinstallation facile - oui
inscription/configuration facile - oui
libre/opensource - oui
multiplateforme Linux, Mac OS X, Windows - oui
smileys - oui
avatars - oui
thèmes de fenêtres de discussion - Il y a des thèmes mais pas pour les fenêtres de discussion
transfert de fichier - oui + nouveau dans cvs: le protocol de transfert de Psi
la voix Jingle, le plus rapidement possible - voir cvs
sans publicité - oui
sécurisé - SASL, TLS et SSL
J’ajouterai une interface claire et simple (un peut-être genre Google Talk).