I would do a major debate on what versions people liked/disliked and see if a new version would be needed. I also like variety and good value and would try to keep in mind on value OS's for people who are not so well off but need something to use. That may even cut down on the piracy too.
I release the code for scruitiny to selected groups and have much much more testing. Actually asking the users what they want in the operating system and generally involving the user more in the development process / more beta releases
MS could use their power in such a better way and can make a kick ass system but insist on making bloated glossy systems rather than making them slick and efficient