Utvecklingen av IM

Tidigare denna månad tillkännagav America Online att de erbjuder ett mjukvaruutvecklingskit för sin snabbmeddelandetjänst, AIM. De utrustning , som företaget kallar Open AIM, tillåter programmerare att modifiera AIM-programvara så att de kan integrera den i webbtjänster eller lägga till nya funktioner till det befintliga gränssnittet. Vi tror att det finns en hel massa kreativitet och intresse i utvecklargemenskapen för att bygga nya applikationer för vårt nätverk, säger Justin Uberti, chefsarkitekt för AIM.





Flytten kan uppmuntra mjukvaruutvecklare att bygga innovativ, ny programvara baserad på snabbmeddelanden (IM) – en av de snabbast växande kommunikationsteknikerna, som redan har cirka 25 miljoner användare i USA.

Men det finns en hake. Open AIM kommer med några inte så öppna begränsningar, vilket kan stänga av många utvecklare. För det första är programmerare inte tillåtna att bygga på programvara som fungerar med konkurrentens IM-program, som Microsofts MSN Messenger och Yahoo Instant Messenger. För det andra, för att skapa programvara för en mobil enhet eller för att distribuera modifierad programvara till stora företag, måste de skaffa en licens via AOL.

Det finns dock ett alternativ till proprietära snabbmeddelandeprodukter som AOL-, MSN- och Yahoo-plattformarna – en med färre begränsningar och som redan har producerat ett antal innovativa applikationer, enligt Peter Saint-Andre, verkställande direktör för Jabber Software Foundation , ett IM-nätverk med öppen källkod. Han gör en jämförelse med en annan mjukvaruvärld: Jabber, säger han, konkurrerar med kommersiella IM-tjänster på det sätt som Linux tävlar med Microsoft Windows.



Ett stort område av öppen källkodsinnovation är integrationen av text och röst över internet (VOIP), säger David Reed , professor i MIT:s Media Lab. Och en sådan innovation med Jabber är Gizmo-projekt . Det är typ hemodlat * Skype , den enormt framgångsrika gratis programvaran som främst används för att ringa telefonsamtal över Internet. Liksom Skype kombinerar Gizmo Project ljud- och textkommunikation, vilket gör att användare kan chatta och skicka och ta emot telefonsamtal från en dator. Men medan Skype-användare bara kan ansluta till andra Skype-användare, låter Gizmo människor föra gratis text- och ljudkonversationer med vänner på olika IM-nätverk, säger Michael Robertson, grundare av projektet. Till exempel kommer Gizmo och Google Talk – som använder Jabber för IM – att fungera tillsammans.

Gizmo tillhandahåller ljudkonferenser för upp till 99 personer, jämfört med bara 5 för Skype. Dessutom har den ljudpubliceringsmöjligheter, så ett telefonsamtal kan spelas in och läggas upp på Internet som ett blogginlägg, säger Robertson. Dessutom ansluter Gizmo enkelt till den vanliga telefonvärlden, tillägger han. När någon ringer Robertson ringer både hans mobiltelefon och dator samtidigt, och han kan välja vilket han vill svara.

* Rättelse: I den ursprungliga versionen märkte vi Gizmo-projektet som ett slags Skype med öppen källkod... I själva verket, medan Gizmo-projektet använder komponenter med öppen källkod, är tekniken inte tillgänglig under en öppen källkodslicens.



Nyckeln till interoperabilitet och andra funktioner hos Gizmo är att den använder både en öppen IM-server, Jabber, och en öppen Internet-röstserver, kallad SIPphone. Detta innebär att vem som helst kan bygga programvara för den som ansluter till text- eller röstnätverket. Däremot säger Robertson att AOL, MSN och Yahoo inte delar specifikationerna för sin server eller klientprogramvara – vilket är anledningen till att en AIM-användare inte kan chatta med någon som använder MSN Messenger. Och medan viss programvara, som t.ex Meebo och Trillian , har omvänt konstruerade slutna nätverksprotokoll för att till synes kombinera de stora IM-nätverken, säger Robertson, de tillhandahåller bara ett enhetligt användargränssnitt; det finns ingen verklig interoperabilitet.

Utöver röst- och textkommunikation över Internet har andra applikationer dykt upp som är långt ifrån den traditionella bilden av IM som ett dator-till-dator chattverktyg. Ett brittiskt företag ringde Trakm8 , till exempel, använder Jabber-protokollet och Global Positioning System för att skicka textmeddelanden till mobiltelefoner om var en bil befinner sig. Systemet erbjuder också en funktion som varnar förare via textmeddelanden om deras bil överskrider hastighetsgränsen.

Vissa investeringsbanker har också antagit Jabber IM, och bygger applikationer för att passa deras specifika behov. Arbetare har flera chattfönster öppna samtidigt, och när viss finansiell information dyker upp i ett fönster kan den omedelbart dirigeras till kalkylblad som innehåller finansiella modeller som i sin tur utlöser köpbeslut, säger Saint-Andre.



Helst, enligt Gizmos Robertson, borde människor kunna skicka snabbmeddelanden eller ringa ett internettelefonsamtal lika enkelt som att skicka ett e-postmeddelande. Någon som använder Microsofts gratis webbaserade Hotmail-tjänst kan till exempel öppet skicka meddelanden till Yahoo Mail eller Googles Gmail. Denna interoperabilitet går tillbaka till Internets tidiga dagar, då alla e-postservrar designades för att använda samma protokoll, säger Saint-Andre.

IM började dock som proprietär programvara och har förblivit så. Det vill Robertson ändra på med initiativ som Gizmo. Världen jag försöker skapa är en där du har ett skärmnamn som fungerar överallt, väldigt likt e-post, säger han. Det är inte så IM fungerar idag. Det är en stor röra.

Dölj