Many businesses prefer Linux as it can be tailored to a company's needs - but Microsoft has been reluctant to allow its products to work alongside it.