There's a lot of speculation as to why Apple has suddenly decided now is the right time to develop a version of Safari for Windows.

Apple is claiming that it wants to increase the user base for Safari. We can see how this makes sense. Apple may give away the browser but - like Firefox - it gets a financial kickback from Google every time you tap something into the search bar - so there's money to be made.

But then there's money to be made on releasing any program on Windows: iLife, Aperture, Final Cut. All would be snapped up by Windows owners. But Apple is a software and hardware company - part of the reason for buying a Mac is that you get to run Apple software.

No. I think there's more to it than increasing user base - and this morning my friend Neil on Digital Arts pointed out the answer. It's so web designers can test out web pages in Safari without having to buy a Mac.

A lot of web pages are designed on PCs, for users on PCs. They're tested on all the major web browsers: IE, Firefox, Opera but not Safari because that requires access to a Mac. And you'd be surprised how many web developers don't bother buying Macs just to test web pages in Safari. Consequently Mac users are used to the odd page not running properly in Safari.

Geeks run Firefox (myself included); non geeks run whatever is on the system in the first place. Which is Internet Explorer. I doubt if Safari is going to change that.

So why now? Well once again we're back to Steve Jobs' favourite subject, the iPhone. The iPhone runs Safari - as Steve is keen to point out, the full version of Safari. By creating Safari for Windows, Apple has ensured that web developers can test out web pages in Safari and make sure they run okay on the iPhone.

Smart move.