The other great thing is for the most part, the average user knows more about computers since they use them daily be it at work, on their cell phone, their tv, their car, whatever. Also since Linux is open source you have thousands upon thousands of people all working on the same problem, and once one persons finds the solution, the rest of the community will follow suit which helps development along.
Some company wants to write a program or drivers for Windows, there are all sorts of hoops for them to jump through just to get access to the APIs and you cant really modify the system, you have to work around it.
Yet if a person wanted to develop the same thing for Linux, the entire system is there for them to do what they want to solve any problem. They can completely rebuild the entire system to work specifically for their program or whatever their needs may be.
I've been trying to explain this two people for quite some time. Dual Core Processors does not mean if you have a dualcore 2.4ghz system that processor works at 4.8ghz, thats what a dual processor system works at. Since its two cores on one die they share resources so a 2.4 is comparable to 1 processor working at 3.6ghz. So no, your 3ghz core duo is not 3000 x2 x2 its more like 3 x 1.5 x 1.5 (if its 64bit running 64bit software using hyper threading and SMP) and thats still not accurate.
The other great thing is for the most part, the average user knows more about computers since they use them daily be it at work, on their cell phone, their tv, their car, whatever. Also since Linux is open source you have thousands upon thousands of people all working on the same problem, and once one persons finds the solution, the rest of the community will follow suit which helps development along. Some company wants to write a program or drivers for Windows, there are all sorts of hoops for them to jump through just to get access to the APIs and you cant really modify the system, you have to work around it. Yet if a person wanted to develop the same thing for Linux, the entire system is there for them to do what they want to solve any problem. They can completely rebuild the entire system to work specifically for their program or whatever their needs may be.
Forgot to link this article to maybe help you understand http://icrontic.com/articles/dual_core
I've been trying to explain this two people for quite some time. Dual Core Processors does not mean if you have a dualcore 2.4ghz system that processor works at 4.8ghz, thats what a dual processor system works at. Since its two cores on one die they share resources so a 2.4 is comparable to 1 processor working at 3.6ghz. So no, your 3ghz core duo is not 3000 x2 x2 its more like 3 x 1.5 x 1.5 (if its 64bit running 64bit software using hyper threading and SMP) and thats still not accurate.