Originally posted by: Madwand1
	
	
		
		
			Originally posted by: drag
Umm... If Creative provides shifty drivers for Windows that cause bluescreens and whatnot is it Microsoft's fault?
		
		
	 
Obviously not, but also obviously MS has put in lots of effort to work together with HW vendors so that when products go out on mainstream platforms there is widespread support and functionality.  MS has not simply overlooked this issue and said that it's the problem of the HW vendors to solve some time after release.  Of course it is a big part of the role of the HW vendors to provide drivers.  Out of the box functioning is simply something that I've come to expect and gotten used to, and the degree of this non-functioning under Linux is much greater, and even that would be an understatement to some users considering what it can take to fix it.  I'd like to see it improve, and I think progress would be much greater and adoption much simpler for users with effort on both sides in the development area.
Virtualization is a great smokescreen for covering up some of these issues, and if it was enough for me, I'd be happy.
		
 
		
	 
Umm.. No it wasn't. I was trying to explain that A. the point of virtualization is that it's platform independant.. and B. that Microsoft is behind everybody else in terms of progress.
As far as the nvidia's drivers go..
Microsoft gets good hardware support because if the hardware vendors don't support Microsoft... They go out of business. Bankrupt. Everybody fired. This isn't a nice-nice thing. Of course Microsoft want's to provide a good end-user so they do signed drivers and such... Except often the unsigned drivers are actually superior. (depending on what is going on, of course)
The reason that Linux doesn't have good hardware support for some Nvidia motherboards is Nvidia's fault. When Nvidia fights the Linux developers what do you expect to happen? ****** driver support, that's what is going to happen. 
But the Linux developers still try and you end up with reverse engineered drivers like the 
Forcedeth">http://dev.gentoo.org/~dsd/nforce-net-to-forcedeth.htm</a> stuff.
See? Not only is the driver reverse engineered with no aviable documentation or anything of that nature.. It is superior to the binary nvidia drivers in terms of performance, stability, and ease of use. And that is with a binary driver developed by nvidia with full access to any and all internal company documentation and whatnot.
Of course reverse engineering takes time, and since the kernel and drivers developers don't have access to the hardware until it's released to the public then driver development is going to lag behind quite a bit.
If Linux developers can have good and proper support for many different manufacturers and lots of different hardware and motherboards. Via motherboards work, no problem. AMD motherboards work, no problem. Intel motherboards work, no problem. All of these have good drivers support and during a install pretty much everything is detected and configured automaticly with no user intervention. If all of those pretty much 'just work', but Nvidia's doesn't. What do you suppose the issue is?
Now if you were to go and talk about Wifi card development.. there are some issues there with the Linux kernel developer's bad choices. Also there are legal issues with having open source drivers for wireless devices that let end users choose power and frequency settings that would require a radio license. Then there are the normal bad-apple hardware makers that have increadably bad attitudes and refuse to work with people. So this has ended up with Linux having relatively poor wifi card support until fairly recently.. But even then there were hardware makers that worked with Linux developers (such as Intel and Ralink) that had very good drivers aviable for a long while now.