http://www.infoworld.com/article/03/08/25/HNlinuxdev_1.html -- "...Linux, MS-DOS, and Windows XP (also known as the Good, the Bad, and the Ugly)."