Category Archives: microsoft

A year of writing about Windows 7

I’ve written quite a bit about Windows 7 over the last 12 months. Some of it is practical how-to stuff, some review, some comment. I started trying to round it all up then realised there is too much, believe it or not what follows is not complete.

Why so much? The reason is the level of interest. Although Microsoft is the company we love to hate, many of us use its stuff day-in, day-out and want to track what it is up to.

Windows 7 early promise- Passes the Vista test October 28 2008 in The Register

Windows 7 may be less than a year away 29 October 2008 good prophecy on ITJOBLOG

Windows 7 preview, October 30 2008 in The Guardian. “this release promises to be one users will actually enjoy.”

Should you wait for Windows 7 before buying a new PC? 8 Jan 2009 “Yes, you should – even though the suggestion will dismay PC manufacturers and retailers who would prefer that you buy something now to help their sales.”

How good is Windows 7? I argue that, well, it is still Windows. On ITJOBLOG

First Windows 7 beta puts fresh face on Vista The Register 8 Jan 2009

Apple Dock vs Windows 7 taskbar 12 January 2009

Review of Beta 1 in The Guardian, 15 Jan 2009

New in Windows 7 RC- Windows XP Mode, Remote Media Streaming 25 April 2009

Windows 7’s XP Mode — Virtually worth the effort The Register 1 May 2009

Windows 7 XP Mode dialogs confuse virtual with real 4 May 2009

Windows 7- why you should keep User Account Control at the highest level 5 May 2009 still good advice

Review of RC1 in The Guardian 7 May 2009

One thing that is not better in Windows 7- Movie Maker 12 May 2009 Live Movie Maker is now much improved but some still miss the Vista one

EU responds to questions on Microsoft’s plans for Windows 7 25 June 2009 my dialog with the EU on browser bundling

Microsoft’s limited Windows 7 offer a lesson in how to annoy customers- 23 July 2009 bet there are folk wishing they’d snapped up Microsoft’s £49.99 offer back in July

Microsoft’s new EU Windows 7 proposal – will IE now be the default- 24 July 2009. We’ve not yet seen this for real.

Windows 7: the challenge for developers July 27 2009. On ITJOBLOG

No more Windows E – Europe will get full Windows 7 plus upgrade editions 1st August 2009 sighs of relief all round

In-place upgrade adventures with Windows 7 8 August 2009 – the in-place upgrades worked so well I’ve left them alone since

Windows 7 tip- use Group by to merge and manage library views 10 August 2009, could be helpful for those puzzling over this strange UI

It got boring saying nice things all the time so

Hands on Windows 7 multi-touch – will Apple get this right before Microsoft- August 17 2009

Getting picky about the Windows 7 Taskbar – real-world flaws- 21 Aug 2009. Ed Bott disagreed!

Windows 7- Microsoft’s three missed opportunities The Register 25 Aug 2009

Hope for old PCs with Windows 7 26 Aug 2009 about surprisingly good results on old PCs

and the inevitable Windows 7 vs Mac comparison

Windows 7 vs Snow Leopard – The Poison taste test The Register 2nd September – the fun bit about this one is in the comments

Windows 95 to Windows 7- How Microsoft lost its vision The Register 22 October – I argue that Microsoft has gotten conservative with Windows, some of the comments misunderstand but at least it sparked a discussion

A Year with Windows 7 – my launch day piece. Today. Although I’ve cooled towards some ideas, like the hiding of notification icons, my overall feeling about the OS hasn’t changed radically over the year. I’m not sure if that is good or bad, but at least it is consistent.

Technorati Tags: ,

A year with Windows 7

It’s nearly a year since Microsoft unveiled Windows 7 at PDC 2008 – to be precise it was 26th October 2008 when I attended the pre-briefing a tried it out for myself on a loaned laptop. I’ve been using it since on numerous PCs, and used little else – well, aside from the Mac and a little Ubuntu – since it went gold in July. What’s my long-term view?

Well, the pre-brief was impressive, and guided by Steven Sinofsky the team has delivered what it promised. I guess Microsoft should do this sort of thing in its sleep; but the fact that it did not do for Vista, and that other departments such as that for Windows Mobile seem to move with glacial pace, makes the achievement impressive. Even the suggestion that Windows 7 would work fine on older hardware has proven true. I’ve installed it on a seven-year old Pentium 4 and it is perfectly usable; I never dared to put Vista on that machine.

