Category Archives: windows

Microsoft unbundles Internet Explorer from Windows 7 – in Europe, that is

Microsoft is to offer a special version of Windows in Europe. Called Windows 7 E, it will be identical to Windows 7 elsewhere except for one thing:

The E versions of Windows 7 will include all the features and functionality of Windows 7 in the rest of the world, other than browsing with Internet Explorer.  Computer manufacturers will be able to add any browser they want to their Windows 7 machines, including Internet Explorer, so European consumers who purchase new PCs will be able to access the Internet without any problem.  Consumers will also be able to add any Web browser to their PCs, to supplement or replace the browsers preinstalled by their computer manufacturer.

There’s only one reason for this. It’s an effort to comply with EU competition law:

We believe that this new approach, while not our first choice, is the best path forward given the ongoing legal case in Europe.  It will address the “bundling” claim while providing European consumers with access to the full range of Windows 7 benefits that will be available in the rest of the world.

The post linked above is from Microsoft’s VP and Deputy General Counsel Dave Heiner, who notes that Microsoft is keen to avoid a delay in shipping Windows 7 in Europe. In other words, it would rather give up whatever advantage it gets from shipping with IE included, than risk some sort of sales injunction and/or fine which would be hugely costly. It has more pressing problems than its share of the browser market, including competition from Apple and Vista’s poor reputation.

It may be fined anyway, of course, for past misdemeanours in the EU’s eyes.

Personally I have mixed feelings about the EU’s legal efforts in relation to Microsoft. Last time around we got the absurd Windows N, to address a Windows Media monopoly that hardly existed – Apple and Adobe are winning in media, and that’s nothing to do with Windows N, which nobody bought. That said, the EU may have made life better for the Samba folk by forcing the publication of Windows protocols, which is an interoperability benefit. It’s unfortunate that fines go, apparently, straight into EU coffers; the anonymous Mini Microsoft blogger says:

EU: you say "ee-you", I say, "ewwww!" As long as the Microsoft ATM continues shooting out cash fines the EU is going to keep mashing our buttons.

and I see his point.

What are the implications this time around? It’s worth bearing in mind that OEM vendors can already make other browsers the default in Windows. Still, on the face of it this is good for competing browser vendors, though they may find themselves having to pay for prime position in OEM installs. It could be annoying though for users installing or re-installing Windows from shrink-wrap editions, who find they have no browser; presumably Microsoft will include some sort of download utility other than a web browser to get them started.

More interesting questions: how much will this affect the market share for IE, which is already declining, and how much does that matter? Believe it or not, there are reasons to use IE, particularly in a business context where its integration with group policy and the fact that security updates flow through Microsoft update mechanisms are an advantage. Most web sites work well with IE, because they still have to. I expect IE to remain popular in Windows 7; and I expect change to be driven more by a move to web applications which require fast JavaScript or other such features found in rival browsers, rather than by OEM defaults.

There is a war being fought for the next generation of the client, and whether it runs on Flash (Adobe), on Silverlight (Microsoft), on Java (Sun/Oracle), on HTML 5 (Google), on native Windows (Microsoft again), or on OS X (Apple). Unbundling IE from Windows 7 removes a small advantage from Microsoft, but I doubt it will be decisive.

Incidentally, I expect this unbundling to be mostly cosmetic. The IE executable, iexplore.exe, is a wrapper round other components in Windows that pretty much have to remain, otherwise lots of applications which rely on them would break. The presence of these components does no harm to other browser vendors though, so gives them no reason to complain.

Windows 7: July RTM, October 22 launch

News is drifting out that Microsoft intends to launch Windows 7 – that is, have PCs with it pre-loaded on retail sale – on October 22.

Not unexpected news – it is exactly what many of us predicted last year, after seeing it at PDC – but it is good to have it confirmed and will help users considering PC purchase decisions. There should be an announcement very soon about free upgrade offers, where you but a PC with Vista now, and get a free upgrade to 7 when available.

By the way, there’s a further gallery of Windows 7 images up on the Guardian Technology site. This is not just more of the same: I included some of the less publicised corners of the new OS, such as the new-but-not-improved Movie Maker, PowerShell scripting, and the option to remove Internet Explorer.

Update: An official announcement is here:

Microsoft will deliver Release to Manufacturing (RTM) code to partners in the second half of July. Windows 7 will become generally available on Oct. 22, 2009, and Windows Server 2008 R2 will be broadly available at the same time.

I’ve also amended the title of this post to remove the ambiguity between “Windows: 7 July” and “Windows 7: July” 🙂

Technorati Tags: ,

