Ehemaliger Microsoft-Entwickler enthüllt, wie Microsoft in den 90er Jahren mit AOL Instant Messaging konkurrierte

Symbol für die Lesezeit 3 Minute. lesen


Leser unterstützen MSpoweruser. Wir erhalten möglicherweise eine Provision, wenn Sie über unsere Links kaufen. Tooltip-Symbol

Lesen Sie unsere Offenlegungsseite, um herauszufinden, wie Sie MSPoweruser dabei helfen können, das Redaktionsteam zu unterstützen Lesen Sie weiter

MSN Messenger

In den späten 90er Jahren war Instant Messaging eine große Sache im Internet. AOLs AOL Instant Messenger (AIM), Yahoo und ICQ waren die großen Spieler auf dem Markt. 1997 erwarb Microsoft Hotmail, einen der beliebtesten E-Mail-Dienste. Angesichts der Popularität der Instant Messenger entschied sich Microsoft, mit MSN Messenger in den Markt einzutreten, indem jedem Hotmail-Benutzer ermöglicht wurde, sich so nahtlos wie möglich mit einer Hotmail-Adresse und einem Passwort bei Messenger anzumelden. Zusammen mit diesem Plan hat Microsoft beschlossen, die AIM-Anmeldeoption einzubeziehen, damit Millionen von Benutzern sich sofort miteinander verbinden können. Offensichtlich erlaubte AOL Microsoft nicht, Zugang zu ihrem System zu erhalten, und Microsoft beschloss, es zu durchbrechen. Microsoft beschloss, das Chat-Protokoll von AOL zurückzuentwickeln und implementierte die Integration. Ein damaliger Entwickler von MSN Messenger hat nun seine Arbeit darüber geteilt, wie sie jeden Tag das AOL-Protokoll entschlüsselten, damit die Interoperabilität auf MSN Messenger funktionierte.

Nachdem wir den Benutzerteil des Programms beendet hatten, hatten wir einige Ausfallzeiten, während wir darauf warteten, dass das Serverteam die Hotmail-Integration abschloss. Wir haben jeden Fehler behoben, den wir finden konnten, und dann habe ich nur zum Spaß ein weiteres kleines Feature hinzugefügt. Eines der von Microsoft vorhergesehenen Probleme bestand darin, neue Benutzer dazu zu bringen, Messenger beizutreten, wenn so viele Leute bereits den anderen verwendeten Chat Programme. Das Problem war, dass die Programme damals wie heute nicht miteinander sprachen; AOL sprach nicht mit Yahoo, das nicht mit ICQ sprach, und keiner von ihnen sprach natürlich mit Messenger. AOL hatte die größte Benutzerbasis, daher diskutierten wir die Möglichkeit, Code hinzuzufügen, der es Messenger ermöglicht, sich gleichzeitig bei zwei Servern anzumelden, Microsofts und AOLs, sodass Sie Ihre Messenger- und AIM-Buddies auf einer einzigen Liste sehen und mit AIM-Buddies über sprechen können Bote. Wir nannten es „Interop“.

Das war nicht elegant, aber auch nicht so kompliziert. Ein Programm kommuniziert mit einem Server unter Verwendung eines wohldefinierten Protokolls, bei dem es sich um eine Reihe codierter Anweisungen handelt, die an den und vom Server gesendet werden. HTTP (Hypertext Transfer Protocol), das zum Anfordern und Übertragen von Webseiten verwendet wird, ist eines der am weitesten verbreiteten Protokolle. Es basiert auf TCP/IP (Transmission Control Protocol/Internet Protocol), dem zugrunde liegenden Protokoll des Internets selbst. Internetunternehmen betreiben Server, die diese und andere Protokolle beherrschen. Einige Protokolle, wie HTTP und TCP/IP, sind öffentlich, dokumentiert und werden von allen gesprochen, aber einige sind privat/proprietär und nicht dokumentiert. Das AIM-Protokoll, bekannt als OSCAR (für Open System for CommunicAtion in Realtime), gehörte zur letzteren Gruppe. Ich hatte nicht den „Schlüssel“, um es zu entschlüsseln. Aber was ich tun konnte, war, mich für ein AIM-Konto anzumelden und dann die Kommunikation zwischen dem AIM-Client und dem Server mit einem Netzwerkmonitor zu beobachten, einem Entwicklungstool, das verwendet wird, um die Netzwerkkommunikation in und aus einem Computer zu verfolgen. Auf diese Weise konnte ich das Protokoll sehen, das AIM verwendete.

Es ist eine großartige Lektüre. Lesen Sie es selbst über den Quelllink unten.

Quelle: N+1 mag über: Ich habe etwas angefangen

Mehr zu den Themen: Ziel, AOL, Chat-Kriege, Microsoft, MSN Messenger