So it works, but do I like it? Generally, yes. The souped-up taskbar is now where I usually launch applications. I don’t bother putting icons on the desktop as they are usually hidden behind applications. I like Aero Peek. I think the Jump List and ability to have controls in thumbnail preview windows will be neat features when more applications come out that properly utilise them. Most important, Windows 7 hasn’t got in my way and most of the time I don’t think about it – which is as it should be.

I’m delighted with Libraries. I find them very useful. They enable me to think less about where a document is stored; it’s something that the user should not have to worry about at all. The UI for grouping and merging is not quite right and will trip up some users; but libraries work, which is what I care about more.

I have a few quibbles. The light shading applied to taskbar icons when the applications is running is too subtle; I’d like some more obvious indication. The taskbar behaves badly when full, as I’ve noted before, and the “small icon” option is terrible.

I think the decision to hide notification icons by default is a bad one. It is detrimental to usability, especially for apps that rely on that icon as the normal point of interaction. I don’t think it will help that much with making Windows “quieter”, as vendors will find other means to intrude if they insist on doing so.

I’ve noticed that the upgrade from Vista to Windows 7 makes Office invisible. I’ve had users complain that they cannot find their email because of this. It is purely a matter of moving icons back onto the taskbar or top-level Start menu, but this could be better.

These are minor gripes. My main further complaint is that by Windows 7 Microsoft really should be further along with creating an advanced client operating system in the Internet era. The main reason I reckon is the technical problems and loss of confidence that ensued after the original plans for Longhorn fell apart, and I’ve written further about this in a piece to be published shortly. Another factor is time wasted on semi-failures like Tablet PC; much was right about it, but it took Apple and the iPhone to show us how a touch (not stylus) UI should work.

I still think Windows 7 deserves to be a huge success, just as I did twelve months ago.

Technorati Tags: ,,

Blast from the past: how Adobe praised XAML at PDC 2003

I’ve been trawling back through material from Microsoft’s Professional Developer’s Conference in 2003 for a piece that will be posted shortly. I believe that the vision that was presented at PDC 2003, and how it fell apart, sheds a lot of light on why Windows is as it is today.

In doing so I came across this snippet about Adobe’s participation in the PDC keynote. It’s still online in Microsoft’s PDC press release:

Adobe Systems, a leading developer of software for consumers, creative professionals and enterprises, demonstrated the possibilities for ISVs created by integrating the new "Avalon" presentation technology and declarative programming techniques for Windows. Using these technologies, a prototype version of Adobe After Effects showed how developers could unify documents, cutting-edge graphics and media. For example, developers would now be able to build animated charts and graphs that are linked to back-end data sources to produce a smart solution that displays stock prices, sales and other information within a high-end professionally designed format.

"Many developers have not taken the visual design of their applications seriously enough, with the most innovative work restricted to creative professional software and games," said Greg Gilley, vice president of Graphics Applications Development at Adobe. "Longhorns new Avalon technology brings the designer and developer closer, so they can truly collaborate on creating software applications that are as beautiful as they are functional."

The odd thing is, this quote could come from the Adobe MAX 2009 conference from which I have just returned. “Animated charts and graphs … linked to back-end data sources” is what we saw in applications build with Mosaic, Adobe’s new framework for LiveCycle ES2 clients.

The difference: Adobe is doing all this with Flex and MXML, not XAML, and the client platform is the Flash runtime, not Avalon running on Windows.

Gilley of course was speaking before Adobe’s acquisition of Macromedia (and Flash and MXML) in 2005. Furthermore, nobody at PDC in 2003 could have guessed how long it would take Microsoft to deliver XAML.

Technorati Tags: ,,

Is Apple iPhone now unstoppable in the mobile platform wars?

I’ve been reflecting on a chat I had with a mobile application developer at Qt Developer Days last week. He thinks that Apple has all-but won in the battle to dominate the SmartPhone platform.

