The community does an amazing job at making sure compatibility is top-notch for desktop Linux enthusiasts. But the fact is the latest wireless devices can present problems despite these well-intentioned efforts.
Even considering the big names in wireless chipsets like Broadcom that embrace Linux, it's still a tough sell with newer Linux users when their wireless connection doesn't work. Worse is when there are drivers released for known-to-work wireless options, and yet users are still forced to install a tweaked version of the same driver.
Considering it works, why isn't this addressed out of the box with distributions targeting newer users? I could speculate further here, but suffice to say corporation-backed Linux distributions like Ubuntu still ignore my suggestions.
By providing distribution branded 802.11n wireless dongles an aging problem would be solved overnight. Just select the chipset that you prefer, then support it properly. It's not rocket science, it simply requires some clout.
Both Atheros and Ralink offer solid solutions here that might be worthwhile places to start. I'd bet you that new users would buy these dongles if they knew their chipsets took center stage with each new Linux distribution release!
Unfortunately, this isn't likely to happen anytime soon. Maybe some day I can get it through to distribution maintainers that this is both a fix and an income source. However, until this happens, we'll continue to go in circles.
Considering the issues with wireless above, I'm forced to give desktop Linux mixed marks for wireless support. Great wireless stack, decent community involvement, yet we're staring at a big fat failure from distribution maintainers point of view. If they'd stop trying to support "everything under the sun," life would be easier for everyone.
Linux software examined
Many Windows users feel that software for the Linux platform isn't cutting it. They claim that they would miss their proprietary solutions from Microsoft, Adobe and Apple.
Despite this outlook, I've found most Linux software exceeds my own needs daily. LibreOffice works just fine to fulfill my office suite requirements, as does using software for just about anything one might be doing with Windows. I use Linux software to do audio/video editing work and photo manipulation, along with other related activities. Additionally, the available applications for the Linux desktop have been very easy for me to work with. I also have a strong appreciation that I'm not being locked into silly licensing headaches.
Over the years, I've watched as software for the Linux platform has both "caught up" and in some areas, outclassed what I've found for Windows and OS X. Obviously this isn't the case with every software category, but developers for the Linux desktop have a lot to be proud of in my opinion. If you compare the software of a mere five years ago with what we have today you'll notice some pretty impressive innovation, everything considered.
The good, the bad and the ugly
I don't think there is any question that the Linux desktop is ready for mainstream use. The key is making sure that it’s providing the option for a mainstream experience on distributions for newer users. In order for growth to continue, I think we need to address the misses as well as celebrating our hits.
What I mean by this is we have a platform that offers needed peripheral support, software solutions and a safe computing environment. Unfortunately, when you're working with Linux that isn't pre-installed, the results can vary from users to user. This means that everything works fine most of the time, like with proprietary operating systems. But unlike proprietary operating systems, issues such as wireless support tend to be a huge buzz kill for potential platform adopters.
My wish is for companies that embrace the Linux desktop to consider the advantages of not waiting for OEMs to pick up the slack for them. Instead, how about we take what's working already, while empowering DIY'ers to use branded USB wifi dongles instead of playing musical chipsets hoping to strike gold?
Sure, there's still going to be the occasional video card or sound card that provides some challenges, but overall I think we'd see adoption explode if wireless was taken more seriously by the companies supporting today's distributions. The developers did their job by providing working wireless options.
Now how about we offer USB pluggable solutions, so newbies can experience some of the positives that Linux on the desktop has to offer? While the platform may be hit and miss, generally speaking, I'd suggest that Linux is a hit out of the park overall.