Microsoft has announced that is to buy GitHub, proclaiming firm support for open source. But not everyone is happy.