Matthew Garrett (mjg59) wrote,
Things in your computer that you do not have the source code for:
  • Your BIOS
  • Your video BIOS
  • Your ACPI tables
  • Your ethernet card (in almost all cases)
  • Your wireless card (in almost all cases, though there are efforts to write open source firmware for Prism 54 and Broadcom hardware)
  • Your CPU microcode
  • The embedded controller that responds to things like the power button being pressed and makes your computer go and controls your fan and turns on LEDs and the like
  • Your keyboard controller (which is often the same thing as above)
  • The firmware running your disks
  • The firmware running your DVD drive
  • In many cases, the firmware that runs your disk controllers
  • For AMD and Nvidia, the code that's running on your graphics card
  • The firmware running your trackpad
Anyone think of anything I've missed?

Things people have suggested:
  • Laptop batteries
  • Modems (wired and wireless)
  • Embedded controller in any docking station
  • UPSes

More suggestions:
  • Some sound cards
  • Network card boot roms
  • Fingerprint readers
  • USB card readers
  • Flash media
  • USB mass storage
  • Webcams
  • Touchscreens
  • Any lights out management
  • TPM firmware
  • Monitor itself
  • Intel's AMT madness hardware
  • Mice
  • Various firewire and USB peripherals
Tags: advogato, fedora
  • 49 comments
  • 49 comments

Comments for this post were locked by the author