Tim Anderson’s ITWriting

Tech writing blog

September 20th, 2008

Microsoft’s design crisis: Interview from Remix Brighton

The Reg has posted my interview with Bill Buxton, in which he talks about the challenge of getting Microsoft to put design at the core of its products. It has a great quote where Ballmer apparently told the company conference “Change or we die”. Can Microsoft change? That’s the big question; and one commenter has already given his opinion. I have more to say on this issue; but for now do read the interview; I find it a fascinating topic.

Technorati tags: , , ,
September 18th, 2008

Bill Buxton at Remix Brighton

Bill Buxton has made a considerable impression here at Remix. His theme is the critical importance of design, and he has a broad understanding of what design is that goes beyond what some developers may imagine: “here’s my app, now make it look good” would be the caricature. I Twittered his session - you can read it online here. He talks a lot about Apple and about how Jobs rescued it by creating a culture of industrial design; the unspoken question here is whether anyone can do the same thing for Microsoft.

Now in the ADO.NET Data Services session (Astoria).

microsoft,bill buxton,apple,design

September 16th, 2008

Actual Android device spotted at Google Developer Day London

During the keynote at Google Developer Day London, Android evangelist Mike Jennings gave us what he says is the first showing of an actual device - prototype, of course - in Europe. I took a few blurry pics.

Perhaps inevitably, it seems reminiscent of Apple’s iPhone. It even has an accelerometer so you can code it to respond to tilts and turns.

The web browser is based on WebKit, of course.

We were shown a spinning cube created in Java using an OpenGL library. The Android SDK is based on JDK 1.5.

Another thing that was mentions is Gears for Mobile. Now that Gears has a geolocation API it will be particularly useful in this context.

Technorati tags: , , , ,
September 15th, 2008

Google Chrome for Mac and Linux will be a long while coming

When I looked at the Chromium source code and did a build, I noticed how much of it was Windows-specific. Although the WebKit rendering component is already cross-platform, it seems that the Mac and Linux versions of Chromium and therefore Chrome are a long way from ready. This is from the build notes for Mac OS X:

Right now, the Mac build is a work in progress that is much closer to the start than the finish. No application that renders web pages is generated at the end of these instructions!

Cross-platform work usually involves compromises, and it looks like the Google team pointed the dial more towards optimising for Windows than towards ease of porting. That surprises me, since it likely means more work maintaining the application for several platforms as well as delays now.

Chrome’s ambitions as an application platform cannot be realised until it runs on the Mac. Further, a disproportionate number of web designers and developers use Apple.

How long is a long while? Good question. I’ll be seeing some Google folk tomorrow; I’ll let you know what they say.

Technorati tags: , , , ,
September 9th, 2008

Defining cloud computing

I liked this post by Larry Dignan on the cloud computing buzzword and how meaningless it has become.

Writing on the subject recently, I was struck by the gulf between what some people mean – online apps like Google Apps and Gmail - and what others mean, on-demand utility computing such as that delivered by Amazon Elastic Compute Cloud or Flexiscale. These things have little in common.

Dignan has even more examples.

Should we abandon the term? Maybe, but I find it useful if only as shorthand for describing how the centre of gravity is shifting to the Internet.

Some services are more cloudy than others. Dignan refers to this Forrester report (though you’ll have to look at the blog post for the extracts, unless you want to buy it) which has a table of “six key characteristics.” I don’t agree with all of them; the business model, for example, is not an inherent part of cloud computing. I am interested in number two:

Accessible via Internet protocols from any computer

Any computer? OK, probably not the Atari ST which I have in the loft. Any computer with a web browser? What about requiring a “modern” web browser, is that OK? Java? Flash? Silverlight? A specific version of Java or Flash? What about when we need a runtime like Adobe AIR or Microsoft Live Mesh? What if it doesn’t run on Linux? Or on an Apple iPhone? What about when there is an offline component such as Google Gears? All these things narrow what is meant by “any computer”.

This is the old “rich versus reach” debate; it is still being played out. My point: cloud computing isn’t a boolean characteristic, but a continuum from very cloudy (NTP) to not cloudy at all (Microsoft Office).

September 1st, 2008

The new Google Chrome browser: a bad day for Firefox

The Firefox angle is what puzzles me about Google’s announcement that it is is launching a new open source browser. We should get to try it tomorrow; perhaps we’ll see that Google is successfully reinventing the browser. In particular, this is a part of what is sometimes dubbed the Google OS: the client for cloud applications running on Google’s servers:

Under the hood, we were able to build the foundation of a browser that runs today’s complex web applications much better.

Google is using some proven technology in the form of the Webkit rendering component (as used in Apple’s Safari). I imagine it can do a decent job. But why? From Google’s perspective, the browser market was shaping up nicely already. Microsoft’s IE has a still large but declining market share; Mozilla Firefox is growing, has a vibrant community, and relies on Google for the bulk of its income in return for making it  the default search engine – a deal which has just been extended for three years.

