Why Dell Won't Offer Linux On Its PCs
derrida sends us to an article in the Guardian by Jack Schofield explaining why he believes Dell won't offer Linux on its PCs. In the end he suggests that those lobbying Dell for such a solution go out and put together a company and offer one themselves. Quoting: "The most obvious [problem] is deciding which version of Linux to offer. There are more than 100 distros, and everybody seems to want a different one — or the same one with a different desktop, or whatever. It costs Dell a small fortune to offer an operating system... so the lack of a standard is a real killer. The less obvious problem is the very high cost of Linux support, especially when selling cheap PCs to naive users who don't RTFM... and wouldn't understand a Linux manual if they tried. And there's so much of it! Saying 'Linux is just a kernel, so that's all we support' isn't going to work, but where in the great sprawling heap of GNU/Linux code do you draw the line?"
The logic seems to make sense. I'm not sure why they don't just partner with one Distro and just go with it however. If someone really knows the diffence between distros then that person changing them wouldn't be an issue really. Dell doesn't NEED to support all the distros as I think the community already supports them pretty well (although I've had my share of Linux-based headaches too).
However, while slightly OT... I wouldn't want to be the IT manager at a company that I allowed everyone in a 10,000 person company to decide what distro and software they wanted to run. I mean if someone has a problem with something... supporting (as the acticle says) 100+ different distros, different kernel versions, different package/install systems, different windowing systems... hell even different text editors. It would be HELL for an IT department to support, so i could see how Dell would have a similar issue. Even simple things would become nightmares to support. Even asking the users what version they are using would confuse many.
Tibbon
tibbon.com
What's wrong with the existing open source series from Dell, provided there is a genuine reduction in price for the absence of MS software?
If Dell is hesitant about offering Linux what the Free Software community forming a third party company and approaching Dell with a proposal that Dell simply contract the entire Linux support operation out to them?
This is IMO, a problem that is custom made for the open source community. No, I'm not suggesting that people put together a hardware company to build their own. I'm suggesting that Dell give away a few of each PC they want to offer Linux on to any Linux distro group that wants to be supported.
In the end, they won't have to do the image build nor support it. Just let the Linux distro folks support it.
Example: The Ubuntu group could build the image for Dell to put on each line of machines they want to sell with Ubuntu Linux. The Ubuntu group provides software/configuration support, and Dell supports the hardware. Once the Ubuntu group provides a pre-built image, Dell doesn't have much left to do but burn it on the machine and ship.
Sure, there is a bit more to it, but that's it in a nutshell, and it is about open source support. Dell gets to sell the hardware, the OSS community supports the software, and everyone is happy. Current support for Linux comes from the OSS community anyway. Dell is just trying to limit their exposure when they shouldn't even try to expose themselves to support issues. Simply sell the machine as OSS supported software.
When it comes down to hardware issues, I'm certain that each Linux distro group will support tools to determine that it is hardware vs. software. Once that is done there is no reason not to ship boxes with Linux installed. Dell doesn't have to choose which distro to suppport. Let each distro sign up and if they don't, don't sell boxes with that distro installed.
To me it seems just too simple to be this difficult.
Support NYCountryLawyer RIAA vs People
When cars first came out, they broke down all the time, and every driver was also his own mechanic. This persisted through to the 60s when men were still expected to be able to fix a car by pulling up the hood and futzing about. You also saw a lot of opining about the internals of how cars should be put together.
Then Toyota showed up, and made cars that stopped breaking down. Gradually, nobody was hyper-opinionated about the internals of cars, till we get to the point today where nobody but Toyota dealership can actually understand the internals.
Same with Linux distros. We've been so starved of turnkey solutions for so long, that we're all hyper knowedgable distro experts! Just like the early auto operator/mechanics. Of course these people are going to have fine-grained and diverse favorites.
When someone gets a new laptop and figures out that its "good enough", they'll stop worrying that it doesn't have Slack (or whathaveyou), and just appreciate its "good enough"ness. This can't happen from the demand side, the supply side has to lead the way. Then the userbase of Linux will change. Then we'll start to complain bitterly. Remember when AOL happened and the Internet started to suck? That fate awaits Linux too.
______
And anywho, nobody's asking them to support every possible distribution for their computers. They're asking for two things:
1) support SOME distro, it doesn't matter what it is
2) open source any hardware wierdness you control, stuff like sleep/suspend, software volume control buttons, and whatnot. Just put that stuff out there and all the big distros will automatically move to support you. That's what distros do.
We're not asking, say, Toshiba to create a huge linux compile farm and put out Toshutils for every distro. Just expose the API, create a reference implementation, and let the community do the rest.
I have no evidence to support this, but it seems that this has nothing to do with technical support at all. My guess is that Dell has some awesome OEM pricing for Windows (maybe $25 a pop or so), and this deal with Microsoft is contingent on them not offering competing operating systems. If they started pre-loading Linux, their cost of Windows may go up substantially.
However, I could be way off base, so feel free to point it out if I am.
I would already be happier, if there was the option to buy systems without operating system. Dell could sell such systems cheaper not only because of the lacking windows system but also because they would not have to offer support for OS issues.
BSD doesn't have distributions. At least not in the same way that Linux does, wghere its pretty much the same kernel with differet packages distributed with it.
The BSDs are all different operating systems, with diferent designs, different objectives, different philosophies, differet kernels, different stregths and weakness and different purposes. The diference between on BSD and another is far greater than say ditro X ad distro Y, where asidefrom the package manager and default packageset, its the samething under the hood. Take FreeBSD vs. OS X for example. They're indeed both BSDs, but they'recompletely different OSes, not distributions of BSD4.4.
Back to the point:
Ruling out OS X, FreeBSD is the only BSD geared explicitly to desktop/workstation/server use, as is developed primarily on x86. The rest focus on uber-specialized roles (OpenBSD = paranoid security, netBSD = it'll run on anything under the sun, but since they only need it to run on Dells, who cares?, MicroBSD/PicoBSD = embeded devices and boot floppies, OpenDarwin isn't developed anymore, MirOS/PCBSD/DesktopBSD are all FreeBSD spinoffs, and still in their early infancy, e.g. also ruled out).
Ergo, GF is right. FreeBSD does solve the "distribution sprawl", since its the only one built for the role in question.
I very much doubt the support issue is the problem. If enough people would buy it Dell could just start the Dell Computer Expert line and make it damn clear that you don't order one unless you know what your doing and their is no support on anything but the hardware. Hell if they were worried enough about their name they could just sell them under some name other than Dell.
I suspect the problem is economic.
For starters I bet people demanding linux are far more willing to voice demands than they are to put up money. I bet tons of the people who asked dell to offer a linux PC wouldn't really buy one. They might like linux but when it comes time to buy a new computer they decide to dull boot and realize it's cheaper just to buy the computer preloaded with windows. Even if this isn't the case the possibility that linux advocates make more noise than they would buy computers is something Dell must consider.
Secondly Dell doesn't have apps to sell people who buy linux only boxes printer ink and all sorts of other high margin items. If anything the problem is they realize the people who buy linux boxes wouldn't buy extended support, at least not the sort of support it was economical to offer. Dell probably has a nearly zero margin on the basic PC and makes up their money on the extras. Why bother selling a linux PC if the purchasers are smart enough not to buy any of the high margin extras?
Finally there is the concern of pissing off MS. Whatever anti-trust rulings MS is constrained by why risk pissing them off unless it would bring you a high margin business?
The issue isn't offering support it is making money!
If you liked this thought maybe you would find my blog nice too:
### A computer that comes with Linux preinstalled would never need xorg.conf twiddlery;
Unless that user wants to use a graphic tablet, a second mouse with some additional buttons, a different refresh rate for his monitor, a multi-monitor setup or a ton of other things. There is a lot of things that one can do with GUI tools in Linux, but I still have to visit xorg.conf *far* more often then I would like. And unless there one day comes a proper GUI configuration tool for said file that won't change, doing configuration changes without restarting Xorg would be a nice thing to have. Beside the lack of a standard cross distribution package format xorg.conf is among the ugliest show stopper issues for Linux on the desktop.
NO (absolutely none what-so-ever) ATI cards unless ATI decides to at least produce a binary driver that works (prefereably source, but at the very least, something that actually works as advertised and works in linux, not just for Toms hardware under the most fully patched version of WinXP)
NO (absolutely none what-so-ever) Phoenix BIOS unless they're willing to release every single last detail about ACPI, etc. to the kernel devs ... ditto for any other BIOS manufacturer.
Basically if Dell could do that, it wouldn't matter what distro they put on (I said Ubuntu because it's nice and flashy and is free and has left most of the libraries reasonably unmollested, unlike some distros ... I use Slackware myself)
This much should not be hard for a company with resources like Dell or Gateway or Toshiba to pull off ...