If windows was free for schools, consumers and developers for the last 15 years I think the tech landscape would look much different than it does today in Microsofts favour. Also I dont think that it would affect their revenue that much. If i'm not mistaken most of their revenue comes from enterprise licensing.