What ideology does Microsoft follow?