Wed. Mar. 28, 2007
We received over 500 comments to my last post about expanding Linux onto more of the Dell product line. As noted on IdeaStorm, we're working on it.
A few trends emerged from the comments and I want to address them directly in this and future posts. This post focuses on our strategy for device drivers. All of the practices described here are available today—you can enact them yourselves too.
At least half of the comments effectively said "we want Free Software, GPL-licensed drivers which are maintained in kernel.org, for all hardware in Dell systems." This request is not new to us—it's been our standard operating procedure for the last 8 years on PowerEdge servers, which today have no closed-source drivers necessary. For new Linux desktops and notebooks, we’ll use drivers already in the mainline kernel.org kernels for as many components as possible. In these cases, the drivers will be included in your distribution of choice. This includes storage, wired networking, power management, USB, and more.
For device types where a choice exists between a component with a non-Free driver and one with Free driver availability, in our Linux offering we'll opt to bundle the component with the Free driver. Wireless network adapters is one such example; Printers are another. We recommend Linux users buy our printers which have PostScript engines in them, as opposed to those which don't and for which no Linux drivers are yet available. The Tech Specs tab for each printer on dell.com show if it has PostScript or not.
Some components, particularly some video cards, have working 2-D open source drivers, open source 3-D drivers actively being clean-room written by the community, and closed-source 3-D drivers available from the video card manufacturer. In these instances, while we continue to encourage the development (by all parties) towards open source drivers, we will provide the closed-source drivers for people who wish to use them.
The last category is devices for which no open source drivers are available at all, such as software-based modems. In our desktops these are add-in cards, so you can substitute a hardware-based modem available from your local electronics store quite easliy. However, we can't substitute hardware-based modems in our notebooks without redesigning and significantly increasing the price of the system. If it's important to you to have a hardware-based modem, you would add one into your PC Card or ExpressCard slot.
Dell recognizes the importance of open source, GPL-licensed drivers which are maintained upstream in kernel.org. They allow users the widest choice of Linux distributions, effectively taking the specific hardware and distribution out of the decision-making process and let you focus on solving your business problems. We will work with our hardware partners to develop, test, and maintain Free drivers, and continue to make progress towards that goal for all drivers. Most drivers are in good shape now, but there's clearly longer-term work to be done. Work that we're doing now at the driver level will pave the way for more Linux offerings in the future. There's no way to please everyone, but I'll continue to share more details around our strategy as we have new developments. Stay tuned.