A major PC maker like Dell may sell Ubuntu-equipped PCs and netbooks, but few users seem willing to embrace a wholly new, largely backwards-incompatible ecosystem for the sake of either saving a few dollars or being more secure. The Mac offers them all of that and more, albeit at a premium cost. But still, the perceived value associated with buying into Apples walled garden has created many more satisfied customers than disgruntled refugees.
Apart from servers, the other biggest area where Linux has made inroads has been in mobile technology. And even there, its only been after major third-party work was involved. This isnt itself a bad thing; Linuxs big appeal has always been its malleability. But it hasnt created an end-user market for Linux as an ecosystem unto itselfjust as a development toolkit, or raw material to be further processed.
Googles Android and Chrome OS, for instance: Android doesnt replace anything except other phones, and even Chrome OSs own makers are clear that it is an adjunct to the desktop and not an attempt to usurp it.
Another major fallout from Linuxs open-only stance: the most robust hardware support for Linux comes only come from those who are using it as raw material for their own devices (as in the examples above). The rest will simply ignore Linux, or will throw only the most minimal effort behind a community-supported driver.
The reason: Linuxs marketshare, apart from places where its institutionally legion (mainly servers), isnt big enough or growing enough to risk a viable business model on what amounts to good intentions.
Blaming hardware manufacturers for not getting with the open source program is myopic. There are far more people making hardware that uses closed-source binariesand making money from that hardwarethan there are people whose livelihoods depend on open source. They should have the right to choose whether to open their hardware (isnt choice a big open source buzzword, anyway?).
By and large they have opted not to do so because theres little or no tangible advantage for them. There are hardware makers who support Linux. But they do so because it matters to their business in some waynot because they earnestly believe they can reach a state where hardware can be subsidized wholly through support contracts.
None of what I have written here should be construed as an argument that Linux has no value, or that it has no future. The sheer weight of the evidence to the contrary would break the pans of any scale. Its malleable natureor rather, the fact that it has been mandated to be malleableoffers immense value.
What I am arguing is that Linuxs current position creates as many strictures as it does possibilities. The insistence that everything begins and ends with source code is of great value in the development sphere. But in the messier, far less structured real world, results count more than potential.
For proof of this, look no further than one project on Linux that has generated both great enthusiasm (among programmers) and controversy (among die-hard open-source supporters): the Mono project, an implementation of Microsofts .NET stack in Linux.
Mono allows an easy, consistent way to deploy proprietary apps on Linux in high-level languages, without having to deal directly with the shifting tectonic plates of different distributions and kernel versions. The projects been attacked for its Microsoft roots. But that distinction means little to most of the computing world, which uses Microsoft along with a great many other closed- and open-source vendors. The world wants to use a mix of open-source and proprietary solutions whenever possible, and Linuxboth the platform and the culture around itmakes that more difficult than it needs to be.
Linuxs maintainers need to be honest with themselves about how realistic it is to continue employing a strategy that essentially guarantees that Linux will forever be a development platform, rather than a deployment platform.