Este documento describe los diferentes tipos de software, incluyendo firmware, sistemas operativos y aplicaciones. Explica que el firmware programa el inicio del ordenador, los sistemas operativos facilitan la interacción entre usuarios y aplicaciones, y las aplicaciones se adaptan a las necesidades de los usuarios. También distingue entre software propietario, shareware, freeware y software libre en función de las licencias y costos asociados.