Group:Hardware/Whitepaper

From LibrePlanet

Jump to: navigation, search

See the LibrePlanet 2015 Conference Site

Contents

The (continuous) road to hardware free from restrictions: how hardware vendors can help the free software community

This started out as a copy of the February 2007 FSF white paper "The road to hardware free from restrictions: how hardware vendors can help the free software community"[1] by Justin Baugh and Ward Vandewege. It is being placed on LibrePlanet so everyone can contribute to updating and extending it. Some other resources regarding hardware freedom, are on and and are linked to from Freest hardware comparisons.

Introduction

The computer hardware market is steadily evolving towards a more standardized ecosystem based on unrestricted hardware. Already, smaller vendors are realizing increased sales by ensuring that their hardware works optimally with free software and that drivers are easy to develop and maintain. Industry leaders have already been realizing these benefits in the server market, but have yet to make the same commitment for consumer hardware.

Vendors who understand this evolution will reap the benefits of leveraging the free software community. Vendors who fail to realize this will be left behind in the marketplace by more nimble competitors.

Free software drivers

One of the biggest problems facing the free software community today is the lack of free software drivers for common hardware. Significant advances have been made in providing drivers for GNU/Linux systems, either by tacit support from manufacturers or by an arduous process of reverse engineering. Two citadels of nonfree drivers still remain: wireless network interfaces and video cards. There is wide community support for free software drivers for all hardware.[1]

Almost all current wireless cards and USB devices either require nonfree firmware loaded by a free software driver, or require the use of Windows drivers via a free software emulation layer (Ndiswrapper). Ndiswrapper is an inefficient use of processor cycles. The nonfree drivers it requires are often of poor quality, which can lead to stability problems and support headaches.

Most video cards won't perform at their full potential without nonfree drivers, especially in 3D applications.

The usual problems with proprietary software apply. Bugs in the proprietary drivers can result in a security vulnerability in the system itself that cannot be corrected without vendor intervention. Bugs noticed by the community can take months to be fixed - if they are fixed at all. Vendors regularly ignore the concerns of users who have already purchased their product. For instance, in the specific case of the nonfree binary NVidia drivers, there have been several high-profile security vulnerabilities that remained unpatched for far too long.

Hardware that requires nonfree firmware with a free software wrapper simply circumvents the issue by moving all intelligence into a black box that the user cannot open. This is merely smoke and mirrors - it creates the illusion that the hardware vendor respects freedom while the concerns of the community remain marginalized.

How hardware vendors can help

How will this improve the situation for the vendor?

Hardware that is well-documented and supported by free software drivers will be significantly more useful to both the members of the free software community and the wider public. A reputation for hardware free of restrictions equates to positive product reviews, a stronger brand image and increased sales.[2]

Respecting the users' freedom is a mark of an ethical company.[3]

Proprietary BIOS locks

There are a number of serious issues with the proprietary BIOSes that are shipped commonly with consumer systems from the big vendors. Two particularly glaring problems are:

How hardware vendors can help

The vendor should not deliberately cripple hardware through BIOS locks or DRM in the BIOS.

How will this improve the situation for the vendor?

By removing artificial restrictions, users will be free to use their hardware to its maximum potential, including the freedom to combine hardware as they see fit. To a large tech-savvy community like the free software community, this freedom makes or breaks purchasing decisions.

Free BIOS support

There is a movement underway to replace proprietary BIOSes with a free BIOS. For x86 the major community effort is behind Coreboot.

How hardware vendors can help

How will this improve the situation for the vendor?

It is in the hardware vendors' best interest to support a free BIOS, because it offers a number of advantages over proprietary BIOSes:

The "Microsoft tax"

It is nearly impossible to purchase consumer hardware without a Microsoft operating system pre-installed. The vendors that do offer such systems usually discourage their purchase by hiding them. Vendors that pre-install GNU/Linux often only list the option for select systems. In neither case do vendors commonly provide a discount, even though they save money by not including an OEM Microsoft license.

How hardware vendors can help

How will this improve the situation for the vendor?

By selling and promoting more hardware without a pre-installed operating system, or with a GNU/Linux operating system, vendors will become less dependent on Microsoft. Millions of people are already using GNU/Linux systems. The free software community will undoubtedly support vendors that sell hardware without subjecting their customers to the "Microsoft tax." Lower costs to the vendor mean lower prices and increased sales.

Digital Restrictions Management

The free software community opposes the imposition of Digital Restrictions Management (DRM). As current software implementations of DRM have proved insecure, arduous and unmanageable, this anti-consumer technology is increasingly moving into hardware. Traditionally, hardware vendors have encouraged innovative uses of new technology and media, not restricted them. This culture of innovation is what the entire computer hardware industry is based on.

How hardware vendors can help

Hardware vendors could resist pressure by the media companies to stifle this innovative culture, and actively lobby for laws that protect consumers' rights.

How will this improve the situation for the vendor?

The free software community will flock to any vendor that protects the rights of the consumer by delivering "hardware free from restrictions." Vendors that sell equipment that is "defective by design" will see their sales and community support diminished.

By steering clear of DRM hardware, vendors would also remain free to innovate, rather than having to clear every new product with Big Media.

Conclusion

By making the recommended changes in any or all of these five areas (free software drivers, proprietary BIOS locks, free BIOS support, the "Microsoft Tax," Digital Restrictions Management) hardware vendors will help establish a mutually beneficial relationship with the free software community. Vendors will realize increased sales, and the free software community will have hardware that meets its ethical requirements.

The Free Software Foundation is eager to assist hardware vendors interested in making the changes recommended in this paper. Vendors should not hesitate to take advantage of this largely unexplored opportunity.

Notes

  1. The Free Drivers Petition to hardware producers currently has over 5,000 signatures. See http://www.petitiononline.com/mod_perl/signed.cgi?zxcv7nm.
  2. "In the survey of 1,800 young people, released by Cone Inc. and AMP Insights, two Boston marketing companies, 89 percent said they are likely to switch from one company's brand to another if the second brand is associated with a good cause." Chronicle of Philanthropy, 2006.11.09, Peter Panepento
  3. Free software is a matter of freedom: people should be free to use software in all the ways that are socially useful. See http://www.gnu.org/philosophy/.
  4. See "Business support forums - nw8440 - VT disabled in bios," http://lnk4.us/za3D.
Personal tools
Namespaces
Variants
Actions
Navigation
Important Teams
Community Norms
Toolbox
Extra