I was installing the CTP .NET 3.5 Extensions today, which includes the LINQ for Entities support, among other things, when the above appeared in the dialog. It got a bit of a chuckle out of me.
In other news, I got kind of excited when I noticed that the source code was available in the download for the ASP.NET MVC Framework. Really cool…except that the license is the same as the rest of the .NET Framework source release, except that the Beta allows you to modify the framework if you so desire (though you can’t distribute your changes).
Why bother? This is a step up from the “look-but-don’t-touch” license of the rest of the framework, but I’m sure the right to modify the code will be revoked as soon as Microsoft decides that the MVC Framework is ready. I was partially disappointed, because it means I need to be particularly careful, as I’m trying to leave the possibility that I might someday contribute to Mono, which precludes me from looking at any of the released code from Microsoft.
Ultimately, all this really means is that my life hasn’t changed much, but it’s difficult as we’re a Microsoft house at work, and some of my co-workers don’t necessarily understand why I’m refusing to use the ‘tool’ Microsoft has provided in making the .NET Framework source viewable, and hence debugable, but I’ve always been able to do that with Mono, and if I find a bug in Mono, I can actually fix it, and not have to work around a bug I know is in the Library, not my code.