Expert Texture Home Contact me About Subscribe Digipede Connect on LinkedIn rwandering on Twitter rwandering on FriendFeed

rwandering.net

The blogged wandering of Robert W. Anderson

Archive for October, 2006

WinFx is Dead Part 2

After I posted WinFx is Dead, I’ve gotten two kinds of comments:

Didn’t you hear that WinFx has been renamed .NET 3.0? What rock have you been hiding under?

Well, yes, I have heard that — my point wasn’t that the name WinFx is dead, it is that the concept of WinFx is dead.

Really, Microsoft has killed the managed Windows API?

What, am I psychic?

I have no idea if Microsoft has killed the managed Windows API. It appears to me that they have. The stated reason for the name change was to clear up confusion in the marketplace. The common belief seems to be that this confusion was that developers didn’t understand how WinFx related to .NET. I believe that the actual confusion was that developers didn’t understand how WinFx (as composed of WCF, WPF, WF, etc.) had anything to do with a managed Windows API.

I am guessing that this name change away from WinFx is indicates that the managed Windows API is dead. John goes further in comment on this post (full comment here):

. . . Microsoft continues to vacilate on this issue. I hear Microsoft execs stand up and proclaim that everything is .NET. Then I see product teams create products without the slightest nod to .NET, using a patchwork of unmanaged code and interfaces dating back to the (early) COM days.

So, Microsoft: you may think that the name change cleared up some confusion. Maybe it did. But as a Microsoft ISV, Gold certified partner, developer, I’ll tell you that I’m confused about how .NET actually fits into the overall product plans.

[tags].NET, .NET3.0, WinFx, Windows, Microsoft[/tags]

Tags: , , , ,

Windows Live Writer

I was a bit late to checking out Windows Live Writer. The reason: the Ultimate Tag Warrior plugin for WordPress. I didn’t see the point in authoring in a tool and then having to edit it in my browser.

Then I found the instructions for how to do the UTW tags from Live Writer: here.

Now I write and post all from Live Writer. Cool.[tags]UTW, WordPress, Live Writer[/tags]

Tags: , ,

No side-by-side for IE7 and IE6

IE7 is coming out very soon (some say any day). One thing to be aware of: if you need to keep using IE6, don’t install IE7. This isn’t just an issue in the IE7 installer (i.e., IE7 upgrades IE6), but they cannot both be installed on the same machine.

I trust (and Microsoft really hopes) that this doesn’t affect users in a negative way.

My guess is that the only people who really care about the side-by-side issue are developers. Of course, IT managers will care too, but they can keep IE7 from being auto-updated.

My guess is that this due to COM (because IE programmability is all through COM).

Side-by-side COM is anywhere from hard to impossible. One more benefit for a browser built on managed.

Tags: , , , ,

ALCS Game 1

Dave got us tickets to the ALCS game in my adopted hometown of Oakland. From left: Lee, me, Dan. Dave is somewhere else.

This picture is of us having fun before the game began to go south. Final: Oakland 1, Detroit 5. I’m not sure which was the worst part: the pitching or the hitting. At least it wasn’t a shutout.

Here is to the A’s playing better in game 2.

Let’s go, A’s.

Tags: , ,

WinFx is dead

From mdavey: Longhorn “Server Core” doesn’t have .NET? No managed code.

From the referenced article, Server Core Program Manager

(Andrew) Mason says his development team wants to add the .NET Framework to Server Core, but they first need the Framework team to modularize the code so they can add just the essentials.

Another example of the left-hand not being coordinated with the right. I know I’m mixing metaphors, but it has continued to baffle me that it is taking Microsoft so long to adopt managed code.

Now I think I understand why. And the WinFx to .NET 3.0 name change illustrates the point well:

  • WinFx was purported to be the new Windows API. This claim, while supported by various parts of Microsoft was never internalized by the product teams.
  • This is actually the message that was confusing people. Customers / developers were not asking “what is WinFx?”, as much as they were asking, “where is the new managed Windows API, WinFx?”.
  • But there is no managed Windows API. Managed code is not a core part of the OS (and may never be).
  • So, to avoid the topic, WinFx gets killed. Not just the name, but the entire idea of a managed Windows API. Sure, the components of WinFx get shifted to .NET 3.0.

I have posted before that I am OK with the name change. I am, but I am not OK with the death of the managed Windows API.

Now (of course) this blog is all my own opinion, but I want to point out that this is purely an outsiders view of what is going on at Microsoft. As far as I know I am completely mistaken and next week Microsoft will announce some new effort to provide a fully managed API. Or not.

Tags: , , , ,

The Backwards Gang

My money was on it being called Contentious Gang — tune it to hear Jason Calacanis get raked over the coals for being charitable (among other things).

IE7 release date decoupled from Vista

It appears that IE7 has been decoupled from Vista. According to the IEBlog, the final release will be in “a few weeks”.

On a couple of occasions, I have requested that IE7 and .NET 3.0 be released when ready (post here) — presumably before Vista. I guess I have gotten part of my wish, though it is really the RTM of .NET 3.0 that I would like to see released.

On a side note: the last I checked IE7 is not dependent on .NET. Unfortunate to say the least. I would like to see managed Browser Helper Objects (BHOs) being easy without requiring COM — that could have gotten IE7 much closer to the Firefox extension model. What will ever drive .NET installs onto XP so that it is, in fact, ubiquitous?

Tags: , , , , , ,

Dr. Dobb’s Article Published

Last month, Dan and I wrote the article Scaling SOA with Distributed Computing for Dr. Dobb’s Journal. They posted it on their site today.

We wrote about scaling SOA in general and particularly how and when distributing computes makes sense to move beyond the common approach of network load balancing.

Read it here.

AttentionTrust 2.0

Robert Scoble came to tape it and Dan Farber and Denise Howell have written at some length about the AttentionTrust luncheon yesterday. So I won’t report on it, per se; but, the big news of the event:

  • Steve Gillmor is back as the President of the Attention Trust.
  • We (i.e., Steve and I) have gifted the GestureBank to the Attention Trust. More on this later.

If you aren’t up on the Attention Trust, this is the important part: the Principles.

Defending Pragmatism

On the recent Gillmor Gang (MidTail Gang), you can catch me disagreeing with Jason Calacanis on rollups. He argues that only “loser” entrepreneurs sell their companies into rollups.

I argued that this is simplistic — that sometimes a rollup is the best choice for a company to make. He conceded that in a weak market (and again, if you are a loser), this might be the way to go.

Interesting that Jason articulates his point purely in terms of the entrepreneur: if you are strong, you find a way to win or fail trying.

Failure is a part of being an entrepreneur, but successful companies are made up of more than just the entrepreneur(s).

What about other stakeholders? What if the options are: “fail” or “rollup”? Your employees all get jobs and maybe the investors get to let their money ride.

I think that this will always feel like losing to the entrepreneur. This will never be the grand vision he or she was working towards. But winning and losing is not so black and white.

Am I defending a loser mentality? No, I think I’m just defending pragmatism.

Disclaimer: I have never been a part of a rollup nor am I seeking one out!

Tags: , , , ,

« Previous entries