Now Google appears to be going head-to-head against Firefox. It won’t necessarily succeed; Firefox has lots of momentum and will be hard to shift. Equally, I doubt that Microsoft’s market share will decline significantly faster against a Google browser than it would anyway against Firefox.

The risk is that this will split the open source community.

As for Firefox, this can only be bad news. It has the embarrassment of relying on a major competitor for its income, and the knowledge that it is driving traffic to a company that will push users to switch to an alternative.

Maybe Google Chrome is so good that it will all make sense when we get to try it. For sure, it is an intriguing development for web applications and I’m looking forward to seeing how well Google can substantiate its claims that it is “much better” for the job of running them.

August 27th, 2008

Apple rapped by ad standards body for not supporting Flash and Java

The UK’s Advertising Standards Authority has upheld a complaint (from all of two viewers) against an Apple ad which stated that “all the parts of the internet are on the iPhone”.

In its adjudication, the ASA stated:

Upheld
The ASA noted that Java and Flash proprietary software was not enabled on the iPhone and understood that users would therefore be unable to access certain features on some websites or websites that relied solely on Flash or Java.  We noted Apples argument that the ad was about site availability rather than technical detail, but considered that the claims "You’ll never know which part of the internet you’ll need" and "all parts of the internet are on the iPhone" implied users would be able to access all websites and see them in their entirety.  We considered that, because the ad had not explained the limitations, viewers were likely to expect to be able to see all the content on a website normally accessible through a PC rather than just having the ability to reach the website.  We concluded that the ad gave a misleading impression of the internet capabilities of the iPhone.

Nobody comes out of this with any credit. Apple’s point, when challenged, was this:

Apple said the aim of the ad was to highlight the benefit of the iPhone in being able to offer availability to all internet websites, in contrast to other handsets which offered access to WAP versions or sites selected by service providers.

Somewhat misleading I’d say. All the smartphones I’ve seen recently support HTML as well as WAP. Still, Safari on the iPhone has a larger screen and more complete standards support than other mobile browsers, and on these points Apple is on firmer ground.

What about Flash and Java? Apple apparently said:

They said they could not ensure compatibility with every third party technology in the marketplace and, in order to create the best customer experience, had created their platform on open standards.  They said Java and Flash were examples of proprietary software they had chosen not to enable on the iPhone.

A reasonable point, surely. But the ASA says:

…viewers were likely to expect to be able to see all the content on a website normally accessible through a PC…

Naive viewers, perhaps. Most would figure out at least that a much smaller screen will introduce limitations. And why stop at Flash and Java? What about ActiveX, Silverlight, Real Player, or any site that needs a plug-in to operate correctly? Of course the ASA doesn’t say that Apple should enable all that stuff. It merely says that the ad implies it. That strikes me as a fragile argument. I’d back Apple here.

Nevertheless, it is interesting to see this pressure on Apple to support proprietary plug-ins. I wonder who complained?

Technorati tags: , , ,
July 28th, 2008

MobileMe losing mail

My enthusiasm for Apple’s MobileMe is waning rapidly. A few early outages are nothing unusual for a new service; but on Friday Apple admitted losing email:

One issue we encountered was a mail outage affecting 1% of our members . . . We particularly regret to report the loss in the affected accounts of approximately 10% of the messages received between July 16 and July 18.

Losing email is truly aggravating. The worst of it is not knowing what emails you have lost. It has not happened to me for a few years; but I recall sending desperate emails to my most significant contacts along the lines of “if you sent me an email yesterday please send it again.” That never looks good; and of course the email you really wanted might have been from the one person you didn’t think of, or had never heard from before.

It wouldn’t be so bad, except that people still tend to assume that emails are delivered. Usually they are; but it has never been a guaranteed service, and with all that spam sloshing about messages get missed with or without Apple’s efforts.

I expect Apple will fix it and MobileMe will be fine shortly; but with this and the recent security blunder the company’s cloud efforts have been rocky recently. Perhaps I’ll stick to Exchange after all.

Technorati tags: ,
July 20th, 2008
July 13th, 2008

Lively attack on Microsoft’s poor marketing – from within

Microsoft employee Kirk Allen Evans has a go at Microsoft’s marketing efforts:

I am so completely and utterly sick, as an employee and a Microsoft shareholder, of seeing empty spending on crap like "People_Ready".  Remember the completely ridiculous Office Dinosaur spots?  C’mon, marketing, grow a pair… let’s see some results.  No, I don’t want to see a retort ad making fun of the "I’m a Mac, I’m a PC" goons.  That ship has long since sailed.  Let’s see what all that Microsoft money and some of the smartest people in the world can come up with.

He’s right. So are the comments to his post, observing that marketing isn’t the only problem, or even the core problem.

Still, Vista is now actually better than its reputation. That’s a marketing issue.

Technorati tags: , ,