His reasoning is based on a couple of things. The first is that Apple is easily outpacing others in application availability and number of app installations. I guess there are many ways of counting this, but have a look at these figures. Handango, which has been in this game for over a decade, reported in January that it had over 140,000 apps and 100 million all-time downloads across a number of SmartPhone platforms. Apple reported this month that it has 85,000 apps and 2 billion downloads.

His second point is that Apple is one of the few companies to understand that users like consistency better than choice. “If I pick up an iPhone, my fingers know what to do,” he told me. This makes users reluctant to switch, except to another iPhone. By contrast, Nokia has a zillion different devices supposedly tailored for the needs of different customer segments, but as a result there is no sense of a consistent platform and users can easily switch away. Windows Mobile has the same problem but with multiple vendors as well as frequent design changes from each vendor.

These are points well made. If the much-rumoured Apple tablet appears, we can expect the App Store concept to extend its reach to larger devices as well. No wonder Adobe is so determined not to be left out on this platform, announcing a compiler to convert Flash applications to native iPhone code, as well as stepping up its campaign for Flash in the iPhone browser.

That said, I can think of counter-arguments. One is that iPhone isn’t yet, as far as I know, strong for corporate development. Windows Mobile has some advantages here, for Microsoft platform companies, while Java (not available on iPhone so far) is also appealing to corporate developers.

Another is that Google Android will give strong competition and take advantage of Apple’s weakness, its reluctance to abandon premium pricing.

Third, the consistency argument only goes so far. If you look at today’s iPod touch, for example, compared to the first iPods, there are huge differences. Users will in fact switch if there is convincing value in what is new.

Fourth, the more iPhone grows in importance, the more discontent over the closed nature of its platform will grow.

It is still early days for SmartPhones as a development platform; and while it is fun to speculate, things may look very different in a couple of years.

Still, let’s acknowledge that right now it is advantage Apple.

See also: What’s your choice in the mobile battleground?

and this great rant from a frustrated Symbian/Nokia developer:

Calling all Nokia & Symbian geniuses: Am I wrong?

Microsoft says it will recover Sidekick data – but we still need to know more

Hopeful news at last for customers of T-Mobile Sidekick, who were told that their cloud-stored data had been lost. Roz Ho, Coporate Vice President of Premium Mobile Experiences – how hollow that sounds right now – says:

We are pleased to report that we have recovered most, if not all, customer data for those  Sidekick customers whose data was affected by the recent outage.  We plan to begin restoring users’ personal data as soon as possible, starting with personal contacts, after we have validated the data and our restoration plan. We will then continue to work around the clock to restore data to all affected users, including calendar, notes, tasks, photographs and high scores, as quickly as possible.

That’s the best outcome from a bad situation, though even considered as an extended outage it is unacceptable service, but leaves many questions unanswered. Microsoft still has not really told us how the problem occurred. Ho says:

We have determined that the outage was caused by a system failure that created data loss in the core database and the back-up. We rebuilt the system component by component, recovering data along the way.

Sure; I think we all know that there was a “system failure that created data loss.” However, we all also suspect that there was a human failure that caused normally failsafe systems to fall over.

I read in the LA Times:

Microsoft is now emphasizing that the data loss, and the problems that led to it, were limited to a segment of the company’s network that is separate from its core cloud infrastructure. 

“The Danger Service platform, which experienced the outage, is a standalone service operating on non-Microsoft technologies, and is not related to Microsoft’s cloud services platform or Windows Live," Microsoft spokesperson Tonya Klause wrote in an e-mail.

Sorry, that is not good enough. Danger has been part of Microsoft for long enough that customers cannot reasonably be expected to distinguish it from other services run by the company. The technology is uses is an internal matter.

This AppleInsider article about the Microsoft’s mobile strategy and the Danger debacle is devastating, if true. The writer claims to have “engineers familiar with Microsoft’s internal operations who spoke with us,” one of whom said, “no one really grasps how dysfunctional Microsoft has become.” It paints a picture of a mobile device and OS strategy in disarray, a failed acquisition of a company with a promising product and service, and incompetence in handling the Danger service.

All this is rumour and maybe these sources are just disgruntled employees or ex-employees with grudges to settle. In the absence of facts though, rumours will fly. Currently we have just one fact: a catastrophic system failure for Sidekick customers.

Tell us more, or we will assume the worst.

Update

