JamieG Analysis

JamieG looks deep into the ramifications of current trends in Technology and Media

JamieG Analysis header image 2

Microsoft turing to the future of computing at PDC with Azure

October 28th, 2008 · 4 Comments

Recent trends developing between the big IT players, Google and Microsoft, are starting to paint a very interesting picture.  At PDC, Microsoft recent developer conference, they have announced Azure.  What is Azure? Well, it is Microsoft answer to Google and the future business model to carry Microsoft forward in a future where operating systems and developer tools are free and abundant.  Vista doesn’t matter any more.

To help explain my point of view, lets look at some trends we have direct experience with.

Google Apps; this is hurting Microsoft more then they are willing to admit.  My company, and many I know, have stopped using their Exchange servers, and opened up a free Google Apps account.  They couldn’t be more happy.  They may be loosing some functionality, but in real terms those features are not in common use, and other free online services exist to fill in some of the gaps.  Google Apps also needs far less CPU power (less $$) and is inherently mobile as it works on any web terminal.  The need for a Windows PC to run Outlook is removed. Users are free to use the operating system of choice, be it XP, Vista, MacOSX or linux.

Google appears to have the future vision of online services in good focus.  Chrome Browser is Google’s attempt to speed up the “Browser as an OS” future.  Chrome was a direct shot over Microsoft bow. Azure, is Microsoft’s volley, and it is not a warning shot like Chrome was.

Microsoft realises that dominance of the OS market is going to be a short term future.  End users have realised that they do not need to purchase the bigger and faster system every few years.  Computers are fast enough to do what they need, and have been for years now.  The push of more complex operating systems and eye catching graphics does little for productivity.  Linux is really starting to  evolve into a reasonable desktop OS, while XP is all users really need. OSX is showing its superiority as sale indicate.  XP is being sold for  a fraction of its original price just to complete on the netbook PC market and the growing Linux base.  Microsoft needs to keep this base small, otherwise it will reach critical mass, and hard ware makers will see a reason to spend some money developing it to XP feature set.  Then its all over for XP/Microsoft in many ways.

The open source movement just keeps moving on slowly, as such, it will eventually break Microsoft and other commercial Operating systems as the dominant OS for general use (Web, Email, IM).  It is simply inevitable.  As such, Microsoft needs to start positioning itself now for that future.

And what is that future?

Online services.  Look out if you are a small data centre. Microsoft is heading into your business space.  Data centres are big users of Microsoft product and the yearly maintenance, Microsoft needs to build in value and take over this market to replace that which is going away.

This is an important time as Linux has been kicking huge goals in the Application server market.  Google is completely based on it.  So is Yahoo.  If IT services is one of the last profitable areas, then Microsoft will want to own it. They really need to establish a fantastic developer platform and cloud computing service. If anyone can, Microsoft can.

This new platform means developers will be developing software to run on cloud computing systems. Defiantly the future.  Microsoft wants developers to make these tools as so they run on their cloud technology, and as such, keep Microsoft receiving yearly fees from every business.

It comes down to.. If you cannot make money on the sale of the development tools and the software, make the money on something they have to pay for, even if they are using free/open source software.  The cloud infrastructure it will live on.  Services are immune to free software and development tools.

Finally, lets look at the offering.  The killer app here from Microsoft is going to be Silverlight. Google, Yahoo are pushing javascript based interface engines, however, neither of them have a platform that is as advanced and capable as Silverlight.  Adobe Flex/Flash is out there, but does not appear to have traction with the big players as a future Cloud development platform.

Lets get this straight.  Javascript based internet applications are NEVER going to be as capable as, for example, Native Microsoft Word.  However, Silverlight will get it much closer then any other technology available now or on the road maps of other technologies. Flex/Flash a close second.  Javascript/AJAX frame works will probably archive very functional applications, but the polish and user interface speed will never match.

Many developers I know seem to downplay these issues.  I see this as short sightedness as natural evolution dictates end user will gravitate toards what is fast, nicer to look at when availble under the same conditions.

UPDATE: Last night Microsoft announced Silverlight based version of its Office suite including Outlook.  Major signs of the roadmap as descripbed above. Google watch out..  However, early reports are that the web version of Office apps will not be free, and you will need to have purchased the future Office release for access to online versions.  Obviously these apps will also become free as in google apps, but with limited features.  Google’s vision of online apps is simply to get control of the eyeballs and in general, the ads which they see.  This is why Yahoo was such an important purchase for Microsoft.  You need a effective way to monetise these eyeballs.  The purchase is probably still very much on the cards if we do not see Microsoft building that infrastructure themselves.  They will eventually purchase it. And yahoo is still the best option and now a very good buy at $12 down from the high $27 offer.

