Vista Obstructive Security

One of the items I grumbled in my Vista first impressions post earlier in the week was the Vista security dialogs.

Today I had a real world example of quite what a pain it is. I’d installed Vista 64 onto an empty partition of one of my PC’s at work, which to it’s credit it did in about twenty minutes. However then I decided that I wanted to install the excellent SysInternals Process Explorer, as I have on all my computers at work, and more than that that I wanted it to start when the machine boots. Bear in mind when reading the following that this is all being done using a user with administrative privileges.

I went to the SysInternals section on the Microsoft site and downloaded it. There isn’t any fancy install with the tool, you effectively just copy both the executable and the help file wherever you want, and then create a shortcut – in this case in the startup folder on the start menu. When I tried to copy in the files it first warned me that it was going to ask me for permission, and then asked me to allow it to copy the files. Then I tried to create the shortcut in the startup folder by copying the executable and using the ‘Paste Shortcut’ menu item – however that produced a dialog saying that I couldn’t do that, and offering to create the shortcut on the desktop instead. This in turn produced more dialogs, again with the pair, the first warning me it was about to ask for permission, and the second one actually doing so. Then I needed to copy the newly created desktop shortcut into the startup folder – more permission dialogs. So with the process completed, it had asked me six times for permission to do things.

So having got it installed, I rebooted the PC in order to make sure it started…

It didn’t. Instead I got a dialog saying that Windows had refused permission to start the application. It gave me the option to choose to start it, plus a configuration dialog to change how it dealt with the application. However because it wasn’t approved (this is a Microsoft provided application remember), starting it on logon wasn’t one of the available options. So after all that I couldn’t do what I wanted anyway, the best I could get to was a warning dialog coming up on log in, and clicking to activate the application. The question is why? I’m setting it up from an admin user, I know the application is fine, all I want to do is set it up to run when I log in!

Anyway, it’s not all bad news with Vista – check out this posting on Coding Horror detailing some of the improvements to the Start Menu.

Just to Clarify…

With regards to the iPhone, exciting release – Yes, interesting product – Yes, big news for the mobile phone world – Yes, possibly purchase for yours truly – No. As to why, it’s too big for a day to day phone. If they did a MacOS X based PDA, then that would be attractive, but I’ve done the smartphone thing before and it doesn’t work for me. Having said that, even if the iPhone is more Newton than iPod I don’t think the competition can afford to wait to find out, so I’m expecting to see a good deal of innovation from them as they try to square up to Apple.

Wow – Apple Joins the Smartphone Arena

So after all the rumours, and all the predictions of an Apple mobile phone, a widescreen iPod, and a small form factor Mac tablet, today in his keynote, Steve Jobs announced all three – but in one device, the iPhone.

iphoneannounce.jpg

Essentially this is Apple does the smartphone as it thinks it should be done, diving straight into the market that is currently being dominated by the various Symbian models, primarily from Nokia and Sony Ericsson, and with competition from the multitude of Windows Mobile devices. Certainly it is a very competitive market for Apple to enter, so the iPhone needs to be something pretty special and stand out different to compete.

Certainly on paper the iPhone seems to be exactly that. In terms of looks it is more PDA like than phone like – being just slightly smaller than my existing Dell Axim PDA. Resolution wise the screen is only half VGA at 320 x 480 – an interesting choice as high end PDA’s such as my existing Axim have been shipping with VGA screens for a while. Like a PDA it doesn’t have an extensive number of keys – indeed like the classic Mac mouse designs, it has precisely one – on the front. This is apparently the home key, that takes the user back to the main menu.

There are a couple of other buttons on the side, but essentially the whole thing is driven by a touch-screen interface. However again, it’s a bit different from the normal. Whereas most other PDA devices come with some sort of stylus for pointing, this is an interface designed to be used with fingers.

Now whilst this is probably easier to use in some ways, the real test will be how resilient the screen is to sticky, mucky fingers – certainly a big question mark over the design.