Microsoft having another go at Windows help: Help 3

Online help is a part of Windows full of dead-ends and back-alleys. I’m not going to attempt the story in detail here; but it goes back many years. By online help I mean local help of course; in ancient times the word “online” meant something on your computer as opposed to being in a printed book.

The first help engine I remember was in Windows 3.x, called WinHelp, and used .hlp files. It was well-liked, but authoring the files was an arcane process involving Word, RTF, a help compiler, and a certain amount of black magic.

In 1997 Microsoft replaced .hlp with .chm (compiled HTML); its initial efforts were less good than the old .hlp, but this evolved into a decent help engine despite one or two quirks.

After that it gets messy. In 2001 Microsoft announced Help 2, still HTML based but with all sorts of improvements. It was used by MSDN and in Visual Studio; its viewer is the Microsoft Document Explorer. However, and despite the help authoring tool vendors getting all geared up for Help 2, Microsoft announced in 2003 that it would not be made into a general Windows help engine, but only used for Visual Studio. Since then Help 2 has had a curious status; it is possible to author for Help 2, and those building Visual Studio extensions have needed to do so, but it has never replaced compiled HTML.

There was a similar story with Vista Help. Microsoft built a new help engine for Vista but drew back from making this available to 3rd party applications. In fact, there is a rather wonderful tool called Guided Help which lets you include application automation within Help, complete with “show me” and “do it” functionality. You can get the Guided Help SDK if you know where to look, and it works, but the project was mostly abandoned. You are still meant to use HTML Help 1.4 for your own applications.

Now Microsoft is talking about Help 3. Microsoft’s Terry Clancy mentions it in an informative post about Visual Studio 2010:

Visual Studio 10 will come with a completely re-engineered Help system that introduces a new flexible, standards based Help framework which will ultimately be used in other products beyond Visual Studio. Help3 is a help system replacement for Microsoft Help 2.x . This new help system will be easier to produce content for, and will interfere less with Visual Studio itself. The standards based approach delivers not only a much better local experience but also a seamless transition to an online web browser and with infrastructure and tooling much more consistent other Visual Studio and internet technologies.

Will Help 3 ever replace the seemingly immortal HTML Help 1.x? Place your bets.

In practice, desktop help is less important than it used to be. Online help now means the Internet; or users just use Google.

One thing that is not better in Windows 7: Movie Maker

Microsoft does make surprising decisions on occasion. Here’s an example. Windows Movie Maker is a simple video editing application which ships as a free utility with the operating system. It was scorned when it first appeared in Windows Me, but has improved substantially, and in its latest guise is a popular choice for creating YouTube videos or touching up holiday footage. It is a significant factor in the Apple Mac vs Windows decision, since the Mac comes with a decent video editor called iMovie.

In Windows 7, Microsoft has removed Movie Maker from the Windows box and made it part of a Windows Live Essentials downloadable add-on. That makes some sense: it cross-promotes other Live products (though at risk of annoying users) and maybe helps Microsoft defend against allegations of anti-competitive tying of products to its Windows near-monopoly.

What does not make sense is that the new Live Movie Maker is completely re-written and currently nothing like as good as the old one. Key features like the timeline are simply missing, hence the strong comments to this official blog post:

That’s all fine and dandy (starting from the ground up and all), but if you don’t include the baseline functionality that was in Windows Movie Maker, this will be an abject failure.

says one of the more polite users.

Microsoft says there is more to come:

Hey guys – I’m the Lead PM on the new Windows Live Movie Maker project.  The beta is definitely not feature-complete; having said that, we are taking the product in a slightly different direction so it’s not going to have 100% the same features as the old Movie Maker.  Stay tuned – but please realize that we’re aware that we have work to do before final.

I think this is Mike Torres (warning: spam-ridden comments). In the meantime, the best anyone can offer is to download version 2.6, which is an older version of what is in Vista but apparently works on Windows 7. It strikes me as unlikely that Live Movie Maker will plug all these gaps in time for the release of Windows 7; but who knows, perhaps it will.

The bit that puzzles me: why doesn’t Microsoft stick with the older, better version of Movie Maker for Windows 7, until the new one evolves into a sane alternative?

Windows 7: on sale pre-installed from October 2009

Windows 7 will be on sale pre-installed from 23rd October 2009, according to plausible leaks. So much for “when it’s ready.” You heard it from me first though: on 29th October 2008 I posted that Windows 7 may be less than a year away.

The OEM vendors need at least a couple of months to prepare and distribute their machines with the release build. Vista was done on November 8th 2006, even though it was not “launched” until January. RTM July for Windows 7?

