Microsoft Node - Put a Fork in It

I continue to be impressed with Microsoft’s new commitment to OSS.

The latest addition being their JavaScript engine, ChakraCore.

Even more interesting is that they forked node and are working on a pull request to have node officially support ChakraCore. They were able to accomplish this quickly by creating a V8 shim that reroutes API calls to their engine. Flip of a switch!

If you are curious just how difficult it can be to open source an existing product, “So You’ve Decided To Open-Source A Project At Work. What Now?” nicely describes all the things you’ll need to consider before taking the plunge and pushing to github.

Update: Microsoft has submitted the pull request!