Der Open Web Podcast

Episode 26 - XMPP und OneSocialWeb


Listen Later

Vor ein paar Wochen wurde auf der FOSDEM erstmals das Projekt OneSocialWeb vorgestellt: ein free, open, and decentralized social Network basierend auf XMPP. Christian und ich (Matthias) haben uns für dieses Thema mal wieder tatkräftige Unterstützung geholt: Raphael Kallensee arbeite als Web-Entwickler in Mannheimer und bloggt unter raphael.kallensee.name.

Viel Spaß beim hören:

Ihr Browser unterstützt diesen Audio-Player nicht.

Länge: 0:57h (49.8 MB), Download MP3

(weiter unten gibt es auch noch zwei Videos)

News
  • CCC und Innenminister fordern Datenbrief: http://www.ccc.de/datenbrief
  • http://openidentityexchange.org/ (Drummond Reed darüber: http://datawithoutborders.net/dwb12/)
  • Karlsruhe kippt Vorratsdatenspeicherung
  • Action Streams:
    • http://www.readwriteweb.com/archives/action_streams_a_new_idea_for_social_networks.php
    • http://www.gravity7.com/blog/media/2010/02/action-streams-blue-sky-proposal.html
    • http://wiki.activitystrea.ms/Actions
    • Facebook-Chat via XMPP: http://blog.facebook.com/blog.php?post=297991732130
    • Thema: XMPP

      “XMPP is to Jabber as HTTP is to the Web.” - Peter Saint-André

      • langlebige TCP-Verbindung
      • 2 XML-Streams: Client-Server und Server-Client
      • Die einzelnen XML-Snippets nennen sich Stanzas
      • Verschiedene Typen: message, presence, iq
      • XMPP ist dezentral
      • Client/Server-Architektur, aber auch federated
      • ähnlich IRC bzw. E-Mail von der Dezentralität her
      • [email protected] sind bare JIDs
      • [email protected]/ sind full JIDs
      • Dadurch kann man mehrfach eingeloggt sein
      • Da gibt es auch noch eine Priorität, denn Kontakte schreiben zuerst normalerweise an die Bare JID.
      • Man kann auch direkt an die full JIDs schicken (passiert nach Gesprächsbeginn normalerweise dann automatisch durch den Client)
      • “Transports” können als eine Art Gateway zu proprietären IM-Netzwerken verwendet werden
      • Installationen:
        • Ursprungsserver: Jabber.org
        • Google Talk
          • Jede E-Mail-Adresse ist ein XMPP-Account
          • LiveJournal
          • GMX/Web.de/1&1
            • Jede E-Mail-Adresse ist ein XMPP-Account
            • talkr.im
            • Server:
              • ejabberd
              • Openfire
              • Tigase
              • Prosody
              • Was für Clients gibt es? Beispiele:
                • Psi
                • http://www.pidgin.im/
                • Adium, iChat
                • Miranda
                • Gajim
                • Empathy
                • bald: Swift (swift.im)
                • –> http://xmpp.org/software/clients.shtml
                • Sehr stark und einfach erweiterbar (z.B. mit Namespaces)
                  • Viele der wichtigen Features sind “Erweiterungen”
                  • Community-getriebener Prozess der Standardisierung
                  • XSF (XMPP Standards Foundation) leitet die Standardisierung
                  • Beispiele für Erweiterungen
                    • Multi-User Chat (MUC)
                    • PubSub
                    • PEP (Personal Eventing Protocol)
                    • Jingle (Voice-Chat)
                    • Service Discovery
                    • BOSH: XMPP über HTTP
                      • ermöglicht Web-Clients, die ausschließlich in JavaScript geschrieben sind
                      • Location-Infos
                      • –> http://xmpp.org/extensions/
                      • Client-Bibliotheken für sehr viele Sprachen verfügbar, Beispiele:
                        • JavaScript: Strophe.js
                        • PHP: xmpphp
                        • C: libstrophe
                        • Java: Smack
                        • Python: SleekXMPP; Twisted
                        • Ruby: XMPP4R
                        • –> http://xmpp.org/software/libraries.shtml
                        • Diverses
                          • OAuth über XMPP http://notizblog.org/2008/07/24/oauth-ueber-xmpp-jabber/
                          • AOL und XMPP http://notizblog.org/2008/01/18/aol-will-xmppjabber-einsetzen/
                          • WordPress und XMPP http://notizblog.org/2009/09/14/xmpp-pubsub-on-wordpress-com/
                          • XMPP Standards Foundation: http://xmpp.org/
                          • Einführung in XMPP: http://www.slideshare.net/remko.troncon/xmpp-101 bzw. http://metajack.im/2010/02/16/xmpp-101-a-video-from-the-xmpp-summit/ (OGV, HTML5/Firefox)
                          • OneSocialWeb
                            • Einführung in OneSocialWeb (deutsch): http://notizblog.org/2010/02/11/onesocialweb/
                            • OneSocialWeb: http://onesocialweb.org/
                            • Das Draft-Protokoll: http://onesocialweb.org/docs-protocol.htm
                            • Und dann noch…
                              • Twitter Konferenz: http://chirp.twitter.com/
                              • IdentityCamp Mannheim: http://www.identitycamp.de/
                              • Viel Spaß beim anschaun:

                                ...more
                                View all episodesView all episodes
                                Download on the App Store

                                Der Open Web PodcastBy Sebastian Küpers, Matthias Pfefferle, Christian Scholz