There are still lots of reasons to dislike Microsoft, but their interaction with open source has dramatically improved in the last 10-20 years.