Technorati Tags: ,

A Silverlight database application with image upload

I’ve been amusing myself creating a simple online database application using Silverlight. I had this mostly working a while back, but needed to finish off some pieces in order to get it fully functional.

This is created using Silverlight 2.0 and demonstrates the following:

  • A bound DataGrid (as you can see, work is still needed to get the dates formatted sensibly).
  • Integration with ASP.NET authentication. You have to log in to see the data, and you have to log in with admin rights to be able to update it.
  • Create,Retrieve,Update,Delete using ASP.NET web services.
  • Image upload using Silverlight and an ASP.NET handler.
  • Filter a DataGrid (idea taken from here).
  • Written in Visual Studio 2008, and hosted on this site, which runs Debian Linux, hence Mono and MySQL. Would you have known if I had not told you?

You can try it here. I’ll post the code eventually, but it will be a couple of months as it links in with another article.

MVP Ken Cox notes in a comment to Jesse Liberty’s blog:

Hundreds of us are scouring the Internet for a realistic (but manageable and not over-engineered) sample of manipulating data (CRUD operations) in a Silverlight 2 application. There are promising pieces of the puzzle scattered all over the place. Unfortunately, after investing time in a sample, we discover it lacks a key element – like actually saving changed data back to the database.

I can safely say that mine is not over-engineered, and that yes, it does write data.

New in Windows 7 RC: Windows XP Mode, Remote Media Streaming

A new feature in Windows 7 has been announced as part of the Release Candidate rollout. Called XP Mode (XPM), it lets users run applications in a virtual instance of Windows XP itself, for excellent compatibility. Although not part of the retail Windows 7, XPM will be a free download or may be installed at no extra cost by PC vendors.

The neat aspect of this is that XP applications don’t have to run within an XP desktop, but can be published to the host system. What this means is that users can start an XP application from the Windows 7 desktop, and only see the application window. This is more user-friendly than having to cope with two operating systems at once.

The main advantage is compatibility. Since this really is XP, pretty much anything that works on XP should run correctly. That said, since the hardware is virtualized there could be issues with some devices, or with applications that require accelerated graphics.

Another aspect is security. For example, if you have some applications that do not work properly with UAC (User Account Control) enabled, you can run them in XP Mode rather than compromising the security of the entire system.

It is a clever move from Microsoft, since it will remove most compatibility concerns that could otherwise impede adoption.

Another interesting new feature is Remote Media Streaming:

Windows 7 offers new functionality called Remote Media Streaming that enables you to access your home-based digital media libraries over the Internet from another Windows 7-based computer outside the home. Simply associate two or more computers running Windows 7 with your online ID provider credentials (such as your Windows Live™ email address and password) and allow Internet access to your media.

says the press release. This feature extends to any PC in your home network, so if you have a fast enough connection you need never be parted from your music. Then again, you could just run Spotify. There’s also support for MOV files in Windows Media Player.

There’s a few more detail changes in the UI; I’ll report further when I’ve had a look.

Windows 7 RC will be released to Technet and MSDN subscribers on April 30th, and made generally available on May 5th.

Microsoft’s quarterly results: will it ever make sense of the cloud?

Most comments on Microsoft’s quarterly results are understandably focused on the overall picture: a quarterly revenue decline for the first time ever.

Revenue decline can be forgiven during a recession, but it’s more interesting to look at the breakdown. I made a simple quarter-on-quarter table to look at the pattern:

Quarter ending Mar 31st 2009 vs quarter ending March 31st 2008, $millions

Client Revenue % change Profit % change
Client (Windows) 3404 -15.6 2514 -19.29
Server and Tools 3467 7.07 1344 24.44
Online 721 14.47 -575 -154.42
Business (Office) 4505 -4.78 2877 -7.99
Entertainment and devices 1567 -1.57 -31 -129.25%

The weak Windows client figures are unsurprising. The poorly-received Windows Vista is out in the market, and the highly-praised Windows 7 is being prepared for release. When anyone asks me, I suggest that they should wait for Windows 7 before buying a new PC or laptop, if they are in a position to delay.

The Business division (Office) remains massively profitable, even though it too has declined a little. Office may be ludicrously expensive, but there’s little evidence of a significant shift to cheaper or free alternatives.

It’s also notable that the server and tools business continues to perform well. Again, I’m not surprised: Server 2008 strikes me as a solid product, and there’s not much wrong with products like SQL Server 2008 and Visual Studio.

Not much to say about entertainment and devices. Xbox is doing so-so; Windows Mobile is rather a mess.

