La prova è nel budino, come si suol dire. In Yahoo, al momento il budino è piuttosto torbido, con Jerry Yang in veste di amministratore delegato, un disastroso 2008 in termini di prezzo delle azioni e che non è stato preso in mano da Microsoft. Eppure, proprio nelle ultime settimane, quando Carol Bartz ha assunto il ruolo di CEO, è come se la nube scura si fosse risollevata.

A dire il vero, Yahoo ha molti laureati e dottorandi di Stanford sullo staff come Google, e ha sempre cercato di spingere la busta in termini di innovazione web. E deve: le future tecnologie sul web - come la consapevolezza della posizione, il social networking, il cluster computing e gli algoritmi di ricerca web avanzati - non si limitano a nascere, devono nascere e crescere in un laboratorio di ricerca.

In una recente visita alle strutture di Yahoo, ci siamo incontrati con i migliori ricercatori e innovatori dell'azienda, tra cui il VP of engineering e un alunno di Oxford molto intelligente che lavora sulle tecnologie di mappatura. È stata un'esperienza illuminante, perché ci siamo resi conto che Yahoo non è solo un altro gigante della ricerca di me stesso o una società che acquisisce start-up come Flickr.com. Ecco i progetti più eccitanti che abbiamo trovato ...

1. Y! OS
Yahoo cerca di rendere più aperte le sue proprietà web il più possibile. Oggi, le diverse entità Web di Yahoo - come Answers e Search - non condividono bene i dati. E Yahoo non lo fa bene anche con altri siti. Y! OS intende correggere questo problema. E stiamo già vedendo i primi segnali di questo tipo di interoperabilità con siti come Twitterfeed.com che ti consentono di accedere al sito con il tuo account Yahoo. Neal Sample, Vice Presidente di Engineering, afferma che non ci dovrebbero essere molti accessi mentre le API dovrebbero essere più aperte (gli sviluppatori possono creare funzionalità in Yahoo), standard come XML dovrebbero essere più portabili e le app standalone dovrebbero essere più facili da usare creare.

"Gli utenti dovrebbero essere in grado di portare altre esperienze in Yahoo", afferma Sample, che abbiamo incontrato al quartier generale di Yahoo a Sunnyvale. "Con Y! OS, gli sviluppatori possono aggiungere ai servizi esistenti, come Yahoo Mail o prendere un prodotto esistente ed espanderlo. Diamo agli sviluppatori la possibilità di aumentare i servizi e aprendo dati e preferenze, vogliamo piattaforma-ize l'esperienza di Yahoo ".

Se tutto ciò vi suona familiare, è perché i sistemi operativi hanno attraversato la stessa fase in anticipo - unificando piattaforme e modelli di dati, rendendo gli strumenti più ampiamente disponibili e incoraggiando lo sviluppo di applicazioni. Un giorno porterà a un sistema operativo Web Yahoo? L'esempio non avrebbe fatto previsioni specifiche, ma ha convenuto che gli standard web come OpenID stanno aprendo la strada a un sistema operativo web.

2. Hadoop
Yahoo ha un forte interesse per il cluster computing, che utilizza l'hardware di base per gestire le attività di elaborazione più complesse e complesse. L'obiettivo del progetto Hadoop è quello di mascherare la complessità dell'hardware ma di consentire l'esecuzione parallela delle attività di elaborazione in modo rapido ed efficiente.

"Consentiamo alle persone di esplorare i problemi che non potevano affrontare in passato e di innovare con i dati", afferma Ajay Anand, parte dell'iniziativa Yahoo Grid Computing. "Yahoo Search è stato uno dei primi progetti a beneficiare di questa struttura scalabile, con l'intento di eseguire questa elaborazione il più rapidamente possibile e nel modo più economico possibile. Con migliaia di macchine, qualcosa si romperà quasi ogni giorno" ed è per questo motivo che Il progetto Hadoop tende a concentrarsi su un'infrastruttura scalabile.

A settembre dello scorso anno, Hadoop è stato scalato fino a 4.000 nodi, ciascuno alimentato da due processori Intel Xeon quad-core con dischi SATA 4x1TB da 2,5 GHz e 8G RAM.