Este mapa conceptual resume la interacción entre el software y el hardware de una computadora. El software envía instrucciones al hardware para hacer posible su funcionamiento. El software puede ser libre u privado, dependiendo de si el código fuente está disponible o no. El hardware también puede ser libre u privado, dependiendo de si sus especificaciones son de acceso público o privado. Ejemplos de software libre son Linux y eMule, mientras que Microsoft Office y Windows son software privado.