The real shocker here is the online business. Revenue is down and losses have grown. It is no use just blaming the recession: this is a sector that is growing in importance. Should Microsoft back out and leave it to Google? That would be as if Kodak had refused to invest in digital photography. But something is badly wrong here.

That said, I’m guessing that the figures mostly represent the failure of the various Windows Live properties to attract advertising income; the small market share of Live Search must be an important factor. The newer cloud computing business model, where Microsoft sells subscriptions to its online platform and services, is largely still in beta – I’m thinking of things like Windows Azure and Live Mesh. Further, I’m not sure where Microsoft puts revenue from things like hosted Exchange or hosted Dynamics CRM, which straddle server and online. There is still time for the company to get this right.

I’m not convinced though that Microsoft yet has the will or the direction to make sense of its online business. Evidence: the way the company blows hot and cold about Live Mesh; the way SQL Server Data Services was scrapped and replaced by full online SQL Server at short notice; and the ugly and confusing web site devoted to Windows Azure.

When I looked at Virtual Earth recently I was impressed by its high quality and ease of development. It illustrates the point that within Microsoft there are teams which are creating excellent online services. Others are less strong; but what is really lacking is the ability to meld everything together into a compelling online platform.

That could change at any time; but we’ve been waiting a long while already.

Ubuntu 9.04 not so jaunty

I still love Ubuntu, but it’s hard to find much to enthuse about in the latest release, 9.04 also known as Jaunty Jackalope. As this post observes, most of the changes are under the hood, so users will not notice much difference from the previous release, Intrepid Ibex or 8.10. Well, there’s faster start-up, and Open Office 3.0 – but then again, I installed Open Office 3.0 as soon as Intrepid came out, so this is not really exciting.

My own upgrade went better than the last one, but I’ve still had problems. Specifically:

  • I had to edit Grub’s menu.lst manually after the upgrade. I always have to do this, since it detects the hard drive configuration incorrectly.
  • My Adobe AIR installation was broken and had to be re-installed
  • I’ve lost hardware graphics acceleration and desktop effects. This is a laptop with embedded Intel graphics; apparently this is a common problem and Intel graphics support in Jaunty is work in progress. See here for more details an experimental suggested fix, which is not for the faint-hearted.

There are other updates, of course, and I was glad to see Mono 2.0.1 and MonoDevelop 2.0 available in the repository, for .NET development on Linux. If Jaunty is the same as before, but faster and more stable, that is no bad thing, though the shaky Intel graphics support undermines that argument.

My question: why is Canonical persevering with its policy of supposedly major releases every six months? This looks to me like a minor update; would it not be better presented as updates to 8.10, and focusing efforts on 9.10 in October? Six-monthly releases must be a heavy burden for the team.

I don’t mean to put you off Ubuntu. It is well worth trying either as a companion or alternative to Windows and Mac.

Update:

I have fixed my desktop effects. How? First, a little more about the problem. DRI (Direct Rendering Infrastructure) was not enabled. My graphics card (from lspci –nn | grep VGA) is:

Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller [8086:27a2] (rev 03)

The problem I had before was reported in Xorg.0.log as:

Xorg.0.log:(EE) intel(0): [dri] DRIScreenInit failed. Disabling DRI.

I also noticed that /dev/dri/card0 did not exist on my system.

Well, I tried the technique described here. That is, I booted into an older version of the kernel; the oldest available on my system being 2.6.22.14. DRI magically started working. Then I rebooted into the latest version of the kernel, 2.6.28.11. DRI still works. So I am sorted. I’d be interested to know why this works.

Cannot open the Outlook window – what sort of error message is that?

I’m actually enjoying Outlook 2007 on my desktop, especially since applying the February patch. It opens in a couple of seconds even from cold. I’m running on Vista 64-bit, and not using cached Exchange mode.

Until today, that is. Started Outlook and got this bewildering message:

This Microsoft article suggested I might not have a default gateway. That was nonsense; so I opened Mail setup (I can get to this through the Properties of the Outlook shortcut), clicked Show Profiles, added a new profile and set the new one as default.

Outlook works fine now. I’m not impressed with the error message though.

Update

While using a new profile works, there is an easier fix as noted in many of the comments to this post. You can run Outlook with the /resetnavpane argument. Here’s the step by step:

1. Press Windows key and R together to open the Run dialog.

2. In the Open field, type:

outlook.exe /resetnavpane

image

Note: there is a space between outlook.exe and /resetnavpane. There are no other spaces in what you have to type.

3. Click OK. Outlook should open.

Helpful post? Sponsor ITWriting.com for ad-free access to the site