Tag Archives: XMPP

Another company switching to XMPP

Back in 1996 ICQ saw it first light and instant messaging was born and it took Microsoft until 1999 before MSN Messenger was launched. Two proprietary protocols for instant messaging with closed specifications. Also a third protocol was started in 1998 under the name Jabber which was renamed as XMPP a few years later. Long time it was labeled as “only for geeks” or “something for Linux-users”.

This all changed in 2005 as Google launched Google Talk which was based on XMPP and also allowed server-to-server communication 2006 so Google Talk users could communicate with users outside the Google netwerk. Other services like audio and video where added in the years after. This forced others to rethink there ideas about there instant messaging network where Facebook Chat followed the same strategy as Google Talk. Shortly after AOL started experimenting with ICQ over XMPP in 2008.

The last big bastion was Live Messenger from Microsoft, but recently it was announced that also Microsoft started to offer an XMPP API to there instant messaging network. Meaning people with an XMPP client could use the Microsoft instant messaging network without any additional software. Telepathy developers from Freedesktop.org directly jumped in and trying to get it in with GNOME 3.4 together with better Facebook support like it is now for Google in GNOME Online Accounts. With this the only question remains if Microsoft for example will also allow server-to-server communication like Google.

Now that we slowly moving towards an unified communications standard where companies as Cisco are pushing for, we also see a simplification and reduction of standards in use. Hopefully Debian can drop in the release after Wheezy all packages that depend on the old Messenger protocol. Also hopefully Microsoft will also jump into the bandwagon for standardized calendar en contacts support, but time will tell. For now it is a plus 1 for open and free standards.

Google Wave en Chrome OS

Google WaveNiet The WOW is now, maar The Wave is now. Sinds afgelopen nacht heb ik toegang tot Google Wave met dank aan Hans Wolters. En om maar direct er vooruit te komen, het is meer hype dan echt bruikbaar cq zinvol nu. Dit geldt ook voor Chrome OS waar Google nu hard aan werkt, maar daar later deze week meer over.

Wat is Google Wave nu? Een samenraapsel van e-mail meets Jabber meets IRC meets Usenet en ik bedoel dan ook echt een samenraapsel. Bij de introductievideo om mensen lekker te maken ziet het er veel gelikt en functioneel uit, maar in werkelijkheid komt het nog niet zover. Zeker niet omdat je voldoende contactpersonen moet hebben om mee samen te werken en een gezamelijk doel. Dit is dus direct al een probleem als maar een beperkte set contactpersonen ook toegang tot Google Wave heeft. Het verschilt hiermee echt tussen zeg Gmail, Reader of Documents waarbij je voldoende zelf kan doen of kan vertrouwen op infrastructuur van andere om direct functioneel te zijn.

Zit er toekomst in Wave? Een volmondige ja, maar niet binnen nu en 2011 gok ik zo. Er moeten voldoende mensen op Google Wave zitten en nu lijken de invites te worden verdeelt tussen verschillende werelddelen om een gelijke balans te houden en hiermee heeft Google geleerd van het Orkut drama. Een ander punt wat mogelijk een aanjager voor Wave gaat worden zijn de Google laptops die voor kerst 2010 in de schappen moeten liggen. Voorlopig is het hiermee dus voornamelijk een speeltje die veel mensen kopzorgen gaat geven.

Kopzorgen zijn er zeker en voornamelijk bij netwerkbeheerders en developers van browsers. Na een klein uurtje had FireFox 3.5 z’n 1200 MB gealloceerd en zat bijna geen vooruitbranden meer in. Google Chrome doet het beter en heeft tussen de 40 en 120 MB nodig. Ook doet Google Chrome blijkbaar aan garbage collectie, want na verloop van tijd springt de gealloceerde geheugen daadwerkelijk terug. Op dit gebeid heeft oa Mozilla nog wel iets te verbeteren. Een andere punt is de bandbreedte die nodig is, want dit kan verschillen tussen een paar packets per seconden tot z’n 1300 KiB/s en dat allemaal om with:public te volgen. Beheerders van bedrijfsnetwerken zullen hier niet blij van worden, maar ook telco’s zullen hier nog weleens een probleem mee gaan krijgen. Deze hoeveelheden aan mobieldataverkeer kan een uitdaging vormen waar zelfs de introductie van de iPhone nog bij doet verbleken in veel gevallen.

Het is duidelijk geworden welke kant Google op wil en welke uitdagingen de concurrenten hebben. Microsoft zal erg zijn bedrijfsmodel moeten bijstellen om over 10 jaar nog te bestaan als het zo doorgaat of te zijn teruggebracht tot een niché-speler. Hetzelfde geldt ook voor Apple eigenlijk, want mooi, duur en elite zijn gaat niet voldoende zijn om te overleven. Ik heb wel vraagtekens bij de privacy en de vendor lockin bij dit soort oplossingen en gaat overstappen naar een andere aanbieder wel een mogelijkheid worden.

ICQ aan de XMPP

