10 ans de Jabber : Historique, situation et perspectives

  • Upload
    nyco

  • View
    1.643

  • Download
    1

Embed Size (px)

DESCRIPTION

10 years of Jabber/XMPP: past, present and future

Citation preview

  • 1. Jabber/XMPP Historique, situation et perspectives Parinux, Carrefour Numrique FDL, CC by-sa 2009-02-28 Nicolas Vrit (Nco) April, JabberFr xmpp:[email protected]

2. Plan

  • Historique
  • Situation
  • Perspectives
  • Axes :
      • Logiciels libres
      • Standards ouverts

3. Logiciels libres, standards ouverts

  • Logiciel libre : liberts
    • D'utiliser
    • D'tudier
    • De modifier
    • De redistribuer
  • Communauts
  • Collaboratif, participatif, contributif
  • Commerce
  • Standards ouverts
    • Normes, spcifications, dfinitions
    • Implmentation, fabrication
    • Certification, vrification
  • Compatibilit, interoprabilit
  • Organismes, consortiums

4. Historique

    • Pass

5. Historique : 80

  • Contexte
    • Informatique personnelle
      • PC, Personal Computer
    • Rseaux
      • Ethernet, TCP/IP, internet
    • 1984 : licence GPL, projet GNU, FSF
    • Chat, dialogue en ligne
  • Talk : dialogue textuel un un
  • 1988 IRC : Internet Relay Chat

6. Historique : 90

  • Contexte
    • Windows
    • Linux
    • Dbuts du web
    • Messagerie
      • E-mail
    • Messagerie instantane
  • 1996 ICQ : liste de contact, prsence
  • 1997 AIM
  • 1998 QQ, Jabber
  • 1999 Yahoo! Messenger, MSN Messenger

7. Historique : 2000 (1/2)

  • Contexte
    • Ordinateurs portables
    • Web 2.0
  • 2000 IETF IMPP WG, Gadu-Gadu
  • 2001 JSF, Jabber Software Foundation
  • 2002 IETF, XMPP WG, NateOn
  • 2003 last call IETF, Skype, Xfire
  • 2004 RFC publies

8. Historique : 2000 (2/2)

  • Contexte
    • Smartphone
    • Rseaux sociaux
  • 2005 Google Talk
  • 2006 Jingle
  • 2007 XMPP Standards Foundation (XSF), ICA gratuit (Intermediate Certification Authority), MySpaceIM
  • 2008 AOL/Yahoo! testent XMPP, FaceBook, Baidu Hi
  • 2009, les annes 10 ?

9. Situation

    • Prsent

10. Organisations: XSF, IETF

  • XEP( XMPP Extension Protocol)
  • Mailing-lists et MUC ouverts
  • Membres, conseil d'administration, conseil technique
  • ICA gratuit
  • Tests d'interoprabilit
  • RFC
  • Protocoles IETF:
    • Interoprabilit
    • Contributions

11. Logiciel libres Logiciels libres pour Jabber 12. Logiciels libres: clients

  • Purs : Psi, Gajim, Coccinella, Tkabber, Spark, SamePlace
  • Multi-protocoles : Pidgin, Adium, Kopete, Miranda
  • Web : JWChat, JabberWorld, Soashable, SparkWeb, Speeqe
  • Services : Meebo, Mabber; Mimir
  • Mobiles : Bombus, Mobber
  • Enfouis : sendxmpp, neutron
  • Applicatifs : Inkscape, Abiword, Volity, ChessPark

13. Logiciels libres: serveurs

  • Ejabberd :erlang, scalabilit, ProcessOne
  • Openfire:Java, utilisabilit, Jive Software
  • Jabberd14:C, l'anctre
  • Jabberd2:fork jabberd
  • Djabberd:modules Perl, LiveJournal
  • Tigase:Java, embarquable
  • Prosody : Lua, lger

14. Logiciels libres: bibliothques et outils

  • C : Loudmouth, Libstrophe
  • C++ : gloox, iris
  • Java : Smack
  • PHP : Class.Jabber.Php
  • Perl : Net::XMPP
  • Python : xmpppy, PyXMPP, Twisted Words, SleekXMPP
  • Javascript : JSJaC, xmpp4moz, xmpp4js
  • Ruby: xmpp4r, Jabber4R
  • erlang : jabberlang
  • C#/.Net/Mono: Jabber-net, agsXMPP
  • Tsung, idavoll, proxy65, mu-conference, Palaver, Jdisk

15. Logiciels libres

  • retenir
  • Clients
    • Psi
    • Gajim
    • Coccinella
  • Serveurs
    • ejabberd
    • Openfire

