Daca nu vrei sa te bati cu Google mai bine nu te bagi
Daca vrei sa creezi un search engine si telul tau nu este sa bati Google mai bine nu incepi proiectul. Pentru a creea un search engine iti trebuie oameni 'nebuni', atit de 'nebuni' incit ei cred ca pot sa faca ceva mai bun. Acesti oameni cred si vor sa 'bata' Google si nu le vei putea spune ca telul lor este sa ia 1% din piata Google.
Unde se vrea okidoki
Lasind la o parte declaratiile 'oficiale', m-am intrebat care sunt target-urile reale ale proiectului. Nu am date despre cotele pe piata de cautare din Romania, dar banuiesc ca Google (com si ro) domina absolut detasat (as aprecia daca cineva are date mai clare). Si atunci ma gindesc ca pentru okidoki orice procent semnificativ (de exemplu 5%) din aceasta piata reprezinta succesul proiectului. In orice caz, asta e doar o speculatie personala.
Sirbu este un vizionar
Din cite povestesste Orlando, proiectul a fost initiativa lui Adrian Sirbu, pe care unii l-au numit vizionar. Nu, nu este vorba de nici o viziune. Google a dovedit un model. Clar. Simplu. Functional. Nu-ti trebuie nici un fel de viziune ca sa vezi asta.
De ce nu o fac altii?
Lipsa de resurse. Nu neaparat materiale, dar mai ales umane. Sunt putini 'nebuni' pe lumea asta care cred ca pot sa realizeze ceva pe search si mult mai putini cei care stiu sa o faca.
Ce poti sa-ti doresti mai mult?
Am citit foarte multe comentarii despre okidoki, mergind de la cit de prosteasca e ideea pina la cit de geniala este. Ceea ce vad eu este un proiect extrem de interesant care are posibilitatea de a fi considerat un succes aproape in orice conditii. Sa explic putin aceasta ultima parte (vezi si Unde se vrea okidoki):
okidoki poate fi considerat un succes daca poate proba modelul Google ca fiind functional pe piata din Romania
okidoki poate fi declarat un succes daca atinge o cota de
piata semnificativa (asta poate insemna si 10% dar si 3%)
okidoki poate fi considerat un succes daca motorul de cautare poate fi reutilizat pe alte site-uri
si cred ca se poate continua cu o multime de alte situatii in care okidoki va deveni un succes
Eu voi urmari cu atentie acest proiect pentru a vedea cum si mai ales unde merge.
Disclaimer: Toate cele scrise mai sus sunt ginduri personale. Nu sunt implicat in proiect in nici un fel (si, din pacate, nici macar nu il cunosc personal pe Orlando sau alte persoane implicate in acest proiect).
Asa cum scriam si in postul despre anuntul despre OpenID de la Microsoft, mi-as dori ca mai multe aplicatii sa devina OpenID consumers (sau relying party), dar nu pot sa neg faptul ca aceste 2 anunturi reprezinta totusi o buna reclama pentru OpenID si ca urmare s-ar putea intr-adevar sa vedem mai multi OpenID consumers.
Se pare ca este saptamina platformelor! Dupa Yahoo! Open Strategy, astazi LinkedIn a anuntat lansarea platformei proprii InApp.
Desi la nivel conceptual platforma LinkedIn InApp este asemanatoare platformei de aplicatii de la Facebook, sunt citeva diferente pe care as vrea sa le punctez (bineinteles ca nu sunt singurul care face astfel de comparatii: TechMeme):
nu oricine poate creea aplicatii pentru InApp. LinkedIn pune accent pe seriozitatea aplicatiilor si astfel orice dezvoltator va trebui sa treaca prin filtrul LinkedIn. Primele aplicatii lansate au fost dezvoltate de: Google, Amazon, Wordpress, SixApart, SlideShare, TripIt, Box.net si Huddle
desi au anuntat si un API (in decembrie 2007) pentru accesarea informatiilor retelei, , nu stiu ca acesta sa fi fost lansat (cu alte cuvinte LinkedIn este inca un walled garden), dar presupun ca la un moment dat va exista si asa ceva. Cel putin daca tinem cont ca platforma implementeaza OpenSocial atunci API-ul ar trebui sa apara in curind
Discutiile despre platforma Azure de la Microsoft au inundat blogosfera, asa ca am adunat in acelasi post cele mai importante aspecte despre acest anunt. Intr-adevar, nu m-am concentrat pe detaliile tehnice, ci mai multe pe viziunea si viitorul Azure. De asemenea, am gasit si citeva video-uri foarte interesante care introduc si acopera aspectele cele mai importante despre Azure.
Pentru a naviga mai usor articolul am creat un fel de cuprins:
Microsoft first outlined a shift to "Live Services" at an event in San Francisco in 2005. The company has released a few things piecemeal, such as Live Mesh, but Monday's announcement marked the first real discussion of how Microsoft's disparate Internet strategies fit together.
The Azure Services Platform is an industry-leading move by Microsoft to help developers build the next generation of applications that will span from the cloud to the enterprise datacenter and deliver compelling new experiences across the PC, Web and phone.
StartupMeme: Sam
Ray Ozzie Keynote: Microsoft Unveils Windows Azure
The Azure™ Services Platform is an internet-scale cloud computing and services platform hosted in Microsoft data centers. The Azure Services Platform provides a range of functionality to build applications that span from consumer web to enterprise scenarios and includes a cloud operating system and a set of developer services. Fully interoperable through the support of industry standards and web protocols such as REST and SOAP, you can use the Azure services individually or together, either to build new applications or to extend existing ones [...]
The goal of Azure is to provide developers who want to write applications that run partially and/or entirely in a remote datacenter with a platform and set of tools.
The Azure architecture
Layer zero: Microsoft’s Global Foundational Services (hardware abstraction layer)
Layer one: the Azure operating system which is made up of:
storage
a management system for modeling/deploying and provisioning
virtualized computation/VM
a development environment
Layer two: building block services:
Live Services/Live Mesh platform
SQL Server Data Services/SQL Services
.Net Services
SharePoint Services and Dynamics CRM Services
Layer three: the Azure-hosted applications (some may be from Microsoft)
Azure will run Windows servers and the .Net framework in the cloud as a hosted, pay-as-you go service. It will be part of what Microsoft is calling Live Services, and it will run Live apps, .Net apps, SQL server, Sharepoint servers, and Microsoft’s Dynamics CRM. No wonder Amazon added support for Windows servers and SQL servers to EC2 just last week.
Empowering Cloud Development With the Azure Services Platform
State-of-the-Art Datacenter Infrastructure
Cut Costs and Unlock Innovation
Providing Businesses Choice and Flexibility Through Software and Services
Unlike many of today’s service-based solutions, the Azure Services Platform provides developers with the flexibility and ability to create applications while taking advantage of their existing skills, tools and technologies [...]. Developers can [...] access the Azure Services Platform using a variety of common Internet standards including HTTP, REST, WS-* and AtomPub.
Key components of the Azure Services Platform include the following:
Windows Azure for service hosting and management, low-level scalable storage, computation and networking
Microsoft SQL Services
Microsoft .NET Services
Live Services for a consistent way for users to store, share and synchronize documents, photos, files and information across their PCs, phones, PC applications and Web sites
Microsoft SharePoint Services and Microsoft Dynamics CRM Services for business content, collaboration and rapid solution development in the cloud
Like Amazon's EC2, Azure will allow developers to code applications within Microsoft's cloud, promising greater reliability and scalability than traditional data centers. Redmond makes a point to note "Azure is an open platform that will support both Microsoft and non-Microsoft languages and environments."
Developers can build applications and host them on Microsoft's servers for free, though the company will start charging once it has nailed down the features and made sure everything is ready for business applications.
Inca nu se stie nimic despre acest aspect. Am aflat ca ar fi posibil sa existe diferite tipuri de SLA la preturi diferite.
Pricing
Alt alt capitol care nu este clarificat inca. In acest moment, dezvoltatorii au acest gratuit, dar asta pina cina se vor anunta preturile. In mod normal, si facind o paralela cu Amazon Web Services costul va fi calculat in functie de spatiul de stocare, ciclurile procesor utilizate si traficul internet.
Integration with desktops OS
Desi Microsoft a fost foarte clar despre integrarea si suportul pentru Azure in uneltele de dezvoltare, nu s-a spus nimic despre o posibila integrare cu OS-urile instalate pe desktop.
SaaS Microsoft
SaaS (Software-as-a-Service) se refera la solutii software gazduite. Din cite cred eu, cel mai probabil suita Office va fi oferita ca SaaS, dar nu este clar daca aceasta va fi implementata pe platforma Azure.
Desi nu a participat la acest workshop, Microsoft a anuntat ca devine un OpenID provider. Cu alte cuvinte, asta inseamna ca in curind un utilizator cu un ID in Windows Live va putea sa se logheze pe alte site-uri folosing aceasta informatie.
Blogosfera a punctat acest moment ca unul foarte important pentru initiativa OpenID. Partial sunt de acord cu acest lucru. Din pacate insa, acest pas nu este chiar un pas urias inainte, deorece pentru a declara succesul OpenID ar trebui sa avem cit mai multe servicii acceptind autentificarea cu ajutorul OpenID si nu cit mai multe servicii care sunt provideri de OpenID. O explicatie mai putin tehnica ar fi: un OpenID provider este un serviciu care permite reutilizarea informatiei din acel sistem pentru autentificarea in alte sisteme, pe cind un serviciu acceptind OpenID este un serviciu care accepta ca utilizatorul sa foloseasca informatiile existente in servicii externe pentru a se autentifica. Pentru open web, web-ul programabil (programmableweb) si utilizatorii finali sistemele acceptind OpenID sunt mult mai importante decit providerii de OpenID.
Dupa ce intr-un post trecut vorbeam despre cloud-computing made by Microsoft, am mai gasit citeva prezentari video cu mai multe detalii.
Manuvir Das (Director in the Windows Azure):
A 2-a prezentare este de la un partner Microsoft, care a testat platforma Azure:
In cazul in care aveti si alte resurse despre Azure si vreti sa le share, aceste sunt binevenite.
Update: Citeam pe un blog citeva remarci despre Azure:
Va fi free pentru inceput, dar apoi “va avea un pret competitiv pe piata” zice webware. Adica azi cand (aproape) totul pe web este free, Microsoft se gandeste la un pret competitiv
Codul va fi tinut pe serverele Microsoft. Ce inseamna asta ? Pai daca se supara iti taie accesul si isi insuseste sursa la care ai muncit tu … c-asa-i in tenis ! Gasesc ei motive, la urma urmei au o tona de avocati. Citeste EULA.
Nu sunt deloc de acord cu remarcile de mai sus (parerea mea este ca sunt un fel de nod in papura). Hostarea si serviciile aferente costa, la fel ca si banda. Iar faptul ca aplicatia este gazduita pe server... ei bine aici chiar nu stiu care ar putea fi problema. Un server la Microsoft va fi la fel, daca nu chiar mult mai, sigur ca un server la un ISP-ist oarecare. Problemele cloud-computing sunt de obicei legate de SLA (service level agreement), de totalitatea serviciilor oferite in jurul infrastructurii, de usurinta dezvoltarii/utilizarii si mai ales de limitarile impuse de model (asa numitul locked-in).
Un zvon confirmat: Microsoft a anuntat intrarea gigantului in cloud computing cu platforma Azure.
Pina in acest moment, nu mi-am format o opinia pentru ca sunt inca in mod de culegere de informatii si digerare (in sectiunea Related puteti gasi o multime de linkuri despre anunt). Dar nu pot sa nu ma intreb cum ar fi sunat acest anunt acum citeva saptamini inainte ca Amazon-ul sa anunte suport pentru solutiile Microsoft (precum cred ca toata lumea stie, Amazon Web Services este solutia, prima de altfel, de cloud computing oferita de Amazon)
"I'd like to tip my hat to Jeff Bezos and Amazon for their innovation, and for the fact that, across the industry, all of us are going to be standing on their shoulders, as they've established some base-level design patterns, architectural models and business models that we'll all learn from and grow,"
Ray Ozzie (Microsoft Chief Software Architect)
Am inclus si un video cu Steve Marx (Windows Azure Program Manager) care raspunde la destul de multe intrebari:
Citeva puncte din interviul cu Steve Marx:
tool-urile de dezvoltare de la MS vor fi integrate cu Azure (focus on developers). Amazon Web Services nu ofera prea mult in aceasta privinta, iar Google App Engine are inca foarte multe limitari
"Intentia noastra este sa folosim aceasta tehnologie pentru a rula toate serviciile Microsoft". Amazon Web Services reprezinta externalizarea infrastructurii IT dezvoltate si utilizate intern de toate serviciile Amazon, pe cind Azure se pare ca porneste in sens invers.
"E o investitie pe care o facem pentru dezvoltatori si nu un business". BULLSHIT!
Din pacate nu gasesc video-ul cu keynote-ul lui Ray Ozzie (Chief Software Architect) anuntind Windows Azure, asa ca daca aveti vreun link va rog sa mi-l trimiteti si mie.
Update: am gasit un posibil link catre prezentarea lui Ray Ozzie, dar din pacate nu pot sa-l verific: http://wm.istreamplanet.com/customers/ms/300_ms_pdc_081027.asx In caz ca functioneaza, spuneti-mi si mie ca sa-l pun ca link corect.