The last few months have witnessed the resurgence of a browser arms race - Google launched Chrome, IE 8 is now in its second Beta, Mozilla is about to release an update to Firefox, and Apple is making waves with its changes to Webkit (and Safari). With the emergence of blogs, anyone who is someone on a product's team is waxing eloquent about "a" differentiating feature they worked on. For some reason, one of the most talked about aspects of the new breed of browsers is Performance; all this time I thought the user interface is what people cared about most.
This kind of insight doesn't require you to be a rocket scientist, but the idea is so fundamental, it is often overlooked. Software today is complex with many interacting pieces; fixing one of them doesn't necessarily fix the problems of the whole - the whole is greater than the sum of its parts! Don't get me wrong - a re-ignited browser war is great for me as a web surfer/developer. The emergence of cloud computing, of online productivity applications, of web mail, of facebook and myspace, et al have translated into me spending more time in my browser than most other applications. I foresee a day when code development will also be done in a browser client; for us developers, that's the final desktop bastion.
My request to Mozilla, Microsoft, Apple and their ilk is to keep their innovation engines running. If they are to attract new users, it behooves them to provide the complete story behind their innovations instead of a one-dimensional perspective. Eventually users smarten up, and if they realize they have been lied to, the browser landscape is vast enough for them to defect to another product with impunity.