The software is definitely more PDA like, with web browsing provided by a version of Safari, the desktop browser that ships with MacOS X. More than that, the whole device will be running a version of MacOS X too, I’d expect one without the overheads of Aqua and the rest of the full scale MacOS X on the top – but the keynote certainly highlighted that a lot of the OS is still there. So whilst you won’t be loading desktop Mac applications onto it, it has the benefits of multithreading, pre-emptive multitasking and memory protection. Alongside the phone and internet functions, the software also includes a full raft of iPod features too, including the ability to play videos in widescreen mode, and also it appears, a version of the Cover Flow interface that turned up in the most recent revision of iTunes. On top of that it also has a hookup with Google Maps, plus a photo management application.

The widescreen mode, or more specifically how the phone changes is one of the really stand out features though. Whilst my Axim, like a number of other PDA’s can operate in both portrait or landscape modes, it usually requires manually clicking a couple of options to rotate the screen. Apparently the iPhone will do it entirely automatically. If you’re holding the device in a landscape position, that is how it will display – if it is in portrait then it will display in portrait mode.

Communications wise, a surprising omission is 3G support – it is only using EDGE, an enhanced version of GPRS. However it is quad-band GSM, so should be able to roam pretty well everywhere. It also has wi-fi and Bluetooth to add to the communications choices. It can also, not surprisingly dock and sync with a desktop.

A camera is included, but it doesn’t seem that it is regarded as a major feature, and it is only 2 megapixel, putting it on a par with other smartphones, but certainly not one to get if one of your requirements is to take good pictures.

So in summary, it certainly looks like an exciting entry into the smartphone market, with a good looking interface and a number of innovative features. Although the lack of a stylus is being pushed as a plus point, I’d certainly wonder quite how resilient to finger marks it’s actually going to be. In terms of being used as a PDA, the big advantage from a Mac users point of view is that it will use the same calendar and contact database designs as the desktop iCal and Address Book so hopefully synchronisation will be much less of a pain as with other smartphones. Having said that, currently it has only been announced for the US market – quite how long we will have to wait for a UK version remains to be seen. Many of the answers probably won’t become clear before the official release in June – and thus far it seems that only David Pogue has really had that much of a play with it.

Looking at the other major announcement, the Apple TV (or iTV as it was know before) was shown – and is pretty much as expected, although there is some surprise that it can’t produce the top HDTV resolutions. Essentially it is a simple wrapper around Front Row moving it off the desktop and into the living room.

Notable by their absence however was any mention of software, for example more details of Leopard, or an overview of the ’07 revisions of iLife and iWork – more to come maybe?

Update: Time Magazine have a very good iPhone article which alongside some descriptions of functionality also has some interesting background tit-bits. For example, Apple has been working on the touch screen for a number of years in response to the Tablet PC hype, but the research ultimately went into the iPhone interface rather than a tablet Mac.

The deal with Cingular is significant, as Apple effectively forced the network to adapt to fit what they wanted to do with the phone – usually it works the other way around with the network calling the shots. A good example of this is the iPhone voicemail functionality that works through a screen based list of messages, not the audio menu that is used on existing phones.

Certainly I’m expecting a long wait for it to appear in other markets, as Apple will have to do precisely the same with every other network – force them to conform to how the iPhone works – certainly it seems that this will extend to the availability of additional software for the device too. Whilst Cingular were willing to bend to what Apple wanted, wider availability around the world will be entirely down to whether other networks will do the same, and that I suspect will come down to how well the device sells in the US. If they can see that the investment in modifying their networks to cope with the iPhone is worthwhile, then they’ll go for it – but I suspect we’ll be paying a goodly amount for the pleasure too to cover their costs.

Web Developer Day

At the recent DDD4, it was announced that on 3rd February, thanks to the success of the DDD events, a spin off Web Developer Day was being planned. Registration for the WebDD opened yesterday, and I’ve already got my registration in – spaces are expected to go just as quickly as for the main DDD events. If you need any more persuading, one of the departures from the format of the original events is that the conference is headlined by a Microsoftie – Scott Gutherie – a General Manager within Microsoft’s Developer Division who runs the development teams that build the CLR, ASP.NET, WPF, WPF/e, Windows Forms, IIS 7.0, Commerce Server, .NET Compact Framework, and the Visual Studio Web and Client Development Tools – who will be presenting a number of sessions.