#29 estas seguro de que un software es aquello con lo que interactuas directamente???
basicamente y no hay más, los ordenadores se componen en dos bases, el hardware y el software. hardware como sabeis es todo lo fisico del ordenador, y software lo que interactua entre el hardware y el usuario directa o indirectamente.
un driver es un software, pero no un programa como he explicado antes. para entrar más en la duda:
un programa es un software que cumple una función especifica y ha de servirse de unos drivers para conactar con el hardware