As my office desktop was broken last december, and got a new computer, I really left windows for my work computer. My desktop use fedora, replaced ubuntu, and just replaced by centos. While on notebook, I'm still rely on
bsd based Mac Os X
For server, I'm maintain at least 5 server all in centos/smeserver for years at office. And for internet gateway, I'm trust on BSD based pfsense.
But for home, I could not left windows, cause my kids 5 and 3 years play kids games that just available in windows. And pity, that kids games contain viruses, but i could not do much except playing with windows security to disable the virus. I really hate anti virus, and just use it when already infected rather than need to re-install the windows.
But basically Linux is not ready for mainstream. It still need a company that can make seperate OS, like Apple did on BSD. Then the company have connection to software developer to provide software on the OS.
Opensource is secure but just good for technical person/geeks.
For mainstream people, they just need a paid OS, and paid software. As the paid OS and paid software then the company have enough money to put customer support.
Like BSD, it's never getting success, until Apple make Mac OS X
I'm really hope Google Android can be success and make it's own environment and getting support from software companies. Think about Adobe Photoshop, Adobe Premiere run on Android. Or might as big company as Google can making deal to Microsoft to make Office for Android (Not Office for linux, as also there is no office for BSD, but Mac OS X)
bsd based Mac Os X

For server, I'm maintain at least 5 server all in centos/smeserver for years at office. And for internet gateway, I'm trust on BSD based pfsense.
But for home, I could not left windows, cause my kids 5 and 3 years play kids games that just available in windows. And pity, that kids games contain viruses, but i could not do much except playing with windows security to disable the virus. I really hate anti virus, and just use it when already infected rather than need to re-install the windows.
But basically Linux is not ready for mainstream. It still need a company that can make seperate OS, like Apple did on BSD. Then the company have connection to software developer to provide software on the OS.
Opensource is secure but just good for technical person/geeks.
For mainstream people, they just need a paid OS, and paid software. As the paid OS and paid software then the company have enough money to put customer support.
Like BSD, it's never getting success, until Apple make Mac OS X
I'm really hope Google Android can be success and make it's own environment and getting support from software companies. Think about Adobe Photoshop, Adobe Premiere run on Android. Or might as big company as Google can making deal to Microsoft to make Office for Android (Not Office for linux, as also there is no office for BSD, but Mac OS X)