Of course. If you have grown up in a Windows world, that's to be expected. You will see identical comments from those who have grown up in a Linux world jumping on the windows bandwagon. I grew up in a bastard world (Commodore, Apple, Atari) and moving into the windows world was very painful indeed (Windows for Workgroups anyone?). However, there is a reason why so many web servers and so many supercomputers and more recently, so many mobile devices are using Linux, and it's not just because it's free. Perhaps if you got comfortable with Linux before trying to do develop a project you would have had more success? Microsoft has done a great job of making complex systems easier to work with. Linux is playing catchup, but with distros like Ubuntu it is definitely catching up! There also seem to be a lot more cross platform apps being developed. Yesterday I was surprised how well NTFS-3g worked with my USB thumbdrive (backtrack distro), which was on a Truecrypt encrypted partition. Another example is the XMBC (Xbox Media Center) Linux port. I wonder what Microsoft will do when you can use the XMBC (which is an awesome app) on the PS3? :) Unless Microsoft maintains its stranglehold on document formats and its non-open standards (OOXML is a great example of the lengths they will go to), and can get some decent traction on the internet (Yahoo! a big bold move), I would expect them to lose market share in the long run, especially if (and I hope it doesn't happen) computers no longer become general computing devices, and instead become more specialised, e.g. Just a game console or just a web browser (with word processing, spreadsheet, etc). You might think this impossible, but most of what I used to do on the o/s 5 years ago is now handled on the web. If all you apps run on the web, then you don't need to pay for the operating system or MS office. Makes a lot of sense to tight-arse corporations too :) Finally, note how Microsoft is now starting to develop in a more Linux (or Unix) orientated approach. For example IIS 7 and Windows 7 are based on a modular rather than monolithic architecture. wow, that was a lot more than I had intended to say :-D