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.
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/datenbriefhttp://openidentityexchange.org/ (Drummond Reed darüber: http://datawithoutborders.net/dwb12/)Karlsruhe kippt VorratsdatenspeicherungAction Streams:http://www.readwriteweb.com/archives/action_streams_a_new_idea_for_social_networks.phphttp://www.gravity7.com/blog/media/2010/02/action-streams-blue-sky-proposal.htmlhttp://wiki.activitystrea.ms/ActionsFacebook-Chat via XMPP: http://blog.facebook.com/blog.php?post=297991732130Thema: XMPP
“XMPP is to Jabber as HTTP is to the Web.” - Peter Saint-André
langlebige TCP-Verbindung2 XML-Streams: Client-Server und Server-ClientDie einzelnen XML-Snippets nennen sich StanzasVerschiedene Typen: message, presence, iqXMPP ist dezentralClient/Server-Architektur, aber auch federatedähnlich IRC bzw. E-Mail von der Dezentralität herDadurch kann man mehrfach eingeloggt seinDa 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 werdenInstallationen:Ursprungsserver: Jabber.orgGoogle TalkJede E-Mail-Adresse ist ein XMPP-AccountLiveJournalGMX/Web.de/1&1Jede E-Mail-Adresse ist ein XMPP-Accounttalkr.imServer:ejabberdOpenfireTigaseProsodyWas für Clients gibt es? Beispiele:Psihttp://www.pidgin.im/Adium, iChatMirandaGajimEmpathybald: Swift (swift.im)–> http://xmpp.org/software/clients.shtmlSehr stark und einfach erweiterbar (z.B. mit Namespaces)Viele der wichtigen Features sind “Erweiterungen”Community-getriebener Prozess der StandardisierungXSF (XMPP Standards Foundation) leitet die StandardisierungBeispiele für ErweiterungenMulti-User Chat (MUC)PubSubPEP (Personal Eventing Protocol)Jingle (Voice-Chat)Service DiscoveryBOSH: XMPP über HTTPermöglicht Web-Clients, die ausschließlich in JavaScript geschrieben sindLocation-Infos–> http://xmpp.org/extensions/Client-Bibliotheken für sehr viele Sprachen verfügbar, Beispiele:JavaScript: Strophe.jsPHP: xmpphpC: libstropheJava: SmackPython: SleekXMPP; TwistedRuby: XMPP4R–> http://xmpp.org/software/libraries.shtmlDiverses
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.htmUnd dann noch…
Twitter Konferenz: http://chirp.twitter.com/IdentityCamp Mannheim: http://www.identitycamp.de/