I've been following the comments to Jamie's latest post and I have to say that most of the people who left comments are not thinking logically about this. Most (not all) are outraged that Microsoft would try to prevent Jamie from enabling his most excellent TestDriven.Net product on the Express line of products (Visual C# Express, etc).
As a consumer I would love to be able to use plugins in the Express products. I use Visual C++ Express to code on the MySQL server frequently. However, I'm smart enough to realize when I've been given something for free. Let me say this slowly and clearly: Microsoft is a business, not a public service. They didn't have to make the Express products available at all. It takes a great deal of time and money to build something as complicated as these products. To my way of thinking, they made a reasonable request. Use our free products for as long as you want. If you want to use extensions, then buy our full product.
There are many companies (including us) that look for ways to differentiate between a free product and a for-pay product. I guess these people think that Microsoft shouldn't have any for-pay products. Why doesn't Microsoft just give away Vista and Office too! After all, I'm a consumer and I want that. That's all that really matters, right?