Microsoft's failings are finally catching up with it and will cause the once-unstoppable juggernaut to cede to Linux. A key event was September 14, 2000, when Microsoft set a tiny snowball rolling with the release of the deeply flawed Windows Me. That snowball has been gaining momentum, despite some ups and downs along the way--XP was an up, for example.