Another version of the story via Mary Jo Foley, who quotes “one of my Microsoft sources”:

(T)he data loss issue was caused by a hardware update on the existing Danger service that had NOT been ported over to a Microsoft platform and the issue was NOT part of a transition to an MS back end. It was an Oracle dB and Sun SAN solution that got a bad firmware update and the backup failed.

though she adds:

I’ve also heard that foul play has not been ruled out because the failure was so catastrophic and seemingly deliberate.

Rentokil Initial adopting Google Apps – largest deployment yet, apparently

Following a successful 100-day trial with 800 users, Rentokil Initial is deploying Google Apps Premier Edition globally to “up to 35,000 colleagues” by the end of 2010, in what the press release says is the:

Largest deployment of Google Apps™ Premier Edition to replace multiple email systems with a standard global email solution … The new platform will provide a single web-based communication and collaboration suite to replace the Group’s existing 180 email domains and 40 mail systems across its six operating divisions.

Note that the focus is on email, though the release also talks about “communication and collaboration”, including Google chat and video and shared calendars.

Rentokil is keen on the translation service which Google offers:

…the frustrations of not having access to a single company-wide email address database will disappear and the translation difficulties faced by those colleagues wanting to collaborate with others around the world will be lessened

says CIO Bryan Kinsella.

There is no mention of word processing, spreadsheets or presentation graphics in the release, suggesting that a wholesale move to Google for documents is not currently envisaged. That said, I suspect that once an organization signs up for email and collaboration services, they will end up using other parts of the platform as well.

Google’s progress in the Enterprise is interesting to watch. If it successful, it will have a profound impact on the IT industry, and there will be less work for all those support organizations that spend their time keeping Microsoft systems up and running.

When the unthinkable happens: Microsoft/Danger loses customer data

Danger is a company acquired by Microsoft in April 2008, which provides synchronization and online data storage for mobile devices, the best-known being the T-Mobile Sidekick.  Here’s the Danger promise:

Data is always synchronized and backed up
Danger-powered devices are always connected to the Danger service. All user data is automatically and securely backed up over-the-air, and emails, photos, and organzier data are automatically synchronized with a Web-based application. All changes that are made on the device are instantly and automatically reflected on the user’s computer, and vice versa.

That dream is in tatters thanks to a currently unspecified server failure. Problems started over a week ago, culminating in this devastating “status update”:

Regrettably, based on Microsoft/Danger’s latest recovery assessment of their systems, we must now inform you that personal information stored on your device – such as contacts, calendar entries, to-do lists or photos – that is no longer on your Sidekick almost certainly has been lost as a result of a server failure at Microsoft/Danger … we recognize the magnitude of this inconvenience.

The word “inconvenience” does not express what some users are experiencing. Here’s an example:

I too have lost business contacts (over 200), family and friends mailing, email address & phone #. Good luck now with holiday cards.  Without my calendar, I now have no clue when all my upcoming appts are.  In addition, I have lost passwords, account codes and my gym workout routine.  I was unable to do my side jobs over the past two weekends without these codes.  To recover the information will take hours of my time worth way more than the month of service credit in addition to the money I have already lost not being able to work.

The entire reason I chose to stay with the sidekick and renew with t-mobile was because of the piece of mind knowing that my data information was backed up to an online system. 

So what next? People are drawing a variety of conclusions, the most obvious being either that the cloud can never be trusted, and/or that Microsoft can never be trusted. Of course there is no such thing as total data (or any other kind of) security, but risks can be minimized, and in the absence of nuclear war, earthquake or volcanic eruption this looks inexcusable – but bad things happen.

The company is promising an update tomorrow (October 12th). Personally I doubt that the data is really irrecoverable, knowing a little about what data forensics can achieve, but it may be economically irrecoverable. Still, the best thing Microsoft could do would be to announce that it can get the data back after all. Failing that, we need to understand as much as possible about what went wrong so that we can make our own judgment about what to conclude.

Presuming that the data does not reappear, this is going to get messy. What happens when the marketing information says one thing, but the small print says another (as is often the case)? One user found this in his contract:

The services and devices are provided on an “as-is” and “with all faults” basis and without warranties of any kind

which may well be typical. Then again, what about T-Mobile’s relationship with Microsoft?