Iedereen uit de oude dagen van Internet kent nog wel ICQ en heeft nog wel een laag nummer. Ik heb persoonlijk een zevennummerige code, maar door de jaren heen is het langzaam in verval geraakt. Jabber heeft het op dat vlak redelijk overgenomen, maar z’n oud account is best leuk om weer eens te gaan gebruiken.

Dit kan door ICQ-ondersteuning toe te voegen aan het Telepathy-framework of om een transport te gebruiken op de XMPP-server. Er zou ook een optie moeten zijn om via XMPP gebruik te maken ICQ via XMPP zoals bij oa Tweakers.net te lezen was:

De testserver van AOL is bereikbaar op xmpp.oscar.aol.com via poort 5222; inloggen dient met ‘[icqnummer]@aol.com’ te geschieden.

Helaas lijkt de testserver offline. Ook met OpenSSL is geen verbinding te maken:

$ openssl s_client -connect xmpp.oscar.aol.com:5222 -crlf -starttls xmpp -tls1

Voorlopig geen ICQ en maar eens kijken naar alternatieven.

Google voice- en videochat

Werd vandaag door iemand gewezen op Google voice- en videochat dat het niet werkte op zijn Mac Mini van amper 2,5 jaar. De stoute schoenen aan en kijken of er wel ondersteuning was onder Linux en het resultaat mag er zijn. Want bij een eerste poging kreeg kwam er een Windows-executable binnen en bij de tweede poging werd duidelijk dat Linux ook niet op de lijst stond van ondersteunde besturingssystemen.

Ben ik teleurgesteld? Nee om eerlijk te zijn, want dit soort diensten horen te werken via een algemeen geaccepteerde manier met bijbehorende codecs voor zowel video en audio. Een punt waar alle grote partijen, lees oa Microsoft, Nokia en Apple, dwarsliggen en hun eigen formaten willen doordrukken. Iets wat HTML5 ook heeft verminkt voor de toekomst.

Het geeft nogmaals aan hoe belangrijk open en vrij standaarden zijn. Zeker nu Mozilla ondersteuning voor oa Theora gaat inbouwen in Firefox en Opera mogelijk snel zal volgen. En er is veel kritiek op Theora en mogelijk terecht, maar veel mensen nemen genoegen met nog slechtere kwaliteit als je bijvoorbeeld filmpjes op Youtube bekijken. Veel van de bezwaren zullen mogelijk op de langere termijn op te lossen zijn of voorlopig als geaccepteerd kunnen worden beschouwd.

Maar dit alles doet met denken aan een presentatie bij GAUDEC 2008 waar mbv het Telepathy- en GStreamer-framework streaming video werd getoond zonder problemen. Ik gok dat het daadwerkelijk bruikbaar worden van de nieuwe dienst van Google langer op zich laat wachten dan dat het duurt om een goed alternatief te maken. Zeker nu Telepathy en Empathy zijn opgenomen als onderdeel van GNOME en developers aan de slag gaan.

Een blik op Ubuntu 8.10

Met nog een maand te gaan ongeveer voor de geplande release en nog een paar dagen voor de eerste beta werd het tijd om de aankomende Ubuntu een te gaan bekijken. En de belangrijkste vraag is misschien wel voor mensen wat deze release extra gaat brengen tov de huidige LTS-release. Een kort antwoord hierop is misschien wel dat het verstandig is voor veel mensen om gewoon bij de LTS-release te blijven voor dagelijks gebruik.

Veel wijzigingen zijn wijzigingen onder de motorkap en zullen bij dagelijks gebruik amper tot niet opvallen. De kernel is bijgewerkt tot 2.6.27, glibc tot 2.8 en GNOME tot 2.24. Een andere aanpassing is dat de AMD64-versie van Ubuntu voorzien is van extra maatregelen om dingen zoals buffer overflows tegen te gaan als stap naar extra veiligheid en om uit te vinden waar de problemen zitten. Dit samen met een bijgewerkte X-server waardoor veel acties automagisch kunnen gebeuren is er weinig wat er echt voor de gebruiker gaat veranderen.

Wat er wel gaat veranderen voor de gebruiker zal in de toekomst liggen en de adoptie van nieuwe technieken. Een van deze technieken zal Jabber betreffen, want met GNOME 2.24 is een weg ingezet om standaard infra te bouwen zodat instant messaging en communicatie tussen applicaties transparant mbv XMPP kan plaats vinden. Helaas levert Ubuntu deze packages nog niet als default mee, maar er zijn plannen om dit wel te gaan doen. Net zoals Ubuntu de overstap aan het maken is naar OpenJDK ipv Sun Java, maar voor beide is nog geen einddatum inzicht.

Met de aankomende release komt weer iets naar voren waar veel FOSS projecten zoals GNOME al jaren last van hebben. Veel projecten beginnen op een leeftijd te komen dat ze langzaam aan volwassen beginnen te worden en men er wel redelijk uit is. Er wordt hard gewerkt om code op te ruimen, te voldoen aan standaarden zoals die van Freedesktop, maar ook om vertalingen en documentatie op orde te krijgen. En ik zeg het nogmaals, maar FOSS begint gelukkig langzaam aan saai te worden.