Microsoft, il gigante del software mondiale per definizione e una delle più rigide roccaforti del software chiuso, è entrata a far parte dell’OpenAjax Alliance, il conglomerato di software house (al momento sono 70) che ha come obiettivo la promozione di una versione standardizzata delle tecniche di sviluppo del linguaggio di programmazione per eccellenza del web 2.0.
Non cessano quindi gli atti (seppur piccoli) di apertura di Microsoft verso il mondo open source e verso la collaborazione tecnologica. Dopo l’accordo con Novell e l’apertura ad Open XML e OpenOffice, ora arriva anche quella verso OpenAjax. Gesti sicuramente piccoli che non mutano la politica generale Microsoft di chiusura delle proprie applicazioni, ma che mostrano margini di trattativa e soprattutto una buona disposizione verso la collaborazione nell’ottica della creazione di standard. In particolare l’entrata di Microsoft nell’OpenAjax Alliance è un sostanziale passo in avanti per gli obiettivi del consorzio che lavora nella direzione di una totale interoperabilità di servizi programmati in AJAX.
A questo riguardo Brad Abrams, group program manager di Microsoft, ha avuto modo di dichiarare che non crede assolutamente che quando si parla di AJAX Microsof sia una «cattedrale» e l’open source sia un «bazar». I due termini di paragone vengono dal libro The Cathedral And The Bazaar di Eric Raymond del 1999, in cui l’autore paragonava il mondo dei sistemi chiusi come Microsoft ad una cattedrale e quello dell’open source ad un bazar perchè in quest’ultimo c’è discussione, confronto e miglioramento reciproco dove nel primo c’è un’imposizione di regole dall’alto. «Non penso che l’analogia del bazar funzioni», sostiene Abrams, «la cattedrale e il bazar non possono essere tali nel mondo AJAX; c’è come una linea continua che attraversa lo spazio. È vero che nel mondo open source si può parlare con gli sviluppatori e ottenere risposte, ma noi in questo caso offriamo un supporto garantito 24 ore su 24, 7 giorni su 7».
Ad ogni modo Microsoft già aveva cominciato a spingere sul nuovo linguaggio di programmazione asincrono rilasciando un’estensione AJAX per ASP.NET, ma ora sembra puntare decisamente di più sulla caratteristica fondamentale delle applicazioni basate su questo linguaggio: la loro miscelabilità. Microsoft continua così il proprio impegno nel fornire agli sviluppatori web tecnologie cross-browser e cross-platform».