mintnoob wrote:I argue that if Linux apps were better to begin with, that would bring tons of new users over to Linux and when hardware manufacturers see this exodus from Win/Mac to Linux, they will naturally get of the ball faster and make more Linux compatible drivers
But all these users flocking over are going to quickly go back to Windows or Mac if they can't get their hardware to work. As you say chicken and egg.
mintnoob wrote:I think a LOT of Linux apps are good enough, or even better. However there are still a few areas where Linux apps lag behind
I must disagree with you a little here. Whilst I know coders try their hardest, and in many cases succeed, in general I find many apps in Linux limited and basic compared to their Windows counterparts. This is sometimes down to having to "re-invent the wheel" so to speak, but other problem area are non-standard guifications, options/preferences and in many cases an assumption of knowledge that even old hands may not have. An example of this last might be in a dialog that asks for the location of say a CD and presents just a text box in which users are expected to know they have to enter something like /media/cdrom!
The reason for this difference is simple, money. Whilst in general Windows developers expect to get paid for their work, on open-source this is mostly not the case. Also apart from the shareware scene, most Windows apps are developed by software houses which have proper design teams, workflow management, quality control and testing and of course marketing. Linux developers in general (and I'll probably get flamed for this) just don't have the same pressures and incentives, namely getting paid. There are of course exceptions to this and team collaboration seems to be happening much more. I'm not referring to distros here, obviously Canonical, Fedora, Novell, etc are professional software outfits, but to a lot of the projects on sourceforge.