måndagen den 13:e oktober 2008

Inblick i framtidens webb på FOWA

Future of Web Apps, FOWA, i London är slut. För den här gången. Det har varit några intressanta dagar och en underhållande final med livesändning från Diggnation som något slags avslutande fyrverkeri.
Att vara på FOWA är ungefär som att vara på en musikfestival. Stjärnorna på FOWA har i sin krets samma status som Metallica på Hultsfredsfestivalen. Mest intresse i år lockade Mark Zuckerberg, Facebooks grundare, och Kevin Rose, grundare av sajter som Revision3 och Pownce. Lägg därtill föreläsare och utställare från företag som Google, Microsoft och Adobe. Tungt, för att inte säga blytungt startfält.

Det har blivit dags att summera FOWA. När jag blickar tillbaka upptäcker jag att ett antal nyckelord/modeord/buzz som återkommer i den ena föreläsningen efter den andra. Hetaste orden från den framtida webben just nu är:

OpenID
Brad Fitzpatrick inledde 1995 utveckling av ett protokoll/teknik som låter användaren ha en och samma inloggning till flera webbplatser. Tekniken bygger på en decentraliserad modell och är en öppen standard. En openID-identitet är i form av en URL. Enligt uppgifter på FOWA finns det i dag 25 000 webbplatser som använder openID för att hantera inloggningar/identiteter. De stora webbföretagen som Google, Yahoo, och MySpace har stöd för tekniken. Och betydligt fler väntas hoppa på openID-tåget. Kurvan över antalet webbplatser med openID pekar brant uppåt.
För egen del hoppas jag närmast att leverantörer av abonnemangssystem för papperstidningar bygger in openID-stöd, så att prenumeranter exempelvis kan administrera sin prenumeration via webben.

OAuth
Är en öppen teknik som kan användas till att ge användaren önskad behörighet på en webbplats. Kan med gott resultat användas tillsammans med openID (men inte nödvändigtvis), då har openID rollen att kontrollera att användaren är den han/hon utger sig för att vara medan OAuth ser till att användaren får rätt rättigheter utan att privata uppgifter såsom lösenord exponeras.

Cloud Computing
Google Apps är kanske det mest lysnade exemplet på cloud computing. Det betyder i praktiken att webbtjänster och webbplatser läggs i ett eller flera stora klusterliknande miljöer på internet. Microsoft avslöjade nyligen att de beslutat bygga Windows Cloud. Krävs ingen vild gissning av vad det datormolnet kan komma att innehålla på sikt. Företag som Amazon erbjuder också cloud-lösningar för den som vill lagra sin webbtjänster centralt i datormolnet. Frågan är vilken svensk nättidning som blir först att ta steget ut i molnet? SvD.se kanske...

Mobile
Jag hör den ena föreläsaren efter den andra prata om mobilens förträfflighet och dess stora affärspotential på webben. Nu finns äntligen telefonerna (iPhone och Android) som gör internetupplevelsen behaglig. Ändå går år efter år och internetanvändningen i mobilen känns fortfarande mest som en nördgrej.
Tony Fish från AMF Ventures sätter fingret på en öm punkt när han menar att anledning till att internetanvändningen i mobilen inte lyfter beror på att stora delar av utvecklingen kring mobilerna är stängd. Det är stängda mobil-OS, stängda mobil-applikationer, stängda mobilnät och operatörer som inte förstår sin egen roll.

Scale
Den ena webbplatsen efter den andra råkar ut för växtvärk. Nättidningar som dubblerar sin trafik på något år eller social webbtjänster som fullständigt exploderar av antal användare är vardagsmat. Mark Zuckerberg står på scenen och säger att Facebook nu har över 100 miljoner användare. Respekt.
Blain Cook från Yahoo/Twitter och Joe Stump från Digg.com berättade underhållande om varför det ena programspråket efter det andra "sucks" när det kommer till att skala upp webbanläggningen. Det är input/output, IO, som är nyckeln till att skala upp, menar Stump/Cook, inte programspråket.

Open Stack
En bunt öppna tekniker ser ut att bli vägledande för nya webbplatser. Sedan tidigare har vi lärt oss förkortningar som LAMP/MAMP (Linux/Mac, Apache, MySQL och PHP). Open stack är en verktygslåda av komponenter för att bygga robusta och sociala webbplatser. I begreppet "open stack" kan bland annat följande räknas in: openID, OAuth, Open Social från Google, XRDS-Simple, och Portable Contacts.