Finally, while I accept that data may be safer in a cloud service provider’s data centre than on my cheap local hard drives, it is also obvious that cloud + local backup is even safer. Apparently this is one thing that Danger made somewhat difficult, and I’ve known this to be true of other cloud-based services.

Update: rumour has it that this was a failed SAN (Storage Area Network) upgrade without a backup. Further rumours of the poor state of Danger (and Windows Mobile) within Microsoft are in this RoughlyDrafted article.

Future of Web Apps cheers the independent Web

The Future of Web Applications conference in London is always a thought-provoking event, thanks to its diversity, independence and character. That said, it is a frustrating creature at times. The frustration on day 1 was the barely functional wi-fi, which ruined a promising interactive application called HelloApp, built with ASP.NET MVC. HelloApp would have told us who we were sitting next to, what their interests were, their twitter ID and so on. Microsoft must be disappointed since the developers, some of them more used to technologies like PHP and Ruby, said how impressed they were with the framework and Visual Studio. The poor connectivity was a shame, and a bad slip-up for a web application conference. Even the speakers had to work mostly offline – cloud devotees beware.

Ryan Carson at the Future of Web Apps London, 2009

FOWA has been at London Excel recently, but this event was back to its earlier venue of Kensington Town Hall, more crowded but a better atmosphere and easier to get to. I suspect a little downsizing, but much prefer it. Organizer Ryan Carson has his heart set on enabling start-ups, proffering business advice and uniting developers, designers and money folk, though many attendees are not in the start-up category at all. When revealing the results of a survey showing that many web app hopefuls had less then 1000 site visitors a month he shook his head despairingly “you’re never gonna build a business on that kind of traffic”.

Carson has excellent contacts and the day kicked off with Digg’s Kevin Rose on how to get those visitor numbers up – he should know if anyone does. Rose exceeded my expectations with tips on massaging your visitor egos, avoiding analysis paralysis, hanging round event parties to meet influencers even when you can’t afford to attend the event, and even how to hack the press.

After that the day was disappointingly low-key, at least until midday. Then we got Francisco Tolmasky from 280 North and it all changed. Tolmasky’s line is that we should use pure web technology but with the richness of desktop applications, and to enable this he’s put forward cappuccino, a JavaScript framework inspired by Apple’s Objective C and Cocoa – Cappuccino uses Objective-J. This now has a visual development tool (web-based of course) called Atlas, and in Tolmasky’s demo it looked superb. See here for more details.

The surprising twist is that after developers told Tolmasky that they (or their companies) were not willing to trust code to the web, 280 North came up with a desktop version of Atlas with the added ability to create desktop applications as well. I am not clear about all the runtime details, though it no doubt involves webkit, but Tolmasky’s differentiator versus alternatives like Java or Adobe AIR is that Atlas uses only web APIs.

We heard a lot at FOWA about social media, how to use it for marketing, and how to integrate it into applications. Cat Lee from Facebook gave us a breathless presentation on how simple it is to hook into Facebook Connect. It was OK but it was a sales pitch, and that never goes down well at FOWA. 

The later afternoon sessions were excellent. Bruce Lawson of Opera gave us an entertaining overview of how HTML 5 would make life easier for developers. There was nothing new here, but nevertheless a revealing moment. He showed some rich media working in HTML 5 and made the comment, jabbing at Adobe Flash and Microsoft Silverlight, that the web was too important to place control in the hands of any one vendor. A loud and spontaneous cheer went up.

This was echoed later when Aza Raskin of Mozilla gave us a browser-centric view of social media, suggesting that the browser could broker our “social graph” by integrating with multiple identity providers. Raskin’s line: social media is too important to be in the hands of any one vendor.

The Guardian’s Chris Thorpe gave a bold presentation about how the Guardian wants to embed itself in the web through its open platform. Like most print media, the Guardian has many challenges around its future business model (disclaimer: I write for the Guardian from time to time); but Thorpe’s presentation shows that his newspaper is coming up with an intelligent response, promoting interaction and building out into the wider web rather than erecting paywalls. Having said that, maybe the Guardian will try other business models too; it is a journey into the unknown.

