The significance of Microsoft shipping jQuery with ASP.Net, even though it's open source, has little or nothing to do with Microsoft supporting outside open source software and nearly everything to do with establishing a de-facto javascript framework standard.
Consider: there are currently at least 1/2 dozen javascript toolkits out there that are all very nice. These toolkits represent a huge improvement over traditional javascript development. They add power and help smooth over browser incompatibilities. Eventually you'll have a hard time finding a web project that doesn't use one. One day they might even be baked into your browser to save page load times. Every web developer owes it to themselves to learn one, and most understand this.
But which one? As I said, there are several out there that are an excellent technical choice. How do you choose? The problem is that you're not really qualified to judge on the technical merits unless you learn them all, and who has time for that?
In this case it's much easier and safer to just follow the crowd. Failing a clear technical superiority, most developers will want to pick the toolkit that gets the most adoption among other like-minded developers, for four reasons:
- It guarantees the skill will be useful later
- They'll be able to find help and support for it when they need it.
- They trust their peers to do a good job picking the framework that is technically superior, or at least technically competent.
- Because the different options are all mainly open source, the most popular should also over time become the best technical choice.
So what we have is a situation where everyone is waiting to see which framework everyone else picks. Frankly, the lack of a clear winner among the various toolkits has hurt adoption; I know it's prevented me personally from taking the plunge.
Until now. Now ASP.Net developers have a clear choice. If you use ASP.Net, you probably want to take the time to learn jQuery. Not Prototype. Not MooTools. Not something else. Your natural choice is jQuery.
Those other tools are nice as well, but for better or worse jQuery just got a huge leg up here, and this really is a popularity contest. jQuery's emerging popularity among other platforms as well means it's quickly becoming the de-facto javascript framework standard. Very soon you'll have a hard time calling yourself a web developer if you don't know jQuery, and a lot of people will look back and say that this was the tipping point.
So the real significance here has little to do with the whole "Microsoft using open source" thing. As far as I'm concerned it doesn't matter as much whether jQuery is open source, though it may help in the long run. What does matter is that this will cause a significant number of developers to start using it, possibly enough to create a hegemony. And that's what this space has really needed. We can finally start moving forward again in advancing client-side web development.