In the past two months, Microsoft and Google have been bickering over one central issue: HTML5. The Verge has learned that Google is forcing Microsoft to build its YouTube Windows Phone app in HTML5, despite its own Android and iOS versions using superior native code. Although Microsoft has offered to build ad support along with making other tweaks as Google has requested, a full HTML5 app isn't currently possible on the platform.

The difficult thing here is that Google actually has a very good case; it's their API, their service, their rules. On top of that, YouTube publishers - big and small - need to earn money from advertisements too, and incorrect implementations make that harder. Microsoft's mafia practices regarding patents, extorting companies to pay for Android use even though Microsoft has contributed zero code to Android plays a role too. Lastly, Windows Phone is essentially irrelevant with 3% market share - it's not as if Microsoft ever concerned itself with minority platforms.

Still, all this does is hurt consumers, no matter how few Windows Phone users there are. Just work this out, please, you bunch of children.

If you had each OS on its own hard drive, it would be trivial to set it up and have it working flawlessly. Simply unplug all but the hard drive you're currently installing. For example, when installing XP, unplug the Linux, Vista, and 7 drives. Ditto for each installation. Then, tell the BIOS to boot the Linux drive by default. Set up GRUB on the Linux drive to point to each of the three Windows OSes and you're set.

I've done something very similar in the past, with Slackware Linux, Arch Linux, Windows XP, and Windows 7 each on its own drive, and that's how I set it up. Arch's GRUB provided boot entries for each one with just a few minutes of setting up custom entries.