16. tat des lieux

  • Adoption
  • Messageries instantanes propritaires
  • Technique
  • Social
  • Entreprises, administration, associations
  • Lgal, juridique
  • Internet

17. tat des lieux: adoption

  • IETF
  • 100 millions d'utilisateurs
  • Communauts et distributions libres
  • diteurs libres et propritaires
  • Partout dans le monde
  • Les gants de l'informatique
    • Google, Apple, Nokia, Cisco
    • Oracle, Sun, Adobe, RedHat/JBoss, IBM, HP
    • Skyrock, Yandex, ChessPark, LiveJournal, idsoftware
    • Yahoo!, AOL
    • Tous sauf... Microsoft !

18. tat des lieux: panorama des IM propritaires

  • ICQ
  • AIM
  • QQ
  • Yahoo! Messenger (Yahoo! Pager)
  • MSN Messenger, Windows Live Messenger
  • Skype
  • Gadu-gadu
  • C6
  • Nate On
  • MySpaceIM
  • Xfire
  • Baidu Hi
  • Mail.ru
  • Facebook

19. tat des lieux: technique

  • Tous incompatibles
  • Un seul logiciel client obligatoire, propritaire
  • Un seul serveur unique centralis obligatoire, propritaire, logiciel non-disponible
  • Protocole non-document, propritaire
  • Mainmise totale de bout en bout
  • Syndrome NIH l'chelle plantaire
  • Captivit client
  • Spam, usurpation d'identit, phishing
  • Publicit, censure
  • Jabber : passerelles vers IM propritaires

20. tat des lieux: social

  • Millions d'utilisateurs enferms, cloisonns
  • Migration impossible sans perdre tous les contacts
  • Pas de choix, impos par contacts
  • Multiplicit des comptes
  • Dilution des efforts :
    • Clients multiprotocoles
    • Transports Jabber

21. tat des lieux: entreprises, administrations, associations

  • Serveur centralis externe
  • Effet Blackberry l'lyse
  • Aucune matrise:
    • Utilisation sauvage
    • Course aux mesures techniques
    • Pas ou peu de chiffrement
  • Situation similaire l'e-mail dans les annes 1990
  • Perception :
    • Gadget pour jeunes
    • Les jeunes vont arriver en entreprise

22. tat des lieux: lgal, juridique

  • Contrat d'utilisateur final abusif
  • Contrat de service restreint
  • Dclinaison en droit international
  • Mesures techniques (censure, blocages, limitations de bande passante)
  • Flou juridique gnralis
  • Clients multiprotocoles:
    • Accs ponctuel
  • Transports Jabber:
    • Accs permanent mutualis

23. tat des lieux: internet

  • Plusieurs internets
    • Propritaires
    • Ferms
    • Incompatibles
    • Restrictions techniques et juridiques
  • Un seul standard ouvert, fonctionnel et trs largement adopt, maintenu et extensible
  • Tlphone
  • Courrier
  • Routes

24. tat des lieux

  • Bordel mondial
  • changer

25. Perspectives Futur 26. Perspectives de XMPP : adoption

  • Protocole libre
  • Communaut ouverte
  • volution par la XSF
  • Standardis par l'IETF
  • Standard ouvert
  • Pas de royalties, pas de brevets
  • Implmentations nombreuses
  • Adoption:
    • Massive
    • En acclration
  • Prennit assure

27. Perspectives de XMPP : usages

  • Scurit
  • Chiffrement
  • PubSub
  • Golocalisation
  • Multi-User Chat
  • Transfert de fichiers
  • Cartes de visites
  • Jingle
    • Voix
    • Visio
    • Transfert de fichiers
  • Couplage avec e-mail
  • Web temps-rel
  • Applications collaboratives
  • Jeux

28. Perspectives de XMPP

  • Transports/passerelles :
    • Efforts de compatibilit sens unique vers IM propritaires
  • Central
  • Fdrateur
  • Trs complet
  • Et pourtant eXtensible

29. Liens

  • xmpp.org: XSF
  • jabber.org: portail utilisateurs
  • xmpp.net: fdration des serveurs XMPP
  • ietf.org: IETF
  • jabberfr.org:
    • Communaut francophone
    • Forum, wiki, MUC, news, planet

30. Merci

  • Parinux
  • Cit des Sciences
  • Carrefour Numrique
  • April
  • JabberFr
  • Vous

31. vous...

  • Questions
  • Rponses

32. Jabber/XMPP Historique, situation et perspectives Parinux, Carrefour Numrique FDL, CC by-sa 2009-02-28 Nicolas Vrit (Nco) April, JabberFr xmpp:[email protected]