Tags: Development · Microsoft · Silverlight · google

4 responses so far ↓

  • 1 Philippe BERAUD // Nov 14, 2008 at 7:02 pm

    Hi Jamie,

    Congratulations for your blog !

    But i just want to give you my humble opinion about one of your affirmations :

    “Lets get this straight. Javascript based internet applications are NEVER going to be as capable as, for example, Native Microsoft Word. However, Silverlight will get it much closer then any other technology available now or on the road maps of other technologies…Javascript/AJAX frame works will probably archive very functional applications, but the polish and user interface speed will never match”

    Aren’t you too much optimistic about silverlight? Especially if you consider your excellent article about Quicktime X (http://www.crafted.com.au/blog/2008/06/20/apple-quicktime-x-a-new-flashsilverlight-competitor/)…

    I’m not sure the game is over and the future of ajax/javascript seems to be full of (good) surprises :
    for example, just look at mathworx library (http://www.mathworx.org/) and imagine the way you could use it …combined to technologies like CSS3, you should have a fantastic ajax UI plateform development.

    Another factor to consider is the way web industry is heading : i think people don’t want any more proprietary technologies for the web and Silverlight is a real proprietary one (despite its relative openess).

    My 2 cents… :-)

  • 2 JamieG // Nov 14, 2008 at 9:52 pm

    Hi Philippe,
    When I was talking of quicktime and silverlight/flash, it was mainly in the video area. Yes, ajax/javascript capabilities may also be implemented. An experience like youtube will be very possible and very close to all that youtube offers.
    However, when it comes to RIA, the above still applies. A tightly integrated low level, NON interpreted implementation with a fast end effective UI all designed as one technology implementation is always going to kill anything, Javascript, CSS, Ajax will ever do. It does by definition as how could the combination of 3 different committee run standards compete with an elegant well rounded implementation.

    The idea that computers are just becoming faster to make up for all this overhead is bunkum. Especially as hand held devices and lower powered devices are the future.

    Less code, less documentation that is able to archive the same result, in general, will be faster and more likely to be a better implementation.

    James

  • 3 Philippe BERAUD // Nov 15, 2008 at 12:55 am

    Jamie,
    i agree with your XML (xaml,…) vs javascript analysis and also with the fact Silverlight is a (too) tightly integrated low level… but the main problem is the silverlight engine performance, its proprietary nature and its optimization, especially on other platforms than Windows.
    As i understand it, Silverlight is a stripped-down version of Windows Presentation Fondation and i’ll not be surprised if Microsoft real goal with silverlight is to lure developpers to Windows only solutions.
    Do we need (want) another proprietary MS technology to rule the web ? We don’t have to forget that one of the web’s main characteristic is its universality (despite MS attempts to control internet…)…

    About the”cpu consumption”of AJAX and hand held devices, i strongly believe smartphones like the iPhone are under-exploited powerful beasts :-)

    P.S : thanks very much for your email and sorry for all my spelling faults ;-)

  • 4 JamieG // Nov 24, 2008 at 7:43 pm

    I too am not a big fan of proprietary implementations. Adobe FLEX/FLASH is more open then closed, and my prefered solution. Silverlight did have specs that indicated it was much fatser then Flash, but Flash also just released a C/C++ to Flash byte code compiler which is likely to bring Flash to on-par with Silverlight.

    Either way, there is no real open source equivalent solution. Flash is resonable open, but really, I do not expect there to be ever a real OPEN implementation. The implementation simply needs to much integration and work and I cannot ever see open source archiving something as rounded as tools coming from Adobe of Microsoft.
    Like I said, Flash code elements are open. But yes, the cool tools, as is Photoshop, used to build these projects are not and never will be open.
    As Photoshop and many of the powerful creative tools are never to have open source equivalents. So are we to expect the most powerful tools for making these RIA’s to be open?? Sure, I expect ruff open source implementations. They already exist for flash.

    In any case, Flash/Silverlight implmentation is the way to go. It is a better solution. Faster to develop, needs less resources to run on the client system (When doing something more then a simply FORM).

    The real issue here is that many RIA’s probably don’t need anything more then simple Javascript/AJAX implementations. Well currently. End users don;t really expect much more. And the trend to simple interfaces also lend themselves to simple javascript /AJAX implementations. But I feel end users will slowly expect more and more funky interfaces whcih will out grow the capabilities of Javascript/AJAX. As the very functional Text terminal was over taken by grahics and windows..

Leave a Comment