La tarjeta madre es el circuito impreso principal que conecta los componentes de una computadora y procesa las instrucciones de los programas. La RAM carga las instrucciones para la CPU y otras unidades. Los discos duros almacenan datos de forma magnética de forma permanente. El sistema operativo gestiona los recursos de hardware y provee servicios a las aplicaciones de forma privilegiada. El software libre respeta la libertad de los usuarios para usar, copiar, estudiar, modificar y redistribuir el código libremente.