Will Fedora Core 5, the Linux distro supported by Red Hat, have more managed code than Windows Vista? It sure looks that way. Microsoft has made heavy use of .NET in their developer and enterprise products, but .NET is pretty much absent from Windows Vista , as evidenced by Richard Grimes' recent analysis.
Contrast that with Fedora Core 5, which will ship with Mono and three managed desktop applications: Beagle, F-Spot, and Tomboy. Mono is a great addition to Linux from a developer point of view, but the specific justification for shipping Mono with Fedora is to ship desktop applications for users. So, Miguel sees the benefit of using .NET to build desktop applications which greatly improve the user experience. Does Microsoft?
Of course there are justifications as to why the core desktop experience isn't being built on .NET, but I think they're kind of poor. For instance, although there are plenty of packages and sample code on writing shell extensions in .NET, it's not recommended because the .NET code may be inserted into all running processes. Doesn't that say that something needs to change in the File Open dialog or the way .NET integrates with the shell?
However, there's really no excuse for avoiding .NET on WinForm desktop applications. The only ones I can think of all boil down to priorities and confidence in the .NET framework. As I've said before, shipping Paint.NET with Vista would at least be a token .NET offering, if Microsoft doesn't have time to create a Notepad.NET. Heck, you could round up tons of free .NET tools browsing the Microsoft site for a few days. Ship a few of them. By default. On the Start Menu.
Fedora Core will ship three WinForm applications this month, and Vista will ship zero this fall? Please tell me I'm wrong.