Overall a day for social media and the open web, and a good antidote to the more vendor-centric conferences at which I often find myself. Next week, for example, it is the Flash-centric Adobe MAX; and having heard very little about Flash at FOWA that will make an interesting contrast.

Why Outlook rules copy a message when you asked for it to be moved

Ever wished computers had a “do what I mean” button?

Here’s a case in point. I use Outlook/Exchange rules to sort email into subfolders. I set up a new rule, and was annoyed to find that while messages were correctly being moved into the selected folder, they were not being deleted from the source folder. In other words, I’d asked for move but I was getting copy.

Bug in Outlook/Exchange rules? I don’t entirely trust them; but on this occasion it was my fault. The problem: these messages also matched another rule, which moved them to a different subfolder – the one, in fact, that I was treating as the “source folder”. When confronted with two rules that both move a message, Exchange makes a copy. Whether that is the right behaviour is arguable, but it is not a bug.

Here’s the solution. In the Actions for the rule, also check the option to “Stop processing more rules”.

Problem solved.

Technorati Tags: ,

Hands On with Microsoft Security Essentials – terrible name, but product looks good

Microsoft has released its free Security Essentials software, antivirus and antispyware protection aimed at home users. It runs on XP 32-bit, or Vista or Windows 7 32-bit or 64-bit, the only technical restriction being that Windows must validate as “genuine”.  Businesses are meant to use Forefront Client Security, though “home-based small businesses” are specifically permitted in the license agreement. I installed it on my Windows 7 64-bit desktop PC.

Installation was smooth, guided by a simple wizard with a castle logo:

The trickiest moment comes when the installer recommends that you “remove other antivirus and antispyware programs”:

I am glad that Microsoft is confronting this issue, since running multiple antivirus applications is terrible for performance. It does make the point that this free software will not be good for competitors at this end of the market. The other issue is that removing other security software will probably mean a reboot as well as passing one or more dialogs pleading with you to reconsider. Do this before running the installer.

Once done, Security Essentials – a terrible, unmemorable, tongue-twisting name – announces that your computer is at risk while it goes off and downloads updates:

When the update completes, it does a quick scan, which took around 30 minutes on my machine. I let this complete – nothing was found – and then had a poke around the tabs and settings.

The user interface is nicely designed and there isn’t much to see. Be default Security Essentials will scan your PC once a week on Sunday night. You can specify quick or full scans. The software also monitors all file activity looking for malware. I get the impression that Microsoft has tried to make Security Essentials as unobtrusive as possible, which is most welcome.

One thing that did annoy me is the settings for recommended actions:

In patronising style, Microsoft offers “Recommended action” as the default when malware is detected, but does not tell you what that action is. It is explained here – for severe or high alerts, it attempts to remove the malware, while for medium or low alerts it quarantines it. However, it does seem to ask first, which is important in the case of false positives.

I couldn’t find any way of setting the frequency of updates, which surprised me.

I gave Security Essentials an easy test by downloading eicar, a harmless file which for testing antivirus software. Security Essentials sprang into life:

I clicked Show details and got another red dialog offering to perform the recommended action, which was Remove. Another click, and it claimed to have done it, with the dialog turning a reassuring shade of green.

Is it any good? That’s a tough one. I don’t have high expectations of any security software based on scanning for known malware. Such software tends to fail when new viruses appear, as they do constantly. Another problem is that the bad guys can run the same security software as you, and design their malware to avoid its effects. In general, it is obvious that antivirus software has failed to prevent the spread of malware. I rate other things as more important, such as keeping systems up-to-date with patches and observing best practice concerning what you allow to execute. Unfortunately clever social engineering can often defeat good intentions.

Still, if you consider antivirus software a necessary evil, this one impresses by being nicely designed and mostly staying out of the way. If you are looking for the highest detection rates, you will have to wait for statistical analyses to be done. I am sure the commercial security companies will be quick to report on failures.

Personally I’m delighted that users can now get the Windows security center (Action Center in Windows 7) to stop bugging them without installing third-party software. Another advantage is that the software won’t stop updating when the user fails to subscribe or renew. Microsoft has plenty of incentive to get this one right, and to deliver something at least as good as the competition without slugging performance or annoying the user with advertisements and/or  constant exhortations to upgrade. I think it is worth a try.