Throughout 2011, desktop Linux has seen its fair share of changes. From the new desktop experience known as Unity offered by Ubuntu, to the rapid rise in popularity with Linux Mint. This has been an active year for those Linux distributions seeking to attract newer users.
Yet despite these changes, there remains fragmentation within the Linux community due to the inherent difference between various Linux distributions. While users such as myself would be inclined to refer to this alleged fragmentation as "variety," the fact is that the choices can seem overwhelming to many newcomers.
In spite of the perceived fragmentation on the Linux desktop, Ubuntu has managed to grab much of the spotlight from other Linux distributions. The popularity of Ubuntu has persisted so heavily that many new users simply associate Ubuntu as the de facto Linux desktop. In other words, many people think that Ubuntu is a reflection of all Linux desktop installations. Obviously, nothing could be further from the truth.
Linux as a collection of distributions
Not all Linux experiences are created equal, because of customizations with the Linux desktop and to the kernel as well. If you compare PCLinuxOS, SimplyMepis and Ubuntu, you will find that different kernel changes are there. This sort of thing is commonplace.
The same sort of choices are also present when it comes to desktop environments. This is unfortunate because many newer Linux users come from the "WYSIWYG desktop experience" offered by Windows, where the idea of seeking out an alternative isn't likely to happen on its own. Most casual PC users simply aren't wired to look for alternative desktop environments. And even if these users do think to look for alternatives, some new users can find themselves confused and overwhelmed during the process.
Next, there's the issue of how Linux communities offer desktop support. Most Linux distributions provide decent support through user forums, however most distribution support documents are lacking. While I would give these documentation attempts an 'A' for effort, the sad fact is that the effort falls short at being effective; because of dated information and being in a perpetual catch-up mode.
De-fragmenting the fragmented
Popular distributions with resources such as Canonical's Ubuntu are foolish for not utilizing their own popularity more effectively. Ubuntu, among others, has seen a rise in various Linux PC vendor offerings over the years. And for those folks looking to buy a new Linux PC, this is awesome as it makes getting Ubuntu Linux running a snap. The benefits of using pre-installed Linux vendors are obvious - everything works out the box and there's no guess work with trying to decide what's compatible and what isn't.
So this begs the following question: Why haven't we seen the same approach with one of the worst legacy problems on the Linux desktop wireless devices? Branding USB wifi dongles using distribution-tested chipsets (Atheros, RealTek or Ralink) is just not really that difficult. Companies such as TP-Link, Edimax, among others, might be receptive to a "white label" partnership that would benefit all involved. Both of these companies work with Atheros, RealTek- or Ralink-based chipsets, which are supported on the Linux desktop natively. What's missing currently is finding Linux distribution providers to make sure needed kernel updates (Linux-Compat) are setup so these branded devices work out of the box.
Think of it this way. It's almost 2012 and we're still asking people to compile 802.11n compatibility fixes for many wireless devices. For newbie friendly distributions, this is just unacceptable. Even worse, it's completely preventable as well. The technology is available, it works and it would only serve to help make switching to Linux that much easier. The alternative is to continue rehashing this preventable issue that, quite frankly, could have been addressed effectively years ago. Simply put, a choice needs to be made once and for all.
The glass ceiling remains
Speaking as a full-time Linux enthusiast, I believe that one of the best technology-related choices I've made in my life is dumping proprietary operating systems. Despite my finger shaking and occasional complaints, I enjoy Linux on my desktop. That said, coming from a troubleshooting background has led to me pointing out flaws that need to be addressed within the Linux community. While it's correct to point out that desktop Linux adoption continues to grow as things stand now, I would also point out that addressing preventable issues would only serve to keep newer users interested longer.
I'd love to see major distributions such as Ubuntu make a point of asking people to support Linux specific desktop PC vendors. I'd also love to see documentation that explains that if the distribution isn't working, there are "out of the box" solutions available from distribution-specific PC vendors.