Are any of those recent? I agree that microsoft has been pretty dickish and I'm sure parts of it continue to be (see http://bonkersworld.net/organizational-charts as an example for why), but as a whole I feel that they are better with OSS now than they have every been.